#primary.content-area {
	width: 100%;
	margin: 0 0 4em;
	padding: 0;
	float: none;
}

	#primary.content-area .questions {
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
		margin: 3em 0 0;
	}

		#primary.content-area .questions > div {
			flex: 0 0 48%;
		}

			#primary.content-area .questions .contact-form input,
			#primary.content-area .questions .contact-form select,
			#primary.content-area .questions .contact-form textarea {
				width: 100%;
				padding: 0 15px;
				margin: 0 0 1em;
				height: 50px;
				box-shadow: none;
				color: #43454b !important;
				border: 1px solid #c0c0c0 !important;
				border-radius: 3px !important;
			}
			#primary.content-area .questions .contact-form textarea {
				padding: 15px;
			}
			#primary.content-area .questions .contact-form input:focus,
			#primary.content-area .questions .contact-form select:focus,
			#primary.content-area .questions .contact-form textarea:focus {
				border: 2px solid #43454b !important;
			}

			#primary.content-area .questions .contact-form textarea {
				min-height: 195px;
			}
			#primary.content-area .questions .contact-form .hidden {
				display: none;
			}

			#primary.content-area .questions .faqs h6 {
				position: relative;
				font-weight: 600;
				font-size: 18px;
				text-transform: none;
				color: #43454b;
				border-bottom: 1px solid #c0c0c0;
				cursor: pointer;
				margin: 0 0 0.5em;
				padding: 0 0 0.5em;
			}
				#primary.content-area .questions .faqs h6::before,
				#primary.content-area .questions .faqs h6::after {
					position: absolute;
					top: calc(50% - 0.5em);
					right: 0;
					transform: translateY(50%);
					content: '';
					width: 14px;
					height: 3px;
					background-color: #43454b;
					transition: all .3s;
				}
				#primary.content-area .questions .faqs h6::after {
					transform: translateY(50%) rotate(90deg);
				}
				#primary.content-area .questions .faqs h6.ui-state-active::after {
					transform: translateY(50%) rotate(0deg);
				}
			#primary.content-area .questions .faqs p {
				color: #43454b
			}


@media (max-width: 900px) {

	#primary.content-area .questions {
		flex-direction: column;
	}

	#primary.content-area .questions .faqs {
		margin: 3em 0 0;
	}

}
