body.fixed {
    overflow: hidden;
}

footer .copyright .plug img {
    top: -3px;
}

.social-links .soc-item {
    display: inline-block;
    margin-right: 14px;
}

header .top-row .contact-wrap a:hover {
    cursor: pointer;
}

footer .footer-address-item {
    pointer-events: none;
}

.preview-carousel .carousel .carousel-inner .carousel-item .banner-img {
    display: block;
    width: 100%;
    object-fit: cover;
}

.active-auctions .listing-row article .img-wrapper img {
    min-height: 281px;
    object-fit: cover;
}

.auction-item .popover-content .carousel-wrap .carousel-item .popover-open {
    max-height: 206px;
    height: 100%;
    object-fit: cover;
}

.maps .infoWindow-col .carousel-wrap .img-wrap img {
    height: 206px;
    width: 100%;
    object-fit: cover;
}

.single-item .mini-map {
    margin-top: 30px;
}

.single-item {
    padding-bottom: 114px;
}

.single-item .formatted-text img {
    max-width: 850px;
    height: auto !important;
    width: 100% !important;
}

.single-item .info-col {
    margin-bottom: 0;
}

.wysiwyg .link-list li:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 991px) {
    .wysiwyg .editor-col {
        order: 2;
    }

    .wysiwyg .link-col {
        order: 1;
        margin-bottom: 40px;
    }
}

.wysiwyg .editor-col img {
    width: 100%;
    height: 100%;
    padding: 0 0;
    max-width: 800px;
    object-fit: contain;
}

.single-item .info-col table {
    margin-top: 20px;
    margin-bottom: 30px;
    text-align: center;
    width: 100% !important;
    border-collapse: collapse;
}

.single-item .info-col table thead {
    background: #212b59;
}

.single-item .info-col table tr {
    box-shadow: inset 0 -1px 0 0 #f1ece8;
}

.single-item .info-col table thead th {
    font-family: Avenir-Heavy, Arial, Sans-Serif;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: -.4px;
    color: #fff;
    padding: 16px;
}

.single-item .info-col table tr {
    box-shadow: inset 0 -1px 0 0 #f1ece8;
}

.single-item .info-col table tbody td {
    font-family: Avenir Medium, Arial, Sans-Serif;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: -.6px;
    color: #212b59;
    padding: 5px;
}

.single-item .info-col table tbody td p {
    margin-top: 0;
    margin-bottom: 0;
}

header .ui-autocomplete {
    top: 150px !important;
    background-color: #fff;
    width: 100%;
    padding: 24px;
    z-index: 1;
    box-shadow: 0 20px 10px -10px rgb(0 0 0 / 50%);
}

.ui-autocomplete {
    position: fixed;
    top: 100px !important;
    background: #fff;
    width: 100%;
    padding: 65px 0 50px;
}

.ui-state-highlight {
    border: none;
    background: #ffffff;
    color: #D3A170;
    font-weight: 500;
    text-decoration: underline;
}

.ui-autocomplete a {
    color: #212b59;
}

.ui-autocomplete ul li {
    border-bottom: none;
}

.ui-autocomplete .ui-menu-item {
    border-bottom: 1px solid #f1ece8;
}

#overlay {
    opacity: 0.7;
    background-color: #F1ECE8;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
}

header .bottom-row .nav-item .has-submenu .submenu,
header .bottom-row .nav-item .submenu {
    white-space: unset;
}


@media screen and (max-width: 991px) {

    .collapse.show,
    .navbar-collapse {
        display: block;
        position: fixed;
        top: 100px;
        background: #FFFFFF;
        width: 100%;
        left: 0;
        padding-left: 20px;
        box-shadow: 0 30px 30px -30px rgb(102 76 51);
    }

    body {
        padding-top: 100px;
    }
}

.auctions-list .page-wrap {
    margin-top: 20px;
}

body .bg-fade {
    display: none;
}

.auctions-list .filtrs .popup-filter {
    bottom: unset;
    top: 68%;
    height: auto;
}

.auctions-list .auction-item .popover-content {
    display: none;
    padding: 20px;
}

.formatedtext h2,
.formatedtext h3,
.formatedtext h4,
.formatedtext h5,
.formatedtext h6 {
    text-align: left;
    font-family: "Avenir Medium", Arial, Sans-Serif;
    font-weight: 500;
}

@media screen and (max-width: 991px) {
    .wysiwyg .editor-col img {
        width: 100% !important;
        height: 100% !important;
    }
}

.infoWindow-col .close-btn {
    display: flex;
    justify-content: flex-end;
    cursor: pointer;
}

.active-auctions .listing-row article .img-wrapper {
    overflow: visible;
}

.active-auctions .listing-row article {
    box-sizing: border-box;
    min-height: 297px;
    width: 100%;
    border: 1px solid #D9D4D1;
    background-color: #FFFFFF;
    padding: 0 30px 30px 30px;
    margin-bottom: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.active-auctions .listing-row .item {
    margin-bottom: 30px;
}

.active-auctions .listing-row article .img-wrapper .price {
    position: relative;
    display: inline-block;
}

.active-auctions .listing-row article a {
    margin-top: auto;
}

.auctions-list .description,
.auctions-list h1 {
    opacity: 0.6;
    color: #212B59;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: -0.7px;
    line-height: 38px;
    margin-right: 30px;
}

.auctions-list .description,
.auctions-list h1.active {
    opacity: 1;
    font-weight: 600;
}

.wysiwyg .editor-col.full-width img {
    max-width: 100%;
    max-height: 100%;
}

.category-menu-wrapper {
    display: flex;
}

@media screen and (max-width: 991px) {
    .category-menu-wrapper {
        flex-direction: column;
    }

    .category-menu-wrapper h1 {
        font-size: 20px;
    }

    .auctions-list {
        margin-top: 40px;
    }

}

header .bottom-row .nav-item .has-submenu .sub-ic {
    right: -40px;
}

.input-wrap {
    width: 100%;
}

.input-wrap input {
    border: 1px solid #8a8c99;
    height: 44px;
    margin-bottom: 20px;
    width: 100%;
}

.input-wrap label {
    display: block;
}

.input-wrap textarea {
    border: 1px solid #8a8c99;
    width: 100%;
    margin-bottom: 20px;
}

#contact-form .send-btn {
    background-color: #212b59;
    padding: 12px 20px;
    width: 100%;
    color: #fff;
    border: none;
    box-shadow: none;
    margin-top: 20px;
}

#contact-form .send-btn:hover {
    background-color: rgba(33, 43, 89, 0.9);
}

.site-map-section ul.main-ul {
    position: relative;
}

.site-map-section ul.main-ul::before {
    content: '';
    position: absolute;
    left: 21px;
    top: 5px;
    width: 1px;
    height: calc(100% - 14px);
    background-color: #212b59;
}

.site-map-section ul.kids-ul {
    position: relative;
}

.site-map-section ul.kids-ul::before {
    content: '';
    position: absolute;
    left: 34px;
    top: 13px;
    width: 1px;
    height: calc(100% - 30px);
    background-color: #8a8c99;
}

.site-map-section ul.grand-kids-ul {
    position: relative;
}

.site-map-section ul.grand-kids-ul::before {
    content: '';
    position: absolute;
    left: 34px;
    top: 13px;
    width: 1px;
    height: calc(100% - 30px);
    background-color: #8a8c99;
}

.site-map-section ul.main-ul li {
    position: relative;
    margin-bottom: 10px;
}

.site-map-section ul.main-ul li::before {
    content: '';
    position: absolute;
    left: -23px;
    top: 4px;
    background-color: #212b59;
    width: 10px;
    height: 10px;
    border-radius: 50%;

}

.site-map-section ul.kids-ul li {
    position: relative;
}

.site-map-section ul.kids-ul li::before {
    content: '';
    position: absolute;
    left: -10px;
    top: 11px;
    background-color: #8a8c99;
    width: 10px;
    height: 10px;
    border-radius: 50%;

}

.wysiwyg .sticky-col {
    position: sticky;
    top: 150px;
}

footer .copyright-row img {
    margin-bottom: 0;
}

header .bottom-row .nav-item .submenu {
    display: none;
}


@media screen and (max-width: 991px) {

    header .bottom-row .nav-item .submenu,
    header.scroll-down .bottom-row .nav-item .submenu {
        display: none;
        background: #FFFFFF;
        position: relative;
        top: unset;
        left: unset;
    }


    header .bottom-row .nav-item .submenu .nav-link,
    header.scroll-down .bottom-row .nav-item .submenu .nav-link {
        color: #212b59;
    }

    header .bottom-row .nav-item .has-submenu .submenu {
        background: #FFFFFF;
    }

    header .bottom-row .nav-item .submenu.second-level {
        padding: 15px;
    }

    header .bottom-row .nav-item .has-submenu .submenu.third-level,
    header.scroll-down .bottom-row .nav-item .has-submenu .submenu {
        padding: 0 0 0 15px;
        left: unset;
    }

    header .bottom-row .nav-item .submenu,
    header.scroll-down .bottom-row .nav-item .submenu {
        white-space: normal;
    }

    header .bottom-row .navbar-nav .nav-item-wrapper {
        display: flex;
        justify-content: space-between;
    }

    header .bottom-row .navbar-nav .nav-item-wrapper .mobile-arrow {
        padding-left: 40px;
        padding-right: 20px;
    }

    header .bottom-row .navbar-nav {
        overflow-x: hidden;
    }
}

/* The spinner */

@keyframes spinner {
    to {
        transform: rotate(360deg);
    }
}

.spinner,
.spinner:before {
    width: 64px;
    height: 64px;
    box-sizing: border-box;
}

.spinner:before {
    content: '';
    display: block;
    border-radius: 50%;
    /* border: 2px solid #ccc;
    border-top-color: #ffdb1a; */
    /* animation: spinner .6s linear infinite; */
    background: url("/images/html/loading.svg") no-repeat 50% 35% rgba(255, 255, 255, 1);
}

.spinner-absolute {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
}


/* Animations */

.spinner-add,
.spinner-remove {
    animation-fill-mode: both;
    animation-duration: .4s;
}

.spinner-add {
    animation-name: spinner-add;
}

@keyframes spinner-add {
    from {
        transform: scale(0);
    }

    to {
        transform: scale(1);
    }
}

.spinner-remove {
    animation-name: spinner-remove;
}

@keyframes spinner-remove {
    to {
        transform: scale(0);
    }
}

.maps .infoWindow-col {
    /* display: none; */
}

.wysiwyg .editor-col ul li {
    padding: 0 0 0 30px;
}

.single-item ul li {
    padding: 0 0 0 30px;
}

.wysiwyg .editor-col table thead th {
    font-size: 14px;
}

.wysiwyg .editor-col table tbody td {
    font-size: 14px;
}

.wysiwyg .editor-col table tbody td {
    padding: 5px;
    border: 1px solid #d4d4dd;
}

.wysiwyg .editor-col table thead th {
    padding: 5px;
    border: 1px solid #d4d4dd;
    font-family: "Avenir Medium", Arial, Sans-Serif;
    font-weight: 500;
}

.wysiwyg .editor-col table {
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-color: #000000;
    border: 1px solid #000000;
}

.wysiwyg .editor-col table tr {
    box-shadow: unset;
}

.wysiwyg .editor-col table thead tr {
    box-shadow: unset;
}

.auctions-list .table-head-row {
    font-size: 17px;
}

.auctions-list .auction-item .item-description .item-label,
.auctions-list .auction-item .item-description .item-name {
    font-size: 17px;
}

.hero-menu-wrap {
    display: flex;
    flex-direction: column;
}

.hero-menu-wrap .hero-menu-tem {
    min-height: 50px;
    background-color: #212b59;
    color: #FFFFFF;
    border-bottom: 1px solid #3e5395;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    cursor: pointer;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.4px;
}

.hero-menu-grid {

    display: grid;
    grid-template-columns: calc(50% - 5px) calc(50% - 5px);
    grid-template-rows: calc(50% - 5px) calc(50% - 5px);
    row-gap: 10px;
    column-gap: 10px;
}

.hero-menu-grid .hero-grid-item {
    width: 100%;
    height: 100%;
    background-color: #212b59;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px;
    font-size: 20px;
}

.hero-menu-grid .hero-grid-item img {
    width: 25px;
    height: 25px
}

.lang-menu .btn {
    height: 50%;
    color: #212b59;
}

.lang-menu .dropdown-item {
    color: #212b59;
}

.lang-menu .btn:focus {
    box-shadow: none;
}

.lang-menu .dropdown-menu {
    min-width: unset;
}

@media screen and (max-width: 768px) {
    .preview-carousel .carousel .carousel-inner .carousel-item .banner-img {
        height: 100%;
        object-fit: contain;
    }

    .head-section .preview-carousel .carousel-inner .carousel-caption {
        min-height: 60px;
        left: 0;
        width: 100%;
        bottom: -120px;
    }

    .head-section .preview-carousel .carousel-inner .carousel-caption p {
        margin-bottom: 0;
        font-size: 12px;
    }

    /* .carousel-inner {
        overflow: visible;
    } */

    .head-section .preview-carousel .carousel-control-prev,
    .head-section .preview-carousel .carousel-control-next {
        top: 100%;
    }

    .head-section .preview-carousel .carousel-control-prev {
        left: 0;
        width: 50%;
    }

    .head-section .preview-carousel .carousel-control-next {
        width: 50%;
    }

    .preview-carousel {
        padding-bottom: 120px;
    }

    .hero-menu-grid .hero-grid-item {
        height: unset;
    }
}

.actual h2 {
    font-family: "Avenir Medium", Arial, Sans-Serif;
    font-weight: 500;
}

.wysiwyg h1,
.wysiwyg h3 {
    font-family: "Avenir Medium", Arial, Sans-Serif;
    font-weight: 500;
}

#breadcrumb-wrap {
    padding-top: 20px;
}

#breadcrumb-wrap ol#breadcrumbs {
    display: flex;
    padding-left: 0;
    align-items: center;
}

#breadcrumb-wrap ol#breadcrumbs li {
    padding-right: 40px;
    position: relative;
    padding-top: 5px;
}

#breadcrumb-wrap ol#breadcrumbs li a p {
    margin-bottom: 0;
}

#breadcrumb-wrap ol#breadcrumbs li::after {
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('/images/html/ic-small-arrow-right.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
}

#breadcrumb-wrap ol#breadcrumbs li:last-child::after {
    display: none;
}

#breadcrumb-wrap ol#breadcrumbs li:last-child a {
    font-weight: 600;
}

.wysiwyg {
    margin-top: 30px;
}

.wysiwyg img.right {
    float: right;
    width: 50%;
    margin: 3px;
}

.wysiwyg img.left {
    float: left;
    width: 50%;
    margin: 3px;
}

@media screen and (max-width: 991px) {
    #breadcrumb-wrap ol#breadcrumbs {
        flex-direction: column;
        align-items: flex-start;
    }

    .wysiwyg {
        margin-top: 20px;
    }


}

.auctions-list .description,
.auctions-list h1.active,
.contacts h1,
.active-auctions h2 {
    font-family: "Avenir Medium", Arial, Sans-Serif;
    font-weight: 500;
}

.auctions-list .description,
.auctions-list h1 {
    font-family: "Avenir Medium", Arial, Sans-Serif;
    font-weight: 300;
}

.single-item aside .contacts .contact-card a i {
    font-family: "Avenir Medium", Arial, Sans-Serif;
    letter-spacing: -.6px;
    color: #212b59;
    text-transform: none;
    font-weight: 500;
    padding-bottom: 0;
    margin: 0;
    font-size: 16px;
    margin-bottom: 0;
}

.single-item aside .contacts .contact-card a i .mail {
    color: #b3977d;
    text-decoration: underline;
}

.contacts .info-cards-row .info-card h3,
.contacts .info-cards-row .info-card p b {
    font-family: "Avenir Medium", Arial, Sans-Serif;
    font-weight: 500;
}

footer .footer-row .copy {
    color: #212b59;
    font-family: "Avenir Medium", Arial, Sans-Serif;
    font-size: 17px;
    line-height: 18px;
    letter-spacing: -.7px;
}

@media screen and (max-width: 991px) {
    footer .footer-row h4 {
        margin-bottom: 5px;
        margin-top: 30px;
    }

    footer .footer-row .footer-contacts h4 {
        margin-bottom: 13px;
        margin-top: 30px;
    }

    footer .footer-row .nav-link {
        line-height: 29px;
    }
}

.actual .news-item article a,
.active-auctions .listing-row article a {
    font-family: "Avenir Medium", Arial, Sans-Serif;
    font-weight: 500;
}

.active-auctions .listing-row article .status:before {
    top: 50%;
    transform: translateY(-50%);
    bottom: unset;
}

.search-input {
    padding-top: 40px;
    padding-bottom: 20px;
}

#search-second {
    margin-left: 20px;
    height: 48px;
    border: 1px solid #212b59;
}

#search-second:focus {
    outline: none;
}

#SearchForm .second-search-btn {
    background: #212b59;
    border-radius: 4px;
    color: #fff;
    font-family: Avenir Book, Arial, Sans-Serif;
    font-size: 14px;
    letter-spacing: -.4px;
    line-height: 22px;
    text-align: center;
    position: relative;
    z-index: 1003;
    border: 0;
    border-radius: 0;
    padding: 13px 30px 11px;
    max-height: 50px;
}

.search-results .results-col h4 {
    margin-bottom: 5px;
}

header .bottom-row .search-form-row .btn-close-search {
    width: auto;
}

@media screen and (max-width: 991px) {
    #SearchForm .second-search-btn {
        margin-top: 10px;
        width: 100%;
        margin-left: 15px;
    }

    #search-second {
        width: 100%;
    }

    header .ui-autocomplete {
        top: 105px !important;
    }
}

header {
    z-index: 1005;
}

.active-auctions .btn,
.active-auctions .listing-row article .img-wrapper .price,
.single-item aside .item-param b,
.single-item aside .contacts h3 {
    font-family: "Avenir Medium", Arial, Sans-Serif;
    font-weight: 500;
}

.single-item h1,
.single-item h2 {
    font-family: "Avenir Medium", Arial, Sans-Serif;
    font-weight: 500;
}

header .top-row .contact-wrap {
    font-size: 13px;
}

footer .footer-dat-logo {
    display: flex;
    min-height: 16px;
}

footer .footer-dat-logo .footer-dat-logo-img {
    margin-bottom: 0;
    height: 100%;
}

.formatted-text h4 {
    margin-bottom: 5px;
}

@media screen and (max-width: 768px) {
    .auctions-list .auction-item .item-params .signup-due {
        padding-left: 0;
    }

    .auctions-list .auction-item .item-params .auction-date {
        padding-left: 37px !important;
    }

    #cookie-notification .btn {
        margin-bottom: 7px;
    }

}

#cookie-notification .btn {
    white-space: initial;
}

.auctions-list .auction-item .item-description.single {
    padding-top: 25px;
}

.auctions-list .auction-item .item-params .auction-date {
    padding-left: 40px;
}

.auctions-list .auction-item .item-params .signup-due {
    padding-left: 40px;
}

.auctions-list .auction-item .item-params .end-due {
    padding-left: 15px;
    padding-right: 0;
    font-family: "Avenir Book", Arial, Sans-Serif;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: -.6px;
    flex: 0 0 22.666667%;
    max-width: 22.666667%;
}

#date-sorter {
    flex: 0 0 23%;
    max-width: 23%;
}

#date-submit-sorter {
    flex: 0 0 27%;
    max-width: 27%;
}

@media screen and (max-width: 991px) {
    .auctions-list .auction-item .item-params .end-due {
        margin-top: 20px;
    }

    .auctions-list .auction-item .item-params .signup-due {
        padding-left: 15px;
    }

    .auctions-list .auction-item .item-params .price {
        padding-left: 15px;
        margin-bottom: 10px;
    }

    .auctions-list .auction-item .item-params .param-label.xs-price {
        padding-left: 37px;
    }

    .auctions-list .auction-item .item-description {
        padding-left: 25px;
    }

    .auctions-list .auction-item .item-params .param-label {
        margin-bottom: 10px;
    }

    .auctions-list .auction-item .item-params .auction-date {
        padding-left: 37px;
    }
}

.auctions-list .auction-item .arrow-col {
    flex: 0 0 2.333333%;
    max-width: 2.333333%;
}

@media screen and (max-width: 991px) {
    .auctions-list .auction-item .arrow-col {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .auctions-list .auction-item .item-params .end-due {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 37px;
    }

}

.auctions-list .auction-item .item-params .end-due .end-time-wrapper {
    display: flex;
    justify-content: space-between;
}

.auctions-list .auction-item .item-params .end-due .end-time-wrapper .end-time {
    margin-right: 10px;
}


@media screen and (max-width: 991px) {
    .auctions-list .auction-item .item-params .end-due .end-time-wrapper {
        justify-content: flex-start;
    }

    .auctions-list .auction-item .item-params .end-due .end-time-wrapper .end-time {
        margin-left: 10px;
    }


}

/* header .bottom-row .navbar-nav.mr-auto {
    display: flex;
    justify-content: space-between;
}*/
header .bottom-row .nav-item .nav-link {
    /* margin-left: unset; */
}

#cookie-button {
    height: 64px;
    width: 64px;
    align-items: center;
    background: #fff;
    border-radius: 100px; /* keep it round when expanded */
    position: fixed;
    left: 12px;
    bottom: 24px;
    display: flex;
    justify-content: flex-start;
    box-shadow: 0 0 0 1px #0000001a, 0 4px 8px 0 #0000001a;
    cursor: pointer;
    overflow: hidden;
    transition: width 0.5s ease;
}

#cookie-button .img-wrapper {
    height: 64px;
    width: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

#cookie-button .text-wrapper {
    opacity: 0;
    visibility: hidden;
    white-space: nowrap;
    transition: opacity 0.5s ease, visibility 0.5s ease;
    color: #212b59;
    font-size: 17px;
}

/* On hover: expand and reveal text */
#cookie-button:hover {
    width: 250px;
    padding-right: 20px;
}

#cookie-button:hover .text-wrapper {
    opacity: 1;
    visibility: visible;
}