/* Minification failed. Returning unminified contents.
(59,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,122): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(59,169): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(59,215): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
 */
@font-face { font-family: 'PostGrotesk-Light'; src: url('/content/themes/13/fonts/PostGrotesk-Light/PostGrotesk-Light.woff') format('woff'); }
@font-face { font-family: 'Post Grotesk'; src: url('/content/themes/13/fonts/PostGrotesk-Medium/PostGrotesk-Medium.woff') format('woff'); }

html { scroll-behavior: smooth; }
body { background: #FFF; font-family: 'Poppins', sans-serif, Helvetica, Arial; font-size: 18px; color: #000; font-weight: 400; }
.panel { box-shadow: none; }
.panel-body .btn:hover { color: #FFF; }
.position-relative { position: relative; }

/* Styles */
a:hover, a:focus { text-decoration: none; outline: none; color: #000; }
.pl-15 { padding-left: 15px; }
p.mis-rep { font-size: 13px; }
.of-cover { object-fit: cover; }
.height-full { height: 100vh; }
.w-100 { width: 100% !important; }
.h-100 { height: 100%; }

.d-block { display: block !important; }
.d-flex, .flex-inline { display: flex; }
.flex-inline { justify-content: space-around; }
.flex-grow-1 { flex-grow: 1; }
.flex-wrap { flex-wrap: wrap; }
.justify-content-center { justify-content: center; }
.justify-content-between { justify-content: space-between; }
.justify-content-around { justify-content: space-around; }
.justify-content-end { justify-content: flex-end; }
.align-items-center { align-items: center; }
.align-items-end { align-items: flex-end; }

img { border: 0; width: 100%; }
.flex-column { flex-direction: column; }

@media (min-width:1024px ) {
    .flex-md-column { flex-direction: row; }
    .mb-md-0 { margin-bottom: 0; }
    .mb-md-20 { margin-bottom: 20px; }
    .mr-md-10 { margin-right: 10px; }
    .ml-md-10 { margin-left: 10px; }
    .mr-md-20 { margin-right: 20px; }
    .justify-content-md-end { justify-content: flex-end; }
    .flex-md-row { flex-direction: row; }
}

@media (max-width:1024px ) {
    .flex-inline { display: flex; justify-content: space-around; flex-wrap: wrap; }
}

@media (min-width:992px) {
    .cf-pad { padding: 0 5%; }
}

@media (max-width:640px) {
    .height-full { height: 75vh; }
    .flex-inline { justify-content: center; }
}

/*Bootstrap Row override */
.row-result-search { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-0.5 * var(--bs-gutter-x)); margin-left: calc(-0.5 * var(--bs-gutter-x)); box-sizing: border-box; margin: 0 auto; width: 100%; display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; z-index: 5; position: relative; }

@media (min-width: 769px) {
    .row-cols-sm-2 > * { flex: 0 0 auto; width: 50%; }
}

@media (min-width: 992px) {
    .row-cols-md-3 > * { flex: 0 0 auto; width: 33.33333333%; }
}

@media (min-width: 1401px) {
    .row-cols-xl-6 > * { flex: 0 0 auto; width: 16.66666667%; }
}


/* Fonts */
h1 { font-family: 'Poppins', Arial; color: #000; font-size: 31px; }
h4 { font-size: 20px; font-weight: 700; text-transform: uppercase; }
.h1-faker, .slideshow-hero .text, h1 { font-size: 2em }
.lot-details-container h3.lot-details-heading { font-family: 'Poppins'; color: #ca1527; font-size: 20px; font-weight: 700; text-transform: uppercase; }
.lot-details-container h3, #bidding-info-holder h3 { font-family: 'Poppins', sans-serif, Helvetica, Arial; color: #a7a7a7; font-size: 21px; margin-top: 3rem; font-weight: 400; border-bottom: none; padding-bottom: 0; }
.lot-details-container h4 { margin-top: 40px; }
.weight-300 { font-weight: 300; }
#replaceable-content { font-size: 16px; }
    #replaceable-content h4 { text-transform: none; font-weight: normal; }
.text-primary { color: #ca1527; }

/* Sections */
.section-container, .container { width: 100%; padding: 0 7.5%; margin: 0 auto; max-width: 1800px; position: relative; }
    .section-container.flush { padding-left: 0; padding-right: 0; }
    .section-container.flush-right { padding-right: 0; }

/* Bidding Panel */
.bidding-frame { background: none; border-radius: 0; }
.btn-success, .btn-success:visited, .btn-success:hover, .btn-success:active, .btn-success:focus, .btn-success:active:focus { background: #ca1527; border-color: #ca1527; }
.btn-danger, .btn-danger:visited, .btn-danger:hover, .btn-danger:active, .btn-danger:focus { background: #d11f39; border-color: #d11f39; }

@media (max-width:640px) {
    .section-container { padding: 0; }
}

#right-panel a { font-weight: 700; color: #ca1527; font-family: Poppins, Arial, Helvetica, sans-serif; font-size: 16px; }
.viewing-times-panel tr { background: none !important; }
.viewing-times-panel button { color: #ca1527; }
.viewing-times-panel td, .viewing-times-panel th { color: #a7a7a7; font-weight: 200; }

/* Colours */
a, .colour-primary, tr th { color: #ca1527; }
.colour-background-primary { background-color: #ca1527; color: #fff !important; }
    .colour-background-primary .link-large { color: #fff; }
.colour-background-light-blue { background-color: #78c7c9; color: #fff !important; }
.colour-background-teal { background-color: #007278; color: #fff !important; }
.colour-background-midnight { background-color: #263645; }
.colour-background-light-grey { background-color: #f7f7f7; }
.colour-background-grey { background-color: #474341; color: #fff !important; }
.colour-background-black { background-color: #000; color: #fff !important; }
.lot-details-container p, .lot-details-container tr td { color: #a7a7a7; font-weight: 500; }
.light-text { color: #a7a7a7; }
.text-white { color: #FFF; }
h4.f18 { font-size: 18px; line-height: 27px; }
    h4.f18 span { text-transform: none; font-weight: normal; }

/* Google Map */
#googleMapHolder iframe { height: 75vh; }

/* Footer */
footer > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-family: Poppins,Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 16px; }
    footer > div > :first-child { width: 20%; }
.padding-tb-4x { padding-top: 4rem; padding-bottom: 4rem; }
#contact-form.footer-newsletter label { color: #fff; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 0.5rem; display: block; }
#contact-form.footer-newsletter input.form-control { width: 100%; padding: 10px 0; border: 0; background: 0 0; color: #fff !important; font-size: 16px; font-weight: 400; }
    #contact-form.footer-newsletter input.form-control::placeholder { color: #fff; }
    #contact-form.footer-newsletter input.form-control[type="email"] { background-color: #ca1527; }
#contact-form.footer-newsletter .form-group { border: none; }

@media (max-width:1024px) {
    footer > div > :first-child { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
        footer > div > :first-child > :first-child { width: 100%; }
        footer > div > :first-child > :nth-child(2) { width: 60%; }
        footer > div > :first-child > :nth-child(3) { width: 20%; text-align: right; }
}

@media (max-width:640px) {
    footer > div > :first-child { display: block; }
        footer > div > :first-child > * { width: 100% !important; }
}

footer > div > :nth-child(2) { width: 40%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between; }
footer > div > :last-child { width: 20%; }

@media (max-width:1024px) {
    footer > div { -ms-flex-wrap: wrap; flex-wrap: wrap; }
        footer > div > * { width: 100% !important; }
}

.footer-list { width: 100%; margin-top: 1rem; }

@media (max-width:1200px) {
    .footer-list { margin-top: 4rem; margin-bottom: 4rem; }
}

@media (max-width:1024px) {
    .footer-list { margin-top: 3rem; margin-bottom: 3rem; }
}

@media (max-width:640px) {
    .footer-list { margin-top: 1rem; margin-bottom: 1rem; }
}

.footer-list a { color: #fff; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86); }
    .footer-list a:hover { opacity: .5; }
.footer-list li { margin-bottom: 20px; }
.list-blank { list-style: none; }

@media (max-width:1024px) {
    .footer-list li { display: inline-block; margin-right: 30px; }
}

@media (max-width:640px) {
    .footer-list li { display: block; margin-right: 0; }
}

.footer-list li:last-child { margin-bottom: 0; }
.footer-inline-links { width: 100%; }

@media (max-width:640px) {
    .footer-inline-links { margin-top: 20px; }
}

.footer-inline-links a { color: #fff; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86); }
    .footer-inline-links a:hover { opacity: .5; }
.footer-inline-links li { display: inline-block; margin-right: 150px; }

@media (max-width:1024px) {
    .footer-inline-links li { margin-right: 30px; }
}

@media (max-width:640px) {
    .footer-inline-links li { margin-bottom: 20px; }
        .footer-inline-links li:last-child { margin-bottom: 0; }
}

.footer-inline-links li:last-child { margin-right: 0; }
.footer-copyright { color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

@media (max-width:1024px) {
    .footer-copyright { margin-top: 50px; }
}

@media (max-width:640px) {
    .footer-copyright { margin-top: 15px; }
        .footer-copyright:last-child { margin-bottom: 0; }
}

.footer-newsletter { margin-bottom: 5rem; }

@media (max-width:1200px) {
    .footer-newsletter { margin-bottom: 4rem; }
}

@media (max-width:1024px) {
    .footer-newsletter { margin-bottom: 2rem; }
}

@media (max-width:640px) {
    .footer-newsletter { margin-bottom: 1rem; }
}

.footer-scroll-top { display: block; margin-bottom: 6rem; }

@media (max-width:1200px) {
    .footer-scroll-top { margin-bottom: 4rem; }
}

@media (max-width:1024px) {
    .footer-scroll-top { margin-bottom: 3rem; }
}

@media (max-width:640px) {
    .footer-scroll-top { margin-bottom: 2rem; }
}

.footer-scroll-top img { width: 25px; }
.footer-logo { display: block; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86); }
    .footer-logo img { max-width: 150px; }

@media (max-width:1024px) {
    .footer-logo img { max-width: 50px; }
}

@media (max-width:640px) {
    .footer-logo img { max-width: 80px; }
}

.footer-logo:hover { opacity: .5; }
.footer-logo.desktop { display: block; }

@media (max-width:640px) {
    .footer-logo.desktop { display: none; }
}

.footer-logo.mobile { display: none; }

@media (max-width:640px) {
    .footer-logo.mobile { margin-top: 2rem; display: block; }
}

@-webkit-keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

@keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

.scroll { position: absolute; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 10; left: 50%; bottom: 10px; width: 20px; cursor: pointer; }

/* Navbar */
header { width: 100%; text-align: center; position: absolute; display: block; z-index: 10; }
    header > div { display: flex; justify-content: space-between; padding: 50px 7.5%; max-width: 1800px; margin: 0 auto; }
    header.dark { position: relative; }
        header.dark .navigation-mobile { color: #000; }
        header.dark a { display: inline-block; color: #000; }
            header.dark a:hover { color: #ca1527; }
            header.dark a:before { background-color: #ca1527 !important; }
            header.dark a.active { color: #ca1527; }
            header.dark a.alt { color: rgba(0,0,0,.3) }
                header.dark a.alt:hover span, header.dark a.alt:hover { color: #ca1527; }
            header.dark a span { color: #000; }

@media (max-width:1200px) {
    .navigation-desktop { display: none; }
}

.navigation-mobile { display: none; text-align: right; font-weight: 700; }
    .navigation-mobile a { color: #fff; text-transform: uppercase; font-size: 18px; }

@media (max-width:1200px) {
    .navigation-mobile { display: block; }
}

.header-logo { width: 90px; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86); }

@media (max-width:1200px) {
    .header-logo { width: 70px; }
}

@media (max-width:640px) {
    .header-logo { width: 55px; }
}

.header-logo img { vertical-align: bottom; width: 100%; }
.header-logo:hover { opacity: .5; }
.header-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex; }
.header-navigation li { display: inline-block; margin-right: 90px; }

@media (max-width:1440px) {
    .header-navigation li { margin-right: 55px; }
}

.header-navigation li:last-child { margin-right: 0; }
.header-navigation a { display: block; font-size: 18px; font-weight: 700; position: relative; text-transform: uppercase; color: #fff; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86); }
    .header-navigation a:before { content: ''; bottom: 0; width: 0%; height: 2px; display: block; position: absolute; background-color: #fff; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86); }
    .header-navigation a.alt { color: rgba(255,255,255,.3); }
    .header-navigation a span { display: block; color: #fff; text-transform: none; border-bottom: 1px solid #fff; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86); border: none; }
    .header-navigation a.active:before, .header-navigation a:hover:before { width: 100%; }

.bg-cover { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.bg-overlay { position: relative; }
    .bg-overlay > * { position: relative; z-index: 10; }
    .bg-overlay:before { content: ''; width: 100%; height: 100%; top: 0; display: block; position: absolute; z-index: 0; background-color: rgba(0,0,0,.5) }
    .bg-overlay.light:before { background-color: rgba(0,0,0,.1); }

.slideshow-pagination p strong { color: #919191; }
.slideshow-hero .height-full > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }
.slideshow-hero .height-full.order-swap .number { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-right: 0; margin-left: 10%; }

@media (max-width:1024px) {
    .slideshow-hero .height-full.order-swap .number { margin-left: 5%; }
}

@media (max-width:640px) {
    .slideshow-hero .height-full.order-swap .number { margin-left: 0; }
}

.slideshow-hero .height-full.order-swap .number > div { left: 0; }
.slideshow-hero .height-full.order-swap .text { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
.slideshow-hero .number, .slideshow-hero .text { width: 50%; color: #fff; }
.slideshow-hero .number { margin-right: 10%; position: relative; height: 100%; }

.section { display: inline-block; vertical-align: top; width: 100%; position: relative; }
.section-container { padding: 10rem; }
    .section-container .row { display: flex; justify-content: center; }

@media (max-width:1440px) {
    .section-container { padding: 8rem; }
}

@media (max-width:1200px) {
    .section-container { padding: 6rem; }
}

@media (max-width:1024px) {
    .section-container { padding: 4rem; }
}

@media (max-width:640px) {
    .section-container { padding: 2rem; }
}

.section-container, .slideshow-hero .height-full > div { width: 100%; margin: 0 auto; max-width: 1800px; position: relative; }
.slideshow-hero .height-full > div { padding: 0 7.5%; }
    .section-container.flush, .slideshow-hero .height-full > div.flush { padding-left: 0; padding-right: 0; }
    .section-container.flush-right, .slideshow-hero .height-full > div.flush-right { padding-right: 0; }

@media (max-width:640px) {
    .section-container.flush-right, .slideshow-hero .height-full > div.flush-right { padding: 0; }
}

.height-full { height: 100vh; }

@media (max-width:640px) {
    .height-full { height: 75vh; }
}

/*** Slideshow ***/
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
    .owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }
        .owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
    .owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0,0,0); }
    .owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); }
    .owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
        .owl-carousel .owl-item img { display: block; margin: auto; width: unset; /*width: 100%; */ }
    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
    .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0 0; color: inherit; border: none; padding: 0 !important; font: inherit; }
    .owl-carousel.owl-loaded { display: block; }
    .owl-carousel.owl-loading { opacity: 0; display: block; }
    .owl-carousel.owl-hidden { opacity: 0; }
    .owl-carousel.owl-refresh .owl-item { visibility: hidden; }
    .owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    .owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab; }
    .owl-carousel.owl-rtl { direction: rtl; }
        .owl-carousel.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.owl-carousel .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

@keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

.owl-height { -webkit-transition: height .5s ease-in-out; transition: height .5s ease-in-out; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity .4s ease; transition: opacity .4s ease; }
    .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0; }
.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform .1s ease; transition: -webkit-transform .1s ease; transition: transform .1s ease; transition: transform .1s ease,-webkit-transform .1s ease; }
    .owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale(1.3,1.3); transform: scale(1.3,1.3); }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity .4s ease; transition: opacity .4s ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
.owl-theme .owl-nav { margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent; }
    .owl-theme .owl-nav [class*=owl-] { color: #fff; font-size: 14px; margin: 5px; padding: 4px 7px; background: #d6d6d6; display: inline-block; cursor: pointer; border-radius: 3px; }
        .owl-theme .owl-nav [class*=owl-]:hover { background: #869791; color: #fff; text-decoration: none; }
    .owl-theme .owl-nav .disabled { opacity: .5; cursor: default; }
        .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }
.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }
    .owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; }
        .owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #d6d6d6; display: block; -webkit-backface-visibility: visible; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; border-radius: 30px; }
        .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #869791; }
.owl-theme .owl-nav { margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent; }
    .owl-theme .owl-nav [class*=owl-] { color: #fff; font-size: 14px; margin: 5px; padding: 4px 7px; background: #d6d6d6; display: inline-block; cursor: pointer; border-radius: 3px; }
        .owl-theme .owl-nav [class*=owl-]:hover { background: #4dc7a0; color: #fff; text-decoration: none; }
    .owl-theme .owl-nav .disabled { opacity: .5; cursor: default; }
        .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }
.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }
    .owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; }
        .owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #d6d6d6; display: block; -webkit-backface-visibility: visible; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; border-radius: 30px; }
        .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #4dc7a0; }


.owl-item { overflow: hidden; }

.owl-dots { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 2rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width:640px) {
    .owl-dots { margin-top: 1rem; }
}

.owl-dots .owl-dot { width: 10px; height: 10px; margin-right: 10px; border-radius: 100%; display: block; background-color: #919191 !important; }
    .owl-dots .owl-dot.active { background-color: #ca1527 !important; }

.owl-dots { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 2rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width:640px) {
    .owl-dots { margin-top: 1rem; }
}

.owl-dots .owl-dot { width: 10px; height: 10px; margin-right: 10px; border-radius: 100%; display: block; background-color: #919191 !important; }
    .owl-dots .owl-dot.active { background-color: #ca1527 !important; }


.slideshow-image-pagination .image { cursor: pointer; padding-bottom: 100%; }
.slideshow-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    .slideshow-container .pagination { width: 20%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width:1024px) {
    .slideshow-container .pagination { width: 30%; }
}

@media (max-width:640px) {
    .slideshow-container .pagination { display: none; }
}

.slideshow-container .pagination > * { cursor: pointer; margin-right: 10px; }
.slideshow-container .pagination > :last-child { margin-right: 0; }
.slideshow-container .pagination > * img { width: 50px; }
.slideshow-container .slideshow-image-pagination { width: 80%; }

@media (max-width:1024px) {
    .slideshow-container .slideshow-image-pagination { width: 70%; }
}

@media (max-width:640px) {
    .slideshow-container .slideshow-image-pagination { width: 100%; }
}

.slideshow-container .slideshow-pagination { text-align: center; }
    .slideshow-container .slideshow-pagination.width-large { width: 70%; }

@media (max-width:640px) {
    .slideshow-container .slideshow-pagination.width-large { width: 80%; }
}

.slideshow-container .js-next, .slideshow-container .js-prev { width: 15%; cursor: pointer; }

@media (max-width:640px) {
    .slideshow-container .js-next, .slideshow-container .js-prev { width: 10%; }
}

.slideshow-container .js-next img { display: table; margin: 0 0 0 auto; }
.slideshow-container img { width: 20px; }
.owl-dots { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 2rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width:640px) {
    .owl-dots { margin-top: 1rem; }
}

.owl-dots .owl-dot { width: 10px; height: 10px; margin-right: 10px; border-radius: 100%; display: block; background-color: #919191 !important; }
    .owl-dots .owl-dot.active { background-color: #ca1527 !important; }
.slideshow-pagination p { font-weight: 700; color: #dadada; line-height: 1.8; }

@media (max-width:640px) {
    .slideshow-pagination p { font-size: 14px; padding-top: 0; }
}

.slideshow-pagination p strong { color: #919191; }
.slideshow-hero .height-full > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }
.slideshow-hero .height-full.order-swap .number { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-right: 0; margin-left: 10%; }

@media (max-width:1024px) {
    .slideshow-hero .height-full.order-swap .number { margin-left: 5%; }
}

@media (max-width:640px) {
    .slideshow-hero .height-full.order-swap .number { margin-left: 0; }
}

.slideshow-hero .height-full.order-swap .number > div { left: 0 }
.slideshow-hero .height-full.order-swap .text { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 }
.slideshow-hero .number, .slideshow-hero .text { width: 50%; color: #fff }
.slideshow-hero .number { margin-right: 10%; position: relative; height: 100% }

@media (max-width:1440px) {
    .slideshow-hero .number { width: 30%; }
}

@media (max-width:1024px) {
    .slideshow-hero .number { width: 30%; }
}

@media (max-width:640px) {
    .slideshow-hero .number { width: 100%; opacity: .3; }
}

.slideshow-hero .number div { position: absolute; top: 0; right: 0; width: calc(100% + 25vh); }
    .slideshow-hero .number div.pos-top { top: -50%; }
    .slideshow-hero .number div.pos-top-mid { top: 0; }

@media (max-width:1440px) {
    .slideshow-hero .text { width: 60%; }
}

@media (max-width:1024px) {
    .slideshow-hero .text { width: 80%; }
}

@media (max-width:640px) {
    .slideshow-hero .text { position: absolute; width: 90%; left: 50%; padding-bottom: 0 !important; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-align: center; }
}

.link-large { font-size: 50px; font-weight: 700; color: inherit; position: relative; line-height: 1; z-index: 1; }
    .link-large:hover { color: inherit; }

@media(max-width: 1024px) {
    .link-large { font-size: 35px }
}

@media(max-width: 640px) {
    .link-large { font-size: 25px }
}

.link-large.white:before { background-color: #ca1527; }

.link-large:before { content: ''; width: 0%; height: 70%; left: 0; top: -10%; z-index: -1; background: #ca1527; position: absolute; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86) }

.link-large:hover:before { width: 100%; left: 0 }

.h1-faker, .h2-faker, .h3-faker, .h4-faker, .h5-faker, .h6-faker, .slideshow-hero .text, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; letter-spacing: 1px; font-weight: 700; }
.h1-faker, .slideshow-hero .text, h1 { font-size: 52px; font-weight: 700; }
    .large.h1-faker, .slideshow-hero .large.text, h1.large { font-size: 70px; }

@media (max-width:1440px) {
    .large.h1-faker, .slideshow-hero .large.text, h1.large { font-size: 60px; }
}

@media (max-width:1200px) {
    .large.h1-faker, .slideshow-hero .large.text, h1.large { font-size: 55px; }
}

@media (max-width:1024px) {
    .large.h1-faker, .slideshow-hero .large.text, h1.large { font-size: 45px; }
}

@media (max-width:640px) {
    .large.h1-faker, .slideshow-hero .large.text, h1.large { font-size: 35px; }
}

@media (max-width:1200px) {
    .h1-faker, .slideshow-hero .text, h1 { font-size: 45px; }
}

@media (max-width:1024px) {
    .h1-faker, .slideshow-hero .text, h1 { font-size: 35px; }
}

@media (max-width:640px) {
    .h1-faker, .slideshow-hero .text, h1 { font-size: 24px; }
}

.h2-faker, h2 { font-size: 55px; }

@media (max-width:1200px) {
    .h2-faker, h2 { font-size: 45px; }
}

@media (max-width:1024px) {
    .h2-faker, h2 { font-size: 35px; }
}

@media (max-width:640px) {
    .h2-faker, h2 { font-size: 24px; }
}

.h3-faker, h3 { font-size: 31px; }

@media (max-width:640px) {
    .h3-faker, h3 { font-size: 19px; }
}

.h4-faker, h4 { font-size: 25px; }

@media (max-width:640px) {
    .h4-faker, h4 { font-size: 18px; }
}

.h5-faker, h5 { font-size: 20px; }

@media (max-width:640px) {
    .h5-faker, h5 { font-size: 17px; }
}

.h6-faker, h6 { font-size: 16px; }

@media (max-width:640px) {
    .h6-faker, h6 { font-size: 16px; }
}

.text p { font-size: 18px; font-family: "Post Grotesk",Helvetica Neue,Helvetica,Arial,sans-serif }
.text.type-medium p { font-weight: 500 }
.text.type-large p { font-weight: 500; line-height: 1.3; font-size: 50px; margin: 1em 0; }

@media (max-width:1024px) {
    .text.type-large p { font-size: 40px }
}

@media (max-width:640px) {
    .text.type-large p { font-size: 30px }
}


/* MENU */
@media (max-width:1200px) {
    .navigation-desktop { display: none; }
}

.offcanvas-nav { top: 0; right: -350px; z-index: 999; height: 100%; width: 350px; padding: 45px; position: fixed; background-color: #ca1527; -webkit-transition: all .5s ease; transition: all .5s ease; max-width: 100%; }
    .offcanvas-nav.toggle { right: 0 }

@media screen and (min-width:1200px) {
    .offcanvas-nav { right: -350px; }
        .offcanvas-nav.toggle { right: -350px; }
}

@media screen and (max-width:350px) {
    .offcanvas-nav { padding: 45px 20px; }
        .offcanvas-nav .list-stacked li a { font-size: 7vw; transition: none; }
}

.offcanvas-nav { font-family: Poppins, Helvetica, sans-serif; }
    .offcanvas-nav br { display: none; }
    .offcanvas-nav li.active a { font-style: italic; color: #fff; }
        .offcanvas-nav li.active a:before { bottom: -10px; opacity: 1; }
    .offcanvas-nav a { display: inline-block; font-size: 18px; font-weight: 700; position: relative; text-transform: uppercase; color: #fff; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86); }
        .offcanvas-nav a:before { content: ''; bottom: 0; width: 0%; height: 3px; display: block; position: absolute; background-color: #fff; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86); }
        .offcanvas-nav a.active:before, .offcanvas-nav a:hover:before { width: 100%; }

.list-stacked li { margin-bottom: 1rem; }
    .list-stacked li a { font-size: 25px; }
.list-blank { padding: 0; margin: 0; list-style-type: none; }
    .list-blank li { margin-right: 80px; }
        .list-blank li:last-child { margin-right: 0; }

.offcanvas-nav .close { font-style: normal !important; float: right; margin-bottom: 30px; opacity: .2; text-shadow: none; }
    .offcanvas-nav .close:hover, .offcanvas-nav .close:focus { opacity: .5; cursor: pointer; }

.bidding-frame { font-size: 16px; font-family: Poppins, Arial, Helvetica, sans-serif; color: #555; }
    .bidding-frame .btn-bid { font-weight: 700; }
    .bidding-frame .text-success { color: #ca1527 !important; }
    .bidding-frame .text-bold, .bidding-frame b, .bidding-frame strong { font-weight: normal !important; }
    .bidding-frame .alert, .bidding-panel .alert { font-weight: normal; }

.alert-success, .bid-status-message.alert-warning { background-image: none; background-color: #ca1527; color: #fff; }
.alert-danger { background-image: none; background-color: #d11f39; color: #fff; }

.primary-text, .primary-text a { color: #ca1527 !important; }
.primary-bg { background-color: #ca1527 !important; color: #fff !important; }

.nav-links { background-color: #f5f5f5; margin-top: -20px; }
.lot-list-link li { width: 101.8px; }
    .lot-list-link li a { color: #009ade; text-align: center; }
        .lot-list-link li a:hover { background-color: #009ade; text-decoration: none; color: #fff; }

#bidding-info-holder .btn-action { background-color: #474341; font-size: 14px; color: #fff; }
    #bidding-info-holder .btn-action:hover { background-color: #fff; color: #000; }
#watch-message { font-size: 14px; }

.warning-banner { background-color: #f5f5f5; font-weight: normal; color: #d11f39; font-size: 15px; }
    .warning-banner a { text-decoration: underline; color: #d11f39; }
        .warning-banner a:hover { text-decoration: none; }

.popover { font-family: 'PostGrotesk-Medium', sans-serif, Helvetica, Arial; color: #a7a7a7; font-weight: 500; font-size: 16px; }
.popover-title { font-weight: 500; background-color: #ca1527; color: #fff; padding-top: 15px; }
.popover .btn { padding-top: 5px; font-size: 14px; }

#bid-help-modal .close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0px 1px 0px #fff; filter: alpha(opacity=20); opacity: 0.2; }

.bid-history-table { background-color: #fff; }

@media (max-width: 1200px) {
    .bid-history-table { font-size: 16px; }
}

@media (max-width: 991px) {
    .bid-history-table { font-size: 14px; }
}

.lot-nav-links { text-align: right; }

@media (max-width: 767px) {
    .lot-nav-links { text-align: left; margin-top: 10px; }
}

.lot-table tr th { border-bottom: solid 1px #ca1527; }
.lot-table tr th, .lot-table tr td { padding: 6px 5px 1px 5px; vertical-align: top; }

.bs-callout-success { border-left-color: #ca1527; }
    .bs-callout-success h4 { color: #ca1527; }

.panel-main { font-size: 16px; }
    .panel-main h4 { text-transform: none; font-weight: 500; }

.checklabel input:checked ~ .checkmark { background-color: #ca1527; }
.fa-check-square { color: #ca1527; }


/*Home List Guides*/
.list-guides li { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media(max-width: 640px) {
    .list-guides li { -ms-flex-wrap: wrap; flex-wrap: wrap; }
}

.list-guides .guides-large { width: 60%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

    .list-guides .guides-large > div { width: 65%; }

@media(max-width: 1200px) {
    .list-guides .guides-large > div { width: 80%; }
}

@media(max-width: 1024px) {
    .list-guides .guides-large > div { width: 100%; }
}

@media(max-width: 640px) {
    .list-guides .guides-large > div { width: 100%; }
}

.list-guides .guides-large > div > div { margin-bottom: 5rem; }

@media(max-width: 640px) {
    .list-guides .guides-large > div > div { margin-bottom: 3rem; }
}

@media(max-width: 640px) {
    .list-guides .guides-large:before { display: none; }
}

.list-guides .guides-small { width: 40%; z-index: 10; -webkit-transform: translateY(100px); transform: translateY(100px); }

@media(max-width: 1024px) {
    .list-guides .guides-small { -webkit-transform: translateY(50px); transform: translateY(50px); }
}

@media(max-width: 640px) {
    .list-guides .guides-small { -webkit-transform: translateY(0); transform: translateY(0); }
}

.list-guides .guides-small > div { margin-bottom: 4rem; }

.list-guides .guides-large, .list-guides .guides-small { position: relative; color: #fff; padding: 90px 70px; }

@media(max-width: 1200px) {
    .list-guides .guides-large, .list-guides .guides-small { padding: 50px; width: 50%; }
}

@media(max-width: 640px) {
    .list-guides .guides-large, .list-guides .guides-small { width: 100%; padding: 30px; }
}

.list-guides .title { font-size: 40px; font-weight: 700; color: #fff; display: block; margin-bottom: 2rem; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86); }

@media(max-width: 1200px) {
    .list-guides .title { font-size: 26px; }
}

.list-guides .title:hover { opacity: .5; }

.list-guides .text { font-size: 20px; line-height: 1.8; font-family: "Post Grotesk",Helvetica Neue,Helvetica,Arial,sans-serif; }

.list-guides .link { width: 100%; color: #fff; font-size: 20px; font-family: "Post Grotesk",Helvetica Neue,Helvetica,Arial,sans-serif; }

    .list-guides .link img, .list-guides .link span { display: inline-block; }

    .list-guides .link img { max-width: 50px; margin-left: 100px; vertical-align: bottom; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86); }

    .list-guides .link:hover img { margin-left: 120px; }

.guides-link { font-size: 25px; font-weight: 600; color: #000; width: 60%; margin: 0 auto 0 0; display: block; text-align: right; padding: 30px; }

@media(max-width: 1200px) {
    .guides-link { text-align: left; }
}

@media(max-width: 1024px) {
    .guides-link { width: 100%; margin-top: 60px; text-align: center; }
}

@media(max-width: 640px) {
    .guides-link { width: 100%; margin-top: 20px; padding: 20px; font-size: 15px; text-align: center; }
}

.guides-link a { color: #ca1527; border-bottom: 1px solid #ca1527; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86); }

    .guides-link a:hover { opacity: .5; }

.guides-link img { max-width: 50px; margin-left: 15px; vertical-align: middle; }

/*Sell/images*/
.flex-inline > div { width: 15%; text-align: center; }
.flex-inline.large > div { width: 45%; padding-left: 8%; padding-right: 8%; margin-bottom: 50px !important; }
.flex-inline .image { height: 150px; margin-bottom: 2rem; }
.flex-inline img { height: 100%; width: 100px; position: relative; top: 100%; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
.flex-inline.large img { max-height: 175px; max-width: 175px; width: 100%; height: 100%; }
.flex-inline .title { font-size: 25px; letter-spacing: 1px; color: #ca1527; font-weight: 700; text-transform: uppercase; }

@media (max-width: 1024px) {
    .flex-inline > div { width: 45%; }
    .flex-inline.large { justify-content: center; }
}

@media (max-width: 640px) {
    .flex-inline > div { width: 90%; }
    .flex-inline .image { height: 90px; margin-bottom: 0; }
    .flex-inline.large > div { width: 90%; margin-right: 0; margin-bottom: 20px !important; }
}

.properties-link { font-size: 25px; font-weight: 600; color: #ca1527; width: 40%; margin: 0 0 0 auto; display: block; }
    .properties-link:hover img { margin-left: 40px; }
    .properties-link img { max-width: 50px; margin-left: 15px; vertical-align: middle; -webkit-transition: all .3s cubic-bezier(.785,.135,.15,.86); transition: all .3s cubic-bezier(.785,.135,.15,.86); }

/*Contact Form*/
#contact-form .row { display: block; }
#contact-form .form-group { border-bottom: 1px solid #000; margin-bottom: 40px; }
#contact-form .form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-bottom: 10px; border: 0; border-radius: 0; padding: 10px 0; background: 0 0; font-size: 25px; font-weight: 500; color: #000; box-shadow: none; }
#contact-form input::placeholder, #contact-form textarea::placeholder { color: #000; opacity: 1; }
#contact-form button { background-color: transparent; background-image: none; border: none; }
#contact-form .call-us { font-size: 32px; text-align: right; }

@media (max-width:768px) {
    #contact-form .call-us { text-align: center; }
}

/*Team Members*/
.team-member-panel { border: none; }
    .team-member-panel a { color: #a7a7a7; }
    .team-member-panel h4, .team-member-panel h5 { color: #ca1527; }
    .team-member-panel a { color: #a7a7a7; }
        .team-member-panel a:hover, .team-member-panel a:focus { color: #ca1527; }
    .team-member-panel img { width: 100%; height: unset; border: none; border-radius: 0; }

@media (min-width:1024px) {
    .team-member-panel { align-items: center; }
        .team-member-panel .panel-body { max-width: 340px; }
}

/*How it works*/
/*.process { display: flex; flex-wrap: wrap; justify-content: center; }
    .process .image { height: 150px; margin-bottom: 2rem; }
    .process > div { width: 25%; margin-bottom: 20vh; text-align: center; margin-right: 12%; position: relative; padding: 10px; }
        .process > div:nth-child(3n) { margin-right: 0; }
        .process > div:before { content: ''; width: 50%; height: 2px; display: block; background-color: #707070; right: 0; top: 25%; -webkit-transform: translateX(100%); transform: translateX(100%); z-index: -1; position: absolute; }
        .process > div.large-down:after { content: ''; width: 20vh; height: 2px; display: block; background-color: #707070; bottom: 0; left: 50%; -webkit-transform-origin: left; transform-origin: left; -webkit-transform: rotate(90deg); transform: rotate(90deg); z-index: -1; position: absolute; }
    .process img { max-height: 150px; max-width: 150px; width: 100%; height: 100%; position: relative; top: 100%; transform: translateY(-100%); }*/

.process { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
    .process > div { width: 25%; margin-bottom: 20vh; text-align: center; margin-right: 12%; position: relative; padding: 10px }

@media (max-width:1200px) {
    .process > div { width: 28%; margin-right: 8%; margin-bottom: 8vh }
}

@media (max-width:1024px) {
    .process > div { width: 46%; margin-right: 8%; margin-bottom: 10vh }
}

@media (max-width:640px) {
    .process > div { width: 90%; margin-right: 0; margin-bottom: 10vh }
        .process > div:nth-child(1) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 }
        .process > div:nth-child(2) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 }
        .process > div:nth-child(3) { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3 }
        .process > div:nth-child(4) { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6 }
        .process > div:nth-child(5) { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5 }
        .process > div:nth-child(6) { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4 }
        .process > div:nth-child(7) { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7 }
}

.process > div:before { content: ''; width: 50%; height: 2px; display: block; background-color: #707070; right: 0; top: 25%; -webkit-transform: translateX(100%); transform: translateX(100%); z-index: -1; position: absolute }

@media (max-width:1200px) {
    .process > div:before { top: 20%; width: 30%; width: 8vh }
}

@media (max-width:1024px) {
    .process > div:before { display: none }
}

@media (max-width:640px) {
    .process > div:before { content: ''; width: 10vh; bottom: 0; top: auto; right: auto; left: 50%; -webkit-transform-origin: left; transform-origin: left; -webkit-transform: rotate(90deg); transform: rotate(90deg); z-index: -1; position: absolute; display: block }
}

@media (max-width:1024px) {
    .process > div:nth-child(2n) { margin-right: 0 }
}

.process > div:nth-child(3n) { margin-right: 0 }
    .process > div:nth-child(3n):before { display: none }

@media (max-width:640px) {
    .process > div:nth-child(3n):before { display: block }
}

.process > div:last-child { margin-right: 0; margin-bottom: 0 }
    .process > div:last-child:before { display: none }
.process > div.large-down:after { content: ''; width: 20vh; height: 2px; display: block; background-color: #707070; bottom: 0; left: 50%; -webkit-transform-origin: left; transform-origin: left; -webkit-transform: rotate(90deg); transform: rotate(90deg); z-index: -1; position: absolute }

@media (max-width:1200px) {
    .process > div.large-down:after { width: 8vh }
}

@media (max-width:1024px) {
    .process > div.large-down:after { display: none }
}

@media (max-width:640px) {
    .process > div.large-down:after { display: none }
}

.process > div.large-down-right:after { content: ''; width: 100%; height: calc(28vh + 100px); display: block; z-index: -1; left: 50%; position: absolute; border-left: 2px solid #707070; border-bottom: 2px solid #707070 }

@media (max-width:1200px) {
    .process > div.large-down-right:after { width: 70%; height: calc(15vh + 100px) }
}

@media (max-width:1024px) {
    .process > div.large-down-right:after { display: none }
}

@media (max-width:640px) {
    .process > div.large-down-right:after { display: none }
}

.process .image { height: 150px; margin-bottom: 2rem }

@media (max-width:640px) {
    .process .image { width: 100px; height: 100px; margin: 0 auto }
}

.process img { max-height: 150px; max-width: 150px; width: 100%; height: 100%; position: relative; top: 100%; -webkit-transform: translateY(-100%); transform: translateY(-100%) }

@media (max-width:640px) {
    .process img { max-height: 100px; max-width: 100px }
}

/*Future Auctions*/
.grid-links a { color: #ca1527; }
    .grid-links a .text-muted { color: #ca1527; opacity: .5; }
#sort-results select#Order, #state select { -webkit-appearance: none; -moz-appearance: none; background: url("https://cdn.eigpropertyauctions.co.uk/ams/images/13/oas/icon-arrow-down.svg") no-repeat right 10px center; background-size: 12px; background-color: #fff; color: #777; text-transform: uppercase; padding: 12px 30px 12px 10px; overflow: hidden; display: flex; border: 0; background-size: 20px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.15); box-shadow: 0 2px 6px rgba(0,0,0,.15); }
.results, .results-mobile { font-weight: 700; font-size: 25px; color: #a7a7a7; font-family: "Post Grotesk",Helvetica Neue,Helvetica,Arial,sans-serif; }

@media (max-width:1024px) {
    .results { display: none; font-size: 20px; font-weight: 700; }
        .results.results-mobile { display: block; }
}

@media (min-width:1024px) {
    .results.results-mobile { display: none; }
}

/*Grid View*/
.anchor-fill { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; height: 100%; width: 100%; text-decoration: none; z-index: 9999; }
.lot-panel { position: relative; }
    .lot-panel .panel.grid-panel { border-radius: 0; font-size: 16px; min-height: unset; margin: 0 !important; }
        .lot-panel .panel.grid-panel .grid-img-container { position: relative; height: 188px; }
            .lot-panel .panel.grid-panel .grid-img-container .grid-img { height: 188px; }
            .lot-panel .panel.grid-panel .grid-img-container .bottom-tag { position: absolute; bottom: 0; left: 0; background-color: rgba(42,45,49,.6); padding: 3px 8px; }
                .lot-panel .panel.grid-panel .grid-img-container .bottom-tag p { margin-bottom: 0; color: #fff; text-transform: uppercase; }

        .lot-panel .panel.grid-panel .grid-price .grid-address { color: #000; font-size: 15px; min-height: 45px; }
        .lot-panel .panel.grid-panel .grid-price .grid-tagline { min-height: unset; font-size: 16px; }
            .lot-panel .panel.grid-panel .grid-price .grid-tagline ul { padding-left: 0; min-height: 69px; list-style: none; overflow: hidden; }
                .lot-panel .panel.grid-panel .grid-price .grid-tagline ul li:before { color: #ca1527; content: "•"; display: inline-block; font-size: 1.7em; padding-right: 5px; position: relative; top: 3px; height: 20px; }
        .lot-panel .panel.grid-panel .grid-guideprice { background-color: transparent; width: 100%; }
        .lot-panel .panel.grid-panel .grid-title { font-size: 15px; }

.panel-auction-ended { z-index: unset; background-image: none; background-repeat: unset; }

@media (max-width:991px) {
    .lot-panel .panel.grid-panel .grid-img-container img { max-height: 188px; }
}

@media (max-width:768px) {
    .lot-panel .panel.grid-panel .grid-img-container { position: relative; height: 250px !important; }
        .lot-panel .panel.grid-panel .grid-img-container img { height: 250px !important; max-height: 250px; }
}

/*List View*/
.lot-panel .panel-body .list-image { object-fit: cover; }

#financeModal .modal-content .modal-footer { display: flex; justify-content: center; }

/*Pagination*/
.pagination-container { text-align: center; }
    .pagination-container .pagination li.active span, .pagination-container .pagination span:hover { background-color: #ca1527; border-color: #ca1527; color: #fff; }
    .pagination-container .pagination li a { background-color: #dadada; border-color: #dadada; color: #ca1527; }

/*Swiper / New Lot List Carousel*/
.swiper .swiper-button-prev, .swiper .swiper-button-next { background-color: #ca1527; border-radius: unset; opacity: unset; }
.swiper .swiper-button-prev { left: 0; }
.swiper .swiper-button-next { right: 0; }

