.header-title-second {
	font-size: 35px;
	font-family: Montserrat, sans-serif;
	color: #313131;
	font-weight: 700;
}
.form-signup-wrapper {
	.intgrtn-form-signup {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;

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

			.intgrtn-input {
				background: #fff;
				border: 2px solid rgba(0, 0, 0, .12);
				border-radius: 3px;
				color: rgba(0, 0, 0, .87);
				display: block;
				font-family: inherit;
				font-size: 16px;
				height: 48px;
				padding: 10px 15px;
				width: 100%;
				outline: 0;
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				transition: all .4s;

				&:active, &:focus, &:hover {
					border: 2px solid rgba(48, 63, 159, .9);
				}

				.intgrtn-areas-dropdown {
					@media all and (max-width: 768px) {
						width: 270px;
					}
				}
			}

			.intgrtn-area-flags-holder {
				width: auto;

				&:active, &:focus, &:hover {
					border: 2px solid rgba(48, 63, 159, .9);
				}

				.intgrtn-selected-area {
				}
			}

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

			.intgrtn-checkbox-label-agree-terms {
				.intgrtn-checkbox-label-agree-terms-text {
					font-size: 14px;
					display: inline;
					line-height: 1.4;
					color: inherit;
					font-weight: normal;
					text-align: left;
					margin-bottom: 0;

				}
			}
		}

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

		.has-btn-generate-password {
			display: none;
		}

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

			.intgrtn-btn-submit {
				background: #9344e8;
				border: 0;
				color: #fff;
				width: 100%;
				padding: 15px;
				border-radius: 3px;
				font-size: 20px;
				cursor: pointer;
				font-family: 'Open Sans', Helvetica, Arial, sans-serif;
			}
		}
	}

	.x-text-notice {
		color: rgba(0, 0, 0, .54);
		margin: 20px auto 10px auto;
		text-align: center;
		font-size: 14px;
		padding: 0 10px;
		line-height: 1.4;
	}
}

.footer {
	.footer-logo {

	}

	.footer-ul {
		@media all and (max-width: 768px) {
			display: block;
			padding: 0;
		}
		display: flex;
		justify-content: space-between;
		list-style: none;

		li {
			color: #747474;

			&:hover {
				opacity: .8;
				text-decoration: underline;
			}

			a {
				font-weight: 700;
				font-size: 13px;
				line-height: 16px;
				color: #000;
				text-decoration: none;
				display: block;
			}
		}
	}

	p {
		font-size: 12px;
		line-height: 18px;
		color: #000;

		a {
			font-size: 12px;
			line-height: 18px;
		}
	}
}


.form-wrapper {
	@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
		position: relative;
		top: 0;
		right: 0;
		margin: 0 auto 50px;
		margin-top: 1em;
	}
}

.intgrtn-modal-holder {
	font-family: normal;

	.intgrtn-modal {
		.intgrtn-modal-body {
			h1{
				color: #000000!important;
				font-size: 2.4rem!important;
				margin-top: 0!important;
				margin-bottom: .5rem!important;
			}
			p {
				margin-top: 0;
				margin-bottom: 1rem;
				padding: unset;

				span {

				}
			}
		}
	}
}
