/* Minification failed. Returning unminified contents.
(537,62): run-time error CSS1046: Expect comma, found '198'
(537,70): run-time error CSS1046: Expect comma, found '/'
(679,276): run-time error CSS1036: Expected expression, found '@brand-primary'
(910,62): run-time error CSS1035: Expected colon, found ';'
(929,59): run-time error CSS1046: Expect comma, found '18'
(929,65): run-time error CSS1046: Expect comma, found '/'
 */
@font-face { font-family: Zoom-Pro-Normal-Bold; src: url("/Content/Themes/538/Fonts/Zoom Pro Normal Bold.woff") format('woff'), url("/Content/Themes/538/Fonts/Zoom Pro Normal Bold.woff2") format('woff2'); }
@font-face { font-family: Zoom-Pro-Normal-Regular; src: url("/Content/Themes/538/Fonts/Zoom Pro Normal Regular.woff") format('woff'), url("/Content/Themes/538/Fonts/Zoom Pro Normal Regular.woff2") format('woff2'); }
@font-face { font-family: Zoom-Pro-Normal-Medium; src: url("/Content/Themes/538/Fonts/Zoom Pro Normal Medium.woff") format('woff'), url("/Content/Themes/538/Fonts/Zoom Pro Normal Medium.woff2") format('woff2'); }
@font-face { font-family: Zoom-Pro-Normal-Light; src: url("/Content/Themes/538/Fonts/Zoom Pro Normal Light.woff") format('woff'), url("/Content/Themes/538/Fonts/Zoom Pro Normal Light.woff2") format('woff2'); }
@font-face { font-family: Zoom-Pro-Wide-Regular; src: url("/Content/Themes/538/Fonts/Zoom Pro Wide Regular.woff") format('woff'), url("/Content/Themes/538/Fonts/Zoom Pro Wide Regular.woff2") format('woff2'); }
body { font-family: "Zoom-Pro-Normal-Regular", sans-serif, Arial, Helvetica; background: #fff; font-size: 18px; color: #3A3939; }
html { scroll-behavior: smooth; }

/*Main Styling*/
/*colors:
    White - #fff
    Dark Grey - #3A3939
    Mid Grey - #6E6E6E
    Light Grey - #C6C6C6
    Lightest Grey - #F5F5F5
    Light Green - #8FC373
    Red - #BA0E42
End*/

.position-relative { position: relative; }
.position-absolute { position: absolute; }

.text-white { color: #fff; }
.text-red { color: #BA0E42; }
.text-light-grey { color: #C6C6C6; }

.text-primary, .text-primary a, .text-primary a:hover { color: #fff; }
.text-secondary, .text-secondary a, .text-secondary a:hover { color: #3A3939; }

.border-transparent { border-color: transparent !important; }

.bg-darkgrey { background: #3A3939 !important; color: #fff; }
.bg-lightestgrey { background: #F5F5F5 !important; color: #3A3939; }
.bg-red { background: #BA0E42 !important; color: #fff; }
.bg-darkred { background: #9B123F !important; color: #fff; }
.bg-secondary { background: #8FC373 !important; color: #fff; }

.text-bold { font-family: "Zoom-Pro-Normal-Bold" }
.text-medium { font-family: "Zoom-Pro-Normal-Medium" }
.text-light { font-family: "Zoom-Pro-Normal-Light" }

.font-12 { font-size: 12px; }
.font-14 { font-size: 14px; }
.font-16 { font-size: 16px; }
.font-22 { font-size: 22px; }
.font-24 { font-size: 24px; }
.font-48 { font-size: 48px; }
a, a:hover, a:focus { color: inherit; }

h1, .h1 { font-size: 60px; color: #fff; font-family: "Zoom-Pro-Wide-Regular"; }
h2, .h2 { font-size: 32px; font-family: "Zoom-Pro-Wide-Regular"; }

.v-middle { vertical-align: middle; }

.text-area-no-resize { resize: none; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.wrap { white-space: normal; }

.header-buttons { margin-bottom: 60px; }

.lot-details-container { max-width: 1600px; margin-left: auto; margin-right: auto; }
    .lot-details-container .tab-content #details { line-height: 27px; }
        .lot-details-container .tab-content #details p { margin-bottom: 18px; }
    .lot-details-container .helpful-links .hl-item { color: white; height: 0px; width: 100%; padding-top: 100%; background-size: cover; text-align: center; background-color: black; border: 4px solid #90c474; border-radius: 25px; }
    .lot-details-container .helpful-links .hl-item-1 { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/handMouse.jpg); }
    .lot-details-container .helpful-links .hl-item-2 { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/howtoregister-verifynumber.png); }
    .lot-details-container .helpful-links .hl-item-3 { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/gavel.png); }
    .lot-details-container .helpful-links .hl-item div { position: absolute; bottom: 10px; left: 50%; transform: translate(-50%); width: 90% }

.partner-logo { max-height: 60px; max-width: 12vw; }
.footer-logo-row { min-height: 150px; }
    .footer-logo-row img { max-height: 150px; max-width: 150px; margin-bottom: 10px; }
.pulse { transform-origin: center left; }

.committed-offer-popover-bullets { padding-inline-start: 15px; }

@media (max-width:767.999px) {
    h1, .h1 { font-size: 36px; color: #fff; }
    h2, .h2 { font-size: 24px; }
}

ul.ul-style, .lot-details-container .tab-content ul { list-style: none; padding: 0; }
    ul.ul-style li, .lot-details-container .tab-content ul li { display: flex; }
        ul.ul-style li:before, .lot-details-container .tab-content ul li:before { content: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/bullet.png); display: inline-block; vertical-align: middle; margin-right: 20px; line-height: .8; }

/*Buttons*/
.btn { padding: 10px 24px; width: auto; font-size: 16px; border-radius: 30px; box-shadow: none; transition: .2s ease-in-out; text-shadow: none; font-family: "Zoom-Pro-Normal-Regular"; }

.btn-sm { padding: 6px 12px; font-size: 14px; border-radius: 24px; }

.btn-default { background: transparent; border: 1px solid #fff; color: #fff; }
    .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:active:focus, .btn-default:active:hover { background: rgba(255, 255, 255, .4); border: 1px solid #fff; color: #fff; }

.btn-default-invert { background: #fff; border: 1px solid #fff; color: #BA0E42; }
    .btn-default-invert:hover, .btn-default-invert:focus, .btn-default-invert:active, .btn-default-invert:active:focus, .btn-default-invert:active:hover { background: #e6e6e6; border: 1px solid #fff; color: #BA0E42; }

.btn-primary, .btn-success, .modal-footer .btn-default { background: #BA0E42; border: 1px solid #BA0E42 !important; color: #fff; }
    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:hover, .btn-primary:active:focus, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success:active:hover, .btn-success:active:focus, .modal-footer .btn-default:hover { background: #950a34; border: 1px solid #950a34; color: #fff; }
    .btn-success.disabled { background: #BA3B3B4D; }

.btn-outline-primary { background: transparent; border-color: #BA0E42; color: #BA0E42; }
    .btn-fade-primary, .btn-fade-primary:hover, .btn-fade-primary:focus, .btn-fade-primary:active,
    .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active { background: rgba(186, 59, 59, .4); border: 1px solid #BA0E42; color: #fff; }

.btn-secondary { background: #8FC373; border: 1px solid #8FC373; color: #fff; }
    .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active { background: #77a35f; border: 1px solid #77a35f; color: #fff; }

.btn-outline-secondary { background: transparent; border: 1px solid #8FC373; color: #fff; }
    .btn-fade-secondary, .btn-fade-secondary:hover, .btn-fade-secondary:focus, .btn-fade-secondary:active,
    .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active { background: rgba(143, 195, 115, .4); border: 1px solid #8FC373; color: #fff; }

/*Inputs*/
.form-control { font-size: 16px; height: unset; }
    .form-control:focus { box-shadow: none; }
    .form-control option { padding: 5px 10px; }

.input { padding: 10px 24px; border-radius: 30px; }

.input-outline-default { background: transparent; border: 1px solid #fff; color: #fff; }
    .input-outline-default::placeholder { color: #fff; }
    .input-outline-default.form-control:focus { border-color: #fff; }
.input-outline-primary { background: transparent; border: 1px solid #BA0E42; color: #BA0E42; }
    .input-outline-primary.form-control:focus { border-color: #BA0E42; }
.input-primary { background: #fff; border: 1px solid #BA0E42; color: #BA0E42; }
    .input-primary.form-control:focus { border-color: #BA0E42; }
    .input-primary::placeholder { color: #BA0E42; }
.input-outline-secondary { background: transparent; border: 1px solid #8FC373; color: #C6C6C6; }
    .input-outline-secondary.form-control:focus { border-color: #8FC373; }
    .input-outline-secondary::placeholder { color: #C6C6C6; }

.bg-large .input-group .input-primary, .bg-large .input-group .btn-primary { border: 1px solid #fff; }

select { -moz-transition: transform 1s; -webkit-transition: transform 1s; transition: transform 1s; }

    select.input-outline-default { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/select-downarrow-white.svg); background-repeat: no-repeat; background-position: calc(100% - 2rem) center; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
        select.input-outline-default:focus { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/select-uparrow-green.svg); background-color: #fff; color: #3A3939; border-bottom: 1px solid #8FC373; }
    select.input-outline-primary { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/select-downarrow-red.svg); background-repeat: no-repeat; background-position: calc(100% - 2rem) center; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
        select.input-outline-primary:focus { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/select-uparrow-white.svg); background-color: #BA0E42; color: #fff; border-bottom: 1px solid #BA0E42; }
    select.input-outline-secondary { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/select-downarrow-green.svg); background-repeat: no-repeat; background-position: calc(100% - 2rem) center; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
        select.input-outline-secondary:focus { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/select-uparrow-green.svg); background-color: #fff; color: #3A3939; border-bottom: 1px solid #BA0E42; }

        select.input-outline-default option, #Order option, select.input-outline-secondary option { background: #fff; color: #3A3939; }
    select.input-outline-primary option { background: #BA0E42; color: #fff; }

a:hover, a:focus { text-decoration: none; }
.overflow-hidden { overflow: hidden; }

.vl { width: 1px; background-color: #fff; margin: 0 auto; height: 300px; }
.h-100 { height: 100%; }
.w-100 { width: 100%; }
.w-100-i { width: 100% !important; }
.flip { transform: rotate(-180deg); }

@media (min-width:768px) {
    .d-sm-flex { display: flex; }
}

/* extra padding (26px) between lot cards, with row margins adjusted to compensate */
.grid-lot-panel-col { padding-left: 13px; padding-right: 13px; }
.grid-lot-panel-row { margin-left: -13px; margin-right: -13px; }

/*Pagination*/
.pagination-container { text-align: center; }
.pagination > li > a, .pagination > li > span { font-family: "Zoom-Pro-Normal-Light"; color: #6E6E6E; text-decoration: none; background-color: unset; border: none; }
    .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: #3A3939; background-color: unset; border-color: unset; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 3; font-family: "Zoom-Pro-Normal-Medium"; color: #3A3939; cursor: default; background-color: unset; border-color: unset; }

/*Bootstrap Breakpoints*/
@media (min-width: 1200px) {
    .container { width: 1170px; }
}

@media (min-width: 1550px) {
    .container { width: 1500px; }
}

.cf-pad { padding-left: 60px; padding-right: 60px; }
.panel-auto-h { display: flex; align-items: center; }
.d-flex { display: flex; }
.flex-column { flex-direction: column; }
.justify-content-between { justify-content: space-between; }
.justify-content-center { justify-content: center; }
.justify-content-end { justify-content: flex-end; }
.align-items-center { align-items: center; }
.align-items-end { align-items: end; }
.flex-wrap { flex-wrap: wrap; }
.flex-grow-1 { flex-grow: 1; }

.text-end { text-align: right; }

@media (min-width: 1200px) {
    .justify-content-lg-end { justify-content: end; }
}

.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }

/* Navigation */
.navbar.navbar-default { position: absolute; width: 100%; background: transparent; margin: 0; border: none; border-radius: 0; transition: .3s ease-in-out; box-shadow: none; border-bottom: 1px solid transparent; z-index: 999; }
    .navbar.navbar-default .navbar-header img.navbar-brand { height: 35px; margin: 0; padding: 0 10px; }
.navbar-default .navbar-toggle { margin-top: 0; margin-bottom: 0; border: none; padding: 0; height: 42px }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent; }
navbar-toggle.navbar-default .navbar-toggle img#close-icon { margin-top: -2px; }

/*Menu form all widths*/
#navbarMain .navbar-header { position: relative; float: none; padding-top: 32px; padding-bottom: 32px; vertical-align: middle; }
#navbarMain .navbar-toggle { display: block; margin-right: 10px; margin-top: -2px; }
#navbarMain .navbar-collapse { padding-right: 10px; padding-left: 10px; overflow: hidden; }
    #navbarMain .navbar-collapse.collapse { display: none !important; }
        #navbarMain .navbar-collapse.collapse.in { display: block !important; }

/*Nav Menu*/
#navbarMain.navbar.navbar-default.nav-open { background: #BA0E42; border-bottom: 1px solid #fff; }
.navbar-header .nav-login-btn-container { height: 40px; position: absolute; float: right; /*right: 200px;*/ right: 140px; display: flex }
.navbar-header .nav-contact { padding: 7px 24px; margin: 0px 0px 0px 10px; font-size: 16px; color: #fff; }
    .navbar-header .nav-contact .br { display: none }
.navbar-header a.nav-login-btn { padding: 7px 24px; margin: 0px 0px 0px 10px; font-size: 16px; border-radius: 30px; background: transparent; border: 1px solid #8FC373; color: #fff; transition: .2s ease-in-out; }
    .navbar-header a.nav-login-btn:hover { background: rgba(143, 195, 115, .4); }
.navbar-default .navbar-nav li a { font-family: "Zoom-Pro-Normal-Light"; color: #fff; padding: 30px 20px; text-shadow: none; }
    .navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a:focus { color: #fff; }

.navbar-header #menu-icon { font-size: 16px; }
    .navbar-header #menu-icon span { margin-right: 15px; font-size: 16px; }
.navbar-header #close-icon { margin-right: 4px; font-size: 16px; }
    .navbar-header #close-icon span { margin-right: 24px }

@media (max-width:1420px) {
    .navbar-header .nav-contact .nav-contact-label { display: none }
}

@media (max-width:1320px) {
    .navbar-header .nav-contact { margin-top: -12px }
        .navbar-header .nav-contact .br { display: block }
        .navbar-header .nav-contact .nav-contact-label { display: none }
}

@media (max-width:1180px) {
    .navbar-header .nav-contact { display: none }
}

/*Dropdown*/
.navbar-default .navbar-nav .dropdown.open a { background-image: none; background-color: #ba0e42; color: #fff; box-shadow: none; }
.navbar-default .navbar-nav .dropdown.open .dropdown-menu { background-image: none; background-color: #ba0e42; color: #fff; box-shadow: none; border-color: #fff; border-top: 1px solid transparent; border-right: 1px solid; border-bottom: 1px solid; border-left: 1px solid; border-radius: 0; }
.navbar-default .navbar-nav .dropdown a { padding: 30px 20px; }
.navbar-default .navbar-nav .dropdown-menu li a { padding: 4px 20px; }
.navbar-default .navbar-nav .dropdown .hr-text { font-size: 20px; padding: 0px; margin: 0px; line-height: 1em; position: relative; outline: 0; border: 0; color: white; text-align: center; height: 1.5em; opacity: 0.75; }
    .navbar-default .navbar-nav .dropdown .hr-text:before { content: ""; background: #fff; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; }
    .navbar-default .navbar-nav .dropdown .hr-text:after { content: attr(data-content); position: relative; display: inline-block; color: black; padding: 0 0.5em; line-height: 1.5em; color: #fff; background-color: #ba0e42; }


/*Region list*/
#navbarMain #regionDropdownList { max-height: 300px; overflow-y: scroll; }
    #navbarMain #regionDropdownList::-webkit-scrollbar { background: #BA0E42; width: 12px; }
    #navbarMain #regionDropdownList::-webkit-scrollbar-thumb { background: #fff; border: 4px solid #BA0E42; border-radius: 6px; }

@media (max-width:767.999px) {
    #navbarMain #regionDropdownList { /*max-height: calc(100vh - 150px);*/ max-height: calc(100vh - 99px); overflow-y: scroll; }
        #navbarMain #regionDropdownList::-webkit-scrollbar { background: #3A3939; }
        #navbarMain #regionDropdownList::-webkit-scrollbar-thumb { border: 4px solid #3A3939; }
        #navbarMain #regionDropdownList li a { white-space: normal; }
}

/*Footer*/
footer { font-size: 14px; border-top: 1px solid #fff; }
    footer .footer-top { font-family: "Zoom-Pro-Wide-Regular"; }
        footer .footer-top, footer .footer-top a { color: #fff; }
            footer .footer-top ul li { display: inline; margin-right: 50px; }
    footer .socials { text-align: right; }
        footer .socials img { height: 24px; margin-left: 20px; margin-bottom: 20px }
    footer .footer-bottom, footer .footer-bottom a { color: #3A3939; }

    footer .footer-text-row { display: inline-flex; align-content: space-between; justify-content: space-between; align-items: flex-end; flex-wrap: wrap }

@media (max-width:1199.999px) and (min-width: 768px) {
    footer .footer-text-row > div:nth-child(1) { width: 100%; text-align: center; padding-bottom: 10px; }
    footer .footer-text-row > div:nth-child(2) { text-align: left; }
}

@media (max-width:767.999px) {
    footer .footer-text-row div { width: 100%; text-align: center; padding-bottom: 10px; }
}

/*Content */
.bg-home { position: relative; background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/header-home-bg.svg); background-size: cover; height: 600px; }
.bg-large { position: relative; background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/header-bg.svg); background-size: cover; height: 626px; }
.bg-medium, .bg-region { position: relative; background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/header-bg-medium.svg); background-size: cover; height: 300px; }
.bg-region { height: 200px; }
.bg-small { position: relative; background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/header-bg-small.svg); background-size: cover; height: 173px; }

/*Landing text*/
.breadcrumb { color: #fff; opacity: .5; padding: unset; margin-bottom: unset; list-style: none; background-color: unset; border-radius: 0; font-size: 14px; }
    .breadcrumb a { color: #fff; }
    .breadcrumb > li + li:before { padding: 0 5px; content: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/breadcrumb-icon.svg); }
.land-text { position: absolute; margin-right: 60px; }
.bg-home .land-text { bottom: 25%; margin-left: 50px; }
.bg-large .land-text { top: 40%; }
    .bg-large .land-text.land-sub-text { bottom: 0; top: unset; z-index: 1; }
.bg-medium .land-text, .bg-region .land-text { bottom: 10%; }
.bg-small .land-text { bottom: 0; }
.land-text h1, .land-text h2 { margin-top: 0; color: #fff; }
.land-text p { font-family: "Zoom-Pro-Normal-Light"; color: #fff; }
.land-text .btn-default:hover, .land-text .btn-default:focus { background: #ffffff1a; border: 1px solid #fff; color: #fff; }

@media (max-width:1199.99px) {
    .bg-home { height: 800px; }
}

@media(max-width:991.999px) {
    .bg-region { height: 250px; }
}

@media (max-width:767.999px) {
    .bg-home { position: relative; background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/mobile-header-home-bg.svg); background-size: cover; height: auto; background-position: center; padding: 110px 0 20px; }
    .bg-large { position: relative; background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/header-bg-large-mobile.svg); background-size: cover; height: 469px; background-position: center; }
        .bg-large.search-land { height: 390px; }
    .bg-medium, .bg-region { position: relative; background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/header-bg-medium-mobile.svg); background-size: cover; height: 297px; background-position: center; }
    .bg-small { position: relative; background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/header-bg-small-mobile.svg); background-size: cover; height: 260px; background-position: center; }
    .bg-region { height: 315px; }
        .bg-region .land-text { top: 100px; }
}

@media (max-width:550px) {
    .bg-large { position: relative; background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/header-bg-large-mobile.svg); background-size: cover; height: 550px; background-position: center; }
        .bg-large.search-land { height: 500px; }
}

/*Home*/
/*Welcome panel*/
#welcomePanel .welcome-img { background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/homeimage.jpg); background-size: cover; height: 470px; background-position: center; }
#welcomePanel .col-sm-12:first-child { padding: 0 60px; }

.home-search-wrapper .home-search { position: absolute; bottom: 20px; width: 100%; display: flex; align-items: flex-end; }
/*.home-search-wrapper .home-search .details-search-locations select { border: 0; background-color: transparent; color: #C6C6C6; width: fit-content; }*/

@media (max-width:1199.999px) {
    .home-search-wrapper .home-search { align-items: unset; flex-direction: column; }
}

@media (max-width:767.999px) {
    .home-search-wrapper .home-search { width: unset; }
}

/*Next Auction*/
.searchNextAuction { color: #fff; font-size: 18px; }
    .searchNextAuction img { float: left; margin-right: 10px; padding-top: 5px; height: 40px; }
    .searchNextAuction .next-auction-wrap { width: 220px; white-space: nowrap; }
.bg-home .searchNextAuction { position: absolute; line-height: 2.2rem; bottom: 30px; padding: 0; display: flex; flex-wrap: wrap; margin-left: 50px; }
.home-search .detailed-search .searchSort, .home-search .detailed-search .searchNextAuction { display: none; }
.search .searchNextAuction { align-items: center; line-height: 2.2rem; font-size: 18px; padding-top: 5px; }
.search .searchSort { align-items: center; line-height: 2.2rem; font-size: 18px; padding-top: 5px; }
.searchNextAuction .future-auction-btn { display: flex; flex-direction: row; align-items: flex-start; }
#AuctioneerIdSelect { box-shadow: none; padding: 10px 45px 10px 24px; }
    #AuctioneerIdSelect .drop-down-seperator { font-size: 18px; color: #BA0E42 }
.home-auction-btns { display: flex; flex-wrap: wrap; }
    .home-auction-btns .btn { margin-top: 5px; margin-right: 20px; flex-grow: 1; }
    .home-auction-btns .btn-default-invert { margin-right: 20px; flex-grow: 2; }


@media ( min-width:1200px) {
    .next-auction-outer { margin-right: 30px; }
    .home-auction-btns { margin-top: 20px; }
}

@media ( max-width:1199.99px) {
    .home-search .col-lg-10 { margin-left: 50px; }
    .home-search .home-auction-btns { margin-top: 10px; }
        .home-search .home-auction-btns .btn-default-invert { margin-right: 0; }
    .home-auction-btns { gap: 20px; }
        .home-auction-btns .btn { margin-right: 0; }
}

@media ( max-width:767.999px) {
    .home-auction-btns { gap: 0; }
    .search .searchNextAuction { text-align: unset; }
}

@media ( max-width:500px) {
    .auction-dates h3 { font-size: 5vw; }
    .auction-dates div { font-size: 16px; }
}

/*Auction Dates*/
.search-land .auction-dates-container { bottom: 125px; min-width: 350px; padding-right: 40px; margin-bottom: 20px; }
.ad-land .auction-dates-container { min-width: 400px; }

.auction-dates-container { position: absolute; bottom: 20px; right: 20px; font-size: 14px; padding: 0; color: #fff; }
    .auction-dates-container .auction-dates-scroll { overflow-y: scroll; overflow-x: hidden; max-height: 200px; }
        .auction-dates-container .auction-dates-scroll::-webkit-scrollbar { background: none; width: 4px; }
        .auction-dates-container .auction-dates-scroll::-webkit-scrollbar-thumb { background: #fff; border-radius: 3px; }
    .auction-dates-container .auction-dates-title { padding-top: 20px; padding-bottom: 20px; }
    .auction-dates-container .auction-dates-row { border-left: 3px solid #fff; margin-left: 3px; }
    .auction-dates-container .auction-dates-date { white-space: nowrap; }
    .auction-dates-container .auction-dates-name { }
    .auction-dates-container .auction-dates-start { white-space: nowrap; font-family: "Zoom-Pro-Normal-Light"; }

/*Auction Dates - Region page specific*/
#region-header .auction-dates-container { color: #3A3939; background: white; border-radius: 10px; padding: 20px 20px 10px 20px; bottom: 20px; }
    #region-header .auction-dates-container .next-auction-heading { border-bottom: 2px solid #BA0E42; }
    #region-header .auction-dates-container .next-auction-icon { height: 37px; }
    #region-header .auction-dates-container .auction-dates-row { border-left: 3px solid #BA0E42 }
    #region-header .auction-dates-container .auction-dates-scroll::-webkit-scrollbar-thumb { background: #BA0E42; }
    #region-header .auction-dates-container .auction-dates-button-row { padding: 0px; margin: 0px -30px 0px -10px; }
    #region-header .auction-dates-container .auction-dates-button { padding: 0px; }
        #region-header .auction-dates-container .auction-dates-button a { padding: 5px; margin: 0px; height: 37px; width: 100%; }
        #region-header .auction-dates-container .auction-dates-button.left { margin: 1px 1px -10px -10px; }
            #region-header .auction-dates-container .auction-dates-button.left a { border-radius: 0px 0px 0px 10px; }
        #region-header .auction-dates-container .auction-dates-button.right { margin: 1px -10px -10px 1px; }
            #region-header .auction-dates-container .auction-dates-button.right a { border-radius: 0px 0px 10px 0px; }

@media (max-width:767.999px) {
    .btn-upcoming-auctions { width: 100%; }
}

/* Ad landing page */
.enquire-source #contact-form select { color: #999999; }
.enquire-source #contact-form .col-sm-8:last-of-type { height: unset; }

/*Calendar*/
.calendar-btn-wrap { display: flex; align-items: flex-start; }

@media (max-width:767.999px) {
    .bg-home #searchNextAuction { position: relative; top: 390px; display: flex; justify-content: space-between; }
}

/*Detailed search*/
.detailed-search { padding-left: 40px; }
    .detailed-search input { margin-top: 5px; margin-right: 20px; }
    .detailed-search input, .detailed-search select, .detailed-search button { margin-top: 5px; margin-right: 20px; }
.search .detailed-search input, .search .detailed-search select, .search .detailed-search button { margin-right: unset; }
.search .detailed-search { position: absolute; bottom: 0; width: 100%; padding-top: 0px; padding-left: 50px; padding-right: 50px; margin-bottom: 20px; }
.search .searchSort span { padding: 10px 0; }
.search .searchSort select { background: none; color: #fff; border: none; box-shadow: none; font-size: 18px; -webkit-appearance: none; -moz-appearance: none; vertical-align: unset; }
    .search .searchSort select.dropdown-arrow { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/select-downarrow-white.svg); background-repeat: no-repeat; background-position: calc(100% - 2rem) center; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding-right: 40px; }
        .search .searchSort select.dropdown-arrow:focus { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/select-uparrow-white.svg); }

.home-search .detailed-search { color: #3A3939; }
    .home-search .detailed-search .home-contact div:first-child { padding-left: 20px; }

@media (max-width:1199.999px) {
    .home-search .detailed-search { margin-bottom: 20px; padding-right: 40px; }
    .next-auction-outer { margin-left: 50px; margin-right: 50px; }
}

@media (max-width:767.999px) {
    .detailed-search input, .detailed-search select, .detailed-search button { margin-top: 0; }
}

/*Carousel lot list*/
#carouselLotList .carousel-header a, #carouselList .carousel-header a { text-decoration: underline; }
.carousel-nav-arrows { height: 30px; display: flex; justify-content: flex-end; align-items: flex-end; }
    .carousel-nav-arrows .swiper-button-prev { left: unset; top: inherit; height: unset; width: unset; margin-right: 30px; z-index: unset; }
    .carousel-nav-arrows .swiper-button-next { right: unset; top: inherit; height: unset; width: unset; z-index: unset; }

/** Carousel Lot List - Custom CSS **/
.swiper { z-index: unset; }
    .swiper .swiper-wrapper { z-index: unset; }
.swiper-slide .lot-panel .grid-panel { background-color: #ffffff !important; min-height: 353px; transition: transform .2s ease-in-out; border-radius: 10px; }
.swiper .swiper-button-prev, .swiper .swiper-button-next { background-color: transparent; background: none; box-shadow: none; border: none; opacity: unset; border-radius: unset; }
.swiper-button-prev:after, .swiper-button-next:after { content: none !important; }

/*Swiper Pagination*/
.swiper .swiper-pagination-bullet { background: #C6C6C6; }
    .swiper .swiper-pagination-bullet:hover, .swiper .swiper-pagination-bullet:focus { background: #BA3B3B4D; }
.swiper .swiper-pagination-bullet-active { background: #BA0E42; }

.view-lots-link { color: #616161; font-size: 20px; float: right; margin-top: 20px; }

@media (max-width: 991.99px) {
    .swiper-slide .lot-panel .grid-img-container { height: 223px; }
        .swiper-slide .lot-panel .grid-img-container .grid-img { max-height: 223px; }
}

@media (max-width: 767.999px) {
    /*.swiper-slide .lot-panel .grid-panel { height:400px; }*/
    .swiper-slide .lot-panel .grid-img-container { height: auto; }
    .swiper-slide .lot-panel .grid-address { min-height: 70px; }
    .view-lots-link { float: none; }
}

@media (min-width: 768px) {
    .swiper-slide .lot-panel .grid-panel:hover { transform: translateY(-5px); }
}
/** End of Custom CSS - Carousel Lot List **/

/*Sell Buy partial*/
.sell-buy-panel .row { display: flex; }
.sell-buy-panel .col-sm-11 { display: grid; }
.sell-buy-panel h2 { margin-bottom: 20px; }
.sell-buy-panel .btn-wrap { display: grid; align-items: end; padding-bottom: 20px; }
.sell-buy-panel .btn-space-even { display: flex; justify-content: space-between; }

/*Partner carousel*/
#partnersCarousel { margin-top: 40px; }
.partner-carousel { padding: 60px 0; }
    .partner-carousel .swiper-button-prev { justify-content: flex-start; left: 0; }
    .partner-carousel .swiper-button-next { justify-content: flex-end; right: 0; }
    .partner-carousel .carousel-control { background-color: unset; background-image: unset; opacity: 1; width: auto; padding: 10px 0; }
    .partner-carousel .carousel-inner { height: 50px; }
    .partner-carousel .swiper-slide { display: flex; justify-content: center; align-items: center; height: 60px; }

/*Become partner partial*/
.become-partner-panel .col-sm-12:last-child { padding: 60px; }
.partner-img { background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/become-a-partner-hero.png); background-size: cover; height: 373px; }

/*Reigster for auction*/
.register-auction-panel { color: #fff; }
    .register-auction-panel form { width: 75%; }
.home-auction-alerts .register-auction-panel .col-sm-12:first-child { padding: 120px 145px 120px 60px; }
.home-auction-alerts .register-auction-panel .register-form-img, .home-auction-alerts .register-auction-panel .register-img { height: 460px; }

.register-form-img { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/register-for-auction-alerts-bg.svg); background-size: cover; background-color: #9B123F; }
.register-img { background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/register-for-auction-alerts-hero.jpg); background-size: cover; background-position: bottom; }
.register-auction-panel .col-sm-12:first-child { padding: 10px 60px; }
.register-auction-panel .register-form-img, .register-auction-panel .register-img { height: 265px; }
.register-auction-panel .input-group-addon { border-top-right-radius: 30px; border-bottom-right-radius: 30px; background: none; border-color: #fff; transition: .2s ease-in-out; }
    .register-auction-panel .input-group-addon:hover { background: rgba(255, 255, 255, .4); }
    .register-auction-panel .input-group-addon input { background: none; color: #fff; box-shadow: none; border: none; font-size: 16px; }
.register-auction-panel .mce_inline_error { border-color: red !important; }
.register-auction-panel .email-col { padding-right: 0px; }
.register-auction-panel .submit-col { padding-left: 0px; }
.register-auction-panel #mce-EMAIL { border-radius: 30px 0px 0px 30px }
.register-auction-panel #mc-embedded-subscribe { border-radius: 0px 30px 30px 0px; border-left: 0; }

@media (max-width:991px) {
    .register-auction-panel .email-col { padding-right: 10px; }
    .register-auction-panel .submit-col { padding-left: 10px; }
    .register-auction-panel #mce-EMAIL { border-radius: 30px; }
    .register-auction-panel #mc-embedded-subscribe { border-radius: 30px; }
}

/*Our office partial*/
.our-offices { position: relative; }
    .our-offices .col-sm-12:first-child { padding: 0 150px 0 60px; }
    .our-offices ul li { margin-bottom: 10px; opacity: .25; }
        .our-offices ul li:hover { opacity: 1; }
    .our-offices .our-offices-img { background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/our-offices-birmingham.png); background-size: cover; height: 500px; }
    .our-offices .office-overlay { background-color: rgb(198 198 198 / 90%); border-radius: 10px; color: #3A3939; position: absolute; bottom: 50px; padding: 0 30px; display: flex; flex: 1; left: 60px; right: 60px; }
        .our-offices .office-overlay img { margin-right: 10px; }
        .our-offices .office-overlay .col-sm-6 { display: flex; justify-content: flex-end; }
            .our-offices .office-overlay .col-sm-6 a { align-self: flex-end; margin-bottom: 20px; }

#officeMobileNavIcon { -moz-transition: transform 1s; -webkit-transition: transform 1s; transition: transform 1s; }
#officeMobileNav { cursor: pointer; }
#officeList li.active { opacity: 1 !important; }

/*Contact Partial*/
#contactPartial { padding-top: 60px; padding-bottom: 60px; }
    #contactPartial ul { list-style-position: outside; }
        #contactPartial ul li { list-style: none; background: transparent url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/location-icon.svg) no-repeat left center; padding-left: 30px; }
            #contactPartial ul li.contact-address-icon { background: transparent url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/location-icon.svg) no-repeat left center; }
            #contactPartial ul li.contact-email-icon { background: transparent url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/Envelope-icon-red.svg) no-repeat left center; }
            #contactPartial ul li.contact-phone-icon { background: transparent url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/Phone-icon-red.svg) no-repeat left center; }
    #contactPartial iframe { border: 1px solid #3A3939; height: 450px; border-radius: 10px; }

/*Search*/
.search { color: #fff; position: relative; }
.search-land .land-text { margin-left: 50px; }

@media (max-width:767.999px) {
    .search-land .land-text { margin-left: 10px; }
}

/*Advert*/
.advert-panel { background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/header-bg-medium.svg); display: flex; align-items: center; justify-content: space-between; border-radius: 10px; color: #fff; }
    .advert-panel .ad-content { padding-right: 10px; }
        .advert-panel .ad-content img { height: 14px; width: auto; }
    .advert-panel img { width: 50px; }

/*Grid view*/
.panel.list-panel, .panel.grid-panel { border-radius: 10px; margin: 0 !important; }
.lot-panel .grid-price { height: 66px; display: flex; align-items: center; }
    .lot-panel .grid-price .lot-auctioneer-name { font-size: 14px; color: #C6C6C6; text-transform: uppercase; vertical-align: middle; line-height: 16.8px; letter-spacing: 0.15em; font-family: "Zoom-Pro-Normal-Medium"; }
    .lot-panel .grid-price img { width: 100%; max-width: 100px; max-height: 40px; float: right; object-fit: contain; object-position: right; }
.lot-panel .grid-main { background: #EEEEEE; color: #3A3939; }
    .lot-panel .grid-main .grid-tagline-wrap { height: 100px; display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; }
    .lot-panel .grid-main .grid-tagline { position: relative; font-size: 14px; min-height: unset; height: 100%; overflow: hidden; }
        .lot-panel .grid-main .grid-tagline::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(rgba(255, 255, 255, 0.001) 50%, #EEEEEE); }
        .lot-panel .grid-main .grid-tagline.custom-fields::after { background: linear-gradient(rgba(255, 255, 255, 0.001) 75%, #EEEEEE); }
        .lot-panel .grid-main .grid-tagline .lot-address { font-size: 14px; font-family: "Zoom-Pro-Normal-Medium"; }
    .lot-panel .grid-main hr { border-color: #C6C6C6; }
    .lot-panel .grid-main .grid-guideprice { background-color: unset; padding: unset; width: unset; margin: unset; color: #6E6E6E; font-size: 14px; line-height: 20px; height: auto !important; min-height: 0 !important; }
    .lot-panel .grid-main #buyItNowPriceDrop { font-size: 16px; }
    .lot-panel .grid-main #buyItNowPercentage { cursor: unset; }
        .lot-panel .grid-main #buyItNowPercentage:hover, .lot-panel .grid-main #buyItNowPercentage:focus, .lot-panel .grid-main #buyItNowPercentage:active { background: transparent; border-color: #BA0E42; color: #BA0E42; box-shadow: none; }
    .lot-panel .grid-main .grid-guideprice .price { color: #3A3939; font-size: 24px; font-family: "Zoom-Pro-Normal-Medium"; }
        .lot-panel .grid-main .grid-guideprice .price.price-small { font-size: 20px; }
    .lot-panel .grid-main .grid-details { padding: 0; text-align: right; }
.lot-panel .grid-img-container { position: relative; }
    .lot-panel .grid-img-container .grid-img { width: 100%; height: 100%; object-fit: cover; }
    .lot-panel .grid-img-container .panel-auction-ended-holder-bottom { position: unset; }
        .lot-panel .grid-img-container .panel-auction-ended-holder-bottom .panel-auction-ended-bottom { position: absolute; bottom: 0; left: 0; padding: 8px 16px; background-color: #BA0E42; background-image: none; width: unset; height: unset; color: #fff; z-index: 99; }
            .lot-panel .grid-img-container .panel-auction-ended-holder-bottom .panel-auction-ended-bottom .panel-title-bottom { font-size: 14px; margin-top: 0px; margin-bottom: 0px; }
                .lot-panel .grid-img-container .panel-auction-ended-holder-bottom .panel-auction-ended-bottom .panel-title-bottom span time { color: #fff; }

    .lot-panel .grid-img-container .panel-badge { font-size: 19px; position: absolute; top: 25px; left: 0; padding: 8px 16px; background-color: #BA0E42; background-image: none; width: unset; height: unset; color: #fff; z-index: 99; }

/*Panel Bidding Open overlay*/
.panel-auction-open-holder { position: relative; }
.panel-auction-open { position: absolute; z-index: 969; padding: 8px 16px; background: rgb(255,255,255); /*background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(143,195,115,1) 70%);*/ background-color: #8FC373; color: #fff; width: 100%; display: flex; align-items: center; justify-content: space-between; }
    .panel-auction-open svg path { fill: #BA0E42; }

/*Live/Blink*/
.Blink { animation: blinker .5s cubic-bezier(.5, 0, 1, 1) infinite alternate; }

@keyframes blinker {
    from { opacity: 1; }
    to { opacity: 0; }
}

/*Sold Grid View*/
.swiper .sold-lot-panel.lot-panel .grid-panel { min-height: auto; border-color: #c6c6c6; }
.sold-lot-panel.lot-panel { margin-top: 30px; }
    .sold-lot-panel.lot-panel .panel-body { background: rgba(58, 57, 57, 0.1); padding-top: 15px; }
    .sold-lot-panel.lot-panel .col-xs-12:last-of-type { border-left: 1px solid #c6c6c6 }
    .sold-lot-panel.lot-panel .grid-img-container { height: 180px; background-color: unset; }
    .sold-lot-panel.lot-panel .grid-price .lot-type { font-size: 12px; }
    /*.sold-lot-panel.lot-panel .grid-main .grid-guideprice { min-height: 70px; }*/
    .sold-lot-panel.lot-panel .grid-main .grid-guideprice .price { font-size: 20px; }
    .sold-lot-panel.lot-panel .grid-tagline { padding: 15px 10px; min-height: unset; }
    .sold-lot-panel.lot-panel .grid-address { font-size: 14px; margin: 0; min-height: unset; }
    .sold-lot-panel.lot-panel .grid-review h4 { font-size: 16px; }
    .sold-lot-panel.lot-panel .grid-review { font-size: 14px; height: 200px; }
    .sold-lot-panel.lot-panel .panel-body hr { border-color: #C6C6C6; }
    .sold-lot-panel.lot-panel .grid-price { padding-top: 15px; padding-bottom: 0; }
    .sold-lot-panel.lot-panel .grid-main { background: unset; }
        .sold-lot-panel.lot-panel .grid-main img { width: 100%; max-width: 100px; float: right; height: 36px; object-fit: contain; }

/*Spotlight Partial*/
#spotlightPanel { border-top: 1px solid #3A3939; border-bottom: 1px solid #3A3939; }
/*Spotlight Grid View*/
/*.spotlight-lot-panel.lot-panel .grid-panel .row:first-of-type { display: flex; }*/
.spotlight-lot-panel.lot-panel .panel-body { display: flex; flex-direction: column; }
.spotlight-lot-panel.lot-panel .grid-main { background: unset; flex-grow: 1; padding: 10px 16px; }
    .spotlight-lot-panel.lot-panel .grid-main img { width: 100%; max-height: 158px; object-fit: contain; }
    .spotlight-lot-panel.lot-panel .grid-main small { font-size: 14px; }
    .spotlight-lot-panel.lot-panel .grid-main .grid-tagline { min-height: unset; max-height: unset; height: unset; }
        .spotlight-lot-panel.lot-panel .grid-main .grid-tagline::after { background: unset; }
        .spotlight-lot-panel.lot-panel .grid-main .grid-tagline .lot-address { font-size: 24px; font-family: "Zoom-Pro-Normal-Medium"; }
    .spotlight-lot-panel.lot-panel .grid-main .grid-guideprice { height: unset; min-height: unset; }
        .spotlight-lot-panel.lot-panel .grid-main .grid-guideprice .price { font-size: 36px; }
.spotlight-lot-panel.lot-panel .grid-img-container { height: 300px; background-color: unset; }
    .spotlight-lot-panel.lot-panel .grid-img-container .grid-img { max-height: unset; }
.spotlight-lot-panel.lot-panel .grid-footer { flex-grow: 0; }


/*Lot details*/
.nav-links { background-color: #fff; }
.lot-details-container hr { border-top: 1px solid #C6C6C6; }
.lot-details-container .lot-price-heading { font-size: 16px; color: #C6C6C6; text-transform: uppercase; letter-spacing: 0.15em; font-family: "Zoom-Pro-Normal-Medium"; }
    .lot-details-container .lot-price-heading.lot-type { text-align: right; }
.lot-details-container .guide-fees { color: #6E6E6E; }
ul.lot-list-link { padding: 0; width: 100%; }
    ul.lot-list-link li:first-child { float: left; }
    ul.lot-list-link li { float: right; padding: 20px 0; display: inline-flex; }
        ul.lot-list-link li a { display: flex; width: 100%; padding: 0; color: #8FC373; font-size: 14px; }
            ul.lot-list-link li a:hover { background-color: transparent; text-decoration: none; color: #8FC373; }
/*Details carousel*/

@media (min-width:1920px) {
    .container.details-container { width: 1800px; }
    div#latestNews .panel .panel-body p { max-height: 130px; }
}

#home-slider-wrapper { position: relative; height: 577px; margin-bottom: 50px; }
#carousel-lot-images .gallery-overlay-corner { position: absolute; bottom: 0; right: 0; background-color: #D8EDC8; border: 1px #D8EDC8 solid; border-top-left-radius: 8px; z-index: 99; }
    #carousel-lot-images .gallery-overlay-corner a { display: inline-flex; flex-direction: row; align-items: center; padding: 10px 20px; color: #3F5C10; }
    #carousel-lot-images .gallery-overlay-corner img { height: 11px; }
#carousel-lot-images img { width: 100%; height: 100%; max-height: 681px; object-fit: contain; }
#carousel-lot-images .item { height: 681px; border: none; }
#carousel-lot-images .carousel-control.left { padding-left: 0; }
.carousel-control.right svg, .carousel-control.left svg { position: absolute; top: 50%; }
.carousel-previews { display: block; width: 100%; position: initial; }
    .carousel-previews .carousel-preview-img { position: initial; display: block; width: 49.5%; margin-bottom: 30px; min-height: 207px; background-color: transparent; float: left; cursor: pointer; }
        .carousel-previews .carousel-preview-img.img-padding-right { padding-right: 15px; }
        .carousel-previews .carousel-preview-img.img-padding-left { padding-left: 15px; }
        .carousel-previews .carousel-preview-img img { height: 100%; width: 100%; object-fit: cover; }
        .carousel-previews .carousel-preview-img:last-child { margin-bottom: 0 !important; }
        .carousel-previews .carousel-preview-img.gallery-overlay { position: relative; }
            .carousel-previews .carousel-preview-img.gallery-overlay .overlay-text { position: absolute; display: flex; align-items: center; justify-content: center; text-align: center; background: rgba(240, 237, 227, 0.8); top: 0; left: 0; width: 100%; height: 100%; color: @brand-primary; }

#carousel-modal-dialog { top: 5vh; width: 90%; height: 80vh; }
    #carousel-modal-dialog .close-modal { position: absolute; top: 10px; right: 10px; z-index: 1000; text-align: center; cursor: pointer; background: #ba0e42; border-radius: 30px; width: 30px; height: 30px; padding: 6px 0px 6px 8px; }
    #carousel-modal-dialog .fa-times { color: white; }
    #carousel-modal-dialog .carousel-inner > .item > img { max-height: 100%; max-width: 100%; height: 80vh; object-fit: contain; }
#carousel-lot-images-modal { height: unset; background-color: white; border: 3px solid white; }
.lot-details-container .item { background: white; background-image: linear-gradient(90deg, white, #dddddd, white); }
.lot-details-container .carousel-control { width: 80px; padding-top: unset; background-image: none; opacity: 0.5; }
    .lot-details-container .carousel-control:active { opacity: 0.5; }
    .lot-details-container .carousel-control:hover { opacity: 1.0; }
    .lot-details-container .carousel-control svg { background: #ba0e42; border: 10px solid #ba0e42; width: 60px; height: 60px; }
    .lot-details-container .carousel-control.left svg { padding-right: 5px; border-radius: 0px 30px 30px 0px; left: 0px; }
    .lot-details-container .carousel-control.right svg { padding-left: 5px; border-radius: 30px 0px 0px 30px; right: 0px; }
#carousel-lot-images-modal .carousel-control.left svg { left: -3px; }
#carousel-lot-images-modal .carousel-control.right svg { right: -3px; }

.lot-details-container { margin-bottom: 0; }
    .lot-details-container .lot-heading .lot-type { font-size: 16px; }
    .lot-details-container .lot-heading h4, .lot-details-container .lot-heading .h4 { font-size: 24px; font-family: "Zoom-Pro-Normal-Medium"; }
    .lot-details-container .lot-heading p { color: #6E6E6E; }
    .lot-details-container .lot-detail-tabs { position: relative; }
        .lot-details-container .lot-detail-tabs .share-links { position: absolute; top: 0; right: 0; color: #C6C6C6; }
    .lot-details-container .share-links span { color: #C6C6C6; }
    .lot-details-container .share-links svg:hover path { fill: #000; }
    .lot-details-container .lot-detail-tabs ul li a { border-top-right-radius: 15px; border-top-left-radius: 15px; background-color: transparent; color: #3A3939; border: none; }
        .lot-details-container .lot-detail-tabs ul li a:hover { border: none; }
    .lot-details-container .lot-detail-tabs ul li.active a { background-color: #BA0E42; color: #fff; border: none; }
    .lot-details-container .lot-detail-tabs .nav-tabs { border-bottom: 1px solid #BA0E42; }
        .lot-details-container .lot-detail-tabs .nav-tabs li:first-of-type { padding-left: 0; }
    .lot-details-container .tab-content { Font-family: "Zoom-Pro-Normal-Light"; }
        .lot-details-container .tab-content .lot-details-heading, .additional-info h4, .additional-info p:first-of-type { Font-family: "Zoom-Pro-Normal-Medium"; }
    .lot-details-container .mobile-share { margin-left: 0px; margin-right: 0px; }
        .lot-details-container .mobile-share .mobile-share-col { padding-left: 0px; padding-right: 0px; }
.additional-info { margin-top: 18px; margin-bottom: 14px; line-height: 21px; }
    .additional-info hr { border-color: #C6C6C6; }
.lot-details-container .tab-content #details .additional-info p { font-size: 14px; margin-bottom: 14px; }

/*Bidding Panel*/
.bidding-frame { background-color: #fff; border-radius: 20px; }
    .bidding-frame .btn { text-transform: uppercase; }
    .bidding-frame #bid-snipe-warning { background: unset; }
#bidding-panel .text-lead { text-align: left; font-size: 12px; text-transform: uppercase; color: #3A3939; }
#bidding-panel .bid-status-message { border-top-left-radius: 20px; border-top-right-radius: 20px; }
#bidding-panel-controls .bidding-panel-bid-state { text-align: left; }
    #bidding-panel-controls .bidding-panel-bid-state .primary-text { color: #3A3939; font-size: 36px; }
    #bidding-panel-controls .bidding-panel-bid-state .reserve-status { color: #C6C6C6; font-size: 12px; text-transform: uppercase; font-weight: 400; }
#bidding-panel-controls .bid-section { width: unset; }
#bidding-panel-controls .btn { padding: 5px 10px; background-color: #fff; }
#bidding-panel-controls .btn, #bidding-panel-controls #input-maximum-bid { border-color: #3A3939; background-color: #fff; }
    #bidding-panel-controls .btn svg { color: #000; }
#bidding-panel-controls #panel-bid-input .btn { padding: 0 10px; }
#bidding-panel-controls .btn.btn-bid { width: 100%; border-radius: 20px; background-color: #BA0E42; border-color: #BA0E42; }
#bidding-panel #end-date-countdown-container, #bidding-panel #end-date-container, #bidding-panel .bidding-panel-start-timer, #bidding-panel .bidding-panel-start-timer { font-size: 12px; text-align: left; }
    #bidding-panel #end-date-countdown-container .placeholder-timer.text-success, #bidding-panel .placeholder-timer.date-end { color: #BA0E42; font-size: 18px; white-space: normal; }
    #bidding-panel #end-date-container .end-date-time, #bidding-panel .end-date-time { color: #545454; font-family: Zoom-Pro-Normal-Regular; font-size: 18px; }
#bidding-panel .placeholder-timer { font-size: 18px; }
#bidding-panel .row.mt-10 .btn.btn-action { font-size: 18px; width: 100%; border-radius: 20px; text-align: center; background-color: transparent; color: #3A3939; border-color: #3A3939; }
#bidding-panel #watch-message { text-transform: uppercase; text-align: left; padding-top: 15px; }
#bidding-panel hr { border-color: #C6C6C6; border-bottom: 0px; }
/*Bidding-Demo*/
div.shepherd-element { border-radius: 10px; max-width: 600px; }
div.shepherd-has-title .shepherd-content .shepherd-header { background: #BA0E42; padding: 1em; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 30px; }
    div.shepherd-has-title .shepherd-content .shepherd-header .shepherd-title { font-family: "Zoom-Pro-Wide-Regular"; font-size: 24px !important; color: #fff; }
div.shepherd-text { color: #3A3939; padding: 30px; font-family: "Zoom-Pro-Normal-Light"; }
button.shepherd-cancel-icon { display: none; }
button.shepherd-button, button.shepherd-button:not(:disabled):hover, button.shepherd-button:focus, button.shepherd-button:active { background: #BA0E42; border: 1px solid #BA0E42; color: #fff; border-radius: 20px; }
    button.shepherd-button.shepherd-button-secondary { background: transparent; border: 1px solid #BA0E42; color: #BA0E42; border-radius: 20px; }
        button.shepherd-button.shepherd-button-secondary:not(:disabled):hover, button.shepherd-button-secondary:focus, button.shepherd-button-secondary:active { background: #BA3B3B4D; border: 1px solid #BA0E42; color: #fff; }
div.shepherd-element.shepherd-has-title[data-popper-placement^=bottom] > .shepherd-arrow:before { background-color: #BA0E42; }
/*Panel right*/
#bid-history table { border: none; background-color: unset; }
.panel-right .bid-history-link:hover { color: inherit; }
.panel-right .btn { padding: 10px 15px; border-radius: 30px; border: 1px solid #C6C6C6; box-shadow: none; color: #3A3939; width: 100%; }
    .panel-right .btn.btn-primary { color: #fff; }
        .panel-right .btn.btn-primary svg path { stroke: #fff; }
    .panel-right .btn:hover { background-color: #BA0E42; color: #fff; border-color: #BA0E42; }
.panel-right .panel { border-radius: 20px; border: 1px solid #C6C6C6; box-shadow: none; }
    .panel-right .panel.panel-open { border-radius: 8px; }
        .panel-right .panel.panel-open .panel-title { color: #6E6E6E; font-family: "Zoom-Pro-Normal-Medium"; }
.panel-right .panel-heading { background-image: none; background-color: transparent; border-bottom: 0; }
.panel-right .panel-open .panel-heading { padding: 20px 15px; }
.panel-right .panel-title { display: flex; justify-content: space-between; align-items: center; font-size: 18px; }
    .panel-right .panel-title svg { height: 10px; }
.panel-right a.btn:hover svg path { stroke: #fff; }
.panel-right .enquiry-form .btn { color: #fff; border: 1px solid #BA0E42; }
.panel-right .panel-body { padding-top: 0; }
    .panel-right .panel-body hr { margin-top: 0; border-color: #6E6E6E; }
/*Viewing Times*/
#bid-history table, .viewing-times-panel table { margin: 0; }
#bid-history .table-striped tbody tr:nth-of-type(odd), .viewing-times-panel .table-striped tbody tr:nth-of-type(odd) { background: none; }
#bid-history .table-condensed tbody tr td, .viewing-times-panel .table-condensed tbody tr td { padding: 20px 0; }
#bid-history .table-striped tbody tr:first-of-type td, .viewing-times-panel .table-striped tbody tr:first-of-type td { border-top: none; }
.viewing-times-panel .btn { background: transparent; border: 1px solid #BA0E42; color: #BA0E42; width: auto; padding: 9px 24px; }
    .viewing-times-panel .btn:hover { background: #BA3B3B4D; border: 1px solid #BA0E42; color: #fff; }

/*Contact Agent*/
/*
#ContactAgent img { width: 100%; height: 100%; object-fit: contain; object-position: left; }
#ContactAgent .contact-info { font-size: 1vw; display: flex; }
#ContactAgent .col-md-8, #ContactAgent .col-md-16.contact-info { height: 130px; }
#ContactAgent .contact-info .contact-info-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center }
    #ContactAgent .contact-info .contact-info-wrapper img { width: 38px; }
*/

.contact-panel .contact-details { display: flex; flex-direction: row; align-items: center; flex-wrap: wrap; }
    .contact-panel .contact-details .contact-detail { display: inline-block; text-overflow: ellipsis; overflow: hidden; }
.contact-panel img { max-width: 100%; max-height: 60px; }

/*Lot Type*/
#LotTypeInfo p { font-family: "Zoom-Pro-Normal-Light"; font-size: 18px; margin-bottom: 30px; }
    #LotTypeInfo p:last-of-type { margin-bottom: 0; }

@media (min-width:1550px) {
    .contact-info-panel .contact-info { font-size: 18px; }
    #meetTheTeam .panel .panel-body p { font-size: 16px; }
}

.two-col-text-image .two-col-text { padding: 0 60px 0 60px; }
.two-col-text-image .two-col-image { background-size: cover; background-position: center; height: 600px; }

@media(max-width:767.999px) {
    .two-col-text-image .two-col-text { padding: 0 20px 0 20px; }
}

/*Sell With Us*/
.land-text .btn { width: auto; }
.land-text .header-buttons input { padding: 10px 24px; border-radius: 30px; }
.land-text .header-buttons .input-group { max-width: 631px; min-width: 375px; }
.land-text .header-buttons .input-group-addon { border-radius: 0 30px 30px 0; border-left: none; box-shadow: none; }
.land-text .header-buttons a.btn, .land-text .header-button .input-group { margin-top: 10px; margin-bottom: 10px; }
.bg-large .header-buttons .btn-format { display: flex; justify-content: space-between; }

.sell-with-us .two-col-text-image .two-col-image { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/What-we-do-bg.png); height: 548px }
#howMuchCost .how-much-img { background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/How-much-cost-bg.png); background-size: cover; height: 300px; background-position: center; }
#howMuchCost .col-sm-12:last-child { padding: 0 60px; }
.faq .panel-default { border: none; box-shadow: none; border-radius: unset; }
    .faq .panel-default .panel-heading { background-image: none; background-color: transparent; border-bottom: 1px solid #6E6E6E; border-radius: unset; }
        .faq .panel-default .panel-heading[aria-expanded="true"] { border-bottom: 1px solid #C6C6C6; }
        .faq .panel-default .panel-heading .panel-title { font-size: 24px; color: #6E6E6E; text-indent: -40px; padding-left: 40px; }
    .faq .panel-default .panel-collapse .panel-body { border-top: none; padding-left: 40px; }
    .faq .panel-default .panel-title svg { color: #6E6E6E; }
    .faq .panel-default .panel-title::before { content: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/+.svg); margin-right: 20px; }
    .faq .panel-default .panel-heading[aria-expanded="true"] .panel-title::before { content: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/–.svg); margin-right: 21px; position: relative; top: -5px; }

.ad-land .two-col-text-image .two-col-image.shire-col-image { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/our-offices-cheshire-banner.jpg); height: 548px }

.video-placeholder, .video-placeholder iframe { height: 550px; }

/*Faq Grey*/
.faq.faq-grey .container-fluid, .faq.faq-grey .panel-default { background-color: #3A3939; }
.faq.faq-grey h3 { color: #C6C6C6; }
.faq.faq-gre .panel-default .panel-heading { background-color: transparent; border-bottom: 1px solid #8FC373; }
.faq.faq-grey .panel-default .panel-heading .panel-title { font-size: 24px; color: #fff; }
.faq.faq-grey .panel-default .panel-title svg, .faq.faq-grey .panel-default .panel-body p { color: #fff; }

/*Meet the team*/
#meetTheTeam .panel { padding: 0; border-radius: 10px; border-color: #3A3939; }
    #meetTheTeam .panel .panel-img img { border-top-left-radius: 10px; border-top-right-radius: 10px; width: 100%; }
    #meetTheTeam .panel .panel-title { font-size: .9vw; padding-top: 0; }
    #meetTheTeam .panel .panel-body .panel-title h4 { min-height: 40px; }
        #meetTheTeam .panel .panel-body .panel-title h4:last-of-type { min-height: 50px; }
    #meetTheTeam .panel .panel-body a { color: #3A3939; }
    #meetTheTeam .panel .panel-body p:last-child a, #teamThumbnail .panel .panel-body p:last-of-type a { color: #BA0E42; }
    #meetTheTeam .panel .panel-body a img { margin: unset; display: inline-block; margin-right: 10px; width: 15px; }
    #meetTheTeam .panel .panel-body hr { border-color: #C6C6C6; }
#teamThumbnail .panel { border-color: #3A3939; box-shadow: none; border-radius: 10px; position: relative; }
    #teamThumbnail .panel .panel-body { padding: 0; }
#teamThumbnail .panel-title h4 { margin-top: 10px; }
#teamThumbnail .panel .panel-img img { width: 100%; height: auto; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
#teamThumbnail .panel .panel-body p { font-size: 14px; float: left; margin: 0 20px 0 0; }
    #teamThumbnail .panel .panel-body p:last-of-type { float: right; margin: 0; padding-top: 10px; padding-right: 20px; }
#teamThumbnail .col-xs-14 { position: unset; }
    #teamThumbnail .col-xs-14 .panel-body:last-of-type { position: absolute; bottom: 0; width: inherit; }

.teamModal .modal-content { position: absolute; }
.teamModal .modal-header { padding-bottom: 5px; border: none; }
.teamModal .modal-content .col-sm-8 { border-right: 1px solid #3A3939; }
    .teamModal .modal-content .col-sm-8 img { margin-right: 10px; }
        .teamModal .modal-content .col-sm-8 img:first-of-type { border-top-left-radius: 10px; }
    .teamModal .modal-content .col-sm-8 a img:first-of-type { border-top-left-radius: 0; }
.teamModal .modal-content a { font-size: 16px; }
    .teamModal .modal-content a .long-text { font-size: 14px; }
.teamModal .modal-body { padding-top: 5px; padding-left: 60px; padding-right: 60px; }
.teamModal .modal-footer { border: none; }
.teamModal .modal-header img { width: 23px; height: auto; }
.teamModal .modal-header .close { opacity: 1; }
.teamModal .modal-body p { font-family: "Zoom-Pro-Normal-Light"; }

/*Reviews*/
.reviews-carousel .swiper-slide { height: auto; }
.reviews-carousel .panel { padding: 0px; margin: 0px; border: none; box-shadow: none; -webkit-box-shadow: none; height: 100%; }
    .reviews-carousel .panel .quotemarks img { max-width: 100%; }
    .reviews-carousel .panel .author { font-size: 18px; font-weight: bold; padding-top: 20px; margin-bottom: 10px; }
    .reviews-carousel .panel .review-stars { margin-bottom: 20px; }
    .reviews-carousel .panel .text { font-size: 18px; padding-bottom: 20px; }

/*How much will it cost*/
#contact-form .form-control { font-size: 18px; background-color: transparent; border-color: #3A3939; }
#contact-form .form-group { margin-bottom: 20px; }
#contact-form p, #contact-form #agreeNotification { font-size: 16px; }
#contact-form input[type="checkbox"] { min-width: 20px; }
#contact-form p a { text-decoration: underline; color: #3A3939; }

/*Valuation & Instant Offer*/
#freeAuctionValuation .free-auct-val-img { background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/free-auct-val-bg.png); background-size: cover; height: 300px; }
#freeAuctionValuation .col-sm-12:last-child { padding: 0 100px 0 60px; }
#instantOffer .instant-offer-img { background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/instant-offer-bg.png); background-size: cover; height: 300px; }
#instantOffer .col-sm-12:last-child { padding: 0 60px; }
#instantOfferForm #contact-form .col-sm-8:last-of-type { height: unset; display: block; align-items: unset; }

/*Buy With Us*/
#howItWorks-AuctionFinance .vl { background-color: #C6C6C6; }

/*Discover*/
#latestNews h2 span, #latestNews h2 a { font-size: 18px; }
#latestNews .panel { border-radius: 10px; }
#latestNews hr { border-color: #C6C6C6; }
#latestNews .panel .panel-body .col-sm-15 { padding: 20px 30px 30px 30px; }
#latestNews .panel .panel-img img { border-top-left-radius: 10px; border-bottom-left-radius: 10px; width: 100%; height: 16vw; object-fit: cover; }
#latestNews .panel .panel-body { padding: 0 15px; height: 16vw; }
    #latestNews .panel .panel-body .col-sm-15 { height: 100%; position: relative; }
    #latestNews .panel .panel-body span { color: #C6C6C6; margin-top: 20px; font-size: 12px; overflow: hidden; }
    #latestNews .panel .panel-body h3 { font-family: "Zoom-Pro-Normal-Medium"; margin-top: 5px; margin-bottom: 0; overflow: hidden; }
    #latestNews .panel .panel-body p { font-family: "Zoom-Pro-Normal-Light"; margin-bottom: 15px; overflow: hidden; max-height: 80px; }
    #latestNews .panel .panel-body a { font-family: "Zoom-Pro-Normal-Medium"; color: #BA0E42; overflow: hidden; position: absolute; bottom: 30px; }
#discoverPost .article-center { display: flex; justify-content: center; }
    #discoverPost .article-center .col-sm-16 { max-width: 870px; }
#discoverPost .col-sm-12:first-of-type { padding-left: 60px; padding-right: 120px; }
#discoverPost .wp-block-image img { width: 100%; object-fit: cover; }
#discoverPost article .col-sm-16 p, #discoverPost article .col-sm-16 ul { line-height: 27px; margin-bottom: 18px; }
#discoverPost figcaption strong { font-weight: normal; C6C6C6; }
.content-post-media { height: 300px; background-repeat: no-repeat; background-size: cover; background-position-y: center; }

/*About*/
#ourStory .our-story-img { background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/our-story-bg.png); background-size: cover; height: 600px; background-position: center; }
#ourStory .col-sm-12:last-child { padding: 0 90px 0 60px; }
#timeline { padding-top: 80px; padding-bottom: 80px; background: #eeeeee; }
    #timeline img:first-of-type { margin: 0 auto; max-width: 1550px; width: 100%; display: flex; }
    #timeline img:last-of-type { height: auto; max-height: 1000px; width: unset; }

/*Partner*/
#becomingAPartner .becoming-a-partner-img { background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/partners-portal-hero.png); background-size: cover; height: 600px; background-position: center; }
#becomingAPartner .benefits-to-agency-img { background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/benefits-to-your-agency.png); background-size: cover; height: 550px; background-position: center; }
#becomingAPartner .benefits-to-sellers-img { background: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/benefits-to-your-sellers.png); background-size: cover; height: 600px; background-position: center; }
#becomingAPartner .col-sm-12:last-child { padding: 0 120px 0 60px; }

/*Region*/
.region-bg { position: relative; height: 33.5vw; background-repeat: no-repeat; background-size: cover; background-position: center; }
    .region-bg .region-header-container { width: 650px; position: absolute; bottom: 20px; }
    .region-bg .region-header-title { background: rgb(155 18 63 / 80%); color: #fff; padding: 5px 24px; border-radius: 30px; }
        .region-bg .region-header-title h2 { font-size: 48px; }
    .region-bg .region-header-buttons .input-group { max-width: 631px; min-width: 375px; }
    .region-bg .region-header-buttons input { padding: 10px 24px; border-radius: 30px; }
    .region-bg .region-header-buttons .input-group-addon { border-radius: 0 30px 30px 0; border-left: none; box-shadow: none; }
    .region-bg .region-header-buttons a.btn, .region-bg .region-header-buttons .input-group { margin-top: 10px; width: 100%; padding-left: 0px; padding-right: 0px; }
    .region-bg.bottom { background-position: bottom; }
.region-enquire { border-top: 1px solid #3A3939; }

#region-carousel, #region-carousel .carousel-inner, #region-carousel .carousel-inner .item { height: inherit; }
    #region-carousel .carousel-inner .item img { height: inherit; object-fit: cover; }

.results-container { margin-left: -22px; margin-right: -22px; }
    .results-container .results-card { background: grey; margin: 15px; background-position: bottom; background-size: cover; color: white; border-radius: 10px; }
        .results-container .results-card .results-card-header { height: 200px; }
        .results-container .results-card .results-data { padding-left: 10px; padding-right: 10px; margin-left: 0px; margin-right: 0px; background: #5cb85ca6 }
            .results-container .results-card .results-data:last-of-type { border-radius: 0px 0px 10px 10px; }

#sellWithUsForm { position: absolute; bottom: 0; right: 60px; margin-bottom: 70px; }
.small-form input { padding: 10px 24px; border-radius: 30px; }
.small-form .input-group-addon { border-radius: 0 30px 30px 0; border-left: none; box-shadow: none; min-width: 110px; }
.small-form .email-phonenumber.error { background-color: #ffdddd; }
.small-form button { font-size: 15px; }

.sell-with-us .small-form-complete, .sell-with-us .small-form-error { color: #fff }

#becomingAPartner .small-form-complete, #becomingAPartner .small-form-error { color: #3A3939 }

#region-header .small-form-complete, #region-header .small-form-error { color: #BA0E42; font-size: 20px; font-weight: bold; text-shadow: 0px 0px 5px white, 0px 0px 10px white, 0px 0px 20px white, 0px 0px 40px white; }

/*How to register partial*/
#howToRegister img { width: 100%; height: auto; }
#howToRegister .line { border-top: 1px solid #C6C6C6; }
#howToRegister .htr-counter { color: #C6C6C6; font-size: 18px; margin-top: 30px; }
#howToRegister .htr-title { color: #6E6E6E; font-size: 24px; line-height: 27px; margin-top: 33px; }
#howToRegister .htr-body { color: #6E6E6E; font-size: 18px; line-height: 27px; margin-top: 27px; margin-bottom: 100px; }
#howToRegister .htr-buttons { position: absolute; bottom: 0px; }
    #howToRegister .htr-buttons .btn { width: unset; }
        #howToRegister .htr-buttons .btn.htr-next { color: #8FC373; margin-left: 20px; }
#howToRegister button:disabled { color: #C6C6C6 !important; border-color: #C6C6C6; }

/*Valuation Overlay*/
#valuationOverlay { position: fixed; right: 0; top: 160px; background-color: #BA0E42; z-index: 99; border: 1px solid #fff; border-radius: 30px; border-right: 0; border-bottom-right-radius: 0; border-top-right-radius: 0; }

/* Probate */
.probate .bg-medium { height: 340px; }
    .probate .bg-medium .land-text { bottom: 0px; }
        .probate .bg-medium .land-text .header-buttons { margin-bottom: 20px; }
.probate .two-col-text-image img { width: 100%; height: 550px; object-fit: cover; }
.probate ul { padding-inline-start: 20px; }
.probate .header-icon { height: 40px; }

/* Finance */
.finance .two-col-text-image img { width: 100%; height: 550px; object-fit: cover; }
.finance #buyingatAuctionFinance .two-col-image { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/finance-faq-bg.jpg); }
.finance #buyingatAuctionFinance.france .two-col-image { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/finance-france-bg.jpg); }
.finance #biddingWithConfidence .two-col-image { height: fit-content; }
.finance #biddingWithConfidence video { width: 100%; }
.finance .bg-medium { height: 340px; }
.finance #auctionOverviewBullets .panel { margin-bottom: 20px; padding: 10px 15px; padding-left: 0; box-shadow: none; }
    .finance #auctionOverviewBullets .panel .panel-title { padding-right: 20px; padding-top: 0px; font-size: 24px; }
        .finance #auctionOverviewBullets .panel .panel-title::before { content: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/+.svg); margin-right: 20px; }

/* fix some classes that the embedded freshworks form overrides */
.finance .sell-now-form .input-primary { background: #fff; border: 1px solid #BA0E42; color: #BA0E42; height: unset; font-size: 16px; }
    .finance .sell-now-form .input-primary.form-control:focus { border-color: #BA0E42; font-size: 16px; }
    .finance .sell-now-form .input-primary::placeholder { color: #BA0E42; }
.finance .sell-now-form .input-group-addon { font-size: 16px; }
.finance .sell-now-form .btn-primary { background: #BA0E42; border: 1px solid #BA0E42; color: #fff; }
.finance .input { padding: 10px 24px; border-radius: 30px; }
.finance .form-control { height: unset; background-color: unset; font-size: 16px; }

@media (max-width:991.999px) {
    .finance #buyingatAuctionFinance .two-col-image { height: 800px; }
}

@media (max-width:767.999px) {
    .finance #buyingatAuctionFinance .two-col-image { height: 240px; }
}

/* Insolvency */
.insolvency .logos { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-evenly; }
.insolvency .logo { max-height: 100px; }
.insolvency #firstSection .two-col-image { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/inslv-1-bg.jpg) }
.insolvency #secondSection .two-col-image { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/inslv-2-bg.jpg) }

@media(max-width:1199px) {
    .insolvency .two-col-image { height: 240px; }
}

/* Opportunities */
.opportunities .two-col-text-image .two-col-image { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/opportunities-bg.jpg); height: 548px }
.opportunities #availableRegions img { height: 400px; width: 100%; object-fit: cover; }

/* Vacancies */
.vacancies img { width: 75px; height: auto; }
.vacancies #vacanciesContent > div { width: 25%; }

/* Device Compatibility */
@media (max-width:1550px) {
    .vl { height: 330px; }
    #welcomePanel .welcome-img { height: 665px; }
    .partner-img { height: 400px; }
    .home-auction-alerts .register-auction-panel .col-sm-12:first-child { padding: 100px 145px 120px 60px; }
    .region-bg { height: 520px; }
        .auction-dates-container, .region-bg .region-header-buttons { bottom: 20px; }
    .our-offices .office-overlay span { font-size: 14px; }
    .carousel-previews .carousel-preview-img { min-height: 156.5px; }
    .lot-panel .grid-main .grid-tagline { max-height: 100px; height: 100px; }
    .lot-panel .grid-price .grid-address { min-height: 40px; }
    .register-auction-panel form { width: 100%; }
    .lot-panel .grid-main .grid-details .btn { padding: 10px; }
    /*.lot-panel .grid-main .grid-guideprice { height: 66px; }*/
    .lot-panel .grid-main .grid-guideprice .price { font-size: 20px; }
    /*.sold-lot-panel.lot-panel .grid-main .grid-guideprice { min-height: 70px; }*/
    .sold-lot-panel.lot-panel .grid-review { height: 250px; }
    #carousel-lot-images .item, #carousel-lot-images img { height: 530px; }
    #bidding-panel .row.mt-10 .btn.btn-action { font-size: 14px; }
    #latestNews .panel .panel-body .col-sm-15 { padding: 10px 15px 15px 15px; }
    #latestNews .panel .panel-img img, #latestNews .panel .panel-body { height: 16vw; }
        #latestNews .panel .panel-body span { margin-top: 20px; font-size: 10px; }
        #latestNews .panel .panel-body h3 { margin-top: 5px; margin-bottom: 0; font-size: 20px; max-height: 97px; }
        #latestNews .panel .panel-body p { margin-bottom: 5px; font-size: 14px; max-height: 60px; }
        #latestNews .panel .panel-body a { font-size: 16px; max-height: 19px; bottom: 15px; }
    #meetTheTeam .panel .panel-body { min-height: 321px; }
        #meetTheTeam .panel .panel-body .panel-title h4 { min-height: 60px; }
    .opportunities #availableRegions img { height: 300px; }
    footer .footer-top ul li { margin-right: 18px; }
}

@media (max-width:1199.99px) {
    .bg-home .land-text { bottom: 45%; }
    .home-search .detailed-search .home-contact { padding-top: 60px; }
        .home-search .detailed-search .home-contact div:first-child { padding-left: 5px; }
    .navbar-default .navbar-nav li a, .navbar-default .navbar-nav .dropdown a { padding: 30px 15px; }
    .sell-buy-panel .btn-space-even { display: block; }
    .vl { height: 430px; }
    #welcomePanel .col-sm-12:first-child { padding: 80px 60px; }
    #welcomePanel .welcome-img { height: 650px; }
    .detailed-search .row div.col-lg-10, .detailed-search #search-sort { margin-top: 20px; }
    .detailed-search form div:nth-child(3) { text-align: right; }
    .partner-img { height: 460px; }
    .home-auction-alerts .register-auction-panel .col-sm-12:first-child { padding: 120px 60px; }
    .register-auction-panel .register-form-img, .register-auction-panel .register-img { height: 325px; }
    .our-offices { font-size: 16px; }
        .our-offices .office-overlay h2 { font-size: 24px; }
        .our-offices .office-overlay { left: 20px; right: 20px }
    .lot-details-container .lot-detail-tabs ul li a { padding: 10px 10px; }
    .lot-panel .grid-price .grid-address { min-height: 40px; }
    .lot-panel .grid-main .grid-details { text-align: left; }
        .lot-panel .grid-main .grid-details .btn { width: 100%; margin-top: 10px; padding: 10px 24px; }
    .lot-panel .grid-main .grid-tagline { max-height: 160px; height: 160px; }
    .sold-lot-panel.lot-panel .grid-review { height: 300px; }
    .spotlight-lot-panel.lot-panel .grid-main img { width: 100%; max-width: 200px; }
    #carousel-lot-images .item, #carousel-lot-images img { max-height: 489px; }
    .carousel-previews .carousel-preview-img { min-height: 143px; }
    #bidding-panel .row.mt-10 .btn.btn-action { font-size: 12px; }
    #ourStory .col-sm-12:last-child { padding: 0 60px; }
    #ourStory .our-story-img { height: 750px; }
    #timeline { padding-top: 60px; padding-bottom: 60px; }
    #contact-form p, #contact-form #agreeNotification { font-size: 14px; }
    #meetTheTeam .panel .panel-body { min-height: 335px; }
        #meetTheTeam .panel .panel-body .panel-title h3 { min-height: 53px; }
        #meetTheTeam .panel .panel-body .panel-title h4 { min-height: 60px; }
        #meetTheTeam .panel .panel-body p { font-size: 12px; }
    #becomingAPartner .becoming-a-partner-img { height: 750px; }
    #latestNews .panel .panel-img img, #latestNews .panel .panel-body { height: 15vw; }
        #latestNews .panel .panel-body span { margin-top: 20px; font-size: 10px; }
        #latestNews .panel .panel-body h3 { font-size: 16px; max-height: 74.5px; }
        #latestNews .panel .panel-body p { font-size: 12px; max-height: 35px; }
        #latestNews .panel .panel-body a { font-size: 12px; max-height: 14px; }
    .opportunities #availableRegions a { margin-bottom: 20px; }
    footer .footer-top ul { text-align: center; }
        footer .footer-top ul li { margin-right: 50px; }
}

@media (min-width:991px) {
    .lot-details-container .col-md-16:first-of-type { padding-right: 20px; }
    #meetTheTeam .panel .panel-body a { font-size: .85vw; }
}

@media (max-width:991px) {
    .navbar-default .navbar-nav li a { font-size: 14px; }
    .navbar-default .navbar-nav li a, .navbar-default .navbar-nav .dropdown a { padding: 30px 12px; }
    .navbar-header .nav-login-btn { right: 175px; }
    .sell-buy-panel .btn-space-even { display: flex; flex-direction: column; }
    .vl { height: 530px; }
    #welcomePanel .welcome-img { height: 770px; }
    .partner-img { height: 565px; }
    .home-auction-alerts .register-auction-panel .register-form-img, .home-auction-alerts .register-auction-panel .register-img { height: 515px; }
    .register-auction-panel .register-form-img, .register-auction-panel .register-img { height: 350px; }
    .our-offices { font-size: 14px; }
        .our-offices .office-overlay { padding: 0; }
            .our-offices .office-overlay span { font-size: 12px; }
    #carousel-lot-images { margin-bottom: 30px; }
    .lot-details-container { margin-bottom: 0; }
        .lot-details-container .lot-detail-tabs ul li a { font-size: 13px; padding: 10px 8px; }
        .lot-details-container .lot-detail-tabs .share-links { top: -5px; }
    .lot-panel .grid-price .grid-address { min-height: 40px; }
    .lot-panel .grid-main .grid-tagline { max-height: 220px; height: 220px; }
    .lot-panel .grid-main #buyItNowPriceDrop { font-size: unset; }
    .lot-panel .grid-main .grid-guideprice .price, .lot-panel .grid-main .grid-guideprice .price.price-small { font-size: 18px; }
    .lot-panel .grid-main .grid-guideprice { min-height: 66px; }
    .sold-lot-panel.lot-panel .grid-review { height: unset; }
    .sold-lot-panel.lot-panel .grid-main .grid-guideprice { min-height: 70px; }
    .carousel-previews .carousel-preview-img { min-height: 143px; }
    .bidding-frame .btn-bid { font-size: 14px; }
    #bidding-panel-controls .btn { padding: 7px 10px; }
    #bidding-panel .row.mt-10 .btn.btn-action { font-size: 9px; padding: 5px 5px; }
    #meetTheTeam .panel .panel-body { min-height: 280px; }
        #meetTheTeam .panel .panel-body .panel-title h3 { min-height: unset; }
        #meetTheTeam .panel .panel-body .panel-title h4 { min-height: 40px; }
            #meetTheTeam .panel .panel-body .panel-title h4:last-of-type { min-height: 20px; }
        #meetTheTeam .panel .panel-body p { font-size: 13px; }
    .teamModal .modal-content a { font-size: 7px; }
    .teamModal .modal-content .col-sm-8 { border-right: none; }
    .teamModal .modal-content .col-sm-16 { border-left: 1px solid #3A3939; }
    #howMuchCost .how-much-img { height: 350px; }
    #contact-form p, #contact-form #agreeNotification { font-size: 11px; }
    #ourStory .our-story-img { height: 975px; }
    #becomingAPartner .becoming-a-partner-img { height: 1000px; }
    #becomingAPartner .benefits-to-agency-img, #becomingAPartner .benefits-to-sellers-img { height: 950px; }
    #freeAuctionValuation .free-auct-val-img, #instantOffer .instant-offer-img { height: 450px; }
    #latestNews .panel .panel-img img, #latestNews .panel .panel-body { height: 31vw; }
        #latestNews .panel .panel-body h3 { font-size: 22px; }
        #latestNews .panel .panel-body p { font-size: 15px; max-height: 85px; }
    .opportunities #availableRegions img { height: 200px; }
    footer .socials { text-align: center; margin-top: 40px; }
    #howToRegister .htr-buttons { width: 100%; text-align: center; }
    footer .footer-bottom .ft-contact { text-align: center; margin-bottom: 20px; }
}

@media (min-width:768px) {
    .navbar-default .navbar-nav li:nth-last-child(2) a { padding-right: 15px; }

    .lot-panel .grid-main .grid-details .btn { font-size: 18px; padding: 8px 24px 8px 24px; }
    .spotlight-lot-panel .grid-panel { min-height: unset; max-height: 300px; }
    .land-text.land-sub-text p { font-size: 24px }
    .mobile-nav-login-btn { display: none !important; }
    .w-80 { width: 80%; margin: 0; }
    #contact-form textarea.form-control { height: 100px; }
    .bg-region .land-text { padding-right: 250px; }
}

@media (max-width:767.999px) {
    .container, .cf-pad { padding-left: 20px; padding-right: 20px; }
    .panel-auto-h { display: block; }
    .d-flex { display: block; }
    .btn { width: 100%; }
    .land-text { margin-right: 20px; }
        .land-text.breadcrumb { font-size: 14px; }
        .land-text .header-buttons a.btn, .land-text .header-button .input-group { margin-bottom: 0; }
        .land-text .header-buttons .input-group { min-width: unset; max-width: unset; margin-top: 10px; }
    .add-to-calendar.btn { width: auto; }
    /*Nav*/
    nav li, .navbar-default .navbar-nav .dropdown { position: unset; }
    .navbar.navbar-default { background: linear-gradient(90deg, #9B123F 0%, #BA0E42 100%); border: none; transition: 0s; }
    .navbar-header .nav-login-btn { display: none; }
    .mobile-nav-login-btn a { font-size: 28px; margin-top: 30px; display: block; text-align: center; width: 100%; }
    /*.navbar-default .navbar-nav .mobile-nav-login-btn li a { height: 40px; padding: 10px 30px; font-size: 28px; border-radius: 30px; background: transparent; border: 1px solid #fff; color: #fff; transition: .2s ease-in-out; }*/
    .navbar-default .navbar-nav .mobile-nav-login-btn a { font-size: 28px; padding: 15px 20px; text-align: center; margin-top: 0; }
    .navbar-default .navbar-header, .navbar-default .navbar-collapse { border: none; box-shadow: none; position: relative; }
    .navbar.navbar-default .navbar-header img.navbar-brand { height: 20px; margin-top: 4px; }
    .navbar.navbar-default .navbar-toggle img { height: 25px; }
        .navbar.navbar-default .navbar-toggle img#close-icon { margin-top: 0; }
    /*.navbar-default .navbar-nav { height: 100vh; }*/
    .main-menu-navbar-inner { height: calc(100vh - 99px); }
    .navbar-default .navbar-nav li a, .navbar-default .navbar-nav .dropdown a { font-size: 28px; padding: 15px 20px; text-align: center; }
    .navbar-default .navbar-nav .dropdown.open a { background-color: transparent; }
    .navbar-default .navbar-nav .dropdown.open ul.dropdown-menu { position: absolute; background: #3A3939; border: none; top: 0; width: 100%; height: 100vh; border-top: 1px solid #fff; transition: all 0.4s ease-in-out; }
    .navbar-default .navbar-nav .open .dropdown-menu li a { color: #fff; font-size: 18px; padding: 10px 10px; }
        .navbar-default .navbar-nav .open .dropdown-menu li a:hover, .navbar-default .navbar-nav .open .dropdown-menu li a:focus { color: #fff; }
    .navbar-default .navbar-nav .open .dropdown-menu .dropdown-back { color: #8FC373; margin-bottom: 20px; }
    /*Landing text*/
    .bg-large.search-land .land-text { bottom: unset; top: 25%; }
    .bg-large .land-text { bottom: 0; top: unset; }
    /*Partials*/
    #welcomePanel .col-sm-12:first-child { padding: 40px 20px; }
    /*.bg-home .land-text { bottom: 60%; }*/
    .bg-home .land-text { position: relative; bottom: 0; }
        .bg-home .land-text a { margin-bottom: 30px; }
    .bg-home .home-search { position: relative; bottom: 0; }
    .bg-home .searchNextAuction { position: relative; bottom: -380px; flex-direction: column; flex-wrap: wrap; justify-content: space-between; }
    .detailed-search { padding: 30px 0; }
    .search .detailed-search { padding: 0; padding-left: 10px !important; padding-right: 10px !important; }
    .detailed-search .col-xs-24 .btn.btn-primary { width: 100%; }
    .sell-buy-panel .row { display: block; }
    .partner-img { height: 240px; }
    .become-partner-panel .col-sm-12:last-child { padding: 20px; }
    .home-auction-alerts .register-auction-panel .register-img, #welcomePanel .welcome-img, .register-auction-panel .register-img, .two-col-text-image .two-col-image, #ourStory .our-story-img, #becomingAPartner .becoming-a-partner-img, #becomingAPartner .benefits-to-agency-img, #becomingAPartner .benefits-to-sellers-img, .two-col-text-image .two-col-image.shire-col-image { height: 240px; }
    .home-auction-alerts .register-auction-panel .register-form-img, .register-auction-panel .register-form-img { height: unset; }
    .home-auction-alerts .register-auction-panel .col-sm-12:first-child, .register-auction-panel .col-sm-12:first-child, .our-offices .col-sm-12:first-child { padding: 30px 20px; }
    .our-offices h2 { font-size: 24px; }
        .our-offices h2:last-of-type { color: #BA0E42; display: flex; justify-content: space-between; }
    .our-offices { font-size: 16px; }
        .our-offices .office-overlay { border-radius: 10px; color: #fff; margin: unset; padding: 20px; width: unset; height: unset; position: relative; display: block; bottom: unset; left: unset; right: unset; }
            .our-offices .office-overlay span { font-size: 16px; }
            .our-offices .office-overlay a { width: auto; }
            .our-offices .office-overlay .col-xs-24 { display: flex; justify-content: flex-end; }
        .our-offices hr { border-color: #000; }
        .our-offices ul li { margin-bottom: 10px; opacity: 1; font-family: "Zoom-Pro-Normal-Light"; font-size: 18px; }
            .our-offices ul li.active { margin-bottom: 10px; opacity: 1; color: #BA0E42; }

    #contactPartial { padding-top: 40px; padding-bottom: 40px; }
        #contactPartial hr { border-color: #C6C6C6; }
        #contactPartial iframe { height: 200px; }

    /*Search*/
    .search .searchNextAuction { position: absolute; bottom: 249px; font-size: 18px; width: 100%; background: #8FC373; text-align: left; left: 0; line-height: normal; }
        .search .searchNextAuction .searchNextAuction-inner { padding: 5px 20px 10px; }
        .search .searchNextAuction img { margin-right: 20px; }
    .searchNextAuction .future-auction-btn { display: block; }
    #search-sort { align-items: center; line-height: 1.75rem; font-size: 14px; padding-top: 5px; }
        #search-sort select { background: none; border: none; box-shadow: none; font-size: 14px; -webkit-appearance: none; -moz-appearance: none; vertical-align: unset; }
    .form-inline .form-control { display: inline-block; width: auto; }
    .container.details-container { padding-left: 10px; padding-right: 10px; }
    .nav-links #backToLotList { color: #3A3939; }
    .nav-links hr { border-color: #000; }
    .nav-links ul.lot-list-link li { padding-bottom: 0; }
    .lot-details-container .lot-detail-tabs ul li a { font-size: 18px; padding: 10px 15px; }
    .lot-details-container .lot-detail-tabs .share-links { top: 0px; }
    .lot-details-container .share-links a img { height: 25px; }
    .lot-panel .grid-price .grid-address { min-height: 20px; }
    .lot-panel .grid-main { padding-bottom: 20px; }
        .lot-panel .grid-main .d-flex { display: flex; }
        .lot-panel .grid-main .grid-tagline { max-height: 110px; height: 110px; }
        .lot-panel .grid-main .grid-guideprice { height: unset; }
            .lot-panel .grid-main .grid-guideprice .price { font-size: 18px; }
        .lot-panel .grid-main .grid-details .btn { font-size: 14px; }
    .sold-lot-panel.lot-panel .grid-main .grid-guideprice .price { font-size: 24px; }
    .spotlight-lot-panel.lot-panel .grid-main img { max-width: 150px; }
    .spotlight-lot-panel.lot-panel .grid-main .grid-guideprice { font-size: 12px; }
        .spotlight-lot-panel.lot-panel .grid-main .grid-guideprice .price { font-size: 20px; }
    .spotlight-lot-panel .grid-panel .panel-body { height: unset; }
    /*Lot Details*/
    #carousel-lot-images .item, #carousel-lot-images img { height: auto; }
    .img-carousel { margin-left: -10px; margin-right: -10px; }
    .lot-details-container { margin-left: -10px; margin-right: -10px; }
    /*.lot-details-container .img-carousel { margin-right: -10px; margin-right: 0px; }*/
    #carousel-modal { padding: 0px !important; }
    #carousel-modal-dialog { top: 0; left: 0; width: 100%; height: 100%; padding: 0px; margin: 0px; }
    #carousel-lot-images-modal { height: 100%; }
    #carousel-modal-dialog .carousel-inner .item img { height: 99vh; }

    /*Right Panel*/
    #bidding-panel #end-date-container .end-date-time { font-size: 14px; }
    .land-text.land-sub-text p { font-size: 16px }
    /*Sell with us*/
    #howMuchCost .col-sm-12:last-child { padding: 20px; }
    #howMuchCost .how-much-img { height: 300px; }
    #meetTheTeam .panel .panel-body p { font-size: 14px; }
    #teamThumbnail .panel-title h3 { font-size: 5vw; }
    #teamThumbnail .panel-title h4 { font-size: 3.5vw; }
    #teamThumbnail .panel .panel-body p { margin: 0 10px 0 0; }
    #sellingFaq .panel-default .panel-heading .panel-title { font-size: 18px; }
    /*Enquiry Form*/
    #contact-form p, #contact-form #agreeNotification { font-size: 14px; }
    /*Valuation & Instant Offer*/
    /*About & Partner*/
    #freeAuctionValuation .free-auct-val-img, #instantOffer .instant-offer-img { height: 300px; }
    #freeAuctionValuation .col-sm-12:last-child, #instantOffer .col-sm-12:last-child, #ourStory .col-sm-12:last-child, #becomingAPartner .col-sm-12:last-child { padding: 20px; }
    .teamModal .modal-body { padding-top: 5px; padding-left: 20px; padding-right: 20px; }
    .teamModal .modal-content .col-sm-16 { border-left: none; }
    .teamModal .modal-content a img { width: 30px; }
    .teamModal .modal-content a { font-size: 14px; }
    /*Discover*/
    #latestNews .panel .panel-body { padding: 15px; height: unset; }
    #latestNews .panel .panel-img img { height: 50vw; }
    #latestNews .panel .panel-img img { border-bottom-left-radius: 0; border-top-right-radius: 10px; }
    #latestNews .panel .panel-body span { margin-top: 20px; font-size: 12px; max-height: unset; }
    #latestNews .panel .panel-body h3 { margin-top: 5px; margin-bottom: 10px; font-size: 18px; max-height: unset; }
    #latestNews .panel .panel-body p { margin-bottom: 5px; font-size: 12px; max-height: unset; }
    #latestNews .panel .panel-body a { margin-bottom: 20px; font-size: 12px; max-height: unset; position: unset; bottom: unset; }
    #discoverPost .col-sm-12:first-of-type { padding: 20px; }
    /*Region*/
    .region-bg { height: 240px; display: flex; align-items: flex-end; }
        .region-bg a.btn { position: relative; }
        .region-bg .region-header-title { position: relative; bottom: 20px; }
    .region-header-buttons input { padding: 10px 24px; border-radius: 30px; }
    .region-header-buttons .input-group-addon { border-radius: 0 30px 30px 0; border-left: none; box-shadow: none; }
    .region-header-buttons a.btn, .region-header-buttons .input-group { margin-top: 10px; margin-bottom: 10px; }
    /*Bidding-Demo*/
    div.shepherd-has-title .shepherd-content .shepherd-header { padding: 20px; }
        div.shepherd-has-title .shepherd-content .shepherd-header .shepherd-title { font-size: 16px !important; }
    div.shepherd-text { padding: 20px; font-size: 14px !important; }
    /*opportunites*/
    .opportunities #availableRegions img { height: auto; }
    /*vacancies*/
    .vacancies #vacanciesContent > div { width: 100%; }
    /*Footer*/
    footer .footer-top ul li { display: block; margin-right: 0; margin-bottom: 10px; }
        footer .footer-top ul li a { font-size: 18px; }
    footer .footer-bottom hr { border-color: #000; }
    footer .footer-bottom .col-xs-12 { font-size: 10px; }
        footer .footer-bottom .col-xs-12.col-sm-8.text-center { text-align: left; }

    #navbarMain .navbar-toggle { margin-top: -7px; }
    .header-buttons { margin-bottom: 20px !important; }
    .bg-large .header-buttons .btn-format a.btn { width: 49%; }
}

@media ( max-width:550px) {
    #teamThumbnail .panel .panel-img img { width: 100%; height: auto; }
    #teamThumbnail .panel-title h4 { margin-top: 0; }
    #teamThumbnail .panel .panel-body p:last-of-type { padding-top: 10px; }
    .bg-large .header-buttons .btn-format { flex-direction: column; }
        .bg-large .header-buttons .btn-format a.btn { width: auto; }
    .search .searchNextAuction { bottom: 360px; }
}

@media ( max-width:450px) {
    .bg-home .land-text a { margin-bottom: 20px; }
    .sold-lot-panel.lot-panel .grid-price .lot-type { font-size: 10px; }
    .sold-lot-panel.lot-panel .grid-main, .sold-lot-panel.lot-panel .grid-main .grid-guideprice { height: unset; }
    .sold-lot-panel.lot-panel .grid-review { max-height: unset; }
    #timeline img:last-of-type { width: 100%; }
    .lot-panel .grid-main #buyItNowPercentage { padding: 5px; }
}

@media ( max-width:430px) {
    .addToCalendar.btn { margin-top: 10px; }
    .register-auction-panel .input-group-addon input { font-size: 12px; }
    .nav-links ul.lot-list-link li a { font-size: 12px; }
    .lot-panel .grid-main .grid-tagline { max-height: 120px; height: 120px; }
    .lot-panel .grid-main .grid-guideprice { min-height: 70px; }
    .lot-panel .grid-main .grid-details .btn { padding: 10px 10px; }
    .land-text.land-sub-text p { font-size: 16px }
    #sold-lot-btn .btn { font-size: 12px; }
    #teamThumbnail .panel .panel-body:last-of-type { padding-top: 25px; }
    #teamThumbnail .panel .panel-body a img { width: 25px; }
    footer .footer-bottom .email-size { font-size: 12px; }
    #teamThumbnail .panel .panel-body p:last-of-type { padding-top: 2px; }
}

@media (max-width:350px) {
    .bg-home .land-text h1 { font-size: 30px; }
}

/*************************/
/*** FIXES ***/

.text-decoration-underline { text-decoration: underline; }

.search-land-buy-it-now { padding-bottom: 10px; }

    .search-land-buy-it-now .search .searchNextAuction { display: none; }

    .search-land-buy-it-now .search .detailed-search { position: relative !important; bottom: auto !important; }

.auction-now-live-banner { position: relative; }

@media (max-width:767.999px) {
    #main-menu-navbar-collapse .main-menu-navbar-inner { display: flex; flex-direction: column; justify-content: space-between }
        #main-menu-navbar-collapse .main-menu-navbar-inner .main-menu-navbar-contacts { font-weight: 600; margin: 0px -10px; }
        #main-menu-navbar-collapse .main-menu-navbar-inner a { font-size: 24px; padding: 12px 20px; }
        #main-menu-navbar-collapse .main-menu-navbar-inner .menu-social-icons { justify-content: center; }
            #main-menu-navbar-collapse .main-menu-navbar-inner .menu-social-icons a { padding: 10px 5px; width: auto; }
                #main-menu-navbar-collapse .main-menu-navbar-inner .menu-social-icons a img { height: 30px; width: auto; }
                #main-menu-navbar-collapse .main-menu-navbar-inner .menu-social-icons a > * { font-size: 35px; }
}

.search-land + .search .detailed-search .details-search-locations > select { padding: 0 45px 0 20px; border: 0; font-size: 18px; background-color: transparent; color: white; position: relative; }
    .search-land + .search .detailed-search .details-search-locations > select:focus { background-image: url(https://cdn.eigpropertyauctions.co.uk/ams/images/538/oas/select-uparrow-white.svg); }

    .search-land + .search .detailed-search .details-search-locations > select option { background: #fff; color: #3A3939; padding: 5px 10px; }

.search-land-buy-it-now .search .details-search-locations select { border: 0; background-color: transparent; color: white; width: 100%; }

@media (max-width:550.999px) {
    .search-land + .search .detailed-search .search-button { position: relative; top: 66px; }

        .search-land + .search .detailed-search .search-button + .searchSort { position: relative; top: -55px; }

            .search-land + .search .detailed-search .search-button + .searchSort #sort-results { }
}

@media (max-width:575.999px) {
    .advert-panel { padding: 15px !important; flex-wrap: wrap; text-align: center; }
        .advert-panel .ad-content { width: 100%; padding: 0; }
        .advert-panel img { margin: 0 auto; }
}

.header-bg-auto { height: auto !important; padding-top: 115px; }

    .header-bg-auto .land-text { position: relative; }

@media (min-width:576px) {
    .search-land + .search .detailed-search .details-search-locations > select { top: 10px; }
}

@media (min-width:768px) {

    .d-sm-none { display: none; }

    .auction-now-live-banner { position: absolute; top: 100px; }

    h4 { font-size: 32px; }

    .header-bg-auto { padding-top: 105px; }
}

.d-flex.style-override { display: flex !important; }

@media (min-width: 1200px) {
    .search-land + .search .detailed-search .details-search-locations, .search-land-buy-it-now .search .details-search-locations { width: 100%; }

        .search-land + .search .detailed-search .details-search-locations > select { top: 0; width: fit-content; }
        .search-land-buy-it-now .search .details-search-locations select { width: fit-content; }

        .search-land + .search .detailed-search .details-search-locations + .col-24 { width: calc(16.6% + 20.83333333%); }

    .buy-with-us-header .land-text { width: calc(100% - 595px); }
}

.buy-with-us-header .auction-dates-container { bottom: 70px; }

    .buy-with-us-header .auction-dates-container #deferred-auction-list > .text-right { /*display: none;*/ }

/*************************/
/*** OVERRIDES ***/
.w-auto { width: auto !important; }

.fw-semibold { font-weight: 600; }

.stretched-link:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; }

.buy-it-now-text, .catalogue-link-wrapper { font-size: 18px !important; }

/*Mobile 100% Hack*/
@media (max-width:550px) {
    .col-24 { width: 100%; }
    .w-100-550 { width: 100% !important; }
}

/*WhatsApp Web Widget*/
.msgboxxContainer { bottom: 85px; right: 0px; }

