/**
Theme Name: astra-child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.banner-title span {
    color: #5D5FEF;
}
.ast-primary-header-bar {border: 0;}

.ast-primary-header-bar .site-header-section {justify-content: flex-start;
    padding: 15px 0;}


.ast-primary-header-bar .site-header-section .ast-builder-menu nav.site-navigation ul li a.menu-link {font-family: "Montserrat", Sans-serif;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;color: #000;margin: 0;padding: 0;}

.ast-primary-header-bar .site-header-section .ast-builder-menu nav.site-navigation ul li a.menu-link:hover {color: #5D5FEF;}

.ast-primary-header-bar .site-header-section .ast-builder-menu nav.site-navigation ul li {margin-left: 44px;}
.banner-img .elementor-widget-image {
    position: relative;
}

.banner-img .elementor-widget-image:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
}

.banner-img .elementor-widget-image:after {
    position: absolute;
    width: 354px;
    height: 354px;
    left: 0;
    bottom: 0;
    background: rgba(93, 95, 239, 0.32);
    filter: blur(100px);
    content: "";
    z-index: -1;
}

.banner-img .elementor-widget-image:before {
    position: absolute;
    width: 354px;
    height: 354px;
    right: 0;
    bottom: 90px;
    background: rgba(93, 95, 239, 0.32);
    filter: blur(50px);
    content: "";
    z-index: -1;
}
.review-right-col {
    display: block;
}
.reviews-top .elementor-container {
    display: flex;
    align-items: flex-end;
}
.dwnload-app .elementor-container {
    margin-left: 0 !important;
}
.choose-theme-sec {position: relative;}

.choose-theme-sec:before {clip-path: polygon(45% 0, 100% 0, 100% 100%, 45% 100%);background: #000;content: "";position: absolute;left: 0;width: 100%;height: 100%;top: 0;}

.choose-theme-sec h2.elementor-heading-title span {color: #000;}
.warren-buffet-col .elementor-widget-text-editor p {margin: 0;}

.warren-buffet-col .elementor-widget-text-editor {margin: 0;}
.faq-sec .elementor-accordion-item {
    border-width: 0 0 1px 0 !important;
} 
.faq-sec .elementor-accordion-item:last-child {
    border-width: 0px 0 0px 0 !important;
}


.section1_main,.section3_main {
    max-width: 1510px;
    margin: 0 auto;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.sec1_content,.sec3_content{
    width: 50%;
    margin-left: 80px;
}
.section2_main {
    max-width: 1510px;
    margin: 0 auto;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.sec2_content{
    width: 50%;
    margin-right: 80px;
}

.left-img-sec {
    max-width: 1600px;
    margin: 0 auto;
    min-height: 800px;
   padding: 200px 0 100px 0;
	
}

.left-img-sec > .elementor-container {
    position: relative;
}

.left-img-sec > .elementor-container .elementor-column {
    position: unset;
    width: 50%;
    margin-left: auto;
}

.left-img-sec > .elementor-container .elementor-column .left-img-wrapper img {
    position: absolute;
    left: -80px;
    top: -180px;
}

.left-img-sec > .elementor-container .elementor-column .elementor-widget-wrap {
    position: unset;
}

.left-img-wrapper {
    position: unset;
}

.right-img-sec {
    max-width: 1600px;
    margin: 0 auto;
    min-height: 800px;
   padding: 200px 0 100px 0;
	
}

.right-img-sec > .elementor-container {
    position: relative;
}

.right-img-sec > .elementor-container .elementor-column {
    position: unset;
    width: 50%;
    margin-right: auto;
}

.right-img-sec > .elementor-container .elementor-column .right-img-wrapper img {
    position: absolute;
    right: -80px;
    top: -180px;
}

.right-img-sec > .elementor-container .elementor-column .elementor-widget-wrap {
    position: unset;
}

.right-img-wrapper {
    position: unset;
}

.hero-section.elementor-section{
	background-size: contain;
}
/* Investor */

.banner-img.bird-img-col .elementor-widget-image:before,.banner-img.bird-img-col .elementor-widget-image:after {
    display: none;
}

.banner-img.bird-img-col img {
    width: auto !important;
    max-width: unset !important;
}

.bird-img-col {
    margin-left: -25% !important;
    margin-top: 20px;
}

/* rhc */
.fcf .elementor-field {
    padding: 15px 24px;
}

.fcf textarea.elementor-field {
    border-radius: 15px !important;
}
.fcf .elementor-field-type-submit {
    text-align: right;
    display: block;
}
.fcf button.elementor-button {
    background: linear-gradient(89.95deg, #6459FF 2.27%, #9A8DF1 97.04%);
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.04);
	flex-basis:unset;
}

.fcf .wpcf7-form-control {
    padding: 15px 24px !important;
    border-radius: 50px;
    background-color: #F4F3F3;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: #8D8BA7;
    border: none;
}
.fcf ::placeholder{
    color: #c2c0ce;
}
.fcf textarea.wpcf7-form-control{
    border-radius: 15px;
    height: 100px;
}
.fcf form.wpcf7-form {
    background: #fff;
    border-radius: 25px;
    padding: 50px;
}
.fcf .wpcf7-submit{
    background: linear-gradient(89.95deg, #6459FF 2.27%, #9A8DF1 97.04%);
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.04);
    flex-basis:unset;
    color: #fff;
    font-weight: 500;
    float: right;
}
.list_width {
    width: 50% !important;
}
.cf_text_width {
    width: 70% !important;
}
.team_text_width {
    width: 40% !important;
    margin: 0 auto;
}
.pro_text_width {
    width: 80% !important;
}
.counter_text_color .elementor-counter-number-wrapper {
    background: linear-gradient(180deg, #695EFE 0%, #998CF2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.counter_col .elementor-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.counter_col .elementor-container > div {
    width: 23%;
}
.counter_col span.elementor-counter-number-suffix {
    -webkit-text-fill-color: #B8B1E1 !important;
    text-fill-color: #B8B1E1 !important;
}
.list_width ul.elementor-icon-list-items li {
    align-items: baseline !important;
}

.list_width ul.elementor-icon-list-items li svg {
    height: 30px !important;
}
/* rhc end */
@media(min-width:1800px){
	section.inv-hero-sec {
		background: unset !important;
	}
	section.inv-hero-sec .banner-img.bird-img-col .elementor-widget-image:before {
					position: absolute;
					width: 400px;
					height: 400px;
					right: -275px;
					bottom: 90px;
					background: rgba(93, 95, 239, 0.32);
					filter: blur(50px);
					content: "";
					z-index: -1;
					display:block;
				}
}
@media(min-width:768px){
	/* Investor */
	.page-id-1663 header {
		position: absolute;
		width: 100%;
	}

	.page-id-1663 header .ast-primary-header-bar {
		background: transparent;
	}
	.page-id-1663 header .site-header-primary-section-right.site-header-section {
		justify-content: flex-end !important;
	}
}
@media all and (min-width:1300px){
    .banner-img{
            margin-left: -200px;
    }
	.section_3 .step_image img{
		transform: scale(1.5);
    	margin-left: -50px;
	}
	.section_2 .step_image img {
		transform: scale(1.6);
	}
	.section_4 .step_image img {
		transform: scale(1.6);
	}
}
@media(max-width:1599px){
	.left-img-sec,.right-img-sec {
    max-width: 100%;
    padding:100px 20px 100px 20px;
    width: 100%;
    overflow-x: hidden;
		min-height:700px;
}
	.left-img-sec > .elementor-container .elementor-column .left-img-wrapper img {
    position: absolute;
    left: 0px;
    top: -100px;
    width: 55%;
}
	.right-img-sec > .elementor-container .elementor-column .right-img-wrapper img {
    position: absolute;
    right: 0px;
    top: -100px;
    width: 55%;
}
}
@media(min-width:1025px) and (max-width:1599px){
	.left-img-sec > .elementor-container .elementor-column .elementor-widget.elementor-widget-text-editor P, .right-img-sec > .elementor-container .elementor-column .elementor-widget.elementor-widget-text-editor P {
    font-size: 34px;
    line-height: 54px;
}
	.left-img-sec > .elementor-container .elementor-column .elementor-widget-wrap{
    padding: 0;
}
	.right-img-sec > .elementor-container .elementor-column .elementor-widget-wrap{
		padding:0;
	}
	.left-img-sec > .elementor-container .elementor-column .left-img-wrapper img {
    position: absolute;
    left: 0px;
    top: -120px;
    width: 50%;
}
	.right-img-sec > .elementor-container .elementor-column .right-img-wrapper img {
    position: absolute;
    right: 0px;
    top: -120px;
    width: 50%;
}
}
@media all and (max-width:1366px){
    .banner_image img{
            width:120% !important;
            max-width:120% !important;
    }
	.section_1 .step_image img, .section_2 .step_image img, .section_3 .step_image img, .section_4 .step_image img {
		transform: scale(1.2);
	}
/* 	Investor */
	.banner-img.bird-img-col img {
		width: auto !important;
		max-width: 515px !important;
	}
}
@media all and (max-width:1299px){
    .banner_image img{
            width:100% !important;
            max-width:100% !important;
    }
	.section_1 .step_image img, .section_2 .step_image img, .section_3 .step_image img, .section_4 .step_image img {
    transform: scale(1.0);
}
}
@media(max-width:1199px){
	.bird-img-col {
		margin-left: -20% !important;
		margin-top: 20px;
	}
	.banner-img.bird-img-col img {
		max-width: 355px !important;
	}
}
@media(max-width:1024px){
	.left-img-sec > .elementor-container .elementor-column .left-img-wrapper img,
	.right-img-sec > .elementor-container .elementor-column .right-img-wrapper img{
    position: unset;
    left: unset;
    top: unset;
    width: 100%;
}
	.left-img-sec > .elementor-container .elementor-column .elementor-widget-wrap,
	.right-img-sec > .elementor-container .elementor-column .elementor-widget-wrap{
    position: unset;
    padding: 0;
}
	.left-img-sec > .elementor-container .elementor-column,
	.right-img-sec > .elementor-container .elementor-column{
    position: unset;
    width: 100%;
    margin-left: auto;
}
	.left-img-sec, .right-img-sec{
	padding:15px;
}
	.left-img-sec > .elementor-container .elementor-column .elementor-widget.elementor-widget-text-editor P, .right-img-sec > .elementor-container .elementor-column .elementor-widget.elementor-widget-text-editor P{
		margin:0;
	}
    .hero-section.elementor-section{
        background-position: right !important;
    }
    .banner-img .elementor-widget-image:after,
    .banner-img .elementor-widget-image:before{
        width: 200px !important;
        height: 200px !important;
    }
/* 	Investor */
	.banner-img.bird-img-col img {
		max-width: 100% !important;
		width: 100% !important;
	}
	.bird-img-col {
       margin-left: -20px !important;
	}
	.pro_text_width {
  	  width: 100% !important;
	}
	.team_text_width {
       width: 60% !important;
	}
	.cf_text_width,.list_width {
		width: 90% !important;
	}
    .fcf form.wpcf7-form {
        padding: 25px;
    }
}
@media all and (max-width:991px){
	.section_1 .step_image img, .section_2 .step_image img, .section_3 .step_image img, .section_4 .step_image img {
   	 transform: inherit;
	}
	.inv-banner-content .banner-title h1{
		font-size:40px !important;
	}
}

@media all and (max-width:767px){
    .banner-img .elementor-widget-image:after, .banner-img .elementor-widget-image:before {
        width: 500px !important;
        height: 500px !important;
    }    
    .hero-section.elementor-section {
        background-position: bottom right !important;
        padding-bottom: 120px !important;
    }

    .left-img-sec, .right-img-sec{
        min-height: unset;
    }
	/* 	Investor */
	.banner-img.bird-img-col img {
		max-width:80% !important;
		width: 80% !important;
	}
	.bird-img-col {
       margin-left: 0px !important;
	}
	.counter_col .elementor-container > div {
		width: 100%;
	}
	.br-none br {
		display: none;
	}
	.pro_text_width,.team_text_width,.cf_text_width,.list_width {
		width: 100% !important;
	}

}

@media all and (max-width:575px){
    .banner-img .elementor-widget-image:after, .banner-img .elementor-widget-image:before {
        width: 300px !important;
        height: 300px !important;
    }
}
/* @media all and (min-width:1300px){
    .banner-img{
            margin-left: -200px;
    }
	.section_3 .step_image img{
		transform: scale(1.5);
    	margin-left: -50px;
	}
	.section_2 .step_image img {
		transform: scale(1.6);
	}
	.section_4 .step_image img {
		transform: scale(1.6);
	}
} */