.members-container-contact.members-container-sticky {
	position: sticky;
	top: 90px;
	max-width: 520px;
	transition: 0.8s;
}

.members-container-contact .nf-form-fields-required{
	display: none;
}

.members-container-contact .member-container {
	display: grid;
	grid-template-columns: 30% auto;
	grid-template-rows: 25px auto auto;
	border-radius: 5px;
}

.members-container-contact .member-top-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	grid-column: 2/3;
	grid-row: 2;
	border-radius: 5px 5px 0 0;
	padding: 1.5em 1em;
}

.members-container-contact .background-container {
	grid-row: 2/3;
	grid-column: 1/-1;
	background: rgb(15,40,90);
	background: linear-gradient(220deg, rgba(15,40,90,1) 0%, rgba(22,50,106,1) 100%);
	border-radius: 5px 5px 0 0;
}
.members-container-contact .item-logo-rs {
	position: relative;
	display: inline-flex;
	justify-content: center;
	grid-row: 1/3;
	grid-column: 1/2;
	width: 100%;
	margin-left: 0.25em;
}

.members-container-contact .item-logo-rs img {
	border-radius: 50%;
	max-width: 100px;
	max-height: 100px;
	object-fit: cover;
	object-position: 0% 100%;
}

.members-container-contact .item-logo-rs i {
	position: absolute;
	z-index: 1;
	bottom: 20px;
	right: 10px;
	width: 30px;
	height: 30px;
	font-size: 15px;
	border-radius: 50%;
	background: #007BB6;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.members-container-contact .item-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.members-container-contact .item-member-name {
	font-size: calc(17px + (24 - 17) * ((100vw - 320px) / (1920 - 320)));
	line-height: 1em;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-astglobalcolor5);
}

.members-container-contact .item-member-job{
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: 300;
	color: #8295AD;
	font-size: 17px;
}

.members-container-contact .member-bottom-content {
	background: rgb(16,40,94);
	background: linear-gradient(135deg, rgba(16,40,94,1) 0%, rgba(9,26,59,1) 100%);
	border-radius: 5px;
	grid-column: 1/-1;
	grid-row: 3;
	padding: 2em calc(20px + (40 - 20) * ((100vw - 320px) / (1920 - 320)));
}

.members-container-contact .nf-form-title h3 {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
	font-size: calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));
	color: #fff;
}

.members-container-contact .nf-before-form-content .nf-form-fields-required {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: 11px;
	color: #fff;
}

.members-container-contact .nf-form-content {
	padding: 0;
	padding-top: 10px;
}

.members-container-contact .nf-field-container {
	margin-bottom: 15px;
	position: relative;
}

.members-container-contact .nf-field-label {
	position: absolute;
	top: -0.65em;
	left: 12px;
	margin: 0;
	padding: 0 6px;
	background: transparent;
	height: auto;
	visibility: visible;
	z-index: 2;
	pointer-events: none;
}

.members-container-contact .nf-field-label label {
	margin: 0;
	padding: 0 6px;
	display: inline;
	height: auto;
	visibility: visible;
	line-height: 1;
	background: #10285e;
	border-radius: 3px;
	color: #6996CE;
	font-size: 13px;
}

.members-container-contact .nf-form-content input:not([type=button]),
.members-container-contact .nf-form-content textarea,
.members-container-contact .nf-form-content .list-select-wrap .nf-field-element>div{
	background: transparent;
	border: 1px solid #365CA7;
	border-radius: 5px;
	color: #fff;
}

.members-container-contact .nf-form-content input:not([type=button]):focus,
.members-container-contact .nf-form-content textarea:focus,
.members-container-contact .nf-form-content select:focus {
	background: transparent;
	color: #fff;
	outline: none;
}

.members-container-contact .list-select-wrap div:after{
	color: #365ca7 !important;
}

.members-container-contact .nf-form-content input:not([type=button])::placeholder,
.members-container-contact .nf-form-content textarea::placeholder,
.members-container-contact .nf-form-content select{
	color: #6996CE;
}

.members-container-contact .nf-form-content input:not([type=button])::placeholder,
.members-container-contact .nf-form-content textarea::placeholder{
	opacity: 0;
}

.members-container-contact .nf-form-content textarea.ninja-forms-field {
	height: 105px;
}

.members-container-contact .demander-demo label{
	font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 400;
	color: #6996CE;
}

.members-container-contact .demander-demo label::before{
	color: #fff;
	font-size: 15px;
	left: -26px;
}

.members-container-contact .demander-demo label::after{
	background: transparent;
	border: 1px solid #365CA7;
	border-radius: 5px;
	color: #fff;
}

.members-container-contact .nf-form-content input[type=submit] {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
	background: rgb(33,93,214);
	background: linear-gradient(62deg, rgba(33,93,214,1) 0%, rgba(90,145,255,1) 100%);
	border: none;
	color: #fff;
	border-radius: 5px;
	width: 100%;
}

.members-container-contact .item-member-phone-container {
	padding: 0.5em 0;
}

.members-container-contact .item-member-phone {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: calc(17px + (20 - 17) * ((100vw - 320px) / (1920 - 320)));
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: #4E86F7;
}

.members-container-contact .item-member-phone:hover{
	color: #fff;
}

.members-container-contact .item-member-phone svg {
	margin-right: 0.5em;
}

.members-container-contact .members-container-contact__item{
	position: relative;
}


.members-container-contact .members-container-contact__item.hidden{
	opacity: 0;
	height: 0;
	z-index: 10;
}

.members-container-contact .members-container-contact__item.active{
	opacity: 1;
	height: auto;
	z-index: 20;
}

.members-container-contact .file_upload-container label {
	visibility: hidden;
}

.members-container-contact .btn-success {
	background: #10285e;
	border: 1px solid #365CA7;
	border-radius: 5px;
	display: flex;
	align-items: stretch;
	column-gap: 3px;
}

.members-container-contact .btn-success span {
	display: flex;
	align-items: center;
	column-gap: 10px;
}

.members-container-contact .btn-success svg path {
	fill: #fff !important;
}

.members-container-contact .nf-fu-progress,
.members-container-contact .recaptcha-container label {
	height: 0;
	visibility: hidden;
}

.members-container-contact .recaptcha-container {
	margin-bottom: 0;
}

