/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
html {
  scroll-behavior: smooth;
  /* scroll-padding-top: 0 !important; */
}
.e-parent{
  scroll-margin-top: 0 !important;
}
.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 10px; height: 10px; }
.sticky_section>.e-con-inner .sticky_wrapper .elementor-widget-image { position: relative; }
.sticky_section>.e-con-inner .sticky_wrapper .elementor-widget-image img { transform: scale(1.1) translate(-2em, 1em); }
.sticky_section .icon_boxes .elementor-widget-icon-box { min-height: 160px; }

.brain_basics .elementor-widget-heading:first-child { padding-bottom: 10px; }
.brain_basics .elementor-widget-icon-list .elementor-icon-list-items { margin: 0; column-gap: 25px; row-gap: 20px; margin-bottom: 20px; }
.brain_basics .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item { margin: 0; width: 30%; }
.brain_basics .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text { width: 100%; border-bottom: 2px solid #ffffff52; padding-bottom: 5px; }
.point_method_sec .icon_box_wrapper { padding-left: 100px; gap:18px; }
.system_sucess_sec .e-child .elementor-widget-icon-box { border-bottom: 1px solid #ffffff; }
.my_story_sec .e-child .elementor-widget-icon-list ul { margin: 0; gap: 15px; }
.my_story_sec .e-child .elementor-widget-icon-list ul .elementor-icon-list-item { margin: 0; flex-grow: 1; }
.my_story_sec .e-child .elementor-widget-icon-list ul .elementor-icon-list-item .elementor-icon-list-text { width: 100%; border-bottom: 2px solid #00000052; padding-bottom: 5px; }
.faqs_sec .elementor-widget-n-accordion .e-n-accordion details .e-n-accordion-item-title, .faqs_sec .elementor-widget-n-accordion .e-n-accordion details .e-child { padding: 20px; }
.faqs_sec .elementor-widget-n-accordion .e-n-accordion details[open] summary { background: #005594; color: white; }
.faqs_sec .elementor-widget-n-accordion .e-n-accordion details[open] summary path { fill: white; }
.faqs_sec .elementor-widget-n-accordion .e-n-accordion details[open] .e-child { background: #005594; }
.faqs_sec .elementor-widget-n-accordion .e-n-accordion details[open] .e-child .elementor-widget-text-editor { color: white; }
.point_method_sec .icon_box_wrapper .elementor-widget-icon-box:before { content: attr(data-letter); position: absolute; left: -4.5em; top: 0; width: 60px; height: 60px; background: #ff8126; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 18px; line-height: 1; }
.point_method_sec .icon_box_wrapper .elementor-widget-icon-box { position: relative; }
.point_method_sec .icon_box_wrapper:before { content: ""; position: absolute; left: 2em; top: 38px; width: 2px; height: 85%; background-image: radial-gradient(circle, #ff8126 6px, transparent 6px); background-size: 2px 18px; background-repeat: repeat-y; background-position: center top; border-left: none; }
.point_method_sec .icon_box_wrapper .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-description { min-height: 63px; }
.families_saying_sec .e-grid .e-child .main_heading { height: 65px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.families_saying_sec .e-grid .e-child .elementor-widget-text-editor { height: 170px; }
.site_header nav.elementor-nav-menu--main ul .menu_btn { display: none; }


@media(max-width:1440px){
	.e-con {
		--container-max-width: 93%;
	}
	header .elementor-widget-nav-menu ul>.menu-item .elementor-item { font-size: 14px !important; }
	.Hero_banner { padding-inline: 0; }
	.Hero_banner>.e-con-inner>.e-child:first-child { width: 62%; }
	.brain_basics .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text { font-size: 19px; }
}

@media(max-width:1366px){
	.elementor-kit-4{
		--e-global-typography-8a516ea-font-size: 16px;
	}
	header .elementor-widget-nav-menu ul>.menu-item .elementor-item { padding-left: 8px !important; padding-right: 8px !important; }
	.brain_basics .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,
	.my_story_sec .e-child .elementor-widget-icon-list ul .elementor-icon-list-item .elementor-icon-list-text{ font-size: 18px; }
	.families_saying_sec .e-grid .e-child .elementor-widget-text-editor { height: 140px; }
	.families_saying_sec .e-grid .e-child .main_heading { height: 50px; }
}

@media(max-width:1280px){
	.brain_basics .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item { width: 29%; }
	.brain_basics .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text, .my_story_sec .e-child .elementor-widget-icon-list ul .elementor-icon-list-item .elementor-icon-list-text { font-size: 16px; }
	.brain_basics .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item {width: 30%;}
	.brain_basics .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text, .my_story_sec .e-child .elementor-widget-icon-list ul .elementor-icon-list-item .elementor-icon-list-text { font-size: 16px; }
	.brain_basics .elementor-widget-icon-list .elementor-icon-list-items { column-gap: 17px; }
	.families_saying_sec .e-grid .e-child .elementor-widget-text-editor { height: 180px; }
	.site_header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown { top: 65px !important; }
	.site_header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown ul { padding: 2em 4em; }
	.site_header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown ul li.menu_btn { display: none; }
}

@media(max-width:991px){
	.site_header>.e-con-inner>.e-child:first-child { width: 20%; }
	.site_header>.e-con-inner>.e-child:last-child { width: 80%; }
	.Hero_banner>.e-con-inner>.e-child:first-child { width: 70%; }
	.Hero_banner>.e-con-inner>.e-child:last-child { width: 30%; }
	.sticky_section>.e-con-inner .sticky_wrapper .elementor-widget-image>img { transform: scale(1.1) translate(-1em, 1em); }
	.brain_basics .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item { width: 45%; }
	.families_saying_sec .e-grid .e-child .elementor-widget-text-editor { height: 240px; }
	.site_header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown ul { padding: 2em; }
	.site_header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown ul li .elementor-item { font-size: 17px !important; }
}

@media(max-width:800px){
	#our_approach>.e-con-inner { flex-direction: column-reverse; }
	#our_approach>.e-con-inner>.e-con { width: 100%; }
	.sticky_section>.e-con-inner { padding-block: 2em; flex-direction: column !important; }
	.sticky_section>.e-con-inner>.e-child { width: 100%; }
	.brain_basics>.e-con-inner { flex-direction: column-reverse !important; gap: 30px; }
	.brain_basics>.e-con-inner>.e-child { width: 100%; }
	.brain_basics .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item { width: 31%; }
	.brain_basics>.e-con-inner>.e-child .elementor-widget-image { text-align: left; }
	.brain_basics>.e-con-inner>.e-child .elementor-widget-image img { max-width: 60%; }
	.point_method_sec>.e-con-inner {flex-direction: column !important;gap: 40px;}
	.point_method_sec>.e-con-inner>.e-child { width: 100%; }
	.point_method_sec>.e-con-inner>.e-child .elementor-widget-image { padding-top: 10px; }
	.system_sucess_sec>.e-con-inner { padding-block: 3em; flex-direction: column-reverse !important; }
	.system_sucess_sec>.e-con-inner>.e-child { width: 100%; }
	.get_started_sec .e-child, .investment_sec>.e-con-inner .e-grid { grid-template-columns: repeat(2, 1fr); }
	.get_started_sec .e-child .elementor-widget-icon-box:last-child, .investment_sec>.e-con-inner .e-grid>.e-child:last-child { grid-column: 1/ span 2; }
	.my_story_sec>.e-con-inner { padding-block: 3em; flex-direction: column !important; }
	.my_story_sec>.e-con-inner>.e-child { width: 100%; }
	.faqs_sec>.e-con-inner { flex-direction: column-reverse !important; }
	.faqs_sec>.e-con-inner>.e-child { width: 100%; }
	.families_saying_sec>.e-con-inner>.e-grid { grid-template-columns: repeat(2, 1fr); }
	.families_saying_sec .e-grid .e-child .elementor-widget-text-editor { height: 150px; }
}

@media(max-width:767px){
	.elementor-kit-4{
		--e-global-typography-1daaf19-font-size: 35px;
	}
	.families_saying_sec .e-grid .e-child .elementor-widget-text-editor { height: 220px; }
	.Hero_banner>.e-con-inner>.e-child:first-child { width: 100%; }
	.Hero_banner:after { content:''; width: 100%; height: 100%; background: #f1f9ffe0; position: absolute; left: 0; top: 0; }
	.Hero_banner>.e-con-inner { z-index: 1; }
	.brain_basics>.e-con-inner>.e-child .elementor-widget-image img { max-width: 100%; }
	.ready_to_talk_sec .e-con-inner .elementor-widget-text-editor { font-size: 19px; line-height: 1.5; }
}

@media(max-width:600px){
	.brain_basics .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item { width: 48%; }
	.get_started_sec .e-child, .investment_sec>.e-con-inner .e-grid { grid-template-columns: 1fr; }
	.get_started_sec .e-child>.elementor-widget-icon-box { grid-column: 1; }
	.investment_sec>.e-con-inner .e-grid>.e-child {grid-column: 1;}
	.get_started_sec .e-child .elementor-widget-icon-box:last-child, .investment_sec>.e-con-inner .e-grid>.e-child:last-child { grid-column: 1; }
	.families_saying_sec>.e-con-inner>.e-grid { grid-template-columns: 1fr; }
	.families_saying_sec .e-grid .e-child .elementor-widget-text-editor { height: auto; }
	.families_saying_sec .e-grid .e-child .main_heading { height: auto; width: 100%; }
	footer .e-con>.e-con-inner { flex-direction: column !important; }
	footer .e-con>.e-con-inner .elementor-widget-text-editor { width: 100%; text-align: center; }
	footer .e-con>.e-con-inner .elementor-widget-social-icons { width: 100%; }
	footer .e-con>.e-con-inner .elementor-widget-social-icons .elementor-social-icons-wrapper { text-align: center; }
}

@media(max-width:600px){
	.elementor-kit-4{
		--e-global-typography-34e0854-font-size: 57px;
		--e-global-typography-1daaf19-font-size: 30px;
	}
	#our_approach>.e-con-inner>.e-child .elementor-widget-spacer { --spacer-size: 380px; }
	.system_sucess_sec .elementor-widget-spacer { --spacer-size: 330px !important; }
	.my_story_sec .elementor-widget-spacer, .faqs_sec .elementor-widget-spacer { --spacer-size: 370px !important; }
}

@media(max-width:480px){
	.elementor-kit-4{
		--e-global-typography-34e0854-font-size: 40px;
		--e-global-typography-34e0854-line-height: 49px;
		--e-global-typography-1daaf19-font-size: 24px;
		--e-global-typography-1daaf19-line-height: 32px;
	}
	#our_approach>.e-con-inner>.e-child .elementor-widget-spacer { --spacer-size: 270px; }
	.brain_basics .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item { width: 47%; }
	.system_sucess_sec .elementor-widget-spacer { --spacer-size: 240px !important; }
	.site_header nav.elementor-nav-menu--main ul .menu_btn { display: block; }
	.site_header .manu_btn_icon { display: none; }
	.site_header>.e-con-inner>.e-child:first-child { width: 35%; }
	.site_header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown ul li.menu_btn { display: block; }
	.site_header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown ul li .elementor-item { padding-block: 5px; }
}