	
	body {overscroll-behavior: none;}
	.m2tp_logo {text-align: center; height: 10%; padding: 10px 0 0;}
	img.mp_logo {max-height: 100%;}
		
	div.wpcf7 {margin: 0; font-size: 16px; height: 90%;}
	.form_block {width: 100%;}
	#mp_form, .flickity-slider, .flickity-viewport, .form_block {height: 100%;}
	#mp_form {position: relative; overflow: hidden;}
	
	.wpcf7-form {margin: 0; font-size: 16px; margin: 0 auto; height: 100%;}
	.flickity-viewport {color: #fff; width: 100%; overflow: hidden;}
	#mp_form .flickity-viewport {text-align: center !important;}
	#mp_form .flickity-viewport .bullet {text-align: left !important;}
	.form_block {padding-bottom: 5%; display: flex; align-items: center; justify-content: center;}
	.form_block_inner {flex-wrap: wrap; display: flex; align-items: center; position: relative; overflow: auto; background: #fff; max-width: 768px; min-height: 300px; max-height: 86%; width: 100%; box-shadow: -1px 15px 33px 4px rgba(0, 0, 0, 0.15); color: #205f6e; padding: 20px 50px 20px 50px; border-radius: 5px;}
	.form_block_inner h2, .form_block_inner h3, .wpcf7-form label {color: #205f6e;}
	.form_block:last-of-type  .form_block_inner {padding-bottom: 14px;}
	.wpcf7-form p {width: 100%; display: block; padding: 0; margin: 0 0 28px;}
	.form_block_inner_overflow {overflow: hidden; height: 100%;}
	.form_block_inner_wrap {width: 100%; height: 100%; margin: auto; overflow: hidden;}
	.flickity-prev-next-button.previous {left: 0;}
	.flickity-prev-next-button.next {right: 0;}
		
	.entry-content input[type="checkbox"], .entry-content input[type="radio"] {margin-right: 14px;}
	.entry-content input[type="text"], .entry-content input[type="number"], .entry-content input[type="email"], .entry-content select, .wpcf7-form-control {padding: 14px; height: auto; display: block;}
	.wpcf7-form-control.wpcf7-checkbox, .wpcf7-form-control.wpcf7-radio {padding: 0;}
	.wpcf7-list-item, input.wpcf7-form-control, .wpcf7-select, .wpcf7-textarea {display: block; text-align: left !important; margin: 14px auto; border: 1px solid #205f6e;}
	.wpcf7-checkbox label, .wpcf7-radio label {display: block; width: 100%; padding: 10px;}
	.wpcf7-list-item label:hover {cursor: pointer;}
	.slide_nav {display: inline-block; width: 48%; margin: 14px auto;}
	.slide_nav.prev_slide {margin-right: 4%;}
	.slide_nav span, .entry-content input.wpcf7-submit{display: block; border-radius: 5px; border: 0; vertical-align: top; font-size: 20px !important; padding: 14px; background: #366f7c; color: #fff; text-align: center; font-family: bold_font, Verdana, arial;}
	.slide_nav span:hover, .entry-content input.wpcf7-submit:hover {}
	#mp_form .flickity-viewport span.wpcf7-form-control-wrap * {text-align: left !important;}
	.wpcf7-spinner {display: none !important; visibility: hidden !important;}
	div.wpcf7-response-output {position: fixed; top: 0; left: 0; right: 0; text-align: center !important; padding: 7px 14px !important; margin: 0; z-index: 9;}
	.wpcf7-list-item-label {font-size: 19px;}
	.entry-content .flickity-page-dots {position: absolute; bottom: 0; top: auto; left: 50%; transform: translate(-50%,0); display: inline-block; text-align: center !important; width: auto; display: flex; width: 100%; max-width: 768px; margin:0; z-index: 9;}
	.flickity-page-dots:before {content: ''; position: absolute; left: 14px; right: 14px; color: #fff; display: block; top: 50%; border: 1px solid #fff;}
	.flickity-page-dots .dot {background-image: none !important; width: 25px; height: 25px; background: #205f6e; border-radius: 50%; border: 4px solid #fff; position: relative; margin: 0 auto; vertical-align: middle;}
	.flickity-page-dots .dot.is-selected {background-color: #fff; cursor: pointer;}
	.flickity-page-dots .dot.complete, form.wpcf7-form.sent .dot:last-of-type {background-color: green;}
	.flickity-page-dots .dot:first-of-type {margin-left: 0;}
	.flickity-page-dots .dot:last-of-type {margin-right: 0;}
	.wpcf7-form p:first-of-type input, .wpcf7-form p:last-of-type input {text-align: left !important;}
	#mp_form input.wpcf7-submit {text-align: center !important;}
	
	.hidden_answer, .income_source {display: none; padding: 0 0 20px;}
	.hidden_answer.show, .income_source.show {display: block;}
	
	.one_app_check.hide {display: none;}
	
	#mp_form .form_block_inner_item.entry-content h2 {font-size: 28px; line-height: 1.3; margin-bottom: 20px;}
	#mp_form .text {font-family: bold_font; font-size: 20px;}
	#mp_form p.text {margin-bottom: 14px;}
	
	.add_another p{font-family: bold_font; color: #ca976e;}
	.add_another p:hover {color: #205f6e; cursor: pointer;}

	.slide_nav p {margin: 0;}
	
	#second_applicants {display: none;}
	
	.flickity-prev-next-button {top: 45%;}
	
	.wpcf7-form span.wpcf7-not-valid-tip {display: block !important; margin: 0 0 20px;}

	.success {width: 100%;}
	
	.reg_text.strong {font-family: bold_font; color: #fff; font-size: 17px;}
	
	body.is_singular form.wpcf7-form.sent .success {margin: 0;}
	body.is_singular form.wpcf7-form.sent .success h2 {margin-bottom: 10px;}
	form.wpcf7-form.sent .form_block:last-of-type .form_block_inner {padding-bottom: 20px;}
	form.wpcf7-form .form_block:last-of-type .form_block_inner .form_block_inner_wrap {width: 100%;}
	form.wpcf7-form.sent .form_block:last-of-type .form_block_inner .form_block_inner_wrap, form.wpcf7-form.sent .form_block:last-of-type .form_block_inner .nav_buttons {display: none;}
	form.wpcf7-form.sent .form_block:last-of-type .form_block_inner .success.show {display: block;}
	
	.nav_buttons {font-size: 0;}
	
	.page_block {position: relative; height: 100vh;}
	.page_block.page_2 {height: auto;}
	a.bark-widget {margin: auto;}
	.footer_wrap {text-align: center !important; max-width: 1240px; margin: 40px auto; display: block;}

	@media only screen and (max-width: 1023px), screen and (max-height: 600px){
		#mp_form {padding: 0;}
		.flickity-prev-next-button {display: none;}
		.flickity-page-dots .dot {width: 20px; height: 20px; border-width: 2px;}
		.form_block_inner {min-height: 0; padding: 14px; box-shadow: none; margin: 14px; width: auto;}
		h1, body.is_singular .entry-content h2 {font-size: 24px; line-height: 28px;}
		.entry-content .flickity-page-dots {background: #205f6e; bottom: 0; position: fixed; transform: translate(-50%,0);}
		#mp_form .form_block_inner_item.entry-content h2 {font-size: 23px;}
		#mp_form .text {font-size: 18px;}
	}

	@media (hover: hover) {
		.slide_nav.disabled:hover {background: #366f7c; color: #fff;}
		.slide_nav span:hover, .entry-content input.wpcf7-submit:hover {background: #b1c7cc; color: #205f6e; cursor: pointer;}
		.flickity-page-dots .dot:hover {background-color: #fff; cursor: pointer;}
		.wpcf7-form input.wpcf7-submit:hover {background: #b1c7cc; color: #205f6e;}
		.success a:hover {color: #b1c7cc;}		
	}