
.widget-contact { font-size: 16px; padding: 0 0 40px 0; max-width: 1300px; margin: 0 auto; }
.widget-contact > .inner { padding: 0 60px; }

.widget-contact:after,
.form-contact .row2:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: "";
	clear: both;
	height: 0;
}

.form-contact { background: #fdfbe8; width: 100%; padding: 30px 0 0; }
.form-contact h3 { font-size: 24px; } 
.form-contact .choice { padding: 0 0 5px; }

.form-contact .row { padding: 0 0 24px; text-align: left; }
.form-contact .row-submit { padding: 20px 0; text-align: center; }

.form-contact input[type="text"],
.form-contact input[type="email"],
.form-contact input[type="tel"],
.form-contact textarea { height: 42px; font-family: 'GT Eesti Pro Display', sans-serif; padding: 10px 5px; outline: none; background: none; border: none; font-size: 18px; font-weight: 300; font-style: normal; border-bottom: solid 1px #377076; color: #387075; width: 100%; max-width: 100%; margin: 0 0 10px 0; }
.form-contact input[type="text"]:focus-visible { outline: none; }

.form-contact a.button, .form-contact input[type="submit"] { background: #387075; color: #fff; }
.form-contact a.button:hover, .form-contact input[type="submit"]:hover { background: #fbcb83; color: #387075; }

@media only screen 
and (max-width : 767px) {

	.widget-contact { padding: 0 0 20px 0; }
	.widget-contact > .inner { padding: 0 10px; }
	
}