/* Project detail Start *****/
/*Project Name: ExcelCurrencies
Project URL: https://www.excelcurrencies.com
Version: 1.0
Description: Bootstrap5, HTML5, CSS3 and Fully Responsive Website.
Author: Glorywebs Team*/
/***** Project detail End *****/

body {
	overflow-x: hidden;
}

section {
	position: relative;
}

a {
	color: #2f79b4;
}

a:focus,
a:hover {
	color: #23527c;
}

.iti {
	display: block;
}

.iti__flag {
	background-image: url(../images/flags.png);
}

.iti--separate-dial-code .iti__selected-dial-code {
	display: none;
}

.iti__selected-flag {
	padding: 0 5px;
}

.iti__country-list {
	max-width: 257px;
}

.iti__country,
.iti__country-name,
.iti__flag-box {
	font-size: 14px;
}

.height-100vh {
	height: 100vh;
}

.checkbox-wrap {
	border: 1px solid #e5e5e5;
	padding: 10px;
}

.checkbox-item {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	user-select: none;
}

.checkbox-item:last-child {
	margin-bottom: 0;
}

.checkbox-item input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #eee;
	border-radius: 5px;
}

.checkbox-item:hover input~.checkmark {
	background-color: #ccc;
}

.checkbox-item input:checked~.checkmark {
	background-color: #9e5dc2;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.checkbox-item input:checked~.checkmark:after {
	display: block;
}

.checkbox-item .checkmark:after {
	left: 8px;
	top: 4px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.section-title {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.1;
	color: #233549;
	margin-bottom: 15px;
}

.section-sub-title {
	color: #2c3342;
	font-weight: 400;
	font-size: 17px;
	line-height: 1.7;
	margin-bottom: 0;
}

.title-divider {
	position: relative;
}

.title-divider:after {
	content: "";
	background-color: #1f2766;
	display: block;
	height: 3px;
	margin-top: 20px;
	width: 80px;
}

.btn-primary {
	font-size: 17px;
	font-weight: 300;
	line-height: 1;
	background-color: #0994ca;
	border: 1px solid #b3abc0;
	border-radius: 50px;
	outline: none !important;
	box-shadow: none !important;
	padding: 13px 35px;
	display: inline-block;
}

.btn-primary:hover,
.btn-primary:focus {
	background-color: #0994ca;
	border-color: #0994ca;
}

.btn-dots-animation {
	padding: 13px 50px 13px 35px;
}

.btn-dots-animation:after {
	overflow: hidden;
	display: inline-block;
	vertical-align: bottom;
	-webkit-animation: ellipsis steps(4, end) 900ms infinite;
	animation: ellipsis steps(4, end) 900ms infinite;
	content: "\2026";
	width: 0px;
	position: absolute;
	font-size: 20px;
}

@keyframes ellipsis {
	to {
		width: 20px;
	}
}

@-webkit-keyframes ellipsis {
	to {
		width: 20px;
	}
}

.back-link {
	cursor: pointer;
	padding: 5px;
	display: inline-block;
}

.help-block {
	border-color: #9c2c02 !important;
}

span.help-block {
	display: none !important;
}

strong,
b {
	font-weight: 700;
}

.subscribe-rotate-wrap.sec-1 {
	z-index: 99;
}

.subscribe-rotate-wrap {
	-webkit-transition-duration: 3s;
	transition-duration: 3s;
}

.animation-start-sec-2,
.animation-start-sec-4,
.animation-start-sec-6 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.animation-start-sec-2 .subscribe-rotate-detail,
.animation-start-sec-4 .subscribe-rotate-detail,
.animation-start-sec-6 .subscribe-rotate-detail {
	-webkit-transform: translate(-50%, -50%) rotate(180deg) !important;
	transform: translate(-50%, -50%) rotate(180deg) !important;
}

.animation-start-sec-3,
.animation-start-sec-5,
.animation-start-sec-7 {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.banner-title {
	color: #333;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.1;
	margin-top: 9px;
}

.banner-sub-title {
	color: #2c3342;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7;
	margin-bottom: 0;
}

/*.banner-detail-list {padding: 0;margin: 0;}
.banner-detail-list li {font-size: 22px; font-weight: 500; line-height: 35px; color: #fff; position: relative; list-style: none;}
.banner-detail-list li:before {content: ""; }*/

.subscribe-rotate-wrap {
	position: relative;
	max-width: 419px;
	margin: 0 auto;
}

.subscribe-rotate-wrap .email-text h6 {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 20px;
	color: #fff;
}

.subscribe-rotate-wrap .subscribe-rotate-detail {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 310px;
	transform: translate(-50%, -50%);
	width: 100%;
}

.subscribe-rotate-wrap .email-form {
	position: relative;
}

.subscribe-rotate-wrap .email-form input {
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	color: #fff;
	background-color: transparent;
	border: 1px solid #f6f6f6;
	border-radius: 50px;
	padding: 15px 20px;
	width: 100%;
}

.subscribe-rotate-wrap .email-form label {
	font-size: 14px;
	font-weight: 300;
	color: #f6f6f6;
	background-color: #16395b;
	padding: 0 5px;
	position: absolute;
	top: 13px;
	left: 17px;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.subscribe-rotate-wrap .email-form input:focus+label {
	top: -11px;
	font-size: 13px;
}

.owl-carousel .owl-item img {
	width: auto;
	max-width: 100%;
	display: inline-block;
}

.animation-element {
	opacity: 0;
	-webkit-transition: all 4s ease;
	transition: all 4s ease;
}

.animation-element.in-view {
	opacity: 1;
}

.slide-left {
	-webkit-transform: translate3d(-100px, 0px, 0px);
	transform: translate3d(-100px, 0px, 0px);
}

.slide-left.in-view {
	transform: translate3d(0px, 0px, 0px);
}

.slide-right {
	-webkit-transform: translate3d(100px, 0px, 0px);
	transform: translate3d(100px, 0px, 0px);
}

.slide-right.in-view {
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}

.slide-zoom {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.slide-zoom.in-view {
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
}

.slide-delay {
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}


.header-spacer {
	padding-top: 89px;
}

/***** Header Sec Start *****/
header.bg-gradient-header {
	background-color: #009cde;
	background-image: radial-gradient(circle farthest-side at center bottom, #009cde, #003087 125%);
}

/***** Header Sec End *****/

/***** Bread Cum Sec Start *****/
.bread-cum-sec ul {
	list-style: none;
	padding: 17px 0;
	margin: 0;
	border-bottom: 1px solid #f2f2f2;
	font-size: 0;
}

.bread-cum-sec li {
	display: inline-block;
}

.bread-cum-sec li:after {
	content: "/";
	font-size: 13px;
	line-height: 1.3;
	color: #333;
	padding: 0 3px;
}

.bread-cum-sec li:last-child:after {
	content: unset;
}

.bread-cum-sec a {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.3;
	color: #a35dbe;
	padding: 0 3px;
}

.bread-cum-sec .currant-page {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.3;
	color: #565656;
	padding-left: 4px;
}

/***** Bread Cum Sec End *****/

/***** Single Page Banner Sec Start *****/
.single-page-banner {
	padding: 40px 0 50px;
}

.single-page-banner .banner-title {
	margin-bottom: 35px;
}

.single-page-banner .banner-subtitle {
	max-width: 798px;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	color: #2c3342;
}

.single-page-banner .title-divider:after {
	margin-left: auto;
	margin-right: auto;
	background-color: #84a6c1;
}

.single-page-banner .banner-sub-title {
	max-width: 665px;
	margin: 0 auto;
}

/***** Single Page Banner Sec End *****/

/***** Security Sec Start *****/
.security-page {
	background-image: url("../images/general/security_bg.png");
	background-repeat: no-repeat;
	background-position: left 90px;
	background-size: cover;
}

.security-sec {
	padding-bottom: 50px;
}

.security-sec .security-item {
	margin: 0 auto 40px;
	max-width: 790px;
	min-height: 230px;
	border: 1px solid #dcdcdc;
	transform: skewX(-28deg);
}

.security-sec .security-item-icon {
	background-color: #83a5be;
	height: 170px;
	width: 180px;
	text-align: center;
	margin-left: -50px;
	position: relative;
}

.security-sec .security-item-2 .security-item-icon {
	background-color: #4879a4;
}

.security-sec .security-item-3 .security-item-icon {
	background-color: #55bcc6;
}

.security-sec .security-item-icon img {
	position: absolute;
	top: 50%;
	transform: skewX(28deg) translateY(-50%);
	left: 65px;
}

.security-sec .security-item-detail-wrap {
	transform: skewX(28deg);
}

.security-sec .security-item-title {
	font-size: 24px;
	font-weight: 700;
	font-style: italic;
	color: #83a5be;
	margin-bottom: 10px;
}

.security-sec .security-item-2 .security-item-title {
	color: #4879a4;
}

.security-sec .security-item-3 .security-item-title {
	color: #55bcc6;
}

.security-sec .security-item-detail {
	font-size: 14px;
	font-weight: 500;
	font-style: italic;
	color: #2c3342;
	line-height: 1.6;
}

/***** Security Sec End *****/

/***** Fees Sec Start *****/
.fees-sec {
	padding-bottom: 50px;
}

.fees-sec .fees-item {
	max-width: 85%;
	margin: 0 auto;
}

.fees-sec .fees-item-icon {
	margin-top: 20px;
}

.fees-sec .fees-item img {
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
}

.fees-sec .fees-item:hover img,
.fees-sec .fees-item:focus img {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.fees-sec .fees-item-title {
	color: #2c3342;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
	margin-top: 14px;
}

.fees-sec .fees-item-1:hover .fees-item-title {
	color: #e31a79;
}

.fees-sec .fees-item-2:hover .fees-item-title {
	color: #4179A3;
}

.fees-sec .fees-item-detail {
	color: #2c3342;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.75;
}

/***** Fees Sec End *****/

/***** Questions Sec Start *****/
.questions-sec {
	padding: 0 0 50px;
}

.questions-sec .questions-wrap {
	border-bottom: 2px solid #84a6c1;
	border-top: 2px solid #84a6c1;
	padding: 35px 0 30px;
}

.questions-sec .questions-title {
	font-size: 24px;
	color: #2c3342;
	font-weight: 600;
	margin-bottom: 26px;
}

.questions-sec .questions-detail {
	font-size: 16px;
	color: #2c3342;
	font-weight: 300;
	margin-bottom: 10px;
	line-height: 1.9;
}

.questions-sec .questions-detail:last-child {
	margin-bottom: 0;
}

.questions-sec .questions-detail a {
	font-weight: 500;
}

/***** Questions Sec End *****/

/***** Where We Are Now Sec Start *****/
.wwan-banner-sec {
	background-image: url(../images/general/about-us-banner.png);
	padding: 150px 0;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.wwan-banner-sec .banner-title {
	color: #fff;
	text-transform: uppercase;
	font-weight: 800;
}

.wwan-banner-sec .banner-sub-title {
	color: #fff;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 25px;
	text-align: center;
	max-width: 800px;
	position: relative;
}

.wwan-banner-sec .quote-icon:before {
	content: "";
	background-image: url(../images/general/left-image.png);
	width: 71px;
	height: 51px;
	position: absolute;
	left: -80px;
	top: 0;
}

.wwan-banner-sec .quote-icon:after {
	content: "";
	background-image: url(../images/general/right-image.png);
	width: 71px;
	height: 51px;
	position: absolute;
	right: -80px;
	top: 0;
}

/***** Where We Are Now Sec End *****/

/***** Policy Sec Start *****/
.policy-sec {
	padding-bottom: 50px;
}

.policy-sec p,
.policy-sec li {
	color: #2c3342;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.8;
	margin-bottom: 20px;
}

.policy-sec .policy-sub-title {
	color: #337ab7;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.1;
	margin: 20px 0;
}

.policy-sec .inner-title {
	font-size: 18px;
	font-weight: 500;
	color: #337ab7;
	margin-top: 10px;
	margin-bottom: 10px;
}

/***** Policy Sec End *****/

/***** FAQ Sec Start *****/
.faq-sec {
	padding-bottom: 50px;
}

.faq-sec .accordion-item {
	background-color: transparent;
	border: none;
}

.faq-sec .accordion-header .accordion-button {
	border-bottom: 1px solid #2f91c6;
	color: #233549;
	cursor: pointer;
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	padding: 52px 0 17px 42px;
	position: relative;
	border-radius: 0 !important;
	background-color: transparent;
}

.faq-sec .accordion .accordion-item:first-child .accordion-button {
	padding-top: 0;
}

.faq-sec .accordion-header .accordion-button:focus {
	background-color: transparent;
	border-color: #2f91c6;
	box-shadow: none;
}

.faq-sec .accordion-header .accordion-button::after {
	content: none;
}

.faq-sec .accordion-header .accordion-button.collapsed:before {
	content: "+";
}

.faq-sec .accordion-header .accordion-button:before {
	content: "-";
	color: #2e77ae;
	font-size: 35px;
	left: 0;
	padding-right: 0;
	position: absolute;
}

.faq-sec .accordion-header .accordion-button:not(.collapsed)::after {
	color: #2e77ae;
}

.faq-sec .accordion-header .accordion-button:not(.collapsed) {
	color: #2e77ae;
}

.faq-sec .accordion-body {
	padding: 25px 0 0;
}

.faq-sec .accordion-body p,
.faq-sec .accordion-body li {
	font-size: 14px;
	color: #464646;
	font-weight: 300;
	line-height: 2;
	margin-bottom: 5px;
}

.faq-sec .accordion-body ol {
	margin: 15px 0 0;
}

.faq-sec .accordion-body h4 {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.1;
	color: #333;
	margin-top: 10px;
	margin-bottom: 10px;
}

/***** FAQ Sec End *****/

/***** Thank You Sec Start *****/
.thank-you-sec {
	padding-bottom: 50px;
}

.thank-you-sec .thank-you-wrap {
	max-width: 570px;
	margin: 0 auto;
}

.thank-you-sec .thank-you-title {
	font-size: 80px;
	font-weight: 200;
	line-height: 1.1;
	margin: 50px 0 10px;
}

.thank-you-sec .thank-you-sub-title {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 10px;
}

.thank-you-sec .thank-you-page-logo img {
	max-width: 160px;
	margin: 20px 0;
}

.thank-you-sec .thank-you-detail p {
	color: #2c3342;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7;
	margin-bottom: 10px;
}

.thank-you-sec .thank-you-btn-wrap {
	margin-top: 25px;
}

.thank-you-sec .btn-primary {
	background-color: #9E5DC2;
	border-color: #9E5DC2;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.2px;
	min-width: 185px;
	margin: 0 3px 10px;
}

.thank-you-sec .btn-primary:hover,
.thank-you-sec .btn-primary:focus {
	background-color: #bc69ea;
	border-color: #bc69ea;
}

/***** Thank You Sec End *****/

/***** Unsubscribe Sec Start *****/
.unsubscribe-sec {
	padding: 50px 0;
}

.unsubscribe-sec .unsubscribe-form {
	border: 1px solid #ccc;
	padding: 40px 20px;
	max-width: 460px;
	margin: 100px auto;
}

.input-group-wrap {
	margin-bottom: 22px;
}

.form-control {
	width: 100%;
	padding: 15px;
	margin: 0;
	display: block;
	border: none;
	background: #f1f1f1;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	border-radius: 0;
	outline: none;
}

.form-control:focus {
	border: none;
	outline: 0;
	box-shadow: none;
	background-color: #ddd;
}

label.form-label {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.42;
	color: #333;
	margin-bottom: 15px;
	cursor: pointer;
}

.btn-submit {
	background-color: #9E5DC2;
	border-color: #9E5DC2;
	border-radius: 0;
	opacity: 0.9;
	color: #fff;
	font-size: 20px;
	padding: 15px 35px;
	width: 100%;
}

.btn-submit:hover,
.btn-submit:focus {
	background-color: #9E5DC2;
	border-color: #9E5DC2;
	opacity: 1;
}

/***** Unsubscribe Sec End *****/

/***** Register Sec Start *****/
.register-sec {
	padding-bottom: 50px;
}

.register-sec .banner-title {
	font-size: 30px;
	margin: 20px 0;
}

.register-sec .banner-sub-title {
	font-size: 16px;
	margin-bottom: 10px;
}

.register-sec .register-item-type {
	text-align: center;
	border: 1px solid #e5e5e5;
	padding: 20px;
	border-top: 3px solid #9E5DC2;
	background: #fdfdfd;
	box-shadow: 0px 1px 4px #c1c1c1;
	transition: all 0.3s linear;
	margin: 20px 0px;
}

.register-sec .register-item-type.business-account-type {
	border-top: 3px solid #00a9ea;
}

.register-sec .register-item-title {
	margin-bottom: 10px;
	color: #9E5DC2;
	font-size: 25px;
}

.register-sec .business-account-type .register-item-title {
	color: #00a9ea;
}

.register-sec .register-item-icon {
	margin: 15px 0;
}

.register-sec .register-item-icon img {
	max-width: 80px;
}

.register-sec .register-item-detail {
	font-size: 15px;
	line-height: 1.7;
	letter-spacing: 0.4px;
}

.register-sec .btn-primary {
	background-color: #9E5DC2;
	border-color: #9E5DC2;
	font-size: 14px;
	padding: 14px 35px;
	margin: 15px 0 5px;
	letter-spacing: 0.2px;
}

.register-sec .btn-primary.btn-business-account {
	background-color: #00a9ea;
	border-color: #00a9ea;
}

.register-sec.animation-element,
.personal-registration-sec.animation-element,
.personal-registration-sec .animation-element {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.register-sec.slide-left {
	-webkit-transform: translate3d(-100%, 0px, 0px);
	transform: translate3d(-100%, 0px, 0px);
}

.register-sec.slide-left.in-view {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.personal-registration-sec.slide-left,
.personal-registration-sec .slide-left {
	-webkit-transform: translate3d(-100%, 0px, 0px);
	transform: translate3d(-100%, 0px, 0px);
}

.personal-registration-sec.slide-left.in-view,
.personal-registration-sec .slide-left.in-view {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.personal-registration-sec.slide-right,
.personal-registration-sec .slide-right {
	-webkit-transform: translate3d(100%, 0px, 0px);
	transform: translate3d(100%, 0px, 0px);
}

.personal-registration-sec.slide-right.in-view,
.personal-registration-sec .slide-right.in-view {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


.register-form-sec label.form-label {
	font-weight: 500;
	color: #2c2b30;
	font-size: 13px;
	margin-bottom: 5px;
}

label.form-label a {
	color: #2c2b30;
	text-decoration: underline;
}

.register-form-sec .select2-container {
	display: block;
	width: 100% !important;
}

.register-form-sec .select2-container .select2-selection--single {
	height: 44px;
	background-color: #dddbdc;
	border-color: #aaa;
	border-radius: 0;
}

.register-form-sec .flag-icon {
	padding: 7px 11px 7px 40px;
	border-bottom: none;
}

.register-form-sec .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 9px;
}

.register-form-sec .select2-container--default .select2-selection--single .select2-selection__placeholder {
	font-size: 14px;
	line-height: 42px;
	margin-left: -30px;
}

.register-form-sec .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 40px;
	font-size: 14px;
	font-weight: 400;
}

.register-form-sec .form-group {
	margin-bottom: 15px;
}

.register-form-sec .form-control {
	height: 45px;
	font-weight: 500;
	color: #2f2f2f;
	font-size: 15px;
	padding: 6px 12px;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	background-color: #fff;
}

.register-form-sec .form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.register-form-sec select.form-control {
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
}

.register-form-sec .form-note {
	font-weight: 500;
	color: #2c2b30;
	font-size: 16px;
	margin: 30px 0px;
}

.register-form-sec .personal-registration-form .step-item {
	border: 1px solid #e5e5e5;
	padding: 30px;
	max-width: 750px;
}

.register-form-sec .btn-primary {
	background-color: #9E5DC2;
	border-color: #9E5DC2;
	font-size: 14px;
	font-weight: 500;
}

.register-form-sec .btn-primary.prev-step,
.register-form-sec .btn-primary.ba-prev-step {
	background-color: #ff0000;
	border-color: #ff0000;
}

.register-form-sec .btn-back-link,
.register-form-sec .btn-brback-link {
	background-color: #ff0000;
	border-color: #ff0000;
}

.register-form-sec .progressbar .progressbar-title {
	color: #464547;
	font-size: 14px;
	line-height: 1.42;
}

.register-form-sec .progressbar {
	font-size: 0;
	margin-bottom: 30px;
	max-width: 750px;
}

.register-form-sec .progressbar-item {
	position: relative;
	width: calc(50% - 5px);
	display: inline-block;
	height: 20px;
}

.register-form-sec .progressbar-item.progressbar-step-final {
	width: 10px;
}

.register-form-sec .progressbar-item:before {
	content: '';
	background-color: white;
	border: 2px solid #D2D4D3;
	width: 10px;
	height: 10px;
	display: block;
	margin-bottom: 0;
	border-radius: 50%;
	position: absolute;
	top: 19px;
	z-index: 1;
}

.register-form-sec .progressbar-item.active:before {
	background-color: #37BDF7;
	border: 2px solid #37BDF7;
}

.register-form-sec .progressbar-item.active.complete-step::after {
	border: 2px solid #37BDF7;
}

.register-form-sec .progressbar-item.complate:before {
	background-color: #37BDF7;
	border: 2px solid #37BDF7;
}

.register-form-sec .progressbar-item.step-done:before {
	background-color: #37BDF7;
	border: 2px solid #37BDF7;
}

.register-form-sec .progressbar-item:after {
	content: '';
	width: 100%;
	height: 2px;
	top: 23px;
	left: 0;
	border-top: 2px dotted #D2D4D3;
	position: absolute;
}

.register-form-sec .progressbar-item.complate:after {
	border-top: 1px solid #98DEFB;
}

.register-form-sec .progressbar-item.progressbar-step-final:after {
	content: none;
}

.register-form-sec .progressbar-item.progressbar-step-final:before {
	top: 19px;
}

.personal-registration-sec .providecopytext {
	background: rgba(255, 255, 255, 0.92);
	border: 1px solid #c1c1c1;
	color: #333;
	display: none;
	font-size: 12px;
	left: 0;
	line-height: 15px;
	padding: 15px;
	position: absolute;
	bottom: 80px;
	width: 180px;
	height: 150px;
	z-index: 200;
	border-radius: 4px;
	right: 170px;
	margin-left: auto;
	margin-right: auto;
}

.personal-registration-sec .providecopytext:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -8px;
	border-width: 8px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.4) transparent transparent transparent;
}

.personal-registration-sec {
	padding-bottom: 50px;
}

.personal-registration-sec .section-title {
	margin-top: 40px;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 25px;
}

.gwbirthdate {
	display: flex;
}

.gwbirthdate .form-control {
	max-width: 60px;
}

.gwbirthdate span {
	line-height: 45px;
	font-size: 45px;
	margin-right: 8px;
	margin-left: 8px;
	color: #ccc;
}

.form-control[type="file"] {
	border: none;
	box-shadow: none;
}

.form-control[type="file"]:focus {
	outline: none;
	box-shadow: none;
}

.btn-remove {
	color: #626262;
	background-color: #e4e4e4;
	padding: 11px 34px;
	font-size: 14px;
	font-weight: 700;
	border: none;
}

.personal-registration-form div.help-block {
	color: #9c2c02;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 5px;
}

/*#gwbirthdate .help-block {display: none !important;}
#gwbirthdate .help-block:first-child {display: inline-block !important;}*/

.c2a_logo {
	display: none !important;
}

/***** Register Sec End *****/

/***** Contact-us Sec Start *****/
.banner-contact-us {
	background-image: url(../images/general/contact-us-bg.jpg);
	min-height: 600px;
	background-size: cover;
	background-position: center center;
}

.single-banner-contact-us .banner-sub-title {
	max-width: 750px;
}

.contact-us-sec .contact-number-wrap {
	border: 1px solid #efefef;
	padding: 30px 60px 10px 60px;
	height: 100%
}

.contact-us-sec .contact-number-wrap .contact-number-title {
	color: #233549;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 20px;
}

.contact-us-sec .contact-number-item {
	list-style: none;
	margin: 0;
	padding: 40px 0 0;
}

.contact-us-sec .contact-number-item li {
	color: #233549;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.1;
	padding-bottom: 30px;
	display: flex;
	align-items: center;
}

.contact-us-sec .contact-number-item li .contact-number-icon {
	width: 50%;
}

.contact-us-sec .contact-number-item li .country-flag {
	width: 25px;
	margin-right: 15px;
}

.contact-us-sec .contact-number-item li a {
	color: #337ab7;
	position: relative;
	padding-left: 22px;
}

.contact-us-sec .contact-number-item li a:before {
	content: "";
	background-image: url(../images/phone-icon.png);
	width: 15px;
	height: 15px;
	position: absolute;
	top: 2px;
	left: 0;
}

.contact-us-sec .contactus-form {
	background: #2e77ae;
	border-radius: 3px;
	color: #fff;
	padding: 30px 50px 30px 50px;
}

.contact-us-sec .form-group {
	margin-bottom: 10px;
	position: relative;
}

.contact-us-sec .form-group .form-control-icon {
	position: absolute;
	top: 7px;
	left: 30px;
}

.contact-us-sec .form-group.input-focus svg path {
	fill: #2e77ae;
}

.contact-us-sec .form-group .form-control {
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	padding: 14px 12px 14px 60px;
	border-radius: 30px;
	background-color: #5892be;
	border: 1px solid rgba(241, 241, 241, 0.5);
}

.contact-us-sec .contactus-form-title {
	font-size: 24px;
	text-align: center;
	margin-bottom: 50px;
	margin-top: 20px;
}

.contact-us-sec ::-webkit-input-placeholder {
	color: #ffffff !important;
}

.contact-us-sec :-ms-input-placeholder {
	color: #ffffff !important;
}

.contact-us-sec ::placeholder {
	color: #ffffff !important;
}

.contact-us-sec .form-group textarea.form-control {
	min-height: 105px;
	resize: none;
	border-radius: 10px;
}

.contact-us-sec .btn-primary {
	border: 1px solid rgba(241, 241, 241, 0.5);
	background-color: transparent;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.contact-us-sec .btn-primary:hover,
.contact-us-sec .btn-primary:focus {
	background-color: #5892be;
}

.contact-us-sec .form-control:focus {
	background-color: #fff;
	color: #333;
}

.contact-us-sec .form-control:focus::-webkit-input-placeholder {
	color: #000 !important;
}

.contact-us-sec .form-control:focus::-ms-input-placeholder {
	color: #000 !important;
}

.contact-us-sec .form-control:focus::placeholder {
	color: #000 !important;
}

.contact-us-sec .help-block {
	color: #9c2c02;
	font-size: 14px;
	font-weight: 500;
	margin-top: 5px;
}

.contact-map-sec {
	padding: 40px 0;
}

.contact-map-sec .map-wrap {
	border: 20px solid #f4f6f7;
	width: 440px;
	height: 440px;
	border-radius: 50%;
	position: relative;
	margin: 0 auto 40px;
	margin-bottom: 40px;
}

.contact-map-sec .map-wrap iframe {
	max-width: 100%;
	border-radius: 50%;
	width: 400px;
	height: 400px;
}

.contact-map-sec .map-wrap:after {
	content: "";
	width: calc(100% + 80px);
	height: calc(100% + 80px);
	position: absolute;
	border-radius: 50%;
	background-color: #f9f9f9;
	left: -40px;
	top: -40px;
	z-index: -1;
}

.contact-map-sec .social-item-wrap {
	list-style: none;
	padding: 50px 0 0;
	border-top: 1px solid #e9e9e9;
	margin-top: 45px;
}

.contact-map-sec .social-item-wrap a {
	height: 40px;
	width: 40px;
	border-radius: 100%;
	background: #2e77ae;
	color: #fff;
	line-height: 40px;
	display: inline-block;
	margin-right: 15px;
}

.contact-map-sec .social-item-wrap a:hover {
	transform: rotate(360deg);
	transition: all 0.5s ease 0s;
	opacity: 0.9
}

.contact-map-sec .social-item-wrap a svg {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: unset;
}

.contact-map-sec .our-address-wrap {
	padding: 20px 50px 0;
}

.contact-map-sec .our-address-wrap .contact-map-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.1;
	color: #233549;
	margin-bottom: 40px;
}

.contact-map-sec .our-address-wrap .address-detail {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8;
	color: #333;
}

/***** Contact-us Sec End *****/

/***** Referral Rewards Sec Start *****/
.page-banner-sec {
	background-color: #009cde;
	background-image: radial-gradient(circle farthest-side at center bottom, #009cde, #003087 125%);
	padding: 130px 0 55px;
}

.page-banner-sec h1 {
	font-size: 45px;
	font-weight: 600;
	line-height: 1;
	color: #fff;
}

.page-banner-sec p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #fff;
	max-width: 617px;
	margin: 0 auto;
}

.refer-forms-sec {
	padding: 50px 0;
	background-color: #f5f5f5;
}

.refer-forms-sec .refer-form-title {
	font-size: 30px;
	font-weight: 500;
	line-height: 26px;
	color: #DD0E7D;
	margin-bottom: 15px;
}

.refer-forms-sec .refer-form-wrap {
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 40px 50px;
}

.refer-forms-sec .refer-form-wrap h4 {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: #000;
	margin: 0 0 20px;
}

.refer-forms-sec .refer-form-wrap .row {
	margin-left: -3px;
	margin-right: -3px;
}

.refer-forms-sec .refer-form-wrap [class*="col-"] {
	padding-left: 3px;
	padding-right: 3px;
}

.refer-forms-sec .refer-form-wrap select {
	border: 1px solid #D1D1D1;
	background-color: transparent;
	font-size: 20px;
	font-weight: 400;
	color: #000;
	padding: 17px 12px;
	border-radius: 3px;
	width: 100%;
	height: 60px;
	margin: 0;
	box-shadow: none !important;
	outline: none !important;
}

.refer-forms-sec span.selection .select2-selection.select2-selection--single {
	border: 1px solid #D1D1D1;
	background-color: transparent;
	font-size: 20px;
	font-weight: 400;
	color: #000;
	padding: 17px 12px;
	border-radius: 3px !important;
	width: 100%;
	height: 60px;
	margin: 0;
	box-shadow: none !important;
	outline: none !important;
	text-align: center;
}

.refer-forms-sec .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 58px;
}

.refer-forms-sec span.selection .flag-text {
	display: none;
}

.refer-forms-sec .select2-container {
	width: 100% !important;
}

.refer-forms-sec .refer-form-wrap input {
	font-size: 20px;
	font-weight: 400;
	color: #000;
	border: 1px solid #D1D1D1;
	background-color: transparent;
	border-radius: 3px;
	padding: 17px 12px;
	width: 100%;
	height: 60px;
	margin: 0;
	box-shadow: none !important;
	outline: none !important;
}

.refer-forms-sec .refer-form-wrap input.css-checkbox {
	width: 19px;
	height: 19px;
	border: 1px solid #D1D1D1;
	background-color: transparent;
}

.refer-forms-sec .refer-form-wrap input.css-checkbox.help-block {
	border-color: red;
}

.refer-forms-sec .refer-form-wrap .d-flex {
	display: flex;
}

.refer-forms-sec .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 30px;
	background-color: #eee;
	border-radius: 5px;
}

.refer-forms-sec .container:hover input~.checkmark {
	background-color: #ccc;
}

.refer-forms-sec .container input:checked~.checkmark {
	background-color: #9e5dc2;
}

.refer-forms-sec .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.refer-forms-sec .container input:checked~.checkmark:after {
	display: block;
}

.refer-forms-sec .container .checkmark:after {
	left: 11px;
	top: 6px;
	width: 8px;
	height: 14px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.refer-forms-sec .refer-form-wrap select:focus,
.refer-forms-sec .refer-form-wrap input:focus {
	border-color: #9E5DC2;
}

.refer-forms-sec .refer-form-wrap .btn-submit {
	background-color: #9E5DC2;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
	border: none;
	border-radius: 3px;
	padding: 8px 15px;
}

.refer-forms-sec .refer-form-wrap .btn-submit:hover,
.refer-forms-sec .refer-form-wrap .btn-submit:focus {
	background-color: #62158C;
}

.refer-forms-sec .refer-form-wrap .addmore-friend-wrap {
	margin-bottom: 18px;
}

.refer-forms-sec .refer-form-wrap .btn-addmore {
	background-color: #DD0E7D;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
	border: none;
	border-radius: 3px;
	padding: 6px 10px;
	text-align: center;
	cursor: pointer;
}

.refer-forms-sec .refer-form-wrap .btn-addmore:hover,
.refer-forms-sec .refer-form-wrap .btn-addmore:focus {
	background-color: #c30b6d;
}

.refer-forms-sec .refer-form-wrap .group {
	position: relative;
	margin-bottom: 6px;
}

.refer-forms-sec .refer-form-wrap .group label {
	position: absolute;
	pointer-events: none;
	transition: .2s ease all;
	-moz-transition: .2s ease all;
	-webkit-transition: .2s ease all;
	display: block;
	margin: 0;
	font-size: 20px;
	font-weight: 400;
	color: #565656;
	top: 17px;
	left: 13px;
}

.refer-forms-sec .refer-form-wrap .group.phone-input-wrap label {
	left: 55px;
}

.refer-forms-sec .refer-form-wrap label.confirm-css-label {
	font-size: 14px;
	font-weight: 400;
	color: #565656;
	line-height: 1.3;
	display: inline-block;
	width: calc(100% - 35px);
	vertical-align: top;
	margin-left: 10px;
	cursor: pointer;
	margin-bottom: 15px;
}

.refer-forms-sec span.help-block {
	display: none !important;
}

.refer-forms-sec .refer-form-wrap .group.notempty-input label,
.refer-forms-sec .refer-form-wrap .group .valid~label,
.refer-forms-sec .refer-form-wrap .group.input-focus label {
	font-size: 12px;
	color: #DD0E7D;
	top: 5px;
}

.refer-forms-sec .refer-form-wrap .group.field-error label,
.refer-forms-sec .refer-form-wrap .group input.help-block+span~label {
	font-size: 12px;
	color: red;
	top: 5px;
}

.refer-forms-sec .refer-form-wrap .card {
	margin: 10px 0 18px;
}

.refer-forms-sec .refer-form-wrap .card-header {
	padding: 0;
}

.refer-forms-sec .refer-form-wrap .card .btn-link {
	width: 100%;
	text-align: left;
	font-size: 20px;
	font-weight: 500;
	color: #000;
	padding: 0;
	margin: 0;
	border: none;
	position: relative;
	text-decoration: none;
	padding: .5rem 1rem;
}

.refer-forms-sec .refer-form-wrap .card .btn-link.collapsed:before {
	content: "+";
	font-size: 26px;
	line-height: 19px;
}

.refer-forms-sec .refer-form-wrap .card .btn-link:before {
	content: "-";
	width: 20px;
	height: 20px;
	border-radius: 3px;
	background-color: #DD0E7D;
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 30px;
	line-height: 15px;
	text-align: center;
	color: #fff;
	font-weight: 500;
}

.refer-forms-sec .refer-form-wrap .reward-items {
	border: 1px solid #D1D1D1;
	border-radius: 3px;
	width: 100%;
	position: relative;
	margin: -1px 0 0;
	padding: 13px 18px;
}

.refer-forms-sec .refer-form-wrap .reward-items input[type="radio"] {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
}

.refer-forms-sec .refer-form-wrap .reward-items .checkmark {
	width: 24px;
	height: 24px;
	border-radius: 50px;
	border: 1px solid #C2C2C2;
	right: 21px;
	top: 50%;
	transform: translateY(-50%);
	left: auto;
	background-color: transparent;
}

.refer-forms-sec .refer-form-wrap .reward-items input:checked~.checkmark {
	background-color: #9e5dc2;
}

.refer-forms-sec .refer-form-wrap .reward-items .checkmark:after {
	left: 8px;
	top: 5px;
	width: 6px;
	height: 10px;
}

.refer-forms-sec .position-relative {
	position: relative;
}

.refer-forms-sec .btn-remove-friend {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	width: 18px;
}

.refer-forms-sec .btn-remove-friend img {
	width: auto;
	height: auto;
	max-width: 100%;
}

.refer-forms-sec .refer-form-wrap .result_overlay {
	text-align: center;
	min-height: 350px;
}

.refer-forms-sec .refer-form-wrap .result_overlay h4 {
	font-size: 30px;
	font-weight: 500;
	line-height: 26px;
	color: #DD0E7D;
	margin-bottom: 15px;
}

.refer-forms-sec .refer-form-wrap .result_overlay p {
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.refer-forms-sec .refer-form-wrap .business_result_overlay {
	text-align: center;
	min-height: 350px;
}

.refer-forms-sec .refer-form-wrap .business_result_overlay h4 {
	font-size: 30px;
	font-weight: 500;
	line-height: 26px;
	color: #DD0E7D;
	margin-bottom: 15px;
}

.refer-forms-sec .refer-form-wrap .business_result_overlay p {
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.refer-reviews-sec {
	padding: 50px 0;
	background-color: #fcfcfc;
}

.refer-reviews-sec .refer-reviews-img {
	margin-bottom: 30px;
}

.refer-reviews-sec .refer-reviews-img img {
	max-width: 142px;
}

.refer-reviews-sec .refer-reviews-title {
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.refer-reviews-sec .refer-reviews-item {
	background-color: #f9f9f9;
	border-bottom: 1px solid #E0E0E0;
	padding: 15px 15px 20px;
}

.refer-reviews-sec .refer-reviews-item img {
	width: auto !important;
	height: auto;
	max-width: 100%;
}

.refer-reviews-sec .refer-reviews-item .review-item-rating {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}

.refer-reviews-sec .refer-reviews-item .review-item-rating .rating-star-img {
	width: 60%;
	max-width: 60%;
}

.refer-reviews-sec .refer-reviews-item .review-item-rating .verified-star-img {
	width: 40%;
	max-width: 40%;
	font-size: 13px;
	line-height: 14px;
	color: #696a6a;
	text-align: right;
}

.refer-reviews-sec .refer-reviews-item .review-item-rating .verified-star-img svg {
	vertical-align: middle;
}

.refer-reviews-sec .refer-reviews-item .review-item-rating .verified-star-img svg path {
	fill: #696a6a;
}

.refer-reviews-sec .refer-reviews-item .review-item-title {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	margin-bottom: 8px;
}

.refer-reviews-sec .refer-reviews-item .review-item-comment {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	line-height: 1.2;
	margin-bottom: 15px;
}

.refer-reviews-sec .refer-reviews-item .reviewer-name {
	font-size: 14px;
	font-weight: 700;
	color: #414141;
	display: inline-block;
}

.refer-reviews-sec .refer-reviews-item .review-time {
	font-size: 14px;
	font-weight: 400;
	color: #414141;
	display: inline-block;
}

span.country_mobile_code {
	float: left;
	width: 100%;
	font-size: 20px;
	font-weight: 400;
	color: #000;
	background-color: transparent;
	outline: none !important;
	white-space: nowrap;
}

.refer-reviews-sec .refer-reviews-slider .owl-nav span {
	display: none;
}

.refer-reviews-sec .refer-reviews-slider .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	left: -60px;
	transform: translateY(-50%);
	background-image: url(../../img/refer-friens-icons/arrow-left.png);
	background-size: cover;
	width: 31px;
	height: 31px;
}

.refer-reviews-sec .refer-reviews-slider .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	right: -60px;
	transform: translateY(-50%);
	background-image: url(../../img/refer-friens-icons/arrow-right.png);
	background-size: cover;
	width: 31px;
	height: 31px;
}

.terms-cond-sec {
	padding: 20px 0;
}

.terms-cond-sec h2 {
	font-size: 30px;
	font-weight: 500;
	color: #DD0E7D;
	margin-bottom: 20px;
	margin-top: 20px;
}

.terms-cond-sec p {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	margin-bottom: 25px;
}

.terms-cond-sec h4 {
	font-size: 21px;
	font-weight: 500;
	color: #000;
	margin-bottom: 20px;
}

.terms-cond-sec li {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	margin-bottom: 20px;
}

.terms-cond-sec ul li::marker {
	color: #dd0e7d;
}

/***** Referral Rewards Sec End *****/

/***** qFree 30 Offer Sec Start *****/
.qfree-offer-banner-sec {
	background-image: url(../images/general/free-fx-for-bg.png);
	background-position: center center;
	background-size: cover;
	background-color: #009cde;
	padding: 130px 0 55px;
}

/***** qFree 30 Offer Sec End *****/

/***** Review Start *****/
.review-sec {
	padding: 50px 0;
	background-color: #fcfcfc;
}

.review-sec .section-title {
	margin-bottom: 8px;
}

.review-sec .section-sub-title {
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.review-sec .section-sub-title a {
	text-decoration: underline;
}

.review-sec .review-logo {
	margin-bottom: 30px;
}

.review-sec .review-slider-item {
	background-color: #f9f9f9;
	border-bottom: 1px solid #E0E0E0;
	padding: 15px 15px 20px;
}

.review-sec .review-slider-item .rating-star-img {
	max-width: 140px;
}

.review-sec .review-slider-item .rating-star-img svg {
	max-width: 100%;
}

.review-sec .review-slider-item .verified-star-img {
	font-size: 13px;
	line-height: 14px;
	color: #696a6a;
	text-align: right;
}

.review-sec .review-slider-item .review-item-title {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	margin-bottom: 8px;
}

.review-sec .review-slider-item .review-item-comment {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	line-height: 1.2;
	margin-bottom: 15px;
}

.review-sec .review-slider-item .reviewer-name {
	font-size: 14px;
	font-weight: 700;
	color: #414141;
}

.review-sec .review-slider-item .review-time {
	font-size: 14px;
	font-weight: 400;
	color: #414141;
}

.review-sec .review-slider-item .review-slider-review-wrap {
	margin-bottom: 10px;
}

.review-sec .owl-nav button {
	text-indent: -9999999px;
	width: 31px;
	height: 31px;
	position: absolute;
	top: calc(50% - 16px);
	left: -60px;
	background-size: cover;
	background-repeat: no-repeat;
}

.review-sec .owl-nav button.owl-prev {
	background-image: url(../images/arrow-left.png);
}

.review-sec .owl-nav button.owl-next {
	background-image: url(../images/arrow-right.png);
	left: auto;
	right: -60px;
}

/***** Review End *****/

/***** Calculator Page Start *****/
.calculator-sec {
	padding-bottom: 35px;
}

.calculator-sec .calculator-form-wrap {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.calculator-sec .calculator-form-wrap .input-field-icon {
	position: absolute;
	bottom: 13px;
	display: none;
}

.calculator-sec .calculator-form-wrap .input-field-icon+input {
	padding-left: 40px
}

.calculator-sec .calculator-form-wrap .input-focus .input-field-icon,
.calculator-sec .calculator-form-wrap .notempty-input .input-field-icon {
	display: inline-block;
}

.calculator-sec .calculator-form-wrap input {
	width: 100%;
	border: solid #dadfe1;
	border-width: 0 0px 1px 0;
	padding: 10px 0;
	letter-spacing: 1px;
	font-size: 20px;
	font-weight: 600;
	position: relative;
	color: #0373ba;
	outline: none;
	background-color: transparent;
}

.calculator-sec .calculator-form-wrap input::-webkit-input-placeholder {
	color: #0373ba !important;
	opacity: 0;
	font-weight: normal;
	font-size: 80%;
}

.calculator-sec .calculator-form-wrap input::-moz-placeholder {
	color: #0373ba !important;
	opacity: 0;
	font-weight: normal;
	font-size: 80%;
}

.calculator-sec .calculator-form-wrap input:-ms-input-placeholder {
	color: #0373ba !important;
	opacity: 0;
	font-weight: normal;
	font-size: 80%;
}

.calculator-sec .calculator-form-wrap input:-moz-placeholder {
	color: #0373ba !important;
	opacity: 0;
	font-weight: normal;
	font-size: 80%;
}

.calculator-sec .calculator-form-wrap .input-focus input::-webkit-input-placeholder {
	opacity: 0.6;
}

.calculator-sec .calculator-form-wrap .input-focus input::-moz-placeholder {
	opacity: 0.6;
}

.calculator-sec .calculator-form-wrap .input-focus input:-ms-input-placeholder {
	opacity: 0.6;
}

.calculator-sec .calculator-form-wrap .input-focus input:-moz-placeholder {
	opacity: 0.6;
}

.calculator-sec .calculator-form-wrap .group {
	position: relative;
	margin-top: 70px;
}

.calculator-sec .calculator-form-wrap label {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	display: inline-block;
	position: absolute;
	left: 10px;
	bottom: 17px;
	letter-spacing: .5px;
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
}

.calculator-sec .calculator-form-wrap .notempty-input label,
.calculator-sec .calculator-form-wrap .input-focus label {
	font-size: 15px;
	bottom: 55px;
	left: 2px;
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
}

.calculator-sec .calculator-form-wrap .focus-border {
	background-color: #0373ba;
	bottom: 0;
	height: 2px;
	left: 0;
	position: absolute;
	transition: all .4s ease 0s;
	-webkit-transition: all .4s ease 0s;
	width: 0;
}

.calculator-sec .calculator-form-wrap .notempty-input .focus-border,
.calculator-sec .calculator-form-wrap .input-focus .focus-border {
	width: 100%;
}

.calculator-sec .calculator-form-wrap .submit-button-wrap {
	margin-top: 45px;
	text-align: center;
}

.calculator-sec .calculator-form-wrap .btn-primary {
	text-transform: uppercase;
	box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.20) !important;
	font-weight: 700;
	letter-spacing: 0.2px;
	background-color: #9E5DC2;
	border: none;
	padding: 15px;
	min-width: 270px;
}

.calculator-sec .calculator-form-wrap .submit-button-wrap p {
	display: none;
}

.calculator-sec .calculator-form-wrap .submit-button-wrap .help-block {
	color: #9c2c02;
	font-weight: bold;
	font-size: 14px;
	margin-top: 15px;
	display: block;
}

.partnership-estimate-sec {
	background: #f2f5f7;
	padding: 60px 0 0;
	position: relative;
	margin-top: 45px;
}

.partnership-estimate-sec .container {
	padding-bottom: 40px;
	border-bottom: 1px solid #e1e1e1;
}

.partnership-estimate-sec:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 45px solid transparent;
	border-right: 45px solid transparent;
	border-bottom: 45px solid #f2f5f7;
	position: absolute;
	top: -45px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.partnership-estimate-sec .partnership-estimate-title {
	text-align: center;
	margin-bottom: 50px;
	font-size: 24px;
	color: #333;
}

.partnership-estimate-sec .estimate-item-detail {
	font-size: 14px;
	color: #333;
	line-height: 1.4;
	margin-bottom: 0;
}

.partnership-estimate-sec .estimate-item {
	min-height: 230px;
	border-radius: 5px;
	background-color: #fff;
	width: 100%;
	padding: 30px 15px;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
	box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.05);
	height: calc(100% - 20px);
}

.partnership-estimate-sec .estimate-item-title {
	color: #333333;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.41em;
	margin-bottom: 15px;
}

.partnership-estimate-sec .cal-value {
	color: #9e5dc2;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.41em;
}

.partnership-estimate-sec .contact-sec {
	text-align: center;
	padding-top: 35px;
}

.partnership-estimate-sec .contact-sec a {
	background: #fff;
	border: 1px solid #9E5DC2;
	padding: 13px 40px;
	display: inline-block;
	margin-bottom: 20px;
	color: #9E5DC2;
	font-weight: bold;
	text-align: center;
	font-size: 17px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	border-radius: 30px;
	min-width: 270px;
	box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.20);
	transition: all 0.6s;
}

.partnership-estimate-sec .contact-sec a:hover,
.partnership-estimate-sec .contact-sec a:focus {
	background: #9E5DC2;
	border: 1px solid #9E5DC2;
	color: #fff;
	text-decoration: none;
}

.partnership-estimate-sec .contact-sec .contact-title {
	color: #333333;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.41em;
	margin-bottom: 15px;
}

.footer-nosharp .footer-sec {
	background: #f2f5f7;
}

/***** Calculator Page End *****/

/***** Inmoco Start *****/
.banner-inmoco {
	padding: 140px 0 30px;
	background-color: #A66AC5;
	background-image: radial-gradient(circle farthest-side at center bottom, #A66AC5, #301C3B 125%);
}

.banner-inmoco .banner-title {
	color: #fff;
	font-size: 53px;
	font-weight: 400;
	line-height: 1.3;
}

.banner-inmoco .getfreequataform-wrap {
	background-color: rgba(255, 255, 255, 0.2);
	padding: 20px 32px 25px;
	border-radius: 15px;
	max-width: 440px;
}

.banner-inmoco .form-group {
	margin-bottom: 15px;
}

.banner-inmoco .form-title {
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	margin-bottom: 15px;
	line-height: 1.1;
}

.banner-inmoco .form-control {
	background-color: #fff;
	font-size: 24px;
	font-weight: 500;
	color: #000;
	line-height: 1;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.banner-inmoco .form-control:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.banner-inmoco .getfreequataform-wrap .btn-primary {
	background-color: #dd0e7d;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -.04rem;
	min-width: 250px;
	border: none;
	padding: 19px 35px;
}

.banner-inmoco .form-control.help-block {
	border: 1px solid red;
}

.inmoco-benefits-sec {
	padding: 63px 0 50px;
}

.inmoco-benefits-sec .section-title {
	margin-bottom: 50px;
}

.inmoco-benefits-sec.fees-sec .fees-item {
	max-width: 100%;
}

.inmoco-benefits-sec.fees-sec .fees-item-detail {
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 15px;
}

.inmoco-contactus-sec {
	background: linear-gradient(to right, #3061cb 0%, #3ac7e6 100%);
	padding: 25px 0;
}

.inmoco-contactus-sec .inmoco-contactus-title {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 25px;
	text-align: center;
}

.inmoco-contactus-sec .form-control {
	background-color: #fff;
	font-size: 24px;
	font-weight: 500;
	color: #000;
	line-height: 1;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.inmoco-contactus-sec .form-control:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.inmoco-contactus-sec .btn-primary {
	background-color: #dd0e7d;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -.04rem;
	min-width: 250px;
	border: none;
	width: 100%;
	border-radius: 10px;
	padding: 20px;
}

.inmoco-questions-sec {
	padding-top: 50px;
}

.inmoco-questions-sec.questions-sec .questions-title {
	margin-bottom: 0;
}

.inmoco-contactus-sec .form-control.help-block {
	border: 1px solid red;
}

/***** Inmoco End *****/

/***** Competition Start *****/
.competition-banner-sec {
	background-color: #009cde;
	background-image: radial-gradient(circle farthest-side at center bottom, #009cde, #003087 125%);
	padding: 130px 0 55px;
}

.competition-banner-sec .w-80 {
	width: auto;
	max-width: 80%;
}

.competition-banner-sec .w-90 {
	width: auto;
	max-width: 90%;
}

.competition-form-sec .competition-form-title {
	font-size: 18px;
	color: #2c3342;
	max-width: 570px;
	text-align: center;
	margin: 0 auto;
}

.competition-form-sec.refer-forms-sec .refer-form-wrap {
	max-width: 560px;
	margin: 0 auto;
	border-radius: 15px;
}

.competition-terms-cond-sec.terms-cond-sec li {
	font-weight: 500;
}

/***** Competition End *****/

/***** Login Page Start *****/
.login-page {
	background-color: #32323A;
}

.login-page .bubble::after {
	content: none;
}

.login-page-sec .login-form-wrap {
	background-color: #fff;
	border-radius: 5px;
	max-width: 330px;
	margin: 50px auto;
}

.login-page-sec .login-form-logo {
	padding: 10px;
}

.login-page-sec .login-form-title {
	font-size: 18px;
	font-weight: 300;
	margin: 0;
	padding: 10px 15px;
	text-align: center;
	text-transform: uppercase;
	background-color: #02639E;
	color: #fff;
}

.login-page-sec .input-group-wrap {
	background-color: #eaeaec;
	padding: 20px;
	margin-bottom: 0;
}

.login-page-sec .input-group-wrap .form-control {
	border: 1px solid #eaeaea;
	box-shadow: none;
	font-size: 12px;
	margin-bottom: 15px;
	padding: 10px;
	background-color: #fff;
	border-radius: 5px;
}

.login-page-sec .input-group-wrap .form-control:last-child {
	margin-bottom: 0;
}

.login-page-sec .button-group-wrap {
	padding: 20px;
}

.login-page-sec .button-group-wrap .btn-primary {
	background-color: #02639E;
	border-color: #02639E;
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
	border-radius: 6px;
	padding: 12px 35px;
	font-size: 18px;
}

.login-page-sec .alert-msg-wrap .alert {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 0;
	margin: 20px;
}

.login-page-sec .btn-close {
	padding: 10px;
}

.login-page-sec .alert-dismissible {
	padding: 10px 30px 10px 10px;
}

/***** Login Page End *****/

/***** Support Page Start *****/
.support-banner-sec {
	background-image: url(../images/general/support-banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	height: 100vh;
	max-height: 650px;
}

.support-banner-sec .banner-title {
	color: #fff;
	font-size: 70px;
	font-weight: 800;
}

.support-page-title .banner-subtitle {
	color: #2c3342;
	font-size: 18px;
	font-weight: 400;
	margin: 0 auto;
	max-width: 569px;
	text-align: center;
	line-height: 1.7;
}

.fx-page-title .banner-subtitle {
	color: #2c3342;
	font-size: 18px;
	font-weight: 400;
	margin: 0 auto;
	max-width: 900px;
	text-align: center;
	line-height: 1.7;
	margin-top: 50px
}

.support-page-title .banner-subtitle a {
	color: #337ab7;
}

.support-items-sec .support-items {
	padding: 0;
}

.support-items-sec.fees-sec .fees-item {
	max-width: 100%;
}

.support-items-sec .support-items a {
	padding: 15px 35px 35px;
	display: inline-block;
}

.support-items-sec .support-items a:hover .fees-item-icon img {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.support-items-sec .support-items a:hover .fees-item-title {
	color: #E31A79;
}

.support-items-sec .support-items-2 a:hover .fees-item-title {
	color: #FEB235;
}

.support-items-sec .support-items-3 a:hover .fees-item-title {
	color: #A4B470;
}

.support-items-sec .support-items-4 a:hover .fees-item-title {
	color: #48BBC5;
}

.support-items-sec .support-items-5 a:hover .fees-item-title {
	color: #bc7ea6;
}

.support-items-sec .support-items-6 a:hover .fees-item-title {
	color: #80A5BA;
}

.support-items-sec .support-items-7 a:hover .fees-item-title {
	color: #60726C;
}

.support-items-sec .support-items-8 a:hover .fees-item-title {
	color: #4179A3;
}

.support-items-sec .support-items-9 a:hover .fees-item-title {
	color: #9e5dc2;
}

.support-items-sec .support-items-10 a:hover .fees-item-title {
	color: #FEB235;
}


.support-table-sec .table-responsive tr:first-child {
	background: #37addf;
	background: -moz-linear-gradient(left, #316dce 0%, #38bbe3 100%);
	background: -webkit-linear-gradient(left, #316dce 0%, #38bbe3 100%);
	background: linear-gradient(to right, #316dce 0%, #38bbe3 100%);
}

.support-table-sec table {
	border: 1px solid #eee;
	width: 100%;
}

.support-table-sec table th:first-child {
	padding-left: 30px;
	width: 363px;
}

.support-table-sec table th {
	font-size: 17px;
	font-weight: 600;
	color: #fff;
	height: 90px;
	border-right: 1px solid #eee;
}

.support-table-sec table th:nth-child(2) {
	width: 130px;
	text-align: center;
}

.support-table-sec table th:nth-child(3) {
	width: 128px;
	text-align: center;
}

.support-table-sec table th:nth-child(4) {
	width: 150px;
	text-align: center;
}

.support-table-sec table th:nth-child(5) {
	width: 130px;
	text-align: center;
}

.support-table-sec table th:nth-child(6) {
	width: 234px;
	padding-left: 20px;
}

.support-table-sec table th .payment-th {
	color: #b2cede;
}

.support-table-sec table tr:hover td {
	background: #f2f5f7;
}

.support-table-sec table tr td {
	font-size: 16px;
	color: #233549;
	font-weight: 300;
	border: 1px solid #eee;
	height: 107px;
}

.support-table-sec table tr td:first-child {
	padding-left: 30px;
}

.support-table-sec table tr td span.country,
.support-table-sec table tr td span.time {
	color: #aebbc9;
}

.support-table-sec table tr td:nth-child(2),
.support-table-sec table tr td:nth-child(3),
.support-table-sec table tr td:nth-child(4),
.support-table-sec table tr td:nth-child(5) {
	text-align: center;
}

.support-table-sec table tr td svg {
	margin-right: 8px;
}

.support-table-sec table tr td:nth-child(6) {
	color: #2f79b4;
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
	padding-left: 20px;
}

.support-table-sec table tr td a {
	color: #2f79b4;
}

.support-table-sec table tr td .country-flag {
	margin-right: 15px;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
}

.support-table-sec table tr td .border-line {
	font-size: 30px;
	font-weight: 700;
	color: #ccd0d6;
}

.financial-terminology-sec {
	padding-bottom: 50px;
}

.financial-terminology-sec .financial-terminology-item {
	border-bottom: 1px solid #ededed;
	color: #233549;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 26px;
	padding-top: 29px;
}

.financial-terminology-sec .financial-terminology-item span {
	font-weight: 300;
}

.financial-terminology-sec .financial-terminology-item .financial-terminology-item {
	font-weight: 400;
	padding: 5px 0 5px 30px;
	border: none;
}

.financial-terminology-sec .financial-terminology-item svg {
	margin-right: 8px;
}

.fxtimeline-table-sec.support-table-sec table th:first-child {
	padding-left: 0;
	width: 90px;
	text-align: center;
}

.fxtimeline-table-sec.support-table-sec table th:nth-child(2) {
	padding-left: 30px;
	width: 363px;
	text-align: left;
}

.fxtimeline-table-sec.support-table-sec table tr td:nth-child(2) {
	text-align: left;
	padding-left: 30px;
}

.fxtimeline-table-sec.support-table-sec table th:nth-child(3) {
	width: 308px;
}

.fxtimeline-table-sec.support-table-sec table th:nth-child(4) {
	width: 291px;
}

.exceptions-table-sec.support-table-sec table th:first-child {
	padding-left: 30px;
	width: 363px;
	text-align: left;
}

.exceptions-table-sec.support-table-sec table th:nth-child(2) {
	width: 308px;
}

.exceptions-table-sec.support-table-sec table th:nth-child(3) {
	width: 291px;
}

.exceptions-table-sec.support-table-sec table th:nth-child(4) {
	width: 174px;
}

.exceptions-table-sec.support-table-sec table th:nth-child(5) {
	width: 130px;
}

.notes-text-wrap {
	margin-top: 10px;
}

.notes-text-wrap p {
	font-size: 14px;
	margin-bottom: 10px;
}

.flag-pairs-sec {
	padding-top: 60px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 40px;
	background-color: #fafafa;
}

.flag-pairs-sec .section-title {
	color: #233549;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 57px;
	margin-top: 0;
}

.flag-pairs-sec ul {
	margin: 0;
	padding: 0;
}

.flag-pairs-sec ul li {
	list-style-type: none;
	margin-bottom: 20px;
	width: 100%;
	line-height: 1.42;
}

.flag-pairs-sec ul li img {
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	height: auto;
	margin: 0px 15px 0 0;
	width: 24px;
	vertical-align: middle;
}

.flag-pairs-sec ul li a {
	font-size: 16px;
	font-weight: 300;
	color: #2f79b4;
}

.flag-pairs-sec ul li a:hover,
.flag-pairs-sec ul li a:focus {
	text-decoration: underline;
}

.flag-pairs-sec ul li a span {
	font-size: 16px;
	font-weight: 300;
	color: #aebbc9;
}

.flag-curency-sec {
	padding: 63px 0 43px;
	border-bottom: 1px solid #ececec;
}

.flag-curency-sec .section-title {
	color: #233549;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 57px;
	margin-top: 0;
}

.flag-curency-sec .title-flage {
	margin-right: 15px;
}

.flag-curency-sec ul {
	margin: 0;
	padding: 0;
}

.flag-curency-sec ul li {
	list-style-type: none;
	margin-bottom: 20px;
	width: 100%;
	line-height: 1.42;
}

.flag-curency-sec ul li img {
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	height: auto;
	margin: 0px 15px 0 0;
	width: 24px;
	vertical-align: middle;
}

.flag-curency-sec ul li a {
	font-size: 16px;
	font-weight: 300;
	color: #2f79b4;
}

.flag-curency-sec ul li a:hover,
.flag-curency-sec ul li a:focus {
	text-decoration: underline;
}

.flag-curency-sec ul li a span {
	font-size: 16px;
	font-weight: 300;
	color: #aebbc9;
}

.guide-country-sec {
	padding: 40px 0 20px;
}

.guide-country-sec .section-title {
	color: #233549;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 46px;
	margin-top: 0;
}

.guide-country-sec .section-sub-title {
	font-size: 16px;
	font-weight: 300;
	line-height: 2;
	margin-bottom: 10px;
}

.guide-country-sec .title-flage {
	margin-right: 15px;
}

.guide-country-sec ul {
	margin: 0;
	padding: 0;
}

.guide-country-sec ul li {
	list-style-type: none;
	margin-bottom: 20px;
	width: 100%;
	line-height: 1.42;
}

.guide-country-sec ul li img {
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	height: auto;
	margin: 0px 15px 0 0;
	width: 24px;
	vertical-align: middle;
}

.guide-country-sec ul li {
	font-size: 14px;
	line-height: 1.4;
	color: #333;
}

.guide-country-sec ul li a {
	font-size: 16px;
	font-weight: 300;
	color: #2f79b4;
}

.guide-country-sec ul li a:hover,
.guide-country-sec ul li a:focus {
	text-decoration: underline;
}

.guide-country-sec ul li span {
	font-size: 16px;
	font-weight: 300;
	color: #aebbc9;
}

.payment-timeline-sec {
	padding: 20px 0 40px;
}

.payment-timeline-sec .support-table-title {
	font-size: 24px;
	margin-bottom: 20px;
}

.payment-timeline-sec .support-table-subtitle {
	font-size: 16px;
	font-weight: 300;
	line-height: 2;
	margin-bottom: 10px;
}

.payment-timeline-sec .support-table-permitted-points li {
	font-size: 16px;
	line-height: 2;
	margin-bottom: 0;
	color: #2c3342;
	font-weight: 300;
}

.payment-timeline-sec.support-table-sec table th,
.payment-timeline-sec.support-table-sec table tr td {
	height: 60px;
}

.payment-timeline-sec.support-table-sec table tr td {
	width: 33.33%;
}

.payment-timeline-sec.support-table-sec table tr td:first-child {
	text-align: center;
	padding-left: 0;
}

.payment-timeline-sec .notice-detail {
	font-size: 16px;
	font-weight: 300;
	color: #2c3342;
	line-height: 2;
}

.payment-timeline-sec.support-table-sec .country-code-name table tr td:first-child {
	text-align: left;
	width: 55%;
	padding-left: 30px;
}

/***** Support Page End *****/

/***** Products Page Start *****/
.support-items-sec .support-items .support-items-holder {
	padding: 15px 35px 35px;
}

.support-items-sec .support-items .support-items-holder:hover .fees-item-title {
	color: #E31A79;
}

.support-items-sec .support-items-2 .support-items-holder:hover .fees-item-title {
	color: #FEB235;
}

.support-items-sec .support-items-3 .support-items-holder:hover .fees-item-title {
	color: #A4B470;
}

.support-items-sec .support-items-4 .support-items-holder:hover .fees-item-title {
	color: #48BBC5;
}

/***** Products Page End *****/

/***** Glossary Page Start *****/
.glossary-nav-sec {
	padding: 0 0 40px;
}

.glossary-nav-sec .glossary-nav-right {
	max-width: 900px;
}

.glossary-nav-sec .glossary-nav-list {
	padding-left: 10px;
	margin: 0;
}

.glossary-nav-sec .glossary-nav-list li {
	display: inline-block;
	list-style: none;
}

.glossary-nav-sec .glossary-nav-list a {
	font-size: 19px;
	color: #d5d5d5;
	font-weight: 600;
	border: 2px solid #c9c9c9;
	border-radius: 50%;
	margin: 5px 2px;
	text-align: center;
	width: 57px;
	height: 57px;
	line-height: 53px;
	display: inline-block;
}

.glossary-nav-sec .glossary-nav-all a {
	font-size: 23px;
	color: #d5d5d5;
	font-weight: 600;
	border: 2px solid #c9c9c9;
	border-radius: 50%;
	margin: 5px 2px;
	text-align: center;
	width: 130px;
	height: 130px;
	line-height: 126px;
	display: inline-block;
}

.glossary-nav-sec .active a {
	border-color: #2e77ae;
	color: #2e77ae;
}

.glossary-nav-sec .glossary-none a {
	border-color: #e9e9e9;
	color: #e9e9e9;
}

.glossary-details-sec {
	padding: 50px 0 10px;
}

.glossary-details-sec .glossary-item-detail {
	margin-bottom: 50px;
}

.glossary-details-sec .glossary-item-detail .glossary-item-title {
	border-bottom: 1px solid #ececec;
	color: #233549;
	font-size: 50px;
	font-weight: 600;
	margin-bottom: 25px;
	padding-bottom: 26px;
}

.glossary-details-sec .glossary-item-detail .content-title {
	color: #233549;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 18px;
}

.glossary-details-sec .glossary-item-detail {
	color: #565656;
	font-size: 16px;
	font-weight: 300;
	line-height: 2;
	margin-bottom: 30px;
}

/***** Glossary Page End *****/

/***** Rules & Regulations Page Start *****/
.sanctioned-countries-sec {
	padding-bottom: 50px;
}

.sanctioned-countries-sec .nav-tabs li {
	width: calc(100% / 6);
	margin-bottom: 0;
}

.sanctioned-countries-sec .nav-tabs .nav-link {
	border: 0;
	border-radius: 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #2c3342;
	padding: 10px 12px;
	min-height: 185px;
	margin-right: 0;
}

.sanctioned-countries-sec .nav-tabs .nav-link.active {
	background-color: #f2f2f2;
}

.sanctioned-countries-sec .nav-tabs .nav-link img {
	max-width: 90px;
	margin-bottom: 10px;
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
}

.sanctioned-countries-sec .nav-tabs .nav-link:hover img {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.sanctioned-countries-sec .tab-content {
	padding: 25px 0 0;
}

.sanctioned-countries-sec .tab-pane h2 {
	font-size: 26px;
	margin: 0 0 20px;
	font-weight: 600;
}

.sanctioned-countries-sec .tab-pane h3 {
	font-size: 22px;
	margin: 0 0 20px;
	font-weight: 600;
}

.sanctioned-countries-sec .tab-pane p {
	font-size: 16px;
	line-height: 1.7;
	color: #2c3342;
	font-weight: 400;
	margin-bottom: 15px;
}

.sanctioned-countries-sec .tab-pane p a {
	color: #337ab7
}

.sanctioned-countries-sec .tab-pane table {
	width: 100%;
}

.sanctioned-countries-sec .tab-pane table tr {
	border: 1px solid #ececec;
}

.sanctioned-countries-sec .tab-pane td {
	border: 1px solid #ececec;
	padding: 10px;
	color: #565656;
	font-size: 16px;
	font-weight: 300;
	text-align: left;
}

.sanctioned-countries-sec .flag-curency ul {
	padding: 0;
	margin-bottom: 10px;
}

.sanctioned-countries-sec li {
	font-size: 16px;
	color: #2c3342;
	font-weight: 400;
	margin-bottom: 10px;
}

.sanctioned-countries-sec .flag-curency li {
	list-style: none;
}

.sanctioned-countries-sec .flag-curency li img {
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	height: auto;
	margin: 0px 15px 0 0;
	width: 24px;
	vertical-align: middle;
}

.sanctioned-countries-sec .flag-curency li a {
	color: #565656;
	font-size: 16px;
	font-weight: 300;
}

.sanctioned-countries-sec .tab-pane h4 {
	font-size: 20px;
	margin: 0 0 20px;
	font-weight: 600;
}

.sanctioned-countries-sec .sanctioned-countries-table table thead tr {
	background: #37addf;
	background: -moz-linear-gradient(left, #316dce 0%, #38bbe3 100%);
	background: -webkit-linear-gradient(left, #316dce 0%, #38bbe3 100%);
	background: linear-gradient(to right, #316dce 0%, #38bbe3 100%);
}

.sanctioned-countries-sec .sanctioned-countries-table table thead th {
	padding: 10px;
	color: #fff;
	font-size: 16px;
}

.sanctioned-countries-sec code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}

.sanctioned-countries-sec pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}

/***** Rules & Regulations Page End *****/

/***** Holiday Calendar Page Start *****/
.holiday-list-sec {
	padding: 35px 0 0;
}

.holiday-list-sec .holiday-count-title-wrap img {
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	vertical-align: baseline;
	margin-right: 15px;
}

.holiday-list-sec .holiday-count-title {
	color: #233549;
	font-size: 24px;
	font-weight: 600;
	display: inline-block;
}

.holiday-list-sec .holiday-count-detail {
	color: #565656;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 30px;
}

.holiday-list-sec table {
	width: 100%;
}

.holiday-list-sec table tr {
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
}

.holiday-list-sec table tr th,
.holiday-list-sec table tr td {
	padding: 16px 0 18px 0;
}

.holiday-list-sec table th {
	font-size: 18px;
	color: #233549;
	font-weight: 600;
	width: 50%;
}

.holiday-list-sec table td {
	font-size: 16px;
	color: #565656;
	font-weight: 300;
}

.holiday-list-sec .table-responsive {
	margin-bottom: 95px;
}

/***** Holiday Calendar Page End *****/

/***** Purpose Codes Page Start *****/
.purpose-codes-sec .banner-sub-title {
	max-width: 900px;
}

.purpose-codes-sec.support-table-sec {
	padding-top: 0;
}

.purpose-codes-sec.support-table-sec .support-table-title {
	font-size: 24px;
	color: #2c3342;
	font-weight: 600;
	margin-bottom: 30px;
}

.purpose-codes-sec.support-table-sec table tr th:first-child {
	width: 20%;
}

.purpose-codes-sec.support-table-sec table tr th,
.purpose-codes-sec.support-table-sec table tr td {
	text-align: left;
	padding: 20px;
	height: 60px;
}

/***** Purpose Codes Page End *****/

/***** IBAN Formats Page Start *****/
.support-table-sec.iban-formats-sec {
	padding-bottom: 90px;
}

.iban-formats-sec .support-table-title {
	font-size: 24px;
	color: #2c3342;
	font-weight: 600;
	margin-bottom: 30px;
}

.iban-formats-sec table tr th:first-child {
	width: 175px;
	min-width: 175px;
}

.iban-formats-sec table tr th:nth-child(2) {
	width: 130px;
	min-width: 130px;
}

.iban-formats-sec table tr th:nth-child(3) {
	width: 128px;
	min-width: 128px;
}

.iban-formats-sec table tr td {
	height: 60px;
}

/***** IBAN Formats Page End *****/

/***** Preference Center Page Start *****/
.preference-center-sec {
	padding-bottom: 90px;
}

.preference-center-sec .form-title {
	font-size: 25px;
	margin-top: 26px;
}

.preference-center-sec .find-email-wrap {
	max-width: 550px;
}

.preference-center-sec .preference-form-wrap .text-success {
	display: block;
	margin-top: 10px;
}

.preference-center-sec .form-group {
	margin-bottom: 10px;
}

.preference-center-sec .form-label {
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 0;
}

.preference-center-sec .form-control {
	font-size: 16px;
	color: #000;
	padding: 11px 10px;
	background-color: transparent;
	border: 1px solid #8f8f9d;
	border-radius: 2px;
}

.preference-center-sec .btn-primary {
	font-size: 20px;
	background-color: #9E5DC2;
	border-color: #9E5DC2;
	border-radius: 0;
	font-weight: 500;
	padding: 11px 27px 12px;
}

.preference-center-sec .preference-form-wrap {
	max-width: 875px;
}

.preference-center-sec .preference-form-wrap .btn-primary {
	margin-top: 20px;
}

.preference-center-sec .checkbox-item {
	width: 30px;
	height: 30px;
	padding: 0;
}

.preference-center-sec .checkmark {
	width: 30px;
	height: 30px;
}

.preference-center-sec .checkbox-item .checkmark::after {
	left: 10px;
	top: 5px;
	width: 9px;
	height: 15px;
}

/***** Preference Center Page End *****/

/***** 404 Page Start *****/
.error-page-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 450px;
	height: 450px;
	margin: 90px auto 90px;
	border-radius: 50%;
	background-color: #A66AC5;
	background-image: radial-gradient(circle farthest-side at center bottom, #301C3B, #A66AC5 125%);
}

.error-page-wrap .banner-title {
	font-size: 130px;
	color: rgba(255, 255, 255, 0.94);
	text-shadow: 0px 0 7px rgba(0, 0, 0, 0.5);
	margin: 0 0 0px;
}

.error-page-wrap .content-pera {
	font-size: 28px;
	font-weight: 400;
	line-height: 1.1;
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 25px;
}

.error-page-wrap .back-button {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3em;
	color: #ffffff;
	letter-spacing: -.04rem;
	border: none;
	border-radius: 50px;
	padding: 15px 50px;
	background: #00a9ea;
	margin-top: 0px;
	margin-top: 30px;
	-webkit-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}

.error-page-wrap .back-button:hover {
	background: #0da2af;
	color: #fff;
	text-shadow: 0 0 3px black;
	background: #00a9ea;
}

.error-page-wrap .content-pera:after {
	width: 130px;
	height: 1px;
	content: '';
	display: block;
	opacity: 0.2;
	margin: 0 auto;
	top: 11px;
	position: relative;
	background: #fff;
}

/***** 404 Page End *****/

/***** Payment Guide Start *****/
.payment-guide-table-sec {
	padding-top: 30px;
}

.payment-guide-table-sec .country-flag {
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	margin: 0 15px 0 0;
	vertical-align: top;
	width: 50px;
	float: left;
}

.payment-guide-table-sec .payment-guide-page-title {
	color: #233549;
	font-size: 35px;
	margin-bottom: 16px;
	margin-top: 0;
	font-weight: 800;
	line-height: 1.1;
}

.payment-guide-table-sec .payment-guide-title {
	font-size: 35px;
	margin: 30px 0;
	font-weight: 600;
	color: #233549;
}

.payment-guide-table-sec .payment-guide-subtitle {
	color: #233549;
	font-size: 24px;
	font-weight: 600;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.payment-guide-table-sec .payment-overview p {
	font-size: 14px;
	padding-bottom: 25px;
	color: #000000;
	margin: 0px;
}

.payment-guide-table-sec .payment-overview p a {
	font-size: 14px;
	line-height: 20px;
	color: #337ab7;
}

.payment-guide-table-sec .payment-overview p a:hover {
	text-decoration: underline;
}

.payment-guide-table-sec table {
	width: 100%;
}

.payment-guide-table-sec table tr {
	border: 1px solid #ececec;
}

.payment-guide-table-sec table tr th {
	color: #233549;
	font-size: 18px;
	font-weight: 600;
	padding: 10px;
	border: 1px solid #ececec;
}

.payment-guide-table-sec table tr td {
	border: 1px solid #ececec;
	padding: 10px;
	color: #565656;
	font-size: 16px;
	font-weight: 300;
}

.payment-guide-table-sec .note-text {
	padding: 25px 0 0;
	color: #000;
	font-size: 14px;
	line-height: 1.4;
}

.payment-guide-table-sec table tr th.field {
	width: 20%;
}

.payment-guide-table-sec table tr th.individual {
	width: 15%;
}

.payment-guide-table-sec table tr th.Company {
	width: 15%;
}

.payment-guide-table-sec table tr th.data {
	width: 20%;
}

.payment-guide-table-sec table tr th.notes {
	width: 30%;
}

.payment-guide-table-sec .condition {
	border: 4px solid #3AB0C9;
	padding: 28px;
	margin: 25px 0px 35px;
}

.payment-guide-table-sec .condition p {
	font-size: 18px;
	margin: 0;
}

.flag-pairs-sec .section-subtitle {
	color: #414042;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 25px;
}

/***** Payment Guide End *****/

.phonenumber-flag-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 0;
}

.phonenumber-flag-wrap .select2-container--default .select2-selection--single .select2-selection__rendered.flag-icon:before {
	left: calc(50% - 17px);
	top: calc(50% - 8px);
	height: 15px;
	width: 26px;
}

.select2-container--open .select2-dropdown--below,
.select2-container--open .select2-dropdown--above {
	min-width: 180px;
}

.form-control[disabled="disabled"] {
	background-color: #eee;
}


/***** Media Start *****/
@media only screen and (min-width: 768px) {
	.mobile-subscribe-rotate {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.subscribe-rotate-wrap {
		margin-left: unset;
		margin-right: unset;
	}

	.subscribe-rotate-wrap.sec-1 {
		margin-left: auto;
		margin-right: auto;
	}

	.subscribe-rotate-wrap.sec-1.animation-start-sec-3,
	.subscribe-rotate-wrap.sec-1.animation-start-sec-4,
	.subscribe-rotate-wrap.sec-1.animation-start-sec-5 {
		margin-left: unset;
		margin-right: unset;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.section-title {
		font-size: 30px;
	}

	.section-sub-title {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1199px) {
	.review-sec .owl-nav button {
		left: -20px;
	}

	.review-sec .owl-nav button.owl-next {
		left: auto;
		right: -20px;
	}
}

@media only screen and (max-width: 991px) {
	.header-spacer {
		padding-top: 62px;
	}

	.subscribe-rotate-wrap {
		max-width: 350px;
	}

	.subscribe-rotate-wrap .subscribe-rotate-detail {
		max-width: calc(100% - 50px);
	}

	.subscribe-rotate-wrap .email-form input {
		padding: 10px 15px;
	}

	.subscribe-rotate-wrap .email-form label {
		top: 8px;
		left: 15px;
	}

	.subscribe-rotate-wrap .email-text h6 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.section-title {
		font-size: 25px;
	}

	.faq-sec .accordion-header .accordion-button,
	.faq-sec .accordion .accordion-item:first-child .accordion-button {
		padding-top: 17px;
	}

	.banner-contact-us {
		min-height: 470px;
	}

	.contact-us-sec .contactus-form {
		padding: 15px 25px 30px 25px;
	}

	.contact-us-sec .contact-number-wrap {
		padding: 15px 25px 10px 25px;
	}

	.contact-us-sec .contact-number-wrap .contact-number-title {
		font-size: 19px;
	}

	.contact-us-sec .contactus-form-title {
		font-size: 19px;
	}

	.contact-us-sec .contact-number-item {
		padding: 20px 0 0;
	}

	.contact-us-sec .contactus-form-title {
		margin-bottom: 30px;
	}

	.contact-us-sec .contact-number-item li {
		font-size: 14px;
		padding-bottom: 20px;
	}

	.contact-us-sec .contact-number-item li .country-flag {
		width: 20px;
		margin-right: 5px;
	}

	.contact-map-sec .map-wrap {
		width: 350px;
		height: 350px;
	}

	.contact-map-sec .map-wrap iframe {
		width: 310px;
		height: 310px;
	}

	.review-sec {
		padding: 25px 0 50px;
	}

	.review-sec .review-slider-item .rating-star-img svg {
		max-width: 100px;
	}

	.banner-inmoco .banner-title {
		font-size: 43px;
	}

	.banner-inmoco .getfreequataform-wrap {
		padding: 20px 20px 25px;
	}

	.inmoco-benefits-sec .border-start,
	.inmoco-benefits-sec .border-end {
		border: none !important;
	}

	.inmoco-benefits-sec .border-top {
		border-top: none !important;
		border-left: 1px solid #dee2e6 !important;
	}

	.competition-banner-sec .w-80 {
		margin-bottom: 35px;
	}

	.support-table-sec table th:first-child {
		min-width: 275px;
	}

	.support-table-sec table th:nth-child(2),
	.support-table-sec table th:nth-child(3),
	.support-table-sec table th:nth-child(4),
	.support-table-sec table th:nth-child(5) {
		min-width: 100px;
	}

	.support-table-sec table th:nth-child(6) {
		min-width: 220px;
	}

	.fxtimeline-table-sec.support-table-sec table th,
	.fxtimeline-table-sec.support-table-sec table td {
		height: 70px;
	}

	.fxtimeline-table-sec.support-table-sec table th:first-child {
		min-width: 90px;
		text-align: center;
	}

	.fxtimeline-table-sec.support-table-sec table th:nth-child(2) {
		min-width: 300px;
	}

	.exceptions-table-sec.support-table-sec table th:first-child {
		min-width: 200px;
	}

	.exceptions-table-sec.support-table-sec table th:nth-child(2),
	.exceptions-table-sec.support-table-sec table th:nth-child(3),
	.exceptions-table-sec.support-table-sec table th:nth-child(4),
	.exceptions-table-sec.support-table-sec table th:nth-child(5) {
		min-width: 150px;
	}

	.sanctioned-countries-sec .nav-tabs li {
		width: calc(100% / 3);
	}

	.support-banner-sec .banner-title {
		font-size: 50px;
	}

	.support-banner-sec {
		height: 470px;
	}
}

@media only screen and (max-width: 767px) {
	.subscribe-rotate-wrap {
		display: none;
	}

	.single-page-banner .banner-title {
		font-size: 26px;
	}

	.single-page-banner .banner-subtitle {
		font-size: 20px;
	}

	.mobile-subscribe-rotate .subscribe-rotate-wrap {
		display: block;
	}

	.mobile-subscribe-rotate .email-text {
		display: none !important;
	}

	.whyecfx-sec .mobile-subscribe-rotate .email-1 {
		display: block !important;
	}

	.our-achievements-sec .mobile-subscribe-rotate .email-2 {
		display: block !important;
	}

	.testimonials-sec .mobile-subscribe-rotate .email-3 {
		display: block !important;
	}

	.howitworks-sec .mobile-subscribe-rotate .email-4 {
		display: block !important;
	}

	.waystotransfer-sec .mobile-subscribe-rotate .email-5 {
		display: block !important;
	}

	.conversion-options-sec .mobile-subscribe-rotate .email-6 {
		display: block !important;
	}

	.information-sec .mobile-subscribe-rotate .email-7 {
		display: block !important;
	}

	.security-sec {
		padding-bottom: 10px;
	}

	.security-page {
		background-position: left center;
		background-size: 100%;
	}

	.security-sec .security-item {
		max-width: unset;
		transform: unset;
		padding: 20px;
	}

	.security-sec .security-item-icon {
		margin: 0 auto 20px;
		transform: skewX(-28deg);
	}

	.security-sec .security-item-icon img {
		left: 50%;
		transform: skewX(0deg) translateY(-50%) translateX(-50%);
	}

	.security-sec .security-item-detail-wrap {
		transform: unset;
	}

	.security-sec .security-item-title {
		font-size: 18px;
		text-align: center;
	}

	.security-sec .security-item-detail {
		text-align: center;
	}

	.contact-map-sec {
		padding: 70px 0 50px;
	}

	.contact-map-sec .social-item-wrap {
		margin-bottom: 0;
		margin-top: 25px;
		padding: 30px 0 0;
		justify-content: center;
	}

	.contact-map-sec .our-address-wrap .contact-map-title {
		margin-bottom: 25px;
		text-align: center;
	}

	.contact-map-sec .our-address-wrap .address-detail {
		text-align: center;
	}

	.contact-map-sec .our-address-wrap .address-detail br {
		display: none;
	}

	.single-banner-contact-us .banner-sub-title {
		font-size: 18px;
	}


	.banner-inmoco .banner-title {
		font-size: 35px;
		text-align: center;
		margin-bottom: 25px;
	}

	.banner-inmoco .getfreequataform-wrap {
		margin-left: auto;
		margin-right: auto;
	}

	.inmoco-benefits-sec .border-top {
		border-top: none !important;
		border-left: none !important;
	}

	.inmoco-contactus-sec .form-group {
		margin-bottom: 15px;
	}

	.inmoco-contactus-sec .btn-primary {
		min-width: unset;
	}

	.support-items-sec .support-items:nth-child(2n+2) {
		border-right: none !important;
	}

	.support-items-sec .support-items a {
		padding: 0px 15px 20px;
	}

	.products-support-items .support-items {
		border: none !important;
	}

	.payment-timeline-sec .support-table-title {
		font-size: 18px;
	}

	.payment-timeline-sec.support-table-sec table tr td {
		min-width: 200px;
	}

	.guide-country-sec .section-title {
		font-size: 18px;
	}

	.glossary-nav-sec {
		padding: 0 0 20px;
	}

	.glossary-nav-sec .glossary-nav-all {
		text-align: center;
	}

	.glossary-details-sec {
		padding: 40px 0 10px;
	}

	.sanctioned-countries-sec .nav-tabs li {
		width: calc(100% / 1);
	}

	.sanctioned-countries-sec .nav-tabs .nav-link {
		min-height: unset;
		width: 100%;
	}

	.holiday-list-sec table tr th,
	.holiday-list-sec table tr td {
		padding-left: 5px;
		padding-right: 5px;
	}

	.holiday-list-sec table {
		border: 1px solid #ddd;
	}

	.holiday-list-sec .holiday-count-title-wrap {
		display: flex;
		align-items: center;
	}

	.holiday-list-sec .holiday-count-title {
		font-size: 18px;
	}

	.purpose-codes-sec.support-table-sec table tr th,
	.purpose-codes-sec.support-table-sec table tr td {
		min-width: unset;
	}

	.payment-guide-table-sec .payment-guide-page-title {
		font-size: 20px;
	}

	.payment-guide-table-sec .country-flag {
		width: 30px;
	}

	.payment-guide-table-sec .payment-guide-title {
		font-size: 26px;
	}

	.payment-guide-table-sec table tr th {
		font-size: 14px;
	}

	.payment-guide-table-sec table tr td {
		font-size: 14px;
	}

	.payment-guide-table-sec .payment-guide-subtitle {
		font-size: 22px;
	}

	.support-banner-sec {
		height: 370px;
	}

	.support-banner-sec .banner-title {
		font-size: 33px;
	}

	.register-form-sec .progressbar {
		display: block !important;
	}

	.register-form-sec .progressbar-item {
		width: 100%;
		height: 45px;
		padding-left: 21px;
	}

	.register-form-sec .progressbar-item::before {
		top: 6px;
		left: 0;
	}

	.register-form-sec .progressbar-item::after {
		border-left: 2px dotted #D2D4D3;
		border-top: 0;
		width: 2px;
		height: 100%;
		top: 14px;
		left: 3px;
	}

	.register-form-sec .progressbar-item.active::after {
		border-color: #37BDF7;
	}

	.register-form-sec .progressbar-item:nth-last-child(2)::after {
		content: none;
	}

	.register-form-sec .progressbar-item.progressbar-step-final {
		display: none;
	}

	.register-form-sec .progressbar {
		margin-bottom: 0px;
	}

	.register-form-sec .form-note {
		color: gray;
		font-size: 14px;
	}

	.register-form-sec .personal-registration-form .step-item {
		padding: 20px;
	}

	.personal-registration-sec .section-title {
		margin: 20px 0;
	}

	.faq-sec .accordion-header .accordion-button {
		font-size: 16px;
	}

	.faq-sec .accordion-header .accordion-button::before {
		font-size: 28px;
	}


}

@media only screen and (max-width: 575px) {
	.single-page-banner .banner-title {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.single-page-banner .banner-subtitle {
		font-size: 18px;
	}

	.slide-left {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
	}

	.slide-right {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
	}

	.btn-with-image {
		padding: 8px 45px 9px 85px;
		top: -8px;
	}

	.btn-with-image img {
		width: 65px;
		height: 65px;
	}

	.modal .modal-content p {
		font-size: 18px;
	}

	.modal .support-team-person-img {
		max-width: 100px;
		height: 100px;
	}

	.section-title {
		text-align: center;
		font-size: 22px;
		margin-bottom: 15px;
	}

	.section-sub-title {
		font-size: 16px;
		text-align: center;
	}

	.title-divider:after {
		margin: 15px auto 0;
	}

	.single-page-banner {
		padding: 40px 0 20px;
	}

	.fees-sec .fees-item {
		max-width: unset;
	}

	.fees-sec .fees-item-1 {
		margin-bottom: 25px;
		border-bottom: 1px solid #dee2e6;
		padding-bottom: 25px;
	}

	.fees-sec .border-end {
		border-right: none !important;
	}

	.questions-sec .questions-wrap {
		padding: 20px 0;
	}

	.questions-sec .questions-title {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.wwan-banner-sec {
		padding: 100px 0;
	}

	.wwan-banner-sec .banner-title {
		font-size: 28px;
	}

	.wwan-banner-sec .banner-sub-title {
		font-size: 16px;
	}

	.wwan-banner-sec .quote-icon:before {
		left: -10px;
	}

	.wwan-banner-sec .quote-icon:after {
		right: -10px;
	}

	.thank-you-sec .thank-you-title {
		font-size: 60px;
		margin: 20px 0 10px;
	}

	.thank-you-sec .thank-you-sub-title {
		font-size: 20px;
	}

	.thank-you-sec .thank-you-page-logo img {
		max-width: 100px;
		margin: 10px 0 20px;
	}

	.thank-you-sec .thank-you-detail p {
		font-size: 16px;
	}

	.banner-contact-us {
		min-height: 230px;
	}

	.contact-us-sec .contact-number-wrap,
	.contact-us-sec .contactus-form {
		padding: 15px;
	}

	.contact-us-sec .contact-number-wrap .contact-number-title {
		text-align: center;
	}

	.contact-map-sec .map-wrap {
		width: 280px;
		height: 280px;
	}

	.contact-map-sec .map-wrap iframe {
		width: 240px;
		height: 240px;
	}

	.review-sec .section-sub-title {
		font-size: 16px;
	}

	.review-sec .review-slider-wrap {
		max-width: calc(100% - 20px);
		margin: 0 auto;
	}

	.refer-forms-sec .refer-form-wrap {
		padding: 25px;
	}

	.refer-reviews-sec {
		padding: 50px 15px;
	}

	.refer-reviews-sec .refer-reviews-slider .owl-nav .owl-prev {
		left: -25px;
	}

	.refer-reviews-sec .refer-reviews-slider .owl-nav .owl-next {
		left: auto;
		right: -25px;
	}

	.partnership-estimate-sec .partnership-estimate-title {
		font-size: 20px;
		margin-top: 20px;
	}

	.calculator-sec .calculator-form-wrap label {
		font-size: 16px;
	}

	.calculator-sec .calculator-form-wrap input {
		font-size: 18px;
	}

	.partnership-estimate-sec .contact-sec .contact-title {
		font-size: 18px;
	}

	.partnership-estimate-sec .contact-sec {
		padding-top: 15px;
	}

	.inmoco-benefits-sec.fees-sec .fees-item-1 {
		border: none;
	}

	.support-items-sec .support-items {
		text-align: center;
	}

	.support-items-sec .support-items a {
		padding: 0px 15px;
		max-width: 235px;
		margin: 0 auto;
	}

	.support-items-sec .support-items {
		border: none !important;
	}

	.support-items-sec.fees-sec .fees-item {
		margin-bottom: 5px;
		border: none;
	}

	.preference-center-sec .form-title {
		font-size: 18px;
		margin-bottom: 15px;
	}

	/***** 404 Page *****/
	.error-page-wrap {
		width: 300px;
		height: 300px;
		margin: 50px auto 50px;
	}

	.error-page-wrap .banner-title {
		font-size: 80px;
	}

	.error-page-wrap .content-pera {
		font-size: 20px;
	}

	.error-page-wrap .back-button {
		font-size: 20px;
		padding: 13px 60px;
		margin-bottom: 20px;
	}

	.support-banner-sec {
		height: 275px;
	}

	.personal-registration-sec .section-title {
		text-align: left;
	}

	.policy-sec .policy-sub-title {
		font-size: 20px;
	}
}

@media only screen and (max-width: 480px) {
	.support-banner-sec {
		height: 210px;
	}

	.support-banner-sec .banner-title {
		font-size: 25px;
		margin-top: 70px;
	}
}

.dop-container {
    position: relative;
}

.dop-container .select2-container--default .select2-selection--multiple {
    min-height: 45px;
    font-weight: 500;
    color: #2f2f2f;
    font-size: 15px;
    padding: 5px 5px;
    border: 1px solid #ccc !important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.dop-container .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 5px;
} 

.dop-container .select2-container--default .select2-results__option {
    font-weight: 500;
    color: #2f2f2f;
    font-size: 15px;
}

.dop-container .select2-results__option .flag-icon {
    padding: 14px 0px 11px 40px; 
    border-bottom: none !important;
}

.dop-container{
    font-size: 14px;
    padding-top: 20px;
}

.dop-container .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__display .flag-icon {
    padding: 0 0 0 36px !important;
}