/* v1 */
@import url("https://use.typekit.net/qhq5yrt.css");
@import "/css/Atoms/inputs";*/
 html {
	 line-height: 1.15;
	 -webkit-text-size-adjust: 100%;
}
 body {
	 margin: 0;
}
 hr {
	 box-sizing: content-box;
	 height: 0;
	 overflow: visible;
}
 pre {
	 font-family: monospace, monospace;
	 font-size: 1em;
}
 a {
	 background-color: transparent;
}
 abbr[title] {
	 border-bottom: none;
	 text-decoration: underline;
	 text-decoration: underline dotted;
}
 b, strong {
	 font-weight: bold;
}
 code, kbd, samp {
	 font-family: monospace, monospace;
	 font-size: 1em;
}
 small {
	 font-size: 80%;
}
 sub, sup {
	 font-size: 75%;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline;
}
 sub {
	 bottom: -0.25em;
}
 sup {
	 top: -0.5em;
}
 img {
	 border-style: none;
}
 button, input, optgroup, select, textarea {
	 font-family: inherit;
	 font-size: 100%;
	 margin: 0;
}
 button, input {
	 overflow: visible;
}
 button, select {
	 text-transform: none;
}
 button, [type="button"], [type="reset"], [type="submit"] {
	 -webkit-appearance: button;
}
 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	 border-style: none;
	 padding: 0;
}
 button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
	 outline: 1px dotted ButtonText;
}
 fieldset {
	 padding: 0.35em 0.75em 0.625em;
}
 legend {
	 box-sizing: border-box;
	 color: inherit;
	 display: table;
	 max-width: 100%;
	 padding: 0;
	 white-space: normal;
}
 progress {
	 vertical-align: baseline;
}
 textarea {
	 overflow: auto;
}
 [type="checkbox"], [type="radio"] {
	 box-sizing: border-box;
	 padding: 0;
}
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
	 height: auto;
}
 [type="search"] {
	 -webkit-appearance: textfield;
	 outline-offset: -2px;
}
 [type="search"]::-webkit-search-decoration {
	 -webkit-appearance: none;
}
 ::-webkit-file-upload-button {
	 -webkit-appearance: button;
	 font: inherit;
}
 details {
	 display: block;
}
 summary {
	 display: list-item;
}
 template {
	 display: none;
}
 [hidden] {
	 display: none;
}
 html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 font-size: 100%;
	 font: inherit;
	 font-family: lato, sans-serif;
	 vertical-align: baseline;
}
 h1, h2, h3, h4, h5, h6, p {
	 margin-top: 0;
	 padding: 0;
	 border: 0;
	 font-size: 100%;
	 font: inherit;
	 vertical-align: baseline;
}
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	 display: block;
}
 body {
	 line-height: 1;
}
 blockquote, q {
	 quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after {
	 content: '';
	 content: none;
}
 table {
	 border-collapse: collapse;
	 border-spacing: 0;
}
 body {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 2rem;
	 line-height: 3rem;
}
 h1.banner {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 9rem;
	 line-height: 11rem;
	 font-feature-settings: 'pnum' on, 'lnum' on;
}
 @media (max-width: 1024px) {
	 h1.banner {
		 font-size: 7rem;
		 line-height: 8rem;
	}
}
 @media (max-width: 767px) {
	 h1.banner {
		 font-size: 6rem;
		 line-height: 7rem;
	}
}
 h1, .h1 {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 8rem;
	 line-height: 10rem;
	 font-feature-settings: 'pnum' on, 'lnum' on;
}
 @media (max-width: 1024px) {
	 h1, .h1 {
		 font-size: 5rem;
		 line-height: 6rem;
	}
}
 @media (max-width: 767px) {
	 h1, .h1 {
		 font-size: 4rem;
		 line-height: 5rem;
	}
}
 h2, .h2 {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 5rem;
	 line-height: 7rem;
	 font-feature-settings: 'pnum' on, 'lnum' on;
}
 @media (max-width: 1024px) {
	 h2, .h2 {
		 font-size: 4rem;
		 line-height: 5rem;
	}
}
 @media (max-width: 767px) {
	 h2, .h2 {
		 font-size: 3.25rem;
		 line-height: 4rem;
	}
}
 h3, .h3 {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 4rem;
	 line-height: 5rem;
	 font-feature-settings: 'pnum' on, 'lnum' on;
}
 @media (max-width: 1024px) {
	 h3, .h3 {
		 font-size: 3rem;
		 line-height: 4rem;
	}
}
 @media (max-width: 767px) {
	 h3, .h3 {
		 font-size: 2.75rem;
		 line-height: 4rem;
	}
}
 h4, .h4 {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 3rem;
	 font-weight: 700;
	 line-height: 4rem;
}
 @media (max-width: 1024px) {
	 h4, .h4 {
		 font-size: 2.5rem;
		 line-height: 3rem;
	}
}
 @media (max-width: 767px) {
	 h4, .h4 {
		 font-size: 2.25rem;
		 line-height: 3rem;
	}
}
 p.lead {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 3rem;
	 line-height: 4rem;
}
 @media (max-width: 1024px) {
	 p.lead {
		 font-size: 2.5rem;
		 line-height: 3rem;
	}
}
 @media (max-width: 767px) {
	 p.lead {
		 font-size: 2.25rem;
		 line-height: 3rem;
	}
}
 p {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 2rem;
	 line-height: 3rem;
}
 p small {
	 font-size: 1rem;
	 line-height: 2rem;
	 letter-spacing: 0.02em;
}
 p q {
	 font-size: 5rem;
	 line-height: 5rem;
}
 p q.pull {
	 font-size: 3rem;
	 line-height: 4rem;
}
 .a-lead-type {
	 font-size: 3rem;
	 line-height: 4rem;
}
 b, strong {
	 font-weight: 700;
}
 i, em {
	 font-style: italic;
}
 sup, sub {
	 font-size: 75%;
}
 a {
	 color: #a78a54;
	 text-decoration: none;
}
 a:hover {
	 color: #c2a269;
	 cursor: pointer;
}
 a:active, a.v-active {
	 color: #a78a54;
}
 a.v-link-secondary {
	 color: #3581c8;
	 text-decoration: underline;
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 16px;
	 font-weight: normal;
}
 a.v-link-secondary:hover {
	 color: #a78a54;
}
 ul, ol {
	 margin-bottom: 1rem;
}
 ul.no-style, ol.no-style {
	 list-style: none;
	 padding-left: 0;
}
 ul li, ol li {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 2rem;
	 line-height: 3rem;
}
 nav ul {
	 font-size: 2rem;
	 line-height: 3rem;
	 list-style: none;
	 padding: 0;
}
 input, select, textarea {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 2rem;
	 line-height: 2rem;
}
 label, address {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 2rem;
	 line-height: 2rem;
	 letter-spacing: 0.01em;
}
 label.a-error-type, address.a-error-type {
	 float: left;
	 width: 100%;
	 display: none;
	 color: #cb1010;
	 margin-bottom: 2rem;
}
 label small, address small {
	 font-size: 1.5rem;
	 line-height: 2rem;
}
 address {
	 line-height: 3rem;
}
 h1, h2, h3, h4, h5, p, li, ul, ol {
	 margin-bottom: 0;
}
 .rte {
	 margin-bottom: 4rem;
}
 .rte h2, .rte p {
	 margin-bottom: 2rem;
}
 .rte h4, .rte p.lead, .rte h3 {
	 margin-top: 4rem;
	 margin-bottom: 1rem;
}
 .rte ul {
	 margin-left: 15px;
}
 button {
	 border-image: initial;
	 outline: none;
	 box-shadow: none;
	 border: none;
}
 .a-button, button {
	 display: block;
	 width: auto;
	 min-width: 24rem;
	 position: relative;
	 padding: 2rem 2rem;
	 color: #ffffff;
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 2rem;
	 font-weight: 500;
	 line-height: 2rem;
	 text-align: center;
	 background-color: #a78a54;
	 cursor: pointer;
	 outline: none;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
}
 .a-button:hover, button:hover, .a-button:active, button:active, .a-button:focus, button:focus {
	 color: #ffffff;
	 -webkit-box-shadow: 0px 0px 5px #889196;
	 -moz-box-shadow: 0px 0px 5px #889196;
	 box-shadow: 0px 0px 5px #889196;
}
 .a-button:disabled, button:disabled, .a-button[disabled], button[disabled] {
	 background-color: #ececec;
	 color: #a2a1a1;
	 pointer-events: none;
	 -webkit-box-shadow: none;
	 -moz-box-shadow: none;
	 box-shadow: none;
}
 @media (max-width: 600px) {
	 .a-button, button {
		 width: 100%;
	}
}
 .v-button-loading {
	 color: rgba(255,255,255,0);
	 pointer-events: none;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 position: relative;
}
 .v-button-loading:before {
	 content: "\f110";
	 display: block;
	 color: #ffffff;
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 400;
	 position: absolute;
	 font-size: 4rem;
	 left: 50%;
	 transform: translate(-50%,-50%);
	 -webkit-animation: spin 0.8s linear infinite;
	 -moz-animation: spin 0.8s linear infinite;
	 -o-animation: spin 0.8s linear infinite;
	 animation: spin 0.8s linear infinite;
	 transform-origin: center center;
}
 .v-button-secondary {
	 background-color: #ffffff;
	 color: #232021;
	 border: 1px solid #232021;
	 border-color: #a2a1a1;
}
 .v-button-secondary:active, .v-button-secondary:hover {
	 color: #232021;
}
 .v-button-secondary:disabled, .v-button-secondary[disabled] {
	 background-color: #ffffff;
	 color: #a2a1a1;
	 border-color: #a2a1a1;
}
 .v-button-secondary.v-button-loading {
	 color: rgba(53,129,200,0);
}
 .v-button-secondary.v-button-loading::before {
	 color: #232021;
}
 .v-button-tertiary {
	 background-color: #ffffff;
	 color: #3581c8;
	 border-color: transparent;
	 box-shadow: none;
	 padding-left: 0;
	 text-align: left;
	 font-weight: 500;
	 text-decoration: underline;
}
 .v-button-tertiary:hover {
	 color: #3581c8;
	 background-color: #ffffff;
	 box-shadow: none;
	 font-weight: 200;
}
 .v-button-tertiary:active, .v-button-tertiary:focus {
	 color: #a78a54;
	 background-color: #ffffff;
	 box-shadow: none;
}
 .v-button-tertiary:before {
	 color: #787677;
}
 .v-button-tertiary:disabled, .v-button-tertiary[disabled] {
	 background-color: #ffffff;
	 color: #a2a1a1;
	 border-color: #ffffff;
}
 .v-button-tertiary.v-button-loading {
	 color: rgba(120,118,119,0);
}
 .v-button-icon {
	 text-align: left;
	 width: auto;
	 float: left;
	 padding-right: 6rem;
}
 .v-button-icon.v-icon-left {
	 text-align: right;
	 width: auto;
	 float: left;
	 padding-left: 6rem;
	 padding-right: 2rem;
}
 .v-button-icon.v-icon-left i {
	 float: left;
	 padding-right: 1rem;
	 padding-left: 0;
	 right: auto;
	 left: 2rem;
}
 .v-button-icon i {
	 float: right;
	 height: 2rem;
	 position: absolute;
	 font-size: 2rem;
	 padding-left: 1rem;
	 top: 0;
	 bottom: 0;
	 right: 2rem;
	 margin: auto;
}
 .v-button-full {
	 width: 100%;
	 float: left;
}
 .v-button-center {
	 width: auto;
	 float: none;
	 display: inline-block;
}
 .a-menu-button {
	 display: none;
}
 .a-menu-button .fa-times {
	 display: none;
	 font-size: 2rem;
	 line-height: 2.5rem;
}
 .a-menu-button.v-active .fa-bars {
	 display: none;
}
 .a-menu-button.v-active .fa-times {
	 display: block;
}
 @media (max-width: 800px) {
	 .a-menu-button {
		 display: block;
	}
}
 .a-search-button {
	 float: right;
	 margin-left: 3rem;
}
 .a-search-button i {
	 font-size: 2rem;
	 line-height: 2.5rem;
}
 .a-search-button i.fa-search {
	 display: block;
}
 .a-search-button i.fa-times {
	 display: none;
}
 .a-search-button.v-active .fa-search {
	 display: none;
}
 .a-search-button.v-active .fa-times {
	 display: block;
}
 .a-mobile-dropdown-button {
	 display: none;
	 position: absolute;
	 right: 0;
	 top: 0;
	 width: 8rem;
	 text-align: center;
	 line-height: 7rem;
	 cursor: pointer;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
}
 .a-mobile-dropdown-button.v-dropdown-button-active {
	 -webkit-transform: rotate(180deg);
	 -moz-transform: rotate(180deg);
	 -o-transform: rotate(180deg);
	 -ms-transform: rotate(180deg);
	 transform: rotate(180deg);
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
}
 @media (max-width: 800px) {
	 .a-mobile-dropdown-button {
		 display: block;
	}
}
 .flickity-button {
	 min-width: auto;
}
 input[type="email"], input[type="number"], input[type="password"], input[type="text"], select, textarea, .media-upload, .a-input-file-label {
	 height: 6rem;
	 padding: 1rem 2rem;
	 margin-bottom: 1rem;
	 color: #232021;
	 background-color: white;
	 outline: 0;
	 border: 1px solid #a2a1a1;
	 -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0);
	 -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0);
	 box-shadow: 0px 5px 10px rgba(0,0,0,0);
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
}
 @media (max-width: 600px) {
	 input[type="email"], input[type="number"], input[type="password"], input[type="text"], select, textarea, .media-upload, .a-input-file-label {
		 width: 100%;
	}
}
 input[type="email"].v-input-warning, input[type="number"].v-input-warning, input[type="password"].v-input-warning, input[type="text"].v-input-warning, select.v-input-warning, textarea.v-input-warning, .media-upload.v-input-warning, .a-input-file-label.v-input-warning {
	 border: 1px solid #cb1010;
	 color: #cb1010;
}
 input[type="email"].v-input-warning::-webkit-input-placeholder, input[type="number"].v-input-warning::-webkit-input-placeholder, input[type="password"].v-input-warning::-webkit-input-placeholder, input[type="text"].v-input-warning::-webkit-input-placeholder, select.v-input-warning::-webkit-input-placeholder, textarea.v-input-warning::-webkit-input-placeholder, .media-upload.v-input-warning::-webkit-input-placeholder, .a-input-file-label.v-input-warning::-webkit-input-placeholder {
	 color: #cb1010;
}
 input[type="email"].v-input-warning::-moz-placeholder, input[type="number"].v-input-warning::-moz-placeholder, input[type="password"].v-input-warning::-moz-placeholder, input[type="text"].v-input-warning::-moz-placeholder, select.v-input-warning::-moz-placeholder, textarea.v-input-warning::-moz-placeholder, .media-upload.v-input-warning::-moz-placeholder, .a-input-file-label.v-input-warning::-moz-placeholder {
	 color: #cb1010;
}
 input[type="email"].v-input-warning:-ms-input-placeholder, input[type="number"].v-input-warning:-ms-input-placeholder, input[type="password"].v-input-warning:-ms-input-placeholder, input[type="text"].v-input-warning:-ms-input-placeholder, select.v-input-warning:-ms-input-placeholder, textarea.v-input-warning:-ms-input-placeholder, .media-upload.v-input-warning:-ms-input-placeholder, .a-input-file-label.v-input-warning:-ms-input-placeholder {
	 color: #cb1010;
}
 input[type="email"].v-input-warning:-moz-placeholder, input[type="number"].v-input-warning:-moz-placeholder, input[type="password"].v-input-warning:-moz-placeholder, input[type="text"].v-input-warning:-moz-placeholder, select.v-input-warning:-moz-placeholder, textarea.v-input-warning:-moz-placeholder, .media-upload.v-input-warning:-moz-placeholder, .a-input-file-label.v-input-warning:-moz-placeholder {
	 color: #cb1010;
}
 input[type="email"]:not(.no-hover):hover, input[type="number"]:not(.no-hover):hover, input[type="password"]:not(.no-hover):hover, input[type="text"]:not(.no-hover):hover, select:not(.no-hover):hover, textarea:not(.no-hover):hover, .media-upload:not(.no-hover):hover, .a-input-file-label:not(.no-hover):hover {
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 -webkit-box-shadow: 0px 5px 10px #a2a1a1;
	 -moz-box-shadow: 0px 5px 10px #a2a1a1;
	 box-shadow: 0px 5px 10px #a2a1a1;
}
 input[type="email"]:not(.no-focus):focus, input[type="number"]:not(.no-focus):focus, input[type="password"]:not(.no-focus):focus, input[type="text"]:not(.no-focus):focus, select:not(.no-focus):focus, textarea:not(.no-focus):focus, .media-upload:not(.no-focus):focus, .a-input-file-label:not(.no-focus):focus {
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 border: 1px solid #a78a54;
}
 input[type="email"].v-input-disabled, input[type="number"].v-input-disabled, input[type="password"].v-input-disabled, input[type="text"].v-input-disabled, select.v-input-disabled, textarea.v-input-disabled, .media-upload.v-input-disabled, .a-input-file-label.v-input-disabled, input[type="email"][disabled], input[type="number"][disabled], input[type="password"][disabled], input[type="text"][disabled], select[disabled], textarea[disabled], .media-upload[disabled], .a-input-file-label[disabled], input[type="email"][disabled="disabled"], input[type="number"][disabled="disabled"], input[type="password"][disabled="disabled"], input[type="text"][disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"], .media-upload[disabled="disabled"], .a-input-file-label[disabled="disabled"] {
	 background-color: #ececec;
	 pointer-events: none;
}
 input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .media-upload::-webkit-input-placeholder, .a-input-file-label::-webkit-input-placeholder {
	 color: #787677;
}
 input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="text"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder, .media-upload::-moz-placeholder, .a-input-file-label::-moz-placeholder {
	 color: #787677;
}
 input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder, .media-upload:-ms-input-placeholder, .a-input-file-label:-ms-input-placeholder {
	 color: #787677;
}
 input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="text"]:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder, .media-upload:-moz-placeholder, .a-input-file-label:-moz-placeholder {
	 color: #787677;
}
 @media (max-width: 600px) {
	 input[type="email"] + label, input[type="number"] + label, input[type="password"] + label, input[type="text"] + label, select + label, textarea + label, .media-upload + label, .a-input-file-label + label {
		 width: 100%;
	}
}
 .v-input-warning label {
	 color: #cb1010;
}
 select {
	 cursor: pointer;
	 background-position: right 15px center;
	 background-size: 1rem;
	 background-image: url("/assets/images/icons/inputs/select-dropdown.svg");
	 background-repeat: no-repeat;
}
 select.v-multiple {
	 height: auto;
}
 select option {
	 padding: 1rem;
	 margin-left: 2rem;
	 margin-right: 2rem;
	 border-bottom: 1px solid #787677;
}
 select option:last-of-type {
	 border: none;
}
 textarea, .media-upload {
	 height: 28rem;
	 padding: 2rem;
}
 .media-upload {
	 background: url(/images/icons/inputs/upload-illustration.svg) no-repeat center center;
}
 hr {
	 float: left;
	 width: 100%;
	 border: 0;
	 height: 1px;
	 background-color: #787677;
	 margin: 1rem 0;
}
 hr.v-thick {
	 height: 3px;
}
 hr.full-width {
	 width: 100vw;
	 position: absolute;
	 left: 50%;
	 transform: translateX(-50%);
	 bottom: 0;
}
 [type="radio"], [type="checkbox"] {
	 position: absolute;
	 left: -9999px;
}
 [type="radio"]:checked + label:after, [type="checkbox"]:checked + label:after {
	 opacity: 1;
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -o-transform: scale(1);
	 -ms-transform: scale(1);
	 transform: scale(1);
}
 [type="radio"]:not(:checked) + label:after, [type="checkbox"]:not(:checked) + label:after {
	 opacity: 0;
	 -webkit-transform: scale(0);
	 -moz-transform: scale(0);
	 -o-transform: scale(0);
	 -ms-transform: scale(0);
	 transform: scale(0);
}
 [type="radio"] + label, [type="checkbox"] + label {
	 position: relative;
	 padding-left: 4rem;
	 line-height: 2rem;
	 cursor: pointer;
	 display: inline-block;
}
 [type="radio"] + label:before, [type="checkbox"] + label:before {
	 content: "";
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 2rem;
	 height: 2rem;
	 border: 1px solid #a2a1a1;
	 background: white;
}
 [type="radio"] + label:after, [type="checkbox"] + label:after {
	 content: "";
	 width: 2rem;
	 position: absolute;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 border-radius: 50%;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
}
 [type="radio"] + label:before {
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 border-radius: 50%;
}
 [type="radio"] + label:after {
	 height: 1rem;
	 width: 1rem;
	 background: #3581c8;
	 top: 5px;
	 left: 5px;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 border-radius: 50%;
}
 [type="checkbox"] + label:before {
	 -webkit-border-radius: 2px;
	 -moz-border-radius: 2px;
	 border-radius: 2px;
}
 [type="checkbox"] + label:after {
	 content: "\f00c";
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 900;
	 font-size: 2rem;
	 height: 1rem;
	 line-height: 1rem;
	 color: #3581c8;
	 top: 6px;
	 left: 1px;
}
 .a-input-file-label {
	 width: 100%;
	 height: 19rem;
	 clear: both;
	 border: 1px solid #a2a1a1;
	 color: #a2a1a1;
	 line-height: 19rem;
	 text-align: center;
	 background-color: white;
	 font-size: 4rem;
	 cursor: pointer;
	 margin-bottom: 0;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
}
 .a-input-file-label:hover {
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 border-color: #a78a54;
	 color: #a78a54;
}
 .input-file-label {
	 width: 85px !important;
	 height: 85px;
	 clear: both;
	 border: 1px solid #a2a1a1;
	 color: #a2a1a1;
	 line-height: 85px;
	 text-align: center;
	 background-color: #fff;
	 cursor: pointer;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 display: block;
	 margin: 2rem 0;
}
 .input.contact-form--input input[type=file] {
	 height: 0;
	 overflow: hidden;
	 opacity: 0;
	 z-index: 1;
}
 .input-file-wrapper {
	 float: left;
	 width: 100%;
	 padding-top: 20px;
}
 .input-file-wrapper a {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 2rem;
	 display: block;
	 color: #232021;
}
 .input-file-wrapper a:hover {
	 text-decoration: underline;
	 color: #232021;
}
 .input-file-wrapper ul.fileList li {
	 list-style: none;
	 display: inline-block;
	 padding: 0 20px 20px 0;
	 width: auto;
	 height: 100px;
}
 .input-file-wrapper ul.fileList li img {
	 max-width: 100px;
	 max-height: 100px;
}
 * {
	 -ms-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 -webkit-backface-visibility: hidden;
}
 html {
	 font-size: 8px;
}
 body {
	 min-width: 320px;
	 background-color: #ffffff;
	 color: #232021;
	 font-synthesis: none;
	 text-rendering: optimizeLegibility;
	 -webkit-font-smoothing: antialiased;
	 min-height: 100vh;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: -webkit-flex;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-flex-direction: column;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 overflow-x: hidden;
}
 body, html {
	 height: 100%;
}
 main {
	 float: left;
	 width: 100%;
}
 a, button, h1, h2, h3, h4, h5, h6, input, li, p, select, span, textarea {
	 font-synthesis: none;
	 text-rendering: optimizeLegibility;
	 -webkit-font-smoothing: antialiased;
}
 .a-h1, .a-h2, .a-h3, .a-h4, .a-h5, .a-h6, h1, h2, h3, h4, h5, h6, p {
	 margin-top: 0;
	 position: relative;
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	 color: inherit;
	 font-size: inherit;
	 font-weight: inherit;
	 text-decoration: none;
}
 ol, ul {
	 float: left;
	 width: 100%;
	 padding-left: 2rem;
}
 ol li, ul li {
	 float: left;
	 width: 100%;
}
 img {
	 float: left;
	 width: auto;
	 max-width: 100%;
}
 input[type=email], input[type=number], input[type=password], input[type=text], select, textarea {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 border-radius: 0;
}
 input[type=email].disabled, input[type=number].disabled, input[type=password].disabled, input[type=text].disabled, select.disabled, textarea.disabled, input[type=email]:disabled, input[type=number]:disabled, input[type=password]:disabled, input[type=text]:disabled, select:disabled, textarea:disabled, input[type=email][disabled=disabled], input[type=number][disabled=disabled], input[type=password][disabled=disabled], input[type=text][disabled=disabled], select[disabled=disabled], textarea[disabled=disabled] {
	 opacity: 0.8;
	 pointer-events: none;
}
 button, input[type=submit] {
	 outline: 0;
}
 form {
	 text-align: left;
}
 select {
	 cursor: pointer;
}
 select::-ms-expand {
	 display: none;
}
 a[href], input[type='submit'], input[type='image'], label[for], select, button, input[type=checkbox], input[type=radio], .pointer {
	 cursor: pointer;
}
 input[type=number] {
	 padding-right: 0px;
}
 input[type=number]::-webkit-inner-spin-button {
	 width: 3rem;
	 height: 6rem;
	 right: 0;
}
 textarea {
	 resize: none;
}
 .mobile-nav-open {
	 overflow: hidden;
}
 .tablet-show {
	 display: none;
}
 @media (max-width: 1024px) {
	 .tablet-show {
		 display: block;
	}
}
 .tablet-hide {
	 display: block;
}
 @media (max-width: 1024px) {
	 .tablet-hide {
		 display: none;
	}
}
 .mobile-show {
	 display: none;
}
 @media (max-width: 600px) {
	 .mobile-show {
		 display: block;
	}
}
 .mobile-hide {
	 display: block;
}
 @media (max-width: 600px) {
	 .mobile-hide {
		 display: none;
	}
}
 .color-brand {
	 color: #a78a54;
}
 .color-brand-secondary {
	 color: #c2a269;
}
 .color-greyscale-1 {
	 color: #ffffff;
}
 .color-greyscale-2 {
	 color: #ececec;
}
 .color-greyscale-3 {
	 color: #a2a1a1;
}
 .color-greyscale-4 {
	 color: #787677;
}
 .color-greyscale-5 {
	 color: #4d4b4b;
}
 .color-greyscale-6 {
	 color: #232021;
}
 .color-text {
	 color: #232021;
}
 .color-text-secondary {
	 color: #232021;
}
 .color-text-tertiary {
	 color: #232021;
}
 .color-ui-primary {
	 color: #3581c8;
}
 .color-ui-warning {
	 color: #cb1010;
}
 .color-ui-success {
	 color: #6bb38d;
}
 .color-ui-highlight {
	 color: #4d4b4b;
}
 .color-border {
	 color: #a2a1a1;
}
 .bg-color-brand-primary {
	 background-color: #a78a54;
}
 .bg-color-brand-secondary {
	 background-color: #c2a269;
}
 .bg-color-greyscale-1 {
	 background-color: #ffffff;
}
 .bg-color-greyscale-2 {
	 background-color: #ececec;
}
 .bg-color-greyscale-3 {
	 background-color: #a2a1a1;
}
 .bg-color-greyscale-4 {
	 background-color: #787677;
}
 .bg-color-greyscale-5 {
	 background-color: #4d4b4b;
}
 .bg-color-greyscale-6 {
	 background-color: #232021;
}
 .bg-color-text {
	 background-color: #232021;
}
 .bg-color-text-secondary {
	 background-color: #232021;
}
 .bg-color-text-tertiary {
	 background-color: #232021;
}
 .bg-color-module {
	 background-color: #ffffff;
}
 .bg-color-ui-primary {
	 background-color: #3581c8;
}
 .bg-color-ui-warning {
	 background-color: #cb1010;
}
 .bg-color-ui-success {
	 background-color: #6bb38d;
}
 .bg-color-ui-highlight {
	 background-color: #4d4b4b;
}
 .bg-color-border {
	 background-color: #a2a1a1;
}
 .border {
	 border: 1px solid #a2a1a1;
}
 .border-transparent {
	 border: 1px solid transparent;
}
 .border-right {
	 border-right: 1px solid #a2a1a1;
}
 .border-top {
	 border-top: 1px solid #a2a1a1;
}
 .border-left {
	 border-left: 1px solid #a2a1a1;
}
 .border-bottom {
	 border-bottom: 1px solid #a2a1a1;
}
 .float-right {
	 float: right;
}
 .float-left {
	 float: left;
}
 .relative {
	 position: relative;
}
 .text-center {
	 text-align: center;
}
 .text-left {
	 text-align: left;
}
 .text-right {
	 text-align: right;
}
 .text-uppercase {
	 text-transform: uppercase;
}
 .text-lowercase {
	 text-transform: lowercase;
}
 .text-capitalize {
	 text-transform: capitalize;
}
 .full-screen {
	 width: 100%;
	 min-height: 100vh;
}
 .full-width {
	 width: 100%;
}
 .fixed {
	 position: fixed;
	 width: 100%;
}
 .clearfix {
	 content: "";
	 display: table;
	 clear: both;
}
 .display-none {
	 display: none;
}
 .display-block {
	 display: block;
}
 .overflow-hidden {
	 overflow: hidden;
}
 .bk-cover {
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
}
 .bk-contain {
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: contain;
}
 .hidden-desktop {
	 display: none;
}
 @media (max-width: 800px) {
	 .hidden-desktop {
		 display: block;
	}
}
 .shown-desktop {
	 display: block;
}
 @media (max-width: 800px) {
	 .shown-desktop {
		 display: none;
	}
}
 @media (max-width: 800px) {
	 .hidden-tablet {
		 display: none;
	}
}
 .shown-tablet {
	 display: none;
}
 @media (max-width: 800px) {
	 .shown-tablet {
		 display: block;
	}
}
 @media (max-width: 767px) {
	 .hidden-under-tablet {
		 display: none;
	}
}
 .shown-under-tablet {
	 display: none;
}
 @media (max-width: 767px) {
	 .shown-under-tablet {
		 display: block;
	}
}
 @media (max-width: 600px) {
	 .hidden-mobile {
		 display: none;
	}
}
 .shown-mobile {
	 display: none;
}
 @media (max-width: 600px) {
	 .shown-mobile {
		 display: block;
	}
}
 .show {
	 display: block !important;
}
 .hide {
	 display: none !important;
}
 .stick {
	 overflow: hidden !important;
}
 .p-0 {
	 padding: 0;
}
 .p-1 {
	 padding: 1rem;
}
 .p-2 {
	 padding: 2rem;
}
 .p-3 {
	 padding: 3rem;
}
 .p-4 {
	 padding: 4rem;
}
 .p-5 {
	 padding: 5rem;
}
 .p-6 {
	 padding: 6rem;
}
 .p-7 {
	 padding: 7rem;
}
 .p-8 {
	 padding: 8rem;
}
 .p-9 {
	 padding: 9rem;
}
 .p-10 {
	 padding: 10rem;
}
 .p-11 {
	 padding: 11rem;
}
 .p-12 {
	 padding: 12rem;
}
 .pt-1 {
	 padding-top: 1rem;
}
 .pt-2 {
	 padding-top: 2rem;
}
 .pt-3 {
	 padding-top: 3rem;
}
 .pt-4 {
	 padding-top: 4rem;
}
 .pt-5 {
	 padding-top: 5rem;
}
 .pt-6 {
	 padding-top: 6rem;
}
 .pt-7 {
	 padding-top: 7rem;
}
 .pt-8 {
	 padding-top: 8rem;
}
 .pt-9 {
	 padding-top: 9rem;
}
 .pt-10 {
	 padding-top: 10rem;
}
 .pt-11 {
	 padding-top: 11rem;
}
 .pt-12 {
	 padding-top: 12rem;
}
 .pr-1 {
	 padding-right: 1rem;
}
 .pr-2 {
	 padding-right: 2rem;
}
 .pr-3 {
	 padding-right: 3rem;
}
 .pr-4 {
	 padding-right: 4rem;
}
 .pr-5 {
	 padding-right: 5rem;
}
 .pr-6 {
	 padding-right: 6rem;
}
 .pr-7 {
	 padding-right: 7rem;
}
 .pr-8 {
	 padding-right: 8rem;
}
 .pr-9 {
	 padding-right: 9rem;
}
 .pr-10 {
	 padding-right: 10rem;
}
 .pr-11 {
	 padding-right: 11rem;
}
 .pr-12 {
	 padding-right: 12rem;
}
 .pb-1 {
	 padding-bottom: 1rem;
}
 .pb-2 {
	 padding-bottom: 2rem;
}
 .pb-3 {
	 padding-bottom: 3rem;
}
 .pb-4 {
	 padding-bottom: 4rem;
}
 .pb-5 {
	 padding-bottom: 5rem;
}
 .pb-6 {
	 padding-bottom: 6rem;
}
 .pb-7 {
	 padding-bottom: 7rem;
}
 .pb-8 {
	 padding-bottom: 8rem;
}
 .pb-9 {
	 padding-bottom: 9rem;
}
 .pb-10 {
	 padding-bottom: 10rem;
}
 .pb-11 {
	 padding-bottom: 11rem;
}
 .pb-12 {
	 padding-bottom: 12rem;
}
 .pl-1 {
	 padding-left: 1rem;
}
 .pl-2 {
	 padding-left: 2rem;
}
 .pl-3 {
	 padding-left: 3rem;
}
 .pl-4 {
	 padding-left: 4rem;
}
 .pl-5 {
	 padding-left: 5rem;
}
 .pl-6 {
	 padding-left: 6rem;
}
 .pl-7 {
	 padding-left: 7rem;
}
 .pl-8 {
	 padding-left: 8rem;
}
 .pl-9 {
	 padding-left: 9rem;
}
 .pl-10 {
	 padding-left: 10rem;
}
 .pl-11 {
	 padding-left: 11rem;
}
 .pl-12 {
	 padding-left: 12rem;
}
 .m-0 {
	 margin: 0;
}
 .m-1 {
	 margin: 1rem;
}
 .m-2 {
	 margin: 2rem;
}
 .m-3 {
	 margin: 3rem;
}
 .m-4 {
	 margin: 4rem;
}
 .m-5 {
	 margin: 5rem;
}
 .m-6 {
	 margin: 6rem;
}
 .m-7 {
	 margin: 7rem;
}
 .m-8 {
	 margin: 8rem;
}
 .m-9 {
	 margin: 9rem;
}
 .m-10 {
	 margin: 10rem;
}
 .m-11 {
	 margin: 11rem;
}
 .m-12 {
	 margin: 12rem;
}
 .mt-0 {
	 margin-top: 0;
}
 .mt-1 {
	 margin-top: 1rem;
}
 .mt-2 {
	 margin-top: 2rem;
}
 .mt-3 {
	 margin-top: 3rem;
}
 .mt-4 {
	 margin-top: 4rem;
}
 .mt-5 {
	 margin-top: 5rem;
}
 .mt-6 {
	 margin-top: 6rem;
}
 .mt-7 {
	 margin-top: 7rem;
}
 .mt-8 {
	 margin-top: 8rem;
}
 .mt-9 {
	 margin-top: 9rem;
}
 .mt-10 {
	 margin-top: 10rem;
}
 .mt-11 {
	 margin-top: 11rem;
}
 .mt-12 {
	 margin-top: 12rem;
}
 .mr-0 {
	 margin-right: 0;
}
 .mr-1 {
	 margin-right: 1rem;
}
 .mr-2 {
	 margin-right: 2rem;
}
 .mr-3 {
	 margin-right: 3rem;
}
 .mr-4 {
	 margin-right: 4rem;
}
 .mr-5 {
	 margin-right: 5rem;
}
 .mr-6 {
	 margin-right: 6rem;
}
 .mr-7 {
	 margin-right: 7rem;
}
 .mr-8 {
	 margin-right: 8rem;
}
 .mr-9 {
	 margin-right: 9rem;
}
 .mr-10 {
	 margin-right: 10rem;
}
 .mr-11 {
	 margin-right: 11rem;
}
 .mr-12 {
	 margin-right: 12rem;
}
 .mb-0 {
	 margin-bottom: 0;
}
 .mb-1 {
	 margin-bottom: 1rem;
}
 .mb-2 {
	 margin-bottom: 2rem;
}
 .mb-3 {
	 margin-bottom: 3rem;
}
 .mb-4 {
	 margin-bottom: 4rem;
}
 .mb-5 {
	 margin-bottom: 5rem;
}
 .mb-6 {
	 margin-bottom: 6rem;
}
 .mb-7 {
	 margin-bottom: 7rem;
}
 .mb-8 {
	 margin-bottom: 8rem;
}
 .mb-9 {
	 margin-bottom: 9rem;
}
 .mb-10 {
	 margin-bottom: 10rem;
}
 .mb-11 {
	 margin-bottom: 11rem;
}
 .mb-12 {
	 margin-bottom: 12rem;
}
 .ml-0 {
	 margin-left: 0;
}
 .ml-1 {
	 margin-left: 1rem;
}
 .ml-2 {
	 margin-left: 2rem;
}
 .ml-3 {
	 margin-left: 3rem;
}
 .ml-4 {
	 margin-left: 4rem;
}
 .ml-5 {
	 margin-left: 5rem;
}
 .ml-6 {
	 margin-left: 6rem;
}
 .ml-7 {
	 margin-left: 7rem;
}
 .ml-8 {
	 margin-left: 8rem;
}
 .ml-9 {
	 margin-left: 9rem;
}
 .ml-10 {
	 margin-left: 10rem;
}
 .ml-11 {
	 margin-left: 11rem;
}
 .ml-12 {
	 margin-left: 12rem;
}
 .w-auto {
	 width: auto;
}
 .max-width-920 {
	 max-width: 920px;
}
 .aspect-ratio-16x9 {
	 padding-bottom: 56.25%;
}
 .aspect-ratio-9x16 {
	 padding-bottom: 177.77%;
}
 .aspect-ratio-4x3 {
	 padding-bottom: 75%;
}
 .aspect-ratio-3x4 {
	 padding-bottom: 133.33%;
}
 .aspect-ratio-6x4 {
	 padding-bottom: 66.6%;
}
 .aspect-ratio-4x6 {
	 padding-bottom: 150%;
}
 .aspect-ratio-8x5 {
	 padding-bottom: 62.5%;
}
 .aspect-ratio-5x8 {
	 padding-bottom: 160%;
}
 .aspect-ratio-7x5 {
	 padding-bottom: 71.42%;
}
 .aspect-ratio-5x7 {
	 padding-bottom: 140%;
}
 .aspect-ratio-1x1 {
	 padding-bottom: 100%;
}
 .fw {
	 float: left;
	 width: 100%;
}
 .pw {
	 width: 1280px;
	 margin: 0 auto;
	 min-width: 320px;
}
 @media (max-width: 1280px) {
	 .pw.internal-banner-wrapper {
		 float: left;
		 width: 100%;
	}
}
 @media (max-width: 1024px) {
	 .pw.internal-banner-wrapper {
		 width: 100%;
		 padding: 0;
	}
}
 @media (max-width: 1280px) {
	 .pw {
		 float: left;
		 width: 100%;
		 padding: 0 3rem;
	}
}
 #body-wrapper {
	 display: block;
	 -webkit-box-flex: 1;
	 -webkit-flex: 1 0 auto;
	 -ms-flex: 1 0 auto;
	 flex: 1 0 auto;
}
 .half-container {
	 float: left;
	 width: 50%;
}
 .half-container:nth-child(odd) {
	 padding-right: 1rem;
}
 .half-container:nth-child(even) {
	 padding-left: 1rem;
}
 @media (max-width: 767px) {
	 .half-container {
		 float: left;
		 width: 100%;
		 margin-bottom: 3rem;
	}
	 .half-container:nth-child(odd), .half-container:nth-child(even) {
		 padding: 0;
	}
	 .half-container:last-of-type {
		 margin-bottom: 0;
	}
}
 .third-container {
	 float: left;
	 width: 35%;
}
 .third-container.right {
	 padding-left: 1rem;
}
 .third-container.left {
	 padding-right: 1rem;
}
 .two-thirds-container {
	 float: left;
	 width: 65%;
}
 .two-thirds-container.right {
	 padding-left: 1rem;
}
 .two-thirds-container.left {
	 padding-right: 1rem;
}
 @media (max-width: 767px) {
	 .third-container, .two-thirds-container {
		 float: left;
		 width: 100%;
		 margin-bottom: 3rem;
	}
	 .third-container:nth-child(odd), .two-thirds-container:nth-child(odd), .third-container:nth-child(even), .two-thirds-container:nth-child(even) {
		 padding: 0;
	}
	 .third-container:last-of-type, .two-thirds-container:last-of-type {
		 margin-bottom: 0;
	}
}
 .left-container {
	 float: left;
	 width: 70%;
	 padding-right: 3rem;
	 padding-bottom: 3rem;
}
 @media (max-width: 800px) {
	 .left-container {
		 width: 100%;
		 padding-right: 0;
	}
}
 .right-container {
	 float: left;
	 width: 30%;
	 padding-bottom: 3rem;
}
 @media (max-width: 800px) {
	 .right-container {
		 width: 100%;
		 padding-right: 0;
	}
}
 .full-container-fixed {
	 float: left;
	 width: 100%;
	 position: relative;
	 padding-right: 320px;
}
 @media (max-width: 800px) {
	 .full-container-fixed {
		 padding-right: 0;
	}
	 .full-container-fixed .right-container-fixed {
		 position: relative;
		 width: 100%;
	}
}
 .left-container-fixed {
	 float: left;
	 width: 100%;
	 min-height: 500px;
}
 .right-container-fixed {
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: 300px;
}
 .col-4 {
	 float: left;
	 position: relative;
	 width: 23.5%;
	 margin: 0 2% 2% 0;
}
 .col-4:nth-of-type(4n) {
	 margin-right: 0;
}
 @media (max-width: 1024px) {
	 .col-4 {
		 width: 32%;
	}
	 .col-4:nth-of-type(4n) {
		 margin-right: 2%;
	}
	 .col-4:nth-of-type(3n) {
		 margin-right: 0;
	}
}
 @media (max-width: 800px) {
	 .col-4 {
		 width: 49%;
	}
	 .col-4:nth-of-type(3n) {
		 margin-right: 2%;
	}
	 .col-4:nth-of-type(2n) {
		 margin-right: 0;
	}
}
 @media (max-width: 600px) {
	 .col-4 {
		 width: 100%;
		 margin-right: 0 !important;
		 margin-bottom: 3rem;
	}
}
 .col-3 {
	 float: left;
	 position: relative;
	 width: 32%;
	 margin: 0 2% 2% 0;
}
 .col-3:nth-of-type(3n) {
	 margin-right: 0;
}
 @media (max-width: 800px) {
	 .col-3 {
		 width: 49%;
		 margin-right: 2%;
	}
	 .col-3:nth-of-type(3n) {
		 margin-right: 2%;
	}
	 .col-3:nth-of-type(2n) {
		 margin-right: 0;
	}
}
 @media (max-width: 600px) {
	 .col-3 {
		 width: 100%;
		 margin-right: 0 !important;
		 margin-bottom: 3rem;
	}
}
 .col-2 {
	 position: relative;
	 width: 49%;
	 margin: 0 2% 2% 0;
}
 .col-2:nth-of-type(2n) {
	 margin-right: 0;
}
 @media (max-width: 600px) {
	 .col-2 {
		 width: 100%;
		 margin-right: 0 !important;
		 margin-bottom: 3rem;
	}
}
 .flex-container {
	 display: flexbox;
	 display: flex;
	 flex-direction: row;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 align-items: stretch;
	 align-content: space-between;
}
 .flex-container.flex-baseline {
	 align-items: baseline;
}
 .flex-container.flex-center {
	 align-items: center;
}
 .flex-container.align-stretch {
	 align-content: stretch;
}
 .flex-container.flex-start {
	 justify-content: flex-start;
}
 .flex-container.justify-end {
	 justify-content: flex-end;
}
 .flex-container.flex-align-top {
	 align-items: flex-start;
}
 .flex-container .flex-col-1 {
	 width: 100%;
}
 .flex-container .flex-col-1:nth-last-of-type(1):not(.allow-margin) {
	 margin-bottom: 0;
}
 .flex-container .flex-col-2 {
	 width: 48%;
	 margin-bottom: 3rem;
}
 @media (max-width: 1024px) {
	 .flex-container .flex-col-2 {
		 width: 100%;
	}
}
 .flex-container .flex-col-2:nth-last-of-type(-n + 2) {
	 margin-bottom: 0;
}
 @media (max-width: 1024px) {
	 .flex-container .flex-col-2:nth-last-of-type(-n + 2) {
		 margin-bottom: 3rem;
	}
}
 .flex-container .flex-col-3 {
	 width: 31%;
	 margin-bottom: 3.3%;
}
 @media (max-width: 1024px) {
	 .flex-container .flex-col-3 {
		 width: 48%;
	}
}
 @media (max-width: 480px) {
	 .flex-container .flex-col-3 {
		 width: 100%;
	}
}
 .flex-container .flex-col-4 {
	 width: 23%;
	 margin-bottom: 2.5%;
}
 @media (max-width: 1024px) {
	 .flex-container .flex-col-4 {
		 width: 30%;
	}
}
 @media (max-width: 767px) {
	 .flex-container .flex-col-4 {
		 width: 48%;
	}
}
 @media (max-width: 480px) {
	 .flex-container .flex-col-4 {
		 width: 100%;
	}
}
 .flex-container .flex-end {
	 align-self: flex-end;
}
 .o-cookie-warning {
	 display: block;
	 position: fixed;
	 bottom: -100%;
	 left: 0;
	 background-color: #ececec;
	 padding: 6rem 0;
	 z-index: 10000;
	 text-align: center;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
}
 .o-cookie-warning.show-cookie-popup {
	 bottom: 0;
	 opacity: 1;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
}
 .o-cookie-warning .cookie-content {
	 margin: 0 auto;
}
 .o-cookie-warning .cookie-content h2 {
	 margin-bottom: 2rem;
}
 .o-cookie-warning .cookie-content p {
	 margin-bottom: 4rem;
}
 .o-cookie-warning .cookie-content #implied-submit {
	 margin: auto;
	 width: 24.5rem;
}
 @media (max-width: 767px) {
	 .o-cookie-warning {
		 padding: 3rem;
	}
	 .o-cookie-warning .cookie-content {
		 padding-right: 0;
		 margin-bottom: 2rem;
	}
	 .o-cookie-warning .cookie-content p {
		 text-align: center;
		 margin-bottom: 3rem;
	}
	 .o-cookie-warning .cookie-content #implied-submit {
		 position: relative;
		 top: auto;
		 margin: 0;
		 width: 100%;
	}
}
 .o-header {
	 position: relative;
	 z-index: 9999;
	 background: white;
	 width: 100vw;
}
 .o-header.fix {
	 position: fixed;
	 top: -50px;
	 left: 50%;
	 margin: 0 auto;
	 transform: translateX(-50%);
}
 @media (max-width: 1024px) {
	 .o-header.fix {
		 left: 49.9%;
	}
}
 .o-header.fix .logo-small {
	 margin-top: 1rem;
	 opacity: 1;
	 width: 50%;
}
 @media (max-width: 1024px) {
	 .o-header.fix .logo-small {
		 margin-top: 0;
	}
}
 .o-header.fix .logo-large {
	 margin-top: -200px;
	 opacity: 0;
}
 .o-header .flex-container {
	 overflow: unset;
}
 @media (max-width: 1024px) {
	 .o-header {
		 float: left;
		 width: 100%;
		 position: fixed;
		 top: 0 !important;
	}
}
 .o-header figure {
	 width: 18%;
	 min-width: 150px;
	 margin: 0;
	 margin-bottom: -4rem;
	 background: none;
	 overflow: unset;
}
 @media (max-width: 1024px) {
	 .o-header figure {
		 margin-bottom: 0;
	}
}
 .o-header figure img {
	 margin-top: 0;
	 left: 0;
	 transform: translateY(-50%);
}
 .o-header figure .logo-small {
	 margin: 0;
	 padding: 2rem;
	 margin-top: -200px;
	 opacity: 0;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
}
 @media (max-width: 1024px) {
	 .o-header figure .logo-small {
		 padding-left: 0;
	}
}
 .o-header figure .logo-large {
	 margin-top: -1rem;
	 opacity: 1;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
}
 @media (max-width: 1024px) {
	 .o-header figure .logo-large {
		 margin-top: 2rem;
	}
}
 .o-header figure figcaption {
	 display: none;
}
 .o-header .navigation {
	 width: 80%;
}
 @media (max-width: 1024px) {
	 .o-header .navigation {
		 width: auto;
	}
}
 .o-header .navigation .close .fa-bars:before {
	 content: "\f00d";
}
 .o-header .navigation ul {
	 padding: 2.5rem 0 0;
	 width: 100%;
	 align-self: flex-end;
	 display: flex;
}
 @media (max-width: 1024px) {
	 .o-header .navigation ul {
		 padding: 2.5rem 0;
	}
}
 .o-header .navigation ul > li {
	 width: auto;
	 padding: 0 1rem;
	 margin: 0 1rem;
	 border-bottom: 1px solid transparent;
}
.o-header .navigation ul > li a {
	font-weight: bold;
}
 @media (max-width: 1024px) {
	 .o-header .navigation ul > li:hover, .o-header .navigation ul > li.active {
		 border-bottom: none;
		 font-weight: bold;
	}
}
 .o-header .navigation ul > li.has-children {
	 position: relative;
}
 .o-header .navigation ul > li.has-children > div {
	 margin-top: 2.6rem;
	 display: none;
	 position: absolute;
	 top: 100%;
	 left: 50%;
	 transform: translateX(-50%);
	 padding: 3rem;
	 background: white;
	 -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.2);
	 -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.2);
	 box-shadow: 0px 3px 6px rgba(0,0,0,0.2);
	 width: 33rem;
	 z-index: 100;
}
 .o-header .navigation ul > li.has-children > div .tick {
	 position: absolute;
	 top: -2.5rem;
	 width: 0;
	 height: 0;
	 background: #ffffff;
	 border-style: solid;
	 border-width: 0 1.5rem 2.5rem 1.5rem;
	 border-color: transparent transparent #a78a54 transparent;
	 left: 50%;
	 transform: translate(-50%);
	 z-index: 1;
}
 .o-header .navigation ul > li.has-children > div .tick::before {
	 content: "";
	 display: block;
	 position: absolute;
	 top: 0.3rem;
	 left: -2px;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 0 1.5rem 2.5rem 1.5rem;
	 border-color: transparent transparent #ffffff transparent;
	 left: 50%;
	 transform: translate(-50%);
	 z-index: 2;
}
 .o-header .navigation ul > li.has-children > div .tick::after {
	 content: "";
	 display: block;
	 position: absolute;
	 top: 1.15rem;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 0 0.8rem 1.4rem 0.8rem;
	 border-color: transparent transparent #a78a54 transparent;
	 left: 50%;
	 transform: translate(-50%);
	 z-index: 3;
}
 .o-header .navigation ul > li.has-children > div::before {
	 content: "";
	 display: block;
	 top: -3rem;
	 left: 0;
	 position: absolute;
	 background: transparent;
	 width: 100%;
	 height: 4rem;
}
 @media (max-width: 1024px) {
	 .o-header .navigation ul > li.has-children > div::after {
		 font-family: 'Font Awesome 5 Pro';
		 font-weight: normal;
		 content: "\f057";
		 line-height: 6rem;
		 color: #a2a1a1;
		 display: block;
		 top: -3rem;
		 right: -3rem;
		 position: absolute;
		 background: white;
		 width: 6rem;
		 height: 6rem;
		 border-radius: 50%;
		 font-size: 3rem;
		 z-index: 100;
		 pointer-events: all;
	}
}
 .o-header .navigation ul > li.has-children > div a {
	 display: block;
	 background: #ececec;
	 padding: 1rem;
	 width: 100%;
	 margin-bottom: 2px;
	 text-align: left;
}
 .o-header .navigation ul > li.has-children > div a.active {
	 background: #a2a1a1;
	 color: #ffffff;
}
 .o-header .navigation ul > li.has-children > div a:hover {
	 background: #a78a54;
	 color: #ffffff;
}
 .o-header .navigation ul > li.has-children:hover > div {
	 display: block;
}
 .o-header .navigation ul > li.has-children:hover > div::before {
	 display: block;
}
 @media (max-width: 1024px) {
	 .o-header .navigation ul > li.has-children:hover > div {
		 display: none;
	}
	 .o-header .navigation ul > li.has-children:hover > div::before {
		 display: none;
	}
	 .o-header .navigation ul > li.has-children.active > div {
		 display: block;
	}
	 .o-header .navigation ul > li.has-children.active > div::before {
		 display: block;
	}
}
 .o-header .navigation ul > li.has-children > a.active {
	 text-decoration: underline;
}
 @media (max-width: 1024px) {
	 .o-header .navigation nav {
		 position: fixed;
		 top: 64px;
		 left: 0;
		 width: 100vw;
		 background: rgba(0,0,0,0.5);
		 transform: translateY(-100vh);
		 opacity: 0;
		 -webkit-transition: all 0.6s linear;
		 -moz-transition: all 0.6s linear;
		 -o-transition: all 0.6s linear;
		 transition: all 0.6s linear;
		 pointer-events: none;
	}
	 .o-header .navigation nav.show {
		 transform: translateY(0);
		 opacity: 1;
		 z-index: -1;
		 pointer-events: auto;
	}
	 .o-header .navigation nav ul {
		 flex-direction: column;
		 background: white;
	}
	 .o-header .navigation nav ul li {
		 display: block;
		 width: 100%;
		 text-align: center;
		 padding: 20px;
		 margin: 0;
	}
}
 .o-header .navigation nav ul {
	 width: 100%;
}
 .o-header ul {
	 list-style: none;
	 display: flex;
	 justify-content: flex-end;
}
 .o-header ul li {
	 text-align: right;
}
 .o-header ul li i, .o-header ul li:not(.tel) a {
	 color: #232021;
	 /* font-weight: bold; */
	 font-weight: 400;
}
 .o-header hr {
	 position: absolute;
	 left: 50%;
	 transform: translateX(-50%);
	 width: 100vw;
	 z-index: -1;
	 border-color: #a78a54;
	 color: #a78a54;
	 background-color: #a78a54;
	 margin: 0;
}
 @media (max-width: 1024px) {
	 .o-header hr {
		 bottom: 0;
	}
}
 #navigation ul {
	 padding-bottom: 2.5rem;
}
 .a-logo-link {
	 display: inline-block;
	 order: 0;
	 flex: 1 1 auto;
	 -ms-flex: 0 0 auto;
	 align-self: auto;
	 max-width: 34rem;
}
 .a-logo-link img {
	 float: left;
	 width: 100%;
}
 @media (max-width: 600px) {
	 .a-logo-link {
		 margin-bottom: 3rem;
	}
}
 .a-nav-link {
	 float: left;
	 width: auto;
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 2rem;
	 color: #232021;
	 margin-left: 4rem;
}
 .a-nav-link.v-nav-dropdown-link {
	 width: 100%;
	 margin: 0;
	 padding: 1rem;
	 background-color: white;
}
 @media (max-width: 800px) {
	 .a-nav-link {
		 float: left;
		 width: 100%;
		 margin: 0;
		 padding: 2rem 3rem;
		 border-bottom: 1px solid #a2a1a1;
	}
	 .a-nav-link.v-nav-dropdown-link {
		 padding: 1rem 3rem;
	}
}
 .a-footer-link {
	 float: left;
	 margin-right: 10px;
	 color: white;
}
 .a-slide-link {
	 position: absolute;
	 top: 50%;
	 margin-top: -25px;
	 width: 50px;
	 height: 50px;
	 font-size: 24px;
	 text-align: center;
	 line-height: 50px;
	 color: #232021;
	 cursor: pointer;
	 pointer-events: visible;
}
 .a-slide-link.a-prev-link {
	 left: -50px;
}
 .a-slide-link.a-next-link {
	 right: -50px;
}
 @media only screen and (max-width: 1280px) {
	 .a-slide-link.a-prev-link {
		 left: 0px;
	}
	 .a-slide-link.a-next-link {
		 right: 0px;
	}
}
 .o-form, .form-loading, .form-success, .form-error {
	 float: left;
	 width: 100%;
}
 .form-loading {
	 float: left;
	 width: 100%;
	 min-height: 12rem;
	 background-image: url("/assets/images/loading.gif");
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: 10rem;
}
 .m-form-module {
	 text-align: left;
}
 .m-form-module header {
	 margin-top: 2rem;
	 margin-bottom: 3rem;
}
 .m-form-module input, .m-form-module label, .m-form-module textarea, .m-form-module select {
	 width: 100%;
	 margin-bottom: 2rem;
}
 .m-form-module label {
	 margin-bottom: 1rem;
}
 .form-content {
	 margin-bottom: 6rem;
}
 .form-content .row-images {
	 margin-bottom: 4rem;
}
 .form-content header {
	 text-align: left;
}
 .form-content header::before, .form-content header::after {
	 clear: both;
}
 .form-content [class^="row"] {
	 margin-bottom: 2rem;
}
 .o-newsletter {
	 background: #a78a54;
	 color: #ffffff;
	 text-align: center;
	 padding: 6rem 0;
	 margin-bottom: 0 !important;
}
 .o-newsletter h2 {
	 text-transform: capitalize;
	 margin-bottom: 1rem;
}
 .o-newsletter p {
	 margin-bottom: 3rem;
}
 .o-newsletter input {
	 width: 100%;
}
 .o-newsletter .form-content {
	 margin-bottom: 0;
}
 .o-newsletter .o-form-container, .o-newsletter form {
	 width: 100%;
	 margin-bottom: 0;
}
 @media (max-width: 600px) {
	 .o-newsletter .o-form-container .submit, .o-newsletter form .submit {
		 width: 100%;
	}
}
 .o-newsletter .o-form-container .submit a, .o-newsletter form .submit a {
	 margin-right: 0;
}
 .o-newsletter .o-form-container .submit label, .o-newsletter form .submit label {
	 color: transparent;
	 display: block;
	 line-height: 2.8rem;
}
 .o-newsletter .o-form-container .submit .a-button, .o-newsletter form .submit .a-button {
	 margin-top: 2rem;
	 background: #ffffff;
	 color: #232021;
	 border: 1px solid #232021;
	 text-align: left;
	 padding-right: 0;
	 margin-right: 0;
	 position: relative;
	 margin-top: 0;
}
 .o-newsletter .col-4 {
	 margin-top: 0;
	 margin-bottom: 0;
}
 .o-footer {
	 float: left;
	 width: 100%;
	 background-color: #232021;
	 padding: 6rem 0;
	 color: white;
}
 .o-footer > div {
	 /*background-image: url("/assets/css/assets/images/icons/logo/logo-amp.svg");*/
	 background-repeat: no-repeat;
	 background-position: top center;
}
 @media (max-width: 1024px) {
	 .o-footer > div {
		 background-image: none;
	}
}
 @media (max-width: 600px) {
	 .o-footer .sub-nav-topics {
		 margin-bottom: 0;
	}
}
 .o-footer .sub-nav-topics p {
	 font-weight: bold;
}
 .o-footer .address {
	 float: right;
	 text-align: right;
	 margin: 0;
}
 @media (max-width: 600px) {
	 .o-footer .address {
		 float: left;
		 text-align: left;
		 margin-bottom: 3rem;
	}
}
 .o-footer .social {
	 margin-top: 7rem;
}
 @media (max-width: 600px) {
	 .o-footer .social {
		 justify-content: flex-start !important;
		 margin-top: 3rem;
	}
}
 .o-footer .social a {
	 display: block;
	 margin-right: 2rem;
}
 .o-footer .social a i {
	 color: #232021;
}
 .o-footer .social a:last-of-type {
	 margin-right: 0;
}
 .o-footer nav {
	 margin-top: 2rem;
}
 .o-footer nav ul li {
	 margin-bottom: 2rem;
}
 .o-footer nav ul li a {
	 color: #ffffff;
}
 .o-footer nav ul li a:hover {
	 text-decoration: underline;
}
 .o-footer .footer-site-by {
	 float: right;
	 width: auto;
}
 @media (max-width: 767px) {
	 .o-footer .footer-site-by {
		 float: left;
		 width: 100%;
		 margin-top: 2rem;
	}
}
 div[class^="o-"], section[class^="o-"] {
	 margin-bottom: 6rem;
}
 div[class^="o-"] header, section[class^="o-"] header {
	 margin-bottom: 3rem;
}
 .o-share-container {
	 float: left;
	 width: 100%;
	 margin: 5rem 0;
}
 .o-image-module-container {
	 margin-bottom: 6rem;
}
 .o-image-module-container header {
	 margin-bottom: 3rem;
}
 .o-404-container header {
	 margin-bottom: 3rem;
	 max-width: 103rem;
}
 .o-404-container .container {
	 margin-bottom: 6rem;
	 max-width: 103rem;
}
 .o-news-article-container header {
	 margin-bottom: 2rem !important;
}
 .o-news-article-container header a {
	 padding-right: 0;
}
 .o-news-article-container .m-team-module {
	 margin-bottom: 13rem;
}
 @media (max-width: 1024px) {
	 .o-news-article-container .m-team-module {
		 margin-bottom: 6rem;
	}
}
 .o-news-article-container > footer {
	 margin-bottom: 8rem;
	 margin-top: -4rem;
}
 .o-news-article-container > footer a {
	 float: unset;
	 margin: 0 auto;
}
 .o-bidpath-container header {
	 margin-bottom: 3rem;
}
 .o-filter {
	 margin-bottom: 6rem;
	 position: relative;
	 margin-top: -3rem;
}
 .o-filter h3 {
	 line-height: 54px;
}
 .o-filter .container .left {
	 width: auto;
	 margin-right: 5%;
	 float: left;
}
 @media (max-width: 767px) {
	 .o-filter .container .left {
		 width: 100%;
		 margin-right: 0;
		 float: unset;
	}
}
 .left.content {
	 width: 65%;
	 margin-right: 10%;
}
 @media (max-width: 1024px) {
	 .left.content {
		 width: 100%;
		 margin-right: 0;
	}
}
 .left.content footer {
	 margin-top: 8rem;
}
 .left .contact {
	 float: unset;
	 margin-bottom: 2rem;
}
 .left .contact li {
	 float: unset;
}
 .right.sidebar {
	 width: 25%;
}
 @media (max-width: 1024px) {
	 .right.sidebar {
		 margin-top: 5rem;
		 width: 100%;
	}
}
 .header-search-container {
	 position: absolute;
	 top: -200px;
	 z-index: -1;
	 border: none;
	 background: white;
	 border-bottom: 1px solid #a78a54;
	 padding: 6rem 3rem 3rem;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
}
 .header-search-container.show {
	 z-index: 100;
	 top: 109px;
}
 .header-search-container button, .header-search-container input, .header-search-container ul {
	 margin: 0;
}
 .header-search-container .search-input {
	 width: 55%;
	 float: left;
}
 .header-search-container ul {
	 width: 20%;
	 display: inline-block;
	 padding-top: 1.5rem;
	 margin: 0 5%;
}
 .header-search-container ul li {
	 width: 50%;
	 text-align: center;
}
 .header-search-container .fa-search {
	 float: right;
	 width: 15%;
}
 .o-error-container {
	 margin-top: 15rem;
}
 .o-error-container header {
	 max-width: 105rem;
}
 .o-error-container header, .o-error-container section, .o-error-container footer {
	 margin-bottom: 3rem;
}
 .aucgrid li > section div.bdttle h2 a {
	 white-space: normal !important;
}
 .btn-style {
	 float: left;
	 width: auto;
	 position: relative;
	 background-color: #a78a54;
	 border: 1px solid #a78a54;
	 min-width: 190px;
	 overflow: hidden;
	 -webkit-border-radius: 0px;
	 -moz-border-radius: 0px;
	 border-radius: 0px;
	 font-weight: 500;
	 line-height: normal;
	 font-size: 14px;
	 text-align: left;
	 letter-spacing: 0.15em;
	 text-transform: uppercase;
	 padding: 17px 45px 16px 10px;
	 color: #ffffff;
	 cursor: pointer;
	 outline: none;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
}
 .btn-style.active, .btn-style:active, .btn-style:hover {
	 color: #232021;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 text-decoration: none;
	 background-position: 90% center;
}
 .btn-style:before {
	 content: "\f110";
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 opacity: 0;
	 color: #232021;
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 400;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 margin-top: -15px;
	 margin-left: -15px;
	 width: 30px;
	 height: 30px;
	 text-align: center;
	 font-size: 30px;
	 z-index: 1;
}
 .btn-style.btn-loading {
	 color: rgba(35,32,33,0);
	 pointer-events: none;
	 background-color: #c2a269;
}
 .btn-style.btn-loading:before {
	 opacity: 1;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 -webkit-animation: spin 0.8s linear infinite;
	 -moz-animation: spin 0.8s linear infinite;
	 -o-animation: spin 0.8s linear infinite;
	 animation: spin 0.8s linear infinite;
}
 .btn-style.disabled, .btn-style[disabled], .btn-style[disabled=disabled] {
	 background-color: #4d4b4b;
	 border-color: #4d4b4b;
	 color: #ececec;
	 pointer-events: none;
}
 @media (max-width: 800px) {
	 .btn-style {
		 min-width: 0;
		 width: 100%;
		 margin-bottom: 10px;
	}
	 .btn-style:last-of-type {
		 margin-bottom: 0;
	}
}
 footer footer {
	 border-top: 0px;
	 padding-top: 0px;
}
 #custom-header {
	 margin-bottom: 0px !important;
}
 header {
	 margin-bottom: 10px;
}
 .o-header figure img {
	 transform: translateY(0) !important;
}
 .o-header.fix .logo-small {
	 margin-top: 6rem;
}
 .o-newsletter .o-form-container .submit {
	 float: left;
}
 #wrapper {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 16px !important;
	 color: #232021;
	 letter-spacing: 0;
	 line-height: 24px;
}
 #wrapper .button, #wrapper .place-bid, #wrapper .ask {
	 float: left;
	 width: auto;
	 position: relative;
	 background-color: #a78a54;
	 border: 1px solid #a78a54;
	 min-width: 190px;
	 overflow: hidden;
	 -webkit-border-radius: 0px;
	 -moz-border-radius: 0px;
	 border-radius: 0px;
	 font-weight: 500;
	 line-height: normal;
	 font-size: 14px;
	 text-align: left;
	 letter-spacing: 0.15em;
	 text-transform: uppercase;
	 padding: 17px 45px 16px 10px;
	 color: #ffffff;
	 cursor: pointer;
	 outline: none;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 background: none;
}
 #wrapper .button.active, #wrapper .place-bid.active, #wrapper .ask.active, #wrapper .button:active, #wrapper .place-bid:active, #wrapper .ask:active, #wrapper .button:hover, #wrapper .place-bid:hover, #wrapper .ask:hover {
	 color: #232021;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 text-decoration: none;
	 background-position: 90% center;
}
 #wrapper .button:before, #wrapper .place-bid:before/*, #wrapper .ask:before*/ {
	 content: "\f110";
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 opacity: 0;
	 color: #232021;
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 400;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 margin-top: -15px;
	 margin-left: -15px;
	 width: 30px;
	 height: 30px;
	 text-align: center;
	 font-size: 30px;
	 z-index: 1;
}
 #wrapper .button.btn-loading, #wrapper .place-bid.btn-loading, #wrapper .ask.btn-loading {
	 color: rgba(35,32,33,0);
	 pointer-events: none;
	 background-color: #c2a269;
}
 #wrapper .button.btn-loading:before, #wrapper .place-bid.btn-loading:before, #wrapper .ask.btn-loading:before {
	 opacity: 1;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 -webkit-animation: spin 0.8s linear infinite;
	 -moz-animation: spin 0.8s linear infinite;
	 -o-animation: spin 0.8s linear infinite;
	 animation: spin 0.8s linear infinite;
}
 #wrapper .button.disabled, #wrapper .place-bid.disabled, #wrapper .ask.disabled, #wrapper .button[disabled], #wrapper .place-bid[disabled],#wrapper .ask[disabled], #wrapper .button[disabled=disabled], #wrapper .place-bid[disabled=disabled], #wrapper .ask[disabled=disabled] {
	 background-color: #4d4b4b;
	 border-color: #4d4b4b;
	 color: #ececec;
	 pointer-events: none;
}
 @media (max-width: 800px) {
	 #wrapper .button, #wrapper .place-bid, #wrapper .ask {
		 min-width: 0;
		 width: 100%;
		 margin-bottom: 10px;
	}
	 #wrapper .button:last-of-type, #wrapper .place-bid:last-of-type, #wrapper .ask:last-of-type {
		 margin-bottom: 0;
	}
}
 #wrapper hr {
	 border-top: 1px solid #a2a1a1;
	 margin: 10px 0px 30px;
}
 #wrapper a {
	 text-decoration: none;
	 color: #a78a54;
}
 #wrapper input[type="text"] {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 16px !important;
	 font-weight: 400 !important;
}
body.lot-details ul.mediaThumbnails {
    margin-top: -5.5% !important;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}
 #wrapper ul {
	 padding: 0px !important;
	 margin: 0px;
}
 body:not(.login-index) #wrapper form {
	 float: none;
	 width: 1280px;
	 margin: 0 auto;
	 min-width: 320px;
}
 @media (max-width: 1280px) {
	 body:not(.login-index) #wrapper form.internal-banner-wrapper {
		 float: left;
		 width: 100%;
	}
}
 @media (max-width: 1024px) {
	 body:not(.login-index) #wrapper form.internal-banner-wrapper {
		 width: 100%;
		 padding: 0;
	}
}
 @media (max-width: 1280px) {
	 body:not(.login-index) #wrapper form {
		 float: left;
		 width: 100%;
		 padding: 0 3rem;
	}
}
 .login-index .container {
	 width: 1280px;
	 margin: 0 auto;
	 min-width: 320px;
}
 @media (max-width: 1280px) {
	 .login-index .container.internal-banner-wrapper {
		 float: left;
		 width: 100%;
	}
}
 @media (max-width: 1024px) {
	 .login-index .container.internal-banner-wrapper {
		 width: 100%;
		 padding: 0;
	}
}
 @media (max-width: 1280px) {
	 .login-index .container {
		 float: left;
		 width: 100%;
		 padding: 0 3rem;
	}
}

@media (max-width: 830px) {
	body.lot-details ul.mediaThumbnails {
		margin-top: 0 !important;
		width: 100%;
	}
}


 header#headsec {
	 border-bottom: 1px solid #a2a1a1;
	 position: relative;
}
 /* header#headsec a {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 2rem !important;
	 color: #000000 !important;
	 letter-spacing: 0;
	 text-align: right;
} */

 header#headsec .current a {
	 color: #a78a54 !important;
}
 header#headsec li a:hover:after, header#headsec li.current a:after {
	 background-color: #a78a54;
}
 header#headsec nav ul {
	 margin-top: 1rem;
	 margin-bottom: 2rem;
}
 header#headsec nav ul li a {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 18px;
}
 header#headsec nav ul li:active, header#headsec nav ul li.current a, header#headsec nav ul.listnav li a:hover {
	 background-color: none !important;
}
 header#headsec nav ul.listnav li.logout a {
	 line-height: inherit !important;
}
 .summary-navi {
	 border-bottom: 1px solid #a2a1a1;
}
 .summary-navi a {
	 color: #000 !important;
}
 #wrapper input[type="text"], .accordionButton, .accordionButton span {
	 font-family: lato, sans-serif !important;
	 font-weight: 400 !important;
	 font-style: normal !important;
	 font-size: 2rem !important;
}
 .compact_advance_search .srch_list > li {
	 padding: 14px 9px 13px !important;
}
 #auction-info-right a.aucinfo {
	 position: relative;
	 font-family: freight-sans-pro, sans-serif;
	 font-weight: 600;
	 font-size: 16px;
	 text-decoration: underline;
}
 .auctions #wrapper .auctitle > a.aucinfo {
	 background: url(/assets/custom/images/catlg.png) no-repeat 100% -36px !important;
}
 .aucgrid .bdinfo section.center {
	 text-align: right !important;
}
 .aucgrid .bdinfo section.center .auclistbtn {
	 margin: 0 !important;
}
 .aucgrid .bdinfo section.center .auclistbtn input {
	 padding-right: 20px !important;
	 min-width: 170px !important;
	 width: 170px !important;
}
 div.toppag, .pagintn > div.page span:not(.customSelect), .pagintn > div:last-child, #wrapper .aucgrid .item-block .item-block-wrapper, .auclist li > section div.bdttle i, form .aucbid li > section div.bdttle h2 a, .cur_bid, .auc_info_bid span.cur_time, #wrapper .button.active, #wrapper .place-bid, #wrapper .ask.active, #wrapper .button:active, #wrapper .place-bid:active, #wrapper .ask:active, #wrapper .button:hover, #wrapper .place-bid:hover, #wrapper .ask:hover, #other-lots-carousel h3, #other-lots-carousel .lot-catalog-list .lot-list .lot, .lot-catalog-list .lot-list a .lot-description-timed, .desc-header, body #wrapper .tle-lot span, body #wrapper .auctitle .tle span, .tle.aucdttle .auc-lot-form.lot-qty, .lot-navigation .next, .extratetip, #divTooltip .exrate-wrap div, .cat-header, .catlg, .aucinfo, .lot-navigation div a, #wrapper .ask, body.auctions-info .unibtn, .maxbid-curr {
	 font-family: lato, sans-serif !important;
	 font-weight: 400 !important;
	 font-style: normal !important;
	 /*font-size: 2rem !important;*/
}
.pagintn > div.top_paginator {
	display: none;
}
#wrapper .ask {
	 color: #232021;
	 font-family: lato, sans-serif !important;
	 font-weight: 400 !important;
	 font-style: normal !important;
	 font-size: 14px !important;
}
#wrapper .ask:hover {
	 font-family: lato, sans-serif !important;
	 font-weight: 400 !important;
	 font-style: normal !important;
	 font-size: 14px !important;
}
 .signup-index h2, .my-invoices  h2, .profile h2, .login-index h2, .my-alerts h2 {
	 font-family: lato, sans-serif !important;
	 font-weight: 400 !important;
	 font-style: normal !important;
	 font-size: 4.5rem !important;
	 padding-bottom: 0 !important;
	 line-height: 5rem !important;
}
 #divTooltip .exrate-wrap div {
	 font-family: lato, sans-serif !important;
	 font-weight: 400 !important;
	 font-style: normal !important;
	 font-size: 1.5rem !important;
}
 #wrapper .unibtn input.orng[type="button"]:hover {
	 background-color: #c2a269 !important;
	 color: #ffffff !important;
}
 .lot-details #wrapper .tle-lot h3 span:not([class]), .auctions-live-sale .mobile-content-wrap .auction-lot-details .auction-date {
	 color: #a78a54 !important;
	 font-family: lato, sans-serif !important;
	 font-weight: 400 !important;
	 font-style: normal !important;
	 font-size: 16px !important;

	font-size: 18px !important;
    color: #000 !important;
}
 body #wrapper .tle-lot h3, body #wrapper .auctitle .tle h3,
 body #wrapper .tle-lot h3 span.sale-name, body #wrapper .auctitle .tle h3 span.sale-name {
	 font-style: normal;
	 font-weight: 400;
	 font-size: 30px !important;
	 color: #000 !important;
	 letter-spacing: 0;
	 text-align: center;
	 line-height: 44px !important;
	 margin-bottom: 15px;
	 text-transform: uppercase;
}
 .aucgrid li > section div.bdttle {
	 margin-top: 2rem !important;
	 margin-bottom: 2rem !important;
}
 .auclist li > section div.bdttle i {
	 font-weight: normal !important;
	 text-transform: none !important;
	 text-align: left !important;
}
 .auclisted .bdinfo section.left span.currency-input, .aucgrid .bdinfo section.left span.currency-input {
	 padding: 7.5px 0 !important;
	 height: unset !important;
	 line-height: 38px !important;
	 overflow: auto;
}
 .aucgrid .bdinfo section span.currency-input {
	 margin-top: 0 !important;
}
 .aucgrid .bdinfo section span.currency-input span.qtextbox-ctl {
	 float: unset;
}
 .auctitle-live > a.catlg, .lot-details .lot-navigation .live-sale a, #wrapper .catlogbox .live-link-container .catalog-live-sale-link {
	 color: #ffffff !important;
	 background-image: none;
	 padding: 10px 10px 10px 10px !important;
	 min-width: unset !important;
	 width: auto !important;
}
.auctions-catalog .catalog-live-sale-link {
		background-color: #a78a54 !important;
	    border: 1px solid #a78a54 !important;
	    color: #fff !important;
	    display: block !important;
}
.lot-details-index .catalog-live-sale-link {
	display: none !important;
}
.auctions .catalog-live-sale-link {
	display: none !important;
}
 .auctitle-live > a.catlg:hover, .lot-details .lot-navigation .live-sale a:hover, #wrapper .catlogbox .live-link-container .catalog-live-sale-link:hover {
	 background: #c2a269;
}
 .paginator > span.page {
	 color: #232021 !important;
}
 body .auctitle-live > a.catlg::before {
	 content: "" !important;
	 background: url(/assets/custom/images/catlg.png) no-repeat 0 1px !important;
	 opacity: 1 !important;
	 color: #ffffff;
	 position: absolute;
	 right: 10% !important;
	 left: unset !important;
	 top: 50%;
	 transform: translate(-50%,-50%);
	 width: 40px;
	 height: 40px;
}
 .auctions-live-sale .video-stream {
	 /* margin-top: 10px !important; */
}
 .auctions-live-sale .lot-images-container {
	 margin-top: 0px !important;
	 height: 332px;
}
 .lot-upcoming .title {
	 font-family: lato, sans-serif !important;
	 font-weight: 400 !important;
	 font-style: normal !important;
	 font-size: 16px !important;
}
 .bd-info {
	 /*display: none !important;*/
}
 .navigate div a {
	 font-family: lato, sans-serif;
	 font-weight: bold;
	 font-style: normal;
	 font-size: 14px;
	 color: #a78a54 !important;
}
 .aucbid li > section > div.bdinfo section {
	 width: 49% !important;
	 float: left !important;
	 margin-right: 2% !important;
}
 .aucbid li > section > div.bdinfo section:last-of-type {
	 margin-right: 0 !important;
}
 .aucbid li > section > p.timelft {
	 display: none !important;
}
 body #wrapper .unibtn input.blu[type="button"]:hover {
	 background: #c2a269;
	 border-color: #c2a269;
	 color: #ffffff !important;
}
 #auction-summary {
	 border-bottom: 1px solid #a2a1a1;
	 padding-left: 0px !important;
	 padding-right: 0px !important;
}
 .auction-description {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 16px !important;
	 color: #232021;
}
 h2.auction-date-loc {
	 color: #a78a54 !important;
}
 .auctions-catalog .auctitle > div.tle {
	 display: block !important;
}
 .aucbid {
	 border-top: none;
}
 #wrapper .catlogbox .live-link-container {
	 border-bottom: 1px solid #a2a1a1;
}
 #wrapper .catlogbox .live-link-container .catalog-live-sale-link {
	 float: left;
	 width: auto;
	 position: relative;
	 background-color: #a78a54;
	 border: 1px solid #a78a54;
	 min-width: 190px;
	 /* overflow: hidden; */
	 -webkit-border-radius: 0px;
	 -moz-border-radius: 0px;
	 border-radius: 0px;
	 font-weight: 500;
	 line-height: normal;
	 font-size: 14px;
	 text-align: left;
	 letter-spacing: 0.15em;
	 text-transform: uppercase;
	 padding: 17px 45px 16px 10px;
	 color: #ffffff;
	 cursor: pointer;
	 outline: none;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 font-weight: normal !important;
	 line-height: 26px !important;
	 font-size: 14px !important;
	 color: #ffffff !important;

	 margin-top: -34px !important;
}
 #wrapper .catlogbox .live-link-container .catalog-live-sale-link.active, #wrapper .catlogbox .live-link-container .catalog-live-sale-link:active, #wrapper .catlogbox .live-link-container .catalog-live-sale-link:hover {
	 color: #232021;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 text-decoration: none;
	 background-position: 90% center;
}
 #wrapper .catlogbox .live-link-container .catalog-live-sale-link:before {
	 content: "\f110";
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 opacity: 0;
	 color: #232021;
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 400;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 margin-top: -15px;
	 margin-left: -15px;
	 width: 30px;
	 height: 30px;
	 text-align: center;
	 font-size: 30px;
	 z-index: 1;
}
 #wrapper .catlogbox .live-link-container .catalog-live-sale-link.btn-loading {
	 color: rgba(35,32,33,0);
	 pointer-events: none;
	 background-color: #c2a269;
}
 #wrapper .catlogbox .live-link-container .catalog-live-sale-link.btn-loading:before {
	 opacity: 1;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 -webkit-animation: spin 0.8s linear infinite;
	 -moz-animation: spin 0.8s linear infinite;
	 -o-animation: spin 0.8s linear infinite;
	 animation: spin 0.8s linear infinite;
}
 #wrapper .catlogbox .live-link-container .catalog-live-sale-link.disabled, #wrapper .catlogbox .live-link-container .catalog-live-sale-link[disabled], #wrapper .catlogbox .live-link-container .catalog-live-sale-link[disabled=disabled] {
	 background-color: #4d4b4b;
	 border-color: #4d4b4b;
	 color: #ececec;
	 pointer-events: none;
}
 @media (max-width: 800px) {
	 #wrapper .catlogbox .live-link-container .catalog-live-sale-link {
		 min-width: 0;
		 width: 100%;
		 margin-bottom: 10px;
	}
	 #wrapper .catlogbox .live-link-container .catalog-live-sale-link:last-of-type {
		 margin-bottom: 0;
	}
}
 #wrapper .catlogbox .live-link-container a {
	 color: #ffffff !important;
}
 .pagintn > div.page a {
	 color: #232021 !important;
}
 .auclisted li.item-block {
	 border: 1px solid #a2a1a1;
}
 .item-block .item-block-wrapper .selector span label::before, .item-block .item-block-wrapper .selector span label::after {
	 content: none;
}
 .aucbid li.item-block:hover {
	 background-color: #f9f9f9;
}
 .auclisted .list-cols.figure-col {
	 border-right: 1px solid #a2a1a1;
	 background-color: white;
}
 .auclist li > section div.bdttle i {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 18px !important;
	 color: #000000 !important;
	 letter-spacing: 0;
	 line-height: 28px;
}
 .qdatarepeater-ctl .timelft a, .qdatarepeater-ctl .bdttle a {
	 color: #000000 !important;
}
 form .aucbid li > section div.bdttle h2 {
	 line-height: 100%;
	 padding: 0px;
}
 form .aucbid li > section div.bdttle h2 a {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 18px !important;
	 color: #000 !important;
	 letter-spacing: 0;
	 line-height: 30px;
}
 .aucbid ul.price-info li > span.title, .aucbid ul.price-info li > span.value {
	 font-style: normal !important;
	 color: #a78a54;
}
 .auclisted .bd-chk label, .aucgrid .bd-chk label {
	 color: #000;
}
 div.place-multibid {
	 border-bottom: 1px solid #a2a1a1;
}
 div.place-multibid .place-multibidbtn {
	 width: 100% !important;
	 text-align: center;
}
 div.place-multibid .place-multibidbtn .multi-bid {
	 float: none !important;
	 display: inline-block;
}
 .auclisted li > section {
	 border-bottom: 0px;
}
 #wrapper .aucgrid .item-block {
	 border: 1px solid #a2a1a1 !important;
}
 #wrapper .aucgrid .item-block figure {
	 border-bottom: 1px solid #a2a1a1;
	 background-color: white;
}
 li.item-block .unibtn a {
	 float: left;
	 width: auto;
	 position: relative;
	 background-color: #a78a54;
	 border: 1px solid #a78a54;
	 min-width: 190px;
	 overflow: hidden;
	 -webkit-border-radius: 0px;
	 -moz-border-radius: 0px;
	 border-radius: 0px;
	 font-weight: 500;
	 line-height: normal;
	 font-size: 14px;
	 text-align: left;
	 letter-spacing: 0.15em;
	 text-transform: uppercase;
	 padding: 17px 45px 16px 10px;
	 color: #ffffff;
	 cursor: pointer;
	 outline: none;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
}
 li.item-block .unibtn a.active, li.item-block .unibtn a:active, li.item-block .unibtn a:hover {
	 color: #232021;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 text-decoration: none;
	 background-position: 90% center;
}
 li.item-block .unibtn a:before {
	 content: "\f110";
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 opacity: 0;
	 color: #232021;
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 400;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 margin-top: -15px;
	 margin-left: -15px;
	 width: 30px;
	 height: 30px;
	 text-align: center;
	 font-size: 30px;
	 z-index: 1;
}
 li.item-block .unibtn a.btn-loading {
	 color: rgba(35,32,33,0);
	 pointer-events: none;
	 background-color: #c2a269;
}
 li.item-block .unibtn a.btn-loading:before {
	 opacity: 1;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 -webkit-animation: spin 0.8s linear infinite;
	 -moz-animation: spin 0.8s linear infinite;
	 -o-animation: spin 0.8s linear infinite;
	 animation: spin 0.8s linear infinite;
}
 li.item-block .unibtn a.disabled, li.item-block .unibtn a[disabled], li.item-block .unibtn a[disabled=disabled] {
	 background-color: #4d4b4b;
	 border-color: #4d4b4b;
	 color: #ececec;
	 pointer-events: none;
}
 @media (max-width: 800px) {
	 li.item-block .unibtn a {
		 min-width: 0;
		 width: 100%;
		 margin-bottom: 10px;
	}
	 li.item-block .unibtn a:last-of-type {
		 margin-bottom: 0;
	}
}
 .auc_slide {
	 border: 1px solid #e5e5e5;
}
 #slider4-pager.rslides_tabs.rslides_tabs.rslides1_tabs {
	 border: none !important;
	 border-top: 1px solid #a2a1a1 !important;
}
 #wrapper .tle-lot, #wrapper .auctitle .tle {
	 text-align: center;
	 border-bottom: 0px solid #a2a1a1;

	 font-size: 0px; /*extra arrrow on Lot detail*/
}
 #wrapper .tle-lot h3, #wrapper .auctitle .tle h3 {
	 font-family: lato, sans-serif !important;
	 font-weight: 400 !important;
	 font-style: normal !important;
	 font-size: 54px !important;
	 color: #a78a54 !important;
	 letter-spacing: 0;
	 text-align: center;
	 line-height: 62px !important;
	 text-transform: none;
}
 #wrapper .tle-lot span, #wrapper .auctitle .tle span {
	 text-align: center;
	 font-family: lato, sans-serif !important;
	 font-weight: 400 !important;
	 font-style: normal !important;
	 /*font-size: 24px;*/
	 color: #a78a54;
	 letter-spacing: 0;
	 line-height: 36px !important;
}
 .tle.aucdttle .auc-lot-form.lot-qty {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 0px !important;
	 font-size: 0px;
	 color: #000000;
	 letter-spacing: 0;
	 line-height: 24px;
}
 .tle.aucdttle .lot-label {
	 font-size: 18px;
}
 .tle.aucdttle .lot-num {
	 font-size: 18px;
}
 .tle.aucdttle .lot-name {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 36px !important;
	 color: #000000;
	 letter-spacing: 0;
	 line-height: 44px;
}
 .ins_cnt {
	 font-size: 16px;
	 color: #000000;
	 letter-spacing: 0;
	 line-height: 24px;
}
 .lot-navigation {
	 opacity: 0.5;
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 16px !important;
	 color: #000000;
	 letter-spacing: 0;
	 text-align: center;
	 text-transform: uppercase;
}
 .lot-navigation a {
	 color: #000 !important;
}
 .cur_bid {
	 color: #a78a54;
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 16px !important;
}
 .aucshow-live .message-closed, .estimate-val, .qlabel-ctl {
	 font-size: 18px;
	 color: #a78a54;
}
 .auc_info .navigate .live-sale a {
	 float: left;
	 width: auto;
	 position: relative;
	 background-color: #a78a54;
	 border: 1px solid #a78a54;
	 min-width: 190px;
	 overflow: hidden;
	 -webkit-border-radius: 0px;
	 -moz-border-radius: 0px;
	 border-radius: 0px;
	 font-weight: 500;
	 line-height: normal;
	 font-size: 14px;
	 text-align: left;
	 letter-spacing: 0.15em;
	 text-transform: uppercase;
	 padding: 17px 45px 16px 10px;
	 color: #ffffff;
	 cursor: pointer;
	 outline: none;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 font-size: 18px !important;
	 font-weight: 400 !important;
	 line-height: 33px !important;
	 padding: 8px 45px 8px 20px !important;
}
 .auc_info .navigate .live-sale a.active, .auc_info .navigate .live-sale a:active, .auc_info .navigate .live-sale a:hover {
	 color: #232021;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 text-decoration: none;
	 background-position: 90% center;
}
 .auc_info .navigate .live-sale a:before {
	 content: "\f110";
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 opacity: 0;
	 color: #232021;
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 400;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 margin-top: -15px;
	 margin-left: -15px;
	 width: 30px;
	 height: 30px;
	 text-align: center;
	 font-size: 30px;
	 z-index: 1;
}
 .auc_info .navigate .live-sale a.btn-loading {
	 color: rgba(35,32,33,0);
	 pointer-events: none;
	 background-color: #c2a269;
}
 .auc_info .navigate .live-sale a.btn-loading:before {
	 opacity: 1;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 -webkit-animation: spin 0.8s linear infinite;
	 -moz-animation: spin 0.8s linear infinite;
	 -o-animation: spin 0.8s linear infinite;
	 animation: spin 0.8s linear infinite;
}
 .auc_info .navigate .live-sale a.disabled, .auc_info .navigate .live-sale a[disabled], .auc_info .navigate .live-sale a[disabled=disabled] {
	 background-color: #4d4b4b;
	 border-color: #4d4b4b;
	 color: #ececec;
	 pointer-events: none;
}
 @media (max-width: 800px) {
	 .auc_info .navigate .live-sale a {
		 min-width: 0;
		 width: 100%;
		 margin-bottom: 10px;
	}
	 .auc_info .navigate .live-sale a:last-of-type {
		 margin-bottom: 0;
	}
}
 .maxbid-curr {
	 line-height: 52px;
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 16px !important;
}
 #other-lots-carousel {
	 border-top: 6px solid #e8ebe6;
	 margin-bottom: 30px;
}
 #other-lots-carousel h3 {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 28px !important;
	 color: #000000;
	 letter-spacing: -0.25px;
	 line-height: 32px;
	 text-transform: uppercase;
}
 #other-lots-carousel .lot-catalog-list .lot-list .lot {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 16px !important;
	 font-size: 18px !important;
	 color: #000000 !important;
	 letter-spacing: 0;
	 line-height: 24px;
	 text-align: center;
}
 #other-lots-carousel .lot-list-images .other-lot-img-wrap {
	 border: 1px solid #a2a1a1;
}
 #other-lots-carousel .lot-catalog-list .lot-list a .lot-description-timed {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 16px !important;
	 color: #000000;
	 letter-spacing: 0;
	 line-height: 24px;
}
#other-lots-carousel .lot-catalog-list .lot-list a .lot-description-timed {
	white-space: inherit !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    word-wrap: break-word !important;
    max-height: 85px !important;
    overflow: hidden !important;
    width: 90% !important;
}
 .total-amount {
	 color: #a78a54;
	 text-align: center;
}
 .total-amount .qlabel-ctl {
	 font-size: 22px;
	 line-height: 30px;
}
 .bodybox h2 {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 8rem;
	 line-height: 10rem;
	 font-feature-settings: 'pnum' on, 'lnum' on;
	 font-size: 40px;
	 padding: 0px 0px 30px;
	 text-align: left !important;
	 text-transform: none;
}
 @media (max-width: 1024px) {
	 .bodybox h2 {
		 font-size: 5rem;
		 line-height: 6rem;
	}
}
 @media (max-width: 767px) {
	 .bodybox h2 {
		 font-size: 4rem;
		 line-height: 5rem;
	}
	#wrapper .catlogbox .live-link-container .catalog-live-sale-link {
		margin-top: 0px !important;
	}
}
 @media (max-width: 600px) {
	 .bodybox h2 {
		 text-align: center !important;
	}
}
 .regfrm, .register {
	 background-color: white;
	 border: 1px solid #a2a1a1;
}
 .box-heading {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 26px !important;
	 color: #a78a54;
	 letter-spacing: 0;
	 line-height: 24px;
	 text-align: left;
}
 .signfrm input[type=text], .signfrm textarea, .signfrm input[type=password] {
	 border: 1px solid #a2a1a1;
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 16px !important;
}
  li.signin-username label,  li.signin-password label,  li.signin-loginbtn label {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 16px !important;
	 color: #000000;
	 letter-spacing: 0;
	 line-height: 40px;
}
  .signin-forgot-link a {
	 text-align: left;
}
  .register p {
	 line-height: 24px;
	 text-align: left;
	 font-size: 16px;
}
  .register p em {
	 font-size: 16px;
}
 body #wrapper .unibtn a.orng, body #wrapper .unibtn input.bid-live[type="button"], body #wrapper .unibtn input.orng[type="button"], body #wrapper .unibtn input.orng[type="submit"], body #wrapper .lot-changes input.orng[type="submit"], body #wrapper .register > div > .unibtn a.drkblu, body #wrapper ul.auclting li.auclink > div a.reg, body #wrapper ul.auclting li.auclink > div a.cat, body #wrapper .unibtn a.drkblu, body #wrapper .unibtn input.drkblu[type="button"], body #wrapper .unibtn input.drkblu[type="submit"], body #wrapper .unibtn a.blu, body #wrapper .unibtn input.blu[type="button"], body #wrapper .unibtn input.blu[type="submit"] {
	 float: left;
	 width: auto;
	 position: relative;
	 background-color: #a78a54;
	 border: 1px solid #a78a54;
	 min-width: 190px;
	 overflow: hidden;
	 -webkit-border-radius: 0px;
	 -moz-border-radius: 0px;
	 border-radius: 0px;
	 font-weight: 500;
	 line-height: normal;
	 font-size: 14px;
	 text-align: left;
	 letter-spacing: 0.15em;
	 text-transform: uppercase;
	 padding: 17px 45px 16px 10px;
	 color: #ffffff;
	 cursor: pointer;
	 outline: none;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 box-shadow: none;
	 line-height: normal !important;
	 font-size: 14px !important;
	 padding: 15px 45px 15px 10px !important;
	 margin: 0px !important;
}
 body #wrapper .unibtn a.orng.active, body #wrapper .unibtn input.bid-live[type="button"].active, body #wrapper .unibtn input.orng[type="button"].active, body #wrapper .unibtn input.orng[type="submit"].active, body #wrapper .lot-changes input.orng[type="submit"].active, body #wrapper .register > div > .unibtn a.drkblu.active, body #wrapper ul.auclting li.auclink > div a.reg.active, body #wrapper ul.auclting li.auclink > div a.cat.active, body #wrapper .unibtn a.drkblu.active, body #wrapper .unibtn input.drkblu[type="button"].active, body #wrapper .unibtn input.drkblu[type="submit"].active, body #wrapper .unibtn a.blu.active, body #wrapper .unibtn input.blu[type="button"].active, body #wrapper .unibtn input.blu[type="submit"].active, body #wrapper .unibtn a.orng:active, body #wrapper .unibtn input.bid-live[type="button"]:active, body #wrapper .unibtn input.orng[type="button"]:active, body #wrapper .unibtn input.orng[type="submit"]:active, body #wrapper .lot-changes input.orng[type="submit"]:active, body #wrapper .register > div > .unibtn a.drkblu:active, body #wrapper ul.auclting li.auclink > div a.reg:active, body #wrapper ul.auclting li.auclink > div a.cat:active, body #wrapper .unibtn a.drkblu:active, body #wrapper .unibtn input.drkblu[type="button"]:active, body #wrapper .unibtn input.drkblu[type="submit"]:active, body #wrapper .unibtn a.blu:active, body #wrapper .unibtn input.blu[type="button"]:active, body #wrapper .unibtn input.blu[type="submit"]:active, body #wrapper .unibtn a.orng:hover, body #wrapper .unibtn input.bid-live[type="button"]:hover, body #wrapper .unibtn input.orng[type="button"]:hover, body #wrapper .unibtn input.orng[type="submit"]:hover, body #wrapper .lot-changes input.orng[type="submit"]:hover, body #wrapper .register > div > .unibtn a.drkblu:hover, body #wrapper ul.auclting li.auclink > div a.reg:hover, body #wrapper ul.auclting li.auclink > div a.cat:hover, body #wrapper .unibtn a.drkblu:hover, body #wrapper .unibtn input.drkblu[type="button"]:hover, body #wrapper .unibtn input.drkblu[type="submit"]:hover, body #wrapper .unibtn a.blu:hover, body #wrapper .unibtn input.blu[type="button"]:hover, body #wrapper .unibtn input.blu[type="submit"]:hover {
	 color: #232021;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 text-decoration: none;
	 background-position: 90% center;
}
 body #wrapper .unibtn a.orng:before, body #wrapper .unibtn input.bid-live[type="button"]:before, body #wrapper .unibtn input.orng[type="button"]:before, body #wrapper .unibtn input.orng[type="submit"]:before, body #wrapper .lot-changes input.orng[type="submit"]:before, body #wrapper .register > div > .unibtn a.drkblu:before, body #wrapper ul.auclting li.auclink > div a.reg:before, body #wrapper ul.auclting li.auclink > div a.cat:before, body #wrapper .unibtn a.drkblu:before, body #wrapper .unibtn input.drkblu[type="button"]:before, body #wrapper .unibtn input.drkblu[type="submit"]:before, body #wrapper .unibtn a.blu:before, body #wrapper .unibtn input.blu[type="button"]:before, body #wrapper .unibtn input.blu[type="submit"]:before {
	 content: "\f110";
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 opacity: 0;
	 color: #232021;
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 400;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 margin-top: -15px;
	 margin-left: -15px;
	 width: 30px;
	 height: 30px;
	 text-align: center;
	 font-size: 30px;
	 z-index: 1;
}
 body #wrapper .unibtn a.orng.btn-loading, body #wrapper .unibtn input.bid-live[type="button"].btn-loading, body #wrapper .unibtn input.orng[type="button"].btn-loading, body #wrapper .unibtn input.orng[type="submit"].btn-loading, body #wrapper .lot-changes input.orng[type="submit"].btn-loading, body #wrapper .register > div > .unibtn a.drkblu.btn-loading, body #wrapper ul.auclting li.auclink > div a.reg.btn-loading, body #wrapper ul.auclting li.auclink > div a.cat.btn-loading, body #wrapper .unibtn a.drkblu.btn-loading, body #wrapper .unibtn input.drkblu[type="button"].btn-loading, body #wrapper .unibtn input.drkblu[type="submit"].btn-loading, body #wrapper .unibtn a.blu.btn-loading, body #wrapper .unibtn input.blu[type="button"].btn-loading, body #wrapper .unibtn input.blu[type="submit"].btn-loading {
	 color: rgba(35,32,33,0);
	 pointer-events: none;
	 background-color: #c2a269;
}
 body #wrapper .unibtn a.orng.btn-loading:before, body #wrapper .unibtn input.bid-live[type="button"].btn-loading:before, body #wrapper .unibtn input.orng[type="button"].btn-loading:before, body #wrapper .unibtn input.orng[type="submit"].btn-loading:before, body #wrapper .lot-changes input.orng[type="submit"].btn-loading:before, body #wrapper .register > div > .unibtn a.drkblu.btn-loading:before, body #wrapper ul.auclting li.auclink > div a.reg.btn-loading:before, body #wrapper ul.auclting li.auclink > div a.cat.btn-loading:before, body #wrapper .unibtn a.drkblu.btn-loading:before, body #wrapper .unibtn input.drkblu[type="button"].btn-loading:before, body #wrapper .unibtn input.drkblu[type="submit"].btn-loading:before, body #wrapper .unibtn a.blu.btn-loading:before, body #wrapper .unibtn input.blu[type="button"].btn-loading:before, body #wrapper .unibtn input.blu[type="submit"].btn-loading:before {
	 opacity: 1;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 -webkit-animation: spin 0.8s linear infinite;
	 -moz-animation: spin 0.8s linear infinite;
	 -o-animation: spin 0.8s linear infinite;
	 animation: spin 0.8s linear infinite;
}
body.lot-details-index  #wrapper .unibtn input.orng[type="button"][disabled] {
	    background-color: #A78A54;
	    border: 1px solid #A78A54;
	    color: #fff;
}
 body #wrapper .unibtn a.orng.disabled, body #wrapper .unibtn input.bid-live[type="button"].disabled, body #wrapper .unibtn input.orng[type="button"].disabled, body #wrapper .unibtn input.orng[type="submit"].disabled, body #wrapper .lot-changes input.orng[type="submit"].disabled, body #wrapper .register > div > .unibtn a.drkblu.disabled, body #wrapper ul.auclting li.auclink > div a.reg.disabled, body #wrapper ul.auclting li.auclink > div a.cat.disabled, body #wrapper .unibtn a.drkblu.disabled, body #wrapper .unibtn input.drkblu[type="button"].disabled, body #wrapper .unibtn input.drkblu[type="submit"].disabled, body #wrapper .unibtn a.blu.disabled, body #wrapper .unibtn input.blu[type="button"].disabled, body #wrapper .unibtn input.blu[type="submit"].disabled, body #wrapper .unibtn a.orng[disabled], body #wrapper .unibtn input.bid-live[type="button"][disabled], body #wrapper .unibtn input.orng[type="button"][disabled], body #wrapper .unibtn input.orng[type="submit"][disabled], body #wrapper .lot-changes input.orng[type="submit"][disabled], body #wrapper .register > div > .unibtn a.drkblu[disabled], body #wrapper ul.auclting li.auclink > div a.reg[disabled], body #wrapper ul.auclting li.auclink > div a.cat[disabled], body #wrapper .unibtn a.drkblu[disabled], body #wrapper .unibtn input.drkblu[type="button"][disabled], body #wrapper .unibtn input.drkblu[type="submit"][disabled], body #wrapper .unibtn a.blu[disabled], body #wrapper .unibtn input.blu[type="button"][disabled], body #wrapper .unibtn input.blu[type="submit"][disabled], body #wrapper .unibtn a.orng[disabled=disabled], body #wrapper .unibtn input.bid-live[type="button"][disabled=disabled], body #wrapper .unibtn input.orng[type="button"][disabled=disabled], body #wrapper .unibtn input.orng[type="submit"][disabled=disabled], body #wrapper .lot-changes input.orng[type="submit"][disabled=disabled], body #wrapper .register > div > .unibtn a.drkblu[disabled=disabled], body #wrapper ul.auclting li.auclink > div a.reg[disabled=disabled], body #wrapper ul.auclting li.auclink > div a.cat[disabled=disabled], body #wrapper .unibtn a.drkblu[disabled=disabled], body #wrapper .unibtn input.drkblu[type="button"][disabled=disabled], body #wrapper .unibtn input.drkblu[type="submit"][disabled=disabled], body #wrapper .unibtn a.blu[disabled=disabled], body #wrapper .unibtn input.blu[type="button"][disabled=disabled], body #wrapper .unibtn input.blu[type="submit"][disabled=disabled] {
	 background-color: #4d4b4b;
	 border-color: #4d4b4b;
	 color: #ececec;
	 pointer-events: none;
}
body #wrapper .aucgrid  .unibtn input.blu[type="button"],
body #wrapper .auclisted .unibtn input.blu[type="button"] {
	height: 54px !important;
}
.auclisted .bdinfo section.left {
	margin-top: 0px;
}
 @media (max-width: 800px) {
	 body #wrapper .unibtn a.orng, body #wrapper .unibtn input.bid-live[type="button"], body #wrapper .unibtn input.orng[type="button"], body #wrapper .unibtn input.orng[type="submit"], body #wrapper .lot-changes input.orng[type="submit"], body #wrapper .register > div > .unibtn a.drkblu, body #wrapper ul.auclting li.auclink > div a.reg, body #wrapper ul.auclting li.auclink > div a.cat, body #wrapper .unibtn a.drkblu, body #wrapper .unibtn input.drkblu[type="button"], body #wrapper .unibtn input.drkblu[type="submit"], body #wrapper .unibtn a.blu, body #wrapper .unibtn input.blu[type="button"], body #wrapper .unibtn input.blu[type="submit"] {
		 min-width: 0;
		 width: 100%;
		 margin-bottom: 10px;
	}
	 body #wrapper .unibtn a.orng:last-of-type, body #wrapper .unibtn input.bid-live[type="button"]:last-of-type, body #wrapper .unibtn input.orng[type="button"]:last-of-type, body #wrapper .unibtn input.orng[type="submit"]:last-of-type, body #wrapper .lot-changes input.orng[type="submit"]:last-of-type, body #wrapper .register > div > .unibtn a.drkblu:last-of-type, body #wrapper ul.auclting li.auclink > div a.reg:last-of-type, body #wrapper ul.auclting li.auclink > div a.cat:last-of-type, body #wrapper .unibtn a.drkblu:last-of-type, body #wrapper .unibtn input.drkblu[type="button"]:last-of-type, body #wrapper .unibtn input.drkblu[type="submit"]:last-of-type, body #wrapper .unibtn a.blu:last-of-type, body #wrapper .unibtn input.blu[type="button"]:last-of-type, body #wrapper .unibtn input.blu[type="submit"]:last-of-type {
		 margin-bottom: 0;
	}
}
 .auctions-info .unibtn {
	 width: 200px;
}
 .auctions-info .unibtn .qbutton-ctl {
	 display: block;
	 float: left;
	 margin-bottom: 20px;
}
 div.selectdrp {
	 line-height: 34px !important;
}
 .filters > div.itmspage span.txt {
	 height: 34px !important;
	 line-height: 34px !important;
}
.adsrch-wrapper {
    margin-bottom: 0px;
}
.auc_srch div.toppag > div {
    min-height: 0px !important;
    line-height: 0px !important;
}
 div.toppag > div {
	 min-height: 34px !important;
	 line-height: 34px !important;
}
 div.toppag {
	 position: relative;
}
 body #wrapper .place-bid-live-online-item-dialog .unibtn input.blu[type="button"] {
	 min-width: auto !important;
	 margin-left: 10px !important;
}
.place-bid-live-online-item-dialog div.form div {
	margin-left: 9px;
}
body.auctions-ask-question #wrapper .unibtn input.blu[type="button"] {
	min-width: 190px!important;
}
 @media only screen and (max-width: 630px) {
	 .my-items .itmspage {
		 display: none !important;
	}
}
 .mobui-composite-wrapper .custom-combobox-toggle, .ui-widget .ui-widget.custom-combobox-toggle {
	 border-color: #a2a1a1 !important;
}
 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	 background: white;
}
 .custom-combobox-input {
	 background: white;
	 border: 1px solid #a2a1a1 !important;
}
 .mobui-composite-wrapper {
	 border-top: 1px solid #a2a1a1;
}
 .signfrm input[type=text], .signfrm textarea, .signfrm input[type=password], .custom-combobox-input, .reg-terms {
	 border: 1px solid #a2a1a1;
}
 .opencollapse > li {
	 border: 1px solid #a2a1a1;
}
 .opencollapse > li .accordionContent {
	 background-color: #fff;
}
 .accordionButton, .accordionButton span {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 16px !important;
}
 .opencollapse div.accordionButton.filter_ttl {
	 text-align: left;
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 16px !important;
}
 .filter_contnt div.smsel:not(#foo) > input + label {
	 color: #666;
}
 .lot-upcoming .footable {
	 border: 1px solid #a2a1a1;
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 14px !important;
	 line-height: 1;
	 color: #666666;
	 background: #ffffff;
}
 .footable > thead > tr > th, .footable > thead > tr > td {
	 background: #f0f0f0 !important;
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 14px !important;
	 font-weight: 400 !important;
}
 .auctions-live-sale .lot-bidding, .auctions-live-sale .lot-images-container {
	 /* border-color: #a2a1a1; */
	 border: 0;
}
 .auctions-live-sale .lot-bidding {
	 background-color: #fff;
}
 .auctitle-live {
	 border-bottom: 1px solid #a2a1a1;
}
 .auctitle-live > a.catlg {
	 float: left;
	 width: auto;
	 position: relative;
	 background-color: #a78a54;
	 border: 1px solid #a78a54;
	 min-width: 190px;
	 overflow: hidden;
	 -webkit-border-radius: 0px;
	 -moz-border-radius: 0px;
	 border-radius: 0px;
	 font-weight: 500;
	 line-height: normal;
	 font-size: 14px;
	 text-align: left;
	 letter-spacing: 0.15em;
	 text-transform: uppercase;
	 padding: 17px 45px 16px 10px;
	 color: #ffffff;
	 cursor: pointer;
	 outline: none;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
}
 .auctitle-live > a.catlg.active, .auctitle-live > a.catlg:active, .auctitle-live > a.catlg:hover {
	 color: #232021;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 text-decoration: none;
	 background-position: 90% center;
}
 .auctitle-live > a.catlg:before {
	 content: "\f110";
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 opacity: 0;
	 color: #232021;
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 400;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 margin-top: -15px;
	 margin-left: -15px;
	 width: 30px;
	 height: 30px;
	 text-align: center;
	 font-size: 30px;
	 z-index: 1;
}
 .auctitle-live > a.catlg.btn-loading {
	 color: rgba(35,32,33,0);
	 pointer-events: none;
	 background-color: #c2a269;
}
 .auctitle-live > a.catlg.btn-loading:before {
	 opacity: 1;
	 -webkit-transition: all 0.6s linear;
	 -moz-transition: all 0.6s linear;
	 -o-transition: all 0.6s linear;
	 transition: all 0.6s linear;
	 -webkit-animation: spin 0.8s linear infinite;
	 -moz-animation: spin 0.8s linear infinite;
	 -o-animation: spin 0.8s linear infinite;
	 animation: spin 0.8s linear infinite;
}
 .auctitle-live > a.catlg.disabled, .auctitle-live > a.catlg[disabled], .auctitle-live > a.catlg[disabled=disabled] {
	 background-color: #4d4b4b;
	 border-color: #4d4b4b;
	 color: #ececec;
	 pointer-events: none;
}
 @media (max-width: 800px) {
	 .auctitle-live > a.catlg {
		 min-width: 0;
		 width: 100%;
		 margin-bottom: 10px;
	}
	 .auctitle-live > a.catlg:last-of-type {
		 margin-bottom: 0;
	}
}
 .auction-details .auction-title {
	 font-family: lato, sans-serif !important;
	 text-transform: uppercase;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 40px !important;
	 color: #000000;
	 letter-spacing: 0;
	 text-align: center;
	 line-height: 44px !important;
	 margin-bottom: 15px;
	 font-weight: 400 !important;
	 text-transform: none;
}
 .auction-details .auction-date {
	 font-family: Gotham A, Gotham B, serif;
	 font-style: normal;
	 font-weight: 400;
	 font-size: 24px !important;
	 color: #a78a54;
	 letter-spacing: 0;
	 text-align: center;
	 line-height: 36px;
}
 .auction-details .lot-label {
	 font-family: Gotham A, Gotham B, serif;
	 font-style: normal;
	 font-weight: 400;
	 font-size: 24px !important;
	 color: #a78a54;
}
 .auctions-live-sale .auction-lot-details .lot-title {
	 font-family: Gotham A, Gotham B, serif;
	 font-style: normal;
	 font-weight: 400;
	 font-size: 24px !important;
	 color: #a78a54;
}
 .lot-details .lot-navigation .live-sale a {
	 background-image: none !important;
	 color: #ffffff !important;
	 padding: 10px 10px 10px 10px !important;
	 font-size: 14px !important;
}
 .lot-details .lot-navigation .live-sale a:hover {
	 background-color: #c2a269 !important;
}
 ul.bidding-main .current {
	 color: #a78a54;
}
 .lot-description-header {
	 background-color: white;
	 font-family: Gotham A, Gotham B, serif;
	 font-style: normal;
	 font-weight: 400;
	 font-size: 16px;
	 color: #a78a54;
	 background-image: none;
	 text-transform: uppercase;
}

 .show-all .ui-state-default, .show-all .ui-widget-content .ui-state-default, .show-all .ui-widget-header .ui-state-default {
	 background: white;
	 border: 1px solid #a2a1a1 !important;
}
 @media only screen and (min-width: 767px) {
	 #tabnav > li > a {
		 font-size: 18px !important;
	}
}
 @media only screen and (min-width: 569px) {
	 #tabnav > li > a {
		 font-size: 16px;
		 background: #f0f0f0;
		 color: black !important;
		 border-color: #a2a1a1 !important;
	}
}
 @media only screen and (max-width: 800px) {
	  li.signin-username label,  li.signin-password label,  li.signin-loginbtn label {
		 font-size: 18px;
	}
}
 @media only screen and (max-width: 767px) {
	 .auclisted .list-cols.figure-col {
		 border-bottom: 1px solid #a2a1a1;
	}
}
 #toppaginator {
	 width: 100%;
	 text-align: center;
	 position: relative;
}
 .pagintn > div:first-child {
	 float: none;
	 font-size: 18px;
	 line-height: 34px;
}
 div.toppag > div:last-child {
	 width: 100%;
	 text-align: left;
}
div.toppag .pagintn {
    float: left;
}
 .itmspage {
	 position: absolute;
	 right: 0px;
	 top: 0px;
}
 .textTop {
	 float: left;
	 font-size: 18px !important;
	 line-height: 34px;
	 margin-right: 10px;
}
 .pagintn > div.page span:not(.customSelect) {
	 margin: 0px !important;
}
 a.aucinfo {
	 display: none !important;
}
 .search_toggle_btn {
	 display: none;
}
 .grid_list {
	 float: right;
	 display: inline-block;
	 border: 1px solid #1F2A44;
}
 .grid_list span {
	 display: none;
}
 .grid_list a {
	 background: none !important;
	 width: 50% !important;
	 height: auto !important;
	 margin: 0 !important;
	 padding: 18px 48px;
	 border-right: 1px solid #1F2A44;
	 opacity: 1 !important;
	 text-align: center;
	 line-height: 9px;
	 float: left;
}
 .grid_list a:nth-child(3) {
	 border-right: none;
}
 .grid_list a:before {
	 content: "";
	 background: url("https://bidpath.wrcdn.net/images/disicn.png") no-repeat;
	 width: 16px;
	 height: 16px;
	 background-position: 0 0;
	 display: inline-block;
}
 .grid_list a.lst:before {
	 background-position: 0 0;
}
 .grid_list a.sqr:before {
	 background-position: -22px 0;
}
 .grid_list a.com {
	 display: none !important;
}
 .grid_list a.current, .grid_list a:active, .grid_list a:hover {
	 background-color: #E7E7E7 !important;
}
 .compact_advance_search {
	 box-shadow: none;
	 display: block;
	 background: transparent;
	 padding: 0;
	 top: 0;
	 margin: 0;
	 width: 70%;
	 float: left;
	 position: relative;
}
 .adsrch .advSearchAccordionButton, .advSearchAccordionContent .auction-type, .advSearchAccordionContent .auctions, .advSearchAccordionContent .bottom-border, .advSearchAccordionContent .categories-match, .advSearchAccordionContent .exclude-closed, .advSearchAccordionContent .featured, .advSearchAccordionContent .price-range, .advSearchAccordionContent .sort-by {
	 display: none;
}
 .compact_advance_search .categories label {
	 display: none;
}
 .compact_advance_search #ads01 {
	 float: left;
	 width: 100%;
}
 .compact_advance_search .qtextbox-ctl {
	 float: left;
	 width: 27%;
	 margin-right: 2%;
}
 .compact_advance_search .adsrch {
	 padding: 0 !important;
}
 .compact_advance_search .adsrch input#advsKey {
	 font-size: 14px;
	 line-height: 52px;
	 height: 52px;
}
 .compact_advance_search .srch_list > li .accordionButton {
	 font-size: 13px !important;
}
 .compact_advance_search .adsrch section {
	 padding: 0;
	 clear: none;
	 border-bottom: none;
	 float: left;
	 width: 27%;
	 margin-right: 2%;
}
 .compact_advance_search .adsrch section span {
	 font-size: 16px !important;
}
 .compact_advance_search .advsrch_mob, .compact_advance_search .srch_list {
	 margin-top: 0;
}
 .compact_advance_search .srch_list > li {
	 padding: 16px 9px 15px;
}
 .compact_advance_search .filter_ttl:active, .compact_advance_search .filter_ttl:hover {
	 background-color: #fff;
}
 .compact_advance_search .lotnum {
	 /*width: 20% !important;*/
}
 .compact_advance_search .lotnum label {
	 display: none;
}
 .compact_advance_search .lotnum .smsrch {
	 width: 100%;
	 border: none;
	 height: auto;
}
 .compact_advance_search .lotnum .qtextbox-ctl {
	 margin-right: 0;
	 width: 100%;
}
 .compact_advance_search .lotnum input {
	 height: 52px;
	 line-height: 52px;
}
 .compact_advance_search .smsrch:active, .compact_advance_search .smsrch:hover {
	 border: none;
	 box-shadow: none;
}
 .compact_advance_search .srch_btn {
	 /*width: 20% !important;*/
	 width: 13% !important;
	 margin: 0 !important;
	 float: left;
	 padding: 0;
}
 .compact_advance_search .signfrm {
	 width: 100% !important;
}
 .compact_advance_search .categories {
	 padding: 0;
	 clear: none;
	 border-bottom: none;
	 float: left;
	 width: 20%;
	 margin-right: 2%;
}
 .o-footer .social a {
	 display: block;
	 margin-right: 2rem;
	 height: 5rem;
	 width: 5rem;
	 position: relative;
	 background: #a78a54;
	 border-radius: 50%;
}
 .o-footer .social a:hover {
	 background: #c2a269;
}
 .o-footer .social a i {
	 color: #232021;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%,-50%);
}
 .my-items #tabnav > li.selected > a {
	 background-color: #a78a54 !important;
	 color: #ffffff !important;
}
 .my-items #tabnav > li > a:hover {
	 background-color: #c2a269 !important;
	 color: #ffffff !important;
}
 .auction-house-name-inner {
	 display: none;
}
 .aucgrid .bdinfo section.center {
	 width: 100% !important;
}
 #wrapper input[type="text"] {
	 padding: 0 20px !important;
	 transition: none !important;
	 background-color: transparent !important;
	 height: auto !important;
}
.lot-details .auc_info_bid .mxbid-input input[type="text"] {
    /*padding: 0 30px !important;*/
}
@media (max-width: 767px) {
    .signup-index #pnpip9 {
        height: 52px !important;
    }
    .signup-index #copip9 span {
    	top: 50% !important;
	}
 }

.live-sale.lot-details.lot-details-index #wrapper input[type="text"]{
    padding-left: 40px !important;
}


 #wrapper input[type="text"]:hover, #wrapper input[type="text"]:active, #wrapper input[type="text"]:focus {
	 transition: none !important;
	 box-shadow: none !important;
}
 #wrapper .signfrm input[type=text], #wrapper .signfrm textarea, #wrapper .signfrm input[type=password], #wrapper .custom-combobox-input, #wrapper .reg-terms {
	 padding: 10px !important;
	 font-family: lato, sans-serif !important;
	 font-weight: 400 !important;
	 font-style: normal !important;
	 font-size: 2rem !important;
}
 #wrapper .signfrm input[type=text]::placeholder, #wrapper .signfrm textarea::placeholder, #wrapper .signfrm input[type=password]::placeholder, #wrapper .custom-combobox-input::placeholder, #wrapper .reg-terms::placeholder {
	 font-family: lato, sans-serif !important;
	 font-weight: 400 !important;
	 font-style: normal !important;
	 font-size: 2rem !important;
}
 body #wrapper .unibtn input.drkblu[type="button"] {
	 padding: 15px 10px !important;
}
 body.signup div.selector:not(#foo) > span > input + label, body.signup div.selector:not(#foo) > span > input[type=checkbox]:checked + label {
	 background: none !important;
}
 body.signup div.selector:not(#foo) > span > input + label {
	 display: block;
	 /*text-align: left;*/
	 line-height: 5px;
	 /*margin-bottom: 4rem;*/
	 margin-top: 2rem;
}
 header#headsec nav ul.listnav li a:hover, header#headsec nav ul.listnav li.logout a:hover {
	 background: none;
}
 #wrapper .compact_advance_search .adsrch input#advsKey, #wrapper .compact_advance_search .lotnum input {
	 line-height: normal !important;
	 padding: 14px !important;
}
 body #wrapper #advsSearch_ctl #advsSearch {
	 min-width: 100% !important;
	 max-width: 100% !important;

	 width: 240px !important;
}
 body #wrapper .srch_sec {
	 padding: 0;
}
 body #wrapper .srch_sec fieldset .srcinput {
	 border: none !important;
}
 body #wrapper .srch_sec fieldset .srcinput .qtextbox-ctl {
	 width: 80%;
	 margin-right: 1%;
}
 body #wrapper .srch_sec fieldset .srcinput .qtextbox-ctl #aulTxtSearch {
	 width: 100%;
	 padding: 10px !important;
	 margin-bottom: 0;
	 display: inline;
	 border: 1px solid #a2a1a1;
	 border-radius: 0;
}
 body #wrapper .srch_sec fieldset .srcinput .qbutton-ctl {
	 width: 19%;
	 display: block;
	 float: left;
	 position: relative;
}
 body #wrapper .srch_sec fieldset .srcinput .qbutton-ctl::before {
	 content: "\f002";
	 display: block;
	 opacity: 1;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%,-50%);
	 transition: unset;
	 color: black;
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 400;
}
 body #wrapper .srch_sec fieldset .srcinput .qbutton-ctl input {
	 min-width: unset !important;
	 width: 100%;
	 border-color: #a2a1a1;
}
 body #wrapper div.selector:not(#foo) > span > input + label {
	 background: none !important;
	 padding-top: 0;
	 padding-left: 30px;
	 /*font-size: 0px;*/
}

body #wrapper .bd-chk div.selector:not(#foo) > span > input + label {
	font-size: 0px;
}

.item-block-wrapper > div.bdttle > i {
	/*display: none !important;*/
}

 body.signup #wrapper div.selector:not(#foo) > span > input + label {
	 background: none !important;
	 /*padding-top: 0;*/
	 padding-left: 30px;
}

 body #wrapper ul.auclting li.auclink > div {
	 display: block;
	 margin-bottom: 15px;
}
 body #wrapper ul.auclting li.auclink > div a {
	 min-width: unset !important;
	 background: #ffffff !important;
	 margin-bottom: 15px !important;
	 height: auto !important;
	 background: white !important;
	 color: #a2a1a1 !important;
	 margin-right: 15px !important;
}
 body #wrapper ul.auclting li.auclink > div a.reg, body #wrapper ul.auclting li.auclink > div a.cat {
	 height: auto !important;
	 margin-bottom: 15px !important;
}
 .profile div.profilebillingpanel-ctl li.cc-info-ctrls .ui-widget, .profile div.profilebillingpanel-ctl li.cc-info-ctrls .qtextbox-ctl {
	 border: none;
}
 li.signin-username label, li.signin-password label {
	 font-family: lato, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 2rem;
}
 #whatch_text {
	 display: none;
}
 @media (max-width: 1100px) {
	 .grid_list a {
		 padding: 18px 25px;
	}
}
 @media (max-width: 850px) {
	 .compact_advance_search {
		 position: relative;
		 width: 100%;
		 z-index: 999999;
	}
	 div.grid_list {
		 display: none;
	}
}
 @media only screen and (min-width: 768px) {
	 #wrapper {
		 box-shadow: none !important;
	}
}
 @media only screen and (max-width: 568px) {
	 .compact_advance_search .adsrch section, .compact_advance_search .qtextbox-ctl {
		 width: 100% !important;
		 margin-right: 0;
		 margin-bottom: 10px;
	}
	 .compact_advance_search .srch_btn {
		 width: 100% !important;
	}
	 .pagintn > div.page {
		 background: white !important;
		 border: none !important;
	}
}
 @media (max-width: 1024px) {
	 .o-header.fix .logo-small {
		 margin-top: 1rem !important;
	}
	 .fix-header #headsec {
		 margin-top: 5rem !important;
	}
}
 .overlay {
	 display: block;
	 position: fixed;
	 z-index: 100000;
	 top: 0;
	 left: 0;
	 width: 100vw;
	 height: 100vh;
	 background: white;
}
 .o-valuation-form .submit {
	 display: inline;
}
 

 .signup-index [type="checkbox"] + label:before {
 	left: inherit;
    margin-left: -33px;
    top: -5px;
 }

/*iPad*/
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	 .auctions-ask-question .unibtn input.orng[type="button"] {
	 	width: auto !important;
	 	min-width: 190px !important;
	 }
}

.signup-index [type="checkbox"] + label:after {
	left: inherit;
    /*margin-left: -14.8%;*/
    margin-left: -14%;
    top: 0px;
}

.signup-index #rf1_ctl > label:after {
    left: inherit;
    /*margin-left: -25.8%;*/
    margin-left: -24.5%;
    top: 0px;
}

@media (max-width: 767px) {

	.signfrm div.selector:not(#foo)>span>input[type=checkbox]:checked+label, .signfrm div.selector:not(#foo)>span>input[type=checkbox]:focus:checked+label, .signfrm div.selector:not(#foo)>span>input[type=checkbox]:hover:checked+label{
		min-height: unset !important;
	}

	body.signup #wrapper div.selector:not(#foo) > span > input + label{
		text-align: left;
		min-height: unset !important;
	}

	.signup-index [type="checkbox"] + label:before{
		left: 0;
	    margin-left: 0;
	    top: -5px;
	}

	.signup-index [type="checkbox"] + label:after {
	    left: 0 !important;
	    margin-left: 0 !important;
	    top: 0px;
	}

	#copip9 span {
    	width: 100% !important;
    	float: left;
	}
	.o-header {
		/*position: inherit;*/
	}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	.signup-index [type="checkbox"] + label:after {
    	left: inherit;
    	margin-left: -26%;
    	top: 0px;
	}
	.signup-index #rf1_ctl > label:after {
	    left: inherit;
	    margin-left: -45.8%;
	    top: 0px;
	}
}

/*iPad Pro*/

@media only screen
  and (min-device-width: 834px)
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {
	.signup-index [type="checkbox"] + label:after {
	    left: inherit;
	    margin-left: -19.3%;
	    top: 0px;
	}
	.signup-index #rf1_ctl > label:after {
	    left: inherit;
	    margin-left: -33.8%;
	    top: 0px;
	}
}

/*iPad Air*/
@media only screen and (min-device-width: 820px)
  and (max-device-width: 1180px)
  and (-webkit-min-device-pixel-ratio: 2) {
  	.signup-index [type="checkbox"] + label:after {
	    left: inherit;
	    margin-left: -23.5%;
	    top: 0px;
	}
	.signup-index #rf1_ctl > label:after {
	    left: inherit;
	    margin-left: -40.8%;
	    top: 0px;
	}
 }