
.ast-container {
    max-width: 1170px;
}

a, .page-title {
    color: #3b3f96
}
a:focus {
    outline: 0px;
}
a:hover, a:focus {
    color: #d0448b;
}
.site-header {
    background-color: #ffffff;
    background-image: none;
    padding: .75rem 11rem 2.5rem;
	position:fixed;
	width:100%;
}
.site-content {
    padding-top: 130px;
}
.ast-above-header.ast-above-header-bar {
border-bottom:0 !important;
}
.site-primary-header-wrap{
    padding: 1.6rem 7rem;
}
.main-header-bar-wrap .ast-builder-grid-row>.site-header-section {
    align-items: baseline !important;
}
.main-header-bar-wrap .ast-grid-right-section {
align-content: baseline !important;
align-items: baseline !important;
}
.book-session-main #am-category .am-category-service .am-category-service-image {
    height: 372px;
	background-position:top !important;
}
.book-session-main #am-category .am-category-service:hover .am-category-service-hover {
 background-color: #3D409AB8 !important;
}
.book-session-main #am-category .am-category-service-hover span.am-category-service-title {
    margin-top: 190px !important;
}
.book-session-main .amelia-app-booking #am-service-booking .am-service-gallery {
background-image: -webkit-gradient(linear,left top,right top,color-stop(2deg,#3D409AB8),to(#30378b));
    background-image: linear-gradient(2deg,#3D409AB8,#30378b);
}
.book-session-main .amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-price {
  background-color: #30378b;
}
.book-session-main #am-category .am-category-service .am-category-service-color {
 background-color: #d13a83 !important;
}
.book-session-main .am-category-headline h3 {
color:#30378b !important;
}
.main-header-menu .menu-link, .main-header-menu>a {
    padding: 0 1em;
    text-transform: uppercase;
    font-size: 14.5px;
    font-family: 'Nunito Sans',"Nunito Sans Fallback", sans-serif;
    font-weight: 400;
	
}
.main-header-menu  li.current-menu-item a{
	color: #d0448b;
}
span.ast-icon.icon-arrow{
    display: none
}
.main-header-menu .menu-item.focus>.sub-menu, .main-header-menu .menu-item:hover>.sub-menu{
    right: 0px;
    left: auto
}
.sub-menu a.menu-link {
    background: transparent;
    box-shadow: none;
    text-align: right;
    padding: 0px 1rem!important;
}
.ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) .sub-menu{
    box-shadow: none;
    border-top: 0px 
}
.home_video{
	height:395px;
}
.inner-banner .heading_why h2.elementor-heading-title{
	margin-bottom:0 !important;
}
.inner-banner {
    height: 270px;margin-bottom:-1px;
}
.heading_why h2.elementor-heading-title {
    text-align: center;
    font-size: 35px;
    font-family: 'Open Sans',"Open Sans Fallback";
    font-weight: 900 !important;
    letter-spacing: 5px;
    margin-bottom:20px
}
.elementor-11 .elementor-element.elementor-element-5f482a1 > .elementor-background-overlay {
    background-color: #5659bc96;
}
.second-tilte h5.elementor-heading-title.elementor-size-default{
      text-align: center;
    font-family: 'Open Sans',"Open Sans Fallback";
    font-weight: 900;
    letter-spacing: 5px;
    margin-bottom:0px
}
.elementor-element.elementor-element-fd917a6.heading_why.elementor-widget.elementor-widget-heading{
    margin-bottom: 0px!important
}

section.elementor-element-6bc761e h4.elementor-heading-title.elementor-size-default{
    text-align: center;
    font-size: 22px;
    font-family: 'Open Sans',"Open Sans Fallback"!important;
    letter-spacing: 10px!important;
    margin-bottom:0px
}

section.elementor-element-6bc761e h5.elementor-heading-title.elementor-size-default{
        text-align: center;
    font-size: 30px;
    margin-bottom:0px
}
.elementor-element.elementor-element-93d39a2.elementor-widget.elementor-widget-heading{
    margin-bottom: 0px
}

section.elementor-element-6bc761e .elementor-widget:not(:last-child) {
    margin-bottom: 10px;
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-ae405a1.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default h5.elementor-heading-title.elementor-size-default {
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    font-family: 'Open Sans',"Open Sans Fallback";
    text-transform: uppercase;
    margin-bottom: 0px;
    letter-spacing: 2px;
}

.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-3b65d3f .elementor-widget-wrap.elementor-element-populated {
    padding: 0px 50px;

}
.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-3b65d3f .elementor-widget-wrap.elementor-element-populated .elementor-widget-container{
        font-size: 12px;
    font-weight: 100;
    font-weight: 100;
    color:#ffffffeb;
}


.elementor-11 .elementor-element.elementor-element-a72b6b2 {
    margin-top: 10px;
    margin-bottom: 0px;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-cf13612.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-background-overlay{
    background-color:#3d409a4d;
}
.elementor-11 .elementor-element.elementor-element-cf13612 > .elementor-container{
    
    max-width: 100%;
}
.coach_progress .elementor-widget-heading{
	margin-bottom:10px;
}
.coach_progress h4.elementor-heading-title.elementor-size-default {
    font-size: 25px;
}
.coach_progress .sub_head h5 {
    font-size: 27px;
    letter-spacing: 2px;
}

.leadeship_conait .elementor-container.elementor-column-gap-no{
    display: flex;
    justify-content: space-between;
    column-gap: 15px;
}
.leadeship_conait .elementor-widget-wrap.elementor-element-populated{
    padding: 0px!important;
}

.leadeship_conait .elementor-widget-wrap.elementor-element-populated h4.elementor-heading-title.elementor-size-default{
    text-align: center;
    font-size: 15px;
    font-weight: 900;
    font-family: 'Open Sans',"Open Sans Fallback";
    text-transform: uppercase;
    margin-bottom: 0px;
    letter-spacing: 2px;
}
.leadeship_conait a.elementor-button-link.elementor-button.elementor-size-sm {
    border: 0px;
    background: transparent;
    font-style: italic;
    font-size: 14px;
    font-weight: 300;
    /* font-family: open-sans; */
}
.leadeship_conait a.elementor-button-link.elementor-button.elementor-size-sm:hover{
    color: #f5c1c4
}
.elementor-section.elementor-section-boxed > .elementor-container{
    max-width:1170px
}

.elementor-element-44f933c .elementor-widget-wrap.elementor-element-populated, .elementor-element-73b088a .elementor-widget-wrap.elementor-element-populated,  .elementor-element-f62e842 .elementor-widget-wrap.elementor-element-populated{
    padding: 0px 25px!important;
}


.elementor-element.elementor-element-1108c31e.heading_why.elementor-widget.elementor-widget-heading{
    margin-bottom:0px!important;
}
.paragraph_class{
    width:65%!important;
    margin: auto;
}
.elementor-element.elementor-element-68778614.elementor-align-center.elementor-widget.elementor-widget-button a.elementor-button-link.elementor-button.elementor-size-sm{
    background: #e43292;
    border-radius: 100px;
    font-style: italic;
    font-weight: 300;
    padding: 14px 55px;
    font-family: 'Open Sans',"Open Sans Fallback";
}
.paragraph_class p {
    font-size: 16px;
    font-family: 'Open Sans',"Open Sans Fallback";
    margin-bottom: 20px;
    line-height: 25px;
}
.sp-testimonial-free-section .slick-prev, .sp-testimonial-free-section .slick-next {
    top: 35% !important;
margin-top:0 !important;
}
#sp-testimonial-free-wrapper-149 .sp-testimonial-free-section {
    padding: 0 90px!important;
}
.sp-testimonial-free-section .tfree-client-testimonial {
    font-size: 15px;
    line-height: 22px;
    text-transform: none;
    text-align: left;
    letter-spacing: normal;
    font-weight: 400;
    font-style: normal;
    margin: 0px 0px 40px 0px;
    min-height: 170px;
}
#sp-testimonial-free-wrapper-149 .sp-testimonial-free-section .tfree-client-testimonial {
    color: #ffffff!important;
}
.slick-next.slick-arrow {
    background: url(https://bunny-wp-pullzone-qxubaapa6f.b-cdn.net/wp-content/uploads/2021/09/right-arrow-3.png)!important;
    height: 32px;
    width: 32px;
    background-size: cover;
}
.slick-prev.slick-arrow {
    background: url(https://bunny-wp-pullzone-qxubaapa6f.b-cdn.net/wp-content/uploads/2021/09/right-arrow-4.png)!important;
    height: 32px;
    width: 32px;
    background-size: cover; }f
.slick-arrow i{
    display: none!important
}
#sp-testimonial-free-wrapper-149 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-149 .sp-testimonial-free-section .slick-next {
    background: transparent;
    border: 0px solid #777777!important;
    color: #fff;
}
.sp-testimonial-free-section .tfree-client-designation {
    font-size: 18px;
    line-height: 24px;
    text-transform: none;
    text-align: left;
    letter-spacing: normal;
    font-weight: 700;
    font-style: normal;
    font-family: 'FontAwesome';
}
#sp-testimonial-free-wrapper-149 .sp-testimonial-free-section .tfree-client-designation {
    color: #ffffff!important;
}
.sp-testimonial-free-section .slick-dots li button {
    width: 7px;
    height: 7px;
}
.sp-testimonial-free-section .slick-dots {
    margin-top: 30px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    padding-left: 40px !important;
    padding-right: 40px !important;
}


#sp-testimonial-free-wrapper-149 .sp-testimonial-free-section .slick-dots li.slick-active button {
    background: rgb(142 175 237)!important;
}
#sp-testimonial-free-wrapper-149 .sp-testimonial-free-section .slick-dots li button {
    background: rgb(197 214 246)!important;
}
h2.widget-title {
    font-weight: inherit;
    text-align: left;
    font-family: 'Open Sans',"Open Sans Fallback";
    font-weight: 900;
    letter-spacing: 5px;
    margin-bottom: 20px;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: rgb(48 120 190);
}
.textwidget p {
    color: #3078be;
    font-family: 'Open Sans',"Open Sans Fallback";
    font-size: 14px;
    line-height: normal;
    margin-bottom: 15px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    padding-top: 50px;
    padding-bottom: 50px;
}
.site-footer-above-section-2.site-footer-section.site-footer-section-2 {
    padding-left: 40px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-e0bc5b1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
        border-bottom: 3px solid #9fb5ce;
}
div#gform_wrapper_1 label.gfield_label, div#gform_wrapper_1   .gfield_label {
	width:25% !important;
    color: #3078be!important;
    font-family: 'Open Sans',"Open Sans Fallback"!important;
    font-size: 14px!important;
    line-height: normal!important;
    margin-bottom: 15px!important;
    padding-right: 10px!important;
    font-weight: 400!important;
			text-align:left;
}
div#gform_wrapper_1 .ginput_container{
	width:75%;
}
.site-footer-above-section-1.site-footer-section.site-footer-section-1 .textwidget p,.ast-builder-layout-element.ast-flex.site-footer-focus-item {
    padding-left: 20px;
}
.ginput_container input, .ginput_container textarea, .ginput_container select{
    border: 2px solid #3078be;
    border-radius: 0px;
    background: transparent;
    height: 35px;
        resize: none;
}
.ginput_container input:not([type=submit]):focus, .ginput_container select:focus, ginput_container textarea:focus {
    background: #fff0!important;
    border-color: #de5021!important;
    outline: 0;
    box-shadow: none;
    border-width: 1px !important;
}
.gform_wrapper input:not([type=submit]):focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus{
  background: #fff0!important;
    border-color: #de5021!important;
    outline: 0;
    box-shadow: none;
    border-width: 1px!important;   
}

.site-footer .gform_footer.left_label {
    margin-top: 0px!important;
    padding: 0px!important;
}
.site-footer .gform_button.button{
    border-radius: 0px;
    padding: 10px 5px;
    color: rgb(162 164 241);
}
.site-footer .gform_button.button:hover{
    background: #0274be;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    min-height: unset;
	padding: 10px;
}
.ast-footer-copyright p {
    color: #3078be;
    font-family: 'Open Sans',"Open Sans Fallback";
    font-size: 13px;
    line-height: normal;
    margin-bottom: 0px;
	margin-left: 34px;
}

.site-footer-above-section-1.site-footer-section.site-footer-section-1 img {
    max-width: 70% !important; margin-bottom:15px;
}
.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 10px!important;
}

.elementor-element.elementor-element-413581d.heading_why.elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default{
    text-align: left!important;
   
}
.elementor-widget-wrap.elementor-element-populated {
    padding: 0px!important;
}
.elementor-element.elementor-element-0a5be0e.elementor-widget.elementor-widget-image .elementor-widget-container {
    text-align: left;
}
.second-tilte h5.elementor-heading-title.elementor-size-default {
    text-align: center;
    font-family: 'Open Sans',"Open Sans Fallback";
    font-weight: 900;
    letter-spacing: 5px;
    margin-bottom: 0px;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-bca0206{
        width: 75%;
    margin: 0px auto;
    text-align: left;
}
 section.elementor-section.elementor-inner-section.elementor-element.elementor-element-312284c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default{
    display: flex;
    column-gap: 20px;
}
.elementor-element.elementor-element-0962d49.elementor-widget.elementor-widget-text-editor p{
    color: #474747;
    line-height: 24px;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Open Sans',"Open Sans Fallback";
}
.elementor-element.elementor-element-0206b5d.second-tilte.elementor-widget.elementor-widget-heading{
    margin-bottom: 10px!important;
}
.list_person li {
    color: #000;
    line-height: 18px;
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 14px;
    font-family: sans-serif;
}
.list_person_outer{
	position: relative;
}
ul.list_person {
    width: 33%;
    position: absolute;
    top: 0px;
    right: 66px;
    text-align: left;
    margin-right: 65px;
}
.margin_left1 {
    margin-left: 40px;
}


.elementor-element.elementor-element-9fabfcf.second-tilte.elementor-widget.elementor-widget-heading{
	margin-bottom: 0px
}

figure.elementor-image-box-img{
	margin-bottom:0px!important
}
.elementor-image-box-content p{margin-bottom:0px;
	
}
.right_section h2 {
    color: #F9F9F9;
    font-family: "Roboto","Roboto Fallback", Sans-serif;
    font-size: 22px;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 0px 5px 1px rgb(0 0 0 / 30%);
    text-align: center;
    margin-bottom: 0px;
    margin-left: 135px;
}
.left_section h2{
    color: #F9F9F9;
    font-family: "Roboto","Roboto Fallback", Sans-serif;
    font-size: 22px;
	text-align: center;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 0px 5px 1px rgb(0 0 0 / 30%);
}
.right_section h6{
	margin-bottom: 10px;
	text-align: right;
    color: #FFFFFF;
    font-family: "Roboto","Roboto Fallback", Sans-serif;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: 0px 6px 0px rgb(0 0 0 / 30%);

}
.elementor-container.elementor-column-gap-default{
	justify-content: space-between;
}
.elementor-41 .elementor-element.elementor-element-2a71934 {
    width: 26%;
    margin-left: 195px;
}
.elementor-41 .elementor-element.elementor-element-63a069a {
    width: 34%;
    margin-right: 142px;
}

.list_person li {
    color: #000;
    line-height: 18px;
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 14px;
    font-family: sans-serif;
}
.outer_sponser ul{
	margin-top:10px
}

.outer_sponser ul li{
    color: #000;
    line-height: 18px;
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 14px;
    font-family: sans-serif;
}

.outer_sponser p{
    color: #000;
    line-height: 18px;
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 14px;
    font-family: sans-serif;
	margin-bottom: 0px;
}

.left_section ul {
    margin-top: 35px;
}
.coach_list {
    margin-bottom: 0 !important;
    position: relative;
}
.elementor-element-f6c21f2.coach_list .elementor-image-box-content{
	  background-color: rgb(48, 120,192, .85);
}
.elementor-element-81a1b91.coach_list .elementor-image-box-content{
	  background-color: rgb(39, 96,156, .85);
}
.elementor-element-6fccb3d.coach_list .elementor-image-box-content{
	  background-color: rgb(31, 77,122, .85);
}
.coach_list .elementor-image-box-content {
    position: absolute;
    top: 0;
    width: auto;

    left: 0;
    max-width: 94.3%;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    padding: 110px 48px;
    text-align: left;
	opacity:0;
	transition:all ease-in-out .5s;
}
.coach_main{
    max-width: 900px;
    margin: 0 auto;
}
.coach_list .elementor-image-box-content p{
font-size: 13px;
    color: #FFFFFF;
    line-height: 22px;
}
.coach_list .elementor-image-box-content
h4.elementor-image-box-title {
    font-family: 'Nunito Sans',"Nunito Sans Fallback", sans-serif;
    text-transform: uppercase;
    font-size: 18px;
	text-align:center;
	position:relative;
	margin-bottom:30px;
}
.coach_list .elementor-image-box-content
h4.elementor-image-box-title::after {
    position: absolute;
    content: '';
    width: 50px;
    height: 2px;
    bottom: -15px;
    text-align: center;
    left: 40%;
    background: #55555f;
    right: 40%;
}
.ch-div {
    position: relative;
}
.ch_nm {
    position: absolute;
    top: 10px;
}
.ch-div:hover .ch_nm {
	opacity:0;
}
.ch_nm h5 {
    color: #070b8d !important;
    letter-spacing: 2px;
    font-weight: bold;
}
.coach_list
.elementor-image-box-wrapper:hover .elementor-image-box-content {
    opacity: 1;
		transition:all ease-in-out .5s;
}
.coach_outcome .elementor-image-box-wrapper{
	position:relative;
	padding:15px 12px;
}
.coach_outcome p.elementor-image-box-description {
    opacity: 0;
	font-size:13px;
}
.coach_outcome:hover p.elementor-image-box-description {
    opacity: 1;
}

.coach_outcome .elementor-image-box-wrapper h4.elementor-image-box-title {
    position: absolute;
    bottom: 10px;
    left: 16px;
	display:block;
	margin-bottom:0;
	transition:all ease-in-out .5s; letter-spacing:3px;
}
.coach_outcome .elementor-image-box-wrapper:hover h4 {
    opacity: 0;
	transition:all ease-in-out .5s;
}
.coach_outcome .elementor-image-box-wrapper h4.elementor-image-box-title span {
    font-weight: lighter;
    font-size: 18px;
}
.faq_section .uael-accordion-title, .faq_section .uael-accordion-content, .faq_section .uael-faq-accordion  {
	background-color:transparent !important;}

.faq_section .uael-faq-accordion  {
	border-width:0 !important;
box-shadow:none !important;}

.faq_section
{
	display:inline-flex;
}
.faq_section .faq_list p.elementor-image-box-description {
    display: none;
	transition:all ease-in-out .5s;
}
.faq_section .faq_list  a{
	color:#fff; font-size:13px;
	text-decoration:none;
}
.faq_section .faq_list:hover p.elementor-image-box-description {
    display: block;
    -webkit-transform: translate(0%, 60%);
    -ms-transform: translate(0%, 60%);
    transform: translate(0%, 60%);
	transition:all ease-in-out .5s;
}
.faq_section .faq_list .elementor-image-box-wrapper{
	position:relative;
	height:200px;
}
.faq_section h6 {
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 500;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
	letter-spacing:3px;
}
.faq_section h6::after {
    position: absolute;
    content: '';
    background: #fff;
    width: 40px;
    height: 2px;
    left: 0;
    bottom: -5px;
}
.faq_section .faq_list:hover .elementor-image-box-wrapper h4{
	display:none;
}
.faq_section .faq_list .elementor-image-box-wrapper h4 {
    font-size: 13px;
    font-weight: 300;
    text-align: center;
    color: #000 !important;
    padding-top: 60px;
}
.process_section {
	position:relative;
}
.process_section p{
	font-size:13px;
	opacity:0; text-align:left;
	transition:all ease-in-out .2s;
}
.process_section:hover p{
	opacity:1;transition:all ease-in-out .9s;
}

.text_left_bottom{
    position: relative;
    top: 125px;
    left: 65px;
    width: 130px;
    font-size: 13px;
}

.text_bottom {
    width: 180px; font-size:13px; line-height:16px;

}
.process_section {
    height: 493px;
}
.process_section .proc_first .elementor-widget-container ,
.process_section .proc_second .elementor-widget-container {
    height: 250px;
    margin-bottom: 0 !important;
}
.process_section h4 {
    text-shadow: rgb(0 0 0 / 30%) 0px 5px 0px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    font-family: "Roboto","Roboto Fallback", sans-serif; margin-bottom:5px;
}
.text_bottom {
    width: 132px;
    font-size: 13px;
    display: inline-block;
    padding: 0 10px;
    margin: 20px 15px 0 10px;
}
.text_bottom.left{
	position:relative;
}
.text_bottom.left::after {
    position: absolute;
    width: 1px;
    height: 190px;
    content: '';
    right: 0%;
    background-color: white;
    top: -15%;
}
.text_bottom.right {
    padding-left: 0px;
}
.text_bottom.right h4{
	margin-top:5px;
}
.text_top_center.process_img_text {
    text-align: center;
    width: 88px;
    position: relative;
}

.text_top_center.process_img_text h4::before {
    background: url(https://bunny-wp-pullzone-qxubaapa6f.b-cdn.net/wp-content/uploads/2021/09/arr-lf.png);
    background-position: left;
    height: 100px;
    width: 180px;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    left: 0; top:30px;
    background-size: contain;
}
.text_top_center.process_img_text h4::after {
    background: url(https://bunny-wp-pullzone-qxubaapa6f.b-cdn.net/wp-content/uploads/2021/09/arr-ri.png);
    background-position: right;
    height: 100px;
    width: 180px;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    right: 0; top:30px;
    background-size: contain;
}
.left_top_content {
    position: relative;
}
.text_top_center.process_img_text {
    display: inline-block;
    text-align: right;
    right: 18px;
    width: auto;
    top: 70px;
    position: absolute;
}
.text_top_center.process_img_text h4 {
    padding: 0 80px;
    text-align: center;
}
.text_top_center.top_right.process_img_text {
    top: 10px;
    right: 66px;
}
.text_bottom_right.left {
    position: absolute;
    bottom: 40px;
    left: 80px;
    width: 150px;
}
.text_bottom_right.right {
    position: absolute;
    bottom: 40px;
    right: 15px;
    width: 150px;
	text-align:right;
}
.text_bottom_right {
    font-size: 13px;
    padding: 20px;
    display: inline-block;
}
.text_bottom_right.right::after {
    position: absolute;
    right: 0;
    height: 300px;
    width: 1px;
    content: '';
    top: -110px;
    background: #fff;
}
.text_bottom_right.left ::after {
    position: absolute;
    left: -10%;
    height:250px;
    width: 1px;
    content: '';
    top: -90px;
    background: #fff;
}
.key_list {
    margin: 0px 0 60px;
}
.key_right {
    padding-left: 20px;
}
.key_right h4.elementor-heading-title.elementor-size-default {
    font-family: "Roboto","Roboto Fallback", sans-serif;
    color: #30378b !important;
    font-weight: bold !important;
}

.key_right .elementor-widget-container {
    color: #000;
    font-weight: 300;
    font-size: 14px;
    margin: 0;
    line-height: normal;
    letter-spacing: normal;
    font-family: sans-serif;
}

.key_right a.elementor-button-link {
    background-color: #d11b94 !important;
    border-radius: 100px;
    box-shadow: 0px 4px 0px 0px rgb(228 50 146 / 50%);
    padding: .85rem 3.2rem;
   font-family: "Roboto","Roboto Fallback", Sans-serif;
    font-weight: 400;
}
.key_right a.elementor-button-link:hover {
background-color:#ed45a0 !important;
}
.key_section .elementor-container {
    margin: 0 7.75rem;
}
.process_section {
    margin: 0 7.75rem;
}
.coach_head .elementor-widget-container {
    color: #1F4D7A;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}
.coach_head .heading_why {
    margin-bottom: 0 !important;
}

.leadeship_conait {
    margin: 0 5rem;
}
.uael-posts .uael-post__bg-wrap {
 box-shadow: 5px 0 20px #ddd;
    background-color: #fff !important;
}
.uael-post__content-wrap h4.uael-post__title a {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    text-decoration: none;
	color:#000 !important;
}
.uael-post__content-wrap h4.uael-post__title{
	line-height:1.2 !important;
}
.uael-posts .uael-post__content-wrap{
	padding:20px !important;
}
.uael-posts a.uael-post__read-more {
    text-decoration: none !important;
}
.uael-posts .uael-post__meta-data {
    color: #dd4ea7 !important;
}
.uael-posts .uael-post__terms-wrap {
    display: none;
}
.single-post #comments {
    display: none;
}
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-form-catalogForm-calendarDateTimeForm.am-select-date {
    background: linear-gradient(135deg, #0557a7 0%, #0454a2 100%) !important;
}
li#menu-item-2581 {
    margin-left: -18px;
}
.newsletter-section .newsletter-content {
    color: #fff;
}
.newsletter-section .newsletter-content h3 {
    color: #fff;
    margin: 0 0 10px;
}
.newsletter-section .acym_module_form input {
    cursor: pointer;
    max-width: 100%;
    width: 100%;
}
.newsletter-section .acysubbuttons input.btn.btn-primary.button.subbutton {
    background: #30378b;
    color: #fff;
    border-color: #30378b;
	border-radius: 1px;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 10px;
}
.newsletter-section .acysubbuttons input.btn.btn-primary.button.subbutton:hover {
    background: #e43292;
    color: #fff;
    border-color: #e43292;
	border-radius: 1px;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 10px;
}
.newsletter-section td.acyfield_2.acyfield_text {
    padding-right: 0;
}
.newsletter-section td.acysubbuttons {
    padding-left: 0;
}
.home .leadeship_conait{
	margin: 0px;
}
.leadeship_conait .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
	background:#8EAFED;
	color:#fff;
	
}

.leadeship_conait .wht-we-focus{
	padding:15px;
}
.wht-we-focus h5.wht-focus{
    color: #FFFFFF;
    font-family: "Roboto","Roboto Fallback", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
font-size: 1.2rem;
}
.leadeship_conait .wht-we-focus a.wht-focs-read {
    border: 0px;
    background: transparent;
    font-style: italic;
    font-size: 14px;
    font-weight: 400;
	color:#fff;
}
.leadeship_conait .bdt-slidenav {
    background: #e43292;
    color: #fff;
    text-decoration: none !important;
    text-align: center;
    margin: 0 auto;
    padding: 8px;
    display: block;
}
.leadeship_conait .bdt-slidenav i {
    font-size: 18px !important;
}

.faq-coaching .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__overlay,
.faq-coaching  .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__overlay {
    padding: 20px;
}

.faq-coaching .elementor-column {
    margin: 0 5px;
}
.faq-coaching .elementor-flip-box__layer__description h6 {
    position: absolute;
    bottom: 0;
    color: #fff;
    left: 30px;
    letter-spacing: 3px;
    font-size: 20px;
    border-bottom: 1px solid #fff; 
}
.faq-coaching .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__description a {
    color: #ffffff;
    text-transform: capitalize;
    font-size: 13px;
}
.chem-talk .elementor-widget-container a.book-chemis {
    background-color: #e43292;
    padding: 11px;
    text-decoration: none !important;
    color: #fff;
    display: inline-block;
    text-align: center;
	transition:all ease-in-out .5s; text-transform:capitalize;
}
.chem-talk .elementor-widget-container {
    text-align: center;
}
.chem-talk .elementor-widget-container a.book-chemis:hover {
    background: #30378b;
	transition:all ease-in-out .5s;
}
.chem-talk {
    padding: 0 138px;
}
.btn-divs {
    text-align: center;
}
.elementor-element-5d49f4c{
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 50px;
    margin-bottom: 10px !important;
}
.faq-coaching .elementor-flip-box__back, .faq-coaching .elementor-flip-box__front {
    background-color: #030AD40A !important;
}
.faq-coaching .elementor-flip-box__front h3.elementor-flip-box__layer__title{
    font-size: 13px;
    font-weight: 300;
    text-align: center;
    color: #000 !important;
    padding-top: 60px;
}

.faq-coaching .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-size: 14px;
    text-align: justify;
    text-shadow: none;
}
.faq-coaching .elementor-flip-box__back:focus-visible .elementor-image-box-content {
    outline: none !important;
}
.elementor-element.elementor-element-dac459e figure.elementor-image-box-img img {
    max-width: 80%;
}

.mem_img .wp-caption-text {
    text-align: center;
    margin: 8px auto;
    display: block;
    color: #fff;
    line-height: 20px;
    min-height: 40px;
    text-transform: capitalize;
}
.mem_img figure.wp-caption {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mem_img {
    padding: 5px;
}
.mem_img figure.wp-caption a {
    object-fit: contain;
    height: 80px;
    overflow: hidden;
}
div#field_4_35 {
    position: relative;
}
div#field_4_35 input {
    position: absolute;
    left: -5px;
    top: 36px;
    padding: 12px 19px;
    background-color: #d13a83;
}
div#field_4_35 input:hover {
    background-color: #30378b;
}
div#field_4_35 input:active {
    background-color: #30378b;
}
div#field_4_35 input:focus {
    background-color: #30378b !important;
    border-color: #30378b !important;
}
#ast-scroll-top span.ast-icon.icon-arrow {
    display: block;
}

/* .... responsive css.... */
@media(max-width:1199px){
	.elementor-11 .elementor-element.elementor-element-332f2e2 {
    padding-right: 10px;
}
.elementor-41 .elementor-element.elementor-element-63a069a {
    margin-right: 100px;
}
.elementor-41 .elementor-element.elementor-element-2a71934 {
    margin-left: 130px;
}
}

@media(max-width:1024px){
	.leadeship_conait {
    margin: 0 1rem;
}
.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
    width: 18% ;
}
.elementor-element-44f933c .elementor-widget-wrap.elementor-element-populated, .elementor-element-73b088a .elementor-widget-wrap.elementor-element-populated, .elementor-element-f62e842 .elementor-widget-wrap.elementor-element-populated {
 padding: 0px 10px!important;
}
.elementor-11 .elementor-element.elementor-element-ab94267 {
    padding: 25px 20px;
}
.elementor-11 .elementor-element.elementor-element-657b045 {
    padding: 0;
	text-align:right;
}
.elementor-11 .elementor-element.elementor-element-1a36621 {
    width: 100%;
}
.elementor-11 .elementor-element.elementor-element-6ac5b5c {
    padding: 35px 40px 0 40px;
}
.elementor-222 .elementor-element.elementor-element-9cbea6d {
    width: 75%;
}
.process_section {
    margin: 0 0;
}
.text_left_bottom {
    left: 45px;
}
.key_section .elementor-container {
    margin: 0 4.75rem;
}
.faq_list {
    width: 20% !important;
}
}

@media(max-width:991px){
.coach_progress .elementor-column.elementor-col-25.elementor-top-column {
    width: 50%;
    margin-bottom: 30px;
}
.process_div.tw_process .elementor-column.elementor-col-50.elementor-inner-column {
    width: 50%;
}
	.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-bca0206 {
    width: 100% !important;
}
.mem_img .elementor-widget-image img {
    max-width: 80%;
}
.heading_why h2.elementor-heading-title {
    font-size: 30px;
}
.elementor-41 .elementor-element.elementor-element-5fe5af34 {
padding: 0px 100px 25px 100px;
}
.elementor-41 .elementor-element.elementor-element-2a71934 {
    margin-left: 30px;
    width: 45%;
}
ul.list_person {
    width: 42%;
    margin-right: 30px;
	right:0;
}
.elementor-41 .elementor-element.elementor-element-63a069a {
    margin-right: 10px;
}
.key_section .elementor-container {
    margin: 0 1.75rem;
}
.coach_list .elementor-image-box-content {
    max-width: 100%;
}
.ch-div .elementor-widget-wrap.elementor-element-populated,
.coach_outcome .elementor-widget-wrap.elementor-element-populated{{
    padding: 10px !important;
}

}

@media(max-width:921px){
.ast-site-title-wrap {
    display: none;
}
.site-header {
    padding:0;
}
.main-header-bar-wrap .ast-grid-right-section {
align-items:center !important;
}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner, .ast-footer-copyright {
    text-align: left;
}
.elementor-11 .elementor-element.elementor-element-cf13612 {
padding: 100px 25px 40px 25px;
}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr );
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
padding-left: 10px !important;
padding-right:10px !important;
}
	.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
    text-align: left;
}
.elementor-11 .elementor-element.elementor-element-cf13612 {
 padding: 40px 25px 40px 25px;
}
.elementor-11 .elementor-element.elementor-element-10185af3, .elementor-11 .elementor-element.elementor-element-c5348b2 {
 padding: 30px 0px 40px 0px;
}
	.elementor-11 .elementor-element.elementor-element-d58f97d .elementor-heading-title {
    font-size: 50px;
    line-height: 60px;
}
.home_video {
    height: 345px;
}
.leadeship_conait {
    margin: 0;
}
.elementor-11 .elementor-element.elementor-element-f2a71fc > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.faq_list {
    width: 50% !important;
}
.faq_section {
    margin-top: 40px;
}
.text_top_center.process_img_text h4 {
    padding: 0 50px;
}
.text_left_bottom {
    top: 95px;
    left: 15px;
    width: 120px;
}
.text_bottom_right.right::after {
    height: 260px;
    top: -70px;
}
.text_top_center.top_right.process_img_text {
    top: 20px;
    right: 40px;
}
}

@media(max-width:767px){
	.paragraph_class {
    width: 100%!important;
}
.heading_why h2.elementor-heading-title {
    font-size: 30px;
    margin-bottom: 10px;
}
.leadeship_conait .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
    width: 48%;
    margin-bottom: 25px;
}
.elementor-11 .elementor-element.elementor-element-acc8fff {
    padding: 30px 20px;
}
.elementor-11 .elementor-element.elementor-element-acc8fff > .elementor-container {
    min-height: 50vh;
}
.home_video {
    height: 275px;
}
.elementor-222 .elementor-element.elementor-element-9cbea6d {
    width: 100%;
}
.elementor-222 .elementor-element.elementor-element-7ba98f4 {
padding: 20px 20px 50px 20px;
}
.mem_img {
    display: inline-block;
    width: 25%;
}
.elementor-41 .elementor-element.elementor-element-79cf4dd3 > .elementor-container {
    min-height: 35vh;
}
.elementor-41 .elementor-element.elementor-element-79cf4dd3 {
padding: 30px 20px 18px 20px;
}
.elementor-41 .elementor-element.elementor-element-5fe5af34 {
padding: 30px 50px 25px 50px;
}
.key_right {
    padding-left: 0;
    padding-top: 10px;
}
.key_list {
    margin: 30px 0 20px;
}

ul.list_person {
    width: 100%;
    position: unset;
    margin: 0;
    padding: 30px;
    text-align: left;
}
.right_section h2 {
    text-align: center;
	margin-left:0;
}
.elementor-41 .elementor-element.elementor-element-63a069a {
    width: 100% !important;
	padding:20px;
}	
.elementor-41 .elementor-element.elementor-element-cacc686 {
    padding: 30px 0px 0px 0px;
}
.key_list .elementor-widget-image {
    text-align: left;
}
.elementor-41 .elementor-element.elementor-element-2a71934 {
    margin-left: 30px;
    width: 100%;
}
.elementor-41 .elementor-element.elementor-element-04b8207 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.right_section h6, .right_section h2 {
    text-align: center;
}
.ch-div {
    margin: 10px 0 20px;
}
.coach_main {
    margin: 20px auto 0;
}
.inner-banner {
    height: 250px;
}
.elementor-273 .elementor-element.elementor-element-018615d {
  padding: 20px 20px 20px 20px;
}
.elementor-273 .elementor-element.elementor-element-018615d > .elementor-container {
    min-height: 45vh;
}
.process_img_text {
    display: none !important;
}
.proc_first, .proc_second {
    display: none !important;
}
.elementor-41 .elementor-element.elementor-element-2f9ebbb2 {
    height: 200px;
    background-size: contain;
}
.elementor-41 .elementor-element.elementor-element-63c92e47 {
    padding: 0;
}
.elementor-41 .elementor-element.elementor-element-52fa023f {
    padding: 10px 10px;
}
}

@media(max-width:575px){
	.inner-banner {
    height: 240px;
		width:100%;
}
	.coach_progress .elementor-column.elementor-col-25.elementor-top-column {
    width: 100%;
    margin-bottom: 20px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    padding-top: 30px;
    padding-bottom: 15px;
}
#sp-testimonial-free-wrapper-149 .sp-testimonial-free-section {
 padding: 0 20px!important;
}
.paragraph_class {
 margin-bottom: 0 !important;
}
.coach_progress .sub_head h5 {
    font-size: 20px;
}
.coach_progress h4.elementor-heading-title.elementor-size-default {
    font-size: 22px;
    margin-bottom: 0;
}
.coach_progress .elementor-widget-heading {
    margin-bottom: 0;
}
.elementor-11 .elementor-element.elementor-element-ab94267 {
    padding: 25px 20px 0;
}
.elementor-11 .elementor-element.elementor-element-cf13612 {
    padding: 30px 15px 30px 15px;
}
.elementor-11 .elementor-element.elementor-element-61650612 {
    padding: 0px 20px 30px 20px;
}
.elementor-element.elementor-element-68778614.elementor-align-center.elementor-widget.elementor-widget-button a.elementor-button-link.elementor-button.elementor-size-sm {
    padding: 10px 20px;
}
	.elementor-element.elementor-element-68778614.elementor-align-center.elementor-widget.elementor-widget-button a.elementor-button-link.elementor-button.elementor-size-sm .elementor-button{
		font-size:13px;
	}
.heading_why h2.elementor-heading-title {
    font-size: 25px;
}
.second-tilte h5.elementor-heading-title.elementor-size-default {
    font-size: 14px;
}
.elementor-11 .elementor-element.elementor-element-5a15afc {
 padding: 0px 0px 20px 0px;
}
.elementor-11 .elementor-element.elementor-element-6ac5b5c {
 padding: 20px 10px 0px 10px;
}
.paragraph_class p {
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 20px;
}
	.leadeship_conait .elementor-column.elementor-col-20, .elementor-column[data-col="20"]  {
    width: 100% !important;
    margin-bottom: 15px;
}
.elementor-element-44f933c .elementor-widget-wrap.elementor-element-populated, .elementor-element-73b088a .elementor-widget-wrap.elementor-element-populated, .elementor-element-f62e842 .elementor-widget-wrap.elementor-element-populated {
padding: 10px 10px!important;
}	
.elementor-11 .elementor-element.elementor-element-d58f97d .elementor-heading-title {
    font-size: 40px;
    line-height: 45px;
    letter-spacing: 4px;
}
.elementor-11 .elementor-element.elementor-element-10185af3, .elementor-11 .elementor-element.elementor-element-c5348b2 {
 padding: 30px 0px 20px 0px;
}
.mem_img {
    display: inline-block;
    width: 50%;
    margin: 10px 0;
}
.elementor-41 .elementor-element.elementor-element-5fe5af34 {
    padding: 30px 10px;
}
.key_section .elementor-container {
    margin: 0 0rem;
}
.elementor-11 .elementor-element.elementor-element-bf2855a > .elementor-widget-container, .elementor-11 .elementor-element.elementor-element-492fd05 > .elementor-widget-container, .elementor-11 .elementor-element.elementor-element-3d524eb > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-273 .elementor-element.elementor-element-018615d > .elementor-container {
    min-height: 35vh;
}
.coach_list .elementor-image-box-content {
    max-width: 100%;
	 padding: 50px 18px;
}
	.coach_list .elementor-image-box-content
.elementor-widget-image-box .elementor-image-box-img {
    height: 250px;
    overflow: hidden;
}
ul.list_person {
    padding: 10px 30px;
}
.margin_left1 {
    margin-left: 25px;
}
}

@media(max-width:480px){
	.heading_why h2.elementor-heading-title {
    font-size: 22px;
}
.inner-banner {
    height: 200px;
    width: 100%;
}
.elementor-41 .elementor-element.elementor-element-79cf4dd3 > .elementor-container {
    min-height: 25vh;
}
	.elementor-41 .elementor-element.elementor-element-2f9ebbb2 {
    margin-top: 0;
    margin-bottom: 0px;
}
.faq_section .faq_list .elementor-image-box-wrapper {
    height: 150px;
}
.faq_section .faq_list .elementor-image-box-wrapper h4 {
    padding-top: 10px;
}
.faq_list .elementor-widget-container {
 padding: 25px 10px  40px !important;
}
.faq_section h6 {
    bottom: -20px;  font-size: 14px !important;
}
.faq_section .faq_list:hover p.elementor-image-box-description{
		font-size: 12px;
    line-height: 18px;
	}
.elementor-41 .elementor-element.elementor-element-63a069a {
    padding: 10px;
}
ul.list_person {
    padding: 10px 20px;
}
.elementor-41 .elementor-element.elementor-element-2a71934 {
    margin-left: 0;
}
}
li#menu-item-2616 {
    display: contents;
}
div#gform_wrapper_4 .gform_heading {
    padding: 40px;
    background: #919cd3;
    color: #fff;
    border-radius: 10px 10px 0 0;
    margin-bottom: 40px;
}
	div#gform_wrapper_4 {
    border-radius: 10px;
    margin: 0;
    background: #fff;
    box-shadow: 0 0 5px #ddd;
}
	.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px;
    margin: 0 auto;
}
	
div#gform_fields_4 .gfield_radio .gchoice {
    width: 20%;
    display: inline-block;
}
	.elementor-slides .swiper-slide-inner .elementor-slide-heading {
   text-transform: uppercase;
    letter-spacing: 4px;
}
div#gform_fields_3 {
    max-width: 60% !important;
    margin: 0 auto;
}
.roles_modal .elementor-background-overlay, .coach_head .elementor-background-overlay{
    opacity: .8 !important;
}
