* {box-sizing: border-box;}

html
{
	font-size: 16px;
	width: 100%;
	overflow-x: hidden;
}

body
{
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	line-height: 1.6;
	color: #000000;
	overflow-x: hidden;
	width: 100%;
	letter-spacing: 0.5px;
}

ul {margin-left: 12px; padding: 0;}
	ul li {padding-left: 0px; margin: 0;}

a {cursor: pointer; text-decoration: none; color: #CE9D6B;}
a * {cursor: pointer}

.ratio {overflow: hidden; display: block}

.image {display: block; overflow: hidden; border-radius: 0}
	.image > a {display: block; width: 100%; text-decoration: none}
	.image > img,
	.image > a > img {display: block; width: 100%; height: auto}

.image-preserve-width {display: block}
	.image-preserve-width > a {display: inline-block; text-decoration: none}
	.image-preserve-width > img,
	.image-preserve-width > a > img {display: block; max-width: 100%; height: auto;}

.image-preserve-width-center {display: block; text-align: center}
	.image-preserve-width-center a {display: inline-block; text-decoration: none}
	.image-preserve-width-center img {display: inline-block; max-width: 100%; height: auto;}

.gform_wrapper {margin: 0 !important;}
.gform_wrapper p:empty {display: none !important}
.gform_wrapper li {margin: 0 0 15px 0 !important;}
	.gform_wrapper form label {display: none !important}
	.gform_wrapper form #field_5_14 > label {display: block !important}
	.gform_wrapper form input,
	.gform_wrapper form textarea {border: 1px solid #000; color: #000; padding: 0 5px; height: 35px; width: 100%;}
	.gform_wrapper form textarea {padding: 5px; height: 100px}
	.gform_wrapper form .gform_footer {text-align: right}
		.gform_wrapper form .gform_footer input {display: inline-block; color: #fff; padding: 10px 15px; font-weight: normal;}
		.gform_wrapper form .gfield_checkbox li {vertical-align: middle}
		.gform_wrapper form .gfield_checkbox input {display: inline-block !important; height: auto; padding: 0; margin: 0 10px 0 0; height: 25px; line-height: 25px; padding: 0;}
		.gform_wrapper form .gfield_checkbox label {display: inline-block !important; margin-top: 5px !important; height: 25px; line-height: 25px;}
		.gform_wrapper form .gfield_checkbox br {display: none !important}

.gform_wrapper form .gform_footer p,
.gform_wrapper form .gform_footer br {display: none !important}

.gform_wrapper form .gform_footer input {border: 1px solid #CE9D6B !important; font-size: 0.9rem !important; line-height: 1}

.gform_wrapper .validation_error,
.gform_wrapper .validation_message {display: none !important}

.accordion {margin: 0 0 50px 0;}
	.accordion > ul {margin: 0;}
		.accordion > ul > li {margin: 0; padding: 0; list-style: none; background: none;}
			.accordion > ul > li > .expander {color: #4a4a4a; font-size: 1rem; padding: 10px 0; margin: 0; cursor: pointer; font-weight: bold; border-bottom: 2px solid #4a4a4a; background: transparent url(../../images/arrow-down.png) 100% 50% no-repeat; background-size: 16px 10px !important;}
			.accordion > ul > li.active > .expander {background: transparent url(../../images/arrow-up.png) 100% 50% no-repeat;}
			.accordion > ul > li > .expander-target {display: none; padding: 15px 0;}


	table td,
	table th {padding: 10px; text-align: left; font-size: 0.9rem; line-height: 1}

	table th {font-weight: bold; text-transform: uppercase;}
	/*table tr:nth-child(2n) td {background-color: #fcf4f0;}*/

.background > img {visibility: hidden}

	form.default .field-text {display: inline-block; margin-right: 2%; width: 30%; margin-bottom: 15px;}
		form.default .field-text input {height: 35px; border: 1px solid #000; background-color: #fff; color: #000; width: 100%; padding: 0 5px;}

	form.default .field-select {display: inline-block; margin-right: 2%; width: 23%;}
		form.default .field-select label {color: #000; font-weight: normal; display: inline-block; margin-right: 10px;}
		form.default .field-select select {height: 35px; border: 1px solid #000; background-color: #fff; color: #000; display: inline-block;}

.ginput_container_radio {margin-top: 0 !important;}
		.ginput_container_radio ul li {display: inline-block; margin: 0 0 0 0 !important;}
			.ginput_container_radio ul li input {display: none !important}
			.ginput_container_radio ul li label {display: inline-block !important; margin: 0 2px 0 0 !important; padding: 5px 6px 3px 6px !important; border: 1px solid #d3bfa4; background-color: #fff; width: auto !important; line-height: 1 !important; max-width: none !important}
			.ginput_container_radio ul li input:checked + label {background-color: #d3bfa4 !important; font-weight: bold !important; color: #fff;}
			#field_4_4 > label {display: block !important}