/*
 Theme Name:   Divi Child
 Theme URI:    http://example.com/divi-child/
 Description:  Divi Child Theme
 Author:       451
 Author URI:   http://example.com
 Template:     Divi
 Version:      1.0.5
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  divichild
*/

@import url('../../../../../fonts.googleapis.com/cssfe92?family=Hind|Montserrat:100,300,400,500,600,700,800&amp;display=swap');
body {
	font-family: 'Montserrat';
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #1288c9;
}

.et_fixed_nav.et_show_nav #page-container {
    padding-top: 112px;
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 52.2px;
}
body.page-template-page-template-blank #faq-button {
	display: none !important
}
/* HEADER *//*
 Theme Name:   Divi Child
 Theme URI:    http://example.com/divi-child/
 Description:  Divi Child Theme
 Author:       451
 Author URI:   http://example.com
 Template:     Divi
 Version:      1.0.5
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  divichild
*/

@import url('../../../../../fonts.googleapis.com/cssfe92?family=Hind|Montserrat:100,300,400,500,600,700,800&amp;display=swap');
body {
	font-family: 'Montserrat';
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #1288c9;
}
.et-social-email a::before {
	font-family: ETmodules !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  content: "\e076";
}

.et_fixed_nav.et_show_nav #page-container {
    padding-top: 112px;
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 52.2px;
}
body.page-template-page-template-blank #faq-button {
	display: none !important
}
/* HEADER */
#et-secondary-nav li {
    margin-right: 11px;
}
#et-secondary-nav li ul {
	background-color: #fff !important;
}
#top-header {
	background-color: #fff;
	border-bottom: 1px solid #eee;
}
#top-header .container {
	padding-bottom: .75em;
    display: flex;
    justify-content: space-between;
}
.et_header_style_left .logo_container {
	position: relative;
	width: auto;
	height: 100%;
	float: left;
}
#logo {
	max-width: 50%;
}
#et-secondary-menu {
  float: none;
  align-self: center;
  white-space: nowrap;
}
#et-top-navigation {
  float: none;
  padding-left: 0 !important;
}
#top-menu a {
	color: #140858;
	font-size: 14px;
	font-weight: 600;
}
#et_search_icon {
	color: #1288c9;
}
#top-menu > li.current-menu-parent,
#top-menu > li.current-menu-item {
	position: relative;
}
#top-menu > li.current-menu-parent::after,
#top-menu > li.current-menu-item::after {
	position: absolute;
	top: -23px;
	left: 0;
	content: "";
	border-top: 3px solid #1288c9;
	width: 100%;
}
.nav li ul {
	border-top: 3px solid #1288c9 !important;
	padding: 0 !important;
	width: auto;
	margin-left: -20px;
}
.nav li li ul {
	display: none;
	opacity: 1;
	visibility: visible;
	position: relative;
	left: auto;
	top: auto;
	margin: 0;
	background: #eee;
	box-shadow: none;
	border: 0 !important;
}
.nav li:hover li ul {
	display: block;
}
.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding-top: 23px !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 23px !important;
}
#et-secondary-nav .menu-item-has-children > a:first-child::after,
#top-menu .menu-item-has-children > a:first-child::after,
.menu-item-41274 {
    display: none !important;
}
#et-secondary-menu li > ul {
  width: 200px !important;
  text-align: center !important;
}
#et-secondary-menu li li {
  margin: 0 auto;
  padding: 0 !important;
}
#et-secondary-menu li ul li {
  display: block;
  text-align: center;
}
#et-secondary-menu li ul li a {
	border: 0 !important;
	padding: 0 !important;
	color: #5a5a5a !important;
	font-weight: 400;
}
#top-menu .menu-item-has-children > a:first-child {
    padding-right: 0;
}
#top-menu li {
	margin: 0 30px 0 0;
  padding: 0;
	text-transform: uppercase;
}
#top-menu li li {
	padding: 0 !important;
	text-transform: none;
	background-color: #f4f4f4;
}
#top-menu li li a {
    padding: 10px 20px;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: -0.025em;
		line-height: 1.2;
		width: 220px;
}
#top-menu li li li {
	background-color: #eee;
}
#top-menu li li li a {
padding-left: 30px !important;
}
.et_mobile_menu li a:hover,
.nav ul li a:hover {
    opacity: 1;
    background-color: #fff;
    color: #1288c9 !important;
}
.mobile_nav.opened .mobile_menu_bar::before {
 content: "\4d" !important
}

#et_search_icon::before {
    position: absolute;
    top: -10px;
    left: 0;
    font-size: 0;
    content: "";
    background: url(../../../../uploads.tradestation.com/uploads/2019/11/search.png);
    background-size: auto;
    width: 25px;
    height: 25px;
    display: block;
    background-size: 100%;
}
/* BUTTONS */
.cn-button.bootstrap,
#et-secondary-menu > ul > li > a,
#et-secondary-menu > ul > li:nth-child(4) > a:hover {
    font-size: 12px;
    display: inline-block;
    background-color: #1288c9 !important;
    border: 1px solid #1288c9 !important;
    border-radius: 25px !important;
    color: #fff !important;
}
#et-secondary-menu > ul > li:nth-child(1) > a{
    display: none !important
}
#et-secondary-menu > ul > li:nth-child(1) > a,
#et-secondary-menu > ul > li:nth-child(2) > a,
#et-secondary-menu > ul > li:nth-child(3) > a {
    background-color: transparent !important;
    color: #140858 !important;
    border: 0 !important;
}
#et-secondary-menu > ul > li:nth-child(1) > a:hover,
#et-secondary-menu > ul > li:nth-child(2) > a:hover,
#et-secondary-menu > ul > li:nth-child(3) > a:hover {
	text-decoration: underline;
}
#et-secondary-menu > ul > li a {
	padding: 0 21px;
	line-height: 30px;
	font-size: 12px;
}

#et-secondary-menu > ul > li a:hover,
#et-secondary-menu > ul > li:nth-child(4) > a {
	background-color: #fff !important;
	color: #1288c9 !important;
	opacity: 1;
}
#et-secondary-menu > ul > li:nth-child(4) > a:hover {
	background-color: #1673ba !important;
	color: #fff !important;
	opacity: 1;
}

#et-secondary-menu > ul > li:nth-child(1) > a,
#et-secondary-menu > ul > li:nth-child(2) > a {
    padding: 0 0 0 21px;
}

#et-secondary-menu > ul > li:nth-child(1) > a::before,
#et-secondary-menu > ul > li:nth-child(2) > a::before {
    display: inline-block !important;
    content: "\77";
    font-size: 15px;
    color: #a7a9ab;
    font-family: ETmodules;
    margin-left: 5px;
    bottom: -2px;
    position: relative;
    left: -5px;
}
#et-secondary-menu > ul > li:nth-child(2) > a::before {
    content: "\e090";
    font-size: 13px;
    bottom: 0;
}
.modal-body button,
.btn-Requestcallback,
.et-db #et-boc .et-l .et_pb_button,
.et_pb_button {
    font-family: 'Montserrat';
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    border-radius: 30px !important;
    padding: .7em 3em;
}
.btn-Requestcallback {
    width: auto !important;
    height: auto !important;
    display: table !important;
}
    .modal-body button:hover,
    .btn-Requestcallback:hover,
    .et_pb_button:hover {
        padding: .7em 3em !important;
    }
.modal-body button,
.btn-Requestcallback,
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_light,
.et_pb_button.et_pb_bg_layout_light,
.et_pb_button.et_pb_contact_submit {
    background-color: #1288c9 !important;
    border: 1px solid #1288c9 !important;
    color: #fff !important;
}
    .modal-body button:hover,
    .btn-Requestcallback:hover,
    .et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_light:hover,
    .et_pb_button.et_pb_bg_layout_light:hover,
    .et_pb_button.et_pb_contact_submit:hover {
        background-color: #1673ba !important;
        border: 1px solid #1673ba !important;
    }
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_dark,
.et_pb_button.et_pb_bg_layout_dark {
	background-color: #fff !important;
	border: 1px solid #fff;
	color: #1288c9 !important;
}
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_dark:hover,
.et_pb_button.et_pb_bg_layout_dark:hover {
	background-color: #1673ba !important;
	border: 1px solid #1673ba !important;
	color: #fff !important;
}
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_line,
.et_pb_button.et_pb_bg_layout_line {
		background-color: transparent !important;
		border: 1px solid #fff !important;
		color: #fff !important;
}
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_line:hover,
.et_pb_button.et_pb_bg_layout_line:hover {
		background-color: #fff !important;
		border: 1px solid #fff !important;
		color: #1288c9 !important;
}
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_line_blue,
.et_pb_button.et_pb_bg_layout_line_blue {
		background-color: transparent !important;
		border: 1px solid #1288c9 !important;
		color: #1288c9 !important;
}
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_line_blue:hover,
.et_pb_button.et_pb_bg_layout_line_blue:hover {
		background-color: #1288c9 !important;
		border: 1px solid #1288c9 !important;
		color: #fff !important;
}
.et_pb_button.btn-crypto {
		background-color: #fff !important;
		border: 1px solid #fff !important;
		color: #652c90 !important;
}
.et-db #et-boc .et-l .crypto .et_pb_button.et_pb_bg_layout_light,
.crypto .et_pb_button.et_pb_bg_layout_light,
.et_pb_button.btn-crypto:hover {
		background-color: #652c90 !important;
		border: 1px solid #652c90 !important;
		color: #fff !important;
}
.et_pb_pricing_table_button {
		background-color: transparent !important;
		border: 1px solid #1288c9 !important;
		color: #1288c9 !important;
}
.et_pb_pricing_table_1 .et_pb_pricing_table_button {
		border: 1px solid #6fc498 !important;
		color: #6fc498 !important;
}
.et_pb_pricing_table_2 .et_pb_pricing_table_button {
		border: 1px solid #204496 !important;
		color: #204496 !important;
}
.et_pb_pricing_table_button:hover {
		background-color: #fff !important;
}
.et_pb_button::after,
.et_pb_button::before {
	position: relative !important;
	margin-left: -1.5em;
	line-height: inherit !important;
	content: "=" !important;
	font-size: 19px !important;
	right: 0;
	padding-left: 10px;
	bottom: -2px;
}
.btn-arrow {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #1288c9 !important;
	padding: 0 !important;
	line-height: 28px !important;
	border-radius: 50% !important;
	color: #1288c9;
	width: 30px;
	font-size: 1.5em;
	font-family: ETmodules !important;
}

.btn-arrow:hover {
	background-color: #1288c9 !important;
	color: #fff !important;
	border: 1px solid #1288c9 !important;
	padding: 0 !important;
}
.btn-arrow::after,
.btn-arrow:hover::after {
	display: none !important
}

.cn-button.bootstrap {
	background-image: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	padding: 7px 21px !important;
	font-weight: 600 !important;
	font-family: 'Montserrat' !important;
	margin-top: 10px
}
/* HEADER BG */

#header {
	position: relative;
}
#header::before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(96,195,173,1)), color-stop(50%, rgba(0,137,207,1)), color-stop(100%, rgba(33,64,154,1)));
	background: -webkit-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -o-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -ms-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: linear-gradient(120deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60C3AD', endColorstr='#21409A',GradientType=1 );
	z-index: -1;
}
/* SLIDER PROMOS */
#slider.slider-promos .et_pb_text_overlay_wrapper {
	background: -moz-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(96,195,173,1)), color-stop(50%, rgba(0,137,207,1)), color-stop(100%, rgba(33,64,154,1)));
	background: -webkit-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -o-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -ms-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: linear-gradient(120deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60C3AD', endColorstr='#21409A',GradientType=1 );
	padding-top: 100%;
}
#slider.slider-promos .et_pb_text_overlay_wrapper .et_pb_slide_content {
	position: absolute;
	left: 50%;
	top: 50%;
    transform: translate(-50%,-50%);
	width: 80% !important;
}
#slider.slider-promos .et_pb_slide_description {
	padding: 0 !important;
	width: 66.66% !important;
	float: left;
	text-align: left;
}
#slider.slider-promos .et_pb_button {
	white-space: nowrap;
}
/* SEARCH RESULT */
.search h2 a {
    font-size: 18px !important;
    color: #140858;
    font-weight: 700
}
.search p {
    font-family: 'Hind';
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 400;
}
.search a.more-link {
    position: relative;
    font-family: 'Hind';
    display: block;
    padding: 3px 0;
    font-size: 14px;
    line-height: 22px;
    font-weight: 800;
    color: #1288c9;
    text-transform: capitalize;
}
.search a.more-link::after {
    text-shadow: 0 0;
    font-family: ETmodules !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    font-size: 1.3em;
    vertical-align: sub;
    content: "5";
}
.search-result .et_pb_text_inner {
    font-size: 20px !important;
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1;
    color: #140858
}
/* PRICE TABLE */
.et_pb_pricing_table {
    background-color: transparent !important;
    border: transparent !important;
}
.et_pb_pricing_heading {
	background-color: transparent !important;
}
.et_pb_pricing_heading .et_pb_pricing_title,
.et_pb_pricing_heading h2 {
  color: #140858 !important;
  font-weight: 400;
  font-size: 24px !important;
  letter-spacing: -0.025em;
}
.et_pb_et_price {
	position: relative;
	display: block;
	background-color: #1288c9;
	width: 220px;
	height: 220px;
	border-radius: 50%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.et_pb_pricing_table_1 .et_pb_et_price {
	background-color: #6fc498;
}
.et_pb_pricing_table_2 .et_pb_et_price {
	background-color: #204496;
}
.et_pb_dollar_sign {
	position: relative !important;
  font-size: 36px !important;
  color: #fff !important;
  font-weight: 300 !important;
  letter-spacing: -0.025em;
	margin-left: 0 !important;
	margin-right: .2em !important;
	margin-top: .2em !important;
	align-self: center;
}
.et_pb_sum {
  font-size: 60px !important;
  color: #fff !important;
  font-weight: 800 !important;
	line-height: 1.3 !important;
	align-self: center;
}
.et_pb_frequency {
	display: block;
	font-family: 'Hind';
	font-size: 16px;
	color: #fff;
	line-height: 1;
	padding: 0 20%;
	min-height: 2em;
	align-self: center;
	position: absolute;
	top: 70%;
	left: 0;
	width: 100%;
}
.et_pb_frequency_slash {
	display: none;
}
.et_pb_pricing_content_top {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}
.et_pb_pricing li {
	font-size: 16px;
	color: #140858;
	text-align: center;
}
/* NOT FOUND  */
.page-404 {

}
.page-404 h2 {
	font-size: 150px !important;
	color: #1288c9 !important;
	font-weight: 100 !important;
}

/* ICON */
.icon--color .et_pb_image_wrap {
	background-color: #eee;
	border-radius: 50%;
}
.icon--color .et_pb_image_wrap img {
    max-width: 155px !important;
    padding: 10% !important;
}
.icon--color01 .et_pb_image_wrap {
    background-color: #8dd7f7;
}
.icon--color02 .et_pb_image_wrap {
	background-color: #6fc498;
}
.icon--color03 .et_pb_image_wrap {
	background-color: #204496;
}

.icon--bg .et_pb_main_blurb_image {
  background-color: #404041;
  width: 100%;
  padding: 1.5em 0;
}
.blurb_bg {
	background: -moz-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(118,204,179,1)), color-stop(51%, rgba(30,199,230,1)), color-stop(100%, rgba(49,107,209,1)));
	background: -webkit-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: -o-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: -ms-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: linear-gradient(90deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76ccb3', endColorstr='#316bd1',GradientType=1 );
}

.blurb_bg .et_pb_blurb_container h4,
.blurb_bg .et_pb_blurb_container h4 span,
.blurb_bg .et_pb_blurb_container p,
.blurb_bg .et_pb_blurb_container p strong {
	color: #fff !important;
}
.icon--faq .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
    position: relative;
    bottom: -20px;
}
.icon--faq img {
    max-width: 105px !important;
}
/* SLIDER */
.et_pb_slider .et_pb_slide {
    background-color: #333 !important;
}

/* FOTTER */
#main-footer {
	background-color: #f6f6f6;
}
.bottom-nav {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
@media (max-width: 850px) {
	.bottom-nav {
		display: block;
	}
}
.bottom-nav li {
  color: #58585b;
  border-right: 1px solid #ccc;
	/*width: 23%;*/
	padding: 0;
	/*margin: 0 15px 0 0;*/
	width: 20%;
	margin: 0;
	text-align: center;
}
/*.bottom-nav li:nth-child(4n) {
	border-right: 0;
}*/
.bottom-nav li:last-child {
	border-right: 0;
}
.bottom-nav li a {
  font-size: 12px;
	font-weight: 400;
	color: #58585b;
}
#et-footer-nav,
#footer-bottom {
	background-color: #e2e3e8;
}
#et-footer-nav {
	padding: 2em 0;
}
#footer-bottom {
	padding-bottom: 2em;
}
#footer-bottom a {
	background-color: #a3a4ac;
	border-radius: 50%;
	font-size: 1.5em;
	width: 40px;
	height: 40px;
	line-height: 44px;
	color: #fff;
}
#footer-info {
	padding-top: 10px;
	color: #58585b;
	font-weight: 300;
	font-size: 13px;
}
#footer-widgets {
	padding: 0 !important;
}
#footer-widgets .footer-widget {
	display: none;
}
#footer-widgets .footer-widget:first-child {
	display: block;
	width: 100% !important;
	margin: 0;
}
#footer-widgets .footer-widget .et_pb_row {
	width: 100%;
	padding-bottom: 2.5em !important;
	padding-top: 5em;
}
#footer-widgets .footer-widget .et_pb_widget {
	float: none !important;
}
#footer-widgets .footer-widget ul {
	display: flex;
	justify-content: space-between;
	width: 60%;
}
@media (max-width: 850px) {
	#footer-widgets .footer-widget ul {
		display: block;
		width: auto;
	}
}
#footer-widgets .footer-widget ul li {
	padding-left: 0;
  padding-right: 0;
	text-align: center;
	width: 20%;
}
#footer-widgets .footer-widget ul li::before {
	display: none !important
}
#footer-widgets .footer-widget li svg {
	background-color: #e2e3e8;
	width: 57px;
	height: 57px;
	border-radius: 50%;
	border: 0;
	padding: 10px;
	margin: 5px auto 10px;
    display: block;
}
#footer-widgets .footer-widget li svg path/*,
#footer-widgets .footer-widget li svg .cls-1*/ {
    fill: #1288c9;
}
#footer-widgets .footer-widget li:hover svg {
	background-color: #1288c9;
}
#footer-widgets .footer-widget li:hover svg path/*,
#footer-widgets .footer-widget li:hover svg .cls-1 */{
    fill: #fff;
}

#footer-icons {
	display: flex;
	justify-content: space-between;
  align-items: center;
	padding: 3em 0 2em;
}
@media (max-width: 850px) {
	#footer-icons {
		display: block;
		text-align: center;
	}
}
#footer-icons img {
	max-height: 35px;
	margin-bottom: 2em;
}
#footer-icons a,
#footer-icons li a,
#footer-icons li a:hover {
	display: block;
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: #140858 !important;
}
#footer-legal {
    position: relative;
    margin-bottom: -25px;
	background: #a3a4ac;
	padding: 3em 0;
    z-index: 1;
}
#footer-legal p {
	font-family: 'Hind';
	font-size: 11px;
	line-height: 1.5;
	color: #fff;
}
#footer-legal a {
	color: #fff !important;
	text-decoration: underline;
}
#contactIframe {
    height: 80vh;
    width: 100%;
}
/* SITEMAP */
h2.wsp-pages-title {
  color: #140858;
  font-size: 30px;
  font-weight: 700;
}
h2.wsp-pricings-title {
    font-family: 'Hind';
    font-size: 18px;
    color: #140858;
    font-weight: 700;
    letter-spacing: -0.01em;
  content: "Pricing";
}
.wsp-pages-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 650px;
    padding-left: 0 !important;
    padding-top: 20px !important;
}
.wsp-pages-list li.page_item {
	width: 33.33%
}
.wsp-pages-list li.page_item a {
	font-family: 'Hind';
	font-size: 18px;
	color: #140858;
	font-weight: 700;
	letter-spacing: -0.01em;
}
.wsp-pages-list li::after,
.wsp-pages-list li::before {
	display: none !important
}
.wsp-pages-list li.page_item a::after {
    display: inline-block;
    background-color: transparent;
    border: 1px solid #1288c9 !important;
    padding: 0 !important;
    line-height: 18px !important;
    border-radius: 50% !important;
    color: #1288c9;
    width: 18px;
    font-size: 1em;
    font-family: ETmodules;
    content: "5";
    font-weight: 100;
    margin-left: 10px;
    top: 2px;
    position: relative;
}
.wsp-pages-list li.page_item a:hover::after {
	background-color: #1288c9 !important;
	color: #fff !important;
	border: 1px solid #1288c9 !important;
	padding: 0 !important;
}
.wsp-pages-list li.page_item .children {
	padding-left: 0;
}
.wsp-pages-list li.page_item li.page_item {
	width: 100%
}
.wsp-pages-list li.page_item li.page_item a {
	color: #1288c9;
}
.wsp-pages-list li.page_item li.page_item a::after {
    display: none;
}
/* HEADER CONTENIDO */
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	line-height: 1;
}

.entry-content h1 {
	font-size: 54px !important;
	font-weight: 800;
	letter-spacing: -0.05em;
	line-height: 1;
  margin-bottom: 0;
  display: block;
}
.entry-content h1 span,
.entry-content .h1-span .et_pb_text_inner {
	display: block;
	font-size: 28px !important;
	font-weight: 300;
	letter-spacing: -0.025em;
	padding-top: 15px;

}
.entry-content h2 {
	font-size: 44px !important;
	font-weight: 800;
	letter-spacing: -0.025em;
	line-height: 1;
}
.entry-content h3 {
  color: #140858;
  font-size: 30px;
  font-weight: 300;
}
.entry-content h3 sup {
	font-size: 18px;
}
.entry-content h4 {
	font-size: 20px !important;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1;
	color: #140858
}
.entry-content p {
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -0.01em;
	line-height: 28px;
	color: #140858;
}
.blue-box p {
	font-size: 22px;
	font-weight: 300;
	letter-spacing: -0.015em;
	color: #140858;
}
.et_pb_section_0 h1,
.et_pb_section_0 h2,
.et_pb_section_0 p {
	color: #fff;
}
.et_pb_section_0 p {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.01em;
	line-height: 22px;
}
.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
	font-size: 30px;
}
/*
.et_pb_column_1_3 h4,
.et_pb_column_1_4 h4,
.et_pb_column_1_5 h4,
.et_pb_column_1_6 h4,
.et_pb_column_2_5 h4 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.025em;
	color: #140858;
}*/
.et_pb_blurb_description p {
	font-family: 'Hind';
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #58585b;
}
.et_pb_blurb_description p strong {
	font-weight: 700;
	color: #140858;
}
.et_pb_blurb_description p a,
.et_pb_link {
	position: relative;
	display: block;
	padding: 3px 0;
	font-size: 14px;
	font-weight: 800 !important;
	color: #1288c9;
}
.et_pb_link::after,
.promos_description p a::after,
.et_pb_blurb_description p a::after {
  text-shadow: 0 0;
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
	font-size: 1.3em;
	vertical-align: sub;
	content: "5";
}
.faq {
	border-bottom: 1px solid #eee;
}
.faq.row.clearfix {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.faq:last-child {
	border: 0
}
.faq .et_pb_text_inner ul li,
.et_section_regular .et_pb_text_inner ul li,
.faq .et_pb_text_inner p,
.et_pb_tab_content ul li,
.et_pb_tab_content h4,
.et_pb_tab_content p,
.text .et_pb_text_inner p {
	font-family: 'Hind';
	font-size: 18px !important;
	line-height: 28px;
	font-weight: 300;
	letter-spacing: 0;
	color: #58585b;
	list-style-type: none !important;
}
.faq .et_pb_text_inner ul li,
.faq .et_pb_text_inner p,
.et_pb_tab_content ul li,
.et_pb_tab_content p {
    font-size: 16px !important;
    line-height: 24px;
}
.et_pb_tab_content p strong {
	font-weight: 600;
	color: #58585b;
}
.et_pb_tab_content p small {
	font-size: 14px !important;
}
.faq .et_pb_text_inner p strong,
.text .et_pb_text_inner p strong,
.et_section_regular .et_pb_text_inner ul li strong,
.et_pb_tab_content h4 {
	font-weight: 700;
	color: #140858;
	margin: 0;
	padding: 0;
}
.faq .et_pb_text_inner a,
.et_pb_tab_content a {
	font-weight: 400;
	color: #1288c9;
}
.faq .et_pb_text_inner ul,
.et_section_regular .et_pb_text_inner ul,
.et_pb_tab_content ul {
  list-style: none;
}

.faq .et_pb_text_inner ul li::before,
.et_section_regular .et_pb_text_inner ul li::before,
.et_pb_tab_content ul li::before {
  content: "\2022";
  color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.text table {
	margin: 1em 0;
	font-family: 'Hind';
	font-size: 16px;
	color: #58585b;
	border: 0 !important;
}
.text table th {
	background-color: #f4f4f4 !important;
	boder: 0 !important;
	color: #140858;
	border-top: 2px solid #fff !important;
}
.text table td {
	background-color: #f9f9f9 !important;
	boder-left: 0 !important;
	boder-right: 0 !important;
	border-top: 2px solid #fff !important;
}

.text--bg table th {
	background-color: #f4f4f4 !important;
	font-size: 20px;
	border-top: 0 !important;
}
.text--bg table th span {
	font-size: 16px;
	color: #58585b;
	font-weight: 300;
}
.text--bg table th strong {
	font-size: 16px;
}
.text--bg table td {
	background-color: #fff !important;
	border-top: 2px solid #f9f9f9 !important;
}
.text table td span,
.text--bg table td span {
	font-size: 12px;
}
.text--bg table td span.txt {
	font-size: 16px !important;
}
.text--bg table td span.blue {
	font-weight: 700;
	color: #140858;
}
.text--bg table td span.violet {
	font-weight: 700;
	color: #652c90;
}
.text table td h4,
.text--bg table td h4 {
	font-size: 16px !important;
	font-weight: 600;
	color: #140858;
	padding: 0;
}

.text ol {
	padding: 2em 1em;
}
.text ol li {
	font-family: 'Hind';
	font-size: 18px;
	line-height: 1.5;
	color: #58585b;
	font-weight: 400;
	list-style: none;
	margin: 0;
	padding: 0;
}
.text  ol > li {
	counter-increment: li;
	padding: 0 0 1em;
}
.text  ol {
	list-style: none;
	counter-reset: li
}
.text  ol > li::before {
	content: counter(li);
	color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.text ol li strong {
	font-size: 18px;
	line-height: 1.5;
	color: #58585b;
	font-weight: 700;
}

.info ul li {
    margin-bottom: 15px
}
.info ul li span {
    font-size: 13px;
   color: #140858
}
.horizontal-list {
    display: flex;
    justify-content: space-between;
}
.horizontal-list li {
    display: inline;
    margin: 0 5px 0 0;
}
.horizontal-list li::before {
    display: none !important;
}
.horizontal-list li a {
    font-size: 13px !important;
    text-transform: uppercase;
}
/* BREADCRUMBS */
.et_pb_dmb_breadcrumbs ol li,
.breadcrumb span {
    font-family: 'Hind';
    font-size: 12px;
    font-weight: 500;
    color: #58585b
}
.et_pb_dmb_breadcrumbs ol li a,
.breadcrumb span a {
	font-weight: 300;
	color: #1288c9
}
.breadcrumb span a {
	position: relative;
	display: inline-block;
	padding-right: 1.6em
}
.breadcrumb span a::before {
	font-family: 'ETModules';
  position: absolute;
	right: 0;
	bottom: 0.1em;
  content: "\35";
  color: #58585b;
}
/* SLIDER HOME */
#slider .et_pb_slide_description {
    text-shadow: none;
}
#slider h2 {
	font-size: 60px !important;
	font-weight: 800;
	letter-spacing: -0.025em;
	color: #fff !important;
}
#slider h3 {
	font-size: 40px !important;
	font-weight: 800;
	letter-spacing: -0.025em;
}

#slider p {
	font-size: 26px;
	line-height: 36px;
	font-weight: 400;
	letter-spacing: -0.02em;
	color: #fff !important;
}
#slider a.et_pb_button {
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 25px;
	background-color: #fff;
	color: #1288c9;
}
#slider a.et_pb_button:hover {
	background-color: #1288c9;
	color: #fff;
	border-color: #1288c9;
}

/* COLUMNS ICONS FAQ */
.columns-icons-faq > .et_pb_column > .et_pb_module > .et_pb_blurb_content {
	display: flex;
}
.columns-icons-faq > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_main_blurb_image {
	padding-right: 5%;
	padding-left: 5%;
 }

.columns-icons-faq > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a {
	position: relative;
	display: block;
	padding: 3px 0;
	font-size: 14px;
	font-weight: 800;
	color: #1288c9;
}
/* COLUMNS ICONS */
.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content {
	display: flex;
}
.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_main_blurb_image {
	padding-right: 5%;
	padding-left: 5%;
}
.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_main_blurb_image img {
	max-width: 125px
}
.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content {
	flex-direction: row-reverse;
}
.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container {
	text-align: right;
}
.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a,
.post-prev,
.post-next a {
	position: relative;
	display: block;
	padding: 3px 0;
	font-size: 14px;
	font-weight: 800;
	color: #1288c9;
}
.post-prev a {
	color: #1288c9;
}
.post-next .meta-nav {
	display: none;
}
.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a::after,
.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a::before,
.post-prev::before,
.post-next a::after {
  text-shadow: 0 0;
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
	font-size: 1.3em;
	vertical-align: sub;
	content: "5";
}
.post-prev::before {
	float: left;
	margin-top: 2px;
	left: -5px;
	position: relative;
}
.post-next a::after {
	float: right;
	margin-top: 2px;
	right: -5px;
	position: relative;
}
.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a::before,
.post-prev::before {
	content: "4";
}
.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a::after {
	display: none;
}

/* BOX */
#home-action-left {
	float: left;
}
#home-action-right {
	float: right;
}
.box-call-to-action {
	background-color: #140858;
}
.box-call-to-action * {
	text-align: center;
}
.box-call-to-action--left * {
	text-align: left !important;
}
.box-call-to-action--right * {
	text-align: right !important;
}
.box-call-to-action h2 {
	font-size: 20px !important;
	font-weight: 700;
	color: #8dd7f7 !important;
	padding: 0 0 5px !important;
}
.box-call-to-action h3 {
    color: #fff;
    font-size: 36px;
    font-weight: 300;
}
.box-call-to-action h4 {
    font-size: 30px !important;
    color: #fff;
		line-height: 1.1;
}
.box-call-to-action p {
	font-size: 20px;
	font-weight: 300;
  color: #fff;
	line-height: 24px;
	letter-spacing: -0.02em;
	line-height: 1.5;
}
.box-call-to-action p.small {
	font-size: 14px;
}
.fonolo_call_info h4,
form#formSubmitFonolo label,
form#formSubmitFonolo .btn-Back {
  font-family: "Hind" !important;
}
.btn-Back:before {
  top: -2px !important;
  left: -12px !important;
}

/* SCROLL */
.scroll {
	height:425px;
	overflow-y: auto;
	overflow-x: hidden;
}

@media screen and (orientation:landscape)
and (max-height: 500px) {
	.scroll {
		height:250px;
	}
}
.table-responsive::-webkit-scrollbar,
.scroll::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.table-responsive::-webkit-scrollbar-track,
.scroll::-webkit-scrollbar-track {
  background: #F5F5F5;
  border-radius: 3px;
}

/* Handle */
.table-responsive::-webkit-scrollbar-thumb,
.scroll::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 3px;
}

/* Handle on hover */
.table-responsive::-webkit-scrollbar-thumb:hover,
.scroll::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.table-responsive {
	overflow-x: auto;
	overflow-y: hidden;
	margin-right: 10px;
	margin-bottom: 15px;
}
.table table {
  font-size: 10px;
  width: 100%;
}
.table table thead th {
  background-color: #e6e6e6;
  text-align: center;
}
.table table th,
.table table td{
  padding: 5px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
}

/* IMAGES */
.box-call-to-action img,
.icon img,
.img img,
.img {
	max-width: 125px;
}
.box-call-to-action .logo img {
	max-width: 270px !important;
}
.box-call-to-action .app img {
	max-width: 165px !important;
}
.icon-video {
	padding: 10px;
}
.icon-video:hover {
	background-color: #f4f4f4
}
.icon-video h4 {
	font-family: 'Hind';
	font-size: 18px !important;
	letter-spacing: 0;
}

/* POST THUMBS */
.post-thumbs-content .et_pb_ajax_pagination_container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.post-thumbs-content .et_pb_ajax_pagination_container::after {
    content: '';
    width: 31.33%;
}
.post-thumbs-content .et_pb_ajax_pagination_container article {
	width: 31.33%;
    padding: 10px;
    border: 1px solid transparent;
}
.post-thumbs-content .et_pb_ajax_pagination_container article:hover {
	border: 1px solid #ccc;
    background: #f4f4f4;
}
.post-thumbs-content .et_pb_ajax_pagination_container article .entry-featured-image-url {
    margin-bottom: 0;
}
.post-thumbs-content.post-thumbs-content-not-video .et_pb_ajax_pagination_container article .entry-featured-image-url::after {
	display: none
}
.post-thumbs-content .et_pb_ajax_pagination_container article .entry-featured-image-url::after,
.post-thumbs-content.post-thumbs-content-not-video .et_pb_ajax_pagination_container article.category-courses .entry-featured-image-url::after,
.post-thumbs-content.post-thumbs-content-not-video .et_pb_ajax_pagination_container article.category-quick-tips .entry-featured-image-url::after {
		position: absolute;
		bottom: 1.3em;
		left: 1.3em;
		content: "";
		background: url(../../../../uploads.tradestation.com/uploads/ico-play.png);
    background-size: auto;
		width: 4.4em;
		height: 4.4em;
		background-size: 100%;
}

.post-thumbs-content .et_pb_ajax_pagination_container article h2 {
	font-size: 18px !important;
	letter-spacing: 0;
	margin: 0;
	color: #140858 !important
}
.post-thumbs-content .et_pb_ajax_pagination_container article h2 a {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 2.3em;
    line-height: 1.2;
}
.ico-video-post::before,
.post-thumbs-content .et_pb_ajax_pagination_container article .post-content-inner::before {
    font-size: 15px;
    color: #a7a9ab;
    display: inline-block;
    box-sizing: border-box;
    font-family: ETmodules;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    content: "}";
    width: 20px;
    height: 20px;
}
.post-thumbs-content .et_pb_ajax_pagination_container article .post-content-inner::before {
	float: left;
	margin: 4px 0;
}
.post-thumbs-content .et_pb_ajax_pagination_container article .post-content-inner p {
    font-size: 17px !important;
    line-height: 1.4 !important;
}
.sticky-post-menu-list {
	position: -webkit-sticky !important;
	position: sticky !important;
	top: 9em;
}
.post-menu-list ul,
.post-menu-list li {
  display: block !important;
}
.post-menu-list li {
	margin: 20px 0 !important;
}
.post-menu-list li a {
  font-size: 1em;
  font-weight: 700;
  color: #140858 !important;
  text-transform: uppercase;
  padding: 0 !important;
}
.post-menu-list li:hover a,
.post-menu-list li.active a {
	border-left: 4px solid #1288c9;
  padding-left: 10px !important;
	opacity: 1 !important;
}
.post-list-content  .et_pb_ajax_pagination_container {
	list-style: none;
	counter-reset: li
}
.post-list-content .et_pb_ajax_pagination_container article {
	counter-increment: li;
	padding: 0 0 2em 6em;
	border-bottom: 1px solid #eee !important;
}
.post-list-content .et_pb_ajax_pagination_container article::before {
	content: counter(li);
	color: #8dd7f7;
	font-weight: 500;
	display: inline-block;
	width: 2em;
	border: 2px solid #8dd7f7;
	border-radius: 50%;
	text-align: center;
	height: 2em;
	line-height: 2em;
	font-size: 1.42em;
	position: absolute;
	top: 0;
	left: 1em;
}
.post-list-content h2 {
	font-size: 1.43em !important;
	color: #140858;
	font-weight: 700;
	padding: 0
}
.post-list-content .post-meta {
	display: none;
}

.post-thumbs-content-not-video a.more-link,
.post-list-content a.more-link {
	font-size: 14px;
	font-weight: 600;
	color: #1288c9;
	text-transform: capitalize;
	padding: 0
}
.post-thumbs-content-not-video a.more-link::after,
.post-list-content a.more-link::after {
  text-shadow: 0 0;
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  font-size: 1.3em;
  vertical-align: sub;
  content: "5";
}
.text-post {
	position: relative;
  padding: 0 0 2em;
	margin: -1.5em 0 0;
}
.text-post::after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 60px;
	height: 4px;
	background: -moz-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(96,195,173,1)), color-stop(50%, rgba(0,137,207,1)), color-stop(100%, rgba(33,64,154,1)));
	background: -webkit-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -o-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -ms-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: linear-gradient(120deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60C3AD', endColorstr='#21409A',GradientType=1 );
}
.single .et_pb_post {
	border: 0 !important
}
.et-db #et-boc .et-l p.et_pb_title_meta_container {
	font-size: 0.93em
}
/* LEGAL */
.legal {
	font-family: 'Montserrat' !important;
}
.legal p {
	font-size: 13px !important;
	line-height: 1.5;
	color: #58585b;
}
.legal ul,
.legal ol {
	padding: 2em 1em;
}
.legal ul li,
.legal ol li {
	font-size: 13px;
	line-height: 1.5;
	color: #58585b;
	font-weight: 400;
	list-style: none;
	margin: 0;
	padding: 0;
}
.legal ol li {
	counter-increment: li;
}
.legal ul li::before {
  content: "\2022";
  color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.legal ol {
	list-style: none;
	counter-reset: li
}
.legal ol li::before {
	content: counter(li);
	color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.legal-footer *,
#faq .et_pb_toggle_content .legal-footer p {
    font-family: 'Hind' !important;
    font-size: 13px !important;
    line-height: 1.6;
    color: #666 !important
}
.legal a,
.legal-footer a {
    color: #1288c9 !important;
}
/* POST */
.et_pb_post {
    margin-bottom: 30px !important;
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
}
/* #faq  */
#faq .et_pb_row,
#faq .et_pb_section_2.et_pb_section,
#post-2714 .et_pb_row.et_pb_row_3,
#faq .et_pb_row.et_pb_row_1 .et_pb_module.et_pb_text.et_pb_text_1,
#faq .et_pb_row.et_pb_row_3 {
	position: relative;
	z-index: 1 !important;
}
#faq .et_pb_section_1.et_pb_section,
#faq .et_pb_row.et_pb_row_1 {
	z-index: 2 !important;
}
.et-db #et-boc .et-l .et_pb_tabs_controls li {
	border-left: 0 !important;
	border-right: 0 !important
}
.et-db #et-boc .et-l .et_pb_tabs {
	border: 0 !important
}
.et-db #et-boc .et-l ul.et_pb_tabs_controls {
	background: transparent !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
}
/* FORM */
.form_questions form {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	height: 400px;
	align-content: space-between;
}
.et_pb_video_box {
	padding: 15px;
}
.et-db #et-boc .et-l .et_pb_video_overlay {
	margin-left: 15px;
	margin-right: 15px;
}
.modal input,
.et_pb_contact p input {
    font-family: 'Hind' !important;
    padding: 13px !important;
    color: #58585b !important;
    background-color: transparent !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    border: 1px solid #bbe7fa !important;
}
p.et_pb_contact_field {
  margin-bottom: 2% !important;
}
input.text:focus, input.title:focus, input[type="text"]:focus, select:focus, textarea:focus {
    border-color: #bbe7fa !important;
    color: #140858 !important;
    box-shadow: 0 0 4px rgba(0,0,0,.1);
}
.et_pb_contact p input[type="checkbox"] + label, .et_pb_contact p input[type="radio"] + label, .et_pb_subscribe .et_pb_contact_field input[type="checkbox"] + label, .et_pb_subscribe .et_pb_contact_field input[type="radio"] + label {
	color: #58585b !important;
  font-size: 16px !important;
}
.et_pb_contact p input[type="checkbox"] + label i, .et_pb_contact p input[type="radio"] + label i, .et_pb_subscribe .et_pb_contact_field input[type="checkbox"] + label i, .et_pb_subscribe .et_pb_contact_field input[type="radio"] + label i {
	border: 1px solid #bbe7fa;
}
.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
	font-weight: 700 !important;
}
.et_contact_bottom_container {
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
}
/* VIDEO LIST */
.video-list ul {
	border-top: 1px solid #e6e7e7;
	padding: 0;
}
.video-list ul li {
	border-bottom: 1px solid #e6e7e7;
	padding: 1em 0;
}
.video-list ul li:hover {
	background-color: #fcfcfc
}
.video-list ul li::before {
	display: none !important;
}
.video-list ul li a {
	position: relative;
	display: block;
	padding-left: 70px;
	color: #58585b;
	font-size: 14px;
}
.video-list ul li a::before {
	position: absolute;
	left: 20px;
	top: 5px;
	content: "\45";
	display: inline-block;
	border: 1px solid #1288c9 !important;
	padding: 0 !important;
	line-height: 30px !important;
	border-radius: 50% !important;
	color: #1288c9;
	width: 30px;
	height: 30px;
	font-size: 1.6em;
	font-family: ETmodules !important;
	text-align: center;
}
.video-list ul li:hover a::before {
	border: 1px solid #fff !important;
	color: #fff;
	background-color: #1288c9;
}
.video-list ul li a.next {
	position: absolute;
	top: 1em;
	display: inline-block;
	font-family: 'Montserrat';
	font-weight: 600;
	text-transform: uppercase;
	color: #140858;
	padding: 0 20px;
	margin-bottom: 1em;
}
.video-list ul li a.next::before {
	right: 0;
	left: auto;
	top: 4px;
	content: "\35";
	line-height: 20px !important;
	border-radius: 0 !important;
	border: 0 !important;
	width: auto;
	height: auto;
	font-size: 1em;
}
.video-list ul li:hover a.next::before {
	border: 0 !important;
	color: #1288c9;
	background-color: transparent !important;
}
.video-list ul li a strong {
    display: inline-block;
    font-family: 'Hind';
    font-size: 16px;
    line-height: 1.5;
}
/* TABS */
.et_pb_tabs, .et_pb_wc_tabs {
  border: 0;
}
ul.faq-anchor,
ul.et_pb_tabs_controls {
  background-color: transparent;
  border-top: 1px solid #e4e5e6;
	display: flex;
	justify-content: center;
	margin-bottom: 2em;
}
ul.et_pb_tabs_controls::after {
	border: 0;
}
ul.faq-anchor li.active,
ul.faq-anchor li:hover,
.et_pb_tabs_controls li.et_pb_tab_active {
  background-color: #fff;
  border-top: 4px solid #1288c9;
}
ul.faq-anchor li,
.et_pb_tabs_controls li {
	border: 0;
	border-top: 4px solid transparent;
}
ul.faq-anchor li {
	display: table;
	float: left;
	position: relative;
	z-index: 11;
	max-width: 100%;
	font-weight: 600 !important;
	line-height: 1.7em !important;
	cursor: pointer;
	font-family: Montserrat !important;
}
ul.faq-anchor li a,
.et_pb_tabs_controls li a {
	font-size: 14px;
	font-weight: 600;
	color: #140858 !important;
	text-transform: uppercase;
	padding-top: 8px;
}
ul.faq-anchor li a {
	display: table-cell;
	padding: 4px 30px 4px;
	line-height: inherit;
	vertical-align: middle;
	text-decoration: none;
}
ul.faq-anchor li.active a,
ul.faq-anchor li:hover a,
.et_pb_tabs_controls li.et_pb_tab_active a {
    color: #1288c9 !important;
}
ul.faq-anchor li::before,
.et_pb_tab_content ul.et_pb_tabs_controls li::before {
    display: none !important
}
/* ACCORDION LEGAL */
.et_pb_toggle {
  border: 0 !important;
  background-color: transparent !important;
}
.et_pb_toggle_close .et_pb_toggle_title,
.et_pb_toggle_close h5.et_pb_toggle_title,
.et_pb_toggle_open .et_pb_toggle_title,
.et_pb_toggle_open h5.et_pb_toggle_title {
	display: inline;
  color: #140858 !important;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.et_pb_toggle_title::before {
	display: block !important;
  color: #1f88c9 !important;
}
.et_pb_toggle_open .et_pb_toggle_title::before {
	opacity: .5;
}
/* FAQ */
#faq h4,
#faq .et_pb_toggle_item h5,
#faq .et_pb_accordion_item h5 {
	font-family: 'Montserrat' !important;
  font-size: 20px !important;
  line-height: 1.1;
  padding-top: 20px;
}
#faq .et_pb_accordion_item h5 {
  padding-top: 0;
}
#faq .et_pb_toggle_item,
#faq .et_pb_accordion_item {
	font-family: 'Hind' !important;
	padding: 20px 25px !important;
	margin: 0 !important;
	border-top: 1px solid #e2e3e4 !important;
}
#faq .et_pb_toggle_item:last-child,
#faq .et_pb_accordion_item:last-child {
	border-bottom: 1px solid #e2e3e4 !important;
}
#faq .et_pb_toggle_close .et_pb_toggle_title,
#faq .et_pb_toggle_close h5.et_pb_toggle_title,
#faq .et_pb_toggle_open .et_pb_toggle_title,
#faq .et_pb_toggle_open h5.et_pb_toggle_title {
	display: block;
	text-transform: none !important;
	font-size: 18px !important;
}
#faq .et_pb_toggle_open {
  background-color: #f9f9f9 !important;
}
#faq .et_pb_tab_content p,
#faq .et_pb_tab_content li,
#faq .et_pb_toggle_content p,
#faq .et_pb_toggle_content li {
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 400;
    color: #58585b;
}
#faq .et_pb_tab_content .et_pb_column.et-last-child {
	margin-bottom: 120px;
}
#faq .et_pb_tab_content ul {
    list-style: none;
}
#faq .et_pb_tab_content ul li::before {
  content: "\2022";
  color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
/* CONTACT */
.isotype {
	font-size: 15px;
	color: #a7a9ab;
	padding: 3px 10px 0 0;
	float: left;
}

.logo-awards img {
	width: 100%;
	height: 100%;
	max-width: 240px;
	border: solid 1px transparent;
	border-radius: 50%;
	background-image: linear-gradient(white, white), radial-gradient(circle at top left, #204496, #6ec398);
	background-origin: border-box;
	background-clip: content-box, border-box;
}

/* POST */
.post h2,
.post h2 span  {
  color: #140858 !important;
  font-size: 36px !important;
  font-weight: 700;
	padding-top: 1em;
}
.post h3,
.post h3 span  {
  color: #140858 !important;
  font-size: 30px !important;
  font-weight: 700;
}
.post h4,
.post h4 span {
	font-size: 20px !important;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1;
	color: #140858 !important;
	padding-top: 1em;
}
.post p,
.post p span {
	font-family: 'Hind';
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -0.01em;
	line-height: 28px;
	color: #58585b;
}

.post table {
	margin: 1em 0 3em;
	font-family: 'Hind';
	font-size: 16px;
	color: #58585b;
	border: 0 !important;
}
.post table th {
	background-color: #f4f4f4;
	boder: 0 !important;
	color: #140858 !important;
	border-top: 2px solid #fff;
}
.post table td {
	background-color: #f9f9f9;
	boder-left: 0 !important;
	boder-right: 0 !important;
	border-top: 2px solid #fff;
}

.post ol {
	padding: 2em 1em;
}
.post ol li {
	font-family: 'Hind';
	font-size: 18px;
	line-height: 1.5;
	color: #58585b;
	font-weight: 400;
	list-style: none;
	margin: 0;
	padding: 0;
}
.post  ol > li {
	counter-increment: li;
	padding: 0 0 1em;
}
.post  ol {
	list-style: none;
	counter-reset: li
}
.post  ol > li::before {
	content: counter(li);
	color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.post ol li strong {
	font-size: 18px;
	line-height: 1.5;
	color: #58585b;
	font-weight: 700;
}
.circle {
	position: relative;
	border-radius: 50%;
	width: 100%;
	height: auto;
	padding-top: 100%;
	background-color: #523390;
}
.circle .et_pb_text_inner {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	color: #fff !important;
}
.circle .et_pb_text_inner h3,
.circle .et_pb_text_inner p {
	color: #fff !important;
}

/* CRYPTO */
.crypto-circle {
	background: -moz-linear-gradient(324deg, rgba(85,183,178,1) 0%, rgba(0,130,201,1) 50%, rgba(82,51,144,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(85,183,178,1)), color-stop(50%, rgba(0,130,201,1)), color-stop(100%, rgba(82,51,144,1)));
	background: -webkit-linear-gradient(324deg, rgba(85,183,178,1) 0%, rgba(0,130,201,1) 50%, rgba(82,51,144,1) 100%);
	background: -o-linear-gradient(324deg, rgba(85,183,178,1) 0%, rgba(0,130,201,1) 50%, rgba(82,51,144,1) 100%);
	background: -ms-linear-gradient(324deg, rgba(85,183,178,1) 0%, rgba(0,130,201,1) 50%, rgba(82,51,144,1) 100%);
	background: linear-gradient(126deg, rgba(85,183,178,1) 0%, rgba(0,130,201,1) 50%, rgba(82,51,144,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55b7b2', endColorstr='#523390',GradientType=1 );
	border-radius: 50%;
	width: 290px;
	height: 290px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.crypto-circle h3,
.crypto-circle p {
	color: #fff !important
}
.crypto-circle h4 {
	font-size: 14px;
	font-weight: 600;
	color: rgba(255,255,255,.6);
	text-transform: uppercase;
}
.crypto-circle strong {
	display: block;
	font-size: 60px;
	font-weight: 800;
	color: #fff;
	margin: 0 0 .2em;
	padding: 0;
	line-height: 1;
}
.crypto-circle strong span {
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}
.crypto-circle small {
	position: absolute;
	right: -50%;
	bottom: -50px;
	font-family: 'Hind';
	font-size: 13px;
	font-weight: 300;
	color: #58585b;
}
.crypto-circle p br {
	display: none !important
}
.popup_outer_wrap .popup {
	width: 60%;
	border-top: 3px solid #1288c9;
}
.popup_outer_wrap .et_pb_row {
  width: 100% !important;
}
.popup_outer_wrap .et_pb_section {
  padding: 15px 0 !important;
}
.popup_outer_wrap .et_pb_text_inner {
	padding: 3em 4em !important;
}
.video-modal .et_pb_text_inner,
.video-modal .et_pb_row_8.et_pb_row {
	padding: 0 !important;
	margin: 0 !important;
}
.video-modal .et_pb_video  {
	margin: 0 !important
}
.popup_outer_wrap .popup .et_pb_button {
	margin: 0 auto !important;
	float: none;
	text-align: center;
	display: table;
}
.popup_outer_wrap .popup h3 {
  text-align: center!important;
  margin-bottom: 1em!important;
	color: #140858;
}
.divi-area-wrap .evr-close_wrap, .popup_outer_wrap .popup .evr-close_wrap {
	top: -20px !important;
	right: -35px !important;
}
.divi-area-wrap .evr-close, .popup_outer_wrap .popup .evr-close {
	font-family: ETmodules !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 50px !important;
	line-height: 1;
	color: #fff !important;
	background: transparent !important;
	box-shadow: none !important;
  content: "\4d" !important
}

/* fonolo */
.modal-backdrop {
  z-index: 999999!important;
}
a.dropdown-item {
	display: block !important;
}
.fonolo_time_format {
    display: inline !important;
    width: auto !important;
    padding: 0 3px 0 0;
}
/* CHAT */
.modal {
    z-index: 9999999 !important;
}
#fonoloModal .modal-Size {
  max-width: 60% !important;
}
.fonolo-modal {
  width: 100% !important;
  height: auto !important;
}
.modal .close {
    position: absolute;
    right: -40px !important;
    top: 0 !important;
    opacity: 1 !important;
    background: transparent !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 60px;
    line-height: .5;
}
button.close-fonolo span {
	color: #fff !important;
}
button.close-fonolo span svg {
	width: 25px !important;
  height: 25px !important;
  fill: #fff !important;
}
button.close-fonolo span svg * {
  fill: #fff !important;
}
.livechat-popup .modal-body h3,
.CallBlock .modal-title {
    color: #140858 !important;
    font-size: 30px !important;
    font-weight: 700;
    font-family: 'Montserrat' !important;
}
.chat-survey-subhead,
.chat-survey-required,
.chat-survey-text,
.livechat-popup .modal-body p,
.CallBlock .SubHadding {
    font-family: 'Hind' !important;
    font-size: 16px !important;
    line-height: 22px;
    font-weight: 400;
    color: #58585b;
}
.GDPR_MODAL {
    margin-top: 2em;
}
.CallBlock .LightTextColor {
    font-family: 'Hind' !important;
    font-size: 14px !important;
}
.CallBlock .GDPR_MODAL {
	font-family: 'Hind' !important;
}
.CallBlockList li {
	display: flex;
  align-items: center;
  border-bottom: 1px solid #d3d4d5;
  margin: 0 0 5px !important;
  padding: 0 0 5px !important;
  height: auto !important;
}
.CallBlockList li::before {
	background: url(../../../../uploads.tradestation.com/uploads/2019/11/ico-home-03.png) 0 0 no-repeat;
	width: 60px !important;
	height: 60px;
	background-size: 100%;
	font-size: 0;
	margin: 0 !important;
  content: "" !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
}
.CallBlockList li a {
	font-family: 'Montserrat' !important;
  color: #140858 !important;
  font-size: 18px;
  font-weight: 700 !important;
	list-style: none;
}
.CallBlockList li a::after {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #1288c9 !important;
	padding: 0 !important;
	line-height: 28px !important;
	border-radius: 50% !important;
	color: #1288c9;
	width: 28px;
	font-size: 1.3em;
	font-family: ETmodules;
	content: "5";
	position: absolute;
	right: 0;
	text-align: center;
}
.CallBlockList li:hover a::after {
	background-color: #1288c9 !important;
	color: #fff !important;
	border: 1px solid #1288c9 !important;
	padding: 0 !important;
}
#fonoloModal .text-left {
	font-size: 14px !important;
	text-align: left;
}
.CallBlock .modal-Size .modal-body {
    padding: 25px !important;
}
.CallBlock .modalBoxTwo .form-group {
    display: flex;
    margin-bottom: 15px;
}
.CallBlock .modalBoxTwo .form-group label {
  font-family: 'Montserrat' !important;
  width: 50% !important;
  text-align: right !important;
  padding-right: 15px;
}
.CallBlock .modalBoxTwo input,
#fonolo_call_schedule_time_container {
  width: 45% !important;
  display: inline-block;
}
#dropdownMenuButton {
    font-family: 'Hind' !important;
    padding: 13px !important;
    color: #58585b !important;
    background-color: transparent !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    border: 1px solid #bbe7fa !important;
    border-radius: 0 !important;
    text-align: left !important;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    font-family: 'Hind' !important;
    padding: 13px !important;
    color: #58585b !important;
}

/* LOGIN */
#login {
	width: 80%!important;
	max-width: none!important;
}
#login.popup .scroll {
	height: auto !important;
}
.login-popup {
	display: flex;
  padding-bottom: 3em !important;
  flex-wrap: wrap;
}
.login-popup li {
	position: relative;
  text-align: center;
	border-right: 1px solid #ccc;
  padding: 0 15px 4em;
	width: 20%;
}

.login-popup li::before {
	display: none !important
}
.login-popup li:last-child {
	border-right: 0;
}
.login-popup li .login-image {
	display: block;
	background: url(../../../../uploads.tradestation.com/uploads/ico-login-01.png) 0 0 no-repeat;
	background-position: center;
	width: 125px !important;
	height: 125px;
	background-size: 100% !important;
	font-size: 0;
	margin: 0 auto !important;
}
.login-popup li:nth-of-type(2) .login-image {
	background-image: url(../../../../uploads.tradestation.com/uploads/ico-login-02.png)
}
.login-popup li:nth-of-type(3) .login-image {
	background-image: url(../../../../uploads.tradestation.com/uploads/ico-login-03.png)
}
.login-popup li:nth-of-type(4) .login-image {
    background-image: url(../../../../uploads.tradestation.com/uploads/ico-login-04.png);
}
.login-popup li:nth-of-type(5) .login-image {
    background-image: url(../../../../uploads.tradestation.com/uploads/ico-login-05.png);
}
.login-popup li h4 {
    display: block;
    font-family: 'Montserrat';
    color: #140858;
    font-size: 18px;
    font-weight: 700;
	list-style: none;
	min-height: 3em;
}
.login-popup li .et_pb_button {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.text .et_pb_text_inner .login-popup li p {
    font-size: 14px !important;
		line-height: 1;
}


	.evr_fb_popup_modal {
		z-index: 9999999 !important;
	}
	.popup_outer_wrap {
		z-index: 99999999 !important;
	}

/* WEBCHAT */
#webchat p,
.ms-Dialog-main p {
    font-size: 16px !important;
    font-family: sans-serif;
    color: #000 !important;
	padding-bottom: 10px;
}
.ms-Dialog-main h3 {
	margin: 1em 0 0;
	font-weight: 700;
}
#webchat ol,
#webchat ul {
    padding-left: 1em;
}
#webchat li {
    list-style-position: initial;
}

/* TABLE PRICING */
.table-pricing table th {
    background-color: #f0f1f3;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Montserrat;
}

.table-pricing table tr.caption td {
    background-color: transparent !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	font-family: Montserrat;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-align: center;
}
.table-pricing table tr.caption td.best {
	background-color: #140858!important;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border: 0 !important;
	padding: 7px 0 !important;
	text-transform: uppercase;
}
.table-pricing table tr.top td {
    background-color: transparent !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	font-family: Montserrat;
	font-size: 20px;
	color: #140858;
	font-weight: 700;
	text-align: center;
}

.table-pricing table tr.top td.best-bg {
	color: #fff;
	background: -moz-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(118,204,179,1)), color-stop(51%, rgba(30,199,230,1)), color-stop(100%, rgba(49,107,209,1)));
	background: -webkit-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: -o-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: -ms-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: linear-gradient(90deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76ccb3', endColorstr='#316bd1',GradientType=1 );
	border: 0 !important;
	padding: 20px;
}
.table-pricing table tr td.bullet::before {
  content: "\2022";
  color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.table-pricing table tr td {
    border-bottom: 1px solid #f0f1f3 !important;
    border-top: 0 !important;
	font-size: 19px;
	padding: 15px 24px;
	min-width: 300px;
}
.table-pricing table tr td.center {
    text-align: center;
}
.table-pricing table tr th.best,
.table-pricing table tr td.best {
    border-right: 2px solid #8dd7f7;
    border-left: 2px solid #8dd7f7;
    border-bottom: 1px solid #fdfdfd !important;
	padding-top: 18px !important;
	padding-bottom: 18px !important;
}
.table-pricing table tr:last-child td.best {
    border-bottom: 2px solid #8dd7f7 !important;
}
.table-pricing table tr td h4 {
	font-size: 20px !important;
}
.table-pricing table tr td h4 sup {
	font-size: 12px !important;
}
.table-pricing table tr td p {
	line-height: .5 !important;
}
.table-pricing table td span {
	font-size: 14px;
}
.table-pricing table tr td.best h4 {
	color: #1288c9;
}
.table-pricing table tr th.best {
    background-color: #fdfdfd;
}
.promos-slider.et_pb_slider {
	overflow: visible !important;
}
.promos-slider.et_pb_slider .et_pb_slide {
    width: 25%;
    display: block !important;
    position: relative !important;
    float: left;
    margin: 0 !important;
    transition: all 1s 0s ease;
}
.promos-slider.et_pb_slider .et_pb_slide:hover {
	transform: scale(1.2);
    z-index: 2;
    transition: all 2s 0s ease;
}
.promos-slider h2 {
	font-weight: 800 !important;
    font-size: 28px !important;
    color: #fff !important;
}
.promos-slider .et_pb_slide_content {
    opacity: 0;
	visibility: hidden;
    transition: all 1s 0s ease;
}
.promos-slider.et_pb_slider .et_pb_slide:hover .et_pb_slide_content {
    opacity: 1;
	visibility: visible;
}
.promos-slider .et_pb_slide_content p {
    color: #ccc !important;
}
.promos-testimonial {
	background-color: #140858;
}
.promos-testimonial .et_pb_testimonial::before {
    top: 0 !important;
    left: auto !important;
    margin-right: 25px !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
	font-size: 98px !important;
	content: "\7b" !important;
	color: #fff !important;
    right: 0 !important;
    margin-left: 0 !important;
}
.promos-testimonial .et_pb_testimonial_description {
	margin-left: 250px !important
}
.promos-testimonial .et_pb_testimonial_description_inner {
	padding-right: 100px !important;
	padding-left: 40px !important;
}
.promos-testimonial .et_pb_testimonial_description_inner h3 {
	color: #fff !important;
	font-family: Hind !important;
	text-transform: uppercase !important;
	font-size: 24px !important;
	letter-spacing: 0.02em !important;
}
.promos-testimonial .et_pb_testimonial_description_inner p {
	font-family: Montserrat;
	color: #fff !important;
	font-size: 24px !important;
	font-weight: 300;
	line-height: 1.3;
}
.promos-testimonial .et_pb_testimonial_description {
	border-left: 2px solid #8a84ac;
}
.promos-testimonial .et_pb_testimonial_description:after,
.promos-testimonial .et_pb_testimonial_description:before {
	right: 100%;
	top: 35%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.promos-testimonial .et_pb_testimonial_description:after {
	border-color: rgba(20, 8, 88, 0);
	border-right-color: #140858;
	border-width: 10px;
	margin-top: -10px;
}
.promos-testimonial .et_pb_testimonial_description:before {
	border-color: rgba(138, 132, 172, 0);
	border-right-color: #8a84ac;
	border-width: 13px;
	margin-top: -13px;
}
.promos-testimonial .et_pb_testimonial_author {
	font-size: 16px !important;
	color: #fff;
	letter-spacing: -0.01em;
}
.promos-testimonial .et_pb_testimonial_meta,
.promos-testimonial .et_pb_testimonial_meta span {
	font-size: 13px !important;
	color: #fff !important;
	letter-spacing: -0.01em;
	line-height: 1 !important;
}


@media (max-width: 850px) {
	.promos-slider.et_pb_slider .et_pb_slide {
		width: 100%;
	}
	.promos-slider.et_pb_slider .et_pb_slide:hover {
		transform: none;
	}
	.promos-slider .et_pb_slide_content {
		opacity: 1;
		visibility: visible;
	}
	.promos-testimonial .et_pb_testimonial_description {
		border-left: 0;
		border-top: 2px solid #8a84ac;
		margin: 60px 0 0 !important;
		padding: 60px 0 0 !important;
	}
	.promos-testimonial .et_pb_testimonial_description:after,
	.promos-testimonial .et_pb_testimonial_description:before {
		bottom: 100%;
		left: 50%;
		top: auto !important;
		right: auto !important;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.promos-testimonial .et_pb_testimonial_description:after {
		border-color: rgba(20, 8, 88, 0);
		border-bottom-color: #140858;
		border-width: 13px;
		margin-left: -13px;
	}
	.promos-testimonial .et_pb_testimonial_description:before {
		border-color: rgba(138, 132, 172, 0);
		border-bottom-color: #8a84ac;
		border-width: 16px;
		margin-left: -16px;
	}
}

/* SUB MENU INSTITUCIONAL */
.subnavigation-menu li {
	position: relative;
}
.subnavigation-menu li::after {
	content: "";
	border-right: 1px solid rgba(255,255,255,.5);
	top: -5px;
	position: relative;
	right: -10px;
}
.subnavigation-menu li:last-child::after {
	display: none
}
.subnavigation-menu li a {
	font-weight: 600;
	font-size: 16px;
	color: rgba(255,255,255,.5) !important;
	padding: 0 30px;
	opacity: 1;
}
.subnavigation-menu li.current_page_item a,
.subnavigation-menu li a:hover {
	color: rgba(255,255,255,1) !important;
}

.popup_outer_wrap:not([class*=" type-inline"]).position-center-center.popup_full_height {
    top: 0;
}

@media (max-width: 1190px) {
	#top-menu li {
    margin: 0px 20px 0 0;
	}
	#top-menu a {
		font-size: 12px;
	}
	#et-secondary-menu > ul > li a {
    padding: 0 17px;
    font-size: 11px;
	}
    .et_pb_et_price {
        width: 190px;
        height: 190px;
    }
    .et_pb_sum {
        font-size: 55px !important;
    }
		.login-popup li {
	    padding: 0 7px 4em;
		}
		.login-popup li .login-image {
	    width: 105px !important;
	    height: 105px !important;
		}
		.login-popup li h4 {
			font-size: 16px !important
		}
		.login-popup li .et_pb_button,
		.login-popup li .et_pb_button:hover {
			padding: .3em 2em .4em !important;
		}
		.login-popup li .et_pb_button::after {
			display: none
		}
}

@media (max-width: 1024px) {

	.popup_outer_wrap #login.popup {
		width: 90% !important;
		overflow: hidden;
	}
	.popup_outer_wrap #login.popup .et_pb_text_inner {
		padding: 0 1em !important;
	}

	.login-popup {
		padding-bottom: 0 !important;
	}
	.login-popup li {
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0 3em 0 0;
		border: 0;
		border-bottom: 1px solid #d3d4d5;
		display: flex;
		align-items: center;
		text-align: left;
		justify-content: flex-start;
		width: 100%;
	}
	.login-popup li:last-child {
		border: 0;
	}
	.login-popup li .login-image {
		width: 95px !important;
		height: 95px !important;
		margin-right: 10px !important;
		margin-left: 0 !important;
		flex: 0 0 auto;
	}
	.login-popup li h4 {
		min-height: auto;
		padding: 0;
	}
	.login-popup li p {
		display: none
	}
	.popup_outer_wrap #login.popup .scroll {
		height: auto;
	}

	.popup_outer_wrap #login.popup .et_pb_button {
		width: 3em !important;
		height: 3em;
		position: absolute;
		margin: 0 !important;
		display: block;
		bottom: auto;
		left: auto;
		padding: 0 !important;
		text-indent: -9000px;
		transform: translateY(-50%);
		top: 50%;
		right: 15px;
	}
	.popup_outer_wrap #login.popup .et_pb_button:hover {
			padding: 0 !important;
	}
	.popup_outer_wrap #login.popup .et_pb_button::after {
		display: block;
		padding: 0 !important;
		line-height: 1 !important;
		color: #1288c9;
		font-size: 1.8em !important;
		font-family: ETmodules !important;
		content: "5" !important;
		position: absolute !important;
		right: auto;
		text-align: center;
		text-indent: 1px;
		bottom: auto;
		margin: 0 !important;
		opacity: 1;
		transform: translate(-50%,-50%);
		top: 50%;
		left: 50%;
	}
	.popup_outer_wrap #login.popup .et_pb_button:hover::after {
		color: #fff;
	}
}

@media (max-width: 980px) {

	.container {
		width: 100%;
	  padding: 0 5%;
	}
	.et-db #et-boc .et-l .et_pb_row,
	.et_pb_row {
		width: 90%;
	}
	#page-container,
	.et_fixed_nav.et_show_nav #page-container,
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
	    padding-top: 80px !important;
	}

    .et_secondary_nav_only_menu #top-header {
        display: block;
        position: absolute;
        left: 50%;
        top: 2.5%;
        background: transparent;
        border: 0;
        z-index: 999999 !important;
        transform: translateX(-50%);
    }

	.et_header_style_left .logo_container {
		position: relative;
	  width: auto;
	  height: 100%;
	  float: none;
	  margin: 0 auto;

	}

	#et_mobile_nav_menu {
	    float: left;
	}
	#et_top_search {
	    float: right;
	    margin: 0;
	}
    .et_fixed_nav #main-header, .et_fixed_nav #top-header {
        position: absolute !important;
    }

	#main-header {
		/*background: transparent !important;
		z-index: 999999 !important;*/
	}
	.et_header_style_left #logo,
	.et_header_style_split #logo {
	    max-width: 100%;
    	max-height: 40px;
		position: absolute;
		top: 90%;
		left: 0;
		min-width: 220px;
		transform: translateX(-50%);
	}
	.et_mobile_menu {
		padding: 0;
	}
	.et_mobile_menu li a {
    color: #140858;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
	}
	.et_mobile_menu > li:last-child > a {
    background-color: #2ea3f2;
    color: #fff;
	}
	.et_header_style_left .et-search-form,
	.et_header_style_split .et-search-form {
    background-color: #fff !important;
	}
	.et-search-form input {
    position: absolute;
    top: 0;
    right: 3%;
    bottom: 0;
		width: 94%;
    margin: auto;
    border: none;
    color: #333;
    background: #f2f2f2;
    height: 40px;
    padding: 0 0 0 10px;
	}
	span.et_close_search_field {
		right: 5%;
	}
	#slider h2 {
    font-size: 40px !important;
    font-weight: 800 !important;
	}
	#slider h3 {
    font-size: 30px !important;
	}
	#slider p {
    font-size: 20px;
    line-height: 26px;
	}

	.et_pb_fullwidth_slider_0 .et_pb_slide_description,
	.et_pb_slider_fullwidth_off.et_pb_fullwidth_slider_0 .et_pb_slide_description {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
	}

	#home-action-left,
	#home-action-right {
		float: none;
		width: 100%;
	}
	.box-call-to-action--left, .box-call-to-action--right {
		padding: 20% !important
	}
	.et_pb_column {
		width: 100%
	}
	.et_header_style_left .et-search-form,
	.et_header_style_split .et-search-form {
	    width: 100%!important;
	    max-width: 100%!important;
	}

	.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content {
		display: block;
	}
	.et_pb_main_blurb_image {
			display: block;
			max-width: 150px;
			margin: 0 auto 30px;
	}
	.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container {
		text-align: center !important;
	}
	.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a::after {
		display: inline-block;
	}
	.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a::before {
		display: none
	}

	.box-call-to-action--left *,
	.box-call-to-action--right * {
    text-align: center !important;
	}
	.et_pb_button_module_wrapper.et_pb_button_alignment_left,
	.et_pb_button_module_wrapper.et_pb_button_alignment_right {
    text-align: center;
	}
	.et_pb_column .et_pb_pricing_table {
		width: 100%!important;
		max-width: 100%!important;
	}
	.et_pb_column .et_pb_pricing_table:nth-child(n+3) {
    margin-top: 0 !important;
	}

	.bottom-nav li {
    width: auto;
    padding: 0 15px 0 0;
	}
	.bottom-nav li:nth-child(4n) {
    border-right: 1px solid #ccc;
	}
    h1 {
        font-size: 40px !important;
    }
    p {
        font-size: 18px;
        line-height: 1.5;
    }

    #et_search_icon::before {
        top: 0;
    }

    .CallBlock .modalBoxTwo .form-group {
        display: block;
    }
    .CallBlock .modalBoxTwo .form-group label {
        width: 100% !important;
        text-align: center !important
    }

    .CallBlock .modalBoxTwo input,
    #fonolo_call_schedule_time_container {
        width: 100% !important;
    }
    ul.et_pb_tabs_controls {
        display: block;
    }
}

@media (max-width: 850px) {

	#footer-widgets .footer-widget ul li {
		width: auto;
	}
    #footer-widgets .footer-widget ul li a {
        display: block;
        padding-left: 0 !important;
    }
    #footer-widgets .footer-widget li svg {
        display: block;
        margin: 5px auto -15px !important;
    }
	#footer-icons a, #footer-icons li a, #footer-icons li a:hover {
        line-height: 4;
        padding-left: 15px;
	}
	.divi-area-wrap .evr-close_wrap, .popup_outer_wrap .popup .evr-close_wrap {
		top: 0 !important;
		right: 10px !important;
	}
	.divi-area-wrap .evr-close, .popup_outer_wrap .popup .evr-close {
		color: #1288c9 !important
	}
	.wsp-pages-list {
		display: block;
		height: auto;
	}
	.wsp-pages-list li.page_item {
		width: auto
	}
	.et_pb_main_blurb_image {
    max-width: 100%;
	}
	.icon-video {
    padding: 0;
	}
	.popup_outer_wrap #login.popup h3 {
		font-size: 20px !important;
	}
}

@media (max-width: 740px) {
	.popup_outer_wrap #login.popup .et_pb_row {
		padding: 10px 0;
	}
	.popup_outer_wrap #login.popup h3 {
		font-size: 18px !important;
		padding: 0 20%;
	}
	.login-popup li h4 {
		font-size: 16px !important;
		padding-right: 3.5em;
	}
	.popup_outer_wrap #login.popup .et_pb_button {
		font-size: 13px;
		padding: .4em 0;
		width: 80%;
	}
	.popup_outer_wrap #login.popup .login-popup li {
		padding: 0 10px;
		margin: 0;
	}
	.popup_outer_wrap #login.popup .login-popup li .login-image {
		width: 75px !important;
		height: 75px !important;
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article {
		width: 48%;
	}
}

@media (max-width: 480px) {
	#page-container {
		position: relative;
	}
	.promo-slide-in {
		position: relative!important;
		top: 0!important;
		left: 0!important;
		text-align: left!important;
    height: auto!important;
	}
	.promo-slide-in-content {
    width: 90% !important;
    padding: 1em 0;
	}
	.promo-slide-in-text-mobile {
    display: flex !important;
	}
	.promo-slide-in-content p {
    width: auto!important;
    text-align: left!important;
		padding-top: 0!important;
	}
	.promo-slide-in-close-promo:after,
	.promo-slide-in-close-promo:before {
    height: 18px!important;
	}
	.promo-slide-in-close-promo {
    right: 10px!important;
    top: 50%!important;
    width: 20px!important;
    height: 20px!important;
    transform: translateY(-50%);
	}
	.promo-slide-in-button {
		position: relative;
    margin: 0 30px!important;
		text-indent: -9000px;
		font-size: 0 !important;
		line-height: 0!important;
	}
	.promo-slide-in-button::after {
    content: "View";
    text-indent: 0;
    display: block;
    font-size: 12px;
    line-height: 23px;
    text-transform: none;
	}
	.et_fixed_nav #main-header {
		position: relative!important;
	}
	#page-container, .et_fixed_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 0px !important;
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
		top: 0
	}
	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header, .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header {
    top: 0 !important;
	}
	.et_secondary_nav_only_menu #top-header {
		top: 28px!important
	}
	.mobile_menu_bar {
    margin-left: -5px;
	}

	#slider h2 {
    font-size: 36px !important;
	}
	#slider h3 {
    font-size: 25px !important;
	}
	#slider p {
    font-size: 16px;
    line-height: 20px;
	}
	.et_pb_button {
	    font-size: 13px;
	    padding: .5em 2em;
	}
  .search h1,
	.entry-content h1 {
      font-size: 40px !important;
  }
	.entry-content h1 span {
    font-size: 22px !important;
    line-height: 1.3;
	}
	.entry-content h1 span br {
		display: none;
	}
	.entry-content h3 {
    font-size: 25px;
    line-height: 1.3;
	}
	.entry-content h4 {
    font-size: 16px !important;
    line-height: 1.3;
	}
  .entry-content p {
        font-size: 16px;
        line-height: 1.5;
    }
	.et_pb_blurb_description p {
    font-size: 14px;
    line-height: 20px;
	}
	.box-call-to-action h3 {
    font-size: 24px;
	}
	.box-call-to-action p {
    font-size: 16px;
	}

	.popup_outer_wrap .popup {
		width: 100%;
	}
	.login-popup li h4 {
		font-size: 14px !important;
	}
	.popup_outer_wrap .et_pb_text_inner {
		padding: 2em !important;
	}

    .et_pb_tab {
        padding: 24px 0px;
    }

	.menu-item-41275 {
		display: none !important;
	}
	#topNavChat {
		display: none !important;
	}
	.et_header_style_left #logo,
	.et_header_style_split #logo {
		min-width: 180px;
	}

	.et_pb_module {
    width: 100% !important;
	}
	#header.et_pb_section {
    padding: 0 !important;
	}
	/*.et_pb_section {
    padding: 5px 0 !important;
	}*/
	.modal-body button,
	.btn-Requestcallback,
	.et-db #et-boc .et-l .et_pb_button,
	.et_pb_button {
    font-size: 13px;
    padding: .7em 1em;
    width: 100%;
		text-align: center;
	}
	.et-db #et-boc .et-l .et_pb_button.btn-arrow,
	.et_pb_button.btn-arrow {
		width: 30px;
	}
	.et_pb_main_blurb_image {
    max-width: 100%;
	}
	.et_pb_blurb {
    min-height: auto !important;
	}
	.video-list ul li a.next {
    position: relative;
    top: 0;
	}
	.et_pb_video.et_pb_video_0 {
    margin: 0 !important;
	}
	.et_pb_video_box {
    padding: 0;
	}
	.et-db #et-boc .et-l .et_pb_video_overlay {
		margin-left: 0;
		margin-right: 0;
	}
	#slider .et_pb_slide_description {
		padding: 0
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article {
		width: 100%;
		padding: 0;
	}
	.post-thumbs-content .et_pb_ajax_pagination_container::after {
		display: none
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article .entry-featured-image-url {
		width: 50%;
		float: left;
		margin-right: 15px;
	  margin-bottom: 0 !important;
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article .entry-featured-image-url::after {
    bottom: auto;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
		width: 3em;
		height: 3em;
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article h2 {
		font-size: 15px !important;
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article h2 a {
    -webkit-line-clamp: 3;
	}
	.ico-video-post::before,
	.post-thumbs-content .et_pb_ajax_pagination_container article .post-content-inner::before {
		font-size: 10px;
		width: 17px;
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article .post-content-inner p {
		font-size: 12px !important;
		line-height: 1.7 !important;
	}
}


/* DROP DOWN MENU */
@media (max-width: 981px){
	
	.et-db #et-boc .et-l .et_pb_column .et_pb_module#dropdown-button {
		margin-bottom: 30px !important;
	}
	
	.et-db #et-boc .et-l .et_pb_column,
	.et-db #et-boc .et-l .et_pb_row {
		position: static !important;
	}

	#dropdown-button {
		position: relative;
		z-index: 99999
	}
	#dropdown-button .mobile_nav  {
		border: 1px solid #ccc;
		background: #f4f4f4;
		width: 100%;
		height: 45px;
		display: block;
	}

	.et-db #et-boc .et-l #dropdown-button .et_pb_menu__wrap {
		margin: 0;
	}
	.et-db #et-boc .et-l #dropdown-button .et_mobile_nav_menu {
		width: 100%;
		margin: 0;
		display: block;
	}
	.et-db #et-boc .et-l #dropdown-button .mobile_menu_bar::before,
	.et-db #et-boc .et-l #dropdown-button .mobile_nav.opened .mobile_menu_bar::before{
		font-family: Montserrat !important;
		font-weight: 600 !important;
		font-size: 16px !important;
		color: #140858!important;
		letter-spacing: 2px !important;
		content: attr(data-before) !important;
		line-height: 45px !important;
		top: 0px;
		left: 5%;
	}
	#dropdown-button .mobile_menu_bar::after{
		position: absolute;
		line-height: 45px;
		font-family: ETmodules;
		font-size: 20px;
		font-weight: 800;
		content: "3";
		padding-left: 20px;
		color: #2ea3f2;
		right: 5%;
	}
	#dropdown-button .mobile_nav.opened .mobile_menu_bar::after{
		transform: rotateX(180deg);
	}
	#dropdown-button .et_first_mobile_item > a {
		display: none;
	}

	.et-db #et-boc .et-l #dropdown-button .et_mobile_menu {
		padding: 0;
		border: 0;
	}
	.et-db #et-boc .et-l #dropdown-button li a {
		border-bottom: 0;
		color: #140858;
		text-transform: none;
		font-weight: 400;
		padding-left: 5%;
		background: #f4f4f4;
	}

	.et-db #et-boc .et-l #dropdown-button li:hover a,
	.et-db #et-boc .et-l #dropdown-button li a:hover,
	.et-db #et-boc .et-l #dropdown-button li.current-menu-item a {
		color: #140858 !important;
		font-weight: 700;
		background: #f4f4f4;
		opacity: 1;
	}

	#dropdown-button .et_mobile_menu > li:last-child > a {
		background: #f4f4f4;
		color: #140858;
	}

}

#et-secondary-nav li {
    margin-right: 11px;
}
#et-secondary-nav li ul {
	background-color: #fff !important;
}
#top-header {
	background-color: #fff;
	border-bottom: 1px solid #eee;
}
#top-header .container {
	padding-bottom: .75em;
    display: flex;
    justify-content: space-between;
}
.et_header_style_left .logo_container {
	position: relative;
	width: auto;
	height: 100%;
	float: left;
}
#logo {
	max-width: 50%;
}
#et-secondary-menu {
  float: none;
  align-self: center;
  white-space: nowrap;
}
#et-top-navigation {
  float: none;
  padding-left: 0 !important;
}
#top-menu a {
	color: #140858;
	font-size: 14px;
	font-weight: 600;
}
#et_search_icon {
	color: #1288c9;
}
#top-menu > li.current-menu-parent,
#top-menu > li.current-menu-item {
	position: relative;
}
#top-menu > li.current-menu-parent::after,
#top-menu > li.current-menu-item::after {
	position: absolute;
	top: -23px;
	left: 0;
	content: "";
	border-top: 3px solid #1288c9;
	width: 100%;
}
.nav li ul {
	border-top: 3px solid #1288c9 !important;
	padding: 0 !important;
	width: auto;
	margin-left: -20px;
}
.nav li li ul {
	display: none;
	opacity: 1;
	visibility: visible;
	position: relative;
	left: auto;
	top: auto;
	margin: 0;
	background: #eee;
	box-shadow: none;
	border: 0 !important;
}
.nav li:hover li ul {
	display: block;
}
.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding-top: 23px !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 23px !important;
}
#et-secondary-nav .menu-item-has-children > a:first-child::after,
#top-menu .menu-item-has-children > a:first-child::after,
.menu-item-41274 {
    display: none !important;
}
#et-secondary-menu li > ul {
  width: 200px !important;
  text-align: center !important;
}
#et-secondary-menu li li {
  margin: 0 auto;
  padding: 0 !important;
}
#et-secondary-menu li ul li {
  display: block;
  text-align: center;
}
#et-secondary-menu li ul li a {
	border: 0 !important;
	padding: 0 !important;
	color: #5a5a5a !important;
	font-weight: 400;
}
#top-menu .menu-item-has-children > a:first-child {
    padding-right: 0;
}
#top-menu li {
	margin: 0 30px 0 0;
  padding: 0;
	text-transform: uppercase;
}
#top-menu li li {
	padding: 0 !important;
	text-transform: none;
	background-color: #f4f4f4;
}
#top-menu li li a {
    padding: 10px 20px;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: -0.025em;
		line-height: 1.2;
		width: 220px;
}
#top-menu li li li {
	background-color: #eee;
}
#top-menu li li li a {
padding-left: 30px !important;
}
.et_mobile_menu li a:hover,
.nav ul li a:hover {
    opacity: 1;
    background-color: #fff;
    color: #1288c9 !important;
}
.mobile_nav.opened .mobile_menu_bar::before {
 content: "\4d" !important
}

#et_search_icon::before {
    position: absolute;
    top: -10px;
    left: 0;
    font-size: 0;
    content: "";
    background: url(../../../../uploads.tradestation.com/uploads/2019/11/search.png);
    background-size: auto;
    width: 25px;
    height: 25px;
    display: block;
    background-size: 100%;
}
/* BUTTONS */
.cn-button.bootstrap,
#et-secondary-menu > ul > li > a,
#et-secondary-menu > ul > li:nth-child(4) > a:hover {
    font-size: 12px;
    display: inline-block;
    background-color: #1288c9 !important;
    border: 1px solid #1288c9 !important;
    border-radius: 25px !important;
    color: #fff !important;
}
#et-secondary-menu > ul > li:nth-child(1) > a{
    display: none !important
}
#et-secondary-menu > ul > li:nth-child(1) > a,
#et-secondary-menu > ul > li:nth-child(2) > a,
#et-secondary-menu > ul > li:nth-child(3) > a {
    background-color: transparent !important;
    color: #140858 !important;
    border: 0 !important;
}
#et-secondary-menu > ul > li:nth-child(1) > a:hover,
#et-secondary-menu > ul > li:nth-child(2) > a:hover,
#et-secondary-menu > ul > li:nth-child(3) > a:hover {
	text-decoration: underline;
}
#et-secondary-menu > ul > li a {
	padding: 0 21px;
	line-height: 30px;
	font-size: 12px;
}

#et-secondary-menu > ul > li a:hover,
#et-secondary-menu > ul > li:nth-child(4) > a {
	background-color: #fff !important;
	color: #1288c9 !important;
	opacity: 1;
}
#et-secondary-menu > ul > li:nth-child(4) > a:hover {
	background-color: #1673ba !important;
	color: #fff !important;
	opacity: 1;
}

#et-secondary-menu > ul > li:nth-child(1) > a,
#et-secondary-menu > ul > li:nth-child(2) > a {
    padding: 0 0 0 21px;
}

#et-secondary-menu > ul > li:nth-child(1) > a::before,
#et-secondary-menu > ul > li:nth-child(2) > a::before {
    display: inline-block !important;
    content: "\77";
    font-size: 15px;
    color: #a7a9ab;
    font-family: ETmodules;
    margin-left: 5px;
    bottom: -2px;
    position: relative;
    left: -5px;
}
#et-secondary-menu > ul > li:nth-child(2) > a::before {
    content: "\e090";
    font-size: 13px;
    bottom: 0;
}
.modal-body button,
.btn-Requestcallback,
.et-db #et-boc .et-l .et_pb_button,
.et_pb_button {
    font-family: 'Montserrat';
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    border-radius: 30px !important;
    padding: .7em 3em;
}
.btn-Requestcallback {
    width: auto !important;
    height: auto !important;
    display: table !important;
}
    .modal-body button:hover,
    .btn-Requestcallback:hover,
    .et_pb_button:hover {
        padding: .7em 3em !important;
    }
.modal-body button,
.btn-Requestcallback,
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_light,
.et_pb_button.et_pb_bg_layout_light,
.et_pb_button.et_pb_contact_submit {
    background-color: #1288c9 !important;
    border: 1px solid #1288c9 !important;
    color: #fff !important;
}
    .modal-body button:hover,
    .btn-Requestcallback:hover,
    .et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_light:hover,
    .et_pb_button.et_pb_bg_layout_light:hover,
    .et_pb_button.et_pb_contact_submit:hover {
        background-color: #1673ba !important;
        border: 1px solid #1673ba !important;
    }
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_dark,
.et_pb_button.et_pb_bg_layout_dark {
	background-color: #fff !important;
	border: 1px solid #fff;
	color: #1288c9 !important;
}
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_dark:hover,
.et_pb_button.et_pb_bg_layout_dark:hover {
	background-color: #1673ba !important;
	border: 1px solid #1673ba !important;
	color: #fff !important;
}
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_line,
.et_pb_button.et_pb_bg_layout_line {
		background-color: transparent !important;
		border: 1px solid #fff !important;
		color: #fff !important;
}
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_line:hover,
.et_pb_button.et_pb_bg_layout_line:hover {
		background-color: #fff !important;
		border: 1px solid #fff !important;
		color: #1288c9 !important;
}
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_line_blue,
.et_pb_button.et_pb_bg_layout_line_blue {
		background-color: transparent !important;
		border: 1px solid #1288c9 !important;
		color: #1288c9 !important;
}
.et-db #et-boc .et-l .et_pb_button.et_pb_bg_layout_line_blue:hover,
.et_pb_button.et_pb_bg_layout_line_blue:hover {
		background-color: #1288c9 !important;
		border: 1px solid #1288c9 !important;
		color: #fff !important;
}
.et_pb_button.btn-crypto {
		background-color: #fff !important;
		border: 1px solid #fff !important;
		color: #652c90 !important;
}
.et-db #et-boc .et-l .crypto .et_pb_button.et_pb_bg_layout_light,
.crypto .et_pb_button.et_pb_bg_layout_light,
.et_pb_button.btn-crypto:hover {
		background-color: #652c90 !important;
		border: 1px solid #652c90 !important;
		color: #fff !important;
}
.et_pb_pricing_table_button {
		background-color: transparent !important;
		border: 1px solid #1288c9 !important;
		color: #1288c9 !important;
}
.et_pb_pricing_table_1 .et_pb_pricing_table_button {
		border: 1px solid #6fc498 !important;
		color: #6fc498 !important;
}
.et_pb_pricing_table_2 .et_pb_pricing_table_button {
		border: 1px solid #204496 !important;
		color: #204496 !important;
}
.et_pb_pricing_table_button:hover {
		background-color: #fff !important;
}
.et_pb_button::after,
.et_pb_button::before {
	position: relative !important;
	margin-left: -1.5em;
	line-height: inherit !important;
	content: "=" !important;
	font-size: 19px !important;
	right: 0;
	padding-left: 10px;
	bottom: -2px;
}
.btn-arrow {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #1288c9 !important;
	padding: 0 !important;
	line-height: 28px !important;
	border-radius: 50% !important;
	color: #1288c9;
	width: 30px;
	font-size: 1.5em;
	font-family: ETmodules !important;
}

.btn-arrow:hover {
	background-color: #1288c9 !important;
	color: #fff !important;
	border: 1px solid #1288c9 !important;
	padding: 0 !important;
}
.btn-arrow::after,
.btn-arrow:hover::after {
	display: none !important
}

.cn-button.bootstrap {
	background-image: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	padding: 7px 21px !important;
	font-weight: 600 !important;
	font-family: 'Montserrat' !important;
	margin-top: 10px
}
/* HEADER BG */

#header {
	position: relative;
}
#header::before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(96,195,173,1)), color-stop(50%, rgba(0,137,207,1)), color-stop(100%, rgba(33,64,154,1)));
	background: -webkit-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -o-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -ms-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: linear-gradient(120deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60C3AD', endColorstr='#21409A',GradientType=1 );
	z-index: -1;
}
/* SLIDER PROMOS */
#slider.slider-promos .et_pb_text_overlay_wrapper {
	background: -moz-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(96,195,173,1)), color-stop(50%, rgba(0,137,207,1)), color-stop(100%, rgba(33,64,154,1)));
	background: -webkit-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -o-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -ms-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: linear-gradient(120deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60C3AD', endColorstr='#21409A',GradientType=1 );
	padding-top: 100%;
}
#slider.slider-promos .et_pb_text_overlay_wrapper .et_pb_slide_content {
	position: absolute;
	left: 50%;
	top: 50%;
    transform: translate(-50%,-50%);
	width: 80% !important;
}
#slider.slider-promos .et_pb_slide_description {
	padding: 0 !important;
	width: 66.66% !important;
	float: left;
	text-align: left;
}
#slider.slider-promos .et_pb_button {
	white-space: nowrap;
}
/* SEARCH RESULT */
.search h2 a {
    font-size: 18px !important;
    color: #140858;
    font-weight: 700
}
.search p {
    font-family: 'Hind';
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 400;
}
.search a.more-link {
    position: relative;
    font-family: 'Hind';
    display: block;
    padding: 3px 0;
    font-size: 14px;
    line-height: 22px;
    font-weight: 800;
    color: #1288c9;
    text-transform: capitalize;
}
.search a.more-link::after {
    text-shadow: 0 0;
    font-family: ETmodules !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    font-size: 1.3em;
    vertical-align: sub;
    content: "5";
}
.search-result .et_pb_text_inner {
    font-size: 20px !important;
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1;
    color: #140858
}
/* PRICE TABLE */
.et_pb_pricing_table {
    background-color: transparent !important;
    border: transparent !important;
}
.et_pb_pricing_heading {
	background-color: transparent !important;
}
.et_pb_pricing_heading .et_pb_pricing_title,
.et_pb_pricing_heading h2 {
  color: #140858 !important;
  font-weight: 400;
  font-size: 24px !important;
  letter-spacing: -0.025em;
}
.et_pb_et_price {
	position: relative;
	display: block;
	background-color: #1288c9;
	width: 220px;
	height: 220px;
	border-radius: 50%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.et_pb_pricing_table_1 .et_pb_et_price {
	background-color: #6fc498;
}
.et_pb_pricing_table_2 .et_pb_et_price {
	background-color: #204496;
}
.et_pb_dollar_sign {
	position: relative !important;
  font-size: 36px !important;
  color: #fff !important;
  font-weight: 300 !important;
  letter-spacing: -0.025em;
	margin-left: 0 !important;
	margin-right: .2em !important;
	margin-top: .2em !important;
	align-self: center;
}
.et_pb_sum {
  font-size: 60px !important;
  color: #fff !important;
  font-weight: 800 !important;
	line-height: 1.3 !important;
	align-self: center;
}
.et_pb_frequency {
	display: block;
	font-family: 'Hind';
	font-size: 16px;
	color: #fff;
	line-height: 1;
	padding: 0 20%;
	min-height: 2em;
	align-self: center;
	position: absolute;
	top: 70%;
	left: 0;
	width: 100%;
}
.et_pb_frequency_slash {
	display: none;
}
.et_pb_pricing_content_top {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}
.et_pb_pricing li {
	font-size: 16px;
	color: #140858;
	text-align: center;
}
/* NOT FOUND  */
.page-404 {

}
.page-404 h2 {
	font-size: 150px !important;
	color: #1288c9 !important;
	font-weight: 100 !important;
}

/* ICON */
.icon--color .et_pb_image_wrap {
	background-color: #eee;
	border-radius: 50%;
}
.icon--color .et_pb_image_wrap img {
    max-width: 155px !important;
    padding: 10% !important;
}
.icon--color01 .et_pb_image_wrap {
    background-color: #8dd7f7;
}
.icon--color02 .et_pb_image_wrap {
	background-color: #6fc498;
}
.icon--color03 .et_pb_image_wrap {
	background-color: #204496;
}

.icon--bg .et_pb_main_blurb_image {
  background-color: #404041;
  width: 100%;
  padding: 1.5em 0;
}
.blurb_bg {
	background: -moz-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(118,204,179,1)), color-stop(51%, rgba(30,199,230,1)), color-stop(100%, rgba(49,107,209,1)));
	background: -webkit-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: -o-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: -ms-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: linear-gradient(90deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76ccb3', endColorstr='#316bd1',GradientType=1 );
}

.blurb_bg .et_pb_blurb_container h4,
.blurb_bg .et_pb_blurb_container h4 span,
.blurb_bg .et_pb_blurb_container p,
.blurb_bg .et_pb_blurb_container p strong {
	color: #fff !important;
}
.icon--faq .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
    position: relative;
    bottom: -20px;
}
.icon--faq img {
    max-width: 105px !important;
}
/* SLIDER */
.et_pb_slider .et_pb_slide {
    background-color: #333 !important;
}

/* FOTTER */
#main-footer {
	background-color: #f6f6f6;
}
.bottom-nav {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
@media (max-width: 850px) {
	.bottom-nav {
		display: block;
	}
}
.bottom-nav li {
  color: #58585b;
  border-right: 1px solid #ccc;
	/*width: 23%;*/
	padding: 0;
	/*margin: 0 15px 0 0;*/
	width: 20%;
	margin: 0;
	text-align: center;
}
/*.bottom-nav li:nth-child(4n) {
	border-right: 0;
}*/
.bottom-nav li:last-child {
	border-right: 0;
}
.bottom-nav li a {
  font-size: 12px;
	font-weight: 400;
	color: #58585b;
}
#et-footer-nav,
#footer-bottom {
	background-color: #e2e3e8;
}
#et-footer-nav {
	padding: 2em 0;
}
#footer-bottom {
	padding-bottom: 2em;
}
#footer-bottom a {
	background-color: #a3a4ac;
	border-radius: 50%;
	font-size: 1.5em;
	width: 40px;
	height: 40px;
	line-height: 44px;
	color: #fff;
}
#footer-info {
	padding-top: 10px;
	color: #58585b;
	font-weight: 300;
	font-size: 13px;
}
#footer-widgets {
	padding: 0 !important;
}
#footer-widgets .footer-widget {
	display: none;
}
#footer-widgets .footer-widget:first-child {
	display: block;
	width: 100% !important;
	margin: 0;
}
#footer-widgets .footer-widget .et_pb_row {
	width: 100%;
	padding-bottom: 2.5em !important;
	padding-top: 5em;
}
#footer-widgets .footer-widget .et_pb_widget {
	float: none !important;
}
#footer-widgets .footer-widget ul {
	display: flex;
	justify-content: space-between;
	width: 60%;
}
@media (max-width: 850px) {
	#footer-widgets .footer-widget ul {
		display: block;
		width: auto;
	}
}
#footer-widgets .footer-widget ul li {
	padding-left: 0;
  padding-right: 0;
	text-align: center;
	width: 20%;
}
#footer-widgets .footer-widget ul li::before {
	display: none !important
}
#footer-widgets .footer-widget li svg {
	background-color: #e2e3e8;
	width: 57px;
	height: 57px;
	border-radius: 50%;
	border: 0;
	padding: 10px;
	margin: 5px auto 10px;
    display: block;
}
#footer-widgets .footer-widget li svg path/*,
#footer-widgets .footer-widget li svg .cls-1*/ {
    fill: #1288c9;
}
#footer-widgets .footer-widget li:hover svg {
	background-color: #1288c9;
}
#footer-widgets .footer-widget li:hover svg path/*,
#footer-widgets .footer-widget li:hover svg .cls-1 */{
    fill: #fff;
}

#footer-icons {
	display: flex;
	justify-content: space-between;
  align-items: center;
	padding: 3em 0 2em;
}
@media (max-width: 850px) {
	#footer-icons {
		display: block;
		text-align: center;
	}
}
#footer-icons img {
	max-height: 35px;
	margin-bottom: 2em;
}
#footer-icons a,
#footer-icons li a,
#footer-icons li a:hover {
	display: block;
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: #140858 !important;
}
#footer-legal {
    position: relative;
    margin-bottom: -25px;
	background: #a3a4ac;
	padding: 3em 0;
    z-index: 1;
}
#footer-legal p {
	font-family: 'Hind';
	font-size: 11px;
	line-height: 1.5;
	color: #fff;
}
#footer-legal a {
	color: #fff !important;
	text-decoration: underline;
}
#contactIframe {
    height: 80vh;
    width: 100%;
}
/* SITEMAP */
h2.wsp-pages-title {
  color: #140858;
  font-size: 30px;
  font-weight: 700;
}
h2.wsp-pricings-title {
    font-family: 'Hind';
    font-size: 18px;
    color: #140858;
    font-weight: 700;
    letter-spacing: -0.01em;
  content: "Pricing";
}
.wsp-pages-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 650px;
    padding-left: 0 !important;
    padding-top: 20px !important;
}
.wsp-pages-list li.page_item {
	width: 33.33%
}
.wsp-pages-list li.page_item a {
	font-family: 'Hind';
	font-size: 18px;
	color: #140858;
	font-weight: 700;
	letter-spacing: -0.01em;
}
.wsp-pages-list li::after,
.wsp-pages-list li::before {
	display: none !important
}
.wsp-pages-list li.page_item a::after {
    display: inline-block;
    background-color: transparent;
    border: 1px solid #1288c9 !important;
    padding: 0 !important;
    line-height: 18px !important;
    border-radius: 50% !important;
    color: #1288c9;
    width: 18px;
    font-size: 1em;
    font-family: ETmodules;
    content: "5";
    font-weight: 100;
    margin-left: 10px;
    top: 2px;
    position: relative;
}
.wsp-pages-list li.page_item a:hover::after {
	background-color: #1288c9 !important;
	color: #fff !important;
	border: 1px solid #1288c9 !important;
	padding: 0 !important;
}
.wsp-pages-list li.page_item .children {
	padding-left: 0;
}
.wsp-pages-list li.page_item li.page_item {
	width: 100%
}
.wsp-pages-list li.page_item li.page_item a {
	color: #1288c9;
}
.wsp-pages-list li.page_item li.page_item a::after {
    display: none;
}
/* HEADER CONTENIDO */
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	line-height: 1;
}

.entry-content h1 {
	font-size: 54px !important;
	font-weight: 800;
	letter-spacing: -0.05em;
	line-height: 1;
  margin-bottom: 0;
  display: block;
}
.entry-content h1 span,
.entry-content .h1-span .et_pb_text_inner {
	display: block;
	font-size: 28px !important;
	font-weight: 300;
	letter-spacing: -0.025em;
	padding-top: 15px;

}
.entry-content h2 {
	font-size: 44px !important;
	font-weight: 800;
	letter-spacing: -0.025em;
	line-height: 1;
}
.entry-content h3 {
  color: #140858;
  font-size: 30px;
  font-weight: 300;
}
.entry-content h3 sup {
	font-size: 18px;
}
.entry-content h4 {
	font-size: 20px !important;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1;
	color: #140858
}
.entry-content p {
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -0.01em;
	line-height: 28px;
	color: #140858;
}
.blue-box p {
	font-size: 22px;
	font-weight: 300;
	letter-spacing: -0.015em;
	color: #140858;
}
.et_pb_section_0 h1,
.et_pb_section_0 h2,
.et_pb_section_0 p {
	color: #fff;
}
.et_pb_section_0 p {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.01em;
	line-height: 22px;
}
.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
	font-size: 30px;
}
/*
.et_pb_column_1_3 h4,
.et_pb_column_1_4 h4,
.et_pb_column_1_5 h4,
.et_pb_column_1_6 h4,
.et_pb_column_2_5 h4 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.025em;
	color: #140858;
}*/
.et_pb_blurb_description p {
	font-family: 'Hind';
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #58585b;
}
.et_pb_blurb_description p strong {
	font-weight: 700;
	color: #140858;
}
.et_pb_blurb_description p a,
.et_pb_link {
	position: relative;
	display: block;
	padding: 3px 0;
	font-size: 14px;
	font-weight: 800 !important;
	color: #1288c9;
}
.et_pb_link::after,
.promos_description p a::after,
.et_pb_blurb_description p a::after {
  text-shadow: 0 0;
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
	font-size: 1.3em;
	vertical-align: sub;
	content: "5";
}
.faq {
	border-bottom: 1px solid #eee;
}
.faq.row.clearfix {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.faq:last-child {
	border: 0
}
.faq .et_pb_text_inner ul li,
.et_section_regular .et_pb_text_inner ul li,
.faq .et_pb_text_inner p,
.et_pb_tab_content ul li,
.et_pb_tab_content h4,
.et_pb_tab_content p,
.text .et_pb_text_inner p {
	font-family: 'Hind';
	font-size: 18px !important;
	line-height: 28px;
	font-weight: 300;
	letter-spacing: 0;
	color: #58585b;
	list-style-type: none !important;
}
.faq .et_pb_text_inner ul li,
.faq .et_pb_text_inner p,
.et_pb_tab_content ul li,
.et_pb_tab_content p {
    font-size: 16px !important;
    line-height: 24px;
}
.et_pb_tab_content p strong {
	font-weight: 600;
	color: #58585b;
}
.et_pb_tab_content p small {
	font-size: 14px !important;
}
.faq .et_pb_text_inner p strong,
.text .et_pb_text_inner p strong,
.et_section_regular .et_pb_text_inner ul li strong,
.et_pb_tab_content h4 {
	font-weight: 700;
	color: #140858;
	margin: 0;
	padding: 0;
}
.faq .et_pb_text_inner a,
.et_pb_tab_content a {
	font-weight: 400;
	color: #1288c9;
}
.faq .et_pb_text_inner ul,
.et_section_regular .et_pb_text_inner ul,
.et_pb_tab_content ul {
  list-style: none;
}

.faq .et_pb_text_inner ul li::before,
.et_section_regular .et_pb_text_inner ul li::before,
.et_pb_tab_content ul li::before {
  content: "\2022";
  color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.text table {
	margin: 1em 0;
	font-family: 'Hind';
	font-size: 16px;
	color: #58585b;
	border: 0 !important;
}
.text table th {
	background-color: #f4f4f4 !important;
	boder: 0 !important;
	color: #140858;
	border-top: 2px solid #fff !important;
}
.text table td {
	background-color: #f9f9f9 !important;
	boder-left: 0 !important;
	boder-right: 0 !important;
	border-top: 2px solid #fff !important;
}

.text--bg table th {
	background-color: #f4f4f4 !important;
	font-size: 20px;
	border-top: 0 !important;
}
.text--bg table th span {
	font-size: 16px;
	color: #58585b;
	font-weight: 300;
}
.text--bg table th strong {
	font-size: 16px;
}
.text--bg table td {
	background-color: #fff !important;
	border-top: 2px solid #f9f9f9 !important;
}
.text table td span,
.text--bg table td span {
	font-size: 12px;
}
.text--bg table td span.txt {
	font-size: 16px !important;
}
.text--bg table td span.blue {
	font-weight: 700;
	color: #140858;
}
.text--bg table td span.violet {
	font-weight: 700;
	color: #652c90;
}
.text table td h4,
.text--bg table td h4 {
	font-size: 16px !important;
	font-weight: 600;
	color: #140858;
	padding: 0;
}

.text ol {
	padding: 2em 1em;
}
.text ol li {
	font-family: 'Hind';
	font-size: 18px;
	line-height: 1.5;
	color: #58585b;
	font-weight: 400;
	list-style: none;
	margin: 0;
	padding: 0;
}
.text  ol > li {
	counter-increment: li;
	padding: 0 0 1em;
}
.text  ol {
	list-style: none;
	counter-reset: li
}
.text  ol > li::before {
	content: counter(li);
	color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.text ol li strong {
	font-size: 18px;
	line-height: 1.5;
	color: #58585b;
	font-weight: 700;
}

.info ul li {
    margin-bottom: 15px
}
.info ul li span {
    font-size: 13px;
   color: #140858
}
.horizontal-list {
    display: flex;
    justify-content: space-between;
}
.horizontal-list li {
    display: inline;
    margin: 0 5px 0 0;
}
.horizontal-list li::before {
    display: none !important;
}
.horizontal-list li a {
    font-size: 13px !important;
    text-transform: uppercase;
}
/* BREADCRUMBS */
.et_pb_dmb_breadcrumbs ol li,
.breadcrumb span {
    font-family: 'Hind';
    font-size: 12px;
    font-weight: 500;
    color: #58585b
}
.et_pb_dmb_breadcrumbs ol li a,
.breadcrumb span a {
	font-weight: 300;
	color: #1288c9
}
.breadcrumb span a {
	position: relative;
	display: inline-block;
	padding-right: 1.6em
}
.breadcrumb span a::before {
	font-family: 'ETModules';
  position: absolute;
	right: 0;
	bottom: 0.1em;
  content: "\35";
  color: #58585b;
}
/* SLIDER HOME */
#slider .et_pb_slide_description {
    text-shadow: none;
}
#slider h2 {
	font-size: 60px !important;
	font-weight: 800;
	letter-spacing: -0.025em;
	color: #fff !important;
}
#slider h3 {
	font-size: 40px !important;
	font-weight: 800;
	letter-spacing: -0.025em;
}

#slider p {
	font-size: 26px;
	line-height: 36px;
	font-weight: 400;
	letter-spacing: -0.02em;
	color: #fff !important;
}
#slider a.et_pb_button {
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 25px;
	background-color: #fff;
	color: #1288c9;
}
#slider a.et_pb_button:hover {
	background-color: #1288c9;
	color: #fff;
	border-color: #1288c9;
}

/* COLUMNS ICONS FAQ */
.columns-icons-faq > .et_pb_column > .et_pb_module > .et_pb_blurb_content {
	display: flex;
}
.columns-icons-faq > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_main_blurb_image {
	padding-right: 5%;
	padding-left: 5%;
 }

.columns-icons-faq > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a {
	position: relative;
	display: block;
	padding: 3px 0;
	font-size: 14px;
	font-weight: 800;
	color: #1288c9;
}
/* COLUMNS ICONS */
.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content {
	display: flex;
}
.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_main_blurb_image {
	padding-right: 5%;
	padding-left: 5%;
}
.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_main_blurb_image img {
	max-width: 125px
}
.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content {
	flex-direction: row-reverse;
}
.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container {
	text-align: right;
}
.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a,
.post-prev,
.post-next a {
	position: relative;
	display: block;
	padding: 3px 0;
	font-size: 14px;
	font-weight: 800;
	color: #1288c9;
}
.post-prev a {
	color: #1288c9;
}
.post-next .meta-nav {
	display: none;
}
.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a::after,
.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a::before,
.post-prev::before,
.post-next a::after {
  text-shadow: 0 0;
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
	font-size: 1.3em;
	vertical-align: sub;
	content: "5";
}
.post-prev::before {
	float: left;
	margin-top: 2px;
	left: -5px;
	position: relative;
}
.post-next a::after {
	float: right;
	margin-top: 2px;
	right: -5px;
	position: relative;
}
.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a::before,
.post-prev::before {
	content: "4";
}
.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a::after {
	display: none;
}

/* BOX */
#home-action-left {
	float: left;
}
#home-action-right {
	float: right;
}
.box-call-to-action {
	background-color: #140858;
}
.box-call-to-action * {
	text-align: center;
}
.box-call-to-action--left * {
	text-align: left !important;
}
.box-call-to-action--right * {
	text-align: right !important;
}
.box-call-to-action h2 {
	font-size: 20px !important;
	font-weight: 700;
	color: #8dd7f7 !important;
	padding: 0 0 5px !important;
}
.box-call-to-action h3 {
    color: #fff;
    font-size: 36px;
    font-weight: 300;
}
.box-call-to-action h4 {
    font-size: 30px !important;
    color: #fff;
		line-height: 1.1;
}
.box-call-to-action p {
	font-size: 20px;
	font-weight: 300;
  color: #fff;
	line-height: 24px;
	letter-spacing: -0.02em;
	line-height: 1.5;
}
.box-call-to-action p.small {
	font-size: 14px;
}
.fonolo_call_info h4,
form#formSubmitFonolo label,
form#formSubmitFonolo .btn-Back {
  font-family: "Hind" !important;
}
.btn-Back:before {
  top: -2px !important;
  left: -12px !important;
}

/* SCROLL */
.scroll {
	height:425px;
	overflow-y: auto;
	overflow-x: hidden;
}

@media screen and (orientation:landscape)
and (max-height: 500px) {
	.scroll {
		height:250px;
	}
}
.table-responsive::-webkit-scrollbar,
.scroll::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.table-responsive::-webkit-scrollbar-track,
.scroll::-webkit-scrollbar-track {
  background: #F5F5F5;
  border-radius: 3px;
}

/* Handle */
.table-responsive::-webkit-scrollbar-thumb,
.scroll::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 3px;
}

/* Handle on hover */
.table-responsive::-webkit-scrollbar-thumb:hover,
.scroll::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.table-responsive {
	overflow-x: auto;
	overflow-y: hidden;
	margin-right: 10px;
	margin-bottom: 15px;
}
.table table {
  font-size: 10px;
  width: 100%;
}
.table table thead th {
  background-color: #e6e6e6;
  text-align: center;
}
.table table th,
.table table td{
  padding: 5px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
}

/* IMAGES */
.box-call-to-action img,
.icon img,
.img img,
.img {
	max-width: 125px;
}
.box-call-to-action .logo img {
	max-width: 270px !important;
}
.box-call-to-action .app img {
	max-width: 165px !important;
}
.icon-video {
	padding: 10px;
}
.icon-video:hover {
	background-color: #f4f4f4
}
.icon-video h4 {
	font-family: 'Hind';
	font-size: 18px !important;
	letter-spacing: 0;
}

/* POST THUMBS */
.post-thumbs-content .et_pb_ajax_pagination_container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.post-thumbs-content .et_pb_ajax_pagination_container::after {
    content: '';
    width: 31.33%;
}
.post-thumbs-content .et_pb_ajax_pagination_container article {
	width: 31.33%;
    padding: 10px;
    border: 1px solid transparent;
}
.post-thumbs-content .et_pb_ajax_pagination_container article:hover {
	border: 1px solid #ccc;
    background: #f4f4f4;
}
.post-thumbs-content .et_pb_ajax_pagination_container article .entry-featured-image-url {
    margin-bottom: 0;
}
.post-thumbs-content.post-thumbs-content-not-video .et_pb_ajax_pagination_container article .entry-featured-image-url::after {
	display: none
}
.post-thumbs-content .et_pb_ajax_pagination_container article .entry-featured-image-url::after,
.post-thumbs-content.post-thumbs-content-not-video .et_pb_ajax_pagination_container article.category-courses .entry-featured-image-url::after,
.post-thumbs-content.post-thumbs-content-not-video .et_pb_ajax_pagination_container article.category-quick-tips .entry-featured-image-url::after {
		position: absolute;
		bottom: 1.3em;
		left: 1.3em;
		content: "";
		background: url(../../../../uploads.tradestation.com/uploads/ico-play.png);
    background-size: auto;
		width: 4.4em;
		height: 4.4em;
		background-size: 100%;
}

.post-thumbs-content .et_pb_ajax_pagination_container article h2 {
	font-size: 18px !important;
	letter-spacing: 0;
	margin: 0;
	color: #140858 !important
}
.post-thumbs-content .et_pb_ajax_pagination_container article h2 a {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 2.3em;
    line-height: 1.2;
}
.ico-video-post::before,
.post-thumbs-content .et_pb_ajax_pagination_container article .post-content-inner::before {
    font-size: 15px;
    color: #a7a9ab;
    display: inline-block;
    box-sizing: border-box;
    font-family: ETmodules;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    content: "}";
    width: 20px;
    height: 20px;
}
.post-thumbs-content .et_pb_ajax_pagination_container article .post-content-inner::before {
	float: left;
	margin: 4px 0;
}
.post-thumbs-content .et_pb_ajax_pagination_container article .post-content-inner p {
    font-size: 17px !important;
    line-height: 1.4 !important;
}
.sticky-post-menu-list {
	position: -webkit-sticky !important;
	position: sticky !important;
	top: 9em;
}
.post-menu-list ul,
.post-menu-list li {
  display: block !important;
}
.post-menu-list li {
	margin: 20px 0 !important;
}
.post-menu-list li a {
  font-size: 1em;
  font-weight: 700;
  color: #140858 !important;
  text-transform: uppercase;
  padding: 0 !important;
}
.post-menu-list li:hover a,
.post-menu-list li.active a {
	border-left: 4px solid #1288c9;
  padding-left: 10px !important;
	opacity: 1 !important;
}
.post-list-content  .et_pb_ajax_pagination_container {
	list-style: none;
	counter-reset: li
}
.post-list-content .et_pb_ajax_pagination_container article {
	counter-increment: li;
	padding: 0 0 2em 6em;
	border-bottom: 1px solid #eee !important;
}
.post-list-content .et_pb_ajax_pagination_container article::before {
	content: counter(li);
	color: #8dd7f7;
	font-weight: 500;
	display: inline-block;
	width: 2em;
	border: 2px solid #8dd7f7;
	border-radius: 50%;
	text-align: center;
	height: 2em;
	line-height: 2em;
	font-size: 1.42em;
	position: absolute;
	top: 0;
	left: 1em;
}
.post-list-content h2 {
	font-size: 1.43em !important;
	color: #140858;
	font-weight: 700;
	padding: 0
}
.post-list-content .post-meta {
	display: none;
}

.post-thumbs-content-not-video a.more-link,
.post-list-content a.more-link {
	font-size: 14px;
	font-weight: 600;
	color: #1288c9;
	text-transform: capitalize;
	padding: 0
}
.post-thumbs-content-not-video a.more-link::after,
.post-list-content a.more-link::after {
  text-shadow: 0 0;
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  font-size: 1.3em;
  vertical-align: sub;
  content: "5";
}
.text-post {
	position: relative;
  padding: 0 0 2em;
	margin: -1.5em 0 0;
}
.text-post::after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 60px;
	height: 4px;
	background: -moz-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(96,195,173,1)), color-stop(50%, rgba(0,137,207,1)), color-stop(100%, rgba(33,64,154,1)));
	background: -webkit-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -o-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: -ms-linear-gradient(330deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	background: linear-gradient(120deg, rgba(96,195,173,1) 0%, rgba(0,137,207,1) 50%, rgba(33,64,154,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60C3AD', endColorstr='#21409A',GradientType=1 );
}
.single .et_pb_post {
	border: 0 !important
}
.et-db #et-boc .et-l p.et_pb_title_meta_container {
	font-size: 0.93em
}
/* LEGAL */
.legal {
	font-family: 'Montserrat' !important;
}
.legal p {
	font-size: 13px !important;
	line-height: 1.5;
	color: #58585b;
}
.legal ul,
.legal ol {
	padding: 2em 1em;
}
.legal ul li,
.legal ol li {
	font-size: 13px;
	line-height: 1.5;
	color: #58585b;
	font-weight: 400;
	list-style: none;
	margin: 0;
	padding: 0;
}
.legal ol li {
	counter-increment: li;
}
.legal ul li::before {
  content: "\2022";
  color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.legal ol {
	list-style: none;
	counter-reset: li
}
.legal ol li::before {
	content: counter(li);
	color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.legal-footer *,
#faq .et_pb_toggle_content .legal-footer p {
    font-family: 'Hind' !important;
    font-size: 13px !important;
    line-height: 1.6;
    color: #666 !important
}
.legal a,
.legal-footer a {
    color: #1288c9 !important;
}
/* POST */
.et_pb_post {
    margin-bottom: 30px !important;
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
}
/* #faq  */
#faq .et_pb_row,
#faq .et_pb_section_2.et_pb_section,
#post-2714 .et_pb_row.et_pb_row_3,
#faq .et_pb_row.et_pb_row_1 .et_pb_module.et_pb_text.et_pb_text_1,
#faq .et_pb_row.et_pb_row_3 {
	position: relative;
	z-index: 1 !important;
}
#faq .et_pb_section_1.et_pb_section,
#faq .et_pb_row.et_pb_row_1 {
	z-index: 2 !important;
}
.et-db #et-boc .et-l .et_pb_tabs_controls li {
	border-left: 0 !important;
	border-right: 0 !important
}
.et-db #et-boc .et-l .et_pb_tabs {
	border: 0 !important
}
.et-db #et-boc .et-l ul.et_pb_tabs_controls {
	background: transparent !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
}
/* FORM */
.form_questions form {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	height: 400px;
	align-content: space-between;
}
.et_pb_video_box {
	padding: 15px;
}
.et-db #et-boc .et-l .et_pb_video_overlay {
	margin-left: 15px;
	margin-right: 15px;
}
.modal input,
.et_pb_contact p input {
    font-family: 'Hind' !important;
    padding: 13px !important;
    color: #58585b !important;
    background-color: transparent !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    border: 1px solid #bbe7fa !important;
}
p.et_pb_contact_field {
  margin-bottom: 2% !important;
}
input.text:focus, input.title:focus, input[type="text"]:focus, select:focus, textarea:focus {
    border-color: #bbe7fa !important;
    color: #140858 !important;
    box-shadow: 0 0 4px rgba(0,0,0,.1);
}
.et_pb_contact p input[type="checkbox"] + label, .et_pb_contact p input[type="radio"] + label, .et_pb_subscribe .et_pb_contact_field input[type="checkbox"] + label, .et_pb_subscribe .et_pb_contact_field input[type="radio"] + label {
	color: #58585b !important;
  font-size: 16px !important;
}
.et_pb_contact p input[type="checkbox"] + label i, .et_pb_contact p input[type="radio"] + label i, .et_pb_subscribe .et_pb_contact_field input[type="checkbox"] + label i, .et_pb_subscribe .et_pb_contact_field input[type="radio"] + label i {
	border: 1px solid #bbe7fa;
}
.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
	font-weight: 700 !important;
}
.et_contact_bottom_container {
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
}
/* VIDEO LIST */
.video-list ul {
	border-top: 1px solid #e6e7e7;
	padding: 0;
}
.video-list ul li {
	border-bottom: 1px solid #e6e7e7;
	padding: 1em 0;
}
.video-list ul li:hover {
	background-color: #fcfcfc
}
.video-list ul li::before {
	display: none !important;
}
.video-list ul li a {
	position: relative;
	display: block;
	padding-left: 70px;
	color: #58585b;
	font-size: 14px;
}
.video-list ul li a::before {
	position: absolute;
	left: 20px;
	top: 5px;
	content: "\45";
	display: inline-block;
	border: 1px solid #1288c9 !important;
	padding: 0 !important;
	line-height: 30px !important;
	border-radius: 50% !important;
	color: #1288c9;
	width: 30px;
	height: 30px;
	font-size: 1.6em;
	font-family: ETmodules !important;
	text-align: center;
}
.video-list ul li:hover a::before {
	border: 1px solid #fff !important;
	color: #fff;
	background-color: #1288c9;
}
.video-list ul li a.next {
	position: absolute;
	top: 1em;
	display: inline-block;
	font-family: 'Montserrat';
	font-weight: 600;
	text-transform: uppercase;
	color: #140858;
	padding: 0 20px;
	margin-bottom: 1em;
}
.video-list ul li a.next::before {
	right: 0;
	left: auto;
	top: 4px;
	content: "\35";
	line-height: 20px !important;
	border-radius: 0 !important;
	border: 0 !important;
	width: auto;
	height: auto;
	font-size: 1em;
}
.video-list ul li:hover a.next::before {
	border: 0 !important;
	color: #1288c9;
	background-color: transparent !important;
}
.video-list ul li a strong {
    display: inline-block;
    font-family: 'Hind';
    font-size: 16px;
    line-height: 1.5;
}
/* TABS */
.et_pb_tabs, .et_pb_wc_tabs {
  border: 0;
}
ul.faq-anchor,
ul.et_pb_tabs_controls {
  background-color: transparent;
  border-top: 1px solid #e4e5e6;
	display: flex;
	justify-content: center;
	margin-bottom: 2em;
}
ul.et_pb_tabs_controls::after {
	border: 0;
}
ul.faq-anchor li.active,
ul.faq-anchor li:hover,
.et_pb_tabs_controls li.et_pb_tab_active {
  background-color: #fff;
  border-top: 4px solid #1288c9;
}
ul.faq-anchor li,
.et_pb_tabs_controls li {
	border: 0;
	border-top: 4px solid transparent;
}
ul.faq-anchor li {
	display: table;
	float: left;
	position: relative;
	z-index: 11;
	max-width: 100%;
	font-weight: 600 !important;
	line-height: 1.7em !important;
	cursor: pointer;
	font-family: Montserrat !important;
}
ul.faq-anchor li a,
.et_pb_tabs_controls li a {
	font-size: 14px;
	font-weight: 600;
	color: #140858 !important;
	text-transform: uppercase;
	padding-top: 8px;
}
ul.faq-anchor li a {
	display: table-cell;
	padding: 4px 30px 4px;
	line-height: inherit;
	vertical-align: middle;
	text-decoration: none;
}
ul.faq-anchor li.active a,
ul.faq-anchor li:hover a,
.et_pb_tabs_controls li.et_pb_tab_active a {
    color: #1288c9 !important;
}
ul.faq-anchor li::before,
.et_pb_tab_content ul.et_pb_tabs_controls li::before {
    display: none !important
}
/* ACCORDION LEGAL */
.et_pb_toggle {
  border: 0 !important;
  background-color: transparent !important;
}
.et_pb_toggle_close .et_pb_toggle_title,
.et_pb_toggle_close h5.et_pb_toggle_title,
.et_pb_toggle_open .et_pb_toggle_title,
.et_pb_toggle_open h5.et_pb_toggle_title {
	display: inline;
  color: #140858 !important;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.et_pb_toggle_title::before {
	display: block !important;
  color: #1f88c9 !important;
}
.et_pb_toggle_open .et_pb_toggle_title::before {
	opacity: .5;
}
/* FAQ */
#faq h4,
#faq .et_pb_toggle_item h5,
#faq .et_pb_accordion_item h5 {
	font-family: 'Montserrat' !important;
  font-size: 20px !important;
  line-height: 1.1;
  padding-top: 20px;
}
#faq .et_pb_accordion_item h5 {
  padding-top: 0;
}
#faq .et_pb_toggle_item,
#faq .et_pb_accordion_item {
	font-family: 'Hind' !important;
	padding: 20px 25px !important;
	margin: 0 !important;
	border-top: 1px solid #e2e3e4 !important;
}
#faq .et_pb_toggle_item:last-child,
#faq .et_pb_accordion_item:last-child {
	border-bottom: 1px solid #e2e3e4 !important;
}
#faq .et_pb_toggle_close .et_pb_toggle_title,
#faq .et_pb_toggle_close h5.et_pb_toggle_title,
#faq .et_pb_toggle_open .et_pb_toggle_title,
#faq .et_pb_toggle_open h5.et_pb_toggle_title {
	display: block;
	text-transform: none !important;
	font-size: 18px !important;
}
#faq .et_pb_toggle_open {
  background-color: #f9f9f9 !important;
}
#faq .et_pb_tab_content p,
#faq .et_pb_tab_content li,
#faq .et_pb_toggle_content p,
#faq .et_pb_toggle_content li {
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 400;
    color: #58585b;
}
#faq .et_pb_tab_content .et_pb_column.et-last-child {
	margin-bottom: 120px;
}
#faq .et_pb_tab_content ul {
    list-style: none;
}
#faq .et_pb_tab_content ul li::before {
  content: "\2022";
  color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
/* CONTACT */
.isotype {
	font-size: 15px;
	color: #a7a9ab;
	padding: 3px 10px 0 0;
	float: left;
}

.logo-awards img {
	width: 100%;
	height: 100%;
	max-width: 240px;
	border: solid 1px transparent;
	border-radius: 50%;
	background-image: linear-gradient(white, white), radial-gradient(circle at top left, #204496, #6ec398);
	background-origin: border-box;
	background-clip: content-box, border-box;
}

/* POST */
.post h2,
.post h2 span  {
  color: #140858 !important;
  font-size: 36px !important;
  font-weight: 700;
	padding-top: 1em;
}
.post h3,
.post h3 span  {
  color: #140858 !important;
  font-size: 30px !important;
  font-weight: 700;
}
.post h4,
.post h4 span {
	font-size: 20px !important;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1;
	color: #140858 !important;
	padding-top: 1em;
}
.post p,
.post p span {
	font-family: 'Hind';
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -0.01em;
	line-height: 28px;
	color: #58585b;
}

.post table {
	margin: 1em 0 3em;
	font-family: 'Hind';
	font-size: 16px;
	color: #58585b;
	border: 0 !important;
}
.post table th {
	background-color: #f4f4f4;
	boder: 0 !important;
	color: #140858 !important;
	border-top: 2px solid #fff;
}
.post table td {
	background-color: #f9f9f9;
	boder-left: 0 !important;
	boder-right: 0 !important;
	border-top: 2px solid #fff;
}

.post ol {
	padding: 2em 1em;
}
.post ol li {
	font-family: 'Hind';
	font-size: 18px;
	line-height: 1.5;
	color: #58585b;
	font-weight: 400;
	list-style: none;
	margin: 0;
	padding: 0;
}
.post  ol > li {
	counter-increment: li;
	padding: 0 0 1em;
}
.post  ol {
	list-style: none;
	counter-reset: li
}
.post  ol > li::before {
	content: counter(li);
	color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.post ol li strong {
	font-size: 18px;
	line-height: 1.5;
	color: #58585b;
	font-weight: 700;
}
.circle {
	position: relative;
	border-radius: 50%;
	width: 100%;
	height: auto;
	padding-top: 100%;
	background-color: #523390;
}
.circle .et_pb_text_inner {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	color: #fff !important;
}
.circle .et_pb_text_inner h3,
.circle .et_pb_text_inner p {
	color: #fff !important;
}

/* CRYPTO */
.crypto-circle {
	background: -moz-linear-gradient(324deg, rgba(85,183,178,1) 0%, rgba(0,130,201,1) 50%, rgba(82,51,144,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(85,183,178,1)), color-stop(50%, rgba(0,130,201,1)), color-stop(100%, rgba(82,51,144,1)));
	background: -webkit-linear-gradient(324deg, rgba(85,183,178,1) 0%, rgba(0,130,201,1) 50%, rgba(82,51,144,1) 100%);
	background: -o-linear-gradient(324deg, rgba(85,183,178,1) 0%, rgba(0,130,201,1) 50%, rgba(82,51,144,1) 100%);
	background: -ms-linear-gradient(324deg, rgba(85,183,178,1) 0%, rgba(0,130,201,1) 50%, rgba(82,51,144,1) 100%);
	background: linear-gradient(126deg, rgba(85,183,178,1) 0%, rgba(0,130,201,1) 50%, rgba(82,51,144,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55b7b2', endColorstr='#523390',GradientType=1 );
	border-radius: 50%;
	width: 290px;
	height: 290px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.crypto-circle h3,
.crypto-circle p {
	color: #fff !important
}
.crypto-circle h4 {
	font-size: 14px;
	font-weight: 600;
	color: rgba(255,255,255,.6);
	text-transform: uppercase;
}
.crypto-circle strong {
	display: block;
	font-size: 60px;
	font-weight: 800;
	color: #fff;
	margin: 0 0 .2em;
	padding: 0;
	line-height: 1;
}
.crypto-circle strong span {
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}
.crypto-circle small {
	position: absolute;
	right: -50%;
	bottom: -50px;
	font-family: 'Hind';
	font-size: 13px;
	font-weight: 300;
	color: #58585b;
}
.crypto-circle p br {
	display: none !important
}
.popup_outer_wrap .popup {
	width: 60%;
	border-top: 3px solid #1288c9;
}
.popup_outer_wrap .et_pb_row {
  width: 100% !important;
}
.popup_outer_wrap .et_pb_section {
  padding: 15px 0 !important;
}
.popup_outer_wrap .et_pb_text_inner {
	padding: 3em 4em !important;
}
.video-modal .et_pb_text_inner,
.video-modal .et_pb_row_8.et_pb_row {
	padding: 0 !important;
	margin: 0 !important;
}
.video-modal .et_pb_video  {
	margin: 0 !important
}
.popup_outer_wrap .popup .et_pb_button {
	margin: 0 auto !important;
	float: none;
	text-align: center;
	display: table;
}
.popup_outer_wrap .popup h3 {
  text-align: center!important;
  margin-bottom: 1em!important;
	color: #140858;
}
.divi-area-wrap .evr-close_wrap, .popup_outer_wrap .popup .evr-close_wrap {
	top: -20px !important;
	right: -35px !important;
}
.divi-area-wrap .evr-close, .popup_outer_wrap .popup .evr-close {
	font-family: ETmodules !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 50px !important;
	line-height: 1;
	color: #fff !important;
	background: transparent !important;
	box-shadow: none !important;
  content: "\4d" !important
}

/* fonolo */
.modal-backdrop {
  z-index: 999999!important;
}
a.dropdown-item {
	display: block !important;
}
.fonolo_time_format {
    display: inline !important;
    width: auto !important;
    padding: 0 3px 0 0;
}
/* CHAT */
.modal {
    z-index: 9999999 !important;
}
#fonoloModal .modal-Size {
  max-width: 60% !important;
}
.fonolo-modal {
  width: 100% !important;
  height: auto !important;
}
.modal .close {
    position: absolute;
    right: -40px !important;
    top: 0 !important;
    opacity: 1 !important;
    background: transparent !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 60px;
    line-height: .5;
}
button.close-fonolo span {
	color: #fff !important;
}
button.close-fonolo span svg {
	width: 25px !important;
  height: 25px !important;
  fill: #fff !important;
}
button.close-fonolo span svg * {
  fill: #fff !important;
}
.livechat-popup .modal-body h3,
.CallBlock .modal-title {
    color: #140858 !important;
    font-size: 30px !important;
    font-weight: 700;
    font-family: 'Montserrat' !important;
}
.chat-survey-subhead,
.chat-survey-required,
.chat-survey-text,
.livechat-popup .modal-body p,
.CallBlock .SubHadding {
    font-family: 'Hind' !important;
    font-size: 16px !important;
    line-height: 22px;
    font-weight: 400;
    color: #58585b;
}
.GDPR_MODAL {
    margin-top: 2em;
}
.CallBlock .LightTextColor {
    font-family: 'Hind' !important;
    font-size: 14px !important;
}
.CallBlock .GDPR_MODAL {
	font-family: 'Hind' !important;
}
.CallBlockList li {
	display: flex;
  align-items: center;
  border-bottom: 1px solid #d3d4d5;
  margin: 0 0 5px !important;
  padding: 0 0 5px !important;
  height: auto !important;
}
.CallBlockList li::before {
	background: url(../../../../uploads.tradestation.com/uploads/2019/11/ico-home-03.png) 0 0 no-repeat;
	width: 60px !important;
	height: 60px;
	background-size: 100%;
	font-size: 0;
	margin: 0 !important;
  content: "" !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
}
.CallBlockList li a {
	font-family: 'Montserrat' !important;
  color: #140858 !important;
  font-size: 18px;
  font-weight: 700 !important;
	list-style: none;
}
.CallBlockList li a::after {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #1288c9 !important;
	padding: 0 !important;
	line-height: 28px !important;
	border-radius: 50% !important;
	color: #1288c9;
	width: 28px;
	font-size: 1.3em;
	font-family: ETmodules;
	content: "5";
	position: absolute;
	right: 0;
	text-align: center;
}
.CallBlockList li:hover a::after {
	background-color: #1288c9 !important;
	color: #fff !important;
	border: 1px solid #1288c9 !important;
	padding: 0 !important;
}
#fonoloModal .text-left {
	font-size: 14px !important;
	text-align: left;
}
.CallBlock .modal-Size .modal-body {
    padding: 25px !important;
}
.CallBlock .modalBoxTwo .form-group {
    display: flex;
    margin-bottom: 15px;
}
.CallBlock .modalBoxTwo .form-group label {
  font-family: 'Montserrat' !important;
  width: 50% !important;
  text-align: right !important;
  padding-right: 15px;
}
.CallBlock .modalBoxTwo input,
#fonolo_call_schedule_time_container {
  width: 45% !important;
  display: inline-block;
}
#dropdownMenuButton {
    font-family: 'Hind' !important;
    padding: 13px !important;
    color: #58585b !important;
    background-color: transparent !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    border: 1px solid #bbe7fa !important;
    border-radius: 0 !important;
    text-align: left !important;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    font-family: 'Hind' !important;
    padding: 13px !important;
    color: #58585b !important;
}

/* LOGIN */
#login {
	width: 80%!important;
	max-width: none!important;
}
#login.popup .scroll {
	height: auto !important;
}
.login-popup {
	display: flex;
  padding-bottom: 3em !important;
  flex-wrap: wrap;
}
.login-popup li {
	position: relative;
  text-align: center;
	border-right: 1px solid #ccc;
  padding: 0 15px 4em;
	width: 20%;
}

.login-popup li::before {
	display: none !important
}
.login-popup li:last-child {
	border-right: 0;
}
.login-popup li .login-image {
	display: block;
	background: url(../../../../uploads.tradestation.com/uploads/ico-login-01.png) 0 0 no-repeat;
	background-position: center;
	width: 125px !important;
	height: 125px;
	background-size: 100% !important;
	font-size: 0;
	margin: 0 auto !important;
}
.login-popup li:nth-of-type(2) .login-image {
	background-image: url(../../../../uploads.tradestation.com/uploads/ico-login-02.png)
}
.login-popup li:nth-of-type(3) .login-image {
	background-image: url(../../../../uploads.tradestation.com/uploads/ico-login-03.png)
}
.login-popup li:nth-of-type(4) .login-image {
    background-image: url(../../../../uploads.tradestation.com/uploads/ico-login-04.png);
}
.login-popup li:nth-of-type(5) .login-image {
    background-image: url(../../../../uploads.tradestation.com/uploads/ico-login-05.png);
}
.login-popup li h4 {
    display: block;
    font-family: 'Montserrat';
    color: #140858;
    font-size: 18px;
    font-weight: 700;
	list-style: none;
	min-height: 3em;
}
.login-popup li .et_pb_button {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.text .et_pb_text_inner .login-popup li p {
    font-size: 14px !important;
		line-height: 1;
}


	.evr_fb_popup_modal {
		z-index: 9999999 !important;
	}
	.popup_outer_wrap {
		z-index: 99999999 !important;
	}

/* WEBCHAT */
#webchat p,
.ms-Dialog-main p {
    font-size: 16px !important;
    font-family: sans-serif;
    color: #000 !important;
	padding-bottom: 10px;
}
.ms-Dialog-main h3 {
	margin: 1em 0 0;
	font-weight: 700;
}
#webchat ol,
#webchat ul {
    padding-left: 1em;
}
#webchat li {
    list-style-position: initial;
}

/* TABLE PRICING */
.table-pricing table th {
    background-color: #f0f1f3;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Montserrat;
}

.table-pricing table tr.caption td {
    background-color: transparent !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	font-family: Montserrat;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-align: center;
}
.table-pricing table tr.caption td.best {
	background-color: #140858!important;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border: 0 !important;
	padding: 7px 0 !important;
	text-transform: uppercase;
}
.table-pricing table tr.top td {
    background-color: transparent !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	font-family: Montserrat;
	font-size: 20px;
	color: #140858;
	font-weight: 700;
	text-align: center;
}

.table-pricing table tr.top td.best-bg {
	color: #fff;
	background: -moz-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(118,204,179,1)), color-stop(51%, rgba(30,199,230,1)), color-stop(100%, rgba(49,107,209,1)));
	background: -webkit-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: -o-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: -ms-linear-gradient(0deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	background: linear-gradient(90deg, rgba(118,204,179,1) 0%, rgba(30,199,230,1) 51%, rgba(49,107,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76ccb3', endColorstr='#316bd1',GradientType=1 );
	border: 0 !important;
	padding: 20px;
}
.table-pricing table tr td.bullet::before {
  content: "\2022";
  color: #1288c9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.table-pricing table tr td {
    border-bottom: 1px solid #f0f1f3 !important;
    border-top: 0 !important;
	font-size: 19px;
	padding: 15px 24px;
	min-width: 300px;
}
.table-pricing table tr td.center {
    text-align: center;
}
.table-pricing table tr th.best,
.table-pricing table tr td.best {
    border-right: 2px solid #8dd7f7;
    border-left: 2px solid #8dd7f7;
    border-bottom: 1px solid #fdfdfd !important;
	padding-top: 18px !important;
	padding-bottom: 18px !important;
}
.table-pricing table tr:last-child td.best {
    border-bottom: 2px solid #8dd7f7 !important;
}
.table-pricing table tr td h4 {
	font-size: 20px !important;
}
.table-pricing table tr td h4 sup {
	font-size: 12px !important;
}
.table-pricing table tr td p {
	line-height: .5 !important;
}
.table-pricing table td span {
	font-size: 14px;
}
.table-pricing table tr td.best h4 {
	color: #1288c9;
}
.table-pricing table tr th.best {
    background-color: #fdfdfd;
}
.promos-slider.et_pb_slider {
	overflow: visible !important;
}
.promos-slider.et_pb_slider .et_pb_slide {
    width: 25%;
    display: block !important;
    position: relative !important;
    float: left;
    margin: 0 !important;
    transition: all 1s 0s ease;
}
.promos-slider.et_pb_slider .et_pb_slide:hover {
	transform: scale(1.2);
    z-index: 2;
    transition: all 2s 0s ease;
}
.promos-slider h2 {
	font-weight: 800 !important;
    font-size: 28px !important;
    color: #fff !important;
}
.promos-slider .et_pb_slide_content {
    opacity: 0;
	visibility: hidden;
    transition: all 1s 0s ease;
}
.promos-slider.et_pb_slider .et_pb_slide:hover .et_pb_slide_content {
    opacity: 1;
	visibility: visible;
}
.promos-slider .et_pb_slide_content p {
    color: #ccc !important;
}
.promos-testimonial {
	background-color: #140858;
}
.promos-testimonial .et_pb_testimonial::before {
    top: 0 !important;
    left: auto !important;
    margin-right: 25px !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
	font-size: 98px !important;
	content: "\7b" !important;
	color: #fff !important;
    right: 0 !important;
    margin-left: 0 !important;
}
.promos-testimonial .et_pb_testimonial_description {
	margin-left: 250px !important
}
.promos-testimonial .et_pb_testimonial_description_inner {
	padding-right: 100px !important;
	padding-left: 40px !important;
}
.promos-testimonial .et_pb_testimonial_description_inner h3 {
	color: #fff !important;
	font-family: Hind !important;
	text-transform: uppercase !important;
	font-size: 24px !important;
	letter-spacing: 0.02em !important;
}
.promos-testimonial .et_pb_testimonial_description_inner p {
	font-family: Montserrat;
	color: #fff !important;
	font-size: 24px !important;
	font-weight: 300;
	line-height: 1.3;
}
.promos-testimonial .et_pb_testimonial_description {
	border-left: 2px solid #8a84ac;
}
.promos-testimonial .et_pb_testimonial_description:after,
.promos-testimonial .et_pb_testimonial_description:before {
	right: 100%;
	top: 35%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.promos-testimonial .et_pb_testimonial_description:after {
	border-color: rgba(20, 8, 88, 0);
	border-right-color: #140858;
	border-width: 10px;
	margin-top: -10px;
}
.promos-testimonial .et_pb_testimonial_description:before {
	border-color: rgba(138, 132, 172, 0);
	border-right-color: #8a84ac;
	border-width: 13px;
	margin-top: -13px;
}
.promos-testimonial .et_pb_testimonial_author {
	font-size: 16px !important;
	color: #fff;
	letter-spacing: -0.01em;
}
.promos-testimonial .et_pb_testimonial_meta,
.promos-testimonial .et_pb_testimonial_meta span {
	font-size: 13px !important;
	color: #fff !important;
	letter-spacing: -0.01em;
	line-height: 1 !important;
}


@media (max-width: 850px) {
	.promos-slider.et_pb_slider .et_pb_slide {
		width: 100%;
	}
	.promos-slider.et_pb_slider .et_pb_slide:hover {
		transform: none;
	}
	.promos-slider .et_pb_slide_content {
		opacity: 1;
		visibility: visible;
	}
	.promos-testimonial .et_pb_testimonial_description {
		border-left: 0;
		border-top: 2px solid #8a84ac;
		margin: 60px 0 0 !important;
		padding: 60px 0 0 !important;
	}
	.promos-testimonial .et_pb_testimonial_description:after,
	.promos-testimonial .et_pb_testimonial_description:before {
		bottom: 100%;
		left: 50%;
		top: auto !important;
		right: auto !important;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.promos-testimonial .et_pb_testimonial_description:after {
		border-color: rgba(20, 8, 88, 0);
		border-bottom-color: #140858;
		border-width: 13px;
		margin-left: -13px;
	}
	.promos-testimonial .et_pb_testimonial_description:before {
		border-color: rgba(138, 132, 172, 0);
		border-bottom-color: #8a84ac;
		border-width: 16px;
		margin-left: -16px;
	}
}

/* SUB MENU INSTITUCIONAL */
.subnavigation-menu li {
	position: relative;
}
.subnavigation-menu li::after {
	content: "";
	border-right: 1px solid rgba(255,255,255,.5);
	top: -5px;
	position: relative;
	right: -10px;
}
.subnavigation-menu li:last-child::after {
	display: none
}
.subnavigation-menu li a {
	font-weight: 600;
	font-size: 16px;
	color: rgba(255,255,255,.5) !important;
	padding: 0 30px;
	opacity: 1;
}
.subnavigation-menu li.current_page_item a,
.subnavigation-menu li a:hover {
	color: rgba(255,255,255,1) !important;
}

.popup_outer_wrap:not([class*=" type-inline"]).position-center-center.popup_full_height {
    top: 0;
}

@media (max-width: 1190px) {
	#top-menu li {
    margin: 0px 20px 0 0;
	}
	#top-menu a {
		font-size: 12px;
	}
	#et-secondary-menu > ul > li a {
    padding: 0 17px;
    font-size: 11px;
	}
    .et_pb_et_price {
        width: 190px;
        height: 190px;
    }
    .et_pb_sum {
        font-size: 55px !important;
    }
		.login-popup li {
	    padding: 0 7px 4em;
		}
		.login-popup li .login-image {
	    width: 105px !important;
	    height: 105px !important;
		}
		.login-popup li h4 {
			font-size: 16px !important
		}
		.login-popup li .et_pb_button,
		.login-popup li .et_pb_button:hover {
			padding: .3em 2em .4em !important;
		}
		.login-popup li .et_pb_button::after {
			display: none
		}
}

@media (max-width: 1024px) {

	.popup_outer_wrap #login.popup {
		width: 90% !important;
		overflow: hidden;
	}
	.popup_outer_wrap #login.popup .et_pb_text_inner {
		padding: 0 1em !important;
	}

	.login-popup {
		padding-bottom: 0 !important;
	}
	.login-popup li {
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0 3em 0 0;
		border: 0;
		border-bottom: 1px solid #d3d4d5;
		display: flex;
		align-items: center;
		text-align: left;
		justify-content: flex-start;
		width: 100%;
	}
	.login-popup li:last-child {
		border: 0;
	}
	.login-popup li .login-image {
		width: 95px !important;
		height: 95px !important;
		margin-right: 10px !important;
		margin-left: 0 !important;
		flex: 0 0 auto;
	}
	.login-popup li h4 {
		min-height: auto;
		padding: 0;
	}
	.login-popup li p {
		display: none
	}
	.popup_outer_wrap #login.popup .scroll {
		height: auto;
	}

	.popup_outer_wrap #login.popup .et_pb_button {
		width: 3em !important;
		height: 3em;
		position: absolute;
		margin: 0 !important;
		display: block;
		bottom: auto;
		left: auto;
		padding: 0 !important;
		text-indent: -9000px;
		transform: translateY(-50%);
		top: 50%;
		right: 15px;
	}
	.popup_outer_wrap #login.popup .et_pb_button:hover {
			padding: 0 !important;
	}
	.popup_outer_wrap #login.popup .et_pb_button::after {
		display: block;
		padding: 0 !important;
		line-height: 1 !important;
		color: #1288c9;
		font-size: 1.8em !important;
		font-family: ETmodules !important;
		content: "5" !important;
		position: absolute !important;
		right: auto;
		text-align: center;
		text-indent: 1px;
		bottom: auto;
		margin: 0 !important;
		opacity: 1;
		transform: translate(-50%,-50%);
		top: 50%;
		left: 50%;
	}
	.popup_outer_wrap #login.popup .et_pb_button:hover::after {
		color: #fff;
	}
}

@media (max-width: 980px) {

	.container {
		width: 100%;
	  padding: 0 5%;
	}
	.et-db #et-boc .et-l .et_pb_row,
	.et_pb_row {
		width: 90%;
	}
	#page-container,
	.et_fixed_nav.et_show_nav #page-container,
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
	    padding-top: 80px !important;
	}

    .et_secondary_nav_only_menu #top-header {
        display: block;
        position: absolute;
        left: 50%;
        top: 2.5%;
        background: transparent;
        border: 0;
        z-index: 999999 !important;
        transform: translateX(-50%);
    }

	.et_header_style_left .logo_container {
		position: relative;
	  width: auto;
	  height: 100%;
	  float: none;
	  margin: 0 auto;

	}

	#et_mobile_nav_menu {
	    float: left;
	}
	#et_top_search {
	    float: right;
	    margin: 0;
	}
    .et_fixed_nav #main-header, .et_fixed_nav #top-header {
        position: absolute !important;
    }

	#main-header {
		/*background: transparent !important;
		z-index: 999999 !important;*/
	}
	.et_header_style_left #logo,
	.et_header_style_split #logo {
	    max-width: 100%;
    	max-height: 40px;
		position: absolute;
		top: 90%;
		left: 0;
		min-width: 220px;
		transform: translateX(-50%);
	}
	.et_mobile_menu {
		padding: 0;
	}
	.et_mobile_menu li a {
    color: #140858;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
	}
	.et_mobile_menu > li:last-child > a {
    background-color: #2ea3f2;
    color: #fff;
	}
	.et_header_style_left .et-search-form,
	.et_header_style_split .et-search-form {
    background-color: #fff !important;
	}
	.et-search-form input {
    position: absolute;
    top: 0;
    right: 3%;
    bottom: 0;
		width: 94%;
    margin: auto;
    border: none;
    color: #333;
    background: #f2f2f2;
    height: 40px;
    padding: 0 0 0 10px;
	}
	span.et_close_search_field {
		right: 5%;
	}
	#slider h2 {
    font-size: 40px !important;
    font-weight: 800 !important;
	}
	#slider h3 {
    font-size: 30px !important;
	}
	#slider p {
    font-size: 20px;
    line-height: 26px;
	}

	.et_pb_fullwidth_slider_0 .et_pb_slide_description,
	.et_pb_slider_fullwidth_off.et_pb_fullwidth_slider_0 .et_pb_slide_description {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
	}

	#home-action-left,
	#home-action-right {
		float: none;
		width: 100%;
	}
	.box-call-to-action--left, .box-call-to-action--right {
		padding: 20% !important
	}
	.et_pb_column {
		width: 100%
	}
	.et_header_style_left .et-search-form,
	.et_header_style_split .et-search-form {
	    width: 100%!important;
	    max-width: 100%!important;
	}

	.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content {
		display: block;
	}
	.et_pb_main_blurb_image {
			display: block;
			max-width: 150px;
			margin: 0 auto 30px;
	}
	.columns-icons > .et_pb_column > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container {
		text-align: center !important;
	}
	.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a::after {
		display: inline-block;
	}
	.columns-icons > .et_pb_column:first-child > .et_pb_module > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_blurb_description a::before {
		display: none
	}

	.box-call-to-action--left *,
	.box-call-to-action--right * {
    text-align: center !important;
	}
	.et_pb_button_module_wrapper.et_pb_button_alignment_left,
	.et_pb_button_module_wrapper.et_pb_button_alignment_right {
    text-align: center;
	}
	.et_pb_column .et_pb_pricing_table {
		width: 100%!important;
		max-width: 100%!important;
	}
	.et_pb_column .et_pb_pricing_table:nth-child(n+3) {
    margin-top: 0 !important;
	}

	.bottom-nav li {
    width: auto;
    padding: 0 15px 0 0;
	}
	.bottom-nav li:nth-child(4n) {
    border-right: 1px solid #ccc;
	}
    h1 {
        font-size: 40px !important;
    }
    p {
        font-size: 18px;
        line-height: 1.5;
    }

    #et_search_icon::before {
        top: 0;
    }

    .CallBlock .modalBoxTwo .form-group {
        display: block;
    }
    .CallBlock .modalBoxTwo .form-group label {
        width: 100% !important;
        text-align: center !important
    }

    .CallBlock .modalBoxTwo input,
    #fonolo_call_schedule_time_container {
        width: 100% !important;
    }
    ul.et_pb_tabs_controls {
        display: block;
    }
}

@media (max-width: 850px) {

	#footer-widgets .footer-widget ul li {
		width: auto;
	}
    #footer-widgets .footer-widget ul li a {
        display: block;
        padding-left: 0 !important;
    }
    #footer-widgets .footer-widget li svg {
        display: block;
        margin: 5px auto -15px !important;
    }
	#footer-icons a, #footer-icons li a, #footer-icons li a:hover {
        line-height: 4;
        padding-left: 15px;
	}
	.divi-area-wrap .evr-close_wrap, .popup_outer_wrap .popup .evr-close_wrap {
		top: 0 !important;
		right: 10px !important;
	}
	.divi-area-wrap .evr-close, .popup_outer_wrap .popup .evr-close {
		color: #1288c9 !important
	}
	.wsp-pages-list {
		display: block;
		height: auto;
	}
	.wsp-pages-list li.page_item {
		width: auto
	}
	.et_pb_main_blurb_image {
    max-width: 100%;
	}
	.icon-video {
    padding: 0;
	}
	.popup_outer_wrap #login.popup h3 {
		font-size: 20px !important;
	}
}

@media (max-width: 740px) {
	.popup_outer_wrap #login.popup .et_pb_row {
		padding: 10px 0;
	}
	.popup_outer_wrap #login.popup h3 {
		font-size: 18px !important;
		padding: 0 20%;
	}
	.login-popup li h4 {
		font-size: 16px !important;
		padding-right: 3.5em;
	}
	.popup_outer_wrap #login.popup .et_pb_button {
		font-size: 13px;
		padding: .4em 0;
		width: 80%;
	}
	.popup_outer_wrap #login.popup .login-popup li {
		padding: 0 10px;
		margin: 0;
	}
	.popup_outer_wrap #login.popup .login-popup li .login-image {
		width: 75px !important;
		height: 75px !important;
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article {
		width: 48%;
	}
}

@media (max-width: 480px) {
	#page-container {
		position: relative;
	}
	.promo-slide-in {
		position: relative!important;
		top: 0!important;
		left: 0!important;
		text-align: left!important;
    height: auto!important;
	}
	.promo-slide-in-content {
    width: 90% !important;
    padding: 1em 0;
	}
	.promo-slide-in-text-mobile {
    display: flex !important;
	}
	.promo-slide-in-content p {
    width: auto!important;
    text-align: left!important;
		padding-top: 0!important;
	}
	.promo-slide-in-close-promo:after,
	.promo-slide-in-close-promo:before {
    height: 18px!important;
	}
	.promo-slide-in-close-promo {
    right: 10px!important;
    top: 50%!important;
    width: 20px!important;
    height: 20px!important;
    transform: translateY(-50%);
	}
	.promo-slide-in-button {
		position: relative;
    margin: 0 30px!important;
		text-indent: -9000px;
		font-size: 0 !important;
		line-height: 0!important;
	}
	.promo-slide-in-button::after {
    content: "View";
    text-indent: 0;
    display: block;
    font-size: 12px;
    line-height: 23px;
    text-transform: none;
	}
	.et_fixed_nav #main-header {
		position: relative!important;
	}
	#page-container, .et_fixed_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 0px !important;
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
		top: 0
	}
	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header, .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header {
    top: 0 !important;
	}
	.et_secondary_nav_only_menu #top-header {
		top: 28px!important
	}
	.mobile_menu_bar {
    margin-left: -5px;
	}

	#slider h2 {
    font-size: 36px !important;
	}
	#slider h3 {
    font-size: 25px !important;
	}
	#slider p {
    font-size: 16px;
    line-height: 20px;
	}
	.et_pb_button {
	    font-size: 13px;
	    padding: .5em 2em;
	}
  .search h1,
	.entry-content h1 {
      font-size: 40px !important;
  }
	.entry-content h1 span {
    font-size: 22px !important;
    line-height: 1.3;
	}
	.entry-content h1 span br {
		display: none;
	}
	.entry-content h3 {
    font-size: 25px;
    line-height: 1.3;
	}
	.entry-content h4 {
    font-size: 16px !important;
    line-height: 1.3;
	}
  .entry-content p {
        font-size: 16px;
        line-height: 1.5;
    }
	.et_pb_blurb_description p {
    font-size: 14px;
    line-height: 20px;
	}
	.box-call-to-action h3 {
    font-size: 24px;
	}
	.box-call-to-action p {
    font-size: 16px;
	}

	.popup_outer_wrap .popup {
		width: 100%;
	}
	.login-popup li h4 {
		font-size: 14px !important;
	}
	.popup_outer_wrap .et_pb_text_inner {
		padding: 2em !important;
	}

    .et_pb_tab {
        padding: 24px 0px;
    }

	#topNavChat {
		display: none !important;
	}
	.et_header_style_left #logo,
	.et_header_style_split #logo {
		min-width: 180px;
	}

	.et_pb_module {
    width: 100% !important;
	}
	#header.et_pb_section {
    padding: 0 !important;
	}
	/*.et_pb_section {
    padding: 5px 0 !important;
	}*/
	.modal-body button,
	.btn-Requestcallback,
	.et-db #et-boc .et-l .et_pb_button,
	.et_pb_button {
    font-size: 13px;
    padding: .7em 1em;
    width: 100%;
		text-align: center;
	}
	.et-db #et-boc .et-l .et_pb_button.btn-arrow,
	.et_pb_button.btn-arrow {
		width: 30px;
	}
	.et_pb_main_blurb_image {
    max-width: 100%;
	}
	.et_pb_blurb {
    min-height: auto !important;
	}
	.video-list ul li a.next {
    position: relative;
    top: 0;
	}
	.et_pb_video.et_pb_video_0 {
    margin: 0 !important;
	}
	.et_pb_video_box {
    padding: 0;
	}
	.et-db #et-boc .et-l .et_pb_video_overlay {
		margin-left: 0;
		margin-right: 0;
	}
	#slider .et_pb_slide_description {
		padding: 0
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article {
		width: 100%;
		padding: 0;
	}
	.post-thumbs-content .et_pb_ajax_pagination_container::after {
		display: none
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article .entry-featured-image-url {
		width: 50%;
		float: left;
		margin-right: 15px;
	  margin-bottom: 0 !important;
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article .entry-featured-image-url::after {
    bottom: auto;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
		width: 3em;
		height: 3em;
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article h2 {
		font-size: 15px !important;
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article h2 a {
    -webkit-line-clamp: 3;
	}
	.ico-video-post::before,
	.post-thumbs-content .et_pb_ajax_pagination_container article .post-content-inner::before {
		font-size: 10px;
		width: 17px;
	}
	.post-thumbs-content .et_pb_ajax_pagination_container article .post-content-inner p {
		font-size: 12px !important;
		line-height: 1.7 !important;
	}
}


/* DROP DOWN MENU */
@media (max-width: 981px){

	.et-db #et-boc .et-l .et_pb_column,
	.et-db #et-boc .et-l .et_pb_row {
		position: static !important;
	}

	#dropdown-button {
		position: relative;
		z-index: 99999
	}
	#dropdown-button .mobile_nav  {
		border: 1px solid #ccc;
		background: #f4f4f4;
		width: 100%;
		height: 45px;
		display: block;
	}

	.et-db #et-boc .et-l #dropdown-button .et_pb_menu__wrap {
		margin: 0;
	}
	.et-db #et-boc .et-l #dropdown-button .et_mobile_nav_menu {
		width: 100%;
		margin: 0;
		display: block;
	}
	.et-db #et-boc .et-l #dropdown-button .mobile_menu_bar::before,
	.et-db #et-boc .et-l #dropdown-button .mobile_nav.opened .mobile_menu_bar::before{
		font-family: Montserrat !important;
		font-weight: 600 !important;
		font-size: 16px !important;
		color: #140858!important;
		letter-spacing: 2px !important;
		content: attr(data-before) !important;
		line-height: 45px !important;
		top: 0px;
		left: 5%;
	}
	#dropdown-button .mobile_menu_bar::after{
		position: absolute;
		line-height: 45px;
		font-family: ETmodules;
		font-size: 20px;
		font-weight: 800;
		content: "3";
		padding-left: 20px;
		color: #2ea3f2;
		right: 5%;
	}
	#dropdown-button .mobile_nav.opened .mobile_menu_bar::after{
		transform: rotateX(180deg);
	}
	#dropdown-button .et_first_mobile_item > a {
		display: none;
	}

	.et-db #et-boc .et-l #dropdown-button .et_mobile_menu {
		padding: 0;
		border: 0;
	}
	.et-db #et-boc .et-l #dropdown-button li a {
		border-bottom: 0;
		color: #140858;
		text-transform: none;
		font-weight: 400;
		padding-left: 5%;
		background: #f4f4f4;
	}

	.et-db #et-boc .et-l #dropdown-button li:hover a,
	.et-db #et-boc .et-l #dropdown-button li a:hover,
	.et-db #et-boc .et-l #dropdown-button li.current-menu-item a {
		color: #140858 !important;
		font-weight: 700;
		background: #f4f4f4;
		opacity: 1;
	}

	#dropdown-button .et_mobile_menu > li:last-child > a {
		background: #f4f4f4;
		color: #140858;
	}

}
