/*
Theme Name: Bootstrap Basic
Theme URI: https://rundiz.com
Author: Vee Winch
Author URI: 
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy. You can support theme author by donate. To follow what was changed, please look for commits of this theme at Github or changelog.md file that come with the theme.
Version: 1.2.1
Requires PHP: 5.4
Requires at least: 4.0
License: MIT
License URI: https://opensource.org/licenses/MIT
Text Domain: bootstrap-basic
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready
This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.
*/
/*Required WordPress CSS*/
.hideclass,.hideclass1,.hideclass2{display:none;}
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.bypostauthor { }
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000 !important; opacity: 1; font-family: 'Poppins' !important;font-size:16px !important; font-weight:300 !important }
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000 !important; opacity: 1; font-family: 'Poppins' !important;font-size:16px !important; font-weight:300 !important }
::-ms-input-placeholder { /* Microsoft Edge */
  color: #000 !important; opacity: 1; font-family: 'Poppins' !important;font-size:16px !important; font-weight:300 !important }
  textarea,textarea::placeholder,span::placeholder { color: #000 !important; opacity: 1; font-family: 'Poppins' !important;font-size:16px !important; font-weight:300 !important }
  .page-id-1679 select.wpcf7-form-control.wpcf7-select { font-weight: 500; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline:none !important;box-shadow:none !important; }
/* WordPress gallery */
.gallery-caption { }
.gallery { margin-bottom: 1.6em; }
.gallery-item { display: inline-block; padding: 1.79104477%; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-icon img { margin: 0 auto; }
.gallery-caption { color: #707070; color: rgba(51, 51, 51, 0.7); display: block; font-family: "Noto Sans", sans-serif;
	font-size: 12px; font-size: 1.2rem; line-height: 1.5; padding: 0.5em 0; }
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption { display: none; }
.wp-caption { border: 1px solid #ccc; margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 1.2% auto 0; max-width: 98%; }
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b;
	display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px;
	text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }
.select2-results__options li { font-family: 'Poppins' !important; font-size: 16px; font-weight: 500; }
li.select2-selection__choice,button.select2-selection__choice__remove { background: #1b6db6 !important; color: #fff !important; border: 1px solid #1b6db6 !important; }
/* Typography CSS */
@font-face {
font-family: 'Calibri';
src: url('https://staging.cswebsolutions.ca//timetaluewealthwp/wp-content/themes/bootstrap-basic/fonts/calibri-regular.woff') format('woff');
font-style: normal;
}
h1 , h2 , h3 , h4 , h5 , h6{ font-family: 'Poppins' !important; font-weight:700 !important; text-transform:capitalize !important; }
.elementor-widget-container , p , a { font-family: 'Poppins' !important; }
h1 , h2{ font-size: 40px !important; line-height: 50px !important; }
h3{ font-size: 22px !important; line-height: 32px !important; }
h4{ font-size: 18px !important; line-height: 30px !important; }
.about-us-title h2 { font-weight: 600 !important;}
.elementor-widget-container , p { font-weight: 300 !important; font-size: 18px; line-height: 28px !important; }
.small-fonts .elementor-widget-container , .small-fonts p { font-weight: 300 !important; font-size: 16px !important; line-height: 26px !important; }
.large-font .elementor-widget-container , .large-font p { font-weight: 400 !important; font-size: 22px !important; line-height: 32px !important; }
.italic-font .elementor-widget-container , .italic-font p { font-style:italic !important; }
.font-500 .elementor-widget-container , .font-500 p { font-weight:500 !important; }
.font-30 h3{ font-size:30px !important; line-height: 32px !important; font-weight: 500 !important; }
a.elementor-button-link.elementor-button{ background: #1B6DB6; border-radius: 50px; padding: 7px 30px 7px 30px; font-style: normal;
    font-weight: 400; font-size: 16px; line-height: 30px; text-transform: capitalize; color: #FFFFFF; position:relative; transition: 0.5s linear; text-decoration:none; }
a.elementor-button-link.elementor-button:hover{ padding: 7px 20px 7px 20px; transition: 0.5s linear; letter-spacing:1px; }
.light-back a.elementor-button-link.elementor-button{ background: #fff; color: #1B6DB6; }
.light-back a.elementor-button-link.elementor-button:hover{ padding: 7px 35px 7px 35px; transition: 0.5s linear; }
.log-reg-btn a.elementor-button-link.elementor-button { background: #1B6DB6; border-radius: 50px; padding: 15px 30px 15px 60px; font-style: normal; font-weight: 500; 
	font-size: 18px; line-height: 36px; text-transform: uppercase; color: #FFFFFF; position:relative; transition: 0.5s linear; overflow:hidden; letter-spacing: 0 !important; }
.log-reg-btn a.elementor-button-link.elementor-button:after , .log-reg-btn a.elementor-button-link.elementor-button:before {
    content: ""; background-image: url(https://timevaluewealth.com/wp-content/uploads/2022/10/ic_round-login.png); background-position: center; 
	background-size: contain; position: absolute; left: 30px; top: 23px; width: 20px; height: 20px; transition: 0.5s linear; background-repeat: no-repeat; }
.log-reg-btn a.elementor-button-link.elementor-button:after{ left:auto; right:-25px; transition: 0.5s linear; }
.log-reg-btn a.elementor-button-link.elementor-button:hover{ padding: 15px 60px 15px 30px; transition: 0.5s linear; }
.log-reg-btn a.elementor-button-link.elementor-button:hover:before{ left: -20px; transition: 0.5s linear; }
.log-reg-btn a.elementor-button-link.elementor-button:hover:after{ right: 30px; transition: 0.5s linear; }
.log-reg-btn .elementor-widget-container{ line-height:1px !important; }
.font-600 .elementor-widget-container , .font-600 p{ font-weight:600 !important; }
.light-link a{ color:#fff !important; }
.light-link a:hover{ text-decoration:underline !important; }
/* Header Footer CSS */
.header-menu ul li a{ position:relative; }
.header-menu ul li a:before{ content:""; background-color:#1B6DB6 !important; position:absolute; bottom:0; left:0; width:0; height:2px;
	transition: 0.5s linear; right:0; margin:0px auto; }
.header-menu ul li a:hover:before , .header-menu ul li a.elementor-item-active:before{ width:70px; transition: 0.5s linear; }
.header-menu ul li ul li a{ padding:10px 15px !important; }
.footer-menu ul li{ position:relative; padding-left:15px !important; margin-top:15px; }
.footer-menu ul li:before { content: ""; width: 4px; height: 4px; position: absolute; left: 2px; top: 8px;
    background-color: #000 !important; border-radius: 50% !important; }
.footer-menu ul li a{ padding:0px !important; font-weight: 300 !important; font-size: 16px !important; line-height: 22px !important;
	color:#000 !important; position:relative; width: fit-content; }
.footer-menu ul li a:before { content: ""; width: 0; height: 1px; position: absolute; left: 0px; bottom: 0px;
    background-color: #000 !important; transition:0.5s linear; }
.footer-menu ul li a:hover:before , .footer-menu ul li a.elementor-item-active:before { width: 100%; transition:0.5s linear; }
.footer-cta .elementor-image-box-img{ width: 36px !important; margin-right: 5px !important; line-height:1px !important; }
.footer-cta a{ font-weight: 600 !important; font-size: 18px !important; line-height: 26px !important; position:relative; color:#000 !important; }
.footer-cta.small-fonts .elementor-image-box-description , .footer-cta.small-fonts a{ font-weight: 300 !important; font-size: 16px !important; line-height: 24px !important; }
.footer-cta a:before{ content: ""; width: 0; height: 1px; position: absolute; left: 0px; bottom: 0px; background-color: #000 !important; transition:0.5s linear; }
.footer-cta a:hover:before{ width:100%; transition:0.5s linear; }
.best-fac-left figure.elementor-image-box-img { width: 72px !important; margin-right: 30px !important; }
.best-fac-right h3.elementor-image-box-title{ font-size: 20px !important; line-height: 30px !important; text-transform:uppercase !important; margin-top:10px !important; }
.best-fac-right p.elementor-image-box-description{ font-size: 16px !important; line-height: 28px !important; color: #757575 !important; }
/**************************** Ajay css ******************************/
.goalbase-popup ul.nav.nav-tabs {
    display: block !important;
}
.back-color-resp-bn {  
	background-image: linear-gradient(to bottom, #1B6DB6 0%, #0C3270 100%) !important; 
}
.contc-fom .ninja-forms-field {
    height: 200px !important;
}
.popup-btn a.elementor-button-link.elementor-button {
    width: 193px;
    padding: 15px 0px;
    border-radius: 29px !important;
    margin-top: 10px;
    background-color: #1b6db6 !important;
}
.popup-btn span.elementor-button-text {
    font-size: 20px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Poppins";
}
.active-popup .elementor-tab-title.elementor-active {
    background: #1B6DB6 !important;
    color: #ffffff !important;
	text-align: center;
}
.active-popup .elementor-tab-title.elementor-tab-desktop-title {
    background-color: #1B6DBD !important;
    color: #5893c7 !important;
	border-radius: 18px 0 0 0;
	text-align: left;
    padding-left: 40px;
}
.active-popup .elementor-tabs-wrapper {
    overflow: inherit !important;
}
.active-popup div#elementor-tab-title-1482 {
    border-radius: 0 18px 0 0;
}
.active-popup .elementor-tab-title.elementor-tab-desktop-title.elementor-active::after {
    content: "";
    background: url(https://tvwealth.csweb.ca/wp-content/uploads/2024/05/down-arrow.png) no-repeat;
    width: 25px !important;
    height: 25px !important;
    top: 78px;
    left: 150px !important;
    z-index: 999;
    position: absolute;
    background-size: 25px;
    display: table;
}
.active-popup .elementor-tab-desktop-title.elementor-active {
    color: #ffffff !important;
}
.active-popup .elementor-tab-title {
	text-align: center;
}
.active-popup .elementor-tabs-wrapper {
    border-radius: 18px 18px 0 0;
}
.active-popup .elementor-tabs-content-wrapper {
    border-radius: 18px;
}
.my-popup p {
    max-height: 78px !important;
}
#elementor-popup-modal-7484 .dialog-widget-content {
    border-radius: 18px !important;
}
.my-popup a.elementor-button-link.elementor-button:hover {
    letter-spacing: 0.5px;
}
.not-covered-ul ul li {
    padding-left: 0px !important;
}
.single.single-financial_serrvice div.tnp-subscription {
    margin: 30px auto;
}
.news-form-fields input#tnp-1 {
    border-radius: 5px;
    background-color: #1b6db633;
}
.news-form-fields .tnp-submit {
    border-radius: 50px;
    padding: 10px 30px !important;
    background-color: #1b6db6 !important;
	transition: 0.5s linear;
}
.news-form-fields .tnp-submit:hover {
    padding: 7px 20px 7px 20px;
    transition: 0.5s linear;
    letter-spacing: 1px;
}
.insurance-heading h2 {
    text-transform: math-auto !important; 
}
.popup-text .elementor-widget-container {
    font-size: 20px;
    line-height: 30px !important;
    color: #000000;
    font-weight: 400 !important;
    font-family: "Poppins" !important;
}
.popup-or .elementor-heading-title {
    font-weight: 600 !important;
    font-size: 20px;
    text-transform: uppercase;
    color: #000000;
    font-family: "Poppins";
}
.newsletters form {
    display: flex;
}
.newsletters .tnp-field.tnp-field-email {
    width: 70%;
}
.newsletters .tnp-field.tnp-field-button {
    width: 30%;
    margin: 29px 0 0 10px;
}
.dialog-close-button .eicon-close:before {
    content: '\e87f';
    color: #ffffff !important; 
}
.mt-10 {
    margin-top: 3rem !important;
}
/**************************** Ajay css ******************************/
/* Home Page CSS */
.home .sticky-header-sec .elementor-background-overlay , .sticky-header-sec.fixed .elementor-background-overlay{ background-image:none !important; }
.sticky-header-sec.fixed { position: fixed !important; top: 0px; background-color: #fff !important; box-shadow: 0 0 5px rgb(0 0 0 / 25%);
    padding-top: 20px !important; padding-bottom: 20px !important; z-index:888 !important; }
.header-menu ul li.active a{ font-weight:600 !important; }
.header-menu ul li.dropdown.active-drop ul.sub-menu.elementor-nav-menu--dropdown{ display:block !important; width:100% !important; }
.header-menu ul li.dropdown.active-drop a:before{ display:none; }
.banner-col-content .elementor-widget-container{ font-size: 20px !important; line-height: 30px !important; }
@keyframes banner-back-an {
    0% { transform: scale(1.07, 1);  }
	100%{ transform: scale(0.90, 1); }
}
.bennr-right-image{ position:relative; }
.bennr-right-image:before{ content:""; background-image: url("https://timevaluewealth.com/wp-content/uploads/2022/10/home-banner-back.png");
	position:absolute; bottom:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-size:contain; background-position:bottom;
	animation: banner-back-an 2s linear infinite alternate; }
.best-fac-left figure.elementor-image-box-img{ width:60px !important; }
.financial-sol-mod .elementor-element-populated{ background: #FFFFFF; border: 1px solid #CFCFCF; }
.financial-sol-mod figure.elementor-image-box-img { background-color: #1B6DB6; border-radius: 50%; width: 90px !important; height: 90px;
    padding: 13px; display: flex; align-items: center; justify-content: center; }
.financial-sol-mod .elementor-image-box-content { width: calc( 100% - 90px ) !important; }
.financial-sol-mod figure.elementor-image-box-img img { filter: brightness(0) invert(1); }
.financial-sol-mod h3 { margin:0px !important; }
.financial-sol-mod h3 a{ font-weight: 700 !important; font-size: 30px !important; line-height: 40px !important; }
.financial-sol-mod a.elementor-button-link.elementor-button{  background-color: #FFFFFF; border: 1px solid #1B6DB6; border-radius: 100px;
    color: #1B6DB6; font-weight: 400; font-size: 16px; line-height: 30px; }
.financial-sol-mod .elementor-element-populated:hover{ background-color: #1B6DB6; cursor:pointer; }
.financial-sol-mod:hover figure.elementor-image-box-img{ background-color: #fff; }
.financial-sol-mod:hover figure.elementor-image-box-img img { filter: brightness(1) invert(0); }
.financial-sol-mod:hover h3 a , .financial-sol-mod:hover .elementor-widget-container{ color:#fff !important; }
ul.equity-category-tabs { display: flex; list-style-type: none; margin-bottom:0px; padding-left: 15px; }
.equity-latest-sec { padding: 80px 50px !important; }
.equity-latest-posts article{ background: #FFFFFF; border: 1px solid #CFCFCF; padding: 20px 25px 25px !important; }
.equity-latest-posts article ul{ list-style-type: disclosure-closed; padding-left: 35px !important; }
.equity-latest-posts article ul li{ margin-bottom:10px !important; }
.equity-latest-posts article ul li::marker{ color: #1B6DB6 !important; font-size: 15px !important; }
.equity-latest-posts h3.elementor-post__title a { color: #000 !important; }
.equity-latest-posts h3.elementor-post__title a:hover { color: #1B6DB6 !important; }
.equity-latest-posts .elementor-posts .elementor-post__meta-data , .latest-sin-con-col-1 span{ line-height: 24px; font-size: 16px; margin-bottom: 0px; color: #000000; margin-top: 15px; }
.equity-latest-posts .elementor-post__excerpt { margin: 25px 0px !important; }
.equity-latest-posts .addtoany_content{ display:none !important; }
.equity-latest-posts a.elementor-post__read-more { background-color: #FFFFFF; border: 1px solid #1B6DB6; border-radius: 100px; color: #1B6DB6;
	font-weight: 400 !important; font-size: 16px; line-height: 36px !important; padding: 8px 30px; transition: 0.5s linear; }
.equity-latest-posts a.elementor-post__read-more:hover{ padding: 8px 33px; transition: 0.5s linear; letter-spacing:1px; }
.equity-category-tabs li a{ padding:20px 50px !important; background-color: transparent; border-radius: 20px 20px 0 0; display:block; color:#fff !important; 
	margin-right:10px !important; font-weight:500 !important; font-size: 20px !important; }
.equity-category-tabs li a.active-link , .equity-category-tabs li a:hover{ background-color: #fff; color:#1B6DB6 !important; }
.latest-sin-con { padding:80px 50px !important; }
.latest-info-sin ul.equity-category-tabs{ display:block !important; padding-left:0px !important; }
.latest-info-sin .equity-category-tabs li a{  font-size: 20px; color: #000000 !important; padding: 20px 25px !important; border: 1px solid #CFCFCF; background-color: #fff; 
	border-radius:0px !important; margin-right:0px !important; margin-bottom:25px !important; }
.latest-info-sin .equity-category-tabs li a:hover , .latest-info-sin .equity-category-tabs li a.active-link{ background-color: #1B6DB6; border: 1px solid #CFCFCF; color:#fff !important; }
.latest-sin-con-col-1 h1.elementor-heading-title.elementor-size-default { font-weight: 700 !important; font-size: 40px !important;
    line-height: 50px !important; text-transform: unset !important; }
.latest-sin-con-col-1 ul{ list-style-type: disclosure-closed; padding-left: 25px !important; margin-top:25px; }
.latest-sin-con-col-1 ul li { margin-bottom: 10px !important; }
.latest-sin-con-col-1 ul li::marker { color: #1B6DB6 !important; font-size: 18px !important; }
.latest-sin-con-col-1 p{ margin-top:25px !important; margin-bottom:0px !important; }
.latest-sin-con-col-2 h3{ font-weight: 700 !important; font-size: 26px !important; line-height: 36px !important; }
.latest-sin-con-col-2 h3.elementor-post__title a{ color: #000 !important; border-bottom: 1px solid #CFCFCF; padding-bottom:25px !important; margin-bottom:30px !important; display: block; }
.latest-sin-con-col-2 h3.elementor-post__title a:hover{ color: #1B6DB6 !important; }
.border-set { border: 1px solid #ddd; margin-bottom: 25px; padding: 30px; }
.equity-brokerage-report a.elementor-button-link.elementor-button { background: #fff; border: 1px solid #1B6DB6;color: #1B6DB6; padding:13px 35px !important; }
.equity-brokerage-report span.elementor-button-content-wrapper { align-items: center; }
.equity-brokerage-report .down-btn span.elementor-button-icon.elementor-align-icon-left , .equity-brokerage-report .down-btn span.elementor-button-text { margin-top: 0px; line-height:1px !important; }
.equity-brokerage-report .down-btn span.elementor-button-icon.elementor-align-icon-left{ margin-right:10px !important; }
.view-point-inner ul.equity-category-tabs , .view-point-inner nav  { padding-left: 0px; justify-content: center; }
.view-point-inner .equity-category-tabs li a{ text-transform:capitalize !important; }
.view-point-inner .equity-category-tabs li a , .view-point-inner ul li a { padding: 0px 0px 10px !important; border-radius: 0; color: #000 !important;
	margin: 0px 45px !important; font-weight: 500 !important; font-size: 18px !important; position:relative; }
.view-point-inner .equity-category-tabs li a:before , .view-point-inner ul li a:before{ content: ""; width: 0; height: 1px; position: absolute;
    left: 0px; bottom: 0px; background-color: #000 !important; transition:0.5s linear; }
.view-point-inner .equity-category-tabs li a:hover:before , .view-point-inner .equity-category-tabs li a.active-link:before , .view-point-inner ul li a:hover:before , .view-point-inner ul li.active a:before{ width:100%; transition:0.5s linear; }
button.btn.btn-primary.absolute-design { position: fixed; bottom: 25px; right: 25px; z-index: 9999; background: none; border: none; box-shadow: none; }
button.btn.btn-primary.absolute-design:focus { outline: none; }
.container.market-pick-sec { max-width: 1510px !important; width: 100% !important; padding:90px 50px !important; }
p.category-name { font-weight: 500 !important; font-size: 18px !important; line-height: 32px !important; color: #1B6DB6;
    text-transform: uppercase; margin-bottom: 0px !important; }
h3.company-name { font-weight: 600 !important; font-size: 22px !important; line-height: 32px !important; color: #000000; margin: 0 0 20px !important; text-transform: unset !important; }
.row.prices-row p{ font-weight: 300 !important; font-size: 18px !important; line-height: 32px !important; color: #000000; margin-bottom: 0px; }
.row.prices-row.user-name{ margin-top:20px !important; }
.user-name div{ padding:0px !important; }
.row.prices-row h4{ font-weight: 600 !important; font-size: 22px !important; line-height: 32px !important; color: #000000; margin: 0px !important; }
.row.prices-row h4 strong{ font-weight: 600 !important; }
.row.prices-row .col-md-2{ padding:0px !important; }
.row.prices-row .col-md-2:nth-child(2){ padding:0px 20px !important; }
.row.prices-row .col-md-6 , .row.prices-row .col-md-4{ padding:0px !important; padding-left:20px !important; display:flex; justify-content: flex-end; align-items: center; }
a.buy-sel{ background: #1B6DB6; border-radius: 100px; font-weight: 700; font-size: 16px; line-height: 30px; color: #FFFFFF;
	padding: 7px 37px; text-decoration:none !important; transition:1s linear; }
a.buy-sel:hover{ padding: 7px 40px; letter-spacing:1px; transition:1s linear; color:#fff !important; }
.row.prices-row{ margin:0px !important; }
.socil-sharing { margin-left:40px !important; position:relative; }
.socil-sharing i { font-family: 'Font Awesome 5 Brands' !important; font-style: normal !important; font-size: 22px; color:#fff !important; }
.socil-sharing a{ padding:3px 8px !important; margin: 0 0.3rem 0.6rem; }
.socil-sharing i.fa-solid.fa-envelope { font-family: "Font Awesome 5 Free" !important; }
a.jupiterx-social-share-link.btn.jupiterx-social-share-email { background-color: #343a40; }
.jupiterx-social-share-facebook { background-color: #3b5998; }
.jupiterx-social-share-twitter { background-color: #1da1f2; }
.jupiterx-social-share-linkedin { background-color: #0077b5; }
.jupiterx-social-share-reddit { background-color: #ff4500; }
.clear{ clear:both; }
.jupiterx-social-share.jupiterx-social-share-product-page { position: absolute; right:0px; top:40px; }
.jupiterx-social-share-inner { display: flex; }
#exampleModal .modal-dialog { top: 50%; transform: translateY(-50%) !important; max-width:700px !important; width:95% !important; }
#exampleModal .modal-content { border-radius: 20px; padding: 50px 100px; box-shadow:none !important; }
#exampleModal .modal-header { padding: 15px; border-bottom: none; }
#exampleModal .modal-title { font-weight: 500 !important; font-size: 18px !important; line-height: 30px !important; }
#primaryPostForm .form-group { margin-bottom: 24px; }
#primaryPostForm select , #primaryPostForm input{ background: #FFFFFF !important; border: 1px solid #CFCFCF !important; border-radius: 10px !important;
    padding: 15px !important; height: auto !important; }
#primaryPostForm .form-control:focus { -webkit-box-shadow: none; box-shadow: none; }
#primaryPostForm input::placeholder , #primaryPostForm option ,  #primaryPostForm select , #primaryPostForm input{ font-weight: 500 !important; font-size: 18px !important; line-height: 30px !important; color: #414141 !important; font-family: 'Poppins' !important; padding-right:40px !important; }
#exampleModal button.close { position: absolute; right: 15px; top: 13px; opacity: 1; font-size: 25px; }
#primaryPostForm .form-group:last-child { margin-bottom: 0; }
#primaryPostForm button.btn.btn-primary{ font-family: 'Poppins' !important; background: #1B6DB6; border-radius: 50px; padding: 5px 35px 5px 35px;
    font-style: normal; font-weight: 700; font-size: 16px; line-height: 30px; text-transform: capitalize; color: #FFFFFF; position: relative; transition: 0.5s linear; }
#primaryPostForm button.btn.btn-primary:hover{ padding: 5px 40px 5px 40px; letter-spacing:1px; transition: 0.5s linear; }
#exampleModal .modal-body { padding: 0 !important; }
#primaryPostForm select{   -moz-appearance:none; -webkit-appearance:none; appearance:none; background-image: url("https://timevaluewealth.com/wp-content/uploads/2022/11/eva_arrow-down-fill.png") !important; background-repeat: no-repeat !important; background-position: 97% center !important; }
.tog_class{ font-weight: 300 !important; font-size: 18px; line-height: 32px; font-family: 'Poppins' !important; }
.equity-brokerage-report h4{ font-weight: 600 !important; font-size: 22px !important; line-height: 32px !important; }
.insurance-list-sec h3.elementor-image-box-title{ font-weight: 600 !important; font-size: 20px !important; line-height: 28px !important; text-align: center; color: #1B6DB6;
	text-transform:capitalize !important; margin:0px !important; }
.insurance-list-last h3.elementor-image-box-title{ color: #000; }
.insurance-list-sec .elementor-widget-container { font-weight: 600 !important; font-size: 22px; line-height: 32px !important; text-align: center; color: #000000; }
.why-join-us-sec h3.elementor-image-box-title{ font-weight: 600 !important; font-size: 18px !important; line-height: 28px !important; text-align: center; color: #1B6DB6;
	text-transform:capitalize !important; margin:0px !important; }
.our-partners-sec .elementor-arrows-position-outside .elementor-swiper-button-prev { left: -15px; }
.our-partners-sec .elementor-arrows-position-outside .elementor-swiper-button-next { right: -15px; }
.required { color: #000; }
.insur-ul ul{ list-style-type:none !important; padding-left:0px !important; }
.insur-ul ul li{ padding-bottom:27px !important; border-bottom: 1px dashed #fff; margin-bottom: 27px !important; 
	font-weight: 600 !important; font-size: 20px !important; line-height: 30px !important; color:#fff !important; font-family: 'Poppins' !important; }
.insur-ul ul li:last-child{ margin:0 !important; padding:0 !important; border:none !important; }
.color-text .elementor-widget-container{ font-weight: 600 !important; font-size: 22px !important; line-height: 32px !important; color: #1B6DB6 !important; }
.not-covered-ul ul { list-style-type:none !important; padding:0px !important; margin-bottom:0px !important;margin-left: 20px; }
.not-covered-ul ul li { font-weight: 600 !important; font-size: 22px !important; line-height: 32px !important; padding-bottom: 15px !important; position:relative; /*padding-left:25px !important;*/ }
.not-covered-ul ul li:before{ content:""; position:absolute; left:-20px; top:9px; background-size: contain;
	background-image: url("https://timevaluewealth.com/wp-content/uploads/2022/11/triangle-li.png"); background-repeat: no-repeat; width: 12px; height: 12px; }
.not-covered-ul.white-left-icon ul li:before{ background-image: url("https://timevaluewealth.com/wp-content/uploads/2022/11/white-left-ul.png"); }
.not-covered-ul.font-300 ul li { font-weight:300 !important; font-size:18px !important; }
.field-icon { float: right; margin-left: -25px; margin-top: -25px; position: relative; z-index: 2; }
.insurance-form .nf-form-fields-required{ display:none !important; }
.remove-margin{ margin-left:0 !important; margin-right:0 !important; }
.remove-margin .col-md-8 , .name-date-m-col{ padding-left:0px !important; padding-right:0px !important; }
.col-md-4.col-sm-12.name-date-m-col { text-align: right; }
.name-date-m-col h4.name { font-weight: 600 !important; font-size: 18px !important; line-height: 32px !important; margin:0px !important; }
.name-date-m-col p.date{ font-weight: 300 !important; font-size: 14px !important; line-height: 20px !important; color: #ABABAB; margin:0px !important; }
.registration_form fieldset, .registration_form_new fieldset { display: flex; flex-wrap: wrap; justify-content: space-around; }
.registration_form fieldset p, .registration_form_new fieldset p { width: 48%; margin-bottom: 20px !important; }
.registration_form label, .registration_form_new label { display: block; width:100%; font-weight: 500 !important; font-size: 18px !important; line-height: 32px !important; color: #000000; }
.registration_form input, .registration_form_new input { width: 100%; background: #FFFFFF; border: 1px solid #ABABAB; height:70px; padding: 15px; padding-right:50px !important; }
.registration_form input::placeholder , .registration_form input, .registration_form_new input::placeholder , .registration_form_new input { font-weight: 300 !important; font-size: 16px !important; line-height: 32px !important; color: #000000 !important; }
.registration_form input::-moz-placeholder , 
.registration_form textarea::-moz-placeholder,
.registration_form_new input::-moz-placeholder , 
.registration_form_new textarea::-moz-placeholder{ color: #000 !important; opacity: 1 !important; }
.registration_form_new input:-moz-placeholder , 
.registration_form_new textarea:-moz-placeholder,
.registration_form input:-moz-placeholder , 
.registration_form textarea:-moz-placeholder { color: #000 !important; opacity: 1 !important; }
h3.or-text { text-align: center; font-weight: 600 !important; font-size: 26px !important; line-height: 30px !important; color: #000000;text-transform:lowercase !important; 
	margin: 20px 0px 10px !important; }
div.nsl-container[data-align="left"] { text-align: center !important; }
.password-p { position:relative; }
.password-p span.fa.fa-fw.field-icon.toggle-password , .password-p span.fa.fa-fw.field-icon.toggle-password2 { position:absolute; bottom: 24px; right: 15px; }
.mo-openid-app-icons p { display: none; }
.registration_form input[type="submit"],
.registration_form_new input[type="submit"] { background: #1B6DB6; border-radius: 50px; padding: 7px 60px 7px 60px !important; font-style: normal;
    font-weight: 700 !important; font-size: 16px !important; line-height: 30px !important; text-transform: capitalize; color: #FFFFFF !important; position:relative; transition: 0.5s linear;
	width:auto !important; height:auto !important; margin:auto !important; font-family: 'Poppins' !important; }
.registration_form input[type="submit"]:hover, .registration_form_new input[type="submit"]:hover { padding: 7px 63px 7px 63px !important; transition: 0.5s linear; letter-spacing:1px !important; }
.nsl-button.nsl-button-default.nsl-button-google { background-color: #4285f4; border-radius: 30px !important; padding: 7px; background: #1B6DB6 !important; }
.nsl-button-label-container , .nsl-button-label-container b { font-weight: 700 !important; font-size: 16px !important; line-height: 19px !important; font-family: 'Poppins' !important; }
div.nsl-container .nsl-button-google[data-skin="dark"] .nsl-button-svg-container { border-radius: 50% !important; }
p.login-link-text{ font-weight: 500 !important; font-size: 18px !important; line-height: 32px !important; color: #000000; text-align:center; margin-top:10px !important; margin-bottom:0px !important; }
p.login-link-text a{ font-weight: 500 !important; font-size: 18px !important; line-height: 32px !important; color: #1B6DB6; text-align:center; margin-top:30px !important; }
p.login-link-text a:hover{ color:#000 !important; }
p.login-btn{ text-align:center; }
form#login_form fieldset p{ width:100% !important; }
.container-reset { width: 100%; padding: 60px 50px; border-top:1px solid #CDCDCD !important; }
.container-reset form#loginform { max-width: 1000px; width:100% !important; margin:auto !important; border: 2px solid #1B6DB6; border-radius: 25px !important; padding: 60px; }
h1.forgot-head , h2.forgot-head{ max-width: 1000px; width:100% !important; margin:auto !important; padding-bottom:40px !important; font-size: 40px !important; line-height: 45px !important;
    color: #000 !important; font-weight: 600 !important; text-align:center; }
h2.forgot-head{ font-size:36px !important; line-height: 42px !important; }
.reg-head h2{ font-weight:600 !important; }
.car-in-pol-col .head .elementor-widget-container { font-weight: 600 !important; font-size: 22px !important; line-height: 32px !important; color: #000000; height: 80px; }
.car-in-pol-col ul { padding-left:20px !important; margin-bottom:0px !important; }
.car-in-pol-col ul li{ font-weight: 300 !important; font-size: 18px !important; line-height: 28px !important; color: #000000; }
.ulip-returns h3.elementor-image-box-title{ font-weight: 600 !important; font-size: 22px !important; line-height: 32px !important; color: #1B6DB6; }
.log-reg-btn.logout {display:none !important; }
.logged-in .log-reg-btn.logout {display:block !important;}
.logged-in .log-reg-btn.reg {display:none;}
.ret-key-in-pol-col .head .elementor-widget-container { font-weight: 600 !important; font-size: 20px !important; line-height: 32px !important; color: #000000; }
.why-to-need-sec .ret-key-in-pol-col .head .elementor-widget-container { font-size: 22px !important; line-height: 30px !important; }
.faq-inner-sec .elementor-accordion-item { margin-bottom: 20px; }
.faq-inner-sec .elementor-tab-title{ border: 1px solid #ABABAB !important; }
.faq-inner-sec .elementor-accordion-title{ font-weight: 500 !important; font-size: 20px !important; line-height: 32px !important; color: #000000 !important; }
.faq-inner-sec .elementor-tab-content , .faq-inner-sec .elementor-tab-content p{ font-weight: 300 !important; font-size: 20px !important; line-height: 32px !important; color: #000000 !important;
	font-family: 'Poppins' !important; }
.faq-inner-sec .elementor-tab-content p{ margin-bottom: 13px !important; padding-top: 13px !important; }
.faq-inner-sec ul li{ padding-bottom:10px !important; }
.faq-inner-sec strong{ font-weight:500 !important; }
.investment-list-mod a.elementor-post__read-more{ background: #1B6DB6; border-radius: 50px; padding: 7px 30px 7px 30px; font-style: normal;
    font-weight: 400 !important; font-size: 16px; line-height: 30px; text-transform: capitalize; color: #FFFFFF; position:relative; transition: 0.5s linear; height:auto !important; }
.investment-list-mod a.elementor-post__read-more:hover{ padding: 7px 33px 7px 33px; transition: 0.5s linear; letter-spacing:1px; }
.investment-list-mod article { padding: 30px !important; border: 1px solid #CFCFCF !important; position:relative; }
.investment-list-mod article a.elementor-post__thumbnail__link { display: block !important; max-width: fit-content; margin-right: 0px !important;
     padding-right: 0px; border-bottom: 1px solid #CFCFCF; height:80px; }
.investment-list-mod article h2.elementor-post__title a { font-weight: 600 !important; font-size: 22px !important; line-height: 32px !important;
    color: #000000 !important; padding-left: 10px; padding-top: 8px; text-transform:capitalize !important; }
.investment-list-mod article h2.elementor-post__title a:hover { color: #1B6DB6 !important; } 
.invest-sin-sec h3{ text-transform: none !important; }
.investment-list-mod article h2.elementor-post__title{ line-height: 32px !important; padding-bottom: 40px; border-bottom: 1px solid #CFCFCF; padding-right: 170px; padding-left:20px !important; }
.investment-list-mod article a.elementor-post__read-more { position: absolute !important; display: block; width: fit-content; right: 30px; top: 30px; font-weight:700 !important; }
.investment-list-mod article .elementor-post__excerpt{ min-height:260px !important; overflow:hidden !important; }
.investment-list-mod article .elementor-post__excerpt .pos-content { margin-top: 30px; position:absolute; left:50px; height: 220px; overflow: hidden; padding-right:30px; }
.investment-list-mod article ul li{ padding-bottom:15px !important; }
.invest-sin-sec{ padding: 70px 50px !important; }
.invest-sin-sec ul{ padding-left:25px !important; }
.invest-sin-sec ul strong { font-weight:500 !important; }
.invest-sin-sec h4 { font-weight: 600 !important; font-size: 20px !important; line-height: 32px !important; color: #1B6DB6 !important; }
.which-pay-right-col ul { padding-left: 25px !important; }
.which-pay-right-col ul li{ padding-bottom:25px !important; }
.which-pay-right-col ul li strong { font-weight:500 !important; }
.term-insurance #exampleModal .modal-dialog{ top: 50%; transform: translateY(-50%) !important; max-width: 1400px !important; width: 95% !important; }
.term-insurance #exampleModal .modal-dialog {width: 70% !important;}
.term-insurance p:empty { display:none !important; }
.font-size-bold{ font-size: 18px; font-weight: 500 !important; line-height:32px !important; }
.modal.show{ opacity:1 !important; }
.term-insurance label{ font-weight: 500 !important; font-size: 18px; line-height: 32px !important; color: #000000; }
.term-insurance .wpcf7-list-item label{ font-weight: 300 !important; }
.term-insurance .for-2-col { display: flex; margin-top: 30px; }
.get-policy{ color: #1b6db6; font-weight: bold; }
.male_gender{ padding-right: 30px; }
.term-insurance .male_gender .first , .term-insurance span.wpcf7-list-item.first{ margin-left:0px !important; }
.mt-5.select-gender { width: 210px !important; }
.mt-5.member-check.checkbox-flex { padding-left: 75px; }
.mt-5.member-check span.wpcf7-list-item { margin-left: 50px; }
.mt-5.member-check span.wpcf7-list-item:nth-child(5){ margin-left: 0px; }
.mt-5.member-check input { width: 22px; height: 22px; background: #FFFFFF; border: 1px solid #000000; border-radius: 5px !important; }
.male_gender .last label{ padding-left: 10px; }
.btn-next{ color: #1b6db6; font-weight: bold; }
.btn-prev{ color: #1b6db6; font-weight: bold; }
.prev-next-btn{ float: right; }
.Consume_yes{ padding-right: 50px; }
.request-btn { border-radius: 20px; padding:6px 25px; background-color: #1b6db6; display: table; margin: 0px auto; }
.header { max-width: 600px; margin: 50px auto; text-align: center; }
.header__title { margin-bottom: 30px; font-size: 2.1rem; }
.content { width: 100%; margin: 0 auto; }    
.content__title { text-align: center; background-color: #1b6db6; color: white; padding: 10px 60px; display: table; margin: 0 auto; font-weight: 600 !important;
	font-size: 18px !important; line-height: 32px !important; }
.consume-tobacco-block{ margin-top: 20px; }
.content__title--m-sm { margin-bottom: 10px; }
.multisteps-form__input{ border-radius: 0!important; padding:15px; }
.multisteps-form__progress { display: grid; grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); }
.multisteps-form__progress-btn { transition-property: all; transition-duration: 0.15s; transition-timing-function: linear; transition-delay: 0s; position: relative; 
	padding-top: 20px; color: rgba(108, 117, 125, 0.7); text-indent: -9999px; border: none; background-color: transparent; outline: none !important; cursor: pointer; }
.multisteps-form__progress-btn:before { position: absolute; top: 0; left: 50%; display: block; width: 13px; height: 13px; content: ""; transform: translateX(-50%);
        transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s; border: 2px solid currentColor; border-radius: 50%;
        background-color: #fff; box-sizing: border-box; z-index: 3; }
.multisteps-form__progress-btn:after { position: absolute; top: 5px; left: calc(-50% - 13px / 2); transition-property: all; transition-duration: 0.15s;
        transition-timing-function: linear; transition-delay: 0s; display: block; width: 100%; height: 2px; content: ""; background-color: currentColor; z-index: 1; }
.multisteps-form__progress-btn:first-child:after { display: none; }
.multisteps-form__progress-btn.js-active { color: #007bff; }
.multisteps-form__progress-btn.js-active:before { transform: translateX(-50%) scale(1.2); background-color: currentColor; }
.multisteps-form__form { position: relative; }
.multisteps-form__panel { position: absolute; top: 0; left: 0; width: 100%; height: auto !important; opacity: 0; visibility: hidden; padding:0px !important; }
.multisteps-form__panel.js-active { height: auto; opacity: 1; visibility: visible; }
.multisteps-form__panel[data-animation="scaleOut"] { transform: scale(1.1); }
.multisteps-form__panel[data-animation="scaleOut"].js-active { transition-property: all; transition-duration: 0.2s;
        transition-timing-function: linear; transition-delay: 0s; transform: scale(1); }
.multisteps-form__panel[data-animation="slideHorz"] { left: 50px; }
.multisteps-form__panel[data-animation="slideHorz"].js-active { transition-property: all; transition-duration: 0.25s;
        transition-timing-function: cubic-bezier(0.2, 1.13, 0.38, 1.43); transition-delay: 0s; left: 0; }
.multisteps-form__panel[data-animation="slideVert"] { top: 30px; }
.multisteps-form__panel[data-animation="slideVert"].js-active { transition-property: all; transition-duration: 0.2s; transition-timing-function: linear; transition-delay: 0s; top: 0; }
.multisteps-form__panel[data-animation="fadeIn"].js-active { transition-property: all; transition-duration: 0.3s; transition-timing-function: linear; transition-delay: 0s; }
.multisteps-form__panel[data-animation="scaleIn"] { transform: scale(0.9); }
.multisteps-form__panel[data-animation="scaleIn"].js-active { transition-property: all; transition-duration: 0.2s; transition-timing-function: linear;
        transition-delay: 0s; transform: scale(1); }
.term-insurance .qty div { text-align: center; }
.term-insurance .minus:hover{ background-color: #717fe0 !important; }
.term-insurance .plus:hover{ background-color: #717fe0 !important; }
.term-insurance .qty span{ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.term-insurance .qty input{   border: 0; width: 2%; }
.term-insurance .qty input::-webkit-outer-spin-button, .qty input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.term-insurance .qty input:disabled{ background-color:white; }
.term-insurance .static-form-on-page { margin-bottom:23px !important; }
.term-insurance .static-form-on-page label { font-weight: 500 !important; font-size: 18px; line-height: 32px !important; color: #000000; }
.term-insurance .static-form-on-page label.small { font-weight: 500 !important; font-size: 16px; line-height: 32px !important; color: #000000; }
.term-insurance .static-form-on-page input{ background: #FFFFFF; border: 1px solid #ABABAB; height: 50px; color:#000 !important; }
.term-insurance button.btn.js-btn-next.btn-next , .term-insurance button.js-btn-prev.btn-prev { font-weight: 500; font-size: 20px; line-height: 32px; color: #1B6DB6; padding: 15px 17px 0px;  }
.term-insurance button.btn.js-btn-next.btn-next br , .term-insurance button.js-btn-prev.btn-prev br { display:none; }
.term-insurance .multisteps-form__content { padding:0px !important; text-align: left; }
.term-insurance .multisteps-form__content  input{ max-width:350px; width:100%; height: 73px; border: 1px solid #ABABAB !important; padding: 25px; }
.term-insurance .consume_tobacco label{ max-width:100% !important; width:100%; }
.term-insurance .justify-content-center.padding-btm { padding: 13px 0px 30px !important; }
.term-insurance p{ margin-bottom:0px !important; }
.term-insurance .modal-content{ border-radius:0px !important; padding: 20px 100px !important; padding-right:50px !important; }
.checkbox-flex label { display: flex; align-items: flex-end; }
.checkbox-flex label span.wpcf7-list-item-label{ line-height: 21px; padding-left: 10px; }
.location-detail input{ max-width:100% !important; margin-top:10px !important; }
.term-insurance .multisteps-form__content .col-md-6.parent-live-col { padding-right:200px !important; padding-left: 30px !important; }
.term-insurance .consume_tobacco .col-md-6 .same-mine{ position: absolute; right: 0; top: 51px; }
.term-insurance .consume_tobacco .col-md-6 .same-mine label , .same-mine input { max-width: none !important; width: auto !important; height:auto !important; padding:0px !important; }
.same-mine input { width: 22px !important; height: 22px !important; background: #FFFFFF; border: 1px solid #000000 !important; border-radius: 5px !important; }
.term-insurance a.btn.btn-primary.text-left.request-btn , .term-insurance input.btn.btn-primary.request-btn { background: #1B6DB6; border-radius: 100px; padding: 6px 26px; 
	font-weight: 700 !important; font-size: 16px !important; line-height: 30px !important; color: #FFFFFF; transition: 0.5s linear; }
.term-insurance .for-font-16{ font-size: 16px !important; line-height: 30px !important; font-weight:700 !important; }
.term-insurance a.btn.btn-primary.text-left.request-btn:hover , .term-insurance input.btn.btn-primary.request-btn:hover{ padding: 6px 28px; letter-spacing:1px; transition: 0.5s linear; }
.term-insurance .request-btn-2 { text-align:center; margin-top:0px; }
.term-insurance .request-btn-2.for-sin-form{ text-align:left !important; margin-top:40px !important; }
.term-insurance input::placeholder , .term-insurance input , .wpcf7-response-output{ font-weight: 300 !important; font-size: 18px; line-height: 32px !important; color: #000000; }
.term-insurance .d-flex.flex-row.gender { margin-top: 10px; }
.clear{ clear:both !important; }   
.gender-radio-circle .wpcf7-list-item input[type="radio"] { display: none; }
.gender-radio-circle .wpcf7-list-item span.wpcf7-list-item-label { padding: 10px 30px; border: 1px solid #ABABAB; border-radius: 50px;cursor: pointer; font-weight: 500 !important; }
.gender-radio-circle span.wpcf7-list-item-label.active { border: 1px solid #1B6DB6; color:#1B6DB6; }
select.wpcf7-form-control.wpcf7-select { padding: 10px; font-family: 'Poppins' !important;   -webkit-appearance: none;
  -moz-appearance: none;
  background: url(https://timevaluewealth.com/wp-content/uploads/2022/12/bxs_down-arrow.png);
  background-repeat: no-repeat;
  background-position: 97% center; padding-right:24px !important; }
select.wpcf7-form-control.wpcf7-select option { font-family: 'Poppins' !important; }
hr.dashed { border: none !important; border-bottom: 1px dashed #000000 !important; margin: 20px 0px 15px !important; }
.radio-btn-name label{ margin-bottom:10px !important; }
.radio-btn-name label span{ width:110px !important; }
.static-form-on-page .col-md-6{ padding:0px !important; }
.static-form-on-page .col-md-6:nth-child(even){ padding-left:10px !important; }
.archive.post-type-archive article.health_insurance,.archive.post-type-archive article.type-health_insurance { border: 1px solid #CFCFCF; padding: 20px 30px; margin-bottom: 30px; margin-top: 30px; }
.feature_title { display: flex; flex-wrap: nowrap; }
.feature_title h2 a { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 32px !important; color: #000; text-decoration: none; }
.feature_title img { margin-right: 20px; max-height: 70px}
.premium-title span,.sum_assured-title span { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 32px; color: #000000; }
.premium-value b,.sum_assured-value b { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 32px; color: #1B6DB6; }
.flex-prem-sum { display: flex; justify-content: space-between; }
.health_insurance hr { margin-top: 20px; margin-bottom: 20px; }
h3.fetured_class { font-style: normal; font-weight: 500 !important; font-size: 18px !important; line-height: 32px !important; color: #1B6DB6; }
.rent-value-title, .room-rent-title { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 32px; color: #000000; }
.rent-value-value, .room-rent-value { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 16px; line-height: 32px; color: #000000; }
.health-insur-list,.elementor.elementor-5117{ padding:0px 0px 70px !important; border-top:1px solid #CDCDCD !important; }
.health-insur-list .container{ max-width:1180px !important; width:100% !important; padding:0px 50px !important; }
.health-insur-list .row{ padding-left:0px !important; padding-right:0px !important; }
.health-insur-list .filter { margin-bottom: 20px; }
.button_detail a.elementor-button-link.elementor-button:hover{ background-color:#000 !important; padding: 7px 30px 7px 30px !important; letter-spacing:0px !important; }
.health-insur-list #filter-form select { padding: 10px; font-family: 'Poppins';font-style: normal; font-weight: 300; font-size: 18px; line-height: 32px; color: #000000;margin-right:10px; 
	width:280px !important; height:70px !important; background-color:#fff !important; border: 1px solid #CFCFCF !important; }
.health-insur-list span.set-font { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 32px; color: #000000; }
.post-type-archive-health_insurance input[type="checkbox"] { border: 1px solid #000000; border-radius: 5px; width: 22px; height: 22px; margin-left: 30px;margin-right: 10px; }
.health-insur-list form#filter-form { display: flex; align-items: center; }
.not-covered-ul.ul-font-400 ul li{ font-weight: 300 !important; font-size: 18px !important; line-height: 28px !important; padding-bottom:25px !important; }
.simple-ul-li ul li{ padding-bottom:12px !important; }
.term-insurance .for-conter-pos{ position:relative; }
.term-insurance .qty.daughter { background-color: #1B6DB6; width: 79px; padding: 2px 8px; position:absolute; left:132px; top:0; }
.term-insurance .qty .count { color: #fff !important; display: inline-block; vertical-align: middle; padding: 0; min-width: 35px; text-align: center; background-color:transparent !important; 
	font-weight: 500 !important; font-size: 18px; line-height: 32px !important; }
.term-insurance .qty .plus , .term-insurance .qty .minus { cursor: pointer; display: inline-block; vertical-align: middle; color: white; font: 30px/1 Arial,sans-serif; text-align: center;
	background-color:transparent !important; }
.term-insurance .qty .minus{ line-height: 0px; margin-top: -5px; }
.term-insurance .qty.son { background-color: #1B6DB6; width: 79px; padding: 2px 8px; position:absolute; left:350px; top:0; }
.term-insurance .static-form-on-page input[type="radio"]{ height:20px !important; }
.gender-radio-circle-small.gender-radio-circle .wpcf7-list-item span.wpcf7-list-item-label { padding: 8px 13px !important; }
.gender-radio-circle-small.gender-radio-circle .wpcf7-list-item { margin: 0 0 0 7px; }
.gender-radio-circle-small.gender-radio-circle .wpcf7-list-item:first-child { margin: 0; }
.gender-radio-circle-small.gender-radio-circle .invest-range-flex { display: flex; flex-wrap: wrap; align-items: center; }
.gender-radio-circle-small.gender-radio-circle .invest-range-flex span.wpcf7-form-control-wrap:last-child { width: 150px; margin-left: 15px; }
.gender-radio-circle-small.gender-radio-circle .invest-range-flex span.wpcf7-form-control-wrap:last-child input{ width:100% !important; padding: 5px; }
.gender-radio-circle-small.gender-radio-circle .wpcf7-list-item span.wpcf7-list-item-label{ border: 1px solid #1B6DB6 !important; color: #1B6DB6 !important; }
.gender-radio-circle-small.gender-radio-circle span.wpcf7-list-item-label.active{ background-color: #1B6DB6 !important; color: #fff !important; }
select.wpcf7-form-control.wpcf7-select { font-size: 16px !important; max-width: 100%; width:100%; color:#000 !important; background-color:#fff !important; border: 1px solid #ABABAB;
	height: 49px; }
.buying-for-circle.gender-radio-circle .wpcf7-list-item span.wpcf7-list-item-label { padding: 10px 21px; } 
.buying-for-circle.gender-radio-circle .wpcf7-list-item { margin: 0 0 0 6px; }
.buying-for-circle.gender-radio-circle .wpcf7-list-item:first-child { margin: 0 0 0 0; }
.term-insurance .for-input-con input{ max-width: 100%; width: 100%; height: 50px; border: 1px solid #ABABAB; padding: 10px; }
.term-insurance .for-input-con .col-md-4 { margin-bottom: 15px; }
.btn-primary:focus{ box-shadow: none !important; outline:none !important; }
.form-heading h3{ font-size:20px !important; line-height:32px !important; font-weight: 700 !important; text-transform:unset !important; }
input[type=date] { text-transform: uppercase; }
.term-insurance .static-form-on-page label.for-margin-btm-m { margin-bottom:20px !important; }
.for-wealth-circle.gender-radio-circle span.wpcf7-list-item-label.active{ background-color: #1B6DB6 !important; color: #fff !important; }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {  -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; }
.consume-tobacco-block .for-input-con input.wpcf7-form-control.wpcf7-text { height: 73px; }
.mt-5.select-gender.align-center-mar{ width:100% !important; text-align:center !important; margin-bottom:0px !important; }
.term-insurance .mt-5.select-gender.align-center-mar p { margin-bottom: 10px !important; }
.mb-3.static-form-on-page.flex-col-2 { display: flex; flex-wrap: wrap; justify-content: space-between; }
.mb-3.static-form-on-page.flex-col-2 .col-2-flex{ width:48% !important; }
.margin-btm-add{ margin-bottom:15px !important; }
.mt-7{ margin-top:60px !important; }
.flex-col-center{ display: flex; justify-content: center; text-align: center; }
.font-600 h3{ font-weight:600 !important; }
.sticky-btn-detail { position: fixed !important; right: -116px; top: 370px; width: 280px !important; left: auto; transform: rotate(-90deg); background: #A6C7F9;
	border: 1px solid #1B6DB6; border-radius: 10px; padding: 11px 15px !important; z-index:99 !important; }
.sticky-btn-detail figure{ width:45px !important; }
.sticky-btn-detail h3 { margin-bottom:0px !important; }
.sticky-btn-detail h3 a{ font-weight: 600 !important; font-size: 20px; line-height: 32px !important; text-align: center; color: #000 !important; }
.sticky-btn-detail.terms-con{ top:690px; }
.term-insurance input:focus-visible{ outline: none !important; }
.line-height-32 h2{ line-height:32px !important; }
.font-size-20 h3{ font-size:20px !important; }
.term-insurance.health-insur-page-form a.btn.btn-primary.text-left.request-btn,.page-id-1443 a.btn.btn-primary.text-left.request-btn,.page-id-1357 a.btn.btn-primary.text-left.request-btn,.page-id-881 a.btn.btn-primary.text-left.request-btn { pointer-events: none; }
.font-20 .elementor-widget-container{ font-size:20px !important; line-height: 28px !important; }
.wpcf7-spinner { display:block !important; margin: 15px auto 0px; }
.term-insurance .gender span { font-weight:300 !important; }
.ret-key-in-pol-col .sp-feature-detail.head .elementor-widget-container{ font-weight:500 !important; }
.term-insurance .upload-file-filed input{ padding:0px !important; opacity:0; }
.term-insurance .upload-file-filed span { position:relative; }
.term-insurance .upload-file-filed span:before { content: "Upload file"; position: absolute; left: 0; padding: 11px 0; background: #fff;
    color: #000; width: 140px; text-align: center; border-radius: 5px; cursor: pointer; }
.term-insurance .upload-file-filed span:after { content: "Choose file"; position: absolute; left: 145px; padding: 10px; background: #fff;
    color: #000; width: calc( 100% - 150px ); text-align: left; border-radius: 0; cursor: pointer; border: 1px solid #ABABAB; top:0; }
@-moz-document url-prefix() {
	.term-insurance .upload-file-filed span:before {  background: transparent; }
    .term-insurance .upload-file-filed span:after { content: "Choose file"; position: relative; left: 145px; padding: 10px; background: #fff;
    color: #000; width: 100% !important; text-align: left; border-radius: 0; cursor: pointer; border: 1px solid #ABABAB; top:-38px; }
}
p.between-or-text { font-weight: 500 !important; font-size: 18px; line-height: 32px !important; text-align: center; padding: 13px 0; }
.NMMMNNMNMN { pointer-events:auto !important }
.two-wheeler-form h3.multisteps-form__title.content__title { margin-bottom: 55px !important; }
.term-insurance.two-wheeler-form  .request-btn-2 { margin-top: 0; }
.term-insurance.two-wheeler-form .for-mar-top { margin-top:30px !important; }
.two-wheel-3rd .col-md-4{ padding-left:0px !important; padding-right:0px !important; }
.two-wheel-3rd .col-md-4:nth-child(2){ padding-left:20px !important; padding-right:20px !important; }
.gender-small-circle.gender-radio-circle{ margin-top:30px !important; margin-bottom:0px !important; }
.gender-small-circle.gender-radio-circle .wpcf7-list-item span.wpcf7-list-item-label { padding: 5px 20px !important; font-weight: 500 !important; font-size: 16px; line-height: 32px !important; }
.gender-small-circle.gender-radio-circle .wpcf7-list-item { margin: 0 7px 5px 0px; }
.term-insurance textarea{ height:90px; background: #FFFFFF; border: 1px solid #ABABAB; }
.term-insurance textarea::placeholder { font-weight: 500 !important; font-size: 12px; line-height: 32px !important; color: #ABABAB; }
.travel-insur-form input[type="text"] { width:100% !important; }
.gender-radio-circle.gender-radio-squere .wpcf7-list-item span.wpcf7-list-item-label{ border-radius:0px !important; padding: 10px 20px !important; }
.term-insurance .travel-insur-setp-4 .multisteps-form__content .col-md-6 input{ max-width: 100% !important; }
.term-insurance .p-margin-btm , .term-insurance p.p-margin-btm{ margin-bottom:30px !important; margin-top:15px !important; }
.term-insurance .p-margin-btm.line-height-32 , .term-insurance p.p-margin-btm.line-height-32{ line-height:32px !important; }
.term-insurance .static-form-on-page .number-of-traveler input{ height: 19px; border:none !important; }
.term-insurance .content__inner { overflow-y: hidden; }
.term-insurance .overflow-hidden { overflow: visible!important; }
.term-insurance .qty.traveler { background-color: #1B6DB6; width: 79px; padding: 2px 8px; position:absolute; left:132px; top:0; }
.number-of-traveler.term-insurance .qty.traveler{ display:block !important; }
.number-of-traveler .qty.traveler{ left: 171px; }
#exampleModal1.fade.in{ opacity:1 !important; background-color: rgb(0 0 0 / 50%); }
#exampleModal1.modal.fade .modal-dialog { transform: translate(0,-50%); top: 50%; }
#exampleModal1.modal.fade .modal-dialog .modal-content{ padding:50px !important; }
#exampleModal1 .modal-header .close{ position: absolute; top: 15px; right: 15px; opacity: 1 !important; }
#exampleModal1 h5#exampleModalLabel { font-size: 20px; }
.mutual-home-cat .elementor-image-box-wrapper{ display: block; padding: 12px 20px; }
.mutual-home-cat .elementor-image-box-title{ margin-bottom:0px !important; }
.mutual-home-cat .elementor-image-box-title a{ font-weight: 600 !important; font-size: 22px; line-height: 32px !important; color: #1B6DB6 !important; }
.mutual-home-cat .elementor-image-box-wrapper:hover .elementor-image-box-title a{ color: #fff !important; }
.mutual-home-cat .elementor-image-box-wrapper:hover{ background-color: #1B6DB6; }
.mutual-home-cat .elementor-image-box-img{ margin-right:20px !important; width:50px !important; }
.mutual-home-cat .elementor-image-box-wrapper:hover img{ filter: invert(1); }
.mf-to-buy-cat-list ul { list-style-type: none !important; display: flex; flex-wrap: wrap; justify-content: space-between; }
/*---- Mutual Banner Form CSS ----*/
.mutual-fund-form .nf-form-content { padding: 0; max-width: 100%; }
.mutual-fund-form .nf-progress-container { display: none; }
.mutual-fund-form ul.nf-breadcrumbs { margin: 0px 0 !important; position: absolute; right: 0; top: -48px; }
.mutual-fund-form .nf-breadcrumbs li { display: none; }
.mutual-fund-form .nf-breadcrumbs li.active { display: block; }
.mutual-fund-form .nf-breadcrumbs li.active a { background: transparent; font-weight: 300; font-size: 14px; line-height: 32px; color: #000000; padding: 0; margin: 0; pointer-events:none !important; }
.mutual-fund-form .nf-field-element ul li { background: #FFFFFF !important; border: 1px solid #1B6DB6 !important;
    border-radius: 50px !important; padding: 20px 30px 17px !important; }
.mutual-fund-form .nf-field-element ul li label{ font-weight: 300 !important; font-size: 18px; line-height: 20px !important; color: #000000; margin-bottom:0px !important; }
.mutual-fund-form .nf-field-description p{ font-weight: 300 !important; font-size: 14px; line-height: 32px !important; color: #000000; margin-bottom: 10px !important; }
.mutual-fund-form .nf-field-label label{ font-weight: 500 !important; font-size: 18px; line-height: 32px !important; color: #000000; }
.mutual-fund-form .nf-form-content .label-above .nf-field-label{ margin-bottom:5px !important; }
.mutual-fund-form .listradio-wrap .nf-field-element label:after { background: #fff !important; border: 2px solid #000000 !important; }
.mutual-fund-form .listradio-wrap .nf-field-element label:before { border-radius: 50%; content: ""; height: 10px; width: 10px; position: absolute; left: -26px;
    bottom: 5px; z-index: 2; top: 0.25em; background: #000; }
.mutual-fund-form .listradio-wrap .nf-field-element label.nf-checked-label:after { border-color: #1B6DB6 !important; }
.mutual-fund-form .listradio-wrap .nf-field-element label.nf-checked-label:before { background: #1B6DB6 !important; }
.mutual-fund-form  .submit-wrap{ text-align:center !important; }
.mutual-fund-form input.nf-next , .mutual-fund-form input.nf-previous , .mutual-fund-form  .submit-wrap input { background: #1B6DB6 !important; border-radius: 100px; 
	padding: 8px 35px !important; font-weight: 700; font-size: 16px; line-height: 30px; color: #FFFFFF; border:1px solid #1B6DB6 !important; }
.mutual-fund-form input.nf-next:hover , .mutual-fund-form input.nf-previous:hover , .mutual-fund-form  .submit-wrap input:hover {
    background: #fff !important; color: #1B6DB6 !important; }
.mutual-fund-form .big-text{ font-weight: 600 !important; font-size: 18px; line-height: 32px !important; color: #000000; }
.mutual-fund-form .mf-step-6 .listradio-wrap .nf-field-element label:before { bottom: auto !important; top:12px !important; }
.mutual-fund-form .mf-step-6 .listradio-wrap .nf-field-element label:after{ bottom: auto !important; top:8px !important; }
.mutual-fund-form .mf-step-6 .listradio-wrap input { margin-top:10px !important; }
.mutual-fund-form .mf-step-6 .nf-field-element label{ font-size:16px !important; line-height: 26px !important; }
/*---- Mutual Goal Base Planning Section CSS ----*/
.con-log-or-not .elementor-widget-container{ font-weight: 300 !important; font-size: 14px; line-height: 32px !important; color: #000000 !important; }
.con-log-or-not .elementor-widget-container a{ font-weight:500 !important; color: #1B6DB6 !important; font-style:italic !important; }
.con-log-or-not .elementor-widget-container a:hover{ color: #000 !important; }
.create-goal-btn a.elementor-button-link.elementor-button{ font-weight: 700 !important; font-size: 16px; line-height: 30px !important; color: #FFFFFF;
	padding: 5px 20px 3px 10px !important; border:1px solid #1B6DB6; transition: none; }
.create-goal-btn a.elementor-button-link.elementor-button:hover{ color: #FFFFFF; padding: 5px 20px 3px 10px !important; color: #1B6DB6;
	border:1px solid #1B6DB6; background-color:#fff !important; letter-spacing: 0px !important; }
.create-goal-btn span.elementor-button-icon.elementor-align-icon-left { font-size: 25px !important; margin-right: 9px; }
.ul-blck.insur-ul ul li { padding-bottom: 15px !important; border-bottom: 1px dashed #ABABAB; margin-bottom: 15px !important; }
.ul-blck.insur-ul ul li:last-child{ border-bottom: 1px dashed #ABABAB !important; }
.tax-start-btn a.elementor-button-link.elementor-button{ font-weight: 700 !important; }
.font-36 h3{ font-weight: 700 !important; font-size: 36px !important; line-height: 40px !important; }
.number-text .elementor-widget-container{ position: absolute; left: -75px; top: -4px; background-color: #EFEFEF; width: 56px; height: 56px; border-radius: 50%;
    padding: 12px 22px; font-weight: 300 !important; font-size: 40px; line-height: 32px !important; color: #000000; }
.number-text.number-2-text .elementor-widget-container{ padding: 12px 17px; }
.tax-return-sec h3.elementor-image-box-title{ margin-bottom:0px !important; font-weight: 600 !important; font-size: 20px !important; line-height: 32px !important; color: #000000; }
.loan-list-main-sec h3.elementor-image-box-title{ font-weight: 700 !important; font-size: 30px !important; line-height: 32px !important; margin-bottom:15px !important; }
.loan-list-main-sec h3.elementor-image-box-title span{ font-size: 18px !important; line-height: 32px !important; }
.loan-list-main-sec figure.elementor-image-box-img { height: 220px !important; }
.loan-list-main-sec a.elementor-button-link.elementor-button{ font-weight:700 !important; }
.mutual-fund-form .mf-step-6 ul li{ border-radius:100px !important; }
.mf-step-6 label { margin-bottom: 20px !important; }
.text-black ul li { color:#000 !important; }
.accordian-container{ max-width:1510px !important; width:100% !important; padding:100px 50px 60px !important; margin:0px auto !important; }
.equity-fn-acc button.accordion-button{ font-weight: 600 !important; font-size: 26px; text-transform:capitalize !important;
	line-height: 32px !important; color: #000000; background: #D6DCE5; padding: 20px 32px; margin-bottom: 22px; border-radius:10px!important;}
.equity-fn-acc-white{ background-color:#fff; padding:40px 40px; box-shadow: 0 0 10px 0px rgb(0 0 0 / 25%);
    margin-bottom: 35px; border-radius:10px !important; }	
.equity-fn-acc .accordion-item{ border:none !important; }
.equity-fn-acc .accordion-body { padding: 0; border: none !important; }
.equity-fn-acc .accordion-body .equity-fn-acc-white h1{ font-weight: 600 !important; font-size: 22px !important;
	line-height: 32px !important; color: #000000; }
.equity-fn-acc .accordion-body .equity-fn-acc-white .title-data{ width: calc( 100% - 300px ); }
.equity-fn-acc .accordion-body .equity-fn-acc-white .nav-data{ width:150px; background: #D6DCE5; border-radius: 100px; padding: 8px 20px; height: 36px; }
.equity-fn-acc .accordion-body .equity-fn-acc-white .nav-data p{ font-weight: 700 !important;
	font-size: 16px; line-height: 20px !important; color: #000000; margin-bottom: 0px !important; text-align: center;}
.equity-fn-acc .accordion-body .equity-fn-acc-white .content-data , .equity-fn-acc .accordion-body .equity-fn-acc-white .row-title
, .equity-fn-acc .accordion-body .equity-fn-acc-white .row-content {
    display: flex; flex-wrap: wrap; justify-content: space-between; }
.equity-fn-acc .accordion-body .equity-fn-acc-white	.row-content-inner { width: 78%; }
.equity-fn-acc .accordion-body .equity-fn-acc-white .row-content { margin-top: 35px; align-items: center; }	
.equity-fn-acc .accordion-body .equity-fn-acc-white .content-data:nth-child(2){ margin-bottom:15px !important; margin-top:15px !important; }
.equity-fn-acc .accordion-body .equity-fn-acc-white .content-data p{ font-weight: 600 !important; font-size: 18px; 
	line-height: 32px !important; color: #000000; width:16% !important; }
.equity-fn-acc .accordion-body .equity-fn-acc-white .content-data p{ width:16% !important; }
.equity-fn-acc .accordion-body .equity-fn-acc-white .content-data.first-row p:nth-child(4){ width:31% !important; }
.equity-fn-acc .accordion-body .equity-fn-acc-white .content-data.last-row p{ width:100% !important; }
.equity-fn-acc .accordion-body .equity-fn-acc-white .content-data p span{ font-weight: 300 !important; color: #1B6DB6 !important; }
.row-button a{ background: #1B6DB6; border-radius: 50px; padding: 7px 30px 7px 30px; font-style: normal;
    font-weight: 700; font-size: 16px; line-height: 30px; text-transform: capitalize; color: #FFFFFF !important; position:relative; transition: 0.5s linear; text-decoration:none; }
.row-button a:hover{ padding: 7px 30px 7px 30px; letter-spacing:1px; transition: 0.5s linear; }
.equity-fn-acc .accordion-button:focus{ border:none !important; box-shadow:none !important; }
.equity-fn-acc .accordion-button:not(.collapsed):after , .equity-fn-acc .accordion-button:after { 
	background-image: url("https://timevaluewealth.com/wp-content/uploads/2023/01/bxs_down-arrow-acc.png"); 
	background-repeat:no-repeat; background-size:auto; background-position:right center;  transform: none !important; }
.banner-content { max-width: 1510px; width: 100%; margin: 0 auto; padding: 70px 50px 121px; }
.banner-sec	h2.banner-heading{ color:#fff !important; text-align: center; padding-right: 46%; }
.banner-sec	.banner-content-data.insur-ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.banner-sec	.banner-content-data.insur-ul ul{ width:300px; padding-top:80px; }
.banner-sec	.banner-right-img { width: calc( 100% - 450px ); text-align: right; margin-top: -20px; padding-left:150px; }
.banner-sec	.banner-right-img.hybrid-sec-image { margin-top: 0px; }
.banner-sec	.banner-right-img img{ max-width:100% !important; }
.banner-sec	.banner-content-data.insur-ul li{ padding-bottom: 23px !important; margin-bottom:23px !important; }
.banner-sec	.banner-content-data.insur-ul li:last-child{ padding-bottom: 23px !important;
    border-bottom: 1px dashed #fff !important; }	
.basket-right-num .elementor-widget-container{ font-weight: 600 !important; font-size: 22px; line-height: 32px !important; color: #FFFFFF; }	
.basket-right-btm-con .elementor-widget-container{ font-weight: 400 !important; font-size: 22px; line-height: 32px !important; color: #000; }
.basket-plans-con .elementor-widget-container{ font-weight: 600 !important; font-size: 22px; line-height: 32px !important; color: #000; }
.basket-plans-weight .elementor-widget-container{ font-weight: 300 !important; font-size: 18px; line-height: 32px !important; color: #000; }
.basket-plans-weight .elementor-widget-container span{ font-weight: 600 !important; }
.ul-light ul li{ font-weight:300 !important; font-size: 18px !important; line-height: 28px !important; }
.height-fit-con .elementor-widget-wrap{ height: fit-content !important; }
.last-ul-under ul li:last-child{ padding-bottom: 27px !important; border-bottom: 1px dashed #fff !important; }
.insur-ul.decrease-li-gap ul li { padding-bottom: 15px !important; margin-bottom: 15px !important; line-height: 24px !important; }
.fund-to-buy-main-inner .elementor-container{ background-color:#fff !important; border-radius:200px !important; padding:20px 50px !important; max-width:700px !important; width:100% !important; }
.fund-to-buy-main-inner.left-col .elementor-container{ margin-left:auto !important; margin-right:0px !important; }
.fund-to-buy-main-inner.right-col .elementor-container{ margin-left:0px !important; margin-right:auto !important; }
.fund-to-buy-main .btm-con .elementor-widget-container{ font-weight: 300 !important; font-size: 18px; line-height: 28px !important; color: #000000; margin-bottom:0px !important; }
.fund-to-buy-main .persantage .elementor-widget-container{ font-weight: 500 !important; font-size: 34px; line-height: 28px !important; color: #1B6DB6; }
.fund-to-buy-main .title .elementor-heading-title{ font-weight: 600 !important; font-size: 22px !important; line-height: 28px !important; color: #000000;
    margin-bottom: 0px !important; text-transform: uppercase !important; height:55px !important; }
.fund-to-buy-main .view-dt-btn a { background: #1B6DB6; border-radius: 100px; font-weight: 700; font-size: 16px;
    line-height: 30px !important; color: #FFFFFF; padding: 5px 38px !important; border:1px solid #1B6DB6; transition:none !important; }
.fund-to-buy-main .view-dt-btn a:hover { background: #fff; color: #1B6DB6; border:1px solid #1B6DB6; padding: 5px 38px !important; letter-spacing:0px !important; transition:none !important; }
.fund-to-buy-main .min .elementor-widget-container{ margin-bottom:30px !important; }
.font-20 h4{ font-size: 20px !important; line-height: 32px !important; }
.aggressive-calc .calc-range-slider .calc-range-slider__progress { background: #1B6DB6 !important; height: 1px !important; top: 7px !important; }
.font-700 a.elementor-button-link.elementor-button{ font-weight:700 !important; }
.aggressive-calc .calc-fields-container { display: block !important; }
.aggressive-calc .sip-calc-header-section label{ font-weight: 500 !important; font-size: 16px !important; line-height: 18px !important; color: #000000 !important; font-family: 'Poppins' !important; }
.aggressive-calc .min-max-range div{ font-weight: 300 !important; font-size: 16px !important; line-height: 26px !important; color: #000000 !important; 
	font-family: 'Poppins' !important; }
.aggressive-calc .calc-item { padding-bottom: 20px !important; }
.aggressive-calc .summary-text p{ font-weight: 500 !important; font-size: 18px !important; line-height: 32px !important; color: #000000 !important; text-align:center !important;
	border-top: 1px solid #ABABAB !important; padding-top:25px !important; margin-top:20px !important; }
.aggressive-calc .calc-subtotal-list{ margin-top:0px !important; padding-top:0px !important; }
.aggressive-calc .sip_calc_res_box label{ font-weight: 300 !important; font-size: 16px !important; line-height: 22px !important; color: #575757 !important; }
.aggressive-calc .sip_calc_res_box label strong{ font-weight: 700 !important; }
.aggressive-calc .sip_calc_res_box span{ font-weight: 500 !important; font-size: 16px !important; line-height: 22px !important; color: #000000 !important; }
.aggressive-calc input[type=range] { -webkit-appearance: none; width: 100%; background: #1B6DB6 !important; height: 10px !important; margin-top: 10px; border-radius:40px; margin-bottom: 5px; 
	box-shadow: none !important; outline: none !important; }
.aggressive-calc input[type=range]::-webkit-slider-thumb { height: 20px; width: 20px; border-radius: 50%; background: #fff; cursor: pointer; -webkit-appearance: none; margin-top: -1px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .25);border: 2px solid #1b6db6; outline: none !important; }
.aggressive-calc input[type=range]:focus { outline: none !important; }
.aggressive-calc input[type=range]::-ms-track { width: 100%; cursor: pointer; background: #000;  border-color: transparent; color: transparent; box-shadow: none !important; 
	outline: none !important; }
.aggressive-calc #calc-form , .aggressive-calc #result1 { padding: 0px !important; }
.aggressive-calc input[type=range]{ position: relative; }
.aggressive-calc input[type=range]:after { content: ""; position: absolute; width: 11.38px; height: 0; right: -6px; top: 0; border: 0px solid #000; transform: rotate(90deg); }
.aggressive-calc input[type=range]:before { content: ""; position: absolute; width: 11.38px; height: 0; left: -6px; top: 0; border: 0px solid #000; transform: rotate(90deg); }
.aggressive-calc .min-max-range input{ width: 100px; font-size: 16px !important; line-height: 18px !important; padding: 3px 10px !important; }
.aggressive-calc .min-max-range input:focus-visible{ outline: none !important; }
.aggressive-calc .sip_from_filed { margin-bottom: 10px; }
.aggressive-calc .Summary h4{ padding-top: 10px !important; margin-top: 10px !important; margin-bottom: 5px !important; }
.latest-info-sin-2 ul{ display: block !important; padding-left: 0px !important; }
.latest-info-sin-2 ul li a { padding: 0px 0px !important; background-color: #fff; border-radius: 0px !important; margin-right: 0px !important;
    margin-bottom: 15px !important; }
.latest-info-sin-2 ul li a span{ font-size: 20px !important; line-height: 30px !important; color: #000000 !important; font-weight: 500 !important; }
.latest-info-sin-2 ul li a:hover span{ color: #1B6DB6 !important; }
.reduce-li-space ul li{ padding-bottom:15px !important; margin-bottom:15px !important; }
section.breadcrumb-sec { max-width: 1510px; width: 100%; padding: 15px 50px; margin: auto; }
section.breadcrumb-sec p{ font-size:18px !important; color:#000 !important; line-height:28px !important; margin-bottom:0px !important; }
section.breadcrumb-sec a{ font-size:18px !important; color:#000 !important; line-height:28px !important; text-decoration:underline; }
section.breadcrumb-sec a:hover{ text-decoration:none; }
.breadcrumb-sec-ele p{ font-size:18px !important; color:#000 !important; line-height:28px !important; margin-bottom:0px !important; }
.breadcrumb-sec-ele a{ font-size:18px !important; color:#000 !important; line-height:28px !important; text-decoration:underline !important; }
.breadcrumb-sec-ele a:hover{ text-decoration:none !important; }
.equity-latest-sec strong , .for-strong-con strong { font-weight:600 !important; }
.font-calibri .elementor-widget-container{ font-family: 'Calibri' !important; }
.brokrage-pdf-secs .equity-latest-posts h3.elementor-post__title a{ pointer-events: none; cursor: default; }
.brokrage-tabs-page .elementor-tab-title { font-weight: 400; font-size: 18px; line-height: 30px; color: #000 !important; }
.brokrage-tabs-page .elementor-tab-title.elementor-active{ color: #1B6DB6 !important; }
.brokrage-pdf-secs.equity-latest-sec { padding: 40px 30px !important; }
a:focus{ outline: none !important; }
a.brokrage-down-btn{ background: #fff; border: 1px solid #1B6DB6; color: #1B6DB6 !important; padding: 13px 35px !important; border-radius: 50px; font-style: normal;
    font-weight: 400; font-size: 16px; line-height: 30px; text-transform: capitalize; }
.social-icons-footer .fa-facebook-f:before { content: "\f39e" !important; }
.contact-page-form .nf-form-fields-required { display: none; }
.contact-page-form input , .contact-page-form textarea{ background: #FFFFFF !important; border: 0px solid #ABABAB !important; height: 50px !important; color: #000 !important; padding-right:60px !important; }
.contact-page-form textarea{ height:300px !important; }
.contact-page-form .nf-form-content input[type=button]{ background: #1B6DB6 !important; border-radius: 100px; padding: 6px 40px; font-weight: 700 !important;
    font-size: 16px !important; line-height: 30px !important; color: #FFFFFF !important; transition: 0.5s linear; }
.contact-page-form .nf-form-content input[type=button]:hover{ padding: 6px 43px; letter-spacing: 1px; transition: 0.5s linear; }
.pum-theme-4523.pum-theme-default-theme { background-color: rgb(0 0 0 / 70%) !important; }
.pum-theme-4523 .pum-container{ background-color: #fff !important; }
.pum-theme-4523.pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{ background-color:#000 !important; padding:5px 15px !important; font-size: 21px !important; }
.pum-theme-4523.pum-theme-default-theme .pum-container{ padding: 50px !important; }
.pum-theme-4523.pum-theme-default-theme .pum-container h2{ font-weight: 600 !important; font-size: 30px !important; line-height: 40px !important;
    color: #000000; font-family: 'Poppins' !important; text-align: center;  }
.pum-theme-4523.pum-theme-default-theme .pum-container .popup-img-main { display: flex; justify-content: space-around; margin-top:50px !important; }
.pum-theme-4523.pum-theme-default-theme .pum-container .popup-img-main img{ padding:0px 20px !important; }
.pum-theme-4523 .pum-title{ display:none !important; }
h2.for-mar-top{ margin-top:70px !important; }
.term-insurance.home-popup-css p strong{ font-weight:700 !important; }
.term-insurance.home-popup-css .content__title{ margin-bottom:20px !important; }
.term-insurance.home-popup-css h3.sub-title { margin-bottom: 15px; }
.term-insurance.home-popup-css .margin-top-last{ margin-top: 30px !important; }
.term-insurance.home-popup-css p{ margin-bottom: 7px !important; }
.term-insurance.home-popup-css p.margin-for-p { margin-top: 0px !important; }
.term-insurance.home-popup-css .wpcf7-list-item{ margin-left:0px !important; width: 100% !important; }
.not-covered-ul.weight-normal-ul ul li{ font-weight: 300 !important; font-size: 18px !important; line-height: 28px !important; }
.font-large-blue .elementor-widget-container{ font-weight: 600 !important; font-size: 22px !important; line-height: 32px !important; color: #1B6DB6; }
.mission-vis-title .elementor-widget-container{ font-weight: 600 !important; font-size: 22px !important; line-height: 32px !important; text-align: center; }
.financial-planning-back { position:relative; }
.financial-planning-back:before{ content:""; background-image: url("https://timevaluewealth.com/wp-content/uploads/2023/03/about-btm-back.png"); background-position:center;
	background-size:contain; position:absolute; bottom:100px; left:0; width:100%; height:436px; background-repeat:no-repeat; }
.about-btm-num-con-col .elementor-widget-wrap.elementor-element-populated{ display: flex !important; flex-wrap: nowrap; }
.about-btm-numbers .elementor-widget-container , .about-btm-numbers .elementor-widget-container p{ font-weight: 300 !important; font-size: 20px !important; line-height: 32px !important;
	margin-bottom:0px !important; }
.about-btm-numbers .elementor-widget-container{ border: 1px solid #000; }
.about-btm-num-con{ width: calc( 100% - 70px ) !important; padding-left: 11px; }
.about-btm-num-con-col.margin-left-minus{ margin-left:-52px !important; }
/*----Goal Page CSS ----*/
.goal-main .image-step { text-align: center !important; }
.goal-main { background-color: #EAEAEA !important; padding: 70px 50px !important; border-top: 1px solid #CDCDCD; }
.goal-main .form-field { margin-bottom: 20px; }
.goal-main .multisteps-form{ background-color:#fff !important; border: 1px solid #CFCFCF; border-radius: 25px; max-width: 935px; width:100% !important; margin:0px auto; padding: 70px 100px !important; }
.goal-main label { display: block !important; font-weight: 600 !important; font-size: 18px !important; line-height: 32px !important; color: #000000 !important; margin-bottom:10px !important; font-family: 'Poppins'; }
.goal-main input { max-width: 100% !important; width: 100% !important; font-weight: 400 !important; font-size: 18px !important; padding:10px !important;
	line-height: 32px !important; color: #000000 !important; font-family: 'Poppins'; }
.goal-main input::placeholder{ font-weight: 300 !important; font-size: 18px !important; line-height: 32px !important; color: #000000 !important; }
.goal-main .radio-btn  , .goal-main .radio-main{ display: flex; align-items: center; }
.goal-main .radio-btn input[type=radio]{ display:none; }
.goal-main .radio-btn label { margin-bottom: 0px; background: #FFFFFF; border: 1px solid #1B6DB6; font-weight: 500 !important; font-size: 18px !important;
	line-height: 32px !important; color: #000000 !important; padding:15px 25px !important; margin-right:20px !important; text-align:center !important; }
.goal-main .for-num-with-age .radio-btn label{ line-height:24px !important; padding:11px 25px !important; }
.goal-main .radio-btn label span{ font-size:14px !important; line-height:20px !important; font-weight:300 !important; }
.goal-main .radio-main label.active{background-color:#1B6DB6 !important; color:#fff !important; }
.goal-main .button-row button.btn.ms-auto.js-btn-next.btn-next { width: 100% !important; background: #1B6DB6 !important; border-radius: 100px !important; color:#fff !important; 
	font-weight: 700 !important; font-size: 16px !important; line-height: 30px !important; }
.goal-main .button-row button.btn.ms-auto.js-btn-next.btn-next:hover{ background-color:#000 !important; }
.goal-main .button-row { margin-top: 50px !important; }
.goal-main .multisteps-form-titles { display: flex; justify-content: center; }
.goal-main .multisteps-form-titles h3{ background: #FFFFFF; border: 1px solid #ABABAB; border-radius: 50px; font-weight: 600 !important; font-size: 26px !important; line-height: 32px !important; 
	color: #000000; padding:13px 80px !important; margin-right:15px !important; }
.goal-main .multisteps-form-titles h3.active{ background: #1B6DB6; color:#fff; font-weight: 400 !important; }
.goal-main .multisteps-form-titles h3:last-child{ margin-right:0px !important; }
.goal-main .prev-top-btn { text-align: right; margin-top: -30px; margin-bottom: 30px; }
.goal-main .prev-top-btn button{ font-weight: 500 !important; font-size: 18px !important; line-height: 32px !important; color: #000000; }
.goal-main .center-con { text-align: center; margin: 80px 0px 50px; }
.goal-main .center-con h3{ font-weight: 500 !important; font-size: 26px !important; line-height: 32px !important; color: #000000; text-transform: unset !important; }
.goal-main .total-need { display: flex; justify-content: space-between; }
.goal-main .total-need p{ font-weight: 500 !important; font-size: 18px !important; line-height: 32px !important; color: #000000; }
.goal-main .total-need1 { display: flex; justify-content: space-between; }
.goal-main .total-need1 p{ font-weight: 500 !important; font-size: 18px !important; line-height: 32px !important; color: #000000; }
.goal-main .total-need2 { display: flex; justify-content: space-between; }
.goal-main .total-need2 p{ font-weight: 500 !important; font-size: 18px !important; line-height: 32px !important; color: #000000; }
.goal-main .total-in-black p{ background: #000000; border-radius: 50px; text-align:center; font-weight: 500 !important; font-size: 18px !important; line-height: 32px !important; color: #FFFFFF;
	padding: 5px 20px !important; }
.goal-main .year p{ font-weight: 500 !important; font-size: 18px !important; line-height: 32px !important; color: #000000; text-align:center; }
.goal-main .estiting-year { background: #FFFFFF; border: 1px solid #CFCFCF; padding: 30px; display: flex; align-items: center; justify-content: space-between; margin-top:20px !important; }
.goal-main .estiting-year .inner h3{ font-weight: 500 !important; font-size: 20px !important; line-height: 32px !important; color: #000000; }
.goal-main .estiting-year a { font-weight: 500 !important; font-size: 15px !important; line-height: 32px !important; color: #ffffff !important; text-decoration: none !important;
    background-color: #1b6db6 !important; margin-right: 0px !important; margin-left: auto !important; padding: 2px 10px !important; background-image: none !important; }
#exampleModal.goal-form-popup .modal-dialog{ max-width: 650px !important; }
#exampleModal.goal-form-popup .modal-dialog .modal-content{ padding: 50px 40px !important; }
#exampleModal.goal-form-popup .modal-dialog .modal-content input{ border:1px solid #000 !important; height: 40px !important; font-size: 18px !important;
    line-height: 26px !important; color: #000 !important; padding: 10px; width: 140px; }
#exampleModal.goal-form-popup .modal-dialog .modal-content label{ font-size: 16px !important; font-weight: 500 !important; padding-right: 11px !important; font-family: 'Poppins' !important; }
#exampleModal.goal-form-popup a.close{ font-weight: 400 !important; font-size: 15px !important; line-height: 32px !important; color: #ffffff !important;
    text-decoration: none !important; background-color: #1b6db6 !important; margin-right: 0px !important; margin-left: auto !important; padding: 2px 10px !important;
    background-image: none !important; opacity: 1 !important; margin-top:30px !important;     letter-spacing: 1px; }
.goal-form-popup.show , .modal-backdrop.show{ display:block !important; }
.goal-form-popup.hide-popup , .modal-backdrop.hide-popup{ display:none !important; }
.goal-form-popup .goal-page-form { display: flex; justify-content: space-between; margin-top: 30px !important; }
.goal-main .estiting-year a:hover { background-color: #000 !important; }
.goal-main .button-row.margin-reduce { margin-top: 20px !important; }
.goal-main .archivable-sip { text-align: center; border-top: 1px solid #ABABAB; margin-top: 40px; padding-top: 40px; }
.goal-main .archivable-sip p.sip-month { font-weight: 600 !important; font-size: 22px !important; line-height: 32px !important; color: #000000; }
.goal-main .button-row a{ background: #1B6DB6; border-radius: 100px; display:block; font-weight: 700 !important; font-size: 16px !important; line-height: 30px !important; text-align: center;
	text-transform: uppercase !important; color: #FFFFFF; text-decoration:none !important; padding: 7px 30px !important; }
.goal-main .button-row a:hover{ background-color: #000; }
.goal-main .button-row input[type="submit"]{ background: #fff !important; border-radius: 100px; display:block; font-weight: 700 !important; font-size: 16px !important; line-height: 30px !important; 
	text-align: center; text-transform: uppercase !important; color: #000 !important; border: 1px solid #ABABAB !important; padding: 7px 30px !important; margin-top:20px !important; }
.goal-main .button-row input[type="submit"]:hover{ background-color:#000 !important; color:#fff !important; }
.goal-main img{ max-width:600px; width:100% !important; }
.home-popup-css input[type="checkbox"] { height: auto !important; }
.home-popup-css .mb-3.static-form-on-page.col-2-setup { display: flex; justify-content: space-between; }
.home-popup-css .mb-3.static-form-on-page.col-2-setup .col-2-setup-inn { width: 49%; }
.home-popup-css input[type=number] { height: 50px; }
.home-popup-css .col.consume_tobacco.fix-width { max-width: 600px; width: 100% !important; }
.health-score-tab .elementor-widget-container{ color:#000 !important; }
.home-popup-css.term-insurance #exampleModal .modal-dialog{ max-width:700px !important; width:95% !important; }
.health-score-tab .elementor-accordion-title{ font-size: 18px !important; line-height:26px !important; color: #000 !important; font-family: 'Poppins' !important; }
.health-score-tab .elementor-accordion-item { margin-bottom: 20px; border: 1px solid #d4d4d4 !important; }
.health-score-tab .elementor-tab-content[hidden="hidden"] , .health-score-tab .elementor-tab-content{ visibility: hidden !important; display: block !important; height:0px !important; 
	padding:0px !important; }
.health-score-tab .elementor-tab-content.elementor-active{ visibility: visible !important; height:auto !important; padding: 15px 20px !important; }
.health-score-tab .elementor-tab-content .goal-status { position: absolute; top: -46px; right: 56px !important; width: fit-content !important; height: 25px; overflow: hidden; 
	visibility:visible !important; }
.health-score-tab .elementor-tab-content.elementor-active .goal-status { top: -60px; right: 36px !important; }
.health-score-tab p.excellent,.health-score-tab p.fair,.health-score-tab p.good { background-color: rgb(238, 249, 236); font-size: 14px !important; line-height:14px !important; color: #000; padding: 4px 10px; }
.health-score-tab p.poor,.health-score-tab p.very-poor{ background-color: rgb(255, 241, 241); font-size: 14px !important; line-height:14px !important; color: #000; padding: 4px 10px; }
input.for-count-invest { display: none; }
.total-need.yearly_incr{ max-width: 500px !important; margin: auto !important; align-items: center !important; }
.total-need.yearly_incr p{ width:60% !important; }
.total-need.yearly_incr input#B11{ border: 1px solid #000 !important; border-right: 0px !important; width:40% !important; }
.total-need.yearly_incr .input-group-text{ height: 54px; font-size: 20px !important; border-radius: 0px !important; background-color: transparent; border:1px solid #000 !important;
    border-left: 0px !important;  }
.mutaul-fund-goal-sec p.elementor-image-box-description a { display: block; text-align: center; font-weight: 600 !important; font-size: 22px;
    line-height: 32px !important; color: #000000 !important; width: 100%; margin-top: 30px; }
.mutaul-fund-goal-sec p.elementor-image-box-description a:hover{ color: #1B6DB6 !important; }
/*----Retirement goal form CSS ----*/
.goal-main .retirement-2nd .center-con , .goal-main .retirement-3rd .center-con{ margin-top:0px !important; }
.goal-main .retirement-2nd .center-con h3.sub-title-blue , .goal-main .retirement-3rd .center-con h3.sub-title-blue{ color:#1B6DB6 !important; margin-bottom:20px !important; }
.goal-main .retirement-2nd .already-saved , .goal-main .retirement-3rd .already-saved{ padding: 20px 0px !important; border-top: 1px solid #ABABAB !important; 
	border-bottom: 1px solid #ABABAB !important; margin-bottom:20px !important; }
.goal-main .retirement-2nd .already-saved p , .goal-main .retirement-3rd .already-saved p{ margin-bottom:0px !important; }
.goal-main .retirement-2nd .radio-main { justify-content: center; margin-top:15px !important; }
.goal-main .retirement-3rd select#expence-incr { width: 100px; height: 50px; font-size:18px !important; font-weight:500 !important; line-height:20px !important; outline: none !important; }
.goal-main .retirement-3rd select#expence-incr option{ font-size:18px !important; font-weight:500 !important; line-height:20px !important; }
.goal-main .retirement-3rd .already-saved { padding: 30px 0px !important; margin-bottom: 35px !important; margin-top: 30px !important; }
.goal-main .retirement-3rd .monthly-sip p{ text-align:center !important; }
.goal-main .retirement-3rd .monthly-sip p strong{ font-weight:500 !important; }
.goal-main .retirement-3rd .monthly-sip p.font-large-sip{ font-size:30px; font-weight:500 !important; line-height:32px !important; }
.goal-main .retirement-4th .plan-details-box { padding: 30px; border: 1px solid #000; }
.goal-main .retirement-4th .plan-details-box{ margin-top:60px !important; margin-bottom:30px !important; }
.goal-main .retirement-4th .plan-details-box p.text-center{ text-align:center; font-weight:500 !important; }
.goal-main .retirement-4th .note-small-text p{ font-size:14px !important; color:#585858 !important; line-height:20px !important; }
.goal-main .retirement-3rd .total-need.yearly_incr{ max-width:100% !important; border-bottom:none !important; margin-bottom:0px !important; }
.goal-main .retirement-3rd .total-need.yearly_incr input { width: 80px !important; line-height: 29px !important; }
.goal-main .retirement-3rd .total-need.yearly_incr .inner-flex{ display:flex; justify-content: flex-end; }
.goal-main .retirement-3rd .total-need.already-saved.mar-tp-0{ margin-top:0px !important; }
.goal-main .retirement-4th .plan-details-box p{ line-height:24px !important; margin-bottom: 15px !important; }
.goal-main .retirement-4th .plan-details-box p span{ font-size:14px !important; font-weight:300px !important; line-height:18px !important; }
main.health-insur-list .filter{ display:none; }
.btn-width-large a.elementor-button-link.elementor-button{ padding: 7px 45px 7px 45px; }
.btn-width-large a.elementor-button-link.elementor-button:hover{ padding: 7px 50px 7px 50px; }
.goal-main .retirement-2nd .for-display-none{ display:none !important; }
.goal-main .retirement-4th .monthly-sip{ margin-bottom:50px !important; }
.dashboard-vert-tabs .elementor-tabs , .dashboard-vert-tabs .elementor-tabs-wrapper , .dashboard-vert-tabs .elementor-tabs-content-wrapper{ outline:none !important; }
.dashboard-vert-tabs .elementor-tabs-content-wrapper{ border-radius: 15px !important; }
.dashboard-vert-tabs .elementor-tab-content { padding: 50px 100px !important; background-color: #f5f8fd !important; border-radius: 15px !important; }
.dashboard-vert-tabs .elementor-tab-title { font-size: 22px !important; font-weight: 500 !important; color: #000 !important; padding: 23px 30px !important; border-radius: 15px 0 0 15px !important;
	line-height:32px !important; font-family: 'Poppins' !important; text-transform:capitalize !important; }
.dashboard-vert-tabs .elementor-tab-desktop-title.elementor-active , .dashboard-vert-tabs .elementor-tab-title.elementor-tab-mobile-title.elementor-active{ background-color: #f5f8fd !important; color: #1b6db7 !important; font-weight: 700 !important; }
.dashboard-vert-tabs .elementor-image-box-wrapper { display: flex; justify-content: flex-start; align-items: center; }
.dashboard-vert-tabs figure.elementor-image-box-img { background-color: #e1f1fe !important; width: 75px !important; padding: 13px; border-radius: 15px; }
.dashboard-vert-tabs .elementor-image-box-content { width: calc( 100% - 90px ) !important; }
.dashboard-vert-tabs h3.elementor-image-box-title a { color: #1b6db7 !important; font-weight:600 !important; }
.dashboard-vert-tabs h3.elementor-image-box-title a:hover { color: #000 !important; }
.dashboard-vert-tabs .elementor-tab-title:after , .dashboard-vert-tabs .elementor-tab-title:before { border: none !important; }
.dashboard-vert-tabs .elementor-tab-content.elementor-active{ border-left:1px solid #d4d4d4 !important; }
.dashboard-vert-tabs .elementor-tabs-wrapper{ overflow:visible !important; }
.dashboard-vert-tabs  .elementor-tab-desktop-title.elementor-active:after { content: ""; width: 3px !important; height: 100% !important; background-color: #f5f8fd; top: 0 !important;
    right: -1px !important; position: absolute !important; z-index: 9; }
article.health-insur-list-art { border: 1px solid #CFCFCF; }
.child-edu-sec .child-edu-3-col { display: flex; justify-content: space-between; margin-top: 40px; }
.child-edu-sec .child-edu-3-col .child-edu-3-col-inner { padding: 25px 15px; border: 1px solid #a5a5a5; width: 32%; background-color: #fff !important; }
.child-edu-sec .child-edu-3-col .in-2 { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.child-edu-sec .child-edu-3-col .in-2 span{ font-size:12px; color:#777; line-height:18px !important; }
.child-edu-3-col p strong{ font-weight:600 !important; }
.child-edu-sec .child-edu-3-col a{ width: 100% !important; background: #1B6DB6 !important; border-radius: 100px !important; color: #fff !important;
    font-weight: 700 !important; font-size: 16px !important; line-height: 30px !important; display: block; padding: 11px; text-align: center; text-decoration: none; }
.child-edu-sec .child-edu-3-col a:hover{ background-color:#000 !important; }
.child-edu-sec .child-edu-3-col .in-2.btm-2nd{ border-top:1px solid #a5a5a5; padding-top:20px; margin-top:25px !important; padding-bottom:20px; }
.goal-main.child-edu-sec .multisteps-form { background-color: transparent !important; border: none; border-radius: 0; max-width: 1200px; width: 100% !important; margin: 0px auto;
    padding: 70px 0px !important; }
.goal-main.child-edu-sec .multisteps-form  .step-1-top { max-width: 935px !important; border: 1px solid #CFCFCF; width: 100%; margin: 0 auto; background-color: #fff;
    padding: 70px 100px; border-radius: 25px; margin-bottom: 50px; }
.goal-main.child-edu-sec .child-edu-4-col { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.goal-main.child-edu-sec .child-edu-4-col-inner { width: 22%; }
.goal-main.child-edu-sec .child-edu-4-col-inner p{ text-align: center; }
.goal-main.child-edu-sec .child-edu-4-col-inner p.blue-color { background-color: #a6c7fa; }
.close_popup { float: right; font-size: 20px; color: #000; text-decoration: none; font-weight: 600; margin-top: -30px; }
.close_popup:hover{color: #000; text-decoration: none;}
.tooltip1 { position: relative; display: inline-block; border-bottom: 0px dotted black; } 
.tooltip1 .tooltiptext { visibility: hidden; width: 150px; background-color: #1B6DB6; color: #fff; text-align: center; border-radius: 6px; padding: 5px 5px; /* Position the tooltip */ position: absolute; z-index: 1; bottom: 100%; left: 50%; margin-left: -60px;font-size:12px; } 
.tooltip1:hover .tooltiptext { visibility: visible; }
#sumassured .elementor-widget-container,#keybanifit .elementor-widget-container { font-weight: 500 !important; }
.button-height a { height: 60px; display: flex; justify-content: center; align-items: center; }
i.fas.fa-info-circle { color: #000; }
.pre-year b,.pre-sum b { color: #1b6db6; font-weight: bold; }
.key_beni ul li { list-style: square; }
.key_beni p { font-weight: 300 !important; margin-bottom: 20px; }
.invest-list .investment-plan .form { background-image: linear-gradient(180deg, #1b6db630 0%, #F2295B00 80%); border-radius: 10px; }
.health-insur-list .row.first_row { padding: 10px !important; margin-bottom: 5px; box-shadow: -2px 2px 6px 2px #ccc; background: #c4d9ec30; }
.set_back .elementor-container.elementor-column-gap-no { padding: 10px !important; margin-bottom: 5px; box-shadow: -2px 2px 6px 2px #ccc; background: #c4d9ec30; }
.page-template-health-insurance-detail .beni .elementor-widget-wrap.elementor-element-populated { min-height:100px }
.key_frame li.elementor-icon-list-item { align-items: start; }
.key_frame li.elementor-icon-list-item span.elementor-icon-list-icon { margin-top: 6px; }
.page-template-health-insurance-listing .col-lg-3.col-md-6.d-flex {     flex-wrap: nowrap;
    justify-content: center; }
.elementor-flip-box__back { background-color: #1b6db6 !important; }
.row.first-colomn { margin-bottom: 20px; }
.box-white { background: #fff; border: 1px solid #DDD;border-radius: 10px;  }
.box-white > .row { align-items: center; padding: 10px 10px; }
.box-white .row img.full_img { background: #E2F1FF !important; padding: 20px; border-radius: 10px; }
.page-id-6284 .elementor-tabs div.elementor-tab-title.elementor-active { border-bottom-left-radius: 10px; border-top-left-radius: 10px; }
.page-id-6284 .elementor-tabs-content-wrapper { border-radius: 10px; }
.page-id-6284 div.elementor-tab-content { padding: 30px 100px !important; }
a.links_title { color: #1B6DB6; font-weight: 600; font-family: 'Poppins'; font-size: 20px; line-height: 30px; }
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{ transform: none !important;border: none !important }
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after{ transform: none !important;border: none !important }
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{  border-style: solid solid solid solid !important; }
.page-id-6284 .elementor-tabs .elementor-tabs-wrapper { margin-right: -1px; }
.home .modal-content { height: auto; overflow-y: scroll;padding: 20px 20px !important; }
.home .term-insurance .content__inner { padding-right:0 !important; }
.home .col-12.col-lg-8.ml-auto.mr-auto.mb-4 { display: none; }
.home-popup-css .col.consume_tobacco.fix-width { max-width:100% !important;  }
.show_more_height { padding-bottom:50px; }
.page-template-travel_plan_listing .col-md-2 img { height: 70px; }
.page-template-travel_plan_listing .invest-plan-new { align-items:center; }
.page-template-travel_plan_listing .invest-plan-new .form-text { width:auto; }
.select2-container .select2-search--inline .select2-search__field { margin-top: 0 !important;height: 21px; }
.page-id-1679 .multisteps-form__form.height_set { height: 550px !important; }
.elementor-column.form_flex { display: block; }
.select2-container--default .select2-selection--multiple { border: solid #ababab 1px !important; border-radius: 0 !important;    height: 45px; }
.invest-plan.hideclass1,.invest-plan.hideclass2 { display:none; }
.mb-3.static-form-on-page .col-md-12 { padding: 0; }
section.elementor-section.sticky-header-sec.fixed { z-index: 9999 !important; }
section.elementor-section.sticky-header-sec.fixed img.attachment-full.size-full { width: 75%; }
section.elementor-section.sticky-header-sec.fixed { padding-top: 10px !important; padding-bottom: 10px !important; }
.related-content h4.related-post-title { color: #54595F !important; font-weight: 600 !important; }




/******************************************************************************************************
******************************************************************************************************
******************************************************************************************************
 										----Responsive CSS ----
*******************************************************************************************************
******************************************************************************************************
******************************************************************************************************/

@media (max-width:1920px){
	.inusar-banner{ background-color:#1a6bb3 !important; }
}
@media (max-width:1440px){
	.page-id-6284 div.elementor-tab-content { padding: 20px 70px !important; }
	.equity-category-tabs li a { padding: 20px 39px !important; }
	.header-menu ul li a{ padding:0px 12px !important; }
	button.btn.btn-primary.absolute-design { bottom: 41px; }
	.font-30 h3 { font-size: 27px !important; line-height: 30px !important; }
	.gender-radio-circle-small.gender-radio-circle .invest-range-flex span.wpcf7-form-control-wrap:last-child { margin-left: 0; margin-top: 15px; }
	.gender-radio-circle .wpcf7-list-item{ margin-bottom:20px !important; }
	.sticky-btn-detail { right: -103px; top: 319px; width: 248px !important; padding: 5px 10px 10px !important; }
	.sticky-btn-detail.terms-con { top: 579px; }
	.sticky-btn-detail h3 a { font-size: 18px; line-height: 26px !important; }
	.gender-small-circle.gender-radio-circle .wpcf7-list-item { margin-bottom:5px !important; }
	.gender-radio-circle .wpcf7-list-item span.wpcf7-list-item-label { padding: 10px 20px; }
	.providing-box-con { height: 170px; }
	.financial-planning-back:before { left: 32px; width: 95%; }
}
@media (max-width:1366px){
	.fund-to-buy-main .title .elementor-heading-title { font-size: 20px !important; }
	.fund-to-buy-main .view-dt-btn a:hover { padding: 5px 28px !important; }
	h1 , h2{ font-size: 30px !important; line-height: 40px !important; }
	.login-head h2{ font-size:30px !important; line-height: 40px !important; }
	.health-insur-list #filter-form select { width:255px !important; height:66px !important; }
	.post-type-archive-health_insurance input[type="checkbox"] { margin-left: 20px; margin-right: 10px; }
	.mutual-home-cat .elementor-image-box-title a { font-size: 20px; line-height: 30px !important; }
	.loan-list-main-sec h3.elementor-image-box-title{ font-size: 26px !important; line-height: 30px !important; }
	.number-text .elementor-widget-container { padding: 13px 22px; font-size: 35px; line-height: 30px !important; }
	.font-36 h3 { font-size: 32px !important; line-height: 38px !important; }
	.banner-content { padding: 70px 50px 70px; }
	.banner-sec .banner-right-img { width: calc( 100% - 400px ); margin-top: 0; padding-left: 80px; }
	.fund-to-buy-main-inner .elementor-container { padding: 25px 40px !important; }
	.fund-to-buy-main .view-dt-btn a { padding: 5px 30px !important; }
	.financial-sol-mod h3 a { font-size: 23px !important; line-height: 33px !important; }
	h3 { font-size: 19px !important; line-height: 26px !important; }
	.banner-col-content .elementor-widget-container { font-size: 18px !important; line-height: 28px !important; }
	.large-font .elementor-widget-container, .large-font p { font-size: 19px !important; line-height: 28px !important; }
	.best-fac-right h3.elementor-image-box-title { font-size: 18px !important; line-height: 26px !important; }
	.equity-brokerage-report h4 { font-size: 20px !important; line-height: 30px !important; }
	.latest-sin-con-col-1 h1.elementor-heading-title.elementor-size-default { font-size: 35px !important; line-height: 45px !important; }
	h3.or-text{ margin: 5px 0px 0px !important; font-size: 20px !important; line-height: 28px !important; }
	.sticky-header-sec.fixed{ padding-top: 10px !important; padding-bottom: 10px !important; }
	.registration_form input, .registration_form_new input{ height: 50px; padding: 10px; }
	div.nsl-container .nsl-container-buttons{ padding:0px !important; }
	.elementor-widget-container, p { font-size: 17px; line-height: 26px !important; }
	.financial-sol-mod figure.elementor-image-box-img { width: 74px !important; height: 74px; }
	.box-icon-45 figure img{ width:45px !important; }
	.box-icon-40 figure img{ width:40px !important; margin-bottom:10px !important; }
	.log-reg-btn a.elementor-button-link.elementor-button{ padding: 10px 25px 10px 50px; font-size: 17px; line-height: 32px; }
	.log-reg-btn a.elementor-button-link.elementor-button:hover{ padding: 10px 50px 10px 25px; }
	.log-reg-btn a.elementor-button-link.elementor-button:before{ top: 16px !important; left:22px; }
	.log-reg-btn a.elementor-button-link.elementor-button:hover:after{ top: 16px !important; right:22px; }
	.font-large-blue .elementor-widget-container{ font-size: 20px !important; line-height: 30px !important; }
	.about-btm-num-con-col.margin-left-minus { margin-left: -45px !important; }
	.financial-planning-back:before { bottom: 73px; }
}
@media (max-width:1298px) and (min-width: 1025px){
.elementor-17 .elementor-element.elementor-element-c900fca{width:20%!important;}
.elementor-17 .elementor-element.elementor-element-f71fa59{width:70%!important;}
.elementor-17 .elementor-element.elementor-element-0b84f51{width:15%!important;}
.header-menu ul li a{padding: 0px 10px !important;}
}
@media(max-width:1170px) and (min-width:991px){
	.invest-label {
    font-size: 15px !important;
}
	.income-term.d-flex {
  align-items: center;
}
	.pay-term.d-flex {
  align-items: center;
}
	input#inputEmail3 {
    font-size: 15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
		padding-bottom:15px !important;
}
	.invest-plan-new> label {
    font-size: 15px !important;
}
.pay-term.d-flex >label {
    font-size: 15px !important;
}
	.pay-term.d-flex >select {
    font-size: 15px !important;
}
	.income-term >label {
    font-size: 15px !important;
}
	.income-term.d-flex > select {
    font-size: 15px !important;
}
}
@media (max-width:1024px){
	  #progressbar li::after {
    content: '';
    width: 90%;
    height: 2px;
    background: #1b6db6;
    position: absolute;
    left: -45.5%;
    top: 9px;
    z-index: 0;
 }
}
@media (max-width:767px){
.registration_form label.error, .registration_form_new label.error {
font-size: 14px !important;
line-height: 18px !important;
color: red;
}
.registration_form_new .password-p span.fa.fa-fw.field-icon.toggle-password, .registration_form_new .password-p span.fa.fa-fw.field-icon.toggle-password2, .login_form_new .password-p span.fa.fa-fw.field-icon.toggle-password, .login_form_new .password-p span.fa.fa-fw.field-icon.toggle-password2 {
bottom: unset;
top: 75px;
}
}	
@media only screen and (max-width: 1300px) and (min-width: 1050px)  {
.banner-sec {
background-size: 80% 100%;
}
}
@media (max-width:991px)  {
.fund-to-buy-main-inner .elementor-container{
width: 100%!important;
} 
}
@media (max-width:1125px)  {
.gender-radio-circle .wpcf7-list-item span.wpcf7-list-item-label { padding: 10px 15px!important; }
}
@media (max-width:1024px)  {
.fund-to-buy-main-inner.left-col .elementor-container,.fund-to-buy-main-inner.right-col .elementor-container { margin: 0 auto !important; }
}
@media (max-width: 1122px) {
.gender-radio-circle .wpcf7-list-item span.wpcf7-list-item-label {
padding: 10px 13px;
}
}
@media (min-width: 1025px) {
.header-menu nav ul li.dropdown .sub-menu .menu-item .elementor-sub-item{ position:relative; }
.header-menu nav ul li.dropdown .sub-menu .menu-item .elementor-sub-item:after{ content:""; background-color:#1B6DB6 !important; position:absolute; bottom:0; left: 15px;; width:0; height:2px;	transition: 0.5s linear;  margin:0px auto; }
.header-menu nav ul li.dropdown .sub-menu .menu-item .elementor-sub-item:hover:after ,
.header-menu nav ul li.dropdown .sub-menu .menu-item .elementor-sub-item.elementor-item-active:before{ width:70px; transition: 0.5s linear; }
}
@media (max-width: 767px) {
.banner-sec .banner-content-data.insur-ul ul{
width:100%;
}	
.banner-sec .banner-right-img {
justify-content: center;
display: flex;
}
}
@media (max-width: 767px) {
.insur-ul {
width: var(--container-widget-width, 100%)!important;
max-width: 100%!important;
--container-widget-width: 100%!important;
}
}
@media (max-width: 767px) {
.general-insurance .elementor-inner-column .elementor-image-box-img{    padding: 7px 25px!important;margin-bottom: 0 !important;    height:auto!important;}
.general-insurance .elementor-widget-image-box .elementor-image-box-wrapper{margin-bottom: 20px!important;}
.life-insurance .elementor-inner-column .elementor-image-box-img{    padding: 7px 25px!important;margin-bottom: 0 !important;    height:auto!important;}
.life-insurance .elementor-widget-image-box .elementor-image-box-wrapper{margin-bottom: 20px!important;}
.container.investment-plan .form .btn-invest{text-align: center!important;}
.show_more,.show_more1,.show_more2{width: 70%;}
.show_less,.show_less1,.show_less2{width: 70%;}
.show_more:before, .show_more1:before, .show_more2:before {right: 38px !important;}
.show_less:before, .show_less1:before, .show_less2:before{right: 38px !important;}
}
@media (max-width: 400px) {
.goal-main .radio-btn  , .goal-main .radio-main{ display: block;  }
}
.member-check .family-member .wpcf7-list-item.last{display: block!important;}
@media (max-width: 1425px) and (min-width:1201px) {
.term-insurance .modal-content{padding: 20px 73px !important;}
.member-check .family-member .wpcf7-list-item{margin-left: 22px!important;}
.member-check .family-member .wpcf7-list-item.last{margin-left: 0px!important;}
}
@media (max-width: 1300px) and (min-width:1201px) {
.member-check{padding-left: 0!important;}
}
@media (max-width: 1200px) {
.gender .male_gender .wpcf7-list-item{display: block!important;margin-left: 0!important;}
.member-check .family-member .wpcf7-list-item{display: block!important;margin-left: 0!important;}
.gender .male_gender .wpcf7-list-item.last label{padding-left: 0px!important;}
.container.investment-plan{ max-width:1180px !important;}
}
@media (min-width:1200px){
	.beni { min-height: 50px !important; }
	.container.investment-plan,.page-template-investment_plan_detail div[data-elementor-type="wp-page"] .elementor-container.elementor-column-gap-no{
		max-width:1350px !important;
	}
	.container.investment-plan{
		padding:10px 10px 10px 10px;
	}
	.page-template-term_insurance_listing .container.investment-plan {
    	padding: 0px 10px;
	}
	.page-template-term_insurance_listing .col-lg-1.col-md-6.align-self-center.btn-invest.sbmt {
    	padding-top: 5px !important;
	}
	.page-template-term_insurance_listing .col-md-2.align-self-right.btn-invest {
		text-align: right;
		padding-top: 0 !important;
	}
	.page-template-term_insurance_listing .col-md-2.term-image {
		display: flex;
		justify-content: flex-start;
	}
}
@media (max-width: 800px){
.term-insurance .content__inner{overflow-y: unset;}
}
@media (max-width: 767px) and (min-width:300px) {
.investment-plan .invest-plan .col-md-3:has(.invest){width: 50%!important;}
}
@media (max-width: 768px){
.elementor-2429 .elementor-column .elementor-element-d734408,
.elementor-2429 .elementor-column .elementor-element-3af9ad6,
.elementor-2429 .elementor-column .elementor-element-f47240e,
.elementor-2429 .elementor-column .elementor-element-a2f639a,
.elementor-2429 .elementor-column .elementor-element-528070d,
.elementor-2429 .elementor-column .elementor-element-6ea005f,
.elementor-2429 .elementor-column .elementor-element-48df121,
.elementor-2429 .elementor-column .elementor-element-68f2958{align-self: center!important;}
.goal-main img { max-width: 470px !important; width: 100% !important; }
.goal-main .multisteps-form { padding: 40px !important; }
}
@media (max-width: 800px){
.multisteps-form__form .image-form-container{display: block!important;;}
.retirement .multisteps-form{
height: 1650px;
}
}
@media (max-width: 767px){
.retirement .multisteps-form{
height: 1550px;
}
}
@media (max-width: 730px){
.retirement .multisteps-form{
height: auto;
}
}
@media (max-width:800px) {
.elementor-4779 .elementor-element.elementor-element-c53bf40 > .elementor-element-populated{padding: 50px 10px;}
.elementor-element-2309417 .elementor-widget-accordion .elementor-accordion-title{width: 50%;display: block;}
.health-score-tab .elementor-tab-content .goal-status{top: -40px;right: 0 !important;}
}
@media (max-width: 450px) {
.elementor-element-2309417 .elementor-widget-accordion .elementor-accordion-title{width: 70%;display: block;}
.elementor-accordion .elementor-tab-title {padding: 20px 15px!important;  }
.health-score-tab .elementor-tab-content .goal-status {top: -22px;        right: 0 !important;}
}
@media (max-width: 768px){
.elementor-770 .elementor-element.elementor-element-b84bb6c > .elementor-element-populated {padding: 20px 15px 30px 15px!important;}
.elementor-17 .elementor-element.elementor-element-dde6714 {padding: 20px 10px 20px 10px!important;    }
.header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {        top: 30px!important;    }
}
@media (max-width: 414px) {
.elementor-17 .elementor-element.elementor-element-d9a315a img {
max-width: 180px!important;
}
}
@media (max-width: 1024px) and (min-width: 768px)  {
.elementor-17 .elementor-element.elementor-element-f71fa59 {
order: 3; 
width: 10%!important;
}
.elementor-17 .elementor-element.elementor-element-0b84f51 {
order: 2;
width: 50%!important;
}
.elementor-17 .elementor-element.elementor-element-c900fca {
order: 1;
width: 40%!important;
}
}
@media (max-width: 1298px) and (min-width: 1025px)  {
.elementor-17 .elementor-element.elementor-element-f71fa59 {            
width: 55%!important;
}
.elementor-17 .elementor-element.elementor-element-0b84f51 {             
width: 25%!important; 
}
.elementor-17 .elementor-element.elementor-element-c900fca {    
width: 20%!important;
}
}
@media (min-width: 768px) {
#login_form_new .password-p span.fa.fa-fw.field-icon.toggle-password2{top: 79px;}
}
@media (max-width: 767px) {
.mutual-fund-form .listradio-wrap .nf-field-element input {    opacity: 1; height: auto !important;}
#login_form_new .password-p span.fa.fa-fw.field-icon.toggle-password2{top: 73px;}
}
@media (max-width:768px) and (min-width:540px) {
.Premium label.col-md-4{width:25%}
.Premium input.form-control1.col-md-5{width:25%}
.Premium span.col-md-3{width:50%}
}
@media (max-width: 540px) {
.investment-plan .invest-plan-new .invest-label { font-size: 14px !important; width: 120px;}
.investment-plan .form .invest-plan-new .form-text .form-control { font-size: 14px !important;    text-align: center;padding: 10px 0!important;}
.investment-plan .form .invest-plan-new .form-text {width: 140px;}
.investment-plan .invest-plan-new .invest-yearly { font-size: 14px !important; width: 60px!important;}
.investment-plan  .pay-term label{font-size: 14px !important; width: 120px;}
.investment-plan  .pay-term .form-select.sel-year{font-size: 14px !important; }
.investment-plan .income-term label{font-size: 14px !important;width: 120px;}
.investment-plan .income-term .sel-year{font-size: 14px !important; margin: 10px 10px;}
.Premium input.form-control1.col-md-5{width: 100px;font-size: 14px !important;text-align: center;}
.Premium input.form-control1.col-md-5{width: 100px;font-size: 14px !important;text-align: center;}
.Premium span.col-md-3{width: 70px;font-size: 14px !important;text-align: start;}
}
@media (max-width:991px){
	.modal-dialog {
    max-width: 90% !important;
    margin: 20px auto !important;
}
	.left-box {
    max-width: 100%;
    float: left;
    background: #1b6db6;
    padding: 20px !important;
    height: 100% !important;
    border: 10px solid #fff;
    color: #fff;
}
	.right-box {
    max-width: 100%;
    float: right;
    background: #1b6db6;
    padding: 20px !important;
    height: 100% !important;
    border: 10px solid #fff;
    color: #fff;
}
	#progressbar li {
    list-style-type: none;
    color: #222;
    text-transform: uppercase;
    font-size: 11px;
    width: 25%;
    float: left;
    position: relative;
}
		h2.fs-title {
    font-size: 22px !important;
    line-height: 28px !important;
	}
	.term-model h3 {
    font-size: 18px !important;
    line-height: 25px !important;
}
	.plan-second {
    text-align: left;
    padding: 10px;
}
	#progressbar li::after {
  content: '';
  width: 90%;
  height: 2px;
  background: #1b6db6;
  position: absolute;
  left: -45.5%;
  top: 9px;
  z-index: 0;
}
}
/*Responsive css*/
@media(min-width:1425px){
.fund-to-buy-main .view-dt-btn a {
    padding: 5px 28px !important;
}
}
@media(min-width:1340px){
.page-template-term_insurance_listing .container.investment-plan, .container.investment-plan {
    padding: 0px 150px !important;
	max-width: 1180px !important;
/*     width: 100% !important; */
    padding: 0px 50px !important;
}
.health-insur-list .container{
	padding: 0px 150px !important;
	max-width: 1167px !important;
    padding: 0px 50px !important;
}
}
/*---  */
@media(max-width:1300px){
.fund-to-buy-main .title .elementor-heading-title {
    font-size: 18px;
}
.fund-to-buy-main .view-dt-btn a {
    font-size: 14px;
}
}
@media(max-width:1300px){
.fund-to-buy-main .view-dt-btn a:hover {
    padding: 5px 28px !important;
}
}
/*Responsive css*/
@media(max-width:1024px){
.fund-to-buy-main-inner.left-col .elementor-container, .fund-to-buy-main-inner.right-col .elementor-container {
    margin: 0 auto !important;
}
.active-popup .elementor-tab-title.elementor-tab-desktop-title.elementor-active::after {
    top: 69px;
}
}
@media(max-width:767px){
#msform fieldset {
   padding: 20px 10px;
}
.second img, .three img, .foure img {
  width: 20px;
  margin-right: 5px;
}
#progressbar li::after {
  content: '';
  width: 75%;
  height: 2px;
  background: #1b6db6;
  position: absolute;
  left: -37.5%;
  top: 9px;
  z-index: 0;
}
}
@media(max-width:414px){
.my-popup .elementor-widget-wrap.elementor-element-populated {
	padding: 0 !important;
}
.popup-btn a.elementor-button-link.elementor-button {
    width: 180px;
    padding: 8px 20px;
}
.my-popup span.elementor-button-text {
    font-size: 16px !important;
}
.page-template-child-education-goal .image-form-container {
    display: block !important;
}
.child-edu-sec .child-edu-3-col .child-edu-3-col-inner {
    margin-bottom: 10px;
}
.active-popup .elementor-tab-title.elementor-tab-mobile-title {
    background-color: #1B6DB6;
    color: #5893c7 !important;
}
.active-popup .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    color: #ffffff !important;
}
#elementor-popup-modal-7484 .dialog-message {
    width: 390px !important;
}
#elementor-popup-modal-7484 .dialog-widget-content {
    border-radius: 0px !important;
}
}
@media(max-width:360px){
#elementor-popup-modal-7484 .dialog-message {
    width: 340px !important;
}
.my-popup a.elementor-button-link.elementor-button:hover {
    width: 186px;
}
li.active a:before {
    top: 68px;
    left: 60px !important;
}
}
@media(max-width:1280px) and (min-width:1024px){
	.total-years::after {
  content: '';
  position: absolute;
  border-top: 2px dashed #1b6db6;
  width: 45%;
  height: 1px;
  top: 30% !important;
  background-repeat: repeat-x;
  z-index: 0;
  left: 27%;
}
}
@media(max-width:1024px) and (min-width:991px){
	.list-plans {
  margin-bottom: 15px;
  background: #1b6db6;
}
	label.col-sm-3.col-form-label.invest-yearly.align-self-center {
  margin-left: -40px;
}
	.total-years::after {
  content: '';
  position: absolute;
  border-top: 2px dashed #1b6db6;
  width: 52%;
  height: 1px;
  top: 34%;
  background-repeat: repeat-x;
  z-index: 0;
  left: 24%;
}
	.one-year::after {
  content: '';
  background: #1b6db6;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  right: 25%;
  bottom: 55%;
}
	.seven-year::before {
  content: '';
  background: #1b6db6;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  left: 25%;
  bottom: 55%;
}
}
@media(max-width:992px) and (min-width:768px){
/* 	.invest-plan-new {width: 100% !important;padding-bottom: 20px;} */
	.col-md-3.pay-term, .col-md-3.income-term, .col-md-1.align-self-center.btn-invest.sbmt{width: 33% !important;}
	.total-years::after {
  content: '';
  position: absolute;
  border-top: 2px dashed #1b6db6;
  width: 56%;
  height: 1px;
  top: 34%;
  background-repeat: repeat-x;
  z-index: 0;
  left: 22%;
}
	.one-year::after {
  content: '';
  background: #1b6db6;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  right: 36%;
  bottom: 55%;
}
	.seven-year::before {
  content: '';
  background: #1b6db6;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  left: 36%;
  bottom: 55%;
}
}
@media (max-width:1400px){
	.container.investment-plan{
		padding:10px 50px;
	}
	.page-template-term_insurance_listing .container.investment-plan {
    	padding: 0px 50px;
	}
}
@media(min-width: 1024px) and (max-width: 1140px){
	.box-white .row img.full_img { padding: 10px; height: 50px; object-fit: contain; }
}
@media (max-width:1024px){
	a.links_title { color: #1B6DB6; font-weight: 600; font-family: 'Poppins'; font-size: 18px; line-height: 28px; }
	.page-id-6284 div.elementor-tab-content { padding: 20px 50px !important; }
	.consume-tobacco-block .for-input-con .col-md-4 { float: left; }
	.post-type-archive-health_insurance input[type="checkbox"] { margin-left: 20px; margin-right: 5px; }
	h1 , h2{ font-size: 28px !important; line-height: 38px !important; }	
	.header-menu ul li a:before{ display:none !important; }
	.header-menu ul li a:focus{     border: none !important; box-shadow: none !important; outline: none !important; }
	.log-reg-btn a.elementor-button-link.elementor-button { padding: 11px 25px 11px 50px; font-size: 16px; line-height: 32px; }
	.log-reg-btn a.elementor-button-link.elementor-button:hover { padding: 11px 25px 11px 50px !important; }
	.log-reg-btn a.elementor-button-link.elementor-button:after, .log-reg-btn a.elementor-button-link.elementor-button:before {
		left: 23px !important; top: 17px; width: 20px; height: 20px; }
	.header-menu-col.elementor-column { position: static; }
	.header-menu-col .elementor-widget-wrap.elementor-element-populated { position: static; }
	.header-menu-col .elementor-widget { position: static; }
	.header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; z-index: 999; left: 0 !important; right: 0;
		width: 100% !important; top: 58px; }
	.header-menu ul li a.elementor-item-active , .header-menu ul li a.elementor-item:focus , .header-menu ul li a.elementor-item:hover{ background-color: #1b6db6 !important; color:#fff !important; }
	.large-font .elementor-widget-container , .large-font p { font-size: 20px !important; line-height: 28px !important; }
	.header-menu .elementor-menu-toggle { padding: 0px !important; }
	.log-icon .elementor-widget-container{ line-height:1px !important; }
	.financial-sol-mod h3 a{ font-size: 22px !important; line-height: 32px !important; }
	.equity-latest-sec { padding: 60px 30px !important; }
	.latest-sin-con { padding:60px 30px !important; }
	.equity-category-tabs li a { padding: 20px 25px !important; font-size: 18px !important; }
	.equity-latest-posts article { padding: 40px 20px !important; }
	.latest-sin-con-col-1 h1.elementor-heading-title.elementor-size-default { font-size: 32px !important; line-height: 42px !important; }
	.latest-sin-con-col-2 h3{ font-size: 22px !important; line-height: 30px !important; }
	.container.market-pick-sec { padding:60px 30px 40px !important; }
	h3.company-name { font-size: 20px !important; line-height: 28px !important; }
	.row.prices-row h4 { font-size: 20px !important; line-height: 28px !important; }
	#exampleModal .modal-content { padding: 40px 85px; }	
	.equity-brokerage-report h4{ font-size: 20px !important; line-height: 28px !important; }
	.insurance-list-sec h3.elementor-image-box-title{ font-size: 18px !important; line-height: 24px !important;  }
	.insurance-list-sec .elementor-widget-container { font-size: 20px; line-height: 28px !important; }
	.color-text .elementor-widget-container{ font-size: 20px !important; line-height: 30px !important; }
	.container-reset { padding: 60px 30px; }
	.container-reset form#loginform { padding: 40px; }
	.view-point-inner .equity-category-tabs li a , .view-point-inner ul li a { margin: 0px 30px !important; }
	.car-in-pol-col .head .elementor-widget-container { font-size: 20px !important; line-height: 28px !important; }
	.insur-ul ul li{ padding-bottom:20px !important; margin-bottom: 20px !important; font-size: 18px !important; line-height: 28px !important; }
	.insur-ul ul li:last-child{ margin:0 !important; padding:0 !important; border:none !important; }
	h1.forgot-head{ padding-bottom:30px !important; font-size: 35px !important; line-height: 40px !important;}
	h2.forgot-head{ font-size: 28px !important; line-height: 34px !important; }
	.ret-key-in-pol-col .head .elementor-widget-container { font-size: 18px !important; line-height: 26px !important; }
	.faq-inner-sec .elementor-accordion-title , .faq-inner-sec .elementor-tab-content , .faq-inner-sec .elementor-tab-content p{ font-size: 18px !important; line-height: 28px !important; }
	.faq-inner-sec .elementor-tab-content p { margin-bottom: 6px !important; padding-top: 8px !important; }
	.investment-list-mod article h2.elementor-post__title a { font-size: 20px !important; line-height: 28px !important; padding-left: 0 !important; padding-top: 0 !important; }
	.invest-sin-sec{ padding: 60px 30px !important; }
	.invest-sin-sec h4 { font-size: 18px !important; line-height: 28px !important; }
	.invest-sin-sec ul { margin-bottom: 0px !important; }
	.investment-list-mod article a.elementor-post__thumbnail__link { height: 76px; }
	.investment-list-mod article h2.elementor-post__title { height: 76px; }
	.inusar-banner , .inusar-banner .elementor-background-overlay{ background-image:none !important; background-image: linear-gradient(to bottom, #1B6DB6 0%, #0C3270 100%) !important; }
	.gender-radio-circle .wpcf7-list-item span.wpcf7-list-item-label { padding: 10px 14px; }
	.static-form-on-page .col-md-6 { width: 100% !important; }
	.static-form-on-page .col-md-6:nth-child(even) { padding-left: 0px !important; padding-top: 15px !important; }
	.static-form-on-page select.wpcf7-form-control.wpcf7-select { padding: 10px; width: 100%; }
	.health-insur-list .container{ padding:0px 30px !important; }
	.health-insur-list form#filter-form { display: block; }
	.post-type-archive-health_insurance input[type="checkbox"]:first-child { margin-left: 0; }
	.health-insur-list .check-filter { margin-top: 30px; }
	.rent-value-title, .room-rent-title , .rent-value-value, .room-rent-value , .premium-title span, .sum_assured-title span , .premium-value b, .sum_assured-value b , 
	.health-insur-list span.set-font , .health-insur-list span.set-font , .health-insur-list #filter-form select{ 
		font-size: 16px; line-height: 24px; }
	.feature_title h2 a { font-size: 20px; line-height: 30px !important; }
	.health-insur-list { padding: 60px 0px 30px !important; }
	.health-insur-list #filter-form select { width: 250px !important; height: 57px !important; }
	.font-30 h3 { font-size: 24px !important; line-height: 27px !important; }
	.not-covered-ul.ul-font-400 ul li { padding-bottom: 20px !important; }
	.ulip-returns h3.elementor-image-box-title { font-size: 20px !important; line-height: 28px !important; }
	.not-covered-ul ul li { font-size: 20px !important; line-height: 27px !important; }
	.term-insurance .modal-content { padding: 40px 50px !important; }
	.mt-5.member-check.checkbox-flex { padding-left: 30px; }
	.mt-5.member-check span.wpcf7-list-item { margin-left: 25px; }
	.term-insurance .consume_tobacco .col-md-6 .same-mine { right: -4px; }
	.term-insurance .consume_tobacco .col-md-6 .same-mine span.wpcf7-list-item-label{ font-size:16px !important; line-height:24px !important; }
	.form-heading h3{ font-size:18px !important; line-height:26px !important; }
	.consume-tobacco-block .for-input-con input.wpcf7-form-control.wpcf7-text { height: 60px; }
	.term-insurance .multisteps-form__content .col-md-6.parent-live-col { padding-right: 151px !important; padding-left: 20px !important; }
	.why-to-need-sec .ret-key-in-pol-col .head .elementor-widget-container { font-size: 20px !important; line-height: 28px !important; }
	.mb-3.static-form-on-page.flex-col-2 { display: block; }
	.mb-3.static-form-on-page.flex-col-2 .col-2-flex { width: 100% !important; }
	.mb-3.static-form-on-page.flex-col-2 .col-2-flex:first-child{ margin-bottom:30px !important; }
	 .mt-7:nth-child(2n) { margin-top:0px !important; }
	.travel-insur-form .mt-7:nth-child(2n) { margin-top:50px !important; }
	.term-insurance .request-btn-2 { margin-top: 50px; }
	.sticky-btn-detail h3 { display: none; }
	.sticky-btn-detail { right: -9px; top: 250px; width: 49px !important; padding: 4px 10px 10px !important; }
	.sticky-btn-detail .elementor-image-box-wrapper { display: block !important; }
	.sticky-btn-detail figure{ margin-right:0px !important; width:100% !important; }
	.sticky-btn-detail.terms-con { top: 320px; }
	.font-20 .elementor-widget-container{ font-size:18px !important; line-height: 26px !important; }
	.flex-col-center{ display:block !important; }
	.gender-radio-circle .wpcf7-list-item { margin-left:15px !important; }
	.term-insurance .male_gender .first, .term-insurance span.wpcf7-list-item.first{ margin-left:0px !important; }
	.term-insurance .content__inner{ padding-right:0px !important; }
	.mutual-home-cat .elementor-image-box-title a { font-size: 18px; line-height: 26px !important; }
	.goal-base-main .goal-base-inner a { font-size: 20px; line-height: 30px !important; }
	.fund-to-buy-all-in { padding: 22px 41px; }
	.font-36 h3{ font-size: 28px !important; line-height: 34px !important; }
	.number-text .elementor-widget-container { left: -70px; width: 50px; height: 50px; padding: 10px 20px; font-size: 32px; line-height: 32px !important; }
	.number-text.number-2-text .elementor-widget-container{ padding: 10px 14px; }
	.tax-return-sec h3.elementor-image-box-title{ font-size: 18px !important; line-height: 24px !important; }
	.loan-list-main-sec h3.elementor-image-box-title{ font-size: 22px !important; line-height: 26px !important; }
	.ul-blck.insur-ul ul li:last-child{ padding-bottom:15px !important; margin-bottom:15px !important; }
	.accordian-container{ padding:60px 30px 20px !important; }
	.banner-sec{ background-image: linear-gradient(to bottom, #1B6DB6 0%, #0C3270 100%) !important; }
	.banner-content { padding: 60px 30px 60px;}
	.banner-sec .banner-right-img { margin-top: 0; padding-left: 30px; }
	.banner-sec .banner-right-img { padding-left: 30px; }
	.banner-sec .banner-content-data.insur-ul { padding-top: 50px; }
	.banner-sec h2.banner-heading { padding-right: 0; }
	.equity-fn-acc button.accordion-button {
		font-size: 22px; line-height: 28px !important; padding: 20px 35px; margin-bottom: 45px; }
	.equity-fn-acc-white { padding: 30px 30px; }
	.equity-fn-acc .accordion-body .equity-fn-acc-white h1 {
		font-size: 20px !important; line-height: 28px !important; }
	.equity-fn-acc .accordion-body .equity-fn-acc-white .title-data { width: calc( 100% - 285px ); }
	.equity-fn-acc .accordion-body .equity-fn-acc-white .nav-data { width: 270px; }
	.equity-fn-acc .accordion-body .equity-fn-acc-white .row-content-inner { width: 100%; }
	.banner-sec .banner-content-data.insur-ul ul { padding-top: 0; }
	.row-button{ margin-top: 20px !important; }
	.basket-right-num .elementor-widget-container , .basket-right-btm-con .elementor-widget-container , .basket-plans-con .elementor-widget-container{ font-size: 20px; line-height: 30px !important; }
	.last-ul-under ul li:last-child{ padding-bottom: 20px !important; border-bottom: 1px dashed #fff !important; }
	.fund-to-buy-main-inner.left-col .elementor-container { margin-left: 0 !important; margin-right: auto !important; }
	.fund-to-buy-main .title .elementor-heading-title { font-size: 20px !important; }
	.fund-to-buy-main .persantage .elementor-widget-container { font-size: 30px; }
	.providing-box-con { height: 190px; }
	.reduce-li-space ul li { padding-bottom: 15px !important; margin-bottom: 15px !important; }
	.back-color-resp-bn.large-bn-res{ background-position: top left !important; }
	section.breadcrumb-sec { padding: 15px 30px; }
	.pum-theme-4523.pum-theme-default-theme .pum-container { padding: 30px !important; }
	.pum-theme-4523.pum-theme-default-theme .pum-container h2 { font-size: 26px !important; line-height: 36px !important; }
	.pum-theme-4523.pum-theme-default-theme .pum-container .popup-img-main { margin-top: 40px !important; }
	.pum-theme-4523.pum-theme-default-theme .pum-container h2.for-mar-top { margin-top: 50px !important; }
	.about-btm-num-con-col .elementor-widget-wrap.elementor-element-populated { display: flex !important; }
	.about-btm-num-con { margin-left: 10px; }
	.about-btm-num-con { width: 100% !important; padding-left: 0; margin-top: 10px !important; }
	.mission-vis-title .elementor-widget-container { font-size: 20px !important; line-height: 30px !important; }
	.goal-main { padding: 60px 30px !important; }
	.goal-main .multisteps-form { padding: 50px 40px !important; }
	.goal-main .multisteps-form-titles h3 { font-size: 22px !important; line-height: 28px !important; padding: 13px 60px !important; }
	.goal-main .center-con h3 { font-size: 24px !important; line-height: 30px !important; }
	.dashboard-vert-tabs .elementor-tab-content { padding: 50px 50px !important; }
}
@media (max-width:880px){
	.page-id-6284 div.elementor-tab-content { padding: 20px 30px !important; }
	.feature_title h2 a , .feature_title h2 { font-size: 16px; line-height: 20px !important; }
	.financial-sol-mod figure.elementor-image-box-img { width: 80px !important; height: 80px; }
	.equity-category-tabs li a { padding: 20px 15px !important; font-size: 15px !important; margin-right: 5px !important; }
	.row.prices-row .col-md-6 , .row.prices-row .col-md-4 { padding: 0px !important; padding-left: 0px !important; padding-top: 25px !important; }
	a.buy-sel { float: none; }
	#exampleModal .modal-content { padding: 40px 60px; }
	.equity-brokerage-report a.elementor-button-link.elementor-button { padding: 11px 20px !important; }
	.equity-brokerage-report a.elementor-button-link.elementor-button:hover { padding: 11px 16px !important; }
	.equity-brokerage-report .down-btn span.elementor-button-icon.elementor-align-icon-left { margin-right: 5px !important; }
	.row.prices-row .col-md-6{ justify-content: flex-start; }
	.col-md-4.col-sm-12.name-date-m-col { text-align: left; margin-bottom: 20px; }
	.investment-list-mod article h2.elementor-post__title { line-height: 28px !important; padding-bottom: 20px; height: 85px; }
	.investment-list-mod article a.elementor-post__thumbnail__link { height: 85px; }
	.term-insurance .static-form-on-page label { line-height: 26px !important; }
	.term-insurance .static-form-on-page label { font-size: 16px; line-height: 24px !important; }
	.term-insurance .static-form-on-page { margin-bottom: 10px !important; }
	.term-insurance .static-form-on-page input { height: 45px; }
	.term-insurance .request-btn-2.for-sin-form { margin-top: 30px !important; }
	.term-insurance .gender-radio-circle .wpcf7-list-item span.wpcf7-list-item-label {padding: 10px 15px;}
	.archive.post-type-archive article.health_insurance, .archive.post-type-archive article.type-health_insurance { padding: 20px 20px; }
	.button_detail a.elementor-button-link.elementor-button , .button_detail a.elementor-button-link.elementor-button:hover{
    	padding: 7px 20px 7px 20px; font-size: 16px; line-height: 20px !important; }
	.term-insurance .modal-content { padding: 40px 40px !important; }
	.term-insurance label { font-size: 16px; line-height: 26px !important; }
	.mt-5.member-check span.wpcf7-list-item { margin-left: 22px; }
	.term-insurance .qty.daughter { left: 117px; }
	.term-insurance .for-conter-pos span.wpcf7-list-item.last { margin-left: 130px !important; }
	.term-insurance .qty.son { left: 310px; }
	.gender-radio-circle-small.gender-radio-circle .wpcf7-list-item span.wpcf7-list-item-label { padding: 8px 6px !important; }
	.mt-5.member-check.checkbox-flex { padding-left: 10px; }
	.mt-5.select-gender { width: 193px !important; }
	.term-insurance .multisteps-form__content .col-md-6.parent-live-col { padding-right: 170px !important; padding-left: 0px !important; width: 500px; margin-top: 30px; }
	.two-wheel-3rd .col-md-4{ width:100% !important; }
	.two-wheel-3rd .col-md-4:nth-child(2){ padding-left:0px !important; padding-right:0px !important; padding-top:20px !important; padding-bottom:20px !important; }
	.select-gender.margin-btm-add.remove-from-tab { margin-bottom: 0px !important; }
	.gender-small-circle.gender-radio-circle .wpcf7-list-item span.wpcf7-list-item-label { padding: 3px 11px !important; font-size: 15px; }
	.gender-small-circle.gender-radio-circle{ margin-bottom:0px !important; }
	#exampleModal1.modal.fade .modal-dialog .modal-content { padding: 30px !important; }
	.goal-base-main .goal-base-inner { padding: 25px; margin-bottom: 25px; }
	.fund-to-buy-all-in { width: 100%; }
	.loan-list-main-sec a.elementor-button-link.elementor-button{ padding: 6px 25px 6px 25px; }
	.equity-fn-acc .accordion-body .equity-fn-acc-white .nav-data { width: 230px; }
	.equity-fn-acc .accordion-body .equity-fn-acc-white .title-data { width: calc( 100% - 240px ); }
	.equity-fn-acc-white { padding: 30px 25px; }
	.equity-fn-acc .accordion-body .equity-fn-acc-white .content-data p {
		font-size: 16px; line-height: 24px !important; }
	.equity-fn-acc .accordion-body .equity-fn-acc-white .content-data p span{ margin-bottom:10px !important; }
	.mutual-home-cat .elementor-image-box-title a , .mutual-home-cat .elementor-image-box-title { font-size: 16px; line-height: 22px !important; }
	.mutual-home-cat .elementor-image-box-img { margin-right: 13px !important; width: 36px !important; }
	.mutual-home-cat .elementor-image-box-wrapper { padding: 12px 15px; }
	.banner-sec .banner-right-img { width: calc( 100% - 300px ); }
	.aggressive-calc .sip_calc_res_box span { font-size: 16px !important; line-height: 24px !important; }
	.aggressive-calc .sip_calc_res_box label { font-size: 15px !important; line-height: 24px !important; }
	.aggressive-calc .sip-calc-header-section label { font-size: 16px !important; line-height: 24px !important; }
	.aggressive-calc .min-max-range div { font-size: 15px !important; line-height: 23px !important; }
	.aggressive-calc .sip-calc-header-section label{ width: 50% !important; }
	.latest-info-sin-2 ul li a span{ font-size: 18px !important; line-height: 26px !important; }
	.providing-box-con { height: 240px; }
	.back-color-resp-bn{  background-image: linear-gradient(to bottom, #1B6DB6 0%, #0C3270 100%) !important; }
}
@media (max-width:880px) and (min-width:767px){
    .gender-radio-circle-small.gender-radio-circle .invest-range-flex span.wpcf7-form-control-wrap:last-child{ margin-top:0px !important; margin-top:-16px !important; margin-left:15px !important; }
	.loan-list-main-sec figure.elementor-image-box-img { height: 150px !important; }
	.loan-list-main-sec figure.elementor-image-box-img img{ max-height:100% !important; }
	#ninja_forms_required_items, .nf-field-container{margin-bottom:10px !important;}
}
@media (max-width:1024px) and (min-width:768px){
	.box-white { margin-bottom: 20px; }
	.row.first-colomn { margin-bottom: 0px; }
	.text-right { text-align: right; height: 35px; width: 40%; }
	.tooltip1 .tooltiptext { margin-left: -75px; }
}
@media (max-width:767px){
	.list-plans {
    margin-bottom: 0px;
    background: #1b6db6;
	}
	input#inputEmail3 {
		padding-bottom: 15px;
	}
	.col-md-5.dis-flex {
		display: block;
	}
	label.col-sm-3.col-form-label.invest-yearly.align-self-center {
		margin-left: 0px !important;
	}
	.get h3 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.policy-start h3 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.policy-start .elementor-widget-container {
		font-size: 18px;
		line-height: 25px !important;
		font-weight: 400 !important;
	}
	.col-sm-6.form-text {
		margin-left: 0px;
		padding: 0px 10px;
	}
	.col-md-6.dis-flex {
		display: block;
		padding: 0px;
	}
	.container.investment-plan {
		padding: 25px 20px !important;
	}
	select.form-select.sel-year {
		margin: 10px 0px;
	}
	.invest {
		padding: 10px 0;
	}
	.invest-plan h3 {
		padding-top: 20px;
	}
	.invest-list {
		padding-bottom: 50px;
	}
	.rupees .elementor-container.elementor-column-gap-default::after {
		content: "";
		position: absolute;
		border-top: 0px dashed #1b6db6;
		width: 150%;
		height: 1px;
		top: 50%;
		background-repeat: repeat-x;
		z-index: 0;
		left: -24%;
		transform: rotate(90deg) !important;
	}
	.one-year::after {
		content: "";
		background: none;
		width: 10px;
		height: 10px;
		position: absolute;
		border-radius: 50%;
		right: 50.8%;
		bottom: 30%;
	}
	.total-years::after {
		content: "";
		position: absolute;
		border-top: 0px dashed #1b6db6;
		width: 20%;
		height: 1px;
		top: 30%;
		background-repeat: repeat-x;
		z-index: 0;
		left: 38%;
		transform: rotate(90deg);
	}
	.seven-year::before {
		content: "";
		background: none;
		width: 10px;
		height: 10px;
		position: absolute;
		border-radius: 50%;
		left: 46.5%;
		bottom: 59%;
	}
	a.links_title { color: #1B6DB6; font-weight: 600; font-family: 'Poppins'; font-size: 16px; line-height: 25px; }
	.box-white{ text-align: center; }
	.box-white img { margin-bottom: 10px; }
	#ninja_forms_required_items, .nf-field-container{margin-bottom:10px !important;}
	.tooltip1 .tooltiptext { left: -130px; margin-left: 0; }
	.consume-tobacco-block .for-input-con .col-md-4 { float: none; padding-left:0px !important; padding-right:0px !important; }
	h1 , h2{ font-size: 26px !important; line-height: 36px !important; }
	h3 { font-size: 20px !important; line-height: 28px !important; }
	h4{ font-size: 16px !important; line-height: 24px !important; }
	.elementor-widget-container, p { font-size: 16px !important; line-height: 24px !important; }
	.footer-cta .elementor-image-box-wrapper { display: flex; text-align: left !important; }
	.large-font .elementor-widget-container , .large-font p { font-size: 18px !important; line-height: 26px !important; }
	.header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { top: 45px; }
	.financial-sol-mod h3 a{ font-size: 20px !important; line-height: 30px !important; }
	.financial-sol-mod .elementor-image-box-wrapper { display: flex; align-items: center; flex-direction: row-reverse; }
	.financial-sol-mod .elementor-image-box-content { padding-left: 10px !important; }
	.best-fac-left figure.elementor-image-box-img { margin-right: 0px !important; margin-bottom: 15px !important; }
	.equity-latest-sec { padding: 50px 20px !important; }
	ul.equity-category-tabs { padding-left: 0; flex-wrap: wrap; }
	.equity-latest-posts .elementor-post__excerpt { margin: 20px 0px !important; }
	.latest-sin-con { padding:50px 20px !important; }
	.latest-sin-con-col-1 h1.elementor-heading-title.elementor-size-default { font-size: 26px !important; line-height: 36px !important; }
	.latest-sin-con-col-2 h3{ font-size: 19px !important; line-height: 26px !important; }
	.latest-info-sin .equity-category-tabs li a { margin-bottom: 20px !important; }
	.view-point-inner .equity-category-tabs { display:block !important; }
	.view-point-inner .equity-category-tabs li a { padding: 15px 9px 2px !important; font-size: 15px !important; margin-bottom: 20px !important; width: fit-content;
    margin: 0px auto !important; }
	.container.market-pick-sec { padding: 30px 20px !important; }
	p.category-name { font-size: 16px !important; line-height: 24px !important; }
	.row.prices-row p { font-size: 16px !important; line-height: 24px !important; }
	h3.company-name { font-size: 18px !important; line-height: 26px !important; }
	.row.prices-row h4 { font-size: 18px !important; line-height: 26px !important; }
	.view-point-inner ul , .view-point-inner ul li a{ display:block !important; }
	.view-point-inner ul li{ text-align:center !important; }
	.view-point-inner ul li a { margin: 0px 0px !important; font-size: 15px !important; margin-bottom:15px !important; padding-bottom:5px !important; }
	.row.prices-row .col-md-2:nth-child(2) { padding: 15px 0px !important; }
	#primaryPostForm input::placeholder, #primaryPostForm option, #primaryPostForm select, #primaryPostForm input { font-size: 16px !important; line-height: 24px !important; }
	#primaryPostForm select, #primaryPostForm input { padding: 12px !important; }
	#exampleModal .modal-content { padding: 30px 20px; }
	button.btn.btn-primary.absolute-design { bottom: 5px; right: 0px; }
	button.btn.btn-primary.absolute-design img{ max-width: 50px !important; }
	.row.prices-row .col-md-6 , .row.prices-row .col-md-4 { padding-left: 0px !important; justify-content: flex-start; }
	.jupiterx-social-share.jupiterx-social-share-product-page { right: auto; top: 30px; left: 0px; }
	.socil-sharing a { padding: 1px 6px !important; }
	.socil-sharing i { font-size: 15px; }
	.sticky-header-sec.fixed { padding-top: 15px !important; padding-bottom: 15px !important; }
	.equity-category-tabs li a{ margin-bottom:5px !important; padding: 12px 15px !important; border-radius:20px !important; }
	.row.prices-row .col-md-6 , .row.prices-row .col-md-4{ display:block !important; }
	.socil-sharing { margin-left: 0px !important; margin-top: 25px; }
	.equity-brokerage-report h4{ font-size: 18px !important; line-height: 24px !important; }
	.latest-sin-con-col-2 article:last-child h3.elementor-post__title a{ margin-bottom:0px !important; }
	.insurance-list-sec h3.elementor-image-box-title , .why-join-us-sec h3.elementor-image-box-title{ font-size: 16px !important; line-height: 22px !important;  }
	.insurance-list-sec .elementor-widget-container { font-size: 18px; line-height: 24px !important; }
	.our-partners-sec .elementor-arrows-position-outside .elementor-swiper-button-prev , .our-partners-sec .elementor-arrows-position-outside .elementor-swiper-button-next{font-size:30px !important;}
	.our-partners-sec .elementor-arrows-position-outside .elementor-swiper-button-next {  right: -5px; }
	.our-partners-sec .elementor-arrows-position-outside .elementor-swiper-button-prev { left: -5px; }
	.color-text .elementor-widget-container{ font-size: 18px !important; line-height: 26px !important; }
	.name-date-m-col h4.name { font-size: 16px !important; line-height: 24px !important; }
	.registration_form fieldset p, .registration_form_new fieldset p { width: 100%;  margin-bottom: 25px !important; }
	.registration_form label, .registration_form_new label { font-size: 16px !important; line-height: 24px !important; }
	.registration_form input, .registration_form_new input { height: 60px; padding: 15px; padding-right: 37px !important; }
	p.login-link-text , p.login-link-text a { font-size: 16px !important; line-height: 24px !important; }
	.password-p span.fa.fa-fw.field-icon.toggle-password, .password-p span.fa.fa-fw.field-icon.toggle-password2 { bottom: 21px; }
	.registration_form input[type="submit"], .registration_form_new input[type="submit"] { padding: 7px 35px 7px 35px !important; }
	.registration_form input[type="submit"]:hover, .registration_form_new input[type="submit"]:hover { padding: 7px 38px 7px 38px !important; }
	.container-reset { padding: 50px 20px; }
	.container-reset form#loginform { padding: 40px 30px; }
	.car-in-pol-col .head .elementor-widget-container { font-size: 18px !important; line-height: 26px !important; 
		height: auto !important; }
	.car-in-pol-col ul li{ font-size: 16px !important; line-height: 24px !important; }
	.insur-ul ul li{ font-size: 16px !important; line-height: 24px !important; }
	.insur-ul ul li:last-child{ margin:0 !important; padding:0 !important; border:none !important; }
	.back-mobile-remove{ background-image: linear-gradient(90deg, #1B6DB6 50%, #1B6DB6 50%) !important; }
	h1.forgot-head{ font-size: 30px !important; line-height: 35px !important;}
	h2.forgot-head{ font-size: 24px !important; line-height: 32px !important;}
	.ret-key-in-pol-col .head .elementor-widget-container { font-size: 16px !important; line-height: 24px !important; }
	.faq-inner-sec .elementor-accordion-title , .faq-inner-sec .elementor-tab-content , .faq-inner-sec .elementor-tab-content p{ 	font-size: 16px !important; line-height: 26px !important; }
	.log-reg-btn a.elementor-button-link.elementor-button { padding: 9px 25px 6px 50px; font-size: 16px; line-height: 30px; }
	.log-reg-btn a.elementor-button-link.elementor-button:after { 	left: 23px !important; top: 16px; width: 19px; height: 19px; }
	.sticky-header-sec.fixed .remove-sticky-col { display:none; }
	.investment-list-mod article a.elementor-post__read-more { position: static !important; }
	.investment-list-mod article { padding: 30px 20px !important; display:block !important; }
	.investment-list-mod article .elementor-post__excerpt { margin-left: 0; }
	.investment-list-mod article h2.elementor-post__title { line-height: 24px !important; padding-bottom: 20px; }
	.investment-list-mod article a.elementor-post__thumbnail__link { border-bottom: none; height: auto !important;  }
	.investment-list-mod article h2.elementor-post__title a { font-size: 18px !important; line-height: 24px !important; }
	.investment-list-mod article ul { padding-left: 25px; }
	.investment-list-mod article ul li { padding-bottom: 10px !important; }
	.invest-sin-sec{ padding: 50px 20px !important; }
	.investment-list-mod article h2.elementor-post__title { padding-right: 0; padding-left: 0 !important; height: auto; }
	.investment-list-mod article .elementor-post__excerpt .pos-content { left:20px; padding-right:20px;height:225px !important;}
	.term-insurance .static-form-on-page label { font-size: 16px; line-height: 24px !important; }
	.health-insur-list .container{ padding:0px 20px !important; }
	.flex-prem-sum { display: block; padding-top: 20px; }
	.sum_assured { padding: 10px 0px; }
	.health-insur-list h3 { font-size: 18px !important; line-height: 24px !important; }
	.health-insur-list .inner-con-under-line .col-md-3, .health-insur-list .inner-con-under-line .col-md-2 , .health-insur-list .inner-con-under-line .col-md-12 { padding-top: 5px; 
		padding-bottom: 5px; }
	.health-insur-list #filter-form select { margin-bottom: 20px; }
	.health-insur-list .check-filter { margin-top: 0px; }
	.post-type-archive-health_insurance input[type="checkbox"] { width: 18px; height: 18px; margin-left:48px; }
	.post-type-archive-health_insurance input[type="checkbox"]:nth-child(5n) { margin-left:0px !important; }
	.font-30 h3 { font-size: 21px !important; line-height: 24px !important; }
	.not-covered-ul.ul-font-400 ul li{font-size: 16px !important;line-height: 22px !important;padding-bottom: 15px !important;}
	.not-covered-ul ul li:before { top: 4px; }
	.ulip-returns h3.elementor-image-box-title { font-size: 18px !important; line-height: 26px !important; padding-top:10px !important; }
	.not-covered-ul ul li { font-size: 18px !important; line-height: 24px !important; padding-bottom: 10px !important; }
	.two-back-sec{ background-image: linear-gradient(90deg, #1B6DB6 50%, #1B6DB6 50%) !important; }
	.term-insurance .modal-content { padding: 30px 15px !important; }
	.term-insurance .for-2-col { display: block; }
	.mt-5.member-check.checkbox-flex { padding-left: 0; margin-top:20px !important; }
	.mt-5.member-check input { width: 17px; height: 17px; }
	.term-insurance .qty.daughter { width: 73px; padding: 2px 5px; left: 106px; }
	.term-insurance .qty.son { width: 73px; padding: 2px 5px; left: 255px; }
	.term-insurance .for-conter-pos span.wpcf7-list-item.last { margin-left: 98px !important; }
	.checkbox-flex label span.wpcf7-list-item-label { padding-left: 5px; }
	.mt-5.member-check span.wpcf7-list-item { margin-left: 12px; }
	.term-insurance .modal.show { padding-right: 0px !important; }
	.justify-content-center.padding-btm.for-input-con{ padding-bottom:0px !important; }
	.term-insurance input::placeholder, .term-insurance input, .wpcf7-response-output { font-size: 16px; line-height: 24px !important; }
	.term-insurance .multisteps-form__content .col-md-6.parent-live-col { padding-right: 0px !important;  width: auto; margin-top: 30px; }
	.term-insurance .consume_tobacco .col-md-6 .same-mine { position: static; margin-top: 15px; }
	.term-insurance .request-btn-2 { margin-top: 35px; }
	.term-insurance .multisteps-form__content .col-md-6 input { height: 60px; padding: 15px; }
	.term-insurance button.btn.js-btn-next.btn-next, .term-insurance button.js-btn-prev.btn-prev { font-size: 18px; line-height: 26px; }
	.term-insurance #exampleModal .modal-dialog { width: 97% !important; left: 0; right: 0; margin: auto !important; }
	.consume-tobacco-block { margin-top: 30px; }
	.why-to-need-sec .ret-key-in-pol-col .head .elementor-widget-container { font-size: 18px !important; line-height: 26px !important; }
	.sticky-btn-detail.terms-con { top: 296px; }
	.sticky-btn-detail { top: 230px; }
	.font-size-20 h3{ font-size:18px !important; }
	.gender-radio-circle-small.gender-radio-circle .invest-range-flex span.wpcf7-form-control-wrap:last-child{  margin-top:0px !important; margin-left:0px !important; }
	.gender-radio-circle .wpcf7-list-item { margin-left: 10px !important; }
	.term-insurance .mobile-100 .gender span { width: 100%; margin: 0px !important; }
	.mobile-100 .male_gender .last label { padding-left: 0; }
	#exampleModal1.modal.fade .modal-dialog .modal-content { padding: 20px !important; }
	.goal-base-main .goal-base-inner { width: 100% !important; padding: 25px; margin-bottom: 25px; height: auto !important; }
	.goal-base-main .goal-base-inner a { font-size: 18px; line-height: 28px !important; }
	.mutual-fund-form .nf-field-element ul li label { font-size: 16px; line-height: 18px !important; margin-left: 25px !important; }
	.mutual-fund-form .nf-field-element ul li input{ margin-top: 3px !important; }
	.mutual-fund-form .nf-field-label label { font-size: 16px; line-height: 24px !important; }
	.mutual-fund-form .nf-field-description p { line-height: 24px !important; }
	.fund-to-buy-main p span { font-size: 26px; }
	.fund-to-buy-all-in { display:block !important; padding: 30px; width: 100%; border-radius: 50px; }
	.fund-to-buy-inner.middle{ padding:0px !important; width:100% !important; }
	.fund-to-buy-inner:last-child { width: 100% !important; }
	.fund-to-buy-main p.min { margin-bottom: 10px !important; margin-top: 10px; }
	.fund-to-buy-main p.title { font-size: 18px !important; line-height: 24px !important; height: auto !important; padding-top: 20px; padding-bottom: 15px; }
	.font-36 h3{ font-size: 24px !important; line-height: 30px !important; }
	.number-text .elementor-widget-container { left: -60px; top:0; width: 45px; height: 45px; padding: 12px 20px; font-size: 24px !important; line-height: 24px !important; }
	.number-text.number-2-text .elementor-widget-container{ padding: 12px 15px; }
	.tax-return-sec h3.elementor-image-box-title{ font-size: 16px !important; line-height: 24px !important; margin-top:20px !important; }
	.loan-list-main-sec h3.elementor-image-box-title{ font-size: 20px !important; line-height: 26px !important; }
	.mutual-fund-form .nf-field-element ul li { padding: 15px 21px 15px !important; }
	.fund-to-buy-inner{ text-align:center; }
	.fund-to-buy-all-in img{ max-width: 60px !important; }
	.listradio-wrap .nf-field-element label:before { bottom: auto !important; top: 5px !important; }
	.accordian-container{ padding:50px 20px 20px !important; }
	.banner-sec .banner-content-data.insur-ul { padding-top: 40px; display: block; }
	.banner-content { padding: 50px 20px; }
	.banner-sec .banner-right-img { padding-left: 0; width:100% !important; }
	.equity-fn-acc .accordion-body .equity-fn-acc-white .title-data , .equity-fn-acc .accordion-body .equity-fn-acc-white .nav-data , .equity-fn-acc .accordion-body .equity-fn-acc-white .content-data p , .equity-fn-acc .accordion-body .equity-fn-acc-white .content-data p:nth-child(4) , .equity-fn-acc .accordion-body .equity-fn-acc-white .content-data p:last-child { width: 49% !important; }
	.equity-fn-acc .accordion-body .equity-fn-acc-white .content-data.first-row p:nth-child(4){ width: 49% !important; }
	.equity-fn-acc .accordion-body .equity-fn-acc-white .nav-data , .equity-fn-acc .accordion-body .equity-fn-acc-white .title-data , .equity-fn-acc .accordion-body .equity-fn-acc-white .content-data.last-row p{ width:100% !important; }
	.equity-fn-acc .accordion-body .equity-fn-acc-white .row-button { margin-top: 30px; }
	.equity-fn-acc button.accordion-button {
		font-size: 18px; line-height: 26px !important; padding: 20px 20px; margin-bottom: 25px; }
	.equity-fn-acc .accordion-body .equity-fn-acc-white h1 {
		font-size: 18px !important; line-height: 26px !important; margin-bottom: 20px !important; }
	.mutual-home-cat .elementor-image-box-wrapper { display: flex; align-items: center; }
	.mutual-home-cat h3.elementor-image-box-title { text-align: left; padding-left: 20px; }
	.banner-sec .banner-right-img.hybrid-sec-image { margin-top: 35px; }
	.basket-right-num .elementor-widget-container , .basket-right-btm-con .elementor-widget-container , .basket-plans-con .elementor-widget-container{ font-size: 18px; line-height: 26px !important; }
	.calc-container .calc-list .calc-list-inner{ padding:0px !important; }
	.aggressive-calc .calc-item__title span , .aggressive-calc .summary-text p , .aggressive-calc .sub-list-item.total .sub-item-value{ font-size: 16px !important; line-height: 28px !important; }
	.ul-light ul li{ font-size: 16px !important; line-height: 24px !important; }
	.last-ul-under ul li:last-child{ padding-bottom: 20px !important; border-bottom: 1px dashed #fff !important; }
	.fund-to-buy-main .title .elementor-heading-title { font-size: 18px; line-height: 26px !important; height:auto !important; }
	.fund-to-buy-main .persantage .elementor-widget-container { font-size: 26px; }
	.fund-to-buy-main .btm-con .elementor-widget-container { font-size: 16px; line-height: 24px !important; }
	.fund-to-buy-main-inner .elementor-container { border-radius: 100px !important; }
	.fund-to-buy-main-inner .elementor-widget-container { text-align: center !important; }
	.fund-to-buy-main .min .elementor-widget-container { margin-bottom: 20px !important; }
	.font-20 h4{ font-size: 18px !important; line-height: 26px !important; }
	#result_cont>.containers { padding: 0px 0px; }
	.text-right{ height: 40px !important; }
	.banner-col-content .elementor-widget-container { font-size: 18px !important; line-height: 26px !important; }
	.mutual-fund-form .listradio-wrap .nf-field-element label:before , .listradio-wrap .nf-field-element label:after{ display:none !important; }
	.investing-better-sec figure{ margin-bottom:15px !important; }
	.providing-box-con { height: auto; }
	section.breadcrumb-sec { padding: 15px 20px; }
	section.breadcrumb-sec p , section.breadcrumb-sec p a { font-size: 16px !important; line-height: 24px !important; }
	.brokrage-pdf-secs.equity-latest-sec { padding: 30px 15px !important; }
	.pum-theme-4523.pum-theme-default-theme .pum-container .popup-img-main { display: block; text-align: center; }
	.pum-theme-4523.pum-theme-default-theme .pum-container .popup-img-main a{ display:block !important; padding:10px 0px !important; }
	.font-large-blue .elementor-widget-container{ font-size: 18px !important; line-height: 28px !important; }
	.mission-vis-title .elementor-widget-container { font-size: 18px !important; line-height: 26px !important; }
	.goal-main .center-con h3 { font-size: 22px !important; line-height: 28px !important; }
	.goal-main { padding: 50px 20px !important; }
	.goal-main .multisteps-form { padding: 50px 20px !important; }
	.goal-main .radio-btn label { font-size: 16px !important; line-height: 24px !important; padding: 7px 15px !important; margin-right: 10px !important; }
	.goal-main .button-row { margin-top: 20px !important; }
	.goal-main .multisteps-form-titles { display: block; }
	.goal-main .multisteps-form-titles h3 { font-size: 20px !important; line-height: 26px !important; padding: 13px 50px !important; margin-bottom: 20px;text-align:center; }
	#exampleModal.goal-form-popup .modal-dialog .modal-content { padding: 40px 20px !important; }
	.goal-form-popup .goal-page-form { display: block; margin-top: 15px !important; }
	.goal-form-popup .goal-page-form .form-field { margin-top: 20px; }
	.total-need.yearly_incr p { padding-right: 10px; }
	.goal-main .estiting-year { padding: 20px; display:block; }
	.goal-main .total-need2 p:first-child { padding-right: 10px; }
	.goal-main .for-num-with-age .radio-btn label { line-height: 22px !important; padding: 5px 18px !important; }
	.goal-main .total-need p {  font-size: 16px !important; line-height: 28px !important; }
	.goal-main .retirement-4th .plan-details-box { padding: 20px; }
	.goal-main .plan-details-box .total-need p:first-child { padding-right: 30px !important; }
	.dashboard-vert-tabs .elementor-tab-content { padding: 30px 20px !important; }
	.dashboard-vert-tabs .elementor-tab-title { font-size: 20px !important; padding: 20px 20px !important; line-height: 28px !important; }
	.dashboard-vert-tabs h3.elementor-image-box-title a { font-size: 18px !important; line-height: 28px !important; }
	.goal-main label, .goal-main .estiting-year .inner h3{line-height:25px !important;}
}
@media(max-height:620px){
	.term-insurance #exampleModal .modal-dialog { top: 7%; transform: translateY(0%) !important; }
}
@media (min-width: 500px) {
   .multisteps-form__progress-btn { text-indent: 0; }
}
@media (max-width: 500px) {
	#field3 { margin-top: 0 !important; }
}
@media (max-width: 400px) {
	.term-insurance .modal-content { padding: 30px 12px !important; }
	.mt-5.member-check span.wpcf7-list-item { margin-left: 6px; }
	.checkbox-flex label span.wpcf7-list-item-label { padding-left: 3px; }
	.term-insurance .qty .count { min-width: 27px; font-size: 16px; }
	.term-insurance .for-conter-pos span.wpcf7-list-item.last { margin-left: 89px !important; }
	.term-insurance .qty.daughter { width: 66px; padding: 2px 5px; left: 100px; }
	.term-insurance .qty.son { width: 66px; padding: 2px 5px; left: 240px; }
}
@media (max-width: 380px) {
	.post-type-archive-health_insurance input[type="checkbox"] { margin-left: 16px; }
}
@media ( width:1024px ) {
	.listradio-wrap .nf-field-element label::before { top: 5px !important; bottom:auto !important; }
}
@media (width: 411px) {
	.listradio-wrap .nf-field-element label::before { top: 4px !important; bottom:auto !important; }
}
@media (max-width: 370px) {
	.listradio-wrap .nf-field-element label:before { top: 5px !important; }
}
html , body{ overflow-x:hidden !important; }
.container.investment-plan {
    font-family: 'Poppins';
}
.col-md-5.dis-flex {
    display: flex;
}
.invest-plan {
    padding: 10px !important;
    margin-bottom:5px;
    box-shadow: -2px 2px 6px 2px #ccc;
    background: #c4d9ec30;
}
.invest p {
    margin-bottom: 0px !important;
}
.invest span {
    font-size: 18px;
    color: #1b6db6;
    font-weight: 600;
    font-family: poppins;
}
.mb-3.invest-form {
    display: inline-flex;
    align-items: center;
}
.invest-label {
    font-size: 17px !important;
	margin-right: 10px;
	color: #fff;
}
.invest-yearly {
    font-size: 18px !important;
	font-weight: 400;
	color: #fff;
}
.form .form-control {
	color: #fff;
	padding: 28px;
	padding-bottom:10px !important;
    width: 100%;
    border: 2px solid #fff;
    font-size: 18px;
    border-radius: 0px;
    border-bottom: 1px solid #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    box-shadow: none;
	    background: #1b6db6;
}
.form-text {
  margin-top: 0rem;
}
select.form-select.sel-year {
    padding: 0px 20px 0px 20px;
    border: 0px solid #ccc;
    font-size: 18px !important;
    border-radius: 0px;
    font-family: 'Poppins';
    background: #1b6db6;
    border-bottom: 1px solid #fff;
    color: #fff !important;
}
.invest-btn {
   background: #ffffff !important;
    border-radius: 50px !important;
    padding: 7px 30px 7px 30px !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 30px !important;
    text-transform: capitalize;
    color: #1b6db6 !important;
    position: relative;
    transition: 0.5s linear !important;
    text-decoration: auto!important;
}
.invest-btn:hover{
	    padding: 7px 33px 7px 33px !important;
    transition: 0.5s linear !important;
    letter-spacing: 1px !important;
}
.col-md-2.align-self-center.btn-invest.sbmt {
    padding-top: 0px;
}
.form {
    padding-bottom: 0px;
    padding-top: 0px;
}
.col-sm-6.form-text {
    margin-left: -40px;
}
.col-md-6.dis-flex {
    display: flex;
}
.invest-list {
    padding-bottom: 50px;
	border-top: 1px solid #cdcdcd;
}
.btn-invest {
  padding-top: 5px;
}
.rupee-dot img {
    border: 1px solid #1b6db6 !important;
    background: #fff;
    padding: 15px;
    border-radius: 50% !important;
    width: 100px;
}
.hdfc-ergo .elementor-container {
    padding: 20px;
    box-shadow: -2px 2px 6px 2px #ccc;
    background: #c4d9ec73;
}
.criteria-head h3 {
    height: 55px;
}
.rupees .elementor-container.elementor-column-gap-default:after {
    content: '';
    position: absolute;
    border-top: 2px dashed #1b6db6;
    width: 90%;
    height: 1px;
    top: 50%;
    background-repeat: repeat-x;
    z-index: 0;
    left: 5%;
}
.total-years{position:relative;}
.total-years::after {
  content: '';
  position: absolute;
  border-top: 2px dashed #1b6db6;
  width: 35%;
  height: 1px;
  top: 34%;
  background-repeat: repeat-x;
  z-index: 0;
  left: 33%;
}
.rupees .elementor-column {
	z-index: 999;
}
.one-year::after {
	content: '';
	background: #1b6db6;
	width: 10px;
	height: 10px;
	position: absolute;
	border-radius: 50%;
	right: 25%;
	bottom: 24%;
}
.seven-year::before {
      content: '';
    background: #1b6db6;
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 50%;
    left: 30%;
    bottom: 24%;
}
.get h3 {
  font-size: 26px !important;
  line-height: 35px !important;
}
.policy-start h3 {
    font-size: 26px !important;
    line-height: 30px !important;
}
.policy-start .elementor-widget-container {
    font-size: 20px;
    line-height: 25px !important;
    font-weight: 400 !important;
}
#invest-creteria h2 { font-weight: 600 !important;}
.twelakh h3 { font-weight: 600 !important;}
.list-plans {
    margin-bottom: 20px;
    background: #1b6db6;
}
label.col-sm-3.col-form-label.invest-yearly.align-self-center {
    margin-left: -90px;
}
.show_more:before, .show_more1:before, .show_more2:before {
    content: ">";
    position: absolute;
    width: 30px;
    height: 25px;
    right: 30px !important;
    transform: rotate(90deg);
    top: 10px;
}
.show_more,.show_more1,.show_more2 {
    background: none;
    border-radius: 50px;
    padding: 7px 30px 7px 30px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-transform: capitalize;
    color: #000;
    position: relative;
    transition: 0.5s linear;
    text-decoration: none;
    text-align: center;
    width: 20%;
    cursor: pointer;
    margin: 0 auto;
}
.show_more:hover{
	    padding: 7px 33px 7px 33px;
    transition: 0.5s linear;
    letter-spacing: 1px;
}
.show_less:before,.show_less1:before,.show_less2:before {
    content: ">";
    position: absolute;
    width: 30px;
    height: 25px;
    right: 50px;
    transform: rotate(270deg);
    top: 10px;
}
.show_less,.show_less1,.show_less2 {
    background: none;
    border-radius: 50px;
    padding: 7px 30px 7px 30px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-transform: capitalize;
    color: #000;
    position: relative;
    transition: 0.5s linear;
    text-decoration: none;
    text-align: center;
    width: 20%;
    cursor: pointer;
    margin: 0 auto;
}
.show_less:hover{
	    padding: 7px 33px 7px 33px;
    transition: 0.5s linear;
    letter-spacing: 1px;
}
.pay-term.d-flex > select {
  display: inline-block !important;
  width: min-content;
}
.income-term.d-flex > select {
  display: inline-block !important;
  width: min-content;
}
.pay-term.d-flex> label {
color: #fff;
font-weight: 600;
font-size: 18px;
}
.income-term.d-flex> label {
color: #fff;
font-weight: 600;
font-size: 18px;
}
.Premium label.col-md-4 {
    color: #fff;
    font-size: 18px;
}
.Premium input.form-control1.col-md-5,.Premium input.form-control1.col-md-5:focus,.Premium input.form-control1.col-md-5:focus-visible {
    border: none;
    border-bottom: 1px solid #fff;
    background: transparent;
    color: #fff;
    font-size: 18px;
    outline: none;
}
.Premium span.col-md-3 {
    color: #fff;
    font-size: 18px;
}
.invest-plan-new {
    display: flex;
}
.invest-plan-new> label {
    padding: 0px !important;
}
	.income-term.d-flex {
  align-items: center;
}
	.pay-term.d-flex {
  align-items: center;
}
   .term-image img {
    max-height: 35px;
    max-width: 125px;
}
.term-image {
    justify-content: center;
    align-items: center;
}
/*form styles*/
#msform {
    width: 100%;
    margin: 50px auto;
    text-align: center;
    position: relative;
}
#msform fieldset {
	background: white;
	border: 0 none;
	border-radius: 3px;
/* 	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4); */
	padding: 20px 30px;
	box-sizing: border-box;
	width: 80%;
	margin: 0 10%;
	/*stacking fieldsets above each other*/
	position: relative;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
#msform input, #msform textarea {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family: montserrat;
	color: #2C3E50;
	font-size: 13px;
}
/*buttons*/
#msform .action-button {
	width: 100px;
	background: #27AE60;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px;
	margin: 10px 5px;
  text-decoration: none;
  font-size: 14px;
}
#msform .action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}
/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 10px;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
}
#progressbar li {
    list-style-type: none;
    color: black;
    text-transform: capitalize;
    font-size: 15px;
    width: 25%;
    float: left;
    position: relative;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 20px;
	line-height: 20px;
	display: block;
	font-size: 10px;
	color: #333;
	background: white;
	border-radius: 3px;
	margin: 0 auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: white;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: -1; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,  #progressbar li.active:after{
	background: #27AE60;
	color: white;
}
/*----------- modal term detail ------------------*/
.modal-header .close {
    margin-top: 0px;
}
.modal-dialog {
    max-width: 80% !important;
    margin: 1.75rem auto;
}
.modal-header{display:block !important;border-bottom: 0px solid #dee2e6 !important;}
.close{font-size:35px !important;}
#notComplete, #submitGood, #dbError {
  display:none;
}
#results {
  margin: 0 auto;
  text-align:center;
  width:600px;
  margin-top:50px;
  color:#222;
}
/*form styles*/
#msform {
  width: 100%;
  margin: 5px auto;
  text-align: center;
  position: relative;
}
#msform fieldset {
  background: white;
  border: 0 none;
  border-radius: 3px;
/*   box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4); */
  padding: 20px 30px;
  box-sizing: border-box;
  width: 100%;
  margin: 0px;
  /*stacking fieldsets above each other*/
  position: absolute;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
  display: none;
}
/*inputs*/
#msform input, #msform textarea, #msform select {
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
  font-family: montserrat;
  color: #222;
  font-size: 13px;
}
/*buttons*/
#msform .action-button {
  width: 120px;
    background: #1b6db6;
    border: 0 none;
    border-radius: 30px;
    cursor: pointer;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-transform: capitalize;
    color: #FFFFFF;
    font-family: 'Poppins';
}
/*headings*/
.fs-title {
  font-size: 15px;
  text-transform: uppercase;
  color: #222;
  margin-bottom: 10px;
}
.fs-subtitle {
  font-weight: normal;
  font-size: 13px;
  color: #666;
  margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
  margin-bottom: 0px;
  overflow: hidden;
  /*CSS counters to number the steps*/
  counter-reset: step;
}
#progressbar li {
  list-style-type: none;
  color: #222;
  text-transform: uppercase;
  font-size: 15px;
  width: 25%;
  float: left;
  position: relative;
}
#progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 20px;
  line-height: 20px;
  display: block;
  font-size: 10px;
  color: #FFF;
  background: #222;
  border-radius: 3px;
  margin: 0 auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
      content: '';
    width: 95%;
    height: 2px;
    background: #1b6db6;
    position: absolute;
    left: -47.5%;
    top: 9px;
    z-index: 0;
}
#progressbar li:first-child:after {
  content: none; 
}
#progressbar li.active:before,  #progressbar li.active:after{
  background: #1b6db6;
  color: white;
}
a.elementor-button-links {
    background: #1B6DB6;
	border:1px solid  #1B6DB6;
    border-radius: 50px;
    padding: 7px 30px 7px 30px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-transform: capitalize;
    color: #FFFFFF;
    position: relative;
    transition: 0.5s linear;
    text-decoration: none;
}
a.elementor-button-links:hover {
    background: #fff;
	border:1px solid  #1B6DB6;
    border-radius: 50px;
    padding: 7px 30px 7px 30px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-transform: capitalize;
    color: #1B6DB6;
    position: relative;
    transition: 0.5s linear;
    text-decoration: none;
}
.term-model .modal-body {
    padding: 0 !important;
}
.left-box {
    width: 50%;
    float: left;
    background: #1b6db6;
    padding: 20px;
	height: 350px;
    border: 10px solid #fff;
	color: #fff;
}
.right-box {
    width: 50%;
    float: right;
    background: #1b6db6;
    padding: 20px;
	height: 350px;
    border: 10px solid #fff;
	color: #fff;
}
.second img, .three img, .foure img {
    width: 25px;
	margin-right: 20px;
}
.plan-second {
    text-align: left;
    padding: 15px 50px;
}
p.color-new,p.color {
    padding: 10px 10px;
    background: #1b6db6;
    margin-top: 15px;
    color: #fff;
}
.modal-content{ z-index: 9999999999 !important }
input#nf-field-24 {
    border-radius: 50px;
    padding-right: 12px!important;
    min-width: 150px;
	transition: 0.5s linear;
    cursor: pointer;
}
input#nf-field-24:hover {
	min-width: 165px;
	transition: 0.5s linear;
}
.insurance-list-sec figure {
	width: 134px!important;
    height: 134px;
	padding:35px;
}
	form#login_form_new fieldset p {
		width: 100% !important;
	}
	form#login_form_new fieldset label.error,
	form#registration_form_new label.error {
		color: red;
    	font-size: 14px !important;
		line-height: 16px !important;
	}
	form#login_form_new .status,
	form#registration_form_new .status {
		text-align: center;
		margin-top: 10px;
 		color: #0e3f80; 
		font-weight: 500 !important;
		border-radius: 5px;
		padding: 5px;
        text-decoration: underline;
	}
	form#registration_form_new .password-p span.fa.fa-fw.field-icon.toggle-password, form#registration_form_new .password-p span.fa.fa-fw.field-icon.toggle-password2,
	#login_form_new .password-p span.fa.fa-fw.field-icon.toggle-password, #login_form_new .password-p span.fa.fa-fw.field-icon.toggle-password2 {
		top: 88px;
		bottom: unset;
	}
.home-popup-css .mb-3.static-form-on-page.col-2-setup { display: block;  }
.home-popup-css .mb-3.static-form-on-page.col-2-setup .col-2-setup-inn {width: 100%;}
.term-insurance .multisteps-form__content input[type=radio]{width: 10%!important;    position: relative;    top: 3px;}
.term-insurance .multisteps-form__content input{height: 20px;}
.term-insurance.home-popup-css .wpcf7-list-item .for-yes-no-con{width: 200px !important;}
.term-insurance.home-popup-css .for-yes-no-con .wpcf7-radio{display: flex;}
.term-insurance .multisteps-form__content input[type=checkbox]{height: 20px !important;width: 40px;}
.goal-main .total-need1 p:nth-of-type(2) {   text-align: end;  }