input:focus, select:focus, textarea:focus {
	outline:none!important;
}
.hidden{
	display:none;
}
.contactVP {
    position: fixed;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    width: 100vw;
    height: 100vh;
    z-index: 1;
    backdrop-filter: blur(5px) brightness(.3);
}
.contactSupport, .contactOther {
	position: fixed;
    height: 100vh;
    width: 100vw;
}
border-radius: 0 0 .5em .5em!important;
.contactSupport form, .contactOther form{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 33%;
}
.supportBackground {
	width:100%;
	background: rgb(145,217,238);
	background: radial-gradient(circle, rgba(145,217,238,1) 0%, rgba(220,244,246,1) 26%, rgba(178,218,237,1) 63%, rgba(140,176,205,1) 100%);
	padding: 3em;
}
.supportContainer{
	margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1.5em;
    background: white;
	border: 1px solid #d6d6d6;
}
.supportContainer h4 {
	color:black;
	margin-bottom: 15px;
	font-family: roboto, "roboto condensed", arial;
}
.supportContainer h2 {
	color:black;
	margin-bottom: 5px;
}
.contactBreak {
    margin: 0 0 15px 0;
    height: 2px;
    width: 100%;
    background-image: linear-gradient(90deg, #204495, transparent);
}
.supportContainer input, .supportContainer select, .supportContainer textarea {
	border-radius: .5em;
    border: 1px solid #d6d6d6;
    background-color: rgb(255 255 255);
    padding: 1em;
    width: 100%;
    margin: 0 0 1em 0;
    transition: .3s;
}
.supportContainer .wpcf7-form-control-wrap {
    width: 100%;
}
.supportContainer input:focus, .supportContainer textarea:focus, .supportContainer select:focus {
	box-shadow: inset 0px 2px 8px 0px rgb(0 149 255 / .2);
	border: 1px solid rgb(227 227 227 / 50%);
}
.supportContainer input::placeholder, .supportContainer select, .supportContainer textarea::placeholder {
    color: #6c6c6c;
    font-size: .9em;
}
.supportContainer input.wpcf7-submit {
	transition: .3s ease-in-out;
	background-color: rgba(184, 85, 70);
	border: 0px;
	color:white;
	border-radius: 50px;
	width:50%;
	margin-left:auto;
	margin-right:auto;
}
.supportContainer input.wpcf7-submit:hover {
	background-color: rgb(32, 59, 122);
	box-shadow: 0px 4px 20px 0px rgb(45 45 45 / 50%);
}
.supportProductContainer {
}

section.supportContainer::-webkit-scrollbar {
    width: 0;
}
.row-2, .row-3{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	
}
.row-2 input, .row-3 input {
}
.row-2 span:first-child {
	margin-right: 1em;
}
.row-2 p, .row-3 p {
	margin:0;
}
.row-3 *:not(:nth-child(3n)){
	margin-right:1em;
}
.supportContainer p {
	margin:0;
}
.supportContainer span.wpcf7-not-valid-tip {
	color:#6c6c6c;
	margin:0;
}
.contactSupport span.wpcf7-checkbox {

}
.contactSupport span.wpcf7-checkbox input[type="checkbox"] {
    width: auto;
}
.contactSupport input[type="checkbox"] {
    width: auto;
}
.supportContainer .cf7-checkbox-container .wpcf7-checkbox {
	border: 1px solid #d6d6d6;
    background-color: rgb(255 255 255);
    padding: 1em;
    width: 100%;
    margin: 0 0 1em 0;
    backdrop-filter: blur( 7.0px );
	display: flex;
}
.contactSupport .cf7-checkbox-container .wpcf7-checkbox .wpcf7-list-item, .contactSupport .cf7-checkbox-container .wpcf7-checkbox .wpcf7-list-item input {
	margin:0;
}
.cf7-checkbox-container h4 {
    color: black;
    margin-bottom: .5em;
}
.supportContainer .cf7-checkbox-container .wpcf7-list-item {
    width: 33%;
    text-align: center;
    display: flex;
	flex-direction: row;
	align-items:center;
	color: #6c6c6c;
}
.supportContainer .cf7-checkbox-container .wpcf7-list-item input {
    width: auto;
	margin:0;
	margin-right:.5em;
	box-shadow:none;
}
@media only screen and (max-width:992px){
	.contactSupport form {
		width:95%;
		padding:1em;
	}
	.row-2 {
		flex-direction:column;
	}
}