/*!
Theme Name: geoklix
Theme URI: http://geoklix.com/
Author: geoklix
Author URI: http://geoklix.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: geoklix
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

html, body {
	font-family: "Nunito Sans", sans-serif;
	  font-weight: 400;
	   -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
	color:#111;
}

body {
	overflow-x:hidden;
}

b, strong {
	font-family: "Nunito Sans", sans-serif;
	font-weight:800;
}


ul {
    margin: 0;
    padding: 0;
    list-style: none;
}


img {
	max-width:100%;
	height:auto;
}

.top-bar  {
	background:#000;
	padding:15px 0px;
}
	


.top-bar .row {
        animation: ltr-slide 70s linear infinite;
}

.top-bar p { margin-bottom:0; padding-left:50px; padding-right:50px; color:#fff;font-family: "Nunito Sans", sans-serif; min-width:400px;}

.top-bar .row {  padding-left:15px; padding-right:15px;}

@keyframes ltr-slide {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes ltr-slide {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

.header {
	position:relative;
	z-index:999;
		background:#fff;
}

.header{
    box-shadow: 0px 5px 10px rgb(0 0 0 / 5%);

}

.navbar {
	background:#fff;
	padding:18px 0px;
}

.navbar-nav>li {
	list-style:none;
	position:relative;
	padding-left:5px;
	padding-right:5px;
}


.navbar-nav>li>a {font-family: "Nunito Sans", sans-serif; font-weight:800;
		font-size:17px;
		color:#333333;
		padding:5px 12px;
		text-decoration:none;
}

.navbar-nav>li:hover a {
	text-decoration:none;
}
.navbar-nav>li>ul>li {
		list-style:none;
}


.navbar-nav>li>ul>li>a img {
	position:absolute;
	left:0;
	top:50%;
	transform: translateY(-50%);
	width:33px !important;
	height:auto !important;
}

.navbar-nav>li span.description {font-family: "Nunito Sans", sans-serif;
	font-size:14px;
	color:#808080;
	display:block;
	text-transform:capitalize;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:600;
}





.navbar-nav > li.menu-item-has-children>a { padding-right:16px !important;}
.navbar-nav> li ul li {
	margin-right:0 !important;
	display:block !important;
	width:100%;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:4px !important;
}

.navbar-nav> li.menu-item-156 ul li { margin-bottom:1px !important;}

.navbar-nav> li ul li a {
	color:#333 !important;
	text-transform:capitalize !important;
	padding:5px 0px;
	text-align:left;font-family: "Nunito Sans", sans-serif; font-weight:800;
    font-size: 16px;
	padding-left:50px;
	position:relative;
	display:block;
}

.navbar-nav> li ul li a strong {
	background:#02C38E;
	color:#fff;
	border-radius:4px;
	padding:4px 8px;
	display:inline-block;

}

.navbar-nav> li ul li:hover a {

}

.toggle-social, ul.sticky-social.active {
    display: none!important;
}


@media (min-width:768px) {
	
.navbar-nav> li.menu-item-has-children>a:before {
	position: absolute;
    content: "";
    height:70px;
    z-index: 1;
    display: block;
    width: 100%;
    top: 0;
}
.navbar-nav> li.menu-item-has-children>a:after {
	position:absolute;
    right:6px;
    margin-top:7px;
    margin-left:0px;
    content:"";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
	content: "\f107";
	font-family: var(--fa-style-family,"Font Awesome 6 Free");
    font-weight: var(--fa-style,900);
	font-size:14px;
}

.navbar-nav> li.menu-item-has-children>a>i {
	position:absolute;
	right:3px;
	margin-top:2px;
}

.navbar-nav > li > .sub-menu {
    position: absolute;
    top: calc(100% + 30px);
    margin-top: 0px;
    left:-20px;
    background:#fff;
    opacity: 0;
    visibility: hidden;
    max-width:299px;
	width:auto;
	min-width:299px;
    border-radius: 0px 0px 0px 0px;
    -webkit-transform: translate(0,10px);
    -moz-transform: translate(0,10px);
    -o-transform: translate(0,10px);
    -ms-transform: translate(0,10px);
    transform: translate(0,10px);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:16px;
	padding-right:16px;
	z-index:2;
	border-radius:0px 0px 8px 8px;
}

.navbar-nav > li:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
    top: calc(100% + 30px);
    -webkit-transform: translate(0,0px);
    -moz-transform: translate(0,0px);
    -o-transform: translate(0,0px);
    -ms-transform: translate(0,0px);
    transform: translate(0,0px);
    z-index: 20;
}

	
}


section.breadcrumb-section {
	padding:150px 0px 120px 0px;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-position:center center !important;
	min-height:500px;
}

section.breadcrumb-section h1 {font-family: "Nunito Sans", sans-serif; font-weight:800;
	font-size:80px;
	margin-bottom:20px;
}

section.breadcrumb-section p {
	max-width:650px;font-family: "Nunito Sans", sans-serif;
	font-size:22px;
	margin-left:auto;
	margin-right:auto;
}

section.breadcrumb-section p strong {font-family: "Nunito Sans", sans-serif; font-weight:800;
}

section.blog p, section.blog ol, section.blog ul {
	font-size:18px;font-family: "Nunito Sans", sans-serif;
}

section.blog h2 {
	font-size:28px;font-family: "Nunito Sans", sans-serif; font-weight:800;
	margin-bottom:20px;
}


section.blog h1 {
	font-size:36px;font-family: "Nunito Sans", sans-serif; font-weight:800;
	margin-bottom:20px;
}

section.blog ol li {
	margin-bottom:5px;
}
section.blog ul li {
	margin-bottom:5px;
}

section {
	padding:80px 0px;
}

.section-title {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.section-title h2 {font-family: "Nunito Sans", sans-serif; font-weight:800;
	font-size:65px;
	line-height:120%;
}


.section-title h2 strong {
	background: linear-gradient(to right,  rgba(54,103,186,1) 0%,rgba(2,195,142,1) 100%);

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform:capitalize;
}


.section-title p {font-family: "Nunito Sans", sans-serif;
	font-size:20px;
}








section.main-slider {
    position: relative;
    width: 100%;
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;

	overflow:hidden;
	z-index:1;
}

section.main-slider:before {
   /*
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color:rgba(8,8,8,0.5);
	*/
}

section.main-slider:after {
    /*position: absolute;
    content: "";
    width: 100%;
    height: 100px;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
*/
}
.slider-text {
    position: absolute;
    width: 100%;
    height: calc(100% - 0px);
    z-index:33;
    top: 0;
    left: 0;
    text-align: center;
}

.slider-text p {font-family: "Nunito Sans", sans-serif;
	font-size:20px;
	color:#fff;
}

.slider-text h2 {
    color: #fff;
    font-size:90px;
    font-weight: bold;
    margin-bottom: 30px;font-family: "Nunito Sans", sans-serif; font-weight:800;
	line-height:105%;
}

.slider-text h2 strong {
    position: relative;
	background:#02C38E;
	color:#fff;
	border-radius:8px;
	padding:4px 12px;
	padding-bottom:10px;
	display:inline-block;
	line-height:100%;
	background: linear-gradient(to right,  rgba(91,37,218,1) 0%,rgba(2,195,142,1) 100%);
	vertical-align:text-bottom;



}

.hero-content {
	margin:0 auto;
	max-width:850px;
}

/*
.slider-text h1 strong:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 8px;
    width: 100%;
    height: 24px;
    z-index: -1;
    background-color: var(--primary-color);
}

.slider-text .mouse-icon {
    font-size:60px;
}

*/


.slider-wrapper {
	position:relative;
}



 .slick-slide, .slick-slide::before, .caption {
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
}
 .slick-slide::before {
	 
}

 .main-slider {
	 position: relative;
	 width: 100%;
	 height:840px;
	 min-height:840px;
	 max-height:840px;
	 margin-bottom:0px;
	 opacity: 9;
	 visibility: hidden;
	 padding-top:0;
	 padding:0;
	 margin:0 !important;
	 z-index:555 !important;
}
.slick-track { overflow:hidden;}

 .main-slider .slick-slide,  .main-slider .item {
	 height:840px;
	 min-height:840px;
	 max-height:840px;
	 overflow:hidden;
	 padding:0 !important;

	 
}


.slick-cloned {
   -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}


.main-slider-wrapper { position:relative; overflow:hidden;}


.item.video video {min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);       }
	
	

 .main-slider.slick-initialized {
	 opacity: 1.5;
	 visibility: visible;
}
.main-slider .slick-slide {
	 position: relative;
}
 .slick-slide::before {
	
}
 .slick-slide video {
	 display: block;
	 position: absolute;
	 z-index:12;
}
 .slick-slide iframe {
	 position: relative;
	 pointer-events: none;
	 z-index:12;
}
 .slick-slide figure {
	 position: relative;
	 height: 100%;
}

.main-slider .slick-slide > div > .item > .bg-image {
    position: absolute;
    top: 0;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.main-slider .slick-slide > div > .item > .dark-bg {
	position: absolute;
    top: 0;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index:13;
	background:rgba(0,0,0,.5);
}


.dark-bg {
	position: absolute;
    top: 0;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index:13;
	background:rgba(0,0,0,.5);
}

.bg-image {
	background-position:center center !important;
	background-size:cover !important;
}






.steps-section ul.step {
	list-style:none;
	padding-left:600px;
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	max-width:1311px;
}

.steps-section ul.step > li:nth-child(2):before {
	background:url(/wp-content/uploads/2026/02/logo-circled.png) no-repeat;
	height:311px;
	width:611px;
	position:absolute;
	display:block;
	content:"";
	left:-611px;
	top:50%;
	margin-top:-154.5px;
	z-index:99;
}

.steps-section ul.step > li:nth-child(3) > div {
	position:relative;
}

.steps-section ul.step > li:nth-child(1) > div > span {

	position:absolute;
	display:block;
	content:"";
	top:40px;
	border-radius:0px;
	color: white;
	border-left:solid 20px;
	border-bottom:solid 20px;
	border-radius:0px 0px 120px 0px;
	background-color:transparent !important;
    width: 179px;
    border: double 1em transparent;
    border-radius:72px 0px 0px 0px;
    		background-image:linear-gradient(to right, #fbffff, #f8fbfe), linear-gradient(to bottom, rgba(228, 232, 248, 1) 0%, rgba(228, 232, 248, 1) 100%);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border-right: none;
    border-bottom: none;
	z-index:1;

  right:100%;
}


.steps-section ul.step > li:nth-child(1).active > div > span, .steps-section ul.step > li:nth-child(1):hover > div > span {
	    background-image:linear-gradient(to right, #fbffff, #f8fbfe), linear-gradient(to bottom, rgba(75,75,200,1) 0%, rgba(143, 148, 211, 0.95) 100%);
}


.steps-section ul.step > li:nth-child(2) > div > span {

	position:absolute;
	display:block;
	content:"";
	top:calc(50% - 10px);
	border-radius:0px;
	color: white;
	width:163px;
	background-image:linear-gradient(90deg, #5CD5C7 0%, #8F94D3 50.52%, #4A4AC7 99.92%);
	z-index:9;
	height:20px !important;
	right:100%;
	background:linear-gradient(to right, rgba(228, 232, 248, 1) 0%, rgba(228, 232, 248, 1) 100%);
}



.steps-section ul.step > li:nth-child(2).active > div > span, .steps-section ul.step > li:nth-child(2):hover > div > span {
	background: linear-gradient(to right, rgba(143,148,211,1) 1%,rgba(143,148,211,1) 100%);
}

.steps-section ul.step > li:nth-child(3) > div > span {

	position:absolute;
	display:block;
	content:"";
	bottom:40px;
	border-radius:0px;
	color: white;
	border-left:solid 20px;
	border-bottom:solid 20px;
	border-radius:0px 0px 0px 120px;
    width: 179px;
    border: double 1em transparent;
    border-radius: 0px 54px 0px 72px;
    background-image:linear-gradient(to right, #fbffff, #f8fbfe), linear-gradient(to bottom, rgb(141 150 211 / 0%) 0%, rgba(75, 75, 200, 1) 100%);
		background-image:linear-gradient(to right, #fbffff, #f8fbfe), linear-gradient(to bottom, rgba(228, 232, 248, 1) 0%, rgba(228, 232, 248, 1) 100%);
    background-origin: border-box;
    background-clip: content-box, border-box;
    border-right: none;
    border-top: none;
	z-index:1;
	right:100%;
}

.steps-section ul.step > li:nth-child(3).active > div > span, .steps-section ul.step > li:nth-child(3):hover > div > span {

	  background-image:linear-gradient(to right, #fbffff, #f8fbfe), linear-gradient(to bottom, rgba(143, 148, 211, 0.95) 0%, rgba(75, 75, 200, 1) 100%);

	
}



.steps-section ul.step > li {
	padding-top:12px;
	padding-bottom:12px;
position:relative;
}

.steps-section ul.step > li:nth-child(3) {

}

.steps-section ul.step > li > div {
box-shadow: 0px 4px 20px 0px #7272721A;
background:#fff;
border-radius:10px;
padding:40px 40px 40px 140px;
background:url(images/transfer.png) no-repeat 20px center #fff;
position:relative;
}


.steps-section ul.step > li h2 {font-family: "Nunito Sans", sans-serif; font-weight:800;
		font-size:24px;
}

.steps-section ul.step > li > div {
	max-width:700px;
}

.steps-section ul.step > li:hover > div {
	background:url(images/transfer.png) no-repeat 20px center #4A4AC7;
}

.steps-section ul.step > li:hover > div h2, .steps-section ul.step > li:hover > div p {
	color:#fff;
}
.steps-section ul.step > li > div {

}

.account-tab .tab-pane {
    display: block ! Important;
    opacity: 1!Important;
}



.steps-section ul.step > li > div > p {

}




/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}



.btn-purple svg { margin-right:5px; position:relative; top:-1px;}

.btn i { 
    margin-right:5px;
	height:32px;
	width:32px;
	display:inline-block;
	vertical-align:middle; 
	position:relative;
	top:-2px;     
	border: solid 2px #8888DE;
    border-radius: 50%;
}

.btn i.user {
	background:url(images/user.svg) no-repeat center center;
}


.btn i.message {
	background:url(images/message.svg) no-repeat center center;
	width:36px; height:36px;
}


.btn i.arrow {
	background:url(images/arrow.svg) no-repeat center center;
	width:32px;
	height:32px;
}


.btn i.diamond {
	background:url(images/diamond.svg) no-repeat center center;
	width:32px; height:32px; margin-left:5px;
}


.btn i.star {
	background:url(images/star.svg) no-repeat center center;
	width:32px; height:32px; margin-left:5px;
}



.btn, input.mailpoet_submit {
	 color: white;
	 --border-angle: 0turn;
	 --main-bg: conic-gradient(from var(--border-angle), #213, #112 5%, #112 60%, #213 95%);
	 --bg: conic-gradient(from var(--border-angle), #000 0%, #000 100%);
	 border:solid 4px transparent;
	 --gradient-border: conic-gradient(from var(--border-angle), #5B25DA 50%, #02C38E 90%, #5B25DA 100%);
	 background: var(--bg) padding-box, var(--gradient-border) border-box, var(--main-bg) border-box;
	 background-position: center center;
	 animation: bg-spin 3s linear infinite;
	 border-radius:50px;
	 margin:10px;
	 display:flex;
	 text-align:center;
	 align-items:center;
	 padding:0px 20px;
	 border-radius:70px;
	 color:#fff !important;
	 text-align:center !important;
	 justify-content:center;
	 display:inline-block;
	padding:10px 20px 8px 20px;
	font-family: "Nunito Sans", sans-serif;
	font-size:19px;
	border-radius:50px;
	position:relative;
	background-position: center center;
	font-weight:700;
}

@keyframes bg-spin {
	 to {
		 --border-angle: 1turn;
	}
}

.btn:hover {
	 animation-play-state: paused;
}
 @property --border-angle {
	 syntax: "<angle>";
	 inherits: true;
	 initial-value: 0turn;
}

.btn-purple {
	background:#000;
    --bgs: conic-gradient(from var(--border-angle), #000 0%, #000 100%);
    background: var(--bgs) padding-box, var(--gradient-border) border-box, var(--main-bg) border-box;
	margin-bottom:0;
	margin-top:0;
	margin-left:10px;
	margin-right:0;
	font-size:17px;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

.buttons.d-none.d-xl-block .btn-purple { padding-top:6px; padding-bottom:4px;}
 
.btn-green {
	 background: var(--bg-green) padding-box, var(--gradient-border) border-box, var(--bg-green) border-box;
	  color: white;
	 --border-angle: 0turn;
	 --main-bg: conic-gradient(from var(--border-angle), #213, #112 5%, #112 60%, #213 95%);
	 --bg: conic-gradient(from var(--border-angle), #000 0%, #000 100%);
	 border: solid 4px transparent;
	 --gradient-border: conic-gradient(from var(--border-angle), #5B25DA 50%, #02C38E 90%, #5B25DA 100%);
	 	 --bgg:conic-gradient(from var(--border-angle), #109C76 0%, #109C76 100%);
	 background: var(--bgg) padding-box, var(--gradient-border) border-box, var(--bgg) border-box;
	 background-position: center center;
	 animation: bg-spin 3s linear infinite;
	 background-position: center center;

}

.devider {
background: linear-gradient(360deg, #585898 0%, #02C38E 100%);
width:48px;
height:48px;
margin-bottom:150px;
position:relative;
margin-left:auto;
margin-right:auto;
border-radius:50%;
text-align:center;
display:flex;
align-items:center;
}
.devider img, .devider svg {
margin-left:auto;
margin-right:auto;

}
.devider:before {
border-radius:50%;
background:linear-gradient(360deg, rgba(88, 88, 152, 0.1) 0%, rgba(2, 195, 142, 0.1) 100%);
height:60px;
width:60px;
margin:0 auto;
content:"";
position:absolute;
top:-6px;
left:-6px;
z-index:-1;
display:block;
}

.devider:after {
background: linear-gradient(180deg, #F5F8F7 0%, #02C38E 50%, #F5F8F7 100%);
height:130px;
width:6px;
margin:0 auto;
content:"";
position:absolute;
top:calc(100% + 15px);
left:50%;
margin-left:-3px;
display:block;
background: linear-gradient(180deg, #FFFFFF 0%, #02C38E 30%, #FFFFFF 100%);

}



.steps-section {

}

.steps {
		background: linear-gradient(to bottom,  rgba(251,255,254,1) 0%,rgba(251,255,255,1) 64%,rgba(245,248,253,1) 100%);
		border-radius:20px;
		border:solid 1px #D8D6E8;
		outline:10px solid #ebe9f5;
		padding-top:45px;
		padding-bottom:45px;
}


ul.nav-tabs {
	background:#EEF0ED;
	padding:15px 15px !important;
	border-radius:40px;
	display:inline-block;
	margin:0 auto;
}

ul.nav-tabs > li {
	padding:0px 5px;
	list-style:none;
	display:inline-block;
}

ul.nav-tabs > li > a {
	background:transparent;
	color:#333;
	display:block;font-family: "Nunito Sans", sans-serif;
	border-radius:40px;
	padding:8px 20px;
	text-transform:uppercase;
	font-size:20px;
	text-decoration:none;
}
ul.nav-tabs > li > a.active {
	background:#111;
	color:#fff;
}

.pricing-section .fade:not(.show), pricing-section .tab-content>.tab-pane{
display: block;
opacity: 1;
}

.pricing-table {}

.pricing-table > ul {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}


.pricing-table > ul > li {
	        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
		border:solid 4px #C4C4C4;
		border-right:none;
		list-style:none;
		text-align:center;
  }
  
.pricing-table > ul > li:nth-child(1) {
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
}
  
  
.pricing-table > ul > li h3 {
	text-align:center;
	border-bottom:solid 4px #C4C4C4;font-family: "Nunito Sans", sans-serif; font-weight:800;
	padding:25px 10px;
	font-weight:400;
	font-size:24px;
	white-space:nowrap;
}

.pricing-table > ul > li h3 strong {
	background:#02C38E;
	color:#fff;
	border-radius:18px;
	padding:6px 12px;
	display:inline-block;
    font-weight: 700;
    font-size: 18px;
    vertical-align:middle;
}

 
.pricing-table > ul > li h2 { font-size:60px; color:#4A4AC7;font-family: "Nunito Sans", sans-serif; font-weight:800; text-align:center; margin:20px 0px; margin-top:30px; margin-bottom:25px;}   
 
.pricing-table > ul > li h2 small { font-size:20px; color:#333;font-family: "Nunito Sans", sans-serif;}   
  
.pricing-table > ul > li > ul {
	padding-top: 20px;
	display:inline-block;
	padding-left:0;
}
	
.pricing-table > ul > li > ul > li { font-size:20px; color:#333; list-style:none;font-family: "Nunito Sans", sans-serif; text-align:left; position:relative; padding-left:28px;}
	
.pricing-table > ul > li > ul > li:before {
	 -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
	content:"\f00c";
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
	position:absolute;
	left:0;
	top:5px;
	
}

.pricing-table > ul > li:nth-child(3) {
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topright: 15px;
border-top-right-radius: 15px;
}
  
.pricing-table > ul > li:nth-child(2) h3 {
	border-bottom:solid 4px #c4c4c4;
	padding:23px 10px;
	padding-bottom:21px;
}
  
.pricing-table > ul > li:nth-child(3) {
	border-right:solid 4px #C4C4C4;
	border-left:none;
}

.pricing-table > ul > li:nth-child(2) {
  border-image: linear-gradient(to right, rgba(54, 103, 186, 1) 0%, rgba(2, 195, 142, 1) 100%);
  border:4px solid;
  border-image-slice: 1;
  border-width: 5px;
  border-image-source: linear-gradient(to bottom,  rgba(2,195,142,0.8) 0%,rgba(74,74,199,0.8) 100%);
  background: linear-gradient(to bottom,  rgba(251,255,254,1) 0%,rgba(251,255,254,1) 61%,rgba(237,241,251,1) 100%);

}



/* .pricing-table > ul > li .btn {
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:30px;
} */

.pricing-table > ul > li .btn {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 280px
}



.trading-section {
	background: linear-gradient(to right,  rgba(250,254,254,1) 0%,rgba(252,255,255,1) 66%,rgba(249,253,254,1) 69%,rgba(245,249,253,1) 90%,rgba(248,250,254,1) 93%,rgba(246,246,252,1) 100%,rgba(249,249,253,1) 100%);
}

.trading-section ul {
	text-align:left;
	font-family:"Nunito Sans", sans-serif;
    font-size: 20px;
    color: rgba(17, 17, 17, 0.85);
	max-width:340px;
	padding-left:0;
	margin:10px auto;
}

.trading-section ul li {
	padding-left:10px;
	list-style:none;
}
.trading-section ul li:last-child { 
    padding-left:15px;
}

.trading-section ul li i {
	color:#4A4AC7;
}

.reviews {
	border:solid 1px #D6CEED;
	background:#E6E9FA;
	padding:30px 0px 0px 0px;
	border-radius:10px;
}

.marquee, .marquee_two {
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
}

.marquee .row {
    animation: ltr-slide 70s linear infinite;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
	padding-left:30px;
	padding-bottom:30px;
}


.marquee_two .row {
    animation: rtl-slide 70s linear infinite;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
	padding-left:30px;
	padding-bottom:30px;
}


.marquee_two {
	direction: rtl;
}


@keyframes ltr-slide {
  0% {
    transform: translateX(0);
	 -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
  }
  to {
    transform: translateX(-100%);
	 -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
  }
}

@keyframes rtl-slide {
  0% {
    transform: translateX(0);
	 -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
  }
  to {
    transform: translateX(100%);
	 -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
  }
}




.testimonial {
	text-align:left;
	padding:25px;
	border-radius:15px;
	background:#fff;
	direction:ltr;
	margin-right:15px;
	margin-left:15px;
	min-width:350px;
	width:350px;
	max-width:350px;
}

.testimonial .logo {
	margin-right:15px;
}

.testimonial ul li {
	padding-left:0 !important;
}

.testimonial ul li i {
	color:#FFAE00;
	margin-left:3px;
}

.testimonial h2 {
	font-size:24px;
	margin-bottom:0;
	font-weight:400;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

.testimonial h2 + p {
	font-size:14px;
}

.accordion {
	margin:80px 0px;
}

.accordion .card {
    padding:0;
    padding-right: 0;
    margin-bottom: 0;
    border: 0 !important;
    border-radius:0px !important;
    border:0px solid #F1F2F9 !important;   
	background:transparent !important;
	margin-bottom:20px !important;
	position:relative;

}

.accordion .card .collapse, .accordion .card .collapsing {
}

.accordion .card-header {
    border: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
}


.accordion button {
	margin-bottom:0 !important;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.accordion button i {
	font-size:14px;
	margin-top:2px;
}

.accordion button:before {
    border-radius:10px !important;
    border:4px solid transparent !important;   
	background:#F1F2F9;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	content:"";
	z-index:-2;
}

.accordion button:after {
	 border-radius:10px !important;
    border-radius:8px !important;
    border:4px solid #F1F2F9 !important;   
	background:transparent;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	content:"";
	z-index:-1;
}


.accordion button[aria-expanded="true"]:after {
	border:4px solid #4A4AC7 !important;   
	background: linear-gradient(90deg, rgba(88, 88, 152, 0.1) 0%, rgba(2, 195, 142, 0.1) 100%);

}




.accordion button, .accordion button:hover, .accordion button:focus {
    width: 100%;
    border: 0;
    text-align: left;
    background-color: transparent;
    position: relative;
    padding-right: 30px;
    padding: 0;
    padding-right: 30px;
    font-size: 26px;
    color: #13161A;
    font-weight: normal;
    margin-bottom: 10px;
    cursor: pointer;font-family: "Nunito Sans", sans-serif; font-weight:800;
	background-color:transparent !important;
	border:none !important;
	position:static !important;
	outline:none !important;
	padding:18px 28px !important;
}

.card-body p {font-family: "Nunito Sans", sans-serif;
	font-size:20px;
	color:rgba(17, 17, 17, 0.85);
}

.card-body {
    padding:0px 28px 28px 28px;
}

.card-body p:last-child {
    margin-bottom: 0;
}


.accordion button[aria-expanded="true"] i:before {
	content: "\f078";
}







.footer {
	background: #fff;

}
.footer-top {
	padding:50px 0px;
}

.footer * {
	color:#333;
}
}

.footer-widget h2 {
	font-size:20px;font-family: "Nunito Sans", sans-serif; font-weight:800;
	text-transform:uppercase;
}

.footer img {
    max-width: 300px;
}




.footer-widget ul {
	padding-left:0;
}

.footer-widget ul li {
	list-style:none;
	padding-left:0;
	font-size:16px;
	padding-bottom:3px;
}

.footer-bottom {
}
.footer-widget p {
	font-size:16px;
}

.footer-widget ul li a {
	
}
 
.footer-logo { margin-right:20px;}

.copyright-text {
	padding-bottom:30px;
	padding-top:30px;
}
 
.copyright-text p {
	margin-bottom:0;
}



/* animation */

@keyframes slide {
	0% {transform:translateX(-100%);}
	100% {transform:translateX(800%);}
}

.practice .shadows {
}

@keyframes slides {
	0% {transform:translateX(-100%);}
	100% {transform:translateX(1600%);}
}


.mfp-close-btn-in .mfp-close {
    color: #ffffff;
    top:-44px;
	text-align:center;
	max-width:44px !important;
	padding:0 !important;
	right:0;
}



@media (max-width:768px){
    #ncf-overlay,.push_sidebar{
        position:fixed;
        height:100%;
        top:0;
        right:0
    }
    .home #header{
        z-index:33!important
    }
    body.sidebar-active>.mail i:before{
        content:"ï€"!important
    }
    #ncf-overlay{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        background:#333;
        bottom:0;
        left:0;
        z-index:-1;
        cursor:pointer;
        -webkit-backface-visibility:hidden;
        -webkit-transition:all .3s ease;
        -moz-transition:all .3s ease;
        -ms-transition:all .3s ease;
        -o-transition:all .3s ease;
        transition:all .3s ease;
        -webkit-transform:translate(290px,0)!important;
        -moz-transform:translate(290px,0)!important;
        -ms-transform:translate(290px,0)!important;
        transform:translate(290px,0)!important;
        -webkit-transform:translate3d(290px,0,0)!important;
        -moz-transform:translate3d(290px,0,0)!important;
        -ms-transform:translate3d(290px,0,0)!important;
        -o-transform:translate3d(290px,0,0)!important;
        transform:translate3d(290px,0,0)!important;
        cursor:pointer
    }
    body.sidebar-active>#ncf-overlay{
        z-index:999;
        opacity:.7;
        -webkit-transition:all 0s ease;
        -moz-transition:all 0s ease;
        -ms-transition:all 0s ease;
        -o-transition:all 0s ease;
        transition:all 0s ease;
        transition-delay:.0s;
        -webkit-transition-delay:.0s;
        cursor:pointer;
        cursor:url(data:image/png;
        base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAA5+botyU/eqYkX97EgzKhIA2AAAAiElEQVQI1y2OoRGDUBBElw6YoCJTQUrI0Eg+EdGZCQVABwxFoMHgMVSAog3AH9zuX3XznniHsQWXfAc0R8r7ZjV6y4mfViCzSzjeUiQvy4kfAIUwKIQptoVYIjjm7pWVjimCvRGXVfZ3rmRgnMl9ZVxJxfUJ48KKRwyJn2OKAo1jihrzJ1a66QT7yULu6TDoYQAAAABJRU5ErkJggg==),auto
    }
    body.sidebar-active>#ncf-overlay,body.sidebar-active>*{
        -webkit-transform:translate(290px,0)!important;
        -moz-transform:translate(290px,0)!important;
        -ms-transform:translate(290px,0)!important;
        transform:translate(290px,0)!important;
        -webkit-transform:translate3d(290px,0,0)!important;
        -moz-transform:translate3d(290px,0,0)!important;
        -ms-transform:translate3d(290px,0,0)!important;
        -o-transform:translate3d(290px,0,0)!important;
        transform:translate3d(290px,0,0)!important
    }
    body.sidebar-active>#ncf-overlay{
        -webkit-transform:translate(0,0)!important;
        -moz-transform:translate(0,0)!important;
        -ms-transform:translate(0,0)!important;
        transform:translate(0,0)!important;
        -webkit-transform:translate3d(0,0,0)!important;
        -moz-transform:translate3d(0,0,0)!important;
        -ms-transform:translate3d(0,0,0)!important;
        -o-transform:translate3d(0,0,0)!important;
        transform:translate3d(0,0,0)!important
    }
    .push_sidebar{
        width:290px;
        visibility:hidden;
        -webkit-transition:all .5s ease;
        -moz-transition:all .5s ease;
        -ms-transition:all .5s ease;
        -o-transition:all .5s ease;
        transition:all .5s ease;
        background:#f7f5f5;
        box-shadow:inset 7px 0 9px -7px rgba(0,0,0,.25);
        z-index:999999999999;
        left:-290px;
        padding:15px;
		padding-top:8px;
        -webkit-transform:translate(0,0)!important;
        -moz-transform:translate(0,0)!important;
        -ms-transform:translate(0,0)!important;
        transform:translate(0,0)!important;
        -webkit-transform:translate3d(0,0,0)!important;
        -moz-transform:translate3d(0,0,0)!important;
        -ms-transform:translate3d(0,0,0)!important;
        -o-transform:translate3d(0,0,0)!important;
        transform:translate3d(0,0,0)!important
    }
    body.sidebar-active>.push_sidebar{
        visibility:visible;
        -webkit-transform:translate(0,0)!important;
        -moz-transform:translate(0,0)!important;
        -ms-transform:translate(0,0)!important;
        transform:translate(0,0)!important;
        -webkit-transform:translate3d(0,0,0)!important;
        -moz-transform:translate3d(0,0,0)!important;
        -ms-transform:translate3d(0,0,0)!important;
        -o-transform:translate3d(0,0,0)!important;
        transform:translate3d(0,0,0)!important;
        left:-290px;
        opacity:1;
        -webkit-transition:all .4s ease;
        -moz-transition:all .4s ease;
        -ms-transition:all .4s ease;
        -o-transition:all .4s ease;
        transition:all .4s ease;
        transition-delay:.1s;
        -webkit-transition-delay:.1s;
        overflow:auto;
        -webkit-transform:translate(290px,0)!important;
        -moz-transform:translate(290px,0)!important;
        -ms-transform:translate(290px,0)!important;
        transform:translate(290px,0)!important;
        -webkit-transform:translate3d(290px,0,0)!important;
        -moz-transform:translate3d(290px,0,0)!important;
        -ms-transform:translate3d(290px,0,0)!important;
        -o-transform:translate3d(290px,0,0)!important;
        transform:translate3d(290px,0,0)!important
    }
    body,body.sidebar-active,body.sidebar-active>*,body>*{
        -webkit-backface-visibility:hidden;
        -webkit-transition:-webkit-transform 0.3s cubic-bezier(.645,.045,.355,1);
        -moz-transition:-moz-transform 0.3s cubic-bezier(.645,.045,.355,1);
        -ms-transition:-ms-transform 0.3s cubic-bezier(.645,.045,.355,1);
        -o-transition:-o-transform 0.3s cubic-bezier(.645,.045,.355,1);
        transition:transform 0.3s cubic-bezier(.645,.045,.355,1);
        transition-delay:.1s;
        -webkit-transition-delay:0.1s
    }
    #header.hidden-xs{
        display:none!important
    }
    .hidden-sm.mobile-header{
        display:block!important
    }
    body.sidebar-active>.push_sidebar{
        display:block!important
    }
	.push_sidebar ul li { display:block !important;}
.push_sidebar ul li a {
    padding: 10px 25px 10px 0px;
    text-decoration: none;
    font-size:16px;
    color: #060606;
    letter-spacing: 2px;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
	display:block !important;
    text-transform: uppercase;

}

.push_sidebar ul li {
	position:relative;
}
.push_sidebar ul li ul {
	display:none;
}
.push_sidebar ul li ul li ul li a {
	text-transform:capitalize;
}
.push_sidebar ul li .fa.fa-plus {
	position:absolute;
	right:0px;
	width:40px;
	height:40px;
	line-height:40px;
	z-index:2;
	top:0;
	text-align:right;
	font-size:15px;
	cursor:pointer;
	color:#000;
}

.push_sidebar ul li .fa.fa-plus.active:before {
	content: "\f068";
}
	
}


.np {
	padding-left:0;
	padding-right:0;
}
.mobile-navbar {

}

.logo img {
	max-width:265px;
	width:100%;
}

.top-bar .container {
}

.single-service-content h1 {
    font-size: 52px;
    margin-bottom: 20px;
    color: #13161A;
    font-weight: normal;

}

.single-service-content h2 {
   font-size: 36px;
    margin-bottom: 20px;
    color: #13161A;
    font-weight: normal;

}

.single-service h3 {
    font-size: 28px;
    margin-bottom:15px;
    margin-top:40px;
    color: #13161A;
    font-weight: normal;

}

.single-service ol li h3 {
	margin:0;
}

.single-service p {
	margin-bottom:10px;
}

.buttons.d-md-none.d-flex.justify-content-center {
	border-top:none !important;
		background: linear-gradient(to right,  rgba(91,37,218,1) 0%,rgba(2,195,142,1) 100%) !important;
}
.buttons.d-md-none.d-flex.justify-content-center .btn { margin-left:7px; margin-right:7px;	clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));}
.shadows i.fa-solid {
	color:#0A523D;
}


.push_sidebar .buttons.d-md-none.d-flex.justify-content-between .btn { margin-left:0px; margin-right:0px; padding-left:20px; padding-right:20px;clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px)); padding-top:8px;}


.mfp-inline-holder .mfp-content {
    height:500px;
    max-height:500px;
    width: 100%;
    max-width:800px;
}

.mfp-close {
	top:0;
	opacity:1;
	background:#1A1818 !important;
	color:#fff !important;
}


span.wpcf7-form-control.wpcf7-acceptance input {margin-right:5px;}
span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item-label {color:#fff;cursor:pointer; display:inline-block;}
span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item-label a {color:#fff;text-decoration:none; display:block;font-family: "Nunito Sans", sans-serif; font-weight:800;}

span.wpcf7-list-item label {
	display:flex;
	    align-items: baseline;
}


#mailpoet_form_1 form.mailpoet_form {
	padding:0 !important;
}

input, 
select, 
textarea {
    color:#333 !important;
    width:100%;
    font-size:20px;
    padding:0;
    border-radius:8px;
    border:0;
    background-color:#fff;
	border-radius:10px;
    margin-bottom:10px;
	margin-top:10px;
    padding:12px 25px !important;
    background-color:#fff;font-family: "Nunito Sans", sans-serif;
}

textarea {
    resize: none;
    height: 120px;
}

input[type="radio"],
input[type="checkbox"] {
    width: inherit;
    height: initial;
}

input:focus, 
textarea:focus, 
select:focus {
    outline: none !important;
    box-shadow: none !important;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    color: #766F6B;    
}

input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
    color: #766F6B;    
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
    color: #766F6B;    
}

input:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
    color: #766F6B;    
}

/*hero-section*/

.hero-section {
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000;
    padding-bottom: 0;
    overflow: hidden;
    border-radius: 0 0 60px 60px;
}

.hero-2.hero-section {
    padding-bottom: 100px;
}

.hero-text {
    position: relative;
    max-width: 900px;
    color: #fff;
    font-size: 24px;
    margin-bottom: 30px;
    display: inline-block;
}

.hero-text h1 {
    font-size: 95px;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

.hero-text p {
    max-width: 700px;
    display: inline-block;
}

/*brand-section*/

.brand-section .brand {
    padding-left: 15px;
    padding-right: 15px;
}

/*trading-section*/

.trading-tabs {
    text-align: center;
}


.trading-text {
    text-align: left;font-family: "Nunito Sans", sans-serif;
}

.trading-text h3 {
    color: #1E1A33;
    font-size: 40px;font-family: "Nunito Sans", sans-serif; font-weight:800;
    margin-bottom: 15px;
}

.trading-text ul {
    margin-top: 40px;
	padding-left:0;
}

.trading-text ul li {
    color: #808080;
    position: relative;
    margin-bottom: 20px;
    display: flex;
}

.trading-text ul li p:last-child {
    margin-bottom: 0;
}

.trading-text ul li .icon {
    width: 50px;
    min-width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 15px;
    margin-right: 15px;
    background-color: rgb(2 195 142 / 20%);  
}

.trading-text h4 {
    font-size: 25px;
    color: #1E1A33;    
}

.trading-text li h4 {
    font-size: 25px;
    color: #1E1A33;
	font-family: "Nunito Sans", sans-serif; 
	font-weight:800;
}

.download-content {
    padding:50px 15px;
    border-radius:22px;
    border:10px solid #D8D6E8;
    margin-top: 30px;
    background-image:linear-gradient(rgb(2 195 142 / 15%), rgb(2 195 142 / 3%));
}

.download-content ul {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    justify-content: center;
	margin-bottom:0;
	padding:0;
}

.download-content ul li {
    padding-left: 15px;
    padding-right: 15px;
	list-style:none;
}

.download {
    color: #fff;
    display: block;
    display: flex;
    padding: 15px 30px;
    border-radius: 10px;
    background-color: #111;
	align-items:center;
	text-decoration:none !important;
	padding-left:20px;
}

.download .icon {
    margin-right:10px;
}

.download h5 {
    color: #C6C6C6;
    text-transform: uppercase;font-family: "Nunito Sans", sans-serif;
    margin-bottom:0px;
}

.download h6 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 0;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

/*platform-section*/

.platform-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;    
}

.platform-content .platform {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;  
    width: 100%;  
    text-align: center;
    margin-bottom: 50px;
}

.platform-content .icon {
    margin-bottom: 10px;
}

.platform-content h4 {
    font-size: 25px;
    color: #1E1A33;
    margin-bottom: 20px;font-family: "Nunito Sans", sans-serif; font-weight:800;    
}


.platform-content .platform:first-child ul {
    border-left: 1px dotted #4A4AC7;
    border-radius: 8px 0px 0px 8px;
}

.platform-content .platform:last-child ul {
    border-radius: 0 8px 8px 0px;
}

.platform-content .platform:last-child li:last-child {
    border-radius:0px 0px 8px 0px;
}

.platform-content ul {
    border-bottom: 1px dotted #4A4AC7;
    border-top: 1px dotted #4A4AC7;
}

.platform-content ul li {
    padding:20px 15px;
    text-align: left;
    font-size: 22px;
    color: #333;
    min-height: 132px;
    border-bottom: 1px dotted #4A4AC7;
    border-right: 1px dotted #4A4AC7;
}

.platform-content ul li:last-child {
    border-bottom: 0px;
}

.platform-content ul li p:last-child {
    margin-bottom: 0;
}

.platform-content ul li:nth-child(2n) {
    background-color: #F1F2F9;
}

.platform-content ul li strong {
    display: block;
    font-size: 16px;
    color: #4A4AC7;
    text-transform: uppercase;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

/*accounts-section*/

.accounts-tabs {
    padding:20px 0px !important;
    text-align: center;
    border-radius: 15px;
    border: 10px solid #D8D6E8;   
}

.accounts-tabs .nav-tabs {
    margin-bottom:0px;
    border-bottom: 0;
	background-color:transparent !important;
}

.accounts-tabs li {
    padding-right: 30px !important;
    margin-bottom: 10px !important;
}

.accounts-tabs li:last-child {
    padding-right: 0px;
}

.accounts-tabs .nav-tabs a, h4.panel-title > a {
    padding:0;
    border:0 !important;
    font-size:20px;
    color:#444 !important;
    padding-right:20px;
    padding-top:10px;
    position:relative;
    text-align:left;
	font-family:"Nunito Sans", sans-serif;
	font-weight:800;
    background-color:transparent !important;
	font-size:20px !important;
}
.accounts-tabs li { padding-right:5px !important;}
.accounts-tabs .nav-tabs .nav-item.show a, 
.accounts-tabs .nav-tabs .nav-item.active, .accounts-tabs .nav-tabs .nav-link:focus {
    color: #000;
	outline:none !important;
}

h4.panel-title>a {
	text-decoration:none !important;
}

.accounts-tabs .nav-tabs .nav-item > a:before, h4.panel-title>a:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: #C4C4C4;
}

.accounts-tabs .nav-tabs .nav-item.show a:before, 
.accounts-tabs .nav-tabs .nav-item.active:before, .accounts-tabs .nav-tabs a.active:before, h4.panel-title>a[aria-expanded="true"]:before  {
    background-image: linear-gradient(to right, #5B25DA , #02C38E);
}

.accounts-tabs .tab-content {
    max-width:1100px;
    display: inline-block; 
    text-align: left;
	padding:50px 0px;
}

.accounts-text {
    color: #000;
    font-size: 24px;
}

.accounts-text h5 {
    font-size: 20px;
    color: #4A4AC7;
    text-transform: uppercase;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

.accounts-text h3 {
    font-size: 38px;
    margin-bottom: 20px;font-family: "Nunito Sans", sans-serif; font-weight:800;
}


/*compatible-section*/

.compatible-content {
    padding: 50px;
    border-radius: 15px;
    border: 10px solid #D8D6E8;
    background-image: linear-gradient(to right, rgb(88 88 152 / 10%), rgb(2 195 142 / 10%));    
}

.compatible-content h4 {
    font-size: 24px;
    color: #000;
    text-align: center;
    margin-bottom: 30px;
}

.compatible-content .broker {
    display: flex;
    color: #808080;
    border-radius: 15px;
    margin-bottom: 20px;
    padding: 20px;
    font-size: 18px;
    text-align: left;
    border: 1px solid #D6CEED;
    background-color: #fff;
}

.compatible-content .broker p:last-child {
    margin-bottom: 0;
}

.compatible-content .broker .icon {
    min-width: 100px;
    width: 100px;
}

.compatible-content .broker h4 {
    text-align: left;
    color: #000;
    margin-bottom: 10px;font-family: "Nunito Sans", sans-serif; font-weight:800; 
}

.broker h4 strong {
    color: #fff;
    font-size: 14px;
    padding: 5px 15px;
    display: inline-block;
    border-radius: 4px;
    background-color: #02C38E;
}

.access-text {
    color: #fff;
    padding: 30px;
    height: 100%;
    font-size: 18px;
    border-radius: 15px;
    background-color: #1E1A33;
}

.access-text .a-logo {
    margin-bottom: 30px;
}

.access-text li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 20px;
}

.access-text li:before {
    position: absolute;
    content: "\f04b";
    left: 0;
    top: 5px;
    color: #02C38E;
    font-family: "fontawesome";
}

.access-text strong {
    display: block;
    font-size: 24px;
    color: #A56BD1;font-family: "Nunito Sans", sans-serif; font-weight:800; 
}

.access-footer {
    margin-top: 30px;
}

.access-footer strong {
    color: #02C38E;
}

/*works-section*/

.works-list {
    padding: 30px;
    background-size: cover;
    border-radius: 30px;
    border: 10px solid #D8D6E8;
    background-repeat: no-repeat;
}

.works-list ul {
  list-style-type: none;
  counter-reset: ordered;
}

.works-list ul li {
    font-size: 22px;
    position: relative;
}

.works-list ul li::before {
    content: counter(ordered);
    counter-increment: ordered;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 56px;
    height: 56px;
    font-size: 30px;
    line-height: 56px;
    text-align: center;
    border-radius: 100%;
    color: #000;
    margin-left: -28px;
    margin-top: -28px;
    z-index: 1;font-family: "Nunito Sans", sans-serif; font-weight:800; 
    background-color: #02C38E;
    box-shadow: rgb(2 195 141 / 0%) 0px 1px 4px, rgb(2 195 141 / 0%) 0px 0px 0px 3px;
}

.works-list ul li:after {
    position: absolute;
    content: "";
    width: 4px;
    height: 100%;
    left: 50%;
    top: 0;
    margin-left: -2px;
    background-color: #02C38E;
}

.works-list ul li:first-child:after {
    background: linear-gradient( #F5F8F7 0%, #02C38E 50%);
}

.works-list ul li:last-child:after {
    background: linear-gradient( #02C38E 50%, #F5F8F7);
}

.works-list ul li .work {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; 
    align-items: center;  
    padding-bottom: 30px; 
}

.works-list ul li:nth-child(odd) .work .text {
    padding-left: 100px;
}

.works-list ul li:nth-child(even) .work .thumb-content {
    order: 6;
    padding-left: 100px;
}

.works-list ul li:nth-child(odd) .thumb-content,
.works-list ul li:nth-child(even) .work .text {
    padding-right: 100px;
}

.works-list ul li .text,
.works-list ul li .thumb-content {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; 
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;   
}

.works-list ul li .thumb {
    height: 300px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

.works-list ul li .work h3 {
    font-size: 38px;
    color: #000;font-family: "Nunito Sans", sans-serif; font-weight:800;    
}

/*video-section*/

.video-content {
    position: relative;
    border-radius: 15px;
    border: 10px solid #D8D6E8;   
    padding:0;
    background-color: #D8D6E8;
}

.video-content.video-2 {
    padding: 0;
    height: 500px;
}


.video-content iframe {
    border-radius: 15px;
    width: 100%;
    height: 100%;
}


/*breadcrumb-section*/


.breadcrumb-text {
    font-size: 24px;
    color: #111;
    max-width: 900px;
    display:block;
	margin-left:auto;
	margin-right:auto;
}

.breadcrumb-text ul {
    text-align: left;
}

.breadcrumb-text p {
    max-width: 800px;
}

.breadcrumb-text h1 {
    font-size: 90px;
    color: #1E1A33;font-family: "Nunito Sans", sans-serif; font-weight:800;    
}

.breadcrumb-text ul {
    margin-bottom: 30px;
}

.review-content {
    display: flex;
    margin-bottom:10px;
    justify-content: center;
    align-items: center;
}

.review-content ul {
    display: flex;
    margin-right:0px;
    margin-bottom:0px;
	align-items:center;
}

.review-content .author .thumb {
    border: 3px solid #fff;
    border-radius: 100%;
    width: 48px;
    height: 48px;
}

.review-content .author li {
    position: relative;
    margin-left: -10px;
	list-style:none;
	vertical-align:middle;
	line-height:0;
	padding:0px 10px;
}

.review-content .author li:first-child {
    margin-left: 0;
}

.reting-star i {
    color: #E2C111;
}

.review-content p {
    font-size: 24px;
    color: #4A4AC7;
    margin-bottom: 0;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

/*referral-section*/


.referral  {
    display: flex;
    color: #808080;
    border-radius: 15px;
    margin-bottom: 30px;
    padding: 20px;
    font-size: 18px;
    border: 1px solid #D6CEED;
    background-color: #fff;font-family: "Nunito Sans", sans-serif;
}

.referral .icon {
    min-width: 100px;
    width: 100px;
}

.referral h4 {
    font-size: 28px;
    color: #000;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

.referral p:last-child {
    margin-bottom: 0;
}

/*stap-section*/

.stap-content {
    padding: 30px;
    background-size: cover;
    border-radius: 30px;
    border: 10px solid #D8D6E8;
    background-repeat: no-repeat;    
}

.stap {
    font-size: 18px;
    color: #333;
    padding:18px;
    margin-bottom: 30px;
    min-height: 245px;
    border-radius: 15px;
    background-color: #fff;
    border: 1px solid #D6CEED;font-family: "Nunito Sans", sans-serif;
}

.stap h4 {
    color: #4A4AC7;
    font-size: 20px;
    text-transform: uppercase;
}

.stap h3 {
    font-size: 28px;
    color: #000;
    margin-bottom: 20px;font-family: "Nunito Sans", sans-serif; font-weight:800;
	min-height:67px;
}

.stap p {
	min-height:110px;
}
/*benefits-section*/

.benefit-list {
    border-radius: 15px;
    border: 1px dashed #4A4AC7;
}

.benefit-list li {
    display: flex;
    border-bottom: 1px dashed #4A4AC7;
}

.benefit-list li:last-child {
    border-bottom: 0;
}

.benefit-list li:nth-child(2n) {
   
}

.benefit-list li .b-title {
    min-width: 500px;
    padding: 15px;
    border-right: 1px dashed #4A4AC7;
}

.benefit-list li .text {
    padding: 15px;
	 background-color: #F1F2F9;
}

.benefit-list li .text strong {
    display: block;
    font-size: 16px;
    color: #4A4AC7;
    text-transform: uppercase;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

.benefit-list li p:last-child {
    margin-bottom: 0;
}

.benefit-list h4 {
    font-size: 16px;
    color: #4A4AC7;font-family: "Nunito Sans", sans-serif; font-weight:800;
    text-transform: uppercase;
}

.benefit-list h4 strong {
    font-size: 24px;
    color: #1E1A33;
    display: block;
    text-transform: initial;
}

/*instruments-section*/


.instruments-tabs {
    text-align: center;
}

.instruments-tabs .nav-tabs {
    padding: 15px;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    background-color: #F1F2F9;
    border: 0;
    margin-bottom: 30px;
}

.tab-para-main{
	font-weight: 500;
}


.instrument-para{
	font-size: 20px;
	font-weight: 400;
}

.instruments-tabs .nav-tabs li {
    margin-right: 15px;
}

.instruments-tabs .nav-tabs li:last-child {
    margin-right: 0;
}

.instruments-tabs .nav-tabs .nav-link {
    border: 0;
    color: #333;
    padding: 5px 20px;
    font-size: 20px;
    border-radius: 40px;
}

.instruments-tabs .nav-tabs .nav-item.show .nav-link, 
.instruments-tabs .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #111;
}

.instrument-table {
    overflow: hidden;
    border-radius: 15px;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 10%);
}

.instrument-table thead {
    color: #fff;
    font-size: 20px;
    background-color: #4A4AC7;
}

.instrument-table thead th {
    border: 0;
    font-weight: normal;
}

.instrument-table tbody th.thumb {
    display: flex;
    margin-top: -1px;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
}

.instrument-table tbody th {
    text-align: left;
    font-size: 14px;
    padding-left: 30px;
}

.instrument-table tbody th,
.instrument-table tbody td {
    color: #716969;
}

.instrument-table td, 
.instrument-table th {
    vertical-align: middle;
}

.instrument-table tbody th .icon {
    min-width: 25px;
    width: 25px;
    margin-right: 5px;
}

.instrument-table tbody th h3 {
    margin-bottom: 0;
    font-size: 20px;
    margin-right: 5px;
    color: #000;
    text-transform: uppercase;
}

.instrument-table .up {
    color: #098551;
}

.instrument-table .down {
    color: #D0202F;
}

.instrument-table .btn {
    font-size: 16px;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

/*features-section*/

.features-section .swiper-pagination-bullet {
    background: #02C38E!important;
    opacity: 0.4;
}

.features-section .swiper-pagination-bullet-active {
    background: #02C38E!important;
    opacity: 1;
}

.swiper-pagination{
	margin-top: 10px!important;
	position: relative!important;
}

.features-content {
    padding: 30px;
    background-size: cover;
    border-radius: 30px;
    border: 10px solid #D8D6E8;
    background-repeat: no-repeat;    
}

.feature {
    font-size: 18px;
    color: #333;
    padding: 15px;
    text-align: center;
    min-height: 300px;
    border-radius: 15px;
    background-color: #fff;
    margin-bottom: 30px;
    border: 1px solid #D6CEED;
}

.feature .icon {
    margin-bottom: 15px;
}

.feature h3 {
    font-size: 28px;
    color: #000;
    margin-bottom: 20px;font-family: "Nunito Sans", sans-serif; font-weight:800;
	min-height:70px; 
}

/*spreads-section*/

.sidebar-menu ul, .lwptoc_itemWrap {
    border-left: 2px solid #EDEDED;
}

.sidebar-menu ul li, .lwptoc_itemWrap > div  {
    padding-bottom: 10px;
    padding-left: 30px;
    position: relative;
    font-size: 18px;
}

.sidebar-menu ul li:last-child, .lwptoc_itemWrap > div:last-child {
    padding-bottom: 0;
}


.sidebar-menu ul li:before, .lwptoc_itemWrap > div:before {
    position: absolute;
    content: "";
    left: -2px;
    top: 0;
    width: 5px;
    height: 100%;
    opacity: 0;
    background-color: #02C38E;
}

.lwptoc_i {
	padding:20px 0px !important;
}

.lwptoc-light .lwptoc_i {
	background-color:transparent !important;
}

.sidebar-menu ul li.active:before, .lwptoc_itemWrap > div.active:before {
    opacity: 1;
}

.sidebar-menu ul li.active a {
    color: #4A4AC7;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

.sidebar-menu h3 {
    font-size: 30px;
    color: #000;
    margin-bottom: 30px;font-family: "Nunito Sans", sans-serif; font-weight:800;       
}

.global-content {
    font-size: 18px;
}

.global-content ul {
    margin-bottom: 15px;
}

.global-content h3, 
.faq-section .global-content h3 {
    font-size: 30px;
    color: #000;
    margin-bottom: 20px;
    margin-top: 50px;font-family: "Nunito Sans", sans-serif; font-weight:800;    
}

.lwptoc_item_number { display:none !important;}

.global-content>h3{
    margin-top: 0;
}

.faq-section .global-content h3:nth-child(1) {
    margin-top: 0;
}

.global-content p strong {
    color: #4A4AC7;
}

.s-rading ul li,
.m-rading ul li, 
.m-matter ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
}

.s-rading ul li:before {
    position: absolute;
    content: "";
    top: 3px;
    left: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(images/others/check.png);
}

.m-rading ul li:before {
    position: absolute;
    content: "";
    top: 3px;
    left: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(images/others/c1.png);
}

.m-rading ul li strong {
    color: #4A4AC7;
}


.m-matter ul li:before {
    position: absolute;
    content: "";
    top: 3px;
    left: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(images/others/c2.png);
}

.m-matter ul li strong {
    color: #4A4AC7;
}


/*about-section*/

.about-content {
    max-width:900px;
    display: inline-block;
}

.about {
    padding: 30px;
    font-size: 20px;
    text-align: center;
    border-radius: 25px;
    margin-bottom: 30px;
    color: #1E1A33;
    border: 10px solid #EBE9F5;
    background-color: #DBCBFF;    
}

.about:nth-child(2n) {
    background-color: #7DF4D4;
}

.about h3 {
    font-size: 40px;
    color: #000;
    margin-top: 20px;font-family: "Nunito Sans", sans-serif; font-weight:800;    
}

.about .text {
    text-align: left;font-family: "Nunito Sans", sans-serif;
}


/*proprietary-section*/

.proprietary-content{
    padding:40px 60px;
    background-size: cover;
    border-radius: 30px;
    border: 10px solid #D8D6E8;
    background-repeat: no-repeat;
}

/*quick-contact*/

.quick-content .quick {
    font-size: 18px;
    color: #808080;
    display: flex;
    padding: 30px;
    margin-bottom: 20px;
    border-radius: 15px;
    background-color: #fff;
    border: 1px solid #D6CEED;font-family: "Nunito Sans", sans-serif;   
}

.quick-content .quick .icon {
    min-width: 65px;
    width: 65px;
    margin-right: 15px;
}

.quick-content .quick h3 {
    font-size: 28px;
    color: #000;font-family: "Nunito Sans", sans-serif; font-weight:800;    
}

/*contact-section*/

.contact-content {
    padding: 30px;
    background-size: cover;
    border-radius: 30px;
    border: 10px solid #D8D6E8;
    background-repeat: no-repeat;
}

.contact-content h3 {
    color: #1E1A33;
    font-size: 40px;font-family: "Nunito Sans", sans-serif; font-weight:800;
    margin-bottom: 20px;
}


.contact-text .social ul li a i {
	font-size:48px;
	color:#4A4AC7;
}

.contact-content ul {
    margin-bottom: 40px;
	padding-left:0;
}

.contact-content ul li {
    color: #808080;
    position: relative;
    margin-bottom: 20px;
    display: flex;
}

.contact-content ul li p:last-child {
    margin-bottom: 0;
}

.contact-content ul li .icon {
    width: 50px;
    min-width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 15px;
    margin-right: 15px;
    background-color: #4A4AC7;  
}

.contact-content ul li a {
    text-decoration: underline;
}

.contact-content li .text {
    align-self: center;
}

.contact-content li h4 {
    font-size: 25px;
    color: #1E1A33;
    margin-bottom: 0;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

.contact-content .social ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;    
}

.social {
    max-width: 360px;
}

.social ul li {
    margin-right: 15px;
}

.contact-form, 
.careers-form {
    color: #fff;
    padding:50px 30px;
    border-radius: 15px;
    background-color: #1E1A33;
}

.contact-form li,
.careers-form li {

}

.contact-form li p,
.careers-form li p {
    color: #766F6B;
    margin-bottom: 0;
}

.contact-form form {
    margin-top: 30px;
}

.contact-form h3 {
    color: #fff;
}

.contact-form ul,
.contact-form li:last-child {
    margin-bottom: 0;
}

.contact-form .checkbox,
.careers-form .checkbox {
    display: flex;
    color: #fff;
    align-items: start;
}

.contact-form .checkbox input,
.careers-form .checkbox input {
    margin-right: 10px;
    margin-top: 5px;
    border: 2px solid #fff;
    background-color: #D9D9D9;
}

.contact-form .checkbox strong,
.careers-form .checkbox strong {
    display: block;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

.screen-reader-response {
	display:none !important;
}

.contact-form .btn,
.careers-form .btn {
    width: 100%;
    text-transform: capitalize;
    background-color: #109C76;
	--bg: conic-gradient(from var(--border-angle), #109C76 0%, #109C76 100%);
	    background: var(--bg) padding-box, var(--gradient-border) border-box, var(--main-bg) border-box;
}

.resume {
    border: 1px solid;
    border-image-slice: 1;
    border-width: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-image-source: linear-gradient(to left, #4A4AC7, #8F94D3, #5CD5C7);
}

.resume h4 {
    font-size: 20px;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

.careers-list {
    margin-left: 0;
}

.contact-form li.checkbox,
.careers-list li.checkbox,
.contact-form li:last-child,
.careers-list li:last-child {
    padding: 0;
    background-color: transparent;
}

.contact-form li.checkbox p,
.careers-list li.checkbox p{
    color: #fff;
}

/*gmap-section*/

.g-map {
    height: 650px;
    position: relative;
    border-radius: 30px;
    border: 10px solid #D8D6E8;        
}

.g-map iframe {
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 20px;
}

.gmap-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -60px;
    margin-left: -60px;
}

/* Locations Section */
.location-title {
    font-family: "Nunito Sans", sans-serif;
    font-size: 35px;
    font-weight: 800;
    text-align: center;
}

.icon-list {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.icon-box {
    text-align: center;
    width: 350px;
    margin-top: 35px;
}

.icon-info {
    margin-top: 15px;
    font-size: 20px;
    font-family: "Nunito Sans", sans-serif;
}

.image-list {
    display: flex;
    width: 100%;
    height: 500px;
    overflow: hidden;
    margin-top: 20px;
}

.img-slice {
    flex: 1;
    position: relative;
    overflow: hidden;
    transition: transform 0.4s ease;
}

.img-slice:nth-child(1) {
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
    margin-right: -4%;
}

.img-slice:nth-child(2) {
    clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
    margin-left: -4%;
    margin-right: -4%;
}

.img-slice:nth-child(3) {
    clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
    margin-left: -4%;
}

.img-slice img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.img-slice:hover {
    transform: scale(1.05);
    z-index: 2;
}
/* Locations Section End */

/* Map Section */
.map-image {
    width: 100%;
}

.map-title{
    font-size: 40px!important;
    color: #000;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 800!important;
}

.map-para{
    font-size: 20px;
    font-weight: 500!important;
    margin-top: 20px!important;
}

.map-item{
    width: 33%;
    list-style-type: none;
    position: relative; 
    padding-left: 30px; 
    margin-bottom: 10px;
}

.map-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;  
    height: 18px; 
    background-image: url('/wp-content/uploads/2026/01/Vector.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.map-icon-list ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0!important;
    margin: 0;
}

.map-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 30px;
}
/* Map End */

/*testimonials-section*/

.testimonial {
    font-size: 20px;
    color: #1E1A33;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 15px;
    background-color: #FBFAFF;
    border: 1px solid #D8D6E8;
}

.testimonial ul {
    display: flex;
    margin-bottom: 20px;
}

.testimonial ul li {
    margin-right: 5px;
}

.ts-footer {
    color: #444;
    font-size: 14px;
    display: flex;
    margin-top: 20px;
}

.ts-footer .icon {
    min-width: 50px;
    width: 50px;
    margin-right: 15px;
}

.ts-footer h3 {
    font-size: 20px;
    color: #000;font-family: "Nunito Sans", sans-serif; font-weight:800;
    margin-bottom: 0;
}

/*partner-section*/

.partner  {
    color: #808080;
    border-radius: 15px;
    margin-bottom: 30px;
    padding: 20px;
    font-size: 18px;
    min-height: 250px;
    border: 1px solid #D6CEED;
    background-color: #fff;
}

.partner .icon {
    margin-bottom: 15px;
}

.partner h4 {
    font-size: 28px;
    color: #000;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

.partner p:last-child {
    margin-bottom: 0;
}

/*join-section*/

.join {
    margin-bottom: 30px;
    text-align: center;
}

.join .thumb {
    width: 140px;
    height: 140px;
    border-radius: 100%;
    margin-bottom: 20px;
    padding: 5px; 
    display: inline-block;
    background-image: linear-gradient(to right, #AE6ADB, #8F94D3 , #5CD5C7);
}

.join h3 {
    font-size: 28px;
    color: #000;font-family: "Nunito Sans", sans-serif; font-weight:800;    
}


/*learn-section*/

.learn-content {
    padding: 30px;
    background-size: cover;
    border-radius: 30px;
    border: 10px solid #D8D6E8;
    background-repeat: no-repeat;
}

.learn {
    color: #808080;
    position: relative;
    margin-bottom: 30px;
    display: flex;
}

.learn p:last-child {
    margin-bottom: 0;
}

.learn .icon {
    width: 50px;
    min-width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 15px;
    margin-right: 15px;
    background-color: rgb(2 195 142 / 20%);  
}

.learn h4 {
    font-size: 25px;
    color: #1E1A33;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

/*careers-section*/

.careers-table {
    margin-bottom: 50px;
}

.careers-table tbody tr:first-child td,
.careers-table tbody tr:first-child th{
    border-top: 0;
}

.careers-table tbody th,
.careers-table tbody td {
    padding: 30px 5px;
    border-top: 1px solid #C4C4C4;
}

.careers-table tbody th {
    color: #4A4AC7;
    font-size: 20px;
	font-family: "Nunito Sans", sans-serif;
	font-weight:800;
}

.careers-table tbody th > a {
	 color: #4A4AC7;
}

.careers-table tbody td {
    color: #333;
}

.careers-table tbody td:last-child {font-family: "Nunito Sans", sans-serif; font-weight:800;
}

.careers-text h2 {
    color: #1E1A33;
    font-size:42px;font-family: "Nunito Sans", sans-serif; font-weight:800;
    margin-bottom: 40px; 
    padding-bottom: 20px;
    border-bottom: 1px solid #C4C4C4;   
}

.careers-text h3 {
    color: #1E1A33;
    font-size: 30px;font-family: "Nunito Sans", sans-serif; font-weight:800;
    margin-bottom: 15px; 
}

.careers-text ul {
    color: #333;
    list-style: disc;
    margin-left: 30px;
    margin-bottom: 50px;
}

.qualifications p strong {
    color: #4A4AC7;
}

/*team-section*/

.member {
    margin-bottom: 30px;
    text-align: center;
}

.member .thumb {
    width: 200px;
    height: 200px;
    margin-bottom: 10px;
    display: inline-block;
    border: 5px solid #EBE9F5;
    border-radius: 100%;
}

.member h3 {
    font-size: 20px;
    color: #4A4AC7;
    margin-top: 10px;font-family: "Nunito Sans", sans-serif; font-weight:800;
}

.member h6 {
    font-size: 16px;
    color: #02C38E;
}




/* md */
@media (min-width: 1400px){

	.container	{
		max-width:1320px;
	}
}
@media (max-width:1500px){
.buttons.d-none.d-xl-block { display:none !important;}

}


@media (max-width:1199px) {
	
		
	.sticky-social > li > a, .sticky-social > li { height:45px !important; width:45px !important; line-height:45px !important;}
	.sticky-social > li > a svg, .sticky-social > li > a img { max-width:20px !important;}

	.toggle-social{ height:45px !important; width:45px !important; line-height:45px !important; font-size:20px !important;}
	.sticky-social  { bottom:65px !important;}

	.navbar-nav > li { padding-left:0; padding-right:0;}
	
	.navbar-nav > li > a { padding-left:0 !important; padding-right:0;}
	
	.navbar-nav > li > a { font-size:15px;}
	
	.section-title h2 { font-size:40px;}
	section.breadcrumb-section {
  padding:75px 0px 60px 0px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
  min-height:300px;
}


	section.breadcrumb-section h1 { font-size:48px;}
	
	.pricing-table > ul > li h3 { margin-top:0 !important;}
	.pricing-table > ul > li h3 { font-size:17px;}
	.pricing-table > ul > li > ul > li { font-size:17px;}
	
	.pricing-table > ul > li > ul  { padding-left:15px;}
	
	.choose-content { padding-left:10px !important; padding-right:10px !important;}
	
.steps-section ul.step > li > div {
padding:140px 40px 40px 40px;
background:url(images/transfer.png) no-repeat top 20px center #fff;
text-align:center;
}

.steps-section ul.step > li:hover > div {
	padding:140px 40px 40px 40px;
	background:url(images/transfer.png) no-repeat top 20px center #4A4AC7;
}


	
.steps-section ul.step > li > div > span { display:none !important;}


.steps-section ul.step > li:nth-child(2):before {
	display:none !important;
}
.steps { padding-left:15px; padding-right:15px;}
.steps-section ul.step { padding:0 !important; margin-left:auto; margin-right:auto; max-width:700px;}



.footer-widget { margin-bottom:20px;}

}

/* md */
@media (min-width: 1200px) and (max-width: 1399px) {

	.platform-content ul li {
		font-size: 20px;
	}
	.accounts-tabs .nav-tabs .nav-link {
		font-size: 18px;
	}
	.accounts-tabs li {
		padding-right: 15px;
	}
	.hero-text h1 {
		font-size: 80px;
	}
	.stap {
		min-height: 275px;
	}
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {

	.hero-text h1 {
		font-size: 72px;
	}
	.trading-text h4 {
		font-size: 20px;
	}
	.trading-text li h4 {
		font-size: 22px;
	}
	.platform-content ul li {
		font-size: 17px;
	}
	.accounts-tabs .nav-tabs .nav-link {
		font-size: 18px;
	}
	.accounts-tabs li {
		padding-right: 15px;
	}	
	.stap h3 {
		font-size: 24px;
	}
	.feature h3, 
	.join h3 {
		font-size: 24px;
	}
	.partner h4 {
		font-size: 20px;
	}
	
		
		
		
}

/* md */
@media (max-width: 991px) {

.proprietary-content {
	padding:20px 20px;
}

.pricing-table > ul > li > ul { padding-left:15px;}

.pricing-table > ul > li:nth-child(3) {border:solid 4px #C4C4C4}
.pricing-table > ul > li:nth-child(1) {border:solid 4px #C4C4C4}
.pricing-table > ul > li { border-radius:0 !important;}
	.pricing-table { padding:30px 15px;}
	.pricing-table > ul > li {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom:20px;
	}
	
	
	
	.hero-text h1 {
		font-size:50px;
	}
	.trading-text h4 {
		font-size: 20px;
	}
	.trading-text li h4 {
		font-size: 22px;
	}
	.platform-content ul li {
		font-size: 17px;
	}
	.accounts-tabs .nav-tabs .nav-link {
		font-size: 18px;
	}
	.accounts-tabs li {
		padding-right: 15px;
	}	
	.download {
		padding: 15px;
	}
	.download h5 {
		font-size: 16px;
	}
	.download h6{
		font-size: 20px;
	}	
	.accounts-text {
		font-size: 20px;
	}
	.accounts-text h3 {
		font-size: 28px;
	}

	.works-list ul li {
		font-size: 18px;
	}
	.works-list ul li .work h3 {
		font-size: 26px;
	}
	.breadcrumb-text {
		font-size: 20px;
		min-height:100px;
	}
	.breadcrumb-text h1 {
		font-size: 65px;
	}
	.benefit-list li .b-title {
		min-width: 300px;
	}
	.benefit-list h4 strong {
		font-size: 20px;
	}
	.feature h3 {
		font-size: 24px;
	}
	.join h3 {
		font-size: 22px;
	}
	.careers-form {
		margin-top: 30px;
	}
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
		
	.works-list ul li:nth-child(2n+1) .thumb-content, 
	.works-list ul li:nth-child(2n) .work .text {
		padding-right: 60px;
	}
	.works-list ul li:nth-child(2n+1) .work .text, 
	.works-list ul li:nth-child(2n) .work .thumb-content {
		padding-left: 70px;
	}


.hero-2.hero-section { padding-bottom:50px;}
}

.slick-arrow {
	font-size:60px;
	height:60px;
	width:60px;
	color:#808180;
	position:absolute;
	top:50%;
	margin-top:-30px;
	cursor:pointer;
	z-index:111 !important;
	
}

.slick-prev { left:30px;}
.slick-next { right:30px;}


/* sm */
@media (max-width: 767px) {
	.steps .btn { margin-left:0; margin-right:0;}
	.hero-text { text-align:center !important;}
	.devider:after { height:70px;}
	
		.contact-content { padding:20px;}
	.sticky-social > li > a, .sticky-social > li { height:35px !important; width:35px !important; line-height:35px !important;}
	.sticky-social > li > a svg, .sticky-social > li > a img { max-width:20px !important;}

	
	.accounts-tabs .tab-content { padding-left:15px; padding-right:15px; width:100%; padding-top:15px; padding-bottom:15px;}
	.slick-arrow { line-height:30px; font-size:30px; height:30px; width:30px;}
	.quick-content .quick .btn { white-space:nowrap;}
	
section.breadcrumb-section {
  padding:75px 0px 60px 0px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
  min-height:300px;
}


	section.breadcrumb-section h1 { font-size:48px;}
	.footer-logo { margin-bottom:20px;}
	
	.footer-bottom p { font-size:13px; text-align:center;}
	.footer-widget { margin-bottom:20px;}
	

.accordion button, .accordion button:hover, .accordion button:focus { font-size:20px;}
.card-body p { font-size:16px;}



.pricing-table > ul > li > ul { padding-left:15px;}

.pricing-table > ul > li:nth-child(3) {border:solid 4px #C4C4C4}
.pricing-table > ul > li:nth-child(1) {border:solid 4px #C4C4C4}
.pricing-table > ul > li { border-radius:0 !important;}
	.pricing-table { padding:30px 15px;}
	.pricing-table > ul > li {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom:20px;
	}


.steps-section ul.step > li > div {
padding:140px 40px 40px 40px;
background:url(images/transfer.png) no-repeat top 20px center #fff;
text-align:center;
}

.steps-section ul.step > li:hover > div {
	padding:140px 40px 40px 40px;
	background:url(images/transfer.png) no-repeat top 20px center #4A4AC7;
}


	
.steps-section ul.step > li > div > span { display:none !important;}


.steps-section ul.step > li:nth-child(2):before {
	display:none !important;
}
.steps { padding-left:15px; padding-right:15px;}
.steps-section ul.step { padding:0 !important;}



.choose-content { padding-left:10px !important; padding-right:10px !important;}
.choose-content .btn {
	white-space:nowrap;
	margin:0 !important;
}
.tab-content > .tab-pane h3 {
	margin-top:20px;
}

section {
	padding:35px 0px;
}

.slider-text h2 {
	font-size:32px;
}
	
.tab-para-main{
	font-size: 16px!important;
}


.instrument-para{
	font-size: 16px;
}

.instruments-tabs .nav-tabs .nav-link{
	font-size: 16px!important;
}


.section-title h2 {
	font-size:32px;
}

 .main-slider {
	 height:540px;
	 min-height:540px;
	 max-height:540px;
	
}

 .main-slider .slick-slide,  .main-slider .item {
	 height:540px;
	 min-height:540px;
	 max-height:540px;

	 
}


	.hero-text {
		font-size: 18px;
	}
	.hero-text h1 {
		font-size: 50px;
	}
	.trading-text h3 {
		font-size: 30px;
	}
	.download-content ul {
		display: block;
	}
	.download-content ul li {
		margin-bottom: 15px;
	}
	.download-content ul li:last-child {
		margin-bottom: 0;
	}
	.download-content {
		padding: 20px;
	}
	.platform-content {
		display: block;
	}
	.platform-content .platform {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}	
	.platform-content .platform ul {
		border-radius: 8px;
		overflow: hidden;
		border: 1px dotted #4A4AC7;
	}
	.platform-content ul li {
		border-right: 0;
	}
	.platform-content .platform:last-child ul, 
	.platform-content .platform:first-child ul {
		border-radius: 8px;
	}
	.accounts-tabs .thumb {
		margin-bottom: 20px;
	}
	.compatible-content {
		padding: 20px 15px;
	}



	.works-list ul li .thumb {
		height: 250px;
	}
	.works-list ul li .work {
		display: block;
		margin-bottom: 10px;
	}
	.works-list ul li .text, 
	.works-list ul li .thumb-content {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;		
	}
	.works-list ul li:nth-child(2n+1) .thumb-content, 
	.works-list ul li:nth-child(2n) .work .text {
		padding-right: 15px;
	}
	.works-list ul li:nth-child(2n+1) .work .text, 
	.works-list ul li:nth-child(2n) .work .thumb-content {
		padding-left: 15px;
	}
	.works-list ul li .work h3 {
		font-size: 26px;
	}
	.works-list ul li::after {
		display:none;
	}
	.works-list ul li:before {
		top:0;
		margin-top:0;
	}
	.works-list ul li  {
		padding-top:70px;
	}
	.brand-section {
		padding: 80px 0;
	}
	.breadcrumb-text {
		font-size: 18px;
	}
	.breadcrumb-text h1 {
		font-size: 50px;
	}
	.stap , 
	.feature{
		min-height: initial;
	}
	.benefit-list li {
		display: block;
	}
	.benefit-list li .b-title {
		border-right: 0;
		min-width: initial;
	}
	.sidebar-menu {
		margin-bottom: 30px;
	}
	.about h3 {
		margin-bottom: 20px;
	}
	.about {
		font-size: 18px;
	}
	.about .text {
		text-align: center;
	}
	.g-map {
		height: 350px;
	}
	.careers-text h2 {
		font-size: 36px;
	}
	.careers-text h3 {
		font-size: 26px;
	}
}

/* xs Portrait */
@media (max-width: 575px) {

	.brand-section {
		padding: 50px 0;
	}
	.video-content.video-2 {
		height: 400px;
	}

}



/* xs Portrait */
@media (max-width: 475px) {
	
	.hero-text h1 {
		font-size: 36px;
	}
	.accounts-tabs, 
	.stap-content, 
	.features-content, 
	.proprietary-content,
	.contact-form, .careers-form, 
	.learn-content,
	.contact-content {
		padding: 15px;
	}
	.trading-tabs .nav-tabs .nav-link {
		font-size: 16px;
		padding:5px 15px;
	}
	.trading-tabs .nav-tabs {
		padding: 10px;
	}
	.trading-tabs .nav-tabs li {
		margin-right: 5px;
	}
	.compatible-content .broker, 
	.referral, 
	.quick-content .quick {
		display: block;
	}
	.compatible-content .broker .icon,
	.quick-content .quick .icon,
	.referral .icon {
		margin-bottom: 20px;
	}
	.breadcrumb-text {
		font-size: 16px;
	}
	.breadcrumb-text h1 {
		font-size: 36px;
	}
	.referral h4, 
	.stap h3 {
		font-size: 22px;
	}
	.global-content h3, 
	.sidebar-menu h3,
	.partner h4,
	.faq-section .global-content h3 {
		font-size: 24px;
	}
	.global-content h3, 
	.faq-section .global-content h3 {
		margin-top: 25px;
	}
	.about h3 {
		font-size: 36px;
	}
	.g-map {
		height: 300px;
	}
	.contact-content li h4, 
	.learn h4 {
		font-size: 20px;
	}

	.contact-content h3 {
		font-size: 30px;
	}
	.social ul li {
		margin-right: 10px;
	}
	.review-content ul {
		margin-right: 5px;
	}
	.review-content .author .thumb {
		width: 35px;
		height: 35px;
	}
	.video-content.video-2 {
		height: 300px;
	} 
	.careers-table tbody td {
		font-size: 14px;
	}
	.careers-table tbody th {
		font-size: 16px;
	}
	.resume {
		display: block;
	}
}


.sticky-social {
	position:fixed;
	right:0;
	bottom:90px;
	z-index:999;
}

.sticky-social > li {
	height:70px;
	width:70px;
	margin-bottom:2px;
}

.sticky-social > li > a {
	display:block;
	background:#02C38E;
	height:70px;
	line-height:70px;
	text-align:center;
}

a.logo img {
	max-width:200px;
}


.main-slider-wrapper video {
	 min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.hero-section video {
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.hero-section {
	position:relative;
}

ul.social > li {
	list-style:none;
	display:inline-block;
	padding-right:12px;
	padding-top:3px;
}


ul.social > li > a > i {
	color:#02C38E;
	font-size:28px;
	vertical-align:middle;
}

.choose-content {
    padding:30px 15px;
    border-radius: 20px;
    border: 10px solid #D8D6E8;
    background-image: linear-gradient(to right, rgb(88 88 152 / 10%), rgb(2 195 142 / 10%));
	text-align:center;
	margin-bottom:20px;
}

.choose-content p {
	padding-left:15px;
	padding-right:15px;
	font-size:17px;
}


.choose-content .btn {
	font-size:16px;font-family: "Nunito Sans", sans-serif; font-weight:800;
	white-space:nowrap;
}

.choose-content h3 {font-family: "Nunito Sans", sans-serif; font-weight:800;
		 font-size:22px;
		 margin-top:20px;
}


.button .btn {
	position:relative;
	cursor:pointer !important;
	z-index:33 !important;
}

span.wpcf7-not-valid-tip {
	color:#fff !important;
}

span.wpcf7-form-control-wrap {
	display:block;
}

label.btn {
	cursor:pointer !important;
	cursor: !important;
}

.fileUpload {
	display:inline-block;
	position:relative;
}

.fileUpload input[type="file"]  {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 148px;
    height: 46px;
    cursor: pointer;
}

.tab-content>.tab-pane h3 {
	 font-family: "Nunito Sans", sans-serif;
	 font-weight:800;
}

.tab-content>.tab-pane h3 + p {
	font-size:20px;
	line-height:120%;
}

button.navbar-toggle {
	background-color:transparent !important;
	outline:none !important;
	outline: none !important;
    border: none !important;
	margin-top:7px !important;
	margin-left:5px !important;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 25px;
    height: 3px;
    border-radius: 1px;
    background:#4A4AC7 !important;
    margin-bottom: 4px !important;
	border:none !important;
}


.mobile-navbar .d-flex > li {
	padding-left:3px;
	padding-right:3px;
}



 .accounts-tabs .nav-tabs a {text-transform:capitalize !important;}
 
@media (min-width: 768px) {
  .accounts-tabs .panel-heading {
    display: none;
  }
  .accounts-tabs .panel {
    border: none;
    box-shadow: none;
  }
  .accounts-tabs .panel-collapse {
    height: auto;
  }
  .accounts-tabs .panel-collapse.collapse {
    display: block;
  }
}
@media (max-width: 767px) {
	ul.nav-tabs { padding:15px 5px !important; max-width:none; margin-left:-15px !important; margin-right:-15px !important;}
ul.nav-tabs > li > a {
  padding: 8px 7px;
  font-size: 14px;
}
	
	#myTabContent .col-md-5.text-left { text-align:center !important;}
	 #myTabContent .col-md-5.text-left  h3, #myTabContent .col-md-5.text-left  p { text-align:left !important;}
  .accounts-tabs .tab-content .tab-pane {
    display: block;
	opacity:1;
  }
  .accounts-tabs .nav-tabs {
    display: none;
  }
  
 .accounts-tabs .panel-title a {
    display: block;
	padding-top:20px;
	padding-bottom:10px;
	text-transform:capitalize !important;
  }
 
  .accounts-tabs .panel-title {

  }
  
  
 .accounts-tabs .panel {
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    margin-top: -2px;
  }
  .accounts-tabs .tab-pane:first-child .panel {
    border-radius: 5px 5px 0 0;
  }
  .accounts-tabs  .tab-pane:last-child .panel {
    border-radius: 0 0 5px 5px;
  }

/* Location Section */
	.location-title {
        font-size: 28px;
    }

    .icon-box {
        width: 100%;
        margin-top: 20px;
    }

    .icon-info {
        font-size: 18px;
    }

    .image-list {
        height: 140px;
    }

    .img-slice {
        margin: 0 !important;
        clip-path: none !important;
    }
/* 	Location End */

/* Map Section */
	  .map-col{
        padding: 0px 20px;
        margin-top: 30px;
    }
    .map-item {
        width: 50%;
        padding-left: 25px;
    }
    .map-title {
        font-size: 28px!important;
    }
    .map-para {
        font-size: 18px!important;
    }
/* 	Map End */
}


.grecaptcha-badge {display:none !important;}



.toggle-social {
	display:block;
    background:#02C38E;
    height:70px;
    line-height:70px;
    text-align:center;
	position: fixed;
    right:0px;
    bottom:20px;
    z-index:1000;
	width:70px;
	font-size:24px;
	cursor:pointer;
	color:#fff;
}

.toggle-social i.fa-xmark {
	transform: rotate(-180deg);
}

.sticky-social.active + .toggle-social i.fa-xmark {
	transform: rotate(0deg);
}


.sticky-social {
    transform: translateX(100%);
}

.sticky-social.active  {
	 transform: translateX(0);
}


.sticky-social + .toggle-social i.fa-xmark { display:block; opacity:0;position:absolute;top:50%; left:50%; margin-left:-7.5px; margin-top:-12px;}


.sticky-social.active + .toggle-social i.fa-eye { opacity:0;}


.sticky-social.active + .toggle-social i.fa-eye + i.fa-xmark { opacity:1;}




/* sm */
@media (max-width: 767px) {
	.toggle-social{ height:35px !important; width:35px !important; line-height:35px !important;}
	.sticky-social  { bottom:55px !important;}
}


a, button, .sticky-social, .toggle-social i  {
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}



.post {
	padding:15px 15px;
    border-radius: 20px;
    border: 10px solid #D8D6E8;
    background-image: linear-gradient(to right, rgb(88 88 152 / 10%), rgb(2 195 142 / 10%));
    margin-bottom:15px;
	margin-top:15px;
	height:calc(100% - 15px);
}
.post > a {
	height:205px;
	display:block;
	margin-bottom:20px;
	border-radius:20px;
}
.post-content h2 a {
    color: #1E1A33;
    font-size:24px;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 800;
	line-height:105%;
}
.post-content img {
	margin-bottom:20px;
}
.post-content p {
	min-height:72px;
}