/*.page-container {*/
/*margin      : var(--section-listing-margin);*/
/*padding-top : 40px;*/
/*}*/
/*HEADER BOX*/
.header-contact-box {
	display : none;
}

/*CONTACT*/
.home--contact--wrapper {
	display   : flex;
	flex-wrap : wrap;
	overflow  : hidden;
}

.home--contact--wrapper > * {
	flex : 1 0 auto;
}

.home--contact--right-text {
	padding    : 40px 0;
	/*background : var(--main-gray-bg-color);*/
}

.home--contact--right-text h1, .home--contact--right-text h2 {
	margin-bottom : 20px;
	font-size     : 30px;
	font-weight   : 600;
	color         : var(--font-black-blue);
	text-align    : center;
	line-height: 1.6;
}

.home--contact--right-text form {
	display         : flex;
	align-items     : center;
	justify-content : center;
	flex-direction  : column;
}

.home--contact--right-text input,
.home--contact--right-text input::placeholder,
.home--contact--right-text select,
.home--contact--right-text select::placeholder,
.home--contact--right-text textarea,
.home--contact--right-text textarea::placeholder {
	font-size   : 13px;
	font-weight : 500;
	color       : var(--font-black-blue);
}

.home--contact--right-text input,
.home--contact--right-text select,
.home--contact--right-text textarea {
	background    : transparent;
	outline       : none;
	border        : none;
	border-bottom : 1px solid var(--font-gray);
	/*padding       : 13px 17px;*/
	padding       : 13px 15px 7px;
	/*margin-bottom : 25px;*/
	/*width         : 80%;*/
}
.home--contact--right-text input:hover, .home--contact--right-text input:focus,
.home--contact--right-text select:hover, .home--contact--right-text select:focus,
.home--contact--right-text textarea:hover, .home--contact--right-text textarea:focus {
	border-bottom : 1px solid var(--light-blue-hover-color);
	-webkit-box-shadow: 0 1px 0 0 var(--light-blue-hover-color);
	box-shadow: 0 1px 0 0 var(--light-blue-hover-color);
	outline: none;
}

.home--contact--right-text input::placeholder,
.home--contact--right-text textarea::placeholder {
	/*opacity : 1;*/
}

.home--contact--right-text button {
	margin-top : 30px;
}

.home--contact--left-img {
	display : none;
}

.input-field, .input-radio-field {
	width : 80%;
	margin: auto;
}
.input-field span {
	color: #FF0000;
	font-size: 1rem;
}

.input-field input:not([type="radio"]),
.input-field select,
.input-field textarea {
	width : 100%;
}
.home--contact--right-text .input-field-group{
	width: 100%;
}

.home--contact--right-text .input-field select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	background-image: url(/themes/classic/assets/img/select.png);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 55%;
	cursor: pointer;
}

.input-field, .input-radio-field {
	position: relative;
	margin-top: 1.4rem;
	margin-bottom: 1.2rem;
}
.input-field > label,
.input-field-label {
	color: #9e9e9e;
	position: absolute;
	top: 0;
	left: 0;
	font-size: .9rem;
	cursor: text;
	-webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
	transition: color .2s ease-out, -webkit-transform .2s ease-out;
	transition: transform .2s ease-out, color .2s ease-out;
	transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;
	-webkit-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	text-align: initial;
	-webkit-transform: translateY(12px);
	transform: translateY(12px);
}
.input-field > label:not(.label-icon).active,
.input-field-label {
	line-height: 1.15;
	-webkit-transform: translateY(-14px) scale(0.9);
	transform: translateY(-14px) scale(0.9);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.input-radio-field label {
	/*padding: 13px 17px;*/
	padding: 13px 15px 0px;
}

.input-field-group-text{}
.input-field-group-text-right input{
	padding-right: 50px;
}
.input-field-group-text-right div{
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 20px;
}

.form-help {
	transform: translateY(-5px) scale(0.9);
}
.form-help-bottom {
	font-size: 0.8rem;
	margin-top: -5px;
}
