.noscroll {
	overflow: hidden;
}

.blog-notitle {
	display: none;
}

div.pagination.myPgi {
	text-align: center;
	margin: 40px 0 0 0;
	display: inline-block;
	width: 100%;
	font-size: 0;
}

div.pagination.myPgi a,
div.pagination.myPgi span {
	color: #fff;
	padding: 0;
	height: 40px;
	width: 40px;
	line-height: 44px;
	background: #42ce7a;
	margin: 0 0 0 3px;
	font-weight: 400;
	border: none;
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
}

div.pagination.myPgi a:hover,
div.pagination.myPgi span {
	background: #f18959;
}

div.pagination.myPgi a.prev,
div.pagination.myPgi a.next {
	line-height: 36px;
	font-size: 26px;
	font-weight: 400;
}

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

.header-top-wrapper .header-desk-links ul .pro-menu-item a {
	color: #ff4521;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	border: 1px solid #ff4521;
	border-radius: 3px;
	padding: 4px 6px;
}

.header-top-wrapper .header-desk-links ul .pro-menu-item a:hover {
	text-decoration: none;
	background: #ff4521;
	color: #FFF;
}

#launcher {
	bottom: 20px !important;
}

#webWidget {
	z-index: 9999999 !important;
}

html,
body {
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	color: #404040;
	font-weight: 400;
	text-rendering: auto
}

.container {
	width: 100%;
	max-width: 1200px
}

a {
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	color: #ff4521;
}

*:focus {
	outline: none !important
}

a:focus,
a:hover {
	text-decoration: none
}

p {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: #606060;
	line-height: 24px;
	margin-bottom: 24px;
	font-weight: 300
}

.noscript {
	background: #000;
	color: #fff;
	float: left;
	font-size: 20px;
	left: 0;
	margin: 0 auto;
	min-height: 50px;
	padding: 10px 0;
	position: fixed;
	right: 0;
	text-align: center;
	bottom: 30px;
	width: 100%;
	z-index: 999
}

.noscript p {
	margin-bottom: 0;
	color: #fff
}

.noscript p i {
	color: #f90;
	margin-right: 10px;
	font-size: 20px;
	vertical-align: middle
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer
}

figure {
	margin: 0
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: block;
	clear: both
}

.row>div.pull-right {
	order: 2
}

::selection {
	background: #ff4521;
	color: #FFF
}

::-moz-selection {
	background: #ff4521;
	color: #FFF
}

/********** News Analysis Page **********/
.page-template-news-analysis .inner-page {
	padding: 45px 0 0 0;
}

.blobs-container {
	display: inline;
	float: left;
}

.blob {
	background: black;
	border-radius: 50%;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	margin: 10px;
	height: 8px;
	width: 8px;
	transform: scale(1);
	animation: pulse-black 2s infinite;
}

.blob.red {
	background: rgba(229, 36, 49, 1);
	box-shadow: 0 0 0 0 rgba(229, 36, 49, 1);
	animation: pulse-red 2s infinite;
}

@keyframes pulse-red {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(229, 36, 49, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(229, 36, 49, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(229, 36, 49, 0);
	}
}

.page-template-news-analysis #live-prices .strip-wrapper .slick-next {
	right: -10px;
}

.page-template-news-analysis #live-prices .strip-wrapper .slick-prev {
	left: -10px;
}

.page-template-news-analysis #featured-articles {
	margin-bottom: 50px;
}

.page-template-news-analysis #featured-articles,
.page-template-news-analysis #videos {
	display: inline-block;
	float: left;
	width: 100%;
}

.page-template-news-analysis #videos .videos-inner {
	border: solid 1px #e2e5ec;
	background-color: rgba(226, 229, 236, 0.2);
	margin: 0px 0px 20px;
	width: 100%;
	padding: 30px;
	display: inline;
	float: left;
}

.page-template-news-analysis #videos .videos-inner .youtubevideos .videoPlayerContainer iframe {
	display: none;
}

.page-template-news-analysis #videos .videos-inner .youtubevideos .videoPlayerContainer .youtube-item-wrapper {
	display: flow-root;
}

.page-template-news-analysis #videos .videos-inner .youtubevideos .videoPlayerContainer {
	border: none !important;
	cursor: pointer;
}

.page-template-news-analysis #videos .videos-inner .youtubevideos .videoPlayerContainer .thumbnail {
	display: inline;
	float: left;
}

.page-template-news-analysis #videos .videos-inner .youtubevideos .videoPlayerContainer .title {
	color: #282a3c;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 0px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.page-template-news-analysis #videos .videos-inner .youtubevideos .videoPlayerContainer .date {
	color: #828b9d;
	font-size: 0.875rem;
	line-height: 1.5rem;
}

.page-template-news-analysis #videos .videos-inner .youtubevideos .videoPlayerContainer .thumbnail img {
	max-width: 140px;
	height: auto;
	margin: 0 15px 21px;
}

.page-template-news-analysis #videos .videos-inner .youtubevideos .videoPlayerContainer:first-child iframe {
	display: none;
}

.page-template-news-analysis #videos .videos-inner .youtubemainvideo {
	display: inline;
	float: left;
	max-width: 480px;
	position: relative;
	z-index: 100;
}

.page-template-news-analysis #videos .videos-inner .youtubevideos .videoPlayerContainer:first-child .thumbnail,
.page-template-news-analysis #videos .videos-inner .youtubevideos .videoPlayerContainer:first-child .date,
.page-template-news-analysis #videos .videos-inner .youtubevideos .videoPlayerContainer:first-child .title {
	display: none;
}

.page-template-news-analysis #videos .videos-inner .youtubevideos .videoPlayerContainer:last-child .thumbnail img {
	margin-bottom: 10px;
}

.page-template-news-analysis #videos .videos-inner .video-thumbnails {
	display: inline;
	float: left;
	max-width: 325px;
	width: 100%;
}

.page-template-news-analysis #videos .videos-inner .video-thumbnail {
	max-width: 140px;
}

.page-template-news-analysis #videos .videos-inner #main-youtube-video {
	opacity: 1 !important;
}

.page-template-news-analysis #videos .videos-inner .video-thumbnails .video-thumbnail {
	width: 140px !important;
	height: 80px;
}

.page-template-news-analysis .twitter-embed-title span {
	display: inline;
	float: left;
	font-family: 'Roboto';
	font-weight: bold;
	color: #e52431;
	font-size: 0.75rem;
	line-height: 29px;
}

.page-template-news-analysis .news-sidebar h3 {
	color: #091f2c;
	font-size: 1.375rem;
	line-height: 21px;
	font-family: "Mulish";
	display: inline;
}

.page-template-news-analysis .feed-wrapper h3 {
	float: left;
	width: 100%;
}

.page-template-news-analysis .feed-wrapper span {
	margin-top: 15px;
	font-style: italic;
	font-size: 0.75rem;
	line-height: 1.625rem;
	text-align: center;
	width: 100%;
	display: inline-block;
}

.page-template-news-analysis .twitter-embed-title h3 {
	margin-left: 6px;
}

.page-template-news-analysis .news-sidebar section {
	margin-bottom: 40px;
}

.page-template-news-analysis .news-sidebar #content-block {
	border-radius: 10px;
	padding: 30px;
	text-align: center;
}

.page-template-news-analysis .news-sidebar #content-block h5 {
	color: #ff4521;
	font-size: 1rem;
	line-height: 1.625rem;
	text-transform: uppercase;
}

.page-template-news-analysis .news-sidebar #content-block h4 {
	color: #FFF;
	font-family: "Mulish";
	font-size: 1.375rem;
	line-height: 1.75rem;
}

.page-template-news-analysis .news-sidebar #content-block p {
	color: #FFF;
	font-size: 0.875rem;
	line-height: 1.625rem;
	text-transform: uppercase;
}

.page-template-news-analysis .news-sidebar #content-block a {
	background: #ff4521;
	border-radius: 4px;
	color: #fff;
	font-size: 0.813rem;
	line-height: 1.25rem;
	padding: 10px 40px;
	display: inline-block;
}

.page-template-news-analysis .news-sidebar #content-block a:hover {
	background-color: #ff4521;
}

.page-template-news-analysis .featured-item {
	display: inline;
	float: left;
	margin: 10px 0px;
}

.page-template-news-analysis .col-feature-wrapper .featured-item {
	width: 33.3%;
	height: 125px;
	border-top: 1px solid #e2e5ec;
	margin: 0px 0px 15px;
	padding: 15px;
}

.page-template-news-analysis .col-feature-wrapper .featured-item:nth-child(-n+3) {
	border-top: none;
}

.page-template-news-analysis .col-feature-wrapper .featured-item:nth-child(3n+1) {
	padding-left: 0px
}

.page-template-news-analysis .col-feature-wrapper .featured-item:nth-child(3n) {
	padding-right: 0px
}

.page-template-news-analysis #category-post-content {
	margin-top: 10px;
}

.page-template-news-analysis #videos .videos-inner .video-thumbnails .video-thumbnail-wrapper {
	display: inline;
	float: left;
	width: 100%;
}

.page-template-news-analysis #videos .videos-inner .video-thumbnails .video-thumbnail {
	margin: 0 15px 14px 15px;
	max-height: 80px;
	background-size: cover;
	background-position: center center;
	cursor: pointer;
	display: inline;
	float: left;
}

.page-template-news-analysis #category-promo .promo-item-wrap .promo-item-inner {
	display: block;
	max-width: 950px;
	width: 100%;
	height: 300px;
	border-radius: 30px;
	border: solid 1px #e2e5ec;
	padding: 60px 60px 45px 60px;
	margin: 0 auto;
}

.page-template-news-analysis #category-promo .promo-item-wrap .promo-item-inner h4 {
	color: #FFF;
	font-family: "Mulish";
	font-size: 1.625rem;
	line-height: 2.375rem;
	margin: 15px 0px;
}

.page-template-news-analysis #category-promo .promo-item-wrap .promo-item-inner p {
	color: #FFF;
	font-size: 0.875rem;
	line-height: 1.5rem;
	margin-bottom: 0px;
}

.page-template-news-analysis #category-promo .promo-item-wrap .promo-item-inner p b {
	text-transform: uppercase;
}

.page-template-news-analysis #category-promo .promo-item-wrap .slick-list {
	overflow: visible;
}

.page-template-news-analysis #category-promo .promo-item-wrap .promo-item-inner a {
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
	padding: 9px 33px;
	margin-top: 30px;
	border-radius: 4px;
	border: solid 1px #fff;
	color: #FFF;
	font-size: 0.813rem;
}

.page-template-news-analysis #category-promo .promo-item-wrap .promo-item-inner a:hover {
	background: #FFF;
	color: #091f2c
}

.page-template-news-analysis #category-promo .slick-prev,
.page-template-news-analysis #category-promo .slick-next {
	display: none;
}

.page-template-news-analysis #category-promo .slick-arrow {
	position: absolute;
	border: none;
	background: none;
	font-size: 0;
	height: 100%;
	margin-top: 28px;
}

.page-template-news-analysis #category-promo .slick-dots {
	display: inline;
	float: left;
	width: 100%;
	text-align: center;
	margin: 60px auto 0;
	padding: 0;
}

.page-template-news-analysis #category-promo .slick-dots li {
	display: inline;
	margin: 0 5px;
	padding-left: 0px;
}

.page-template-news-analysis #category-promo .slick-dots li:before {
	display: none;
}

.page-template-news-analysis #category-promo .slick-dots li.slick-active button {
	background-color: #ff4521;
}

.page-template-news-analysis #category-promo .slick-dots li button {
	appearance: none;
	border: none;
	font-size: 0px;
	width: 12px;
	height: 12px;
	padding: 0px;
	background-color: #cfd1d5;
	border-radius: 10px;
}

.page-template-news-analysis #category-promo .slider-controls {
	display: inline;
	float: left;
	width: 100%;
	position: relative;
}

.page-template-news-analysis #category-promo .slide-m-prev {
	left: 44%;
	top: 0px;
}

.page-template-news-analysis #category-promo .slide-m-next {
	right: 44%;
	top: 0px;
}

.page-template-news-analysis #category-promo .slide-m-prev:after {
	backface-visibility: hidden;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -303px -101px transparent;
	zoom: 0.3;
	-moz-transform: scale(0.3);
	height: 38px;
	width: 36px;
}

.page-template-news-analysis #category-promo .slide-m-prev:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -303px -197px transparent;
}

.page-template-news-analysis #category-promo .slide-m-next:after {
	backface-visibility: hidden;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -101px transparent;
	zoom: 0.3;
	-moz-transform: scale(0.3);
	height: 38px;
	width: 36px;
}

.page-template-news-analysis #category-promo .slide-m-next:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -197px transparent;
}

.page-template-news-analysis #featured-articles .featured-articles-inner {
	border: solid 1px #e2e5ec;
	display: inline;
	float: left;
	width: 100%;
	padding: 40px 30px;
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item {
	display: flex;
	width: 23.5%;
	flex-flow: column wrap;
	float: left;
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:first-child {
	display: inline;
	float: left;
	width: 100%;
	padding-bottom: 30px;
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item h3 {
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 10px 0 15px;
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:first-child h3 {
	font-size: 2.25rem;
	line-height: 2.875rem;
	margin-top: 0;
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item p {
	display: none;
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:first-child p {
	color: #282a3c;
	font-size: 1rem;
	line-height: 1.625rem;
	display: block;
	margin-bottom: 45px;
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item span {
	color: #828b9d;
	font-size: 0.875rem;
	line-height: 1.5rem;
	position: absolute;
	bottom: -5px
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:first-child span {
	position: relative;
	bottom: auto
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item span b {
	display: none;
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:first-child span b {
	display: inline;
	color: #091f2c
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item {
	margin: 0px 1%;
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:first-child {
	margin-left: 0px;
	margin-right: 0px;
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:last-child {
	margin-right: 0px;
}

.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:nth-child(2) {
	margin-left: 0px;
}

.page-template-news-analysis section h4 {
	font-family: "Mulish";
	font-size: 1.625rem;
	margin-bottom: 20px;
}

.page-template-news-analysis #featured-articles .more-articles {
	display: inline;
	float: left;
	margin-top: 20px;
}

.page-template-news-analysis a.more-cta {
	text-decoration: underline !important;
	color: #091f2c;
	font-size: 0.813rem;
	line-height: 1.25rem;
	padding: 10px;
}

.page-template-news-analysis a.more-cta:hover {
	border-radius: 4px;
	background-color: rgba(31, 109, 202, 0.1);
	color: #1f6dca;
}

.page-template-news-analysis #economic-calendar a.more-cta {
	text-align: center;
	display: block;
	margin: 15px auto 0;
	width: fit-content;
}

.page-template-news-analysis .featured-item>.featured-item-content {
	order: 2
}

.page-template-news-analysis .featured-item-content,
.page-template-news-analysis .featured-item-img {
	display: inline;
	float: left;
	width: 100%;
	min-height: 95px;
	position: relative;
}

.page-template-news-analysis .featured-item:first-child .featured-item-content {
	display: inline;
	float: left;
	width: 45%;
	padding-right: 30px;
}

.page-template-news-analysis .col-feature-wrapper .featured-item:first-child .featured-item-content {
	width: 100%;
}

.page-template-news-analysis .col-feature-wrapper .featured-item .featured-item-content {
	position: relative;
}

.page-template-news-analysis .col-feature-wrapper .featured-item .featured-item-content span {
	position: absolute;
	bottom: -20px;
}

.page-template-news-analysis .featured-item:first-child .featured-item-img {
	display: inline;
	float: left;
	width: 55%;
	min-height: 300px;
}

.page-template-news-analysis .featured-item .featured-item-content a {
	color: #091f2c;
}

.page-template-news-analysis .featured-item .featured-item-content a:hover {
	text-decoration: underline;
	color: #091f2c;
}

.page-template-news-analysis .featured-item .featured-item-content h3 {
	font-size: 1rem;
	line-height: 1.5rem;
	color: #282a3c;
	margin-bottom: 0px;
	font-family: 'Roboto';
}

.page-template-news-analysis .featured-item .featured-item-content span {
	color: #828b9d;
	font-size: 0.875rem;
	line-height: 1.5rem;
}

.page-template-news-analysis .col-feature-wrapper {
	border: 1px solid #e2e5ec;
	height: 100%;
	margin-bottom: 10px;
	padding: 15px 30px 30px;
	border-radius: 4px;
	display: inline-block;
}

.page-template-news-analysis .more-articles-col a {
	display: inline-block;
}

.page-template-news-analysis #quick-links a {
	border-radius: 20px;
	color: #091f2c;
	font-size: 0.813rem;
	line-height: 1.25rem;
	margin-right: 10px;
	text-decoration: underline;
	padding: 10px;
}

.page-template-news-analysis #quick-links a:hover {
	background-color: rgba(31, 109, 202, 0.1);
	color: #1f6dca;
}

.page-template-news-analysis #category-promo {
	margin: 80px 0 20px;
}

.page-template-news-analysis #page-title {
	margin: 60px 0 90px;
}

.page-template-news-analysis .feed-wrapper.news-sidebar {
	margin: 10px 0 35px;
}

.page-template-news-analysis .feed-wrapper.news-sidebar .feed-table-wrapper {
	display: inline;
	float: left;
	width: 100%;
	border: 1px solid #e2e5ec;
	padding: 25px 10px 50px;
}

.page-template-news-analysis .feed-wrapper.news-sidebar .feed-table-wrapper table td {
	border: none;
	border-bottom: 1px solid #e2e5ec;
	line-height: 1.75rem;
	color: #282a3c;
	font-size: 0.875rem;
	padding: 10px;
}

.page-template-news-analysis .feed-wrapper.news-sidebar .feed-table-wrapper table tr:nth-child(even) {
	background: none;
}

.page-template-news-analysis .feed-wrapper.news-sidebar .feed-table-wrapper table {
	border-top: 3px solid #e2e5ec;
	margin-bottom: 0px;
}

.page-template-news-analysis .feed-wrapper.news-sidebar .feed-table-wrapper table tr:first-child td {
	background: rgba(226, 229, 236, 0.4);
}

.page-template-news-analysis .sidebar-newsletter {
	border-radius: 9px;
	box-shadow: 0 5px 20px 0 rgba(11, 171, 71, 0.2);
	border: solid 1px #ff4521;
	padding: 40px 30px;
	margin: 0 12px;
}

.page-template-news-analysis .sidebar-newsletter h3 {
	color: #ff4521;
	font-family: 'Mulish';
	font-weight: bold;
	font-size: 1.375rem;
	line-height: 1.875rem;
}

.page-template-news-analysis .sidebar-newsletter input {
	border: solid 1px #b4b9c3;
	border-radius: 0;
	height: 40px;
	color: #8d93a0;
	font-family: 'Roboto';
	font-style: italic;
	font-size: 0.875rem;
}

.page-template-news-analysis .sidebar-newsletter input[type="submit"] {
	transition: all 0.5s ease;
	margin-top: 25px;
	border-radius: 4px;
	background-color: #ff4521;
	color: #ffffff;
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 0.9em;
	border: 0;
	font-style: normal;
	width: 130px;
}

.page-template-news-analysis .sidebar-newsletter input[type="submit"]:hover {
	background-color: #ff4521;
}

@media screen and (max-width:1199px) {
	.page-template-news-analysis #videos .videos-inner .embed-container {
		max-width: 350px;
		width: 100%;
	}

	.page-template-news-analysis #page-title {
		margin: 60px 0px;
	}
}

@media screen and (max-width:991px) {
	.page-template-news-analysis .col-feature-wrapper .featured-item {
		width: 50%;
	}

	.page-template-news-analysis .col-feature-wrapper .featured-item:nth-child(3n) {
		padding-right: 15px;
	}

	.page-template-news-analysis .col-feature-wrapper .featured-item:nth-child(3n+1) {
		padding-left: 15px;
	}

	.page-template-news-analysis #videos .videos-inner .embed-container {
		width: 100%;
	}

	.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item {
		width: 48%;
		margin: 0px 1% 25px;
	}

	.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:nth-child(2) {
		margin-left: 1%;
	}

	.page-template-news-analysis #videos .videos-inner .video-thumbnails {
		max-width: 100%;
		margin-top: 30px;
	}

	.page-template-news-analysis #videos .videos-inner .video-thumbnails .video-thumbnail {
		margin: 0 15px 15px 0px;
	}

	.page-template-news-analysis #category-promo .slide-m-next {
		right: 40%;
	}

	.page-template-news-analysis #category-promo .slide-m-prev {
		left: 40%;
	}

	.page-template-news-analysis #quick-links a {
		display: inline-block;
		margin: 0 10px 5px 0;
	}

	.page-template-news-analysis #videos .videos-inner .youtubemainvideo {
		width: 100%;
	}

	.page-template-news-analysis #videos .videos-inner .youtubevideos {
		display: inline;
		float: left;
		width: 100%;
		margin-top: 25px;
	}
}

@media screen and (max-width:767px) {
	.page-template-news-analysis .sidebar-newsletter h3 {
		margin-bottom: 10px;
	}

	.page-template-news-analysis .sidebar-newsletter {
		margin-bottom: 60px;
		display: inline-block;
	}

	.page-template-news-analysis .sidebar-newsletter .hl-newsletter-input-box,
	.page-template-news-analysis .sidebar-newsletter .hl-newsletter-submit-box {
		padding: 0px;
		margin-bottom: 0px;
	}

	.page-template-news-analysis .col-feature-wrapper .featured-item:nth-child(3n) {
		padding-right: 10px;
	}

	.page-template-news-analysis .col-feature-wrapper .featured-item:nth-child(3n+1) {
		padding-left: 10px;
	}

	.page-template-news-analysis .col-feature-wrapper {
		border: none;
		padding: 0 0 30px;
	}

	.page-template-news-analysis .featured-item:first-child .featured-item-content,
	.page-template-news-analysis .featured-item:first-child .featured-item-img {
		width: 100%;
		padding-right: 0px;
	}

	.page-template-news-analysis .featured-item:first-child>.featured-item-content {
		order: 2
	}

	.page-template-news-analysis .featured-item:first-child>.featured-item-img {
		order: 1
	}

	.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:first-child {
		display: flex;
		flex-flow: column;
	}

	.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item {
		width: 100%;
		flex-flow: inherit;
	}

	.page-template-news-analysis .featured-item-content,
	.page-template-news-analysis .featured-item-img {
		width: 50%;
	}

	.page-template-news-analysis #page-title h1 {
		font-size: 2.313rem;
		line-height: 3rem;
	}

	.page-template-news-analysis .inner-page {
		padding: 35px 0 0 0;
	}

	.page-template-news-analysis #page-title {
		margin: 35px 0 45px;
	}

	.page-template-news-analysis #featured-articles .featured-articles-inner {
		border: none;
		padding: 10px 30px;
	}

	.page-template-news-analysis section h4 {
		padding: 0 30px;
	}

	.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:first-child h3 {
		margin: 20px 0 15px;
		font-size: 1.875rem;
		line-height: 2.625rem;
	}

	.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item p {
		text-align: left;
	}

	.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:first-child p {
		margin-bottom: 35px;
	}

	.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item h3 {
		margin: 0 0 15px 18px;
		min-height: auto;
	}

	.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item span {
		margin-left: 9px;
		position: relative;
		bottom: 0;
	}

	.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:first-child span {
		margin-left: 0px;
	}

	.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item:nth-child(2),
	.page-template-news-analysis #featured-articles .featured-articles-inner .featured-item {
		margin: 0 0 20px 0;
	}

	.page-template-news-analysis .featured-item>.featured-item-content {
		min-height: 110px;
	}

	.page-template-news-analysis #featured-articles .more-articles,
	.page-template-news-analysis #videos .more-videos {
		margin-top: 0px;
		width: 100%;
		padding: 0 30px;
	}

	.page-template-news-analysis #featured-articles .more-articles a,
	.page-template-news-analysis a.more-cta {
		border-radius: 4px;
		border: solid 1px #091f2c;
		width: 100%;
		display: inline;
		float: left;
		text-align: center;
	}

	.page-template-news-analysis .news-sidebar #content-block {
		margin: 0 0 40px;
		order: 1;
	}

	.page-template-news-analysis .news-sidebar #economic-calendar,
	.page-template-news-analysis .news-sidebar #twitter-embed {
		order: 2;
	}

	.page-template-news-analysis .news-sidebar section {
		display: flex;
		flex-flow: column;
		flex: 1;
		width: 100%;
		margin: 40px 0px;
	}

	.page-template-news-analysis .col-feature-wrapper .featured-item {
		display: inline;
		float: left;
		width: 100%;
		margin: 18px 0 0;
		padding: 0 10px;
		height: auto;
		border-top: none;
	}

	.page-template-news-analysis .col-feature-wrapper .featured-item .featured-item-content span {
		position: relative;
		bottom: 0;
	}

	.page-template-news-analysis .col-feature-wrapper .featured-item .featured-item-content {
		width: 100%;
		min-height: auto;
	}

	.page-template-news-analysis .col-feature-wrapper,
	.page-template-news-analysis .feed-wrapper {
		display: inline;
		float: left;
		width: 100%;
		height: auto;
		padding-bottom: 30px;
	}

	.page-template-news-analysis .more-articles-col {
		display: inline;
		float: left;
		width: 100%;
		padding: 0 30px;
		margin-bottom: 65px;
	}

	.page-template-news-analysis .col-feature-wrapper {
		margin-bottom: 30px;
	}

	.page-template-news-analysis #quick-links h4 {
		padding: 0
	}

	.page-template-news-analysis #quick-links {
		padding: 0 30px;
		margin-top: 0px;
	}

	.page-template-news-analysis #quick-links a {
		white-space: nowrap;
	}

	.page-template-news-analysis #category-promo .promo-item-wrap .promo-item-inner {
		background-position: 80% 0 !important;
		padding: 0;
		position: relative;
		height: 430px;
		background-size: auto !important;
	}

	.page-template-news-analysis #category-promo .promo-item-wrap .promo-item-inner .promo-item-content {
		position: absolute;
		bottom: 0;
		background: #091f2c;
		border-radius: 0 0 30px 30px;
		padding: 30px 30px 35px;
		width: 100%;
		height: 210px;
	}

	.page-template-news-analysis #category-promo .promo-item-wrap .promo-item-inner p {
		text-align: left;
	}

	.page-template-news-analysis #category-promo .promo-item-wrap .promo-item-inner p.subtitle {
		display: none;
	}

	.page-template-news-analysis #category-promo .promo-item-wrap .promo-item-inner a {
		margin-top: 20px;
		width: 100%;
		text-align: center;
	}

	.page-template-news-analysis #category-promo .promo-item-wrap .promo-item-inner h4 {
		font-size: 1.25rem;
		line-height: 1.5rem;
		margin: 10px 0px;
		padding: 0;
	}

	.page-template-news-analysis #videos .videos-inner .video-thumbnails .video-thumbnail-wrapper .video-thumbnail-content p {
		text-align: left;
	}

	.page-template-news-analysis #economic-calendar a.more-cta {
		width: 100%;
		margin: 30px auto 0;
	}

	.page-template-news-analysis #category-promo .slide-m-prev {
		left: 33%;
	}

	.page-template-news-analysis #category-promo .slide-m-next {
		right: 33%;
	}

	.page-template-news-analysis #category-promo {
		margin: 20px 0px;
	}

	.page-template-news-analysis .feed-wrapper {
		padding: 0 30px 65px;
	}
}

/********** News Analysis Page End **********/
/********** Trustpilot Widget **********/
#start-trading .trustpilot-widget {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	height: 46px;
}

@media screen and (max-width: 1199px) {
	#start-trading .trustpilot-widget {
		max-width: 100%;
		justify-content: center;
	}
}

@media screen and (max-width: 991px) {
	#start-trading .trustpilot-widget {
		height: auto;
		margin-bottom: 15px;
	}
}

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

	#start-trading .trustpilot-widget iframe,
	#main-banner #widget-wrapper .trustpilot-widget iframe {
		height: 50px !important;
		width: 100% !important;
	}
}

/********** Strip Content **********/
#live-rate-strip {
	max-height: 81px;
	overflow: hidden;
	padding-top: 20px;
}

.strip-content-top,
.strip-content-bottom {
	display: inline;
	float: left;
	width: 100%;
	padding: 0 5px;
}

.strip-content-top {
	margin-bottom: 10px;
}

.strip-content {
	padding: 10px 28px;
	position: relative;
}

.strip-content:after {
	content: '';
	width: 1px;
	height: 40px;
	background: #e2e5ec;
	display: block;
	position: absolute;
	right: 0;
	top: 20px;
}

.strip-code {
	font-family: "Roboto", sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #091f2c;
	display: inline-block;
	float: left;
}

.strip-spread {
	display: inline;
	float: right;
}

.strip-spread span {
	font-family: "Roboto", sans-serif;
	color: #ff4521;
	font-size: 12px;
	font-weight: bold;
	margin-right: 5px;
}

.spread-change {
	font-family: "Roboto", sans-serif;
	color: #ff4521;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	display: inline-block;
	float: right;
}

.strip-content-bottom p {
	display: inline-block;
	font-size: 12px;
	color: #091f2c;
	margin-right: 5px;
	float: left;
	margin-bottom: 0;
	font-weight: normal;
	line-height: 26px;
}

.strip-content-bottom div {
	display: inline-block;
	float: left;
	width: 50%;
}

.strip-content-bottom-item div span {
	text-align: center;
	font-size: 14px;
	color: #091f2c;
	display: block;
}

.strip-content-bottom-item div {
	padding: 2px 6px;
	background: rgba(226, 229, 236, 0.2);
	width: auto;
	font-size: 14px;
}

.strip-content-bottom-item div.green {
	background: rgba(31, 109, 202, 0.1);
	color: #1f6dca;
}

.strip-content-bottom-item div.red {
	background: rgba(229, 36, 49, 0.1);
	color: #e52431;
}

.strip-content-bottom .strip-content-bottom-item:nth-child(2),
.strip-content-bottom .strip-content-bottom-item:nth-child(2) p,
.strip-content-bottom .strip-content-bottom-item:nth-child(2) div,
.strip-content-bottom .strip-content-bottom-item:nth-child(2) span {
	float: right;
}

.strip-wrapper .slick-arrow {
	position: absolute;
	border: none;
	background: none;
	font-size: 0;
	height: 100%;
}

.strip-wrapper .slick-prev {
	left: 0px;
	top: 0px;
}

.strip-wrapper .slick-next {
	right: 0px;
	top: 0px;
}

.strip-wrapper .slick-prev:after {
	backface-visibility: hidden;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -303px -101px transparent;
	zoom: 0.3;
	-moz-transform: scale(0.3);
	height: 38px;
	width: 36px;
}

.strip-wrapper .slick-prev:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -303px -197px transparent;
}

.strip-wrapper .slick-next:after {
	backface-visibility: hidden;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -101px transparent;
	zoom: 0.3;
	-moz-transform: scale(0.3);
	height: 38px;
	width: 36px;
}

.strip-wrapper .slick-next:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -197px transparent;
}

@media screen and (max-width:1199px) {
	#live-rate-strip {
		display: none !important;
	}
}

@-moz-document url-prefix() {
	.strip-wrapper .slick-prev::after {
		margin-left: -15px;
	}

	.strip-wrapper .slick-next::after {
		margin-right: -15px;
	}
}

/********** Strip Content End **********/
/********** Promo Element **********/
.promo-element-wrapper {
	display: inline;
	float: left;
	width: 100%;
}

.promo-element-img-wrap,
.promo-element-content-wrap {
	display: inline;
	float: left;
}

.promo-element-img-wrap img {
	max-height: 300px;
	width: auto;
}

.promo-element-content-wrap h3 {
	font-size: 26px;
	line-height: 28px;
	text-align: left;
	margin-top: 45px;
}

.promo-element-content-wrap p {
	font-size: 18px;
	text-align: left;
}

.container .promo-element-button-wrap a.button {
	float: left;
	color: #FFF;
	margin-top: 20px;
}

.promo-element-content-wrap {
	padding: 0px 30px;
	max-width: 670px;
	width: 100%;
}

@media screen and (max-width:1199px) {
	.promo-element-content-wrap {
		max-width: 520px;
	}
}

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

	.promo-element-img-wrap,
	.promo-element-content-wrap {
		display: block;
		float: initial;
		max-width: 100%;
	}

	.promo-element-img-wrap img {
		margin-top: 30px;
	}

	.promo-element-content-wrap h3,
	.promo-element-content-wrap p {
		text-align: center;
	}

	.container .promo-element-button-wrap a.button {
		float: inherit;
		margin-bottom: 30px;
	}
}

/********** Promo Element End **********/
/********** Landing Template V2 **********/
.page-template-landing-page-template-v2 #landing-promo-panel video,
.page-template-landing-page-template-v2 #landing-promo-alt-panel video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}

.page-template-landing-page-template-v2 .inner-landing-page {
	overflow: hidden;
}

.page-template-landing-page-template-v2 #landing-promo-panel .landing-promo-panel-img img {
	position: relative;
	margin-top: 80px;
}

.page-template-landing-page-template-v2 #landing-promo-panel {
	padding: 0px 0px 80px;
	overflow: hidden;
	position: relative
}

.page-template-landing-page-template-v2 #landing-promo-panel h2 {
	color: #FFF;
	font-size: 46px;
	line-height: 54px;
	text-align: left !important;
	margin-top: 150px;
	z-index: 2;
	position: relative;
}

.page-template-landing-page-template-v2 #landing-promo-panel .text-center h2,
.page-template-landing-page-template-v2 #landing-promo-panel .text-center p {
	text-align: center !important;
}

.page-template-landing-page-template-v2 #landing-promo-panel .text-center .bottom-content-wrap {
	width: 100%;
	display: initial;
}

.page-template-landing-page-template-v2 #landing-promo-panel p {
	color: #FFF;
	font-size: 18px;
	line-height: 28px;
	text-align: left;
	margin-bottom: 60px;
	z-index: 2;
	position: relative;
}

.page-template-landing-page-template-v2 #landing-promo-panel .button.button-cta-secondary:hover {
	border: 1px solid #FFF;
	background: #FFF;
}

.page-template-landing-page-template-v2 #landing-promo-panel .cta-button-wrap {
	margin-bottom: 70px;
}

.page-template-landing-page-template-v2 #landing-promo-panel .bottom-content-wrap p {
	font-size: 13px;
	line-height: 18px;
	max-width: 325px;
}

.page-template-landing-page-template-v2 #promo-content-panel {
	padding: 45px 0px;
}

.page-template-landing-page-template-v2 #promo-content-panel h2 {
	font-size: 26px;
	text-align: left;
	line-height: 32px;
	margin-top: 0px;
	margin-bottom: 25px;
}

.page-template-landing-page-template-v2 #promo-content-panel p {
	text-align: left;
}

.page-template-landing-page-template-v2 .inner-landing-page .content-blocks a:after {
	background: url(../images/sprite-wip2020.png) no-repeat -172px -98px transparent;
}

.page-template-landing-page-template-v2 #step-panel {
	padding-bottom: 160px;
}

.page-template-landing-page-template-v2 #step-panel h2 {
	margin-top: 100px;
	font-family: "Mulish", "Roboto", sans-serif;
	text-align: center;
	font-size: 36px;
	line-height: 54px;
	color: #fff;
	margin-bottom: 70px;
}

.page-template-landing-page-template-v2 #step-panel img {
	margin: 0 auto;
	display: block;
	max-width: 64px;
	height: auto;
}

.page-template-landing-page-template-v2 #step-panel h3 {
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.page-template-landing-page-template-v2 #step-panel p {
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	max-width: 85%;
	margin: 0 auto 30px;
}

.page-template-landing-page-template-v2 #step-panel .process-button-wrap {
	text-align: center;
	margin-top: 50px;
}

.page-template-landing-page-template-v2 #step-panel .process-button-wrap a.button.button-cta-secondary:hover {
	border: 1px solid #FFF;
	color: #091f2c;
	background: #FFF;
}

.page-template-landing-page-template-v2 #step-panel .process-button-wrap a.button {
	min-width: 196px;
	padding: 12px 30px;
	font-size: 18px;
}

.page-template-landing-page-template-v2 #thumbnail-image-panel {
	text-align: center;
}

.page-template-landing-page-template-v2 #thumbnail-image-panel .container {
	padding: 40px 0px;
	border-top: 2px solid rgba(226, 229, 236, 0.6);
}

.page-template-landing-page-template-v2 #thumbnail-image-panel h2 {
	font-family: "Mulish", "Roboto", sans-serif;
	color: #091f2c;
	font-size: 20px;
	line-height: 36px;
	display: inline-block;
	float: inherit;
	margin: 0px 40px 0px 0;
}

.page-template-landing-page-template-v2 #thumbnail-image-panel .element-icons {
	display: inline-block;
	float: inherit;
}

.page-template-landing-page-template-v2 #thumbnail-image-panel .element-icons img {
	padding: 6px 2px;
	background: #fff;
	max-width: 65px;
	height: auto;
	margin-right: 8px;
}

.page-template-landing-page-template-v2 #thumbnail-image-panel .element-icons a {
	text-decoration: none;
}

.page-template-landing-page-template-v2 .inner-landing-page .content-blocks {
	margin-top: 80px;
	margin-bottom: 0px;
}

.page-template-landing-page-template-v2 #content-block-panel {
	margin-top: 125px;
	margin-bottom: 140px;
}

.page-template-landing-page-template-v2 #content-block-panel img {
	margin-bottom: 25px;
}

.page-template-landing-page-template-v2 #content-block-panel h2 {
	font-family: "Mulish", "Roboto", sans-serif;
	color: #091f2c;
	font-size: 36px;
	line-height: 54px;
	text-align: center;
	margin-bottom: 60px;
}

.page-template-landing-page-template-v2 #content-block-panel a.content-block-panel-title {
	width: 100%;
	color: #091f2c;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 30px;
	display: inline-block;
}

.page-template-landing-page-template-v2 #content-block-panel a.content-block-panel-title:hover {
	color: #ff4521;
	text-decoration: underline;
}

.page-template-landing-page-template-v2 #content-block-panel p {
	color: #091f2c;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	text-align: left;
}

.page-template-landing-page-template-v2 #content-block-panel a.morelink-left {
	position: relative;
	text-align: left;
	color: #091f2c;
	font-size: 16px;
	line-height: 26px;
	display: inline;
	float: left;
	border: none;
	border-bottom: 2px solid #FFF;
	font-weight: normal;
}

.page-template-landing-page-template-v2 #content-block-panel a.morelink-left:after {
	background: url(../images/sprite-wip2020.png) no-repeat -172px -98px transparent;
	height: 18px;
	width: 17px;
	content: "";
	top: 3px;
	margin-left: 10px;
	display: inline-block;
	position: absolute;
}

.page-template-landing-page-template-v2 #content-block-panel a.morelink-left:hover {
	border-bottom: 2px solid #ff4521;
	text-decoration: none;
}

.page-template-landing-page-template-v2 #content-block-panel a.morelink-left:hover:after {
	background: url(../images/sprite-wip2020.png) no-repeat -172px -74px transparent;
	border-bottom: none;
}

.page-template-landing-page-template-v2 #landing-promo-panel .bottom-content-wrap span {
	max-width: 200px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	color: #FFF;
	z-index: 2;
	position: relative;
	font-size: 13px;
	margin-left: 10px;
}

.page-template-landing-page-template-v2 .bottom-content-wrap {
	display: table;
}

.page-template-landing-page-template-v2 .bottom-content-wrap img {
	max-width: 75px;
	height: auto;
}

.page-template-landing-page-template-v2 .container-main section a.morelink-right:after {
	top: 0;
	backface-visibility: hidden;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -151px transparent;
	zoom: 0.4;
	-moz-transform: scale(0.4);
	height: 38px;
	width: 36px;
}

.page-template-landing-page-template-v2 .container-main section a.morelink-right:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -151px transparent;
}

.page-template-landing-page-template-v2 .container-main section a.morelink-right {
	color: #091f2c;
	margin-bottom: 5px;
	border-bottom: 0px !important;
	line-height: 26px;
	position: relative;
	display: inline;
	float: left;
	font-size: 16px;
	font-weight: normal;
}

.page-template-landing-page-template-v2 .container-main section a.morelink-right:hover {
	border-bottom: 0px !important;
	color: #ff4521 !important;
	text-decoration: none;
}

.page-template-landing-page-template-v2 .container-main section a.morelink-right:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 0;
	height: 2px;
	background: #ff4521;
	transition: width .4s ease-in-out;
}

.page-template-landing-page-template-v2 .container-main section a.morelink-right:hover:before {
	width: 100%;
}

.page-template-landing-page-template-v2 .container-main section a.morelink-left:after {
	top: 0;
	backface-visibility: hidden;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -300px -151px transparent;
	zoom: 0.4;
	-moz-transform: scale(0.4);
	height: 38px;
	width: 36px;
}

.page-template-landing-page-template-v2 .container-main section a.morelink-left:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -300px -151px transparent;
}

.page-template-landing-page-template-v2 .container-main section a.morelink-left {
	color: #091f2c;
	margin-bottom: 5px;
	border-bottom: 0px !important;
	line-height: 26px;
	position: relative;
	display: inline;
	float: left;
	font-size: 16px;
	font-weight: normal;
}

.page-template-landing-page-template-v2 .container-main section a.morelink-left:hover {
	border-bottom: 0px !important;
	color: #ff4521 !important;
	text-decoration: none;
}

.page-template-landing-page-template-v2 .container-main section a.morelink-left:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 0;
	height: 2px;
	background: #ff4521;
	transition: width .4s ease-in-out;
}

.page-template-landing-page-template-v2 .container-main section a.morelink-left:hover:before {
	width: 100%;
}

.page-template-landing-page-template-v2.rtl .container-main section a.morelink-right:after {
	backface-visibility: hidden;
	margin-right: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -300px -151px transparent;
	zoom: 0.4;
	-moz-transform: scale(0.4);
	height: 38px;
	width: 36px;
}

.page-template-landing-page-template-v2.rtl .container-main section a.morelink-right:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -300px -151px transparent;
}

.page-template-landing-page-template-v2.rtl .container-main section a.morelink-right {
	color: #091f2c;
	margin-bottom: 5px;
	border-bottom: 0px !important;
	line-height: 26px;
	position: relative;
	display: inline;
	float: left;
	font-size: 16px;
	font-weight: normal;
}

.page-template-landing-page-template-v2.rtl .container-main section a.morelink-right:hover {
	border-bottom: 0px !important;
	color: #ff4521 !important;
	text-decoration: none;
}

.page-template-landing-page-template-v2.rtl .container-main section a.morelink-right:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 0;
	height: 2px;
	background: #ff4521;
	transition: width .4s ease-in-out;
}

.page-template-landing-page-template-v2.rtl .container-main section a.morelink-right:hover:before {
	width: 100%;
}

.page-template-landing-page-template-v2 .button.button-cta-primary {
	text-decoration: none;
	min-width: auto;
	background: #ff4521;
	border: 1px solid #ff4521;
	border-radius: 4px;
	color: #FFF;
	font-size: 16px;
	line-height: 20px;
	padding: 12px 24px;
	font-weight: 800;
}

.page-template-landing-page-template-v2 #image-content-panel {
	padding: 80px 0px;
}

.page-template-landing-page-template-v2 #image-content-panel h2,
.page-template-landing-page-template-v2 #image-content-panel p {
	text-align: left;
}

.page-template-landing-page-template-v2 #image-content-panel h2 {
	margin-top: 0px;
}

.page-template-landing-page-template-v2 #image-content-panel img {
	max-width: 80%;
	height: auto;
	margin: 0 auto;
	display: block;
}

.page-template-landing-page-template-v2 #landing-header-panel h2 {
	color: #FFF;
	font-size: 46px;
	line-height: 70px;
	margin-top: 150px;
}

.page-template-landing-page-template-v2 #landing-header-panel p {
	color: #FFF;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 35px;
}

.page-template-landing-page-template-v2 #landing-header-panel .html-editor p {
	color: #091f2c;
	font-size: 16px;
	margin-bottom: 15px;
}

.page-template-landing-page-template-v2 #landing-header-panel .html-editor p span {
	color: #091f2c;
	font-size: 14px;
}

.page-template-landing-page-template-v2 #landing-header-panel .html-editor a {
	color: #1f6dca;
	text-decoration: underline;
}

.page-template-landing-page-template-v2 #landing-header-panel .html-editor a:hover {
	color: #ff4521;
}

.page-template-landing-page-template-v2 #landing-header-panel .header-cta-wrap {
	text-align: center;
	margin-bottom: 50px;
}

.page-template-landing-page-template-v2 #landing-header-panel .header-cta-wrap a {
	min-width: 200px;
	font-size: 18px;
}

.page-template-landing-page-template-v2 #landing-header-panel .header-cta-wrap a.button.button-cta-secondary {
	background: transparent;
	border: 1px solid #fff;
	color: #FFF;
}

.page-template-landing-page-template-v2 #landing-header-panel .header-cta-wrap a.button.button-cta-secondary:hover {
	background: #FFF;
	border: 1px solid #FFF;
	color: #091f2c;
}

.page-template-landing-page-template-v2 #landing-header-panel table {
	width: 100%;
	margin-bottom: 30px;
}

.page-template-landing-page-template-v2 #landing-header-panel tr {
	background: none;
}

.page-template-landing-page-template-v2 #landing-header-panel td {
	line-height: 30px;
	color: #303030;
	font-weight: 400;
	font-size: 16px;
	border: 1px solid #ccc;
	padding: 13px 15px
}

.page-template-landing-page-template-v2 #landing-header-panel th {
	line-height: 30px;
	color: #091f2c;
	font-weight: 800;
	font-size: 16px;
	border: 1px solid #ccc;
	padding: 13px 10px
}

.page-template-landing-page-template-v2 #landing-header-panel table thead {
	background: #636974;
	border-bottom: 2px solid #282a3c;
}

.page-template-landing-page-template-v2 #landing-header-panel table thead th {
	line-height: 20px;
	border: none;
	background: #e2e5ec;
	text-align: center;
}

.page-template-landing-page-template-v2 #landing-header-panel table {
	table-layout: fixed;
	width: 100%;
	margin: 40px 0px 90px;
}

.page-template-landing-page-template-v2 #landing-header-panel table tbody tr td {
	position: relative;
	text-align: center;
	font-size: 16px;
	line-height: 27px;
	font-weight: normal;
	border: none;
	color: #091f2c;
}

.page-template-landing-page-template-v2 #landing-header-panel table tbody tr td:first-child {
	text-align: left;
}

.page-template-landing-page-template-v2 #landing-header-panel table tbody tr {
	border-bottom: 1px solid #cfd1d5;
	background: #FFF;
}

.page-template-landing-page-template-v2 #landing-header-panel table tbody tr:last-child {
	border: none;
}

.page-template-landing-page-template-v2 #landing-header-panel table thead th.featured-col {
	position: relative;
	padding: 0px;
}

.page-template-landing-page-template-v2 #landing-header-panel table thead th.featured-col span {
	background-color: #091f2c;
	color: #FFF;
	font-size: 18px;
	border: 2px solid #ff4521;
	border-bottom: none;
	width: calc(100% + 2px);
	left: -1px;
	display: block;
	line-height: 65px;
	padding-top: 8px;
	position: absolute;
	top: -27px;
}

.page-template-landing-page-template-v2 #landing-header-panel table tbody td.featured-col {
	font-weight: bold;
	border-left: 2px solid #ff4521;
	border-right: 2px solid #ff4521;
}

.page-template-landing-page-template-v2 #landing-header-panel table tbody td.featured-col a {
	display: block;
	max-width: 80%;
	padding: 9px 10px;
	margin: 0 auto 15px;
}

.page-template-landing-page-template-v2 #landing-header-panel table tbody tr:last-child td.featured-col .featured-col-button {
	margin-top: 13px;
	left: -2px;
	right: 0;
	position: absolute;
	border: 2px solid #ff4521;
	border-top: none;
	width: calc(100% + 4px);
}

.page-template-landing-page-template-v2 .mobile-table-wrapper {
	overflow-x: auto;
}

.page-template-landing-page-template-v2 #landing-header-panel .header-content .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.page-template-landing-page-template-v2 #landing-header-panel .header-content .embed-container iframe,
.page-template-landing-page-template-v2 #landing-header-panel .header-content .embed-container object,
.page-template-landing-page-template-v2 #landing-header-panel .header-content .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-template-landing-page-template-v2 #table-card-block {
	padding-top: 80px;
}

.page-template-landing-page-template-v2 #table-panel table {
	width: 100%;
	margin-bottom: 30px;
}

.page-template-landing-page-template-v2 #table-panel tr {
	background: none;
}

.page-template-landing-page-template-v2 #table-panel td {
	line-height: 30px;
	color: #303030;
	font-weight: 400;
	font-size: 16px;
	border: 1px solid #ccc;
	padding: 13px 15px
}

.page-template-landing-page-template-v2 #table-panel th {
	line-height: 30px;
	color: #091f2c;
	font-weight: 800;
	font-size: 16px;
	border: 1px solid #ccc;
	padding: 13px 10px
}

.page-template-landing-page-template-v2 #table-panel table thead {
	background: #636974;
	border-bottom: 2px solid #282a3c;
}

.page-template-landing-page-template-v2 #table-panel table thead th {
	line-height: 20px;
	border: none;
	background: #e2e5ec;
	text-align: left;
}

.page-template-landing-page-template-v2 #table-panel table {
	table-layout: fixed;
	width: 100%;
	margin: 40px 0px 90px;
}

.page-template-landing-page-template-v2 #table-panel table tbody tr td {
	position: relative;
	text-align: left;
	font-size: 16px;
	line-height: 27px;
	font-weight: normal;
	border: none;
	color: #091f2c;
}

.page-template-landing-page-template-v2 #table-panel table tbody tr td:first-child {
	text-align: left;
}

.page-template-landing-page-template-v2 #table-panel table tbody tr {
	border-bottom: 1px solid #cfd1d5;
	background: #FFF;
}

.page-template-landing-page-template-v2 #table-panel table tbody tr:last-child {
	border: none;
}

.page-template-landing-page-template-v2 .accordion a,
.page-template-landing-page-template-v2 .accordion a:hover {
	font-size: 18px;
	line-height: 24px;
	text-decoration: none;
	color: #091f2c;
	font-weight: 800;
	cursor: pointer;
}

.page-template-landing-page-template-v2 .accordion p {
	text-align: left;
}

.page-template-landing-page-template-v2 #landing-promo-alt-panel h2,
.page-template-landing-page-template-v2 #landing-promo-alt-panel p {
	color: #FFF;
	text-align: left;
}

.page-template-landing-page-template-v2 #landing-promo-alt-panel .bottom-content-wrap {
	margin-top: 50px;
	max-width: 230px;
	display: block;
}

.page-template-landing-page-template-v2 #landing-promo-alt-panel .bottom-content-wrap span {
	color: #FFF;
	font-size: 14px;
}

.page-template-landing-page-template-v2 #landing-promo-alt-panel .bottom-content-wrap img {
	margin-right: 15px;
	display: inline;
	float: left;
}

.page-template-landing-page-template-v2 #landing-promo-alt-panel .landing-promo-panel-img {
	position: relative;
}

.page-template-landing-page-template-v2 #landing-promo-alt-panel .promo-secondary-image {
	position: absolute;
	bottom: 0px;
	right: 0;
	max-width: 300px;
}

.page-template-landing-page-template-v2 #landing-promo-alt-panel .promo-secondary-image img {
	max-width: 300px;
	height: auto;
	display: inline;
	float: left;
}

.page-template-landing-page-template-v2 #landing-promo-alt-panel .promo-secondary-image span {
	display: inline;
	float: left;
	width: 100%;
	color: #FFF;
	font-size: 14px;
	text-align: center;
}

.page-template-landing-page-template-v2 #video-content-panel {
	padding-bottom: 100px;
}

.page-template-landing-page-template-v2 #video-content-panel .embed-container iframe {
	display: block;
	margin: 10px auto;
}

.page-template-landing-page-template-v2 #video-content-panel .video-thumbnails .video-thumbnail iframe {
	display: block;
	margin: 0 auto;
	width: 90%;
	max-height: 210px;
}

.page-template-landing-page-template-v2 #video-content-panel .video-thumbnails .slick-dots {
	display: inline;
	float: left;
	width: 100%;
	text-align: center;
	margin: 60px auto 0;
	padding: 0;
}

.page-template-landing-page-template-v2 #video-content-panel .video-thumbnails .slick-dots li {
	display: inline;
	margin: 0 5px;
}

.page-template-landing-page-template-v2 #video-content-panel .video-thumbnails .slick-dots li.slick-active button {
	background-color: #ff4521;
}

.page-template-landing-page-template-v2 #video-content-panel .video-thumbnails .slick-dots li button {
	appearance: none;
	border: none;
	font-size: 0px;
	width: 12px;
	height: 12px;
	padding: 0px;
	background-color: #cfd1d5;
	border-radius: 10px;
}

.page-template-landing-page-template-v2 #video-content-panel h2.secondary-title {
	margin: 65px 0 80px;
}

.page-template-landing-page-template-v2 #image-alt-content-panel h2,
.page-template-landing-page-template-v2 #promo-content-alt-panel h2,
.page-template-landing-page-template-v2 #video-content-panel h2,
.page-template-landing-page-template-v2 #landing-promo-alt-panel h2 {
	font-size: 42px;
}

.page-template-landing-page-template-v2 #image-alt-content-panel h2,
.page-template-landing-page-template-v2 #promo-content-alt-panel h2,
.page-template-landing-page-template-v2 #promo-content-alt-panel p {
	color: #FFF;
	text-align: left;
}

.page-template-landing-page-template-v2 #promo-content-alt-panel:before {
	content: '';
	display: block;
	position: absolute;
	background: url(../images/DarkBlue_Hexagon.svg) no-repeat 100% 70% transparent;
	background-size: 200%;
	height: 100%;
	width: 50%;
}

.page-template-landing-page-template-v2 #promo-content-alt-panel p {
	margin-bottom: 40px;
	max-width: 80%;
}

.page-template-landing-page-template-v2 #promo-content-alt-panel h2 {
	margin-top: 80px;
}

.page-template-landing-page-template-v2 #promo-content-alt-panel {
	padding-bottom: 60px;
	overflow: hidden;
	position: relative;
}

.page-template-landing-page-template-v2 #image-alt-content-panel {
	padding-bottom: 80px;
}

.page-template-landing-page-template-v2 #image-alt-content-panel h2 {
	margin-bottom: 60px;
}

.page-template-landing-page-template-v2 .inner-landing-page #icon-alt-panel .content-icons img {
	margin: 18px 20px 0 0;
	display: inline;
	float: left;
}

.page-template-landing-page-template-v2 .inner-landing-page #icon-alt-panel .content-icons span {
	margin: 0 0 5px 0;
	text-align: left;
	font-size: 20px;
}

.page-template-landing-page-template-v2 .inner-landing-page #icon-alt-panel .content-icons p {
	text-align: left;
	margin-bottom: 60px;
	display: block;
	overflow: hidden;
}

.page-template-landing-page-template-v2 #image-alt-content-panel .cta-button-wrap a.secondary:hover,
.page-template-landing-page-template-v2 #landing-promo-alt-panel .cta-button-wrap a.secondary:hover {
	background: #FFF;
	color: #091f2c;
}

.page-template-landing-page-template-v2 #landing-promo-alt-panel {
	padding: 70px 0 80px;
	min-height: 600px;
	position: relative;
}

.page-template-landing-page-template-v2 #accordion-panel,
#article-feed-panel {
	padding-bottom: 80px;
}

#article-feed-panel h2 {
	text-align: center;
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 30px;
}

#article-feed-panel p {
	color: #091f2c;
	font-size: 16px;
	text-align: center;
	max-width: 80%;
	margin: 0 auto 30px;
	font-weight: 400;
}

#article-feed-panel .featured-item-img {
	margin-top: 30px;
}

#article-feed-panel .featured-item-content a:hover {
	color: #091f2c;
}

#article-feed-panel .featured-item-content {
	display: inline;
	float: left;
}

#article-feed-panel .featured-item-content span {
	font-size: 14px;
	line-height: 24px;
	color: #7A859D;
	display: block;
}

#article-feed-panel .featured-item-content span.author {
	color: #091F2C;
}

#article-feed-panel .featured-item-content h4 {
	font-size: 18px;
	line-height: 24px;
	font-family: 'Mulish';
	min-height: 70px;
	color: #282A3C;
	margin-bottom: 20px;
}

#article-feed-panel .more-articles {
	display: inline;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 65px;
}

#article-feed-panel .more-articles a {
	border-radius: 4px;
	border: solid 1px #122D3C;
	font-weight: normal;
	font-family: 'Roboto';
	font-size: 1rem;
	text-align: center;
	color: #122D3C;
	padding: 13px 30px;
	display: inline-block;
}

#article-feed-panel .more-articles a:hover {
	text-decoration: none;
	color: #FFF;
	background: #0c1018;
}

#article-feed-panel .featured-item-content-img {
	display: inline;
	float: left;
	width: 100%;
	min-height: 170px;
	position: relative;
	margin: 15px 0px 20px;
	border-radius: 8px;
}

#article-feed-panel .featured-item {
	cursor: pointer;
	border-radius: 8px;
	padding-bottom: 20px;
	border: 1px solid #FFF;
}

#article-feed-panel .featured-item:hover {
	background-color: rgba(226, 229, 236, 0.2);
	border: 1px solid #E2E5EC;
}

#article-feed-panel .featured-item:hover .featured-item-content h4 {
	text-decoration: underline;
}

@media screen and (max-width:991px) {
	.page-template-landing-page-template-v2 #landing-promo-panel .cta-button-wrap a.button {
		min-width: 80%;
		margin-bottom: 15px;
	}

	.page-template-landing-page-template-v2 #landing-promo-panel .cta-button-wrap a.button.button-cta-primary {
		margin-right: 0;
	}

	.page-template-landing-page-template-v2 #landing-promo-panel .bottom-content-wrap img {
		display: inline;
		float: left;
	}

	.page-template-landing-page-template-v2 #landing-header-panel table tbody td.featured-col a {
		font-size: 14px;
	}

	.page-template-landing-page-template-v2 #image-content-panel h2,
	.page-template-landing-page-template-v2 #image-content-panel p {
		text-align: center;
	}

	.page-template-landing-page-template-v2 #image-alt-content-panel h2,
	.page-template-landing-page-template-v2 #promo-content-alt-panel h2,
	.page-template-landing-page-template-v2 #video-content-panel h2,
	.page-template-landing-page-template-v2 #landing-promo-alt-panel h2 {
		line-height: 1.2;
	}

	.page-template-landing-page-template-v2 #image-alt-content-panel,
	.page-template-landing-page-template-v2 #landing-promo-alt-panel {
		padding-bottom: 60px;
	}

	.page-template-landing-page-template-v2 #image-alt-content-panel img {
		margin: 40px 0px;
	}

	.page-template-landing-page-template-v2 #landing-promo-alt-panel .promo-secondary-image {
		bottom: 0px;
		max-width: 100%;
	}

	.page-template-landing-page-template-v2 #image-alt-content-panel h2 {
		margin-top: 30px;
	}

	.page-template-landing-page-template-v2 #promo-content-alt-panel:before {
		display: none;
	}

	#article-feed-panel .featured-item-content {
		margin-bottom: 20px;
	}

	#article-feed-panel .featured-item-content-img {
		min-height: 200px;
	}

	#article-feed-panel .featured-item-content h4 {
		min-height: auto;
		margin-bottom: 15px;
	}

	#article-feed-panel .more-articles {
		margin-top: 0px;
	}

	.page-template-landing-page-template-v2 #landing-promo-alt-panel .inner-promo {
		min-height: 100%;
	}
}

@media screen and (max-width:767px) {
	.page-template-landing-page-template-v2 #landing-promo-panel .button.button-cta-secondary {
		color: #FFF;
		border: 1px solid #FFF;
	}

	.page-template-landing-page-template-v2 #landing-promo-panel .bottom-content-wrap p {
		margin: 0px;
		max-width: 100%;
	}

	.page-template-landing-page-template-v2 #landing-promo-panel .bottom-content-wrap img {
		margin: 0 auto;
	}

	.page-template-landing-page-template-v2 #promo-content-panel img {
		margin-bottom: 60px;
	}

	.page-template-landing-page-template-v2 #landing-promo-panel .landing-promo-panel-img img {
		position: relative;
		margin-top: 30px;
	}

	.page-template-landing-page-template-v2 #landing-promo-panel h2 {
		margin-top: 100px;
		font-size: 36px;
		line-height: 42px;
	}

	.page-template-landing-page-template-v2 #landing-promo-panel p {
		font-size: 16px;
		line-height: 26px;
	}

	.page-template-landing-page-template-v2 #promo-content-panel h2,
	.page-template-landing-page-template-v2 #alternating-content-panel .content-blocks h2 {
		text-align: left !important;
	}

	.page-template-landing-page-template-v2 #step-panel .process-button-wrap a.secondary {
		min-width: 80%;
		border: 1px solid #FFF;
		color: #FFF;
	}

	.page-template-landing-page-template-v2 #step-panel .process-button-wrap a.primary {
		min-width: 80%;
	}

	.page-template-landing-page-template-v2 #thumbnail-image-panel .element-icons img {
		margin: 8px;
	}

	.page-template-landing-page-template-v2 #landing-promo-panel .cta-button-wrap {
		text-align: center;
		margin-bottom: 40px;
	}

	.page-template-landing-page-template-v2 #image-content-panel {
		padding: 60px 0px;
	}

	.page-template-landing-page-template-v2 #landing-header-panel h2 {
		font-size: 38px;
		line-height: 60px;
		margin-bottom: 30px;
	}

	.page-template-landing-page-template-v2 #landing-header-panel .header-cta-wrap a {
		min-width: 300px;
	}

	.page-template-landing-page-template-v2 #image-content-panel h2 {
		font-size: 32px;
	}

	.page-template-landing-page-template-v2 #landing-header-panel table {
		table-layout: auto
	}

	.page-template-landing-page-template-v2 #landing-header-panel table thead th {
		min-width: 150px;
	}

	.page-template-landing-page-template-v2 #landing-header-panel table thead th:first-child {
		min-width: 85px;
	}

	.page-template-landing-page-template-v2 #icon-panel h2 {
		font-size: 32px;
		line-height: 46px;
	}

	.page-template-landing-page-template-v2 #thumbnail-image-panel h2 {
		margin: 0px;
	}

	.page-template-landing-page-template-v2 #image-alt-content-panel h2,
	.page-template-landing-page-template-v2 #promo-content-alt-panel h2,
	.page-template-landing-page-template-v2 #video-content-panel h2,
	.page-template-landing-page-template-v2 #landing-promo-alt-panel h2 {
		font-size: 36px;
	}

	.page-template-landing-page-template-v2 #landing-promo-alt-panel p {
		text-align: center;
	}

	.page-template-landing-page-template-v2 #landing-promo-alt-panel .bottom-content-wrap {
		margin: 35px auto;
	}

	.page-template-landing-page-template-v2 #landing-promo-alt-panel .promo-secondary-image {
		position: relative;
	}

	.page-template-landing-page-template-v2 #landing-promo-alt-panel .promo-secondary-image img {
		margin: 0 auto;
		display: block;
		float: inherit;
	}

	.page-template-landing-page-template-v2 #image-alt-content-panel .cta-button-wrap .button {
		margin: 0 auto;
		display: block;
		max-width: 220px;
	}

	.page-template-landing-page-template-v2 #image-alt-content-panel .cta-button-wrap .button.button-cta-secondary {
		color: #FFF;
		border: 1px solid #FFF;
		min-width: auto;
		margin-bottom: 16px;
	}

	.page-template-landing-page-template-v2 #image-alt-content-panel h2 {
		font-size: 26px;
		margin-bottom: 40px;
	}

	.page-template-landing-page-template-v2 #video-content-panel .video-thumbnails .video-thumbnail iframe {
		margin: 24px auto;
	}

	.page-template-landing-page-template-v2 .container-main #content-block-panel a.morelink-right {
		margin-bottom: 50px;
	}

	.page-template-landing-page-template-v2 #promo-content-alt-panel h2,
	.page-template-landing-page-template-v2 #promo-content-alt-panel p {
		color: #091f2c;
		text-align: center;
		max-width: 100%;
	}

	.page-template-landing-page-template-v2 #content-block-panel {
		margin-bottom: 0px;
	}

	.page-template-landing-page-template-v2 #promo-content-alt-panel .button.button-cta-primary {
		margin: 0 auto;
		display: block;
		max-width: 80%;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	.page-template-landing-page-template-v2 #promo-content-panel a:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -197px transparent;
		zoom: 0.4;
		top: 12px;
		height: 40px;
		width: 40px;
	}

	.page-template-landing-page-template-v2 #promo-content-panel a:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -149px transparent;
	}

	.page-template-landing-page-template-v2 .inner-landing-page .content-blocks a:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -187px transparent;
	}

	.page-template-landing-page-template-v2 #content-block-panel a.morelink-left:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -187px transparent;
		zoom: 0.4;
		height: 53px;
		width: 36px;
	}

	.page-template-landing-page-template-v2 #content-block-panel a.morelink-left:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -139px transparent;
	}
}

.rtl.page-template-landing-page-template-v2 #landing-promo-panel h2 {
	text-align: right !important;
	direction: rtl;
}

.rtl.page-template-landing-page-template-v2 #landing-promo-panel p {
	text-align: right;
}

.rtl.page-template-landing-page-template-v2 #landing-promo-panel .cta-button-wrap {
	text-align: right;
}

.rtl.page-template-landing-page-template-v2 #promo-content-panel h2 {
	text-align: right;
}

.rtl.page-template-landing-page-template-v2 #promo-content-panel p {
	text-align: right;
}

.rtl.page-template-landing-page-template-v2 #promo-content-panel a {
	float: right;
}

.rtl.page-template-landing-page-template-v2 #promo-content-panel a:after,
.rtl.page-template-landing-page-template-v2 #content-block-panel a.morelink-left:after {
	background: url(../images/sprite-wip2020.png) no-repeat -149px -98px transparent;
}

.rtl.page-template-landing-page-template-v2 #promo-content-panel a:hover:after,
.rtl.page-template-landing-page-template-v2 #content-block-panel a.morelink-left:hover:after {
	background: url(../images/sprite-wip2020.png) no-repeat -149px -74px transparent;
}

.rtl.page-template-landing-page-template-v2 #content-block-panel a {
	text-align: right;
	float: right;
}

.rtl.page-template-landing-page-template-v2 #content-block-panel p {
	text-align: right;
	display: inline;
	float: right;
}

.rtl.page-template-landing-page-template-v2 #content-block-panel a.morelink-left {
	float: right;
}

/********** Landing Template V2 End **********/
/********** Pro Page Template **********/
.page-template-pro .subtitle-banner {
	max-width: 100%;
	width: 100%;
}

.page-template-pro #page_title {
	min-height: 416px;
}

.page-template-pro #page-breadcrumbs {
	background-color: rgba(12, 16, 24, 0.2);
	margin-top: -32px;
	position: relative;
}

.page-template-pro #page-breadcrumbs .breadcrumb>li a,
.page-template-pro #page-breadcrumbs .breadcrumb>li+li:before {
	color: #FFF;
}

.page-template-pro .inner-page .accordion .accordion-content a {
	color: #1f6dca;
	font-size: 16px;
	font-weight: normal;
	text-decoration: underline;
	border-top: 0;
}

.page-template-pro .inner-page .accordion .accordion-content a:hover {
	border-top: 0;
}

.page-template-pro .inner-page table thead {
	background: none;
	border-bottom: 2px solid #ff4521;
}

.page-template-pro .inner-page table thead th {
	line-height: 27px;
	border: none;
	color: #FFF;
	text-align: center;
}

.page-template-pro .inner-page table {
	width: 100%;
	margin-top: 60px;
	margin-bottom: 80px;
}

.page-template-pro .inner-page table tbody tr td {
	font-size: 16px;
	line-height: 27px;
	font-weight: normal;
	border: none;
	color: #FFF;
	text-align: center;
}

.page-template-pro .inner-page table tbody tr {
	border-bottom: 2px solid #091f2c;
	background: none;
}

.page-template-pro .inner-page table tbody tr:last-child {
	border: none;
}

.page-template-pro .inner-page table thead th:empty {
	padding: 0px;
}

.page-template-pro .inner-page .panel-title {
	color: #FFF;
	text-align: center;
}

.page-template-pro .inner-page h1,
.page-template-pro .inner-page .h1,
.page-template-pro .inner-page h2,
.page-template-pro .inner-page .h2,
.page-template-pro .inner-page h3,
.page-template-pro .inner-page .h3,
.page-template-pro .inner-page h4,
.page-template-pro .inner-page .h4,
.page-template-pro .inner-page h5,
.page-template-pro .inner-page .h5,
.page-template-pro .inner-page h6,
.page-template-pro .inner-page .h6 {
	color: #FFF;
}

.page-template-pro .inner-page p {
	color: #FFF;
}

.page-template-pro .inner-page .tabs .tab-link {
	color: #FFF;
}

.page-template-pro .inner-page .tab-wrap-element {
	border-top: 3px solid #091f2c;
	border-bottom: 3px solid #091f2c;
}

.page-template-pro .tab-content h1,
.page-template-pro .tab-wrap-element .tab-content h2,
.page-template-pro .tab-wrap-element .tab-content h3,
.page-template-pro .tab-wrap-element .tab-content h4,
.page-template-pro .tab-wrap-element .tab-content h5,
.page-template-pro .tab-wrap-element .tab-content h6 {
	color: #FFF;
}

.page-template-pro .inner-page .tab-wrap-element .tab-content .tab-content-inner table tbody tr td {
	color: #FFF;
}

.page-template-pro .inner-page .tab-wrap-element .tab-content .tab-content-inner table thead th {
	color: #FFF;
}

.page-template-pro .inner-page .tab-wrap-element .tab-content .tab-content-inner table thead {
	background: none;
	border-bottom: 2px solid #ff4521;
}

.page-template-pro .inner-page .tab-wrap-element .tab-content .tab-content-inner table tbody tr {
	border-bottom: 2px solid #091f2c;
}

.page-template-pro .inner-page .accordion a,
.page-template-pro .inner-page .accordion a:hover {
	background: none;
	border-top: 1px solid #091f2c;
}

.page-template-pro .inner-page .accordion dl,
.page-template-pro .inner-page .accordion-list {
	border-bottom: 1px solid #091f2c;
}

.page-template-pro .inner-page .accordion a,
.page-template-pro .inner-page .accordion a:hover {
	color: #FFF;
}

.page-template-pro .inner-page .accordionTitle.is-expanded,
.page-template-pro .inner-page a.accordionTitle.is-expanded:hover {
	background-color: #cfd1d5;
	color: #091f2c;
}

.page-template-pro .inner-page ul>li,
.page-template-pro .inner-page ul>li>ul>li {
	color: #FFF;
}

.page-template-pro #section-wrapper h3,
.page-template-pro #section-wrapper h4 {
	display: inline;
	float: left;
}

.page-template-pro #section-wrapper h3 {
	line-height: 18px;
	margin-left: 25px;
}

.page-template-pro #section-wrapper h4 {
	color: #ff4521;
	font-weight: 800;
	font-display: block;
	font-family: "Mulish", "Roboto", sans-serif;
	font-size: 18px;
}

.page-template-pro #section-wrapper p,
.page-template-pro #section-wrapper .section-wrapper-element {
	display: inline;
	float: left;
	width: 100%;
}

.page-template-pro #section-wrapper .section-wrapper-element {
	border-bottom: 3px solid #091f2c;
	padding: 0px 0 50px;
	margin-bottom: 40px;
}

.page-template-pro #section-wrapper .section-wrapper-element .cta-button-wrap {
	display: inline-block;
	text-align: center;
	margin: 30px auto 0;
	width: 100%;
}

.page-template-pro #section-wrapper .section-wrapper-element .cta-button-wrap a.button {
	margin: 0 8px;
}

.page-template-pro .inner-page #section-wrapper .section-wrapper-element .section-element ul>li:before {
	font-size: 26px;
	top: 0;
	line-height: 1;
}

.page-template-pro .inner-page #section-wrapper .section-wrapper-element .section-element ul {
	margin-bottom: 0px;
}

.page-template-pro #section-wrapper .section-wrapper-element .section-element {
	display: inline;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	border: solid 1px #091f2c;
	background-color: rgba(40, 42, 60, 0.2);
	padding: 25px;
}

.page-template-pro #section-wrapper .section-wrapper-element .section-element h3 {
	margin-bottom: 15px;
	margin-left: 0;
	padding-bottom: 20px;
	display: inline;
	float: left;
	width: 100%;
	border-bottom: solid 1px #091f2c;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	line-height: 26px;
}

.page-template-pro #section-wrapper .section-wrapper-element .section-element h3 span {
	background: #ff4521;
	border-radius: 4px;
	color: #091f2c;
	font-family: "Roboto", sans-serif;
	font-weight: 800;
	text-align: center;
	font-size: 20px;
	line-height: 26px;
	padding: 2px 12px;
	margin-right: 15px;
}

.page-template-pro .table-wrapper {
	background-color: rgba(40, 42, 60, 0.4);
	padding: 40px 25px 130px;
	height: 100%;
	position: relative;
}

.page-template-pro .table-wrapper h3 {
	text-align: center;
	font-size: 24px;
}

.page-template-pro .table-wrapper span {
	color: #ff4521;
	display: inline;
	float: left;
	font-size: 16px;
	line-height: 26px;
	margin-right: 12px;
}

.page-template-pro .table-wrapper p {
	display: flex;
	margin-bottom: 15px;
	text-align: left;
}

.page-template-pro .table-wrapper .table-wrapper-subtitle {
	margin-bottom: 30px;
}

.page-template-pro .table-wrapper a.button {
	display: block;
	max-width: 225px;
	margin: 0px auto 0;
	text-align: center;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
}

.page-template-pro .table-wrapper-lower-content {
	margin-top: 45px;
	text-align: center;
}

.page-template-pro .table-wrapper.table-wrapper-1 {
	border-top: 4px solid #091f2c;
}

.page-template-pro .table-wrapper.table-wrapper-2 {
	border-top: 4px solid #091f2c;
}

.page-template-pro .cta-steps img {
	display: block;
	margin: 0 auto 10px;
	max-width: 70px;
	height: auto;
}

.page-template-pro .cta-steps h4 {
	text-align: center;
}

.page-template-pro .cta-steps p {
	text-align: center;
}

.page-template-pro .cta-steps-cta-button-wrap {
	display: block;
	text-align: center;
	margin: 50px auto;
}

.page-template-pro .cta-steps-cta-button-wrap a {
	margin: 0 8px;
}

.page-template-pro #section-wrapper .section-wrapper-element .section-element:only-child h3 span {
	display: none;
}

.page-template-pro #section-wrapper .section-wrapper-element .section-element:first-child {
	background-color: rgba(40, 42, 60, 0.9);
}

.page-template-pro #section-wrapper .section-wrapper-element .section-element:nth-child(2) {
	background-color: rgba(40, 42, 60, 0.6);
}

.page-template-pro #section-wrapper .section-wrapper-element .section-element:first-child h3,
.page-template-pro #section-wrapper .section-wrapper-element .section-element:nth-child(2) h3 {
	border-bottom: 1px solid #FFF;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	.page-template-pro .inner-page .col-md-6.panel-item h4:before {
		top: 0px;
	}
}

@media screen and (max-width: 991px) {
	.page-template-pro .page-banner-buttons .button.button-cta-secondary {
		margin-right: 0;
	}

	.page-template-pro .page-banner-buttons .button {
		max-width: 225px;
		width: 100%;
		margin-bottom: 15px;
	}

	.page-template-pro .cta-steps {
		margin: 15px 0px;
	}

	.page-template-pro #section-wrapper .section-wrapper-element .cta-button-wrap a.button {
		margin: 0 8px 0px;
		min-width: 250px;
		font-size: 16px !important;
	}

	.page-template-pro .inner-page .cta-steps-cta-button-wrap a {
		font-size: 16px;
	}
}

@media screen and (max-width: 767px) {
	.page-template-pro .mobile-banner-title .page_title h1 {
		bottom: 52px;
	}

	.page-template-pro .inner-page .col-md-6.panel-item {
		padding: 0 60px;
	}

	.page-template-pro .inner-page .col-md-6.panel-item h4:before {
		left: 60px;
	}

	.page-template-pro .inner-page table thead th,
	.page-template-pro .inner-page table tbody tr td {
		line-height: 20px;
		border: none;
		padding: 8px;
		font-size: 14px;
	}

	.page-template-pro #section-wrapper .section-wrapper-element .cta-button-wrap a.button,
	.page-template-pro .cta-steps-cta-button-wrap .button {
		margin: 0 0 12px;
	}

	.page-template-pro .table-wrapper a.button {
		max-width: 250px;
		min-width: 250px;
	}
}

@media screen and (max-width: 479px) {
	.page-template-pro .page-banner-buttons .button.button-cta-secondary {
		color: #FFF;
		border: 1px solid #FFF;
	}

	.page-template-pro #section-wrapper h4 {
		text-align: center;
		display: inline;
		float: left;
		width: 100%;
	}

	.page-template-pro #section-wrapper h3 {
		margin: 0 0 30px;
		text-align: center;
		width: 100%;
	}

	.page-template-pro #section-wrapper .section-wrapper-element .section-element h3 {
		text-align: left;
	}

	.page-template-pro .table-wrapper.table-wrapper-2 {
		margin-top: 30px;
	}

	.page-template-pro .table-wrapper-lower-content {
		display: inline;
		float: left;
		width: 100%;
		margin-top: 65px;
	}

	.page-template-pro #section-wrapper .section-wrapper-element .section-element h3 span {
		float: left;
	}
}

/********** Pro Page Template End **********/
/********** New Contact Template **********/
.page-template-new-contact-page .container-main .banner-centered a:hover {
	background: #FFF;
	color: #091f2c;
	border: 1px solid #FFF;
}

.page-template-new-contact-page .panel-widget-item {
	margin-bottom: 40px;
}

.page-template-new-contact-page .panel-widget-item .panel-widget-item-icon {
	border-top: 4px solid #091f2c;
}

.page-template-new-contact-page .panel-widget-item .panel-widget-item-content {
	padding: 10px 30px 30px 30px;
	min-height: 250px;
	position: relative;
	border: 1px solid #e2e5ec;
	background: #FFF;
	border-top: none;
}

.page-template-new-contact-page .panel-widget-item .panel-widget-item-content h4 {
	margin-bottom: 30px;
	font-size: 22px;
	margin-top: 10px;
	line-height: 32px;
}

.page-template-new-contact-page .panel-widget-item .icon-wrapper {
	padding-top: 40px;
	padding-left: 30px;
	background: #FFF;
	border-left: 1px solid #e2e5ec;
	border-right: 1px solid #e2e5ec;
}

.page-template-new-contact-page .panel-widget-item .icon-wrapper img {
	max-width: 64px;
}

.page-template-new-contact-page .border-top-container {
	border-top: 2px solid #e2e5ec;
	padding-top: 50px;
}

.page-template-new-contact-page .full-wrap iframe {
	margin: 0 auto;
	display: block;
}

.page-template-new-contact-page .inner-page .content-img-item h4 {
	margin-bottom: 20px;
}

@media screen and (max-width:991px) {
	.page-template-new-contact-page .full-wrap iframe {
		max-width: 100%;
	}
}

@media screen and (max-width:767px) {
	.page-template-new-contact-page .panel-widget-item-content p {
		text-align: initial;
	}

	.page-template-new-contact-page .panel-widget-item .panel-widget-item-content {
		min-height: 200px;
	}

	.page-template-new-contact-page .mobile-banner-title {
		height: auto;
	}
}

/********** New Contact Template End **********/
/********** Compare Template **********/
.compare-panel-cards {
	padding-bottom: 100px !important;
}

.compare-panel-cards .table-wrapper {
	margin: 0 20px;
	padding: 65px 30px 70px 30px;
	border: 1px solid #e2e5ec;
	border-top: 4px solid #091f2c;
	background-color: #fff;
}

.compare-panel-cards .recommended .table-wrapper {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
	padding: 65px 30px 70px 30px;
	border: 1px solid #ff4521;
	border-top: solid 4px #ff4521;
	background-color: #FFFFFF;
}

.compare-panel-cards .twocards .table-wrapper {
	padding: 65px 50px 70px 50px;
}

.compare-panel-cards .recommended-tab {
	position: absolute;
	max-width: 160px;
	margin: 0 auto;
	display: block;
	text-align: center;
	left: 0;
	right: 0;
	top: 4px;
	background: #f26b3e;
	color: #f7f8fa;
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 30px;
}

.compare-panel-cards .recommended-tab span {
	font-size: 16px;
	position: relative;
}

.compare-panel-cards .recommended-tab:after {
	background: url(../images/sprite-wip2020.png) no-repeat -244px -124px transparent;
	height: 15px;
	width: 15px;
	margin-left: 0;
	position: absolute;
	right: 14px;
	top: 6px;
	content: '';
}

.compare-panel-cards .table-wrapper h3 {
	margin-bottom: 20px;
	color: #091f2c;
	font-size: 26px;
	line-height: 36px;
	text-align: center;
}

.compare-panel-cards .table-wrapper p {
	margin: 0 0 20px 0;
	color: #091f2c;
	font-size: 18px;
	font-weight: 800;
	text-align: left;
	margin-left: 30px;
	position: relative;
}

.compare-panel-cards .table-wrapper p:before {
	background: url(../images/sprite-wip2020.png) no-repeat -293px -72px transparent;
	width: 15px;
	height: 24px;
	content: "";
	display: block;
	position: absolute;
	left: -22px;
	top: 0px;
	color: #ff4521;
}

.compare-panel-cards .table-wrapper .card-subtitle {
	padding-bottom: 35px;
	border-bottom: solid 1px #e2e5ec;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	margin: 0 0 50px;
}

.compare-panel-cards .table-wrapper .card-subtitle:before {
	display: none;
}

.compare-panel-cards .recommended .table-wrapper p:before {
	background: url(../images/sprite-wip2020.png) no-repeat -293px -72px transparent;
}

.compare-panel-cards .table-wrapper h4 {
	color: #091f2c;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	margin-top: 35px;
	margin-bottom: 0px;
}

.compare-panel-cards .table-wrapper p.currency-content {
	color: #091f2c;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	max-width: 90%;
	margin: 15px auto 40px;
	text-align: center;
}

.compare-panel-cards .table-wrapper p.currency-content:before {
	display: none;
}

.compare-panel-cards .table-wrapper a.button.button-cta-primary,
.compare-panel-cards .table-wrapper a.button.button-cta-secondary {
	max-width: 80%;
	text-align: center;
	margin: 0 auto;
	display: block;
	font-size: 16px;
	padding: 12px 20px;
}

.compare-panel-cards .table-wrapper a.button.button-cta-secondary {
	color: #091f2c;
	border: 1px solid #091f2c;
}

.compare-panel-cards .table-wrapper a.button.button-cta-secondary:hover {
	color: #FFF;
	background: #091f2c;
}

.compare-panel-cards .table-wrapper .compare-link {
	float: inherit;
	border-bottom: 2px solid #fff;
	width: fit-content;
	text-decoration: none;
	position: relative;
	text-align: center;
	margin: 25px auto 0;
	font-size: 16px;
	line-height: 26px;
	display: block;
	color: #091f2c;
}

.page-template-compare .inner-page .container.panel-step-content {
	padding-bottom: 160px;
}

.page-template-compare .inner-page .panel-step-content h2 {
	margin-top: 100px;
	font-display: block;
	font-family: "Mulish", "Roboto", sans-serif;
	text-align: center;
	font-size: 36px;
	line-height: 54px;
	color: #fff;
	margin-bottom: 70px;
}

.page-template-compare .inner-page .panel-step-content img {
	margin: 0 auto;
	display: block;
	max-width: 64px;
	height: auto;
}

.page-template-compare .inner-page .panel-step-content h3 {
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.page-template-compare .inner-page .panel-step-content p {
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	max-width: 85%;
	margin: 0 auto 30px;
}

.page-template-compare .inner-page .panel-step-content .process-button-wrap {
	text-align: center;
	margin-top: 50px;
}

.page-template-compare .inner-page .panel-step-content .process-button-wrap a.button.button-cta-secondary:hover {
	border: 1px solid #FFF;
	color: #091f2c;
	background: #FFF;
}

.page-template-compare .inner-page .panel-step-content .process-button-wrap a.button {
	min-width: 196px;
	padding: 12px 30px;
	font-size: 18px;
}

.page-template-compare .inner-page .panel-icon-content {
	text-align: center;
	padding: 40px 0px !important;
	background-color: #e2e5ec;
	position: absolute;
	max-width: 1200px;
	width: 100%;
	margin: -40px auto 0;
	left: 0;
	right: 0;
}

.page-template-compare .inner-page .panel-icon-content h2 {
	font-display: block;
	font-family: "Mulish", "Roboto", sans-serif;
	color: #091f2c;
	font-size: 20px;
	line-height: 36px;
	display: inline-block;
	float: inherit;
	margin: 0px 40px 0px 0;
}

.page-template-compare .inner-page .panel-icon-content .element-icons {
	display: inline-block;
	float: inherit;
}

.page-template-compare .inner-page .panel-icon-content .element-icons img {
	padding: 6px 2px;
	background: #fff;
	max-width: 65px;
	height: auto;
	margin-right: 8px;
}

.page-template-compare .inner-page .panel-icon-content .element-icons a {
	text-decoration: none;
}

.page-template-compare .inner-page .panel-6-title {
	margin-top: 140px;
}

.page-template-compare .inner-page table thead {
	background: #e2e5ec;
	border-bottom: 2px solid #091f2c;
}

.page-template-compare .inner-page table thead th {
	line-height: 27px;
	border: none;
}

.page-template-compare .inner-page table {
	width: 100%;
	margin-top: 60px;
}

.page-template-compare .inner-page table tbody tr td {
	font-size: 16px;
	line-height: 27px;
	font-weight: normal;
	border: none;
	color: #091f2c;
}

.page-template-compare .inner-page table tbody tr td img {
	max-width: 20px;
	height: auto;
}

.page-template-compare .inner-page table tbody tr {
	border-bottom: 2px solid #e2e5ec;
	background: none;
}

.page-template-compare .inner-page table tbody tr:last-child {
	border: none;
}

.page-template-compare .inner-page table tbody tr td:first-child {
	width: 30%;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	.compare-panel-cards .table-wrapper .compare-link:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -198px transparent;
		zoom: 0.4;
		height: 36px;
		width: 34px;
		top: 13px;
	}

	.compare-panel-cards .table-wrapper .compare-link:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -150px transparent;
	}

	.compare-panel-cards .table-wrapper p:before,
	.compare-panel-cards .recommended .table-wrapper p:before {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -582px -149px transparent;
		zoom: 0.6;
		width: 35px;
		height: 40px;
		top: 0px;
		left: -50px;
	}

	.compare-panel-cards .recommended-tab:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -487px -243px transparent;
		zoom: 0.4;
		width: 35px;
		height: 40px;
		top: 14px;
		right: 40px;
	}
}

@media screen and (max-width:991px) {
	.compare-panel-cards .table-wrapper {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:767px) {
	.page-template-compare .compare-panel-cards {
		padding-bottom: 40px !important;
	}

	.page-template-compare .panel-step-content .process-button-wrap a.button.button-cta-secondary {
		color: #FFF;
		border: 1px solid #fff;
	}

	.page-template-compare .panel-step-content .process-button-wrap a.button,
	.page-template-compare .inner-page .panel-step-content .process-button-wrap a.button {
		min-width: 100%;
	}

	.page-template-compare .floating-panel {
		margin: 0;
		position: relative;
		max-width: 100%;
		display: inline;
		float: left;
		width: 100%;
		padding: 0;
	}

	.page-template-compare .inner-page .panel-icon-content h2 {
		font-size: 18px;
		line-height: 28px;
		text-align: center;
		margin: 0 0 20px;
	}

	.page-template-compare .inner-page .panel-icon-content .element-icons img {
		margin: 15px 0;
	}

	.page-template-compare .inner-page .panel-icon-content {
		position: relative;
		max-width: 100%;
		margin: 0;
	}

	.page-template-compare .inner-page .container.panel-step-content {
		padding-bottom: 60px;
	}

	.page-template-compare .inner-page .panel-6-title {
		margin-top: 60px;
	}
}

/********** Compare Template End **********/
/********** Landing Template **********/
.page-template-landing-page-template .container-main,
.page-template-landing-page-template-v2 .container-main {
	margin-top: 0px !important;
}

.page-template-landing-page-template .site-main>header,
.page-template-landing-page-template-v2 .site-main>header {
	top: 0px;
	background: none;
	box-shadow: none;
	position: absolute;
}

.page-template-landing-page-template .site-main>header.cbp-af-header-shrink,
.page-template-landing-page-template-v2 .site-main>header.cbp-af-header-shrink {
	background-color: #091f2c;
	box-shadow: 0 2px 4px 0 rgba(12, 16, 24, 0.2);
	position: fixed;
}

.desktop-main-panel-content .button.primary:before {
	display: none !important;
}

#main-banner-links a {
	color: #091f2c;
	font-size: 16px;
	text-align: left;
	font-weight: 800;
	line-height: 64px;
}

#main-banner-links a:hover {
	color: #091f2c;
	text-decoration: underline;
	font-weight: 800;
}

.mobile-main-panel-content {
	display: none;
}

.desktop-main-panel-content {
	display: block;
}

.landing-page-main-mobile {
	display: none;
}

#landing-page-main-panel .center {
	text-align: center;
}

#landing-page-main-panel h2 {
	font-family: "Mulish", sans-serif;
	margin-top: 70px;
	margin-bottom: 20px;
	text-align: left;
	font-size: 46px;
	line-height: 54px;
	font-weight: 800;
	color: #FFF;
}

#landing-page-main-panel p {
	margin-bottom: 40px;
	max-width: 100%;
	text-align: left;
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
}

#landing-page-main-panel .button.button-cta-primary {
	margin-bottom: 50px;
	min-width: 196px;
	background: #ff4521;
	border: 1px solid #ff4521;
	border-radius: 4px;
	color: #FFF;
	font-size: 18px;
	line-height: 20px;
	padding: 12px 30px;
	font-weight: 800;
}

#landing-page-main-panel .button.button-cta-primary:hover {
	background-color: #ff4521;
	border: 1px solid #ff4521;
}

#landing-page-main-panel .button.button-cta-secondary:hover {
	color: #091f2c;
	background: #FFF;
	border: 1px solid #FFF;
}

#landing-page-main-panel .lower-panel-text a {
	color: #FFF;
	text-decoration: underline;
}

#landing-page-main-panel .lower-panel-text {
	margin-bottom: 80px;
}

#landing-page-main-panel ul {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
	display: inline;
	float: left;
}

#landing-page-main-panel ul li {
	display: inline;
	float: left;
	width: 100%;
	position: relative;
}

#landing-page-main-panel ul li img {
	max-width: 24px;
	height: auto;
	display: inline;
	float: left;
	position: absolute;
	left: 0;
}

#landing-page-main-panel ul li p {
	margin: 0px;
	display: inline;
	float: left;
	margin-left: 35px;
	margin-bottom: 15px;
}

.inner-landing-page h2 {
	font-family: "Mulish", sans-serif;
	margin-top: 100px;
	margin-bottom: 40px;
	text-align: center;
	font-size: 36px;
	color: #091f2c;
	font-weight: 800;
}

.inner-landing-page p {
	font-family: "Roboto", sans-serif;
	color: #091f2c;
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
	text-align: center;
}

.inner-landing-page a {
	font-family: "Roboto", sans-serif;
	color: #1F6DCA;
}

.inner-landing-page a:hover {
	color: #ff4521;
	text-decoration: underline;
}

.inner-landing-page .content-icons img {
	margin: 0 auto;
	display: block;
	max-width: 64px;
	height: auto;
}

.inner-landing-page .content-icons span {
	width: 100%;
	display: block;
	float: inherit;
	margin-top: 18px;
	text-align: center;
	color: #091f2c;
	font-size: 18px;
	line-height: 26px;
	font-weight: 800;
	max-width: 90%;
	margin: 18px auto 0;
}

.inner-landing-page .content-icons a:hover span {
	text-decoration: underline;
}

.inner-landing-page .content-icons {
	margin-top: 40px;
	margin-bottom: 100px;
}

.landing-table-wrapper {
	margin-bottom: 60px;
	margin-top: 20px;
	border: 1px solid #e2e5ec;
	border-top: 4px solid #091f2c;
	padding: 40px 30px;
}

.landing-table-wrapper h3 {
	color: #091f2c;
	font-size: 20px;
	line-height: 46px;
	text-align: center;
}

.landing-table-wrapper p {
	color: #091f2c;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	max-width: 100%;
	margin: 5px auto 25px;
	text-align: center;
}

.landing-table-wrapper a.button {
	margin-top: 20px;
	min-width: 196px;
	background: transparent;
	border: 1px solid #091f2c;
	border-radius: 4px;
	color: #091f2c;
	font-size: 16px;
	line-height: 20px;
	padding: 12px 20px;
	max-width: 80%;
	font-weight: 800;
}

.landing-table-wrapper a.button:hover {
	background: #091f2c;
	color: #FFF;
}

.landing-table-wrapper a.button:before {
	display: none;
}

.landing-table-wrapper .table-feature {
	max-width: 90%;
	margin: 0 auto;
}

.landing-table-wrapper .table-feature p {
	margin: 0 0 10px 0;
	color: #091f2c;
	font-size: 16px;
	font-weight: 800;
	text-align: left;
	margin-left: 30px;
	position: relative;
}

.landing-table-wrapper .table-feature p:before {
	background: url(../images/sprite-wip2020.png) no-repeat -293px -75px transparent;
	width: 15px;
	height: 24px;
	content: "";
	display: block;
	position: absolute;
	left: -22px;
	top: 0px;
	color: #ff4521;
}

.lt-wrapper:nth-child(2) .landing-table-wrapper {
	border-top: solid 4px #f26b3e;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.lt-wrapper:nth-child(2) .landing-table-wrapper a.button {
	background: #ff4521;
	border: 1px solid #ff4521;
	color: #FFF;
}

.lt-wrapper:nth-child(2) .landing-table-wrapper a.button:hover {
	background-color: #ff4521;
	border: 1px solid #ff4521;
}

.panel-lower-text {
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	color: #091f2c;
	font-weight: normal;
	max-width: 80%;
	margin: 0 auto 120px;
}

.panel-lower-text a {
	color: #091f2c;
	text-decoration: underline;
}

.panel-lower-text a:hover {
	color: #091f2c;
	text-decoration: underline;
}

.inner-landing-page .white-text {
	color: #FFF;
}

.inner-landing-page .white-text-content {
	padding-bottom: 120px;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
	max-width: 80%;
	margin: 0 auto;
}

.inner-landing-page h2.white-text {
	margin-top: 60px;
}

.floating-panel {
	z-index: 2;
	text-align: center;
	padding: 40px 0px;
	background-color: #e2e5ec;
	position: absolute;
	max-width: 1200px;
	width: 100%;
	margin: -63px auto 0;
	left: 0;
	right: 0;
}

.floating-panel h2 {
	font-family: "Mulish", sans-serif;
	color: #091f2c;
	font-size: 20px;
	line-height: 36px;
	display: inline-block;
	float: inherit;
	margin: 0px 40px 0px 0;
}

.floating-panel .funding-methods-icons {
	display: inline-block;
	float: inherit;
}

.floating-panel .funding-methods-icons img {
	padding: 6px 2px;
	background: #fff;
	max-width: 65px;
	height: auto;
	margin-right: 8px;
}

.accordion-wrapper {
	padding: 100px 0;
}

.accordion-wrapper h2 {
	margin-bottom: 60px;
}

.accordion dl,
.accordion-list {
	border-bottom: 1px solid #d6d6d6;
}

.accordion dd {
	margin-bottom: 0px;
}

.accordion dd,
.accordion__panel {
	font-size: 1em;
	line-height: 1.5em;
}

.accordion p {
	padding: 0;
	margin: 25px 15px;
	font-size: 16px;
	line-height: 26px;
	color: #091f2c;
	font-weight: normal;
}

.accordion {
	position: relative;
	margin-top: 20px;
}

.accordionTitle,
.accordion__Heading {
	background-color: #FFFFFF;
	text-align: left;
	padding: 15px;
	display: block;
	text-decoration: none;
	color: #222;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Roboto', 'Open Sans', sans-serif;
	font-weight: 800;
	color: #091f2c;
	font-size: 18px;
	-webkit-transition: background-color 0.5s ease-in-out;
	-moz-transition: background-color 0.5s ease-in-out;
	-o-transition: background-color 0.5s ease-in-out;
	transition: background-color 0.5s ease-in-out;
	border-top: 1px solid #e2e5ec;
}

.accordionTitle:before,
.accordion__Heading:before {
	background: url(../images/sprite-wip2020.png) no-repeat -101px -95px transparent;
	content: "";
	width: 15px;
	height: 25px;
	float: right;
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	-moz-transition: -moz-transform 0.3s ease-in-out;
	-o-transition: -o-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
}

.accordionTitle:hover,
.accordion__Heading:hover {
	color: #091f2c;
	background-color: #FFFFFF;
}

.accordionTitleActive:before,
.accordionTitle.is-expanded:before {
	background: url(../images/sprite-wip2020.png) no-repeat -125px -47px transparent;
}

.accordionItem {
	height: auto;
	overflow: hidden;
	max-height: 100%;
	-webkit-transition: max-height 1s;
	-moz-transition: max-height 1s;
	-o-transition: max-height 1s;
	transition: max-height 1s;
}

.accordionItem.is-collapsed {
	max-height: 0;
}

.no-js .accordionItem.is-collapsed {
	max-height: auto;
}

.animateIn {
	-webkit-animation: accordionIn 0.45s normal ease-in-out both 1;
	-moz-animation: accordionIn 0.45s normal ease-in-out both 1;
	-o-animation: accordionIn 0.45s normal ease-in-out both 1;
	animation: accordionIn 0.45s normal ease-in-out both 1;
}

.animateOut {
	-webkit-animation: accordionOut 0.45s alternate ease-in-out both 1;
	-moz-animation: accordionOut 0.45s alternate ease-in-out both 1;
	-o-animation: accordionOut 0.45s alternate ease-in-out both 1;
	animation: accordionOut 0.45s alternate ease-in-out both 1;
}

.accordionTitle.is-expanded {
	background: #e2e5ec;
}

.inner-landing-page .product-icons {
	margin: 50px 0px;
}

.inner-landing-page .product-icons img {
	display: block;
	margin: 0 auto;
	max-width: 64px;
	height: auto;
}

.inner-landing-page .product-icons h3 {
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	color: #091f2c;
	margin-top: 15px;
}

.inner-landing-page .product-icons span {
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	color: #091f2c;
	margin: 0 0px 50px;
	width: 100%;
	display: inline;
	float: left;
}

.inner-landing-page .product-icons a {
	text-align: center;
	color: #091f2c;
}

.inner-landing-page .product-icons a:hover {
	text-decoration: underline;
	color: #091f2c;
}

.main-panel-ftimg img {
	max-height: 440px;
	width: auto;
	margin: 80px 0 60px;
}

.inner-landing-page .panel3-content h2 {
	font-size: 26px;
	text-align: left;
	line-height: 32px;
	margin-top: 50px;
	margin-bottom: 25px;
}

.inner-landing-page .panel3-content p {
	text-align: left;
	font-size: 18px;
	line-height: 26px;
}

.inner-landing-page .content-blocks {
	margin-top: 140px;
	margin-bottom: 80px;
}

.inner-landing-page .content-blocks h2 {
	line-height: 50px;
	margin-top: 70px;
	text-align: left;
}

.inner-landing-page .content-blocks p {
	text-align: left;
}

.inner-landing-page .content-blocks .col-lg-6 {
	margin-bottom: 60px;
}

.inner-landing-page .content-blocks a {
	position: relative;
	border-bottom: 2px solid #fff;
	display: inline;
	float: left;
	color: #091f2c;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 5px;
	clear: both;
}

.inner-landing-page .content-blocks a:hover {
	border-bottom: 2px solid #ff4521;
}

.panel-5 {
	padding: 0px 0px 80px;
}

.panel-5 h2 {
	font-family: "Mulish", sans-serif;
	color: #091f2c;
	margin-top: 20px;
	font-size: 36px;
	line-height: 50px;
	max-width: 90%;
	text-align: left;
}

.panel-5 p {
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	color: #091f2c;
	margin-top: 40px;
	max-width: 90%;
	text-align: left;
}

.panel-5 .account-links a {
	text-decoration: none;
	position: relative;
	border-bottom: 2px solid #fff;
	display: inline;
	float: left;
	color: #091f2c;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 5px;
}

.panel-5 .account-links a:after {
	background: url(../images/sprite-wip2020.png) no-repeat -172px -98px transparent;
	height: 18px;
	width: 17px;
	content: "";
	margin-left: 10px;
	display: inline-block;
	position: absolute;
}

.panel-5 .account-links a:hover {
	border-bottom: 2px solid #ff4521;
}

.panel-5 .account-links a:hover:after {
	background: url(../images/sprite-wip2020.png) no-repeat -172px -74px transparent;
	border-bottom: none;
}

.panel-5 .account-links {
	margin-top: 50px;
}

.panel-5 .table-wrapper {
	margin-top: 18px;
	margin-left: 8px;
	padding: 25px 30px 20px 30px;
	border: 1px solid #e2e5ec;
	border-top: 4px solid #091f2c;
	background-color: #e2e5ec;
}

.panel-5 .recommended .table-wrapper {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
	margin-top: 0px;
	padding: 43px 30px 38px 30px;
	margin-right: 8px;
	margin-left: 0px;
	border: 1px solid #ff4521;
	border-top: solid 4px #ff4521;
	background-color: #FFFFFF;
}

.panel-5 .recommended-tab {
	position: absolute;
	max-width: 125px;
	margin: 0 auto;
	display: block;
	text-align: center;
	left: 0;
	right: 16px;
	top: 4px;
	background: #f26b3e;
	color: #f7f8fa;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 24px;
}

.panel-5 .recommended-tab span {
	font-size: 16px;
	position: relative;
}

.panel-5 .recommended-tab:after {
	background: url(../images/sprite-wip2020.png) no-repeat -244px -124px transparent;
	height: 15px;
	width: 15px;
	margin-left: 0;
	position: absolute;
	right: 8px;
	top: 4px;
	content: '';
}

.panel-5 .table-wrapper h3 {
	color: #091f2c;
	font-size: 20px;
	line-height: 46px;
	text-align: center;
}

.panel-5 .table-wrapper p {
	margin: 0 0 10px 0;
	color: #091f2c;
	font-size: 16px;
	font-weight: 800;
	text-align: left;
	margin-left: 30px;
	position: relative;
}

.panel-5 .table-wrapper p:before {
	background: url(../images/sprite-wip2020.png) no-repeat -293px -48px transparent;
	width: 15px;
	height: 24px;
	content: "";
	display: block;
	position: absolute;
	left: -22px;
	top: 0px;
	color: #ff4521;
}

.panel-5 .recommended .table-wrapper p:before {
	background: url(../images/sprite-wip2020.png) no-repeat -293px -72px transparent;
}

.panel-5 .table-wrapper h4 {
	color: #091f2c;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 0px;
}

.panel-5 .table-wrapper p.currency-content {
	color: #091f2c;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	max-width: 80%;
	margin: 5px auto 25px;
	text-align: center;
}

.panel-5 .table-wrapper p.currency-content:before {
	display: none;
}

.panel-5 .table-wrapper a.button.button-cta-primary {
	max-width: 80%;
	text-align: center;
	margin: 0 auto;
	display: block;
	font-size: 16px;
	padding: 12px 20px;
}

.panel-7 {
	padding-bottom: 160px;
}

.panel-7 h2 {
	font-family: "Mulish", sans-serif;
	text-align: center;
	font-size: 36px;
	line-height: 54px;
	color: #fff;
	margin-bottom: 70px;
}

.panel-7 img {
	margin: 0 auto;
	display: block;
	max-width: 64px;
	height: auto;
}

.panel-7 h3 {
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	margin-top: 20px;
}

.panel-7 p {
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	max-width: 85%;
	margin: 0 auto 30px;
}

.panel-7 .process-button-wrap {
	text-align: center;
	margin-top: 50px;
}

.panel-7 .process-button-wrap a.button.button-cta-secondary:hover {
	border: 1px solid #FFF;
	color: #091f2c;
	background: #FFF;
}

.panel-8 {
	text-align: center;
	padding: 40px 0px;
	background-color: #e2e5ec;
	position: absolute;
	max-width: 1200px;
	width: 100%;
	margin: -63px auto 0;
	left: 0;
	right: 0;
}

.panel-8 h2 {
	font-family: "Mulish", sans-serif;
	color: #091f2c;
	font-size: 20px;
	line-height: 36px;
	display: inline-block;
	float: inherit;
	margin: 0px 40px 0px 0;
}

.panel-8 .element-icons {
	display: inline-block;
	float: inherit;
}

.panel-8 .element-icons img {
	padding: 6px 2px;
	background: #fff;
	max-width: 65px;
	height: auto;
	margin-right: 8px;
}

.panel-9 h2 {
	margin-top: 180px;
}

.panel-9 {
	padding-bottom: 80px;
}

.panel-9 h2 {
	font-family: "Mulish", sans-serif;
	color: #091f2c;
	font-size: 36px;
	line-height: 54px;
	text-align: center;
	margin-bottom: 60px;
}

.panel-9 a {
	color: #091f2c;
	font-size: 20px;
	line-height: 28px;
	font-weight: 800;
	margin-bottom: 30px;
	display: inline-block;
}

.panel-9 a:hover {
	color: #ff4521;
	text-decoration: underline;
}

.panel-9 p {
	color: #091f2c;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	text-align: left;
}

.inner-landing-page .floating-panel {
	margin: -38px auto 0;
}

@media screen and (min-width:1200px) {
	#landing-page-main-panel {
		min-height: 800px;
	}
}

@media screen and (max-width:1199px) {
	.inner-landing-page .accordion {
		max-width: 85%;
		margin: 20px auto 0;
	}

	#landing-page-main-panel h2 {
		font-size: 36px;
		line-height: 48px;
	}

	#landing-page-main-panel p {
		font-size: 16px;
	}

	.desktop-main-panel-content .button {
		min-width: 100% !important;
		margin-bottom: 15px;
	}

	.inner-landing-page .panel3-content h2 {
		margin-top: 25px;
	}

	.inner-landing-page .panel-5 {
		padding: 0 15px;
	}

	.inner-landing-page .panel-5 .nopadding {
		padding: 0 15px !important
	}

	.inner-landing-page .content-blocks {
		margin-top: 70px;
		margin-bottom: 30px;
	}

	.inner-landing-page .panel-5 h2,
	.panel-5 p {
		text-align: center;
		max-width: 100%;
	}

	.inner-landing-page .panel-5 .account-links {
		margin-bottom: 50px;
	}

	.inner-landing-page .content-icons span {
		margin: 18px auto 40px;
	}

	.inner-landing-page .panel-5 .account-links a {
		display: block;
		float: inherit;
		text-align: center;
		margin: 0 auto 5px;
	}
}

@media screen and (max-width:991px) {
	.landing-table-wrapper a.button {
		min-width: 100%;
		font-size: 14px;
	}

	#landing-page-main-panel h2 {
		margin-top: 50px;
		text-align: center;
	}

	.main-panel-ftimg img {
		margin: 0px auto 60px;
		display: block;
	}

	#landing-page-main-panel ul,
	#landing-page-main-panel .desktop-main-panel-content {
		max-width: 550px;
		width: 100%;
		margin: 0 auto;
		display: block;
		float: initial;
	}

	.inner-landing-page .product-icons span {
		width: 100%;
		margin: 0 0 50px;
	}

	.inner-landing-page .panel3-img img {
		display: block;
		float: inherit;
		margin: 0 auto;
	}

	.inner-landing-page .panel3-content {
		padding-bottom: 45px;
	}

	.inner-landing-page .panel3-content p,
	.panel3-content h2 {
		text-align: center !important;
	}

	.inner-landing-page .panel3-content .button {
		margin: 0 auto;
		display: block;
		max-width: 270px;
	}

	body .site-main .inner-landing-page h2 {
		font-size: 28px;
		line-height: 42px;
	}

	.inner-landing-page .content-blocks h2 {
		margin-top: 0px;
	}

	.inner-landing-page .panel-8 h2 {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:767px) {
	.mobile-main-panel-content {
		display: block;
	}

	.desktop-main-panel-content {
		display: none;
	}

	.inner-landing-page .panel-lower-text {
		margin: 20px auto 30px;
	}

	.landing-table-wrapper {
		margin-bottom: 20px;
	}

	.inner-landing-page h2 {
		margin-top: 60px;
	}

	#landing-page-main-panel p,
	#landing-page-main-panel .lower-panel-text a {
		color: #091f2c;
		margin-bottom: 30px;
	}

	#landing-page-main-panel .lower-panel-text {
		max-width: 80%;
		margin: 0 auto;
	}

	#landing-page-main-panel h2 {
		font-size: 36px;
		line-height: 42px;
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.inner-landing-page #main-banner-links {
		background: #e2e5ec;
	}

	.landing-page-main-mobile {
		display: block;
		position: absolute;
	}

	.inner-landing-page .floating-panel .funding-methods-icons img {
		margin: 8px;
	}

	.inner-landing-page .floating-panel h2 {
		margin: 0px;
		width: 100%;
	}

	.inner-landing-page .floating-panel {
		max-width: 94%;
		margin: -90px auto 0;
		padding: 25px 0px;
	}

	.inner-landing-page .accordion {
		max-width: 95%;
		margin: 0px auto 0;
	}

	.inner-landing-page .mobile-main-panel-content h3 {
		text-align: center;
		margin-bottom: 30px;
		color: #091f2c;
	}

	#landing-page-main-panel .mobile-main-panel-content .button.button-cta-primary {
		width: 100%;
	}

	#landing-page-main-panel .mobile-main-panel-content .button.button-cta-primary-whatsapp {
		width: 100%;
		background: #091f2c;
		color: #FFF;
		margin-bottom: 30px;
		min-width: 196px;
		border: 1px solid #091f2c;
		border-radius: 4px;
		font-size: 18px;
		line-height: 20px;
		padding: 12px 30px;
		font-weight: 800;
	}

	#landing-page-main-panel .mobile-main-panel-content .button.button-cta-primary-whatsapp span {
		text-indent: 0px;
		display: inline;
		float: left;
	}

	#landing-page-main-panel .mobile-main-panel-content .button.button-cta-primary-whatsapp img {
		right: 10px;
		display: inline;
		float: left;
		max-height: 40px;
		width: auto;
		position: absolute;
		top: 2px;
	}

	#main-banner-links a {
		font-size: 16px;
		line-height: 26px;
		text-align: center;
		display: block;
		margin: 10px 0;
	}

	.inner-landing-page .main-panel-ftimg img {
		margin: 0 auto;
		padding-bottom: 50px;
	}

	.inner-landing-page .content-icons {
		margin-bottom: 40px;
	}

	.inner-landing-page .floating-panel {
		margin: 0;
		position: relative;
		max-width: 100%;
		display: inline;
		float: left;
		width: 100%;
		padding: 0;
	}

	.panel-8 {
		position: relative;
		margin: 0 auto;
	}

	.inner-landing-page .panel-7 .button.button-cta-secondary {
		border: 1px solid #FFF;
		color: #FFF;
	}

	.panel-7 {
		padding-bottom: 60px;
	}

	.funding-icon-wrapper {
		max-width: 25%;
		width: 100%;
		display: inline;
		float: left;
	}

	.panel-8 .element-icons img {
		margin: 15px 0;
	}

	.panel-8 .element-icons {
		margin-top: 20px;
	}

	#landing-page-main-panel h2 {
		margin-bottom: 30px;
		margin-top: 60px;
		font-size: 36px !important;
		line-height: 48px !important;
	}

	#landing-page-main-panel ul li p,
	#landing-page-main-panel p,
	#landing-page-main-panel a {
		color: #FFF;
	}

	#landing-page-main-panel .button.button-cta-secondary {
		border: 1px solid #FFF;
	}

	.inner-landing-page .product-icons h3 {
		font-size: 18px;
	}

	.inner-landing-page .panel3-img {
		padding: 0px;
	}

	body .site-main .inner-landing-page .panel-8 h2 {
		font-size: 18px;
		line-height: 28px;
	}

	.inner-landing-page .panel-5 .table-wrapper h3 {
		font-size: 20px;
		line-height: 28px;
		margin-top: 10px;
	}

	.inner-landing-page .panel-9 p,
	.inner-landing-page .panel-9 a {
		margin-bottom: 15px;
	}

	.inner-landing-page .panel-9 .col-lg-4 {
		margin-bottom: 35px;
	}

	.inner-landing-page .panel-5 h2 {
		margin-top: 0px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	.landing-table-wrapper .table-feature p:before {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -580px -145px transparent;
		zoom: 0.4;
		-moz-transform: scale(0.4);
		height: 40px;
		width: 40px;
		left: -50px;
	}

	.accordionTitle:before,
	.accordion__Heading:before {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -196px -196px transparent;
		zoom: 0.5;
		-moz-transform: scale(0.5);
		height: 40px;
		width: 40px;
		left: -50px;
		margin-top: 5px;
	}

	.accordionTitleActive:before,
	.accordionTitle.is-expanded:before {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -244px -100px transparent;
	}

	.panel-5 .account-links a:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -345px -186px transparent;
		zoom: 0.4;
		-moz-transform: scale(0.4);
		height: 53px;
		width: 36px;
	}

	.rtl .panel-5 .account-links a:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -296px -186px transparent !important;
		zoom: 0.4;
		-moz-transform: scale(0.4);
		height: 53px;
		width: 36px;
	}

	.rtl footer .footer-top .footer-social ul {
		float: left;
	}

	.rtl #start-trading .start-trading-buttons {
		margin-left: 40px;
		margin-right: 0px;
	}

	.rtl .header-dropdown ul li img {
		margin: 0px 0px 0px 9px;
	}

	.panel-5 .account-links a:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -345px -138px transparent;
	}

	.rtl .panel-5 .account-links a:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -296px -138px transparent !important;
	}

	.panel-5 .table-wrapper p:before {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -582px -101px transparent;
		zoom: 0.5;
		-moz-transform: scale(0.5);
		width: 35px;
		height: 40px;
		top: 3px;
		left: -50px;
	}

	.panel-5 .recommended .table-wrapper p:before {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -582px -149px transparent;
	}

	.inner-landing-page .content-blocks a:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -342px -187px transparent;
		zoom: 0.4;
		-moz-transform: scale(0.4);
		height: 53px;
		width: 36px;
	}

	.rtl .inner-landing-page .content-blocks a:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -297px -187px transparent !important;
	}

	.inner-landing-page .content-blocks a:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -139px transparent;
	}

	.rtl .inner-landing-page .content-blocks a:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -297px -139px transparent !important;
	}
}

.rtl .header-top-wrapper .header-dropdown button .fa {
	display: inline-block;
	width: 14px;
}

.rtl .header-top-wrapper .header-dropdown button .fa::before {
	right: -10px;
}

.rtl .header-top-wrapper .header-cta ul li.header-call a:before {
	margin-right: 0px;
	margin-left: -15px;
}

.rtl #homepage-expander h2 span:after {
	margin-left: 0px;
	margin-right: 30px;
}

.rtl .header-top-wrapper .header-dropdown button img {
	margin: -1px 0px 0px 5px;
}

.rtl #platforms .platform-links a {
	float: right;
}

.rtl #accounts .table-wrapper p {
	text-align: right;
}

.rtl #promo-content-panel p {
	text-align: right;
}

.rtl #funding-methods h2 {
	margin: 0px 0px 0px 40px;
}

.rtl #spopup p {
	float: right;
	margin: 10px 0px;
}

.rtl .cbp-af-header.cbp-af-header-shrink .header .float-right .header-bottom {
	margin-right: 0px;
	margin-left: 10px;
}

body.rtl {
	text-align: right;
}

.rtl .logo {
	float: right;
}

.rtl .logo a {
	float: right;
	margin-right: 0;
}

.rtl .cbp-af-header .logo img {
	float: right;
}

.rtl .float-right {
	float: left !important;
}

.rtl .cbp-af-header .header .float-right {
	float: right !important;
}

.rtl .cta_button {
	float: left;
	justify-content: left;
}

.rtl footer .footer-top .footer-logo {
	float: right;
	width: 100%;
}

.rtl footer .footer-top .footer-logo a {
	text-align: right;
}

.rtl footer .footer-top .footer-logo img {
	float: right;
}

.rtl footer .footer-top .mobile-accordion .title {
	text-align: right;
}

.rtl footer .footer-top .footer-contact p {
	text-align: right;
}

.rtl footer .footer-top .footer-contact-numbers p {
	float: right;
}

.rtl .mobile-accordion .quick-links ul li a {
	text-align: right;
	width: 100%;
}

.rtl .footer-social ul li {
	float: right;
}

.rtl .inner-landing-page .content-blocks a:after {
	background: url(../images/sprite-wip2020.png) no-repeat -149px -98px transparent;
}

.rtl .inner-landing-page .content-blocks a:hover:after {
	background: url(../images/sprite-wip2020.png) no-repeat -149px -74px transparent;
}

.rtl .panel-5 .account-links a:after {
	background: url(../images/sprite-wip2020.png) no-repeat -149px -98px transparent;
}

.rtl .panel-5 .account-links a:hover:after {
	background: url(../images/sprite-wip2020.png) no-repeat -149px -74px transparent;
}

.rtl footer .footer-top .footer-social ul li {
	margin: 0px 0px 0 6px;
}

.rtl #landing-page-main-panel p {
	text-align: right;
}

.rtl #landing-page-main-panel h2 {
	text-align: right;
}

.rtl #landing-page-main-panel ul li p {
	margin: 0px;
	display: inline;
	float: right;
	margin-right: 35px;
	margin-bottom: 15px;
}

.rtl #landing-page-main-panel ul li img {
	max-width: 24px;
	height: auto;
	display: inline;
	float: right;
	position: absolute;
	right: 0;
}

.rtl #landing-page-main-panel ul li,
.rtl #landing-page-main-panel ul {
	float: right;
}

.rtl #landing-page-main-panel .button.button-cta-primary,
.rtl #landing-page-main-panel .button.button-cta-secondary {
	float: right;
	margin-left: 15px;
}

.rtl .inner-landing-page .content-blocks p {
	text-align: right;
}

.rtl .inner-landing-page .content-blocks h2 {
	text-align: right;
}

.rtl .inner-landing-page .content-blocks a {
	float: right;
}

.rtl .panel-5 .recommended-tab:after {
	right: auto;
	left: 8px;
}

.rtl .panel-5 .table-wrapper p {
	text-align: right;
	margin-right: 30px;
}

.rtl .panel-5 .table-wrapper p:before {
	left: auto;
	right: -44px;
}

.rtl .panel-5 h2,
.rtl .panel-5 p {
	text-align: right;
}

.rtl .panel-5 .account-links a {
	float: right;
}

.rtl .cbp-af-header .header-bottom ul.sub {
	text-align: right;
}

.rtl .header-bottom>ul ul {
	left: inherit;
	right: 0;
}

.rtl .header-bottom>ul ul ul {
	left: inherit;
	right: 100%;
}

.rtl .header-bottom ul ul li.sub-level:before {
	right: inherit;
	left: 10px;
	border-width: 4px 6px 4px 0px;
	border-color: transparent #FFF transparent transparent;
}

.rtl .button.button-cta-secondary,
.rtl #homepage-expander .expand-bar-content .expand-cta-buttons .secondary {
	margin-right: 0px;
	margin-left: 20px;
}

.rtl #accounts .account-links a {
	float: right;
}

.rtl #accounts .recommended-tab:after {
	right: inherit;
	left: 15px;
}

.rtl #accounts .recommended .table-wrapper {
	margin-left: 8px;
	margin-right: 0px;
}

.rtl .error404 .inner-page .page-content .search-box-404 .searchform #searchsubmit {
	right: inherit;
	left: 15px;
}

.rtl .hl-newsletter-input-box .formError:before {
	position: relative;
}

.rtl .breadcrumb>li {
	float: right;
}

.rtl .container-main .page_title h1,
.rtl .container-main .page_title .h1 {
	text-align: right;
}

.rtl .sidebar-wrapper .widget-area .link-widget ul .link-item:after,
.rtl .sidebar-wrapper .widget-area ul .cat-item:after,
.rtl .sidebar-wrapper .widget-area .sidebar-box .custom-html-widget ul li:after {
	right: inherit;
	left: 0;
	margin-right: 0;
	margin-left: 10px;
	background: url(../images/sprite-wip@2x2020.png) no-repeat -296px -94px transparent;
}

.rtl .sidebar-wrapper .widget-area .link-widget ul .link-item:hover:after,
.rtl .sidebar-wrapper .widget-area ul .cat-item:hover:after,
.rtl .sidebar-wrapper .widget-area .sidebar-box .custom-html-widget ul li:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -296px -191px transparent;
}

.rtl form .input-box input[type=text],
.rtl form .input-box input[type=email],
.rtl form .input-box input[type=number] {
	text-align: right;
	direction: rtl;
}

.rtl .faq-wrap,
.rtl .faqheading {
	max-width: 100%;
}

.rtl .faqcontentwrap {
	width: 100%;
}

.rtl .faqcontentwrap .faqquestionwrap,
.rtl .faqcontentwrap .faqanswerwrap {
	text-align: right;
}

.rtl .promo-button-wrap a.pro-menu-item {
	margin-left: 10px;
	margin-right: 10px;
}

.rtl #analysis .tabs span {
	float: right;
}

.rtl .subtitle-banner p {
	text-align: right;
}

.rtl .input-box .input-label {
	text-align: right;
	direction: rtl;
	left: inherit;
	right: 14px;
}

.rtl .inner-page ul {
	padding: 0 15px 0 0px;
}

.rtl .inner-page ul>li {
	padding: 0 22px 0 0;
	text-align: right;
	direction: rtl;
}

.rtl .inner-page .wallet-notice-contents ul li {
	padding: 0 100px 0 0;
}

.rtl .hl-cta-links .button {
	min-width: 185px !important;
}

.page-template-bonus-page .page_title h1,
.page-template-bonus-page .page_title .h1 {
	text-align: inherit;
}

.rtl .page_title h1 {
	text-align: inherit;
}

.rtl .inner-page ul>li:before {
	left: inherit;
	right: 0;
}

.rtl .container-main .page_title h1,
.rtl .container-main .page_title .h1 {
	text-align: right;
}

.rtl .tilecontentcol {
	float: right;
}

.rtl .cta-wrap .ctatitle,
.rtl .cta-wrap .ctabutton {
	float: right;
}

.rtl .panel-5 .recommended .table-wrapper {
	margin-right: 0px;
	margin-left: 8px;
}

.rtl .panel-9 p {
	text-align: right;
}

.rtl .panel-9 a.morelink-left {
	text-align: right;
	float: right;
}

.rtl .panel-9 a.morelink-left:after {
	background: url(../images/sprite-wip2020.png) no-repeat -150px -98px transparent;
}

.rtl .panel-9 a.morelink-left:hover:after {
	background: url(../images/sprite-wip2020.png) no-repeat -150px -74px transparent;
}

.rtl .inner-demo-page .container .col-md-6 h2,
.rtl .inner-demo-page .container .col-md-6 p {
	text-align: right;
}

.rtl .inner-demo-page .component-feature-content img {
	float: right;
}

.rtl .inner-demo-page .component-feature-description {
	padding-left: 0px;
	padding-right: 35px;
}

	{
	text-align: right;
}

.rtl .inner-demo-page .card-element p,
.rtl .inner-demo-page .card-element a {
	text-align: right;
}

.rtl .inner-demo-page .card-element a.morelink-left {
	float: right;
	text-align: right;
}

.rtl .inner-demo-page .card-element a.morelink-left:after {
	background: url(../images/sprite-wip2020.png) no-repeat -150px -98px transparent;
}

.rtl .inner-demo-page .card-element a.morelink-left:hover:after {
	background: url(../images/sprite-wip2020.png) no-repeat -150px -74px transparent;
}

.rtl .compare-panel-cards .recommended-tab:after {
	right: auto;
	left: 14px;
}

.rtl .compare-panel-cards .table-wrapper p {
	text-align: right;
}

.rtl .compare-panel-cards .table-wrapper p {
	margin-left: 0px;
	margin-right: 30px;
}

.rtl .compare-panel-cards .table-wrapper p:before {
	left: auto;
	right: -22px;
}

.rtl .inner-page .accordion a,
.rtl .inner-page .accordion a:hover {
	text-align: right;
}

.rtl .accordionTitle:before,
.rtl .accordion__Heading:before {
	float: left;
}

.rtl .compare-panel-cards .table-wrapper .compare-link:after {
	margin-left: 0px;
	margin-right: 10px;
	background: url(../images/sprite-wip2020.png) no-repeat -150px -98px transparent;
}

.rtl .compare-panel-cards .table-wrapper .compare-link:hover:after {
	background: url(../images/sprite-wip2020.png) no-repeat -150px -74px transparent;
}

.rtl.page-template-new-contact-page .panel-widget-item .icon-wrapper {
	padding-left: 0px;
	padding-right: 30px;
}

.rtl.page-template-new-contact-page .cta-button-wrap .button.button-cta-primary {
	margin-right: 0px;
}

.rtl.page-template-landing-page-template-v2 #landing-promo-panel .bottom-content-wrap span {
	padding-left: 0px;
	padding-right: 10px;
}

.rtl.page-template-mid-level .col-md-6.panel-item h4:before {
	left: 0;
	right: 5px;
}

.rtl.page-template-top-level .inner-page .content-img-item a,
.rtl.page-template-mid-level .inner-page .content-img-item a {
	float: right;
}

.rtl.page-template-top-level .inner-page .content-img-item h4 a,
.rtl.page-template-mid-level .inner-page .content-img-item h4 a {
	float: inherit;
}

.rtl.page-template-mid-level .inner-page .content-img-item a:after {
	background: url(../images/sprite-wip2020.png) no-repeat -152px -98px transparent;
}

.rtl.page-template-mid-level .inner-page .content-img-item a:hover:after {
	background: url(../images/sprite-wip2020.png) no-repeat -152px -74px transparent;
}

.rtl.page-template-mid-level .cta-button-wrap .button.button-cta-primary {
	margin-right: 0px;
}

.rtl.page-template-top-level .inner-page .col-md-2.content-icon-item h4 {
	text-align: center;
}

.rtl.page-template-top-level .panel-component-item .panel-component-item-right {
	border-right: 1px solid #e2e5ec;
	border-left: none;
}

.rtl.page-template-top-level .panel-component-item .panel-component-item-right p {
	text-align: right;
	margin-left: 0px;
	margin-right: 40px;
}

.rtl.page-template-top-level .panel-component-item .panel-component-item-right p:before {
	left: 0;
	right: -25px;
}

.rtl.page-template-top-level .panel-component-item a {
	float: right;
}

.rtl.page-template-top-level .panel-component-item .button.button-cta-primary {
	float: inherit;
}

.rtl.page-template-top-level .panel-component-item a:after,
.rtl.page-template-top-level .panel-widget-item .panel-widget-item-content a:after {
	background: url(../images/sprite-wip2020.png) no-repeat -152px -98px transparent;
}

.rtl.page-template-top-level .panel-component-item a:hover:after,
.rtl.page-template-top-level .panel-widget-item .panel-widget-item-content a:hover:after {
	background: url(../images/sprite-wip2020.png) no-repeat -152px -74px transparent;
}

.rtl.page-template-top-level .panel-widget-item .icon-wrapper {
	padding-left: 0px;
	padding-right: 30px;
}

.rtl.page-template-top-level .inner-page .cta-button-wrap .button {
	margin-right: 0px;
}

.rtl .inner-page .content-img-item a:after {
	background: url(../images/sprite-wip2020.png) no-repeat -150px -98px transparent
}

.rtl .inner-page .content-img-item a:hover:after {
	background: url(../images/sprite-wip2020.png) no-repeat -150px -74px transparent
}

.rtl.page-template-low-level .inner-page .sidebar-content-orange a:after {
	right: auto;
	left: 0;
	margin-right: 0;
	margin-left: 10px;
	background: url(../images/sprite-wip2020.png) no-repeat -150px -49px transparent;
}

.rtl.page-template-low-level .inner-page .sidebar-content-orange a:hover:after {
	background: url(../images/sprite-wip2020.png) no-repeat -150px -97px transparent;
}

.rtl.page-template-low-level .inner-page a.content-item-bottom {
	float: right;
}

.rtl.page-template-low-level .inner-page a.content-item-bottom:after {
	background: url(../images/sprite-wip2020.png) no-repeat -150px -98px transparent;
}

.rtl.page-template-low-level .inner-page a.content-item-bottom:hover:after {
	background: url(../images/sprite-wip2020.png) no-repeat -150px -74px transparent;
}

.rtl .page-banner-buttons .button {
	float: right;
}

.rtl .col-md-6.panel-item h4:before {
	left: 0;
	right: 5px;
}

.rtl.page-template-pro #section-wrapper h3,
.rtl.page-template-pro #section-wrapper h4 {
	float: right;
}

.rtl.page-template-pro #section-wrapper h3 {
	margin-left: 0px;
	margin-right: 25px;
}

.rtl.page-template-pro .table-wrapper p {
	text-align: right;
}

.rtl.page-template-pro .table-wrapper span {
	float: right;
	margin-right: 0px;
	margin-left: 12px;
}

.rtl #promo-content-panel h2 {
	text-align: right !important;
}

.rtl #promo-content-panel {
	padding: 0px 60px 0px 0px
}

.rtl #promo-content-panel .promo-image-area {
	margin-left: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	.rtl .panel-9 a.morelink-left:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -296px -186px transparent;
	}

	.rtl .panel-9 a.morelink-left:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -296px -138px transparent;
	}

	.rtl .inner-demo-page .card-element a.morelink-left:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -299px -151px transparent;
	}

	.rtl .inner-demo-page .card-element a.morelink-left:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -299px -151px transparent
	}

	.rtl .compare-panel-cards .recommended-tab:after {
		right: auto;
		left: 40px;
	}

	.rtl .compare-panel-cards .table-wrapper p:before,
	.rtl .compare-panel-cards .recommended .table-wrapper p:before {
		right: -50px;
		left: auto;
	}

	.rtl .compare-panel-cards .table-wrapper .compare-link:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -297px -198px transparent;
	}

	.rtl .compare-panel-cards .table-wrapper .compare-link:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -297px -150px transparent;
	}

	.rtl.page-template-mid-level .inner-page .content-img-item a:after {
		margin-left: 0px;
		margin-right: 10px;
		background: url(../images/sprite-wip@2x2020.png) no-repeat -300px -198px transparent;
	}

	.rtl.page-template-mid-level .inner-page .content-img-item a:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -300px -150px transparent;
	}

	.rtl.page-template-top-level .panel-component-item .panel-component-item-right p:before {
		right: -50px;
	}

	.rtl.page-template-top-level .panel-component-item a:after,
	.rtl .inner-page .content-img-item a:after,
	.rtl.page-template-top-level .panel-widget-item .panel-widget-item-content a:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -299px -198px transparent
	}

	.rtl.page-template-top-level .panel-component-item a:hover:after,
	.rtl .inner-page .content-img-item a:hover:after,
	.rtl.page-template-top-level .panel-widget-item .panel-widget-item-content a:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -299px -150px transparent
	}

	.rtl.page-template-low-level .inner-page .sidebar-content-orange a:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -298px -102px transparent
	}

	.rtl.page-template-low-level .inner-page .sidebar-content-orange a:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -298px -198px transparent
	}

	.rtl.page-template-low-level .inner-page a.content-item-bottom:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -298px -102px transparent
	}

	.rtl.page-template-low-level .inner-page a.content-item-bottom:hover:after {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -298px -150px transparent
	}
}

/********** Landing Template End **********/
/********** Deposit/Withdrawal Template **********/
.table-wrap {
	border-top: 2px solid #091f2c;
}

.table-wrap .table-item:nth-child(even) {
	background-color: #f7f8fa;
}

.page-template .panel-wrapper {
	padding: 65px 0px;
}

.page-template .full-content-wrapper {
	padding: 80px 0px 0px;
}

.inner-page .full-width-content h2 {
	color: #091f2c;
	font-weight: 800;
}

.full-width-content {
	margin-bottom: 50px;
}

.table-item {
	display: inline;
	float: left;
	width: 100%;
	padding: 15px 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.table-item .table-col1 {
	max-width: 10%;
	display: inline;
	float: left;
	width: 100%;
}

.table-item .table-col1 img {
	margin: 0 auto;
	display: block;
	border: 1px solid #d8dcdb;
	padding: 10px 0px;
	background-color: #fff;
	max-width: 85px;
	height: auto;
}

.table-item .table-col2 {
	max-width: 10%;
	display: inline;
	float: left;
	width: 100%;
	font-weight: 800;
	font-size: 16px;
	color: #091f2c;
}

.table-item .table-col3 {
	max-width: 40%;
	display: inline;
	float: left;
	width: 100%;
}

.table-item .table-col4 {
	max-width: 25%;
	display: inline;
	float: left;
	width: 100%;
}

.inner-page .table-item .table-col4 p,
.inner-page .table-item .table-col4 a {
	font-size: 14px;
}

.table-item .table-col5 {
	max-width: 15%;
	display: inline;
	float: left;
	width: 100%;
}

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

.inner-page .table-wrap p {
	margin: 0px;
}

.inner-page .table-wrap .btn-primary {
	border-radius: 4px;
	background-color: #00b957;
	border: none;
	width: 120px;
	height: 40px;
	line-height: 30px;
	font-weight: 800;
	transition: all 0.5s ease;
}

.inner-page .table-wrap .btn-primary:hover {
	background-color: #ff4521;
	border: none;
}

.inner-page .table-footer p,
.inner-page .table-footer a {
	font-size: 14px;
}

.inner-page .panel-wrapper h2 {
	font-weight: 800;
	color: #091f2c;
}

.inner-page .full-content-wrapper h1,
.inner-page .full-content-wrapper h2,
.inner-page .full-content-wrapper h3,
.inner-page .full-content-wrapper h4,
.inner-page .full-content-wrapper h5,
.inner-page .full-content-wrapper h6 {
	font-weight: 800;
	color: #091f2c;
}

.inner-page .full-content-wrapper hr {
	margin: 30px 0px;
}

.inner-page .full-content-wrapper blockquote {
	border: solid 1px #ff5a23;
	background-color: rgba(255, 90, 35, 0.1);
}

.inner-page .full-content-wrapper blockquote p {
	text-align: center;
	font-weight: 800;
	margin: 13px 0;
}

.inner-page .full-width-content p,
.inner-page .full-content-wrapper p {
	color: #091f2c;
}

.inner-page .table-footer a,
.inner-page .full-width-content a,
.inner-page .full-content-wrapper a,
.inner-page .panel-wrapper a {
	text-decoration: underline;
	color: #1f6dca;
}

.inner-page .full-width-content p,
.inner-page .full-width-content a {
	font-size: 18px;
	line-height: 28px;
}

.inner-page .panel-wrapper p,
.inner-page .panel-wrapper a,
.inner-page .full-content-wrapper p,
.inner-page .full-content-wrapper a {
	font-size: 16px;
	line-height: 26px;
}

@media screen and (max-width:991px) {
	.inner-page .table-wrap .btn-primary {
		max-width: 100%;
		width: 100%;
	}

	.table-item .table-col1 img {
		max-width: 80%;
		height: auto;
	}

	.table-item .table-col2 {
		max-width: 15%;
	}

	.table-item .table-col3 {
		max-width: 35%;
		padding: 0 15px;
	}

	.table-item .table-col4 {
		padding: 0 15px;
	}
}

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

	.table-item .table-col1,
	.table-item .table-col2 {
		max-width: 100%;
		margin-bottom: 25px;
		text-align: center;
	}

	.table-item .table-col3,
	.table-item .table-col4 {
		max-width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}

	.table-item .table-col2 {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.table-item .table-col5 {
		max-width: 100%;
	}

	.table-item {
		display: inline;
		padding-top: 30px;
	}

	.inner-page .table-wrap .btn-primary {
		max-width: 50%;
		width: 100%;
		margin: 0 auto 15px;
		display: block;
	}
}

/********** Deposit/Withdrawal Template End **********/
/********** Bonus Page Template **********/
.container.container-large {
	max-width: 1400px;
}

.page-template-bonus-page #page_title:before {
	background: none;
}

.page-template-bonus-page .page_title h1,
.page-template-bonus-page .page_title .h1 {
	font-weight: 800;
	font-size: 66px;
}

.bonus-form-wrap {
	border-top: 4px solid #00b957;
	border-bottom: 2px solid #cfd1d5;
	padding-bottom: 30px;
}

.inner-page .bonus-form-wrap h3 {
	text-align: center;
	padding: 30px;
	font-weight: 800;
	margin: 0px;
	font-weight: 800;
	color: #091f2c;
}

.inner-page .bonus-form-wrap p {
	text-align: center;
	padding: 0 20px;
	color: #091f2c;
}

.bonus-form-wrap form {
	padding: 0 30px;
}

.bonus-form-wrap form .row>div {
	max-width: 100%;
	flex: 0 0 100%;
}

.bonus-form-wrap form .input-box input[type=text],
.bonus-form-wrap form .input-box input[type=email],
.bonus-form-wrap form .input-box input[type=number] {
	border-radius: 4px;
	border: solid 1px #e2e5ec;
	color: #091f2c;
}

.bonus-form-wrap form .input-box {
	margin-bottom: 15px;
}

.bonus-form-wrap form .input-box .input-label {
	color: #091f2c;
}

.bonus-form-wrap form .input-box #btn_submit {
	border-radius: 4px;
	background-color: #00b957;
	font-size: 18px;
}

.inner-page .panelbtntitle {
	color: #091f2c;
	size: 32px;
	text-align: center;
	line-height: 46px;
	padding-top: 80px;
	padding-bottom: 30px;
	font-weight: 800;
}

.inner-page .bonus-content-area ul>li:before {
	color: #091f2c;
}

.inner-page .bonus-content-area ul>li {
	margin-bottom: 20px;
}

.bonus-content-area {
	padding-left: 80px;
	font-size: 16px;
	line-height: 28px;
}

.inner-page .bonus-content-area p,
.inner-page .bonus-content-area a {
	font-size: 16px;
	line-height: 28px;
	color: #091f2c;
}

.inner-page .bonus-content-area a,
.inner-page .tilecontent a {
	font-weight: 800;
	text-decoration: underline;
}

.panel-button-wrap .btncontentwrap {
	border: solid 1px #f7f8fa;
	background-color: #f7f8fa;
	border-left: 4px solid #091f2c;
	padding: 30px 40px;
	display: inline;
	float: left;
	width: 100%;
	min-height: 355px;
}

.btnimgwrap,
.btncontent {
	display: inline;
	float: left;
}

.inner-page .btncontent h3 {
	color: #091f2c;
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 10px;
}

.btncontent {
	max-width: 65%;
	width: 100%;
	float: right;
}

.inner-page .btncontent p,
.inner-page .btncontent a {
	font-size: 16px;
	line-height: 28px;
	margin: 0px;
	color: #091f2c;
}

.inner-page .panel-wrap h3 {
	color: #ffffff;
	font-size: 32px;
	padding-top: 60px;
	font-weight: 800;
}

.inner-page .panel2contentwrap p {
	margin: 0;
	color: #ffffff;
	font-size: 16px;
}

.tilecontentwrapper {
	margin: 60px 0px;
	background-color: #ffffff;
	padding: 25px;
}

.inner-page .tilecontentwrapper h3 {
	color: #091f2c;
	font-size: 24px;
	text-align: center;
	line-height: 28px;
	padding: 0px;
	font-weight: 800;
	margin-bottom: 25px;
}

.tilecontentcol {
	display: inline;
	float: left;
	width: 33.33333%;
	padding: 0 40px 0 0;
}

.inner-page .tilecontentcol h1,
.inner-page .tilecontentcol h2,
.inner-page .tilecontentcol h3,
.inner-page .tilecontentcol h4,
.inner-page .tilecontentcol h5,
.inner-page .tilecontentcol h6 {
	font-size: 18px;
	line-height: 28px;
	padding: 0px;
	margin-bottom: 5px;
}

.panel-button-wrap {
	margin-bottom: 80px;
}

.panel3 {
	padding: 100px 180px 80px;
}

.inner-page .panel3 h3 {
	color: #091f2c;
	font-size: 32px;
	font-weight: 800;
	text-align: center;
}

.inner-page .panel3 p {
	color: #091f2c;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}

.panel-3-images {
	margin-top: 15px;
	text-align: center;
}

.panel3image {
	display: inline-block;
	padding: 8px 0px;
	border: solid 1px #d8dcdb;
	margin: 0px 8px 16px;
}

.panel3image img {
	max-width: 84px;
	height: auto;
}

.inner-page .tilebutton a {
	border-radius: 4px;
	background-color: #ff5a23;
	color: #ffffff;
	font-size: 18px;
	line-height: 20px;
	border: none;
	transition: none;
	display: block;
	margin: 0 auto;
	max-width: 80%;
	padding: 10px 0px;
}

.inner-page .tilebutton a:hover,
.tilebutton a:visited,
.tilebutton a:focus,
.tilebutton a:active {
	background-color: #ff5a23;
	border: none;
}

.tilebutton {
	margin: 0 auto;
	display: block;
}

.tilecontent {
	margin-top: 20px;
}

.inner-page .tilecontent p,
.inner-page .tilecontent a {
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	color: #091f2c;
}

@media screen and (max-width:991px) {
	.bonus-content-area {
		padding-left: 0px;
		padding-top: 80px;
	}

	.panel-button-wrap .btncontentwrap {
		margin-bottom: 30px;
	}

	.panel3 {
		padding: 100px 15px 80px;
	}

	.tilecontentcol {
		padding: 0 15px;
	}
}

@media screen and (max-width:480px) {
	.btncontent {
		text-align: center;
		margin-top: 30px;
	}

	.page-template-bonus-page .page_title h1,
	.page-template-bonus-page .page_title .h1 {
		font-size: 32px;
	}

	.tilecontentcol {
		padding: 15px;
		width: 100%;
	}

	.btnimgwrap,
	.btncontent {
		max-width: 100%;
		width: 100%;
	}

	.btnimgwrap img {
		margin: 0 auto;
		display: block;
		width: 25%;
	}
}

/********** Bonus Page Template End **********/
/********** Refer a Friend Template **********/
.page-template-refer-a-friend #page_title:before {
	background: none;
}

.page-template-refer-a-friend .panel-wrap {
	margin: 60px 0px;
}

.page-template-refer-a-friend .panel-wrap h2 {
	margin-top: 60px;
	font-size: 32px;
	color: #091f2c;
	font-weight: 800;
	text-align: center;
}

.page-template-refer-a-friend .panel-bottom-wrap {
	margin: 45px 0;
}

.page-template-refer-a-friend .panel-bottom-wrap p,
.page-template-refer-a-friend .panel-bottom-wrap a {
	color: #091f2c;
	font-size: 16px;
	text-align: center;
}

.page-template-refer-a-friend .inner-page {
	padding: 80px 0;
}

.page-template-refer-a-friend .page_title h1,
.page-template-refer-a-friend .page_title .h1 {
	font-weight: 800;
	font-size: 66px;
}

.inner-page .raf-content-wrap p,
.inner-page .raf-content-wrap ul,
.inner-page .raf-content-wrap li,
.inner-page .raf-content-wrap h1,
.inner-page .raf-content-wrap h2,
.inner-page .raf-content-wrap h3,
.inner-page .raf-content-wrap h4,
.inner-page .raf-content-wrap h5,
.inner-page .raf-content-wrap h6 {
	color: #091f2c;
}

.inner-page .raf-content-wrap a,
.inner-page .raf-btm-content-wrap a,
.page-template-refer-a-friend .panel-bottom-wrap a,
.inner-page .faqanswerwrap a {
	font-weight: 800;
	text-decoration: underline;
	color: #091f2c;
}

.inner-page .raf-content-wrap p,
.inner-page .raf-btm-content-wrap p {
	font-size: 18px;
	line-height: 28px;
}

.cta-wrap {
	display: inline;
	float: left;
	width: 100%;
	background-color: #f7f8fa;
	border-left: 4px solid #091f2c;
	padding: 25px;
	margin-bottom: 25px;
}

.cta-wrap .ctatitle,
.cta-wrap .ctabutton {
	display: inline;
	float: left;
	width: 50%;
}

.inner-page .ctatitle h3 {
	color: #091f2c;
	font-size: 24px;
	font-weight: 800;
	margin: 0px;
	line-height: 40px;
}

.inner-page .iconcontent h3 {
	font-size: 18px;
	font-weight: 800;
	color: #091f2c;
	padding-top: 25px;
}

.inner-page .iconcontent p {
	color: #091f2c;
	font-size: 16px;
}

.inner-page .ctabutton a {
	border-radius: 4px;
	background-color: #00b957;
	color: #ffffff;
	font-size: 18px;
	line-height: 20px;
	border: none;
	transition: none;
	display: block;
	margin: 0 auto;
	max-width: 80%;
	padding: 10px 0px;
	transition: all 0.5s ease;
}

.inner-page .ctabutton a:hover {
	background-color: #ff4521;
	border: none;
}

.iconimgwrap img {
	max-width: 90px;
}

.panel-icon-wrap {
	margin-top: 25px;
}

.inner-page .faqheading h2 {
	color: #091f2c;
	font-size: 32px;
	font-weight: 800;
}

.faq-wrap,
.faqheading {
	max-width: 780px;
	margin: 0 auto;
}

.inner-page .faqquestionwrap {
	color: #091f2c;
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 8px;
}

.inner-page .faqanswerwrap {
	color: #091f2c;
	font-size: 16px;
}

.faqcontentwrap {
	border-bottom: 2px solid #f7f8fa;
	margin-bottom: 20px;
}

@media screen and (max-width:1024px) {
	.inner-page .ctatitle h3 {
		font-size: 20px;
	}
}

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

	.iconcontentwrap,
	.faqcontentwrap {
		padding: 0 15px;
	}
}

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

	.page-template-refer-a-friend .page_title h1,
	.page-template-refer-a-friend .page_title .h1 {
		font-size: 32px;
	}

	.page-template-refer-a-friend .inner-page {
		padding: 50px 0;
	}

	.cta-wrap .ctatitle,
	.cta-wrap .ctabutton {
		width: 100%;
		text-align: center;
	}

	.iconimgwrap img {
		margin: 0 auto;
		display: block;
	}

	.iconcontent {
		text-align: center;
	}
}

/********** Refer a Friend Template End **********/
/********** Rebate Template **********/
.rebate-sidebar {
	border-top: 4px solid #00b957;
	border-bottom: 1px solid #cfd1d5;
	padding: 30px;
}

.inner-page .rebate-sidebar h1,
.inner-page .rebate-sidebar h2,
.inner-page .rebate-sidebar h3,
.inner-page .rebate-sidebar h4,
.inner-page .rebate-sidebar h5,
.inner-page .rebate-sidebar h6 {
	color: #091f2c;
}

.inner-page .rebate-content h1,
.inner-page .rebate-content h2,
.inner-page .rebate-content h3,
.inner-page .rebate-content h4,
.inner-page .rebate-content h5,
.inner-page .rebate-content h6 {
	color: #091f2c;
}

.inner-page .graphic-title h2 {
	font-weight: 800;
	color: #091f2c;
	font-size: 32px;
	margin-top: 50px;
}

.graphic-wrap {
	background-color: rgba(235, 238, 242, 0.4);
	display: inline;
	float: left;
	width: 100%;
	padding: 50px 40px;
	margin-bottom: 35px;
}

.leftimg {
	display: inline;
	float: left;
	max-width: 429px;
	height: auto;
}

.rightimg {
	display: inline;
	float: right;
	max-width: 212px;
	height: auto;
}

.rebate-wrap,
.rebatetitle,
.rebatecontent,
.rebatetable {
	display: inline;
	float: left;
}

.rebate-wrap {
	border-bottom: 2px solid #dbd9da;
	padding: 50px 0px;
}

.page-template-rebate .inner-page .justify-content-md-center {
	padding: 40px 0px;
}

.page-template-rebate .inner-page .justify-content-md-center ul>li:before {
	color: #091f2c;
}

.inner-page .rebate-content p,
.inner-page .rebate-content a {
	color: #091f2c;
	font-size: 18px;
	line-height: 28px;
}

.inner-page .rebate-sidebar p,
.inner-page .rebate-sidebar a,
.inner-page .rebatecontent p,
.inner-page .rebatecontent a {
	color: #091f2c;
	font-size: 16px;
	line-height: 28px;
}

.inner-page .rebatecontent a,
.inner-page .rebate-sidebar a {
	color: #ff4521;
	text-decoration: underline;
}

.inner-page .rebatecontent p strong,
.inner-page .justify-content-md-center p strong {
	font-size: 18px;
}

.page-template-rebate .inner-page .justify-content-md-center p,
.page-template-rebate .inner-page .justify-content-md-center a,
.page-template-rebate .inner-page .justify-content-md-center ul,
.page-template-rebate .inner-page .justify-content-md-center li {
	color: #091f2c;
	font-size: 16px;
	font-weight: 300;
}

.rebate-wrap,
.rebatetitle {
	width: 100%;
}

.rebatecontent,
.rebatetable {
	width: 50%;
}

.inner-page .rebatetitle h2 {
	font-size: 32px;
	color: #091f2c;
	font-weight: 800;
}

.rebatecontent {
	padding-left: 25px;
}

.rebatetable table thead {
	background-color: #ffffff;
}

.inner-page .rebatetable tr:nth-child(even) {
	background-color: #ffffff;
}

.inner-page .rebatetable tr:first-child td {
	font-weight: normal;
}

.inner-page .rebatetable td,
.inner-page .rebatetable td,
.inner-page .rebatetable tr:first-child td {
	border: 0px;
	border-bottom: 2px solid #dbd9da;
	padding: 8px 10px;
	font-size: 16px;
	color: #091f2c;
}

.inner-page .rebatetable th {
	border: 0px;
	border-bottom: 2px solid #091f2c;
}

.inner-page .rebatetable thead tr th:last-child {
	border-top: 4px solid #00b957;
	background-color: rgba(0, 185, 87, 0.1);
}

.inner-page .rebatetable thead tr th {
	background-color: #f7f8fa;
	width: 1%;
	font-size: 16px;
	color: #091f2c;
	font-weight: 800;
	line-height: 1.5;
	vertical-align: bottom;
}

.inner-page .rebatetable thead tr th:first-child {
	width: 15%;
}

.inner-page .rebatetable thead tr th:last-child {
	width: 35%;
}

.inner-page .rebatetable thead tr th:nth-child(2) {
	width: 15%;
}

.inner-page .rebatetable thead tr th:nth-child(3) {
	width: 35%;
}

.inner-page .rebatetable tbody tr td:last-child {
	background-color: rgba(0, 185, 87, 0.1);
	font-weight: 800;
}

.inner-page .rebate-wrap-4 .rebatetable thead tr th:first-child {
	width: 25%;
}

.inner-page .rebate-wrap-4 .rebatetable thead tr th:nth-child(2) {
	width: 35%;
}

.inner-page .rebate-wrap-4 .rebatetable thead tr th:nth-child(3) {
	width: 30%;
}

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

	.leftimg,
	.rightimg {
		max-width: 60%;
	}
}

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

	.rebatecontent,
	.rebatetable {
		width: 100%;
	}
}

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

	.leftimg,
	.rightimg {
		max-width: 100%;
		margin-bottom: 15px;
		float: left;
		text-align: center;
	}

	.leftimg img,
	.rightimg img {
		margin: 0 auto;
	}
}

/********** Rebate End Template **********/
.visible {
	opacity: 1;
	visibility: visible
}

span.h1,
span.h2,
span.h3,
span.h4,
span.h5,
span.h6 {
	display: block
}

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

.site-main {
	overflow: hidden
}

.site-main>header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	z-index: 9
}

.logo {
	float: left;
}

.logo-icon {
	width: 45px;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-webkit-transition: none
}

.logo-text {
	width: auto;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-webkit-transition: none
}

.logo-icon img {
	max-width: inherit
}

.logo-text img {
	max-width: inherit
}

.header {
	position: relative
}

.header .cta_button a.button-link,
.header .cta_button a.button {
	font-size: 13px;
}

.header:before {
	position: absolute;
	content: "";
	display: block;
	background: url(../images/banner-overlay-shadow.png) repeat-x 0 0 transparent;
	width: 100%;
	height: 129px;
	pointer-events: none
}

.header-right {
	float: right;
	padding-top: 10px
}

.header-cta {
	display: inline-block;
	vertical-align: top;
	margin: 0 19px 0 0
}

.header-cta ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.header-cta ul li a {
	color: #fff;
	font-weight: 400;
	line-height: 20px;
	font-size: 16px;
	position: relative;
	padding-left: 25px
}

.header-cta ul li.header-call a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 1px;
	height: 17px;
	width: 13px;
	background: url(../images/sprite.png) no-repeat -78px 0 transparent
}

.search-text::-webkit-input-placeholder {
	color: #606060;
	opacity: 1
}

.search-text:-moz-placeholder {
	color: #606060;
	opacity: 1
}

.search-text::-moz-placeholder {
	color: #606060;
	opacity: 1
}

.search-text:-ms-input-placeholder {
	color: #606060;
	opacity: 1
}

.search-box {
	margin: 7px 0 0 0;
	padding: 0;
	width: 220px;
	border: none;
	box-shadow: none;
	display: block;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	position: absolute;
	top: 100%;
	right: 0;
	border: 5px solid #000;
	display: none;
	z-index: 3;
	background: #fff
}

.search-box input[type="search"] {
	background: none;
	border: none;
	width: 170px;
	height: 40px;
	padding-left: 10px;
	margin-top: 1px;
	color: #606060;
	font-size: 16px;
	font-weight: 300;
	float: left
}

.search-box input[type="submit"] {
	border: none;
	width: 40px;
	padding: 0;
	height: 40px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	float: left;
	position: absolute;
	left: 15px;
	margin: 38px 0px;
}

.search-box:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-width: 7px;
	border-style: solid;
	border-color: transparent transparent #000 transparent;
	position: absolute;
	top: -19px;
	right: 1px
}

.search-box input[type="submit"] {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -51px -100px transparent;
	height: 42px;
	width: 42px;
	zoom: 0.5;
}

.header-search {
	display: inline-block;
	vertical-align: top;
	position: relative
}

body.popup {
	overflow: hidden
}

.search-btn {
	height: 24px;
	width: 24px;
	background: url(../images/sprite.png) no-repeat -78px -27px transparent;
	border: none;
	vertical-align: top
}

.search-btn .fa {
	pointer-events: none;
	display: none;
	font-size: 17px;
	font-weight: 400
}

.header-navigation {
	font-size: 0
}

.header-navigation .button {
	font-size: 16px;
	line-height: 30px;
	min-width: 120px;
	vertical-align: middle;
	margin: 0 10px 0 0;
	font-weight: 400;
	padding: 0 10px;
	color: #fff
}

.header-links {
	float: right
}

.header-dropdown {
	display: inline-block;
	vertical-align: top;
	margin: 0 27px 0 0
}

.header-dropdown button {
	background: none;
	padding: 0 19px 0 0;
	margin: 0;
	border: none;
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}

.header-dropdown button img {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: -3px 9px 0 0
}

.header-dropdown ul {
	background: none;
	padding: 10px 0 0 0;
	margin: 0;
	border: none;
	width: auto;
	min-width: inherit;
	left: auto !important;
	transform: none !important;
	top: 20px !important;
	left: 0;
	background: #010203;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	padding: 5px 0 8px 0;
	width: max-content;
}

.header-dropdown ul li {
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	line-height: 20px
}

.header-dropdown ul li a {
	color: #fff;
	display: inline-block;
	vertical-align: top;
	padding: 0 8px
}

.header-dropdown ul li img {
	margin: 0 9px 0 0
}

.header-dropdown ul li+li {
	margin-top: 5px
}

.header-dropdown button .fa {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-size: 14px;
	color: #fff
}

.hl-live-spreads-mobile-title {
	display: none
}

.site-main>footer {
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}

.footer {
	position: relative;
	overflow: hidden;
}

.footer-top {
	position: relative;
	background: #000;
	padding: 39px 0 47px 0
}

.footer-line {
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 3;
	background: #404040
}

.footer-line p {
	margin: 0;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: 300
}

.mobile-accordion .title {
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
	display: block;
	position: relative;
	line-height: 22px;
	margin: -5px 0 0 0
}

.mobile-accordion .title:after {
	display: block;
	height: 2px;
	width: 50px;
	content: "";
	margin-top: 6px
}

.quick-links {
	margin-top: 23px
}

.mobile-accordion .quick-links ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.mobile-accordion .quick-links ul li {
	line-height: 24px
}

.mobile-accordion .quick-links ul li+li {
	margin-top: 6px
}

.mobile-accordion .quick-links ul li a {
	color: #ddd;
	position: relative;
	display: inline-block;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-size: 13px
}

.mobile-accordion .quick-links ul li a:before {
	content: "";
	display: block;
	height: 2px;
	width: 0;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.mobile-accordion .quick-links ul li.selected a {
	padding-left: 15px;
}

.mobile-accordion .quick-links ul li.selected a:before {
	width: 10px
}

.footer-contact {
	margin-top: 26px
}

.footer-contact p {
	font-size: 14px;
	color: #ddd;
	line-height: 18px;
	margin: 0;
	font-weight: 300
}

.footer-contact p strong {
	display: block
}

.footer-contact a {
	color: #ddd
}

.footer-contact p+p {
	margin: 18px 0 0 0
}

.footer-social {
	margin-top: 31px
}

.footer-social ul {
	margin: 0 -10px 0 0;
	list-style-type: none;
	padding: 0
}

.footer-social ul li {
	float: left;
	margin: 0 10px 10px 0
}

.footer-social ul li a {
	display: block;
	position: relative;
	height: 50px;
	width: 50px;
	background: #303030;
	font-size: 18px;
	color: #ddd;
	line-height: 50px;
	text-align: center;
	z-index: 1
}

.footer-social ul:after {
	content: "";
	display: block;
	clear: both
}

.footer-social ul li a.fa-facebook {
	background-image: url(/wp-content/uploads/2020/03/footer-social-fb.gif)
}

.footer-social ul li a.fa-facebook:after {
	background: #3c5a99
}

.footer-social ul li a.fa-twitter {
	background-image: url(/wp-content/uploads/2020/03/footer-social-twitter.gif)
}

.footer-social ul li a.fa-twitter:after {
	background: #00acec
}

.footer-social ul li a.fa-youtube {
	background-image: url(/wp-content/uploads/2020/03/footer-social-youtube.gif)
}

.footer-social ul li a.fa-youtube:after {
	background: #e32525
}

.footer-social ul li a.fa-linkedin {
	background-image: url(/wp-content/uploads/2020/03/footer-social-linkedin.gif)
}

.footer-social ul li a.fa-linkedin:after {
	background: #007bb5
}

.footer-social ul li a.fa-instagram {
	background-image: url(/wp-content/uploads/2020/03/footer-social-instagram.gif)
}

.footer-social ul li a.fa-wechat {
	background-image: url(/wp-content/uploads/2021/01/wechat.gif);
	cursor: pointer;
}

.qr-overlay {
	display: none;
	position: absolute;
	top: -100px;
	left: -75px;
	z-index: 2;
	width: 340px;
}

.qr-overlay img {
	display: inline;
	float: left;
	margin: 10px;
	z-index: 2;
}

@media screen and (max-width: 767px) {
	.qr-overlay {
		left: 0;
		top: -150px;
	}
}

.footer-content {
	padding-top: 27px
}

.footer-content p {
	font-size: 13px;
	color: #707070;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 18px;
	text-align: justify
}

body.sticky {
	overflow: hidden
}

.inner-page h1,
.inner-page .h1 {
	font-weight: 100;
	color: #000;
}

.inner-page h2,
.inner-page .h2 {
	font-weight: 100;
	color: #000;
	font-size: 42px;
	margin: 0 0 33px 0;
}

.inner-page h3,
.inner-page .h3 {
	font-weight: 300;
	color: #303030;
	font-size: 30px;
	margin: 0 0 30px 0;
}

.inner-page h4,
.inner-page .h4 {
	font-weight: 300;
	color: #303030;
	font-size: 24px;
	margin: 0 0 24px 0;
}

.inner-page {
	padding: 50px 0
}

.inner-page-content>*:last-child {
	margin-bottom: 0
}

.inner-page-content {
	padding: 50px 0
}

#page_title {
	position: relative;
	overflow: hidden;
	text-align: center;
	padding: 0 15px
}

#page_title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1
}

.page_title h1,
.page_title .h1 {
	color: #fff;
	margin: 0;
	position: relative;
	font-weight: 100;
	font-size: 60px;
	font-family: "Roboto", sans-serif
}

.page_title {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	padding: 211px 0 76px 0;
	width: 100%;
	max-width: 1200px;
}

.breadcrumb_main {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px
}

#breadcrumb {
	border-bottom: 1px solid #d7d7d7
}

.breadcrumb {
	background: none;
	margin: 21px 0 0 0;
	background: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top
}

.breadcrumb>li {
	color: #fff;
	font-size: 16px;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	vertical-align: top;
	position: relative;
	float: left;
	line-height: 32px
}

.breadcrumb>li a:after {
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	bottom: -4px;
	left: 0;
	background: #fff;
	width: 0;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}

.breadcrumb>li a {
	color: #fff;
	display: inline-block;
	vertical-align: top
}

.breadcrumb>li+li:before {
	display: inline;
	vertical-align: top;
	background: none;
	position: static;
	padding: 0 12px;
	content: "/";
	color: #fff;
	font-family: "FontAwesome";
	font-size: 16px;
	font-weight: 400
}

.inner-page ul {
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 0 0 22px 0;
	overflow: hidden
}

.inner-page ul>li {
	padding: 0 0 0 22px;
	position: relative;
	line-height: 24px
}

.inner-page ul>li:before {
	content: "•";
	height: auto;
	width: auto;
	top: 5px;
	background: none;
	font-size: 14px;
	display: inline-block;
	position: absolute;
	left: 0;
	border: none;
	line-height: initial;
	font-weight: 900;
}

.inner-page ul ul>li:before {
	content: "";
	display: block;
	height: 8px;
	width: 8px;
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 50%;
	-webkit-border-radius: 50%
}

.inner-page ul ul>li {
	padding: 0 0 0 15px
}

.inner-page ul ul ul>li {
	padding: 0 0 0 15px
}

.inner-page ul ul {
	margin: 0;
	padding: 0
}

.inner-page ul ol {
	margin: 0
}

.inner-page ol ul {
	margin: 0;
	padding: 0
}

.inner-page ol ol {
	margin: 0;
}

.inner-page ol {
	padding: 0 0 0 30px;
	margin: 0 0 26px 0
}

.inner-page ol>li {
	line-height: 26px
}

.inner-page p {
	color: #404040;
	font-weight: 300;
	font-size: 15px;
	line-height: 24px
}

.sidebar ul {
	padding: 0;
	margin: 0
}

.sidebar ul li {
	padding: 0
}

.sidebar ul li:before {
	display: none
}

.sidebar ul ul li:before {
	display: none
}

.sidebar ul li a {
	display: block;
	position: relative;
	font-size: 15px;
	color: #606060;
	padding: 10px 15px;
	background: #f5f5f5;
	border-left: 5px solid #bfbfbf;
	z-index: 1;
	font-weight: 400
}

.sidebar ul li a:before {
	content: "";
	position: absolute;
	left: -5px;
	top: 0;
	background: #fff;
	z-index: -1;
	right: 0;
	height: 100%;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	opacity: 0
}

.sidebar ul li+li {
	margin-top: 1px
}

.sidebar ul li.selected>a {
	color: #303030
}

.sidebar ul li.selected a:before {
	opacity: 1
}

.sidebar .title {
	display: block;
	color: #FFF;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 10px;
	padding: 8px 15px;
	background: #303030;
	text-align: center
}

.inner-page table,
.inner-landing-page table {
	width: 100%;
	margin-bottom: 30px;
}

.inner-page tr,
.inner-landing-page tr {
	background: none;
}

.inner-page tr:nth-child(even),
.inner-landing-page tr:nth-child(even) {
	background: #f2f2f2;
}

.inner-page td,
.inner-landing-page td {
	line-height: 30px;
	color: #303030;
	font-weight: 400;
	font-size: 16px;
	border: 1px solid #ccc;
	padding: 13px 10px
}

.inner-page th,
.inner-landing-page th {
	line-height: 30px;
	color: #000;
	font-weight: 800;
	font-size: 16px;
	border: 1px solid #ccc;
	padding: 13px 10px
}

.inner-page tr:first-child td,
.inner-landing-page tr:first-child td {
	line-height: 30px;
	color: #000;
	font-weight: 800;
	font-size: 16px;
	border: 1px solid #ccc;
	padding: 13px 10px
}

.input-box {
	margin-bottom: 30px;
	position: relative;
	z-index: 1
}

.input-box .input {
	width: 100%;
	border-radius: 0;
	-webkit-border-radius: 0;
	height: 60px;
	border: 1px solid #bbb;
	color: #707070;
	font-size: 18px;
	font-weight: 400;
	font-family: "Roboto", sans-serif;
	padding: 6px 15px 8px 18px;
	background: none;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	background: #fff;
	appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none
}

.input-box .input::-webkit-input-placeholder {
	color: #606060;
	opacity: 1
}

.input-box .input:-moz-placeholder {
	color: #606060;
	opacity: 1
}

.input-box .input::-moz-placeholder {
	color: #606060;
	opacity: 1
}

.input-box .input:-ms-input-placeholder {
	color: #606060;
	opacity: 1
}

.lbl-input {
	font-weight: 400;
	margin: 0;
	font-size: 14px;
	color: #606060;
	font-family: "Roboto", sans-serif;
	line-height: 22px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	position: absolute;
	left: 5px;
	top: 20px;
	padding: 0 5px;
	background: #fff;
	pointer-events: none
}

.input-box textarea.input {
	height: 150px;
	resize: none;
	display: block;
	padding: 20px 20px 10px 20px
}

.input-label {
	font-weight: 400;
	font-size: 18px;
	color: #707070;
	margin: 0;
	position: absolute;
	left: 14px;
	top: 18px;
	padding: 0 5px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	background: #fff;
	pointer-events: none;
	line-height: 24px;
	z-index: 1
}

.input-box.filled .input-label,
.input-box.focus .input-label {
	top: -11px
}

select {
	appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none
}

select::-ms-expand {
	display: none !important
}

select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #606060;
	-moz-transition: all 0s ease
}

.select-box select {
	appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	width: 100%;
	border-radius: 0;
	-webkit-border-radius: 0;
	height: 60px;
	border: 1px solid #bbb;
	color: #606060;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 18px;
	background: none;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}

.select-box:after {
	content: "﹀";
	display: block;
	height: 58px;
	width: 50px;
	background: #fff;
	position: absolute;
	right: 1px;
	top: 1px;
	pointer-events: none;
	font-size: 24px;
	font-family: "FontAwesome";
	line-height: 56px;
	text-align: center;
	color: #bbb
}

.input-box.submit-box {
	position: relative;
	z-index: 1;
	margin: 0;
	min-width: 226px
}

.input-box.submit-box:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	background: #40cd7b
}

.input-box.submit-box input {
	background: none;
	padding: 0;
	color: #fff;
	height: 60px;
	border: none;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 800;
	width: 100%;
	margin: 0;
	border: 2px solid #40cd7b
}

.radio-container {
	margin: 20px 0 29px 0
}

.radio-container:after {
	content: "";
	display: block;
	clear: both
}

.input-radio-label {
	position: relative;
	padding: 0 10px 0 30px;
	min-height: 20px;
	margin: 0;
	color: #606060;
	font-size: 14px;
	cursor: pointer
}

.input-radio-label input {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	height: 20px;
	width: 20px;
	opacity: 0
}

.input-radio-label .icon {
	height: 20px;
	width: 20px;
	border: 2px solid #CCC;
	position: absolute;
	left: 0;
	top: 0;
	padding: 4px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%
}

.input-radio-label .icon:before {
	content: "";
	display: block;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	opacity: 0
}

.input-radio-label input:checked~.icon:before {
	opacity: 1
}

.checkbox-container:after {
	content: "";
	display: block;
	clear: both
}

.input-checkbox-label {
	position: relative;
	padding-left: 35px;
	min-height: 20px;
	margin: 0;
	color: #606060;
	font-size: 14px
}

.input-checkbox-label input {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	height: 20px;
	width: 20px;
	opacity: 0
}

.input-checkbox-label .icon {
	height: 20px;
	width: 20px;
	border: 2px solid #CCC;
	position: absolute;
	left: 0;
	top: 0;
	padding: 4px
}

.input-checkbox-label .icon:before {
	content: "";
	display: block;
	height: 8px;
	width: 8px;
}

.input-checkbox-label input:checked~.icon:before {
	opacity: 1
}

.file-box {
	margin-top: 14px
}

.file-box:before {
	content: "Browse";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 40px;
	text-align: center;
	padding: 0 0;
	min-width: 100px;
	background: #e5e5e5;
	color: #303030;
	font-size: 14px;
	font-weight: 800;
	z-index: 1;
	pointer-events: none
}

.input-box label.lbl_input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	pointer-events: none;
	margin: 0;
	line-height: 62px;
	padding: 0 10px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	color: #606060
}

.input-box.focus label.lbl_input,
.input-box.filled label.lbl_input {
	top: -30px
}

.req {
	color: #f00;
	margin: 0;
	font-weight: 400
}

input:-webkit-autofill,
textarea:-webkit-autofill,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	transition: background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s;
	transition-delay: background-color 5000s, color 5000s;
}

.hl-newsletter-input-box .formError {
	position: relative !important;
	left: auto !important;
	top: 100% !important;
	background: #9c0000;
	right: 10px;
	padding: 0 10px;
	margin-top: -10px !important;
	line-height: 20px;
	font-size: 13px;
	opacity: 1 !important;
	z-index: 1;
}

.hl-newsletter-input-box .formError .formErrorContent {
	background: none;
	border: none;
	color: #fff;
	font-family: "Roboto", sans-serif;
	padding: 0;
	width: auto;
}

.hl-newsletter-input-box .formError:before {
	content: "";
	display: block !important;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 0 5px 6px 5px;
	position: absolute;
	right: 10px;
	bottom: 100%;
	border-color: transparent transparent #9c0000 transparent;
}

.news-content:after {
	display: block;
	content: "";
	clear: both
}

.news-content h5 {
	margin: 0 0 10px 0
}

.news-content ul li a {
	color: #808080;
	position: relative;
	font-size: 16px;
	margin-right: 5px
}

.news-content .blog_author {
	margin: 0 0 0 15px;
	font-size: 15px;
}

.news-content>*:last-child {
	margin-bottom: 0
}

.news-content iframe {
	max-width: 100%;
	position: static !important
}

.blogs .blog {
	border: 1px solid #eee;
	padding: 15px
}

.blogs .blog .comment_box {
	margin-bottom: 5px
}

.blogs .blog img {
	float: left;
	margin: 0 30px 0 0
}

.blogs .blog:after {
	display: block;
	content: "";
	clear: both
}

.blogs .blog h5 {
	font-size: 20px;
	margin: 0 0 10px 0
}

.blogs .blog h5 a {
	color: #404040
}

.blogs .blog p {
	margin: 0
}

.blog-page .comment-box {
	margin-bottom: 5px
}

.blogs .blog .comment-box>span {
	color: #999;
	font-size: 15px
}

.blogs .blog .comment-box>span.blog_date:before,
.blog-page .comment-box .blog-author {
	margin-left: 15px
}

.blog-page .read-more {
	display: inline-block
}

.blogs .blog+.blog {
	margin-top: 30px
}

.news-details .blog_date {
	font-size: 15px
}

.blog-info {
	margin-bottom: 30px;
	padding-bottom: 20px;
}

.blog-author {
	display: block;
}

.blog-date {
	display: block;
	margin-top: 5px;
}

.blog-list-content {
	overflow: hidden;
}

.blog-list-content .button.inverse {
	line-height: 34px;
	min-width: 120px;
	float: right;
	margin-top: 15px;
}

.blog-list-content .link {
	float: right;
	margin-top: 5px;
}

.faqs-page .panel {
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none
}

.faqs-content h2,
.faqs-content .h2 {
	color: #000;
	font-weight: 100;
	font-size: 42px;
	margin: 0 0 43px 0
}

.faqs-content *:last-child {
	margin-bottom: 0
}

.faqs-search-container {
	max-width: 770px;
	margin: 48px auto 0 auto
}

.faqs-search-container h2,
.faqs-search-container .h2 {
	color: #000;
	font-weight: 100;
	font-size: 42px;
	margin: 0 0 49px 0
}

.faqs-search-box {
	position: relative
}

.faqs-seach-txt {
	width: 100%;
	height: 60px;
	background: #eaeaea;
	font-size: 18px;
	font-weight: 300;
	color: #909090;
	border: none;
	padding: 0 21px
}

.faqs-seach-btn {
	width: 50px;
	height: 60px;
	border: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	background: #eaeaea
}

.faqs-seach-txt::-webkit-input-placeholder {
	color: #909090;
	opacity: 1
}

.faqs-seach-txt:-moz-placeholder {
	color: #909090;
	opacity: 1
}

.faqs-seach-txt::-moz-placeholder {
	color: #909090;
	opacity: 1
}

.faqs-seach-txt:-ms-input-placeholder {
	color: #909090;
	opacity: 1
}

/** Forex Template **/
.forex-about {
	padding: 0 0 50px 0;
}

.forex-about h2,
.forex-about .h2 {
	font-weight: 100;
	color: #000;
	font-size: 42px;
	margin: 0 0 33px 0
}

.forex-about p {
	font-weight: 300;
	color: #404040;
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 21px 0
}

.forex-about h4,
.forex-about .h4 {
	color: #404040;
	line-height: 24px;
	font-weight: 400;
	font-size: 24px
}

.forex-about *:last-child {
	margin-bottom: 0
}

.forex-about hr {
	margin: 40px 0;
	border-color: #eee;
}

.forex-services {
	margin: 42px 0 0 0
}

.forex-service figure {
	position: relative
}

.forex-service figure>a {
	display: block
}

.forex-service figcaption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	pointer-events: none
}

.forex-service figcaption h3,
.forex-service figcaption .h3 {
	background: rgba(0, 0, 0, 0.8);
	margin: 0;
	text-align: center;
	padding: 20px 15px;
	font-weight: 100;
	font-size: 24px;
	color: #fff;
	line-height: 38px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}

.forex-service figcaption h3 img,
.forex-service figcaption .h3 img {
	margin: 0 16px 0 0;
	vertical-align: top
}

.forex-service-info {
	margin: 33px 0 0 0
}

.forex-service-info *:last-child {
	margin-bottom: 0
}

.forex-cta {
	position: relative;
	padding: 119px 0
}

.forex-cta:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7)
}

.forex-cta h2,
.forex-cta .h2 {
	color: #fff;
	font-size: 42px;
	font-weight: 100;
	margin: 0 0 10px 0
}

.forex-cta p {
	color: #fff;
	margin: 0 0 25px 0
}

.forex-cta ul {
	column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	-o-column-count: 2;
	-webkit-column-count: 2;
	padding: 0;
	margin: 0
}

.forex-cta ul li {
	color: #fff;
	font-size: 18px;
	line-height: 40px;
	padding: 0 0 0 32px
}

.forex-cta ul li:before {
	font-size: 18px;
	top: 11px;
	font-weight: 400
}

.forex-cta .button {
	display: block;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	line-height: 57px
}

.forex-cta-content {
	margin: 33px 0 0 0
}

.forex-cta .button+.button {
	margin-top: 20px
}

.forex-page .panel-heading {
	color: #303030;
	border-radius: 0;
	-webkit-border-radius: 0;
	padding: 0
}

.forex-page .panel-heading>a {
	color: #fff !important;
	font-size: 24px;
	font-weight: 300;
	padding: 14px 65px 14px 30px;
	display: block;
	position: relative;
	background: #40cd7b;
	border: 1px solid #40cd7b;
	line-height: 40px;
	min-height: 70px;
	left: -0.2px;
}

.forex-page .panel {
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none
}

.forex-page .panel-collapse {
	padding-bottom: 30px
}

.forex-page .panel-heading>a span.icon {
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	right: 26px;
	top: 19px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}

.forex-page .panel-heading>a span.icon:before,
.forex-page .panel-heading>a span.icon:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 24px;
	height: 2px;
	background: #fff;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}

.forex-page .panel-heading>a span.icon:after {
	width: 2px;
	height: 0
}

.forex-page .panel-heading>a.collapsed {
	background: none;
	color: #000 !important;
	border-color: #606060
}

.forex-page .panel-heading>a.collapsed span.icon:after {
	height: 24px
}

.forex-page .panel-heading>a.collapsed span.icon:before,
.forex-page .panel-heading>a.collapsed span.icon:after {
	background: #202020
}

.forex-page .panel+.panel {
	margin-top: 30px
}

.forex-page .panel-content {
	padding: 30px 30px;
	box-shadow: 0 0 60px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 60px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 0 60px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 0 60px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.15)
}

.forex-page .faqs img {
	margin-bottom: 20px
}

.forex-page .panel-content *:last-child {
	margin-bottom: 0
}

.forex-page .panel-group.faqs {
	margin-bottom: 0
}

.forex-info-tables {
	padding: 60px 0 0 0
}

.forex-info-table tr {
	text-align: center
}

.forex-info-table td {
	border-color: #ccc;
	font-size: 16px;
	font-weight: 400;
	width: 16.66666667%;
	padding: 13px 10px;
	line-height: 30px;
	background: none;
}

.forex-info-table th {
	border-color: #6f6f6f;
	color: #fff;
	font-size: 16px;
	padding: 13px 10px;
	line-height: 30px;
	background: #6f6f6f;
	border-right-color: #ccc
}

.forex-info-table th:last-child {
	border-right-color: #6f6f6f
}

.popup * {
	pointer-events: none;
}

.hl-newsletter-input-box label.error {
	background: #9c0000;
	color: #fff;
	margin: 0;
	position: absolute;
	top: 100%;
	right: 10px;
	padding: 0 10px;
	margin-top: -10px;
	line-height: 20px;
	font-size: 13px;
}

.hl-newsletter-input-box label.error:before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 0 5px 6px 5px;
	position: absolute;
	right: 10px;
	bottom: 100%;
	border-color: transparent transparent #9c0000 transparent;
}

.hl-newsletter .mc4wp-alert.mc4wp-error {
	background: #9c0000;
	color: #fff;
	margin: 15px 0 0 0;
	padding: 5px 10px;
	float: left;
	width: 100%;
	text-align: center;
}

.hl-newsletter .mc4wp-alert.mc4wp-error p {
	margin: 0;
	color: #fff;
	line-height: 20px;
}

.pdf-documents {
	margin: 35px 0 0 0;
}

.pdf-documents>a {
	display: table;
	margin: 0 0 15px 0 !important;
}

.pdf-documents>a i {
	font-size: 40px;
	color: #f00;
	display: table-cell;
	vertical-align: middle;
	width: 50px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.pdf-documents>a span {
	color: #000;
	display: table-cell;
	vertical-align: middle;
	font-weight: 800;
	font-size: 16px;
}

b,
strong {
	font-weight: 800;
}

.pdf-documents p {
	margin-top: 15px;
}

body>div.zopim:first-child {
	bottom: 30px !important;
	right: 85px !important;
}

.try-demo-account {
	background: #f1f1f1;
	padding: 50px 0 60px 0;
}

.try-demo-account h2,
.try-demo-account .h2 {
	font-weight: 100;
	color: #000;
	font-size: 42px;
	margin: 0 0 44px 0;
}

.try-demo-account figcaption {
	margin-top: 22px;
}

.try-demo-account figcaption span {
	font-weight: 100;
	color: #fff;
	font-size: 24px;
	margin: 0 0 43px 0;
}

.try-demo-account figure {
	background: #484848;
	text-align: center;
	height: 170px;
	margin: 33px 0 0 0;
	padding: 34px 15px 0 15px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.file-download>a {
	display: table;
}

.file-download>a i {
	font-size: 40px;
	display: table-cell;
	vertical-align: middle;
	width: 50px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	text-align: left;
}

.file-download>a span {
	color: #000;
	display: table-cell;
	vertical-align: middle;
	font-weight: 800;
	font-size: 16px;
}

p.step-index {
	margin: -35px auto 0 auto;
	display: flex;
	height: 70px;
	width: 70px;
	align-items: center;
	justify-content: center;
	border: 1px solid #bbb;
	background: #fff;
	color: #404040;
	font-size: 24px;
	font-weight: 800;
}

.search-page h3,
.search-page .h3 {
	font-weight: 300;
	font-size: 30px;
	margin: 0 0 24px 0;
	color: #303030;
}

.search-content {
	border: 1px solid #bbb;
	padding: 30px 15px;
}

.search-content h4,
.search-content .h4 {
	font-weight: 300;
	font-size: 24px;
	margin: 0 0 30px 0;
	color: #404040;
	line-height: 1.4;
}

.search-content h4 a,
.search-content .h4 a {
	color: #404040;
}

.search-content+.search-content {
	margin-top: 30px;
}

.search-content .button {
	min-width: 120px;
	line-height: 36px;
	float: right;
}

.search-content:after {
	content: "";
	display: block;
	clear: both;
}

.button.inverse:before {
	height: 100%;
	top: auto;
	bottom: 0;
}

.button.inverse {
	color: #fff;
}

.post-description .post-description-main span {
	font-size: 15px !important;
}

.trading-step {
	text-align: center;
	padding: 0 15px;
}

.trading-step-index {
	height: 70px;
	width: 70px;
	border: 1px solid #bbb;
	background: #fff;
	color: #404040;
	font-size: 24px;
	font-weight: 800;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 40px auto;
}

.trading-step h4,
.trading-step .h4 {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin: 30px 0;
}

.trading-steps {
	padding: 50px 0 0 0;
}

.trading-steps .col-xl-4 .trading-step:before {
	border: 1px solid #bbb;
	display: block;
	content: "";
	position: absolute;
	left: 15px;
	right: 15px;
	top: 35px;
	bottom: 0;
	z-index: -1;
}

.page_title img {
	margin: 0 auto 10px auto;
	display: block;
}

.page_title.banner-logo {
	padding: 187px 0 76px 0;
}

.hl-cta-links .device-visible {
	display: none;
}

.forex-page .hl-cta-title h2,
.forex-page .hl-cta-title .h2 {
	color: #fff;
}

.forex-page .hl-cta-title p {
	color: #fff;
}

.forex-page .hl-cta-title ul {
	margin-bottom: 0;
}

.content-expand {
	display: none;
}

.sidebar-newletter {
	padding: 20px 15px;
	margin: 0 0 30px 0;
}

.sidebar-newletter h2,
.sidebar-newletter h2 {
	font-size: 20px !important;
	font-weight: 400;
	line-height: 1.4;
	margin: 0 0 20px 0;
	color: #fff;
}

.sidebar-newletter p {
	color: #fff;
}

.sidebar-newletter .hl-newsletter-input-box {
	float: none;
	margin: 0 0 30px 0;
	width: 100%;
}

.sidebar-newletter .hl-newsletter-input {
	width: 100%;
}

.sidebar-newletter .hl-newsletter-submit-box {
	float: none;
	width: 100%;
}

.sidebar-newletter .hl-newsletter-submit {
	width: 100%;
}

.sidebar-newletter .mc4wp-alert.mc4wp-error p {
	margin: 15px 0 0 0;
	color: #fff;
	background: #900;
	text-align: center;
	padding: 5px 15px;
}

.social-demo-signup-page {
	padding: 0;
}

.social-demo-account-types {
	padding: 50px 0;
	border-top: 1px solid #ddd;
}

.social-demo-account-types h2,
.social-demo-account-types .h2 {
	color: #000;
	font-weight: 100;
	font-size: 42px;
	margin: 0 0 35px 0
}

.social-demo-account-types .col-cust-12 a {
	display: block;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden
}

.social-demo-account-types figcaption {
	background: rgba(0, 0, 0, 0.8);
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	padding: 17px 10px;
	transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	-webkit-transform: translateY(-60px);
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}

.social-demo-account-types figcaption h3,
.social-demo-account-types figcaption .h3 {
	color: #fff;
	font-weight: 300;
	font-size: 20px;
	margin: 0;
	padding: 0 0 17px 0;
	text-align: center
}

.social-demo-account-types figcaption h3 img,
.hl-looking-for figcaption .h3 img {
	margin-right: 15px
}

.social-demo-account-types figcaption p {
	margin: 0;
	color: #fff;
}

.social-demo-account-types .want-more {
	font-size: 18px;
	margin-bottom: 0;
}

.social-demo-handbook {
	background: #f1f1f1;
	padding: 50px 0;
}

.social-demo-handbook-content ul {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	align-items: center;
	text-align: left;
}

.social-demo-handbook-content ul li {
	padding: 0;
	width: 100%;
	margin: 10px 0;
}

.social-demo-handbook-content ul li:before {
	display: none;
}

.social-demo-handbook-content ul li a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.social-demo-handbook-content ul li a i {
	font-size: 50px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.social-demo-handbook-content ul li a span {
	font-size: 16px;
	color: #303030;
	width: calc(100% - 50px);
	padding-left: 15px;
}

.marketing-banner {
	height: 800px;
	position: relative;
	padding: 110px 0 240px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.marketing-banner:before {
	content: "";
	display: block;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.marketing-banner-boxes {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(80, 80, 80, 0.5);
	background: linear-gradient(to bottom, rgba(80, 80, 80, 0), rgba(80, 80, 80, 1));
}

.marketing-banner-box-img figcaption span {
	font-size: 22px;
	color: #fff;
	margin: 0;
	line-height: 30px;
}

.marketing-banner-box-img figcaption {
	padding: 20px 0 0 0;
}

.marketing-banner-boxes .col-cust-5 {
	text-align: center;
	width: 20%;
	padding: 0 15px;
	position: relative;
}

.marketing-banner-box-img {
	padding: 35px 15px;
	display: block;
}

.marketing-banner-box-img-hover {
	position: absolute;
	left: 10px;
	right: 10px;
	top: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	background: rgba(0, 0, 0, 0.7);
	display: flex;
	flex-wrap: wrap;
	padding: 15px 10px;
	flex-direction: column;
	justify-content: center;
}

.marketing-banner-box-img-hover img {
	width: 42px;
	display: block;
	margin: 0 auto;
}

.marketing-banner-box-img-hover p {
	color: #fff;
	margin: 10px 0 15px 0;
	width: 100%;
	line-height: 20px;
}

.marketing-banner-boxes .row {
	margin: 0 -10px;
}

.marketing-banner-box-img-hover figcaption {
	width: 100%;
}

.marketing-banner-box-img-hover .read-more {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	text-decoration: underline;
}

.social-demo-signup-banner-form h3,
.social-demo-signup-banner-form .h3 {
	color: #fff;
	font-size: 22px;
	font-weight: 800;
}

.social-demo-signup-banner-form p {
	color: #fff;
	font-size: 18px;
}

.southeast-asia-campaign-cta {
	background: rgba(0, 0, 0, 0.65);
	padding: 21px 20px 20px 20px;
	text-align: center;
	width: 300px;
	max-width: 100%;
}

.southeast-asia-campaign-cta .title {
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
	margin-bottom: 17px
}

.southeast-asia-campaign-cta .button {
	width: 100%;
	color: #fff !important;
	font-weight: 800;
	font-size: 22px;
	line-height: 28px;
	padding: 5px 0
}

.southeast-asia-campaign-cta .button+.button {
	margin-top: 10px
}

.southeast-asia-campaign-cta .button span {
	display: block;
	font-weight: 100;
	font-size: 14px
}

.southeast-asia-campaign-banner-content h1,
.southeast-asia-campaign-banner-content .h1 {
	color: #fff;
	font-size: 40px;
	font-weight: 300;
}

.southeast-asia-campaign-banner-content h2,
.southeast-asia-campaign-banner-content .h2 {
	color: #fff;
	font-size: 28px;
	font-weight: 400;
}

.southeast-asia-campaign-banner-content p {
	color: #fff;
	font-size: 20px;
	line-height: 1.5;
}

.southeast-asia-campaign-banner-form h3,
.southeast-asia-campaign-banner-form .h3 {
	color: #fff;
	font-size: 22px;
	font-weight: 800;
}

.southeast-asia-campaign-banner-content ul {
	font-size: 20px;
	font-weight: 300;
}

.southeast-asia-campaign-banner-content * {
	color: #fff;
}

.southeast-asia-campaign-banner-form p {
	color: #fff;
	font-size: 18px;
}

.social-demo-signup-form {
	padding: 50px 0;
}

.social-demo-signup-form form {
	margin: 0 auto;
	max-width: 770px;
}

.social-demo-signup-page .try-demo-account {
	padding: 15px 0 50px 0;
	background: none;
	border: 1px solid #ddd;
	border-width: 1px 0;
}

.marketing-about-us-content *:last-child {
	margin-bottom: 0;
}

.marketing-about-us-content {
	width: 78%;
	padding-left: 30px;
}

.flex {
	display: flex;
}

.marketing-about-us {
	padding: 50px 0;
	border-bottom: 1px solid #ddd;
}

.marketing-about-logo {
	max-width: 22%;
}

.gomarkets-offer-banner-content h1,
.gomarkets-offer-banner-content .h1 {
	color: #fff;
	font-size: 40px;
	font-weight: 400;
}

.gomarkets-offer-banner-content h2,
.gomarkets-offer-banner-content .h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 300;
}

.gomarkets-offer-banner-content p {
	color: #fff;
	font-size: 20px;
	line-height: 1.5;
}

.tabs.tabs_rotate>ul li a span {
	width: calc(100% - 50px);
	display: inline-block;
	vertical-align: middle;
}

.hl-newsletter .widget_wysija_cont .allmsgs .updated {
	margin: 0 auto 20px auto;
	max-width: 830px;
	background: #090;
	border: none;
	color: #fff;
	text-align: center;
	padding: 7px 0;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
}

.hl-newsletter .widget_wysija_cont .allmsgs .error {
	margin: 0 auto 20px auto;
	max-width: 830px;
	background: #900;
	border: none;
	color: #fff;
	text-align: center;
	padding: 7px 0;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
}

.hl-newsletter .widget_wysija_cont .allmsgs .error ul {
	margin: 0;
}

.hl-newsletter .widget_wysija_cont .allmsgs blink {
	display: block;
	text-align: center;
	color: #fff;
}

.marketing-about-us iframe {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.sidebar-newletter .hl-newsletter {
	padding: 10px 0 0 0;
	background: transparent;
}

.sidebar-newletter .hl-newsletter form {
	display: block !important;
	max-width: inherit;
	max-width: initial;
	position: relative;
}

.sidebar-newletter .hl-newsletter .hl-newsletter-submit-box .hl-newsletter-submit {
	width: 100%;
}

.sidebar-newletter .hl-newsletter .widget_wysija_cont .allmsgs li {
	padding: 5px 10px;
}

.sidebar-newletter .hl-newsletter .widget_wysija_cont .allmsgs li::before {
	display: none;
}

.sidebar-newletter .hl-newsletter .widget_wysija_cont .allmsgs blink {
	display: block;
	text-align: center;
	color: #fff;
	line-height: 1.5;
	font-size: 14px;
	margin-bottom: 15px;
}

.campaign-form iframe {
	width: 100%;
	height: 430px;
	border: none;
	vertical-align: top;
}

.video_container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 11;
	background: rgba(0, 0, 0, 0.8);
	display: none
}

body.video_sticky {
	overflow: hidden
}

.video_close {
	position: absolute;
	right: 15px;
	top: 15px
}

.video_popup * {
	pointer-events: none;
}

.header-top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
}

.header-desk-links ul {
	list-style-type: none;
	padding: 15px;
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
}

.header-desk-links ul li+li {
	margin-left: 14px;
}

.header-desk-links ul li a {
	color: #fff;
}

.header-desk-links {
	padding: 0 20px 0 0;
}

.header-bottom ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
}

.header-bottom ul li a,
.header-bottom ul li a:not([href]):not([tabindex]) {
	color: #fff;
}

.header-bottom {
	text-align: right;
	padding-top: 0;
}

.header .float-right {
	padding: 12px 0;
}

.header-bottom>ul ul {
	position: absolute;
	left: 0;
	top: 100%;
	display: block;
	visibility: hidden;
	width: 290px;
	background: #FFF;
	list-style-type: none;
	box-shadow: 0px 10px 50px rgba(9, 31, 44, 0.15);
	border-radius: 8px;
	z-index: 10;
}

.header-bottom>ul ul ul {
	left: 100%;
	top: 0;
	border-radius: 0 4px 4px 0px !important;
}

.header-bottom>ul ul li a,
.header-bottom>ul ul li a:not([href]):not([tabindex]) {
	padding: 4px 10px;
	display: block;
	color: #fff;
}

.header-bottom ul ul li+li {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.header-bottom ul ul li.sub-level:before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-width: 4px 0 4px 6px;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -4px;
}

.header-bottom ul li a span {
	font-size: 10px;
	position: relative;
	top: -6px;
	font-style: italic;
}

@media screen and (min-width:1200px) {
	.site-main>header.sticky {
		background: rgba(0, 0, 0, 0.8)
	}

	header.sticky .logo-text {
		width: 0;
		margin: 0
	}

	header.sticky .logo {
		padding: 15px 0
	}

	header.sticky .header:before {
		display: none
	}

	header.sticky .header-navigation {
		padding: 20px 0
	}

	header.sticky .header-right {
		padding-top: 5px
	}

	header.sticky .logo {
		padding: 15px 0;
		float: left;
		position: fixed;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		width: 270px;
		text-align: center
	}

	header.sticky .header-links {
		float: none
	}

	header.sticky .desk-navigation {
		display: none
	}

	header.sticky .header-dropdown {
		display: none
	}

	.site-main>header:not(.sticky) #button-menu {
		display: none;
	}

	.site-main>header.sticky .header-top {
		padding: 11px 0;
	}

	.site-main>header.sticky .header-desk-links {
		display: none;
	}

	.site-main>header.sticky .header .float-right {
		padding: 14px 0;
	}

	.site-main>header.sticky .header-bottom {
		display: none;
	}
}

@media screen and (min-width:1025px) {
	a:hover {
		text-decoration: none
	}

	.button:hover {
		color: #fff
	}

	.button:hover:before {
		height: 100%
	}

	.button.default:hover {
		color: #000
	}

	.input-box.submit-box.focus .input,
	.input-box.submit-box:hover .input {
		color: #40cd7b
	}

	.input-box.submit-box.focus:before,
	.input-box.submit-box:hover:before {
		height: 0
	}

	.logo img {
		max-height: 102px
	}

	.hl-looking-for a:hover:before {
		opacity: 1
	}

	.hl-looking-for a:hover:after {
		opacity: 1
	}

	.hl-funding-methods-slider img:hover {
		filter: grayscale(0%);
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: none;
		opacity: 1
	}

	.hl-newsletter-submit-container:hover:before,
	.hl-newsletter-submit-container.focus:before {
		height: 100%
	}

	.hl-newsletter-submit-container:hover .hl-newsletter-submit,
	.footer-social ul li a:hover {
		color: #fff
	}

	.footer-social ul li a:hover:after {
		height: 100%
	}

	.hl-looking-for a:hover figcaption {
		transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		-webkit-transform: translateY(-100%)
	}

	.mobile-accordion .quick-links ul li a:hover {
		padding-left: 15px;
	}

	.mobile-accordion .quick-links ul li a:hover:before {
		width: 10px
	}

	.sidebar ul li a:hover {
		color: #303030
	}

	.sidebar ul li a:hover:before {
		opacity: 1
	}

	.hl-cta-links .button.device-visible {
		display: none
	}

	.pdf-documents>a:hover i {
		color: #000;
	}

	.marketing-banner-boxes .col-cust-5:hover .marketing-banner-box-img-hover {
		opacity: 1;
		visibility: visible;
	}

	.marketing-banner-boxes .col-cust-5:hover .marketing-banner-box-img {
		opacity: 0;
		visibility: hidden;
	}

	.social-demo-account-types a:hover figcaption {
		transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
	}

	.desk-navigation>ul li:hover>ul {
		display: block;
	}

	.header-bottom>ul li:hover>ul {
		visibility: visible;
	}

	.header-bottom ul ul li a:hover {
		color: #fff;
	}
}

@media screen and (max-width:1199px) {
	.header-navigation {
		padding: 20px 0
	}

	.tabs.tabs_rotate table td {
		font-size: 15px
	}

	.campaign-form iframe {
		height: 384px;
	}

	.marketing-banner-box-img figcaption span {
		font-size: 19px;
	}

	.desk-navigation ul li+li {
		margin-left: 10px
	}

	.desk-navigation .links {
		margin: 0 0 0 10px;
	}

	.desk-navigation ul:after {
		margin: 0 0 0 10px;
	}

	.logo {
		padding: 10px 0;
		float: left;
		position: fixed;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		width: 270px;
		text-align: center
	}

	.header-links {
		float: none
	}

	.desk-navigation {
		display: none
	}

	header.sticky .header:before {
		display: none
	}

	.site-main>header.sticky {
		background: rgba(0, 0, 0, 0.8);
		box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
		-moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
		-ms-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
		-o-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
		-webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5)
	}

	.header-top {
		padding: 6px 0;
	}
}

@media screen and (max-width:1024px) {
	.logo {
		padding: 10px 0
	}

	.header-navigation {
		padding: 15px 0
	}

	.header-right {
		padding-top: 0
	}

	.forex-cta {
		background-position: center center !important;
		background-attachment: inherit !important;
		background-size: cover !important
	}

	.hl-cta-title {
		margin: 0 0 30px 0;
		width: 100%;
		padding: 0;
	}

	.hl-cta-links {
		width: 100%;
		text-align: center;
	}

	.hl-cta {
		text-align: center;
	}

	.hl-looking-for figcaption p {
		display: none
	}

	.hl-looking-for figcaption h3,
	.hl-looking-for figcaption .h3 {
		padding: 0
	}

	.hl-looking-for figcaption {
		bottom: 0;
		top: auto;
		transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		-webkit-transform: none
	}

	.hl-looking-for figcaption p {
		display: none
	}

	.hl-live-spreads-table .tabs.tabs_rotate>div .mCSB_scrollTools {
		opacity: 1;
	}

	.marketing-banner {
		height: 800px;
	}

	.marketing-banner-box-img-hover {
		display: none;
	}

	.social-demo-account-types figcaption {
		transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		-webkit-transform: none;
		top: auto;
		bottom: 0;
	}

	.social-demo-account-types figcaption p {
		display: none;
	}

	.social-demo-account-types figcaption h3,
	.social-demo-account-types figcaption .h3 {
		padding-bottom: 0;
	}

	body>div.zopim:nth-child(3) {
		bottom: 30px !important;
	}
}

@media screen and (min-width:768px) and (max-width:1024px) {
	header.sticky .logo-text {
		width: 0;
		margin: 0
	}

	.desk-hid {
		display: none;
	}
}

@media screen and (max-width:1023px) {
	.tabs.tabs_rotate table td {
		font-size: 14px
	}

	.header-navigation {
		display: block
	}

	.header-bottom {
		display: none;
	}

	.header-desk-links {
		display: none;
	}

	.cta_button {
		display: none !important;
	}
}

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

	.inner-page h2,
	.inner-page .h2 {
		font-size: 38px;
	}

	.inner-page h3,
	.inner-page .h3 {
		font-size: 28px;
	}

	.page_title h1,
	.page_title .h1 {
		font-size: 50px
	}

	.page_title {
		padding: 130px 0 40px 0
	}

	.header-cta ul li a span {
		display: none
	}

	.header-cta ul li a {
		padding-left: 12px
	}

	.banner-box>a {
		padding: 15px 15px;
		font-size: 14px;
		line-height: 20px
	}

	.hl-cta-title {
		float: none
	}

	.hl-cta-links {
		float: none
	}

	.hl-cta {
		text-align: center;
		padding: 50px 0
	}

	.hl-cta-title h2,
	.hl-cta-title .h2 {
		margin: 0 0 20px 0
	}

	.hl-newsletter-input-box {
		padding: 0 15px;
		width: 38%;
		margin: 10px 0 0 0
	}

	.hl-newsletter-submit-box {
		width: 24%;
		padding: 0 15px
	}

	.hl-newsletter-input {
		width: 100%
	}

	.hl-newsletter-submit {
		width: 100%
	}

	.hl-newsletter form {
		margin: 0 -15px;
		max-width: initial
	}

	.mobile-toggle {
		margin: 35px 0 0 0
	}

	.footer-logo {
		text-align: center
	}

	.hl-newsletter-input-box label.lbl_input {
		left: 15px;
		width: auto;
		right: 15px
	}

	.header-right {
		padding-bottom: 10px;
		padding-top: 0
	}

	.header-navigation .button {
		min-width: inherit;
		min-width: initial;
		font-size: 16px
	}

	.search-btn {
		background: none;
		height: auto;
		width: auto;
		padding: 0;
		margin-top: 2px;
	}

	.search-btn .fa {
		display: block
	}

	.header-cta {
		margin: 0 10px 0 0
	}

	.header-cta ul li.header-call a:before {
		top: 1px;
	}

	.hl-looking-for figcaption {
		padding: 10px 10px
	}

	.search-box {
		right: -5px
	}

	.hl-cta-links .button {
		min-width: 220px;
	}

	.forex-cta {
		padding: 70px 0
	}

	.forex-cta-content {
		padding: 0 0 40px 0
	}

	.forex-cta-buttons {
		text-align: center
	}

	.forex-cta .button {
		display: inline-block;
		min-width: 230px
	}

	.forex-cta .button+.button {
		margin: 0 0 0 20px
	}

	.try-demo-account figcaption span {
		font-size: 20px;
	}

	.try-demo-account h2,
	.try-demo-account .h2 {
		font-size: 38px;
	}

	.hl-newsletter-input-box label.error {
		right: 25px;
	}

	.page_title.banner-logo {
		padding: 115px 0 30px 0;
	}

	.blog-list-content .button.inverse {
		min-width: 100px;
	}

	.marketing-banner-box-img figcaption span {
		font-size: 13px;
		line-height: 20px;
	}

	.southeast-asia-campaign-banner-content h2,
	.southeast-asia-campaign-banner-content .h2 {
		font-size: 22px;
		margin: 0;
	}

	.southeast-asia-campaign-banner-content p {
		font-size: 18px;
	}

	.southeast-asia-campaign-banner-content h1,
	.southeast-asia-campaign-banner-content .h1 {
		font-size: 30px;
	}

	.hl-newsletter .hl-newsletter-submit-box .hl-newsletter-submit {
		width: 100%;
	}

	.sidebar-newletter .hl-newsletter form {
		margin: 0 -15px;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.page-template-campaign-landing .marketing-banner {
		height: 800px;
	}

	.southeast-asia-campaign-cta {
		margin-top: 20px;
	}
}

@media screen and (min-width:768px) {
	.desk-hid {
		display: none;
	}

	.header-buttons {
		display: none
	}

	.mobile-accordion-toggle {
		display: block !important
	}

	.inner-banner-device {
		display: none
	}
}

@media screen and (max-width:767px) {
	.mob-hid {
		display: none;
	}

	.inner-page h2,
	.inner-page .h2 {
		font-size: 30px;
		margin: 0 0 25px 0;
	}

	#hl-news {
		display: none !important;
	}

	.inner-page h3,
	.inner-page .h3 {
		font-size: 24px;
		margin: 0 0 25px 0;
	}

	.inner-page h4,
	.inner-page .h4 {
		font-size: 20px;
		margin: 0 0 20px 0;
	}

	.page_title {
		padding: 110px 0 48px 0
	}

	.sidebar .title .icon {
		display: block
	}

	h1,
	.h1 {
		font-size: 30px
	}

	h2,
	.h2 {
		font-size: 24px
	}

	h3,
	.h3 {
		font-size: 20px
	}

	h4,
	.h4 {
		font-size: 18px
	}

	h5,
	.h5 {
		font-size: 16px
	}

	h6,
	.h6 {
		font-size: 14px
	}

	img.alignleft {
		float: none;
		margin: 0 auto 20px auto;
		display: block
	}

	img.alignright {
		float: none;
		margin: 0 auto 20px auto;
		display: block
	}

	.sidebar {
		margin-top: 30px
	}

	.inner-page-content {
		padding: 0
	}

	.inner-page {
		padding: 40px 0
	}

	.sidebar .title {
		font-size: 20px;
		padding: 5px 20px
	}

	.page_title h1,
	.page_title .h1 {
		font-size: 35px
	}

	.news-details .news-content img {
		float: none;
		max-width: 100%;
		margin: 0 auto 25px auto;
		display: block
	}

	.mobile-accordion {
		margin-bottom: 20px
	}

	.mobile-accordion .title {
		margin: 0;
		padding: 15px 35px 15px 15px;
		color: #000;
		text-align: center;
		position: relative;
		margin: 0 !important;
		text-align: left;
		font-size: 18px
	}

	.mobile-accordion .title span {
		position: absolute;
		right: 10px;
		font-weight: 300;
		font-size: 18px;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0
	}

	.mobile-accordion .title span:after {
		content: "+";
		font-family: "FontAwesome";
		position: absolute;
		right: 15px;
		top: 16px
	}

	.mobile-accordion.in .title span:after {
		content: "-"
	}

	.mobile-accordion>ul,
	.mobile-accordion-toggle {
		padding: 15px;
		display: none;
		margin: 0
	}

	.mobile-accordion .title:after {
		display: none
	}

	.mobile-accordion .title {
		line-height: 18px
	}

	.mobile-accordion.mobile-toggle {
		margin-top: 0
	}

	.search-box-main span {
		top: 20px;
		right: 20px
	}

	.search-input {
		height: 40px;
		font-size: 18px;
		padding: 0 45px 0 15px;
		line-height: 46px
	}

	.search-text {
		height: 40px
	}

	.banner-boxes {
		display: none
	}

	.container-main.home_page {
		display: flex;
		flex-wrap: wrap;
		-ms-flex-wrap: wrap
	}

	.container-main.home_page>section {
		width: 100%;
		order: 3
	}

	.container-main.home_page>section#hl-banner {
		order: 1
	}

	.container-main.home_page>section#hl-cta {
		order: 2
	}

	.header {
		padding: 0
	}

	.header-navigation,
	.header-right {
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		float: none
	}

	.hl-live-spreads {
		padding: 30px 0
	}

	.hl-news h2,
	.hl-news .h2 {
		font-size: 32px;
		line-height: 50px;
		margin: 0 0 20px 0
	}

	.hl-news {
		padding: 35px 0
	}

	.hl-cta-title h2,
	.hl-cta-title .h2 {
		font-size: 30px
	}

	.hl-cta {
		padding: 40px 0 20px 0;
	}

	.hl-looking-for h2,
	.hl-looking-for .h2 {
		font-size: 32px;
		margin: 0 0 20px 0
	}

	.hl-looking-for {
		padding: 30px 0 0 0
	}

	.hl-looking-for figcaption h3,
	.hl-looking-for figcaption .h3 {
		font-size: 20px
	}

	.hl-funding-methods-container h2,
	.hl-funding-methods-container .h2 {
		position: static;
		transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		-webkit-transform: none;
		text-align: center;
		font-size: 32px !important;
		margin: 0 0 20px 0
	}

	.hl-funding-methods-container {
		padding: 0
	}

	.hl-funding-methods {
		padding: 30px 0
	}

	.hl-newsletter h2,
	.hl-newsletter .h2 {
		font-size: 30px;
		margin: 0 0 20px 0
	}

	.hl-newsletter-input-box {
		width: 100%;
		margin: 0 0 25px 0
	}

	.hl-newsletter-submit-box {
		width: 100%
	}

	.quick-links,
	.footer-contact,
	.footer-social {
		margin: 0
	}

	.footer-logo {
		margin-bottom: 30px
	}

	.footer-content {
		margin-top: 15px
	}

	.footer-line p {
		font-size: 13px;
		line-height: 20px;
		padding: 5px 0
	}

	.footer-line {
		padding: 0 160px 0 15px;
		display: none
	}

	.desk-navigation {
		margin-right: 42px
	}

	.footer-top {
		padding: 35px 0
	}

	.header-navigation {
		display: none !important
	}

	.header-buttons {
		font-size: 0;
		padding: 20px 0
	}

	.header-buttons .button {
		line-height: 34px;
		min-width: 125px;
		font-weight: 800;
		font-size: 14px;
		padding: 0 10px;
		margin: 0 10px
	}

	.header-cta {
		margin: 0 10px 0 0
	}

	.header-right {
		padding: 0
	}

	.header-links {
		padding: 22px 42px 22px 0;
		float: right
	}

	.tabs.tabs_rotate table td {
		padding: 13px 0
	}

	.tabs.tabs_rotate table th {
		padding: 13px 0
	}

	.search-btn {
		margin-top: 1px;
	}

	.logo {
		position: static;
		text-align: left;
		transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		-webkit-transform: none
	}

	.footer-chat {
		display: none
	}

	.hl-cta-links .button {
		display: block;
		max-width: 230px;
		margin: 0 auto 20px auto;
		transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		-webkit-transition: none
	}

	.hl-cta-title {
		display: none
	}

	#hl-cta {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 5
	}

	.hl-cta-links .button {
		min-width: 120px;
		display: inline-block;
		font-size: 13px;
		margin: 0;
		padding: 0 10px;
		line-height: 40px
	}

	.hl-cta-links .button+.button {
		margin-left: 15px
	}

	.hl-cta {
		padding: 15px 0
	}

	.site-main>footer {
		padding-bottom: 74px
	}

	.hl-cta-links .button.device-visible {
		display: none !important
	}

	.input-box.submit-box {
		margin: 30px 0 0 0
	}

	.panel-heading>a {
		font-size: 16px
	}

	.faqs-content h2,
	.faqs-content .h2 {
		font-size: 30px;
		margin: 0 0 20px 0
	}

	.faqs-search-container h2,
	.faqs-search-container .h2 {
		font-size: 30px;
		margin: 0 0 20px 0
	}

	.forex-service figcaption h3,
	.forex-service figcaption .h3 {
		padding: 10px 15px;
		font-size: 22px
	}

	.forex-about h2,
	.forex-about .h2 {
		margin: 0 0 10px 0;
		font-size: 30px
	}

	.forex-about h4,
	.forex-about .h4 {
		font-size: 20px
	}

	.forex-service-info {
		margin: 30px 0 0 0
	}

	.forex-cta h2,
	.forex-cta .h2 {
		font-size: 30px
	}

	.forex-cta-content {
		margin: 0;
		padding: 25px 0 40px 0
	}

	.forex-cta {
		padding: 40px 0
	}

	.forex-cta ul li {
		font-size: 16px;
		line-height: 30px
	}

	.forex-cta ul li:before {
		font-size: 16px;
		top: 7px
	}

	.forex-cta p {
		margin: 0 0 15px 0
	}

	.forex-cta .button {
		font-size: 18px
	}

	.forex-info-table {
		overflow: auto;
		border: 1px solid #ddd
	}

	.forex-info-table table {
		width: 800px
	}

	.forex-page .panel-heading>a {
		font-size: 18px;
		line-height: 24px;
		min-height: 50px;
		padding: 12px 48px 12px 20px
	}

	.forex-page .panel-heading>a span.icon {
		top: 9px;
		right: 10px
	}

	.forex-page .panel-heading>a span.icon:before {
		width: 18px
	}

	.forex-page .panel-heading>a.collapsed span.icon:after {
		height: 18px
	}

	.forex-page .panel+.panel {
		margin-top: 20px
	}

	.forex-info-tables {
		padding: 35px 0 0 0
	}

	.forex-info-table th {
		padding: 12px 10px;
		font-size: 16px
	}

	.forex-info-table td {
		font-size: 15px;
		padding: 10px 10px
	}

	.inner-banner-device {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
	}

	.try-demo-account h2,
	.try-demo-account .h2 {
		font-size: 30px;
		margin: 0 0 25px 0;
	}

	.try-demo-account {
		padding: 40px 0;
	}

	.try-demo-account p {
		margin: 0;
	}

	.search-content h4,
	.search-content .h4 {
		font-size: 20px;
	}

	.hl-cta-title ul {
		display: none;
	}

	.trading-step h4,
	.trading-step .h4 {
		margin: 30px 0;
	}

	.trading-steps .col-xl-4 {
		margin-top: 30px;
	}

	.trading-steps h2,
	.trading-steps .h2 {
		margin: 0;
	}

	.page_title.banner-logo {
		padding: 95px 0 30px 0;
	}

	.news-iframe {
		display: none;
	}

	.forex-about {
		padding: 0;
	}

	.social-demo-signup-page label.require {
		text-align: left;
	}

	.social-demo-signup-page .input-box.submit-box {
		width: 100%;
	}

	.marketing-banner-boxes {
		display: none;
	}

	.marketing-banner {
		padding: 67px 0 0 0;
		height: calc(100vh - 74px);
		margin-bottom: 584px;
		position: relative;
	}

	.social-demo-signup-page {
		padding: 0;
	}

	.social-demo-signup-form {
		padding: 35px 0;
	}

	.social-demo-account-types figcaption h3,
	.social-demo-account-types figcaption .h3 {
		font-size: 18px;
	}

	.social-demo-account-types {
		padding: 35px 0 30px 0;
	}

	.social-demo-account-types .want-more {
		font-size: 16px;
	}

	.device-banner-hide {
		display: none;
	}

	.southeast-asia-campaign-banner-content p {
		font-size: 16px;
		margin: 0 0 15px 0;
	}

	.southeast-asia-campaign-banner-content h2,
	.southeast-asia-campaign-banner-content .h2 {
		font-size: 17px;
	}

	.southeast-asia-campaign-banner-content h1,
	.southeast-asia-campaign-banner-content .h1 {
		font-size: 22px;
		margin: 0 0 15px 0;
	}

	.social-demo-signup-page .try-demo-account {
		padding: 0 0 35px 0;
	}

	.marketing-about-us {
		padding: 35px 0;
	}

	.marketing-about-us-content {
		width: 100%;
		padding: 0;
		margin-top: 30px;
	}

	.marketing-about-logo {
		max-width: 100%;
	}

	.marketing-about-us .col-12.justify-content-between {
		justify-content: center !important;
	}

	.hl-newsletter .hl-newsletter-submit-box .hl-newsletter-submit {
		width: 170px;
	}

	.blog-page .sidebar-newletter {
		margin-top: 30px;
	}

	body>div.zopim:nth-child(3) {
		bottom: 20px !important;
	}

	.campaign-form {
		position: absolute;
		left: 15px;
		right: 15px;
		top: 100%;
		border-bottom: 1px solid #ccc;
	}

	.campaign-form iframe {
		height: 584px;
	}
}

@media screen and (max-width:639px) {
	.tabs.tabs_rotate {
		padding: 0
	}

	.hl-live-spreads-table>p {
		padding: 0
	}

	.tabs.tabs_rotate>ul {
		position: static;
		width: auto;
		text-align: center;
		margin: 0 -5px 10px -5px
	}

	.tabs.tabs_rotate>ul li a:before {
		border-width: 10px 10px 0 12px;
		border-color: #707070 transparent transparent transparent;
		left: 50%;
		top: 100%;
		margin: 0 0 0 -10px
	}

	.tabs.tabs_rotate>ul li {
		margin: 0 !important;
		width: 20%;
		float: left;
		padding: 0 5px
	}

	.tabs.tabs_rotate>ul li a {
		font-weight: 300;
		font-size: 14px;
		line-height: 18px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		height: 70px;
	}

	.tabs.tabs_rotate>ul li a img {
		display: block;
		margin: 0 auto 5px auto
	}

	.tabs.tabs_rotate>ul:after {
		content: "";
		display: block;
		clear: both
	}

	.header-navigation {
		width: auto;
		padding-bottom: 10px
	}

	.desk-navigation .button {
		margin: 0 10px 0 0;
		min-width: 100px
	}

	.desk-navigation {
		margin: 0
	}

	.forex-cta ul {
		column-count: 1;
		-moz-column-count: 1;
		-ms-column-count: 1;
		-o-column-count: 1;
		-webkit-column-count: 1
	}

	.tabs.tabs_rotate>div {
		height: 327px;
	}

	.paper-toolbar-0 {
		display: none !important;
	}

	.tabs.tabs_rotate>ul li a span {
		display: none;
	}

	.hl-live-spreads-mobile-title {
		display: block;
		border: 1px solid #ccc;
		text-align: center;
		padding: 0 10px;
		line-height: 40px;
		color: #303030;
		font-size: 16px;
		font-weight: 800;
		border-bottom: 0;
		background: #fff
	}
}

@media screen and (max-width:575px) {
	.forex-services {
		margin: 0
	}

	.forex-service {
		margin: 30px 0 0 0
	}
}

@media screen and (max-width:567px) {
	.blog_content .comment_box>span {
		display: block
	}

	.blog_content .blog_author {
		margin: 5px 0 0 0
	}

	.signature span {
		display: block
	}

	.signature span:before {
		display: none
	}

	.tabs.tabs_rotate>ul li a {
		font-size: 13px;
		padding: 10px 5px
	}

	.tabs.tabs_rotate table td {
		font-size: 15px
	}

	.hl-cta-title h2,
	.hl-cta-title .h2 {
		margin: 0
	}

	.forex-cta .button {
		display: block;
		max-width: 230px;
		margin: 0 auto
	}

	.forex-cta .button+.button {
		margin: 20px auto 0 auto
	}

	.blog-list-content .button.inverse {
		float: none;
	}

	body>div.zopim:nth-child(3) {
		bottom: 74px !important;
	}
}

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

	.inner-page h2,
	.inner-page .h2 {
		font-size: 24px;
	}

	.inner-page h3,
	.inner-page .h3 {
		font-size: 20px;
	}

	.inner-page h4,
	.inner-page .h4 {
		font-size: 16px;
	}

	.page_title h1,
	.page_title .h1 {
		font-size: 32px
	}

	.blogs .blog img {
		margin: 0 auto 15px auto;
		display: block;
		float: none
	}

	.search-input {
		text-indent: -10000px;
		width: 40px;
		overflow: hidden;
		padding: 0
	}

	.search-box form:before {
		right: 11px
	}

	.tabs.tabs_rotate>ul li a span {
		display: none
	}

	.hl-looking-for-img img {
		width: 100%
	}

	.logo-text {
		width: 142px
	}

	.logo-text img {
		max-height: 30px
	}

	.logo-icon img {
		max-height: 30px
	}

	.logo-icon {
		width: 30px
	}

	.header-links {
		padding: 16px 42px 13px 0
	}

	.header-cta {
		margin: 0 5px 0 0
	}

	.hl-looking-for a {
		margin-bottom: 10px
	}

	.hl-looking-for figcaption {
		top: 0;
		padding: 0;
		height: 100%;
		transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		-webkit-transform: none
	}

	.hl-looking-for figcaption h3,
	.hl-looking-for figcaption .h3 {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		padding: 10px;
		width: 100%
	}

	.hl-looking-for figcaption h3 img,
	.hl-looking-for figcaption .h3 img {
		display: block;
		margin: 0 auto 10px auto
	}

	.hl-looking-for .col-cust-12 {
		padding: 0 5px
	}

	.hl-looking-for .col-12 {
		padding: 0 5px
	}

	.hl-looking-for {
		padding: 30px 0
	}

	.hl-looking-for .row {
		margin: 0 -10px
	}

	.logo {
		width: 190px
	}

	.faqs-content h2,
	.faqs-content .h2 {
		font-size: 24px
	}

	.faqs-search-container h2,
	.faqs-search-container .h2 {
		font-size: 24px
	}

	.forex-page .panel-heading>a {
		font-size: 16px
	}

	.page_title {
		padding: 82px 0 30px 0
	}

	.col-cust-6 {
		max-width: 50%;
		flex: 0 0 50%;
		-ms-flex: 0 0 50%;
	}

	.account-type-row label {
		float: none;
		display: block
	}

	.account-type-row>span {
		width: 100%;
		float: none;
		text-align: left;
		display: block
	}

	.account-type-row.deposit p {
		margin: 25px 0 13px 0
	}

	.try-demo-account h2,
	.try-demo-account .h2 {
		font-size: 24px;
	}

	.marketing-banner {
		padding: 46px 0 0 0;
	}

	.social-demo-account-types .col-cust-12 {
		max-width: 100%;
		flex: 0 0 100%;
		text-align: center;
	}

	.social-demo-account-types .col-cust-12 a {
		display: inline-block;
		vertical-align: top;
	}

	.header-top {
		padding: 0;
	}
}

@media screen and (max-width:374px) {
	.desk-navigation .button {
		padding: 0 7px
	}

	.header-dropdown button img {
		display: none
	}

	.header-dropdown ul li img {
		display: none
	}

	.header-dropdown ul {
		width: max-content
	}

	.tabs.tabs_rotate table td {
		font-size: 14px
	}

	.hl-live-spreads-table table td .up.fa {
		font-size: 16px;
		margin-left: 2px
	}

	.hl-live-spreads-table table td .down.fa {
		font-size: 16px;
		margin-left: 2px
	}

	.southeast-asia-campaign-banner-content p {
		font-size: 14px;
	}

	.campaign-form iframe {
		height: 650px;
	}

	.marketing-banner {
		margin-bottom: 650px;
	}
}

@media screen and (max-width:359px) {
	.try-demo-account figure {
		font-size: 16px;
	}

	.logo {
		width: 170px;
	}

	.logo-text img {
		max-height: 26px;
	}

	.logo-icon img {
		max-height: 26px;
	}

	.header-links {
		padding: 13px 42px 10px 0;
	}

	.logo-text {
		width: 124px;
	}

	.hl-cta-links .button {
		font-size: 12px;
	}
}

.fa-check:before {
	content: "✔"
}

.fa-angle-double-left:before {
	content: "⟨⟨"
}

.fa-angle-double-right:before {
	content: "⟩⟩"
}

.fa-angle-double-up:before {
	content: "︽"
}

.fa-angle-double-down:before {
	content: "︾"
}

.fa-angle-left:before {
	content: "⟨"
}

.fa-angle-right:before {
	content: "⟩"
}

.fa-angle-up:before {
	content: "︿"
}

.fa-angle-down:before {
	content: "﹀"
}

.widget_wysija_cont .abs-req {
	display: none;
}

.additional-top-header a:active a:visited a:focus {
	text-decoration: underline;
	color: #091f2c !important;
}

.additional-top-header {
	line-height: 32px;
}

.header-top-wrapper .header-desk-links ul .pro-menu-item a {
	line-height: 32px !important;
}

.promo-button-wrap a.pro-menu-item {
	color: #FFF;
	font-size: 12px;
	font-weight: 500;
	line-height: 26px;
	border-radius: 4px;
	padding: 6px 8px;
	background: #ff4521;
	margin-left: 10px;
}

.promo-button-wrap a.pro-menu-item:hover {
	text-decoration: none;
	background: #ff4521;
	color: #FFF;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	color: #091f2c;
	font-weight: 800;
	font-display: block;
	font-family: "Mulish", "Roboto", sans-serif;
}

.page_title h1,
.page_title .h1 {
	font-display: block;
	font-family: "Mulish", "Roboto", sans-serif;
	font-weight: 800;
	font-size: 42px;
	line-height: 54px;
}

.inner-page h1,
.inner-page .h1,
.inner-page h2,
.inner-page .h2,
.inner-page h3,
.inner-page .h3,
.inner-page h4,
.inner-page .h4,
.inner-page h5,
.inner-page .h5,
.inner-page h6,
.inner-page .h6 {
	color: #091f2c;
	font-weight: 800;
	font-display: block;
	font-family: "Mulish", "Roboto", sans-serif;
}

.inner-page p {
	color: #091f2c;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}

.inner-page ul>li {
	color: #091f2c;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}

.inner-page ul>li:before {
	color: #ff4521;
}

.inner-page ul>li>ul>li:before {
	content: "•";
	height: auto;
	width: auto;
	top: 5px;
	background: none;
	font-size: 14px;
	display: inline-block;
	position: absolute;
	left: 0;
	border: none;
	line-height: initial;
	color: #ff4521;
	font-weight: 900;
}

.grecaptcha-badge {
	bottom: 30px !important;
	z-index: 16000002 !important;
}

.zopim:nth-child(2) {
	z-index: 16000003 !important;
}

#page_title {
	min-height: 380px;
}

#page_title:before {
	display: none !important;
}

#page_title .justify-content-md-center .page_title .h1 {
	text-align: center !important;
}

.inner-page {
	padding: 90px 0 0;
}

.page-template-top-level .inner-page,
.page-template-mid-level .inner-page,
.product-post-template-mid-level .inner-page,
.product-post-template-top-level .inner-page {
	padding: 0px;
}

.inner-page .container {
	padding-bottom: 80px;
}

.inner-page .full-wrap .container {
	padding-top: 80px;
}

.inner-page h2,
.inner-page .h2 {
	font-size: 36px;
	margin: 0 0 33px 0;
	line-height: 42px;
}

.inner-page h3,
.inner-page .h3 {
	font-size: 26px;
	margin: 0 0 30px 0;
}

.inner-page h4,
.inner-page .h4 {
	font-size: 20px;
	margin: 0 0 12px 0;
	font-display: block;
	font-family: "Roboto", "Mulish", sans-serif;
}

.inner-page h5,
.inner-page .h5 {
	font-size: 18px;
	margin: 0 0 10px 0;
	font-display: block;
	font-family: "Roboto", "Mulish", sans-serif;
}

.inner-page h6,
.inner-page .h6 {
	font-size: 16px;
	margin: 0 0 8px 0;
	font-display: block;
	font-family: "Roboto", "Mulish", sans-serif;
}

.inner-page .editor-wrapper h3 {
	font-size: 26px;
	margin: 42px 0 24px 0;
}

.inner-page .editor-wrapper h4 {
	margin: 32px 0 12px 0;
	font-size: 20px;
}

.inner-page .panel-title {
	text-align: center;
	margin-bottom: 60px;
}

.inner-page a {
	color: #1F6DCA;
	font-weight: normal;
	text-decoration: underline;
	font-size: 16px;
}

.site-main .blog-page a {
	text-decoration: none;
}

.site-main .blog-page a:hover {
	text-decoration: none;
}

.inner-page a:hover {
	color: #ff4521;
	text-decoration: underline;
}

.inner-page .header-white {
	color: #FFF !important;
}

.mobile-page-header {
	display: none;
}

.desktop-page-header {
	display: block;
}

.container-main .banner-centered .page_title h1 {
	text-align: center;
	width: 100%;
}

.container-main .banner-centered .subtitle-banner p {
	text-align: center;
	max-width: 80%;
	margin: 0 auto 24px;
}

.container-main .banner-centered .subtitle-banner {
	max-width: 100%;
}

.container-main .banner-centered .page-banner-buttons {
	text-align: center;
}

.container-main .banner-centered .page-banner-buttons .button {
	display: inline-block;
	float: initial;
	font-size: 18px;
	line-height: 20px;
	padding: 12px 20px;
}

#page-breadcrumbs {
	height: 32px;
	background-color: #f7f8fa;
}

#page-breadcrumbs .breadcrumb {
	margin: 0px;
}

#page-breadcrumbs .breadcrumb>li a {
	color: #091f2c;
	font-size: 12px;
	line-height: 32px;
}

#page-breadcrumbs .breadcrumb>li a:hover {
	text-decoration: underline;
}

#page-breadcrumbs .breadcrumb>li+li:before {
	color: #091f2c;
	font-size: 12px;
	line-height: 32px;
	padding: 0 6px;
	font-family: "Roboto";
}

#page-breadcrumbs .breadcrumb>li.selected,
.breadcrumb>li.active {
	color: #ff4521;
	font-size: 12px;
	line-height: 32px;
}

.container-main {
	overflow: initial !important;
	overflow-y: initial !important;
}

.container-main .page_title h1,
.container-main .page_title .h1 {
	font-display: block;
	font-family: "Mulish", sans-serif;
	font-size: 42px;
	line-height: 54px;
	text-align: left;
	font-weight: 800;
}

.container-main .page_title {
	padding: 85px 0 27px 0;
}

.subtitle-banner {
	max-width: 70%;
	width: 100%;
}

.subtitle-banner p {
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	text-align: left;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
}

.page-banner-buttons {
	padding-bottom: 60px;
	display: inline;
	float: left;
	width: 100%;
}

.page-banner-buttons .button {
	display: inline;
	float: left;
}

.page-banner-buttons .button.button-cta-secondary:hover {
	border: 1px solid #FFF;
	background: #FFF;
}

.logo-icon {
	display: inline-block;
	width: auto;
}

.cbp-af-header-shrink .logo-icon {
	display: none;
}

.cbp-af-header-shrink .logo-text {
	display: block;
}

.header-top-wrapper {
	background: #ffffff;
	height: 32px;
}

.header-top-wrapper .header-top {
	height: 32px;
	flex-wrap: inherit;
}

.header-top-wrapper .header-cta ul li a {
	color: #ff4521;
	font-weight: 800;
	line-height: 32px;
	font-size: 13px;
	position: relative;
	padding-left: 0px;
}

.header-top-wrapper .header-desk-links ul li a {
	color: #091f2c;
	font-size: 12px;
}

.header-top-wrapper .header-desk-links ul li a:hover {
	text-decoration: underline;
}

.header-top-wrapper .header-dropdown button {
	color: #091f2c;
	font-size: 12px;
	padding: 0;
}

.header-top-wrapper .header-dropdown button span {
	vertical-align: bottom;
}

.header-top-wrapper .header-dropdown button .fa {
	position: relative;
	color: #091f2c;
	top: 0;
	transform: none;
	font-size: 12px;
	vertical-align: initial;
}

.header-top-wrapper .header-dropdown button .fa:before {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -391px -104px transparent;
	height: 30px;
	width: 36px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	zoom: 0.4;
	-moz-transform: scale(0.4);
	content: '';
}

.header-top-wrapper .header-dropdown .dropdown-menu {
	column-fill: auto;
	border: none;
	top: 4px !important;
	background-color: #ffffff;
	border-radius: 4px;
	box-shadow: 0 3px 6px 0 rgb(9 31 44 / 20%);
	height: 165px;
	padding: 10px 15px;
}

.header-top-wrapper .header-dropdown .dropdown-menu a {
	border-radius: 15px;
	color: #091f2c;
	font-size: 0.75rem;
	margin: 2px 0px;
	padding: 5px 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 100%;
	display: inline;
	float: left;
	line-height: inherit;
	height: 25px;
}

.header-top-wrapper .header-dropdown .dropdown-menu a:hover {
	background-color: rgba(226, 229, 236, 0.8);
}

.header-top-wrapper .dropdown-items {
	display: inline-block;
	float: left;
	width: 100%;
}

.header-top-wrapper .header-dropdown {
	margin: 0 15px 0 0;
	border-radius: 15px;
	text-align: center;
	padding: 0 10px;
	height: 25px;
}

.header-top-wrapper .header-dropdown:hover,
.header-top-wrapper .header-dropdown:focus,
.header-top-wrapper .header-dropdown:active,
.header-top-wrapper .header-dropdown.show {
	background-color: rgba(226, 229, 236, 0.8) !important;
}

.globe-icon {
	height: 18px;
	width: 18px;
	display: inline-block;
	vertical-align: middle;
}

.header-top-wrapper .header-dropdown button img {
	margin: -1px 5px 0 0;
	max-width: 18px;
	height: auto;
}

.header-top-wrapper .header-dropdown ul li img {
	max-width: 18px;
	height: auto;
	margin-top: -1px;
}

.header-top-wrapper .header-dropdown ul li+li {
	margin-top: 0px;
}

.header-top-wrapper .header-cta ul li.header-call a:before {
	margin-right: 10px;
	background: url(../images/sprite-wip@2x2020.png) no-repeat -4px -151px transparent;
	height: 38px;
	width: 36px;
	zoom: 0.4;
	-moz-transform: scale(0.4);
	display: inline-block;
	position: relative;
	vertical-align: middle;
	top: 0;
}

.header-top-wrapper .search-btn {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -51px -100px transparent;
	height: 42px;
	width: 42px;
	zoom: 0.5;
	-moz-transform: scale(0.5);
	display: inline-block;
	position: relative;
}

.header-top-wrapper .search-activated {
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 100;
}

.header-top-wrapper .header-search {
	margin-right: 10px;
}

.header-top-wrapper .search-box {
	background: #e2e5ec;
	position: sticky;
	top: 0;
	left: 0;
	right: auto;
	height: 32px;
	width: 250px;
	margin-top: -7px;
	border: none;
	padding: 0px;
}

.header-top-wrapper .search-box form {
	border: none;
	padding: 0;
	max-width: initial;
}

.header-top-wrapper .search-box input[type="search"] {
	height: 32px;
	font-size: 12px;
	color: #091f2c;
	width: 220px;
}

.header-top-wrapper .search-box:after {
	display: none;
}

.header-top-wrapper .header-cta {
	margin: 0 15px 0 0;
}

.header-top-wrapper #button-menu {
	display: none;
}

.header-top-wrapper .search-box input[type="submit"] {
	border: none;
	vertical-align: top;
	position: relative;
	top: 7px;
	z-index: 100;
	background: url(../images/sprite-wip@2x2020.png) no-repeat -51px -100px transparent;
	height: 42px;
	width: 42px;
	zoom: 0.5;
	-moz-transform: scale(0.5);
	display: inline-block;
	vertical-align: middle;
	float: inherit;
	margin: 7px 0px;
}

.header-top-wrapper .search-btn.search-activated {
	display: none;
}

.site-main>header {
	max-height: 70px;
	height: 100%;
	position: relative;
	background-color: #091f2c;
	box-shadow: 0 2px 4px 0 rgba(12, 16, 24, 0.2);
}

.site-main>header.nav-up {
	top: -75px !important;
}

.cbp-af-header.cbp-af-header-shrink {
	top: 0px !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.cbp-af-header .header:before {
	display: none;
}

.cbp-af-header .header .float-right {
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 70px;
	float: left !important;
	max-width: 780px;
	width: 100%;
}

.cbp-af-header .header .float-right .header-bottom {
	padding: 20px 0;
}

.cbp-af-header.cbp-af-header-shrink .header .float-right .header-bottom {
	display: inline;
	float: left;
	margin-right: 10px;
}

.cbp-af-header .header-bottom ul li a,
.header-bottom ul li a:not([href]):not([tabindex]) {
	line-height: 22px;
	font-size: 14px;
}

.cbp-af-header .header-bottom ul li ul li.menu-item-has-children a:after {
	float: right;
	backface-visibility: hidden;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -90px transparent;
	zoom: 0.4;
	-moz-transform: scale(0.4);
	height: 48px;
	width: 36px;
}

.cbp-af-header .header-bottom ul.submenu li ul.submenu li a:after {
	display: none;
}

.cbp-af-header .header-bottom ul li ul li:first-of-type a:hover {
	border-radius: 8px 8px 0px 0px;
}

.cbp-af-header .header-bottom ul li ul li:last-of-type a:hover {
	border-radius: 0px 0px 8px 8px;
}

.cbp-af-header .header-bottom>ul>li {
	padding: 4px 15px;
	position: relative;
}

.cbp-af-header .header-bottom>ul>li:hover {
	border-radius: 20px;
	background-color: #122d3c;
	padding: 4px 15px;
}

.cbp-af-header .header-bottom>ul>li+li {
	margin-left: 0px;
}

.cbp-af-header .header-bottom ul.sub {
	z-index: 100;
	background: #091f2c;
	min-width: 300px;
	width: 100%;
	box-shadow: none;
	padding-top: 10px;
	border-radius: 4px
}

.cbp-af-header .header-bottom ul li ul li a {
	line-height: inherit;
	padding: 8px 10px;
}

.cbp-af-header .header-bottom ul ul li+li {
	border-top: 0px;
}

.cbp-af-header .header-bottom ul li.external a:before,
.site-main .cbp-af-header .header-bottom ul li ul li.external a:before {
	content: '';
	position: absolute;
	top: 16px;
	bottom: 0;
	right: 15px;
	height: 18px;
	width: 18px;
	background: url(../images/open_in_new.png)
}

.cbp-af-header .header-bottom>ul ul li a,
.header-bottom>ul ul li a:not([href]):not([tabindex]) {
	line-height: inherit;
	padding: 8px 10px;
}

.cbp-af-header .header-bottom ul ul li a:hover {
	background: none;
	color: #ff4521;
	background-color: #122d3c;
}

.cbp-af-header .logo img {
	max-height: 100%;
	height: auto;
}

.cbp-af-header .logo-text img {
	width: 170px;
}

.cbp-af-header .logo .logo-icon img {
	max-height: 30px;
	max-width: none;
	height: auto;
}

.cbp-af-header .logo {
	display: flex;
	justify-content: left;
	align-items: center;
	height: 70px;
	padding: 0
}

.cbp-af-header #header-account-btn {
	display: none;
}

.cbp-af-header.cbp-af-header-shrink #header-account-btn {
	display: inline;
	float: left;
	max-width: inherit;
	font-size: 14px;
	padding: 8px 10px;
	min-width: auto;
	margin: 16px 0;
}

.site-main .cbp-af-header .header-bottom ul li ul li a {
	color: #3A4C56;
	padding: 13px 15px;
	position: relative;
	transition: none;
}

.site-main .cbp-af-header .header-bottom ul li ul li.current_page_item a {
	color: #ff4521;
}

.site-main .cbp-af-header .header-bottom ul ul li a:hover {
	background-color: rgba(224, 228, 238, 0.6);
	color: #091F2C;
	font-weight: 500;
}

.site-main .cbp-af-header .header-bottom ul ul li a:hover {}

.site-main .header-bottom>ul ul ul {
	border-radius: 0 8px 8px 0px !important;
	border-left: 1px solid #E0E4EE;
	margin-left: -8px;
	z-index: 10;
	box-shadow: 30px 10px 40px rgb(9 31 44 / 11%);
}


.header {
	background: #091f2c;
}

footer .footer-top {
	background: #091f2c;
	padding: 35px 0 47px 0;
}

footer .footer-top .footer-logo img {
	max-width: 300px;
	height: auto;
}

footer .footer-links a {
	color: #FFF;
	font-size: 14px;
}

footer .footer-links a:hover {
	color: #ff4521;
	text-decoration: underline;
}

footer .upper-footer-area {
	border-bottom: 1px solid #cfd1d5;
	margin-bottom: 35px;
}

footer .upper-footer-area .footer-links {
	float: right;
	padding-top: 10px;
}

footer .footer-top .lower-footer-area .footer-content {
	border-top: none;
	margin-top: 0px;
	padding-top: 0px;
	color: #FFF;
	font-size: 12px;
}

footer .upper-footer-area .footer-links a {
	padding-left: 30px;
}

footer .lower-footer-area .footer-links a {
	padding-right: 30px;
}

footer .footer-top h3 {
	font-size: 14px;
	text-transform: uppercase;
	color: #e2e5ec;
	font-family: "Roboto", sans-serif;
	font-weight: bold;
	margin-bottom: 15px;
	min-height: 16px;
}

footer .footer-top .column-content h1,
footer .footer-top .column-content h2,
footer .footer-top .column-content h3,
footer .footer-top .column-content h4,
footer .footer-top .column-content h5,
footer .footer-top .column-content h6,
footer .footer-top .column-content b {
	font-size: 14px;
	text-transform: none;
	margin-bottom: 3px;
	color: #FFF;
}

footer .footer-top .column-content p {
	color: #FFF;
	margin-bottom: 20px;
}

footer .footer-top .column-content a {
	color: #FFF;
}

footer .footer-top .column-content a:hover {
	color: #ff4521;
	text-decoration: underline;
}

footer .footer-top .footer-logo {
	padding: 10px 0px 30px;
}

footer .footer-top .mobile-accordion {
	padding-top: 35px;
}

footer .footer-top .footer-content {
	width: 100%;
}

footer .footer-top .footer-content p {
	color: #ffffff;
	font-size: 12px;
}

footer .footer-top .footer-content p a,
footer .footer-top .footer-content a {
	color: #FFF;
}

footer .footer-top .footer-content p a:hover,
footer .footer-top .footer-content a:hover {
	color: #ff4521;
	text-decoration: underline;
}

footer .footer-top .footer-contact-numbers p {
	display: inline;
	float: left;
	max-width: 50%;
	width: 100%;
}

footer .footer-top .mobile-accordion .title {
	color: #cfd1d5;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
}

footer .footer-top .mobile-accordion .title.social-title {
	text-transform: none;
}

footer .footer-top .mobile-accordion .title:after {
	display: none;
}

footer .footer-top .footer-contact {
	margin-top: 15px;
}

footer .footer-top .footer-contact p {
	margin: 0 0 20px;
}

footer .footer-top .quick-links {
	margin-top: 10px;
}

footer .footer-top .mobile-accordion .quick-links ul li a {
	font-size: 14px;
}

footer .footer-top .mobile-accordion .quick-links ul li a:hover {
	text-decoration: underline;
	font-weight: normal;
	padding: 0px;
}

footer .footer-top .mobile-accordion .quick-links ul li a:before {
	display: none;
}

footer .footer-top .footer-contact p strong {
	margin-bottom: 3px;
}

footer .footer-top .footer-social ul {
	margin: 0px;
	float: right;
}

footer .footer-top .footer-social ul li a {
	background: none;
	width: 46px;
	height: 46px;
}

footer .footer-top .footer-social ul li a.fa-facebook {
	background: url(../images/sprite-wip@2x2020.png) no-repeat 0px 0px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

footer .footer-top .footer-social ul li a.fa-twitter {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -48px 0px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

footer .footer-top .footer-social ul li a.fa-linkedin {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -144px 0px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

footer .footer-top .footer-social ul li a.fa-youtube {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -96px 0px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

footer .footer-top .footer-social ul li a.fa-instagram {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -192px 0px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

footer .footer-top .footer-social ul li a.fa-wechat {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -240px 0px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

footer .footer-top .footer-social ul li a.fa-facebook:hover {
	background: url(../images/sprite-wip@2x2020.png) no-repeat 0px -48px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

footer .footer-top .footer-social ul li a.fa-twitter:hover {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -48px -48px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

footer .footer-top .footer-social ul li a.fa-linkedin:hover {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -144px -48px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

footer .footer-top .footer-social ul li a.fa-youtube:hover {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -96px -48px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

footer .footer-top .footer-social ul li a.fa-instagram:hover {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -192px -48px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

footer .footer-top .footer-social ul li a.fa-wechat:hover {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -240px -48px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

footer .footer-top .footer-social ul li {
	margin: 0 0 0 4px;
}

footer .footer-top .footer-social {
	margin-top: 0px;
	padding-bottom: 25px;
	width: 100%;
	display: inline-block;
}

footer .footer-top .footer-contact a:hover {
	text-decoration: underline;
}

footer .footer-line {
	background: #091f2c;
	opacity: 0.8;
}

footer .footer-line p {
	font-size: 14px;
	line-height: 30px;
}

.container-main.home_page section {
	padding: 80px 0px;
}

.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}

.mobile-main-banner {
	display: none !important;
}

.button {
	display: inline-block;
	position: relative;
	text-align: center;
	line-height: 50px;
	min-width: 170px;
	position: relative;
	z-index: 1;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #fff;
	vertical-align: top;
	padding: 0 15px;
	border: 2px solid;
}

.button.button-cta-secondary {
	text-decoration: none;
	min-width: auto;
	margin-right: 20px;
	background: transparent;
	border: 1px solid #FFF;
	border-radius: 4px;
	color: #FFF;
	font-size: 16px;
	line-height: 20px;
	padding: 12px 24px;
	font-weight: 800;
}

.button.button-cta-secondary:before {
	display: none !important;
}

.button.button-cta-secondary:hover {
	color: #091f2c;
	border: 1px solid #091f2c;
	text-decoration: none;
}

.button.button-cta-primary {
	text-decoration: none;
	min-width: auto;
	background: #ff4521;
	border: 1px solid #ff4521;
	border-radius: 4px;
	color: #FFF;
	font-size: 16px;
	line-height: 20px;
	padding: 12px 24px;
	font-weight: 800;
}

.button.button-cta-primary:before {
	display: none !important;
}

.button.button-cta-primary:hover {
	background-color: #ff4521;
	border: 1px solid #ff4521;
	color: #FFF;
	text-decoration: none;
}

#homepage-expander {
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 100%;
	min-height: 32px;
	padding: 0px;
}

#homepage-expander h2.expand-trigger {
	display: block !important;
	margin: 0px;
}

#homepage-expander h2 span {
	top: -1px;
	position: relative;
	display: inherit;
	color: #091f2c;
	font-size: 12px;
	text-align: center;
	font-weight: 800;
	background: #ff5a23;
	width: 100%;
	height: 29px;
	margin: 0 auto;
	line-height: 29px;
	border-radius: 0 0 4px 4px;
	cursor: pointer;
}

#homepage-expander h2 span:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -391px -104px transparent;
	height: 38px;
	width: 36px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	zoom: 0.4;
	-moz-transform: scale(0.4);
	content: '';
	margin-left: 30px;
}

#homepage-expander h2.expand-trigger-open span:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -438px -104px transparent
}

#homepage-expander .expand-bar-content {
	min-height: 380px;
	background: #e2e5ec;
}

#homepage-expander .hidden-home {
	background: #e2e5ec;
	max-height: 380px;
}

.expand-bar-image img {
	height: 100%;
}

#homepage-expander .expand-bar-content h2 {
	font-display: block;
	font-family: "Mulish", sans-serif;
	margin-top: 50px;
	font-size: 26px;
	color: #091f2c;
	margin-bottom: 30px;
	max-width: 85%;
}

#homepage-expander .expand-bar-content p {
	color: #091f2c;
	font-size: 16px;
	line-height: 28px;
	max-width: 85%;
	font-weight: normal;
}

#homepage-expander .expand-bar-content .expand-cta-buttons .primary {
	min-width: 196px;
	background: #ff4521;
	border: 1px solid #ff4521;
	border-radius: 4px;
	color: #FFF;
	font-size: 18px;
	line-height: 20px;
	padding: 12px 30px;
	font-weight: 800;
}

#homepage-expander .expand-bar-content .expand-cta-buttons .primary:hover {
	background-color: #ff4521;
	border: 1px solid #ff4521;
}

#homepage-expander .expand-bar-content .expand-cta-buttons .primary:before {
	display: none !important;
}

#homepage-expander .expand-bar-content .expand-cta-buttons .secondary {
	min-width: 196px;
	margin-right: 20px;
	background: transparent;
	border: 1px solid #091f2c;
	border-radius: 4px;
	color: #091f2c;
	font-size: 18px;
	line-height: 20px;
	padding: 12px 30px;
	font-weight: 800;
}

#homepage-expander .expand-bar-content .expand-cta-buttons .secondary:hover {
	background-color: #091f2c;
	border: 1px solid #091f2c;
	color: #FFF;
}

#homepage-expander .expand-bar-content .expand-cta-buttons .secondary:before {
	display: none !important;
}

#main-banner {
	margin-top: 20px;
	min-height: auto;
	position: relative;
	overflow: hidden;
	padding: 0 0 70px;
}

#main-banner img {
	margin: 0 auto;
	display: block;
	width: auto;
}

#main-banner .main-banner-image video {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
}

#main-banner .main-banner-image {
	width: 100%;
	margin-top: 50px;
}

#main-banner h2 {
	margin-bottom: 25px;
	font-display: block;
	font-family: "Mulish", sans-serif;
	margin-top: 100px;
	font-size: 46px;
	line-height: 56px;
	color: #ffffff;
}

#main-banner p {
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	max-width: 95%;
	font-weight: normal;
}

#main-banner .banner-cta-buttons {
	margin-top: 40px;
}

#main-banner .banner-cta-buttons .button.button-cta-secondary:hover {
	border: 1px solid #FFF;
	background: #FFF;
}

#main-banner-links {
	border-bottom: 2px solid #e2e5ec;
	padding: 0px;
}

#main-banner-links a {
	color: #091f2c;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
	line-height: 64px;
	display: block;
}

#main-banner-links a:hover {
	color: #091f2c;
	text-decoration: underline;
	font-weight: 700;
}

#main-banner #widget-wrapper {
	margin-top: 30px;
	display: inline;
	float: left;
	width: 100%;
}

#main-banner #widget-wrapper .trustpilot-widget {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	height: 46px;
}

#main-banner .widget-content-half {
	width: 50%;
	display: inline;
	float: left;
}

#main-banner .widget-content-item {
	display: inline;
	float: left;
	position: relative;
	width: 33.3%;
}

#main-banner .widget-content-item p {
	color: #091f2c;
	font-size: 14px;
	line-height: 20px;
	max-width: initial;
	width: 90%;
	display: inline;
	float: left;
}

#main-banner .widget-content-item span {
	width: 10%;
	display: inline;
	float: left;
}

#main-banner .widget-content-item span:before {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -578px -151px transparent;
	width: 42px;
	height: 42px;
	content: "";
	display: block;
	position: relative;
	left: -20px;
	top: 0px;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

#main-banner #widget-wrapper .widgetimg {
	display: inline;
	float: left;
}

#main-banner #widget-wrapper .widgetimg img {
	max-width: 90px;
	height: auto;
}

#main-banner #widget-wrapper .widgetcontent {
	display: flex;
	padding-left: 20px;
	justify-content: center;
	align-items: center;
}

#main-banner-carousel {
	padding: 20px 0 0;
}

#main-banner-carousel .carousel-item-wrapper-bg {
	min-height: 485px;
	position: relative;
	border-radius: 8px 8px 0px 0px;
}

#main-banner-carousel .carousel-item-wrapper-bg-overlay {
	display: none;
}

#main-banner-carousel .carousel-nav-wrap {
	padding: 40px 45px 30px;
	background: #FFF;
	border: 1px solid #E2E5EC;
	border-radius: 0 0 8px 8px;
}

#main-banner-carousel .carousel-nav-wrap .slick-track {
	transform: translate3d(0, 0, 0) !important;
}

.carousel-nav-wrap .slick-slide {
	cursor: pointer;
	background: #FFF;
	border-radius: 8px;
	padding: 20px;
	margin: 0 20px;
	height: 100%;
}

.carousel-nav-wrap .carousel-nav-item.item,
.carousel-nav-wrap .carousel-nav-item.item p {
	height: 100%;
	position: relative;
}

.carousel-nav-wrap .slick-current,
.carousel-nav-wrap .slick-slide:hover {
	background: rgba(226, 229, 236, 0.6);
}

.carousel-nav-item p {
	text-align: left;
	color: #7A859D;
	font-weight: 800;
	font-family: Mulish;
	font-size: 16px;
	line-height: 20px;
}

.carousel-nav-wrap .slick-current .carousel-nav-item p,
.carousel-nav-wrap .slick-slide:hover .carousel-nav-item p {
	color: #282A3C
}

.carousel-nav-wrap .slick-current span.progressBar,
.carousel-nav-wrap .slick-slide:hover span.progressBar,
.carousel-nav-wrap .slick-slide:hover span.progressBarStatic {
	background: #091F2C;
}

.carousel-nav-wrap .slick-current span.progressBarStatic,
.carousel-nav-wrap .slick-current.slick-slide:hover span.progressBarStatic {
	background: #ff4521
}

.carousel-item-widget {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 3;
	padding: 0 10px 5px 0;
}

.carousel-item-widget .trustpilot-widget {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	height: 46px;
}

.carousel-item-widget p {
	margin: 0px;
	padding: 0px;
}

.carousel-item-content .banner-cta-buttons {
	position: absolute;
	bottom: 60px;
	left: 60px;
	z-index: 3;
}

.carousel-item-content .banner-cta-buttons .button.button-cta-secondary {
	margin-right: 0px;
	margin-left: 0px;
}

.carousel-item-content .banner-cta-buttons .button.button-cta-primary {
	margin-right: 20px;
}

.carousel-item-content .banner-cta-buttons .button.button-cta-secondary:hover {
	background: #FFF;
	color: #282A3C;
}

.carousel-item-content .banner-cta-buttons a.button.button-cta-secondary:hover {
	color: #282A3C !important;
}

.carousel-item-content .carousel-item-text {
	position: absolute;
	left: 60px;
	top: 0;
	max-width: 45%;
	height: 100%;
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
}

.carousel-item-content .carousel-item-text h2 {
	font-size: 46px;
	margin-bottom: 30px;
}

.carousel-item-content .carousel-item-text p {
	font-size: 16px;
	font-weight: normal;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(200px);
		transform: translateX(200px);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(200px);
		transform: translateX(200px);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

#main-banner-carousel .carousel-item-wrapper.slick-active .carousel-item-text {
	animation-name: fadeInLeft;
	animation-duration: 1s;
	opacity: 1;
	width: 100%;
}

.progressBarContainer div span.progressBar {
	width: 100%;
	height: 3px;
	background-color: #7A859D;
	display: block;
	position: absolute;
	bottom: 0;
}

.progressBarContainer div span.progressBar .inProgress {
	background-color: #ff4521;
	width: 0%;
	height: 3px;
}

.progressBarStatic {
	width: 100%;
	height: 3px;
	background-color: #7A859D;
	display: block;
	position: absolute;
	bottom: 0;
}

@media screen and (max-width: 1199px) {
	.carousel-item-content .carousel-item-text {
		top: 50px;
		max-width: 50%;
		justify-content: flex-start;
	}

	.mobile-carousel-nav-wrap {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.carousel-nav-wrap .slick-slide {
		margin: 0px;
	}

	.mobile-carousel-nav-wrap {
		display: none;
	}

	.carousel-item-content .banner-cta-buttons {
		bottom: 50px;
	}
}

@media screen and (max-width: 767px) {
	.carousel-nav-wrap .slick-slide {
		padding: 20px 8px;
	}

	.carousel-item-content .banner-cta-buttons .button.button-cta-primary {
		margin: 0 auto 15px;
	}

	body .site-main .carousel-item-content {
		display: inline-block;
		float: left;
		margin-top: 50px;
	}

	.carousel-item-content .carousel-item-text p {
		margin-bottom: 40px;
	}

	.progressBarContainer div span.progressBar,
	.progressBarContainer div span.progressBar .inProgress,
	.progressBarStatic {
		height: 6px;
	}

	body .site-main .carousel-item-content .carousel-item-text h2 {
		text-align: left !important;
		font-size: 38px;
		line-height: 46px;
		margin-bottom: 20px;
	}

	body .site-main .carousel-item-content .carousel-item-text p,
	body .site-main .carousel-item-content .carousel-item-text h2 {
		color: #FFF !important;
	}

	.carousel-item-content .carousel-item-text {
		top: 50px;
		max-width: 88%;
		left: 6%;
		justify-content: center;
	}

	#main-banner-carousel {
		padding: 0px;
	}

	.carousel-item-content .banner-cta-buttons {
		left: 0px;
		bottom: initial;
		width: 100%;
		top: initial;
		position: relative;
	}

	.carousel-item-content .banner-cta-buttons a {
		min-width: 88%;
		width: 88%;
		display: block;
		margin: 0 auto 15px;
		padding: 16px 24px;
	}

	.carousel-item-content .banner-cta-buttons .button.button-cta-secondary {
		margin: 0 auto 10px;
		color: #FFF;
		border-color: #FFF;
	}

	#main-banner-carousel .carousel-item-wrapper-bg {
		min-height: 600px;
		max-height: 600px;
		background-position: -60% !important;
	}

	#main-banner-carousel .carousel-item-wrapper-bg-overlay {
		background: #000;
		opacity: 40%;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
	}

	#main-banner-carousel .carousel-nav-wrap {
		border: none;
		padding: 6% 0%;
		background: transparent;
		filter: none;
		width: 100%;
	}

	.mobile-carousel-nav-wrap {
		position: absolute;
		bottom: 0px;
		width: 88%;
		display: block;
		left: 6%;
	}

	.carousel-item-widget {
		position: relative;
		display: inline-block;
		z-index: 3;
		padding: 5%;
		width: 100%;
		height: auto;
	}

	.carousel-nav-wrap .slick-slide,
	.carousel-nav-wrap .slick-current,
	.carousel-nav-wrap .slick-slide:hover {
		background: transparent;
	}

	.carousel-nav-wrap .slick-current span.progressBar,
	.carousel-nav-wrap .slick-slide:hover span.progressBar,
	.carousel-nav-wrap .slick-slide:hover span.progressBarStatic,
	.progressBarStatic,
	.progressBarContainer div span.progressBar {
		background: #FFF;
	}

	.carousel-nav-wrap .slick-nav-slide p {
		display: none;
	}

	.carousel-nav-wrap .slick-nav-slide.slick-next p {
		display: none;
	}

	.progressBarContainer div span.progressBar,
	.progressBarStatic {
		position: relative;
	}

	.carousel-item-widget-desktop,
	.desktop-carousel-wrap {
		display: none;
	}

	.carousel-item-content .carousel-item-text {
		display: block;
		position: relative;
		top: 0px;
	}

	#main-banner-carousel .carousel-item-wrapper-bg {
		border-radius: 0px;
	}
}

#content-panel h2 {
	font-display: block;
	font-family: "Mulish", sans-serif;
	margin-bottom: 40px;
	text-align: center;
	font-size: 36px;
	color: #091f2c;
}

#content-panel p {
	color: #091f2c;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	max-width: 70%;
	margin: 0 auto;
	display: block;
	font-weight: normal;
}

#content-panel .content-icons {
	margin: 40px 0 0;
}

#content-panel .content-icons span {
	width: 100%;
	display: block;
	float: inherit;
	margin-top: 18px;
	text-align: center;
	color: #091f2c;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	max-width: 90%;
	margin: 18px auto 0;
}

#content-panel .content-icons img {
	margin: 0 auto;
	display: block;
	max-width: 64px;
	height: auto;
}

#content-panel .content-icons a:hover span {
	text-decoration: underline;
}

#start-trading {
	padding: 40px 0px;
	background-color: #091f2c;
	max-width: 1200px;
	width: 100%;
	margin: 50px auto;
	left: 0;
	right: 0;
	border-radius: 8px;
}

#start-trading h2 {
	font-display: block;
	font-family: "Mulish", sans-serif;
	display: inline;
	float: left;
	color: #FFF;
	font-size: 26px;
	margin: 0 0 0 15px;
	line-height: 46px;
}

#start-trading .start-trading-buttons {
	display: inline;
	float: right;
	margin-right: 40px;
}

#start-trading .start-trading-buttons a.button.button-cta-secondary:hover {
	border: 1px solid #FFF;
	color: #091f2c;
	background: #FFF;
}

#products h2 {
	font-display: block;
	font-family: "Mulish", sans-serif;
	text-align: center;
	color: #091f2c;
	font-size: 36px;
	margin-bottom: 40px;
}

#products p {
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	color: #091f2c;
	font-weight: normal;
	max-width: 60%;
	margin: 0 auto;
}

#products .product-icons {
	margin-top: 80px;
}

#products .product-icons img {
	display: block;
	margin: 0 auto;
	max-width: 64px;
	height: auto;
}

#products .product-icons h3 {
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	color: #091f2c;
	margin-top: 15px;
}

#products .product-icons span {
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	color: #091f2c;
	margin: 0 20px 50px;
	display: block;
	float: initial;
}

#products .product-icons a {
	text-align: center;
	color: #091f2c;
}

#products .product-icons a:hover {
	text-decoration: underline;
	color: #091f2c;
}

#platforms h2 {
	font-display: block;
	font-family: "Mulish", sans-serif;
	color: #091f2c;
	font-size: 36px;
	line-height: 50px;
	margin-top: 60px;
}

#platforms p {
	font-size: 16px;
	line-height: 26px;
	color: #091f2c;
	margin-top: 40px;
	font-weight: normal;
}

#platforms .platform-links h3 {
	color: #091f2c;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 10px;
}

#platforms .platform-links a {
	position: relative;
	border-bottom: 2px solid #fff;
	display: inline;
	float: left;
	color: #091f2c;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 5px;
	clear: both;
}

#accounts h2 {
	font-display: block;
	font-family: "Mulish", sans-serif;
	color: #091f2c;
	margin-top: 20px;
	font-size: 36px;
	line-height: 50px;
	max-width: 90%;
}

#accounts p {
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	color: #091f2c;
	margin-top: 40px;
	max-width: 90%;
}

#accounts .account-links a {
	position: relative;
	border-bottom: 2px solid #fff;
	display: inline;
	float: left;
	color: #091f2c;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 5px;
}

#accounts .account-links {
	margin-top: 50px;
}

#accounts .table-wrapper {
	margin-top: 24px;
	margin-left: 8px;
	padding: 25px 30px 20px 30px;
	border: 1px solid #e2e5ec;
	border-top: 4px solid #091f2c;
	background-color: #e2e5ec;
}

#accounts .recommended .table-wrapper {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
	margin-top: 0px;
	padding: 43px 30px 38px 30px;
	margin-right: 8px;
	margin-left: 0px;
	border: 1px solid #ff4521;
	border-top: solid 4px #ff4521;
	background-color: #FFFFFF;
}

#accounts .recommended-tab {
	text-indent: -15px;
	position: relative;
	max-width: 125px;
	margin: 0 auto;
	display: block;
	text-align: center;
	top: 28px;
	background: #f26b3e;
	color: #f7f8fa;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 24px;
}

#accounts .recommended-tab span {
	font-size: 16px;
	position: relative;
}

#accounts .recommended-tab:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -484px -244px transparent;
	height: 42px;
	width: 42px;
	margin-left: 0;
	position: absolute;
	top: 7px;
	content: '';
	zoom: 0.4;
	-moz-transform: scale(0.4);
}

#accounts .table-wrapper h3 {
	color: #091f2c;
	font-size: 20px;
	line-height: 46px;
	text-align: center;
}

#accounts .table-wrapper p {
	display: inline-flex;
	margin: 5px 0 10px 0;
	color: #091f2c;
	font-size: 16px;
	font-weight: 700;
	text-align: left;
	margin-left: 5px;
	position: relative;
}

#accounts .table-wrapper p:before {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -580px -97px transparent;
	width: 42px;
	height: 42px;
	zoom: 0.5;
	-moz-transform: scale(0.5);
	content: "";
	display: block;
	position: relative;
	display: inline-block;
	top: 0px;
	color: #ff4521;
	margin-right: 10px;
}

#accounts .recommended .table-wrapper p:before {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -580px -146px transparent;
}

#accounts .table-wrapper h4 {
	color: #091f2c;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 0px;
}

#accounts .table-wrapper p.currency-content {
	display: block;
	color: #091f2c;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	max-width: 80%;
	margin: 5px auto 25px;
	text-align: center;
}

#accounts .table-wrapper p.currency-content:before {
	display: none;
}

#accounts .table-wrapper a.button.button-cta-primary {
	max-width: 80%;
	text-align: center;
	margin: 0 auto;
	display: block;
	font-size: 16px;
	padding: 12px 16px;
}

#promo-content-panel {
	padding: 0px 0px 0px 60px;
	max-width: 1000px;
	width: 100%;
	margin: 50px auto;
	left: 0;
	right: 0;
	border-radius: 8px;
}

#promo-content-panel h2 {
	color: #FFF;
	font-size: 36px;
	line-height: 46px;
	display: block;
	font-family: "Mulish", sans-serif;
	text-align: left !important;
	margin-bottom: 30px;
}

#promo-content-panel p {
	font-family: "Roboto", sans-serif;
	color: #ffffff;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	text-align: left;
}

#promo-content-panel .button.button-cta-secondary:hover {
	background: #FFF;
	border: 1px solid #FFF;
}

#promo-content-panel .promo-image-area {
	background-size: cover;
	background-position: center;
	height: 375px;
	border-radius: 0 8px 8px 0px;
}

#process {
	padding: 120px 0px;
	margin-bottom: 50px;
}

#process h2 {
	font-display: block;
	font-family: "Mulish", sans-serif;
	text-align: center;
	font-size: 36px;
	line-height: 54px;
	color: #fff;
	margin-bottom: 70px;
}

#process img {
	margin: 0 auto;
	display: block;
	max-width: 64px;
	height: auto;
}

#process h3 {
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	margin-top: 20px;
}

#process p {
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	max-width: 85%;
	margin: 0 auto 30px;
}

#process .process-button-wrap {
	text-align: center;
	margin-top: 50px;
}

#process .process-button-wrap a.button.button-cta-secondary:hover {
	border: 1px solid #FFF;
	color: #091f2c;
	background: #FFF;
}

#funding-methods {
	text-align: center;
	padding: 40px 0px;
	background-color: #e2e5ec;
	position: absolute;
	max-width: 1200px;
	width: 100%;
	margin: -112px auto 0;
	left: 0;
	right: 0;
}

#funding-methods h2 {
	color: #FFF;
	font-display: block;
	font-family: "Mulish", sans-serif;
	font-size: 46px;
	line-height: 58px;
	display: inline-block;
	float: inherit;
	margin: 0px 40px 0px 0;
}

#funding-methods .funding-methods-icons {
	display: inline-block;
	float: inherit;
}

#funding-methods .funding-methods-icons img {
	padding: 6px 2px;
	background: #fff;
	max-width: 65px;
	height: auto;
	margin-right: 8px;
}

#analysis h2 {
	font-display: block;
	font-family: "Mulish", sans-serif;
	color: #091f2c;
	font-size: 26px;
	line-height: 54px;
}

#analysis .news-items h3.news-title {
	color: #091f2c;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 5px;
	font-family: "Roboto", sans-serif;
}

#analysis .news-items a.news-title-link:after {
	display: none;
}

#analysis .news-items a.news-title-link {
	color: #091f2c;
	float: left;
	width: 100%;
}

#analysis .news-items p {
	display: none;
	font-weight: normal;
	color: #091f2c;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 5px;
}

#analysis .news-items:hover {
	background: rgba(226, 229, 236, 0.2);
}

#analysis .news-items {
	padding: 20px 30px;
	border-bottom: 1px solid #e2e5ec;
	display: inline;
	float: left;
	width: 100%;
}

#analysis .news-items time {
	display: inline;
	float: left;
	text-transform: uppercase;
	color: #091f2c;
	font-size: 14px;
	line-height: 26px;
	font-weight: 800;
}

#analysis .news-items a {
	display: inline;
	color: #1f6dca;
	float: right;
	font-size: 16px;
	line-height: 26px;
}

#analysis .news-items a:hover {
	text-decoration: underline;
}

#analysis .news-items a:after {
	content: "\203A";
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin-left: 5px;
}

#analysis a.morenews-link {
	float: initial;
	border-bottom: 2px solid #FFF;
	position: relative;
	text-align: center;
	color: #091f2c;
	font-size: 16px;
	line-height: 28px;
	display: block;
	margin: 0px auto 5px;
	width: fit-content;
}

#analysis .morenews-link-wrapper {
	display: inline;
	float: left;
	width: 100%;
	margin-top: 15px;
}

#analysis .calendar-wrap p {
	margin: 0px;
}

#analysis .calendar-wrap {
	padding: 15px 0px;
}

#spreads .tabs .slick-arrow {
	position: absolute;
	border: none;
	background: none;
	font-size: 0;
	height: 100%;
}

#spreads .tabs .slick-next {
	right: 0px;
	top: -2px;
}

#spreads .tabs .slick-prev {
	left: 0px;
	top: -2px;
}

#spreads .tabs .slick-prev:after {
	backface-visibility: hidden;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -303px -101px transparent;
	zoom: 0.3;
	-moz-transform: scale(0.3);
	height: 38px;
	width: 36px;
}

#spreads .tabs .slick-prev:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -303px -197px transparent;
}

#spreads .tabs .slick-next:after {
	backface-visibility: hidden;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -101px transparent;
	zoom: 0.3;
	-moz-transform: scale(0.3);
	height: 38px;
	width: 36px;
}

#spreads .tabs .slick-next:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -197px transparent;
}

#spreads .tabs .slick-disabled {
	display: none !important;
}

#spreads .tabs {
	padding: 0 20px;
	border-bottom: 3px solid #e2e5ec;
	display: flex;
}

#spreads .tabs span {
	color: #282a3c;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	font-weight: 800;
	padding: 0 15px;
	display: inline-flex;
	bottom: -3px;
	position: relative;
	;
	cursor: pointer;
}

#spreads .tabs span.current {
	border-bottom: 3px solid #ff4521;
}

#spreads .tab-content table {
	margin-bottom: 5px;
	border: none;
}

#spreads .tab-content table thead {
	background-color: rgba(226, 229, 236, 0.4);
}

#spreads .tab-content table thead th {
	color: #282a3c;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 26px;
}

#spreads .tab-content .table-striped tbody tr:nth-of-type(odd) {
	background-color: transparent;
}

#spreads .tab-content .table-bordered th {
	padding: 8px 16px;
	border: none;
	text-align: center;
}

#spreads .tab-content .table-bordered th:first-child {
	text-align: left;
}

#spreads .tab-content .table-bordered td {
	padding: 10px 0px;
	text-align: center;
	border: none;
	border-bottom: 1px solid #e2e5ec;
	color: #091f2c;
	font-size: 14px;
	line-height: 26px;
}

#spreads .tab-content .table-bordered td span {
	padding: 7px 17px;
}

#spreads .tab-content .table-bordered td:first-child {
	text-align: left;
	text-indent: 16px;
}

#spreads .tab-content .table-bordered tr td:nth-child(4) {
	color: #ff4521;
}

#spreads p {
	font-size: 16px;
	line-height: 26px;
	color: #282a3c;
	font-weight: normal;
	max-width: 90%;
	margin-top: 40px;
}

#spreads .tab-content .table-bordered td span.red {
	background-color: rgba(229, 36, 49, 0.1);
	color: #e52431;
}

#spreads .tab-content .table-bordered td span.green {
	background-color: rgba(31, 109, 202, 0.1);
	color: #1f6dca;
}

#spreads p.small-text {
	margin-bottom: 0;
	font-weight: normal;
	font-size: 12px;
	color: #282a3c;
	margin-top: 0px;
}

#education h2 {
	font-display: block;
	font-family: "Mulish", sans-serif;
	color: #091f2c;
	font-size: 36px;
	line-height: 54px;
	text-align: center;
	margin-bottom: 60px;
}

#education a.education-title {
	color: #091f2c;
	font-size: 20px;
	line-height: 28px;
	font-weight: 800;
	margin-bottom: 30px;
	display: inline-block;
}

#education p {
	min-height: 100px;
	color: #091f2c;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
}

#education a.morelink-right {
	position: absolute;
	bottom: 0;
	margin-bottom: 0;
	text-align: left;
	color: #091f2c;
	font-size: 16px;
	line-height: 28px;
	display: inline;
	float: left;
	border-bottom: 2px solid #FFF;
	font-weight: normal;
}

#education .education-title:hover {
	color: #ff4521;
	text-decoration: underline;
}

#spreads .tab-content {
	display: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#spreads .tab-content.current {
	display: inherit;
}

.container-main section a.morelink-right:after {
	backface-visibility: hidden;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -151px transparent;
	zoom: 0.4;
	-moz-transform: scale(0.4);
	height: 38px;
	width: 36px;
}

.container-main section a.morelink-right:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -151px transparent;
}

.container-main section a.morelink-right {
	color: #091f2c;
	margin-bottom: 5px;
	border-bottom: 0px !important;
	line-height: 26px;
	position: relative;
	display: inline;
	float: left;
	font-size: 16px;
	font-weight: normal;
}

.container-main section a.morelink-right:hover {
	border-bottom: 0px !important;
	color: #ff4521 !important;
	text-decoration: none;
}

.container-main section a.morelink-right:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 0;
	height: 2px;
	background: #ff4521;
	transition: width .4s ease-in-out;
}

.container-main section a.morelink-right:hover:before {
	width: 100%;
}

.container-main section a.morelink-left:after {
	backface-visibility: hidden;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -300px -151px transparent;
	zoom: 0.4;
	-moz-transform: scale(0.4);
	height: 38px;
	width: 36px;
}

.container-main section a.morelink-left:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -300px -151px transparent;
}

.container-main section a.morelink-left {
	color: #091f2c;
	margin-bottom: 5px;
	border-bottom: 0px !important;
	line-height: 26px;
	position: relative;
	display: inline;
	float: left;
	font-size: 16px;
	font-weight: normal;
}

.container-main section a.morelink-left:hover {
	border-bottom: 0px !important;
	color: #ff4521 !important;
	text-decoration: none;
}

.container-main section a.morelink-left:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 0;
	height: 2px;
	background: #ff4521;
	transition: width .4s ease-in-out;
}

.container-main section a.morelink-left:hover:before {
	width: 100%;
}

.rtl .container-main section a.morelink-right:after {
	backface-visibility: hidden;
	margin-right: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -300px -151px transparent;
	zoom: 0.4;
	-moz-transform: scale(0.4);
	height: 38px;
	width: 36px;
}

.rtl .container-main section a.morelink-right:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -300px -151px transparent;
}

.rtl .container-main section a.morelink-right {
	color: #091f2c;
	margin-bottom: 5px;
	border-bottom: 0px !important;
	line-height: 26px;
	position: relative;
	display: inline;
	float: right;
	font-size: 16px;
	font-weight: normal;
}

.rtl .container-main section a.morelink-right:hover {
	border-bottom: 0px !important;
	color: #ff4521 !important;
	text-decoration: none;
}

.rtl .container-main section a.morelink-right:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 0;
	height: 2px;
	background: #ff4521;
	transition: width .4s ease-in-out;
}

.rtl .container-main section a.morelink-right:hover:before {
	width: 100%;
}

/*---------- FORM ----------*/
form {
	padding: 40px 0px;
	width: 100%;
	display: inline;
	margin: 0 auto;
}

.page-template-new-contact-page form {
	max-width: 600px;
}

form .input-box .input {
	border: solid 1px #e2e5ec;
	border-radius: 4px;
	height: 45px;
	padding: 0 10px;
	color: #091f2c;
	font-size: 16px;
	line-height: 45px;
}

form .input-box .input-label {
	color: #091f2c;
	font-size: 16px;
	top: 11px;
	left: 5px;
	padding: 0 5px;
}

form .input-box textarea.input {
	height: 180px;
}

form .input-box.submit-box input {
	color: #FFF;
	background-color: #ff4521;
	border: none;
}

form .input-box.submit-box:hover input.input {
	background-color: #ff4521;
	color: #FFF;
	border: none;
}

form .input-box.submit-box:before {
	display: none !important;
}

form label.require {
	color: #091f2c;
	font-size: 14px;
	font-weight: 400;
	margin: 15px 0 0 0;
}

form .input-box.submit-box {
	min-width: auto;
	max-width: 285px;
	width: 100%;
	margin: 0 auto;
}

/*---------- FORM END ----------*/
/*---------- FAQ Page ---------- */
.page-template-faq-page #page_title {
	min-height: 200px;
}

.page-template-faq-page .faqs-search-box {
	margin: 40px 0px;
}

.page-template-faq-page .faqs-content-wrapper {
	margin-top: 15px;
	display: inline-block;
	position: relative;
	width: 100%;
}

.page-template-faq-page .faqs-content-wrapper .panel {
	margin: 0px;
}

.page-template-faq-page .faqs-content-wrapper .accordion .show,
.page-template-faq-page .faqs-content-wrapper .accordion .collapsing {
	padding: 15px 0px;
}

.page-template-faq-page .faqs-seach-txt {
	color: #091f2c;
	height: 50px;
	font-size: 16px;
	font-weight: 400;
}

.page-template-faq-page .faqs-seach-txt::placeholder {
	color: #091f2c;
}

.page-template-faq-page .faqs-search-box:before {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -47px -96px transparent;
	height: 45px;
	width: 45px;
	zoom: 0.5;
	-moz-transform: scale(0.5);
	margin-right: 21px;
}

.page-template-faq-page .faq-lower-content {
	margin-top: 80px;
}

.page-template-faq-page .faq-lower-content .container {
	padding-bottom: 0px;
}

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

	.page-template-faq-page .faq-lower-content p,
	.page-template-faq-page .faq-lower-content a {
		text-align: left;
	}
}

/*---------- FAQ Page End ---------- */
/*---------- 404 Page ---------- */
.error404 #page_title {
	display: none !important;
}

.error404 .inner-page h1 {
	margin-bottom: 40px;
}

.error404 .inner-page .page-content {
	margin-top: 10px;
	display: inline;
	float: left;
	width: 100%;
}

.error404 .inner-page .page-content .search-box-404 {
	margin: 25px auto 50px;
	max-width: 750px;
	width: 100%;
}

.error404 .inner-page .page-content .search-box-404 .searchform {
	position: relative;
	border-top: 0;
	padding: 0;
}

.error404 .inner-page .page-content .search-box-404 .searchform .search-text::placeholder {
	color: #091f2c;
}

.error404 .inner-page .page-content .search-box-404 .searchform .search-text {
	height: 100%;
	width: 100%;
	background-color: rgba(226, 229, 236, 0.4);
	color: #091f2c;
	font-size: 16px;
	font-family: Roboto;
	border: none;
	padding: 16px 12px;
	line-height: 1;
}

.error404 .inner-page .page-content .search-box-404 .searchform #searchsubmit {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -47px -96px transparent;
	height: 45px;
	width: 45px;
	zoom: 0.5;
	-moz-transform: scale(0.5);
	border: none;
	margin-right: 21px;
	position: absolute;
	top: -7px;
	right: 15px;
}

.error404 .inner-page .page-content button {
	all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	margin-top: 10px;
	border-radius: 4px;
	border: solid 1px #091f2c;
	padding: 10px 40px;
	background: none;
}

.error404 .inner-page .page-content button a {
	text-decoration: none;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 800;
	text-align: center;
	color: #091f2c;
}

.error404 .inner-page .page-content button:hover {
	background: #091f2c;
}

.error404 .inner-page .page-content button:hover a {
	color: #FFF;
}

.error404 .inner-page .page-content h3 {
	font-size: 20px;
}

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

	.error404 .mobile-page-banner-img,
	.error404 .mobile-banner-title {
		display: none !important;
	}
}

/*---------- 404 Page End ---------- */
/*---------- Search Page ---------- */
.search-page .search-content h5 a {
	text-decoration: none;
	color: #091f2c;
	font-display: block;
	font-family: "Roboto", "Mulish", sans-serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: 800;
}

.search-page .search-content h5 a:hover {
	text-decoration: underline;
}

.search-page .search-content {
	border: none;
	border-bottom: 1px solid #cfd1d5;
}

.search-page .search-content:nth-last-child(2) {
	border-bottom: none;
}

.search-page .search-content:hover {
	background: rgba(226, 229, 236, 0.4);
}

.search-content+.search-content {
	margin-top: 0px !important;
}

.search .search-page h3 {
	padding: 0 15px;
}

.search-page .search-content a.link {
	text-decoration: none;
	float: right;
	color: #1f6dca;
	font-size: 16px;
	line-height: 26px;
	border: none;
	margin: 15px 0 10px;
}

.search-page .search-content a.link:hover {
	text-decoration: underline;
}

@media screen and (max-width: 767px) {
	.search-page .search-content a.link {
		display: inline;
		float: left;
		width: 100%;
	}

	.search-page .search-content:hover {
		background: none;
	}

	.search-page .search-content p {
		text-align: left;
	}
}

/*---------- Search Page End ---------- */
/*---------- News Archive ---------- */
.archive #page_title,
.category #page_title,
.page-template-news-landing #page_title {
	min-height: 200px;
}

.single .blogs .blog,
.archive .blogs .blog,
.category .blogs .blog,
.page-template-news-landing .blogs .blog {
	border: none;
	border-bottom: 1px solid #cfd1d5;
	padding-top: 30px;
	margin-top: 0;
}

.single .blogs .blog:hover,
.archive .blogs .blog:hover,
.category .blogs .blog:hover,
.page-template-news-landing .blogs .blog:hover {
	background: rgba(226, 229, 236, 0.4);
}

.single .blogs h5 a,
.blog-page .blogs .blog h5 a {
	color: #091f2c;
	font-display: block;
	font-family: "Roboto", "Mulish", sans-serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: 800;
}

.single .blogs .blog:nth-last-child(1),
.archive .blogs .blog:nth-last-child(2),
.category .blogs .blog:nth-last-child(2),
.page-template-news-landing .blogs .blog:nth-last-child(2) {
	border-bottom: none;
}

.single .blogs .blog p {
	margin-top: 15px;
}

.single .blogs .blog h5 a:hover,
.blog-page .blogs .blog h5 a:hover {
	text-decoration: underline;
}

.single .blogs .blog h5 a {
	text-decoration: none;
}

.single .blogs .blog h5 a:hover {
	color: #091f2c;
}

.single .blogs .blog .blog-list-content a.link {
	text-decoration: none;
}

.blog-page .blogs .blog h5 {
	margin: 0 0 15px 0;
}

.single .blogs .blog h5 {
	margin-bottom: 0px;
}

.single .blogs .blog .comment-box,
.blog-page .blogs .blog .comment-box {
	display: inline;
	float: left;
	margin: 15px 0 10px;
}

.single .blogs .blog .comment-box>span,
.blog-page .blogs .blog .comment-box>span {
	display: inline;
	float: left;
}

.single .blogs .blog .comment-box span.blog_date,
.blog-page .blogs .blog .comment-box span.blog_date {
	color: #74788d;
	font-weight: 800;
	font-size: 14px;
	line-height: 26px;
}

.single .blogs .blog .comment-box span.blog-author,
.blog-page .blogs .blog .comment-box span.blog-author {
	color: #74788d;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
}

.single .blogs .blog .blog-list-content a.link,
.blog-page .blogs .blog .blog-list-content a.link {
	color: #1f6dca;
	font-size: 16px;
	line-height: 26px;
	border: none;
	margin: 15px 0 10px;
}

.single .blogs .blog .blog-list-content a.link:hover,
.blog-page .blogs .blog .blog-list-content a.link:hover {
	text-decoration: underline;
}

.search .search-page div.pagination.myPgi a,
.blog-page .blogs div.pagination.myPgi a,
div.pagination.myPgi span {
	text-decoration: none;
	border-radius: 25px;
	color: #74788d;
	font-size: 14px;
	line-height: 40px;
	font-weight: 800;
	background-color: #FFF;
	border: 1px solid #e2e5ec;
	margin: 0 5px;
}

.search .search-page div.pagination.myPgi span.current,
.blog-page .blogs div.pagination.myPgi span.current {
	color: #FFF;
	margin: 0 5px;
	border: 1px solid #091f2c;
	background: #091f2c;
	font-size: 14px;
	line-height: 40px;
	font-weight: 800;
}

.search .search-page div.pagination.myPgi span.dots,
.blog-page .blogs div.pagination.myPgi span.dots {
	margin: 0 5px;
	color: #74788d;
	font-size: 14px;
	line-height: 40px;
	font-weight: 800;
	background-color: #FFF;
	border: 1px solid #e2e5ec;
}

.search .search-page div.pagination.myPgi a:hover,
.blog-page .blogs div.pagination.myPgi a:hover {
	background: #f26b3e;
	color: #FFF;
}

.search .search-page div.pagination.myPgi a.prev,
.blog-page .blogs div.pagination.myPgi a.prev,
.search .search-page div.pagination.myPgi a.next,
.blog-page .blogs div.pagination.myPgi a.next {
	display: inline;
	background: none;
	border-radius: 0px;
	border: 0px;
}

.search .search-page div.pagination.myPgi a.prev span,
.blog-page .blogs div.pagination.myPgi a.prev span,
.search .search-page div.pagination.myPgi a.next span,
.blog-page .blogs div.pagination.myPgi a.next span {
	background: none;
	position: relative;
	border: none;
}

.search .search-page div.pagination.myPgi a.prev span:after,
.blog-page .blogs div.pagination.myPgi a.prev span:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -297px -102px transparent;
	height: 42px;
	width: 42px;
	content: "";
	zoom: 0.45;
	-moz-transform: scale(0.45);
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.search .search-page div.pagination.myPgi a.prev span:hover:after,
.blog-page .blogs div.pagination.myPgi a.prev span:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -297px -198px transparent;
}

.search .search-page div.pagination.myPgi a.next span:after,
.blog-page .blogs div.pagination.myPgi a.next span:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -102px transparent;
	height: 42px;
	width: 42px;
	content: "";
	zoom: 0.45;
	-moz-transform: scale(0.45);
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.search .search-page div.pagination.myPgi a.next span:hover:after,
.blog-page .blogs div.pagination.myPgi a.next span:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -198px transparent;
}

@media screen and (max-width: 767px) {
	.blog-page .blogs p {
		text-align: left;
	}

	.search .search-page div.pagination.myPgi a.prev span,
	.blog-page .blogs div.pagination.myPgi a.prev span,
	.search .search-page div.pagination.myPgi a.next span,
	.blog-page .blogs div.pagination.myPgi a.next span {
		width: auto;
	}

	.search .search-page div.pagination.myPgi,
	.blog-page .blogs div.pagination.myPgi {
		margin: 40px 0 60px;
	}

	.sidebar-wrapper .widget-area .textwidget h1,
	.sidebar-wrapper .widget-area .textwidget h2,
	.sidebar-wrapper .widget-area .textwidget h3,
	.sidebar-wrapper .widget-area .textwidget h4,
	.sidebar-wrapper .widget-area .textwidget h5,
	.sidebar-wrapper .widget-area .textwidget h6 {
		text-align: center;
	}

	.sidebar-wrapper .sidebar-newsletter .hl-newsletter .hl-newsletter-input-box {
		padding: 0px;
		max-width: 80%;
		margin: 15px auto !important;
		float: inherit;
	}

	.blog-page .blogs .blog .blog-list-content a.link {
		display: inline;
		float: left;
		width: 100%;
	}

	.archive .blogs .blog:hover,
	.category .blogs .blog:hover,
	.page-template-news-landing .blogs .blog:hover {
		background: none;
	}
}

/*---------- News Archive End ----------*/
/*---------- Single News Article ----------*/
.single #page_title {
	display: none !important;
}

.product-post-template .container-main #page_title {
	display: block !important;
}

.single .blog-info {
	border-bottom: 2px solid #e2e5ec;
	padding-bottom: 0px;
	display: inline;
	float: left;
	width: 100%;
}

.single .blog-info h1 {
	line-height: 54px;
	margin: 0 0 35px 0;
}

.single .blog-info .blog-date {
	color: #74788d;
	font-weight: 800;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 5px;
	display: inline;
	float: left;
	width: 100%;
}

.single .blog-info .blog-author {
	color: #74788d;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	display: inline;
	float: left;
}

.single .inner-page table thead {
	background: #e2e5ec;
	border-bottom: 2px solid #091f2c;
}

.single .inner-page table thead th {
	line-height: 27px;
	border: none;
}

.single .inner-page table {
	width: 100%;
	margin-top: 60px;
}

.single .inner-page table tbody tr td {
	font-size: 16px;
	line-height: 27px;
	font-weight: normal;
	border: none;
	color: #091f2c;
}

.single .inner-page table tbody tr {
	border-bottom: 2px solid #e2e5ec;
	background: none;
}

.single .inner-page table tbody tr:last-child {
	border: none;
}

.single .element-button {
	margin: 80px 0px;
	padding: 50px;
}

.single .element-button h2,
.single .element-button p {
	text-align: center !important;
	color: #FFF;
}

.single .element-button .cta-button-wrap {
	margin-top: 35px;
	text-align: center;
	position: relative;
}

.single .element-button .cta-button-wrap a {
	display: inline-block;
}

.single .element-button .cta-button-wrap a.button-cta-secondary {
	margin-right: 10px;
}

.single .inner-page .content-item {
	margin-bottom: 50px;
}

.single .inner-page .content-item a {
	text-decoration: none;
}

.single .inner-page .content-item a h4:hover {
	color: #ff4521;
	text-decoration: underline;
}

.single .inner-page a.content-item-bottom {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 2px solid #FFF;
	position: relative;
	padding-bottom: 3px;
	color: #091f2c;
	position: relative;
	bottom: 0px;
}

.single .inner-page a.content-item-bottom:hover {
	text-decoration: none;
	color: #091f2c;
	border-bottom: 2px solid #ff4521;
}

.single .article-share-buttons a {
	display: inline;
	float: left;
}

.single .article-share-buttons .fb-share {
	opacity: 0.8;
	margin: 0 3px;
	display: inline;
	float: left;
	width: 50px;
	height: 50px;
	background: url(../images/sprite-wip@2x2020.png) no-repeat 0px -50px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

.single .article-share-buttons .tw-share {
	opacity: 0.8;
	margin: 0 3px;
	display: inline;
	float: left;
	width: 50px;
	height: 50px;
	background: url(../images/sprite-wip@2x2020.png) no-repeat -46px -50px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

.single .article-share-buttons #shareurl {
	padding: 0px;
	border: none;
	opacity: 0.8;
	margin: 0 9px;
	display: inline;
	float: left;
	width: 50px;
	height: 50px;
	background: url(../images/sprite-wip@2x2020.png) no-repeat -288px -50px transparent;
	zoom: 0.5;
	-moz-transform: scale(0.5, 0.5);
	-moz-transform-origin: -40% 10%;
}

.single .article-share-buttons #shareurl:focus,
.single .article-share-buttons #shareurl:active,
.single .article-share-buttons #shareurl:visited {
	box-shadow: none;
	outline: none !important;
	outline-width: 0;
	border: none;
}

.single .article-share-buttons {
	display: inline;
	float: right;
}

.tooltip.show {
	top: -5px !important;
}

.single .article-share-buttons a:hover div,
.single .article-share-buttons #shareurl:hover {
	opacity: 1;
}

.single .article-share-buttons p {
	display: inline;
	float: left;
	margin-right: 5px;
	font-size: 14px;
}

.single .tag-wrapper {
	display: inline;
	float: left;
	width: 100%;
	margin-bottom: 0px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e2e5ec;
}

.single .tag-wrapper span {
	background: rgba(226, 229, 236, 0.3);
	border-radius: 15px;
	min-width: 40px;
	font-size: 12px;
	color: #74788d;
	text-align: center;
	text-decoration: none;
	padding: 6px 10px;
	margin: 5px 10px 5px 0px;
	display: inline;
	float: left;
}

#prev-next-links {
	display: inline;
	float: left;
	width: 100%;
}

.single .next-article-link {
	color: #f26b3e;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

.single .prev-article-link {
	color: #74788d;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
	.single .element-button .cta-button-wrap a {
		min-width: auto;
	}
}

@media screen and (max-width: 991px) {
	.single .element-button {
		padding: 50px;
	}
}

@media screen and (max-width: 767px) {
	.single .site-main .inner-page p {
		text-align: inherit;
	}

	.single .site-main .inner-page .element-button h2,
	.page-template-low-level .site-main .inner-page .element-button p {
		text-align: center !important;
	}

	.single .site-main .inner-page .container h2.panel-title {
		text-align: center !important;
	}

	.single .site-main .inner-page .content-item {
		position: relative;
		margin-bottom: 50px;
	}

	.single .inner-page a.content-item-bottom {
		position: relative;
		bottom: 0;
	}

	.single .element-button .cta-button-wrap a.button-cta-secondary {
		margin-right: 0;
	}

	.single .element-button .cta-button-wrap a {
		min-width: 220px;
	}

	.single .container-main {
		padding-bottom: 0px;
	}

	.single .mobile-banner-title,
	.single .mobile-page-banner-img,
	.single .page-banner-buttons {
		display: none;
	}

	.product-post-template .container-main .mobile-banner-title,
	.product-post-template .container-main .mobile-page-banner-img,
	.product-post-template .container-main .page-banner-buttons {
		display: block;
	}

	.single .blog-info h1 {
		line-height: 1.4;
	}
}

/*---------- Single News Article End ----------*/
/*---------- Sidebar ----------*/
.sidebar-wrapper .sidebar-newsletter {
	background: rgba(226, 229, 236, 0.4);
	border-top: 3px solid #ff4521;
	padding: 30px 20px;
	margin: 30px 0px 0px;
}

.sidebar-wrapper .sidebar-newsletter h2 {
	font-size: 18px;
	line-height: 28px;
	color: #091f2c;
	margin-bottom: 15px;
	font-family: 'Roboto';
}

.sidebar-wrapper .sidebar-newsletter p {
	margin-bottom: 15px;
}

.sidebar-wrapper .sidebar-newsletter .hl-newsletter {
	background: none;
	padding: 0px;
}

.sidebar-wrapper .sidebar-newsletter .hl-newsletter .hl-newsletter-input-box {
	margin: 10px 0px;
	width: 100%;
	border: solid 1px #cfd1d5;
}

.sidebar-wrapper .sidebar-newsletter .hl-newsletter .hl-newsletter-input-box label.lbl_input {
	line-height: 36px;
	position: absolute;
	text-indent: 10px;
	background: none;
	color: #091f2c !important;
	font-weight: 400;
}

.sidebar-wrapper .sidebar-newsletter .hl-newsletter .hl-newsletter-input-box.focus label.lbl_input {
	top: -20px;
}

.sidebar-wrapper .sidebar-newsletter .hl-newsletter .hl-newsletter-input {
	text-indent: 10px;
	width: 100%;
	background: #FFF !important;
	color: #091f2c !important;
	height: 36px;
	border: none !important;
	font-weight: 400;
}

.sidebar-wrapper .sidebar-newsletter .hl-newsletter-submit-box {
	text-align: center;
	width: 100%;
}

.sidebar-wrapper .sidebar-newsletter .hl-newsletter-submit-box .hl-newsletter-submit-container:before {
	display: none;
}

.sidebar-wrapper .sidebar-newsletter .hl-newsletter .hl-newsletter-submit-box .hl-newsletter-submit {
	color: #FFF;
	margin-top: 20px;
	border-radius: 4px;
	background-color: #ff4521;
	font-weight: 800;
	font-size: 16px;
	border: none;
	height: auto;
	width: auto;
	padding: 8px 65px;
}

.sidebar-wrapper .sidebar-newsletter .hl-newsletter .hl-newsletter-submit-box:hover .hl-newsletter-submit {
	color: #FFF;
	text-decoration: none;
	background: #ff4521;
}

.sidebar-wrapper .widget-area .textwidget {
	padding: 25px 20px;
	border: solid 1px #e2e5ec;
	border-top: 3px solid #ff4521;
}

.sidebar-wrapper .widget-area .textwidget a {
	text-decoration: underline;
	color: #ff4521;
}

.sidebar-wrapper .widget-area .textwidget h1,
.sidebar-wrapper .widget-area .textwidget h2,
.sidebar-wrapper .widget-area .textwidget h3,
.sidebar-wrapper .widget-area .textwidget h4,
.sidebar-wrapper .widget-area .textwidget h5,
.sidebar-wrapper .widget-area .textwidget h6 {
	margin-bottom: 25px;
}

.sidebar-wrapper .widget-area .link-widget {
	margin: 30px 0px;
}

.sidebar-wrapper .widget-area .sidebar-box ul {
	padding: 0 0 0 5px;
	margin-bottom: 0;
}

.sidebar-wrapper .widget-area .link-widget ul .link-item a,
.sidebar-wrapper .widget-area ul .cat-item a,
.sidebar-wrapper .widget-area .sidebar-box .custom-html-widget ul li a {
	color: #091f2c;
	font-size: 14px;
	max-width: 90%;
	width: 100%;
	display: block;
	text-decoration: none;
}

.sidebar-wrapper .widget-area .link-widget ul .link-item a:hover,
.sidebar-wrapper .widget-area ul .cat-item a:hover,
.sidebar-wrapper .widget-area .sidebar-box .custom-html-widget ul li a:hover {
	text-decoration: underline;
}

.sidebar-wrapper .widget-area .link-widget ul .link-item,
.sidebar-wrapper .widget-area ul .cat-item,
.sidebar-wrapper .widget-area .sidebar-box .custom-html-widget ul li {
	padding: 10px 20px;
	border-bottom: 1px solid #e2e5ec;
}

.sidebar-wrapper .widget-area .link-widget ul .link-item:hover,
.sidebar-wrapper .widget-area ul .cat-item:hover,
.sidebar-wrapper .widget-area .sidebar-box .custom-html-widget ul li:hover {
	background: rgba(226, 229, 236, 0.4)
}

.sidebar-wrapper .widget-area .link-widget ul .link-item:nth-last-child(2),
.sidebar-wrapper .widget-area ul .cat-item:nth-last-child(1),
.sidebar-wrapper .widget-area .sidebar-box .custom-html-widget ul li:nth-last-child(1) {
	border: none;
}

.sidebar-wrapper .widget-area .link-widget ul .link-item:before,
.sidebar-wrapper .widget-area ul .cat-item:before,
.sidebar-wrapper .widget-area .sidebar-box .custom-html-widget ul li:before {
	display: none;
}

.sidebar-wrapper .widget-area .link-widget ul .link-item:after,
.sidebar-wrapper .widget-area ul .cat-item:after,
.sidebar-wrapper .widget-area .sidebar-box .custom-html-widget ul li:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -335px -96px transparent;
	height: 48px;
	width: 48px;
	content: "";
	top: 32px;
	zoom: 0.4;
	-moz-transform: scale(0.4);
	right: 0;
	margin-right: 10px;
	display: inline-block;
	position: absolute;
}

.sidebar-wrapper .widget-area .link-widget ul .link-item:hover:after,
.sidebar-wrapper .widget-area ul .cat-item:hover:after,
.sidebar-wrapper .widget-area .sidebar-box .custom-html-widget ul li:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -335px -192px transparent;
}

.sidebar-wrapper .sidebar-box h2.blog-notitle {
	display: block;
	padding: 20px;
	margin-top: 30px;
	font-size: 18px;
	line-height: 28px;
	font-family: 'Roboto';
	margin: 0;
}

.sidebar-wrapper .link-widget .sidebar-box h2.blog-notitle {
	border-top: none;
}

.sidebar-wrapper .sidebar-box {
	margin-top: 30px;
	border-top: 3px solid #f26b3e;
	border-bottom: 2px solid #cfd1d5;
}

.sidebar-wrapper .widget_text.sidebar-box {
	border-top: none;
	border-bottom: none;
}

.sidebar-wrapper .widget-area ul .cat-item ul {
	padding: 10px 0 0 0;
	width: 100%;
}

.sidebar-wrapper .widget-area ul .cat-item ul li:nth-last-child(1) {
	display: block;
}

.sidebar-wrapper .widget-area .sidebar-box .custom-html-widget ul {
	position: absolute;
	width: 100%;
	left: 0;
	padding: 0;
	display: contents;
}

.sidebar-wrapper .widget-area .sidebar-box .custom-html-widget ul li {
	padding: 10px 0px 10px 5px;
}

.sidebar-wrapper .widget-area .author-widget {
	padding: 25px 20px;
	border-bottom: solid 2px #cfd1d5;
	border-top: 3px solid #091f2c;
}

.sidebar-wrapper .widget-area .author-widget .author-content p {
	margin-top: 15px;
	margin-bottom: 15px;
}

.sidebar-wrapper .widget-area .author-widget .author-icon {
	margin-bottom: 5px;
}

.sidebar-wrapper .widget-area .author-widget .author-icon img {
	border-radius: 50%;
}

.sidebar-wrapper .widget-area .author-widget .author-social {
	border-top: 1px solid #e2e5ec;
	padding-top: 15px;
}

.sidebar-wrapper .widget-area .author-widget .author-social span {
	color: #091f2c;
	font-size: 14px;
	line-height: 26px;
}

.sidebar-wrapper .widget-area .author-widget .author-social .author-social-links {
	display: inline;
	float: right;
}

.sidebar-wrapper .widget-area .author-widget .author-social .author-social-links a {
	opacity: 0.8;
	width: 46px;
	height: 46px;
	display: inline-block;
	position: relative;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

.sidebar-wrapper .widget-area .author-widget .author-social .author-social-links a:hover {
	opacity: 1;
}

.sidebar-wrapper .widget-area .author-widget .author-social .author-social-links a.fb {
	background: url(../images/sprite-wip@2x2020.png) no-repeat 0px -48px transparent;
}

.sidebar-wrapper .widget-area .author-widget .author-social .author-social-links a.tw {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -48px -48px transparent;
}

.sidebar-wrapper .widget-area .author-widget .author-social .author-social-links a.ig {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -192px -48px transparent;
}

.sidebar-wrapper .widget-area .author-widget .author-social .author-social-links a.li {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -144px -48px transparent;
}

.sidebar-wrapper .widget-area .author-widget .author-social .author-social-links a.yt {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -96px -48px transparent;
}

@media screen and (max-width: 767px) {
	body .site-main .container .sidebar-wrapper .sidebar-newsletter h2 {
		font-size: 18px;
		line-height: 28px;
		color: #091f2c;
		margin-bottom: 15px;
		font-family: 'Roboto';
	}
}

/*---------- Sidebar End ----------*/
/*---------- Low Level Level Page Template ----------*/
.page-template-low-level #timeline-item-wrap {
	position: relative;
	padding-top: 80px;
}

.page-template-low-level #timeline-item-wrap h3 {
	font-size: 36px;
	color: #282A3C;
	margin-bottom: 20px;
	background: #FFF;
	z-index: 2;
	position: relative;
}

.page-template-low-level #timeline-item-wrap #timeline-item .timeline-row,
.page-template-low-level #timeline-item-wrap #timeline-item .sub-item-wrap {
	margin-bottom: 50px;
}

.page-template-low-level #timeline-item-wrap .sub-item-wrap h4 {
	font-family: 'Mulish';
	font-size: 26px;
	margin-bottom: 24px;
	color: #282A3C;
}

.page-template-low-level #timeline-item-wrap .sub-item-wrap p {
	line-height: normal;
	color: #282A3C;
	margin-bottom: 32px;
}

.page-template-low-level #timeline-item-wrap .sub-item-wrap span {
	font-size: 14px;
	color: #282A3C;
}

.page-template-low-level #timeline-item-wrap .sub-item-wrap .timeline-item img {
	margin-bottom: 20px;
}

.page-template-low-level #timeline-item-wrap .sub-item-wrap .timeline-item h5 {
	font-family: 'Mulish';
	font-weight: bold;
	color: #282A3C;
	margin-bottom: 18px;
}

.page-template-low-level #timeline-item-wrap .line {
	position: absolute;
	top: 40px;
	left: 42px;
	display: block;
	width: 1px;
	height: 100%;
	z-index: 1;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23333' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}

.page-template-low-level #page_title {
	min-height: 200px;
}

.page-template-low-level .inner-page .container {
	padding-bottom: 0px;
}

.page-template-low-level .container-main {
	padding-bottom: 90px;
}

.page-template-low-level .inner-page table thead {
	background: #e2e5ec;
	border-bottom: 2px solid #091f2c;
}

.page-template-low-level .inner-page table thead th {
	line-height: 27px;
	border: none;
}

.page-template-low-level .inner-page table {
	width: 100%;
	margin: 40px 0px;
}

.page-template-low-level .inner-page table tbody tr td {
	font-size: 16px;
	line-height: 27px;
	font-weight: normal;
	border: none;
	color: #091f2c;
}

.page-template-low-level .inner-page table tbody tr {
	border-bottom: 2px solid #e2e5ec;
	background: none;
}

.page-template-low-level .inner-page table tbody tr:last-child {
	border: none;
}

.page-template-low-level .inner-page table thead th:empty {
	padding: 0px;
	display: none;
}

.page-template-low-level .message-strip {
	margin: 60px 0px;
}

.page-template-low-level .message-strip p {
	font-size: 14px;
	line-height: 27px;
	color: #ffffff;
	text-align: center;
	font-weight: 800;
	margin: 0;
	padding: 15px 0px;
}

.page-template-low-level .message-strip a {
	color: #FFF;
	font-size: 14px;
	line-height: 27px;
	color: #ffffff;
	font-weight: 800;
}

.page-template-low-level .element-button {
	margin: 80px 0px;
	padding: 50px;
	position: relative;
}

.page-template-low-level .element-button-before:before {
	content: '';
	display: block;
	top: 0;
	left: 0;
	background: rgba(40, 42, 60, 0.4);
	position: absolute;
	width: 100%;
	height: 100%;
}

.page-template-low-level .element-button h2,
.page-template-low-level .element-button p {
	text-align: center;
	color: #FFF;
	position: relative;
}

.page-template-low-level .element-button .cta-button-wrap {
	margin-top: 35px;
	text-align: center;
	position: relative;
}

.page-template-low-level .element-button .cta-button-wrap a {
	display: inline-block;
}

.page-template-low-level .element-button .cta-button-wrap a.button-cta-secondary {
	margin-right: 10px;
}

.page-template-low-level .inner-page .accordion {
	margin-bottom: 80px;
}

.page-template-low-level .inner-page .content-item {
	margin-bottom: 80px;
}

.page-template-low-level .inner-page .content-item .content-item-media {
	width: 100%;
	display: inline;
	float: left;
}

.page-template-low-level .inner-page .content-item p {
	min-height: 50px;
}

.page-template-low-level .inner-page .content-item a {
	text-decoration: none;
}

.page-template-low-level .inner-page .content-item.centre a,
.page-template-low-level .inner-page .content-item.centre p {
	text-align: center;
}

.page-template-low-level .inner-page .content-item img,
.page-template-low-level .inner-page .content-item .embed-container {
	margin: 0 auto 30px;
	display: block;
}

.page-template-low-level .inner-page .content-item .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.page-template-low-level .inner-page .content-item .embed-container iframe,
.page-template-low-level .inner-page .content-item .embed-container object,
.page-template-low-level .inner-page .content-item .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-template-low-level .inner-page .content-item img.icon-img {
	max-width: 64px;
	height: auto;
}

.page-template-low-level .inner-page .content-item a h4:hover {
	color: #ff4521;
	text-decoration: underline;
}

.page-template-low-level .inner-page .content-item.left img {
	float: left;
}

.page-template-low-level .inner-page a.content-item-bottom {
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 2px solid #FFF;
	position: relative;
	padding: 0px 0px 3px;
	color: #091f2c;
	position: absolute;
	bottom: -30px;
}

.page-template-low-level .inner-page a.content-item-bottom:hover {
	text-decoration: none;
	color: #091f2c;
	border-bottom: 2px solid #ff4521;
}

.page-template-low-level .inner-page a.content-item-bottom.button.button-cta-primary {
	color: #FFF;
	line-height: 20px !important;
	font-size: 16px;
	font-weight: 800;
	padding: 12px 24px;
	position: absolute;
	bottom: -60px;
}

.page-template-low-level .inner-page a.content-item-bottom.button.button-cta-primary:hover {
	color: #FFF !important;
}

.page-template-low-level .inner-page a.content-item-bottom.button.button-cta-primary:after {
	display: none;
}

.page-template-low-level .inner-page .content-item.centre a.content-item-bottom {
	line-height: 0px;
	position: absolute;
	width: fit-content;
	float: initial;
	display: block;
	margin: 0 auto 5px;
	left: 0;
	right: 0;
}

.page-template-low-level .inner-page .sidebar-content {
	padding: 25px 20px;
	border: 1px solid #e2e5ec;
	border-top: 3px solid #ff4521;
	margin-bottom: 30px;
}

.page-template-low-level .inner-page .sidebar-content-black {
	width: 100%;
	display: inline-block;
	padding: 25px 20px;
	border-bottom: 2px solid #cfd1d5;
	border-top: 3px solid #091f2c;
	margin-bottom: 30px;
}

.page-template-low-level .inner-page .sidebar-content-orange {
	width: 100%;
	display: inline-block;
	padding: 25px 0px;
	border-bottom: 2px solid #cfd1d5;
	border-top: 3px solid #f26b3e;
	margin-bottom: 30px;
}

.page-template-low-level .inner-page .sidebar-content p strong {
	font-size: 16px;
}

.page-template-low-level .inner-page .sidebar-content-black h6 {
	margin-bottom: 5px;
}

.page-template-low-level .inner-page .sidebar-content-black p strong {
	font-size: 14px;
	color: #1f6dca;
}

.page-template-low-level .inner-page .sidebar-content-black p {
	margin-bottom: 5px;
	display: inline;
	float: left;
	margin-top: 10px;
	width: 100%;
}

.page-template-low-level .inner-page .sidebar-content-black a {
	margin-bottom: 7px;
	font-size: 14px;
	display: inline;
	float: left;
	width: 100%;
	color: #1f6dca;
	text-decoration: none;
}

.page-template-low-level .inner-page .sidebar-content-black a:hover {
	text-decoration: underline;
}

.page-template-low-level .inner-page .sidebar-content a,
.page-template-low-level .inner-page .sidebar-content a:hover {
	color: #ff4521;
}

.page-template-low-level .inner-page .sidebar-content-orange h5 {
	padding: 0 20px;
}

.page-template-low-level .inner-page .sidebar-content-orange a {
	max-width: 100%;
	position: relative;
	display: inline;
	float: left;
	width: 100%;
	font-size: 14px;
	padding: 10px 20px;
	color: #091f2c;
	text-decoration: none;
	border-bottom: 1px solid #e2e5ec;
}

.page-template-low-level .inner-page .sidebar-content-orange a:hover {
	text-decoration: underline;
	background: rgba(226, 229, 236, 0.4);
}

.page-template-low-level .inner-page .sidebar-content-orange a:last-child {
	border-bottom: none;
}

.page-template-low-level .inner-page .sidebar-content-orange a:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -335px -96px transparent;
	height: 48px;
	width: 48px;
	content: "";
	top: 28px;
	zoom: 0.4;
	-moz-transform: scale(0.4);
	right: 0;
	margin-right: 10px;
	display: inline-block;
	position: absolute;
}

.page-template-low-level .inner-page .sidebar-content-orange a:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -335px -192px transparent;
}

@media screen and (max-width: 1199px) {
	.page-template-low-level .element-button .cta-button-wrap a {
		min-width: auto;
	}

	.page-template-low-level .message-strip p {
		padding: 15px;
	}

	.page-template-low-level #timeline-item-wrap .line {
		left: 8%;
	}
}

@media screen and (max-width: 991px) {
	.page-template-low-level .element-button {
		padding: 50px;
	}

	.page-template-low-level .inner-page a.content-item-bottom.button.button-cta-primary {
		min-width: auto;
		bottom: 0px;
		position: relative;
	}

	.page-template-low-level #timeline-item-wrap .line {
		left: 11%;
	}
}

@media screen and (max-width: 767px) {
	.page-template-low-level .site-main .inner-page .container h2 {
		text-align: inherit !important;
		font-size: 36px;
		line-height: 42px;
		margin: 0 0 33px 0;
	}

	.page-template-low-level .site-main .inner-page p {
		text-align: inherit;
	}

	.page-template-low-level .site-main .inner-page .element-button h2,
	.page-template-low-level .site-main .inner-page .element-button p {
		text-align: center !important;
	}

	.page-template-low-level .site-main .inner-page .container h2.panel-title {
		text-align: center !important;
	}

	.page-template-low-level .site-main .inner-page .content-item {
		position: relative;
		margin-bottom: 50px;
	}

	.page-template-low-level .inner-page a.content-item-bottom {
		position: relative;
	}

	.page-template-low-level .inner-page .sidebar-content {
		text-align: center;
		padding-bottom: 0px;
	}

	.page-template-low-level .inner-page .sidebar-content-orange a:after {
		right: 0;
	}

	.page-template-low-level .element-button .cta-button-wrap a.button-cta-secondary {
		margin-right: 0;
	}

	.page-template-low-level .element-button .cta-button-wrap a {
		min-width: 220px;
	}

	.page-template-low-level .message-strip p {
		text-align: center !important;
	}

	.page-template-low-level .container-main {
		padding-bottom: 0px;
	}

	.page-template-low-level #timeline-item-wrap .line {
		display: none;
	}

	.page-template-low-level #timeline-item-wrap .sub-item-wrap .timeline-item {
		margin-bottom: 50px;
	}
}

/*---------- Low Level Page Template End ----------*/
/*---------- Mid/Top Level Page Template ----------*/
.page-template-mid-level .tier-table-wrapper {
	position: relative;
	margin: 180px 0 160px;
}

.page-template-mid-level .tier-table h2 {
	text-align: center;
	font-size: 2.25rem;
	color: #282a3c;
	line-height: 3rem;
	margin-bottom: 220px;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-row-wrapper .table-row-content {
	padding: 2px 0px;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-row-wrapper .table-row-content:nth-child(even),
.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content p:nth-child(even) {
	background: #F5F5F5;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-row-wrapper .table-row-content p {
	text-align: right;
	font-family: Roboto;
	font-size: 18px;
	line-height: 27px;
	color: #091f2c;
	margin-bottom: 0px;
	max-width: 200px;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper {
	position: absolute;
	top: -160px;
	left: 230px;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content {
	display: inline;
	float: left;
	width: 30.5%;
	margin: 0 1%;
	background: #FFF;
	padding: 15px 0px 40px;
	border-top: 25px solid #FFF;
	border: solid 1px #000;
	text-align: center;
	min-height: 475px;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content.featured {
	padding-top: 65px;
	border: 1px solid #ff4521;
	border-top: 25px solid #ff4521;
	box-shadow: 4px 4px 9px rgba(0, 0, 0, 0.3);
	margin-top: -50px;
	min-height: 575px;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content img {
	margin-bottom: 10px;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content p {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content.featured .table-row-first {
	min-height: 81px;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-row-first {
	min-height: 105px;
	padding: 0 20px;
	position: relative;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-row-first p {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: auto;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content {
	min-height: 70px;
	justify-content: center;
	align-content: center;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content h4 {
	padding: 0 20px;
	margin: 0px 0px 20px;
	font-family: 'Roboto';
	font-size: 18px;
	height: 50px;
	justify-content: flex-end;
	display: flex;
	flex-direction: column;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content h4.highlighted {
	color: #ff4521
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content p {
	padding: 2px 0px;
	margin: 0px;
	color: #282a3c;
	font-weight: normal;
	font-size: 14px;
	line-height: 27px;
}

.page-template-mid-level .table-card-row-content-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-template-mid-level .bottom-content {
	text-align: center;
}

.page-template-mid-level .panel-0 .cta-button-wrap .button {
	margin-bottom: 25px !important;
	margin: 0 6px;
}

.page-template-mid-level .panel-0 .cta-button-wrap .button.button-cta-secondary {
	border: 1px solid #091f2c;
	color: #091f2c;
}

.page-template-mid-level .panel-0 .cta-button-wrap .button.button-cta-secondary:hover {
	border: 1px solid #091f2c;
	background: #091f2c;
	color: #FFF;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content:first-child p {
	font-size: 18px;
}

.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content.featured p {
	color: #ff4521;
}

.page-template-mid-level h1.panel-title {
	font-size: 42px;
	line-height: 52px;
	margin-bottom: 100px;
}

.page-template-mid-level .tabs {
	position: relative;
}

.page-template-mid-level .tabs .slick-prev,
.page-template-mid-level .tabs .slick-next {
	color: transparent;
}

.page-template-mid-level .tabs .slick-arrow {
	position: absolute;
	border: none;
	background: none;
	font-size: 0;
	height: 100%;
	margin-top: 0px;
}

.page-template-mid-level .tabs .slick-prev {
	left: -5%;
	top: -8px;
}

.page-template-mid-level .tabs .slick-next {
	right: -5%;
	top: -8px;
}

.page-template-mid-level .tabs .slick-prev:after {
	text-indent: 0px;
	backface-visibility: hidden;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -303px -101px transparent;
	zoom: 0.3;
	-moz-transform: scale(0.3);
	height: 38px;
	width: 36px;
}

.page-template-mid-level .tabs .slick-prev:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -303px -197px transparent;
}

.page-template-mid-level .tabs .slick-next:after {
	text-indent: 0px;
	backface-visibility: hidden;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "";
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -101px transparent;
	zoom: 0.3;
	-moz-transform: scale(0.3);
	height: 38px;
	width: 36px;
}

.page-template-mid-level .tabs .slick-next:hover:after {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -197px transparent;
}

.panel-component-wrap {
	background: #e2e5ec;
	padding: 40px 30px;
}

.panel-component-wrap h3 {
	text-align: center;
}

.panel-component-wrap .panel-component-item {
	padding: 0 35px;
	position: relative;
}

.panel-component-wrap .panel-component-item h4 {
	font-size: 18px;
}

.panel-component-wrap .panel-component-item h4:before {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -578px -151px transparent;
	width: 42px;
	height: 42px;
	content: "";
	display: block;
	position: absolute;
	left: 5px;
	top: 4px;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

.panel-component-wrap a.button {
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	margin: 40px auto 0;
	display: block;
	max-width: 300px;
}

.col-md-6.panel-item {
	padding: 0 30px;
	position: relative;
	margin-bottom: 15px;
}

.col-md-6.panel-item h4 {
	font-size: 18px;
}

.col-md-6.panel-item h4:before {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -578px -151px transparent;
	width: 42px;
	height: 42px;
	content: "";
	display: block;
	position: absolute;
	left: 5px;
	top: 0px;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

.row.alternating-compontent-wrap {
	margin: 90px 0;
}

.alternating-compontent-wrap img {
	margin-bottom: 90px;
}

.inner-page .tab-wrap-element,
.inner-landing-page #tab-panel .tab-wrap-element {
	border-top: 3px solid #e2e5ec;
	border-bottom: 3px solid #e2e5ec;
	padding: 70px 0px;
}

.inner-page .tabs .tab-link,
.inner-landing-page #tab-panel .tabs .tab-link {
	height: auto;
	cursor: pointer;
	color: #091f2c;
	font-size: 16px;
	line-height: 26px;
	font-weight: 800;
	text-align: center;
	float: initial;
	display: inline-block;
	padding: 0 30px 13px;
	margin: 0 auto;
}

.inner-landing-page #tab-panel .tabs .tab-link.current,
.inner-page .tabs .tab-link.slick-current,
.inner-page .tabs .tab-link.current {
	border-bottom: 3px solid #ff4521 !important;
}

.inner-page .tabs,
.inner-landing-page #tab-panel .tabs {
	text-align: center;
	max-width: 780px;
	margin: 0 auto -3px;
}

.inner-page .tabs .slick-track,
.inner-landing-page #tab-panel .tabs .slick-track {
	display: block;
}

.inner-page .tab-wrap-element .tab-content {
	width: 100%;
	max-width: 1170px;
}

.page-template-faq-page .inner-page .tab-wrap-element .tab-content {
	display: none;
}

.inner-page .tabs .slick-list {
	z-index: 1;
}

.inner-page .tab-wrap-element .tab-content.current,
.inner-landing-page #tab-panel .tab-wrap-element .tab-content.current {
	display: block;
}

.inner-page .tab-wrap-element p,
.inner-landing-page #tab-panel .tab-wrap-element p {
	text-align: initial;
}

.tab-content h1,
.tab-wrap-element .tab-content h2,
.tab-wrap-element .tab-content h3,
.tab-wrap-element .tab-content h4,
.tab-wrap-element .tab-content h5,
.tab-wrap-element .tab-content h6 {
	color: #091f2c;
	text-align: initial;
}

.inner-page .tab-wrap-element .tab-content .tab-content-inner,
.inner-landing-page #tab-panel .tab-wrap-element .tab-content .tab-content-inner {
	width: 100%;
	max-width: 780px;
	display: block;
	margin: 0 auto;
}

.inner-page .tab-wrap-element .tab-content .tab-content-inner table thead,
.inner-landing-page #tab-panel .tab-wrap-element .tab-content .tab-content-inner table thead {
	background: #e2e5ec;
	border-bottom: 2px solid #091f2c;
}

.inner-page .tab-wrap-element .tab-content .tab-content-inner table thead th,
.inner-landing-page #tab-panel .tab-wrap-element .tab-content .tab-content-inner table thead th {
	line-height: 27px;
	border: none;
}

.inner-page .tab-wrap-element .tab-content .tab-content-inner table,
.inner-landing-page #tab-panel .tab-wrap-element .tab-content .tab-content-inner table {
	width: 100%;
	margin-top: 60px;
}

.inner-page .tab-wrap-element .tab-content .tab-content-inner table tbody tr td,
.inner-landing-page #tab-panel .tab-wrap-element .tab-content .tab-content-inner table tbody tr td {
	font-size: 16px;
	line-height: 27px;
	font-weight: normal;
	border: none;
	color: #091f2c;
}

.inner-page .tab-wrap-element .tab-content .tab-content-inner table tbody tr,
.inner-landing-page #tab-panel .tab-wrap-element .tab-content .tab-content-inner table tbody tr {
	border-bottom: 2px solid #e2e5ec;
	background: none;
}

.inner-page .tab-wrap-element .tab-content .tab-content-inner table tbody tr:last-child,
.inner-landing-page #tab-panel .tab-wrap-element .tab-content .tab-content-inner table tbody tr:last-child {
	border: none;
}

.inner-page .content-img-item img {
	margin-top: 30px;
}

.inner-page .content-img-item h4 {
	margin-top: 30px;
}

.inner-page .content-img-item h4 a {
	font-weight: 800;
	text-decoration: none;
	font-size: 20px;
	border: none;
	color: #091f2c;
	position: relative;
	bottom: auto;
}

.inner-page .content-img-item h4 a:after,
.inner-page .content-img-item h4 a:hover:after {
	display: none;
}

.inner-page .content-img-item h4 a:hover {
	text-decoration: underline;
	border: none;
	color: #ff4521;
}

.inner-page .content-img-item a.morelink-right {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 2px solid #FFF;
	position: relative;
	padding-bottom: 3px;
	color: #091f2c;
	position: absolute;
	bottom: -30px;
}

.inner-page .content-img-item a.morelink-right:after {
	margin-top: -5px;
}

.inner-page .panel-item-extended.content-img-item a.morelink-right:after {
	margin-top: 0px;
}

.inner-page .cta-steps h4,
.inner-page .cta-steps p {
	color: #FFF;
}

.inner-page .cta-button-wrap .button {
	min-width: 250px;
	color: #FFF;
	font-size: 18px;
	padding: 12px 16px;
}

.inner-page .cta-button-wrap .button.button-cta-secondary {
	margin-right: 0;
	margin-bottom: 12px;
}

.inner-page .cta-button-wrap .button.button-cta-secondary:hover {
	color: #091f2c;
	border: 1px solid #FFF;
	background: #FFF;
}

.inner-page .accordion {
	max-width: 980px;
	width: 100%;
	margin: 0 auto;
}

.inner-page .accordion a,
.inner-page .accordion a:hover {
	font-size: 18px;
	line-height: 24px;
	text-decoration: none;
	color: #091f2c;
	font-weight: 800;
	cursor: pointer;
}

.inner-page .accordion .accordion-content.is-expanded {
	padding: 15px 0px;
}

.inner-page .container.alternating-compontent-wrap {
	padding-bottom: 0px;
}

.product-post-template-top-level .inner-page .content-icon-item-wrapper,
.page-template-top-level .inner-page .content-icon-item-wrapper {
	display: inline;
	float: left;
	width: 100%;
	text-align: center;
}

.product-post-template-top-level .inner-page .col-md-2.content-icon-item,
.page-template-top-level .inner-page .col-md-2.content-icon-item {
	text-align: center;
	margin-top: 20px;
	display: inline-block;
}

.product-post-template-top-level .inner-page .col-md-2.content-icon-item img,
.page-template-top-level .inner-page .col-md-2.content-icon-item img {
	max-width: 64px;
	height: auto;
}

.product-post-template-top-level .inner-page .col-md-2.content-icon-item h4,
.page-template-top-level .inner-page .col-md-2.content-icon-item h4 {
	margin-top: 20px;
}

.product-post-template-top-level .inner-page .col-md-2.content-icon-item h4 a,
.page-template-top-level .inner-page .col-md-2.content-icon-item h4 a {
	font-weight: 800;
	text-decoration: none;
	font-size: 20px;
	border: none;
	color: #091f2c;
}

.product-post-template-top-level .inner-page .col-md-2.content-icon-item h4 a:hover,
.page-template-top-level .inner-page .col-md-2.content-icon-item h4 a:hover {
	text-decoration: underline;
	color: #ff4521;
}

.product-post-template-top-level .panel-component-item-wrapper,
.page-template-top-level .panel-component-item-wrapper {
	border-left: 4px solid #091f2c;
	margin-bottom: 40px;
}

.product-post-template-top-level .panel-component-item,
.page-template-top-level .panel-component-item {
	padding: 40px;
	border: solid 1px #e2e5ec;
	background-color: #ffffff;
	margin-bottom: 0px;
	border-left: none;
}

.product-post-template-top-level .panel-component-item h3,
.page-template-top-level .panel-component-item h3 {
	margin-bottom: 15px;
}

.product-post-template-top-level .panel-component-item a,
.page-template-top-level .panel-component-item a {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 2px solid #FFF;
	position: relative;
	padding-bottom: 3px;
	color: #091f2c;
}

.product-post-template-top-level .panel-component-item .panel-component-item-right,
.page-template-top-level .panel-component-item .panel-component-item-right {
	border-left: 1px solid #e2e5ec;
	text-align: center;
}

.product-post-template-top-level .panel-component-item .button.button-cta-primary,
.page-template-top-level .panel-component-item .button.button-cta-primary {
	color: #FFF;
	font-weight: 800;
	padding: 12px 16px;
	border: none;
	font-size: 16px;
	min-width: 225px;
}

.product-post-template-top-level .panel-component-item .button.button-cta-primary:after,
.page-template-top-level .panel-component-item .button.button-cta-primary:after {
	display: none;
}

.product-post-template-top-level .panel-component-item .panel-component-item-right p,
.page-template-top-level .panel-component-item .panel-component-item-right p {
	position: relative;
	margin-left: 40px;
	text-align: left;
}

.product-post-template-top-level .panel-component-item .panel-component-item-right p:before,
.page-template-top-level .panel-component-item .panel-component-item-right p:before {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -578px -151px transparent;
	width: 42px;
	height: 42px;
	content: "";
	display: block;
	position: absolute;
	left: -56px;
	top: 5px;
	zoom: 0.5;
	-moz-transform: scale(0.5);
}

.product-post-template-top-level .panel-widget-item,
.page-template-top-level .panel-widget-item {
	margin-bottom: 40px;
}

.product-post-template-top-level .panel-widget-item,
.page-template-top-level .panel-widget-item {
	border-top: 4px solid #091f2c;
}

.product-post-template-top-level .panel-widget-item .panel-widget-item-content,
.page-template-top-level .panel-widget-item .panel-widget-item-content {
	padding: 40px 30px 30px 30px;
	min-height: 350px;
	position: relative;
	border: 1px solid #e2e5ec;
	border-top: none;
	background: #FFF;
}

.product-post-template-top-level .panel-widget-item .panel-widget-item-content h4,
.page-template-top-level .panel-widget-item .panel-widget-item-content h4 {
	font-size: 22px;
	margin-top: 10px;
	line-height: 32px;
}

.product-post-template-top-level .panel-widget-item .panel-widget-item-content a,
.page-template-top-level .panel-widget-item .panel-widget-item-content a {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 2px solid #FFF;
	position: absolute;
	bottom: 25px;
	padding-bottom: 3px;
	color: #091f2c;
}

.product-post-template-top-level .panel-widget-item .icon-wrapper,
.page-template-top-level .panel-widget-item .icon-wrapper {
	padding-top: 40px;
	padding-left: 30px;
	background: #FFF;
	border-left: 1px solid #e2e5ec;
	border-right: 1px solid #e2e5ec;
}

.product-post-template-top-level .border-top-container,
.page-template-top-level .border-top-container {
	border-top: 2px solid #e2e5ec;
	padding-top: 50px;
}

.page-template-top-level .inner-page .container,
.page-template-mid-level .inner-page .container,
.product-post-template-mid-level .inner-page .container,
.product-post-template-top-level .inner-page .container {
	padding: 80px 15px;
}

.page-template-top-level .inner-page .content-img-item h4 a,
.page-template-mid-level .inner-page .content-img-item h4 a,
.product-post-template-mid-level .content-img-item h4 a,
.product-post-template-top-level .content-img-item h4 a {
	position: relative;
	bottom: 0px;
	font-size: 20px;
}

.page-template-top-level .inner-page .content-img-item p,
.product-post-template-top-level .inner-page .content-img-item p {
	min-height: 80px;
}

.page-template-deposits-withdrawals .inner-page .table-wrap .btn-primary {
	color: #FFF !important;
}

.page-template-top-level .profile-card .panel-widget-item {
	display: inline-block;
	width: 100%;
}

.page-template-top-level .profile-card .panel-widget-item .author-box {
	min-height: 465px;
	padding: 30px;
	border: 1px solid #e2e5ec;
	display: inline-block;
	width: 100%;
}

.page-template-top-level .profile-card .panel-widget-item .author-box img {
	max-width: 100px;
	height: auto;
	float: right;
}

.page-template-top-level .profile-card .panel-widget-item .author-box .author-top,
.page-template-top-level .profile-card .panel-widget-item .author-box .author-bottom {
	display: inline;
	float: left;
	width: 100%;
}

.page-template-top-level .author-top .author-title {
	display: inline-block;
	float: left;
	max-width: 200px;
}

.page-template-top-level .author-top .author-title h4 {
	margin-bottom: 8px;
	margin-top: 10px;
}

.page-template-top-level .author-top .author-title p {
	line-height: 22px;
	color: #74788d;
	margin-bottom: 30px;
}

.page-template-top-level .author-top .author-img {
	display: inline-block;
	float: right;
	max-width: 100px;
}

.page-template-top-level .news-items {
	border-top: 1px solid #e2e5ec;
}

.page-template-top-level .news-items .news-item {
	padding: 20px 30px;
	display: inline;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e2e5ec;
}

.page-template-top-level .news-items .news-item:hover {
	background: rgba(226, 229, 236, 0.2);
}

.page-template-top-level .news-items .news-item h3 {
	color: #091f2c;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 5px;
	font-family: "Roboto", sans-serif;
}

.page-template-top-level .news-items .news-item a {
	color: #091f2c;
	text-decoration: none;
}

.page-template-top-level .news-items .news-item h3 a {
	position: relative;
	bottom: 0px;
	color: #091f2c;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	font-family: 'Roboto';
}

.page-template-top-level .news-items .news-item h3:hover a {
	text-decoration: underline;
}

.page-template-top-level .news-items .news-item time {
	text-transform: uppercase;
	color: #091f2c;
	font-size: 14px;
	line-height: 26px;
	font-weight: 800;
}

.page-template-top-level .news-items .news-item a.readmore {
	display: inline;
	color: #1f6dca;
	float: right;
	font-size: 16px;
	line-height: 26px;
}

.page-template-top-level .news-items .news-item a.readmore:hover {
	text-decoration: underline;
}

.page-template-top-level .news-items .news-item a.readmore:after {
	content: "\203A";
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin-left: 5px;
}

.page-template-top-level .news-items .morenews-link-wrapper {
	display: inline;
	float: left;
	width: 100%;
	margin-top: 40px;
}

.page-template-top-level .news-items .morenews-link-wrapper a {
	text-decoration: none;
	float: initial;
	border-bottom: 2px solid #FFF;
	position: relative;
	text-align: center;
	color: #091f2c;
	font-size: 16px;
	line-height: 28px;
	display: block;
	margin: 0px auto 5px;
	width: fit-content;
}

/*pill highlight styling */
#pill_highlight {
	padding: 1px 8px;
}

#pill_highlight:hover {
	border: 1px solid #e0e4ee !important;
	background-color: #e0e4ee !important;
	border-radius: 8px !important;
	padding: 1px 8px;
}

#pill_highlight:focus {
	border: 1px solid #e0e4ee !important;
	background-color: #e0e4ee !important;
	border-radius: 8px !important;
	padding: 1px 8px;
}

#cta_state:hover {
	background-color: #00893E !important;
	border: 1px solid #00893E !important;
	color: #FFF;
	text-decoration: none;
}

.cta_button {
	display: flex;
	justify-content: right;
	align-items: center;
	height: 70px;
	padding: 0px;
}

.cta_button .button.button-cta-primary {
	font-size: 14px;
	line-height: 10px;
	padding: 13px 8px;
	min-width: fit-content;
}

.cta_button .button-link {
	color: #FFF;
	font-size: 14px;
	margin-right: 10px;
	line-height: 10px;
	padding: 13px 8px;
	min-width: fit-content;
	border: 1px solid #091f2c;
}

.cta_button .button-link:hover {
	text-decoration: underline;
	border-radius: 4px;
	background-color: #162a37;
	border: 1px solid #162a37;
}

.new_menu_block {
	width: 100%;
	background: #FFFFFF;
	height: 40%;
	float: left;
}

.new_menu_block hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 2px solid #cfd1d5;
	margin: 1em 0;
	padding: 0;
	margin-top: 30px;
}

.new_menu_block p {
	font-family: 'Roboto';
	font-size: 12px;
	font-weight: normal;
	line-height: 1.83;
	margin: 22.5px 5px 1.5px 17px;
	color: #091f2c;
}

.style_go_logo {
	width: 100%;
	max-width: 150px;
	height: auto;
	margin-left: 15px;
	margin-top: 15px;
}

.additional-top-header {
	font-size: 12px;
	line-height: 32px;
}

.additional-top-header a:active a:visited a:focus {
	text-decoration: underline;
	color: #091f2c !important;
}

.additional-top-header a {
	color: #091f2c;
	margin-right: 10px;
}

.new_menu_block .additional-top-header a {
	text-decoration: none !important;
}

.additional-top-header a:nth-child(1) {
	position: relative;
}

.additional-top-header a:nth-child(1) span:after {
	content: '';
	display: block;
	height: 4px;
	width: 100%;
	background: #ff4521;
	position: absolute;
	bottom: -9px;
	left: 0;
}

.ph-line-nav a.active:after {
	width: 35px;
	height: 2px;
	bottom: 5px;
	background: #ff4521;
}

.-secondary {
	max-width: 100%;
	min-width: 10em;
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	box-shadow: 0 0.3em 0.5em rgba(#000, 0.3);
	animation: nav-secondary 0.2s;
}

.footer-nav {
	position: fixed;
	bottom: 0;
	height: 60px;
	width: 100%;
	background-color: #fff;
	border-top: 1px solid #e2e5ec;
	border-bottom: 1px solid #e2e5ec;
	box-shadow: 0px -1px 6px #e2e5ec;
	z-index: 9999;
}

.footer-nav .button-cta-primary {
	font-size: 14px;
	line-height: 10px;
	padding: 13px 8px;
}

.footer-nav .footer-nav-content {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 60px;
	flex-wrap: wrap;
}

.footer-nav .footer-nav-content p,
.footer-nav .footer-nav-content span,
.footer-nav .footer-nav-content h1,
.footer-nav .footer-nav-content h2,
.footer-nav .footer-nav-content h3,
.footer-nav .footer-nav-content h4,
.footer-nav .footer-nav-content h5,
.footer-nav .footer-nav-content h6 {
	margin: 0px;
	color: #091f2c;
}

.footer-nav .footer-nav-content p,
.footer-nav .footer-nav-content span {
	font-weight: normal;
}

.footer-nav .close_icon_footer {
	display: flex;
	align-items: center;
	width: 28px;
	height: 28px;
	cursor: pointer;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.footer-nav .close_icon_footer:hover {
	border-radius: 4px;
	background-color: rgba(226, 229, 236, 0.6);
}

.footer-nav .close_icon_footer:after {
	background: url(../images/sprite-wip2020.png) no-repeat -73px -49px transparent;
	height: 20px;
	width: 21px;
	margin: 0 auto;
	position: relative;
	display: block;
	top: 0px;
	zoom: 1;
	content: '';
}

.footer-nav .trustpilot-widget {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	height: 60px;
}

.image_style {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#close_icon {
	background: url(../images/sprite-wip@2x2020.png) no-repeat -145px -97px transparent;
	width: 42px;
	height: 42px;
	display: inline;
	float: left;
	position: absolute;
	margin-left: 3px;
	zoom: 0.5;
}

#close_icon:hover {
	background-color: #e2e5ec;
}

.mobnavigation,
.navigation-toggle,
.sub-title-wrapper {
	display: none;
}

@media screen and (max-width: 1199px) {
	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content {
		width: 30%;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper {
		position: relative;
		top: 0;
		left: 0;
	}

	.page-template-mid-level .tier-table h2 {
		margin-bottom: 40px;
		font-size: 1.75rem;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content {
		width: auto;
		padding: 40px 30px;
		display: block;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-row-first {
		min-height: auto;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content {
		display: inline;
		float: left;
		width: 100%;
		min-height: auto;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content p.row-title {
		font-size: 1rem;
		font-weight: bold;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-row-content span {
		font-family: Roboto;
		font-size: 0.75rem;
		font-weight: normal;
		color: #091f2c;
		max-width: 200px;
	}

	.slick-dots {
		display: inline;
		float: left;
		width: 100%;
		text-align: center;
		margin: 30px auto 0;
		padding: 0;
	}

	.slick-dots li {
		display: inline;
		margin: 0 5px;
	}

	.slick-dots li button {
		appearance: none;
		border: none;
		font-size: 0px;
		width: 12px;
		height: 12px;
		padding: 0px;
		background-color: #cfd1d5;
		border-radius: 10px;
	}

	.slick-dots li.slick-active button {
		background-color: #ff4521;
	}

	.page-template-panel-page .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content img {
		margin: 0 auto 10px;
	}

	.page-template-panel-page .tier-table .tier-table-bottom {
		margin-top: 80px;
	}

	#main-banner {
		padding-bottom: 0px;
	}

	#main-banner h2 {
		margin-top: 80px;
	}

	#main-banner .main-banner-image video {
		min-height: 360px;
		height: 100%;
		object-fit: fill;
	}

	.calendar-wrap {
		margin: 25px 0px;
	}

	.cbp-af-header .header .float-right {
		justify-content: right;
		padding: 0;
		max-width: fit-content;
	}

	.promo-button-wrap {
		display: inline;
		float: left;
		width: 100%;
		margin: 0;
		padding: 20px 15px 0;
		background: #FFF;
	}

	.promo-button-wrap a.pro-menu-item {
		text-align: center;
		display: inline;
		float: left;
		height: 48px;
		line-height: 34px;
		margin-left: 0;
		margin-bottom: 10px;
		padding: 6px 26px;
		font-size: 16px;
		font-weight: normal;
		width: 100%;
	}

	.cbp-af-header.cbp-af-header-shrink .header .float-right .header-bottom {
		display: none !important;
	}

	.cbp-af-header #header-account-btn {
		display: none !important;
	}

	.cbp-af-header-shrink .logo-icon {
		display: none !important;
	}

	.cbp-af-header-shrink .logo-text {
		display: block !important;
	}

	.cbp-af-header.cbp-af-header-shrink .logo {
		width: auto;
		padding: 0px;
	}

	.header-cta {
		display: inline-block;
		vertical-align: middle;
	}

	.cbp-af-header .logo {
		transform: inherit;
		width: auto;
		position: relative;
		top: auto;
		left: auto;
		padding: 0;
		height: 70px;
	}

	.cbp-af-header .logo-text {
		vertical-align: middle;
		line-height: 70px;
	}

	.header-top-wrapper {
		display: none !important;
	}

	.site-main>header {
		top: 0px;
	}

	.cbp-af-header .header-navigation {
		padding: 0px;
	}

	.cbp-af-header #button-menu {
		vertical-align: middle;
	}

	.cbp-af-header .header-navigation .button {
		font-weight: normal;
		vertical-align: middle;
		background-color: #ff4521;
		border-radius: 4px;
		border: none;
		height: 34px;
		width: auto;
		line-height: 18px;
		display: inline-block;
		padding: 9px 10px;
		margin: 0 10px 0 0;
	}

	.cbp-af-header .header-dropdown {
		vertical-align: middle;
		padding: 0 12px;
		min-width: 110px;
		margin: 0px;
	}

	.cbp-af-header .header-dropdown button img {
		margin: -1px 5px 0 0;
		max-width: 18px;
		height: auto;
	}

	.cbp-af-header .header-dropdown button {
		color: #fff;
		line-height: 32px;
		font-size: 12px;
		padding: 0px;
	}

	.cbp-af-header .header-dropdown.show button {
		color: #091f2c;
	}

	.cbp-af-header .header-dropdown button .fa {
		color: #fff;
		top: 0;
		transform: none;
		font-size: 12px;
		line-height: 35px;
		right: 10px;
	}

	.cbp-af-header .header-dropdown.show button .fa {
		color: #091f2c;
	}

	.cbp-af-header .header-dropdown button .fa:before {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -391px -104px transparent;
		height: 42px;
		width: 42px;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		zoom: 0.4;
		-moz-transform: scale(0.4);
		content: '';
	}

	.cbp-af-header .header-dropdown.show {
		background: #fff;
	}

	.cbp-af-header .header-dropdown ul li img {
		max-width: 18px;
		height: auto;
		margin-top: -1px;
	}

	.cbp-af-header .header-dropdown ul li+li {
		margin-top: 0px;
	}

	.cbp-af-header .header-dropdown ul li a {
		padding: 1px 12px;
		width: 100%;
		color: #091f2c;
		font-size: 12px;
	}

	.navigation .navigation-cta-box .search-box input[type="submit"] {
		display: none !important;
	}

	footer .footer-top .footer-logo {
		text-align: left;
	}

	footer .footer-top .mobile-toggle {
		margin: 0px;
	}

	footer .footer-top .mobile-accordion {
		padding-top: 20px;
	}

	footer .footer-top .mobile-accordion .title.social-title {
		display: inline;
		float: left;
	}

	footer .footer-top .mobile-accordion .social-mobile-accordion-toggle {
		display: inline !important;
		float: left;
		margin-left: 20px;
	}

	footer .footer-top .mobile-accordion .title.social-title {
		line-height: 26px;
	}

	footer .footer-top .footer-social {
		margin-top: 0;
	}

	footer .footer-top {
		padding: 25px 10px 47px;
	}

	.cbp-af-header .header-cta ul li a {
		line-height: 68px;
		font-size: 14px;
		font-weight: 800;
		padding-left: 20px;
	}

	.cbp-af-header .header-dropdown ul {
		background: #fff;
		top: 32px !important;
		width: auto;
		right: 0;
	}

	footer .footer-top .footer-social ul li {
		margin: 0 4px 0 0;
	}

	.cbp-af-header .header-navigation #button-menu .span-icon+.span-icon {
		margin-top: 7px;
	}

	.cbp-af-header .header-navigation #button-menu .span-icon {
		width: 30px;
	}

	.cbp-af-header .header-navigation #button-menu {
		vertical-align: middle;
	}

	.cbp-af-header .header-navigation .navigation .menu_title i {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -145px -244px transparent;
		width: 42px;
		height: 42px;
		display: inline;
		margin-top: 15px;
		position: relative;
		float: right;
		margin-left: 0px;
		margin-right: 0px;
		zoom: 0.5;
		-moz-transform: scale(0.5);
	}

	.cbp-af-header .header-navigation .navigation .menu_title {
		background: #091f2c;
	}

	.cbp-af-header .header-navigation .navigation {
		background: #091f2c;
	}

	.cbp-af-header .header-navigation .navigation ul.menu>li {
		border-bottom: 1px solid #091f2c;
		line-height: 2;
	}

	.cbp-af-header .header-navigation .navigation ul.menu li.sub>a {
		font-size: 14px;
	}

	.cbp-af-header .header-navigation .navigation ul.menu li.sub .sub-menu {
		background: #122d3c;
	}

	.cbp-af-header .header-navigation .navigation ul.menu li.sub li {
		border-top: none;
	}

	.cbp-af-header .header-navigation .navigation ul.menu .sub-menu li>a {
		font-size: 14px;
	}

	.cbp-af-header .header-navigation .navigation .navigation-buttons {
		display: inline;
		float: left;
		width: 100%;
		border-bottom: none;
		margin-top: 40px;
	}

	.cbp-af-header .header-navigation .navigation .navigation-cta-box {
		position: relative;
		background: #fff;
		display: inline;
		float: left;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
	}

	.cbp-af-header .header-navigation .navigation-buttons .button.secondary {
		background-color: transparent;
		border: 1px solid #fff;
		width: 100%;
		float: left;
		display: inline;
		height: 48px;
		line-height: 46px;
		padding: 0px;
		margin: 0 0 8px 0;
	}

	.cbp-af-header .header-navigation .navigation-buttons .button.primary {
		background-color: #ff4521;
		border: 1px solid #ff4521;
		width: 100%;
		display: inline;
		float: left;
		height: 48px;
		line-height: 46px;
		padding: 0px;
		margin: 0;
	}

	.cbp-af-header .header-navigation .navigation-buttons .button:before {
		display: none;
	}

	body>div.zopim:nth-child(3) {
		z-index: 9 !important;
	}

	.cbp-af-header .header-navigation .navigation .search-btn {
		background: url(../images/sprite-wip@2x2020.png) no-repeat -50px -100px transparent;
		height: 42px;
		width: 42px;
		position: absolute;
		top: 0;
		right: 20px;
		top: 26px;
		z-index: 100;
		zoom: 0.45;
		-moz-transform: scale(0.45);
	}

	.cbp-af-header .header-navigation .navigation .search-box {
		display: block !important;
		width: 100%;
	}

	.cbp-af-header .search-box {
		background: #e2e5ec;
		position: relative;
		top: 0;
		left: 0;
		right: auto;
		height: 42px;
		width: 250px;
		margin-top: 0px;
		border: none;
		padding: 0px;
		border-bottom: 1px solid;
	}

	.cbp-af-header .search-box input[type="search"] {
		font-size: 14px;
		color: #091f2c;
		width: 90%;
	}

	.cbp-af-header .search-box input[type="search"]:placeholder {
		color: #091f2c;
	}

	.cbp-af-header .search-box:after {
		display: none;
	}

	.cbp-af-header .header-navigation .navigation .header-search {
		display: inline;
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}

	.cbp-af-header .header-navigation .navigation .navigation-cta {
		display: inline;
		float: left;
		width: 50%;
		margin-left: 20px;
		margin-top: 10px;
	}

	.cbp-af-header .header-navigation .navigation .header-dropdown {
		display: inline;
		float: left;
		width: 50%;
		text-align: right;
		margin: 0;
	}

	.cbp-af-header .header-navigation .navigation .header-desk-links {
		display: inline;
		float: left;
		width: 100%;
		background: #fff;
		padding: 10px 0px;
	}

	.cbp-af-header .header-navigation .navigation .header-desk-links ul li {
		display: inline;
		float: left;
		width: 100%;
		margin-left: 0px;
		border-bottom: none;
	}

	.cbp-af-header .header-navigation .navigation .header-desk-links ul li a {
		color: #091f2c;
		font-size: 14px;
	}

	.cbp-af-header .header-navigation .navigation .navigation-cta:before {
		display: inline;
		float: left;
		content: '';
		background: url(../images/sprite-wip@2x2020.png) no-repeat 0px -148px transparent;
		height: 42px;
		width: 42px;
		zoom: 0.4;
		-moz-transform: scale(0.4);
		top: 0px;
	}

	.cbp-af-header .header-navigation .navigation .navigation-cta span {
		color: #ff4521;
		font-weight: 800;
		font-size: 14px;
		display: inline;
		float: left;
		margin-left: 5px;
	}

	.cbp-af-header .header-navigation .navigation .header-dropdown button {
		line-height: inherit;
		color: #091f2c;
	}

	.cbp-af-header .header-navigation .navigation .header-dropdown button .fa {
		color: #091f2c;
		line-height: inherit;
		position: relative;
		right: 0;
	}

	.cbp-af-header .header-navigation .navigation .header-dropdown button .fa:before {
		line-height: initial;
		background: url(../images/sprite-wip@2x2020.png) no-repeat -391px -104px transparent;
	}

	.cbp-af-header .header-navigation .navigation .header-dropdown ul {
		background: #cfd1d5;
		top: 18px !important;
		right: 0px;
	}

	#main-banner {
		min-height: 360px;
	}

	.expand-bar-image img {
		height: auto;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}

	#platforms {
		padding-top: 40px;
	}

	body>div.zopim:first-child {
		z-index: 2 !important;
	}

	body>div.zopim:nth-child(3) {
		bottom: 40px !important;
		right: 82px !important;
	}

	#analysis h2 {
		line-height: 36px;
	}

	.inner-page .cta-button-wrap .button {
		min-width: 100%;
	}

	.product-post-template-top-level .panel-component-item .panel-component-item-right p:before,
	.page-template-top-level .panel-component-item .panel-component-item-right p:before {
		left: -60px;
	}

	.product-post-template-top-level .panel-widget-item .panel-widget-item-content,
	.page-template-top-level .panel-widget-item .panel-widget-item-content {
		min-height: 400px;
	}

	#accounts .table-wrapper h3 {
		line-height: inherit;
	}

	#education a.morelink-right {
		bottom: -30px;
	}

	.cbp-af-header .header-dropdown {
		background: #fff;
		margin: 0px 25px 0 15px;
	}

	.cbp-af-header .header-dropdown button,
	.cbp-af-header .header-dropdown button .fa {
		color: #091f2c;
	}

	.page-template-top-level .author-top .author-img {
		display: contents;
		float: right;
		max-width: 100px;
		width: 100%;
	}

	.page-template-top-level .author-top .author-title {
		display: contents;
		float: left;
		max-width: 200px;
	}
}

@media screen and (max-width: 991px) {
	.cbp-af-header .header .float-right {
		float: right !important;
	}

	.cbp-af-header .header-dropdown.show button {
		width: 100%;
		background-color: #e0e4ee;
	}

	.cbp-af-header .header-dropdown button span {
		display: inline;
		float: left;
		line-height: 60px;
	}

	.cbp-af-header .header-dropdown {
		margin: 10px 0px 0px 0px;
		min-width: 100%;
		padding: 0px;
	}

	.cbp-af-header .header-dropdown.show,
	.cbp-af-header .header-dropdown button {
		float: left;
		font-size: 16px;
		color: #3A4C56;
	}

	.dropdown-menu.show {
		position: relative !important;
		transform: none !important;
		border: none;
	}

	.globe-icon {
		width: 20px;
		height: 20px;
		margin-bottom: 3px;
		display: inline;
		float: left;
		margin: 20px 0px;
		line-height: 60px;
	}

	.cbp-af-header .header-dropdown button,
	.cbp-af-header .header-dropdown button .fa {
		float: left;
		font-size: 16px;
	}

	.cbp-af-header .header-dropdown button {
		min-height: 60px;
		padding: 0 15px;
		width: 100%;
		display: inline;
		float: left;
	}

	.cbp-af-header .header-dropdown button .fa {
		float: right;
		right: 15px;
		top: 14px;
	}

	.cbp-af-header .header-dropdown.show .dropdown-items a {
		color: #091F2C;
		font-size: 16px;
		line-height: 20px;
	}

	.cbp-af-header .header-dropdown.show .dropdown-items {
		padding: 10px 0px;
	}

	.cbp-af-header .header-dropdown.show .dropdown-items:hover {
		background-color: #e0e4ee;
	}

	form {
		padding: 0px;
		float: left;
	}

	.navigation-buttons {
		z-index: 3;
	}

	.mobnavigation .sub-title-wrapper {
		position: absolute;
		top: -65px;
		height: 65px;
		width: 70%;
		display: flex;
		align-items: center;
		left: 30px;
	}

	.mobnavigation .sub-title-wrapper .go-back {
		display: inline;
		float: left;
		backface-visibility: hidden;
		position: relative;
		vertical-align: middle;
		background: url(../images/sprite-wip@2x2020.png) no-repeat -296px -99px transparent;
		zoom: 0.4;
		-moz-transform: scale(0.4);
		height: 42px;
		width: 36px;
		padding: 0 !important;
	}

	.mobnavigation .sub-title-wrapper .parent-title {
		display: inline;
		float: left;
		margin-left: 20px;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 600;
		font-size: 18px;
		line-height: 65px;
		color: #122D3C;
	}

	.mobnavigation .link-col {
		display: inline;
		float: left;
		width: 50%;
	}

	.mobnavigation .promo-button-wrap a.pro-menu-item {
		font-size: 14px;
		margin-bottom: 5px;
		padding: 0px 26px;
		height: 38px;
		line-height: 38px;
	}

	.mobnavigation .mobile-menu-links {
		display: inline;
		float: left;
		width: 100%;
		padding: 18px 30px 30px;
		border-top: 1px solid #E2E5EC;
		z-index: 3;
	}

	.mobnavigation .header-search {
		margin-right: 0px;
		width: 100%;
		height: 60px;
	}

	.mobnavigation .promo-button-wrap {
		width: auto;
		padding: 0px;
	}

	.mobnavigation .header-desk-links {
		display: inline;
		float: left;
		padding: 0px;
	}

	.mobnavigation .header-desk-links ul {
		left: 0;
		position: relative;
		height: auto;
		transition: none;
	}

	.mobnavigation .header-desk-links ul li {
		display: inline;
		float: left;
		width: 100%;
		margin: 5px 0px;
	}

	.mobnavigation .header-desk-links ul li+li {
		margin-left: 0px;
	}

	.mobnavigation .header-desk-links ul li a {
		font-size: 14px;
		line-height: 24px;
		color: #3A4C56;
		padding: 0px;
		display: inline;
		text-decoration: underline;
	}

	.cbp-af-header .search-box input[type="search"] {
		font-size: 16px;
		color: #3A4C56;
		width: 100%;
		height: 58px;
		font-weight: 400;
		margin: 0px;
		padding-left: 35px;
	}

	.cbp-af-header .search-box input[type="search"]::placeholder {
		font-size: 16px;
		color: #3A4C56;
		font-weight: 400;
	}

	.cbp-af-header .search-box {
		display: block !important;
		width: 100%;
		border: 1px solid #3A4C56;
		border-radius: 4px;
		background: none;
		height: 60px;
		z-index: 3;
	}

	.navigation-cta-box {
		position: relative;
		display: inline;
		float: left;
		width: 100%;
		border: none;
		padding: 0 30px;
		margin: 15px 0px;
		z-index: 2;
	}

	.mobnavigation,
	.navigation-toggle {
		display: block;
	}

	#menu-new-header-menu {
		position: relative;
		left: 0;
		height: auto;
		padding: 0;
		z-index: 3;
	}

	#menu-new-header-menu li {
		padding: 0 30px;
	}

	#menu-new-header-menu li:hover,
	.mobnavigation .menu a:hover {
		background-color: #e0e4ee
	}

	.mobile-menu-header {
		display: block;
		height: 65px;
		width: 100%;
		border-bottom: 1px solid #E2E5EC;
	}

	.mobnavigation {
		position: absolute;
		top: 0%;
		left: 0;
		width: 0%;
		height: 100vh;
		background: rgba(0, 0, 0, .0);
		overflow: scroll;
		overflow-x: hidden;
	}

	.mobnavigation ul,
	.menu-wrapper {
		width: 100%;
		height: 100%;
		background: #fff;
		list-style: none;
		position: absolute;
		top: 0;
		right: -767px;
		transition: right .3s;
		padding: 0px;
	}

	.mobnavigation .menu li.title-menu {
		padding: 20px;
		color: #fff;
		text-align: center;
		font-size: 22px;
	}

	.mobnavigation .menu a {
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		color: #091F2C;
		padding: 20px 0px;
		display: block;
		position: relative;
	}

	.mobnavigation .menu li.external a:before {
		content: '';
		position: absolute;
		top: 21px;
		bottom: 0;
		right: 15px;
		height: 18px;
		width: 18px;
		background: url(../images/open_in_new.png)
	}

	.mobnavigation .menu li.menu-item-has-children ul li a:after {
		display: none;
	}

	.mobnavigation .menu li.menu-item-has-children a:after {
		float: right;
		backface-visibility: hidden;
		margin-left: 10px;
		display: inline-block;
		position: relative;
		vertical-align: middle;
		content: "";
		background: url(../images/sprite-wip@2x2020.png) no-repeat -341px -96px transparent;
		zoom: 0.4;
		-moz-transform: scale(0.4);
		height: 42px;
		width: 36px;
	}

	.mobnavigation .menu li span.icon-menu {
		margin-right: 12px;
	}

	.mobnavigation .menu .item-submenu>a::after {}

	.mobnavigation .submenu {
		padding: 0px;
		height: 100%;
		z-index: 100;
	}

	.mobnavigation .submenu li.title-menu {
		background: #fff;
		color: #575D69;
	}

	.home .header {
		border-radius: 0px;
	}

	.page-template-mid-level .tabs {
		max-width: 85%;
	}

	.active_state {
		color: #ff4521 !important;
	}

	#main-banner .main-banner-image video {
		min-height: 300px;
		height: 100%;
		object-fit: fill;
	}

	.expand-bar-image img {
		transform: none;
		top: 25%;
	}

	#homepage-expander .hidden-home {
		max-height: 100%;
		padding-bottom: 30px;
	}

	#homepage-expander .expand-bar-content .expand-cta-buttons .secondary {
		margin-right: 0px;
	}

	.footer-nav .footer-nav-content-text p {
		font-size: 14px;
		line-height: 16px;
	}

	.page-template-mid-level .table-card-nav {
		margin-bottom: 30px;
	}

	.page-template-mid-level .table-card-nav:before {
		display: block;
		width: 100%;
		height: 3px;
		content: '';
		border-bottom: 3px solid #E2E5EC;
		position: absolute;
		bottom: 0;
	}

	.page-template-mid-level .table-card-nav p {
		margin: 0 15px 0;
		font-weight: 600;
		padding-bottom: 5px;
		border-bottom: 3px solid #E2E5EC;
	}

	.page-template-mid-level .table-card-nav p.slick-current {
		border-bottom: 3px solid #ff4521;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content.card-2 {
		display: none;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content.featured p {
		color: #091f2c;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content h4 {
		padding: 0;
		margin: 0 0 10px;
		font-size: 15px;
		height: auto;
		text-align: left;
		border-bottom: 1px solid #000;
		padding-bottom: 10px;
		text-indent: 25px;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content {
		padding: 40px 0px;
		min-height: 420px;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content.featured {
		min-height: 420px;
		margin-top: 0px;
		padding-top: 40px;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-row-first p {
		text-align: left;
		position: relative;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content .mobile-column p {
		text-align: left;
		padding: 0 25px;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content .mobile-column {
		width: 50%;
		display: inline;
		float: left;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-row-first {
		min-height: 60px;
	}

	.page-template-mid-level .tier-table-wrapper {
		margin: 0px 0px 80px;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper ul.slick-dots,
	.page-template-mid-level .tier-table .tier-table-wrapper ul.slick-dots li {
		padding: 0px;
		margin-top: 30px;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper ul.slick-dots li:before {
		display: none;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-row-content span {
		max-width: 100%;
		display: block;
		margin: 5px 0px 15px;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content p {
		padding-top: 0px;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content {
		padding: 15px 0px;
	}

	.page-template-mid-level .tier-table .tier-table-wrapper .table-card-wrapper .table-card-content .table-card-row-content:last-child {
		border-bottom: none;
	}

	.page-template-mid-level .tier-table .tier-table-bottom .bottom-tile {
		width: auto;
		padding: 32px 30px;
		text-align: center;
	}
}

@media screen and (max-width: 768px) {
	footer .lower-footer-area .footer-links a {
		padding-left: 0px;
		padding-right: 30px;
		padding-bottom: 15px;
		display: inline-block;
	}

	footer .upper-footer-area .footer-links a {
		padding-left: 30px;
		padding-right: 0px;
		padding-bottom: 15px;
		display: inline-block;
	}

	.calendar-wrap {
		margin: 40px 0px;
	}

	.nopadding {
		padding: 0 0px !important;
		margin: 0 !important;
	}

	.cbp-af-header .header-navigation .header-cta {
		display: none;
	}

	.cbp-af-header .header-navigation .button {
		line-height: 68px;
		display: inline;
		vertical-align: middle;
	}

	#main-banner h2 {
		margin-top: 50px;
		font-size: 40px;
		line-height: 46px;
		max-width: 100%;
	}

	#main-banner p {
		font-size: 16px;
		line-height: 26px;
	}

	#main-banner .banner-cta-buttons {
		margin-top: 30px;
	}

	#main-banner {
		min-height: 300px;
	}

	#main-banner-links a {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0px;
		display: block;
	}

	#start-trading h2 {
		margin: 0;
		width: 100%;
		text-align: center;
	}

	#start-trading .start-trading-buttons {
		margin-right: 0;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}

	#accounts .account-links {
		margin-bottom: 50px;
	}

	#funding-methods h2 {
		margin: 0 40px 10px 0;
	}

	#analysis h2 {
		line-height: 32px;
	}

	#education p {
		font-size: 15px;
		margin-bottom: 40px;
	}

	#products {
		padding-top: 200px;
	}

	.tabs {
		margin: 0px 0px 0px;
		display: flex;
	}

	.panel-component-wrap .panel-component-item {
		padding-right: 0px;
	}

	.inner-page .full-wrap {
		padding: 0 30px;
	}

	.alternating-compontent-wrap img {
		margin-bottom: 30px;
	}

	.inner-page .cta-button-wrap .button {
		min-width: 100%;
		font-size: 12px;
	}

	.product-post-template-top-level .panel-component-item .panel-component-item-right p,
	.page-template-top-level .panel-component-item .panel-component-item-right p {
		text-align: left;
		margin-left: 30px;
	}

	.product-post-template-top-level .panel-component-item .panel-component-item-right p:before,
	.page-template-top-level .panel-component-item .panel-component-item-right p:before {
		left: -60px;
	}

	.product-post-template-top-level .panel-component-item .button.button-cta-primary,
	.page-template-top-level .panel-component-item .button.button-cta-primary {
		min-width: 100%;
	}

	.product-post-template-top-level .inner-page .content-img-item a,
	.page-template-top-level .inner-page .content-img-item a {
		font-size: 14px;
	}
}

@media screen and (max-width: 767px) {
	.rtl .cbp-af-header .logo img {
		float: inherit;
	}

	.rtl .logo a {
		float: initial;
	}

	.rtl .cbp-af-header .header .float-right {
		float: left !important;
	}

	.rtl #promo-content-panel {
		padding: 35px 35px 0px;
	}

	.rtl .style_go_logo {
		margin-right: 15px;
	}

	#promo-content-panel {
		padding: 35px 0px 0px;
	}

	#promo-content-panel .promo-image-area {
		border-radius: 0px 0px 8px 8px;
	}

	#promo-content-panel .button.button-cta-secondary {
		color: #FFF;
		border: 1px solid #FFF;
		margin: 0 auto 25px;
		width: 100%;
		max-width: max-content;
		min-width: auto;
		display: block;
		padding: 12px 100px;
	}

	.page-template-mid-level .tabs .slick-next {
		right: -10%;
	}

	.page-template-mid-level .tabs .slick-prev {
		left: -10%;
	}

	.additional-top-header {
		padding: 0 15px;
	}

	.footer-nav .button.button-cta-primary {
		font-size: 14px;
		min-width: fit-content;
		padding: 10px 6px;
	}

	#main-banner .widget-content-half {
		width: 100%;
	}

	#main-banner .widget-content-item {
		width: 100%;
	}

	#main-banner .widget-content-item span:before {
		left: 0;
	}

	#main-banner .widget-content-item p {
		text-align: left;
	}

	#spreads .tabs {
		border-bottom: none;
		bottom: -3px;
	}

	#spreads .tab-content {
		border-top: 3px solid #e2e5ec;
	}

	#spreads .tabs span {
		border-bottom: 3px solid #e2e5ec;
		bottom: 0
	}

	.calendar-wrap {
		margin: 0px;
	}

	.tabs {
		margin: 40px 0px 0px;
		display: flex;
	}

	#spreads {
		padding-bottom: 40px;
	}

	.cbp-af-header .header .float-right {
		padding: 0;
		padding-right: 15px;
		max-width: fit-content;
		height: 65px;
		float: right !important;
	}

	.site-main>header {
		height: auto;
	}

	.site-main>header.nav-up {
		top: -55px !important;
	}

	.site-main>footer {
		padding-bottom: 0px;
	}

	.page-banner-buttons {
		padding-bottom: 30px;
	}

	.subtitle-banner p {
		color: #091f2c;
		margin-top: 30px;
		margin-bottom: 35px;
	}

	.mobile-banner-title {
		position: relative;
		margin-top: -140px;
		width: 100%;
		height: 140px;
	}

	.mobile-banner-title .page_title h1 {
		position: absolute;
		bottom: 20px;
		line-height: 32px;
		font-size: 30px;
	}

	#page-breadcrumbs {
		width: 100%;
	}

	.mobile-page-header {
		display: block;
	}

	.mobile-page-banner-img img {
		max-width: 100%;
		height: auto;
	}

	#page_title {
		padding-top: 30px;
		padding-bottom: 30px;
		min-height: unset;
	}

	#page_title .page_title {
		height: unset;
	}

	#page_title h1 {
		font-size: 30px;
		margin-bottom: 20px;
	}

	#page_title .button.button-cta-secondary {
		border-color: #ffffff;
		color: #ffffff;
	}

	.container-main .page_title {
		padding: 0px;
		height: 140px;
	}

	.subtitle-banner {
		max-width: 100%;
	}

	.cbp-af-header .logo-text {
		width: auto;
		line-height: 65px;
	}

	.logo-icon {
		display: none !important;
	}

	.cbp-af-header.cbp-af-header-shrink .logo {
		padding: 0px !important;
		height: auto !important;
	}

	.cbp-af-header .logo img {
		max-width: 180px;
	}

	.cbp-af-header .header-navigation {
		display: block !important;
	}

	.cbp-af-header .header-navigation .header-dropdown {
		display: none;
	}

	.cbp-af-header .header-navigation .button {
		padding: 6px 10px;
		margin: 0 20px 0 0;
		line-height: 54px;
		font-size: 16px;
	}

	.cbp-af-header .logo {
		height: auto;
		padding-left: 15px;
	}

	.cbp-af-header .header-navigation .navigation .header-dropdown {
		margin: 0px;
	}

	.cbp-af-header .header-navigation {
		padding: 0px;
	}

	.cbp-af-header .header-navigation .button {
		display: inline;
	}

	#hl-cta {
		display: none !important;
	}

	footer .footer-top .mobile-accordion .title {
		background: none;
		padding: 0px;
	}

	footer .footer-top .mobile-accordion .title span:after {
		display: none !important;
	}

	footer .mobile-accordion>ul,
	.mobile-accordion-toggle {
		border: none;
		padding: 0;
		display: block;
		margin: 0;
	}

	footer .footer-logo {
		margin-bottom: 0;
	}

	footer .upper-footer-area .footer-links a,
	footer .lower-footer-area .footer-links a {
		padding-left: 0px;
		padding-right: 30px;
		padding-bottom: 15px;
		display: inline-block;
	}

	footer .upper-footer-area .footer-links {
		padding-bottom: 10px;
	}

	footer .footer-top .column-content {
		margin-bottom: 30px;
	}

	footer .footer-top .footer-social ul {
		float: left;
	}

	footer .footer-top .footer-social {
		margin-top: 60px;
	}

	#start-trading,
	#funding-methods {
		position: relative;
		margin: 0px;
	}

	#funding-methods {
		max-width: 94%;
		margin: -90px auto 0;
		padding: 25px 0px;
	}

	.site-main .container-main {
		display: block;
	}

	#homepage-expander h2 span {
		border-radius: 0px;
		max-width: 100%;
	}

	#homepage-expander .expand-bar-content h2 {
		margin-top: 35px;
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 15px;
		max-width: 100%;
	}

	#homepage-expander .expand-bar-content p {
		max-width: 100%;
	}

	#homepage-expander .expand-bar-content .expand-cta-buttons .secondary {
		min-width: 100%;
		margin-bottom: 8px;
		margin-right: 0px;
	}

	#homepage-expander .expand-bar-content .expand-cta-buttons .primary {
		min-width: 100%;
	}

	#homepage-expander .hidden-home {
		max-height: 100%;
	}

	#content-panel h2 {
		margin-top: 40px;
		margin-bottom: 25px;
		font-size: 28px;
		line-height: 36px;
	}

	#content-panel p {
		max-width: 100%;
	}

	#content-panel .content-icons span {
		margin: 18px auto 25px;
	}

	#content-panel .content-icons {
		margin: 40px 0 0px;
	}

	#start-trading h2 {
		margin-bottom: 15px;
		font-size: 20px;
		line-height: 28px;
		margin-left: 0px;
	}

	.button.button-cta-secondary {
		min-width: 100%;
		margin-right: 0px;
		margin-bottom: 16px;
		font-size: 16px;
		border: 1px solid #091f2c;
		color: #091f2c;
	}

	.button.button-cta-primary {
		min-width: 100%;
		font-size: 16px;
	}

	.page-banner-buttons .button.button-cta-secondary,
	.page-banner-buttons .button.button-cta-primary {
		min-width: 100%;
		text-align: center;
	}

	#products {
		padding-top: 75px;
	}

	#platforms {
		padding-top: 0px;
	}

	#platforms h2 {
		font-size: 28px;
		line-height: 36px;
		margin-top: 40px;
	}

	.platform-links .nopadding {
		margin-bottom: 25px !important;
	}

	#accounts h2 {
		font-size: 28px;
		line-height: 36px;
	}

	#accounts {
		padding: 0px 0 40px;
	}

	#process {
		padding: 40px 0 150px;
	}

	#process h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 50px;
	}

	#funding-methods h2 {
		margin: 0px;
		width: 100%;
	}

	#funding-methods .funding-methods-icons img {
		margin: 8px;
	}

	#funding-methods .funding-methods-icons {
		margin-top: 15px;
		width: 100%;
	}

	#analysis {
		padding: 60px 0 30px;
	}

	#analysis h2 {
		line-height: 28px;
		font-size: 20px;
		text-align: center;
	}

	.hl-live-spreads-mobile-title {
		border: none !important;
		display: none !important;
	}

	#analysis .morenews-link-wrapper {
		margin-bottom: 30px;
	}

	#analysis .news-items h3.news-title {
		font-size: 16px;
	}

	#analysis .news-items {
		border-bottom: 1px solid #e2e5ec;
	}

	#education h2 {
		font-size: 28px;
		line-height: 36px;
		text-align: center;
	}

	#education a {
		text-decoration: underline;
		margin-bottom: 15px;
	}

	#education a.morelink-right {
		margin-bottom: 0px;
		text-decoration: none;
		bottom: 20px;
	}

	#education {
		padding-bottom: 20px;
	}

	#main-banner .main-banner-image {
		height: 100%;
		margin: 0px;
	}

	.mobile-main-banner {
		display: block !important;
		position: relative;
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: center;
	}

	#main-banner h2 {
		margin-top: 70px;
		font-size: 36px;
		line-height: 42px;
		text-align: center;
		max-width: 100%;
	}

	#main-banner p {
		max-width: 100%;
		text-align: center;
	}

	#main-banner .banner-cta-buttons {
		margin-bottom: 60px;
	}

	#main-banner-links {
		border-bottom: 1px solid #e2e5ec;
		padding: 15px 0px;
	}

	#main-banner-links a {
		font-size: 16px;
		line-height: 26px;
		text-align: center;
		display: block;
		margin: 10px 0;
	}

	#content-panel .content-icons span {
		font-size: 16px;
	}

	#products h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 30px;
	}

	#products p {
		max-width: 100%;
	}

	#products .product-icons h3 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	#products .product-icons {
		margin-top: 40px;
	}

	#accounts p,
	#platforms p {
		margin-top: 20px;
	}

	#accounts .account-links {
		margin-top: 0px;
	}

	#accounts .table-wrapper p {
		margin: 0 auto;
		max-width: fit-content;
		text-align: center;
	}

	#accounts .recommended .table-wrapper {
		margin-right: 0px;
	}

	#accounts .recommended-tab {
		right: 0;
	}

	#accounts .table-wrapper {
		margin-left: 0px;
	}

	#products .product-icons span {
		width: 100%;
		margin: 0 0 50px;
	}

	#platforms img {
		display: block;
		margin: 0 auto;
	}

	body>div.zopim:first-child {
		bottom: 0px !important;
	}

	.grecaptcha-badge {
		bottom: 0px !important;
	}

	body>div.zopim:nth-child(3) {
		bottom: 10px !important;
		right: 82px !important;
	}

	body .site-main .container h2 {
		font-size: 28px;
		line-height: 38px;
		text-align: center !important;
		margin-bottom: 20px;
	}

	.inner-page {
		padding: 40px 0;
	}

	.inner-page .container {
		padding-bottom: 40px;
	}

	.inner-page p {
		text-align: center;
	}

	.inner-page .panel-component-wrap .panel-component-item p {
		text-align: left;
	}

	.inner-page .panel-component-wrap .panel-component-item {
		padding-right: 0;
	}

	.alternating-compontent-wrap img {
		margin-bottom: 30px;
	}

	.inner-page .container.alternating-compontent-wrap h2,
	.inner-page .container.alternating-compontent-wrap p,
	.inner-page .col-md-6.panel-item p {
		text-align: left !important;
	}

	.inner-page .full-wrap .container {
		padding-top: 40px;
	}

	.inner-page .col-md-6.panel-item {
		margin: 0px;
	}

	.inner-page .full-wrap {
		margin-bottom: 40px;
	}

	.inner-page .tabs .tab-link {
		padding: 0 30px 10px;
	}

	.inner-page .content-img-item p {
		text-align: left;
	}

	.inner-page .cta-steps h4,
	.inner-page .cta-steps p {
		text-align: center;
	}

	.inner-page .cta-button-wrap .button.button-cta-secondary {
		border: 1px solid #fff;
	}

	.inner-page .cta-button-wrap {
		text-align: center;
	}

	.inner-page .cta-button-wrap .button {
		font-size: 16px;
	}

	.inner-page .accordion p {
		text-align: left;
	}

	.product-post-template-top-level .inner-page .col-md-2.content-icon-item,
	.page-template-top-level .inner-page .col-md-2.content-icon-item {
		margin: 20px 0px;
	}

	.product-post-template-top-level .inner-page .col-md-2.content-icon-item,
	.page-template-top-level .inner-page .col-md-2.content-icon-item {
		font-size: 16px;
	}

	.product-post-template-top-level .panel-component-item,
	.page-template-top-level .panel-component-item {
		padding: 0px;
		border-top: none;
		border-left: none;
		border-right: none;
	}

	.product-post-template-top-level .panel-component-item-wrapper,
	.page-template-top-level .panel-component-item-wrapper {
		border-left: none;
		margin-bottom: 40px;
		border-top: 4px solid #091f2c;
	}

	.product-post-template-top-level .panel-component-item h3,
	.page-template-top-level .panel-component-item h3 {
		margin-top: 40px;
		padding: 0 20px;
	}

	.product-post-template-top-level .panel-component-item p,
	.page-template-top-level .panel-component-item p {
		text-align: left;
		padding: 0 20px;
	}

	.product-post-template-top-level .panel-component-item a,
	.page-template-top-level .panel-component-item a {
		padding: 0 20px;
	}

	.product-post-template-top-level .panel-component-item .panel-component-item-right,
	.page-template-top-level .panel-component-item .panel-component-item-right {
		padding: 0 40px;
		margin: 60px 0 45px;
	}

	.product-post-template-top-level .panel-component-item .icon-wrapper-item,
	.page-template-top-level .panel-component-item .icon-wrapper-item {
		margin: 30px 0 0 20px;
	}

	.product-post-template-top-level .panel-widget-item .panel-widget-item-content p,
	.page-template-top-level .panel-widget-item .panel-widget-item-content p {
		text-align: left;
	}

	.product-post-template-top-level .panel-widget-item .panel-widget-item-content,
	.page-template-top-level .panel-widget-item .panel-widget-item-content {
		min-height: 400px;
		border-top: none;
	}

	.product-post-template-top-level .inner-page .content-img-item h4 a,
	.page-template-top-level .inner-page .content-img-item h4 a {
		font-size: 18px;
	}

	.product-post-template-top-level .inner-page .content-img-item a,
	.page-template-top-level .inner-page .content-img-item a {
		font-size: 16px;
	}

	.product-post-template-top-level .border-top-container,
	.page-template-top-level .border-top-container {
		padding: 50px 30px 0px;
	}

	.product-post-template-top-level .border-top-container p,
	.page-template-top-level .border-top-container p {
		text-align: left;
	}

	.product-post-template-top-level .panel-widget-item-wrapper,
	.page-template-top-level .panel-widget-item-wrapper {
		padding: 0px;
	}

	.product-post-template-top-level .panel-widget-item .icon-wrapper,
	.page-template-top-level .panel-widget-item .icon-wrapper {
		border: none;
		background: #FFF;
		padding-top: 40px;
		padding-left: 30px;
		margin: 0;
		border-left: 1px solid #e2e5ec;
		border-right: 1px solid #e2e5ec;
	}

	.inner-page .tab-wrap-element .tab-content .tab-content-inner table thead th,
	.inner-page .tab-wrap-element .tab-content .tab-content-inner table tbody tr td {
		line-height: 20px;
		border: none;
		padding: 8px;
		font-size: 14px;
	}

	.inner-page .tab-wrap-element .tab-content .tab-content-inner {
		overflow: scroll;
		max-width: 100%;
	}

	.inner-page .tab-wrap-element .tab-content {
		width: 100%;
		max-width: 100% !important;
	}

	.col-md-4.panel-item-extended.content-img-item {
		margin-bottom: 20px;
	}

	.inner-page .content-img-item a {
		bottom: -20px;
	}

	.site-main .inner-page .tabs .slick-track {
		display: block;
	}

	#launcher {
		bottom: 0px !important;
	}

	.container-main .banner-centered .subtitle-banner p {
		margin: 30px auto 24px;
		max-width: 100%;
	}

	#main-banner .button.button-cta-secondary,
	#start-trading .button.button-cta-secondary,
	#process .button.button-cta-secondary {
		color: #FFF;
		border: 1px solid #FFF;
	}

	#homepage-expander h2.expand-trigger {
		border-top: none;
	}

	.expand-bar-image img {
		top: 0;
	}

	.cbp-af-header .header-navigation .navigation .header-desk-links ul li {
		border: none;
		margin-left: 0;
	}

	#main-banner .main-banner-image video {
		max-width: initial;
		width: initial;
	}

	.breadcrumb {
		height: 32px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		list-style-position: inside;
		max-width: 100%;
	}

	.breadcrumb>li {
		display: inline;
		float: inherit;
	}

	.page-template-top-level .news-items .news-item p,
	.page-template-top-level .profile-card .panel-widget-item .author-box p {
		text-align: left;
	}

	.page-template-top-level .content-img-item {
		margin-bottom: 50px;
	}

	.page-template-top-level .col-md-4.panel-item-extended.content-img-item {
		margin-bottom: 40px;
	}

	.product-post-template-top-level .panel-component-item .panel-component-item-right p:before,
	.page-template-top-level .panel-component-item .panel-component-item-right p:before {
		left: -20px;
	}

	#promo-content-panel h2,
	#promo-content-panel p {
		text-align: center !important;
		padding: 0 35px;
	}
}

@media screen and (max-width: 479px) {
	.mobnavigation .submenu {
		height: 120vh;
	}

	.logo-icon {
		display: none !important;
	}

	.mobile-page-banner-img {
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
		height: 140px;
	}

	.mobile-page-banner-img img {
		flex-shrink: 0;
		min-width: 100%;
		min-height: 100%
	}
}

@-moz-document url-prefix() {
	.header-top-wrapper .header-dropdown button span {
		vertical-align: baseline;
	}

	.header-top-wrapper .header-cta ul li a,
	.header-top-wrapper .header-dropdown button {
		line-height: initial;
	}

	.accordionTitle:before,
	.accordion__Heading:before {
		margin-top: -6px;
	}

	.header-top-wrapper .header-dropdown button .fa {
		display: inherit;
		max-width: 14px;
	}

	.header-top-wrapper .header-dropdown button .fa::before {
		right: 10px;
	}

	.header-top-wrapper .header-dropdown {
		margin: 0px;
	}

	.header-top-wrapper .header-cta ul li.header-call a::before {
		top: 1px;
		left: 15px;
	}

	.header-top-wrapper .header-cta {
		margin: 0 5px 0 0;
	}

	#homepage-expander h2 span::after {
		margin-left: 0px;
		height: 30px;
		top: -2px;
	}

	.container-main section a.morelink-right::after {
		margin-left: 0px;
	}

	#accounts .table-wrapper p::before {
		margin-right: 0px;
		top: -10px;
	}

	#accounts .recommended-tab::after {
		right: -5px;
		top: -9px;
	}

	footer .footer-top .footer-social ul li {
		max-width: 23px;
		display: inherit;
	}

	footer .footer-top .footer-social ul li a {
		margin-left: -12px;
	}

	.page-template-low-level .inner-page .sidebar-content-orange a::after {
		top: -4px;
		right: -10px;
	}

	.panel-component-wrap .panel-component-item h4::before,
	.col-md-6.panel-item h4::before {
		left: -5px;
		top: -10px;
	}

	.product-post-template-top-level .panel-component-item .panel-component-item-right p::before,
	.page-template-top-level .panel-component-item .panel-component-item-right p::before {
		left: -40px;
		top: -6px;
	}

	.sidebar-wrapper .widget-area .link-widget ul .link-item::after {
		top: 0px;
	}

	.single .article-share-buttons a {
		display: inline;
		float: left;
		max-width: 25px;
	}

	.single .article-share-buttons a div {
		margin: -10px 0 0 -12px !important;
	}

	.error404 .inner-page .page-content .search-box-404 .searchform #searchsubmit {
		top: 5px;
	}

	.sidebar-wrapper .widget-area .link-widget ul .link-item::after,
	.sidebar-wrapper .widget-area ul .cat-item::after,
	.sidebar-wrapper .widget-area .sidebar-box .custom-html-widget ul li::after {
		top: 0;
	}
}

/* WP default image alignemnt */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.header-top-wrapper .header-cta ul li.header-email a:before {
	margin-right: 10px;
	background: url(../images/sprite-wip@2x2020.png) no-repeat -533px -151px transparent;
	height: 38px;
	width: 40px;
	zoom: 0.4;
	-moz-transform: scale(0.4);
	display: inline-block;
	position: relative;
	vertical-align: middle;
	top: 0;
	content: "";
}

.carousel-item-content > .row {
	max-width: 1100px;
	margin: auto;
}

.carousel-item-content .carousel-item-text {
	max-width: unset;
	padding: 100px 0;
	width: 100%;
	display: block;
	position: static;
}

.carousel-item-content .carousel-item-text p {
	margin-bottom: 2rem;
}

.carousel-item-content .banner-cta-buttons {
	position: static;
}

.hero-image {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	opacity: .85;
}

.hero-image img {
	border-radius: 5px;
	max-width: 100%;
}

.platform-links p {
	margin: 0 0 10px !important;
}

footer .footer-top .footer-logo img {
	max-width: 186px;
}

#page_title {
	background: url(/dist/images/1920x480-candles-1-1920x480.jpeg) no-repeat center center /cover transparent;
}

.pagination {
	justify-content: center;
}

.pagination .page-item {
	margin: 0 5px;
}

.pagination .page-item a, .pagination .page-item span {
	padding: 8px 14px;
	border-radius: 3px;
	border: 1px solid #efefef;
	background-color: #efefef;
	color: #333333;
}

.pagination .page-item.active span {
	background-color: #ff4521;
	border-color: #ff4521;
	color: #ffffff;
}

.pagination .page-item.disabled span {
	background-color: #d1d1d1;
	border-color: #d1d1d1;
	cursor: not-allowed;
}

.blog-info {
	border-bottom: 2px solid #e2e5ec;
	padding-bottom: 12px;
	display: inline;
	float: left;
	width: 100%;
}

.inner-page .content ul {
	list-style: disc;
	padding: 0 0 0 29px;
}

.inner-page .content ul li {
	padding-left: 0;
}

.inner-page .content ul>li:before {
	content: none;
}

.post-banner {
	margin-bottom: 1rem;
}

.post-banner img {
	width: 100%;
	border-radius: 5px;
}

.home .header {
	max-width: 1200px;
	margin: 0 auto;
	background: #0e141e;
	border-radius: 8px;
}