﻿*, :after, :before {
	box-sizing: border-box
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust: 100%;
	font-family: sans-serif;
	line-height: 1.15;
	font-size: 16px
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block
}
body {
	background-color: #fff;
	color: #000;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	margin: 0;
	text-align: left
}
[tabindex="-1"]:focus {
	outline: 0!important
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
h1, h2, h3, h4, h5, h6, p {
	margin-bottom: 0;
	margin-top: 0
}
abbr[data-original-title], abbr[title] {
	border-bottom: 0;
	cursor: help;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}
address {
	font-style: normal;
	line-height: inherit
}
address, dl, ol, ul {
	margin-bottom: 1rem
}
dl, ol, ul {
	margin-top: 0
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
dd {
margin-bottom:.5rem;
	margin-left: 0
}
blockquote {
	margin: 0 0 1rem
}
dfn {
	font-style: italic
}
b, strong {
	font-weight: bolder
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
a {
	-webkit-text-decoration-skip: objects;
	background-color: transparent;
	text-decoration: none
}
a:hover {
	color: inherit;
	text-decoration: underline
}
a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}
a:not([href]):not([tabindex]):focus {
	outline: 0
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
pre {
	-ms-overflow-style: scrollbar;
	margin-bottom: 1rem;
	margin-top: 0;
	overflow: auto
}
figure {
	margin: 0 0 1rem
}
img {
	border-style: none;
	vertical-align: middle
}
svg:not(:root) {
	overflow: hidden
}
table {
	border-collapse: collapse
}
caption {
	caption-side: bottom;
	color: #000;
	padding-bottom: 0;
	padding-top: 0;
	text-align: left
}
th {
	text-align: inherit
}
label {
	display: inline-block;
margin-bottom:.5rem
}
button {
	border-radius: 0
}
button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 0
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
[type=reset], [type=submit], button, html [type=button] {
-webkit-appearance:button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style:none;
padding:0
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
	-webkit-appearance: listbox
}
textarea {
	overflow: auto;
	resize: vertical
}
fieldset {
	border: 0;
	margin: 0;
	min-width: 0;
	padding: 0
}
legend {
	color: inherit;
	display: block;
	font-size: 1.5rem;
	line-height: inherit;
margin-bottom:.5rem;
	max-width: 100%;
	padding: 0;
	white-space: normal;
	width: 100%
}
progress {
	vertical-align: baseline
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
-webkit-appearance:none;
outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
output {
	display: inline-block
}
summary {
	cursor: pointer;
	display: list-item
}
template {
	display: none
}
[hidden] {
display:none!important
}
body .gform_wrapper.gf_reset_wrapper, body .gform_wrapper.gf_reset_wrapper button, body .gform_wrapper.gf_reset_wrapper caption, body .gform_wrapper.gf_reset_wrapper div, body .gform_wrapper.gf_reset_wrapper fieldset, body .gform_wrapper.gf_reset_wrapper form, body .gform_wrapper.gf_reset_wrapper h1, body .gform_wrapper.gf_reset_wrapper h2, body .gform_wrapper.gf_reset_wrapper h3, body .gform_wrapper.gf_reset_wrapper h4, body .gform_wrapper.gf_reset_wrapper h5, body .gform_wrapper.gf_reset_wrapper h6, body .gform_wrapper.gf_reset_wrapper iframe, body .gform_wrapper.gf_reset_wrapper img, body .gform_wrapper.gf_reset_wrapper input[type=button], body .gform_wrapper.gf_reset_wrapper input[type=email], body .gform_wrapper.gf_reset_wrapper input[type=image], body .gform_wrapper.gf_reset_wrapper input[type=number], body .gform_wrapper.gf_reset_wrapper input[type=password], body .gform_wrapper.gf_reset_wrapper input[type=submit], body .gform_wrapper.gf_reset_wrapper input[type=tel], body .gform_wrapper.gf_reset_wrapper input[type=text], body .gform_wrapper.gf_reset_wrapper input[type=url], body .gform_wrapper.gf_reset_wrapper label, body .gform_wrapper.gf_reset_wrapper legend, body .gform_wrapper.gf_reset_wrapper li, body .gform_wrapper.gf_reset_wrapper ol, body .gform_wrapper.gf_reset_wrapper p, body .gform_wrapper.gf_reset_wrapper select, body .gform_wrapper.gf_reset_wrapper span, body .gform_wrapper.gf_reset_wrapper table, body .gform_wrapper.gf_reset_wrapper tbody, body .gform_wrapper.gf_reset_wrapper td, body .gform_wrapper.gf_reset_wrapper textarea, body .gform_wrapper.gf_reset_wrapper tfoot, body .gform_wrapper.gf_reset_wrapper th, body .gform_wrapper.gf_reset_wrapper thead, body .gform_wrapper.gf_reset_wrapper tr, body .gform_wrapper.gf_reset_wrapper ul {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0
}
body .gform_wrapper.gf_reset_wrapper button, body .gform_wrapper.gf_reset_wrapper caption, body .gform_wrapper.gf_reset_wrapper div, body .gform_wrapper.gf_reset_wrapper fieldset, body .gform_wrapper.gf_reset_wrapper form, body .gform_wrapper.gf_reset_wrapper iframe, body .gform_wrapper.gf_reset_wrapper img, body .gform_wrapper.gf_reset_wrapper input[type=button], body .gform_wrapper.gf_reset_wrapper input[type=email], body .gform_wrapper.gf_reset_wrapper input[type=image], body .gform_wrapper.gf_reset_wrapper input[type=number], body .gform_wrapper.gf_reset_wrapper input[type=password], body .gform_wrapper.gf_reset_wrapper input[type=submit], body .gform_wrapper.gf_reset_wrapper input[type=tel], body .gform_wrapper.gf_reset_wrapper input[type=text], body .gform_wrapper.gf_reset_wrapper input[type=url], body .gform_wrapper.gf_reset_wrapper label, body .gform_wrapper.gf_reset_wrapper legend, body .gform_wrapper.gf_reset_wrapper li, body .gform_wrapper.gf_reset_wrapper ol, body .gform_wrapper.gf_reset_wrapper p, body .gform_wrapper.gf_reset_wrapper select, body .gform_wrapper.gf_reset_wrapper span, body .gform_wrapper.gf_reset_wrapper table, body .gform_wrapper.gf_reset_wrapper tbody, body .gform_wrapper.gf_reset_wrapper td, body .gform_wrapper.gf_reset_wrapper textarea, body .gform_wrapper.gf_reset_wrapper tfoot, body .gform_wrapper.gf_reset_wrapper th, body .gform_wrapper.gf_reset_wrapper thead, body .gform_wrapper.gf_reset_wrapper tr, body .gform_wrapper.gf_reset_wrapper ul {
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	font-weight: 400;
	line-height: 1;
	vertical-align: baseline
}
body .gform_wrapper.gf_reset_wrapper div, body .gform_wrapper.gf_reset_wrapper p, body .gform_wrapper.gf_reset_wrapper span {
	line-height: 1.8
}
body .gform_wrapper.gf_reset_wrapper fieldset, body .gform_wrapper.gf_reset_wrapper img {
	border: 0
}
body .gform_wrapper.gf_reset_wrapper li, body .gform_wrapper.gf_reset_wrapper ol, body .gform_wrapper.gf_reset_wrapper ul {
	list-style: none
}
body .gform_wrapper.gf_reset_wrapper a img {
	border: 0
}
body .gform_wrapper.gf_reset_wrapper :focus {
	outline: 0
}
.gform_wrapper {
	margin: 16px 0;
	max-width: 100%
}
.gform_wrapper form {
	margin: 0 auto;
	max-width: 100%;
	text-align: left
}
.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
	box-sizing: border-box!important
}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
	background: none;
	border: 0;
	font-weight: 400
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-family: inherit;
	font-size: inherit;
	letter-spacing: normal;
	padding: 5px 4px
}
.gform_wrapper input[type=image] {
	border: 0;
	padding: 0!important;
	width: auto!important
}
.gform_wrapper textarea {
	font-family: inherit;
	font-size: inherit;
	letter-spacing: normal;
	line-height: 1.5;
	padding: 6px 8px;
	resize: none
}
.gform_wrapper select {
	line-height: 1.5
}
.gform_wrapper .ginput_container_multiselect select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: none!important;
	outline: none
}
.gform_wrapper ul.gform_fields {
	display: block;
	list-style-type: none;
	margin: 0!important
}
.gform_wrapper ul, html>body .entry ul {
	text-indent: 0
}
.gform_wrapper form li, .gform_wrapper li {
	list-style: none!important;
	list-style-image: none!important;
	list-style-type: none!important;
	margin-left: 0!important;
	overflow: visible
}
.gform_wrapper ul li.gfield {
	clear: both
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
	overflow: hidden
}
.gform_wrapper form ul.gform_fields.left_label li.gfield, .gform_wrapper form ul.gform_fields.right_label li.gfield, .gform_wrapper ul.gform_fields.left_label li.gfield, .gform_wrapper ul.gform_fields.right_label li.gfield {
	margin-bottom: 14px
}
.gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
	margin-bottom: 10px
}
.gform_wrapper ul.gform_fields, .gform_wrapper ul li:after, .gform_wrapper ul li:before {
	margin: 0;
	overflow: visible;
	padding: 0
}
.gform_wrapper select {
	font-family: inherit;
	font-size: inherit;
	letter-spacing: normal
}
.gform_wrapper select option {
	display: block;
	padding: 2px
}
.gform_wrapper .inline {
	display: inline!important
}
.gform_wrapper .gform_heading {
	margin-bottom: 18px;
	width: 100%
}
.gform_wrapper .clear-multi {
	display: -ms-flexbox;
	display: flex
}
.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
	display: -moz-inline-stack;
	display: inline-block
}
.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_year {
	-ms-flex-direction: row;
	flex-direction: row;
	width: 33.333%
}
@media only screen and (min-width:321px) {
.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month {
	max-width: 4rem
}
.gform_wrapper .gfield_date_year, .gform_wrapper .gfield_time_ampm {
	max-width: 4.5rem
}
}
.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year {
	-ms-flex-direction: row;
	flex-direction: row;
	vertical-align: top;
margin-right:.5rem
}
.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month {
margin-right:.5rem;
	width: 4rem
}
.gform_wrapper .gfield_date_day input[type=number], .gform_wrapper .gfield_date_month input[type=number] {
	width: calc(3rem + 8px)!important
}
.gform_wrapper .gfield_date_year input[type=number] {
	width: calc(4rem + 8px)!important
}
.gform_wrapper .gfield_date_year {
	width: 5rem
}
.gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_month input {
	width: calc(3rem + 8px)
}
.gform_wrapper .gfield_date_year input {
	width: 4rem
}
.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label {
	text-align: center;
	width: 3rem
}
.gform_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label, .gform_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label {
	width: 4rem
}
.gform_wrapper .gfield_time_ampm, .gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {
	-ms-flex-direction: row;
	flex-direction: row;
	width: 33.333%
}
@media only screen and (min-width:321px) {
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {
	max-width: 4rem
}
.gform_wrapper .gfield_time_ampm, .gform_wrapper .gfield_time_hour {
	max-width: 4.5rem
}
}
.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span {
	float: left
}
.gform_wrapper .gfield_time_hour i {
	float: right;
	font-family: sans-serif!important;
	font-style: normal!important;
	margin-top: 9%;
	text-align: center;
	width: 10px
}
.gform_wrapper .gfield_time_minute {
margin-right:.5rem
}
.gform_wrapper .gfield_time_hour {
margin-right:.25rem
}
.gform_wrapper .gfield_time_ampm {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top
}
.gform_wrapper .gfield_time_ampm select {
	min-width: calc(2rem + 25px);
	width: calc(3rem + 25px)
}
.gform_wrapper .gfield_time_ampm_shim {
	display: block;
	font-size: .813em;
	margin: 9px 0 1px 1px
}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input {
	width: calc(3rem + 8px)
}
.gform_wrapper .gfield_time_hour input[type=number], .gform_wrapper .gfield_time_minute input[type=number] {
	width: calc(3rem + 8px)!important
}
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	text-align: center;
	width: 3rem
}
.gform_wrapper .field_hover {
	border: 1px dashed #2175a9;
	cursor: pointer
}
.gform_wrapper .field_selected {
	background-color: #dfefff;
	border: 1px solid #c2d7ef
}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last, .gform_wrapper .field_name_middle {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	width: 49.5%
}
.gform_wrapper .ginput_complex.ginput_container {
	overflow: visible;
	width: 100%
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
	font-size: inherit;
	font-weight: 700
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
	clear: both;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3
}
.gform_wrapper .top_label .gfield_hide_label {
	display: none
}
.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select {
	width: 100%
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	display: block;
	font-size: .813em;
	letter-spacing: .5pt;
	white-space: nowrap
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
	cursor: pointer;
	display: -moz-inline-stack;
	display: inline-block;
	letter-spacing: inherit;
	vertical-align: middle
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
	margin: 9px 0 1px 1px
}
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label {
	margin-top: 0
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	margin: 1px 0 9px 1px
}
.gform_wrapper .top_label .field_sublabel_above label.gfield_label+.ginput_complex.ginput_container, .gform_wrapper .top_label .field_sublabel_above label.gfield_label+div[class*=gfield_time_].ginput_container {
	margin-top: 0
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 8px
}
body.gform_wrapper div.clear-multi {
	display: -moz-inline-stack;
	display: inline-block
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-bottom: 0;
	margin-top: 16px
}
.gform_wrapper .hidden_label .gfield_label {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px
}
.gfield.left_label, .gfield.right_label {
	padding-top: 10px
}
.gform_wrapper li.hidden_label input {
	margin-top: 12px
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 12px
}
.gform_wrapper .screen-reader-text, .gform_wrapper label.hidden_sub_label {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important
}
.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small {
	width: 100%
}
.gform_wrapper input.datepicker_with_icon.large, .gform_wrapper input.datepicker_with_icon.medium, .gform_wrapper input.datepicker_with_icon.small {
	width: calc(100% - 24px)
}
.gform_wrapper .gfield_error input.large, .gform_wrapper .gfield_error input.medium, .gform_wrapper .gfield_error input.small, .gform_wrapper .gfield_error select.large, .gform_wrapper .gfield_error select.medium, .gform_wrapper .gfield_error select.small {
	width: 100%
}
.gform_wrapper .gfield_error input.datepicker_with_icon.large, .gform_wrapper .gfield_error input.datepicker_with_icon.medium, .gform_wrapper .gfield_error input.datepicker_with_icon.small {
	width: calc(100% - 32px)
}
.gform_wrapper textarea.small {
	height: 80px;
	width: 100%
}
.gform_wrapper textarea.medium {
	height: 120px;
	width: 100%
}
.gform_wrapper textarea.large {
	height: 160px;
	width: 100%
}
.gform_wrapper h2.gsection_title {
	letter-spacing: normal!important;
	margin: 0!important;
	padding: 0!important
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
	font-size: 1.25em;
	font-weight: 700
}
.gform_wrapper h3.gform_title {
	letter-spacing: normal!important;
	margin: 10px 0 6px
}
.gform_wrapper li.gfield.field_description_below+li.gsection {
	margin-top: 24px!important
}
.gform_wrapper span.gform_description {
	display: block;
	font-weight: 400;
	margin-bottom: 16px;
	width: calc(100% - 16px)
}
.gform_wrapper .gsection {
	border-bottom: 1px solid #ccc;
	clear: both;
	margin: 28px 0;
	padding: 0 16px 8px 0
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
	width: auto!important
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
	position: relative
}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
	margin: 6px 0;
	padding: 0
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	display: -moz-inline-stack;
	display: inline-block;
	font-size: .875em;
	line-height: 1.5;
	max-width: 85%;
	padding: 0;
	vertical-align: middle;
	white-space: normal;
	width: auto
}
.gform_wrapper .gfield_checkbox li label {
	margin: 0
}
.gform_wrapper .gfield_radio li label {
	margin: 2px 0 0 4px
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
	display: -moz-inline-stack;
	display: inline-block;
	margin-left: 1px;
	vertical-align: middle
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
	clear: both;
	font-family: inherit;
	font-size: .813em;
	letter-spacing: normal;
	line-height: inherit
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {
	padding: 0 16px 0 0
}
.gform_wrapper .field_description_below:not(.gfield--type-fileupload) .gfield_description {
	padding-top: 16px
}
.gform_wrapper .field_sublabel_above .description, .gform_wrapper .field_sublabel_above .gfield_description, .gform_wrapper .field_sublabel_above .gsection_description {
	margin-top: 9px
}
.gform_wrapper .top_label .gsection_description {
	margin-bottom: 9px;
	width: 100%
}
.gform_wrapper .gfield_description {
	width: 100%
}
.gform_wrapper .description_above .gfield_description {
	padding: 0 0 10px
}
.gfield_date_year+.gfield_description {
	padding: 0
}
.gform_wrapper .field_description_below .gfield_consent_description, .gform_wrapper .gfield_consent_description {
	border: 1px solid #ddd;
	font-size: .688em;
	margin-top: 12px;
	max-height: 240px;
	overflow-y: scroll;
	padding: 6px 8px;
	width: 100%
}
.gform_wrapper .gfield_required {
	color: #790000;
	margin-left: 4px
}
.gform_wrapper li.gfield.gfield_creditcard_warning {
	background-color: #ffdfe0;
	background-color: rgba(255,223,224,.25);
	border-bottom: 4px solid #790000;
	border-top: 2px solid #790000;
	padding: 16px 16px 14px;
	width: calc(100% - 16px)
}
.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
	padding: 16px 16px 14px
}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	color: #790000;
	font-family: inherit;
	font-size: .875em;
	font-weight: 700;
	max-width: 100%;
	min-height: 25px;
	position: relative
}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMDY3IDI4NjUgMjQgMzIiPjxwYXRoIGQ9Ik0tMTA1MyAyODY1Yy01LjUgMC0xMCA0LjUtMTAgMTBoNGMwLTMuMyAyLjctNiA2LTZzNiAyLjcgNiA2djJoLTIwdjE0YzAgMy4zIDIuNyA2IDYgNmgxMmMzLjMgMCA2LTIuNyA2LTZ2LTE2YzAtNS41LTQuNS0xMC0xMC0xMHptNCAyOGgtMTJjLTEuMSAwLTItLjktMi0ydi0xMGgxNnYxMGMwIDEuMS0uOSAyLTIgMnptLTQtNmMwIDEuMS0uOSAyLTIgMnMtMi0uOS0yLTIgLjktMiAyLTIgMiAuOSAyIDJ6IiBmaWxsPSIjNzkwMDAwIi8+PC9zdmc+");
	background-position: 0;
	background-repeat: no-repeat;
	background-size: 1em auto;
	border-bottom: 1px solid #790000;
	display: block;
	letter-spacing: .1pt;
	line-height: 1.5;
	margin-bottom: 16px;
	padding: 0 0 14px 24px;
	text-transform: uppercase
}
.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	padding: 16px 16px 14px
}
li.gfield+li.gfield.gfield_creditcard_warning {
	margin-top: 16px!important
}
.gform_wrapper .top_label .gfield_error {
	width: calc(100% - 2px)
}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100%
}
.gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea, .gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea {
	width: 70%
}
.gform_wrapper .gfield_error .gfield_label {
	color: #790000
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	padding-right: 0
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container {
	margin-left: 0
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	max-width: 100%;
	padding-right: 16px
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
	position: relative;
	top: 12px
}
.gform_wrapper div.validation_error {
	border-bottom: 2px solid #790000;
	border-top: 2px solid #790000;
	font-size: 1em;
	font-weight: 700;
	padding: 16px 0;
	text-align: center
}
.gform_wrapper div.validation_error, .gform_wrapper ol.validation_list {
	clear: both;
	color: #790000;
	margin-bottom: 25px;
	width: 100%
}
.gform_wrapper ol.validation_list li {
	list-style-type: decimal!important
}
.gform_wrapper ol.validation_list li a {
	color: #790000
}
.gform_wrapper ol.validation_list:after {
	content: ""
}
.gform_wrapper div#error {
	margin-bottom: 25px
}
.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
	vertical-align: middle!important
}
.gform_wrapper li.gfield fieldset {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%
}
.gform_wrapper li.gfield fieldset>* {
	width: auto
}
.gform_wrapper li.gfield fieldset legend.gfield_label {
	line-height: 32px;
	width: 100%
}
div.gf_page_steps+div.validation_error {
	margin-top: 16px
}
.gform_wrapper div.gfield_description.validation_error {
	color: #790000;
	font-size: .875em;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 16px
}
.gform_wrapper .validation_message {
	color: #790000;
	font-weight: 700;
	letter-spacing: normal
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
	border: 1px solid #790000
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
	color: #790000
}
.gform_wrapper .gform_footer {
	clear: both;
	margin: 16px 0 0;
	padding: 16px 0 10px;
	width: 100%
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 1em;
	margin: 0 0 16px;
	width: 100%
}
.gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {
	display: block;
	font-size: 1em;
	text-align: center
}
.gform_wrapper .gform_footer input[type=image] {
	background: none!important;
	border: 0;
	display: block;
	margin: 0 auto 16px!important;
	max-width: 100%;
	padding: 0;
	width: auto!important
}
.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
	min-height: 45px
}
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_full select, .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {
	width: 100%
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
	line-height: 1.2;
	margin: 0 0 16px
}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	font-weight: 700
}
.gform_wrapper input.datepicker.datepicker_with_icon {
	display: -moz-inline-stack;
	display: inline-block;
	margin-right: 4px!important
}
.gform_wrapper .gf_hidden, .gform_wrapper .gform_hidden, .gform_wrapper input.gform_hidden, .gform_wrapper input[type=hidden] {
	display: none!important;
	max-height: 1px!important;
	overflow: hidden
}
.gform_wrapper .gf_invisible, .gform_wrapper .gfield_visibility_hidden {
	left: -9999px;
	position: absolute;
	visibility: hidden
}
.gform_wrapper .ginput_full br, .gform_wrapper .ginput_left br, .gform_wrapper .ginput_right br {
	display: none!important
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
	padding: 0!important
}
.gform_wrapper ul.gfield_radio li input+input {
	margin-left: 4px
}
.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
	margin-right: 6px;
	margin-top: 4px
}
.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message {
	margin-top: 6px
}
.gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message {
	margin-top: 0
}
.gform_wrapper li.gfield_html {
	max-width: 100%
}
.gform_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top: 10px
}
body .gform_wrapper ul li.gfield.gfield_html img {
	max-width: 100%!important
}
.gform_wrapper .gform_ajax_spinner {
	padding-left: 10px
}
.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none!important;
	left: -9000px;
	position: absolute!important
}
.gform_wrapper .gfield_captcha_input_container {
	padding-top: 3px
}
.gform_wrapper .simple_captcha_small input {
	width: 64px
}
.gform_wrapper .simple_captcha_medium input {
	width: 96px
}
.gform_wrapper .simple_captcha_large input {
	width: 128px
}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small, .gform_wrapper .left_label .simple_captcha_large, .gform_wrapper .left_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_large, .gform_wrapper .right_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_small {
	margin-left: 32%
}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
	background: none!important;
	border: 0;
	float: none!important;
	margin: 0!important;
	padding: 0!important
}
.gform_wrapper .math_small input {
	width: 70px
}
.gform_wrapper .math_medium input {
	width: 510px
}
.gform_wrapper .math_large input {
	width: 612px
}
.gform_wrapper .left_label .math_large, .gform_wrapper .left_label .math_medium, .gform_wrapper .left_label .math_small, .gform_wrapper .right_label .math_large, .gform_wrapper .right_label .math_medium, .gform_wrapper .right_label .math_small {
	margin-left: 32%
}
.gform_wrapper div.charleft {
	color: #767676;
	font-size: .688em;
	margin-top: 4px;
	white-space: nowrap!important;
	width: 92%!important
}
.gform_wrapper div.charleft[style] {
	width: 92%!important
}
.gform_wrapper .left_label div.charleft, .gform_wrapper .right_label div.charleft {
	margin-left: 32%
}
.gform_wrapper div.charleft.ginput_counter_tinymce {
	border: solid #eee;
	border-width: 1px 0 0;
	padding: 4px 9px;
	width: 100%!important
}
.gform_wrapper div.charleft.warningTextareaInfo {
	color: #767676
}
.gform_wrapper div.charleft.ginput_counter_error {
	color: red
}
.gform_wrapper li.gf_hide_charleft div.charleft {
	display: none!important
}
.gf_submission_limit_message {
	color: #790000;
	font-size: 1.375em
}
.gform_wrapper .ginput_price {
	-khtml-opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: .7
}
.gform_wrapper span.ginput_total {
	color: #060;
	font-size: inherit
}
.gform_wrapper .top_label span.ginput_total {
	margin: 8px 0
}
.gform_wrapper span.ginput_product_price_label {
	margin-right: 2px
}
.gform_wrapper span.ginput_product_price {
	color: #900
}
.gform_wrapper span.ginput_quantity_label {
	margin-left: 10px;
	margin-right: 2px
}
.gform_wrapper input.ginput_quantity[type=text] {
	width: 3rem
}
.gform_wrapper input.ginput_quantity[type=number] {
	width: 4rem
}
.gform_wrapper .gform_page_footer {
	border-top: 1px dotted #ccc;
	clear: both;
	margin: 14px 0;
	padding: 16px 0 0;
	width: 100%
}
.gform_wrapper .gform_page_footer.left_label, .gform_wrapper .gform_page_footer.right_label {
	padding: 16px 0 0 29%
}
.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
	display: -moz-inline-stack;
	display: inline-block
}
.gform_wrapper .gform_page_footer .button.gform_previous_button {
	margin-bottom: 8px
}
.gform_wrapper .gf_progressbar_wrapper {
	clear: both;
	margin: 0 0 16px;
	padding: 0 0 16px;
	width: 100%
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	-khtml-opacity: .6;
	-moz-opacity: .6;
	clear: both;
	filter: alpha(opacity=60);
	font-size: .813em;
	line-height: 1!important;
	margin: 0 0 8px 12px!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	opacity: .6;
	padding: 0!important
}
.gform_wrapper .gf_progressbar {
	-moz-border-radius: 25px;
	-moz-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
	-webkit-border-radius: 25px;
	-webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	border-radius: 25px;
	box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
	padding: 10px;
	position: relative;
	width: 100%
}
.gform_wrapper .gf_progressbar_percentage {
	background: repeating-linear-gradient(-45deg, #000, #000 10px, #000 0, #000 20px), linear-gradient(180deg, #000, #000);
	background: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(0,0,0,.1) 0, rgba(0,0,0,.1) 20px), linear-gradient(180deg, transparent, rgba(0,0,0,.3));
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 20px;
	border-top-right-radius: 4px;
	font-family: helvetica, arial, sans-serif;
	font-size: .813em!important;
	height: 24px;
	text-align: right;
	text-shadow: 0 1px 1px rgba(0,0,0,.5);
	vertical-align: middle;
	z-index: 999
}
.gform_wrapper .gf_progressbar:after {
	-moz-box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);
	content: "";
	display: block;
	height: 24px;
	margin-top: -24px;
	width: 100%;
	z-index: 990
}
.gform_wrapper .gf_progressbar:after, .gform_wrapper .gf_progressbar_percentage.percentbar_100 {
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px
}
.gform_wrapper .gf_progressbar_percentage span {
	display: block;
	float: right;
	line-height: 1.8;
	margin-left: 5px;
	margin-right: 5px;
	width: auto
}
.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
	color: #959595;
	float: none!important;
	margin-left: 12px;
	text-shadow: none;
	word-wrap: normal
}
.gform_wrapper .percentbar_blue {
	background-color: #036493;
	color: #fff
}
.gform_wrapper .percentbar_gray {
	background-color: #7c7c7c;
	color: #fff
}
.gform_wrapper .percentbar_green {
	background-color: #88b831;
	color: #fff
}
.gform_wrapper .percentbar_orange {
	background-color: #ff7120;
	color: #fff
}
.gform_wrapper .percentbar_red {
	background-color: #ff2a1a;
	color: #fff
}
.gform_wrapper .gf_page_steps {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 8px;
	padding: 0 0 4px;
	width: 100%
}
.gform_wrapper .gf_step {
	-khtml-opacity: .2;
	-moz-opacity: .2;
	filter: alpha(opacity=20);
	font-family: inherit;
	font-size: .875em;
	height: 14px;
	line-height: 1.25!important;
	margin: 24px 24px 24px 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	opacity: .2;
	width: 100%
}
.gform_wrapper .gf_step span.gf_step_number {
	font-family: arial, sans-serif;
	font-size: 1.25em;
	margin-right: 4px
}
.gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle
}
.gform_wrapper .gf_step.gf_step_active {
	-khtml-opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1
}
.gform_wrapper .gf_step_clear {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden
}
.gform_wrapper .gfield_password_strength {
	background-color: #eee;
	border: solid #ddd;
	border-width: 1px 1px 3px;
	line-height: 1.8;
	margin-bottom: 18px;
	margin-top: 18px;
	padding: 10px 5px;
	text-align: center
}
.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
	margin-right: 16px
}
.gform_wrapper ul.left_label li.gfield .gfield_password_strength, .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
	margin-bottom: 18px;
	margin-top: 18px;
	width: 100%
}
.gform_wrapper .gfield_password_strength.bad {
	background-color: #ffb78c;
	border-bottom: 3px solid;
	border-color: #ff853c
}
.gform_wrapper .gfield_password_strength.good {
	background-color: #ffec8b;
	border-bottom: 3px solid;
	border-color: #fc0
}
.gform_wrapper .gfield_password_strength.mismatch, .gform_wrapper .gfield_password_strength.short {
	background-color: #ffa0a0;
	border-bottom: 3px solid;
	border-color: #f04040
}
.gform_wrapper .gfield_password_strength.strong {
	background-color: #c3ff88;
	border-bottom: 3px solid;
	border-color: #8dff1c
}
.ginput_container_password, .ginput_container_password span {
	position: relative
}
.ginput_container_password button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: 0;
	padding: 5px 0;
	position: absolute;
	right: 1px;
	text-align: center;
	top: 1px;
	width: 40px
}
.ginput_container_password span.ginput_left button {
	right: 9px
}
.ginput_container_password:not(.ginput_complex) span {
	display: inline-block;
	width: 100%
}
.ginput_container_password:not(.ginput_complex) span input {
	width: 100%
}
.ginput_container_password span.medium {
	width: calc(50% - 8px)
}
.ginput_container_password span.small {
	width: 25%
}
.gform_wrapper table.gfield_list, .gform_wrapper table.gfield_list caption, .gform_wrapper table.gfield_list tbody, .gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list tfoot, .gform_wrapper table.gfield_list th, .gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr {
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline
}
.gform_wrapper table.gfield_list {
	border-collapse: collapse;
	border-spacing: 0
}
.gfield_repeater_buttons {
	padding-top: 15px
}
.gform_wrapper table.gfield_list {
	table-layout: auto!important
}
.gform_wrapper table.gfield_list thead th {
	font-weight: 700;
	text-align: left
}
.gform_wrapper table.gfield_list colgroup {
	display: block;
	width: 100%
}
.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
	color: #790000
}
.gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr {
	margin: 0;
	padding: 0
}
.gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list th {
	padding: 4px 0
}
.gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th {
	padding: 0 0 4px
}
.gform_wrapper table.gfield_list td+td, .gform_wrapper table.gfield_list th+th {
	padding: 0 0 0 16px
}
.gform_wrapper .gfield_list, .gform_wrapper .gfield_list td.gfield_list_cell input {
	width: 100%
}
.gfield_icon_disabled {
	-khtml-opacity: .6;
	-moz-opacity: .6;
	cursor: default!important;
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	opacity: .6
}
.gform_wrapper table.gfield_list tr td.gfield_list_icons {
	box-sizing: border-box;
	padding: 0 0 0 4px!important;
	width: 48px!important
}
.gform_wrapper table.gfield_list td.gfield_list_icons img {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle
}
.gform_wrapper .gform_card_icon_container {
	height: 32px;
	margin: 8px 0 6px
}
.gform_wrapper div.gform_card_icon {
	background-image: url(https://mre.today/wp-content/themes/mre/assets/dist/images/gf-creditcard-icons.png);
	background-repeat: no-repeat;
	float: left;
	height: 32px;
	margin-right: 4px;
	text-indent: -9000px;
	width: 36px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -256px
}
.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
	float: left;
	position: relative;
	top: 4px!important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-width: 85px!important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left label, .gform_wrapper .ginput_complex .ginput_cardinfo_right label {
	white-space: nowrap!important
}
.gform_wrapper .ginput_complex span.ginput_cardextras {
	display: block;
	overflow: hidden
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
	display: block;
	min-width: 160px!important;
	position: relative
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
	margin-bottom: 8px
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	max-width: 50%!important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	background-image: url(https://mre.today/wp-content/themes/mre/assets/dist/images/gf-creditcard-icons.png);
	background-position: 0 -128px;
	background-repeat: no-repeat;
	display: -moz-inline-stack;
	display: inline-block;
	height: 23px;
	left: 6px;
	position: relative;
	top: -1px;
	width: 32px
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #000;
	background: rgba(0,0,0,.02);
	border: 1px dashed #ccc;
	border-radius: 4px;
	color: #aaa;
	margin-bottom: 16px;
	padding: 24px;
	text-align: center
}
.gform_wrapper span.gform_drop_instructions {
	display: block;
	margin-bottom: 8px
}
.gform_delete {
	cursor: pointer;
	vertical-align: middle
}
.gform_wrapper .copy_values_option_container .copy_values_enabled {
	width: auto
}
.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
	margin-bottom: 1px
}
.gform_wrapper .form_saved_message {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #e3f3f3;
	border-radius: 2px;
	color: #31708f;
	font-size: 1em;
	line-height: 1.8;
	margin: 1em auto;
	padding: 3em 2em;
	text-align: center;
	width: 99%
}
.gform_wrapper .form_saved_message form {
	text-align: center
}
.form_saved_message p.resume_form_link_wrapper {
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 3px 2px 0 rgba(66,103,126,.2);
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 3px 2px 0 rgba(66,103,126,.2);
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 3px 2px 0 rgba(66,103,126,.2);
	display: inline-block;
	max-width: 98%!important;
	overflow: hidden;
	padding: 1em
}
.form_saved_message a.resume_form_link {
	color: #2f637e;
	text-decoration: none;
	word-wrap: break-word
}
.form_saved_message .form_saved_message_emailform {
	margin: 1em 0 0
}
.form_saved_message label.form_saved_label {
	left: -9000px;
	position: absolute
}
div.form_saved_message div.form_saved_message_emailform form input[type=text] {
	margin-bottom: .25em
}
div.form_saved_message div.form_saved_message_emailform form input {
	display: inline-block;
	margin: .75em auto 0
}
div.form_saved_message div.form_saved_message_emailform form input[type=email] {
	-moz-appearance: none;
	-moz-border-radius: 2px;
	-moz-box-shadow: inset 0 0 5px 0 #eee;
	-webkit-appearance: none;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: inset 0 0 5px 0 #eee;
	background-color: #fff;
	border: 1px solid #91afc7;
	border-radius: 2px;
	box-shadow: inset 0 0 5px 0 #eee;
	color: #424242;
	font-size: 1em;
	max-width: 98%!important;
	padding: calc(.75em - 1px)!important;
	width: 24em
}
div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
	-moz-appearance: none;
	-moz-border-radius: 2px;
	-webkit-appearance: none;
	-webkit-border-radius: 2px;
	background-color: #91afc7;
	border: 1px solid #91afc7;
	border-radius: 2px;
	color: #fff;
	font-size: 1em;
	line-height: 1;
	padding: .75em 1em;
	text-transform: uppercase
}
@media only screen and (max-width:640px) {
div.form_saved_message div.form_saved_message_emailform form input[type=email], div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
	display: block;
	width: 98%
}
}
.form_saved_message .form_saved_message_emailform .validation_message {
	color: #790000;
	font-weight: 700;
	padding: 2em
}
.form_saved_message_sent {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #e9ffd9;
	border-radius: 2px;
	box-sizing: border-box;
	color: #3c763d;
	font-size: 1em;
	margin: 1em auto;
	padding: 3em 2em;
	text-align: center;
	width: 99%
}
.form_saved_message_sent .saved_message_email, .form_saved_message_sent .saved_message_success {
	display: block;
	font-weight: 700;
	line-height: 2
}
.form_saved_message_sent .saved_message_email {
	text-decoration: underline;
	word-wrap: break-word
}
body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area, body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
	line-height: 1!important
}
body .gform_wrapper img.ui-datepicker-trigger {
	display: -moz-inline-stack;
	display: inline-block;
	height: 16px!important;
	width: 17px!important
}
body .gform_wrapper img.add_list_item, body .gform_wrapper img.delete_list_item {
	display: -moz-inline-stack;
	display: inline-block;
	margin-top: -2px
}
.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield {
	margin-top: 16px
}
.gform_wrapper li.gfield ul.gfield_radio li input[type=radio]+input[type=text] {
	width: 45.25%
}
.gform_wrapper table.recaptchatable {
	table-layout: auto
}
.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha {
	margin-left: 29%
}
.gfield .wp-editor-container {
	border: 1px solid #ddd
}
.gfield .wp-switch-editor {
	border-color: #ddd
}
.gfield .html-active .switch-html, .gfield .tmce-active .switch-tmce {
	border-bottom-color: #f5f5f5
}
.gfield .mce-edit-area iframe {
	margin: 0!important;
	width: 99.9%!important
}
body .gform_wrapper ul li.gfield {
	margin-top: 16px;
	padding-top: 0
}
body .gform_wrapper ul.gfields li.gfield label.gfield_label {
	margin-bottom: 0!important;
	padding-bottom: 0!important
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
	line-height: inherit
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	list-style-type: disc!important;
	margin: 0 0 8px;
	overflow: visible;
	padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
	list-style-type: disc!important;
	margin: 16px 0 16px 28px!important;
	padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
	list-style-type: decimal!important;
	margin: 0 0 8px;
	overflow: visible;
	padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
	list-style-type: decimal!important;
	margin: 16px 0 18px 32px;
	padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
	list-style-type: disc!important;
	padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
	margin: 16px 0 16px 16px
}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
	margin: 0 0 8px
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
	margin: 0 0 18px;
	padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
	font-weight: 700
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
	margin: 0 0 16px 18px
}
.gform_wrapper span.gf_clear_span {
	clear: both;
	display: block;
	float: none;
	height: 1px;
	margin-top: -1px;
	overflow: hidden;
	width: 100%
}
.gform_wrapper .chosen-container {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	display: inline-block;
	font-size: 13px;
	position: relative;
	user-select: none;
	vertical-align: middle
}
.gform_wrapper .chosen-container * {
	box-sizing: border-box
}
.gform_wrapper .chosen-container .chosen-drop {
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	background: #fff;
	border: 1px solid #aaa;
	border-top: 0;
	box-shadow: 0 4px 5px rgba(0,0,0,.15);
	display: none;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1010
}
.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
	display: block
}
.gform_wrapper .chosen-container a {
	cursor: pointer
}
.gform_wrapper .chosen-container .chosen-single .group-name, .gform_wrapper .chosen-container .search-choice .group-name {
	color: #999;
	font-weight: 400;
	margin-right: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.gform_wrapper .chosen-container .chosen-single .group-name:after, .gform_wrapper .chosen-container .search-choice .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top
}
.gform_wrapper .chosen-container-single .chosen-single {
	-webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0,0,0,.1);
	background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4);
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: inset 0 0 3px #fff, 0 1px 1px rgba(0,0,0,.1);
	color: #444;
	display: block;
	height: 25px;
	line-height: 24px;
	overflow: hidden;
	padding: 0 0 0 8px;
	position: relative;
	text-decoration: none;
	white-space: nowrap
}
.gform_wrapper .chosen-container-single .chosen-single input[type=text] {
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	position: absolute;
	width: 0
}
.gform_wrapper .chosen-container-single .chosen-default {
	color: #999
}
.gform_wrapper .chosen-container-single .chosen-single span {
	display: block;
	margin-right: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px
}
.gform_wrapper .chosen-container-single .chosen-single abbr {
	background: url(https://mre.today/wp-content/themes/mre/assets/dist/styles/chosen-sprite.png) -42px 1px no-repeat;
	display: block;
	font-size: 1px;
	height: 12px;
	position: absolute;
	right: 26px;
	top: 6px;
	width: 12px
}
.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover, .gform_wrapper .chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px
}
.gform_wrapper .chosen-container-single .chosen-single div {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 18px
}
.gform_wrapper .chosen-container-single .chosen-single div b {
	background: url(https://mre.today/wp-content/themes/mre/assets/dist/styles/chosen-sprite.png) no-repeat 0 2px;
	display: block;
	height: 100%;
	width: 100%
}
.gform_wrapper .chosen-container-single .chosen-search {
	margin: 0;
	padding: 3px 4px;
	position: relative;
	white-space: nowrap;
	z-index: 1010
}
.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
	background: url(https://mre.today/wp-content/themes/mre/assets/dist/styles/chosen-sprite.png) no-repeat 100% -20px;
	border: 1px solid #aaa;
	border-radius: 0;
	font-family: sans-serif;
	font-size: 1em;
	height: auto;
	line-height: normal;
	margin: 1px 0;
	outline: 0;
	padding: 4px 20px 4px 5px;
	width: 100%
}
.gform_wrapper .chosen-container-single .chosen-drop {
	background-clip: padding-box;
	border-radius: 0 0 4px 4px;
	margin-top: -1px
}
.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	pointer-events: none;
	position: absolute
}
.gform_wrapper .chosen-container .chosen-results {
	-webkit-overflow-scrolling: touch;
	color: #444;
	margin: 0 4px 4px 0;
	max-height: 240px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 0 0 4px;
	position: relative
}
.gform_wrapper .chosen-container .chosen-results li {
	-webkit-touch-callout: none;
	display: none;
	line-height: 15px;
	list-style: none;
	margin: 0;
	padding: 5px 6px;
	word-wrap: break-word
}
.gform_wrapper .chosen-container .chosen-results li.active-result {
	cursor: pointer;
	display: list-item
}
.gform_wrapper .chosen-container .chosen-results li.disabled-result {
	color: #ccc;
	cursor: default;
	display: list-item
}
.gform_wrapper .chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff
}
.gform_wrapper .chosen-container .chosen-results li.no-results {
	background: #f4f4f4;
	color: #777;
	display: list-item
}
.gform_wrapper .chosen-container .chosen-results li.group-result {
	cursor: default;
	display: list-item;
	font-weight: 700
}
.gform_wrapper .chosen-container .chosen-results li.group-option {
	padding-left: 15px
}
.gform_wrapper .chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline
}
.gform_wrapper .chosen-container-multi .chosen-choices {
	background-color: #fff;
	background-image: linear-gradient(#eee 1%, #fff 15%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
	border: 1px solid #aaa;
	cursor: text;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0 5px;
	position: relative;
	width: 100%
}
.gform_wrapper .chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
	-webkit-box-shadow: none;
	background: transparent!important;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #999;
	font-family: sans-serif;
	font-size: 100%;
	height: 25px;
	line-height: normal;
	margin: 1px 0;
	outline: 0;
	padding: 0;
	width: 25px
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,.05);
	background-clip: padding-box;
	background-color: #eee;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
	background-repeat: repeat-x;
	background-size: 100% 19px;
	border: 1px solid #aaa;
	border-radius: 3px;
	box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0,0,0,.05);
	color: #333;
	cursor: default;
	line-height: 13px;
	margin: 3px 5px 3px 0;
	max-width: 100%;
	padding: 3px 20px 3px 5px;
	position: relative
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	background: url(https://mre.today/wp-content/themes/mre/assets/dist/styles/chosen-sprite.png) -42px 1px no-repeat;
	display: block;
	font-size: 1px;
	height: 12px;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 12px
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
	background-color: #e4e4e4;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
	border: 1px solid #ccc;
	color: #666;
	padding-right: 5px
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px
}
.gform_wrapper .chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0
}
.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
	color: #ccc;
	cursor: default;
	display: list-item
}
.gform_wrapper .chosen-container-active .chosen-single {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
	-webkit-box-shadow: 0 1px 0 #fff inset;
	background-image: linear-gradient(#eee 20%, #fff 80%);
	border: 1px solid #aaa;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: inset 0 1px 0 #fff
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
	background: transparent;
	border-left: 0
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px
}
.gform_wrapper .chosen-container-active .chosen-choices {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #222!important
}
.gform_wrapper .chosen-disabled {
	cursor: default;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5!important
}
.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-disabled .chosen-single {
	cursor: default
}
.gform_wrapper .chosen-rtl {
	text-align: right
}
.gform_wrapper .chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0
}
.gform_wrapper .chosen-rtl .chosen-single span {
	direction: rtl;
	margin-left: 26px;
	margin-right: 0
}
.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px
}
.gform_wrapper .chosen-rtl .chosen-single div {
	left: 3px;
	right: auto
}
.gform_wrapper .chosen-rtl .chosen-single abbr {
	left: 26px;
	right: auto
}
.gform_wrapper .chosen-rtl .chosen-choices li {
	float: right
}
.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl
}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px
}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	left: 4px;
	right: auto
}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}
.gform_wrapper .chosen-rtl .chosen-results li.group-option {
	padding-left: 0;
	padding-right: 15px
}
.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: 0
}
.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
	background: url(https://mre.today/wp-content/themes/mre/assets/dist/styles/chosen-sprite.png) no-repeat -30px -20px;
	direction: rtl;
	padding: 4px 5px 4px 20px
}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px
}
.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px
}
@media only screen and (min-resolution:1.5dppx), only screen and (min-resolution:144dpi) {
.gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-container-single .chosen-search input[type=text], .gform_wrapper .chosen-container-single .chosen-single abbr, .gform_wrapper .chosen-container-single .chosen-single div b, .gform_wrapper .chosen-container .chosen-results-scroll-down span, .gform_wrapper .chosen-container .chosen-results-scroll-up span, .gform_wrapper .chosen-rtl .chosen-search input[type=text] {
background-image:url(https://mre.today/wp-content/themes/mre/assets/dist/styles/chosen-sprite@2x.png)!important;
background-repeat:no-repeat!important;
background-size:52px 37px!important
}
}
body .gform_wrapper .chosen-container a.chosen-single {
	border-radius: inherit
}
body .gform_wrapper ul.chosen-results li {
	line-height: inherit
}
@media only screen and (max-width:641px) {
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
	line-height: 2;
	min-height: 2rem
}
.gform_wrapper textarea {
	line-height: 1.5
}
.gform_wrapper .chosen-container.chosen-container-single[style] {
	width: 100%!important
}
.gform_wrapper .chosen-container-single .chosen-single {
	height: 40px;
	line-height: 2.8
}
.gform_wrapper .chosen-container-single .chosen-single div b {
	position: relative;
	top: 10px
}
.gform_wrapper div.chosen-container.chosen-container-multi[style] {
	width: 100%!important
}
.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
	float: none;
	line-height: inherit;
	width: 100%
}
.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
	margin-bottom: 0
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	top: calc(50% - 6px)
}
.gform_wrapper .ginput_container span:not(.ginput_price) {
	display: block;
	margin-bottom: 8px
}
.gform_wrapper li.field_sublabel_below .ginput_complex {
	margin-top: 12px!important
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
	cursor: pointer;
	width: 85%
}
}
@media (min-device-width:768px) and (max-device-width:1023px), only screen and (max-width:761px) {
.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
	margin-top: 32px
}
.gform_wrapper table.gfield_list {
	border: 0
}
.gform_wrapper table.gfield_list thead {
	left: -9999px;
	position: absolute;
	top: -9999px
}
.gform_wrapper table.gfield_list tr {
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-color: #ccc;
	border-style: solid;
	border-width: 2px 1px 4px;
	display: block;
	margin-bottom: 10px;
	position: relative
}
.gform_wrapper table.gfield_list td {
	display: block;
	margin-left: 8px;
	margin-right: 8px
}
.gform_wrapper table.gfield_list td.gfield_list_icons {
	border-bottom: 0;
	margin: 16px 0 0!important
}
.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before, .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
	clear: both;
	content: attr(data-label);
	display: block;
	font-size: .875em;
	letter-spacing: .5pt;
	white-space: nowrap
}
.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before {
	margin: 8px 0 3px 8px
}
.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
	margin: 3px 0 8px 8px
}
.gform_wrapper table.gfield_list td+td, .gform_wrapper table.gfield_list th+th {
	padding: 4px 0 0
}
.gform_wrapper table.gfield_list tr.gfield_list_row_even, .gform_wrapper table.gfield_list tr.gfield_list_row_odd {
	margin: 16px 0
}
.gform_wrapper table.gfield_list tr, .gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child {
	padding-top: 12px
}
.gform_wrapper table.gfield_list tr td.gfield_list_icons {
	background-color: #eee;
	padding: 0 4px 4px!important;
	width: 100%!important
}
.gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item {
	margin: 12px 0 0 16px!important
}
.gform_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item {
	margin: 12px 0 0 8px!important
}
.gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {
	margin-left: 0
}
.gform_wrapper .gfield_list td.gfield_list_cell input {
	margin-left: 8px;
	margin-right: 8px;
	width: calc(100% - 16px)
}
}
@media only screen and (min-width:641px) {
.gform_wrapper .gform_body {
	width: 100%
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: calc(100% - 16px)!important
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
	line-height: 1.3;
	margin: 0 0 8px
}
.gform_wrapper .gsection {
	margin: 28px 16px 28px 0
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
	float: left;
	margin-bottom: 16px;
	padding-right: 16px;
	width: 29%
}
.gform_wrapper .right_label .gfield_label {
	text-align: right
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
	width: 70%
}
.gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
	margin-bottom: 10px
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
	margin-left: 29%
}
.gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
	line-height: 1.5;
	margin-left: 0;
	padding-left: 0;
	padding-top: 4px
}
.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
	margin-left: 29%!important;
	width: 70%
}
.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
	overflow: hidden
}
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex {
	margin-left: 29%;
	width: 70%
}
.gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small, .gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small {
	width: 15%
}
.gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium {
	width: calc(35% - 8px)
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
	width: 70%
}
.gform_wrapper ul.gform_fields:not(.top_label) .ginput_list {
	margin-left: 29%!important;
	width: 70%
}
.gform_wrapper .top_label .gfield_list {
	width: 100%
}
.gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
	width: 45%
}
.gform_wrapper .top_label .gf_list_one_column {
	width: 46%
}
.gform_wrapper .left_label li.hidden_label input, .gform_wrapper .right_label li.hidden_label input {
	margin-left: 3.7%
}
.gform_wrapper .left_label li.gfield .gfield_password_strength, .gform_wrapper .right_label li.gfield .gfield_password_strength {
	margin-left: 29%
}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {
	width: 25%
}
.gform_wrapper.gform_validation_error .top_label input.medium, .gform_wrapper.gform_validation_error .top_label select.medium, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: calc(50% - 8px)
}
.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
	width: 100%
}
.gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker {
	width: auto
}
.gform_wrapper textarea.small {
	height: 80px;
	width: 100%
}
.gform_wrapper textarea.medium {
	height: 160px;
	width: 100%
}
.gform_wrapper textarea.large {
	height: 320px;
	width: 100%
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 -4px 0 0;
	vertical-align: top;
	width: 50%
}
.gform_wrapper .ginput_container_password .ginput_right {
	padding-left: 8px
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right {
	width: 50%
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right {
	float: left;
	min-height: 43px;
	position: relative
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left {
	width: 50%
}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
	display: -moz-inline-stack;
	display: inline-block;
	width: 47%!important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 4px
}
.gform_wrapper .gf_step {
	margin: 16px 32px 16px 0;
	width: auto
}
.gform_wrapper .gf_step, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {
	display: -moz-inline-stack;
	display: inline-block
}
.gform_wrapper .gform_footer input[type=image] {
	vertical-align: middle
}
.gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 1em;
	margin-left: 16px
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 1em;
	margin: 0 16px 0 0;
	width: auto
}
.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 16px
}
.gform_wrapper .ginput_complex .ginput_left {
	padding-right: 8px
}
.gform_wrapper .left_label .ginput_complex.ginput_container_address:after {
	content: "";
	display: block
}
.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
	margin-right: 8px
}
.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
	margin-right: -8px;
	padding-right: 8px
}
.gform_wrapper .ginput_complex.ginput_container_address span.ginput_full+span.ginput_right {
	margin-right: 8px;
	padding-right: 8px!important
}
.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
	margin-right: -8px;
	padding-right: 8px!important
}
.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip {
	margin-right: 8px
}
.gform_wrapper .gfield_error .ginput_container {
	padding-right: 0
}
.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
	margin: 18px 0
}
.gform_wrapper .gform_footer:not(.top_label) {
	margin-left: 29%;
	padding: 16px 0 10px;
	width: 70%
}
.top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
	width: calc(100% + 15px)
}
.top_label div.ginput_complex.ginput_container.gf_name_has_4 {
	width: calc(100% + 13px)
}
.top_label div.ginput_complex.ginput_container.gf_name_has_5 {
	width: calc(100% + 14px)
}
ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1, ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2, ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
	margin-left: 29%;
	width: calc(70% + 15px)
}
ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1, ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2, ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 {
	width: calc(70% + 24px)
}
ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 {
	margin-left: 29%;
	width: calc(70% + 13px)
}
ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 {
	margin-left: 29%;
	width: calc(70% + 14px)
}
div.ginput_container_name span {
	display: -moz-inline-stack;
	display: inline-block;
	margin-right: -4px;
	padding-right: 16px;
	vertical-align: top
}
div.ginput_complex.ginput_container.gf_name_has_1 span {
	width: 100%
}
div.ginput_complex.ginput_container.gf_name_has_2 span {
	width: 50%
}
div.ginput_complex.ginput_container.gf_name_has_3 span {
	width: 33.3%
}
div.ginput_complex.ginput_container.gf_name_has_4 span {
	width: 25%
}
div.ginput_complex.ginput_container.gf_name_has_5 span {
	width: 19.95%
}
.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span {
	width: 99.75%!important
}
.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
	width: 49.75%!important
}
.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span {
	width: 33%!important
}
.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span {
	width: 24.75%!important
}
.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span {
	width: 19.75%!important
}
html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
	margin-left: 0!important
}
.gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
	width: calc(100% + 15px)
}
.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email {
	margin-left: 29%;
	width: calc(70% + 16px)
}
.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email {
	width: calc(70% + 17px)
}
li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email {
	width: calc(70% + 8px)!important
}
.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left, .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
	padding-right: 16px
}
.gform_wrapper ul.left_label li.gfield .gfield_password_strength, .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
	width: 70%
}
.gform_wrapper .ginput_complex span.ginput_left+input.gform_hidden+span.ginput_left {
	padding-right: 0
}
.gform_wrapper .ginput_complex span.ginput_left.address_country {
	margin-right: 0
}
html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
	margin-left: 29%;
	width: 70%
}
.gform_wrapper .gf_progressbar {
	width: calc(100% - 16px)
}
.gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
	margin-left: 29%;
	width: 70%
}
body .gform_wrapper span.ginput_left.address_city+input.gform_hidden+span.ginput_left.address_country {
	margin-right: 0;
	width: calc(50% - 8px)
}
.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
	margin-left: 29%!important
}
.gform_wrapper .gform_page_footer .button.gform_previous_button {
	margin-bottom: 0
}
.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button {
	margin-right: 10px
}
body .gform_wrapper select.medium.gfield_select+div.chosen-container-multi[style], body .gform_wrapper select.medium.gfield_select+div.chosen-container-single[style] {
	width: calc(50% - 8px)!important
}
body .gform_wrapper select.large.gfield_select+div.chosen-container-multi[style], body .gform_wrapper select.large.gfield_select+div.chosen-container-single[style] {
	width: 100%!important
}
body .gform_wrapper select.small.gfield_select+div.chosen-container-multi[style], body .gform_wrapper select.small.gfield_select+div.chosen-container-single[style] {
	width: 25%!important
}
}
.gfield_repeater_cell>.gfield_repeater_wrapper {
	background-color: #010101;
	background-color: rgba(1,1,1,.02);
	border-bottom: 1px solid #eee;
	border-left: 8px solid rgba(54,86,102,.1);
	border-radius: 8px;
	padding: 10px 20px
}
.gfield_repeater_wrapper input {
	border: 1px solid #c5c6c5;
	border-radius: 4px
}
.gfield_repeater_wrapper .gfield_repeater_wrapper {
	margin-top: 10px
}
.gfield_repeater_buttons .add_repeater_item_text, .gfield_repeater_buttons .remove_repeater_item_text {
	background: #f2f2f2;
	background: hsla(0,0%,94.9%,.5);
	border: 1px solid #757575;
	border: 1px solid hsla(0,0%,45.9%,.4);
	border-radius: 20px;
	color: #757575;
	font-size: 12px;
	font-weight: 400;
	height: 30px;
	margin-bottom: 5px;
	margin-right: 10px;
	min-width: 100px;
	transition: all .3s cubic-bezier(.67, .17, .4, .83)
}
.gfield_repeater_buttons .add_repeater_item_plus, .gfield_repeater_buttons .remove_repeater_item_minus {
	background: #f2f2f2;
	background: hsla(0,0%,94.9%,.5);
	border: 1px solid #757575;
	border: 1px solid hsla(0,0%,45.9%,.4);
	border-radius: 50%;
	color: #757575;
	font-size: 16px;
	font-weight: 700;
	height: 22px;
	margin: 10px 5px 0;
	padding: 0 0 5px;
	transition: all .3s cubic-bezier(.67, .17, .4, .83);
	width: 22px
}
.gfield_repeater_buttons button.gfield_icon_disabled {
	-khtml-opacity: .3;
	-moz-opacity: .3;
	cursor: default;
	filter: alpha(opacity=30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	opacity: .3
}
.gfield_repeater_buttons button.gfield_icon_disabled:hover {
	background: #f2f2f2;
	background: hsla(0,0%,94.9%,.5);
	border: 1px solid #757575;
	border: 1px solid hsla(0,0%,45.9%,.4);
	color: #757575
}
.gfield_repeater_buttons button:hover {
	background: #fafafa;
	border: 1px solid #757575;
	color: #374750
}
.gfield_repeater_cell>.gfield_repeater_wrapper {
	border-left: 8px solid #f1f1f1;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.06), 0 2px 1px -1px rgba(0,0,0,.06), 0 1px 5px 0 rgba(0,0,0,.06)
}
.gfield_repeater_buttons .add_repeater_item_text:focus, .gfield_repeater_buttons .remove_repeater_item_text:focus {
	outline: 0
}
.gfield_repeater_item .gfield_repeater_cell .gfield_required {
	color: #c32121
}
.gform_wrapper .gfield_repeater_cell label {
	color: #9b9a9a;
	font-size: 14px;
	font-weight: 400;
	padding-top: 8px
}
.gfield_repeater_value .gfield_repeater_value .gfield_repeater_cell {
	padding-bottom: 20px;
	padding-top: 0
}
div .gfield_repeater_cell {
	margin-top: 5px
}
.gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
	border-bottom: 2px solid #e0e0e6;
	margin-bottom: 20px;
	margin-right: 10px;
	padding-bottom: 20px
}
.gfield_repeater_value>.gfield_repeater {
	background-color: #010101;
	background-color: rgba(1,1,1,.02);
	border-bottom: 1px solid #eee;
	border-left: 8px solid rgba(54,86,102,.1);
	border-radius: 8px;
	margin: 10px;
	padding: 10px 20px
}
.gfield_repeater_cell .gfield_repeater_value:not(:first-child) {
	background-color: #f0f0f0;
	border: 1px solid #c5c6c5;
	border-radius: 4px;
	color: #757575;
	color: hsla(0,0%,45.9%,.7);
	margin-right: 10px;
	padding-left: 10px
}
.gfield_repeater .gfield_repeater_items, .gfield_repeater_items .gfield_repeater_cell:not(:first-child) {
	padding-top: 5px
}
.gfield_repeater .gfield_label {
	color: #23282d;
	font-size: 16px;
	font-weight: 600
}
.gfield_repeater_value .gfield_label, .gfield_repeater_value .gfield_repeater_value .gfield_repeater_item:first-child {
	padding-bottom: 0
}
@media only screen and (min-width:641px) {
.gform_wrapper .top_label li.gfield.gf_inline {
	display: -moz-inline-stack;
	display: inline-block;
	float: none!important;
	margin: 0;
	padding-right: 16px;
	vertical-align: top;
	width: auto!important
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=email].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small {
	width: 100%
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
	width: 96px!important
}
.gform_wrapper .top_label li.gfield.gf_inline select, .gform_wrapper .top_label li.gfield.gf_inline textarea {
	width: 100%
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text], .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
	width: 70%!important
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
	width: 50px
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
	width: auto
}
.gform_wrapper li.gf_inline div.ginput_container {
	white-space: nowrap!important
}
.gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label {
	display: block!important
}
.gform_wrapper li.gfield.gfield_error.gf_inline {
	margin-right: 16px;
	padding-right: 0
}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
	display: -moz-inline-stack;
	display: inline-block;
	float: none;
	padding-right: 16px;
	vertical-align: top;
	width: 50%
}
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
	margin: 8px 0 0;
	padding-left: 0;
	padding-right: 0;
	width: 100%!important
}
.gform_wrapper .top_label li.gfield.gf_left_half:before {
	clear: both;
	content: "";
	display: block
}
.gform_wrapper .top_label li.gfield.gf_right_half:after {
	clear: both;
	content: "";
	display: table
}
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
	max-width: calc(50% - 16px);
	padding-right: 0
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
	margin-right: 16px
}
.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium {
	width: 100%
}
.gform_wrapper .top_label li.gfield.gf_left_half textarea, .gform_wrapper .top_label li.gfield.gf_right_half textarea {
	width: 98%
}
.gform_wrapper .top_label li.gfield.gf_left_half input.small, .gform_wrapper .top_label li.gfield.gf_right_half input.small {
	width: 35%
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_right_half+li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
	padding: 16px 0 8px
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
	padding: 0 0 8px
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
	padding: 16px 0 8px
}
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
	clear: both
}
.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
	display: -moz-inline-stack;
	display: inline-block;
	float: none;
	vertical-align: top
}
.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
	width: 33.3%
}
.gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
	width: 33.4%
}
.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
	margin-bottom: 8px
}
.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium {
	width: 100%
}
.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity), .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity), .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity), .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select {
	width: 100%!important
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
	margin-right: 16px;
	width: calc(33.3% - 24px)!important
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
	width: 33.4%
}
.gform_wrapper .top_label li.gfield.gf_right_third:after {
	clear: both;
	content: "";
	display: table
}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {
	padding: 16px 0 8px
}
.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer, .gform_wrapper .top_label li.gfield.gf_left_third+li.gfield, .gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer, .gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {
	clear: both
}
.gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
	display: -moz-inline-stack;
	display: inline-block;
	float: none;
	vertical-align: top;
	width: 25%
}
.gform_wrapper .top_label li.gfield.gf_first_quarter, .gform_wrapper .top_label li.gfield.gf_fourth_quarter, .gform_wrapper .top_label li.gfield.gf_second_quarter, .gform_wrapper .top_label li.gfield.gf_third_quarter {
	margin-bottom: 8px
}
.gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select {
	width: 100%!important
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter, .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter, .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter, .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
	width: 24.5%
}
.gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
	clear: both;
	content: "";
	display: table
}
.gform_wrapper .top_label li.gfield.gf_first_quarter input.large, .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_first_quarter select.large, .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large, .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large, .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_second_quarter input.large, .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_second_quarter select.large, .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_third_quarter input.large, .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_third_quarter select.large, .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
	width: 97.5%
}
.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection {
	padding: 16px 0 8px
}
.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield {
	clear: both
}
.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
	width: calc(100% + 16px)
}
.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
	width: calc(70% + 16px)
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 90%;
	margin: 0;
	min-height: 28px;
	padding-right: 16px;
	vertical-align: top;
	width: 50%
}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 90%;
	margin: 0 0 2px;
	min-height: 28px;
	padding-right: 16px;
	vertical-align: top;
	width: 33.3%
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
	max-width: 75%;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap
}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 90%;
	margin: 0;
	min-height: 28px;
	padding-right: 16px;
	vertical-align: top;
	width: 25%
}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 90%;
	margin: 0;
	min-height: 28px;
	padding-right: 16px;
	vertical-align: top;
	width: 20%
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
	overflow: hidden
}
.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_2col label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_3col label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_4col label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_5col label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_inline label.gfield_label {
	margin: 0 0 10px
}
.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox {
	-moz-column-gap: 16px;
	column-gap: 16px
}
.gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label {
	margin: 0 0 10px
}
.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio {
	-moz-column-count: 2;
	column-count: 2;
	width: calc(100% - 16px)
}
.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio {
	-moz-column-count: 3;
	column-count: 3;
	width: calc(100% - 8px)
}
.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio {
	-moz-column-count: 4;
	column-count: 4;
	width: calc(100% - 8px)
}
.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio {
	-moz-column-count: 5;
	column-count: 5;
	width: calc(100% - 8px)
}
.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio li label, .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio li label, .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio li label, .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio li label {
	max-width: 75%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
	height: 25px
}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
	height: 50px
}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
	height: 75px
}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
	height: 100px
}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
	height: 125px
}
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
	height: 150px
}
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
	display: -moz-inline-stack;
	display: inline-block;
	float: none!important;
	margin: 0 8px 10px 0;
	width: auto!important
}
html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
	padding-left: 16px!important;
	padding-right: 0!important
}
.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
	display: none!important
}
.gform_wrapper li.gsection.gf_scroll_text {
	background-color: #fff;
	border: 1px solid #ccc;
	border-bottom: 1px solid #ccc!important;
	height: 240px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 16px;
	width: calc(100% - 16px)
}
.gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
	margin: 10px 10px 0 8px!important
}
.gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title, .gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title {
	margin: 0 10px 0 8px!important
}
.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
	font-size: 12px;
	margin: 10px
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
	list-style-type: disc!important;
	margin: 0 0 8px;
	overflow: visible;
	padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
	list-style-type: disc!important;
	margin: 16px 0 16px 18px;
	padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
	list-style-type: decimal!important;
	margin: 0 0 8px;
	overflow: visible;
	padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
	list-style-type: decimal!important;
	margin: 16px 0 18px 32px;
	padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
	list-style-type: disc!important;
	padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
	margin: 16px 0 16px 18px
}
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
	margin: 0 0 8px
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
	margin: 0 0 18px;
	padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
	font-weight: 700
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
	margin: 0 0 16px 18px
}
.gform_wrapper li.gfield.gfield_html.gf_alert_blue, .gform_wrapper li.gfield.gfield_html.gf_alert_gray, .gform_wrapper li.gfield.gfield_html.gf_alert_green, .gform_wrapper li.gfield.gfield_html.gf_alert_red, .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
	border-radius: 3px;
	margin: 20px 0!important;
	padding: 20px!important
}
.gform_wrapper li.gfield.gfield_html.gf_alert_green {
	background-color: #cbeca0;
	border: 1px solid #97b48a;
	color: #030;
	text-shadow: #dfb 1px 1px
}
.gform_wrapper li.gfield.gfield_html.gf_alert_red {
	background-color: #faf2f5;
	border: 1px solid #cfadb3;
	color: #832525;
	text-shadow: #fff 1px 1px
}
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
	background-color: #fffbcc;
	border: 1px solid #e6db55;
	color: #222;
	text-shadow: #fcfaea 1px 1px
}
.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
	background-color: #eee;
	border: 1px solid #ccc;
	color: #424242;
	text-shadow: #fff 1px 1px
}
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
	background-color: #d1e4f3;
	border: 1px solid #a7c2e7;
	color: #314475;
	text-shadow: #e0f1ff 1px 1px
}
div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
	background-color: #fffbcc;
	border-bottom: 1px solid #e6db55;
	border-top: 1px solid #e6db55;
	color: #424242;
	font-size: 25px;
	margin: 30px 0;
	max-width: 99%;
	padding: 32px
}
div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
	background-color: #eaeaea;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #424242;
	font-size: 25px;
	margin: 30px 0;
	max-width: 99%;
	padding: 32px
}
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
	-moz-box-shadow: 0 0 5px hsla(56,57%,69%,.75);
	-webkit-box-shadow: 0 0 5px hsla(56,57%,69%,.75);
	background-color: #fffbd2;
	border: 1px solid #e6db55;
	box-shadow: 0 0 5px hsla(56,57%,69%,.75);
	margin: 30px 0;
	position: relative
}
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
	background: linear-gradient(180deg, #fffce5 0, #fff9bf);
	background: -webkit-linear-gradient(top, #fffce5, #fff9bf);
	background: #fffce5;
	background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffce5), color-stop(100%, #fff9bf));
	background-color: #fffbcc;
	border-bottom: 1px solid #e6db55;
	border-top: 2px solid #fff;
	color: #424242;
	font-size: 28px;
	margin: 0;
	max-width: 99%;
	padding: 40px
}
div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
	-moz-box-shadow: 0 0 5px rgba(86,122,86,.4);
	-webkit-box-shadow: 0 0 5px rgba(86,122,86,.4);
	background-color: #f1fcdf;
	border: 1px solid #a7c37c;
	box-shadow: 0 0 5px rgba(86,122,86,.4);
	margin: 30px 0;
	position: relative
}
div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
	background: linear-gradient(180deg, #dbf2b7 0, #b4d088);
	background: -webkit-linear-gradient(top, #dbf2b7, #b4d088);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbf2b7), color-stop(100%, #b4d088));
	background: #dbf2b7;
	background: -moz-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
	background-color: #fffbcc;
	border-bottom: 1px solid #a7c37c;
	border-top: 2px solid #effade;
	color: #030;
	font-size: 28px;
	margin: 0;
	max-width: 99%;
	padding: 40px;
	text-shadow: #dfb 1px 1px
}
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before, div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
	-moz-box-shadow: 0 15px 10px rgba(0,0,0,.2);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-webkit-box-shadow: 0 15px 10px rgba(0,0,0,.2);
	-webkit-transform: rotate(-3deg);
	background: #000;
	background: rgba(0,0,0,.2);
	bottom: 15px;
	box-shadow: 0 15px 10px rgba(0,0,0,.2);
	content: "";
	left: 10px;
	max-width: 40%;
	position: absolute;
	top: 80%;
	transform: rotate(-3deg);
	width: 50%;
	z-index: -1
}
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	left: auto;
	right: 10px;
	transform: rotate(3deg)
}
.gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
	display: table;
	margin: 0 auto;
	width: auto
}
.gform_wrapper form.gf_simple_horizontal {
	margin: 0 auto;
	width: calc(100% - 16px)
}
.gform_wrapper form.gf_simple_horizontal div.gform_body, .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
	display: table-cell;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: middle
}
.gform_wrapper form.gf_simple_horizontal div.gform_body {
	max-width: 75%;
	width: auto
}
.gform_wrapper form.gf_simple_horizontal div.ginput_container, .gform_wrapper form.gf_simple_horizontal ul li.gfield {
	margin-top: 0!important
}
.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
	margin: 0;
	max-width: 25%;
	padding: 0;
	width: auto
}
body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
	text-align: left
}
.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
	display: table;
	width: 100%
}
.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
	display: table-cell;
	height: auto;
	padding-right: 1em
}
.gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message), .gform_wrapper form.gf_simple_horizontal .ginput_complex label, .gform_wrapper form.gf_simple_horizontal label.gfield_label {
	display: block;
	height: 1px;
	left: -9000px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 1px
}
.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield {
	vertical-align: middle
}
.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.large, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.small {
	width: 100%
}
.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=button], .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=image], .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit] {
	height: auto
}
.gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
	margin-bottom: 0
}
.gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_checkbox ul li, .gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_radio ul li {
	display: inline-block;
	margin-right: .5em
}
html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_2 span {
	width: 48.5%
}
html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_3 span {
	width: 33%
}
html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_4 span {
	width: 24.5%
}
html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_5 span {
	width: 19.5%
}
}
body .gform_wrapper.gf_form_center_wrapper {
	padding: 16px 0 16px 16px
}
.ui-datepicker {
	box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
	font: 9pt Arial, sans-serif;
	height: auto;
	margin: 5px auto 0;
	width: 216px
}
.ui-datepicker a {
	text-decoration: none
}
.ui-datepicker table {
	border-collapse: collapse;
	width: 100%
}
.ui-datepicker-header {
	-moz-box-shadow: inset 0 1px 1px 0 hsla(0,0%,98%,.2);
	-webkit-box-shadow: inset 0 1px 1px 0 hsla(0,0%,98%,.2);
	background-color: #666;
	border: solid #666;
	border-width: 1px 0 0;
	box-shadow: inset 0 1px 1px 0 hsla(0,0%,98%,.2);
	color: #e0e0e0;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	font-weight: 700;
	line-height: 30px;
	min-height: 30px!important;
	text-shadow: 1px -1px 0 #000
}
.ui-datepicker-title {
	text-align: center
}
.ui-datepicker-title select {
	margin-top: 2.5%
}
.ui-datepicker-next, .ui-datepicker-prev {
	background-image: url(https://mre.today/wp-content/themes/mre/assets/dist/images/datepicker/arrow.png);
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	line-height: 600%;
	overflow: hidden;
	text-align: center;
	width: 30px
}
.ui-datepicker-prev {
	background-position: center -30px;
	float: left
}
.ui-datepicker-next {
	background-position: center 0;
	float: right
}
.ui-datepicker thead {
	background: #f7f7f7;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==");
	background: linear-gradient(180deg, #f7f7f7 0, #f1f1f1);
	border-bottom: 1px solid #bbb;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f1f1f1", GradientType=0)
}
.ui-datepicker th {
	color: #666;
	filter: dropshadow(color=#fff, offx=1, offy=0);
	font-size: 6pt;
	padding: 5px 0;
	text-align: center;
	text-shadow: 1px 0 0 #fff;
	text-transform: uppercase
}
.ui-datepicker tbody td {
	border-right: 1px solid #bbb;
	border-top: 1px solid #bbb;
	padding: 0
}
.ui-datepicker tbody td:last-child {
	border-right: 0
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0
}
.ui-datepicker td a, .ui-datepicker td span {
	color: #666;
	display: inline-block;
	filter: dropshadow(color=#fff, offx=1, offy=1);
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-shadow: 1px 1px 0 #fff;
	width: 30px
}
.ui-datepicker-calendar .ui-state-default {
	-moz-box-shadow: inset 1px 1px 0 0 hsla(0,0%,98%,.5);
	-webkit-box-shadow: inset 1px 1px 0 0 hsla(0,0%,98%,.5);
	background: -o-linear-gradient(top, #ededed 0, #dedede 100%);
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGVkZWRlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==");
	background: linear-gradient(180deg, #ededed 0, #dedede);
	background: #ededed;
	background: -moz-linear-gradient(top, #ededed 0, #dedede 100%);
	box-shadow: inset 1px 1px 0 0 hsla(0,0%,98%,.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed", endColorstr="#dedede", GradientType=0)
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7
}
.ui-datepicker-calendar .ui-state-active {
	-moz-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
	background: #fff2aa;
	border: 1px solid #c19163;
	box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
	color: #666;
	filter: dropshadow(color=#fff, offx=0, offy=1);
	margin: -1px;
	position: relative;
	text-shadow: 0 1px 0 #fff
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	margin-left: 0;
	width: 29px
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	margin-right: 0;
	width: 29px
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0
}
td.ui-datepicker-unselectable.ui-state-disabled {
	background-color: #d7d7d7
}
table.ui-datepicker-calendar {
	margin: 0!important
}
body div#ui-datepicker-div[style] {
	z-index: 9999!important
}
.entry .gform_wrapper.gf_browser_safari ul li:after, .entry .gform_wrapper.gf_browser_safari ul li:before {
	content: ""
}
.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99%!important
}
.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}
.gform_wrapper.gf_browser_safari .gfield_checkbox li input, .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {
	margin-top: 4px
}
.gform_wrapper.gf_browser_safari select[multiple=multiple] {
	height: auto!important
}
.gform_wrapper.gf_browser_safari input.button.gform_button_select_files {
	padding: 6px 12px!important
}
.gform_wrapper.gf_browser_safari .gfield_time_ampm select {
	max-width: 5rem!important;
	width: calc(2rem + 20px)
}
.gform_wrapper.gf_browser_chrome select {
	padding: 2px 0 2px 3px
}
.gform_wrapper.gf_browser_chrome .gfield_time_ampm select {
	max-width: 5rem!important;
	width: calc(3rem + 20px)
}
.entry .gform_wrapper.gf_browser_chrome ul li:after, .entry .gform_wrapper.gf_browser_chrome ul li:before, .gform_wrapper.gf_browser_chrome ul li:after, .gform_wrapper.gf_browser_chrome ul li:before {
	content: none
}
.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99%!important
}
.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select {
	line-height: 1.5em;
	margin-bottom: 5px;
	margin-top: 2px;
	text-indent: 2px
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 6px
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	margin-left: 1px
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
	padding-top: 2px
}
.gform_wrapper.gf_browser_chrome select[multiple=multiple] {
	height: auto!important
}
.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last, .gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {
	margin-left: 1.1%
}
.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
	padding: 6px 12px!important
}
.gform_wrapper.gf_browser_chrome span.address_country {
	margin-top: -2px
}
.gform_wrapper.gf_browser_gecko select {
	padding: 2px 12px 2px 2px
}
.gform_wrapper.gf_browser_gecko .gfield_time_ampm select {
	max-width: 5rem!important;
	width: calc(4rem + 25px)
}
.entry .gform_wrapper.gf_browser_gecko ul li:after, .entry .gform_wrapper.gf_browser_gecko ul li:before, .gform_wrapper.gf_browser_gecko ul li:after, .gform_wrapper.gf_browser_gecko ul li:before {
	content: none
}
.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 1px
}
.gform_wrappergf_browser_gecko .chosen-container-single .chosen-single {
	height: 32px;
	line-height: 2.4
}
.gform_wrappergf_browser_gecko .chosen-container-single .chosen-single div b {
	position: relative;
	top: 5px
}
.entry .gform_wrapper.gf_browser_ie ul li:after, .entry .gform_wrapper.gf_browser_ie ul li:before, .gform_wrapper.gf_browser_ie ul li:after, .gform_wrapper.gf_browser_ie ul li:before {
	content: none
}
.gform_wrapper.gf_browser_ie .gfield_time_hour {
	width: 80px
}
.gform_wrapper.gf_browser_ie .gfield_time_minute {
	width: 70px
}
.gform_wrapper.gf_browser_ie .gfield_time_ampm {
	padding-top: 2px
}
.gform_wrapper.gf_browser_ie .gfield_time_hour input, .gform_wrapper.gf_browser_ie .gfield_time_minute input {
	margin-left: 0
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label, .gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
	margin: 3px 0 5px
}
.gform_wrapper.gf_browser_ie .gform_footer input.button {
	padding: 3px
}
.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
	clear: both;
	overflow: hidden
}
.gform_wrapper.gf_browser_ie .gfield_radio li {
	line-height: 20px!important
}
.gform_wrapper.gf_browser_ie .gfield_checkbox li input, .gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio] {
	margin-top: 0
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select, .gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
	padding: 2px 0
}
.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99%!important
}
.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	left: 4px;
	position: relative;
	top: -1px
}
.gform_wrapper.gf_browser_ie img.add_list_item, .gform_wrapper.gf_browser_ie img.delete_list_item {
	background-size: 16px 16px!important;
	height: 16px!important;
	width: 16px!important
}
.entry .gform_wrapper.gf_browser_iphone ul li:after, .entry .gform_wrapper.gf_browser_iphone ul li:before, .entry .gform_wrapper.gf_browser_unknown ul li:after, .entry .gform_wrapper.gf_browser_unknown ul li:before, .gform_wrapper.gf_browser_iphone ul li:after, .gform_wrapper.gf_browser_iphone ul li:before, .gform_wrapper.gf_browser_unknown ul li:after, .gform_wrapper.gf_browser_unknown ul li:before {
	content: none
}
@media only screen and (max-width:641px) {
.gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single {
	height: 44px;
	line-height: 3.2
}
.gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single div b {
	position: relative;
	top: 50%;
	transform: translateY(-25%)
}
}
.validation_error, .validation_message {
	display: none
}
.gform_wrapper .gfield_required {
	color: red
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	border-bottom: none;
	border-top: none;
	box-sizing: border-box;
	margin-bottom: 0!important;
	padding-bottom: 0;
	padding-top: 0
}
.gform_wrapper .validation_message, .gform_wrapper div.gfield_description.validation_error {
	color: red
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
	border: 1px solid red
}
.gfield_error .gfield_consent_label, .gform_wrapper .gfield_error .gfield_label, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
	color: red
}
.gform_wrapper .gfield_error input[type=email]::-webkit-input-placeholder, .gform_wrapper .gfield_error input[type=number]::-webkit-input-placeholder, .gform_wrapper .gfield_error input[type=password]::-webkit-input-placeholder, .gform_wrapper .gfield_error input[type=tel]::-webkit-input-placeholder, .gform_wrapper .gfield_error input[type=text]::-webkit-input-placeholder, .gform_wrapper .gfield_error input[type=url]::-webkit-input-placeholder, .gform_wrapper .gfield_error select::-webkit-input-placeholder, .gform_wrapper .gfield_error textarea::-webkit-input-placeholder {
color:red
}
.gform_wrapper .gfield_error input[type=email]::-moz-placeholder, .gform_wrapper .gfield_error input[type=number]::-moz-placeholder, .gform_wrapper .gfield_error input[type=password]::-moz-placeholder, .gform_wrapper .gfield_error input[type=tel]::-moz-placeholder, .gform_wrapper .gfield_error input[type=text]::-moz-placeholder, .gform_wrapper .gfield_error input[type=url]::-moz-placeholder, .gform_wrapper .gfield_error select::-moz-placeholder, .gform_wrapper .gfield_error textarea::-moz-placeholder {
color:red
}
.gform_wrapper .gfield_error input[type=email]:-ms-input-placeholder, .gform_wrapper .gfield_error input[type=number]:-ms-input-placeholder, .gform_wrapper .gfield_error input[type=password]:-ms-input-placeholder, .gform_wrapper .gfield_error input[type=tel]:-ms-input-placeholder, .gform_wrapper .gfield_error input[type=text]:-ms-input-placeholder, .gform_wrapper .gfield_error input[type=url]:-ms-input-placeholder, .gform_wrapper .gfield_error select:-ms-input-placeholder, .gform_wrapper .gfield_error textarea:-ms-input-placeholder {
color:red
}
.gform_wrapper .gfield_error input[type=email]:-moz-placeholder, .gform_wrapper .gfield_error input[type=number]:-moz-placeholder, .gform_wrapper .gfield_error input[type=password]:-moz-placeholder, .gform_wrapper .gfield_error input[type=tel]:-moz-placeholder, .gform_wrapper .gfield_error input[type=text]:-moz-placeholder, .gform_wrapper .gfield_error input[type=url]:-moz-placeholder, .gform_wrapper .gfield_error select:-moz-placeholder, .gform_wrapper .gfield_error textarea:-moz-placeholder {
color:red
}
.gform_wrapper .gfield_error input[type=email]::backdrop, .gform_wrapper .gfield_error input[type=number]::backdrop, .gform_wrapper .gfield_error input[type=password]::backdrop, .gform_wrapper .gfield_error input[type=tel]::backdrop, .gform_wrapper .gfield_error input[type=text]::backdrop, .gform_wrapper .gfield_error input[type=url]::backdrop, .gform_wrapper .gfield_error select::backdrop, .gform_wrapper .gfield_error textarea::backdrop {
color:red
}
html {
	font-size: 10px
}
.wrapper {
	min-height: 100vh;
	position: relative;
	overflow: hidden;
	padding-top: 6.7rem
}
.wrapper--fixed-header {
	padding-top: 10.7rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.wrapper--fixed-header {
	padding-top: 7.7rem
}
}
section {
	position: relative;
	background-color: #fff
}
.shell {
	max-width: 121.4rem;
	margin: 0 auto;
	padding: 0 2.4rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.shell {
	padding: 0 1.5rem
}
}
.shell--fluid {
	max-width: 100%
}
.shell--spacing-1 {
	padding: 0 2rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.shell--spacing-1 {
	padding: 0 1.5rem
}
}
.shell--spacing-2 {
	padding: 0 1rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.shell--spacing-2 {
	padding: 0 1.5rem
}
}
.shell--size-1 {
	max-width: 74rem
}
body {
	min-width: 320px;
	font-family: HelveticaNowDisplay, Arial, sans-serif, monospace;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5
}
.clear:after {
	content: "";
	line-height: 0;
	display: table;
	clear: both
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hidden-xs {
	display: none!important
}
}
.hidden {
	display: none!important
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.visible-xs-block {
	display: block!important
}
}
a {
	color: inherit;
	text-decoration: underline
}
a:hover {
	cursor: pointer
}
a:hover, a[href^=tel] {
	text-decoration: none
}
.h1, h1 {
	font-size: 8rem
}
@media (max-width:1199px) {
.h1, h1 {
	font-size: 6rem
}
}
@media (max-width:1023px) {
.h1, h1 {
	font-size: 4.6rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.h1, h1 {
	font-size: 2.2rem
}
}
.h2, h2 {
	font-size: 4rem
}
@media (max-width:1023px) {
.h2, h2 {
	font-size: 3rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.h2, h2 {
	font-size: 2.4rem
}
}
.h3, h3 {
	font-size: 3.6rem
}
@media (max-width:1023px) {
.h3, h3 {
	font-size: 2.6rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.h3, h3 {
	font-size: 2rem
}
}
.h4, h4 {
	font-size: 3rem
}
@media (max-width:1023px) {
.h4, h4 {
	font-size: 2.2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.h4, h4 {
	font-size: 1.8rem
}
}
.h5, h5 {
	font-size: 2.6rem
}
@media (max-width:1023px) {
.h5, h5 {
	font-size: 2rem
}
}
@media (max-width:575px) {
.h5, h5 {
	font-size: 1.6rem
}
}
.h6, h6 {
	font-size: 1.6rem
}
a, blockquote, h1, h2, h3, h4, h5, h6, p, span, strong {
	-webkit-font-smoothing: antialiased
}
.remove-border-top {
	border-top: none!important
}
.remove-border-bottom {
	border-bottom: none!important
}
.background-colour-grey {
	background-color: #f5f5f5!important
}
.background-colour-white {
	background-color: #fff!important
}
.background-colour-blue {
	background-color: #5fc5ff!important
}
.background-colour-yellow {
	background-color: #ffde39!important
}
.background-colour-green {
	background-color: #00ff6a!important
}
.background-colour-darkgrey {
	background-color: #c4c4c4!important
}
.background-colour-orange {
	background-color: #f60!important;
	background-color: #00ff6a!important
}
.background-colour-light-blue {
	background-color: #5fc5ff!important
}
.background-colour-pink {
	background-color: #ff5c93!important
}
.background-colour-dark-orange {
	background-color: #f04100!important
}
.background-colour-purple {
	background-color: #c969d5!important
}
.background-colour-dark-blue {
	background-color: #0049bd!important
}
@media (min-width:1023.02px) {
.scroll-fixed-container .scroll-fixed-btn.fixed-top {
	position: fixed;
	top: calc(var(--top-spacing) + 1.5rem);
	right: 2rem;
	z-index: 11
}
}
@media (min-width:1023.02px) {
.js-scroll-sticky-top .fixed-to-top {
	position: fixed;
top:calc(var(--top-spacing) + .3rem);
	right: 2.4rem;
	z-index: 11
}
}
.search-form {
	display: none
}
.search-form.is-current {
	display: block
}
.js-slider-four-tiles .slick-track {
	margin-left: 0
}
.default-borders {
border-bottom:.1rem solid #c4c4c4;
border-top:.1rem solid #c4c4c4
}
.section-guides-tiles .tiles .grid {
	-ms-flex-pack: start;
	justify-content: flex-start
}
.section-guides-tiles .grid.map-grid-layout, .section-guides-tiles .highlighted-guide {
	width: 100%
}
.section-guides-tiles .card--large .card__image {
	padding-top: 80%
}
.section-guides-tiles .card--large .card__image img {
	position: absolute;
	height: 100%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-guides-tiles .grid-col-text {
	padding-bottom: 0!important
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-guides-tiles .grid-col-image {
	padding-top: 0!important
}
}
.display-hidden {
	display: none
}
.display-show {
	display: block
}
.grecaptcha-badge {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}
.grecaptcha-badge, .plyr iframe {
	pointer-events: none
}
.video-thumb {
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-size: cover;
	top: 0;
	left: 0;
	transition: opacity .4s ease;
	background-position: 50%
}
.video-thumb.hidden {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}
.video-thumb.transparent {
	background-image: none!important;
	background-color: transparent!important
}
.video-thumb.transparent .js-play img {
	visibility: hidden
}
.hero-secondary {
	z-index: 2
}
.white-overlay:after {
	content: "";
	height: 100%;
	background-color: #fff
}
.header, .white-overlay:after {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.header {
	color: #fff;
	padding: 2.2rem 0 2rem;
	z-index: 5;
	transition: background-color .4s
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.header {
	z-index: 7
}
}
.header.is-menu-open {
	z-index: 7
}
.header.is-black {
	z-index: 20;
	background-color: #000
}
.header.is-white {
	z-index: 20;
	background-color: #fff;
	color: #000
}
.header.is-white .header-logo-light {
	display: none
}
.header.is-white .header-logo-dark {
	display: block
}
.header.is-white .nav li {
	color: #000
}
.header.is-white .burger-btn span {
	background-color: #000
}
.header .logo {
	position: absolute;
	top: 2.2rem;
	left: 50%;
	transform: translateX(-50%)
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.header .logo {
	top: 1.5rem;
	transition: opacity .3s, visibility .3s
}
.header .logo.is-hidden {
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}
}
.header .header__inner {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.header .header__aside, .header .header__inner {
	display: -ms-flexbox;
	display: flex
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.header .header__aside {
	display: none
}
}
.header .header__actions ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	list-style: none;
	margin-bottom: 0
}
.header .header__actions ul .searchbox {
	padding-left: 0;
border-bottom:.1rem solid #fff;
	display: none;
	transition: width .4s, opacity .4s, visibility .4s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
.header .header__actions ul .searchbox.is-visible {
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible;
	margin-top: 0;
	margin-bottom: 0
}
.header .header__actions ul .searchbox .search__field {
	color: #fff
}
.header .header__actions ul .searchbox .search__field::-moz-placeholder {
color:#fff
}
.header .header__actions ul .searchbox .search__field:-ms-input-placeholder {
color:#fff
}
.header .header__actions ul .searchbox .search__field::placeholder {
color:#fff
}
.header .header__actions ul .searchbox form {
	display: block
}
.header .header__actions ul li {
	font-size: 1.2rem;
	font-weight: 400;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.header .header__actions ul li.hide__mobile {
	display: none
}
.header .header__actions ul li.search__container {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, visibility .3s;
	display: block
}
.header .header__actions ul li.search__container.is-visible {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	width: calc(100vw - 7rem)
}
}
.header .header__actions ul li a {
	text-decoration: none;
	
}
.header .header__actions ul li a:hover {
	text-decoration: underline
}
.header .header__actions ul li+li {
	margin-left: 1.2rem
}
.header .header__actions ul .header__links {
	-moz-column-gap: 1.2rem;
	column-gap: 1.2rem
}
.hero-secondary.js-hero.is-not-visible:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	z-index: 1
}
.header--secondary {
	color: #000;
border-bottom:.1rem solid #c4c4c4;
	z-index: 13
}
.header--secondary, .header--secondary.is-black {
	background-color: #fff
}
.header--secondary.is-white {
	background-color: #fff;
	color: #000
}
.header--secondary .nav li {
	color: #000
}
.header--secondary .burger-btn span {
	background-color: #000
}
.header--secondary .header__actions ul .search {
border-bottom:.1rem solid #000
}
.header--secondary .header__actions ul .search .search__field {
	color: #000
}
.header--secondary .header__actions ul .search .search__field::-moz-placeholder {
color:#000
}
.header--secondary .header__actions ul .search .search__field:-ms-input-placeholder {
color:#000
}
.header--secondary .header__actions ul .search .search__field::placeholder {
color:#000
}
.header--no-animation {
	transition: 0s!important;
	transition-duration: 0s!important
}
.header--fixed {
	position: fixed
}
.header--fixed .header__actions ul .searchbox .search__field::-moz-placeholder {
color:#fff
}
.header--fixed .header__actions ul .searchbox .search__field:-ms-input-placeholder {
color:#fff
}
.header--fixed .header__actions ul .searchbox .search__field, .header--fixed .header__actions ul .searchbox .search__field::placeholder {
color:#fff
}
.header--fixed .header__actions ul .searchbox {
	border-color: #fff
}
.header--fixed.header--secondary .header__actions ul .searchbox .search__field::-moz-placeholder {
color:#000
}
.header--fixed.header--secondary .header__actions ul .searchbox .search__field:-ms-input-placeholder {
color:#000
}
.header--fixed.header--secondary .header__actions ul .searchbox .search__field, .header--fixed.header--secondary .header__actions ul .searchbox .search__field::placeholder {
color:#000
}
.header--fixed.header--secondary .header__actions ul .searchbox {
	border-color: #000
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.header--fixed .js-open-search {
	display: none!important
}
}
@font-face {
	font-family: HelveticaNowDisplay;
	src: url(../font/HelveticaNowDisplay-Md.woff2) format("woff2"), url(../font/HelveticaNowDisplay-Md.woff) format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: HelveticaNowDisplay;
	src: url(../font/HelveticaNowDisplay-Regular.woff2) format("woff2"), url(../font/HelveticaNowDisplay-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: TN web use only;
	src: url(../font/TN_web_use_only.woff2) format("woff2"), url(../font/TN_web_use_only.woff) format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}
.hero {
	min-height: 100vh;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
	transform: none!important
}
.hero.is-not-visible {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
.hero .hero__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	z-index: -1
}
.hero .hero__image.object_fit img {
	font-family: "object-fit:cover;object-position:center center";
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
	height: 100%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
}
.hero .hero__sound {
	position: absolute;
	bottom: 8rem;
	right: 2rem;
	z-index: 10
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__sound {
	bottom: auto;
	top: 5.2rem;
	left: 3.2rem;
	right: auto
}
}
.hero .hero__sound a {
	display: inline-block
}
.hero .hero__content {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	padding: 0 2rem
}
.hero .hero__content.aos-animate {
	transform: translateY(-50%)!important
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__content {
	top: 50%;
	padding: 0 1rem
}
}
.hero .hero__content .hero__headings {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}
.hero .hero__content .hero__headings .hero-heading-upd, .hero .hero__content .hero__headings h1, .hero .hero__content .hero__headings h2 {
	font-size: 8rem;
	line-height: 1;
	font-weight: 500;
	font-family: TN web use only, Arial, sans-serif, monospace;
	text-transform: uppercase
}
@media (max-width:1199px) {
.hero .hero__content .hero__headings .hero-heading-upd, .hero .hero__content .hero__headings h1, .hero .hero__content .hero__headings h2 {
	font-size: 6rem
}
}
@media (max-width:1023px) {
.hero .hero__content .hero__headings .hero-heading-upd, .hero .hero__content .hero__headings h1, .hero .hero__content .hero__headings h2 {
	font-size: 4.6rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__content .hero__headings .hero-heading-upd, .hero .hero__content .hero__headings h1, .hero .hero__content .hero__headings h2 {
	font-size: 2.2rem
}
}
.hero .hero__content .hero__headings span {
	display: block;
	padding-left: 0
}
@media (max-width:1199px) {
.hero .hero__content .hero__headings span {
	padding-left: 23rem
}
}
@media (max-width:1023px) {
.hero .hero__content .hero__headings span {
	padding-left: 0
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__content .hero__headings span {
	padding-left: 0
}
}
.hero .hero__content .hero__headings li:nth-child(2) {
	padding-left: 30.5rem
}
@media (max-width:1199px) {
.hero .hero__content .hero__headings li:nth-child(2) {
	padding-left: 23rem
}
}
@media (max-width:1023px) {
.hero .hero__content .hero__headings li:nth-child(2) {
	padding-left: 17.6rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__content .hero__headings li:nth-child(2) {
	padding-left: 7.8rem
}
}
.hero .hero__content .hero__headings li+li {
	margin-top: 5px
}
.hero .hero__content h3 {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 4rem;
	line-height: 1;
	font-family: TN web use only, Arial, sans-serif, monospace
}
@media (max-width:1023px) {
.hero .hero__content h3 {
	font-size: 3rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__content h3 {
	font-size: 2.4rem
}
}
.hero .hero__foot {
	position: absolute;
	bottom: 2rem;
	left: 0;
	width: 100%;
	padding: 0 2rem;
	color: #fff;
	font-weight: 500;
	font-size: 1.5rem;
	letter-spacing: .063em;
	text-transform: uppercase
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__foot {
	font-size: 1.3rem;
	bottom: 9.5rem
}
}
.hero .hero__foot p {
	z-index: -2
}
.hero .shell, .hero .shell .hero__media {
	min-height: 100%
}
.hero .shell .hero__media .hero__video {
	min-height: 100%;
	z-index: 2
}
.hero .shell .hero__media .hero__video .plyr {
	min-height: 100%
}
.hero .shell .hero__media .hero__video .plyr .plyr__video-wrapper {
	overflow: visible
}
.hero .hero__video {
	position: relative;
	z-index: 2;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden
}
.hero .hero__video .placeholder__logo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: opacity .3s, visibility .3s;
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1
}
.hero .hero__video .placeholder__logo.loaded {
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}
.hero .hero__video .placeholder__logo svg {
	width: 400px;
	height: 80px
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__video .placeholder__logo svg {
	width: 250px;
	height: 60px
}
}
.hero .hero__video .plyr--video .plyr__controls {
	display: none
}
.hero .hero__video .plyr__video-embed {
	height: 100vh
}
.hero .hero__video iframe, .hero .hero__video video {
	font-family: "object-fit:cover";
	-o-object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.hero .tabs {
	margin-bottom: 1rem
}
.hero .hero__nav {
	display: none
}
.hero .hero__nav.is-current {
	display: block
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__nav {
	padding: 0
}
}
.hero .hero__nav[data-type="1"] ul.dropdown-options li:first-child .selectric-wrapper .selectric span.label {
	margin-left: 0
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__nav[data-type="1"] ul.dropdown-options li:first-child .selectric-wrapper .selectric span.label {
	margin-left: 10px
}
}
.hero .hero__nav>ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__nav>ul {
	display: block
}
}
.hero .hero__nav>ul li+li {
margin-left:.7rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__nav>ul li+li {
	margin-left: 0
}
}
.hero .hero__nav>ul li {
	font-size: 1.5rem;
	color: #fff;
	font-weight: 500
}
.hero .hero__nav>ul li .selectric-wrapper .selectric-items {
	min-width: 90px
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__nav>ul li {
	font-size: 1.2rem;
	display: inline-block;
	width: 100%
}
}
.hero .hero__nav>ul li a {
	text-decoration: none
}
.hero .hero__nav>ul li a img {
	display: inline-block;
	vertical-align: middle;
margin:-.6rem 0 0 .6rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero .hero__nav>ul li a img {
	width: 1.8rem;
margin:-.5rem 0 0
}
}
@media (max-width:575px) {
.hero .hero__nav>ul li a img {
	width: 1.4rem
}
}
.hero--secondary {
	min-height: 90rem
}
@media (max-height:90rem) {
.hero--secondary {
min-height:100vh
}
}
@media (max-height:70rem) {
.hero--secondary {
min-height:100vh
}
}
@media (max-width:1023px) {
.hero--secondary {
	min-height: 70rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero--secondary {
	min-height: 100vh
}
}
.hero--secondary .hero__image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, #000, #000);
	background: linear-gradient(0deg, rgba(0,0,0,.2), rgba(0,0,0,.2))
}
.hero--size-1 {
	min-height: 81rem
}
@media (max-height:81rem) {
.hero--size-1 {
min-height:100vh
}
}
@media (max-height:65rem) {
.hero--size-1 {
min-height:100vh
}
}
@media (max-width:1023px) {
.hero--size-1 {
	min-height: 65rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero--size-1 {
	min-height: 100vh
}
}
.hero--size-1 .hero__content {
	max-width: 68rem
}
.section-hero {
	position: relative;
	z-index: 5;
	min-height: 90rem
}
@media (max-width:1023px) {
.section-hero {
	min-height: 70rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-hero {
	min-height: 100vh;
	min-height: 0
}
}
.section-hero.hero_listings {
	z-index: 100;
	min-height: 75vh
}
@media (max-width:1023px) {
.section-hero.hero_listings {
	min-height: 75vh
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-hero.hero_listings {
	min-height: 85vh
}
}
.section-hero .hero {
	position: relative
}
.hero--primary {
	min-height: 90rem
}
@media (max-width:1023px) {
.hero--primary {
	min-height: 70rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero--primary {
	min-height: 100vh
}
}
.hero--primary.hero_listings {
	min-height: 75vh
}
@media (max-width:1023px) {
.hero--primary.hero_listings {
	min-height: 75vh
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero--primary.hero_listings {
	min-height: 85vh
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero--primary.hero_listings .hero__image:before {
	background: #000;
	background: rgba(0,0,0,.5)
}
}
.hero--primary .hero__image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, #000, #000);
	background: linear-gradient(0deg, rgba(0,0,0,.3), rgba(0,0,0,.3))
}
.hero--primary .hero__content {
	max-width: 74rem;
	top: 41.3%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	margin: 0 auto;
	padding: 0 1rem 0 0
}
.hero--primary .hero__content.rev_listings {
	transform: translate(-50%)
}
.hero--primary .hero__content.aos-animate {
	transform: translate(-50%, -50%)!important
}
.hero--primary .hero__content.aos-animate.rev_listings {
	transform: translate(-50%)
}
@media (max-width:1023px) {
.hero--primary .hero__content {
	padding: 0 1rem
}
}
.hero--primary .hero__content .hero__headings {
	margin-bottom: 4.4rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero--primary .hero__content .hero__headings {
	margin-bottom: 2rem
}
}
.hero--primary .hero__content .hero__headings span {
	padding-left: 12.3rem
}
@media (max-width:1023px) {
.hero--primary .hero__content .hero__headings span {
	padding-left: 9.6rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero--primary .hero__content .hero__headings span {
	padding-left: 7.7rem
}
}
.hero--primary .hero__content .hero__headings.listings_headings h3:nth-of-type(odd) span {
	padding-left: 0
}
.hero--primary .hero__content .hero__headings.listings_headings h3:nth-of-type(2n) span {
	padding-left: 12.3rem;
	text-align: left
}
@media (max-width:1023px) {
.hero--primary .hero__content .hero__headings.listings_headings h3:nth-of-type(2n) span {
	padding-left: 9.6rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero--primary .hero__content .hero__headings.listings_headings h3:nth-of-type(2n) span {
	padding-left: 7.7rem
}
}
.hero--alt {
	z-index: 10
}
.hero+section, .hero--secondary+section {
	margin-top: 100vh
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero--secondary+section {
	margin-top: 100vh
}
}
.hero--primary+section {
	margin-top: 90rem
}
@media (max-width:1023px) {
.hero--primary+section {
	margin-top: 70rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero--primary+section {
	margin-top: 100vh
}
}
.hero--size-1+section {
	margin-top: 81rem
}
@media (max-width:1023px) {
.hero--size-1+section {
	margin-top: 65rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.hero--size-1+section {
	margin-top: 100vh
}
}
.hero-small-heading {
	position: absolute;
	top: 50%;
	left: 4rem;
	z-index: 5;
	transform: translateY(-50%);
	text-transform: uppercase;
	line-height: 1;
	font-family: TN web use only, Courier New, monospace
}
.hero-small-heading.small_heading_colour__light {
	color: #fff
}
body.page-template-listings header {
	z-index: 101!important
}
body.page-template-listings main .breadcrumbs {
	z-index: 101
}
.burger-btn {
	display: block;
	position: relative;
	width: 16px;
	height: 24px
}
.burger-btn span {
	display: block;
	background-color: #fff;
	width: 1.6rem;
height:.2rem
}
.burger-btn span+span {
margin-top:.4rem
}
.nav {
	margin-left: 2rem
}
.nav ul {
	margin-bottom: 0;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding-left: 0
}
.nav li+li {
	margin-left: 1.6rem
}
.nav li {
	font-weight: 500;
	color: #fff;
	font-size: 1.5rem;
	line-height: 1
}
.nav li a {
	text-decoration: none
}
.nav li a:hover {
	text-decoration: underline
}
#menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	color: #000;
	background: #fff;
	background: hsla(0,0%,100%,.01);
	-webkit-backdrop-filter: blur(40px);
	backdrop-filter: blur(40px);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s, visibility .4s;
	z-index: 8
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu {
	height: 100%
}
}
#menu .menu__link {
	display: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__link {
	display: inline-block;
	margin-top: 1.3rem
}
}
#menu .menu__link a {
	text-decoration: none;
	font-size: 1.4rem
}
#menu .menu__inner {
	height: 100%;
	max-width: 48rem;
	background-color: #f5f5f5;
	padding: 2rem;
	overflow-y: auto;
	transition: transform .4s;
	transform: translateX(-100%)
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__inner {
	max-width: 100%;
	transform: translateX(0);
	padding: 7.4rem 2rem 2rem;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
}
#menu .menu__inner .menu__logo {
	position: absolute;
	top: 1.5rem;
	left: 50%;
	transform: translateX(-50%);
	display: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__inner .menu__logo {
	display: block
}
}
#menu.is-active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible
}
#menu.is-active .menu__inner {
	transform: translateX(0)
}
#menu .menu__close {
	margin-bottom: 2rem;
	display: inline-block
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__close {
	display: none
}
}
#menu .menu__nav-large {
	margin-bottom: 2.7rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav-large {
	margin-bottom: 1.4rem
}
}
#menu .menu__nav-large ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0
}
#menu .menu__nav-large ul li {
	font-size: 3.6rem;
	font-weight: 400;
	line-height: 1
}
@media (max-width:1023px) {
#menu .menu__nav-large ul li {
	font-size: 2.8rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav-large ul li {
	font-size: 2.4rem
}
}
#menu .menu__nav-large ul li a {
	display: block;
border-top:.1rem solid #c4c4c4;
	text-decoration: none;
	position: relative;
	padding: 2.8rem 0 2.7rem 3rem;
	transition: padding .4s, color .4s
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav-large ul li a {
	padding: 1.4rem 0 1.6rem
}
}
#menu .menu__nav-large ul li a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 2.5rem;
	transform: translateY(-50%);
	width: 2.4rem;
	height: 2.4rem;
	background-image: url(../image/ico-right-arrow.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	transition: opacity .4s, visibility .4s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav-large ul li a:before {
	left: 0
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav-large ul li a img {
	transform: rotate(-90deg);
	margin-top: -4px
}
}
@media (hover:hover) {
#menu .menu__nav-large ul li a:hover {
	padding-left: 6rem;
	color: #000
}
}
@media (hover:hover) and (max-width:767px), screen and (hover:hover) and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav-large ul li a:hover {
	padding-left: 3rem
}
}
@media (hover:hover) {
#menu .menu__nav-large ul li a:hover:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible
}
#menu .menu__nav-large ul li a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav-large ul li a {
	padding-left: 3rem
}
}
#menu .menu__nav-large ul li a.js-dropdown-link {
	padding-left: 3rem
}
#menu .menu__nav-large ul li a.js-dropdown-link:before {
	display: none
}
#menu .menu__nav-large ul li a.js-dropdown-link img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible
}
#menu .menu__nav-large ul li img {
	position: absolute;
	top: 50%;
left:.5rem;
	transform: translateY(-50%);
	transition: transform .4s, opacity .4s, visibility .4s
}
#menu .menu__nav-large ul li.is-active a img {
	transform: translateY(-50%) rotate(180deg)
}
#menu .menu__nav-large ul li:last-child {
border-bottom:.1rem solid #c4c4c4
}
#menu .menu__nav-large ul .menu__dropdown {
	margin-bottom: -1rem;
	display: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav-large ul .menu__dropdown {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% + 27rem);
	background-color: #f5f5f5;
	z-index: 2;
	padding: 20px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s, visibility .4s
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav-large ul .menu__dropdown.is-active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav-large ul .menu__dropdown a {
	color: #000
}
}
#menu .menu__nav-large ul .menu__dropdown li:last-child {
	border-bottom: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav-large ul .menu__dropdown li:last-child {
border-bottom:.1rem solid #c4c4c4
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav-large ul .menu__dropdown li:first-child a {
	border-top: none
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav {
border-bottom:.1rem solid #c4c4c4
}
}
#menu .menu__nav ul {
	padding-left: 0;
	list-style: none;
	color: #000
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav ul.menu__dropdown li {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1
}
#menu .menu__nav ul.menu__dropdown li a {
border-bottom:.1rem solid #c4c4c4;
	text-decoration: none;
	position: relative;
	padding: 1.4rem 0 1.6rem 3rem;
	width: 100%
}
}
#menu .menu__nav ul li+li {
margin-top:.8rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav ul li+li {
margin-top:.6rem
}
}
#menu .menu__nav ul li {
	font-size: 2rem
}
#menu .menu__nav ul li.hidden-desktop {
	display: none!important
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav ul li {
	font-size: 1.8rem
}
#menu .menu__nav ul li.hidden-desktop {
	display: block!important
}
#menu .menu__nav ul li.menu-border {
border-top:.1rem solid #c4c4c4;
	padding-top: 1rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav ul li {
	font-size: 1.6rem
}
}
#menu .menu__nav ul li a {
	position: relative;
	display: inline-block;
	padding-left: 3.2rem;
	text-decoration: none;
	transition: padding .4s
}
#menu .menu__nav ul li a img {
	position: absolute;
	top: 50%;
left:.5rem;
	transform: translateY(-50%);
	transition: transform .4s, opacity .4s, visibility .4s
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav ul li a img {
	transform: rotate(-90deg);
	margin-top: -4px
}
}
#menu .menu__nav ul li a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 2.5rem;
	transform: translateY(-50%);
	width: 2.4rem;
	height: 2.4rem;
	background-image: url(../image/ico-right-arrow.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	transition: opacity .4s, visibility .4s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav ul li a:before {
	left: 0
}
}
#menu .menu__nav ul li a:hover {
	padding-left: 6rem;
	color: #000
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav ul li a:hover {
	padding-left: 3rem
}
}
#menu .menu__nav ul li a:hover:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible
}
#menu .menu__nav ul li a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
#menu .menu__nav ul li a.js-dropdown-link {
	padding-left: 3rem
}
#menu .menu__nav ul li a.js-dropdown-link:before {
	display: none
}
#menu .menu__nav ul li a.js-dropdown-link img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible
}
#menu .menu__nav ul li.is-active a img {
	transform: translateY(-50%) rotate(180deg)
}
#menu .menu__nav ul .menu__dropdown {
	margin-top: 1rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav ul .menu__dropdown {
	margin: 0;
	padding: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__nav ul .menu__dropdown a {
	color: #000
}
}
#menu .menu__dropdown {
	display: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__dropdown {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f5f5f5;
	z-index: 2;
	padding: 20px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s, visibility .4s
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
#menu .menu__dropdown.is-active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible
}
}
#menu .menu__dropdown li {
	color: #c4c4c4
}
.section-entry {
	padding: 12.2rem 0
}
@media (max-width:1023px) {
.section-entry {
	padding: 8rem 0
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-entry {
	padding: 5rem 0
}
}
.section-entry .js-word-wrap div {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden;
	transform: translateY(2rem);
	transition: opacity .6s, visibility .6s, transform .6s
}
.section-entry .js-word-wrap div.fade {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible;
	transform: translateY(0)
}
.section-entry.js-word-section .section__content {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
.section-entry.js-word-section.is-visible .section__content {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible
}
.section-entry .section__head {
	margin-bottom: 0!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.section-entry .section__content-wide {
	max-width: unset!important
}
.section-entry .section__content h4 {
	font-size: 3.6rem;
	line-height: 1.3;
	font-weight: 400
}
@media (max-width:1199px) {
.section-entry .section__content h4 {
	font-size: 3rem;
	font-size: 2.5vw
}
}
@media (max-width:1023px) {
.section-entry .section__content h4 {
	font-size: 2.4rem;
	font-size: 3vw
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-entry .section__content h4 {
	font-size: 3vw
}
}
@media (max-width:575px) {
.section-entry .section__content h4 {
	font-size: 2rem
}
}
.section-entry .section__content h5 {
	font-size: 2.4rem;
	line-height: 1.3;
	font-weight: 500;
	font-family: TN web use only, Arial, sans-serif, monospace;
	text-transform: uppercase;
	margin-bottom: 4rem
}
@media (max-width:1023px) {
.section-entry .section__content h5 {
	font-size: 2rem;
	margin-bottom: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-entry .section__content h5 {
	font-size: 1.8rem
}
}
.section-entry .section__content h6 {
	font-size: 1.5rem;
	line-height: 1.6;
	font-weight: 500;
	font-family: TN web use only, Arial, sans-serif, monospace;
	padding-bottom: 2.5rem
}
.section-entry .section__content p {
	font-size: 1.4rem;
	letter-spacing: .005em;
	line-height: 1.28
}
.section-entry .section__content p+p {
	margin-top: 1.8rem
}
.section-entry .section__content+.accordion {
	margin-top: 6.7rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-entry .section__content+.accordion {
	margin-top: 3.5rem
}
}
.section-entry--spacing-1 {
	padding: 12rem 0 10.8rem
}
@media (max-width:1023px) {
.section-entry--spacing-1 {
	padding: 8rem 0
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-entry--spacing-1 {
	padding: 5rem 0
}
}
.section-entry--spacing-1 .section__content {
	max-width: 67rem;
	margin: 0 auto
}
@media (max-width:1023px) {
.section-entry--spacing-1 .section__content {
	max-width: 100%
}
}
.section-entry--spacing-2 {
	padding: 5.7rem 0 15.7rem
}
@media (max-width:1023px) {
.section-entry--spacing-2 {
	padding: 5rem 0 9rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-entry--spacing-2 {
	padding: 3rem 0 4rem
}
}
.section-entry--spacing-2 .section__content {
	max-width: 67rem;
	margin: 0 auto
}
@media (max-width:1023px) {
.section-entry--spacing-2 .section__content {
	max-width: 100%
}
}
.section-entry--spacing-3 {
	padding: 11.8rem 0 15.7rem
}
@media (max-width:1023px) {
.section-entry--spacing-3 {
	padding: 8rem 0 10rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-entry--spacing-3 {
	padding: 4rem 0 6rem
}
}
.section-entry--spacing-3 .section__content {
	max-width: 67rem;
	margin: 0 auto
}
@media (max-width:1023px) {
.section-entry--spacing-3 .section__content {
	max-width: 100%
}
}
.section-entry--spacing-4 {
	padding: 10rem 0 5rem
}
@media (max-width:1023px) {
.section-entry--spacing-4 {
	padding: 7rem 0 5rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-entry--spacing-4 {
	padding: 0 0 2rem
}
}
.section-entry--spacing-4 .section__content {
	max-width: 70rem;
	margin: 0 auto
}
@media (max-width:1023px) {
.section-entry--spacing-4 .section__content {
	max-width: 100%
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-entry--spacing-4 .section__content h5 {
	margin-bottom: 1rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-entry--spacing-4 .section__content h6 {
	margin-bottom: 1.5rem
}
}
.section-entry--spacing-4 .section__content p {
	letter-spacing: .035em
}
.section-entry--spacing-4 .accordion {
	max-width: 70rem
}
@media (max-width:1023px) {
.section-entry--spacing-4 .accordion {
	max-width: 100%
}
}
.section-entry--spacing-4 .list-links {
	max-width: 70rem;
	margin: 0 auto
}
@media (max-width:1023px) {
.section-entry--spacing-4 .list-links {
	max-width: 100%
}
}
.searchbox {
	display: -ms-flexbox;
	display: flex;
	gap: 1rem;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	padding-left: 3.8rem;
	max-width: 68.8rem;
	margin: 3.5rem auto;
	transition: opacity .4s ease
}
.searchbox--alt {
	margin: 1.5rem auto
}
.searchbox.loading {
	pointer-events: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.searchbox {
	padding-left: 2.5rem
}
}
.searchbox label {
	position: absolute;
top:.4rem;
	left: 0
}
.searchbox form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}
.searchbox .search__field input[type=text] {
	margin-left: 1rem
}
.searchbox .search__field {
	border: none;
	outline: none;
	font-size: 1.5rem;
	color: #000;
	-ms-flex: 0 0 calc(100% - 9.8rem);
	flex: 0 0 calc(100% - 9.8rem);
	font-family: HelveticaNowDisplay, Arial, sans-serif, monospace;
	font-weight: 400;
	background-color: transparent;
	width: 100%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.searchbox .search__field {
	font-size: 1.6rem
}
}
.searchbox .search__field::-moz-placeholder {
color:#c4c4c4
}
.searchbox .search__field:-ms-input-placeholder {
color:#c4c4c4
}
.searchbox .search__field::placeholder {
color:#c4c4c4
}
.searchbox .search__btn {
	max-width: 9.8rem;
	-ms-flex: 0 0 9.8rem;
	flex: 0 0 9.8rem;
	background-color: #000;
	color: #fff;
	font-size: 1.5rem;
	min-height: 3.3rem;
	line-height: 3.1rem;
	border-radius: 5rem;
border:.1rem solid #000;
	outline: none;
	cursor: pointer;
	transition: background-color .4s, color .4s
}
.searchbox .search__btn:hover {
	background-color: transparent;
	color: #000
}
.map {
	height: 70rem
}
@media (max-width:1023px) {
.map {
	height: 40rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.map {
	height: 32rem
}
}
.gm-style .gm-style-iw+div {
	display: none!important;
	visibility: hidden!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0!important
}
.gm-style-iw+div {
	display: none!important
}
.section {
	padding: 3rem 0 8.5rem
}
@media (max-width:1023px) {
.section {
	padding: 3rem 0 5rem
}
}
.section .section__head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 6rem
}
.section .section__head.acc_sub_btn {
	display: block;
	overflow: hidden;
	padding: 2px
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__head.acc_sub_btn {
	overflow: visible
}
}
.section .section__head.acc_sub_btn h4.acc_sub {
	float: left
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__head.acc_sub_btn h4.acc_sub {
	float: none;
	width: 100%
}
}
.section .section__head.acc_sub_btn .section__head-aside.side__button {
	float: right
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__head.acc_sub_btn .section__head-aside.side__button {
	float: none;
	width: 100%
}
}
.section .section__head.acc_sub_btn .section__head-aside.side__button a {
	display: block
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__head.button_desktop {
	display: none
}
}
.section .section__head.js-scroll-sticky-top {
	min-height: 3.8rem
}
.section .section__head .js-scroll-sticky-apply {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__head .js-scroll-sticky-apply.listings {
	display: block
}
}
.section .section__head .js-scroll-sticky-apply.fixed-to-top {
	padding-left: 2rem;
	padding-right: 2rem;
	background: #fff;
margin-top:-.3rem;
padding-top:.8rem;
	left: 0
}
@media (max-width:1023px) {
.section .section__head {
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2.5rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__head {
	display: block;
	text-align: center
}
}
.section .section__head h4 {
	font-size: 2.4rem;
	line-height: 1.08;
	font-weight: 500;
	font-family: TN web use only, Arial, sans-serif, monospace;
	text-transform: uppercase
}
.section .section__head h4.acc_sub {
	margin-bottom: 20px
}
@media (max-width:1023px) {
.section .section__head h4 {
	font-size: 2rem;
	max-width: 60%
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__head h4 {
	font-size: 1.8rem;
	max-width: 100%
}
}
.section .section__head h6 {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.28
}
.section .section__head h4+h6 {
	margin-top: 1rem
}
.section .section__head .section__head-aside.side__button {
	margin: 0 0 0 20px
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__head .section__head-aside, .section .section__head .section__head-aside.side__button {
	margin: 3rem 0
}
}
.section .section__head .section__head-aside ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__head .section__head-aside ul {
	-ms-flex-pack: center;
	justify-content: center
}
}
.section .section__head .section__head-aside ul li+li {
	margin-left: 1.5rem
}
.section .section__head .section__head-aside ul a:not(.btn) {
	text-decoration: none;
	font-size: 1.5rem;
	font-weight: 500
}
.section .section__head .section__head-aside ul a:not(.btn) img {
	display: inline-block;
	margin: -6px 0 0 6px;
	vertical-align: middle
}
.section .section__head .section__head-aside ul a:not(.btn).loading {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5
}
.section .section__head .section__head-aside--alt {
	position: relative;
top:-.8rem
}
.section .section__content {
	max-width: 68rem;
	margin: 0 auto;
	font-size: 1.4rem;
	letter-spacing: .045em;
	line-height: 1.28
}
.section .section__content a.section__button_mobile {
	display: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__content a.section__button_mobile {
	margin: 30px auto;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
	display: inline-block
}
}
.section .section__content p+p {
	margin-top: 2rem
}
.section .section__content p+.list-links {
	margin-top: 4rem
}
.section .section__sort {
	max-width: 68.8rem;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}
.section .section__sort h6, .section .section__sort ul {
	font-size: 1.5rem;
	font-weight: 500
}
.section .section__sort ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0
}
.section .section__sort ul li a {
	text-decoration: none
}
.section .section__sort ul li a img {
	display: inline-block;
margin-top:-.5rem 0 0 .3rem;
	vertical-align: middle
}
@media (max-width:1023px) {
.section .section__slider .shell {
	padding: 0
}
}
.section .search {
	max-width: 69rem;
	margin: 0 auto 3.7rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .search {
	margin-bottom: 2rem
}
}
.section .list-links {
	margin: 0 auto
}
.section .list-links--full-width {
	max-width: 100%
}
.section-map {
	padding-bottom: 0
}
.section .map--secondary {
	height: 50rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .map--secondary {
	height: 36rem
}
}
.section .section__actions {
	text-align: center;
	transition: opacity .4s ease
}
.section .section__actions.loading {
	pointer-events: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5
}
.section .section__actions.listings__loadmore {
	margin: 3rem 0
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__actions.listings__loadmore {
	margin: 2rem 0
}
}
.section .section__content+.search {
	margin-top: 3.5rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__content+.search {
	margin-top: 2rem
}
}
.section .section__head+.section__slider {
	margin-top: 12rem
}
@media (max-width:1023px) {
.section .section__head+.section__slider {
	margin-top: 7rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__head+.section__slider {
	margin-top: 4rem
}
}
.section .cards+.section__actions {
	margin-top: 12.8rem
}
@media (max-width:1023px) {
.section .cards+.section__actions {
	margin-top: 7rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .cards+.section__actions {
	margin-top: 5rem
}
}
.section .section__actions+.section__slider {
	margin-top: 12.3rem
}
@media (max-width:1023px) {
.section .section__actions+.section__slider {
	margin-top: 7rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__actions+.section__slider {
	margin-top: 5rem
}
}
.section .cards+.section__slider {
	margin-top: 12rem
}
@media (max-width:1023px) {
.section .cards+.section__slider {
	margin-top: 7rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .cards+.section__slider {
	margin-top: 5rem
}
}
.section .section__slider+.cards {
	margin-top: 12rem
}
@media (max-width:1023px) {
.section .section__slider+.cards {
	margin-top: 7rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__slider+.cards {
	margin-top: 5rem
}
}
.section .section__slider+.section__slider {
	margin-top: 11.5rem
}
@media (max-width:1023px) {
.section .section__slider+.section__slider {
	margin-top: 6rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__slider+.section__slider {
	margin-top: 4rem
}
}
.section .section__slider+.list-headings {
	margin-top: 11.5rem
}
@media (max-width:1023px) {
.section .section__slider+.list-headings {
	margin-top: 6rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__slider+.list-headings {
	margin-top: 4rem
}
}
.section .slider+.list-headings {
	margin-top: 11.8rem
}
@media (max-width:1023px) {
.section .slider+.list-headings {
	margin-top: 7rem
}
}
.section .slider+.map {
	margin-top: 6.8rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .slider+.map {
	margin-top: 3.6rem
}
}
.section .section__head+.tiles {
	margin-top: 8rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__head+.tiles {
	margin-top: 4.5rem
}
}
.section .tiles+.section__actions {
	margin-top: 12.2rem
}
@media (max-width:1023px) {
.section .tiles+.section__actions {
	margin-top: 7rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .tiles+.section__actions {
	margin-top: 4rem
}
}
.section .section__head+.list-links {
	margin-top: 11rem
}
@media (max-width:1023px) {
.section .section__head+.list-links {
	margin-top: 6rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__head+.list-links {
	margin-top: 3.5rem
}
}
.section .section__actions+.accordion {
	margin-top: 8rem
}
@media (max-width:1023px) {
.section .section__actions+.accordion {
	margin-top: 5rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__actions+.accordion {
	margin-top: 2rem
}
}
.section .accordion+.tiles {
	margin-top: 8rem
}
@media (max-width:1023px) {
.section .accordion+.tiles {
	margin-top: 5rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .accordion+.tiles {
	margin-top: 2rem
}
}
.section .tiles+.map {
	margin-top: 12rem
}
@media (max-width:1023px) {
.section .tiles+.map {
	margin-top: 5rem
}
}
.section .section__sort+.accordion {
	margin-top: 2.3rem
}
.section .accordion+.section__actions {
	margin-top: 8.2rem
}
@media (max-width:1023px) {
.section .accordion+.section__actions {
	margin-top: 5rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .accordion+.section__actions {
	margin-top: 3rem
}
}
.section .section__content+.cards {
	margin-top: 12rem
}
@media (max-width:1023px) {
.section .section__content+.cards {
	margin-top: 7rem
}
}
.section .tiles+.section__slider {
	margin-top: 12rem
}
@media (max-width:1023px) {
.section .tiles+.section__slider {
	margin-top: 7rem
}
}
.section .section__slider+.tiles {
	margin-top: 12rem
}
@media (max-width:1023px) {
.section .section__slider+.tiles {
	margin-top: 7rem
}
}
.section .section__slider+.section__actions {
	margin-top: 12rem
}
@media (max-width:1023px) {
.section .section__slider+.section__actions {
	margin-top: 7rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section .section__slider+.section__actions {
	margin-top: 4rem
}
}
.section--gray {
	background-color: #f5f5f5
}
.section--spacing-1 {
	padding: 3rem 0 10.7rem
}
@media (max-width:1023px) {
.section--spacing-1 {
	padding: 3rem 0 7rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section--spacing-1 {
	padding: 3rem 0 4rem
}
}
.section--spacing-2 {
	padding: 3.5rem 0 11.8rem
}
@media (max-width:1023px) {
.section--spacing-2 {
	padding: 3rem 0 8rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section--spacing-2 {
	padding: 3rem 0 5rem
}
}
.section--spacing-3 {
	padding: 4rem 0 0;
	border-bottom: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section--spacing-3 {
	padding: 1.5rem 0 0
}
}
.section--spacing-3 .section__head {
	margin-bottom: 0;
	padding-bottom: 7.5rem
}
@media (max-width:1023px) {
.section--spacing-3 .section__head {
	padding-bottom: 5rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section--spacing-3 .section__head {
	padding-bottom: 3rem
}
}
.section--spacing-3 .section__head h6 {
	font-size: 1.5rem
}
.section--spacing-4 {
	padding: 3.5rem 0 21.5rem
}
@media (max-width:1199px) {
.section--spacing-4 {
	padding: 3rem 0 14rem
}
}
@media (max-width:1023px) {
.section--spacing-4 {
	padding: 3rem 0 8rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section--spacing-4 {
	padding: 3rem 0 5rem
}
}
.section--spacing-5 {
	padding: 4rem 0 12rem
}
@media (max-width:1023px) {
.section--spacing-5 {
	padding: 4rem 0 8rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section--spacing-5 {
	padding: 4rem 0 5rem
}
}
.section--spacing-5 .section__head {
	margin-bottom: 5rem
}
@media (max-width:1023px) {
.section--spacing-5 .section__head {
	margin-bottom: 3rem
}
}
.section--spacing-6 {
	padding: 4rem 0 12rem
}
@media (max-width:1023px) {
.section--spacing-6 {
	padding: 4rem 0 8rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section--spacing-6 {
	padding: 4rem 0 5rem
}
}
.section--spacing-6 .section__head {
	margin-bottom: 7rem
}
@media (max-width:1023px) {
.section--spacing-6 .section__head {
	margin-bottom: 4rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section--spacing-6 .section__head {
	margin-bottom: 2rem
}
}
.section--spacing-7 {
	padding: 4rem 0 11.3rem;
	border-bottom: none
}
@media (max-width:1023px) {
.section--spacing-7 {
	padding: 4rem 0 8rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section--spacing-7 {
	padding: 4rem 0
}
}
.section--spacing-7 .section__head {
	margin-bottom: 4.5rem
}
.section--spacing-7 .section__head+.tiles {
	margin-top: 4.5rem
}
.section--spacing-8 {
	padding: 3.5rem 0 11.5rem;
border-top:.1rem solid #c4c4c4;
	border-bottom: none
}
@media (max-width:1023px) {
.section--spacing-8 {
	padding: 3rem 0 7rem
}
}
.section--spacing-8 .section__head {
	margin-bottom: 7rem
}
@media (max-width:1023px) {
.section--spacing-8 .section__head {
	margin-bottom: 4rem
}
}
.section--spacing-8 .section__body .grid {
	margin: -1rem
}
.section--spacing-8 .section__body .grid .grid__col {
	padding: 1rem
}
.section--cards {
	padding: 5.2rem 0 12rem
}
@media (max-width:1023px) {
.section--cards {
	padding: 3rem 0 7rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section--cards {
	padding: 3rem 0 5rem
}
}
.section--map {
	padding: 4rem 0;
	border-bottom: none
}
.section--map .section__head {
	margin-bottom: 3rem
}
.section--map .grid {
	margin: -2rem -1rem
}
.section--map .grid .grid__col {
	padding: 2rem 1rem
}
.section--tiles {
	padding: 3rem 0 12rem;
	border-bottom: none
}
@media (max-width:1023px) {
.section--tiles {
	padding: 3rem 0 8rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section--tiles {
	padding: 3rem 0 5rem
}
}
.section--tiles.property-agents .tile__image a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1
}
.section--tiles.property-agents .tile__content, .section--tiles.property-agents .tile__foot, .section--tiles.property-agents h6 {
	z-index: 2
}
.section--primary {
	padding: 11.3rem 0 12rem
}
@media (max-width:1023px) {
.section--primary {
	padding: 7rem 0
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section--primary {
	padding: 5rem 0
}
}
.section--primary .section__head {
	text-align: center;
	display: block
}
@media (max-width:1023px) {
.section--primary .section__head h4 {
	max-width: 100%
}
}
.section--primary .section__head+.section__slider {
	margin-top: 10rem
}
@media (max-width:1023px) {
.section--primary .section__head+.section__slider {
	margin-top: 5rem
}
}
.section-primary .apply-btn--mobile {
	margin: 0 auto;
	list-style-type: none;
	visibility: hidden;
	padding: 0;
	width: 100%;
	text-align: center
}
@media (max-width:1300px) {
.section-primary .apply-btn--mobile {
	visibility: visible;
	margin: 16px auto
}
}
.section-primary .apply-btn--mobile a {
	display: none;
	list-style-type: none;
	margin: 0 8px
}
@media (max-width:1300px) {
.section-primary .apply-btn--mobile a {
	display: inline-block
}
}
@media (max-width:1300px) {
.section-primary .listing_sidebar_buttons {
	display: none
}
}
.btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	background: #fff;
	box-shadow: 0 0 4px rgba(0,0,0,.25);
	border-radius: 5.7rem;
	min-width: 9.8rem;
	min-height: 3.2rem;
	line-height: 3.2rem;
	font-size: 1.5rem;
	padding: 0 1rem;
	transition: background-color .4s, color .4s, opacity .4s
}
.btn.loading {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	pointer-events: none
}
.btn:hover {
	background-color: #000;
	color: #fff
}
.btn--size-1 {
	min-width: 21.6rem
}
.btn--dark {
	background-color: #000;
	color: #fff;
	box-shadow: none
}
.btn--dark:hover {
	background: #fff;
	color: #000
}
.video__youtube_container {
	position: relative;
	height: 0;
	padding-top: 56.25%;
	width: 100%;
	min-width: 800px;
	max-width: 100%
}
@media (max-width:767px) {
.video__youtube_container {
	min-width: calc(100vw - 4rem)
}
}
.video__youtube_container iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.video__youtube_container a.click-entire-tile {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10
}
.video__youtube_container a.click-entire-tile img {
	font-family: "object-fit:none;object-position:initial";
	-o-object-fit: none;
	object-fit: none;
	-o-object-position: initial;
	object-position: initial;
	position: absolute;
	top: calc(100% - 2.5rem);
	left: 2.5rem;
	width: auto;
	height: auto;
	bottom: auto
}
.cards .grid {
	margin: -4rem -1rem
}
@media (max-width:1023px) {
.cards .grid {
margin:-2rem -.7rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.cards .grid {
margin:-1rem -.5rem
}
}
.cards .grid .grid__col {
	padding: 4rem 1rem
}
@media (max-width:1023px) {
.cards .grid .grid__col {
padding:2rem .7rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.cards .grid .grid__col {
padding:1rem .5rem
}
}
.infoBox {
	transform: translate(-3rem, -3rem)
}
.card--map {
	background-color: #fff;
	position: relative;
	width: 29rem;
	max-width: 100%;
	box-shadow: 0 0 4px 0 rgba(0,0,0,.25);
	border-radius: 1rem;
padding:.8rem;
	display: -ms-flexbox;
	display: flex
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.card--map {
	width: 20rem
}
}
.card--map a {
	display: block;
	width: 100%
}
.card--map .card__image {
	width: 100%
}
.cards--alt .grid {
	margin: -5.2rem -1rem
}
@media (max-width:1023px) {
.cards--alt .grid {
	margin: -2rem -1rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.cards--alt .grid {
margin:-1rem -.5rem
}
}
.cards--alt .grid .grid__col {
	padding: 5.2rem 1rem
}
@media (max-width:1023px) {
.cards--alt .grid .grid__col {
	padding: 2rem 1rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.cards--alt .grid .grid__col {
padding:1rem .5rem
}
}
.cards--scrollable {
	height: 90rem!important;
	overflow-y: auto;
	overflow-x: hidden;
	height: 100%
}
@media (max-width:1199px) {
.cards--scrollable {
	height: 76rem
}
}
@media (max-width:1023px) {
.cards--scrollable {
	height: 60rem!important
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.cards--scrollable {
	overflow: visible;
	height: auto!important
}
}
.card {
	position: relative
}
.card .grid {
	margin: 0 -1rem
}
.card .grid .grid__col {
	padding: 0 1rem
}
.card .slider .slick-arrow {
	width: 1.4rem;
height:.8rem
}
.card .slider .slick-prev {
left:.5rem;
	background-image: url(../image/ico-slider-card-prev.svg)
}
.card .slider .slick-next {
right:.5rem;
	background-image: url(../image/ico-slider-card-next.svg)
}
.card .slider--cards .slick-arrow {
	background-size: 2.4rem 2.4rem;
	width: 15%;
	height: 100%
}
.card .slider--cards .slick-prev {
	background-image: url(../image/ico-arrow-slider-left.svg);
	background-position-x: 0
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.card .slider--cards .slick-prev {
	left: -1.2rem
}
}
.card .slider--cards .slick-next {
	background-image: url(../image/ico-arrow-slider-right.svg);
	background-position-x: 100%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.card .slider--cards .slick-next {
	right: -1.2rem
}
}
@media (min-width:767.02px) {
.card.hvr .card__image img {
	transform: scale(1.1)
}
.card.hvr .card__body .card__body-foot:has(.card__link) p {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity:0;
visibility:hidden
}
.card.hvr .card__body .card__body-foot .card__link {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible
}
}
.card a {
	text-decoration: none
}
.card .card__image {
	overflow: hidden;
	margin-bottom: 1rem;
	position: relative;
	padding-top: 77%
}
.card .card__image.img__card {
	min-height: 520px
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.card .card__image.img__card {
	min-height: auto;
	padding-top: 77%
}
}
.card .card__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover";
	-o-object-fit: cover;
	object-fit: cover;
	transition: transform .4s
}
@media (min-width:767.02px) {
.card .card__image a:hover img {
	transform: scale(1.1)
}
}
.card .card__image a.click-entire-tile {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10
}
.card .card__image a.click-entire-tile img {
	font-family: "object-fit:none;object-position:initial";
	-o-object-fit: none;
	object-fit: none;
	-o-object-position: initial;
	object-position: initial;
	position: absolute;
	top: calc(100% - 2.5rem);
	left: 2.5rem;
	width: auto;
	height: auto;
	bottom: auto
}
.card .card__image .card__image-actions {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 1.5rem 0 2.5rem;
	z-index: 12
}
.card .card__image .card__image-actions ul {
	padding-left: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.card .card__image .card__image-actions ul img {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: auto
}
.card .card__body {
	position: relative
}
.card .card__body address {
	font-size: 1.4rem;
	line-height: 1.28;
	font-weight: 500;
	display: inline-block;
margin-bottom:.5rem
}
.card .card__body h4 {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1.25
}
@media (max-width:1023px) {
.card .card__body h4 {
	font-size: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.card .card__body h4 {
	font-size: 1.8rem
}
}
.card .card__body h6 {
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.47
}
@media (max-width:1023px) {
.card .card__body h6 {
	font-size: 1.4rem
}
}
.card .card__body p {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.47
}
@media (max-width:1023px) {
.card .card__body p {
	font-size: 1.4rem
}
}
.card .card__body .card__body-foot {
	font-size: 1.4rem;
	line-height: 1.28;
	position: relative
}
.card .card__body .card__body-foot span {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.card .card__body .card__body-foot p {
	font-size: 1.4rem;
	font-weight: 400;
	transition: opacity .4s, visibility .4s
}
.card .card__body .card__body-foot .card__link {
	position: absolute;
top:.2rem;
	left: 0;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s, visibility .4s;
	-ms-flex-align: center;
	align-items: center
}
.card .card__body--secondary h6 {
	font-size: 1.5rem;
	line-height: 1.6;
	font-weight: 500;
	margin-bottom: 2rem;
	font-family: TN web use only, Arial, sans-serif, monospace
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.card .card__body--secondary h6 {
	margin-bottom: 1rem;
	font-size: 1.4rem
}
}
.card .card__body--secondary p {
	font-size: 1.4rem;
	line-height: 1.28;
	letter-spacing: .024em
}
.card--large .card__body {
	height: 100%;
	background-color: #f5f5f5;
	padding: 2rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.card--large .card__body address {
	font-size: 2.4rem;
	line-height: 1.25;
	display: inline-block;
	margin-bottom: 2.4rem;
	font-weight: 400
}
@media (max-width:1023px) {
.card--large .card__body address {
	font-size: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.card--large .card__body address {
	font-size: 1.8rem
}
}
.card--large .card__body a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 2rem;
	z-index: 1
}
.card--large .card__body a:hover .card__body-foot {
	text-decoration: underline
}
.card--large .card__body .card__body-foot {
	position: relative;
	font-size: 2.4rem;
	line-height: 1.25
}
@media (max-width:1023px) {
.card--large .card__body .card__body-foot {
	font-size: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.card--large .card__body .card__body-foot {
	font-size: 1.8rem
}
}
.card--large .card__body .card__body-foot span {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.card--large .card__body .card__body-foot p {
	font-size: 2.4rem;
	line-height: 1.25;
	font-weight: 400;
	transition: opacity .4s, visibility .4s
}
@media (max-width:1023px) {
.card--large .card__body .card__body-foot p {
	font-size: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.card--large .card__body .card__body-foot p {
	font-size: 1.8rem
}
}
.card--large .card__image {
	margin-bottom: 0;
	padding: 0
}
.card--large .card__image.img__card img {
	position: absolute;
	width: 100%;
	height: 100%
}
.card--large .card__image img {
	position: static;
	width: 100%;
	height: auto
}
.card--secondary .card__body {
	background-color: #000;
	color: #fff;
	position: relative
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.card--secondary .card__body {
	min-height: 18rem
}
}
.card--secondary .card__body .card__address address {
	font-size: 1.4rem;
	font-weight: 500
}
.card--secondary .card__body .card__content {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	padding: 0 2rem;
	max-width: 33rem
}
.card--secondary .card__body h4 {
	padding-top: 1.6rem;
	text-transform: uppercase;
	font-family: TN web use only, Arial, sans-serif, monospace
}
.card--secondary .card__body p {
	font-weight: 400
}
.card--secondary .card__body .card__body-foot {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2rem;
	width: 100%
}
.card--secondary .card__body .card__body-foot a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}
.card--secondary .card__body .card__body-foot span {
	font-size: 1.4rem
}
.video-card .plyr, .video-card video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover";
	-o-object-fit: cover;
	object-fit: cover;
	transition: transform .4s
}
.video-card .plyr.plyr--youtube, .video-card video.plyr--youtube {
	font-family: "object-fit:none";
	-o-object-fit: none;
	object-fit: none
}
.video-card .plyr.plyr--youtube .plyr__video-wrapper, .video-card video.plyr--youtube .plyr__video-wrapper {
	position: relative;
	height: 100%;
	aspect-ratio: unset!important
}
.video-card .plyr.plyr--youtube .plyr__video-wrapper iframe, .video-card video.plyr--youtube .plyr__video-wrapper iframe {
	width: 100%;
	height: 100%
}
.card--alt .card__body h6 {
	font-size: 1.4rem
}
.card--spacing-1 .card__image {
	margin-bottom: 2.2rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.card--spacing-1 .card__image {
	margin-bottom: 1rem
}
}
.card--yellow .card__body {
	background-color: #ffde39;
	color: #000
}
.card--aqua .card__body {
	background-color: #5fc5ff;
	color: #000
}
.card--green .card__body {
	background-color: #00ff6a;
	color: #000
}
.card--orange .card__body {
	background-color: #f60!important;
	color: #000
}
.card--light-green .card__body {
	background-color: #00ff6a!important;
	color: #000
}
.card--light-blue .card__body {
	background-color: #5fc5ff!important;
	color: #000
}
.card--pink .card__body {
	background-color: #ff5c93!important;
	color: #000
}
.card--dark-orange .card__body {
	background-color: #f04100!important
}
.card--purple .card__body {
	background-color: #c969d5!important;
	color: #000
}
.card--dark-blue .card__body {
	background-color: #0049bd!important
}
.gm-style .gm-style-iw-c {
	padding: 0!important;
	overflow: visible!important
}
.gm-ui-hover-effect {
	top: -30px!important
}
.gm-style .gm-style-iw-d {
	padding: 0!important;
	overflow: visible!important
}
.grid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.grid .grid__col--2of5 {
	max-width: 40%;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.grid .grid__col--2of5 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.grid .grid__col--3of5 {
	max-width: 60%;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.grid .grid__col--3of5 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.grid .grid__col--1of2 {
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.grid .grid__col--1of2 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.grid .grid__col--1of3 {
	max-width: 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.grid .grid__col--1of3 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.grid .grid__col--1of4 {
	max-width: 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%
}
@media (max-width:1023px) {
.grid .grid__col--1of4 {
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.grid .grid__col--1of4 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.grid .grid__col--4of5 {
	max-width: 80%;
	-ms-flex: 0 0 80%;
	flex: 0 0 80%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.grid .grid__col--4of5 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.grid .grid__col--1of5 {
	max-width: 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.grid .grid__col--1of5 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.grid .grid__col--1of6 {
	max-width: 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%
}
@media (max-width:1023px) {
.grid .grid__col--1of6 {
	max-width: 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.grid .grid__col--1of6 {
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}
}
.grid .grid__col--size-1 {
	max-width: 23%;
	-ms-flex: 0 0 23%;
	flex: 0 0 23%
}
@media (max-width:1023px) {
.grid .grid__col--size-1 {
	max-width: 40%;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.grid .grid__col--size-1 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.grid .grid__col--size-2 {
	max-width: 32.4%;
	-ms-flex: 0 0 32.4%;
	flex: 0 0 32.4%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.grid .grid__col--size-2 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.grid .grid__col--size-3 {
	max-width: 34%;
	-ms-flex: 0 0 34%;
	flex: 0 0 34%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.grid .grid__col--size-3 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.grid--reversed {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.grid--center {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center
}
.grid--center .section__image {
	padding-top: 0!important
}
.grid--center .section__image img {
	position: static!important
}
.list-circles {
	padding-left: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
.list-circles li+li {
	margin-left: 1rem
}
.list-circles li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 2.4rem
}
@media (max-width:1023px) {
.list-circles li {
	font-size: 2rem
}
}
.list-circles li span {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: 4rem;
margin-right:.7rem
}
@media (max-width:1023px) {
.list-circles li span {
	height: 3rem
}
}
.list-circles--secondary li {
	font-size: 1.4rem
}
.list-circles--secondary li span {
	height: 2.4rem
}
.bath_icon {
	background-image: url(../image/bath.svg)
}
.bath_icon, .bed_icon {
	display: inline-block;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	width: 22px;
	margin-right: 1rem
}
.bed_icon {
	background-image: url(../image/bed.svg)
}
.car_icon {
	display: inline-block;
	background-image: url(../image/car.svg);
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	width: 22px;
	margin-right: 1rem
}
.section-featured-slider .bath_icon, .section-featured-slider .bed_icon, .section-featured-slider .car_icon {
	width: 40px
}
.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list, .slick-slider {
	position: relative;
	display: block
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	transform: translateZ(0)
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.slick-track:after, .slick-track:before {
	display: table;
	content: ""
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.slider .slick-arrow {
	width: 15%;
	height: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	outline: none;
	font-size: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	z-index: 10;
	background-color: transparent;
	cursor: pointer;
	transition: opacity .4s, visibility .4s, transform .4s, width .4s, background-position-x .4s;
	background-size: 2.4rem 2.4rem
}
.slider .slick-disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
.slider .slick-prev {
	background-image: url(../image/ico-arrow-slider-left.svg);
	left: -1.2rem;
	background-position-x: 0
}
.slider .slick-prev:hover {
	transform: translate(-1rem, -50%)
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.slider .slick-prev:hover {
	transform: translateY(-50%)
}
}
.slider .slick-next {
	background-image: url(../image/ico-arrow-slider-right.svg);
	right: -1.2rem;
	background-position-x: 100%
}
.slider .slick-next:hover {
	transform: translate(1rem, -50%)
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.slider .slick-next:hover {
	transform: translateY(-50%)
}
}
.slider--testimonial .slick-dots {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	list-style-type: none;
	padding-left: 0;
	margin-top: 5.1rem
}
@media (max-width:1023px) {
.slider--testimonial .slick-dots {
	margin-top: 3rem
}
}
.slider--testimonial .slick-dots li+li {
margin-left:.8rem
}
.slider--testimonial .slick-dots button {
	font-size: 0;
	width: 4rem;
height:.1rem;
	background-color: #e5e5e5;
	border: none;
	outline: none;
	transition: background-color .4s;
	padding: 0
}
.slider--testimonial .slick-dots .slick-active button {
	background-color: #000
}
.slider--tiles .slider__slides {
	margin: 0 -1rem
}
.slider--tiles .slider__slides .slider__slide {
	padding: 0 1rem
}
.slider--tiles .slider__slides-single-tile .slick-track {
	width: 100%!important
}
.slider--tiles .slick-next {
right:-.5rem
}
.slider--tiles .slick-prev {
left:-.5rem
}
.slider--tiles .slick-disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
.slider--tiles__people .slick-track {
	max-width: 70rem
}
.slider--tiles__people .slider__slide {
	max-width: 35rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.slider--tiles__people {
	margin-top: -3rem
}
}
.slider--tiles__people-single .slick-track {
	transform: translate(0)!important;
	left: 0!important;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}
.slider-primary {
	margin: 0 -2.4rem
}
.slider-primary .slider__slides {
	margin: 0 -1rem
}
.slider-primary .slider__slides .slider__slide {
	padding: 0 1rem;
	cursor: pointer
}
.slider-primary .slider__slide .gallery:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-color: hsla(0,0%,100%,.8);
	transition: opacity .4s, visibility .4s
}
.slider-primary .slick-current .gallery:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
.slider-primary .slick-arrow {
	display: none!important
}
.slider-primary .slider__actions {
	max-width: 69rem;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
padding:1rem .5rem 0
}
body.blog .slider-primary .slider__actions {
	max-width: 68rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.slider-primary .slider__actions {
	padding: 1rem 2.4rem;
	max-width: 100%
}
}
.slider-primary .slider__actions .slider__info {
	font-size: 1.4rem
}
.slider-primary .slider__actions ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.slider-primary .slider__actions ul li+li {
	margin-left: 10px
}
.slider-primary .slick-slide {
	width: 100%;
	max-width: 690px
}
.slider-primary .gallery, .slider-primary .gallery .gallery__image {
	position: relative
}
.slider-primary .gallery .gallery__image img {
	top: 0;
	left: 0;
	width: 100%;
	height: 42vh;
	font-family: "object-fit:cover";
	-o-object-fit: cover;
	object-fit: cover
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.slider-primary .gallery .gallery__image img {
	font-family: "object-fit:contain";
	-o-object-fit: contain;
	object-fit: contain
}
}
.slider-primary .gallery .gallery__add {
	position: absolute;
bottom:.5rem;
right:.7rem
}
.slider-primary .gallery .gallery__add img {
	position: relative;
	width: auto;
	height: auto
}
.mfp-wrap {
	height: 100vh!important
}
.slider-people .slick-slider {
	margin: -4rem -1rem;
	-ms-flex-pack: center;
	justify-content: center
}
@media (max-width:1023px) {
.slider-people .slick-slider {
	margin: -2rem -1rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.slider-people .slick-slider {
margin:-1rem -.5rem
}
}
.slider-people .slick-slider .slick-slide {
	padding: 4rem 1rem
}
@media (max-width:1023px) {
.slider-people .slick-slider .slick-slide {
	padding: 2rem 1rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.slider-people .slick-slider .slick-slide {
padding:1rem .5rem
}
}
.slider-people .slick-slider .slick-arrow {
	width: 24px
}
.slider-people .slick-slider .slick-arrow:hover {
	width: 48px;
	transform: translateY(-50%);
	background-position-x: 50%
}
.testimonial {
	text-align: center
}
.testimonial .testimonial__headings {
	padding-left: 0;
	list-style: none;
	text-align: left;
	margin-bottom: 8rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}
@media (max-width:1023px) {
.testimonial .testimonial__headings {
	margin-bottom: 5rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.testimonial .testimonial__headings {
	margin-bottom: 3rem
}
}
.testimonial .testimonial__headings h4 {
	font-size: 2.4rem;
	line-height: 1;
	font-weight: 500;
	font-family: TN web use only, Arial, sans-serif, monospace;
	text-transform: uppercase
}
@media (max-width:1023px) {
.testimonial .testimonial__headings h4 {
	font-size: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.testimonial .testimonial__headings h4 {
	font-size: 1.8rem
}
}
.testimonial .testimonial__headings span {
	display: block;
	padding-left: 9.4rem
}
@media (max-width:1023px) {
.testimonial .testimonial__headings span {
	padding-left: 7.8rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.testimonial .testimonial__headings span {
	padding-left: 7rem
}
}
.testimonial h2 {
	font-size: 3.6rem;
	line-height: 1.3;
	font-weight: 400
}
@media (max-width:1023px) {
.testimonial h2 {
	font-size: 3rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.testimonial h2 {
	font-size: 2.4rem
}
}
.testimonial h6 {
	font-size: 1.4rem;
	line-height: 1.28;
	font-weight: 400
}
.testimonial h6 strong {
	font-weight: 500
}
.testimonial .testimonial__stars {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	list-style: none
}
.testimonial .testimonial__stars li+li {
margin-left:.3rem
}
.testimonial h2+.testimonial__stars {
	margin-top: 8.5rem
}
@media (max-width:1023px) {
.testimonial h2+.testimonial__stars {
	margin-top: 4rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.testimonial h2+.testimonial__stars {
	margin-top: 2rem
}
}
.testimonial .testimonial__stars+h6 {
	margin-top: 3.8rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.testimonial .testimonial__stars+h6 {
	margin-top: 2rem
}
}
.testimonial--letter-spacing h2 {
	letter-spacing: .028em
}
.tiles .grid {
	margin: -4rem -1rem;
	-ms-flex-pack: center;
	justify-content: center
}
@media (max-width:1023px) {
.tiles .grid {
	margin: -2rem -1rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.tiles .grid {
margin:-1rem -.5rem
}
}
.tiles .grid .grid__col {
	padding: 4rem 1rem
}
@media (max-width:1023px) {
.tiles .grid .grid__col {
	padding: 2rem 1rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.tiles .grid .grid__col {
padding:1rem .5rem
}
}
.tile {
	position: relative;
	color: #fff
}
.tile a {
	text-decoration: none
}
@media (min-width:767.02px) {
.tile:hover .tile__image img, .tile:hover .tile__image video {
	transform: scale(1.1)
}
}
.tile:hover .tile__foot, .tile:hover .tile__image:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible;
	text-decoration: underline
}
.tile:hover .tile__foot {
	text-decoration: underline
}
.tile:hover .tile__content {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible
}
.tile:hover .tile__content a, .tile:hover .tile__content p {
	text-decoration: underline
}
.tile:hover .tile__content p.no-underline {
	text-decoration: none
}
.tile:hover .normall {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
.tile:hover .hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible
}
.tile .tile__image {
	position: relative;
	padding-top: 185%;
	overflow: hidden
}
.tile .tile__image img, .tile .tile__image video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover";
	-o-object-fit: cover;
	object-fit: cover;
	transition: transform .4s
}
.tile .tile__image:after {
	content: "";
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	background-color: rgba(0,0,0,.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
.tile .tile__image:after, .tile h6 {
	position: absolute;
	left: 0;
	transition: opacity .4s, visibility .4s
}
.tile h6 {
top:.9rem;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1;
padding:0 .9rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.tile h6 {
	font-size: 1.2rem
}
}
.tile .hover, .tile .tile__content {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
.tile .tile__content {
	position: absolute;
	top: 50%;
	left: 0;
padding:0 .9rem;
	transform: translateY(-50%);
	font-size: 1.4rem;
	line-height: 1.14;
	font-weight: 500;
	width: 100%;
	transition: opacity .4s, visibility .4s
}
.tile .tile__content a {
	display: block
}
.tile .tile__content a:hover {
	text-decoration: underline
}
.tile .tile__foot {
	display: -ms-flexbox;
	display: flex;
	position: absolute;
bottom:.9rem;
	left: 0;
padding:0 .9rem;
	width: 100%;
	font-weight: 500;
	font-size: 1.4rem;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s, visibility .4s
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.tile .tile__foot {
	font-size: 1.2rem
}
}
.tile .tile__foot a {
	width: 100%;
	font-weight: 400;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.tile .tile__foot a:hover {
	text-decoration: underline
}
.tile .tile__foot img {
	margin-left: auto;
	margin-right: 0
}
.tile.people-tile-link:hover .tile__content a {
	text-decoration: none!important
}
.tile.people-tile-link:hover .tile__content a:hover {
	text-decoration: underline!important
}
.tile.people-tile-link:hover .tile__content p, .tile.people-tile-link:hover .tile__content p:hover, .tile.people-tile-link:hover .tile__foot a {
	text-decoration: none!important
}
.tile.people-tile-link:hover .tile__foot a:hover {
	text-decoration: underline!important
}
.tile--secondary .tile__image {
	padding-top: 105%
}
.people-tile-link {
	cursor: pointer
}
.list-headings {
	padding-left: 0;
	list-style: none;
	text-align: left;
	margin-bottom: 8rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}
@media (max-width:1023px) {
.list-headings {
	margin-bottom: 5rem
}
}
.list-headings h4 {
	font-size: 2.4rem;
	line-height: 1;
	font-weight: 500;
	font-family: TN web use only, Arial, sans-serif, monospace;
	text-transform: uppercase
}
@media (max-width:1023px) {
.list-headings h4 {
	font-size: 2rem
}
}
.heading-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.heading-container h1, .heading-container h2, .heading-container h3, .heading-container h4 {
	width: 100%
}
.heading-container h1:nth-child(2n), .heading-container h2:nth-child(2n), .heading-container h3:nth-child(2n), .heading-container h4:nth-child(2n) {
	text-align: right
}
.section-image .section__image {
	position: relative;
	padding-top: 53%;
	margin-bottom: 2.3rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-image .section__image {
	margin-bottom: 1rem
}
}
.section-image .section__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover";
	-o-object-fit: cover;
	object-fit: cover
}
.section-image .section__content h6 {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.47;
	text-transform: uppercase
}
.section-image .section__content p {
	font-size: 1.4rem;
	line-height: 1.47
}
.section-image--secondary .grid {
	margin: -1rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-image--secondary .grid {
	margin: 0
}
}
.section-image--secondary .grid__col {
	padding: 1rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-image--secondary .grid__col {
	padding: 0
}
}
.section-image--secondary .section__image {
	margin-bottom: 0;
	padding-top: 69%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-image--secondary .section__image {
	margin-bottom: 1rem
}
}
.section-image--secondary .section__content {
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.section-image--pb {
	padding-bottom: 11.8rem;
border-bottom:.1rem solid #c4c4c4
}
@media (max-width:1023px) {
.section-image--pb {
	padding-bottom: 6rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-image--pb {
	padding-bottom: 4rem
}
}
.section-form {
	padding: 8.3rem 0 7.6rem;
	background-color: #f5f5f5
}
@media (max-width:1023px) {
.section-form {
	padding: 5rem 0
}
}
.section-form .section__head {
	margin-bottom: 5rem
}
@media (max-width:1023px) {
.section-form .section__head {
	margin-bottom: 3rem
}
}
.section-form .section__head h2 {
	font-size: 4rem;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 500;
	font-family: TN web use only, Arial, sans-serif, monospace
}
@media (max-width:1023px) {
.section-form .section__head h2 {
	font-size: 3rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-form .section__head h2 {
	font-size: 2.4rem
}
}
.section-form .section__head+.form {
	margin-top: 21.5rem
}
@media (max-width:1023px) {
.section-form .section__head+.form {
	margin-top: 5rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-form .section__head+.form {
	margin-top: 3rem
}
}
.section-form--secondary {
	background-color: transparent;
	padding: 12rem 0 36rem
}
@media (max-width:1199px) {
.section-form--secondary {
	padding: 10rem 0
}
}
@media (max-width:1023px) {
.section-form--secondary {
	padding: 7rem 0
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-form--secondary {
	padding: 4rem 0;
	background-color: #f5f5f5
}
}
body .gform_wrapper .gform_ajax_spinner {
	width: 34px;
	height: 34px;
	display: inline-block
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
body .gform_wrapper .gform_ajax_spinner {
	display: none
}
}
body .gform_wrapper .gfield.gfield_error input {
	border-bottom-color: red!important
}
body .gform_wrapper fieldset.gfield .gfield_checkbox label, body .gform_wrapper fieldset.gfield .gfield_radio label {
	font-family: HelveticaNowDisplay, Arial, sans-serif, monospace;
	font-size: 14px;
	padding-left: 8px
}
body .gform_wrapper fieldset.gfield .gfield_label {
	font-family: HelveticaNowDisplay, Arial, sans-serif, monospace;
	font-size: 14px;
	font-weight: 400;
	display: block!important;
	padding-top: 20px;
	padding-bottom: 12px
}
body .gform_wrapper fieldset.gfield .gfield_label .gfield_required_text {
	display: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
body .gform_wrapper#gform_wrapper_2 .gform_footer.top_label {
	padding: 16px 0 0
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
body .gform_wrapper#gform_wrapper_2 #gform_submit_button_2 {
	background-position: calc(100% - 2rem) 50%
}
}
.form {
	max-width: 69rem;
	margin: 0 auto
}
.form .form__head {
	margin-bottom: 4.7rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.form .form__head {
	margin-bottom: 2rem
}
}
.form .form__head h4 {
	font-size: 2.4rem;
	line-height: .92;
	font-weight: 500;
	font-family: TN web use only, Arial, sans-serif, monospace;
	text-transform: uppercase;
	margin-bottom: 4rem
}
@media (max-width:1023px) {
.form .form__head h4 {
	font-size: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.form .form__head h4 {
	font-size: 1.8rem;
	margin-bottom: 2rem;
	line-height: 1.3
}
}
.form .form__head h4:has(span) {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
line-height:1.2
}
.form .form__head h4 span {
	-ms-flex-item-align: end;
	align-self: flex-end
}
.form .form__head p {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.28
}
.form .gform_wrapper .gform_heading {
	display: none
}
.form .gform_wrapper .top_label .gfield_label, .form .gform_wrapper legend.gfield_label {
	font-size: 1.4rem;
	color: #000;
	font-weight: 400
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.form .gform_wrapper .top_label .gfield_label, .form .gform_wrapper legend.gfield_label {
	font-size: 1.6rem
}
}
.form .gform_wrapper .top_label .gfield:not(.gfield--type-fileupload) .gfield_label, .form .gform_wrapper legend.gfield_label {
	display: none
}
.form .gform_wrapper {
	margin: 0
}
.form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 1.4rem;
	color: #000;
	border: none;
border-bottom:.1rem solid #c4c4c4;
	background-color: transparent;
	outline: none;
padding:.7rem 0;
	border-radius: 0
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 1.6rem
}
}
.form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity:1;
color:#000
}
.form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity:1;
color:#000
}
.form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity:1;
color:#000
}
.form:not(.form--footer) .gform_wrapper .gfield--type-select .selectric {
	font-size: 1.4rem;
	color: #000;
	border: none;
border-bottom:.1rem solid #c4c4c4;
	background-color: transparent;
	outline: none;
padding:.7rem 0;
	border-radius: 0;
	cursor: pointer
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.form:not(.form--footer) .gform_wrapper .gfield--type-select .selectric {
	font-size: 1.6rem
}
}
.form:not(.form--footer) .gform_wrapper .gfield--type-select .selectric .label {
	height: auto;
	margin-left: 0;
	color: #000;
	font-size: 1.4rem;
	line-height: normal
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.form:not(.form--footer) .gform_wrapper .gfield--type-select .selectric .label {
	font-size: 1.6rem
}
}
.form:not(.form--footer) .gform_wrapper .gfield--type-select .selectric .button {
	height: 100%;
	background: transparent
}
.form:not(.form--footer) .gform_wrapper .gfield--type-select.gfield_error .selectric {
border-bottom:.1rem solid red
}
.form .gform_wrapper input[type=file] {
	cursor: pointer
}
.form .gform_wrapper .gfield--type-fileupload {
padding:.7rem 0 0
}
.form .gfield+.gfield {
margin-top:.4rem
}
.form .gform_wrapper .gform_footer {
	margin: 3.8rem 0 0;
	padding: 0;
	text-align: right
}
.form .gform_wrapper .gform_footer input.button, .form .gform_wrapper .gform_footer input[type=submit], .form .gform_wrapper .gform_page_footer input.button, .form .gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 1.5rem;
	min-width: 9.8rem;
	min-height: 3.3rem;
	line-height: 3.1rem;
	background-color: #000;
border:.1rem solid #000;
	outline: none;
	text-align: center;
	color: #fff;
	border-radius: 5rem;
	margin: 0;
	transition: background-color .4s, color .4s
}
.form .gform_wrapper .gform_footer input.button:hover, .form .gform_wrapper .gform_footer input[type=submit]:hover, .form .gform_wrapper .gform_page_footer input.button:hover, .form .gform_wrapper .gform_page_footer input[type=submit]:hover {
	background-color: #fff;
	color: #000;
	cursor: pointer
}
.form .gform_confirmation_message, .form .gform_validation_errors h2 {
	font-size: 1.4rem
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0
}
.form--footer {
	max-width: 23%;
	margin: 0
}
@media (max-width:1023px) {
.form--footer {
	max-width: 40%
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.form--footer {
	max-width: 100%
}
}
.form--footer form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start
}
.form--footer .gform_body {
	max-width: calc(100% - 9rem);
	-ms-flex: 0 0 calc(100% - 9rem);
	flex: 0 0 calc(100% - 9rem)
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.form--footer .gform_body {
	max-width: calc(100% - 11rem);
	-ms-flex: 0 0 calc(100% - 11rem);
	flex: 0 0 calc(100% - 11rem)
}
}
.form--footer .gform_body .ginput_container input {
	min-height: 3.6rem
}
.form--footer .gform_wrapper .gform_footer {
	max-width: 9rem;
	-ms-flex: 0 0 9rem;
	flex: 0 0 9rem;
	padding-right: 1.4rem;
	position: relative
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.form--footer .gform_wrapper .gform_footer {
	padding-right: 2rem;
	max-width: 11rem;
	-ms-flex: 0 0 11rem;
	flex: 0 0 11rem
}
}
.form--footer .gform_wrapper .gform_footer.top_label {
	max-width: 13rem;
	-ms-flex: 0 0 13rem;
	flex: 0 0 13rem;
	display: -ms-flexbox;
	display: flex
}
.form--footer .gform_wrapper .gform_footer {
	margin-top: 0
}
.form--footer .form .gform_wrapper .gform_footer input[type=submit], .form--footer .form .gform_wrapper .gform_page_footer input.button, .form--footer .form .gform_wrapper .gform_page_footer input[type=submit], .form--footer .gform_wrapper .gform_footer input.button {
	font-size: 1.4rem;
	min-height: 3.6rem;
	min-width: 0!important;
	border-radius: 0;
	line-height: 1!important;
	padding-right: 2rem;
	background-image: url(../image/ico-slider-card-next.svg);
	background-repeat: no-repeat;
	background-position: 100%
}
.form--footer .form .gform_wrapper .gform_footer input[type=submit]:hover, .form--footer .form .gform_wrapper .gform_page_footer input.button:hover, .form--footer .form .gform_wrapper .gform_page_footer input[type=submit]:hover, .form--footer .gform_wrapper .gform_footer input.button:hover {
	background-color: transparent;
	color: #fff;
	text-decoration: underline
}
.form--footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 1.4rem;
	color: #c4c4c4;
	border-bottom: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.form--footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 1.6rem
}
}
.form--footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {
color:#c4c4c4
}
.form--footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder {
color:#c4c4c4
}
.form--footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
color:#c4c4c4
}
.form--footer .gform_confirmation_message, .form--footer .gform_validation_errors h2 {
	font-size: 1.4rem
}
.section-link {
	padding: 2.8rem 0;
	background-color: #c4c4c4
}
@media (max-width:1023px) {
.section-link {
	padding: 2rem 0
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-link {
	padding: 1.6rem 0
}
}
.section-link .link {
	color: #000;
	font-size: 2.4rem;
	line-height: 1;
	font-family: TN web use only, Arial, sans-serif, monospace;
	text-transform: uppercase;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none
}
.section-link .link:hover {
	text-decoration: underline
}
@media (max-width:1023px) {
.section-link .link {
	font-size: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-link .link {
	font-size: 1.2rem
}
}
.list-links {
	padding-left: 0;
	list-style: none
}
.list-links li+li {
margin-top:.5rem
}
.list-links a {
padding:0 0 .5rem;
	text-decoration: none;
	font-size: 1.4rem;
border-bottom:.1rem solid #c4c4c4;
	position: relative;
	display: block;
	display: -ms-flexbox;
	display: flex
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.list-links a {
	font-size: 1.2rem
}
}
.list-links a img {
	position: absolute;
	top: 50%;
right:.5rem;
	transform: translateY(-50%)
}
.list-links span {
	display: -ms-inline-flexbox;
	display: inline-flex;
margin:-.2rem 1rem 0 0
}
.list-links span img {
	position: relative;
	top: 0;
	right: 0;
	transform: none
}
.list-links--full-width li:first-child {
border-top:.1rem solid #c4c4c4
}
.list-links--full-width a {
	padding: 1rem 0
}
.list-links--secondary li {
border-bottom:.1rem solid #c4c4c4;
	font-size: 1.4rem;
padding:.8rem 0;
	display: -ms-flexbox;
	display: flex
}
.list-links--secondary li span+span {
	margin-left: 2rem
}
.list-links--secondary li:first-child {
border-top:.1rem solid #c4c4c4
}
.list-links--size-1 a {
	padding: 1rem 0
}
.accordion {
	max-width: 68.8rem;
	margin: 0 auto;
	transition: opacity .4s ease
}
.accordion .accordion__head {
	cursor: pointer
}
.accordion .accordion__section {
	max-width: 68rem;
	margin: auto
}
.accordion .accordion__section:first-child {
border-top:.1rem solid #c4c4c4
}
.accordion~.accordion .accordion__section:first-child {
	border-top: none
}
.accordion.loading {
	pointer-events: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5
}
.accordion .accordion__body {
	display: none;
	font-size: 1.4rem;
	line-height: 1.28;
	padding: 2rem 0;
border-bottom:.1rem solid #c4c4c4
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.accordion .accordion__body {
	font-size: 1.2rem;
	padding: 1rem 0
}
}
.accordion .accordion__body a {
	text-decoration: none
}
.accordion .accordion__body a:hover, .accordion .accordion__body a[href^="mailto:"] {
	text-decoration: underline
}
.accordion .accordion__body a[href^="mailto:"]:hover, .accordion .accordion__body a[href^="tel:"]:hover {
	text-decoration: none
}
.accordion .accordion__body .accordion__email {
	text-decoration: underline
}
.accordion .accordion__body .accordion__email:hover {
	text-decoration: none
}
.accordion .accordion__body h6 {
	font-size: 1.4rem;
	font-weight: 600
}
.accordion .accordion__body p+h6 {
	margin-top: 1.8rem
}
.accordion .accordion__body__markers {
	margin-bottom: 1.8rem
}
.accordion .accordion__body__markers:last-child {
	margin-bottom: 0
}
.accordion .accordion__body .accordion__body__markers .js-map-accordion-marker {
	cursor: pointer
}
.accordion .accordion__head {
padding:.9rem 3rem .9rem 0;
	position: relative;
border-bottom:.1rem solid #c4c4c4
}
.accordion .accordion__head.is-active {
	border-bottom: none
}
.accordion .accordion__head h6 {
	font-size: 1.4rem;
	font-weight: 400
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.accordion .accordion__head h6 {
	font-size: 1.2rem
}
}
.accordion .accordion__head .accordion__arrow {
	position: absolute;
	top: 1rem;
right:.4rem;
	transition: transform .4s;
	transform-origin: center
}
.accordion .accordion__head.is-active .accordion__arrow {
	transform: rotate(180deg)
}
.section--animation-map .accordion, .section--animation-map .accordion__section {
	max-width: unset
}
.map-accordion-tooltip {
	background: #000;
	color: #fff;
padding:.5rem 1rem;
	text-transform: uppercase;
	position: relative
}
.map-accordion-tooltip:after {
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border: 1rem solid transparent;
	border-top-color: #000
}
.gm-style .gm-style-iw button {
	display: none;
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}
.breadcrumbs {
	position: fixed;
	top: 6.7rem;
	z-index: 12;
	width: 100%;
	background-color: #fff;
padding:.9rem 5rem
}
@media (max-width:1023px) {
.breadcrumbs {
	padding: 1rem 1.4rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.breadcrumbs {
	padding: 1rem 0;
	top: 4.2rem
}
}
.breadcrumbs ul {
	padding-left: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0
}
.breadcrumbs ul li {
	font-size: 1.4rem;
	position: relative
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.breadcrumbs ul li {
	font-size: 1.2rem
}
}
.breadcrumbs ul li a {
	text-decoration: none
}
.breadcrumbs ul li a:hover {
	text-decoration: underline
}
.breadcrumbs ul li:not(:last-child):after {
	content: "";
	position: absolute;
	top: 50%;
	right: -2.4rem;
	transform: translateY(-50%);
width:.7rem;
	height: 1.2rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	background-image: url(../image/ico-breadcrumbs.svg)
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.breadcrumbs ul li:not(:last-child):after {
	right: -1.3rem
}
}
.breadcrumbs ul li+li {
	margin-left: 4rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.breadcrumbs ul li+li {
	margin-left: 2rem
}
}
.footer {
	background-color: #000;
	color: #fff;
	position: relative;
	z-index: 2
}
.footer .shell {
	padding: 0 2rem
}
.footer .footer__inner {
	padding: 4rem 2rem 3.7rem;
	margin: 0 -2rem;
border-bottom:.1rem solid #fff
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.footer .footer__inner {
	padding: 2rem 1.5rem
}
}
.footer .footer__content, .footer .grid {
	-ms-flex-pack: justify;
	justify-content: space-between
}
.footer .footer__content {
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 13rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.footer .footer__content {
	margin-bottom: 2rem
}
}
.footer .footer__content h4 {
	font-size: 2.4rem;
	line-height: 1.08;
	font-weight: 500;
	font-family: TN web use only, Arial, sans-serif, monospace;
	text-transform: uppercase
}
@media (max-width:1023px) {
.footer .footer__content h4 {
	font-size: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.footer .footer__content h4 {
	font-size: 1.8rem
}
}
.footer .footer__content ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 0;
	list-style: none;
	font-size: 1.4rem;
	color: #fff;
	max-width: 23%
}
@media (max-width:1023px) {
.footer .footer__content ul {
	max-width: 40%
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.footer .footer__content ul {
	max-width: 100%
}
}
.footer .footer__content ul li:first-child {
	color: #c4c4c4
}
.footer .footer__content ul a {
	text-decoration: none;
	position: relative
}
.footer .footer__content ul a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transform: scaleX(0);
height:.1rem;
	width: 100%;
	background-color: #fff;
	transform-origin: bottom right;
	transition: transform .4s
}
.footer .footer__content ul a:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left
}
.footer .footer__content ul a img {
	display: inline-block;
margin:-.5rem 0 0 .3rem
}
.footer .footer__nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -1rem;
	padding-right: 1rem;
	    justify-content: flex-end;
}
.footer .footer__nav ul {
	list-style: none;
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 1rem
}
.footer .footer__nav ul li+li {
margin-top:.1rem
}
.footer .footer__nav ul a {
	display: inline-block;
	text-decoration: none;
	font-size: 1.4rem;
	position: relative
}
.footer .footer__nav ul a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transform: scaleX(0);
height:.1rem;
	width: 100%;
	background-color: #fff;
	transform-origin: bottom right;
	transition: transform .4s
}
.footer .footer__nav ul a:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left
}
.footer .footer__bar {
	padding: 3.8rem 0 3rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.footer .footer__bar {
	padding: 2rem 0 4rem
}
}
.footer .footer__bar .footer__logo {
	display: inline-block;
	margin-bottom: 4rem;
	text-decoration: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.footer .footer__bar .footer__logo {
	margin-bottom: 2rem
}
}
.footer .footer__bar .footer__logo h4 {
	font-size: 2.4rem;
	line-height: 1.08;
	font-weight: 500;
	font-family: TN web use only, Arial, sans-serif, monospace;
	text-transform: uppercase;
	text-decoration: none
}
@media (max-width:1023px) {
.footer .footer__bar .footer__logo h4 {
	font-size: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.footer .footer__bar .footer__logo h4 {
	font-size: 1.8rem
}
}
.footer .footer__bar .footer__entry {
	max-width: 49rem;
	width: 100%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.footer .footer__bar .footer__entry {
	max-width: 100%
}
}
.footer .footer__bar .footer__entry ul {
	padding-left: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: -1rem
}
.footer .footer__bar .footer__entry ul li {
	font-size: 1.4rem;
	line-height: 1.28;
	padding: 1rem;
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.footer .footer__bar .footer__entry ul li {
	font-size: 1.2rem
}
}
.footer .footer__bar .footer__entry ul li address {
	margin-bottom: 0
}
.footer .footer__bar .footer__entry ul li a {
	text-decoration: none
}
.footer .footer__bar .footer__phone {
	text-align: right;
	margin-top: -2.5rem;
	padding-right: 2rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.footer .footer__bar .footer__phone {
	margin-top: 0
}
}
.footer .footer__bar .footer__phone a {
	display: inline-block;
	width: 12rem;
	height: 12rem;
	border-radius: 50%;
	box-shadow: 0 4px 4px rgba(0,0,0,.25);
	background-color: #fff;
	position: relative;
	transition: opacity .4s
}
.footer .footer__bar .footer__phone a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: .7
}
@media (max-width:1023px) {
.footer .footer__bar .footer__phone a {
	width: 9rem;
	height: 9rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.footer .footer__bar .footer__phone a {
	width: 7rem;
	height: 7rem
}
}
.footer .footer__bar .footer__phone img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.footer .grid+.footer__content {
	margin-top: 1.3rem
}
.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: .8
}
.mfp-bg, .mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed
}
.mfp-wrap {
	z-index: 1043;
	outline: none!important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}
.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #ccc
}
.mfp-preloader a:hover {
	color: #fff
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}
.mfp-arrow {
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	opacity: .65;
	top: 50%;
	margin: -55px 0 0;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1
}
.mfp-arrow:after, .mfp-arrow:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: .7
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}
.mfp-figure, img.mfp-img {
	line-height: 0
}
.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #444
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}
@media screen and (max-height:300px), screen and (max-width:800px) and (orientation:landscape) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0
}
.mfp-img-mobile img.mfp-img {
	padding: 0
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background: #000;
	background: rgba(0,0,0,.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	box-sizing: border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: #000;
	background: rgba(0,0,0,.6);
	position: fixed;
	text-align: center;
	padding: 0
}
}
@media (max-width:900px) {
.mfp-arrow {
	transform: scale(.75)
}
.mfp-arrow-left {
	transform-origin: 0
}
.mfp-arrow-right {
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}
}
.section-primary {
	padding: 4.2rem 0 4rem
}
.section-primary .section__inner {
	position: relative
}
.section-primary .section__sidebar {
	position: absolute;
	top: 0;
	top: 2rem;
	right: 0;
	padding-top: 1rem
}
@media (max-width:1023px) {
.section-primary .section__sidebar {
	display: none
}
}
.section-primary .section__sidebar ul {
	padding-left: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
.section-primary .section__sidebar ul li+li {
	margin-left: 1.9rem
}
.section-primary .section__sidebar .js-sticky {
	position: absolute
}
.section-primary .section__sidebar .js-sticky.is-fixed {
	position: fixed;
	top: 0
}
.section-primary .section__sidebar--mobile {
	display: none
}
@media (max-width:1023px) {
.section-primary .section__sidebar--mobile {
	display: block;
	padding-top: 1rem
}
.section-primary .section__sidebar--mobile ul {
	padding-left: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
.section-primary .section__sidebar--mobile ul li+li {
	margin-left: 1.9rem
}
}
.section-primary .section__body {
	max-width: 69rem;
	margin: 0 auto
}
body.blog .section-primary .section__body {
	max-width: 67rem
}
@media (max-width:1199px) {
.section-primary .section__body {
	max-width: 50rem
}
}
@media (max-width:1023px) {
.section-primary .section__body {
	max-width: 69rem
}
body.blog .section-primary .section__body {
	max-width: 67rem
}
}
.section-primary .section__body .section__content h4 {
	font-size: 2.4rem;
	line-height: 1.375;
	font-family: TN web use only, Arial, sans-serif, monospace;
	max-width: 44rem;
	font-weight: 500
}
.section-primary .section__body .section__content h4.listing_title {
	max-width: none
}
@media (max-width:1023px) {
.section-primary .section__body .section__content h4.listing_title {
	font-size: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-primary .section__body .section__content h4.listing_title {
	font-size: 1.6rem
}
}
.section-primary .section__body .section__content h6 {
	font-family: TN web use only, Arial, sans-serif, monospace;
	font-size: 1.5rem
}
.section-primary .section__body .section__content p {
	font-size: 1.4rem;
	letter-spacing: .035em;
	line-height: 1.28
}
.section-primary .section__body .section__content .section__link {
	text-align: right;
	font-size: 1.4rem;
	font-weight: 500
}
.section-primary .section__body .section__content .section__link a {
	text-decoration: none
}
.section-primary .section__body .section__content .section__link a:hover {
	text-decoration: underline
}
.section-primary .section__body .list-links {
	margin-bottom: 0
}
.section-primary .section__body .section__entry {
	display: none
}
.section-primary .section__body h4+.list-links {
	margin-top: 4rem
}
.section-primary .section__body .list-links+h6 {
	margin-top: 2.7rem
}
.section-primary .section__body h6+p {
	margin-top: 2.5rem
}
.section-primary .section__body p+.section__link {
margin-top:.8rem
}
.section-primary .section__body .section__entry p+p, .section-primary .section__body p+.section__entry {
	margin-top: 1rem
}
.section-primary .section__body .section__content+.accordion {
	margin-top: 4.5rem
}
.section-secondary {
	padding: 3rem 0 2rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-secondary {
	padding: 2rem 0
}
}
.section-secondary .section__head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 1.5rem;
	margin-bottom: 4rem
}
@media (max-width:1023px) {
.section-secondary .section__head {
	margin-bottom: 2rem
}
}
.section-secondary .section__head h1 {
	font-size: 4rem;
	line-height: 1;
	font-weight: 500;
	font-family: TN web use only, Arial, sans-serif, monospace;
	text-transform: uppercase
}
@media (max-width:1023px) {
.section-secondary .section__head h1 {
	font-size: 2.8rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-secondary .section__head h1 {
	font-size: 2rem;
	padding-right: 1rem
}
}
.section-secondary .section__image {
	position: relative;
	padding-top: 49.4%
}
.section-secondary .section__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover";
	-o-object-fit: cover;
	object-fit: cover
}
.mobile-menu {
	display: none;
	width: 13rem;
	height: 4rem;
	background-color: #fff;
	box-shadow: 0 4px 4px rgba(0,0,0,.25);
	border-radius: 5.7rem;
padding-top:.7rem;
	z-index: 80
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.mobile-menu {
	display: block;
	position: fixed;
	bottom: 3rem;
	left: 50%;
	transform: translateX(-50%)
}
}
.mobile-menu ul {
	padding-left: 0;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin-bottom: 0;
	-ms-flex-pack: center;
	justify-content: center
}
.mobile-menu ul li+li {
margin-left:.3rem
}
.mobile-menu ul li:nth-child(2) {
	margin-top: -1.1rem
}
.mobile-menu ul li:nth-child(2) a {
	width: 4.8rem;
	height: 4.8rem;
	box-shadow: 0 4px 4px rgba(0,0,0,.25);
	border-radius: 50%;
	background-color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column
}
.mobile-menu ul li:nth-child(2) a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 1.4rem;
height:.8rem;
	background-image: url(../image/ico-arrow-burger.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s, visibility .4s
}
.mobile-menu ul li:nth-child(2) a span {
	display: block;
height:.1rem;
	background-color: #000;
	width: 1.6rem;
	transition: transform .4s, opacity .4s, visibility .4s
}
.mobile-menu ul li:nth-child(2) a span+span {
margin-top:.6rem
}
.mobile-menu ul li:nth-child(2) a.is-active span:first-child {
	transform: rotate(45deg);
	margin-top: 0
}
.mobile-menu ul li:nth-child(2) a.is-active span:nth-child(2) {
	display: none
}
.mobile-menu ul li:nth-child(2) a.is-active span:last-child {
	transform: rotate(135deg);
margin-top:-.1rem
}
.mobile-menu ul li:nth-child(2) a.dropdown-open:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible
}
.mobile-menu ul li:nth-child(2) a.dropdown-open span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden
}
.mobile-menu ul a {
	text-decoration: none;
	position: relative;
	display: block;
	width: 2.4rem;
	height: 2.4rem
}
.mobile-menu ul a img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	background-color: rgba(0,0,0,.7);
	padding: 2rem;
	display: -ms-flexbox;
	display: flex;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s, visibility .4s
}
.popup.is-active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible;
	z-index: 110
}
.popup .hero__nav {
	display: none
}
.popup .hero__nav.is-current {
	display: block
}
.popup .select-dropdown {
padding:1rem 0 .9rem;
	text-decoration: none;
border-bottom:.1rem solid #c4c4c4
}
.popup .select-dropdown:after {
	content: none
}
.popup .select-dropdown .selectric-wrapper .label {
	color: #000!important
}
.popup .select-dropdown select {
	font-size: 1.4rem;
	color: #000;
	width: 100%
}
.popup .select-dropdown .selectric-open .button:after {
	transform: rotate(180deg)
}
.popup .select-dropdown .selectric .button:after {
	background-image: url(../image/ico-arrow-accordion.svg)!important;
	width: 1.4rem!important;
height:.8rem!important;
right:.6rem!important;
	border: none;
	transition: .2s
}
.popup .popup__inner {
	max-width: 45.4rem;
	width: 100%;
	background-color: #fff;
	margin: auto;
	box-shadow: 0 0 4px rgba(0,0,0,.25);
	border-radius: 5.7rem;
	z-index: 20;
	min-height: 56rem;
	padding: 6rem 3.7rem
}
.popup .popup__nav ul {
	padding-left: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex
}
.popup .popup__nav ul .is-active a {
border-bottom:.1rem solid #000
}
.popup .popup__nav ul li {
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}
.popup .popup__nav ul a {
	text-decoration: none;
	text-align: center;
	display: block;
	font-size: 2.4rem;
	line-height: 1;
border-bottom:.1rem solid #c4c4c4;
	padding-bottom: 1.6rem
}
.popup .search {
	margin-bottom: 3rem
}
.popup .search form {
	display: block
}
.popup .search .search__field {
	max-width: 100%;
	width: 100%
}
.popup .list-dropdowns {
	padding-left: 0;
	list-style: none;
	margin-bottom: 4.1rem
}
.popup .list-dropdowns li:first-child a {
border-top:.1rem solid #c4c4c4
}
.popup .list-dropdowns a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
padding:1rem .6rem .9rem 0;
	font-size: 1.4rem;
	text-decoration: none;
border-bottom:.1rem solid #c4c4c4
}
.popup .popup__actions .btn {
	min-width: 100%;
	transition: background-color .4s, color .4s, box-shadow .4s
}
.popup .popup__actions .btn:hover {
	box-shadow: 0 0 4px rgba(0,0,0,.25)
}
.popup .list-checks {
	padding-left: 0;
	list-style: none;
	margin-bottom: 4rem
}
.popup .list-checks li:first-child {
border-top:.1rem solid #c4c4c4
}
.popup .list-checks li {
padding:1rem 0 .4rem;
	font-size: 1.4rem;
border-bottom:.1rem solid #c4c4c4
}
.contact-popup .form .gform_wrapper .gform_heading {
	display: block
}
.contact-popup .gform_title {
	display: none
}
.contact-popup .gform_description {
	font-weight: 400;
	font-size: 1.4rem
}
.contact-popup .popup__inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center
}
.contact-popup .form, .contact-popup .gform_button.button {
	width: 100%
}
.contact-popup .form .gform_wrapper form .gform_body {
border-top:.1rem solid #c4c4c4
}
.checkbox input {
	display: none
}
.checkbox label {
	font-size: 1.4rem;
	position: relative;
	display: block;
	cursor: pointer
}
.checkbox label:after {
	content: "";
	right: 0;
	width: 2.4rem;
	height: 2.4rem;
border:.1rem solid #000
}
.checkbox label:after, .checkbox label:before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
.checkbox label:before {
	content: "✓";
right:.5rem;
	font-size: 20px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s, visibility .4s
}
.checkbox input:checked+label:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible
}
.tabs {
	position: relative;
	background-color: #fff;
	box-shadow: 0 0 4px rgba(0,0,0,.25);
	border-radius: 1.5rem;
	color: #000;
	padding: 2rem 2rem 1.4rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.tabs {
	padding: 1rem
}
}
.tabs .tabs__nav {
	color: #000;
margin-bottom:.8rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.tabs .tabs__nav {
	border-radius: 1rem
}
}
.tabs .tabs__nav ul {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
border-bottom:.1rem solid #c4c4c4;
	margin-bottom: 1.3rem
}
.tabs .tabs__nav ul a {
	display: block;
	min-width: 21.7rem;
	color: #c4c4c4;
	font-size: 2.4rem;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	padding: 0 0 1.3rem;
	position: relative
}
@media (max-width:1023px) {
.tabs .tabs__nav ul a {
	font-size: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.tabs .tabs__nav ul a {
	font-size: 1.6rem;
	min-width: 6rem;
padding-bottom:.5rem
}
}
.tabs .tabs__nav ul a:after {
	content: "";
	position: absolute;
bottom:-.1rem;
	left: 0;
	width: 100%;
height:.1rem;
	background-color: #000;
	display: none
}
.tabs .tabs__nav ul .is-current a {
	color: #000
}
.tabs .tabs__nav ul .is-current a:after {
	display: block
}
.tabs .tab {
	display: none
}
.tabs .tab.is-current {
	display: block
}
.tabs--secondary {
	box-shadow: none;
	padding: 0
}
.tabs--secondary .tabs__nav ul {
	padding-left: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex
}
.tabs--secondary .tabs__nav ul .is-active a {
border-bottom:.1rem solid #000
}
.tabs--secondary .tabs__nav ul li {
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}
.tabs--secondary .tabs__nav ul a {
	min-width: 100%;
	text-decoration: none;
	text-align: center;
	display: block;
	font-size: 2.4rem;
	line-height: 1;
border-bottom:.1rem solid #c4c4c4;
	padding-bottom: 1.6rem
}
.dropdown-options-hidden {
	display: none
}
.listing-search-dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	border-radius: 1rem;
	overflow: hidden;
	list-style-type: none;
	background-color: #f8f8f8;
	box-shadow: 0 0 10px -6px;
	z-index: 10
}
.listing-search-dropdown:has(li) {
display:block
}
.listing-search-dropdown li button {
	display: block;
	width: 100%;
	padding: 1rem;
	border: none;
	outline: none;
	background-color: transparent;
	font-size: 1.5rem;
	text-align: left;
	cursor: pointer;
	transition: background-color .4s
}
.listing-search-dropdown li button.is-active, .listing-search-dropdown li button:hover {
	background-color: #d5d5d5
}
.listing-search-tags {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	align-items: flex-start;
gap:.6rem;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.listing-search-tags .listing-search-tag {
	display: -ms-flexbox;
	display: flex;
gap:.4rem;
	-ms-flex-align: center;
	align-items: center;
padding:.5rem .5rem .5rem 1.2rem;
	border-radius: 1.75rem;
	background-color: #f8f8f8;
	font-size: 1.5rem;
	line-height: 1.2
}
.listing-search-tags .listing-search-tag button {
	width: 2.5rem;
	height: 2.5rem;
	border: none;
	border-radius: 50%;
	padding: 0;
	outline: none;
	cursor: pointer;
	font-size: 0;
	background-color: transparent;
	background-image: url(../image/ico-close.svg);
	background-position: 50%;
	background-size: 1.9rem 1.9rem;
	background-repeat: no-repeat
}
.listing-search-tags .listing-search-tag button:hover {
	background-color: #d5d5d5
}
.listing-search-tags .search__field {
	-ms-flex: 1;
	flex: 1;
	line-height: 3.5rem;
	padding: 0
}
.listing-search-tags:has(.listing-search-tag) .search__field {
display:none
}
.select-dropdown {
	background-color: transparent;
	position: relative;
	border: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.select-dropdown {
	padding-right: 1rem
}
}
.select-dropdown select {
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 1.5rem;
	color: #fff;
	font-weight: 500;
	border: none;
	outline: none
}
.select-dropdown select option {
	color: #000
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.select-dropdown select {
	font-size: 1.2rem
}
}
@media (max-width:575px) {
.select-dropdown select {
font-size:.9rem
}
}
.select-dropdown .selectric-open .button:after {
	transform: rotate(180deg)
}
.select-dropdown .selectric-wrapper .selectric {
	background-color: transparent;
	position: relative;
	border: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.select-dropdown .selectric-wrapper .selectric {
	padding-right: 1rem
}
}
.select-dropdown .selectric-wrapper .selectric .label {
	font-size: 1.5rem;
	color: #fff;
	font-weight: 500
}
.select-dropdown .selectric-wrapper .selectric .button {
	background-color: transparent;
	color: transparent;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center
}
.select-dropdown .selectric-wrapper .selectric .button:after {
	content: "";
	position: static;
	top: 50%;
	right: 0;
	width: 2.4rem;
	height: 2.4rem;
	background-image: url(../image/ico-arrow-white.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	pointer-events: none;
	border: none;
	transition: .2s
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.select-dropdown .selectric-wrapper .selectric .button:after {
	width: 1.6rem;
	height: 1.6rem
}
}
.select-dropdown .selectric-wrapper .selectric select {
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 1.5rem;
	color: #fff;
	font-weight: 500;
	border: none;
	outline: none
}
.select-dropdown .selectric-wrapper .selectric select option {
	color: #000
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.select-dropdown .selectric-wrapper .selectric select {
	font-size: 1.2rem
}
}
@media (max-width:575px) {
.select-dropdown .selectric-wrapper .selectric select {
font-size:.9rem
}
}
.select-dropdown .selectric-wrapper .selectric-items, .select-dropdown .selectric-wrapper .selectric-scroll {
	border-radius: 1rem;
	border: none
}
.select-dropdown .selectric-wrapper .selectric-items li, .select-dropdown .selectric-wrapper .selectric-scroll li {
	color: #000;
	margin-left: 0
}
.select-dropdown-dark .selectric-wrapper .selectric {
	background-color: transparent;
	position: relative;
	border: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.select-dropdown-dark .selectric-wrapper .selectric {
	padding-right: 1rem
}
}
.select-dropdown-dark .selectric-wrapper .selectric .label {
	font-size: 1.5rem;
	font-weight: 500
}
.select-dropdown-dark .selectric-wrapper .selectric .button {
	background-color: transparent;
	color: transparent;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center
}
.select-dropdown-dark .selectric-wrapper .selectric .button:after {
	content: "";
	position: static;
	top: 50%;
	right: 0;
	width: 2.4rem;
	height: 2.4rem;
	background-image: url(../image/ico-arrow-down-black.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	pointer-events: none;
	border: none;
	transition: .2s
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.select-dropdown-dark .selectric-wrapper .selectric .button:after {
	width: 1.6rem;
	height: 1.6rem
}
}
.select-dropdown-dark .selectric-wrapper .selectric select {
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 1.5rem;
	color: #fff;
	font-weight: 500;
	border: none;
	outline: none
}
.select-dropdown-dark .selectric-wrapper .selectric select option {
	color: #000
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.select-dropdown-dark .selectric-wrapper .selectric select {
	font-size: 1.2rem
}
}
@media (max-width:575px) {
.select-dropdown-dark .selectric-wrapper .selectric select {
font-size:.9rem
}
}
.select-dropdown-dark .selectric-wrapper .selectric-items, .select-dropdown-dark .selectric-wrapper .selectric-scroll {
	border-radius: 1rem;
	border: none;
	min-width: 200px;
	z-index: 100
}
.select-dropdown-dark .selectric-wrapper .selectric-items li, .select-dropdown-dark .selectric-wrapper .selectric-scroll li {
	color: #000;
	margin-left: 0!important;
	width: 100%
}
.select-dropdown-dark .selectric-wrapper .selectric-scroll ul {
	-ms-flex-direction: column;
	flex-direction: column
}
.section-two-line-text {
	padding: 0;
	margin: 0;
	border: none
}
.section-two-line-text ul {
	margin-bottom: 0;
	padding-bottom: 8rem
}
.map-grid-layout, .map-grid-layout .grid {
	margin: -2rem -1rem
}
@media (max-width:1023px) {
.map-grid-layout, .map-grid-layout .grid {
margin:-2rem -.7rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.map-grid-layout, .map-grid-layout .grid {
margin:-1rem -.5rem
}
}
.map-grid-layout .grid .grid__col, .map-grid-layout .grid__col {
	padding: 2rem 1rem
}
@media (max-width:1023px) {
.map-grid-layout .grid .grid__col, .map-grid-layout .grid__col {
padding:2rem .7rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.map-grid-layout .grid .grid__col, .map-grid-layout .grid__col {
padding:1rem .5rem
}
}
.map-grid-layout .grid .map, .map-grid-layout .map {
	height: 100%
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.map-grid-layout .grid .map, .map-grid-layout .map {
	height: 32rem
}
}
.section-text ul {
	padding-left: 1.5rem;
	margin-bottom: 0
}
.section-text li {
	font-size: 1.4rem;
	letter-spacing: .005em;
	line-height: 1.28
}
.extra-menu {
	position: fixed;
	top: 6.7rem;
	z-index: 20;
	width: 100%;
	background-color: #fff;
padding:.9rem 5rem
}
@media (max-width:1023px) {
.extra-menu {
	padding: 1rem 1.4rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.extra-menu {
	padding: 1rem 0;
	top: 4.2rem;
border-bottom:.1rem solid #c4c4c4
}
}
.extra-menu ul {
	padding-left: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0
}
.extra-menu ul li {
	font-size: 1.4rem;
	position: relative
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.extra-menu ul li {
	font-size: 1.1rem;
	line-height: 1.1
}
}
.extra-menu ul li a {
	text-decoration: none
}
.extra-menu ul li a:hover {
	text-decoration: underline
}
.extra-menu ul li+li {
	margin-left: 4rem
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.extra-menu ul li+li {
	margin-left: 2rem
}
}
.section-search-results {
	min-height: 60vh
}
.section-search-results .shell {
	max-width: 68rem
}
.section-search-results .search-result-tile {
	margin: 4rem 0
}
.section-search-results article {
	display: block;
	height: 100%;
border-top:.1rem solid #c4c4c4
}
.section-search-results .entry-header {
	padding: 2rem
}
.section-search-results .search-thumbnail {
	height: 100%;
	width: 100%
}
.section-search-results .search-thumbnail.mobile {
	display: none
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-search-results .search-thumbnail.mobile {
	display: block
}
}
.section-search-results .post-thumbnail {
	height: 150px;
	display: block
}
.section-search-results .post-thumbnail img {
	font-family: "object-fit:cover;object-position:top";
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	width: 100%;
	padding: 2rem;
	-o-object-position: top;
	object-position: top
}
.section-search-results .entry-summary {
	font-size: 1.3rem;
	margin-top: 1rem
}
.section-search-results .entry-title a {
	text-decoration: none;
	font-family: TN web use only, Arial, sans-serif, monospace;
	font-weight: 500;
	line-height: 1.08;
	font-size: 2rem
}
@media (max-width:1023px) {
.section-search-results .entry-title a {
	font-size: 1.6rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-search-results .entry-title a {
	font-size: 1.2rem
}
}
.search-page-header {
	margin: 0 4rem
}
.search-page-header .page-title {
	text-transform: uppercase;
	font-family: TN web use only, Arial, sans-serif, monospace;
	font-weight: 500;
	line-height: 1.08;
	font-size: 2.4rem
}
@media (max-width:1023px) {
.search-page-header .page-title {
	font-size: 2rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.search-page-header .page-title {
	font-size: 1.8rem
}
}
@media (max-width:767px), screen and (max-width:812px) and (orientation:landscape) {
.section-text-block-image .grid__col:first-of-type {
	margin-bottom: 2rem
}
}
.section-three-column-media .slider--tiles .slider__slides .slider__slide {
	height: 542px;
	position: relative
}
.section-three-column-media .slider--tiles .slider__slides .slider__slide .card.card--seconadry, .section-three-column-media .slider--tiles .slider__slides .slider__slide .card.card--seconadry a {
	height: 100%
}
.section-three-column-media .slider--tiles .slider__slides .slider__slide .card__image {
	padding-top: 0;
	height: 67.5%
}
body.hidden-scroll {
	overflow: hidden
}
.sl-overlay {
	right: 0;
	bottom: 0;
	background: #000;
	display: none;
	z-index: 1035
}
.sl-overlay, .sl-wrapper {
	position: fixed;
	left: 0;
	top: 0
}
.sl-wrapper {
	z-index: 1040;
	width: 100%;
	height: 100%
}
.sl-wrapper * {
	box-sizing: border-box
}
.sl-wrapper button {
	border: 0;
	background: transparent;
	font-size: 28px;
	padding: 0;
	cursor: pointer
}
.sl-wrapper button:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: .7
}
.sl-wrapper .sl-close {
	right: 30px;
	margin-top: -14px;
	margin-right: -14px;
	height: 44px;
	width: 44px;
	line-height: 44px;
	font-family: Arial, Baskerville, monospace;
	font-size: 3rem
}
.sl-wrapper .sl-close, .sl-wrapper .sl-counter {
	display: none;
	position: fixed;
	top: 30px;
	z-index: 10060;
	color: #fff
}
.sl-wrapper .sl-counter {
	left: 30px;
	font-size: 1.4rem
}
.sl-wrapper .sl-download {
	display: none;
	position: fixed;
	bottom: 5px;
	width: 100%;
	text-align: center;
	z-index: 10060;
	color: #fff;
	font-size: 1rem
}
.sl-wrapper .sl-download a {
	color: #fff
}
.sl-wrapper .sl-navigation {
	width: 100%;
	display: none
}
.sl-wrapper .sl-navigation button {
	outline: none;
	position: fixed;
	top: 50%;
	margin-top: -22px;
	height: 44px;
	width: 22px;
	line-height: 44px;
	text-align: center;
	display: block;
	z-index: 10060;
	font-family: Arial, Baskerville, monospace;
	color: #fff
}
.sl-wrapper .sl-navigation button.sl-next {
	right: 27px;
	font-size: 6rem
}
.sl-wrapper .sl-navigation button.sl-next:before {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 22px 22px;
	transform: rotate(90deg)
}
@media (max-width:767px) {
.sl-wrapper .sl-navigation button.sl-next:before {
	border-width: 0 16px 16px
}
}
@media (max-width:767px) {
.sl-wrapper .sl-navigation button.sl-next {
	right: 16px
}
}
.sl-wrapper .sl-navigation button.sl-prev {
	left: 5px;
	font-size: 6rem
}
.sl-wrapper .sl-navigation button.sl-prev:before {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 22px 22px;
	transform: rotate(-90deg)
}
@media (max-width:767px) {
.sl-wrapper .sl-navigation button.sl-prev:before {
	border-width: 0 16px 16px
}
}
.sl-wrapper.sl-dir-rtl .sl-navigation {
	direction: ltr
}
.sl-wrapper .sl-image {
	position: fixed;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 10000
}
.sl-wrapper .sl-image img {
	margin: 0;
	padding: 0;
	display: block;
	border: 0;
	width: 100%;
	height: auto
}
@media (min-width:35.5em) {
.sl-wrapper .sl-image img {
	border: 0
}
}
@media (min-width:50em) {
.sl-wrapper .sl-image img {
	border: 0
}
}
.sl-wrapper .sl-image iframe {
	background: #000;
	border: 0
}
@media (min-width:35.5em) {
.sl-wrapper .sl-image iframe {
	border: 0
}
}
@media (min-width:50em) {
.sl-wrapper .sl-image iframe {
	border: 0
}
}
.sl-wrapper .sl-image .sl-caption {
	display: none;
	padding: 10px;
	color: #fff;
	background: #000;
	background: rgba(0,0,0,.8);
	font-size: 1rem;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}
.sl-wrapper .sl-image .sl-caption.pos-top {
	bottom: auto;
	top: 0
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
	bottom: auto
}
.sl-spinner {
	display: none;
	border: 5px solid #333;
	border-radius: 40px;
	height: 40px;
	left: 50%;
	margin: -20px 0 0 -20px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	position: fixed;
	top: 50%;
	width: 40px;
	z-index: 1007;
	animation: pulsate 1s ease-out infinite
}
.sl-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
.sl-transition {
	transition: transform .2s ease
}
@keyframes pulsate {
0% {
transform:scale(.1);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity:0
}
50% {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity:1
}
to {
	transform: scale(1.2);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}
}
.property-tag {
	position: absolute;
	top: 0;
	left: 0;
padding:.8rem;
	min-width: 17rem;
	font-family: TN web use only, Arial, sans-serif, monospace;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 2.6rem;
	text-align: center;
	text-transform: uppercase;
	background-color: #fff;
	z-index: 1
}
.property-tag--sold {
	background-color: #ffde39
}
.property-tag--leased {
	background-color: #5fc5ff
}/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Documentation 4.4.1.2 (https://getbootstrap.com/docs/4.0/layout/grid/)
 */
@-ms-viewport {
width:device-width
}
html {
	box-sizing: border-box;
	-ms-overflow-style: scrollbar
}
*, :after, :before {
	box-sizing: inherit
}
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
@media (min-width:576px) {
.container {
	max-width: 540px
}
}
@media (min-width:768px) {
.container {
	max-width: 720px
}
}
@media (min-width:992px) {
.container {
	max-width: 960px
}
}
@media (min-width:1200px) {
.container {
	max-width: 1140px
}
}
.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
@media (min-width:576px) {
.container, .container-sm {
	max-width: 540px
}
}
@media (min-width:768px) {
.container, .container-md, .container-sm {
	max-width: 720px
}
}
@media (min-width:992px) {
.container, .container-lg, .container-md, .container-sm {
	max-width: 960px
}
}
@media (min-width:1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
	max-width: 1140px
}
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.no-gutters {
	margin-right: 0;
	margin-left: 0
}
.no-gutters>.col, .no-gutters>[class*=col-] {
padding-right:0;
padding-left:0
}
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-1>* {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-2>* {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-3>* {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-4>* {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-5>* {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-6>* {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-1 {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-2 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-4 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-7 {
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-8 {
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-10 {
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-11 {
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-first {
	-ms-flex-order: -1;
	order: -1
}
.order-last {
	-ms-flex-order: 13;
	order: 13
}
.order-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-1 {
	margin-left: 8.33333%
}
.offset-2 {
	margin-left: 16.66667%
}
.offset-3 {
	margin-left: 25%
}
.offset-4 {
	margin-left: 33.33333%
}
.offset-5 {
	margin-left: 41.66667%
}
.offset-6 {
	margin-left: 50%
}
.offset-7 {
	margin-left: 58.33333%
}
.offset-8 {
	margin-left: 66.66667%
}
.offset-9 {
	margin-left: 75%
}
.offset-10 {
	margin-left: 83.33333%
}
.offset-11 {
	margin-left: 91.66667%
}
@media (min-width:576px) {
.col-sm {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-sm-1>* {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-sm-2>* {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-sm-3>* {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-sm-4>* {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-sm-5>* {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-sm-6>* {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-sm-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-sm-1 {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-sm-2 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-sm-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-sm-4 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-sm-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-sm-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-sm-7 {
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-sm-8 {
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-sm-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-sm-10 {
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-sm-11 {
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-sm-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-sm-first {
	-ms-flex-order: -1;
	order: -1
}
.order-sm-last {
	-ms-flex-order: 13;
	order: 13
}
.order-sm-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-sm-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-sm-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-sm-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-sm-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-sm-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-sm-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-sm-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-sm-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-sm-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-sm-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-sm-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-sm-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-sm-0 {
	margin-left: 0
}
.offset-sm-1 {
	margin-left: 8.33333%
}
.offset-sm-2 {
	margin-left: 16.66667%
}
.offset-sm-3 {
	margin-left: 25%
}
.offset-sm-4 {
	margin-left: 33.33333%
}
.offset-sm-5 {
	margin-left: 41.66667%
}
.offset-sm-6 {
	margin-left: 50%
}
.offset-sm-7 {
	margin-left: 58.33333%
}
.offset-sm-8 {
	margin-left: 66.66667%
}
.offset-sm-9 {
	margin-left: 75%
}
.offset-sm-10 {
	margin-left: 83.33333%
}
.offset-sm-11 {
	margin-left: 91.66667%
}
}
@media (min-width:768px) {
.col-md {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-md-1>* {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-md-2>* {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-md-3>* {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-md-4>* {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-md-5>* {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-md-6>* {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-md-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-md-1 {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-md-2 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-md-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-md-4 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-md-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-md-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-md-7 {
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-md-8 {
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-md-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-md-10 {
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-md-11 {
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-md-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-md-first {
	-ms-flex-order: -1;
	order: -1
}
.order-md-last {
	-ms-flex-order: 13;
	order: 13
}
.order-md-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-md-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-md-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-md-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-md-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-md-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-md-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-md-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-md-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-md-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-md-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-md-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-md-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-md-0 {
	margin-left: 0
}
.offset-md-1 {
	margin-left: 8.33333%
}
.offset-md-2 {
	margin-left: 16.66667%
}
.offset-md-3 {
	margin-left: 25%
}
.offset-md-4 {
	margin-left: 33.33333%
}
.offset-md-5 {
	margin-left: 41.66667%
}
.offset-md-6 {
	margin-left: 50%
}
.offset-md-7 {
	margin-left: 58.33333%
}
.offset-md-8 {
	margin-left: 66.66667%
}
.offset-md-9 {
	margin-left: 75%
}
.offset-md-10 {
	margin-left: 83.33333%
}
.offset-md-11 {
	margin-left: 91.66667%
}
}
@media (min-width:992px) {
.col-lg {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-lg-1>* {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-lg-2>* {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-lg-3>* {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-lg-4>* {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-lg-5>* {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-lg-6>* {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-lg-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-lg-1 {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-lg-2 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-lg-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-lg-4 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-lg-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-lg-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-lg-7 {
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-lg-8 {
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-lg-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-lg-10 {
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-lg-11 {
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-lg-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-lg-first {
	-ms-flex-order: -1;
	order: -1
}
.order-lg-last {
	-ms-flex-order: 13;
	order: 13
}
.order-lg-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-lg-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-lg-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-lg-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-lg-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-lg-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-lg-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-lg-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-lg-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-lg-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-lg-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-lg-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-lg-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-lg-0 {
	margin-left: 0
}
.offset-lg-1 {
	margin-left: 8.33333%
}
.offset-lg-2 {
	margin-left: 16.66667%
}
.offset-lg-3 {
	margin-left: 25%
}
.offset-lg-4 {
	margin-left: 33.33333%
}
.offset-lg-5 {
	margin-left: 41.66667%
}
.offset-lg-6 {
	margin-left: 50%
}
.offset-lg-7 {
	margin-left: 58.33333%
}
.offset-lg-8 {
	margin-left: 66.66667%
}
.offset-lg-9 {
	margin-left: 75%
}
.offset-lg-10 {
	margin-left: 83.33333%
}
.offset-lg-11 {
	margin-left: 91.66667%
}
}
@media (min-width:1200px) {
.col-xl {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-xl-1>* {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-xl-2>* {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-xl-3>* {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-xl-4>* {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-xl-5>* {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-xl-6>* {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-xl-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-xl-1 {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-xl-2 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-xl-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-xl-4 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-xl-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-xl-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-xl-7 {
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-xl-8 {
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-xl-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-xl-10 {
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-xl-11 {
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-xl-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-xl-first {
	-ms-flex-order: -1;
	order: -1
}
.order-xl-last {
	-ms-flex-order: 13;
	order: 13
}
.order-xl-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-xl-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-xl-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-xl-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-xl-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-xl-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-xl-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-xl-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-xl-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-xl-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-xl-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-xl-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-xl-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-xl-0 {
	margin-left: 0
}
.offset-xl-1 {
	margin-left: 8.33333%
}
.offset-xl-2 {
	margin-left: 16.66667%
}
.offset-xl-3 {
	margin-left: 25%
}
.offset-xl-4 {
	margin-left: 33.33333%
}
.offset-xl-5 {
	margin-left: 41.66667%
}
.offset-xl-6 {
	margin-left: 50%
}
.offset-xl-7 {
	margin-left: 58.33333%
}
.offset-xl-8 {
	margin-left: 66.66667%
}
.offset-xl-9 {
	margin-left: 75%
}
.offset-xl-10 {
	margin-left: 83.33333%
}
.offset-xl-11 {
	margin-left: 91.66667%
}
}
.grid-debug .row>.col, .grid-debug .row>[class^=col-] {
padding-top:.75rem;
padding-bottom:.75rem;
background-color:#563d7c;
background-color:rgba(86,61,124,.15);
border:1px solid #563d7c;
border:1px solid rgba(86,61,124,.2)
}
.grid-debug .row+.row {
	margin-top: 1rem
}
.grid-debug .flex-items-bottom, .grid-debug .flex-items-middle, .grid-debug .flex-items-top {
	min-height: 6rem;
	background-color: red;
	background-color: rgba(255,0,0,.1)
}
.d-none {
	display: none!important
}
.d-inline {
	display: inline!important
}
.d-inline-block {
	display: inline-block!important
}
.d-block {
	display: block!important
}
.d-table {
	display: table!important
}
.d-table-row {
	display: table-row!important
}
.d-table-cell {
	display: table-cell!important
}
.d-flex {
	display: -ms-flexbox!important;
	display: flex!important
}
.d-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
@media (min-width:576px) {
.d-sm-none {
	display: none!important
}
.d-sm-inline {
	display: inline!important
}
.d-sm-inline-block {
	display: inline-block!important
}
.d-sm-block {
	display: block!important
}
.d-sm-table {
	display: table!important
}
.d-sm-table-row {
	display: table-row!important
}
.d-sm-table-cell {
	display: table-cell!important
}
.d-sm-flex {
	display: -ms-flexbox!important;
	display: flex!important
}
.d-sm-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
@media (min-width:768px) {
.d-md-none {
	display: none!important
}
.d-md-inline {
	display: inline!important
}
.d-md-inline-block {
	display: inline-block!important
}
.d-md-block {
	display: block!important
}
.d-md-table {
	display: table!important
}
.d-md-table-row {
	display: table-row!important
}
.d-md-table-cell {
	display: table-cell!important
}
.d-md-flex {
	display: -ms-flexbox!important;
	display: flex!important
}
.d-md-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
@media (min-width:992px) {
.d-lg-none {
	display: none!important
}
.d-lg-inline {
	display: inline!important
}
.d-lg-inline-block {
	display: inline-block!important
}
.d-lg-block {
	display: block!important
}
.d-lg-table {
	display: table!important
}
.d-lg-table-row {
	display: table-row!important
}
.d-lg-table-cell {
	display: table-cell!important
}
.d-lg-flex {
	display: -ms-flexbox!important;
	display: flex!important
}
.d-lg-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
@media (min-width:1200px) {
.d-xl-none {
	display: none!important
}
.d-xl-inline {
	display: inline!important
}
.d-xl-inline-block {
	display: inline-block!important
}
.d-xl-block {
	display: block!important
}
.d-xl-table {
	display: table!important
}
.d-xl-table-row {
	display: table-row!important
}
.d-xl-table-cell {
	display: table-cell!important
}
.d-xl-flex {
	display: -ms-flexbox!important;
	display: flex!important
}
.d-xl-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
@media print {
.d-print-none {
	display: none!important
}
.d-print-inline {
	display: inline!important
}
.d-print-inline-block {
	display: inline-block!important
}
.d-print-block {
	display: block!important
}
.d-print-table {
	display: table!important
}
.d-print-table-row {
	display: table-row!important
}
.d-print-table-cell {
	display: table-cell!important
}
.d-print-flex {
	display: -ms-flexbox!important;
	display: flex!important
}
.d-print-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
.flex-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-center {
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
@media (min-width:576px) {
.flex-sm-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-sm-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-sm-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-sm-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-sm-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-sm-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-sm-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-sm-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-sm-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-sm-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-sm-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-sm-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-sm-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-sm-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-sm-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-sm-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-sm-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-sm-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-sm-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-sm-center {
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-sm-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-sm-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-sm-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-sm-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-sm-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-sm-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-sm-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-sm-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-sm-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-sm-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-sm-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-sm-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-sm-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-sm-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
}
@media (min-width:768px) {
.flex-md-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-md-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-md-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-md-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-md-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-md-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-md-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-md-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-md-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-md-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-md-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-md-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-md-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-md-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-md-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-md-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-md-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-md-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-md-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-md-center {
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-md-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-md-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-md-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-md-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-md-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-md-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-md-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-md-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-md-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-md-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-md-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-md-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-md-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-md-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
}
@media (min-width:992px) {
.flex-lg-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-lg-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-lg-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-lg-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-lg-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-lg-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-lg-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-lg-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-lg-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-lg-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-lg-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-lg-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-lg-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-lg-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-lg-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-lg-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-lg-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-lg-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-lg-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-lg-center {
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-lg-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-lg-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-lg-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-lg-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-lg-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-lg-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-lg-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-lg-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-lg-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-lg-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-lg-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-lg-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-lg-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-lg-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
}
@media (min-width:1200px) {
.flex-xl-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-xl-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-xl-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-xl-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-xl-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-xl-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-xl-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-xl-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-xl-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-xl-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-xl-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-xl-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-xl-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-xl-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-xl-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-xl-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-xl-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-xl-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-xl-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-xl-center {
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-xl-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-xl-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-xl-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-xl-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-xl-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-xl-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-xl-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-xl-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-xl-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-xl-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-xl-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-xl-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-xl-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-xl-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
}
.m-0 {
	margin: 0!important
}
.mt-0, .my-0 {
	margin-top: 0!important
}
.mr-0, .mx-0 {
	margin-right: 0!important
}
.mb-0, .my-0 {
	margin-bottom: 0!important
}
.ml-0, .mx-0 {
	margin-left: 0!important
}
.m-1 {
margin:.25rem!important
}
.mt-1, .my-1 {
margin-top:.25rem!important
}
.mr-1, .mx-1 {
margin-right:.25rem!important
}
.mb-1, .my-1 {
margin-bottom:.25rem!important
}
.ml-1, .mx-1 {
margin-left:.25rem!important
}
.m-2 {
margin:.5rem!important
}
.mt-2, .my-2 {
margin-top:.5rem!important
}
.mr-2, .mx-2 {
margin-right:.5rem!important
}
.mb-2, .my-2 {
margin-bottom:.5rem!important
}
.ml-2, .mx-2 {
margin-left:.5rem!important
}
.m-3 {
	margin: 1rem!important
}
.mt-3, .my-3 {
	margin-top: 1rem!important
}
.mr-3, .mx-3 {
	margin-right: 1rem!important
}
.mb-3, .my-3 {
	margin-bottom: 1rem!important
}
.ml-3, .mx-3 {
	margin-left: 1rem!important
}
.m-4 {
	margin: 1.5rem!important
}
.mt-4, .my-4 {
	margin-top: 1.5rem!important
}
.mr-4, .mx-4 {
	margin-right: 1.5rem!important
}
.mb-4, .my-4 {
	margin-bottom: 1.5rem!important
}
.ml-4, .mx-4 {
	margin-left: 1.5rem!important
}
.m-5 {
	margin: 3rem!important
}
.mt-5, .my-5 {
	margin-top: 3rem!important
}
.mr-5, .mx-5 {
	margin-right: 3rem!important
}
.mb-5, .my-5 {
	margin-bottom: 3rem!important
}
.ml-5, .mx-5 {
	margin-left: 3rem!important
}
.p-0 {
	padding: 0!important
}
.pt-0, .py-0 {
	padding-top: 0!important
}
.pr-0, .px-0 {
	padding-right: 0!important
}
.pb-0, .py-0 {
	padding-bottom: 0!important
}
.pl-0, .px-0 {
	padding-left: 0!important
}
.p-1 {
padding:.25rem!important
}
.pt-1, .py-1 {
padding-top:.25rem!important
}
.pr-1, .px-1 {
padding-right:.25rem!important
}
.pb-1, .py-1 {
padding-bottom:.25rem!important
}
.pl-1, .px-1 {
padding-left:.25rem!important
}
.p-2 {
padding:.5rem!important
}
.pt-2, .py-2 {
padding-top:.5rem!important
}
.pr-2, .px-2 {
padding-right:.5rem!important
}
.pb-2, .py-2 {
padding-bottom:.5rem!important
}
.pl-2, .px-2 {
padding-left:.5rem!important
}
.p-3 {
	padding: 1rem!important
}
.pt-3, .py-3 {
	padding-top: 1rem!important
}
.pr-3, .px-3 {
	padding-right: 1rem!important
}
.pb-3, .py-3 {
	padding-bottom: 1rem!important
}
.pl-3, .px-3 {
	padding-left: 1rem!important
}
.p-4 {
	padding: 1.5rem!important
}
.pt-4, .py-4 {
	padding-top: 1.5rem!important
}
.pr-4, .px-4 {
	padding-right: 1.5rem!important
}
.pb-4, .py-4 {
	padding-bottom: 1.5rem!important
}
.pl-4, .px-4 {
	padding-left: 1.5rem!important
}
.p-5 {
	padding: 3rem!important
}
.pt-5, .py-5 {
	padding-top: 3rem!important
}
.pr-5, .px-5 {
	padding-right: 3rem!important
}
.pb-5, .py-5 {
	padding-bottom: 3rem!important
}
.pl-5, .px-5 {
	padding-left: 3rem!important
}
.m-n1 {
margin:-.25rem!important
}
.mt-n1, .my-n1 {
margin-top:-.25rem!important
}
.mr-n1, .mx-n1 {
margin-right:-.25rem!important
}
.mb-n1, .my-n1 {
margin-bottom:-.25rem!important
}
.ml-n1, .mx-n1 {
margin-left:-.25rem!important
}
.m-n2 {
margin:-.5rem!important
}
.mt-n2, .my-n2 {
margin-top:-.5rem!important
}
.mr-n2, .mx-n2 {
margin-right:-.5rem!important
}
.mb-n2, .my-n2 {
margin-bottom:-.5rem!important
}
.ml-n2, .mx-n2 {
margin-left:-.5rem!important
}
.m-n3 {
	margin: -1rem!important
}
.mt-n3, .my-n3 {
	margin-top: -1rem!important
}
.mr-n3, .mx-n3 {
	margin-right: -1rem!important
}
.mb-n3, .my-n3 {
	margin-bottom: -1rem!important
}
.ml-n3, .mx-n3 {
	margin-left: -1rem!important
}
.m-n4 {
	margin: -1.5rem!important
}
.mt-n4, .my-n4 {
	margin-top: -1.5rem!important
}
.mr-n4, .mx-n4 {
	margin-right: -1.5rem!important
}
.mb-n4, .my-n4 {
	margin-bottom: -1.5rem!important
}
.ml-n4, .mx-n4 {
	margin-left: -1.5rem!important
}
.m-n5 {
	margin: -3rem!important
}
.mt-n5, .my-n5 {
	margin-top: -3rem!important
}
.mr-n5, .mx-n5 {
	margin-right: -3rem!important
}
.mb-n5, .my-n5 {
	margin-bottom: -3rem!important
}
.ml-n5, .mx-n5 {
	margin-left: -3rem!important
}
.m-auto {
	margin: auto!important
}
.mt-auto, .my-auto {
	margin-top: auto!important
}
.mr-auto, .mx-auto {
	margin-right: auto!important
}
.mb-auto, .my-auto {
	margin-bottom: auto!important
}
.ml-auto, .mx-auto {
	margin-left: auto!important
}
@media (min-width:576px) {
.m-sm-0 {
	margin: 0!important
}
.mt-sm-0, .my-sm-0 {
	margin-top: 0!important
}
.mr-sm-0, .mx-sm-0 {
	margin-right: 0!important
}
.mb-sm-0, .my-sm-0 {
	margin-bottom: 0!important
}
.ml-sm-0, .mx-sm-0 {
	margin-left: 0!important
}
.m-sm-1 {
margin:.25rem!important
}
.mt-sm-1, .my-sm-1 {
margin-top:.25rem!important
}
.mr-sm-1, .mx-sm-1 {
margin-right:.25rem!important
}
.mb-sm-1, .my-sm-1 {
margin-bottom:.25rem!important
}
.ml-sm-1, .mx-sm-1 {
margin-left:.25rem!important
}
.m-sm-2 {
margin:.5rem!important
}
.mt-sm-2, .my-sm-2 {
margin-top:.5rem!important
}
.mr-sm-2, .mx-sm-2 {
margin-right:.5rem!important
}
.mb-sm-2, .my-sm-2 {
margin-bottom:.5rem!important
}
.ml-sm-2, .mx-sm-2 {
margin-left:.5rem!important
}
.m-sm-3 {
	margin: 1rem!important
}
.mt-sm-3, .my-sm-3 {
	margin-top: 1rem!important
}
.mr-sm-3, .mx-sm-3 {
	margin-right: 1rem!important
}
.mb-sm-3, .my-sm-3 {
	margin-bottom: 1rem!important
}
.ml-sm-3, .mx-sm-3 {
	margin-left: 1rem!important
}
.m-sm-4 {
	margin: 1.5rem!important
}
.mt-sm-4, .my-sm-4 {
	margin-top: 1.5rem!important
}
.mr-sm-4, .mx-sm-4 {
	margin-right: 1.5rem!important
}
.mb-sm-4, .my-sm-4 {
	margin-bottom: 1.5rem!important
}
.ml-sm-4, .mx-sm-4 {
	margin-left: 1.5rem!important
}
.m-sm-5 {
	margin: 3rem!important
}
.mt-sm-5, .my-sm-5 {
	margin-top: 3rem!important
}
.mr-sm-5, .mx-sm-5 {
	margin-right: 3rem!important
}
.mb-sm-5, .my-sm-5 {
	margin-bottom: 3rem!important
}
.ml-sm-5, .mx-sm-5 {
	margin-left: 3rem!important
}
.p-sm-0 {
	padding: 0!important
}
.pt-sm-0, .py-sm-0 {
	padding-top: 0!important
}
.pr-sm-0, .px-sm-0 {
	padding-right: 0!important
}
.pb-sm-0, .py-sm-0 {
	padding-bottom: 0!important
}
.pl-sm-0, .px-sm-0 {
	padding-left: 0!important
}
.p-sm-1 {
padding:.25rem!important
}
.pt-sm-1, .py-sm-1 {
padding-top:.25rem!important
}
.pr-sm-1, .px-sm-1 {
padding-right:.25rem!important
}
.pb-sm-1, .py-sm-1 {
padding-bottom:.25rem!important
}
.pl-sm-1, .px-sm-1 {
padding-left:.25rem!important
}
.p-sm-2 {
padding:.5rem!important
}
.pt-sm-2, .py-sm-2 {
padding-top:.5rem!important
}
.pr-sm-2, .px-sm-2 {
padding-right:.5rem!important
}
.pb-sm-2, .py-sm-2 {
padding-bottom:.5rem!important
}
.pl-sm-2, .px-sm-2 {
padding-left:.5rem!important
}
.p-sm-3 {
	padding: 1rem!important
}
.pt-sm-3, .py-sm-3 {
	padding-top: 1rem!important
}
.pr-sm-3, .px-sm-3 {
	padding-right: 1rem!important
}
.pb-sm-3, .py-sm-3 {
	padding-bottom: 1rem!important
}
.pl-sm-3, .px-sm-3 {
	padding-left: 1rem!important
}
.p-sm-4 {
	padding: 1.5rem!important
}
.pt-sm-4, .py-sm-4 {
	padding-top: 1.5rem!important
}
.pr-sm-4, .px-sm-4 {
	padding-right: 1.5rem!important
}
.pb-sm-4, .py-sm-4 {
	padding-bottom: 1.5rem!important
}
.pl-sm-4, .px-sm-4 {
	padding-left: 1.5rem!important
}
.p-sm-5 {
	padding: 3rem!important
}
.pt-sm-5, .py-sm-5 {
	padding-top: 3rem!important
}
.pr-sm-5, .px-sm-5 {
	padding-right: 3rem!important
}
.pb-sm-5, .py-sm-5 {
	padding-bottom: 3rem!important
}
.pl-sm-5, .px-sm-5 {
	padding-left: 3rem!important
}
.m-sm-n1 {
margin:-.25rem!important
}
.mt-sm-n1, .my-sm-n1 {
margin-top:-.25rem!important
}
.mr-sm-n1, .mx-sm-n1 {
margin-right:-.25rem!important
}
.mb-sm-n1, .my-sm-n1 {
margin-bottom:-.25rem!important
}
.ml-sm-n1, .mx-sm-n1 {
margin-left:-.25rem!important
}
.m-sm-n2 {
margin:-.5rem!important
}
.mt-sm-n2, .my-sm-n2 {
margin-top:-.5rem!important
}
.mr-sm-n2, .mx-sm-n2 {
margin-right:-.5rem!important
}
.mb-sm-n2, .my-sm-n2 {
margin-bottom:-.5rem!important
}
.ml-sm-n2, .mx-sm-n2 {
margin-left:-.5rem!important
}
.m-sm-n3 {
	margin: -1rem!important
}
.mt-sm-n3, .my-sm-n3 {
	margin-top: -1rem!important
}
.mr-sm-n3, .mx-sm-n3 {
	margin-right: -1rem!important
}
.mb-sm-n3, .my-sm-n3 {
	margin-bottom: -1rem!important
}
.ml-sm-n3, .mx-sm-n3 {
	margin-left: -1rem!important
}
.m-sm-n4 {
	margin: -1.5rem!important
}
.mt-sm-n4, .my-sm-n4 {
	margin-top: -1.5rem!important
}
.mr-sm-n4, .mx-sm-n4 {
	margin-right: -1.5rem!important
}
.mb-sm-n4, .my-sm-n4 {
	margin-bottom: -1.5rem!important
}
.ml-sm-n4, .mx-sm-n4 {
	margin-left: -1.5rem!important
}
.m-sm-n5 {
	margin: -3rem!important
}
.mt-sm-n5, .my-sm-n5 {
	margin-top: -3rem!important
}
.mr-sm-n5, .mx-sm-n5 {
	margin-right: -3rem!important
}
.mb-sm-n5, .my-sm-n5 {
	margin-bottom: -3rem!important
}
.ml-sm-n5, .mx-sm-n5 {
	margin-left: -3rem!important
}
.m-sm-auto {
	margin: auto!important
}
.mt-sm-auto, .my-sm-auto {
	margin-top: auto!important
}
.mr-sm-auto, .mx-sm-auto {
	margin-right: auto!important
}
.mb-sm-auto, .my-sm-auto {
	margin-bottom: auto!important
}
.ml-sm-auto, .mx-sm-auto {
	margin-left: auto!important
}
}
@media (min-width:768px) {
.m-md-0 {
	margin: 0!important
}
.mt-md-0, .my-md-0 {
	margin-top: 0!important
}
.mr-md-0, .mx-md-0 {
	margin-right: 0!important
}
.mb-md-0, .my-md-0 {
	margin-bottom: 0!important
}
.ml-md-0, .mx-md-0 {
	margin-left: 0!important
}
.m-md-1 {
margin:.25rem!important
}
.mt-md-1, .my-md-1 {
margin-top:.25rem!important
}
.mr-md-1, .mx-md-1 {
margin-right:.25rem!important
}
.mb-md-1, .my-md-1 {
margin-bottom:.25rem!important
}
.ml-md-1, .mx-md-1 {
margin-left:.25rem!important
}
.m-md-2 {
margin:.5rem!important
}
.mt-md-2, .my-md-2 {
margin-top:.5rem!important
}
.mr-md-2, .mx-md-2 {
margin-right:.5rem!important
}
.mb-md-2, .my-md-2 {
margin-bottom:.5rem!important
}
.ml-md-2, .mx-md-2 {
margin-left:.5rem!important
}
.m-md-3 {
	margin: 1rem!important
}
.mt-md-3, .my-md-3 {
	margin-top: 1rem!important
}
.mr-md-3, .mx-md-3 {
	margin-right: 1rem!important
}
.mb-md-3, .my-md-3 {
	margin-bottom: 1rem!important
}
.ml-md-3, .mx-md-3 {
	margin-left: 1rem!important
}
.m-md-4 {
	margin: 1.5rem!important
}
.mt-md-4, .my-md-4 {
	margin-top: 1.5rem!important
}
.mr-md-4, .mx-md-4 {
	margin-right: 1.5rem!important
}
.mb-md-4, .my-md-4 {
	margin-bottom: 1.5rem!important
}
.ml-md-4, .mx-md-4 {
	margin-left: 1.5rem!important
}
.m-md-5 {
	margin: 3rem!important
}
.mt-md-5, .my-md-5 {
	margin-top: 3rem!important
}
.mr-md-5, .mx-md-5 {
	margin-right: 3rem!important
}
.mb-md-5, .my-md-5 {
	margin-bottom: 3rem!important
}
.ml-md-5, .mx-md-5 {
	margin-left: 3rem!important
}
.p-md-0 {
	padding: 0!important
}
.pt-md-0, .py-md-0 {
	padding-top: 0!important
}
.pr-md-0, .px-md-0 {
	padding-right: 0!important
}
.pb-md-0, .py-md-0 {
	padding-bottom: 0!important
}
.pl-md-0, .px-md-0 {
	padding-left: 0!important
}
.p-md-1 {
padding:.25rem!important
}
.pt-md-1, .py-md-1 {
padding-top:.25rem!important
}
.pr-md-1, .px-md-1 {
padding-right:.25rem!important
}
.pb-md-1, .py-md-1 {
padding-bottom:.25rem!important
}
.pl-md-1, .px-md-1 {
padding-left:.25rem!important
}
.p-md-2 {
padding:.5rem!important
}
.pt-md-2, .py-md-2 {
padding-top:.5rem!important
}
.pr-md-2, .px-md-2 {
padding-right:.5rem!important
}
.pb-md-2, .py-md-2 {
padding-bottom:.5rem!important
}
.pl-md-2, .px-md-2 {
padding-left:.5rem!important
}
.p-md-3 {
	padding: 1rem!important
}
.pt-md-3, .py-md-3 {
	padding-top: 1rem!important
}
.pr-md-3, .px-md-3 {
	padding-right: 1rem!important
}
.pb-md-3, .py-md-3 {
	padding-bottom: 1rem!important
}
.pl-md-3, .px-md-3 {
	padding-left: 1rem!important
}
.p-md-4 {
	padding: 1.5rem!important
}
.pt-md-4, .py-md-4 {
	padding-top: 1.5rem!important
}
.pr-md-4, .px-md-4 {
	padding-right: 1.5rem!important
}
.pb-md-4, .py-md-4 {
	padding-bottom: 1.5rem!important
}
.pl-md-4, .px-md-4 {
	padding-left: 1.5rem!important
}
.p-md-5 {
	padding: 3rem!important
}
.pt-md-5, .py-md-5 {
	padding-top: 3rem!important
}
.pr-md-5, .px-md-5 {
	padding-right: 3rem!important
}
.pb-md-5, .py-md-5 {
	padding-bottom: 3rem!important
}
.pl-md-5, .px-md-5 {
	padding-left: 3rem!important
}
.m-md-n1 {
margin:-.25rem!important
}
.mt-md-n1, .my-md-n1 {
margin-top:-.25rem!important
}
.mr-md-n1, .mx-md-n1 {
margin-right:-.25rem!important
}
.mb-md-n1, .my-md-n1 {
margin-bottom:-.25rem!important
}
.ml-md-n1, .mx-md-n1 {
margin-left:-.25rem!important
}
.m-md-n2 {
margin:-.5rem!important
}
.mt-md-n2, .my-md-n2 {
margin-top:-.5rem!important
}
.mr-md-n2, .mx-md-n2 {
margin-right:-.5rem!important
}
.mb-md-n2, .my-md-n2 {
margin-bottom:-.5rem!important
}
.ml-md-n2, .mx-md-n2 {
margin-left:-.5rem!important
}
.m-md-n3 {
	margin: -1rem!important
}
.mt-md-n3, .my-md-n3 {
	margin-top: -1rem!important
}
.mr-md-n3, .mx-md-n3 {
	margin-right: -1rem!important
}
.mb-md-n3, .my-md-n3 {
	margin-bottom: -1rem!important
}
.ml-md-n3, .mx-md-n3 {
	margin-left: -1rem!important
}
.m-md-n4 {
	margin: -1.5rem!important
}
.mt-md-n4, .my-md-n4 {
	margin-top: -1.5rem!important
}
.mr-md-n4, .mx-md-n4 {
	margin-right: -1.5rem!important
}
.mb-md-n4, .my-md-n4 {
	margin-bottom: -1.5rem!important
}
.ml-md-n4, .mx-md-n4 {
	margin-left: -1.5rem!important
}
.m-md-n5 {
	margin: -3rem!important
}
.mt-md-n5, .my-md-n5 {
	margin-top: -3rem!important
}
.mr-md-n5, .mx-md-n5 {
	margin-right: -3rem!important
}
.mb-md-n5, .my-md-n5 {
	margin-bottom: -3rem!important
}
.ml-md-n5, .mx-md-n5 {
	margin-left: -3rem!important
}
.m-md-auto {
	margin: auto!important
}
.mt-md-auto, .my-md-auto {
	margin-top: auto!important
}
.mr-md-auto, .mx-md-auto {
	margin-right: auto!important
}
.mb-md-auto, .my-md-auto {
	margin-bottom: auto!important
}
.ml-md-auto, .mx-md-auto {
	margin-left: auto!important
}
}
@media (min-width:992px) {
.m-lg-0 {
	margin: 0!important
}
.mt-lg-0, .my-lg-0 {
	margin-top: 0!important
}
.mr-lg-0, .mx-lg-0 {
	margin-right: 0!important
}
.mb-lg-0, .my-lg-0 {
	margin-bottom: 0!important
}
.ml-lg-0, .mx-lg-0 {
	margin-left: 0!important
}
.m-lg-1 {
margin:.25rem!important
}
.mt-lg-1, .my-lg-1 {
margin-top:.25rem!important
}
.mr-lg-1, .mx-lg-1 {
margin-right:.25rem!important
}
.mb-lg-1, .my-lg-1 {
margin-bottom:.25rem!important
}
.ml-lg-1, .mx-lg-1 {
margin-left:.25rem!important
}
.m-lg-2 {
margin:.5rem!important
}
.mt-lg-2, .my-lg-2 {
margin-top:.5rem!important
}
.mr-lg-2, .mx-lg-2 {
margin-right:.5rem!important
}
.mb-lg-2, .my-lg-2 {
margin-bottom:.5rem!important
}
.ml-lg-2, .mx-lg-2 {
margin-left:.5rem!important
}
.m-lg-3 {
	margin: 1rem!important
}
.mt-lg-3, .my-lg-3 {
	margin-top: 1rem!important
}
.mr-lg-3, .mx-lg-3 {
	margin-right: 1rem!important
}
.mb-lg-3, .my-lg-3 {
	margin-bottom: 1rem!important
}
.ml-lg-3, .mx-lg-3 {
	margin-left: 1rem!important
}
.m-lg-4 {
	margin: 1.5rem!important
}
.mt-lg-4, .my-lg-4 {
	margin-top: 1.5rem!important
}
.mr-lg-4, .mx-lg-4 {
	margin-right: 1.5rem!important
}
.mb-lg-4, .my-lg-4 {
	margin-bottom: 1.5rem!important
}
.ml-lg-4, .mx-lg-4 {
	margin-left: 1.5rem!important
}
.m-lg-5 {
	margin: 3rem!important
}
.mt-lg-5, .my-lg-5 {
	margin-top: 3rem!important
}
.mr-lg-5, .mx-lg-5 {
	margin-right: 3rem!important
}
.mb-lg-5, .my-lg-5 {
	margin-bottom: 3rem!important
}
.ml-lg-5, .mx-lg-5 {
	margin-left: 3rem!important
}
.p-lg-0 {
	padding: 0!important
}
.pt-lg-0, .py-lg-0 {
	padding-top: 0!important
}
.pr-lg-0, .px-lg-0 {
	padding-right: 0!important
}
.pb-lg-0, .py-lg-0 {
	padding-bottom: 0!important
}
.pl-lg-0, .px-lg-0 {
	padding-left: 0!important
}
.p-lg-1 {
padding:.25rem!important
}
.pt-lg-1, .py-lg-1 {
padding-top:.25rem!important
}
.pr-lg-1, .px-lg-1 {
padding-right:.25rem!important
}
.pb-lg-1, .py-lg-1 {
padding-bottom:.25rem!important
}
.pl-lg-1, .px-lg-1 {
padding-left:.25rem!important
}
.p-lg-2 {
padding:.5rem!important
}
.pt-lg-2, .py-lg-2 {
padding-top:.5rem!important
}
.pr-lg-2, .px-lg-2 {
padding-right:.5rem!important
}
.pb-lg-2, .py-lg-2 {
padding-bottom:.5rem!important
}
.pl-lg-2, .px-lg-2 {
padding-left:.5rem!important
}
.p-lg-3 {
	padding: 1rem!important
}
.pt-lg-3, .py-lg-3 {
	padding-top: 1rem!important
}
.pr-lg-3, .px-lg-3 {
	padding-right: 1rem!important
}
.pb-lg-3, .py-lg-3 {
	padding-bottom: 1rem!important
}
.pl-lg-3, .px-lg-3 {
	padding-left: 1rem!important
}
.p-lg-4 {
	padding: 1.5rem!important
}
.pt-lg-4, .py-lg-4 {
	padding-top: 1.5rem!important
}
.pr-lg-4, .px-lg-4 {
	padding-right: 1.5rem!important
}
.pb-lg-4, .py-lg-4 {
	padding-bottom: 1.5rem!important
}
.pl-lg-4, .px-lg-4 {
	padding-left: 1.5rem!important
}
.p-lg-5 {
	padding: 3rem!important
}
.pt-lg-5, .py-lg-5 {
	padding-top: 3rem!important
}
.pr-lg-5, .px-lg-5 {
	padding-right: 3rem!important
}
.pb-lg-5, .py-lg-5 {
	padding-bottom: 3rem!important
}
.pl-lg-5, .px-lg-5 {
	padding-left: 3rem!important
}
.m-lg-n1 {
margin:-.25rem!important
}
.mt-lg-n1, .my-lg-n1 {
margin-top:-.25rem!important
}
.mr-lg-n1, .mx-lg-n1 {
margin-right:-.25rem!important
}
.mb-lg-n1, .my-lg-n1 {
margin-bottom:-.25rem!important
}
.ml-lg-n1, .mx-lg-n1 {
margin-left:-.25rem!important
}
.m-lg-n2 {
margin:-.5rem!important
}
.mt-lg-n2, .my-lg-n2 {
margin-top:-.5rem!important
}
.mr-lg-n2, .mx-lg-n2 {
margin-right:-.5rem!important
}
.mb-lg-n2, .my-lg-n2 {
margin-bottom:-.5rem!important
}
.ml-lg-n2, .mx-lg-n2 {
margin-left:-.5rem!important
}
.m-lg-n3 {
	margin: -1rem!important
}
.mt-lg-n3, .my-lg-n3 {
	margin-top: -1rem!important
}
.mr-lg-n3, .mx-lg-n3 {
	margin-right: -1rem!important
}
.mb-lg-n3, .my-lg-n3 {
	margin-bottom: -1rem!important
}
.ml-lg-n3, .mx-lg-n3 {
	margin-left: -1rem!important
}
.m-lg-n4 {
	margin: -1.5rem!important
}
.mt-lg-n4, .my-lg-n4 {
	margin-top: -1.5rem!important
}
.mr-lg-n4, .mx-lg-n4 {
	margin-right: -1.5rem!important
}
.mb-lg-n4, .my-lg-n4 {
	margin-bottom: -1.5rem!important
}
.ml-lg-n4, .mx-lg-n4 {
	margin-left: -1.5rem!important
}
.m-lg-n5 {
	margin: -3rem!important
}
.mt-lg-n5, .my-lg-n5 {
	margin-top: -3rem!important
}
.mr-lg-n5, .mx-lg-n5 {
	margin-right: -3rem!important
}
.mb-lg-n5, .my-lg-n5 {
	margin-bottom: -3rem!important
}
.ml-lg-n5, .mx-lg-n5 {
	margin-left: -3rem!important
}
.m-lg-auto {
	margin: auto!important
}
.mt-lg-auto, .my-lg-auto {
	margin-top: auto!important
}
.mr-lg-auto, .mx-lg-auto {
	margin-right: auto!important
}
.mb-lg-auto, .my-lg-auto {
	margin-bottom: auto!important
}
.ml-lg-auto, .mx-lg-auto {
	margin-left: auto!important
}
}
@media (min-width:1200px) {
.m-xl-0 {
	margin: 0!important
}
.mt-xl-0, .my-xl-0 {
	margin-top: 0!important
}
.mr-xl-0, .mx-xl-0 {
	margin-right: 0!important
}
.mb-xl-0, .my-xl-0 {
	margin-bottom: 0!important
}
.ml-xl-0, .mx-xl-0 {
	margin-left: 0!important
}
.m-xl-1 {
margin:.25rem!important
}
.mt-xl-1, .my-xl-1 {
margin-top:.25rem!important
}
.mr-xl-1, .mx-xl-1 {
margin-right:.25rem!important
}
.mb-xl-1, .my-xl-1 {
margin-bottom:.25rem!important
}
.ml-xl-1, .mx-xl-1 {
margin-left:.25rem!important
}
.m-xl-2 {
margin:.5rem!important
}
.mt-xl-2, .my-xl-2 {
margin-top:.5rem!important
}
.mr-xl-2, .mx-xl-2 {
margin-right:.5rem!important
}
.mb-xl-2, .my-xl-2 {
margin-bottom:.5rem!important
}
.ml-xl-2, .mx-xl-2 {
margin-left:.5rem!important
}
.m-xl-3 {
	margin: 1rem!important
}
.mt-xl-3, .my-xl-3 {
	margin-top: 1rem!important
}
.mr-xl-3, .mx-xl-3 {
	margin-right: 1rem!important
}
.mb-xl-3, .my-xl-3 {
	margin-bottom: 1rem!important
}
.ml-xl-3, .mx-xl-3 {
	margin-left: 1rem!important
}
.m-xl-4 {
	margin: 1.5rem!important
}
.mt-xl-4, .my-xl-4 {
	margin-top: 1.5rem!important
}
.mr-xl-4, .mx-xl-4 {
	margin-right: 1.5rem!important
}
.mb-xl-4, .my-xl-4 {
	margin-bottom: 1.5rem!important
}
.ml-xl-4, .mx-xl-4 {
	margin-left: 1.5rem!important
}
.m-xl-5 {
	margin: 3rem!important
}
.mt-xl-5, .my-xl-5 {
	margin-top: 3rem!important
}
.mr-xl-5, .mx-xl-5 {
	margin-right: 3rem!important
}
.mb-xl-5, .my-xl-5 {
	margin-bottom: 3rem!important
}
.ml-xl-5, .mx-xl-5 {
	margin-left: 3rem!important
}
.p-xl-0 {
	padding: 0!important
}
.pt-xl-0, .py-xl-0 {
	padding-top: 0!important
}
.pr-xl-0, .px-xl-0 {
	padding-right: 0!important
}
.pb-xl-0, .py-xl-0 {
	padding-bottom: 0!important
}
.pl-xl-0, .px-xl-0 {
	padding-left: 0!important
}
.p-xl-1 {
padding:.25rem!important
}
.pt-xl-1, .py-xl-1 {
padding-top:.25rem!important
}
.pr-xl-1, .px-xl-1 {
padding-right:.25rem!important
}
.pb-xl-1, .py-xl-1 {
padding-bottom:.25rem!important
}
.pl-xl-1, .px-xl-1 {
padding-left:.25rem!important
}
.p-xl-2 {
padding:.5rem!important
}
.pt-xl-2, .py-xl-2 {
padding-top:.5rem!important
}
.pr-xl-2, .px-xl-2 {
padding-right:.5rem!important
}
.pb-xl-2, .py-xl-2 {
padding-bottom:.5rem!important
}
.pl-xl-2, .px-xl-2 {
padding-left:.5rem!important
}
.p-xl-3 {
	padding: 1rem!important
}
.pt-xl-3, .py-xl-3 {
	padding-top: 1rem!important
}
.pr-xl-3, .px-xl-3 {
	padding-right: 1rem!important
}
.pb-xl-3, .py-xl-3 {
	padding-bottom: 1rem!important
}
.pl-xl-3, .px-xl-3 {
	padding-left: 1rem!important
}
.p-xl-4 {
	padding: 1.5rem!important
}
.pt-xl-4, .py-xl-4 {
	padding-top: 1.5rem!important
}
.pr-xl-4, .px-xl-4 {
	padding-right: 1.5rem!important
}
.pb-xl-4, .py-xl-4 {
	padding-bottom: 1.5rem!important
}
.pl-xl-4, .px-xl-4 {
	padding-left: 1.5rem!important
}
.p-xl-5 {
	padding: 3rem!important
}
.pt-xl-5, .py-xl-5 {
	padding-top: 3rem!important
}
.pr-xl-5, .px-xl-5 {
	padding-right: 3rem!important
}
.pb-xl-5, .py-xl-5 {
	padding-bottom: 3rem!important
}
.pl-xl-5, .px-xl-5 {
	padding-left: 3rem!important
}
.m-xl-n1 {
margin:-.25rem!important
}
.mt-xl-n1, .my-xl-n1 {
margin-top:-.25rem!important
}
.mr-xl-n1, .mx-xl-n1 {
margin-right:-.25rem!important
}
.mb-xl-n1, .my-xl-n1 {
margin-bottom:-.25rem!important
}
.ml-xl-n1, .mx-xl-n1 {
margin-left:-.25rem!important
}
.m-xl-n2 {
margin:-.5rem!important
}
.mt-xl-n2, .my-xl-n2 {
margin-top:-.5rem!important
}
.mr-xl-n2, .mx-xl-n2 {
margin-right:-.5rem!important
}
.mb-xl-n2, .my-xl-n2 {
margin-bottom:-.5rem!important
}
.ml-xl-n2, .mx-xl-n2 {
margin-left:-.5rem!important
}
.m-xl-n3 {
	margin: -1rem!important
}
.mt-xl-n3, .my-xl-n3 {
	margin-top: -1rem!important
}
.mr-xl-n3, .mx-xl-n3 {
	margin-right: -1rem!important
}
.mb-xl-n3, .my-xl-n3 {
	margin-bottom: -1rem!important
}
.ml-xl-n3, .mx-xl-n3 {
	margin-left: -1rem!important
}
.m-xl-n4 {
	margin: -1.5rem!important
}
.mt-xl-n4, .my-xl-n4 {
	margin-top: -1.5rem!important
}
.mr-xl-n4, .mx-xl-n4 {
	margin-right: -1.5rem!important
}
.mb-xl-n4, .my-xl-n4 {
	margin-bottom: -1.5rem!important
}
.ml-xl-n4, .mx-xl-n4 {
	margin-left: -1.5rem!important
}
.m-xl-n5 {
	margin: -3rem!important
}
.mt-xl-n5, .my-xl-n5 {
	margin-top: -3rem!important
}
.mr-xl-n5, .mx-xl-n5 {
	margin-right: -3rem!important
}
.mb-xl-n5, .my-xl-n5 {
	margin-bottom: -3rem!important
}
.ml-xl-n5, .mx-xl-n5 {
	margin-left: -3rem!important
}
.m-xl-auto {
	margin: auto!important
}
.mt-xl-auto, .my-xl-auto {
	margin-top: auto!important
}
.mr-xl-auto, .mx-xl-auto {
	margin-right: auto!important
}
.mb-xl-auto, .my-xl-auto {
	margin-bottom: auto!important
}
.ml-xl-auto, .mx-xl-auto {
	margin-left: auto!important
}
}
.w-25 {
	width: 25%!important
}
.w-50 {
	width: 50%!important
}
.w-75 {
	width: 75%!important
}
.w-100 {
	width: 100%!important
}
.w-auto {
	width: auto!important
}
.h-25 {
	height: 25%!important
}
.h-50 {
	height: 50%!important
}
.h-75 {
	height: 75%!important
}
.h-100 {
	height: 100%!important
}
.h-auto {
	height: auto!important
}
.mw-100 {
	max-width: 100%!important
}
.mh-100 {
	max-height: 100%!important
}
.min-vw-100 {
	min-width: 100vw!important
}
.min-vh-100 {
	min-height: 100vh!important
}
.vw-100 {
	width: 100vw!important
}
.vh-100 {
	height: 100vh!important
}
.selectric-wrapper {
	position: relative;
	cursor: pointer
}
.selectric-responsive {
	width: 100%
}
.selectric {
	border: 1px solid #ddd;
	border-radius: 0;
	background: #f8f8f8;
	position: relative;
	overflow: hidden
}
.selectric .label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 38px 0 10px;
	font-size: 12px;
	color: #444;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.selectric .button, .selectric .label {
	display: block;
	line-height: 38px;
	height: 38px
}
.selectric .button {
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	background-color: #f8f8f8;
	color: #bbb;
	text-align: center;
	font: 0/0 a;
*font:20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial
}
.selectric .button:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #bbb;
	border-bottom: none
}
.selectric-focus .selectric {
	border-color: #aaa
}
.selectric-hover .selectric {
	border-color: #c4c4c4
}
.selectric-hover .selectric .button {
	color: #a2a2a2
}
.selectric-hover .selectric .button:after {
	border-top-color: #a2a2a2
}
.selectric-open {
	z-index: 9999
}
.selectric-open .selectric {
	border-color: #c4c4c4
}
.selectric-open .selectric-items {
	display: block
}
.selectric-disabled {
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.selectric-hide-select {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0
}
.selectric-hide-select select {
	position: absolute;
	left: -100%
}
.selectric-hide-select.selectric-is-native {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10
}
.selectric-hide-select.selectric-is-native select {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	box-sizing: border-box;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}
.selectric-input {
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	overflow: hidden!important;
	clip: rect(0,0,0,0)!important;
	margin: 0!important;
	padding: 0!important;
	width: 1px!important;
	height: 1px!important;
	outline: none!important;
	border: none!important;
*font:0/0 a!important;
	background: none!important
}
.selectric-temp-show {
	position: absolute!important;
	visibility: hidden!important;
	display: block!important
}
.selectric-items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #f8f8f8;
	border: 1px solid #c4c4c4;
	z-index: -1;
	box-shadow: 0 0 10px -6px
}
.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto
}
.selectric-above .selectric-items {
	top: auto;
	bottom: 100%
}
.selectric-items li, .selectric-items ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px
}
.selectric-items li {
	display: block;
	padding: 10px;
	color: #666;
	cursor: pointer
}
.selectric-items li.selected {
	background: #e0e0e0;
	color: #444
}
.selectric-items li.highlighted {
	background: #d0d0d0;
	color: #444
}
.selectric-items li:hover {
	background: #d5d5d5;
	color: #444
}
.selectric-items .disabled {
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5;
	cursor: default!important;
	background: none!important;
	color: #666!important
}
.selectric-items .disabled, .selectric-items .selectric-group .selectric-group-label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.selectric-items .selectric-group .selectric-group-label {
	font-weight: 700;
	padding-left: 10px;
	cursor: default;
	background: none;
	color: #444
}
.selectric-items .selectric-group.disabled li {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1
}
.selectric-items .selectric-group li {
	padding-left: 25px
}
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}
[data-aos] {
pointer-events:none
}
[data-aos].aos-animate {
	pointer-events: auto
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
transition-timing-function:cubic-bezier(.25, .25, .75, .75)
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
transition-timing-function:cubic-bezier(.6, -.28, .735, .045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
transition-timing-function:cubic-bezier(.175, .885, .32, 1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
transition-timing-function:cubic-bezier(.47, 0, .745, .715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
transition-timing-function:cubic-bezier(.39, .575, .565, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
transition-timing-function:cubic-bezier(.445, .05, .55, .95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
@media screen {
html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	transition-property: opacity, transform
}
html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	transform: none
}
html:not(.no-js) [data-aos=fade-up] {
	transform: translate3d(0, 100px, 0)
}
html:not(.no-js) [data-aos=fade-down] {
	transform: translate3d(0, -100px, 0)
}
html:not(.no-js) [data-aos=fade-right] {
	transform: translate3d(-100px, 0, 0)
}
html:not(.no-js) [data-aos=fade-left] {
	transform: translate3d(100px, 0, 0)
}
html:not(.no-js) [data-aos=fade-up-right] {
	transform: translate3d(-100px, 100px, 0)
}
html:not(.no-js) [data-aos=fade-up-left] {
	transform: translate3d(100px, 100px, 0)
}
html:not(.no-js) [data-aos=fade-down-right] {
	transform: translate3d(-100px, -100px, 0)
}
html:not(.no-js) [data-aos=fade-down-left] {
	transform: translate3d(100px, -100px, 0)
}
html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	transition-property: opacity, transform
}
html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	transform: translateZ(0) scale(1)
}
html:not(.no-js) [data-aos=zoom-in] {
	transform: scale(.6)
}
html:not(.no-js) [data-aos=zoom-in-up] {
	transform: translate3d(0, 100px, 0) scale(.6)
}
html:not(.no-js) [data-aos=zoom-in-down] {
	transform: translate3d(0, -100px, 0) scale(.6)
}
html:not(.no-js) [data-aos=zoom-in-right] {
	transform: translate3d(-100px, 0, 0) scale(.6)
}
html:not(.no-js) [data-aos=zoom-in-left] {
	transform: translate3d(100px, 0, 0) scale(.6)
}
html:not(.no-js) [data-aos=zoom-out] {
	transform: scale(1.2)
}
html:not(.no-js) [data-aos=zoom-out-up] {
	transform: translate3d(0, 100px, 0) scale(1.2)
}
html:not(.no-js) [data-aos=zoom-out-down] {
	transform: translate3d(0, -100px, 0) scale(1.2)
}
html:not(.no-js) [data-aos=zoom-out-right] {
	transform: translate3d(-100px, 0, 0) scale(1.2)
}
html:not(.no-js) [data-aos=zoom-out-left] {
	transform: translate3d(100px, 0, 0) scale(1.2)
}
html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
	transition-property: transform;
	visibility: hidden
}
html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
	visibility: visible;
	transform: translateZ(0)
}
html:not(.no-js) [data-aos=slide-up] {
	transform: translate3d(0, 100%, 0)
}
html:not(.no-js) [data-aos=slide-down] {
	transform: translate3d(0, -100%, 0)
}
html:not(.no-js) [data-aos=slide-right] {
	transform: translate3d(-100%, 0, 0)
}
html:not(.no-js) [data-aos=slide-left] {
	transform: translate3d(100%, 0, 0)
}
html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
	backface-visibility: hidden;
	transition-property: transform
}
html:not(.no-js) [data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg)
}
html:not(.no-js) [data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0)
}
html:not(.no-js) [data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg)
}
html:not(.no-js) [data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0)
}
html:not(.no-js) [data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg)
}
html:not(.no-js) [data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0)
}
html:not(.no-js) [data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg)
}
html:not(.no-js) [data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0)
}
}
/*# sourceMappingURL=theme.css.map */
