/* Typography */

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Medium.eot');
    src: url('fonts/Barlow-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Barlow-Medium.woff2') format('woff2'),
        url('fonts/Barlow-Medium.woff') format('woff'),
        url('fonts/Barlow-Medium.ttf') format('truetype'),
        url('fonts/Barlow-Medium.svg#Barlow-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Regular.eot');
    src: url('fonts/Barlow-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Barlow-Regular.woff2') format('woff2'),
        url('fonts/Barlow-Regular.woff') format('woff'),
        url('fonts/Barlow-Regular.ttf') format('truetype'),
        url('fonts/Barlow-Regular.svg#Barlow-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Bold.eot');
    src: url('fonts/Barlow-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Barlow-Bold.woff2') format('woff2'),
        url('fonts/Barlow-Bold.woff') format('woff'),
        url('fonts/Barlow-Bold.ttf') format('truetype'),
        url('fonts/Barlow-Bold.svg#Barlow-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Italic.eot');
    src: url('fonts/Barlow-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Barlow-Italic.woff2') format('woff2'),
        url('fonts/Barlow-Italic.woff') format('woff'),
        url('fonts/Barlow-Italic.ttf') format('truetype'),
        url('fonts/Barlow-Italic.svg#Barlow-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-BoldItalic.eot');
    src: url('fonts/Barlow-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Barlow-BoldItalic.woff2') format('woff2'),
        url('fonts/Barlow-BoldItalic.woff') format('woff'),
        url('fonts/Barlow-BoldItalic.ttf') format('truetype'),
        url('fonts/Barlow-BoldItalic.svg#Barlow-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-MediumItalic.eot');
    src: url('fonts/Barlow-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Barlow-MediumItalic.woff2') format('woff2'),
        url('fonts/Barlow-MediumItalic.woff') format('woff'),
        url('fonts/Barlow-MediumItalic.ttf') format('truetype'),
        url('fonts/Barlow-MediumItalic.svg#Barlow-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-SemiBold.eot');
    src: url('fonts/BarlowCondensed-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BarlowCondensed-SemiBold.woff2') format('woff2'),
        url('fonts/BarlowCondensed-SemiBold.woff') format('woff'),
        url('fonts/BarlowCondensed-SemiBold.ttf') format('truetype'),
        url('fonts/BarlowCondensed-SemiBold.svg#BarlowCondensed-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-SemiBoldItalic.eot');
    src: url('fonts/BarlowCondensed-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/BarlowCondensed-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/BarlowCondensed-SemiBoldItalic.woff') format('woff'),
        url('fonts/BarlowCondensed-SemiBoldItalic.ttf') format('truetype'),
        url('fonts/BarlowCondensed-SemiBoldItalic.svg#BarlowCondensed-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

:root {
  --font-buttons: Barlow !important;
  --font-headings: Barlow Condensed !important;
  --font-main: Barlow !important;
}



/* Typography */


/* Global */

* {
	outline:none !important;
}

h1,.bmcb-section:not(.home-hero-section) h2 {
	font-style: normal;
    font-weight: 600 !important;
    font-size: 47px !important;
    line-height: 1 !important;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

h3 {
	font-style: normal;
    font-weight: 600 !important;
    font-size: 31px !important;
    line-height: 1 !important;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}


body, button, input, optgroup, select, textarea {
	font-weight: 400;
	font-size: 17px !important;
	line-height: 1.9 !important;
	letter-spacing: 0.01em;
}

a.btn {
	font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1 !important;
    letter-spacing: 0.01em;
    color: var(--color-black) !important;
    text-transform: uppercase !important;
    border: 1px solid var(--color-black) !important;
    background: none !important;
    padding: 19px 38px !important;
	transition:0.5s ease !important;
}

a.btn:hover {
	background: var(--color-black) !important;
	color: var(--color-white) !important;
}

.bmcb-module.bmcb-blurb .bmcb-blurb__content .bmcb-blurb__description+.bmcb-blurb__button-wrapper {
	margin-top:4rem !important;
}

.vertically-middle {
	align-items:center !important;
}

.bmcb-module.bmcb-blurb .bmcb-blurb__content .bmcb-blurb__title+.bmcb-blurb__description {
	margin-top:3rem !important;
}

.bmcb-module.cmnimg-style.bmcb-image img {
	display:block !important;
	width:100% !important;
}

.floating-right-btn .bmcb-blurb__content {
    position:relative;
}

.floating-right-btn .bmcb-blurb__content h2 {
    margin:0 !important;
}

.floating-right-btn .bmcb-blurb__content .bmcb-blurb__button-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
} 

a.btn.btn--secondary {
	color: var(--color-white) !important;
    border: 1px solid var(--color-white) !important;
}

a.btn.btn--secondary:hover {
	background: var(--color-white) !important;
	color: var(--color-black) !important;
}

.bmcb-section:not(.home-hero-section) .bigger-heading-font h2 {
	font-size: 52px !important;
}

.mobile-menu {
	background:var(--color-primary) !important;
}

body .bmcb-blurb__description a:not([class]),
body .bmcb-text__description a:not([class]),
.accordion-body a:not([class]),
.error-404.not-found a,
.bmcb-module.bmcb-accordion>div.accordion>div.accordion-body a:not([class]) {
    text-decoration:underline !important;
    /*color:var(--color-primary) !important;*/
}

blockquote {
    margin:30px 0 !important;
    padding:0 0 0 30px;
    border-left: 3px solid var(--color-primary) !important;
}

blockquote , blockquote * {
    font-size:18px;
    line-height:1.57;
    font-weight:700;
    font-style:normal !important;
}

blockquote p:last-child {
    margin-bottom:0 !important;
}


body .bmcb-blurb__description ul:not([class]),
body .bmcb-text__description ul:not([class]),
.accordion-body ul:not([class]) {
    margin:0 0 1.5rem 0;
    padding:0 !important;
}

body .bmcb-blurb__description ul:not([class])>li,
body .bmcb-text__description ul:not([class])>li,
.accordion-body ul:not([class])>li {
    position:relative;
    padding:0 0 0 1.7rem !important;
    margin: 0 0 1rem 0 !important;
}

body .bmcb-blurb__description ul:not([class])>li:before,
body .bmcb-text__description ul:not([class])>li:before,
.accordion-body ul:not([class])>li:before {
    content: '' !important;
    background-color: var(--color-primary) !important;
    width: 7px;
    height: 7px;
    left: 0;
    position: absolute;
    top: 13px;
}

body .bmcb-blurb__description ol:not([class]),
body .bmcb-text__description ol:not([class]),
.accordion-body ol:not([class]) {
    margin:0 !important;
    padding:0 0 2rem 0 !important;
}

body .bmcb-blurb__description ol:not([class])>li,
body .bmcb-text__description ol:not([class])>li,
.accordion-body ol:not([class])>li {
    position:relative;
    padding:0 0 0 3rem !important;
    margin: 0 0 2rem 0 !important;
}

body .bmcb-blurb__description ol:not([class])>li:before,
body .bmcb-text__description ol:not([class])>li:before,
.accordion-body ol:not([class])>li:before {
    color: var(--color-primary) !important;
    font-size: 18px !important;
    top: 4px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing:0 !important;
    font-family:var(--font-main) !important;
}

/* Global */

/* Accordian */

h2.bmcb-accordion__title {
    margin-top:6rem !important;
}

.bmcb-module.bmcb-accordion>div.accordion {
	border-bottom: 1px solid rgba(0,0,0,0.25) !important;
}

.bmcb-module.bmcb-accordion>div.accordion>div {
	background:none !important;
	padding-left:0 !important;
	padding-right:0 !important;
}

.bmcb-module.bmcb-accordion>div.accordion[open] .accordion-title {
	border-bottom: 1px solid rgba(0,0,0,0.25) !important;
	position:relative !important;
}

.bmcb-module.bmcb-accordion>div.accordion[open] .accordion-title:before {
	display:none !important;
}

.bmcb-module.bmcb-accordion>div.accordion .accordion-title:after {
   font-family: Line Awesome Free !important;
    color: var(--color-primary) !important;
    content: "\f067" !important;
    font-weight: 900 !important;
    font-size:20px !important;
}

.bmcb-module.bmcb-accordion>div.accordion[open] .accordion-title:after {
    content: "\f068" !important;
	transform: none !important;
}

.bmcb-module.bmcb-accordion>div.accordion[open] {
	border-bottom:0 !important;
}
.bmcb-module.bmcb-accordion>div.accordion>div.accordion-title {
	padding:0 0 20px 0 !important;
	font-style: normal;
	font-weight: 300;
	font-size: 27px;
	line-height: 1;
	text-transform: uppercase;
	color: var(--color-primary) !important;
	border-radius:0 !important;
	letter-spacing:0.055em;
}

.bmcb-module.bmcb-accordion>div.accordion>div.accordion-body {
	padding:15px 0 20px 0 !important;
}

.bmcb-module.bmcb-accordion>div.accordion>div.accordion-body * {
	color:var(--color-text-main) !important;
}

.bmcb-module.bmcb-accordion>div.accordion>div.accordion-body a.btn {
	margin-top:30px !important;
}

.bmcb-module.bmcb-accordion>div.accordion>div.accordion-body a.btn:before {
	color:var(--color-primary) !important;
}

/* Accordian */


/* Header */

header#main-header {
	background: rgba(16, 16, 16, 0.85);
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transform: none !important;
	padding:35px 0 !important;
}

body:not(.home) header#main-header {
    background:#F5F5F5 !important;
}

body.page-id-664 header#main-header {
    background: var(--color-primary) !important;
}

.nav-menu li.menu-item-has-children>a:first-child:after {
    font-family: Line Awesome Free !important;
    color: var(--color-white) !important;
    content: "\f107" !important;
    font-weight: 900 !important;
}


body:not(.home) header#main-header .nav-menu>li.menu-item>a,
body:not(.home) .nav-menu li.menu-item-has-children>a:first-child:after {
    color:var(--color-primary) !important;
}

body.page-id-664 header#main-header .nav-menu>li.menu-item>a,
body.page-id-664 .nav-menu li.menu-item-has-children>a:first-child:after {
    color:var(--color-white) !important;
}


header .nav-menu li a {
	font-family:var(--font-headings) !important;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.055em;
	text-transform:uppercase;
	/*line-height: !important;*/
}

header .logo_container a {
    position: absolute;
    top: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #3F3F3F;
    padding: 25px 20px;
}

header .logo_container a img.logo__header {
	padding:0 !important;
}

header ul.fa-social-icons {
	margin-left:10px !important;
} 

header ul.fa-social-icons a {
	color: var(--color-white) !important;
	font-size:20px !important;
}


body:not(.home) header ul.fa-social-icons a,
body:not(.home) #menu-toggle {
    color:var(--color-primary) !important;
}

body.page-id-664 header ul.fa-social-icons a,
body.page-id-664 #menu-toggle {
    color:var(--color-white) !important;
}

body.mobile-menu-is-visible:not(.home) #menu-toggle {
    color:var(--color-white) !important;
}


header ul.fa-social-icons>li:last-child {
	padding-right:0 !important;
}

ul.nav-menu li.current-menu-item>a,
footer ul.menu li.current-menu-item>a,
body:not(.home) header#main-header .nav-menu>li.menu-item.current-menu-item>a {
    color:#D8BF9F !important;
}

body:not(.home) .mobile-menu .nav-menu li.menu-item-has-children>a:first-child:after {
    color: var(--color-white) !important;
}


.mobile-menu .nav-menu li.menu-item-has-children .sub-menu {
    display:block !important;
}


.mobile-menu .nav-menu li.menu-item-has-children>a:first-child:after {
    display:none !important;
}




/* Header */

/* Home Hero Section */

.home-hero-section {
	position:relative;
	background-position:center !important;
}

.home-hero-section:before {
	content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.35) !important;
    position: absolute;
	top:0;
	left:0;
}

.home-hero-section .bmcb-heading {
	max-width:750px;
	margin:0 auto;
	position:relative;
}

.home-hero-section .bmcb-heading h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 85px;
	line-height: 1 !important;
	letter-spacing: 0.055em;
	color: var(--color-white) !important;
	text-transform:uppercase;
}

.home-hero-floating-icons img {
	margin:0 auto !important;
}

.bmcb-module.rotating-logo-ribbon.bmcb-image {
    margin:0 !important;
}

.home-hero-floating-icons .bmcb-column {
    position:relative;
}

.main-dog-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}


.bmcb-module.rotating-logo-ribbon.bmcb-image img {
    -webkit-animation:spin 25s linear infinite;
    -moz-animation:spin 25s linear infinite;
    animation:spin 25s linear infinite;
}

@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}

/* Home Hero Section */

/* Intro Text */

.intro-txt-left-img-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    padding-top:5rem !important;
}

.intro-txt-left-img-wrapper:after {
    content:'';
    display:block;
    clear:both;
}

.intro-txt-left-img-wrapper .bmcb-module.bmcb-image {
    margin: 0 !important;
    max-width: 230px;
    margin-right: 60px !important;
}

.intro-txt-left-img-wrapper .bmcb-module.bmcb-image:last-child {
    margin-right:0 !important;
}


/* Intro Text */

/* 4 column gallery with prev next */

.owl-site4colgid {
	position:relative !important;
}

.owl-site4colgid .owl-nav {
	margin: 0 !important;
    position: absolute;
    top: calc(50% - 20px);
    width: 100% !important;
}

.owl-site4colgid .owl-nav .owl-prev {
	position: absolute;
    left: 20px;
    margin: 0 !important;
    font-size: 0 !important;
    width: 40px;
    height: 40px;
    border-radius: 0 !important;
    background: var(--color-black) !important;
    padding: 0 !important;
    text-align: center;
}

.owl-site4colgid .owl-nav .owl-prev:after {
	font-family: Line Awesome Free !important;
    color: var(--color-white) !important;
    content: "\f104" !important;
    font-weight: 900 !important;
    font-size: 30px;
    line-height: 40px;
}

.owl-site4colgid .owl-nav .owl-next {
	position: absolute;
    right: 20px;
    margin: 0 !important;
    font-size: 0 !important;
    width: 40px;
    height: 40px;
    border-radius: 0 !important;
    background: var(--color-black) !important;
    padding: 0 !important;
    text-align: center;
}

.owl-site4colgid .owl-nav .owl-next:after {
	font-family: Line Awesome Free !important;
    color: var(--color-white) !important;
    content: "\f105" !important;
    font-weight: 900 !important;
    font-size: 30px;
    line-height: 40px;
}

/* 4 column gallery with prev next */

/* Upcoming Action */

.upcoming-auction-wrapper {
    
}

.upcoming-auction-wrapper>ul {
    margin: 0 !important;
    background: #fff !important;
    display: flex;
    align-items: center;
}

.upcoming-auction-wrapper ul:after {
    content:'';
    display:block;
    clear:both;
}

.upcoming-auction-wrapper ul>li {
    float: left;
    width: 50%;
}

.upcoming-auction-wrapper ul>li:first-child img {
    display:block;
    width:100%;
}

.upcoming-auction-wrapper ul.row-rev {
    flex-direction:row-reverse;
}

.upcoming-auction-wrapper ul>li:last-child {
    padding:8rem 8rem !important;
}

.upcoming-auction-wrapper>ul>li:last-child {
    padding:5rem 5rem !important;
}

.upcoming-auction-wrapper ul>li:last-child h3 {
    margin:20px 0 15px 0 !important;
    font-size:31px !important;
    line-height:1 !important;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.upcoming-auction-wrapper ul>li:last-child h3 a {
    color:var(--color-text-headings) !important;
}

.upcoming-auction-wrapper ul>li:last-child a.btn {
    width:100% !important;
    text-align:center !important;
}

.auc-des {
    margin-bottom:3rem !important;
}

.auc-des p:last-child {
    margin-bottom:0 !important;
}

p.auc-date {
    margin: 0 !important;
    position: relative;
    padding: 0 0 0 40px !important;
    color: var(--color-black) !important;
}

p.auc-date:before {
    font-family: Line Awesome Free !important;
    color: var(--color-black) !important;
    content: "\f133" !important;
    font-weight: 900 !important;
    font-size: 30px;
    line-height: 1;
    position: absolute;
    top: 2px;
    left: 0;
}
.auc-btn {
	display: flex;
    gap: 2rem;
}


.auc-des.bmcb-text__description ul,
.auc-des.bmcb-text__description ol {
    display:block;
}

.auc-des.bmcb-text__description ul li {
    line-height:1.5 !important;
}


.read-more-auc {
    padding-bottom:4rem !important;
    line-height:1 !important;
}

.read-more-auc a {
    font-family:var(--font-headings) !important;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.055em;
    text-transform: uppercase;
    color: var(--color-text-headings) !important;
    display:inline-block;
    position:relative;
    padding-right:20px;
}

.read-more-auc a:after {
  font-family: Line Awesome Free !important;
    color: var(--color-text-headings) !important;
    content: "\f107" !important;
    font-weight: 900 !important;
    position: absolute;
    font-size: 15px !important;
    line-height: 1 !important;
    top: 1px;
    right: 0;
}

.read-more-auc.read-less-auc a:after {
    content: "\f106" !important;
    top:2px !important;
}


body .auc-des.bmcb-text__description ul {
    margin:0 0 1.5rem 0;
    padding:0 !important;
}

body .auc-des.bmcb-text__description ul>li {
    position:relative;
    padding:0 0 0 1.7rem !important;
    margin: 0 0 1rem 0 !important;
    line-height:1.5 !important;
}

body .auc-des.bmcb-text__description ul>li:nth-child(odd) {
    clear:both !important;
}

body .auc-des.bmcb-text__description ul>li:before {
    content: '' !important;
    background-color: var(--color-primary) !important;
    width: 7px;
    height: 7px;
    left: 0;
    position: absolute;
    top:9px !important;
}

body .auc-des.bmcb-text__description ol {
    margin:0 !important;
    padding:0 0 2rem 0 !important;
}

body .auc-des.bmcb-text__description ol>li {
    position:relative;
    padding:0 0 0 3rem !important;
    margin: 0 0 2rem 0 !important;
}

body .auc-des.bmcb-text__description ol>li:before {
    color: var(--color-primary) !important;
    font-size: 18px !important;
    top: 4px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing:0 !important;
    font-family:var(--font-main) !important;
}

.auc-des.bmcb-text__description .readmorewarrper,
.auc-des.bmcb-text__description .hideinitially {
    display:none;
}

.upcoming-auction-wrapper .auc-des.bmcb-text__description ul>li {
    float:none !important;
    width:100% !important;
}

.auc-des.bmcb-text__description h4 {
    text-transform:uppercase !important;
}


/* Upcoming Action */

/* Our Team */

.our-team h2.bmcb-heading__title {
    font-size:52px !important;
    margin:0 !important;
}

.our-team .bmcb-blurb__image-wrapper {
    margin:0 !important;
}

.our-team .bmcb-blurb__title {
    margin: 3rem 0 0 0 !important;
}

.our-team .bmcb-blurb__description ,
.our-team .bmcb-blurb__description * {
    color: var(--color-white) !important;
}

.our-team .bmcb-blurb__image-wrapper img {
    display:block;
    width:100%;
}

.our-team .bmcb-blurb__description p:last-child {
    margin:0 !important;
}


/* Our Team */


/* Testimonial Slider */

.testimonial-item-box {
    position: relative;
    background-image: url(images/quotes.svg);
    text-align: center;
    padding: 70px 50px 0 50px !important;
    background-size: 32px !important;
    background-repeat: no-repeat;
    background-position: center top;
}

.testimonial-item-box p {
    font-family: var(--font-headings) !important;
    color: var(--color-text-headings) !important;
    font-weight: 600 !important;
    font-size: 40px !important;
    line-height: 1.3 !important;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.testimonial-item-box p:first-child {
    margin-top:0 !important;
}

.testimonial-item-box p {
    margin:2rem 0 0 0 !important
}

.testimonial-item-box span {
    display:block;
    padding-top:30px !important;
}

#site-testimonial-carousel .owl-item:not(.center) .testimonial-item-box * {
    opacity:0.4 !important;
}

#site-testimonial-carousel .owl-dots {
    margin-top:6rem !important;
    line-height:1 !important;
}

#site-testimonial-carousel.owl-theme .owl-dots .owl-dot span {
    margin-top:0 !important;
    margin-bottom:0 !important;
    height: 3px;
    width: 30px;
    background:#D9D9D9 !important;
    border-radius:0 !important;
}


#site-testimonial-carousel.owl-theme .owl-dots .owl-dot.active span {
    background: var(--color-black) !important;
}



/* Testimonial Slider */

/* HOW IT WORKS */

.top-text-with-bgimg.bmcb-blurb {
    max-width:950px;
    margin-left:auto;
    margin-right:auto;
}

.top-text-with-bgimg.bmcb-blurb .bmcb-blurb__title {
    margin-top:0 !important;
    font-size:55px !important;
}

.top-text-with-bgimg.bmcb-blurb .bmcb-blurb__content {
    padding:5rem 0 !important;
    position:relative;
    z-index:2;
}

.top-text-with-bgimg.bmcb-blurb {
    position:relative;
}

.top-text-with-bgimg.bmcb-blurb .bmcb-blurb__image-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    text-align: center;
    height: 100%;
}

.top-text-with-bgimg.bmcb-blurb .bmcb-blurb__image-wrapper img {
    object-fit: contain;
    object-position: center;
    opacity: 0.15;
    max-width:420px;
    margin:0 auto;
}

.auction-process-list .bmcb-module.bmcb-blurb {
    background: var(--color-white) !important;
    text-align:center;
    padding:80px 45px 50px 45px;
    position:relative;
}

.auction-process-list .bmcb-module.bmcb-blurb>span {
    font-style: normal;
    font-weight: 600 !important;
    font-size: 25px !important;
    line-height: 1 !important;
    letter-spacing: 0.055em;
    text-transform: uppercase;
    color: var(--color-text-headings);
    font-family: var(--font-headings),var(--font-main),sans-serif;
    background: #F4F4F4;
    display: inline-block;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: 0 auto;
} 



.auction-process-list .bmcb-module.bmcb-blurb  .bmcb-blurb__image-wrapper {
    justify-content:center;
    margin-bottom:5rem !important;
}

.auction-process-list .bmcb-module.bmcb-blurb  .bmcb-blurb__image-wrapper img {
    max-width:200px !important;
    object-fit:contain;
}

.auction-process-list .bmcb-module.bmcb-blurb  .bmcb-blurb__title {
    margin:0 !important;
}


/* HOW IT WORKS */

/* Pay Online */

body.page-id-664 #main-content {
    padding-top:0 !important;
}

body.page-id-664 #main-content .content-wrap>.bmcb-section:first-child {
    padding-top:20rem !important;
}

body.page-id-664 #main-content .top-text-with-bgimg.bmcb-blurb .bmcb-blurb__description,
body.page-id-664 #main-content .top-text-with-bgimg.bmcb-blurb .bmcb-blurb__description * {
    color:var(--color-white) !important;
}

body.page-id-664 .top-text-with-bgimg.bmcb-blurb .bmcb-blurb__image-wrapper img {
    opacity:1 !important;
}

.payonline-form_wrapper .gfield_html {
    border-bottom:1px solid var(--color-black) !important;
    padding:0 0 3rem 0 !important;
    margin:0 0 4rem 0 !important;
    font-family: var(--font-headings) !important;
    color: var(--color-text-headings) !important;
    font-weight: 600 !important;
    font-size: 40px !important;
    line-height: 1.3 !important;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.payonline-form_wrapper input[type="text"] {   
    height: 53px !important;
    border-radius: 0 !important;
    border: 1px solid #cecece !important;
    padding: 0 20px !important;
    font-weight: 400;
    font-size: 17px !important;
    line-height: 1.9 !important;
    letter-spacing: 0.01em;
    box-shadow:none;
    width:100%;
}


.payonline-form_wrapper select {   
    height: 53px !important;
    border-radius: 0 !important;
    border: 1px solid #cecece !important;
    padding: 0 20px !important;
    font-weight: 400;
    font-size: 17px !important;
    line-height: 1.9 !important;
    letter-spacing: 0.01em;
    box-shadow:none;
    width:100%;
    background-position:calc(100% - 20px);
}


.payonline-form_wrapper input[type="text"]::placeholder {   
    font-weight: 400;
    font-size: 17px !important;
    line-height: 1.9 !important;
    letter-spacing: 0.01em;
	color:var(--color-text-main) !important;
}

.payonline-form_wrapper .gf_left_half {
    width:calc(50% - 15px) !important;
    margin-right:30px !important;
}

.payonline-form_wrapper .gf_right_half {
    width:calc(50% - 15px) !important;
}

.payonline-form_wrapper label.gfield_label,
legend.gfield_label_before_complex {
    display:block;
    padding:0 0 10px 0 !important;
}

.payonline-form_wrapper .ginput_container {
    margin-bottom:20px !important;
}

.payonline-form_wrapper .ginput_container_address .address_city {
    padding-right:30px !important;
}

.payonline-form_wrapper .ginput_container_address .address_zip {
    padding-left:30px !important;
    padding-right:0 !important;
    flex: 0 0 250px;
}

.payonline-form_wrapper .ginput_container_address .address_state {
    flex: 0 0 220px;
}

.payonline-form_wrapper .gform_heading {
    display:none;
}

.payonline-form_wrapper button.gform_button {
    font-style: normal;
    font-weight: 500;
    font-size: 13px !important;
    line-height: 1 !important;
    letter-spacing: 0.01em;
    color: var(--color-white) !important;
    text-transform: uppercase !important;
    border: 0 !important;
    padding: 19px 50px !important;
    transition: 0.5s ease !important;
}

.payonline-form_wrapper .gform_footer {
    text-align:right;
}

body:not(.home) .bmcb-section .payonline-form_wrapper .gform_submission_error {
    font-size:20px !important;
}


.ginput_full.ginput_cardextras {
    width:100%;
    margin-bottom:25px;
}

.ginput_full.ginput_cardextras:after,
.ginput_cardinfo_left:after,
.ginput_cardinfo_left>.ginput_card_expiration_container.ginput_card_field:after,
.gform_card_icon_container:after {
    content:'';
    display:block;
    clear:both;
}

.ginput_cardinfo_left {
    float:left;
    width:70%;
    margin-right:25px;
    display:block;
}

.ginput_cardinfo_right {
    float:left;
    width:calc(30% - 25px);
    position: relative;
    padding-top: 31px;
    display:block;
}

.ginput_cardinfo_left>.ginput_card_expiration_container.ginput_card_field>span {
    float:left;
    width:calc(50% - 13px);
    margin-right:26px;
} 

.ginput_cardinfo_left>.ginput_card_expiration_container.ginput_card_field>span:last-child {
    margin-right:0 !important;
}

.ginput_complex>span>label {
    font-size:17px !important;
}

.gform_card_icon_container {
    margin-bottom:20px;
}

.gform_card_icon_container div.gform_card_icon {
    float:left;
    margin-right:15px;
    font-size:14px;
}

span.ginput_card_security_code_icon {
    display:none;
}

.ginput_cardinfo_right>label {
    position: absolute;
    top: 0;
    left: 0;
}

/* Pay Online */


/* Footer */

footer {
	background:var(--color-primary) !important;
}

.footer-bottom-bottom {
	border-top: 1px solid rgba(233, 220, 203, 0.15);
}

.footer-bottom-bottom * {
    color: var(--color-white) !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}

footer ul.fa-social-icons {
	justify-content:center !important;
}

footer ul.fa-social-icons * {
	font-size:20px !important;
}

footer ul.menu {
	margin:0 !important;
	padding:0 !important;
}

footer ul.menu>li {
	display:inline-block !important;
	margin-right:25px !important;
}

footer ul.menu>li:last-child {
	margin-right:0 !important;
}

footer ul.menu li a {
    font-family: var(--font-headings) !important;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 1;
    letter-spacing: 0.055em;
    text-transform: uppercase;
    color: var(--color-white) !important;
}

.footer-top .bmcb-row {
	max-width:900px !important;
	background-size:100% 100% !important;
	margin: 0 auto;
	background-position:center !important;
}

.footer-top h2.bmcb-text__title {
    max-width:850px !important;
    margin-left:auto;
    margin-right:auto;
}

.footer-top .bmcb-text__description, .footer-top .bmcb-text__description * {
	color: var(--color-white) !important;
}

footer .gform_heading, footer .gform_wrapper form label.gfield_label {
	display:none !important;
}

footer .gform_wrapper {
	max-width:700px !important;
	margin:0 auto !important;
}

footer .gform_wrapper button.gform_button {
    font-style: normal;
    font-weight: 500;
    font-size: 13px !important;
    line-height: 1 !important;
    letter-spacing: 0.01em;
    color: var(--color-white) !important;
    text-transform: uppercase !important;
    border: 1px solid var(--color-white) !important;
    background: none !important;
    padding: 19px 38px !important;
    transition: 0.5s ease !important;
}

footer .gform_wrapper button.gform_button:hover {
    background: var(--color-white) !important;
    color: var(--color-black) !important;
}

footer .gform_wrapper input[type="text"] {   
    height: 53px !important;
    border-radius: 0 !important;
    border: 0 !important;
    padding: 0 20px !important;
    font-weight: 400;
    font-size: 17px !important;
    line-height: 1.9 !important;
    letter-spacing: 0.01em;
}

footer .gform_wrapper input[type="text"]::placeholder {   
    font-weight: 400;
    font-size: 17px !important;
    line-height: 1.9 !important;
    letter-spacing: 0.01em;
	color:var(--color-text-main) !important;
}

footer .gform_wrapper .ginput_container {
	margin:0 !important;
}

footer .gform_wrapper form {
	position: relative;
}

footer .gform_wrapper form .gform_body {
	padding-right: 175px;
}

footer .gform_wrapper form .gform_footer {
	position: absolute;
    top: 0;
    right: 0;
}

footer .gform_wrapper .gform_submission_error {
	font-size:20px !important;
}

footer .gform_wrapper .gform_submission_error,
footer .gform_wrapper .gform_submission_error * {
	color:var(--color-white) !important;
}

/* Footer */

/* Media Query */

@media only screen and (min-width: 1099px) {
	
	#menu-toggle {
		display:none !important;
	}
	
}

@media only screen and (max-width: 1098px) {
	
	header ul.fa-social-icons {
		margin-left:0 !important;
		margin-right:25px !important;
	}
	
	.home-hero-section .bmcb-heading h2 {
		font-size:70px !important;
	}
	
	footer .gform_wrapper .gform_submission_error {
    	font-size: 20px !important;
	}
	
	.upcoming-auction-wrapper ul>li:last-child {
        padding:6rem 6rem !important;
    }
    
    .top-text-with-bgimg.bmcb-blurb .bmcb-blurb__title {
        font-size:42px !important;
    }
    
    .payonline-form_wrapper .gfield_html {
        padding:0 0 2rem 0 !important;
        margin:0 0 2.5rem 0 !important;
        font-size: 30px !important;
    }
	
}


@media only screen and (max-width: 980px) {
	
	.home-hero-section .bmcb-heading h2 {
		font-size:50px !important;
	}
	
	h1, .bmcb-section:not(.home-hero-section) h2,
	.bmcb-section:not(.home-hero-section) .bigger-heading-font h2 {
		font-size:40px !important;
	}
	
	header#main-header {
		padding:25px 0 !important;
	}
	
	footer .gform_wrapper .gform_submission_error {
        font-size: 20px !important;
    }
    
    .upcoming-auction-wrapper ul {
        display:block;
    }
    
    .upcoming-auction-wrapper ul>li {
        float:none;
        width:100%;
    }
    
    .upcoming-auction-wrapper ul>li:first-child img {
        height:auto !important;
    }
	
	.testimonial-item-box {
		padding-left:10px !important;
		padding-right:10px !important;
	}
	
	.testimonial-item-box p {
		font-size:30px !important;
	}
	
	#site-testimonial-carousel .owl-dots {
		margin-top:4rem !important;
	}
	
	.auction-process-list .bmcb-module.bmcb-blurb {
	    height:auto !important;
	}
	
	body.page-id-664 #main-content .content-wrap>.bmcb-section:first-child {
	    padding-top:15rem !important;
	}
	
	.payonline-form_wrapper .ginput_container_address .address_city {
	    padding-right:10px !important;
	}
	
	.payonline-form_wrapper .ginput_container_address .address_state {
	    flex:0 0 120px !important;
	}
	
	.payonline-form_wrapper .ginput_container_address .address_zip {
        padding-left:10px !important;
        flex: 0 0 110px;
    }
    
    .payonline-form_wrapper input[type="text"] {
        padding:0 10px !important;
    }
	
}

@media only screen and (max-width: 767px) {
	
	.floating-right-btn .bmcb-blurb__content .bmcb-blurb__button-wrapper {
        position: relative !important;
        top: auto;
        transform: none;
        margin-top: 20px;
    }
	
	.bmcb-module.bmcb-image.sm\:text-center img {
		margin-left:auto !important;
		margin-right:auto !important;
	}
	
	.payonline-form_wrapper .gf_left_half ,
	.payonline-form_wrapper .gf_right_half {
	    width:100% !important;
	    margin-right:0 !important;
	}
	
	.payonline-form_wrapper .ginput_container_address .address_city,
	.payonline-form_wrapper .ginput_container_address .address_zip {
	    padding-right:0 !important;
	    padding-left:0 !important;
	}
    
	
}

@media only screen and (max-width: 575px) {
	footer .gform_wrapper form .gform_body {
		padding-right:0 !important;
	}
	
	footer .gform_wrapper form .gform_footer {
		position: relative !important;
        top: auto;
        transform: none;
        margin-top: 20px;
        text-align:center;
	}
	
	.upcoming-auction-wrapper ul>li:last-child {
	    padding:3rem 2rem !important;
	}
	
	.intro-txt-left-img-wrapper .bmcb-module.bmcb-image {
	    margin-right:35px !important;
	}
	
	.footer-top h2.bmcb-text__title {
		font-size:30px !important;
	}
	
	.testimonial-item-box {
		padding-left:20px !important;
		padding-right:20px !important;
	}
	
	.top-text-with-bgimg.bmcb-blurb .bmcb-blurb__image-wrapper img {
	    max-width:320px !important;
	}
	
	.top-text-with-bgimg.bmcb-blurb .bmcb-blurb__title {
	    font-size:36px !important;
	}
	
	.payonline-form_wrapper .gfield_html {
	    font-size:22px !important;
	}
	
	.footer-top .bmcb-row {
	    background-size:contain !important;
	    background-repeat:no-repeat;
	}
	
	.ginput_cardinfo_left {
        float:none;
        width:100%;
        margin-right:0;
        margin-bottom:20px;
    }
    
    .ginput_cardinfo_right {
        float:none;
        width:100%;
    }
    
    .ginput_cardinfo_left>.ginput_card_expiration_container.ginput_card_field>span {
        width: calc(50% - 7px);
        margin-right: 14px;
    }
}



/* Media Query */