#advisors, .partners {
	opacity: 0;
}
.signup-form-wrapper {
	padding: 15px;

	.intgrtn-form-signup {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;

		.intgrtn-input-holder {
			flex: 100%;
			position: relative;


			.intgrtn-input {
				padding: 10px 12px;
				font-size: 14px;
				line-height: 1.42857;
				color: #555;
				vertical-align: middle;
				background-color: #fff;
				background-image: none;
				border-radius: 4px;
				border-color: #a94442;
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
				-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
				transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
				&.intgrtn-area-flags-holder .intgrtn-areas-dropdown {
					width: 270px;
				}

				&:focus {
					border-color: #843534;
					-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
					box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
				}
				.intgrtn-areas-dropdown {
					color: black;
					width: 260px;

					@media all and  (max-width: 768px) {
						width: 260px !important;
					}
				}
			}

			&.intgrtn-input-holder-first-name, &.intgrtn-input-holder-last-name {
				@media all and (max-width: 768px) {
					flex: 0 0 100%;
				}
				flex: 0 0 49%;

				&:first-child {
					margin-right: 2%;
				}
			}

			.intgrtn-input-message-error {
				font-size: 14px;
			}

			.intgrtn-single-message.intgrtn-untouched {
				color: #fff;
			}
		}

		.intgrtn-btn-submit-holder {
			width: 100%;

			.intgrtn-btn-submit {
				display: inline-block;
				margin-bottom: 0;
				font-weight: normal;
				text-align: center;
				vertical-align: middle;
				cursor: pointer;
				background-image: none;
				white-space: nowrap;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				padding: 12px 10px;
				border-radius: 3px;
				width: 100%;
				outline: 0;
				box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
				background-position-x: initial !important;
				background-position-y: initial !important;
				background-size: initial !important;
				background-attachment: initial !important;
				background-origin: initial !important;
				background-clip: initial !important;
				background-color: rgb(65, 202, 4) !important;
				color: white !important;
				border-color: #266f05 !important;
				text-shadow: 0 0 6px black;

				&:hover {
					background-color: rgb(65, 202, 4) !important;
					color: white !important;
				}
			}
		}
	}
}

footer {
	a {
		text-decoration: underline;
		color: #8998ff;
	}


	.footer_disclaimer {
		font-size: 12px;
		padding-top: 20px;

		p {
			color: #8998ff;
		}
	}
}

.modal-body {
	text-align: center;
	.custom-row {
		display: flex;
		margin-bottom: 8px;
	}

	.advantages-broker-cont {
		display: block;

		.broker-info {
			margin: 0 auto 25px;
			.modal-broker-logo {
				width: auto;
				max-height: 300px;
			}
		}
	}

	.title-description {
		margin-bottom: 15px;
	}

	img {
		width: 100%;
	}

	.custom-icon {
		width: 25%;
	}

	.custom-text {
		width: 75%
	}

	.custom-icon,
	.custom-text {
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}

	.custom-h1 {
		color: #000;
		font-size: 32.5px;
		margin-bottom: 8px
	}

	.custom-h4 {
		font-size: 22.5px
	}

	.broker-advantages {
		text-align: left;
		display: inline-block;
		vertical-align: middle;
	}

	.start-trading-button {
		background-color: rgb(24, 167, 248);
		color: white;
		font-size: 30px;
		font-weight: bold;
		line-height: 1em;
		padding: 10px;
		width: 500px;
		max-width: 100%;
		border: 0;
		outline: 0;
		border-radius: 4px;
	}

	.btn_start {
		margin: 25px 0;
	}

	.modal-button-show-mobile {
		@media all and (max-width: 768px) {
			display: block;
		}
		display: none;
	}
	.modal-button-hide-mobile {
		@media all and (max-width: 768px) {
			display: none;
		}
		display: block;
	}
	.after-signup-loader {
		width: 100%;
		height: 45px;
	}
}

body {
	.promo__middle-left.aos-init.form-div {
		@media all and (max-width: 768px) {
			margin: auto;
		}
	}
	.partner-item__logo {
		@media all and (max-width: 768px) {
			margin: auto;
		}
	}
	.d-none {
		display: none;
	}
	.play-btn-wrap img, .play-btn-wrap svg {
		@media all and (max-width: 768px) {
			max-width: 136px;
		}
		cursor: pointer;
	}
	.form-disclaimers {
		color: #fff;
		font-size: 12px;
	}

	.hidden {
		display: none!important;
	}

	.intgrtn-modal-holder {
		.intgrtn-modal-body {
			.title-policy {
				color: #000000;
			}
		}
	}

	.intgrtn-cookie-popup .intgrtn-cookie-popup-link-privacy-policy {
		color: #337ab7;
	}

	footer a {
		color: #337ab7;
	}
}

.body-86 {
	@media all and (max-width: 768px) {
		.wrapper {
			display: flex;
			flex-wrap: wrap;

			.promo__wrap {
				order: 2;
				padding-top: 20px;
			}

			.promo__middle {
				order: 1;
			}
		}
	}
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		.wrapper {
			display: block;
		}
	}
}
