.signupForm input {
	border: 1px solid transparent !important;
    border-radius: 5px !important;
    -webkit-box-shadow: 0 16px 21px rgba(0, 0, 0, .2) !important;
    box-shadow: 0 16px 21px rgba(0, 0, 0, .2) !important;
    height: 50px !important;
}

.signupForm input:focus {
	border: 1px solid #939697 !important;
}

.signupForm  .wpforms-field {
	width: 32%;
	margin-right: 1%;
}

.wpforms-field-container {
	display: flex;
	width: 80% !important;
}

.signupForm  form {
	display: flex;
	justify-content: center;
}

.signupForm .signupBtn {
	margin-top: 6px;
    height: 48px !important;
    background-color: #b91725 !important;
    text-transform: uppercase;
    border-radius: 5px !important;
    -webkit-box-shadow: 0 16px 21px rgba(0, 0, 0, .2) !important;
    box-shadow: 0 16px 21px rgba(0, 0, 0, .2) !important;
}

.hero__item {
	padding-left: 30px;
	padding-right: 30px;
	width: auto !important;
    flex: 1;
}

.hero__logo {
	max-height: 132px;
}

.main-logo__image {
	max-width: 240px;
}

.hero__item h3 {
	color: white;
	position: relative;
	font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
}

.hero__text, .hero__list {
	font-size: 17px;
}

@media screen and (max-width: 1024px) {
	.hero__item {
	    flex: auto;
	}
}

@media screen and (max-width: 768px) {
	.wpforms-field-container {
		width: 100% !important;
		display: block;
	}
	.signupForm form {
		display: block;
	}

	.signupForm .wpforms-field {
		width: 100%;
    	margin-right: 0;
	}

	.wpforms-container .wpforms-field {
		overflow: visible !important;
	}
}

@media screen and (min-width: 769px) {
    .page-header {
        border-top: none !important;
    }
}

@media screen and (max-width: 768px) {
    .contacts {
    	justify-content: start;
    	margin-top: 40px !important;
    }
 }