.wws_form_innerwrapper { max-width: 1400px; margin: 0 auto; } 
.wws_form_wrapper { padding-top: 100px; padding-bottom: 100px; } 
.wws_form_wrapper.pt-0 { padding-top: 0px; } 
.wws_form_wrapper.pb-0 { padding-bottom: 0px; } 
.wws_form_title { padding-bottom: 35px; margin-bottom: 62px; padding-top: 0; margin-top: -20px;color: #fff; } 
.wws_form_content { text-align: center; position: relative; background-color: #000; color: #fff; border: 6px solid #00bbd3; border-right: 0; border-left: 0;  padding-top: 85px; } 
.wws_form_bg_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; opacity: 0.2; } 
.wws_form_wrap .form-field { padding: 0 9px; width: 100%; } 
.wws_form_wrap .form-field.col-2 { width: 50%; } 
.wws_form_wrap .form-field.col-3 { width: 33.33%; } 
.wws_form_wrap .wpcf7-form{ display: flex; flex-wrap: wrap;margin: 0 -9px; } 
.wws_form_wrap .form-field .wpcf7-form-control { margin-bottom: 18px; border: none; background-color: #fff; font-size: 17px; letter-spacing: 0px; color: #090909; padding: 27px 24px; } 
.wws_form_wrap .form-field span { display: block;  text-align: left; } 
.wws_form_wrap { max-width: 1170px;padding-left: 20px;padding-right: 20px; margin-left: auto; margin-right: auto;  padding-bottom: 95px; } 
.wws_form_wrap .wpcf7-form-control.wpcf7-textarea { height: 192px; } 
.wws_form_wrap .form-field.html-field { text-align: left;  margin-top: 20px;  font-size: 17px;line-height: 1.5; } 
.wws_form_wrap .form-field.html-field ul { display: flex; flex-wrap: wrap;  margin-top: 30px; } 
.wws_form_wrap .form-field.html-field ul li { position: relative; padding-left: 25px; } 
.wws_form_wrap .form-field.html-field p, .wws_form_wrap .form-field.html-field li { font-size: 17px;line-height: 1.5;  font-weight: 300; } 
.wws_form_wrap .form-field.html-field ul li::before { content: ''; position: absolute; top: 5px; left: 0; width: 10px; height: 16px; background-size: contain; background-repeat: no-repeat; background-position: left center; background-image: url('data:image/svg+xml;utf8,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 16" width="10" height="16"> <path fill="rgba(255,255,255,1)" d="m1.9 0l-1.9 1.9 6.2 6.1-6.2 6.1 1.9 1.9 8.1-8z"/> </svg>'); } 
.wws_form_wrap .form-field.html-field ul li { position: relative; padding-left: 25px; font-weight: 400; flex: 0 1 25%; padding-right: 10px; margin-bottom: 25px; } 
.wws_form_wrap .form-field.html-field ul li:last-child { flex-grow: 1; } 
.wws_form_wrap .submit-btn { position: absolute; bottom: 0; transform: translateY(50%); left: 0; right: 0; } 
.wws_form_wrap .wpcf7 form .submit-btn input[type="submit"] { margin: 0; font-family: "filson-soft" !important; padding-right: 66px; font-weight: 500; } 
.wws_form_bg_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; opacity: 0.2; } 
.wws_form_wrap .wpcf7-form-control.wpcf7-select.select-field { appearance: none; -moz-appearance: none; background-image: url('data:image/svg+xml;utf8,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 11" width="17" height="11"> <path fill="rgba(151,202,123,1)" d="m0 2.1l2-2.1 6.5 6.8 6.5-6.8 2 2.1-8.5 8.9z"/> </svg>'); background-repeat: no-repeat; background-size: 16px; background-position: right 4% center; padding-right: 12%;} 
.wws_form_wrap .wpcf7-form-control.wpcf7-select.select-field.default{color: rgba(0,0,0,0.54); }
.wws_form_wrap .wpcf7-not-valid-tip { margin-top: -15px; margin-bottom: 15px; } 
.wws_form_wrap .wpcf7-spinner { position: absolute; top: 50%; margin: 0 8px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); } 
.wws_form_wrap .wpcf7 form .wpcf7-response-output { margin-left: auto; margin-right: auto; }

@media (max-width:1500px){
	.wws_form_title {  padding-bottom: 30px;  margin-bottom: 52px;  margin-top: -16px;}
	.wws_form_content { padding-top: 65px; }
	.wws_form_wrap .form-field .wpcf7-form-control {  font-size: 16px; padding: 22px 20px; }
	.wws_form_wrap .form-field.html-field p, .wws_form_wrap .form-field.html-field li {  font-size: 16px;}
	.wws_form_wrap {  padding-bottom: 45px;}
	.wws_form_wrap .wpcf7 form .submit-btn input[type="submit"] {  padding-right: 54px;}
	.wws_form_wrap .form-field.html-field {  margin-top: 14px;  font-size: 16px;}
	.wws_form_wrap .form-field.html-field ul {  margin-top: 20px;}
	.wws_form_wrap .form-field.html-field ul li {  padding-left: 21px; padding-right: 8px; margin-bottom: 20px; }
	.wws_form_wrap .wpcf7-form-control.wpcf7-textarea {
		height: 162px;
	}
}
@media (max-width:1360px){
	.wws_form_wrap {  max-width: 950px;}
	.wws_form_title {  padding-bottom: 22px;  margin-bottom: 44px;}
	.wws_form_wrap .form-field .wpcf7-form-control {  padding: 18px 16px;}
	.wws_form_wrap .form-field.html-field ul li {  flex: 1 1 33.33%;}
	.wws_form_wrap .form-field.html-field ul li::before {  top: 4px;  width: 8px;  height: 14px;}
	.wws_form_wrapper { padding-top: 60px; padding-bottom: 60px; }
}
@media (max-width:1024px){
	.wws_form_wrap .form-field.html-field ul li {  flex: 1 1 auto;}
	.wws_form_wrap .wpcf7-form-control.wpcf7-textarea { height: 142px; }
}
@media (max-width:767px){
	.wws_form_wrap .form-field {  padding: 0 4px;}
	.wws_form_wrap .wpcf7-form {  margin: 0 -4px;}
	.wws_form_wrap .form-field .wpcf7-form-control {  margin-bottom: 8px;}
	.wws_form_wrap .form-field.col-3,.wws_form_wrap .form-field.col-2 { width: 100%; }
	.wws_form_title {  padding-bottom: 16px;  margin-bottom: 36px;  margin-top: -12px;}
	.wws_form_wrap .form-field .wpcf7-form-control { padding: 12px 12px; }
	.wws_form_wrap .form-field.html-field p, .wws_form_wrap .form-field.html-field li { font-size: 14px; }
	.wws_form_wrap .wpcf7 form .submit-btn input[type="submit"] { padding:14px;padding-right: 54px; background-size: 15px; background-position: right 20px top 13px; }
	.wws_form_wrap .wpcf7-not-valid-tip { margin-top: -6px; margin-bottom: 9px; }
}