`/*

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://staging.cswebsolutions.ca/timetaluewealthwp/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 ******************************/
.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;
}
/* .elementor-popup-modal .dialog-close-button {
    display: none;
    top: -35px !important;
    margin-top: 0;
    right: -20px !important;
    opacity: 1;
    z-index: 9999;
    pointer-events: all;
} */
.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://staging.cswebsolutions.ca/timetaluewealthwp/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://staging.cswebsolutions.ca/timetaluewealthwp/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; }
/* 29-07-2024 */
.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;*/ }
/* 29-07-2024 */
.not-covered-ul ul li:before{ content:""; position:absolute; left:-20px; top:9px; background-size: contain;

	background-image: url("https://staging.cswebsolutions.ca/timetaluewealthwp/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://staging.cswebsolutions.ca/timetaluewealthwp/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; }



       /*-------------

        * -------------- HTML Form CSS --------------

        *                                   --------------*/

.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; }
/* 30-8-24 */
.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; }

/* .term-insurance .content__inner{ 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://staging.cswebsolutions.ca/timetaluewealthwp/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 .for-conter-pos span.wpcf7-list-item.last{ margin-left:148px !important; }*/

.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; }

/* a.elementor-button-link.elementor-button.btn-font-700{ font-weight:700 !important; } */

.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://staging.cswebsolutions.ca/timetaluewealthwp/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-sec{ background-image: url(https://staging.cswebsolutions.ca/timetaluewealthwp/wp-content/uploads/2022/11/two-wheel-back.png);	
    background-position: bottom left; background-repeat: no-repeat; background-size: contain; border-top: 1px solid #CDCDCD !important; background-color: #1A6BB3;} */

.banner-sec{ 
	background-image: url(https://staging.cswebsolutions.ca/timetaluewealthwp/wp-content/uploads/2022/11/two-wheel-back.png);
    background-position: bottom left; background-repeat: no-repeat; background-size: contain; border-top: 1px solid #CDCDCD !important; background-color: #fff;
}
.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: -100px; padding-left:150px; } */
.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; }
/* 01-08-2024 */
.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{ background-color: #1B6DB6; border: 1px solid #CFCFCF; } */

.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; }

/*section.scrool-point.active { margin-top: 200px; }

section.scrool-point:first-child { margin-top:-192px !important }

section.home-foot-mar-0{ margin-top:0px !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; }

/* .mission-vis-title .elementor-widget-container span{ font-weight: 400 !important; } */

.financial-planning-back { position:relative; }

.financial-planning-back:before{ content:""; background-image: url("https://staging.cswebsolutions.ca/timetaluewealthwp/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 !important; 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; /*padding: 20px 30px; margin-bottom: 10px; margin-top: 10px;*/ }





.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: #1B6DB6;*/color: #000; }

.pre-year b,.pre-sum b { color: #1b6db6; font-weight: bold; }

/* #keybanifit p { font-weight: 600 !important; }*/
.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;  }
/*.modal-content.show_more_height { height:500px !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; }


/**********************************************************************************************************************************************************************************************
 																					----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){

	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; }

/* 	.inusar-banner{ background-color:#1a6bb3 !important; } */

	.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(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: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: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:767px){

	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; } /* 06-09-2024 */

/* 	.log-reg-btn a.elementor-button-link.elementor-button:before { 	left: 23px !important; top: 13px; width: 19px; height: 19px; }  06-09-2024 */ 
	
	.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; }



/*------ Investment page ------*/

/* .container.invest-plan {

    max-width: 1410px;

	padding:15px !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 {

    border: 1px solid #ccc;

    padding: 20px;

}*/



.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;

    /* background: #000; */

    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;

    /* background: #000; */

    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;

}

@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%;

}

}

@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:1200px){

	.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:1400px){

	.container.investment-plan{

		padding:10px 50px;

	}

	.page-template-term_insurance_listing .container.investment-plan {

    	padding: 0px 50px;

	}

}

.invest-plan-new> label {

    padding: 0px !important;

}

	.income-term.d-flex {

  align-items: center;

}

	.pay-term.d-flex {

  align-items: center;

}

}

@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:540px){

label.col-form-label.invest-yearly.align-self-center {

    width: 150px !important;

}

} */





/*---- term Insurance Page -----*/

   .term-image img {

    max-height: 35px;

    max-width: 125px;

}

.term-image {

    justify-content: center;

    align-items: center;

}





/*----------- popup multi form --------------*/

/* #multistepsform {

  width: 400px;

  margin: 50px auto;

  text-align: center;

  position: relative;

}

#multistepsform 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%;

  position: relative;

}

#multistepsform fieldset:not(:first-of-type) {

  display: none;

}

#multistepsform input,

#multistepsform 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;

}

#multistepsform input:focus,

#multistepsform textarea:focus {

  border-color: #679b9b;

  outline: none;

  color: #637373;

}

#multistepsform .action-button {

  width: 100px;

  background: #ff9a76;

  font-weight: bold;

  color: #fff;

  transition: 150ms;

  border: 0 none;

  border-radius: 1px;

  cursor: pointer;

  padding: 10px 5px;

  margin: 10px 5px;

}

#multistepsform .action-button:hover,

#multistepsform .action-button:focus {

  box-shadow: 0 0 0 2px #f08a5d, 0 0 0 3px #ff976;

  color: #fff;

}

#multistepsform .fs-title {

  font-size: 15px;

  text-transform: uppercase;

  color: #2c3e50;

  margin-bottom: 10px;

}

#multistepsform .fs-subtitle {

  font-weight: normal;

  font-size: 13px;

  color: #666;

  margin-bottom: 20px;

}

#multistepsform #progressbar {

  margin-bottom: 30px;

  overflow: hidden;

  counter-reset: step;

}

#multistepsform #progressbar li {

  list-style-type: none;

  color: #679b9b;

  text-transform: uppercase;

  font-size: 9px;

  width: 33.33%;

  float: left;

  position: relative;

}

#multistepsform #progressbar li:before {

  content: counter(step);

  counter-increment: step;

  width: 20px;

  line-height: 20px;

  display: block;

  font-size: 10px;

  color: #fff;

  background: #679b9b;

  border-radius: 3px;

  margin: 0 auto 5px auto;

}

#multistepsform #progressbar li:after {

  content: "";

  width: 100%;

  height: 2px;

  background: #679b9b;

  position: absolute;

  left: -50%;

  top: 9px;

  z-index: -1;

}

#multistepsform #progressbar li:first-child:after {

  content: none;

}

#multistepsform #progressbar li.active {

  color: #ff9a76;

}

#multistepsform #progressbar li.active:before, #multistepsform #progressbar li.active:after {

  background: #ff9a76;

  color: white;

} */

/*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;}

/*------ new multistep form -------------*/

/* .form-card {

	display: flex;

	position: absolute;

	width: 650px;

	left: 50%;

	top: 40%;

	transform: translate(-50%, -50%);

	background: rgba(69, 106, 138, 0.15);

	border-radius: 4px;

	border: 1px solid #ddd;

  backdrop-filter: blur(5px);

}

.form-card-left {

	width: 200px;

	background: transparent;

	align-items: center;

	display: flex;

	justify-content: center;

	flex-direction: column;

}

.card-header {

	font-size: 30px;

	color: rgba(0,0,0,.8);

	text-align: center;

	font-weight: 300;

	padding-bottom: 5px;

	border-bottom: 1px solid rgba(255, 255, 255, 0.3);

	margin-bottom: 7px;

}

.form-card-left p {

	font-size: 10px;

	letter-spacing: 4px;

	color: rgba(0, 0, 0, 0.8);

}

.form-body {

	padding: 25px;

	flex-grow: 1;

	background: rgba(255, 255, 255, 0.2);

}



.tab-pan {

  display: none;

}

.tab-pan.active {

  display: block;

}

.hide {

  display: none;

}

.tab-nav {

	position: absolute;

	bottom: 0;

	width: 100%;

	padding: 20px;

	left: 0;

	text-align: right;

	box-sizing: border-box;

}

.tb-next, .tb-prev {

	padding: 6px 15px;

	border-radius: 5px;

	color: #00a68e;

	border: 1px solid #fff;

	margin: 0 5px;

	cursor: pointer;

	transition: all .5s ease;

}

.tb-next:hover, .tb-prev:hover {

	border-color: #8bfaff;

	background: rgba(24, 253, 231, 0.2);

	color: #064038;

}

.submitbtn {

	padding: 6px 15px;

	background: rgba(61, 192, 206,.5);

	border: 1px solid #2597a4;

	border-radius: 4px;

	color: #0b2d35;

} */

#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';

}

#msform .action-button:hover, #msform .action-button:focus {

  0 0 0 2px white, 0 0 0 3px #1b6db6;

}

/*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 {

  /*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: #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;

}

/* .second h3, .three h3, .foure h3 {

    padding-bottom: 10px;

	padding-top: 15px;

} */

.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 }

@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: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: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;
}
}

@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;
}
}






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;
/* 	background: #e2f1ff; */
	padding:35px;
}
/* 	
consumer sketch */
	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 {
/* 		background: #0e3f80; */
		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;
	}

@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%;
		}
	}
	//25-7-2024
	@media (max-width:991px)  {
	   .fund-to-buy-main-inner .elementor-container{
			width: 100%!important;
		} 
	}
/* 29-07-24	 */
	@media (max-width:1125px)  {
		.gender-radio-circle .wpcf7-list-item span.wpcf7-list-item-label { padding: 10px 15px!important; }
	}
/* 31-07-24 */
	@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;
		}
	}
/* 01-08-2024 */
	@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: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: 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;}
/* 	26-08-2024 */
.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;  }
}
/* 30-08-2024 */
.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;}
}
@media (max-width: 800px){
    .term-insurance .content__inner{overflow-y: unset;}
}
/* 31-08-2024  */
@media (max-width: 767px) and (min-width:300px) {
.investment-plan .invest-plan .col-md-3:has(.invest){width: 50%!important;}
}
/* 03-09-2024 */
@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;}
}
@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;
    }
}
/* 6-09-2024 */
.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;}
@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;
    }
}
/* 9-09-2024 */
@media (max-width: 414px) {
  .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%;}
}
@media (max-width: 1024px) and (min-width: 768px)  {
.elementor-17 .elementor-element.elementor-element-f71fa59 {
    order: 3;    /* Toggle button */
	width: 10%!important;
}
.elementor-17 .elementor-element.elementor-element-0b84f51 {
    order: 2;    /* Button */
	width: 50%!important;
}
.elementor-17 .elementor-element.elementor-element-c900fca {
    order: 1;    /* Logo */
	width: 40%!important;

}
}

@media (max-width: 1298px) and (min-width: 1025px)  {
	.elementor-17 .elementor-element.elementor-element-f71fa59 {            
		width: 55%!important;   /* Toggle button */
	}
	.elementor-17 .elementor-element.elementor-element-0b84f51 {             
		width: 25%!important;   /* Button */
	}
	.elementor-17 .elementor-element.elementor-element-c900fca {    
		width: 20%!important;   /* Logo */

	}
}
/* 10-09-2024 */
@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;}
}
.goal-main .total-need1 p:nth-of-type(2) {   text-align: end;  }
/* 12-09-2024 */
  @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;}
	
}

