.contact{}
.contact .ft{font-family: 'Termina', sans-serif;}

.contact section.main{min-height: calc(100vh - 70px); padding: 100px 0 20px; position: relative;}
.contact section.main:before{
	background-size: cover;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 40%;
}
.contact.platform section.main:before{background-image: url(/img/lp/services/platform/contact-bg@3x.jpg);}
.contact.hosted section.main:before{background-image: url(/img/lp/services/hosted/contact-bg@3x.jpg);}
.contact.managed section.main:before{background-image: url(/img/lp/services/managed/contact-bg.webp);}


.contact section.main .box{}
.contact section.main .box a{}
.contact section.main .box p{font-size: 16px;}
.contact section.main .box hr{margin: 50px 0 75px; width: 75%;}
.contact section.main .box img{}
.contact section.main .box .txt{min-height: 200px;}
.contact section.main .box .btn-back,
.contact section.main .box .btn-back:hover,
.contact section.main .box .btn-back:focus{
	background-color: transparent;
	background-image: url(/img/lp/services/icon-back.png);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: left center;
	font-size: 14px;
	font-weight: normal;
	min-width: 90px;
}

.contact section.main .form{
	background-color: #faf8f8;
	border: 1px solid #ddd;
	border-radius: 50px;
	box-shadow: 0 6px 44px 0 rgba(0, 0, 0, 0.1);
	padding: 20px;
	padding-bottom: 60px;
}
.contact section.main .form p{font-size: 16px; margin: 20px auto;}
.contact section.main .form label{font-size: 16px; font-weight: normal; margin-top: 10px; margin-left: 20px;}
.contact section.main .form input[type="text"],
.contact section.main .form input[type="email"],
.contact section.main .form input[type="tel"],
.contact section.main .form input[type="number"]{
	padding: 14px 20px;
	border-radius: 15px;
	-webkit-backdrop-filter: blur(50px);
	backdrop-filter: blur(50px);
	border: solid 1px rgba(151, 151, 151, 0.17);
	background-color: rgba(255, 255, 255, 0.7);
	font-size: 16px;
	height: auto;
	line-height: normal;
	width: 100%;
}
.contact section.main .form input[type="submit"]{text-transform: none; width: 100%;}
.contact section.main .form button[type="submit"]{white-space: normal;}

.footer{display: none;}
.copyright{display: none;}

@media screen and (max-width: 991.5px){
	.contact section.main{padding: 0;}
	.contact section.main:before{
		height: 60%;
		top: 40%;
		width: 100%;
	}
	.contact section.main .box hr{margin: 20px 0 40px;}
	.contact section.main .box .txt{min-height: auto; padding-bottom: 40px;}
	.contact section.main .form{margin-top: 50px;}
}