/*
Theme Name: Responsive Child
Theme URI: https://cyberchimps.com/responsive/
Template: responsive
Author: Neha
Author URI: https://codolin.com/
Description: Responsive is a fast, lightweight, &amp; fully customizable WordPress theme, which offers 100+ free ready-to-use Elementor &amp; WordPress Block templates for websites of all types (blog, WooCommerce, Portfolio, Podcast, Startups, Consultancy, Education, LMS, Auctions, and more). The theme is easy to customize and you can create blog or eCommerce websites using a user-friendly drag and drop interface. It's optimized for SEO with support for Schema.org microdata, fast loading speed, and responsive layout designs. Responsive works with all popular WordPress plugins like WooCommerce, bbPress, LearnDash, BuddyPress, etc. Responsive theme is fully compatible with popular page builders like Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. It comes with ready to import websites: Built with Elementor &amp; full site editing(FSE) features, it's an ideal theme to quickly launch a fully functional website. Features: #Responsive #Starter Templates #WooCommerce Ready #Import Pre-Built Elementor Websites (Elementor &amp; Block editor) #LearnDash LMS Ready #RTL support #Translations Ready #WPML Compatible #Retina Logo #Layout Settings #Transparent Headers #Blog Layouts #Unlimited Colors. Check out the list of all 100+ Responsive Starter Templates: https://cyberchimps.com/wordpress-themes/
Tags: blog,grid-layout,one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-colors,custom-logo,custom-menu,editor-style,featured-images,featured-image-header,flexible-header,footer-widgets,full-width-template,microformats,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,e-commerce,portfolio,rtl-language-support,post-formats,accessibility-ready,wide-blocks
Version: 5.1.0.1724752964
Updated: 2024-08-27 10:02:44

*/

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{
	outline:none;background-color:none;box-shadow:none;border-color:none;
}


html body h3, html body h3.elementor-heading-title{color: #250069;font-family: "Bricolage Grotesque";font-size: 60px;font-style: normal;font-weight: 350;line-height: 100px;letter-spacing: 0px;font-size:4.392vw;line-height:normal;}
body.res-transparent-header .site-header .site-header{
	background-color:#250069;
	padding:20px 30px;
}
.error404{
	background-color:#250069;
}
body{
	font-family: "Bricolage Grotesque";
}
a:hover{color:inherit;}
.blue-header .site .site-header .container .row .main-navigation .main-navigation-wrapper .menu .menu-item a{
	color:#250069;
}
.select-8-selection__choice__remove span{font-size: 1.171vw;
    line-height: 2.196vw;}
.site-footer{
	font-family: "Bricolage Grotesque";
}
.site-header .container{
/* 	background-color:#250069; */
	padding:22px 3%;
}
.home_page_inner_quiz_section_2 .img_div img{
	width:180px;height:180px;
}
.gform_confirmation_message_1,.gform_confirmation_message{
	font-family: "Bricolage Grotesque" !important;
    color: #250069 !important;
    font-size: 1.757vw !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 2.489vw !important;
}
html body.page-id-5296 .select2-container .select2-search--inline .select2-search__field::placeholder{
	display:flex;align-items:center;
}
.video-overlay-image-wrapper{position:relative;}
.video-overlay-image-wrapper .video-overlay-image{position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;
cursor:pointer;}
.footer-widgets .content-outer .row .footer-widget-1{
	width:60% !important;
}
.footer-widgets .content-outer .row .footer-widget-2{
	width:40% !important;
}
.collected-info-container .img-wraper img{
	width:11.713vw;height:11.713vw;
}
.grey-bg-header .nav_login_link a::after{
	content: "";
    background-image: url(/wp-content/uploads/2024/09/Vector-27.svg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 8px;
    display: inline-block;
    width: 2.196vw;
    height: 2.196vw;
} 

.home_page_elementor_slider .elementor-widget-container .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide[data-swiper-slide-index="5"]{
	width:21vw !important;
}
.main-navigation .menu > li > a{
	font-family: Bricolage Grotesque;
    font-size: 1.025vw;
    font-weight: 400;
    line-height: 1.23vw;
    text-align: left;
}
.contact-page-map{width:59.078vw;height:25.037vw;}
.main-navigation .menu > li > a:hover{
/* 	-webkit-text-stroke:2px black;
	paint-order:stroke fill; */
	color:#887F3C !important;
}
.form-fields-secmain-wraper .wpcf7-not-valid-tip{
	font-size:0.878vw;
}
.grey-bg-header .main-navigation .menu > li > a:hover{
/* 	-webkit-text-stroke:2px black;
	paint-order:stroke fill; */
	color:#250069 !important;
}
.nav_login_link{
	display:flex;
	align-items:center;
}
.wpcf7 form .wpcf7-response-output{padding:0;}
.wpcf7 form.invalid .wpcf7-response-output{border:none;color:#dc3232;font-size:0.878vw;}
/* .nav_login_link a::after{
	content: "";
    background-image: url('https://www.happyinvestor.in/wp-content/uploads/2024/08/Vector-7.svg');
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 8px;
    display: inline-block;
    width: 30px; 
	height: 30px; 
} */
.nav_login_link{padding:0px!important;}
.ScheduleAcallModal .modal-content{margin-top:70px;}
.main-navigation .menu .nav_login_link a:hover{
	background-color: #655D23;color:white !important;border-radius:10px!important;cursor:pointer;
}
.blue-header .nav_login_link a{color:white!important;}
.nav_login_link a{
	padding: 5px 18px 5px 18px !important;
    background-color: #887F3C;
    display:flex;
	align-items:center;
	padding:10px 0px;border-radius:10px !important;
}
.main-navigation .menu .nav_login_link a{border-radius:10px;}
.social_icons_footer , .social_icons_footer_mobile{
	display:flex;
	justify-content:end;
	align-content:center;
	gap:30px;
}
.social_icons_footer .social_icon .social_icon_a_tag:hover .social_icon_path{
	fill:#8DBAFF;
}
.social_icons_footer_mobile{
	display:none;
}
.lower_footer{
   padding:0 !important;
}
.lower_footer .content-outer-inner{
	display:flex;
	justify-content:space-between;margin-top:20px;
}
.lower_footer .content-outer-inner .content-outer-inner-h{
	color: #EBEBF6;
    font-size: 1.171vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.611vw;
}
.content-outer-inner ul{
	display:flex;
	list-style-type:none;
	gap:40px;
	margin-top:0;
}
.testimonial_rating_section .swiper-slide-ratting{font-family: "Bricolage Grotesque";}
.gform_previous_button{border:none !important;}
.content-outer-inner .content-outer-inner-p{
	width:30vw;
	margin-left:auto;
	text-align:left;
	margin-top:0;
	color: #8DBAFF;
   font-size: 0.878vw;
   font-style: normal;
   font-weight: 400;
   line-height: 1.318vw;
}
.content-outer-inner ul li{
	color: #8DBAFF;
font-size: 0.878vw;
font-style: normal;
font-weight: 400;
line-height: 1.318vw;
} 
.content-outer-inner p{
	color: #EBEBF6;
 font-size: 0.878vw;
font-style: normal;
font-weight: 400;
line-height: 1.318vw;
}
.site-footer .footer-widgets .container .footer-widget , .footer-widget .widget-wrapper{
	padding:0;
}
.wp-image-1997{
	margin:0;
}
.about-page-heading-width .elementor-widget-container .elementor-heading-title{width:47.83vw;}
.site-footer .footer-widgets{
	padding:80px 3%;
}
.site-footer .wp-container-core-columns-is-layout-1{
	flex-wrap:wrap;
}
.footer-widget-1 .widget_block .widget-wrapper .wp-block-heading{
	color: #8DBAFF;
font-family: "Bricolage Grotesque";
font-size: 1.757vw;
font-style: normal;
font-weight: 400;
line-height: 2.489vw;
	padding:10px 0px;letter-spacing:normal;
}
.custom-list li,.custom-list li::marker{
	font-family: "Bricolage Grotesque";
	color: #250069;
font-size: 1.757vw;
font-style: normal;
font-weight: 400;
line-height: 2.489vw;margin-top:40px;
}
.custom-list{margin-left:0px;max-width:73.206vw;}
.custom-list p{margin-top:20px;}
.disclaimer-page-text .elementor-widget-container p{
	color:white;
}
.footer-widgets .footer-widget .widget-wrapper ul li, .widget-area .widget-wrapper ul li , .footer-widgets .footer-widget .widget-wrapper ul li:last-child, .widget-area .widget-wrapper ul li:last-child{
	border:none;
}
.footer-widgets .footer-widget .widget-wrapper ul li a, .widget-area .widget-wrapper ul li a , .footer-widgets .footer-widget .widget-wrapper ul li a:last-child, .widget-area .widget-wrapper ul li a:last-child{
	color: #EBEBF6;
font-family: "Bricolage Grotesque";
font-size: 1.025vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.footer-widget-1 #block-15{
	padding:30px 0px;
}
.home_page_how_section_inner img{
	width:9.517vw;height:9.517vw;
}
.footer-widget-1 .widget_block .widget-wrapper .wp-block-columns .wp-block-column-is-layout-flow{
/* 	margin-right:40px; */
}
.site-footer .footer-bar{
	width:95%;
	margin:auto;padding-bottom:100px;
}
.menu-footer_1-container .menu{
	display:grid;
	grid-template-columns:repeat(4,auto);
	gap:20px 70px;
	
}
.lower-footer-other-links li a{
	color:#8DBAFF;
}
.lower-footer-other-links li a:hover{
	color:#8DBAFF;
}
.cta-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-family: Arial, sans-serif;
    font-size: 17px;
    color: #250069;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
}

.cta-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border: 2px solid #250069; 
    border-radius: 50%; 
    text-align: center;
}
.heading_2 .elementor-widget-container .elementor-heading-title {
	color: #250069;
font-family: "Bricolage Grotesque";
font-size: 4.392vw;
font-style: normal;
font-weight: 350;
line-height: normal;
letter-spacing: 0px;
}
.arrow {
    font-size: 40px;
    color: #250069; 
}

.cta-button:hover .arrow {
    transform: translateX(5px);
    transition: transform 0.3s ease;
}
.home_page_first_section .home_page_first_section_heading .elementor-heading-title{
	color: #EBEBF6;
font-family: "Bricolage Grotesque";
font-size: 6.589vw;
font-style: normal;
font-weight: 350;
line-height: 7.321vw;
letter-spacing: 0px;
	max-width:41.215vw;
}
.home_page_first_section .elementor-container{
	padding-right:0!important;
}
.home_page_first_section .home_page_first_section_desc .elementor-heading-title{
	color: #8DBAFF;
font-family: "Bricolage Grotesque";
font-size: 1.757vw;
font-style: normal;
font-weight: 400;
line-height: 2.489vw;
	letter-spacing:normal;
}
html .home_page_first_section .home_page_first_section_video .elementor-element-populated{
	padding:0;
}
.home_page_first_section_video::after{
	content:"";
	background-image:url(https://www.happyinvestor.in/wp-content/uploads/2024/09/home-journey-1.svg);
	background-repeat:no-repeat;
	width:380px;
	height:252px;
	position:absolute;
	top:10%;
	left:-10%;
}
@keyframes slideIn {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.ScheduleAcallModal .modal-dialog{
	margin:0 auto 1.75rem auto; 
}
.home_page_first_section .home_page_first_section_video .elementor-widget-wrap .elementor-widget-video .elementor-wrapper video{
	border-radius:50% 0px 0px 50%;
	width:41.728vw;
	height:44.656vw;
	margin-left:auto;
	object-position:left;
/* 	margin-left:50px; */
}
.home_page_first_section .home_page_first_section_video .elementor-widget-wrap .elementor-widget-video .e-hosted-video{

}
.home_page_first_section .home_page_first_section_video .elementor-widget-wrap .elementor-widget-video .elementor-wrapper video[poster]{
	width:41.728vw;
	height:44.656vw;
	background:transparent;
}
.home_page_section_2{
	display:flex;
	align-items:start;
	justify-content:space-between;
	padding:107px 3.7% 104px 3.7%;
}
html .elementor-widget-video .elementor-wrapper video{
	background-color:transparent;
}
.home_page_section_2 .home_page_section_2_inner{
	width:76.867vw;
}
.home_page_section_2 .home_page_section_2_inner h2{
    font-family: "Bricolage Grotesque";
	max-width:60%;
	color: #250069;
    font-size: 4.392vw;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    letter-spacing: 0px;margin-bottom:27px;
}
.home_page_section_2 .home_page_section_2_inner p{
	font-family: "Bricolage Grotesque";
	max-width:45%;
	color: #250069;
    font-size: 1.757vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.489vw;
}
figure figcaption{
	color: #887F3C;
font-family: "Bricolage Grotesque";
font-size: 1.245vw;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.51px;
text-transform: uppercase;
}
.home_page_full_width_img_section{
	padding:0 !important;
}
.home_page_how_section{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:50px 0px;
}
.home_page_how_section .home_page_how_section_inner{
	text-align:center;
}
.home_page_how_section .home_page_how_section_inner p{
	color: #887F3C;
font-family: "Bricolage Grotesque";
font-size: 1.245vw;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase;
	margin-top:0px;
}
.elementor-9 .elementor-element.elementor-element-a423c97{
	padding:80px 50px 80px 50px;
}
.home_page_custom_how_section .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title{
	color: #250069;
font-family: "Bricolage Grotesque";
font-size: 4.392vw;
font-style: normal;
font-weight: 350;
line-height: normal;
letter-spacing: 0px;
}
.home_page_custom_how_section .elementor-widget-text-editor{
	max-width:38.36vw;
	margin-top:17px;
}
.home_page_custom_how_section .elementor-widget-text-editor .elementor-widget-container p{
	color: #250069;
font-family: "Bricolage Grotesque";
font-size: 1.757vw;
font-style: normal;
font-weight: 400;
line-height: 2.489vw;
}
.home_page_custom_parent_section .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0px;
}
.home_page_how_approach_button{
	margin-top:40px;
}
.cta-text{
	font-family:"Bricolage Grotesque";
font-size:1.245vw;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.51px;
text-transform: uppercase;
} 
.home_page_why_section_2 .card-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.home_page_why_section_2 .card-container .card {
    background-color: #f0f0f0; /* Replace with your background color */
    border-radius: 15px;
    padding: 10px 5px;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	box-shadow:unset;
	border:0;
}
.elementor-13 .elementor-element.elementor-element-6f9ef9d .elementor-heading-title a, .elementor-4212 .elementor-element.elementor-element-0768d1d .elementor-heading-title a, .elementor-4425 .elementor-element.elementor-element-1ff2a15 .elementor-heading-title a{
	text-decoration:underline;text-underline-offset: 5px;text-decoration-thickness: 3px;
}
.home_page_why_section_2 .card-container .card p{
	margin-top:0px;
	padding:11px 4px;
text-align: center;
font-family: "Bricolage Grotesque";
font-size:1.171vw;
font-style: normal;
font-weight: 400;
line-height:1.611vw; /* 137.5% */
}
.home_page_why_section_2 .card-container .card img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
	margin-top:5px;
	margin:auto;
}

.home_page_why_section_2 .card-container .card:nth-child(1) {
    background-color: #887F3C; /* Replace with the specific color */
    color: #fff;
	width:13.177vw;
}
.home_page_why_section_2 .card-container .card:nth-child(1) p{
	color:white;
}
html .home_page_why_section_2_mobile{
	display:none;
}
.home_page_why_section_2 .card-container .card:nth-child(2) {
    background-color: #250069; /* Replace with the specific color */
    color: #fff;
	width:14.641vw;
    margin-top:58px;	
}
.home_page_why_section_2 .card-container .card:nth-child(2) p{
	color:white;
}
.home_page_why_section_2 .card-container .card:nth-child(3) {
    background-color:#EBEBF6; /* Replace with the specific color */
    color: #250069; /* Replace with the specific color */
	width:16.837vw;
}
html .swiper-pagination-bullet-active{
	background:#887F3C;
}
.home_page_features_single_section .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title{
	color: #250069;
    font-family: "Bricolage Grotesque";
    font-size: 1.757vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.489vw;
	margin-bottom:-7px;letter-spacing:normal;
}
.home_page_features_single_section .elementor-widget-wrap .elementor-widget-text-editor p{
	color: #887F3C;
    font-family: "Bricolage Grotesque";
    font-size: 1.171vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.611vw;
}
.about_page_section_features_section_inner img{width:9.517vw;height:9.517vw;}
.home_page_features_section .elementor-9 .elementor-element.elementor-element-e519c2e > .elementor-element-populated{
	border-width:0px;
}
.home_page_features_section .elementor-container{
	gap:30px;
}
.home_page_features_img_section .elementor-widget-container{
	border-left:2px solid #887F3C;
}
.home_page_features_img_section .elementor-widget-container img{
	visibility:hidden;
}
.home_page_swiper .swiper-wrapper .swiper-slide, .hearfromourclientSwiper .swiper-wrapper .swiper-slide{
	text-align:center;
	color: #250069;
	font-family: "Bricolage Grotesque";
}
.home_page_swiper .swiper-wrapper .swiper-slide h2{;
font-size: 6.589vw;color: #250069;font-family: "Bricolage Grotesque";
font-style: normal;
font-weight: 400;
line-height: 7.321vw;
letter-spacing: -2.7px;
	width:95%;
	margin:auto;
	padding-top:40px;
}
.home_page_elementor_slider .elementor-widget-container .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide .swiper-slide-inner img{
	width:7.321vw;height:7.321vw;
}
.home_page_swiper_img_section{
	display:flex;
	justify-content:center;
	gap:10px;
	padding-top:20px;
}
.home_page_swiper_img_section .testimonial_prfl_img{width:7.321vw;height:7.321vw;border-radius:50%;object-fit:cover;}
.home_page_swiper .swiper-wrapper .swiper-slide .desc{
font-size: 1.757vw;
font-style: normal;
font-weight: 400;
line-height: 2.489vw;
	width:58.419vw;
	margin:auto;
	padding-top:10px;
}
.home_page_swiper .swiper-wrapper .swiper-slide .desc_name{
	color: #887F3C;
font-size: 1.245vw;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.51px;
text-transform: uppercase;
	width:29.283vw;
	margin:auto;
	margin-top:10px;
}
.home_page_swiper .swiper-wrapper .swiper-slide .desc_designation{
	color: #887F3C;
font-size: 1.171vw;
font-style: normal;
font-weight: 400;
line-height:1.611vw;
	width:29.283vw;
	margin:auto;
}
html .home_page_swiper_custom .e-con-inner{
 	max-width:100%;
	background-color:#EBEBF6;
}
.home_page_swiper .swiper-pagination, .hearfromourclientSwiper .swiper-pagination{
	position:unset;
	margin-top:85px;
	margin-bottom:10px;
}
.home_page_swiper_custom .swiper-button-prev ,.home_page_swiper_custom .swiper-button-next{
	top:35%;
	bottom:0;
}

.swiper-button-next:after, .swiper-button-prev:after{
	display:none;
}
.swiper-button-prev{
	background-image:url(https://www.happyinvestor.in/wp-content/uploads/2024/09/←.svg);
	background-repeat:no-repeat;
}
.swiper-button-next{
	background-image:url(https://www.happyinvestor.in/wp-content/uploads/2024/09/→.svg);
	background-repeat:no-repeat;
}
.swiper-slide-ratting{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:5px;
}
html .swiper-wrapper{
 transition-timing-function:linear;	
}
html .home_page_transparent_section{
	background-color:#250069 !important;color:white;
}
.home_page_transparent_heading{
	max-width:70%;
}
.home_page_transparent_desc{
	color: #FFF;
    font-size: 1.757vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.489vw;
	max-width:72%;
}
html .main-navigation .menu > li.current_page_item > a, .main-navigation .menu > li.current-menu-item > a{
	border-bottom:2px solid #887F3C;
	color:#887F3C !important;
	font-weight:600;
}
html .main-navigation a{
	padding:0px;
}
/* html .main-navigation a:hover{
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
} */
.main-navigation{padding:0 !important;}
.main-navigation li{
	padding:0px 18px;
}
.main-navigation li:last-child{
	padding:0px 0px 0px 18px;
}
html .main-navigation .menu{
	display:flex;
	align-items:center;
}
.content-outer-inner p span{
	color:#8DBAFF;
}
.home_page_swiper_custom{
	background-color:#EBEBF6;
}
.home_page_inner_quiz_section_2{
	background-color:#887F3C;
	border-radius:20px;
	max-width:29.283vw;
	margin:auto;
	padding:52px 20px 35px 30px;
}
.home_page_inner_quiz_section_2 .img_div{
	text-align:end;
	margin-top:-30px;
}

.home_page_inner_quiz_section_2 h2{
	color: #FFF;
font-family: "Bricolage Grotesque";
font-size: 2.928vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0px;
	width:20.205vw;
	margin:0;
}
.home_page_quiz_heading .elementor-widget-container .elementor-heading-title{
	color: #250069;
font-family: "Bricolage Grotesque";
font-size: 2.928vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0px;
}
.quiz_cta{
	display:inline-block;
}

.home_page_quiz_section .home_page_quiz_section_inner_2{
	background-image:url(https://www.happyinvestor.in/wp-content/uploads/2024/09/quiz-journey.svg);
	background-repeat:no-repeat;
	background-size:contain;
	padding-bottom:30px;
	background-position:right;
}
.home_page_quiz_section .elementor-container{padding-right:0 !important;}
.home_page_quiz_section_inner_2 .elementor-widget-wrap .elementor-widget-html .elementor-widget-container{
	padding-left:20%;
}
.home_page_quiz_section .elementor-container{
	align-items:center;
}
        /* -----  About Page Css ----- */ 
html .about_page_full_width_img{
	padding:0;
}
.about_page_first_section_heading .elementor-widget-container .elementor-heading-title{
	color: #250069;
    font-family: "Bricolage Grotesque";
    font-size: 6.589vw;
    font-style: normal;
    font-weight: 350;
    line-height: 7.321vw;
    letter-spacing: 0px;
}
.about-page-roadmap-desc-section{margin-bottom:42px !important;}
.about_page_first_section_desc{width:21.083vw;margin-left:auto;padding-top: 20px;}
.about_page_first_section_desc .elementor-widget-container .elementor-heading-title{
	color: #250069;
    font-family: "Bricolage Grotesque";
    font-size: 1.171vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.611vw; /* 137.5% */
	letter-spacing:normal;
}
.about_page_first_section .elementor-container{
	justify-content:space-between;
}
.about_page_first_section_heading_parent{
	max-width:54%;
}
.about_page_first_section_desc_parent{
	max-width:25%;
}
.about-page-why-sec-desc{max-width:32.577vw;}
.about_page_roadmap .elementor-widget-text-editor .elementor-widget-container p{
	color: #250069;
    font-family: "Bricolage Grotesque";
    font-size: 1.757vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.489vw;
	max-width:42.02vw;
	margin-top:15px;
}
.sign_up_button a{
	width:170px;
	padding:16px 24px;
}
.about_page_section_features_section_inner{
	display:flex;
	align-items:center;
}
.about_page_section_features_section_inner span{
	color: #887F3C;
    font-family: "Bricolage Grotesque";
    font-size: 1.245vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.51px;
    text-transform: uppercase;
	max-width:51%;
}
.about_page_section_features_section{
	display:flex;
	flex-direction:column;
	gap:20px;
	margin-left:50%;
}
.about_page_feature-list{
		display:flex;
		flex-direction:column;
		gap:50px;
	margin-left:140px;
}
.about_page_feature-list .feature-item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.about_page_feature-list .feature-item .text h3 {
    color: #887F3C;
    font-family: "Bricolage Grotesque";
    font-size: 1.757vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.489vw;
    margin: 0;letter-spacing:normal;
}
.about_page_feature-list .feature-item .text p {
    color: #250069;
    font-family: "Bricolage Grotesque";
    font-size: 1.171vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.611vw; /* 137.5% */
    margin:0;
}
.about_page_feature-list .feature-item .icon {
    width: 50px;
    height: 50px;
    background-image: url('https://www.happyinvestor.in/wp-content/uploads/2024/09/Vector-13.svg'); 
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 15px;
}
.about_page_meet_team{
	display:flex;
/* 	justify-content:space-between; */
	flex-wrap:wrap;
	padding:50px 3.7% 50px 3.7%;
	gap:50px 40px;
/* 	justify-content:center; */
}
.about_page_meet_team_inner h2 ,.about_page_meet_team_inner p ,.about_page_meet_team_inner a{
	margin:0;
}
.about_page_meet_team_inner{
	display:flex;
	flex-direction:column;
	gap:20px;
}
.profile_img{
	position:relative;
}
.profile_img .linkedin_icon{
	position:absolute;
	top:5%;
	right:20%;
	width:39px;
}
.about_page_meet_team_inner .desc{
	color: #250069;
font-family: "Bricolage Grotesque";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
	width:350px;text-align:left;
}
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{
	border:none;outline:none;box-shadow:none;
}
a:focus{color:white;}
/* html .gform-theme--foundation #gform_page_1_1 .gform_page_footer .gform_next_button::focus{
	outline:none;
} */
html .gform-theme--framework .gchoice .gform-field-label{
	margin-bottom:0;
}
.gform-theme--framework .gfield--type-choice .gchoice{
	align-items:center;
}
.about_page_meet_team_inner .name{
	color: #250069;
font-family: "Bricolage Grotesque";
font-size: 40px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -1.2px;
}
.about_page_meet_team_inner .designation{
	color: #887F3C;
font-family: "Bricolage Grotesque";
font-size: 17px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.51px;
text-transform: uppercase;
}
.about_page_meet_team_inner .read_more_btn{
  color: #250069;
font-family: "Bricolage Grotesque";
font-size: 1.025vw;
font-style: normal;
font-weight: 600;
line-height: 1.611vw; /* 157.143% */
	text-transform: uppercase;
}
.about_page_meet_the_team_section .elementor-widget-heading .elementor-heading-title{
	color: #250069;
font-family: "Bricolage Grotesque";
font-size: 6.589vw;
font-style: normal;
font-weight: 400;
line-height: 8.053vw;
letter-spacing: 0px;
	padding:120px 3.7% 0px 3.7%;
	text-align:start;
}
.about_page_follow_linkedin_text .elementor-heading-title{
	color: #250069;
font-family: "Bricolage Grotesque";
font-size: 2.928vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -1.2px;
	border-right:2px solid #887F3C;
}
.special_text{
	color:#887F3C;
}
.about_page_follow_cv_text .elementor-heading-title{
	color: #250069;
font-family: "Bricolage Grotesque";
font-size: 1.757vw;
font-style: normal;
font-weight: 400;
line-height: 2.489vw;
	max-width:48.389vw;letter-spacing:normal;
}
.about_page_stat_parent_section .elementor-container .elementor-column .elementor-widget-wrap{
	padding:0;
}
.about_page_stat_section .stat-section {
    display: flex;
/*     align-items: center; */
    justify-content: space-between;
/*     padding: 50px; */
}
.about_page_stat_section .stat-section .stat-image video {
    border-radius: 0px 310px 310px 0px;
    max-width: 30.747vw; 
    height: 36.603vw;
    object-fit: cover;
}
.about_page_stat_section .stat-section .stat-details {
    display: flex;
    flex-direction: column;
    margin: 0 0 0 50px; /* Adjust spacing between image and text */
	max-width:35%;
}
.about_page_stat_section .stat-section .stat-details .stat:last-child{
	margin-top:100px;
}

.about_page_stat_section .stat-section .stat-details .stat h2 {
    color: #250069;
font-family: "Bricolage Grotesque";
font-size: 6.589vw;
font-style: normal;
font-weight: 350;
line-height: 7.321vw; /* 111.111% */
letter-spacing: 0px;
	margin:0;
}
.about_page_stat_section .stat-section .stat-details .stat p {
    color: #250069;
font-family: "Bricolage Grotesque";
font-size: 1.757vw;
font-style: normal;
font-weight: 400;
line-height: 2.489vw; /* 141.667% */
	width:55%;
	margin:0;
}
.cta-section a{font-family:"Bricolage Grotesque";}
.about_page_stat_section .stat-section .cta-section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	max-width:25%;
}

.about_page_stat_section .stat-section .cta-section h2 {
    color: #250069;
font-family: "Bricolage Grotesque";
font-size: 4.392vw;
font-style: normal;
font-weight: 350;
line-height: normal;
letter-spacing: 0px;
	margin-bottom:40px;
}

.cta-btn {
    display: flex;
	align-items:center;
	border-radius:10px;
    padding: 18px 15px;
    color: #FFF;
font-size: 1.245vw;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.51px;
text-transform: uppercase;
}
.yellow-cta-btn{
	background-color:#887F3C;
	font-family:"Bricolage Grotesque";
}
.blue-cta-btn{
	font-family:"Bricolage Grotesque";
	background-color:#250069;
}
.yellow-cta-btn:hover{
	background-color:#655D23;
	color:white;
}
.blue-cta-btn:hover{
	background-color:#140039;
	color:white;
}
.cta-btn span {
    font-size: 20px;
    margin-left: 10px;
}
.white_desc .elementor-widget-container p{
	color:white;
}
.about_page_subscribe_heading .elementor-widget-container .elementor-heading-title{
		width:62%;
	}
/* ----- Services Page Css ----- */
.services_page_first_section_desc .elementor-widget-container p{
  color: #8DBAFF;
font-family: "Bricolage Grotesque";
font-size: 1.757vw;
font-style: normal;
font-weight: 400;
line-height: 2.489vw;
	max-width:31vw;
}
.service_page_education .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container p{
	color: #250069;
    font-family: "Bricolage Grotesque";
    font-size: 1.757vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.489vw;
	max-width:92%;
	margin-top:15px;
}
.services_page_debt_manage_inner{
	padding-left:15%;
}
.service_page_education .cta-section{
	display:flex;gap:20px;align-items:center;
}
.cta-section span{
	color: #250069;
font-family: "Bricolage Grotesque";
font-size: 1.171vw;
font-style: normal;
font-weight: 400;
line-height: 1.611vw;max-width:17.057vw;
}
.steps-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start; 
    position: relative;
    margin-left: 40px;
    color: white;
    font-family: Arial, sans-serif;
}

.steps-container .step {
    display: flex;
    align-items: start;
    margin-bottom: 25px;
    position: relative;
}

.steps-container .step:last-child {
    margin-bottom: 0;
}


.steps-container::before {
    content: '';
    position: absolute;
    left: 11px; 
    top: 0;
    bottom: 0;
    width: 2px;
	margin-bottom:10%;
    background-color: #887F3C; /* Line color */
}

/* Circle design */
.steps-container .step .circle {
     display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1; 
    margin-right: 20px;
}

.steps-container .step p {
    margin: 0; 
    color: #8DBAFF;
    font-size: 1.171vw;
	line-height:1.611vw;
	max-width:13.616vw;
}
.services_page_investment_planning_section .service_page_education .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container p{
	color:white;
	width:49vw;
}
.service_debt_text_parent_section{display:flex;flex-direction:column;gap:19px;}
.service_debt_text_parent_section .service_debt_text_section:first-child{
	text-align:end;
}
.service_debt_text_parent_section .service_debt_text_section:last-child{
	text-align:end;
}
.service_page_planning_img_sec .elementor-widget-wrap{
	display:flex;
	justify-content:end;
	gap:58px;
}
.services_retirement_planning_section .elementor-container{gap:80px;}
.service_page_planning_img_sec_img img{width:36.603vw;}
.service_will_estate_plannning{
	display:flex;gap:30px;
}
.service_will_estate_plannning .edit-sub_cont:first-child{
	max-width:16.471vw;
}
.service_will_estate_plannning .edit-sub_cont:last-child{
	max-width:23.719vw;
}
.service_will_estate_plannning .edit-sub_cont div img{
	visibility:hidden;
}
.service_will_estate_plannning .edit-sub_cont div{
	height:130px;
		border-left:2px solid #250069;
}
.service_will_estate_plannning .edit-sub_cont h3{
	color: #FFF;
font-family: "Bricolage Grotesque";
font-size: 1.757vw;
font-style: normal;
font-weight: 400;
line-height: 2.489vw;
	margin:0;
	margin-top:5px;letter-spacing:normal;
}
.service_will_estate_plannning .edit-sub_cont p{
	color: #FFF;
font-family: "Bricolage Grotesque";
font-size: 1.171vw;
font-style: normal;
font-weight: 400;
line-height:1.611vw;
	margin:0;
}
.services_retirement_planning_section .elementor-container{
	align-items:center;
}
.service_page_slider{
	padding-bottom:100px;
}
.service_page_slider .swiper-slide img{width:86%;}
.service_page_featur_section{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
}
.service_page_featur_section .service_page_featur_sub_section{
   display:flex;
	align-items:center;
}
.service_page_featur_section .service_page_featur_sub_section span{
	color: #250069;
font-size: 1.245vw;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.51px;
text-transform: uppercase;font-family: "Bricolage Grotesque";
}
.service_page_featur_section .service_page_featur_sub_section:hover span{color:#8DBAFF;}
.contact-page-quest-container-step a:hover{color:#250069;}
.service_page_slider figure figcaption{
	color:#8DBAFF;padding-top:20px;
}
.home_page_first_section_video{
	height: 44.656vw;
}
.service_page_video_section{
	height: 44.656vw;
}
.service_page_video_section .elementor-widget-wrap .elementor-widget-video .elementor-widget-container .e-hosted-video video{
	width:41.728vw;
	height:44.656vw;
	margin-left:auto;
	border-radius:50% 0 0 50%;
}
.services_page_first_section_heading .elementor-widget-container .elementor-heading-title{
	max-width:33vw;
}
.home_page_inner_quiz_section_2 .img_div_2 img{
	display:none;
}
.about-page-roadmap-text h2{width:40vw;}
html body .about-page-banner-video-wraper{max-width: 56.938vw !important;height: 25.442vw;margin-left:auto;margin-top: -2vw;}
html body .about-page-banner-video-wraper video{border-radius:50% 50% 0 0;border-radius: 29.283vw 29.283vw 0 0;height: auto !important;}
.testimonial_rating_section{text-align:center;}
.testimonial_rating_section h2{margin-top:60px;}
.cta-button:hover .cta_icon img{
	content:url(/wp-content/uploads/2024/09/Arrow-1.svg);
}
.cta-button .cta_icon img{
	width:3.66vw;height:3.66vw;
}
html .home_page_first_section .approach-page-first-video-section .elementor-widget-wrap .elementor-widget-video .elementor-wrapper video{
	object-position:center;
}
html .approach-page-first-video-section::after{
	content:"";
	background-image:url(https://www.happyinvestor.in/wp-content/uploads/2024/09/approach-journey.svg);
	width:24.378vw;
	height:38.799vw;
	position:absolute;
	left:-18%;
	background-size:contain;
}
html .our-approach-page-first-section .home_page_first_section_heading .elementor-heading-title{
	max-width:30vw;letter-spacing:0px;
}
html .our-approach-page-first-section .home_page_first_section_desc .elementor-heading-title{
	max-width:30vw;
}
.approach-how-flex{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.approach-page-swiper .swiper-wrapper .swiper-slide{
	display:flex;justify-content:space-around;
}
.approach-page-swiper .swiper-wrapper .swiper-slide video{
	width:34.627vw;border-radius:20px;height:20.059vw;
}
.approach-how-slider-text{
	text-align:start;
}
.approach-how-slider-text p{
	margin:0;
}
.approach-how-slider-text .heading{
font-family: "Bricolage Grotesque";
font-size: 1.757vw;
font-style: normal;
font-weight: 400;
line-height: 2.489vw;max-width:26.501vw;
}
.approach-how-slider-inner-text-contain{
	display:flex;flex-direction:column;gap:7px;
}
.yellow-desc{
	color: #887F3C;
font-family: "Bricolage Grotesque";
font-size: 1.245vw;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.51px;
text-transform: uppercase;
}
html .approach-how-slider-inner-text-contain .blue-desc{
font-family: "Bricolage Grotesque";
font-size: 1.171vw;
font-style: normal;
font-weight: 400;
line-height: 1.611vw;max-width: 28.038vw;margin-top:0;
}
html .approach-how-slider-inner-text-contain p{
	margin-top:0px !important;
}
.approach-how-slider-inner-text{
	display:flex;flex-direction:column;gap:36px;border-left:1px solid #887F3C;padding:11px 0px 11px 28px;margin-top:16px;
}
/* timeline approach page start */
.approach-timeline-section .circle_wrapper .circle {
    background-color: #8DBAFF;
    color: #250069;
    width: 2.928vw;
    height: 2.928vw;
	font-weight:600;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    margin: 0 auto;
    position: relative;
}
.cost-box {
    background-color: #EBEBF6;
    padding: 20px;
    border-radius: 20px;
    text-align: left;
    max-width: 21.962vw;
    margin-left:auto;
	margin-top:-20px;
}
.cost-box p strong{
	font-weight: 700;
}
.cost-box p {
   color: #250069;
text-align: center;
font-family: "Bricolage Grotesque";
font-size: 1.171vw;
font-style: normal;
font-weight: 400;
line-height: 1.611vw;
}
.approach-timeline-section .circle_wrapper{
	transform:rotate(-11.414deg);max-width:87.262vw;
}
.approach-timeline-section .circle_wrapper .circle{
	margin:0;padding:0;
}
.approach-timeline-section .circle_wrapper .circle p{
transform:rotate(11.414deg);font-size:1.245vw;
}
.approach-timeline-section .circle_wrapper .circle::after{
	content:"";
	width:11vw;
	position:absolute;
	background-color:#887F3C;left:2.928vw;
	height:2px;
}
.approach-timeline-section .circle_wrapper .circle:last-child::after{
	display:none;
}
.approach-timeline-section .text_wrapper{
	display:flex;transform:rotate(-11.414deg);justify-content:space-between;
}
.approach-timeline-section .text_wrapper p{
	color: #887F3C;
font-family: "Bricolage Grotesque";
font-size: 1.171vw;
font-style: normal;
font-weight: 400;
line-height: 1.611vw; /* 137.5% */transform: rotate(11.414deg);max-width:8.419vw;margin-left:2px;
	margin-top:10px;
}
.approach-timeline-section .circle_wrapper{
	display:flex;justify-content:space-between;
}
.approach-timeline-heading h3{
	max-width:50vw;
	margin-bottom:20px;
}
/* approach goal section */
.approach-page-goals-section-first div , .approach-page-goals-section-second div , .approach-page-goals-section-third div{
	width:16.032vw;
	height:14vw;
	background-color:#EBEBF6;border-radius:20px;padding:0px 20px 20px; 20px;
	display:flex;flex-direction:column;align-items:center;justify-content:center;
}
.approach-page-goals-section .approach-page-goals-section-first .approach-page-goal-center-text{
	width:40.408vw;background-color:unset;
}
.approach-page-goals-section .approach-page-goal-center-text h3{text-align:center}
.approach-page-goals-section .approach-page-goal-center-text p{
	width:33.455vw;
	color: #887F3C;
text-align: center;
font-family: "Bricolage Grotesque";
font-size: 1.757vw;
font-style: normal;
font-weight: 400;
line-height:2.489vw;
}
.approach-page-goals-section-first{display:flex;}
.approach-page-goals-section img{
	width:180px;height:180px;transition: transform .7s ease-in-out;margin-top:-25px;
}
.approach-page-goals-section .transform-div:hover img{
	transform: rotate(20deg);
}
.approach-page-goals-section p{width:12.665vw;
color: #250069;
text-align: center;
font-family: "Bricolage Grotesque";
font-size: 1.171vw;
font-style: normal;
font-weight: 400;
line-height: 1.611vw; 
}
.approach-page-goals-section .goal-first-section{
	margin-left:35%;
}
.goal-first-section .goal-first-section-child:nth-child(1){
/* 	margin-top:30px; */
}
.goal-first-section .goal-first-section-child:nth-child(2){
    margin-left:185px;margin-top: 30px;
}
.goal-second-section{justify-content:space-between;}
.goal-second-section div:nth-child(1){
	margin-top:-40px;margin-left:100px;
}
.goal-second-section div:nth-child(2){
	margin-top:20px;
}
.goal-second-section div:nth-child(3) p{
	width:14vw;
}
.goal-second-section div:nth-child(3){
	margin-top:136px;margin-right:120px;height:16vw !important;
}
.goal-third-section{
	margin-left:20%;
}
.goal-third-section div:nth-child(1){
	margin-left:-80px;margin-top:-77px;
}
.goal-third-section div:nth-child(2){
	margin-left:20%;margin-top:-40px;
}
/* approach goal section end */

/* timeline approach page end */
.approach-page-cta-section .elementor-widget-heading .elementor-heading-title{
	max-width: 57vw;
}
.approach-page-cta-section .service_page_education .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container p{
	color:white;
}
.approach-page-cta-section{
	background-size:55.637vw;
}
.partner-page-first-section .about_page_first_section_heading .elementor-widget-container .elementor-heading-title{
	max-width:50.685vw;
}
.partner-page-text-section .elementor-widget-container p{
	max-width:56vw;
}
.partner-page-collab{display:flex;justify-content:center;margin-top:30px;gap:80px;}
.partner-page-collab .partner-page-collab_inner p{color: #250069;
text-align: center;
font-size: 1.171vw;
font-style: normal;
font-weight: 400;
line-height: 1.611vw; 
max-width:360px;margin-top:22px;
}

.contact-page-links_parent{
	max-width:85.139vw;
	display:flex;
	margin:auto;
	background-color:#EBEBF6;
	padding: 40px 80px 40px 40px;
	align-items:center;
	border-radius:20px;margin-top:-160px;justify-content:space-between;
}
.approach-how-slider-img img{width:36.603vw;height:30.747vw;border-radius:20px !important;}
.contact-page-links_parent h4{
	color: #250069;
font-family: "Bricolage Grotesque";
font-size: 2.928vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -1.2px;max-width: 13.324vw;
}
.contact-page-links_parent .contact-page-links{
	display:flex;text-align:center;
	align-items:center;justify-content:space-between;
	gap:60px;
}
.contact-page-links_parent .contact-page-links .link-box:nth-child(1) , .contact-page-links_parent .contact-page-links .link-box:nth-child(2){
	border-right:2px solid #887F3C;
	padding-right:60px;
}
.approach-page-swiper .swiper-slide p{
	width:34.624vw;margin-top:19px;
}
.partner-last-video-section-heading .elementor-heading-title{
	width:42.24vw;
}
.partner-last-video-section-desc p{width:34.7vw;}
.contact-page-first-desc p{color:white !important;width:36.384vw;margin-left:auto;}
.contact-page-quest-container{display:flex;justify-content:space-between;}
.contact-page-quest-container .contact-page-quest-container-contact{display:flex;gap:9px;align-items:center;}
.contact-page-accordian .elementor-tab-title a{
	color: #887F3C;
font-family: "Bricolage Grotesque";
font-size: 1.245vw;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.51px;
text-transform: uppercase;
}
.contact-page-accordian .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{
	width:2.196vw;height:2.196vw;
}
.home_page_first_section .home_page_first_section_video .elementor-widget-wrap .elementor-widget-video .e-hosted-video{
	position: relative;
    overflow: hidden;
/*     background-color: #000; /* Optional background */ */
    z-index: 1;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display{
	font-family:"Bricolage Grotesque";
	font-size: 1.171vw;
    line-height: 2.196vw;color:#250069;
}
.contact-desc-small-font{
font-size: 1.171vw;
font-style: normal;
font-weight: 400;
line-height:1.611vw;margin-top:15px;
}
.contact-page-accordian .elementor-accordion-item .elementor-tab-content p{
	margin-bottom:0;
}
.contact-page-accordian .elementor-accordion-item .elementor-tab-title{
	display:flex;
	align-items:center;
	flex-direction:row-reverse;
	justify-content:space-between;
}
.contact-page-accordian .elementor-accordion-item .elementor-tab-content img{
	width:1.611vw;
	height:1.611vw;
}
.contact-page-accordian .elementor-accordion .elementor-accordion-item:nth-child(1),.contact-page-accordian .elementor-accordion .elementor-accordion-item:nth-child(2){
	border-bottom:2px solid #887F3C;
	border-width:2px !important;
}
.contact-page-accordian .elementor-accordion .elementor-accordion-item{
	border:unset;
}
.contact-page-accordian .elementor-widget-wrap{
	width:36.603vw;
	margin-left:auto;
}
.custom-list p{
	font-size:1.611vw;
}
.contact-page-redressal .elementor-widget-wrap{
	width:43vw;
}
.mobile{display:none;}
.contact-page-accordian .elementor-accordion-item .elementor-tab-content div a{
	display:flex;gap:12px;align-items:center;
	color: #250069;
font-family: "Bricolage Grotesque";
font-size: 1.757vw;
font-style: normal;
font-weight: 400;
line-height: 2.489vw;
}
.contact-page-accordian .elementor-accordion-item .elementor-tab-content div a img{margin:0;}
.contact-page-quest-container-step a{
	color:#250069;
}
.contact-page-quest-container-contact img{
	width:1.757vw;
	height:1.171vw;
}
.site-header .container .row .site-branding{
		padding:0px;
	}
.contact-page-accordian-parent-section .elementor-container{
	flex-wrap:nowrap !important;
}
.error-page-heading h2{color:white;}
.error-page-heading{max-width:40vw;margin:auto;text-align:center;}
.error-page-desc p{color:white !important;max-width:46vw;margin:auto;margin-top:225px;
    color: #EBEBF6;
text-align: center;
font-family: "Bricolage Grotesque";
font-size:2.928vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -1.2px;
}
.res-transparent-header .site-content{
	padding:120px 0px 0px 0px;
}
.error-page-cta-button{margin:auto;text-align:center;margin-top:35px;}
.disclaimer-page-text p{max-width:37.408vw;margin-left:auto;}
.privacy-policy-page-desc p{max-width:33.163vw;margin:auto;}
.error-page-bg-img{
	padding-bottom:120px;
	background-image:url(/wp-content/uploads/2024/09/Vector-26.svg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:contain;
}
.about-page-banner-video-wraper .elementor-widget-container .elementor-wrapper video[poster]{
	border-radius:29.283vw 29.283vw 0 0;width:56.938vw !important;height:25.442vw !important;
}
.underline-text{text-decoration:underline;text-decoration-thickness: 4px;text-underline-offset: 6px;}

@media screen and (min-width: 1500px){
	.partner-page-collab{
		justify-content:space-around;
	}
}
@media screen and (max-width:1140px){
	.about_page_meet_team{
		justify-content:space-evenly;
	}
}
@media screen and (max-width:1090px){
	.main-navigation li{
		padding:0px 8px;
	}
}
@media screen and (max-width:1024px){
	.menu-footer_1-container .menu{
		gap:20px 40px;
	}
/* 	html .approach-page-first-video-section::after{
		background-image:url(https://www.happyinvestor.in/wp-content/uploads/2024/09/Vector-15.svg);
		width:150px;height:241px;top:0;left:auto;transform:rotate(10deg);right:190px;
	} */
	.contact-page-map{width:100%;height:342px;}
	.home_page_quiz_section .home_page_quiz_section_inner_2{
		background-image:url(https://www.happyinvestor.in/wp-content/uploads/2024/09/Vector-1-2.svg);
		background-size:contain;
	}
	.home_page_inner_quiz_section_2{
		max-width: 400px;
	}
	.home_page_quiz_section .home_page_quiz_section_inner_2{
		padding-bottom:88px;
	}
	.home_page_why_section_2 .card-container{
		justify-content:space-evenly;margin-top:30px;
	}
	.home_page_why_section_2 .card-container .card:nth-child(1){
		width:180px;
	}
	.home_page_why_section_2 .card-container .card:nth-child(2){
		width:200px;
	}
	.home_page_why_section_2 .card-container .card:nth-child(3){
		width:230px;
	}
}
@media screen and (max-width:992px){
	.res-transparent-header .site-content{padding:100px 0px 28px 0px;}
	.site-branding-wrapper{padding:0;}
	.footer-widget-1 .widget_block .widget-wrapper .wp-block-heading{text-align:start;}
	.footer-widgets .footer-widget .widget-wrapper ul li{text-align:start;}
}
@media screen and (max-width:767px){
	.gform-theme--framework .gfield--type-choice .gchoice{align-items:start;}
	.select2-container--default .select2-selection--multiple .select2-selection__choice__display{
		font-size:16px;line-height:24px;
	}
	.services_retirement_planning_section .elementor-container{gap:0;}
	.video-overlay-image-wrapper{width: 320px;
        height: 185px;margin-left:auto;margin-right:auto;}
	.collected-info-container .img-wraper img{
	width:160px;height:160px;
}
	.home_page_elementor_slider .elementor-widget-container .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide .swiper-slide-inner img{
	width:80px;height:80px;
}
	.home_page_section_2 .home_page_section_2_inner{
		width:100%;
	}
	.home_page_how_section{grid-template-columns:repeat(1,1fr);gap:20px 0px;}
	.home_page_how_section .home_page_how_section_inner{display:flex;align-items:center;gap:10px;width:200px;}
	.Scheme-RelatedUpdatesModal.modal .modal-content .modal-body .model-title{
		text-align:center;
	}
	.icon-times:before{
		content:"";
		background-image:url('https://www.happyinvestor.in/wp-content/uploads/2024/10/Vector_white.svg');
		width: 24px;
        height: 24px;
        position: absolute;
        left: -10px;
        bottom: 10px;
		background-repeat:no-repeat;
	}
	.blue-header .icon-times:before{
		background-image:url('https://www.happyinvestor.in/wp-content/uploads/2024/10/Vector_blue.svg');
		width: 24px;
        height: 24px;
	}
	.page-id-4212 .main-navigation.toggled{background-color:white !important;margin-top:-5px;}
	#education-form,#retirement-form{padding-bottom:20px;}
	.calculator-form-wraper input:focus-visible{outline:none !important;}
	html .tooltip{margin-right:12px;}
	.calculator-form-wraper input.larger{width:152px;}
	.error-page-bg-img{padding-bottom:0px;}
	.btn-close-icon svg{
		width:22px;height:22px;
	}
	.next-btn img{
		width:40px;height:40px;
	}
	.menu-footer_1-container .menu .menu-item:nth-child(1){order:1}
	.menu-footer_1-container .menu .menu-item:nth-child(3){order:2}
	.menu-footer_1-container .menu .menu-item:nth-child(5){order:3}
	.menu-footer_1-container .menu .menu-item:nth-child(7){order:4}
	.menu-footer_1-container .menu .menu-item:nth-child(9){order:5}
	.menu-footer_1-container .menu .menu-item:nth-child(11){order:6}
	.menu-footer_1-container .menu .menu-item:nth-child(2){order:7}
	.menu-footer_1-container .menu .menu-item:nth-child(4){order:8;}
	.menu-footer_1-container .menu .menu-item:nth-child(8){order:10;}
	
	.menu-footer_1-container .menu .menu-item:nth-child(6){order:9;}
	.menu-footer_1-container .menu .menu-item:nth-child(10){order:11;}
	.menu-footer_1-container .menu .menu-item:last-child{order:12}
	.contact-page-quest-container .contact-page-quest-container-contact{
		gap:15px;
	}
	.approach-goal-mobile h2{
		font-size:35px;line-height:normal;font-weight:350;width:96%;
		text-align:center;
	}
	.approach-goal-mobile .goal-desc{
		text-align:center;
		color:#887F3C;
		margin-top:-20px;margin-bottom:40px;
	}
	.services-page-dog-lady-video .elementor-widget-container .e-hosted-video video{height:220px;}
	.service_page_slider .swiper-slide img{
		width:unset;
	}
	.about-page-banner-video-wraper .elementor-widget-container .elementor-wrapper video[poster]{
	width: 409px !important;
    height: 182px !important;border-radius:300px 300px 0px 0px !important;
}
	
	.custom-list p{
	font-size:16px;
}
	.footer-widgets .content-outer .row .footer-widget-1{
		width:100% !important;
	}
	.home-page-transparent-pricing-section{
		margin:0!important;
	}
	.home_page_first_section .home_page_first_section_video .elementor-widget-wrap .elementor-widget-video .elementor-wrapper video[poster]{
		width:250px;height:260px;
	}
	.home_page_elementor_slider .elementor-widget-container .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide[data-swiper-slide-index="5"]{
	width:unset !important;
}
	html body h3, html body h3.elementor-heading-title{font-size:35px;letter-spacing: 0px;line-height: normal;}
	html .our-approach-page-first-section .home_page_first_section_heading .elementor-heading-title{
		max-width: 90%;
	}
	.wpcf7 form.invalid .wpcf7-response-output{font-size:10px;}
	.form-fields-secmain-wraper .wpcf7-not-valid-tip{font-size:10px;}
	.contact-page-first-desc p{width:100%;margin-top:10px;}
	.about-page-heading-width .elementor-widget-container .elementor-heading-title{width:100%;}
	html .tooltip .tooltiptext{width:200px;}
	.calculator-form-wraper .tooltip .tooltiptext p{font-size:8px;}
	.calculator-form-wraper .tooltip .tooltiptext .sub-para{font-size:6px;}
	.tooltip .tooltip-title{font-size:10px;line-height:2.611vw;}
	.contact-page-accordian-parent-section .elementor-container{
	flex-direction:column;
}
	.service_page_planning_img_sec_img img{width:318px;}
	.contact-page-accordian .elementor-accordion-item .elementor-tab-content div a{
		font-size:16px;line-height:24px;
	}
	.error-page-bg-img{background-position:center;}
	.error-page-desc p{margin-top:150px;font-size:16px;line-height:24px;letter-spacing:normal;max-width:80%;}
	.error404 .res-transparent-header .site-content{padding:100px 0px 28px 0px;}
	.error-page-heading{max-width:100%;}
	.grey-bg-header .nav_login_link a::after{
    width: 30px;
    height: 30px;
} 
	.home_page_swiper_img_section .testimonial_prfl_img{width:70px;height:70px;}
	.disclaimer-page-text p{max-width:100%;margin-top:20px;}
	.custom-list li,.custom-list li::marker{
		font-size:16px;
	}
	.contact-page-accordian .elementor-widget-wrap{
	width:100%;margin-left:unset;
}
	.contact-page-accordian .elementor-accordion-item .elementor-tab-content img{
		width:20px;height:20px;
	}
	.contact-page-quest-container-contact img{width:19px;}
	.custom-list{max-width:100%;}
	.desktop{display:none;}
	.mobile{display:block;}
	.contact-page-accordian .elementor-tab-title a{
		font-size:12px;
	}
	.contact-page-accordian .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{
		width:20px;height:20px;
	}
	.contact-desc-small-font{
		display:none;
	}
	.contact-page-redressal .elementor-widget-wrap{
	width:unset;
}
	.partner-last-video-section-heading .elementor-heading-title{width:100%;}
	html .site-header-layout-horizontal .site-header .row>*{width:100%;}
	.approach-page-swiper .swiper-slide p{
	width:unset;margin-top:10px;
}
	.contact-page-links_parent .contact-page-links .link-box:nth-child(1){
		border-right:unset;display:flex;align-items:center;padding-right:0px;
	}
	.contact-page-links_parent .contact-page-links .link-box:nth-child(2) , .contact-page-links_parent .contact-page-links .link-box:nth-child(3){
		border-right:unset;
		border-top:2px solid #887F3C;
		display:flex;align-items:center;padding-right:0px;padding-top:20px;
	}
	.contact-page-quest-container{flex-direction:column;gap:50px;}
	.contact-page-links_parent h4{font-size:25px;letter-spacing: -0.75px; max-width:unset;}
	.contact-page-links_parent{flex-direction:column;align-items:unset;padding:40px 25px 40px 25px;margin-top:-226px;}
	.contact-page-links_parent .contact-page-links{flex-direction:column;align-items:unset;gap:unset;}
	.approach-page-client-swiper p{width:311px !important;margin:10px auto !important;}
	.partner-last-video-section-content .cta-button{margin-top:0px;}
	.partner-last-video-section-desc p{width:100%;}
	.approach-how-slider-inner-text{border-left:unset;padding:0px;gap:29px;}
	.site-branding-wrapper{padding:28px 20px 19px 20px;}
	.partner-page-first-section .about_page_first_section_heading .elementor-widget-container .elementor-heading-title{
	max-width:unset;
}
	.approach-goal-mobile .approach-goal-mobile-child{
		width:150px;
		background-color:#EBEBF6;padding:15px;border-radius:16px;
	}
	.approach-goal-mobile img{margin-top:-30px;}
	.approach-goal-mobile{display:flex;flex-wrap:wrap;gap:40px 40px;justify-content:center;}
	.approach-goal-mobile .approach-goal-mobile-child p{
		font-size:16px;line-height:24px;text-align:center;
	}
	.partner-page-text-section .elementor-widget-container p{max-width:unset;}
	.approach-how-slider-img img{width:317px;height:266px;}
	.approach-page-swiper .swiper-wrapper .swiper-slide video{width:320px;height:185px;}
	.partner-page-collab{gap:50px;flex-direction:column;}
	.partner-page-collab .partner-page-collab_inner{text-align:center;margin:auto;}
	.partner-page-collab .partner-page-collab_inner p{font-size:16px;line-height:24px;max-width:360px;margin-top:16px;}
	.approach-page-cta-section .elementor-widget-heading .elementor-heading-title{
		max-width:unset;
	}
	.approach-timeline-section .text_wrapper p{
		font-size:16px;line-height:24px;
	}
	.approach-timeline-section .circle_wrapper .circle{
		width:25px;height:25px;
	}
	.approach-timeline-section .circle_wrapper .circle p{font-size:16px;letter-spacing: 0.36px;transform:unset;}
	.approach-timeline-section .circle_wrapper{transform:unset;max-width:unset;flex-direction:column;justify-content:space-between;}
	.approach-timeline-section .text_wrapper{transform:unset;flex-direction:column;gap:25px;width:unset;}
	.approach-timeline-section .text_wrapper p{transform:unset;max-width:unset;margin:0;}
	.approach-timeline-section{display:flex;gap:11px}
	.approach-timeline-section .circle_wrapper .circle::after{
	content:"";
	width:2px;
	position:absolute;
	background-color:#887F3C;top:25px;left:unset;
	height:45px;
}
	.approach-timeline-heading h3{max-width:300px;}
	.cost-box p{font-size:16px;line-height:24px;}
	.cost-box{max-width:unset;margin-top:40px;padding:27px 12px;}
	html .approach-page-first-video-section::after{
		background-image:url(https://www.happyinvestor.in/wp-content/uploads/2024/09/Vector-15.svg);
		width:150px;height:241px;top:0;left:auto;transform:rotate(10deg);right:190px;
	}
	html .our-approach-page-first-section .home_page_first_section_desc .elementor-heading-title{
		max-width:100%;
	}
	.approach-how-flex{
		flex-direction:column;align-items:start;
	}
	.approach-page-swiper .swiper-wrapper .swiper-slide{
		flex-direction:column-reverse;gap:40px;
	}
	.approach-page-swiper-how-section .swiper-pagination-bullets{
		margin-top:30px !important;margin-bottom:0!important;
	}
	.approach-how-slider-img{margin-top:20px; text-align:left;}
	.approach-how-slider-text .heading{font-size:18px;line-height:24px;max-width:90%;}
	.yellow-desc{font-size:16px;letter-spacing:0.36px;line-height:normal;max-width:100%;}
	html .approach-how-slider-inner-text-contain .blue-desc{font-size:16px;line-height:24px;max-width:100%;}
	
	.home_page_first_section_video{height: unset;}
	.service_page_video_section{height:unset;}
	.services_page_first_section_heading{width:100% !important;}
	.services_page_first_section_heading .elementor-widget-container .elementor-heading-title{max-width:100%;}
	.service_page_video_section .elementor-widget-wrap .elementor-widget-video{height: 265px;}
 .nav_login_link a{
	padding:10px 18px;
}
	.about_page_feature-list .feature-item .icon{
		width:40px;height:40px;
	}
	.cta-button .cta_icon img{
	width:40px;height:40px;
}
	.footer-widget-1 .widget_block .widget-wrapper .wp-block-heading{
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
		text-align:start;
	}
	.footer-widgets .footer-widget .widget-wrapper ul li a, .widget-area .widget-wrapper ul li a, .footer-widgets .footer-widget .widget-wrapper ul li a:last-child, .widget-area .widget-wrapper ul li a:last-child{
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 16px;
	}
	.menu-footer_1-container .menu{
	grid-template-columns:repeat(2,1fr);
	gap:10px 15px;
	
}
	.footer-widget-1 .widget_block .widget-wrapper .wp-block-columns .wp-block-column-is-layout-flow{
		margin-right:0;
		text-align:start;
	}
	.footer-widget-1 #block-15 .widget-wrapper .is-layout-flex{
		display:block;
	}
	.site-footer .footer-widgets{
		padding:80px 20px;
	}
	.social_icons_footer{
		display:none;
	}
	.social_icons_footer_mobile{
		width:128px;
		display:flex;
	justify-content:start;
	align-content:center;
	padding:25px 0px;
		gap:30px;
   }
	.lower_footer .content-outer-inner .content-outer-inner-h{
font-size: 16px;
line-height: 24px; /* 150% */
	}
	.content-outer-inner ul li{
font-size: 12px;
line-height: 16px; /* 133.333% */
	}
	.content-outer-inner p{
font-size: 12px;
line-height: 16px; /* 133.333% */
	}
	.content-outer-inner .content-outer-inner-p{
font-size: 12px;
line-height: 16px; /* 133.333% */
		width:auto;
		text-align:start;margin-top:30px;
	}
	.lower_footer .content-outer-inner{
		flex-direction:column;
	}
	.content-outer-inner ul{
		flex-direction:column;
		gap:15px;
		margin-left:0;
		padding-left:0;
	}
	.content-outer-inner:last-child{
		margin-top:30px;
	}
	.site-footer .footer-bar{
		width:91%;padding-bottom:130px;
	}
	.site-header .container{
		padding:0px;
	}
	.site-header .container .row .site-branding{
		padding:0px;
	}
	.site-header .container .row{margin:0;}
	.main-navigation.toggled{
		background-color:#250069;
	}
	.nav_login_link::after{
		width:20px;
		height:20px;
		margin-left:0px;
	}
	.nav_login_link a{
		padding:10px 5px 10px 18px;
	}
	.home_page_section_2 .home_page_section_2_inner h2{
       font-size: 35px;letter-spacing: 0px;max-width:100%;
	}
	.home_page_section_2 .home_page_section_2_inner p{
      font-size: 16px;line-height: 24px;max-width:100%;
	}
	.home_page_section_2{
		padding:89px 20px 50px 20px;
		flex-direction:column;
	}
	.cta-text{
        font-size: 12px;
        letter-spacing: 0.36px;
    } 
	.cta_icon img{
		width:40px;
		height:40px;
	}
	.cta-button{
		margin-top:10px;
	}
	figure figcaption{
        font-size: 12px;letter-spacing: 0.36px;
	}
	.home_page_custom_how_section .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title{
      font-size: 35px;
      font-style: normal;
      letter-spacing: 0px;
	}
	.home_page_first_section .home_page_first_section_heading .elementor-heading-title{
font-size: 55px;line-height: 60px; /* 109.091% */letter-spacing: 0px;max-width:95%;padding-top:28px;
	}
	.home_page_first_section .home_page_first_section_desc .elementor-heading-title{
font-size: 16px;line-height: 24px; /* 150% */max-width:95%;
	}
	.home_page_first_section .elementor-container{
		flex-direction:column-reverse;
	}
	.home_page_custom_how_section .elementor-widget-text-editor .elementor-widget-container p{
       font-size: 16px;
       line-height: 24px; /* 150% */
	}
	.home_page_how_approach_button{
		margin-top:10px;
	}
	.home_page_how_section .home_page_how_section_inner p{
       font-size: 12px;letter-spacing: 0.36px;text-align:left;
	}
	.home_page_how_section_inner img{
		width:80px;
		height:80px;
	}
	.home_page_how_section{
		padding-top:42px;
	}
	.heading_2 .elementor-widget-container .elementor-heading-title{
     font-size: 35px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
     letter-spacing: -1.05px;
	}
	
	.home_page_transparent_heading{
		max-width:100%;
	}
	.home_page_transparent_desc{
		font-size: 16px;
        font-style: normal;line-height: 24px;max-width:100%;
	}
	.home_page_transparent_section .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
		padding:0px 20px;
	}
	html .home_page_why_section_2{
		display:none;
	}
	.home_page_features_single_section .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title{
       font-size: 16px;line-height: 24px;
	}
	.home_page_features_single_section .elementor-widget-wrap .elementor-widget-text-editor p{
       font-size: 16px;line-height: 24px;
	}
	.home_page_features_img_section .elementor-widget-container{
		border-bottom:2px solid #887F3C;
		border-left:unset;
	}
	.home_page_features_img_section .elementor-widget-container img{
		display:none;
	}
	html .home_page_why_section_2_mobile{
		background-color:white;
		display:block;
	}
	.home_page_why_section_2_mobile .card-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
	flex-wrap:wrap;
}

.home_page_why_section_2_mobile .card-container .card {
    background-color: #f0f0f0; /* Replace with your background color */
    border-radius: 15px;
    padding: 15px 5px 20px 5px;
    text-align: center;border:none;
/*     box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */
}
.home_page_why_section_2_mobile .card-container .card p{
	margin-top:0px;
	padding:0px 2px;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
	padding-top:11px;
}
.home_page_why_section_2_mobile .card-container .card img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
	margin-top:5px;
	margin:auto;
}

.home_page_why_section_2_mobile .card-container .card:nth-child(1) {
    background-color: #887F3C; /* Replace with the specific color */
    color: #fff;
	width:46%;
}
	.home_page_why_section_2_mobile .card-container .card:nth-child(1) p{
		color:white;
	}

.home_page_why_section_2_mobile .card-container .card:nth-child(2) {
    background-color: #250069;
    color: #fff;
	width:47%;
	margin-top:-100px;
}
	.home_page_why_section_2_mobile .card-container .card:nth-child(2) p{
		color:white;
	}

.home_page_why_section_2_mobile .card-container .card:nth-child(3) {
    background-color: #EBEBF6;
    color: #250069;;
	width:55%;
	margin-top:14px;
	margin-left:110px;
}
	.home_page_first_section_video::after{
		background-image:url(https://www.happyinvestor.in/wp-content/uploads/2024/09/line-graphic-1.svg);
		width:209px;
		height:140px;
		top:0;
		right:138px;
		left:auto;
	}
	.home_page_swiper_custom{
		padding:0px;
	}
	html .swiper-button-next,html .swiper-button-prev{
		display:none;
	}
	.home_page_swiper .swiper-wrapper .swiper-slide h2{
        font-size: 55px;line-height: 60px;letter-spacing: -1.65px;
	}
	.home_page_swiper .swiper-wrapper .swiper-slide .desc{
        font-size: 16px;line-height: 24px;width:100%;
	}
	.home_page_swiper .swiper-wrapper .swiper-slide .desc_name{
        font-size: 12px;
        letter-spacing: 0.36px;
        text-transform: uppercase;
		width:100%;
	}
 	.home_page_swiper .swiper-wrapper .swiper-slide .desc_designation{
        font-size: 12px;
        line-height: 16px;width:100%;
	}
	.testimonial_prfl_img{
		width:70px;
	}
	.testimonial_mark_img{
		width:26px;
		height:21px;
	}
	.home_page_swiper_img_section{
		margin-top:30px;
	}
	.home_page_quiz_heading .elementor-widget-container .elementor-heading-title{
font-size: 25px;letter-spacing: 0px;
	}
	.home_page_inner_quiz_section_2 h2{
font-size: 25px;letter-spacing: -0.75px;width:100%;padding-bottom:20px;
	}
	.home_page_quiz_section_inner_2 .elementor-widget-wrap .elementor-widget-html .elementor-widget-container{
		padding-left:unset;
	}
	.home_page_inner_quiz_section_2{
		padding:30px 10px 20px 20px;
		margin-top:40px;
	}
	.home_page_inner_quiz_section_2 .img_div img{
		display:none;
	}
	.home_page_inner_quiz_section_2 .img_div_2 img{
	display:block;width:98px;height:92px;
}
	.home_page_quiz_section .home_page_quiz_section_inner_2{
     background-position:bottom;
		padding-bottom:40px;
	}
	.float-whatsapp-icon-wraper a img{
		max-width:60px !important;
	}
	.quiz_cta{
		display:flex;
		justify-content:space-between;
		align-items:center;
		margin-top:30px;
	}
	html .main-navigation .menu{
	display:none;
	align-items:unset;
}
	html .main-navigation .menu > li.current_page_item > a, .main-navigation .menu > li.current-menu-item > a{
	border-bottom:unset;
}
	.blue-header .icon-bars:before{
	  content:"";
	  background-image:url(https://www.happyinvestor.in/wp-content/uploads/2024/09/Blue-nav.svg);
		display:inline-block;
		width:30px;
		height:30px;
		background-size:contain;
		background-repeat:no-repeat;
		margin-top:25px;
	  }
	.icon-bars:before{
	  content:"";
	  background-image:url(https://www.happyinvestor.in/wp-content/uploads/2024/09/Nav-bar-toggle-icon.svg);
		display:inline-block;
		width:30px;
		height:30px;
		background-size:contain;
		background-repeat:no-repeat;
		margin-top:25px;
	  }
	.blue-header .icon-times:before{
		color:#250069;
	}
	.main-navigation .menu > li > a{
		font-size:14px;
		line-height:30px;
	}
	.main-navigation .menu>li{
		border-bottom:unset;
		gap:6px;
	}
	.main-navigation li{
		padding:0px;
	}
	.main-navigation.toggled .menu{
		padding:5px 0px;padding-left:30px;gap:40px;height:100vh;
	}
	.main-navigation li:last-child{
		padding:0px;
	}
	.grey-bg-header .main-navigation.toggled{
		background-color:#887F3C;
	}
	.blue-header .main-navigation.toggled{
		background-color:#EBEBF6;
	}
	.about_page_first_section_heading .elementor-widget-container .elementor-heading-title{
font-size: 55px;
line-height: 60px;
letter-spacing: 0px;width:92%;
	}
	.about_page_first_section_desc .elementor-widget-container .elementor-heading-title{
font-size: 16px;
line-height: 24px; /* 133.333% */
	}
	.about_page_first_section_heading_parent{
		max-width:100%;
	}
	.about_page_first_section_desc_parent{
		max-width:100%;
	}
	.about_page_roadmap .elementor-widget-text-editor .elementor-widget-container p{
font-size: 16px;line-height: 24px; /* 150% */margin-top:10px;max-width:100%;
	}
	.cta-btn{
font-size: 12px;
letter-spacing: 0.36px;
		padding:15px 15px;
	}
	.nav_login_link a::after{
		margin-left:14px;
	}
	.about_page_section_features_section_inner{
		display:flex;
		flex-direction:row-reverse;
		align-items:center;
	}
	.about_page_section_features_section{
		margin-left:0;
		align-items:start;
	}
	.about_page_section_features_section_inner span{
font-size: 12px;letter-spacing: 0.36px;max-width:61%;
	}
	.about_page_feature-list .feature-item .text h3{
font-size: 16px;
line-height: 24px;
	}
	.about_page_feature-list .feature-item .text p{
font-size: 16px;
line-height: 24px; /* 133.333% */
	}
	.about_page_feature-list{
		margin-left:0px;
		margin-top:25px;gap:20px;
	}
	.about_page_meet_team_inner .name{
text-align: center;
font-size: 25px;
letter-spacing: -0.75px;
	}
	.about_page_meet_team_inner .designation{
text-align: center;
font-size: 12px;
	}
	.about_page_meet_team_inner .desc{
text-align: center;
font-size: 16px;
line-height: 24px; /* 133.333% */
		width:87%;margin:5px auto;
	}
	.about_page_meet_team_inner .read_more_btn{
text-align: center;
font-size: 12px;
line-height: 18px; /* 180% */
	}
	.about_page_meet_team_inner img{
		width:240px;
		height:280px;
	}
	.about_page_meet_team_inner{
		text-align:center;margin-top:20px;gap:10px;
	}
	.about_page_meet_team{
		padding:0;
		gap:30px;
	}
	.about_page_meet_the_team_section .elementor-widget-heading .elementor-heading-title{
font-size: 55px;
line-height: 60px;
letter-spacing: -1.65px;
		text-align:center;
		padding:100px 10px 0px 10px;
	}
	.common-fieldls-wraper input[type=text],.common-fieldls-wraper input[type=email]{padding:0px 10px;}
	.about_page_follow_linkedin_text .elementor-heading-title{
text-align: center;
font-size: 25px;
letter-spacing: -0.75px;
		border-right:unset;
	}
	.about_page_follow_cv_text .elementor-heading-title{
text-align: center;
font-size: 16px;
line-height: 24px; /* 150% */max-width:100%;
	}
	.about_page_stat_section .stat-section .stat-details .stat h2{
font-size: 55px;
line-height: 60px; /* 109.091% */
letter-spacing: -1.65px;
	}
	.about_page_stat_section .stat-section .stat-details .stat p{
font-size: 16px;
line-height: 24px; /* 150% */width:50%;
	}
	.about_page_stat_section .stat-section .cta-section h2{
font-size: 35px;
letter-spacing: 0px;margin-bottom:30px;
	}
	.about_page_stat_section .stat-section .stat-details{
		max-width:100%;
		margin:30px 0 0 20px;
	}
	.about_page_stat_section .stat-section .stat-details .stat{
		display:flex;
		gap:14px;
	}
	.about_page_stat_section .stat-section .cta-section{
		max-width:100%;
		margin:30px 0 0 20px;	
	}
	.about_page_stat_section .stat-section .stat-details .stat:last-child{
		margin-top:50px;
	}
	.about_page_section_features_section_inner img{
		width:80px;
		height:80px;
	}
	.about_page_roadmap .elementor-element-populated{
		padding:0px !important;
	}
	.about_page_stat_section .stat-section .stat-image img{
		width:282px;
		height:311px;
	}
	.about_page_stat_section .stat-section{
		flex-wrap:wrap;
	}
	.about_page_subscribe_heading .elementor-widget-container .elementor-heading-title{
		width:80%;margin-bottom:30px;
	}
	.profile_img .linkedin_icon{
       right:10%;
	}
	.profile_img{
		margin:auto;
	}
	.about_page_trans_section{
		margin-top:-40px;
	}
	.swiper-slide-ratting svg{
		width:79px;
	}
	.swiper-slide-ratting img{
		width:30px;
	}
	.service_page_featur_section{
		display:none;
	}
	.service_page_children_education .elementor-container{
		flex-direction:column-reverse;
	}
	.service_page_education .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container p{
     font-size: 16px;line-height: 24px; /* 150% */max-width:100%;
	}
	.service_page_children_education .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
		padding:0 !important;
	}
	.service_page_education{
		margin-top:20px;
	}
	.service_page_education .cta-section span{
font-size: 16px;line-height: 24px; /* 133.333% */max-width:unset;
	}
	.service_page_education .cta-section{
		flex-direction:column;align-items:start;gap:12px;
	}
	.services_retirement_planning_section .elementor-column-gap-default>.elementor-column>.elementor-element-populated , .services_page_investment_planning_section .elementor-column-gap-default>.elementor-column>.elementor-element-populated,.services_page_insurance_planning .elementor-column-gap-default>.elementor-column>.elementor-element-populated , .services_page_debt_manage .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
		padding:0;
	}
	.services_page_investment_planning_section .service_page_education .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container p{
		width:unset;
	}
	.services_page_debt_manage_inner{
		padding-left:0;
	}
	.steps-container{
		margin-left:0px;
		margin-top:50px;
	}
	.steps-container::before{
		left:9px;margin-bottom:0%;
	}
	.steps-container .step p{
		font-size:16px;line-height:24px;max-width:100%;
	}
	.steps-container .step{
		margin-bottom:20px;
	}
	.service_page_video_section .elementor-widget-wrap .elementor-widget-video .elementor-widget-container .e-hosted-video video{
		width:250px;
		height:265px;
	}
	.services_page_first_section_desc .elementor-widget-container p{
font-size: 16px;line-height: 24px; /* 150% */max-width:90%;
	}
	.service_will_estate_plannning .edit-sub_cont h3{
font-size: 16px;line-height: 24px; /* 150% */
	}
	.service_will_estate_plannning .edit-sub_cont p{
font-size: 16px;line-height: 24px; /* 133.333% */
	}
	.services_will_estate_planning .elementor-container{
		flex-direction:column-reverse;
	}
	.service_page_planning_img_sec .cta-section{
		display:none;
	}
	.service_will_estate_plannning{
		flex-direction:column;gap:37px;
	}
	.service_will_estate_plannning .edit-sub_cont:first-child{
		max-width:100%;border-top:2px solid #250069;padding-top:33px;
	}
	.service_will_estate_plannning .edit-sub_cont:last-child{
		max-width:100%;border-top:2px solid #250069;padding-top:33px;
	}
	.service_will_estate_plannning .edit-sub_cont div{
		display:none;
	}
	.about-page-roadmap-text h2{width:100%;}
	html .e-con-boxed.e-con.e-flex>.e-con-inner,html body .elementor-section.elementor-section-boxed > .elementor-container{padding-left:20px;padding-right:20px;}
	.about-page-why-sec-desc{max-width:95%;}
	.about_page_stat_section .stat-section .stat-image video{max-width:250px;height:294px;}
	.about_page_first_section_desc{
		width:95%;
		margin-left:unset;
		padding-top:unset;
	}
	.home_page_custom_how_section .elementor-widget-text-editor{max-width:90%;}
	.home_page_first_section .home_page_first_section_video .elementor-widget-wrap .elementor-widget-video .elementor-wrapper video{
		width:247px;
		height:265px;
	}
	.home_page_quiz_section .elementor-container{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.home-page-quiz-section-text{
		padding-left:20px;
		padding-right:20px;
	}
	.home_page_quiz_section_inner_2 .elementor-widget-wrap .elementor-element .elementor-widget-container{
		padding-left:20px;
		padding-right:20px;
	}
	.home_page_first_section_video .elementor-widget-wrap .elementor-widget-video{
		height:265px;
	}
	html body .about-page-banner-video-wraper{
		max-width:409px !important;
		height:182px;
	}
	html body .about-page-banner-video-wraper video{
		border-radius: 300px 300px 0 0;
	}
	.service_page_slider figure figcaption{
		padding-top:10px;
	}
}
@media screen and (max-width:600px){
	.steps-container::before{
		left:11px;
	}
}
@media screen and (max-width:576px){
	.res-transparent-header .site-content{padding:100px 0px 28px 0px;}
}
@media screen and (max-width:550px){
	.home_page_quiz_section .home_page_quiz_section_inner_2{
		background-image:url(/wp-content/uploads/2024/09/Vector-1.png);
		background-size:contain;
	}
	.approach-timeline-section .circle_wrapper .circle::after{
		height: 55px;
	}
}
@media screen and (max-width:510px){
	.approach-timeline-section .text_wrapper p:nth-child(2){
margin-top:20px;}
}
@media screen and (max-width:430px){
	.steps-container::before{
		left:11px;
	}
}
@media screen and (max-width:370px){
	.approach-timeline-section .text_wrapper p:nth-child(4){
		margin-top:10px;
	}
}
@media screen and (min-width:782px){
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis:unset;
		flex-grow:unset;
	}
}
@media screen and (min-width:1366px){
	.partner-page-collab_inner img{width: 26.354vw;}
	.partner-page-collab .partner-page-collab_inner p{max-width:26.354vw;}
}

