/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/* Global */
.redLink a{
	color: #F63E3C;
}
.headingRed{
	color: #F63E3C;
	font-family: "AvantGarde Demi", Sans-serif;
}
.fontDemi{
	font-family: "AvantGarde Demi", Sans-serif;
}
.boldText b,
.boldText span{
	color: #F63E3C;
	text-decoration-color: #F63E3C;
}

body::before{
	content: '';
	left: 0;
	top: 0;
	background-image: url('/wp-content/uploads/2024/03/globalTopLeftRed.png');
	background-size: 20%;
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 130%;
	z-index: -1;
}
body:not(.home)::before{
	background-image: url('/wp-content/uploads/2024/03/leftTopGroupGlobal.png');
	background-size: 70% 100%;
}

body:not(.home)::after{
	content: '';
	left: 0;
	top: 0;
	background-image: url('/wp-content/uploads/2024/03/globalTopRightRed.png');
	background-size: 20%;
	background-position: top right;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
}

body{
	background-color: var(--e-global-color-secondary) !important;
	background-image: url('/wp-content/uploads/2024/03/bg-lines.svg')  !important;
	background-position: center center !important;
	background-size: initial !important;
	background-repeat: no-repeat !important;
}
.homeLongSec::before{
	content: '';
	left: 0;
	top: 0;
	background-image: url('/wp-content/uploads/2024/03/purple1.png');
	background-size: 80% 30%;
	background-position: -50% 0% !important;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

.imageLeftBeforeRed{
	position: relative;
}
.imageLeftBeforeRed::before{
	border: 6px solid var(--e-global-color-primary);
	content: '';
	left: -45px;
	top: -45px;
	z-index: -1;
	position: absolute;
	width: 100%;
	height: 100%;
}
/* Header */
/* .myHeader{
position: absolute;
width: 100%;
z-index: 2;
top: 0;
} */
.bgSize100{
	background-size: 100% 100% !important;
}
.contactForm button{
	margin-top: 10px;
}
/* Home */
.heroCol1 {
	width: 610px;
	margin-left: auto;
}
.iconBox .elementor-icon-box-title{
	margin-top: -7px;
	margin-bottom: 5px;
}
.heroSec::after{
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	content: url('/wp-content/uploads/2024/03/redCircle1.png');
}

/* .purpleColBG::before{
content: '';
left: -12%;
top: 12%;
background-image: url('https://demowebs.1stopwebsitesolution.com/fintek/wp-content/uploads/2024/03/purple1.png');
background-size: 80% 105%;
background-position: center left;
background-repeat: no-repeat;
position: absolute;
width: 100%;
height: 100%;
} */
.homeLongSec {
	background-size: 100% 100% !important;
}

/* About */
/* Our Goal */
/* .ourGoalLongSec{
background-size: 100% 80% !important;
} */

.ourGoalLongSec::before{
	content: '';
	left: 0;
	bottom: 0;
	background-image: url('/wp-content/uploads/2024/03/purple1.png');
	background-size: 65%;
	background-position: 0% 65% !important;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

/* Regulatory Compilance */
.regComDescHeight {
	min-height: 180px;
}

/* Access Market */

.imageLeftBeforeRedAccess1{
	position: relative;
}
.imageLeftBeforeRedAccess1::before{
	border: 6px solid var(--e-global-color-primary);
	content: '';
	left: -45px;
	top: -45px;
	z-index: -1;
	position: absolute;
	width: 85%;
	height: 100%;
}
.imageLeftBeforeRedAccess2{
	position: relative;
}
.imageLeftBeforeRedAccess2::before{
	border: 6px solid var(--e-global-color-primary);
	content: '';
	right: -45px;
	top: -45px;
	z-index: -1;
	position: absolute;
	width: 85%;
	height: 100%;
}

/* Platforms */
/* MT5 for Android */
.iconBoxInner .elementor-icon-box-title{
	margin-top: -2px;
	margin-bottom: 5px;
}
.iconBoxInner .elementor-icon-box-description{
	margin-top: 10px !important;
	margin-left: -35px !important;
}

/* MT5 for Mac */
.viewMore .elementor-button-icon{
	font-size: 12px;
}

/* Clients */
/* Faqs */
.faqsTabs .e-n-tabs-heading{
	background-color: #2D2D2D;
	padding: 20px;
	border-radius: 5px;
	margin-right: 10px;
	margin-left: 10px;
}
.faqsAccordions .e-n-accordion {
	counter-reset: accordion-counter;
}

.faqsAccordions .e-n-accordion .e-n-accordion-item {
	counter-increment: accordion-counter;
	min-height: 80px;
}

.faqsAccordions .e-n-accordion .e-n-accordion-item::before {
	background-color: var(--e-global-color-primary);
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	content: counter(accordion-counter) ".";
	position: absolute;
	left: 20px; 
	top: 14px;
	font-weight: bold;
	color: white; 
	font-size: 18px; 
	margin-right: 10px;
	font-family: Poppins, sans-serif;
}
.faqsAccordions .e-n-accordion-item > div{
	border: 0;
	padding: 0;
}


/* Trading */
/* Accounts */
.accOpeningPro .elementor-icon-box-icon{
	text-align: right;
}
.accOpeningPro .elementor-icon-box-title {
	width: 82%;
}

/* others */

.tradingTabs .e-n-tabs-heading{
	background-color: #2D2D2D;
	padding: 20px;
	border-radius: 5px;
	margin-right: 10px;
	margin-left: 10px;
}

body.activeTab1 .active-tab-1-sec,
body.activeTab2 .active-tab-2-sec,
body.activeTab3 .active-tab-3-sec,
body.activeTab4 .active-tab-4-sec,
body.activeTab5 .active-tab-5-sec{
	display: flex;
}

.tabsIconList .elementor-icon-box-icon{
	text-align: right;
}
.tradingTabsSec{
	opacity: 0;
}
.elementor-editor-active .tradingTabsSec{
	opacity: 1;
}




@media screen and (max-width:1024px){

	.heroCol1 {
		width:100% !important;
	}
	.imageLeftBeforeRedAccess1::before{
		left: 22%;
		top: -25px;
		width: 300px;
	}
	.imageLeftBeforeRedAccess2::before{
		right: -10px;
		top: -25px;
	}

}
@media screen and (max-width:767px){
	.faqsAccordions .e-n-accordion .e-n-accordion-item::before{

		width: 30px;
		height:30px;
		margin-top:10px


	}


	.faqsAccordions  .e-n-accordion-item-title{
		padding:20px;
		padding-left:60px;

	}


	.iconBoxInner .elementor-icon-box-description{
		margin-left: 0 !important;

	}
	
	.imageLeftBeforeRed::before,
	.imageLeftBeforeRedAccess1::before,
	.imageLeftBeforeRedAccess2::before{
		display: none;
	}

}
