@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

/*-------- Default Items ------------ */ 
:root {
    --e-global-color-primary: #001557;
    --e-global-color-secondary: #00A3FF;
    --e-global-color-text: #071023;
    --e-global-color-dark-gray-text: #363636;
    --e-global-color-white: #ffffff;
    --e-global-color-light-text: #5B5757;
    --e-global-color-dark-blue: #20203e;
    --e-global-color-yellow: #f1c337;
    --e-global-color-desaturated-blue:#2e2e4f;
    --e-global-color-very-pale: #effcff;
    --e-global-color-grayish-blue: #222733;
    --e-global-color-dark-gray: #7b7e80;
    --e-global-color-grayish-cyan: #c3e6ee;
    --e-global-color-black: #000000;
    --e-global-color-dark-grayish-blue: #2a333e;
    --e-global-color-light-grayish-blue: #b1bdcb;
    --e-global-color-background-color-mobile: #000C2F;
}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Inter', sans-serif;
}
.h1, h1 {
    font-size: 50px;
/*    line-height: 81px;*/
    font-weight: 800;
    color: var(--e-global-color-white);
}
.h2, h2 {
    font-size: 40px !important;
    line-height: normal;
    font-weight: 800 !important;
    color: var(--e-global-color-primary);
}
.h3, h3 {
    font-size: 26px;
    line-height: 32px;
    font-weight: 800;
    color: var(--e-global-color-primary);
}
.h4, h4 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    color: var(--e-global-color-primary);
}
.h5, h5 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: var(--e-global-color-primary);
}
.h6, h6 {
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
}
p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: var(--e-global-color-text);
}
ol, ul
{
	padding-left: 1rem;
}
ul li {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
/*     color: var(--e-global-color-text); */
}
/*.container-fluid
{
	max-width: 2360px;
}*/
.container-fluid
{
    max-width: 1440px;
}

/*Header*/
#skip a {
    display: block;
    position: absolute;
    left: -999px;
    top: -999px;
    }

#skip a:focus {
    left: 0;
    top: 0;
    padding: 3px;
    background: #ffc;
    border:1px solid #990000;
    }

.navbar
{
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.menu {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
    
.navbar-expand-lg .navbar-nav .nav-link
{
    color: var(--e-global-color-white);
}
.navbar-expand-lg .navbar-nav .menu-item a
{
	transition: all .3s;
	color: var(--e-global-color-white);
    text-decoration: none;
    padding: .5rem 1rem;
    display: block;
}
.navbar-expand-lg .navbar-nav .sub-menu .menu-item a
{
    color: var(--e-global-color-primary);
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600;
    padding: .5rem 1rem;
}

.navbar-expand-lg .menu .nav-link
{
    color: var(--e-global-color-white);
}
.navbar-expand-lg .menu .menu-item a
{
	transition: all .3s;
	color: var(--e-global-color-white);
    text-decoration: none;
    padding: .5rem 1rem;
    display: block;
}
.navbar-expand-lg .menu .sub-menu .menu-item a
{
    color: var(--e-global-color-primary);
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600;
    padding: .5rem 1rem;
}

.navbar-nav .menu-item a .active
{
	color: var(--e-global-color-secondary) !important;
}

.menu .menu-item a .active
{
	color: var(--e-global-color-secondary) !important;
}
.navbar-scrolled .nav-link
{
    color: var(--e-global-color-primary) !important;
}

.header-container
{
	align-items: center;
	position: relative;
}
.fixed-top
{
	transition: all .3s;
}
.navbar-scrolled {
	transition: all .3s;
  	background-color: #ffffff;
  	box-shadow: 0px 2px 1px 0px #0000001A;
}
.navbar-scrolled .menu-item a {
	transition: all .3s;
	color: var(--e-global-color-primary) !important;
}
.logo-color-change
{
	transition: all .3s;
	fill: var(--e-global-color-white);
}
.navbar-scrolled .logo-color-change
{
	transition: all .3s;
	fill: var(--e-global-color-primary);
}

.navbar-scrolled1 {
    transition: all .3s;
    background-color: #ffffff;
    box-shadow: 0px 2px 1px 0px #0000001A;
}
.navbar-scrolled1 .logo-color-change
{
    transition: all .3s;
    fill: var(--e-global-color-primary);
}

/* Define the shape and color of the hamburger lines */
.navbar-toggler span {
    display: block;
/*    background-color: #fff;*/
	background-color: var(--e-global-color-secondary);
    height: 3px;
    width: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
    left: 0;
    opacity: 1;
    transition: all 0.35s ease-out;
    transform-origin: center left;
    border-radius: 3px;
}

.navbar-scrolled .navbar-toggler span
{
	background-color: var(--e-global-color-primary);
}
.navbar-toggler:focus
{
	box-shadow: unset !important;
}

/* top line needs a little padding */
.navbar-toggler span:nth-child(1) {
    margin-top: 0.3em;
}

/**
 * Animate collapse into X.
 */

/* top line rotates 45 degrees clockwise and moves up and in a bit to close the center of the X in the center of the button */
.navbar-toggler:not(.collapsed) span:nth-child(1) {
    transform: translate(15%, -33%) rotate(45deg);
    width: 25px;
}
/* center line goes transparent */
.navbar-toggler:not(.collapsed) span:nth-child(2) {
    opacity: 0;
}
/* bottom line rotates 45 degrees counter clockwise, in, and down a bit to close the center of the X in the center of the button  */
.navbar-toggler:not(.collapsed) span:nth-child(3) {
    transform: translate(15%, 33%) rotate(-45deg);
    width: 25px;
}


/**
 * Animate collapse open into hamburger menu
 */

/* top line moves back to initial position and rotates back to 0 degrees */
.navbar-toggler span:nth-child(1) {
    transform: translate(0%, 0%) rotate(0deg);
    width: 22px;
}
/* middle line goes back to regular color and opacity */
.navbar-toggler span:nth-child(2) {
    opacity: 1;
}
/* bottom line goes back to initial position and rotates back to 0 degrees */
.navbar-toggler span:nth-child(3) {
    transform: translate(0%, 0%) rotate(0deg);
    width: 18px;
}

.menu-item-has-children 
{
	display: flex;
}
.menu-item-has-children  button
{
	padding: 0;
	border: none;
	background-color: transparent;
	padding-left: 0 !important;
}


.menu-item-has-children .dropdown-toggle::after
{
	vertical-align: middle;
    border: solid;
    border-color: var(--e-global-color-primary);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.menu-item-has-children:hover .dropdown-toggle-split::after
    {
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
    }
.menu-item-has-children .menu-toggle-icon::after
{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.navbar-nav .nav-link::after
{
    border-color: var(--e-global-color-white);
}
.menu .nav-link::after
{
    border-color: var(--e-global-color-white);
}
.navbar-scrolled .nav-link::after
{
    border-color: var(--e-global-color-primary);
}
.sub-menu
{
	min-width: 11rem;
}
.sub-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}

.sub-menu .nav-link
{
	color: var(--e-global-color-primary);
/*	border: 1px solid #E4E4E4;*/
	border-radius: 5px;
	font-size: 12px;
	font-weight: 600;
}
.sub-menu .menu-item
{
	border: 1px solid #E4E4E4;
	margin-bottom: 8px;
	border-radius: 5px;
/*	display: flex;*/
}
.sub-menu .menu-item:last-child
{
	margin-bottom: 0;
}
.sub-menu .menu-item img
{
	margin-left: 8px;
/*	margin-right: 8px;*/
}
.navbar-expand-lg .navbar-nav
{
	padding: 8px;
	border-radius: 10px;
}

.sub-menu .stocks-view-all-link
{
    display: flex;
	justify-content: center;
}
.sub-menu .stocks-view-all-link a
{
    text-decoration: underline !important;
    color: var(--e-global-color-secondary) !important;
}

.lan-select-options li{
    list-style : none;  
    padding: 10px 5px;
}

.lan-select-options li span{
    font-size: 13px;
    padding-top: 0px;
    margin: 0px;
}

.lan-select-options li img{
    padding:0px;
    float : left;
    margin-top:5px;
}

/* Style The Dropdown Button */
.lan-select-options .dropbtn {
  background-color: rgba(44, 44, 44, var(--tw-bg-opacity));
  color: white;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.lan-select-options .dropdown {
/*  width : 300px;*/
}

/* Dropdown Content (Hidden by Default) */
.lan-select-options .dropdown-content {
  display: none;
/*  position: absolute;*/
  background-color: rgba(44, 44, 44, var(--tw-bg-opacity));
/*  min-width: 160px;*/
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.lan-select-options .dropdown-content a {
/*  color: white;*/
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.lan-select-options .dropdown-content a:hover { font-weight:bold; }

/* Show the dropdown menu on hover */
.lan-select-options .dropdown:hover .dropdown-content {
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
  
}

/* */
/* Style The Dropdown Button */
.dropbtn {
  background-color: rgba(44, 44, 44, var(--tw-bg-opacity));
  color: white;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
/*.dropdown {
  width : 300px;
}*/

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: rgba(44, 44, 44, var(--tw-bg-opacity));
/*  min-width: 160px;*/
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
/*  color: white;*/
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover { font-weight:bold; }

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: flex;
  flex-direction: column;
}
.flag-icon
{
    max-width: 26px;
}
.language-select-options
{
    background-color: #fff;
    right: 0;
    min-width: 14rem;
}
.language-select-options-list
{
    padding: 8px;
    border: 1px solid #E4E4E4;
    margin-bottom: 8px;
    border-radius: 5px;
}
.language-select-options-list-a
{
    color: #001557;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
}
.menu-close-btn
{
    border: none;
    background-color: transparent;
}
.offcanvas-header
{
    justify-content: end;
}

/*Header*/

/* Home Page Banner */
.home-banner-section
{
	background: url(/wp-content/uploads/2024/04/home-header-banner.webp);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: var(--e-global-color-white);
	
}
.home-banner-section h1
{
	font-size: 50px;
	font-weight: 800;
/*    max-width: 550px;*/
}
.home-banner-section p
{
	color: var(--e-global-color-white);
	font-size: 24px;
}
.banner-row
{
	padding-bottom: 250px;
	padding-top: 200px;
}
.banner-left-img
{
	bottom: 70px;
/*	left: -2rem;*/

}
.banner-left-img img
{
	animation-name: float,up;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;	
}
.banner-right-img img
{
	animation-name:float, moveUp;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}
.banner-right-img
{
	bottom: 70px;
	right: 2rem;
}
.breadcrumbs
{
    font-size: 16px !important;
}
.breadcrumbs a
{
    text-decoration: none;
    color: #fff;
}
/* Home Page Banner */
/* Best rated brokers */
	.section-2
	{
		margin-top: -50px;
		margin-bottom: 70px;
	}
	.best-rated-brokers-div
	{
		display: flex;
		flex-wrap: wrap;
	}
	
	.best-rated-brokers-title-div
	{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.best-rated-brokers-title-div h2
	{
		font-size: 40px;
		font-weight: 800;
		line-height: 48px;
	}
	.best-rated-brokers-title-div p
	{
		color: var(--e-global-color-dark-gray-text);
		font-size: 16px;
		line-height: 24px;
	}
	.best-rated-brokers-cards-div
	{
		display: flex;
		justify-content: center;
	}
	.best-rated-brokers-cards
	{
		border-radius: 30px;
		border: 1px solid #BDBDBD;
		background: #FFF;
		padding: 22px;
		height: 100%;
		max-width: 300px;
        position: relative;
        min-height: 350px;
	}
	.card-logo
	{
		display: flex;
	}
	.card-text-top
	{
		color: var(--e-global-color-text) !important;
		font-size: 16px !important;
	}
	.card-text-blue
	{
		color: var(--e-global-color-primary);
		font-size: 16px;
		font-weight: 700;
		line-height: 22px;
	}
	.card-review p
	{ 
		font-size: 16px;
	}
	.blue-btn
	{
		border-radius: 6px;
		background: var(--e-global-color-secondary);
		color: var(--e-global-color-primary);
		font-size: 13px;
		font-weight: 700;
		padding: 6px 16px;
		text-decoration: none;
	}
	.blue-btn:hover
	{
		text-decoration: underline;
		color: var(--e-global-color-white);
	}
	.card-button
	{
		display: flex;
		flex-wrap: wrap;
        position: absolute;
        bottom: 25px;
        width: 85%;
        min-height: 30px;
	}
	.card-button p
	{
		color: var(--e-global-color-text);
		font-size: 8px;
		line-height: 10px;
	}
/* Best rated brokers */
/* Start trading today */
	.section-3
	{
		padding-bottom: 70px;
	}
	.start-trading-inner-div
	{
		display: flex;
		padding-top: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid #E0E0E0;
		min-height: 147px;
		justify-content: center;
		align-items: center;
	}
	.start-trading-inner-div:first-child
	{
		border-top: 1px solid #E0E0E0;
	}
	.start-trading-img-div
	{
		display: flex;
		justify-content: center;
		align-items: center;
	}
/* Start trading today */
/* Popular stocks */
	.section-4
	{
		padding-bottom: 70px;
	}
	.tradingview-widget .tradingview-widget-container
	{
		width: 100% !important;
		height: 400px !important;
	}
	.tv-widget-chart--with-border
	{
		border-color: red !important;
	}
	.popular-stocks-title-div
	{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.tradingview-widget-copyright
	{
		display: none;
	}
/* Popular stocks */
/* financial markets */
	.section-5
	{
		margin-bottom: 70px;
/*		background: url('../images/financial-markets-banner.png');*/
	}
	.financial-markets-main-div
	{
		display: flex;
		padding-top: 50px !important;
		padding-bottom: 50px;
	}
	.financial-markets-main-div h2
	{
		color: var(--e-global-color-white);
/*		line-height: 64px;*/
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.financial-markets-main-div p
	{
		color: var(--e-global-color-white);
  		font-size: 16px;
  		line-height: 25px;
  		padding-left: 40px;
	}
	.financial-markets-title-div
	{
		border-right: 1px solid var(--e-global-color-white);
	}
	.financial-markets-text-div
	{
/* 		display: flex;
		align-items: center; */
	}
	.financial-markets-text-div p
	{
		font-weight: 400;
	}
/* financial markets */
/* Currencies */

	.section-6
	{
		margin-bottom: 70px;
	}
	.currencies-tradingview-widget
	{
		display: flex;
		justify-content: center;
	}
	.currencies-tradingview-widget .tradingview-widget-container
	{
/*		max-width: 1000px;*/
		height: 400px !important;
	}

/* Currencies */

/* Home page last section */
	.section-7
	{
		background-color: #f5f5f5;
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.last-section-box-div
	{
		padding: 25px;
		border-radius: 30px;
		border: 1px solid var(--e-global-color-secondary);
		background: #FFF;
		text-align: center;
		height: 100%;
/*		max-width: 350px;*/
		width: 100%;
	}
	.last-section-main-div
	{
    	display: flex;
    	justify-content: center;
		column-gap: 30px;
  	}
	.last-section-inner-div
	{
    	display: flex;
    	justify-content: center;
        width: 100%;
  	}

/* Home page last section */

/* Footer */

	.footer-section
	{
/*		background: url('../images/financial-markets-banner.png');*/
		background-size: cover;
		background-repeat: no-repeat;
		padding-top: 70px;
		padding-bottom: 10px;
	}
	.footer-title
	{
		color: var(--e-global-color-secondary);
		font-weight: 700;
	}
	.footer-list-div ul
	{
		list-style: none;
		padding-left: 0;
	}
	.footer-list-div ul li a
	{
		color: var(--e-global-color-white);
		text-decoration: none;
	}
	.footer-last-div
	{
		text-align: right;
	}
	.footer-contact-title
	{
		color: var(--e-global-color-secondary) !important;
		font-size: 16px;
		font-weight: 700;
        padding-bottom: 16px;
	}
	.footer-last-div a
	{
/*		text-decoration: none;*/
		color: var(--e-global-color-white);
		font-weight: 700;
		word-break: break-word;
	}
	.footer-last-div p
	{
		color: var(--e-global-color-white);
		margin-bottom: 0;
		font-size: 16px;
	}
	.social-icons
	{
		display: flex;
		align-items: center;
		justify-content: end;
		margin-top: 20px;
	}
	.social-icons img
	{
		margin: 0 5px;
	}
	.footer-copyright
	{
		border-top: 1px solid #4A4A4A;
		margin-top: 50px;
	}
	.footer-copyright p
	{
		color: var(--e-global-color-white);
		font-size: 12px;
		padding: 20px;
		margin-bottom: 0;
	}
    .footer-copyright-text
    {
        text-align: center;
        font-size: 16px !important;
    }
	.footer-title-div-stocks
	{
		margin-top: 40px;
	}

/* Footer */

/* Google Ads */

.google-ads-div
{
	display: flex;
	justify-content: center;
	margin-top: 70px !important;
	position: relative;
}
.ads-icon {
	position: absolute;
	top: -11px;
	left: -24px;
}

/* Google Ads */

/* Broker page */

/* Banner */

	.broker-banner-section
	{
		background-image: url(/wp-content/uploads/2024/04/broker-header-banner.webp);
	}
	.broker-banner-row
	{
		min-height: 430px;
	}
	.broker-banner-content
	{	
		display: flex;
		flex-direction: column;
		justify-content: center;
        align-items: center;
	}

/* Banner */
/* Filter */
	.filter-section
	{
/*		margin-bottom: 100px;*/
		margin-top: -50px;
	}
	.filter-container
	{
		
	}
	.filter-inner-div
	{
		/*padding-left: 20px;
		padding-right: 20px;*/
		border-radius: 30px;
		border: 1px solid #BDBDBD;
		background: #FFF;
		padding: 30px;
		position: relative;
	}
	.filter-inner-div-mobile
	{
		padding: 30px;
		position: relative;
/*		background: #FFF;*/
/*		border-bottom: 1px solid #BDBDBD;*/
	}
	.filter-section-mobile
	{
		position: relative;
		background-color: #fff;
		margin-top: -50px;
		border-radius: 30px;
	
	}
	.filter-top-div
	{
		display: flex;
/*		margin-bottom: 20px;*/
		justify-content: center;
		flex-wrap: wrap;
	}
	.filter-top-div-mobile
	{
		display: flex;
		flex-wrap: wrap;
	}
	.filter-logo-div
	{
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}
	.filter-logo-div p
	{
		margin-bottom: 0;
		padding-left: 20px;
		color: var(--e-global-color-primary);
		font-weight: 700;
	}
	.filter-bar-div
	{
		position: relative;
	}
	.filter-check-main-box-mobile
	{
		position: fixed;
		  top: 0;
		  left: 0;
		  right: 0;
		  background-color: #fff;
		  z-index: 99999999;
/*		  height: 100vh;*/
		  overflow-y: scroll;
/*		  padding: 30px 0;*/
		padding: 0;
		padding-bottom: 30px;
	}
	.filter-bar-div-mobile
	{
		border-top: 1px solid #BDBDBD;
  		padding-top: 40px;
  		padding-bottom: 20px;
  		display: flex;
  		justify-content: center;
  		height: 15%;
	}
	.range-slider {
    position: relative;
    width: 100%;
    height: 35px;
    text-align: center;
	}
	.range-slider-mobile
	{
		height: unset;
	}

	.range-slider input {
	    pointer-events: none;
	    position: absolute;
	    overflow: hidden;
	    left: 0;
	    top: 15px;
	    width: 100%;
	    outline: none;
	    height: 18px;
	    margin: 0;
	    padding: 0;
	}

	.range-slider input::-webkit-slider-thumb {
	    pointer-events: all;
	    position: relative;
	    z-index: 1;
	    outline: 0;
	}

	.range-slider input::-moz-range-thumb {
	    pointer-events: all;
	    position: relative;
	    z-index: 10;
	    -moz-appearance: none;
	    width: 9px;
	}

	.range-slider input::-moz-range-track {
	    position: relative;
	    z-index: -1;
	    background-color: rgba(0, 0, 0, 1);
	    border: 0;
	}

	.range-slider input:last-of-type::-moz-range-track {
	    -moz-appearance: none;
	    background: none transparent;
	    border: 0;
	}

	.range-slider input[type=range]::-moz-focus-outer {
	  border: 0;
	}

	.rangeValue {
	  width: 30px;
	}

	.output {
	  position: absolute;
	  border:1px solid #999;
	  width: 40px;
	  height: 21px;
	  text-align: center;
	  color: #999;
	  border-radius: 4px;
	  display: inline-block;
	  bottom: 75%;
	  left: 50%;
	  transform: translate(-50%, 0);
	  font-size: 14px;
	}

	.output.outputTwo {
	  left: 100%;
	}

	.filter-container {
	  /*position: absolute;
	  top: 50%;
	  left: 50%;
	  -webkit-transform: translate(-50%, -50%);
	          transform: translate(-50%, -50%);*/
	}

	input[type=range] {
	  -webkit-appearance: none;
	  background: none;
	}

	input[type=range]::-webkit-slider-runnable-track {
	  height: 5px;
	  border: none;
	  border-radius: 3px;
	  background: transparent;
	}

	input[type=range]::-ms-track {
	  height: 5px;
	  background: transparent;
	  border: none;
	  border-radius: 3px;
	}

	input[type=range]::-moz-range-track {
	  height: 5px;
	  background: transparent;
	  border: none;
	  border-radius: 3px;
	}

	input[type=range]::-webkit-slider-thumb {
	  -webkit-appearance: none;
	  border: none;
	  height: 16px;
	  width: 16px;
	  border-radius: 50%;
	  background: var(--e-global-color-secondary);
	  margin-top: -5px;
	  position: relative;
	  z-index: 100;
	}

	input[type=range]::-ms-thumb {
	  -webkit-appearance: none;
	  border: none;
	  height: 16px;
	  width: 16px;
	  border-radius: 50%;
	  background: #555;
	  margin-top: -5px;
	  position: relative;
	  z-index: 100;
	}

	input[type=range]::-moz-range-thumb {
	  -webkit-appearance: none;
	  border: none;
	  height: 16px;
	  width: 16px;
	  border-radius: 50%;
	  background: var(--e-global-color-secondary);
	  margin-top: -5px;
	  position: relative;
	  z-index: 10000;
	}

	input[type=range]:focus {
	  outline: none;
	}


	.full-range,
	.incl-range {
	  width: 100%;
	  height: 5px;
	  left: 0;
	  top: 21px;
	  position: absolute;
	  background: #DDD;
	}
	.incl-range {
	  background: var(--e-global-color-secondary);
	}

	.full-range,
	.incl-range-mobile {
	  width: 100%;
	  height: 5px;
	  left: 0;
	  top: 21px;
	  position: absolute;
	  background: #DDD;
	}
	.incl-range-mobile {
	  background: var(--e-global-color-secondary);
	}

	.filter-check-div
	{
		display: flex;
		flex-wrap: wrap;
	}
	.filter-check-div-mobile
	{
		border-top: 1px solid #BDBDBD;
		border-bottom: 1px solid #BDBDBD;
		background-color: #f5f5f5;
		height: 60%;
	}
	.filter-check-inner-div
	{
/*		max-width: 14%;*/
		width: 16.6%;
		border-right: 1px solid #E9E9E9;
		padding: 0 10px 0px 20px;
		margin-bottom: 20px;
	}
	.filter-check-div-mobile-main-div
	{
		height: 100%;
	}
	.filter-check-box-title-div-mobile
	{
		height: 100%;
		border-right: 1px solid #BDBDBD;
	}
	.filter-check-list-title p
	{
		color: var(--e-global-color-primary);
		font-weight: 700;
	}
	.filter-check-list-items
	{
		display: flex;
		flex-direction: column;
		font-size: 14px;
		
	}
	.filter-check-list-items-available
	{
		max-height: 170px;
		overflow-y: scroll;
/*		scrollbar-color: var(--e-global-color-secondary) #fff;*/
/*        scrollbar-width: thin;*/
	}
	.filter-check-list-items-available::-webkit-scrollbar {
	  width: 3px; /* Width of the entire scrollbar */
	  color: var(--e-global-color-secondary);
/*      scrollbar-width: thin;*/
	}
	.filter-check-list-items-available::-webkit-scrollbar-thumb {
	  background-color: var(--e-global-color-secondary); /* Color of the thumb */
	  border-radius: 6px; /* Rounded corners of the thumb */
	  border: 1px solid var(--e-global-color-secondary); /* Border around the thumb */
	}
	
	.filter-check-list-items
	{
		max-height: 170px;
		overflow-y: scroll;
		/*scrollbar-color: var(--e-global-color-secondary) #fff;
        scrollbar-width: thin;*/
	}
	.filter-check-list-items::-webkit-scrollbar {
	  width: 3px; /* Width of the entire scrollbar */
	  color: var(--e-global-color-secondary);
	}
	.filter-check-list-items::-webkit-scrollbar-thumb {
	  background-color: var(--e-global-color-secondary); /* Color of the thumb */
	  border-radius: 6px; /* Rounded corners of the thumb */
	  border: 1px solid var(--e-global-color-secondary); /* Border around the thumb */
	}
	.filter-logo-div-mobile
	{
		display: flex;
  		align-items: center;
/*  		margin-bottom: 30px;*/
		cursor: pointer;
		height: 10%;
	}
	.filter-logo-div-mobile p {
		margin-bottom: 0;
		padding-left: 10px;
		color: var(--e-global-color-primary);
		font-weight: 700;
	}

	.filter-check-div-mobile .nav-pills .nav-link.active, .nav-pills .show > .nav-link
	{
		background-color: #fff;
		/*border-top: 1px solid #BDBDBD;
  		border-bottom: 1px solid #BDBDBD;*/
  		box-shadow: 0px 0px 5px #BDBDBD;
  		border-radius: unset;
  		color: var(--e-global-color-text);
	}
	.filter-check-div-mobile ul
	{
/*		background-color: #F5F5F5;*/
/*		border-right: 1px solid #BDBDBD;*/
	}
	.filter-check-div-mobile ul li button
	{
		width: 100%;
		text-align: left;
		color: var(--e-global-color-text);
		padding: 16px;
	}
	.filter-check-div-mobile .nav-link:focus, .nav-link:hover
	{
		color: var(--e-global-color-text);
	}
	.filter-check-div-mobile .filter-check-box
	{
		padding-top: 10px;
		padding-bottom: 10px;
		position: relative;
	}
	.filter-check-div-mobile .filter-check-box-top-div-mobile
	{
/*		max-height: 450px;*/
		height: 100%;
		overflow-y: scroll;
		padding-left: 20px;
	}
	.filter-check-box-bottons
	{
		display: flex;
		text-align: center;
		padding-top: 20px;
		padding-bottom: 20px;
		height: 15%;
	}
	.close-btn
	{
		color: var(--e-global-color-primary);
		font-size: 18px;
		font-weight: 700;
		text-decoration: none;
        background-color: transparent;
        border: none;
	}
	.apply-btn
	{
		color: var(--e-global-color-secondary);
		font-size: 18px;
		font-weight: 700;
		text-decoration: none;
        background-color: transparent;
        border: none;
	}
    .broker-filter-submit-btn-div
    {
        display: flex;
        flex-direction: column;
        align-items: end;
        justify-content: end;
    }
    .broker-filter-submit-btn-div button
    {
        font-size: 13px;
        font-weight: 700;
    }
    .broker-filter-submit-btn
    {
        border: none;
        min-width: 100px;
    }
	/*.filter-check-box-title-div-mobile
	{
		background-color: #F5F5F5;
	}*/
	.filter-check-box-content-div-mobile
	{
		background-color: #fff;
		height: 100%;
	}
	.tab-pane
	{
		height: 100%;
	}

/* Filter */

/* Broker Page Content */
    .borker-filtered-results
    {
        justify-content: space-evenly;
    }
	.broker-content-section
	{
		margin-bottom: 100px;
	}
	.broker-box-outer
	{
		padding: 30px;
		border-radius: 30px;
		border: 1px solid #BDBDBD;
		background: #FFF;
	}
	.broker-box-title-div
	{
		display: flex;
		border-bottom: 1px solid #BDBDBD;
		padding-bottom: 15px;
		margin-bottom: 25px;
		flex-wrap: wrap;
	}
	.broker-box-title-div p
	{
		color: var(--e-global-color-primary);
		font-size: 28px;
		font-weight: 700;
		margin-bottom: 0;
	}
	.broker-box-title-div span
	{
		color: var(--e-global-color-primary);
		font-size: 16px;
	}
	.broker-box-content-div
	{
		position: relative;
        min-height: 650px;
	}
	.broker-box-content-div p
	{
		color: var(--e-global-color-primary);
	}
	.broker-box-content-div .broker-box-content-heading
	{
		margin-bottom: 0;
		font-weight: 700;
	}
	.broker-box-outer
	{
/*		max-width: 700px;*/
	}
	.broker-content-logo
	{
		position: absolute;
		bottom: 10px;
		right: 20px;
	}
    .broker-content-logo
    {
        max-width: 102px;
    }
	.broker-content-logo img
    {
        border-radius: 10px;
    }
	.blue-btn-rounded
	{
		display: inline-block;
		border-radius: 30px;
		border: 1px solid var(--e-global-color-secondary);
		background: var(--e-global-color-secondary);
		text-decoration: none;
		padding: 10px 25px;
		color: var(--e-global-color-primary);
		font-weight: 700;
	}
	.blue-btn-rounded:hover
	{
		text-decoration: underline;
		color: var(--e-global-color-white);
	}
	.broker-box-open-account-div
	{
		display: flex;
		flex-direction: column;
		justify-content: center;
		position: absolute;
		top: 50px;
		right: 0;
	}
	.broker-box-open-account-div p
	{	
		font-size: 12px;
		line-height: unset;
		color: var(--e-global-color-text);
        max-width: 140px;
		text-align: center;
	}
	/*.broker-box-open-account-div span
	{
		
	}*/
	.payment-icons-div
	{
		display: flex;
		justify-content: end;
        position: absolute;
        bottom: 0;
        width: 100%;
	}

	.borker-payment-icons-div {
		display: flex;
		align-items: center;
	}
	.borker-payment-icons-div > div
	{
		padding: 0 8px;
		border-right: 1px solid #BDBDBD;
	}
	.borker-payment-icons-div:last-child div {
	  border: unset;
		padding-right: 0;
	}
	.borker-payment-icons-div img {
	  max-width: 20px;
	}

	.payment-icons
	{
		display: flex;
		justify-content: space-between;
	}
	.broker-box-view-more-button-div
	{
		display: flex;
		align-items: center;
	}
	.broker-box-view-more-button-div a
	{
		display: flex;
		align-items: center;
		text-decoration: none;
	}
	.broker-box-view-more-button-div span
	{
		padding-right: 8px;
		color: var(--e-global-color-primary);
	}
	/*.payment-icons
	{
		padding: 5px 10px;
		border-right: 1px solid #E6E6E6;
	}
	.payment-icons:last-child
	{
		border: none;
	}*/
	/*.payment-icons-etoro
	{
		padding-top: 66px;
	}*/
	.etoro-content
	{
		display: flex;
		justify-content: center;
		margin-top: 100px;
        max-width: 630px;
	}
	.avatrade-content
	{
		display: flex;
		justify-content: center;
		margin-top: 100px;
	}
	.admiral-markets-content
	{
		display: flex;
		justify-content: center;
		margin-top: 100px;
	}
	.roboforex-content
	{
		display: flex;
		justify-content: center;
		margin-top: 100px;
	}
	.xtb-content
	{
		display: flex;
		justify-content: center;
		margin-top: 100px;
	}
	.filter-check-box
	{
		display: flex;
		padding-bottom: 5px;
	}
	.filter-check-box label
	{
		padding-left: 5px;
	}
	.filter-check-div-mobile .filter-check-box input[type="checkbox"]
	{
/*		accent-color: #0094E8;*/
	background-color: var(--e-global-color-secondary);
	    box-sizing: border-box;
	    /*position: absolute;
	    top: 2px;
	    left: 0;
	    width: 16px;
	    height: 16px;
	    background: #fff;
	    border-radius: 2px;*/
	    border: none;
	}
	/*input[type="checkbox"]:checked
	{
		background-color: var(--e-global-color-secondary);
	}*/

	/*.filter-check-div-mobile .filter-check-box input[type="checkbox"]:after
	{
		    content: "";
		    position: absolute;
		    top: 4px;
		    left: 4px;
		    width: 8px;
		    height: 5px;
		    border-color: #bfc0c6;
		    border-style: none none solid solid;
		    border-width: 1px;
		    transform: rotate(-45deg);
	}
	.filter-check-div-mobile .filter-check-box input[type="checkbox"]:checked:after
	{
		border-color: var(--e-global-color-secondary);
	}*/
	.filter-check-div-mobile .filter-check-box {
	  position: relative;
	  padding-left: 24px; /* Space for custom checkbox */
	}

	.filter-check-div-mobile .filter-check-box input[type="checkbox"] {
	  position: absolute;
	  opacity: 0; /* Hide the default checkbox */
	}

	.filter-check-div-mobile .filter-check-box .custom-checkbox {
	  	position: absolute;
		top: 16px;
		left: 4px;
		width: 14px;
		height: 8px;
		border-color: #bfc0c6;
		border-style: none none solid solid;
		border-width: 3px;
		transform: rotate(-45deg);
	}

	.filter-check-div-mobile .filter-check-box input[type="checkbox"]:checked + .custom-checkbox {
	 border-color: var(--e-global-color-secondary);
	}

/* Broker Page Content */

/* Broker page */

/* Tesla Stocks Page */

	.stocks-banner-section
	{
		background-image: url(/wp-content/uploads/2024/04/stocks-header-banner.webp);
	}


	.stocks-section3-title-main-div
	{
		border-right: 1px solid #BDBDBD;
		display: flex;
		align-items: center;
	}
	.stocks-section3-content-main-div
	{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.stocks-section3-title-div h2
	{
/*		font-size: 56px;*/
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.stocks-section3-content-div p
	{
		font-size: 16px;
		color: var(--e-global-color-dark-gray-text);
/*		line-height: 25px;*/
		margin-bottom: 0;
	}

	.stocks-section3-days-main-div
	{
		display: flex;
/*		justify-content: center;*/
/*		padding-top: 70px;*/
	}
    .stocks-section3-days-main-div-new
    {
        flex-wrap: wrap;
    }
    .stocks-section3-days-main-div-new .stocks-section3-days-div
    {
        padding-top: 10px;
    }
	.stocks-section3-days-div
	{
		display: flex;
/*		justify-content: center;*/
/*		align-items: center;*/
/*		text-align: center;*/
		flex-direction: column;
		flex-wrap: wrap;
		padding: 0 24px;
	}
	.stocks-section3-days-div p
	{
		margin-bottom: 5px;
	}
	.stocks-days-title1
	{
		color: var(--e-global-color-primary);
		font-size: 16PX;
		font-weight: 700;
	}
	.stocks-section3-days-div .stocks-days-title2
	{
		color: var(--e-global-color-dark-gray-text);
		font-size: 16px;
		font-weight: 400;
	}
	.stocks-section3-days-div .stocks-days-content
	{
		font-size: 14px;
	}
	.tesla-stocks-tradingview-widget .tradingview-widget-container
	{
		height: 600px !important;
	}
	.stocks-tesla-content-div
	{
		padding: 25px 0;
		border-bottom: 1px solid #BDBDBD;
	}
	.stocks-tesla-content-div:last-child
	{
		border: none;
	}
	.stocks-tesla-content
	{
		font-size: 16px;
		margin-bottom: 0PX;
	}
	.stocks-tesla-content a
	{
		text-decoration: underline;
		color: var(--e-global-color-text);
	}
	.stocks-tesla-content-div a
	{
		text-decoration: underline;
		color: var(--e-global-color-text);
	}
    .stocks-filter-submit-btn-div
    {
        display: flex;
        flex-direction: column;
        align-items: start;
    }
    .stocks-filter-submit-btn-div button
    {
        font-size: 13px;
        font-weight: 700;
    }

/* Tesla Stocks Page */

/* Stocks Single Page */
    
    .single-stocks-header-box-div
    {
        display: flex;
        padding: 20px;
    }
    .single-stocks-header-box-title-div h3
    {
        font-size: 32px;
        color: var(--e-global-color-dark-gray-text);
    }
    .single-stocks-header-box-image-div img
    {
        max-width: 56px;
    }
    .tv-embed-widget-wrapper .tv-embed-widget-wrapper__body
    {
        border: none;
    }
    .add-read-more.show-less-content .second-section,
.add-read-more.show-less-content .read-less {
   display: none;
}

.add-read-more.show-more-content .read-more {
   display: none;
}

.add-read-more .read-more,
.add-read-more .read-less {
   font-weight: bold;
   margin-left: 2px;
   color: var(--e-global-color-primary);
   cursor: pointer;
}

/* Stocks Single Page */

/* Stocks Page */

	/*.main-stocks-banner-section
	{
		background-image: url(../images/main-stocks-banner.png);
	}*/
	.main-stocks-top-title-div
	{
		display: flex;
		justify-content: center;
		flex-direction: column;
/*		align-items: center;*/
	}
	.main-stocks-top-div
	{
		border-radius: 30px;
/*		border: 1px solid #BDBDBD;*/
		background: #FFF;
/*		padding: 30px;*/
		position: relative;
		display: flex;
		flex-wrap: wrap;
	}
	.main-stocks-top-widget-div .tradingview-widget-container
	{
		height: 450px !important;
		padding-top: 10px;
	}
	.shares-industry-box-div
	{
		border: 1px solid #D9D9D9;
		padding: 15px;
	}
	.shares-industry-box-main-div
	{
		max-width: 400px;
	}
    .best-shares-industry p
    {
        max-width: 680px;
    }
	.shares-industry-box-image
	{
		display: flex;
		justify-content: center;
		margin-bottom: 20px;
	}
    .shares-industry-box-image img
    {
        object-fit: cover;
        width: 100%;
    }
	.shares-industry-content
	{
		font-size: 16px;
		color: var(--e-global-color-dark-gray-text);
	}
	.shares-industry-title
	{
		font-size: 16px;
		color: var(--e-global-color-primary);
		font-weight: 700;
	}
	.shares-industry-link-div
	{
		display: flex;
		justify-content: end;
	}

	.main-stocks-find-broker-top-div
	{
		display: flex;
		flex-wrap: wrap;
	}
	.main-stocks-find-broker-right-image-div
	{
		display: flex;
		justify-content: end;
	}
	/*.main-stocks-find-broker-content-div p
	{

	}*/

/* Stocks Page */

/* Stocks All Page */

.stocks-all-check-filter-main-div
{
	width: 20%;
}
.stocks-all-filter-content-main-div
{
	width: 80%;
	border-left: 1px solid #EFF2F5;
}
.stocks-all-search-div
{
	margin-bottom: 20px;
}
.stocks-all-search-input
{
	width: 300px;
	height: 45px;
	padding: 8px 15px 8px 40px;
	border-radius: 30px;
	background-color: #F2F2F2;
	border: 1px solid #D5D5D5;
/*	background-image: url(<?php echo get_template_directory_uri() . '/assets/imgs/search-icon.svg'; ?>);*/
	background-position: 10px 11px;
	background-size: 20px;
	background-repeat: no-repeat;
}

.stocks-all-row
{
	background-color: #fff;
  	padding-top: 50px;
  	border-radius: 30px;
}
.stocks-all-ckeck-filter-inner-div
{
	padding-top: 65px;
}
/*
.stocks-all-table-inner-div:first-child
{
	border-top: 1px solid #D9D9D9;
}
*/
.stocks-all-table-inner-div-header-div
{
    border-top: 1px solid #EFF2F5;
}
.stocks-all-table-inner-div
{
	display: flex;
	flex-wrap: wrap;
	
	border-bottom: 1px solid #EFF2F5;
}
.stocks-all-table-inner-div p
{
	margin-bottom: 0;
}
.stocks-all-table-title
{
	color: var(--e-global-color-primary);
	font-weight: 700;
}
.stocks-all-table-inner-div > div
{
	padding: 10px;
	display: flex;
	align-items: center;
}
.stocks-all-table-stocks-symbol-div
{
	display: flex;
}
.stocks-all-table-stocks-symbol-div img
{
	margin-right: 15px;
}
.stocks-all-table-stocks-symbol-div .stocks-all-table-stocks-symbol
{
	border-radius: 5px;
	background: #EDF1F9;
	font-size: 12px;
	font-weight: 600;
	padding: 5px 10px;
}
.stocks-all-table-row-a-tag:hover .stocks-all-table-inner-div-filter-div
{
    background-color: #f0f3fa;
}

.stocks-all-table-stocks-name
{
	font-weight: 600;
}
.stocks-all-table-stocks-industry
{
	color: #0A4695;
}


/* Stocks All Page */



/* Learning Page */

	.Learning-banner-section
	{
		background-image: url(/wp-content/uploads/2024/04/learning-header-banner.webp);
	}
	.learning-top-div
	{
		padding-top: 24px;
	}
	.learning-top-title-div
	{
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 10px;
		border-right: 1px solid #BDBDBD;
	}
	.learning-top-title-div p
	{
		margin-bottom: 0;
		font-size: 16px;
		color: var(--e-global-color-dark-gray-text);
		line-height: 25px;
	}
	.learning-top-faq-div .learning-accordion-main-div
	{
		padding: 20px 0;
		padding-left: 30px;
	}
	.learning-accordion-main-div .accordion-item
	{
		border: none;
		border: 1px solid #BDBDBD;
		border-width: 1px 0;
		border-radius: unset;
		margin-top: -1px;
	}
	.learning-accordion-main-div .accordion-item .accordion-button
	{
		color: var(--e-global-color-primary);
		font-weight: 700;
		font-size: 16px;
		border-radius: unset;
	}
	.learning-accordion-main-div .accordion-item .accordion-button::after
	{
		background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0C12.2241 0 11.5946 0.629501 11.5946 1.4054V11.5946H1.40541C0.629505 11.5946 0 12.2241 0 13C0 13.7759 0.629505 14.4054 1.40541 14.4054H11.5946V24.5946C11.5946 25.3705 12.2241 26 13 26C13.7759 26 14.4054 25.3705 14.4054 24.5946V14.4054H24.5946C25.3705 14.4054 26 13.7759 26 13C26 12.2241 25.3705 11.5946 24.5946 11.5946H14.4054V1.4054C14.4054 0.629501 13.7759 0 13 0Z' fill='%23BDBDBD'/%3E%3C/svg%3E");
		background-position: center center;
	}
	.learning-accordion-main-div .accordion-item .accordion-button:not(.collapsed)
	{
		color: var(--e-global-color-primary);
		background-color: unset;
		font-size: 16px;
		box-shadow: unset;
	}
	.learning-accordion-main-div .accordion-item .accordion-button:not(.collapsed)::after
	{
		background-image: url("data:image/svg+xml,%3Csvg width='26' height='3' viewBox='0 0 26 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5946 2.81079H1.4054C0.629503 2.81079 0 2.18129 0 1.40539C0 0.629488 0.629503 -1.28746e-05 1.4054 -1.28746e-05H11.5946H14.4054H24.5946C25.3705 -1.28746e-05 26 0.629488 26 1.40539C26 2.18129 25.3705 2.81079 24.5946 2.81079H14.4054H11.5946Z' fill='%23BDBDBD'/%3E%3C/svg%3E");
		background-position: center center;
	}
	.learning-accordion-main-div .accordion-item .accordion-body
	{
		padding-top: 0;
	}
	.accordion-button:focus
	{
		border-color: unset;
		box-shadow: unset;
	}
	.learning-accordion-main-div p
	{
		font-size: 16px;
		margin-bottom: 0;
	}
	.learning-section3-title-div p
	{
		text-align: center;
		font-size: 16px;
		line-height: 25px;
	}
	.learning-section3-title-div p:last-child
	{
		margin-bottom: 0;
	}

	.top-courses-top-row
	{
		justify-content: center;
	}

	.learning-check-filter-main-div
	{
		width: 20%;
/*		display: none;*/
	}
	.learning-content-box-main-row
	{
		justify-content: center;
	}
	.learning-filter-content-main-div
	{
		width: 80%;
	}

	.learning-ckeck-filter-inner-div .learning-filter-check-list-items .filter-check-box
	{
		padding-bottom: 0;
	}

	.learning-filter-check-list-items
	{
		margin-bottom: 25px;
	}

	.learning-filter-check-list-items label
	{
		font-size: 14px;
		color: var(--e-global-color-primary);
	}

	.learning-content-box-outer-div
	{
		padding: 15px;
		border: 1px solid #D9D9D9;
		border-radius: 10px;
	}
	.learning-main-box-search-result
	{
		font-size: 16px;
		color: var(--e-global-color-black);
		font-weight: 700;
	}
	.learning-content-box-main-div {
	  margin-bottom: 24px;
	  max-width: 330px;
	}
	.learning-content-box-logo-div
	{
		display: flex;
		justify-content: end;
	}
	.learning-content-box-logo-div img
	{
		max-height: 45px;
		border-radius: 10px;
	}
	.learning-content-box-div p
	{
		color: var(--e-global-color-primary);
	}
	.learning-content-title
	{
		font-weight: 700;
		margin-bottom: 0px;
	}

	.learning-financial-market-main-inner-div
	{
		border: 1px solid #D9D9D9;
	}
	.financial-market-tab-button
	{
		width: 20%;
		min-height: 180px;
		border: 1px solid #D9D9D9;
	}
	.financial-market-tab-button button
	{
		width: 100%;
		height: 100%;
		color: var(--e-global-color-primary);
		font-size: 16px;
		font-weight: 700;
	}
	.learning-financial-market-main-inner-div .nav-pills .nav-link
	{
		border-radius: unset;
	}
	.learning-financial-market-main-inner-div .nav-pills .nav-link.active, .nav-pills .show > .nav-link
	{
		background-color: var(--e-global-color-primary);
	}

	.financial-market-tab-content-main-div
	{
		padding: 30px;
	}

	.last-section-box-div-learning-page-testimonials
	{
		padding: 100px 35px;
		/*border-radius: 30px;*/
		border: 1px solid var(--e-global-color-secondary);
		text-align: center;
		height: 100%;
/*		max-width: 350px;*/
		width: 100%;
		background-size: cover;
		background-color: rgba(3, 14, 46, .7);
		background-repeat: no-repeat;
		background-blend-mode: multiply;
	}

	.last-section-inner-div-learning-page-testimonials
	{
		background-size: cover;

	}

/* Learning Page */

/* Trading Courses Page */
	
	.trading-courses-top-row
	{
		padding-top: 70px;
	}
	.trading-courses-filter-content-main-div
	{
		width: 80%;
	}
	.trading-courses-check-filter-main-div
	{
		width: 20%;
	}
	.trading-courses-content-box-title-div
	{
		display: flex;
		justify-content: space-between;
		border-bottom: 1px solid #D9D9D9;
		padding-bottom: 10px;
	}
	.trading-courses-content-box-content-div
	{
		padding-top: 10px;
	}
    .learning-content-box-rating-inner-div p
    {
        color: var(--e-global-color-primary);
        font-weight: 700;
    }
    .best-rated-brokers-cards-rating-div p
    {
        color: var(--e-global-color-primary);
        font-size: 22px;
        line-height: 25px;
    }
	.trading-courses-content-box-main-div
	{
		max-width: 490px;
	}
	.trading-courses-content-box-outer-div
	{
		padding: 20px 30px;
	}
	.trading-courses-rating-text
	{
		color: var(--e-global-color-dark-gray-text) !important;
	}
    .single-tradingcourse-banner-row
    {
        min-height: 250px;
    }

/* Trading Courses Page */

/* Financial Markets Page */

	.financial-markets-banner-section
	{
		background-image: url(/wp-content/uploads/2024/04/etfs-header-banner.webp);
	}
	.financial-markets-top-title-div
	{
		padding: 30px 0px;
		border-right: 1px solid #BDBDBD;
	}
	.financial-markets-top-div
	{
/*		padding-top: 50px;*/
        padding: 50px 50px 0 50px;
	}

/* Financial Markets Page */

/* ETFs Page */

/* 	.etfs-banner-section
	{
		background-image: url(../images/etfs-header-banner.png);
	} */
	.etfs-tab-button
	{
		width: 25%;
	}

/* ETFs Page */


/* Trading Courses Inner Page */


	.trading-courses-inner-page-top-div
	{
		padding: 40px;
		border: 1px solid #BDBDBD;
	}
	.trading-courses-inner-page-top-button-div
	{
		text-align: center;
	}
	.light-gray-text
	{
		font-size: 14px;
		color: var(--e-global-color-light-text);
	}
	.trading-courses-includes-section
	{
		background-color: #F5F5F5;
		margin-bottom: 70px;
	}
	.trading-courses-includes-main-div
	{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.trading-courses-includes-inner-div
	{
		background-color: var(--e-global-color-white);
		padding: 20px;
		text-align: center;
		margin: 0 10px 10px;
		min-width: 250px;
	}
	.trading-courses-includes-inner-div:first-child
	{
		margin-left: 0;
	}
	.trading-courses-includes-inner-div:last-child
	{
		margin-right: 0;
	}
	.trading-courses-includes-inner-div p
	{
		margin-bottom: 0;
		color: var(--e-global-color-primary);
		font-weight: 700;
        max-width: 150px;
        margin-left: auto;
        margin-right: auto;
	}
	.courses-content-accordion .accordion-item .accordion-button {
		color: var(--e-global-color-primary);
		font-weight: 700;
		font-size: 16px;
		border-radius: unset;
	}
	.courses-content-accordion .accordion-item .accordion-button:not(.collapsed) {
		color: var(--e-global-color-primary);
		background-color: unset;
		font-size: 16px;
		box-shadow: unset;
	}
	.courses-content-accordion .accordion-item:nth-child(odd) .accordion-button {
	    background-color: #F5F5F5;
	}

	.courses-content-accordion .accordion-item:nth-child(even) .accordion-button {
	    background-color: #fff;
	}
	.trading-courses-rating-main-div
	{
		display: flex;
		flex-wrap: wrap;
	}
	.trading-courses-rating-main-div div
	{
		padding-right: calc(var(--bs-gutter-x) * .5);
  		padding-left: calc(var(--bs-gutter-x) * .5);
	}

	.trading-coursers-individual-page-faq .accordion-item .accordion-button {
		color: var(--e-global-color-primary);
		font-weight: 700;
		font-size: 16px;
		border-radius: unset;
	}
	.trading-coursers-individual-page-faq .accordion-item .accordion-button:not(.collapsed) {
		color: var(--e-global-color-primary);
		background-color: unset;
		font-size: 16px;
		box-shadow: unset;
	}
	.trading-coursers-individual-page-faq .accordion-item .accordion-button::after
	{
		background-image: url('data:image/svg+xml,<svg width="28" height="27" viewBox="0 0 28 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.5007 15.3333H15.9173V24.9167C15.9173 25.425 15.7154 25.9125 15.3559 26.272C14.9965 26.6314 14.509 26.8333 14.0007 26.8333C13.4923 26.8333 13.0048 26.6314 12.6454 26.272C12.2859 25.9125 12.084 25.425 12.084 24.9167V15.3333H2.50065C1.99232 15.3333 1.50481 15.1314 1.14536 14.772C0.785919 14.4125 0.583984 13.925 0.583984 13.4167C0.583984 12.9083 0.785919 12.4208 1.14536 12.0614C1.50481 11.7019 1.99232 11.5 2.50065 11.5H12.084V1.91667C12.084 1.40834 12.2859 0.920823 12.6454 0.561378C13.0048 0.201933 13.4923 0 14.0007 0C14.509 0 14.9965 0.201933 15.3559 0.561378C15.7154 0.920823 15.9173 1.40834 15.9173 1.91667V11.5H25.5007C26.009 11.5 26.4965 11.7019 26.8559 12.0614C27.2154 12.4208 27.4173 12.9083 27.4173 13.4167C27.4173 13.925 27.2154 14.4125 26.8559 14.772C26.4965 15.1314 26.009 15.3333 25.5007 15.3333Z" fill="%23001557"/></svg>');
	}



/* Trading Courses Inner Page */

/* Broker single Page */


	.trading-courses-main-section
	{
/*		background-color: #fff;*/
		margin-top: -50px;
/*		padding-top: 50px;*/
		border-radius: 30px;
		position: relative;
	}
	.broker-single-page-top-title-div
	{
		display: flex;
	}
	.broker-single-page-top-title-div img
    {
        border-radius: 10px;
    }
	.broker-single-page-top-title-div-content-div
	{
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		padding-left: 20px;
		padding-right: 20px;
	}
	.broker-single-page-top-title-div-content-inner-main-div
	{
		display: flex;
		flex-wrap: wrap;
	}
	.broker-single-page-top-title-div-content-inner-div
	{
		padding-left: 20px;
		padding-right: 20px;
		border-right: 1px solid #CFCFCF;
	}
	.broker-single-page-top-title-div-content-inner-div:last-child
	{
		border-right: 0;
	}
	.broker-single-page-top-title-div-content-inner-div:first-child
	{
		padding-left: 0;
	}
    .broker-single-page-top-title-div-content-review-div i
    {

    }
	.broker-single-page-top-title-div-green-text
	{
		color: var(--e-global-color-primary);
		font-size: 26px;
		font-weight: 700;
/*		line-height: 34px;*/
		margin-bottom: 0;
	}
    .broker-single-page-highlight-value-title
    {
        color: var(--e-global-color-light-text);
    }
	.broker-single-page-top-button-div
	{
		display: flex;
		justify-content: end;
		align-items: center;
	}

	.single-page-about-main-div
	{
		display: flex;
		flex-wrap: wrap;
		margin-top: 30px;
	}
	.single-page-about-inner-div
	{
		display: flex;
/*		flex-direction: column;*/
		align-items: center;
        flex-wrap: wrap;
        border-bottom: 1px solid #BDBDBD;
	}
	.single-page-about-inner-div-title
	{
		color: var(--e-global-color-primary);
		font-weight: 700;
/* 		margin-bottom: 0; */
	}
	.single-page-about-inner-div ul
	{
	padding-left: 1rem;
	}
	.broker-single-page-exclusive-review-main-div
	{
		display: flex;
/* 		flex-direction: column;
		align-items: center; */
		flex-wrap: wrap;
	}
	.broker-single-page-exclusive-review-main-div p
	{
		max-width: 95%;
/* 		text-align: center; */
	}
	.broker-single-page-exclusive-review-main-div li
    {
        max-width: 95%;
    }
	.broker-box-deposit .broker-regulation-content-div p
    {
        margin-bottom: 0;
    }
    .broker-regulation-content-div
    {
        flex-wrap: wrap;
/*        max-width: 80%;*/
    }
   
    .broker-regulation-content-div p:first-child
    {
        padding-left: 0;
    }
	.broker-single-pros-cons-inner-divs
    {
        border: 1px solid #BDBDBD;
        padding: 40px;
        color: #fff;
        background-color: #001557;
        border-radius: 20px;
    }
    .broker-single-pros-cons-inner-divs p
    {
        color: #fff;
    }
    .broker-single-pros-cons-inner-divs-title-div
    {
        background-color: #001557;
        border-radius: 10px;
        border: 1px solid #BDBDBD;
        max-width: 125px;
        position: relative;
        top: -67px;
        text-align: center;
        padding: 10px 20px;
        margin: auto;
    }
    .broker-single-pros-cons-inner-divs-title-div h3
    {
        color: #fff;
    }
    .broker-single-page-exclusive-review-inner-text-div
    {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .youtube-iframe-video-div
    {
        display: flex;
        align-items: center;
    }
    .youtube-iframe-video-div iframe
    {
        width: 100%;
    }
    .single-page-about-main-div .borker-payment-icons-div > div
    {
        margin-bottom: 16px;
    }
    .single-page-about-main-div .borker-payment-icons-div:first-child > div
    {
        padding-left: 0;
    }

/* Broker single Page */

/* Blog */
	
	.blog-banner-section
    {
        background-image: url(/wp-content/uploads/2024/04/home-header-banner.webp);
    }
    .blog-top-section
    {
        margin-top: -100px;
    }
    .main-blog-top-image-div
    {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding: 25px;
    }
    .blog-content-inner-div h2
    {
        max-width: 95%;
    }
    .blog-content-inner-div p
    {
        color: var(--e-global-color-dark-gray-text);
        max-width: 95%;
    }
	.blog-content-inner-div ul
	{
		max-width: 95%;	
	}
	.blog-content-inner-div ol
	{
		max-width: 95%;	
	}
    /*.blog-content-inner-div a
    {
        display: inline-block;
        border-radius: 30px;
        border: 1px solid var(--e-global-color-secondary);
        background: var(--e-global-color-secondary);
        text-decoration: none;
        padding: 10px 25px;
        color: var(--e-global-color-primary);
        font-weight: 700;
    }
    .blog-content-inner-div a:hover
    {
        text-decoration: underline;
        color: var(--e-global-color-white);
    }*/
    .featured-blog-content-main-div
    {
        border-left: 1px solid #CFCFCF;
    }
    .featured-blog-content-main-inner-div
    {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-left: 20px;
    }
    .featured-blog-content-inner-div
    {
        border: 1px solid #CFCFCF;
        padding: 20px;
        border-radius: 30px;
        max-width: 400px;
        margin-bottom: 30px;
		width: 100%;
    }
	.featured-blog-content-inner-div img
    {
        border-radius: 20px;
    }
    .featured-blog-content-inner-div-head-a-tag
    {
        color: var(--e-global-color-dark-gray-text);
        text-decoration: none;
    }
	.promotion-image
    {
        border-radius: 20px;
    }
    .featured-blog-content-published-date
    {
        color: var(--e-global-color-light-text);
        font-size: 12px;
        font-weight: 600;
        margin-bottom: 0;
    }
    .promotion-blog-content-inner-div
    {
        margin-bottom: 50px;
    }
    .promotion-image
    {
        max-width: 336px;
        max-height: 280px;
    }
    .blog-excerpt-content
    {
        font-size: 14px;
    }
	.main-stocks-top-div-single-post
    {
        padding-top: 25px;
    }
    .blogs-recent-post
    {
        display: flex;
        justify-content: center;
        column-gap: 20px;
    }
    .blogs-recent-post .featured-blog-content-inner-div
    {
        max-width: unset;
    }

/* Blog */


/* Blog Page */
    
    .blog-page-content-section
    {
        margin-top: 100px;
    }
    .blog-page-content-inner-div
    {
        display: flex;
        padding-bottom: 50px;
    }
    .blog-page-content-inner-div-head-a-tag
    {
        color: var(--e-global-color-dark-gray-text);
        text-decoration: none;
        font-weight: 700;
    }
    .blog-page-content-inner-div-head-a-tag h1
    {
        color: var(--e-global-color-primary);
		font-size: 16px;
    }
	.blog-page-content-inner-div-image
    {
        border-radius: 20px;
    }
    .blog-page-top-div-content-div
    {
        padding-left: 25px;
        padding-right: 25px;
    }
/* 	.blog-page-content-inner-div img
    {
        max-width: 530px;
    } */
	.blogs-ad-banner
    {
        padding-bottom: 50px;
    }
	.pagination
    {
        justify-content: end;
        margin-bottom: 20px;
    }
    .pagination .page-numbers
    {
        padding: 0 5px;
    }

/* Blog Page */

/* Privacy Policy Page */
    
    .privacy-policy-page-content-div
    {
        margin-top: 70px;
    }

/* Privacy Policy Page */

.footer-brokers-link-div
{
    display: none;
}
.page-not-found-text-section
{
    padding: 100px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-not-found-text
{
    font-size: 50px;
    color: var(--e-global-color-text);
    text-align: center;
}



/* Responsive Style */

@media screen and (min-width: 1920px)
{
	/*.container-fluid
	{
		padding-left: 100px;
		padding-right: 100px;
	}*/
}
@media screen and (min-width: 1600px)
{
    .shares-industry-content
    {
        max-width: 80%;
    }
}

@media screen and (min-width: 1440px) and (max-width: 1919px)
{
	.container-fluid
	{
		padding-left: 50px;
		padding-right: 50px;
	}
}
@media screen and (min-width: 1440px)
{
    .featured-blog-content-main-inner-div
    {
        margin-left: 0;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1439px)
{
	.container-fluid
	{
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (min-width: 1194px) and (max-width: 1313px)
{
	.shares-industry-content
	{
		font-size: 14px;
	}
}

@media screen and (min-width: 1275px) and (max-width: 1292px)
{
	.card-review-padding-top-section1
	{
		padding-bottom: 20px !important;
	}
	.card-review-padding-top
	  {
	  	padding-bottom: 22px;
	  }

}

@media screen and (min-width: 1024px) and (max-width: 1280px)
{
	.card-review-padding-top
	{
		padding-bottom: 22px;
	}
}

@media screen and (min-width: 1265px)
{
	/*.payment-icons-etoro {
	  padding-top: 45px;
	}*/
}
@media screen and (min-width: 1322px)
{
	.card-review-padding-top
  {
  	padding-bottom: 44px !important;
  }
}
@media screen and (min-width: 1280.5px)
{
	.card-review-padding-top
  {
  	padding-bottom: 22px;
  }
  .card-review-padding-top-section1
	{
		padding-bottom: 20px !important;
	}
}

@media screen and (max-width: 1159px)
{
	.trading-courses-includes-inner-div:last-child
	{
		margin: 0;
		margin-top: 20px;
		margin-right: 10px;
	}
}

@media screen and (min-width: 1071px)
{
	.learning-content-text br
  {
  	display: none;
  }
}

@media screen and (min-width: 1024px)
{
	.learning-section3-title-div
	{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.learning-section3-title-div p
	{
		max-width: 90%;
	}
/* 	.single-page-about-main-div
	{
		width: 80%;
	} */
    .broker-regulation-content-div
    {
        max-width: 90%;
    }
}
@media screen and (max-width: 1024px)
{
	.broker-content-logo
	{
		right: 0;
		bottom: 53px;
	}
	.broker-box-title-div p
	{
/*		white-space: nowrap;*/
		font-size: 24px;
	}
    .broker-single-page-top-title-div-content-inner-div
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .broker-single-page-top-title-div-green-text
    {
        font-size: 18px;
    }
    .blog-top-section
    {
        margin-top: -50px;
    }
    .best-rated-brokers-cards
    {
        min-height: 400px;
    }
    .card-button
    {
        min-height: 60px;
    }
    .container-fluid {
        padding-right: var(--bs-gutter-x, 1.45rem) !important;
        padding-left: var(--bs-gutter-x, 1.45rem) !important;
    }
	.broker-box-view-more-button-div img
	{
		max-width: 20px;
	}
	.borker-payment-icons-div img
	{
		max-width: 15px;
	}
	.broker-box-view-more-button-div a
	{
		font-size: 12px;
	}
}
@media screen and (min-width: 767px) and (max-width: 991px)
{
    .featured-blog-content-inner-div
    {
        padding: 15px;
    }
}

@media (max-width: 991px)
{
	.h1, h1 {
	    font-size: 40px;
	/*    line-height: 81px;*/
/*	    font-weight: 800;*/
	}
	.h2, h2 {
	    font-size: 40px !important;
	    line-height: normal;
	    font-weight: 800 !important;
	}
	.h3, h3 {
	    font-size: 24px;
	    line-height: 32px;
	    font-weight: 800;
	}
	.h4, h4 {
	    font-size: 20px;
	    line-height: 30px;
	    font-weight: 500;
	}
	.h5, h5 {
	    font-size: 18px;
	    line-height: 26px;
	    font-weight: 500;;
	}
	.h6, h6 {
	    font-size: 16px;
	    line-height: 16px;
	    font-weight: 400;
	}
	p {
	    font-size: 14px;
	    line-height: 22px;
	    font-weight: 300;
	}
	ul li {
        font-size: 14px;
        line-height: 22px;
        font-weight: 300;
    }
    a
    {
        font-size: 14px;
    }
	.section-2
	{
		padding-top: 50px;
		border-radius: 30px;
    	background: #FFF;
	}
	.banner-row
	{
		padding-top: 150px;
	}
	.home-banner-section h1
	{
		font-size: 44px;
		line-height: 44px;
	}
	.home-banner-section p
	{
		font-size: 24px;
	}
	.banner-left-img
	{
		max-width: 250px;
	}
	.best-rated-brokers-title-div p
	{
		font-size: 20px;
		line-height: 24px;
	}
	.financial-markets-main-div h2
	{
		line-height: 50px;
	}
	.financial-markets-main-div p
	{
		font-size: 16px;
		line-height: 25px;
	}
	.best-rated-brokers-title-div h2
	{
		line-height: 48px;
	}
	/* Header	*/
    .navbar-toggler
    {
        padding-right: 0;
    }
	.header-country-icon-div
	{
		display: none !important;
	}
    .navbar-expand-lg .navbar-nav
    {
        padding: 0;
    }
	.navbar-collapse
	{
		background: var(--e-global-color-white);
	    position: absolute;
	    right: 3%;
	    width: 30% !important;
	    top: 40px;
	    z-index: 16;
	    padding: 0;
	    box-shadow: 1px 1px 30px rgb(0 0 0 / 10%);
	}
    .navbar-collapse .nav-link
    {
        color: var(--e-global-color-primary) !important;
    }
	.navbar-collapse  .menu-item a
	{
		color: var(--e-global-color-primary) !important;
/*        padding: 8px 20px !important;*/
	}
    .navbar-collapse  .menu-item
    {
/*        color: var(--e-global-color-primary) !important;*/
/*        padding: 8px 20px !important;*/
    }
	.navbar-nav .menu-item a
	{
		padding: 12px 20px !important;
	}
	.menu .menu-item a
	{
		padding: 12px 20px !important;
	}
	.banner-left-img
	{
		left: 2rem;
	}

	.menu-item-has-children:hover .sub-menu
	{
		display: none;
	    margin-top: auto;
	    transition: opacity .2s ease-in; 
	}
	.sub-menu.show
	{
		display: block !important;
        position: static;
        padding: 8px;
	}
	.navbar-nav .menu-item-has-children
	{
		flex-direction: column;
	}
	.menu .menu-item-has-children
	{
		flex-direction: column;
	}

    .menu-item-has-children .dropdown-toggle::after
    {
        border-color: var(--e-global-color-primary);
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    .menu-item-has-children .menu-toggle-icon::after {
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
    }
    .navbar-expand-lg .navbar-nav .sub-menu .menu-item a {
        padding-left: 20px !important;
    }
    .navbar-expand-lg .menu .sub-menu .menu-item a {
        padding-left: 20px !important;
    }
	.navbar-nav .menu-item-has-children button
	{
		position: absolute;
		padding: 10px 23.2px !important;
		right: 0;
	}
	.menu .menu-item-has-children button
	{
		position: absolute;
		padding: 10px 23.2px !important;
		right: 0;
	}
    .offcanvas-header
    {
        padding: 20px 23.2px;
    }
    .offcanvas-body
    {
        padding: 20px 23.2px;
    }
    .navbar-expand-lg .navbar-nav .menu-item a
    {
        color: var(--e-global-color-primary);
        padding-left: 0 !important;
    }
    .navbar-expand-lg .navbar-nav .nav-link
    {
        color: var(--e-global-color-primary);
    }
    .navbar-expand-lg .menu .menu-item a
    {
        color: var(--e-global-color-primary);
        padding-left: 0 !important;
    }
    .navbar-expand-lg .menu .nav-link
    {
        color: var(--e-global-color-primary);
    }
    .offcanvas
    {
        width: 100%;
        border: none;
    }
	/* Header */
	.ads-icon
	{
		left: 0;
	}
	.footer-last-div a
	{
		font-size: 14px;
	}
    .footer-language-menu-main-div
    {
        position: fixed;
        right: 10%;
        top: auto;
        bottom: 0;
        background: #FFFFFF;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
        border-radius: 8px 8px 0 0;
        min-width: 75px;
        z-index: 999999;
        padding-bottom: 10px;
    }
    .footer-language-menu-main-div .dropdown-content
    {
        position: unset;
        box-shadow: unset;
        padding: 8px;
    }
    .footer-language-show-div
    {
        align-items: center;
    }
    .footer-language-show-div p
    {
        font-size: 12px;
        color: var(--e-global-color-primary) !important;
        font-weight: 600;
        line-height: 1;
    }
    .flag-icon
    {
        max-width: 18px;
        height: 12px;
    }
	/*.footer-last-div
	{
		margin-top: 88px;
	}*/
	.filter-check-inner-div
	{
		width: 25%;
		margin-top: 20px;
	}

/* Stocks page	*/
	
	.stocks-days-title1
	{
		font-size: 16px;
	}
	.stocks-section3-days-div .stocks-days-title2
	{
		font-size: 16px;
	}
	.stocks-section3-days-div
	{
		padding: 0 20px;
	}

/* Stocks page */

/* Learning Page */
	
	.learning-top-title-div p
	{
		font-size: 16px;
		line-height: 25px;
	}
	.learning-section3-title-div p
	{
		font-size: 16px;
		line-height: 25px;
	}
	.financial-market-tab-button button
	{
		font-size: 16px;
	}
	.stocks-section3-content-div p
	{
		font-size: 16px;
		line-height: 25px;
	}

/* Learning Page */

/* Broker Content Page */

    .broker-box-outer
    {
        padding: 20px;
    }
    .broker-content-logo
    {
        bottom: 0;
    }
    .broker-box-content-div
    {
        min-height: 700px;
    }
    .borker-payment-icons-div > div
    {
        padding: 0 5px;
    }

/* Broker Centent Page */

    iframe
    {
        max-width: 100%;
    }
	.stocks-industry {
		display: none !important;
	  }
	.broker-single-pros-cons-inner-divs {
    padding: 20px;
  }
  .broker-single-pros-cons-inner-divs ul {
    padding-left: 20px;
  }
	.broker-single-pros-cons-inner-divs-title-div {
    top: -44px;
  }



}



@media (min-width: 992px) {
  .menu-item a {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  	.menu-item-has-children:hover .sub-menu {
	    display: block;
	    margin-top: 40px; 
	    transition: all .5s;
	    padding: 8px;
	}
	.navbar-expand-lg .navbar-nav .menu-dropdown-link
	{
		padding-right: 5px !important;
	}
	.navbar-expand-lg .menu .menu-dropdown-link
	{
		padding-right: 5px !important;
	}
    .navbar-expand-lg .offcanvas-body
    {
        justify-content: center;
    }
    .navbar-expand-lg .navbar-nav .language-select-main-div .nav-link
    {
        padding-right: 0;
    }
    .navbar-expand-lg .menu .language-select-main-div .nav-link
    {
        padding-right: 0;
    }
    .footer-language-menu-main-div
    {
        display: none;
    }
    .navbar-expand-lg .menu {
    flex-direction: row;
  }
  .navbar-expand-lg .menu .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  
}
@media (min-width: 768px) and (max-width: 833.9px)
{
    .trading-courses-includes-inner-div:last-child
    {
        margin-top: 0;
    }
}

@media (max-width: 813px)
{
	.trading-courses-includes-inner-div:last-child
	{
/*		margin-left: 10px;*/
	}
	div.trading-courses-includes-inner-div:nth-child(3)
	{
/*		margin-top: 20px;*/
		margin-left: 0;
	}
}

@media screen and (min-width: 800px) and (max-width: 1239.9px)
{
	.shares-industry-box-main-div:last-child {
	    padding-top: 22px;
	}
}
@media (max-width: 799px)
{
	.shares-industry-box-main-div
	{
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023.9px)
{
	.card-review-padding-top {
	    padding-bottom: 22px;
	}
	.learning-page-highlights-numbers
	{
		font-size: 80px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 914.9px)
{
	.start-trading-inner-div {
	    min-height: 168px;
	}
}

@media (min-width: 768px)
{
	
  .filter-section-mobile
  {
  	display: none;
  }
  .learning-financial-market-main-div h2 br
  {
  	display: none;
  }
  .stocks-section3-content-div h2 br
  {
  	display: none;
  }
  .learning-section3-title-div h2 br
  {
  	display: none;
  }
/* 	.blog-page-content-inner-div img {
    max-width: 530px;
  } */
	.broker-single-page-top-title-div-content-inner-div
  {
    max-width: 33.3%;
  }
}

@media (max-width: 767px) {

/* Commen Style	*/
	.container {
	    padding-right: var(--bs-gutter-x, 1.45rem) !important;
	    padding-left: var(--bs-gutter-x, 1.45rem) !important;
	  }
	.container-fluid {
	    padding-right: var(--bs-gutter-x, 1.45rem) !important;
	    padding-left: var(--bs-gutter-x, 1.45rem) !important;
	}
	.h1, h1 {
	    font-size: 38px;
	/*    line-height: 81px;*/
	    font-weight: 800;
	}
	.h2, h2 {
	    font-size: 30px !important;
	    line-height: normal;
	    font-weight: 800 !important;
	}
	.h3, h3 {
	    font-size: 22px;
	    line-height: 32px;
	    font-weight: 800;
	}
	.h4, h4 {
	    font-size: 20px;
	    line-height: 30px;
	    font-weight: 500;
	}
	.h5, h5 {
	    font-size: 18px;
	    line-height: 26px;
	    font-weight: 500;;
	}
	.h6, h6 {
	    font-size: 16px;
	    line-height: 16px;
	    font-weight: 400;
	}
	p {
	    font-size: 14px;
	    line-height: 22px;
	    font-weight: 300;
	}

/* Header	*/
    
    .navbar
    {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }
	.navbar-collapse
	{
		right: 9%;
		width: 50% !important;
	}
    .navbar-toggler
    {
        padding-right: 0;
    }
    .offcanvas {
      width: 100%;
      border: none;
    }
    .offcanvas-header
    {
        padding: 20px;
    }
    .offcanvas-body
    {
        padding: 20px;
    }
    .navbar-expand-lg .navbar-nav .sub-menu .menu-item a
    {
        padding-left: 20px !important;
    }
    .navbar-expand-lg .menu .sub-menu .menu-item a
    {
        padding-left: 20px !important;
    }
    /*.menu-item-has-children .dropdown-toggle::after
    {
        border-color: var(--e-global-color-primary);
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    .menu-item-has-children .menu-toggle-icon::after {
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
    }*/

/* Header */



/* Banner */
	.home-banner-section
	{
		background: url('/wp-content/uploads/2024/04/home-header-mobile-banner.webp');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.home-banner-section
	{
/*		min-height: 600px;*/
	}
	.home-banner-section h1
	{
		font-size: 40px;
	}
	.home-banner-section p
	{
		font-size: 20px;
	}
	.home-banner-container
	{
		min-height: 800px;
	}
	.banner-row
	{
		padding-top: 140px;
	}
	.banner-left-img
	{
		max-width: 230px;
		left: 20px;
/*		bottom: unset;*/
		bottom: 270px;
	}
	.banner-right-img
	{
		right: 1rem;
		bottom: 70px;
	}

/* Banner */

/* Best rated brokers */
	.section-2
	{
		border-radius: 30px;
		background: #FFF; 
        margin-bottom: 50px;
	}
	.best-rated-brokers-div
	{
		flex-direction: column;
/*		padding-top: 50px;*/
/*		margin-top: 33px;*/
	}
	.best-rated-brokers-title-div
	{
		text-align: center;
	}
	.best-rated-brokers-title-div h2
	{
		line-height: 38px;
	}
	.best-rated-brokers-title-div p
	{
		font-size: 14px;
		line-height: 24px;
	}
	.card-review
	{
		margin-top: 16px;
	}
	.card-review p
	{
		font-size: 14px;
	}
	.card-button p
	{
		text-align: center;
		max-width: 113px;
	}
	.best-rated-brokers-cards
	{
		max-width: unset;
        min-height: unset;
	}
    .best-rated-brokers-cards-rating-div
    {
        flex-direction: column;
        align-items: center;
    }
    .card-button
    {
        position: unset;
        width: auto;
    }

/* Best rated brokers */


/* financial markets */
	.financial-markets-main-div
	{
		flex-direction: column;
	}
	.financial-markets-title-div
	{
		border: none;
		border-bottom: 1px solid var(--e-global-color-white);
	}
	.financial-markets-text-div
	{
		margin-top: 28px;
	}
	.financial-markets-main-div p
	{
		padding-left: 0;
		font-size: 16px;
		line-height: 25px;
		text-align: center;
	}
	.financial-markets-main-div h2
	{
		line-height: 40px;
		padding-top: 0;
		text-align: center;
	}
/* financial markets */

/* Start trading today */

	.start-trading-inner-div
	{
		flex-direction: column;
		min-height: unset;
		border: none;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.start-trading-inner-div:first-child
	{
		border: none;
	}
	.start-trading-img-div
	{
		/*justify-content: unset;
		align-items: end;*/
		flex-direction: column;
	}
	.start-trading-inner-div img
	{
/*		max-width: 39px;*/
	}

/* Start trading today */



/* Last Section	*/
	
	.last-section-main-div
    {
        flex-direction: column;
        column-gap: 0;
    }
	.last-section-inner-div
	{
		display: flex;
  		justify-content: center;
	}
	.card-text-blue
	{
		font-size: 14px;
	}
	.card-text-top
	{
		font-size: 14px !important;
		text-align: center;
	}
	.card-text-top-title
	{
		text-align: left;
	}
	.ads-icon
	{
		top: -23px;
	}


/* Last section	*/

/* Footer */

.footer-section
{
    background-color: var(--e-global-color-background-color-mobile);
    background-image: unset !important;
}
.footer-last-div
{
	text-align: center;
	margin-top: unset;
}
.footer-list-div ul li a
{
	font-size: 14px;
}
.footer-last-div p
{
	font-size: 14px;
}
.social-icons
{
	justify-content: center;
}
.footer-section
{
    padding-top: 40px;
}
.footer-copyright
{
    margin-top: 40px;
}
.footer-title
{
    margin-bottom: 7px;
}
.footer-contact-title
{
    padding-bottom: 7px;
}
/*.footer-language-menu-main-div
{
    position: fixed;
    right: 20px;
    top: auto;
    bottom: 0;
    background: #FFFFFF;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    border-radius: 8px 8px 0 0;
    min-width: 105px;
}
.footer-language-menu-main-div .dropdown-content
{
    position: unset;
    box-shadow: unset;
    padding: 8px;
}
.footer-language-show-div p
{
    font-size: 12px;
    color: var(--e-global-color-primary) !important;
    font-weight: 600;
}*/


/* Footer */

/* Broker page */

/* Banner */

	.broker-banner-section
	{
/*		background-image: url(../images/broker-header-mobile-banner.png);*/
		background-image: unset !important;
		background-color: var(--e-global-color-background-color-mobile);
	}
	.broker-banner-row
	{
		min-height: 300px;
	}

/* Banner */


/* Filter Section */

	.filter-section
	{
		display: none;
	}
	.range-slider
	{
		width: 80%;
	}
	.filter-logo-div-mobile-img .filter-logo-div-mobile-img
	{
		padding-left: 16px;
	}

/* Filter Section */

/* Filter Content */

	.etoro-content, .avatrade-content, .admiral-markets-content, .roboforex-content, .xtb-content
	{
		margin-top: 50px;
	}
	.broker-content-logo
	{
		bottom: 10px;
	}
	.broker-content-etoro-logo
	{
		bottom: 20px;
	}
	.broker-content-logo img
	{
		max-width: 85px;
	}
    .broker-box-title-div
    {
        min-height: 84px;
    }
	.broker-box-title-div p
	{
/*		white-space: nowrap;*/
		font-size: 24px;
	}
	.broker-box-title-div span
	{
		font-size: 15px;
	}
	.blue-btn-rounded
	{
		padding: 7px 20px;
	}

/* Filter Content */

/* Broker page */


/* Stocks Page */
	.stocks-banner-section
	{
/*		background-image: url(../images/stocks-banner-mobile-image.png);*/
		background-image: unset !important;
		background-color: var(--e-global-color-background-color-mobile);
		background-position: center top;
	}
	.stocks-banner-container
	{
/*		min-height: 700px;*/
		min-height: 250px;
	}
	.stocks-banner-row
	{
/*		min-height: 600px;*/
		min-height: 300px;
	}
	.stocks-section3-title-main-div
	{
		border: none;
		border-bottom: 1px solid #BDBDBD;
        justify-content: center;
	}
	.stocks-section3-title-div h2
	{
		text-align: center;
        padding-top: 0px;
	}
	.stocks-section3-content-div p
	{
		text-align: center;
		font-size: 16px;
		line-height: 25px;
/*		padding-top: 20px;*/
	}
	.stocks-section3-days-main-div
	{
/*		flex-direction: column;*/
	}
	.stocks-section3-days-div
	{
/*		margin-bottom: 10px;*/
		padding: 0;
        width: 50%;
	}
	.stocks-days-title1
	{
		font-size: 14px;
		text-align: center;
	}
	.stocks-tesla-content
	{
		text-align: center;
	}
	.stocks-section3-days-div .stocks-days-title2
	{
		font-size: 14px;
	}
	.stocks-tesla-content-div .stocks-days-title1
	{
		font-size: 14px;
	}
	.stocks-tesla-content
	{
		font-size: 14px;
	}
	.tesla-stocks-tradingview-widget .tradingview-widget-container
    {
        height: 400px !important;
    }
	

/* Stocks Page */

/* Stocks main page */

	.main-stocks-top-title-div
	{
		justify-content: center;
	}
	.main-stocks-top-title-div h2
	{
		text-align: center;
	}
	.main-stocks-top-title-div > div
	{
		text-align: center;
	}
	.shares-industry-box-main-div
	{
		margin-bottom: 20px;
	}
	.shares-industry-box-main-div:last-child
	{
		margin-bottom: 0;
	}
	.main-stocks-find-broker-content-div
	{
		text-align: center;
	}
	.main-stocks-find-broker-right-image-div
	{
		margin-top: 25px;
		justify-content: center;
	}
	.broker-banner-content br
	{
		display: none;
	}
	.tesla-stocks-tradingview-widget br
	{
		display: none;
	}
	.shares-industry-title
	{
		font-size: 14px;
	}
	.shares-industry-content
	{
		font-size: 14px;
	}
	.stocks-section3-content-div p
	{
		font-size: 14px;
	}
    .single-stocks-section-2
    {
        margin-bottom: 18px;
    }
	

/* Stocks main page */

/* Stocks All Page */



/*.stocks-all-check-filter-main-div
{
	width: 20%;
}*/
.stocks-all-section-2
{
    padding-top: 20px;
}
.stocks-all-row
{
	padding-top: 0;
}
.stocks-all-table-main-div
{
	overflow-y: scroll;
}
.stocks-all-filter-content-main-div
{
	width: 100%;
	border-left: 0;
}
.stocks-all-check-filter-main-div
{
	display: none;
}
.stocks-all-table-inner-div
{
	flex-wrap: unset;
}
.stocks-all-table-inner-div > div
{
	padding: 7px;
}
/*.stocks-all-table-view-stocks-div
{
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    margin: -1px;
}*/
.stocks-all-table-stocks-symbol-div .stocks-all-table-stocks-symbol
{
	padding: 5px;
}
.stocks-all-table-stocks-symbol-div img
{
	margin-right: 5px;
}
.stocks-all-table-inner-div p
{
	font-size: 13px;
	line-height: unset;
}
.stocks-all-table-inner-div a
{
	font-size: 12px;
}
.stocks-all-search-div
{
	margin-top: 0px;
    margin-bottom: 0;
    text-align: end;
}
.stocks-all-search-input
{
    width: 85%;
    height: 30px;
    padding: 8px 15px 8px 30px;
    background-position: 8px 8px;
    background-size: 15px;
}
.stocks-all-search-input::-ms-input-placeholder { /* Edge 12-18 */
  font-size: 13px;
}

.stocks-all-search-input::placeholder {
  font-size: 13px;
}
.stocks-industry
{
    display: none !important;
}
.stocks-all-table-stocks-symbol-div .stocks-all-table-stocks-symbol
{
    background: unset;
}

/* Stocks All page */


/* Learning Page */


	.Learning-banner-section {
/*		background-image: url(../images/learning-header-mobile-banner.png);*/
		background-image: unset !important;
		background-color: var(--e-global-color-background-color-mobile);
	}
	.learning-top-div
	{
		padding-top: 0;
	}
	.learning-top-title-div
	{
		border: 0;
		padding: 0;
	}
	.learning-top-title-div h2
	{
		text-align: center;
	}
	.learning-accordion-main-div .accordion-item .accordion-button
	{
		font-size: 14px;
	}
	.learning-accordion-main-div .accordion-item .accordion-button:not(.collapsed)
	{
		font-size: 14px;
	}
	.learning-accordion-main-div p
	{
		font-size: 14px;
	}
	.learning-top-title-div p
	{
		font-size: 14px;
		text-align: center;
		line-height: 25px;
	}
	.learning-section3-title-div p
	{
		font-size: 14px;
        line-height: 22px;
	}
	.learning-top-faq-div
	{
		margin-top: 20px;
	}
	.learning-filter-content-main-div
	{
		width: 100%;
	}
	.learning-check-filter-main-div
	{
		display: none;
	}
	.learning-filter-inner-div
	{
        padding: 0 0 20px 0;
	}
	.learning-check-filter-main-div-mobile
	{
		margin-top: 0;
	}
	.learning-filter-check-div-mobile
	{
		height: 75%;
	}
	.learning-top-faq-div .learning-accordion-main-div
	{
		padding: 0;
	}
	.financial-market-tab-button
	{
		width: 50%;
		min-height: 150px;
	}
	.financial-market-link-div
	{
		justify-content: center;
	}
	.financial-market-tab-content-main-div
	{
		padding: 15px;
		text-align: center;
	}
	.learning-accordion-main-div .accordion-item .accordion-button span
	{
		margin-left: auto;
	}
	.learning-accordion-main-div p
	{
		text-align: center;
	}
	.learning-content-text br
	{
		display: none;
	}
	.financial-market-tab-button button
	{
		font-size: 14px;
	}


/* Learning Page */

/* Financial Markets Page */

	.financial-markets-banner-section
	{
/*		background-image: url(../images/financial-market-header-mobile-banner.png);*/
		background-image: unset !important;
		background-color: var(--e-global-color-background-color-mobile);
	}
	.financial-markets-top-div
	{
		padding-top: 0;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
	}
	.financial-markets-top-title-div
	{
		padding: 0;
		border: 0;
		border-bottom: 1px solid #BDBDBD;
		text-align: center;
	}

/* Financial Markets Page */

/* ETFs Page */

	.etfs-banner-section
	{
/*		background-image: url(../images/etfs-header-mobile-banner.png);*/
		background-image: unset !important;
		background-color: var(--e-global-color-background-color-mobile);
	}

/* ETFs Page */


/* Trading Courses Single Page */

	.trading-courses-main-section
	{
		background-color: #fff;
		margin-top: -50px;
	}
	.trading-courses-top-row
	{
		padding-top: 30px;
	}

	.trading-courses-inner-page-top-title-div h2
	{
		text-align: center;
	}
	.trading-courses-inner-page-top-title-div p
	{
		text-align: center;
	}
	.trading-courses-inner-page-top-button-div p
	{
		margin-bottom: 0;
	}
	.courses-content-accordion .accordion-item .accordion-button
	{
		font-size: 14px;
	}
	.courses-content-accordion .accordion-item .accordion-button:not(.collapsed)
	{
		font-size: 14px;
	}
	.courses-content-accordion li
	{
		font-size: 14px;
	}
	.trading-coursers-individual-page-faq .accordion-item .accordion-button
	{
		font-size: 14px;
	}
	.trading-coursers-individual-page-faq .accordion-item .accordion-button:not(.collapsed)
	{
		font-size: 14px;
	}
	.trading-courses-single-page-faq-text
	{
		margin-bottom: 20px;
	}
    .single-tradingcourse-banner-row
    {
        min-height: 250px;
    }

/* Trading Courses Single Page */


/* Broker Single Page  */

	.trading-courses-inner-page-top-div
	{
		padding: 0;
		padding-right: calc(var(--bs-gutter-x) * .5);
  		padding-left: calc(var(--bs-gutter-x) * .5);
		border: 0;
	}
	.broker-single-page-top-title-div-content-div
	{
		padding: 0;
	}
	.broker-single-page-top-title-div-content-div h2
	{
		margin-bottom: 0;
	}
	.broker-single-page-top-title-div-content-inner-div
	{
		padding: 0;
		width: 100%;
		border: none;
	}
	.broker-single-page-top-title-div-green-text
	{
		font-size: 18px;
		line-height: normal;
	}
	.broker-single-page-top-title-div-content-inner-div p
	{
		margin-bottom: 0;
	}
	.broker-single-page-top-button-div
	{
		justify-content: center;
		margin-top: 35px;
	}
	.broker-single-page-exclusive-review-main-div p
	{
		max-width: unset;
		margin-bottom: 30px;
	}
    .broker-single-page-exclusive-review-main-div li
    {
        max-width: unset;
    }
    .broker-single-pros-cons-inner-divs
    {
        padding: 20px;
    }
    .broker-single-pros-cons-inner-divs-title-div
    {
        top: -44px;
    }

/* Broker Single Page */

/* Broker Content Page */

    /*.payment-icons
    {
        flex-direction: column;
    }*/
    .broker-box-view-more-button-div
    {
        display: none;
    }
    .payment-icons-div
    {
        position: relative;
    }
    .broker-box-content-div
    {
        min-height: unset;
    }

/* Broker Content Page */

/* Blog */

    .blog-top-section
    {
        padding-top: 30px;
    }
    .main-blog-top-image-div
    {
        padding: 0;
    }
    .blog-content-inner-div
    {
        margin-bottom: 50px;
    }
    .blog-content-inner-div h2
    {
        max-width: unset;
        text-align: center;
    }
	.blog-content-inner-div h3
    {
        max-width: unset;
        text-align: center;
    }
	.blog-content-inner-div h4
    {
        max-width: unset;
        text-align: center;
    }
	.blog-content-inner-div h6
    {
        max-width: unset;
        text-align: center;
    }
    .blog-content-inner-div p
    {
        max-width: unset;
        text-align: center;
    }
	.blog-content-inner-div ul
	{
		max-width: unset;
	}
	.blog-content-inner-div ol
	{
		max-width: unset;
	}
	.blog-content-inner-div img
	{
		max-width: 100%;
	}
    .featured-blog-content-main-div
    {
        border: none;
    }
    .featured-blog-content-main-inner-div
    {
        margin-left: 0;
    }
	.blogs-banner-section
    {
        display: none;
    }
    .blogs-title-mobile-div
    {
        padding-top: 100px;
        padding-bottom: 30px;
    }
    .blogs-title-mobile-div h1
    {
        font-size: 30px;
        color: var(--e-global-color-text);
        text-align: center;
    }
    .blogs-title-mobile-div a
    {
        font-size: 12px;
    }
    .blogs-title-mobile-div span
    {
        font-size: 12px;
    }
	.blogs-recent-post {
      flex-direction: column;
    }

/* Blog */

/* Blog Page */

    .blog-page-content-inner-div
    {
/*         flex-direction: column-reverse; */
        padding-bottom: 30px;
        text-align: center;
    }
	.blogs-ad-banner
    {
        padding-bottom: 30px;
    }
    .blog-page-top-div-content-div
    {
        padding: 0;
    }
    .blog-page-content-inner-div-head-a-tag h1
    {
        text-align: center;
    }
    .blog-page-top-div-content-div p
    {
        text-align: center;
    }
/*     .featured-blog-content-published-date
    {
        margin-bottom: 30px;
    } */
    .blog-page-content-section
    {
        padding-bottom: 30px;
    }

/* Blog Page */

/* Footer */
    
    .footer-copyright p
    {
        text-align: center;
    }
    .footer-copyright-text
    {
        font-size: 14px !important;
    }

/* Footer */
	
	/* 404 Page */
    .page-not-found-text
    {
        font-size: 35px;
    }
	/* 404 Page */
	
	.learning-page-highlights-numbers
	{
		font-size: 70px !important;
	}

}
@media (max-width: 576px)
{
	.trading-courses-includes-inner-div
	{
		margin: 0;
		margin-top: 20px;
	}
}

@media (min-width: 468px)
{
	.footer-title-div-stocks
	{
		margin-top: 65px;
	}	
}

/*@keyframes float {
    100% {
        transform: translateX(-8px);
    }
}*/
@keyframes up {
    0% {
        transform: translateX(-8px);
    }
    50% {
        transform: translateX(-4px);
    }
    100% {
        transform: translateX(-8px);
    }
}


@keyframes moveUp {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
    100% {
        transform: translateY(0);
    }
}


/* START FROM HERE */

 [data-star] {
  text-align:left;
  font-style:normal;
  display:inline-block;
  position: relative;
  unicode-bidi: bidi-override;
}
 [data-star]::before { 
  display:block;
  content: '★★★★★';
  color: #D4D5D4;
}
 [data-star]::after {
  white-space:nowrap;
  position:absolute;
  top:0;
  left:0;
  content: '★★★★★';
  width: 0;
  color: var(--e-global-color-secondary);
  overflow:hidden;
  height:100%;
}
.best-rated-brokers-cards-rating-div [data-star]
{
    font-size: 25px;
    line-height: 1;
}
.best-rated-brokers-cards-rating-div [data-star]::after
{
    color: #13C636;
}


 [data-star^="0.1"]::after{width:2%}
 [data-star^="0.2"]::after{width:4%}
 [data-star^="0.3"]::after{width:6%}
 [data-star^="0.4"]::after{width:8%}
 [data-star^="0.5"]::after{width:10%}
 [data-star^="0.6"]::after{width:12%}
 [data-star^="0.7"]::after{width:14%}
 [data-star^="0.8"]::after{width:16%}
 [data-star^="0.9"]::after{width:18%}
 [data-star^="1"]::after{width:20%}
 [data-star^="1.1"]::after{width:22%}
 [data-star^="1.2"]::after{width:24%}
 [data-star^="1.3"]::after{width:26%}
 [data-star^="1.4"]::after{width:28%}
 [data-star^="1.5"]::after{width:30%}
 [data-star^="1.6"]::after{width:32%}
 [data-star^="1.7"]::after{width:34%}
 [data-star^="1.8"]::after{width:36%}
 [data-star^="1.9"]::after{width:38%}
 [data-star^="2"]::after{width:40%}
 [data-star^="2.1"]::after{width:42%}
 [data-star^="2.2"]::after{width:44%}
 [data-star^="2.3"]::after{width:46%}
 [data-star^="2.4"]::after{width:48%}
 [data-star^="2.5"]::after{width:50%}
 [data-star^="2.6"]::after{width:52%}
 [data-star^="2.7"]::after{width:54%}
 [data-star^="2.8"]::after{width:56%}
 [data-star^="2.9"]::after{width:58%}
 [data-star^="3"]::after{width:60%}
 [data-star^="3.1"]::after{width:62%}
 [data-star^="3.2"]::after{width:64%}
 [data-star^="3.3"]::after{width:66%}
 [data-star^="3.4"]::after{width:68%}
 [data-star^="3.5"]::after{width:70%}
 [data-star^="3.6"]::after{width:72%}
 [data-star^="3.7"]::after{width:74%}
 [data-star^="3.8"]::after{width:76%}
 [data-star^="3.9"]::after{width:78%}
 [data-star^="4"]::after{width:80%}
 [data-star^="4.1"]::after{width:82%}
 [data-star^="4.2"]::after{width:84%}
 [data-star^="4.3"]::after{width:87%}
 [data-star^="4.4"]::after{width:88%}
 [data-star^="4.5"]::after{width:90%}
 [data-star^="4.6"]::after{width:91%}
 [data-star^="4.7"]::after{width:93%}
 [data-star^="4.8"]::after{width:94%}
 [data-star^="4.9"]::after{width:98%}
 [data-star^="5"]::after{width:100%}


 .preloader {
    background: rgba(0, 0, 0, 0.8);
    height: 100%;
    opacity: 1;
    position: fixed;
    transition: opacity .2s ease 0s;
    width: 100%;
    z-index: 9999;
}
.loader-icon
{
    position: relative;
    top: 40%;
    left: 50%;
}

.slide-read-more{
     overflow:hidden;
 }
 .slide-read-more-button{
     cursor: pointer;
     width: 100%;
     display: none;
 }
 .slide-read-more-button span{
    text-align: right;
/*    margin-top: 8px;*/
    color: var(--e-global-color-primary);
    font-weight: bold;
    font-size: 14px;
 }


.learning-page-highlights-numbers-main-div p
{
	line-height: 1 !important;
}

 .learning-page-highlights-numbers
 {
 	font-size: 100px;
 	color: var(--e-global-color-primary);
    font-weight: bold;
    display: block;
    margin-bottom: 0px;
    /*padding-bottom: 10px;*/
 }