body {

    font-size: 16px;

}

body,

p {

    font-family: "minion-pro", "Times New Roman", times, serif;

    color: #6E7075;

}

h1,

h2,

h3,

h4,

h5 {

    font-family: "minion-pro", "Times New Roman", times, serif;

    margin-bottom: 1rem;

}

h1 {

    font-size: 2.4rem;

    font-family: "trajan-pro-3", sans-serif;

}

h2 {

    font-size: 2rem;

    font-family: "trajan-pro-3", sans-serif;

    line-height: 1.3;

}

h3,

h1.feature-heading {

    font-size: 1.31rem;

    color: #15304C;

}

h1.style-as-h3 {

    font-size: 1.31rem;

    color: #15304C;

}

h4 {

    font-size: 1.4rem;

    font-family: "trajan-pro-3", sans-serif;

}

h5 {

    font-size: 1.2rem;

}

a {}

a:hover,

a:focus {

    color: #15304C;

}

a.pointer {

    cursor: pointer;

}

a.anchor {

    display: block;

    position: relative;

    top: -150px;

    visibility: hidden;

}



img {

    max-width: 100%;

}



.row {

    width: 100%;

}

.light-grey {

    color: #A3A3A3;

}

.dark-grey {

    color: #6E7075;

}

.white {

    color: #fff;

}

.blue {

    color: #15304C!important;

}

.gold {

    color: #CFAD54;

}

.float-right {

    float: right;

}

.fill-parent {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

}

.vertically-center {

    align-items: center;

}

.trajan {

    font-family: "trajan-pro-3", sans-serif!important;

}

span.taxsymbol {

    font-family: "minion-pro", sans-serif!important;

}

.relative {

    position: relative;

}

a.fill-me {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background: transparent;

    z-index: 9;

}

.closeBtn {

    position: absolute;

    right: 20px;

    top: 15px;

    width: 22px;

    height: 22px;

    background-size: contain;

    background-repeat: no-repeat;

    background-color: transparent;

}

.closeBtn.grey {

    background-image: url('../images/reset.svg');

}

.closeBtn.dark {

    background-image: url('../images/close_dark.png');

    cursor: pointer;

}

a.read-more {

    display: inline-block;

    color: #15304C;

    /*font-size: 0.8125rem;*/

    font-size: 1rem;

    line-height: 1.375rem;

    font-style: italic;

}

a.read-more::first-letter {

    text-transform: capitalize;

}

a.read-more:before {

    content: "+";

    color: #6E7075;

}

a.read-more.single-lot-read-more {

    color: #15304C;

}

a.read-more.single-lot-read-more:before {

    display: none;

}

a.read-more-button {

    color: #fff;

    background: #15304C;

    padding: 10px 15px;

    text-decoration: none!important;

    font-family: "trajan-pro-3", sans-serif;

    font-style: normal;

    font-size: 0.875rem;

    line-height: 0.875rem;

}

a[name] {

    display: block;

    position: relative;

    top: -100px;

    visibility: hidden;

}

.showAfterLoad {

   opacity: 0;

    -webkit-transition: opacity 0.5s ease;

    -moz-transition: opacity 0.5s ease;

    -o-transition: opacity 0.5s ease;

    transition: opacity 0.5s ease;

}

.showAfterLoad:after {



}

.showAfterLoad.show {

    opacity: 1;

}



.responsive-container {

    position: relative;

    padding-bottom: 56.25%;

    height: 0;

    overflow: hidden;

    max-width: 100%;

}

.responsive-container iframe,

.responsive-container object,

.responsive-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.responsive-map-container {

    position: relative;

    overflow: hidden;

    max-width: 100%;

    width: 100%;

}

.responsive-map-container iframe,

.responsive-map-container object,

.responsive-map-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



#mainBanner.owl-carousel .owl-item h5.designate {

    margin-bottom: 0.8rem;

    font-style: italic;

}



#mainBanner .blue_bg {

    /*background-image: url('../images/banner_blue_bg.jpg');

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;*/

    background-image: radial-gradient( circle, #15304d, #142840 );

}

#mainBanner .light_blue_bg {

    /*background-image: radial-gradient( circle, #35506d, #122d4a );*/

    background-image: url('../images/banner_light_blue_bg.jpg');

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

}

#mainBanner .grey-bg-center p.lotnumber,

#mainBanner .grey-bg-center h5 {

    color: #fff;

}

.main-banner-slide.default {

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

}

.main-banner-slide.instruments {

    padding-top: 50px;

}

.main-banner-slide.instruments img {

    max-height: 370px;

}

.main-banner-slide {

    /*height: 710px;*/

    /*height: 95vh;*/

    min-height: 95vh;

    align-items: center;

}

.main-banner-slide.quote-on-gradient {

    background: -moz-linear-gradient(left, rgba(0,0,0,0.60) 0%, rgba(0,0,0,0.35) 35%, rgba(0,0,0,0) 64%, rgba(0,0,0,0) 100%);

    background: -webkit-linear-gradient(left, rgba(0,0,0,0.60) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%);

    background: linear-gradient(to right, rgba(0,0,0,0.60) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0000000', endColorstr='#00000000',GradientType=1 );

    background-size: cover;

    background-position: left bottom;

}



.sidenavContent ul li.blue-link a {

    color:#15304C;

}



.main-banner-slide.instruments h2 {

    font-size: 24px;

    padding-top: 44px;

    padding-bottom: 20px;

}

img.wp-image-8857 {

    margin-bottom: 0;

    margin-top: 6px;

}



.centerCrop {

    background-position: center !important;

}



/*** After launch tweaks ***/

#mainBanner .light_blue_bg p.lotnumber,

#mainBanner .light_blue_bg a,

#mainBanner p.lotEstimate{

    color: rgba(255,255,255,1);

    margin-bottom: 10px;

}

#mainBanner .light_blue_bg h5 {

    margin-bottom: 10px;

}

#mainBanner .light_blue_bg .lotEstimate .price-realised,

#mainBanner .grey-bg-center .lotEstimate .price-realised {

    display: inline-block;

    float: none;

    padding: 5px 1rem;

    border-top: 1px solid #fff;

    margin-top: 15px;

    padding-top: 10px;

}

#mainBanner .grey-bg-center h5,

#mainBanner .grey-bg-center h2 {

    color: #fff;

    margin-bottom: 10px;

}

.subheading {

    font-family: "minion-pro", "Times New Roman", times, serif;

    font-size: 18px;

    padding-top: 15px;

    display: inline-block;

}

.main-banner-slide.quote-on-gradient p.quote {

    font-size: 1.8125rem;

    line-height: 2.125rem;

}

#mainBanner .light_blue_bg h2,

#mainBanner .light_blue_bg h3 {

    color: #fff;

}



.header-icon {

    display: block;

    width: 20px;

    height: 20px;

    float: left;

    margin-right: 15px;

    background-size: 100%;

    background-repeat: no-repeat;



}

#header-icons {

    float: right;

    margin-top: 15px;

    margin-right: 20px;

    position: absolute;

    top: 0;

    right: 0;

}

.header-icon.contact-icon {

    background-image: url('../images/contact_ico_white.svg');

}

.header-icon.contact-icon.blue {

    background-image: url('../images/contact_ico_blue.svg');

}



.video-button-container {

    position: absolute;

    bottom: 110px;

    text-align: right;

    left: 0;

    right: 20px;

}

.video-button-container a.read-more-button {

    webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);

    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);

    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);

}



/***** MENU *****/

#hamburger {

    position: absolute;

    left: 30px;

    top: 10px;

}

#hamburger span.menu {

    font-family: "trajan-pro-3", sans-serif;

    font-size: 0.6875rem;

    color: #fff;

    margin-left: 10px;

    -webkit-transition: color .3s ease-in-out;

    -moz-transition: color .3s ease-in-out;

    -o-transition: color .3s ease-in-out;

    transition: color .3s ease-in-out;

    float: right;

    margin-top: 6px;

}

#hamburger.blue span.menu {

    color: #15304C;

}

#menu-main_menu {

    display: block!important;

}

#menu-main_sub_menu {

    padding-left: 0;

}

#menu-main_sub_menu li {

    position: relative;

}

#menu-main_sub_menu li:after {

    content: "\00B7";

    position: absolute;

    top: 25%;

    right: 0;

}



#hamburger.blue .navbar-toggle .icon-bar {

    background: #15304C;

}



/***** Forms *****/

input,

textarea,

select {

    -webkit-appearance: none;

    border-radius: 0;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

}



input[type="text"],

input[type="email"],

input[type="tel"] {

    display: inline-block;

    height: 40px;

    padding: 0.75rem 1.25rem;

    border: 1px solid #D6D6D6;

}



input[type="submit"] {

    padding: 10px 20px;

    min-width: 145px;

    border: none;

    box-shadow: none;

    display: inline-block;

    font-size: 0.9375rem;

    line-height: 0.9375rem;

    font-family: "trajan-pro-3", sans-serif;

    text-transform:capitalize;

    font-variant:small-caps;

    color: #fff;

    background-color: #15304C;

    cursor: pointer;

}



.inglesRadio {

    display: inline-block;

    position: relative;

    padding-left: 1.5625rem;

    padding-right: 1.5rem;

    cursor: pointer;

    font-size: 1rem;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.inglesRadio input {

    position: absolute;

    opacity: 0;

}

.checkmark {

    position: absolute;

    top: 0;

    left: 0;

    height: 20px;

    width: 20px;

    background-color: #fff;

    border-radius: 50%;

}

.inglesRadio input:checked ~ .checkmark {

    background-image: url('../images/radio_checked.png');

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center center;

}

.checkmark:after {

    content: "";

    position: absolute;

    display: none;

}

.inglesRadio .checkmark:after {

    top: 9px;

    left: 9px;

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: white;

}



.specific-margin-top {

    margin-top: 1.25rem !important;

}



::-webkit-input-placeholder {

    color: #A3A3A3;

    opacity: 0.75;

    font-style: normal!important;

}

::-moz-placeholder {

    color: #A3A3A3;

    opacity: 0.75;

    font-style: normal!important;

}

:-ms-input-placeholder {

    color: #A3A3A3;

    opacity: 0.75;

    font-style: normal!important;

}

:-moz-placeholder {

    color: #A3A3A3;

    opacity: 0.75;

    font-style: normal!important;

}



/*** header ***/

body {
    padding-top: 50px;
}

#header-container {
    background: #15304C;
    position: fixed;
    top: 0;
    width: 100%;
    height: 50px;
    z-index:999;
}
#header-container.homepage-logo{
    height: 70px;
}
#header-container.homepage-logo #hamburger{
    top: 23px;
}
#header-container.homepage-logo #header-icons{
    margin-top: 23px;
}
.navbar-brand {
    padding-top: .40rem;
    display: inline-block;
    margin: 0 auto;
}
.navbar-toggle {
    background: transparent;
    border: none;
}
#menuOpen {
    padding: 0;
    width: 30px;
    height: 30px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.navbar-toggle .icon-bar {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fff;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}



#menuOpen span:nth-child(1) {

    top: 0px;

    -webkit-transform-origin: left center;

    -moz-transform-origin: left center;

    -o-transform-origin: left center;

    transform-origin: left center;

}



#menuOpen span:nth-child(2) {

    top: 10px;

    -webkit-transform-origin: left center;

    -moz-transform-origin: left center;

    -o-transform-origin: left center;

    transform-origin: left center;

}



#menuOpen span:nth-child(3) {

    top: 20px;

    -webkit-transform-origin: left center;

    -moz-transform-origin: left center;

    -o-transform-origin: left center;

    transform-origin: left center;

}



#menuOpen.open span:nth-child(1) {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    top: 3px;

    left: 5px;

}



#menuOpen.open span:nth-child(2) {

    width: 0%;

    opacity: 0;

}



#menuOpen.open span:nth-child(3) {

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

    top: 24px;

    left:5px

}





/*** SIDENAV ***/



a#menuClose {

    display: none;

    color: #fff;

    width: 20px;

    height: 20px;

    font-size: 28px;

    line-height: 24px;

    margin-top: -6px;

    position: absolute;

}

#sideNav {

    height: 100%;

    width: 0;

    position: fixed;

    z-index: 9999;

    top: 0;

    left: 0;

    background: #F2F2F2;

    overflow-x: hidden;

    transition: 0.5s;

    -webkit-box-shadow: 5px 5px 10px 0px rgba(166,163,166,0.25);

    -moz-box-shadow: 5px 5px 10px 0px rgba(166,163,166,0.25);

    box-shadow: 5px 5px 10px 0px rgba(166,163,166,0.25);

}

#sideNav.open {

    width: 30%;

}

.sidenavContent {

    padding: 100px 0;

    position: relative;

    right: 100%;

    opacity: 0;

    float:left;

    height: 100%;

    width: 100%;

    transition: right .8s ease-in-out, opacity .3s ease-in-out;

    -moz-transition: right .8s ease-in-out, opacity .3s ease-in-out;

    -webkit-transition: right .8s ease-in-out, opacity .3s ease-in-out;

}

#sideNav.open .sidenavContent{

    right: 0;

    opacity: 1;

}

#closeMenuBtn {

    width: 15px;

    height: 15px;

    position: absolute;

    top: 15px;

    left: 30px;

    background-image: url('../images/close_cross_grey.svg');

    background-repeat: no-repeat;

    background-size: contain;

    cursor: pointer;

}

.sidenavContent > a {

    display: block;

    font-size: 3.75rem;

    color: rgba(255,255,255,.3);

    transition: 0.5s;

    text-decoration: none!important;

}

.sidenavContent .dropdown-menu {

    position: relative;

    border: none;

    background: #fff;

    border-radius: 0;

    width: 100%;

    padding: 1.5rem 0;

    margin-bottom: 20px;

}

ul.submenu {

    padding-left: 0;

    margin-left: 0;

}

.sidenavContent > a:hover,

.sidenavContent > a:focus {

    color: rgba(255,255,255,0.75);

}

.sidenavContent ul li {

    display: block;

}

.navbar-nav .nav-link {

    padding-left:50px;

    padding-right: 50px;

}

.sidenavContent ul li a {

    font-family: "trajan-pro-3", sans-serif;

    /*text-transform: capitalize;

    font-variant: small-caps;*/

    font-size: 1.375rem;

    color: #989898;

    transition: 0.2s;

    text-decoration: none!important;



}

.sidenavContent ul li a:hover,

.sidenavContent ul li a:focus {

    color: #333;

}

.sidenavContent ul li a:after {

    /*content: "\2022";

    padding-left: 10px;

    padding-right: 7px;*/

}

.dropdown-item.active, .dropdown-item:active {

    background: transparent;

}

.sidenavContent .dropdown-toggle:after {

    border: none;

    width: 14px;

    height: 10px;

    background-image: url('../images/menu_caret.png');

    background-repeat: no-repeat;

    background-size: contain;

    margin-top: 3px;

}

.sidenavContent ul li:last-of-type a:after {

    content: "";

}

.sidenavContent ul li .dropdown-menu a {

    font-family: "minion-pro", sans-serif;

    font-variant: normal;

    color: #989898;

    font-size: 1.0625rem;

    padding: 5px 50px;

}

.sidenavContent ul li .dropdown-menu a:hover {

    color: #333;

}

#menu-main_sub_menu {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    /*display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    padding-left: 50px;*/

    display: inline-block!important;

    text-align: center;

}

#menu-main_sub_menu > li {

    display: inline-block!important;

}

#menu-main_sub_menu a {

    font-family: "minion-pro", sans-serif;

    font-variant: normal;

    font-size: 1.2rem;

    line-height: 1.875rem;

    text-transform: none;

}

#menu-main_sub_menu li:last-of-type:after {

    display: none;

}

/*** Lightbox ***/

.featherlight .featherlight-content {

    padding: 0;

    border-bottom: 0;

}

.featherlight-previous {

    right: 90%;

}

.featherlight-next {

    left: 90%;

}

.featherlight-previous span,

.featherlight-next span,

.featherlight-previous:hover span,

.featherlight-next:hover span{

    display: none;

}

.featherlight-next:hover, .featherlight-previous:hover {

    background-color: transparent;

    background-position: center center;

    background-size: 30px 30px;

    background-repeat: no-repeat;

}

.featherlight-next:hover {

    background-image: url(../images/arrow_right_white.svg);

}

.featherlight-previous:hover {

    background-image: url(../images/arrow_left_white.svg);

}



#lotGallery {

    width: 50%;

    -webkit-transition: width 1s;

    -moz-transition: width 1s;

    -o-transition: width 1s;

    transition: width 1s;

}

#lotGallery.zoomedIn {

    width: 100%;

}

#lotInfo {

    opacity: 1;

    -webkit-transition: opacity 0.5s;

    -moz-transition: opacity 0.5s;

    -o-transition: opacity 0.5s;

    transition: opacity 0.5s;

}





@media(max-width:991px) {

    #sideNav.open {

        width: 100%;

    }

}



@media(min-width:992px) and (max-width:1199px) {

    #sideNav.open {

        width: 50%;

    }

}



#breadcrumbs {

    position: absolute;

    z-index: 99;

    transform: rotate(-90deg);

    transform-origin: top left;

    /*padding: 15px 25px;*/

    padding: 15px;

    padding-top: 30px;

    left: 0;

}

#breadcrumbs p {

    margin-bottom: 0;

}

#breadcrumbs a {

    text-decoration: none;

    color: rgba(110, 112, 117, 0.5);

    -webkit-transition: color 0.3s;

    -moz-transition: color 0.3s;

    -o-transition: color 0.3s;

    transition: color 0.3s;

}

#breadcrumbs a:hover {

    text-decoration: none;

    color: rgba(110, 112, 117, 1);

}

#breadcrumbs span.current {

    color: #6E7075;

}

#breadcrumbs a:not(.backButton):after {

    /*content:"\"; */

    content: "\005C";

    padding: 0 4px;

}

#breadcrumbs a.backButton {

    display: inline-block;

    width: 25px;

    height: 25px;

    background-image: url('../images/arrow_up.svg');

    background-position: center center;

    background-size: 24px;

    background-repeat: no-repeat;

    margin-bottom: -8px;

    margin-left: 14px;

    cursor: pointer;

}

#postNav {

    position: absolute;

    z-index: 1;

    right: 15px;

    top: 15px;

}

#singleLotContainer #postNav {

    top: 30px;

}



#postNav a {

    display: inline-block;

    width: 25px;

    height: 25px;

    margin-right: 5px;

    background-position: center center;

    background-repeat: no-repeat;

    /*background-size: contain;*/

    background-size: 100%;

}

#postNav a.prev {

    /* background-image: url('../images/arrow_left_grey.svg');*/

    background-image: url('../images/grey_back_arrow.png');



}

#postNav a.prev.disabled {

    background-image: url('../images/arrow_left_white.svg');

}

#postNav a.next {

    /*background-image: url('../images/arrow_right_grey.svg');*/

    background-image: url('../images/grey_back_arrow.png');

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}

#postNav a.next.disabled {

    background-image: url('../images/arrow_right_white.svg');

}

.single-ps-instrument #postNav a.next.disabled {

    background-image: url('../images/arrow_left_grey.svg');

}

.single-ps-instrument #postNav a.prev {

    background-image: url('../images/arrow_left_white.svg');

}

/***** Homepage *****/

body.page-template-page-home {

    padding-top: 0;

}

body.page-template-page-home #header-container {

    position: absolute;

    background: transparent;

}

body.page-template-page-home #header-container #hamburger {

    top: 20px;

}

body.page-template-page-home #header-container #header-icons {

    margin-top: 25px;



}

body.page-template-page-home #homepageLogo {

    background-position: center center;

    background-size: contain;

    background-repeat: no-repeat;

    width: 220px;

    height: 60px;

    margin: 0 auto;

    /*-webkit-transition: background-image 0.3s ease;

    transition: background-image 0.3s ease;

    -moz-transition: background-image 0.3s ease;

    -o-transition: background-image 0.3s ease;*/



}

body.page-template-page-home #homepageLogo {

    background-image: url('../images/home_logo_light.svg');

}

body.page-template-page-home #homepageLogo.darkLogo {

    background-image: url('../images/home_logo_dark.svg');

}

/***** Homepage banner *****/

#mainBanner {

    margin-bottom: 4.375rem;

}

#mainBanner.owl-carousel .owl-item img {

    width: auto!important;

    max-width: 100%;

    margin: 0 auto 1.25rem;

}

#mainBanner.owl-carousel .owl-item h5 {

    font-size: 1.0625rem;

    margin-bottom: 1.2rem;

}

#mainBanner.owl-carousel .blue_bg h5 {

    color: #fff;

}

#mainBanner a {

    text-decoration: none!important;

}

#mainBanner .main-banner-slide.default.light h1,

#mainBanner .main-banner-slide.default.light h2

#mainBanner .main-banner-slide.default.light h3,

#mainBanner .main-banner-slide.default.light h4,

#mainBanner .main-banner-slide.default.light h5,

#mainBanner .main-banner-slide.default.light p {

    color: #fff;

}

/*** Four centuries ***/

body.page-template-page-four-centuries #main {

    background-image: url('../images/four_century_bg.png');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center center;

}



.row.makers-letters {

    flex-direction: row;

    -webkit-flex-direction: row;

    justify-content: space-between;

}

.row.makers-letters .letter {

    font-size: 1.75rem;

    margin: 0 5px;

    font-family: "TRAJAN-PRO-3", sans-serif;

    color: #6E7075;

    cursor:pointer;

    -webkit-transition: color 0.2s, font-size 0.2s;

    -moz-transition: color 0.2s, font-size 0.2s;

    -o-transition: color 0.2s, font-size 0.2s;

    transition: color 0.2s, font-size 0.2s;

}



.row.makers-letters .letter.disabled {

    color: #D6D6D6;

}



#fourCenturiesMakerList .makersByAlphabet {

    display: none;

    opacity: 0;

    -webkit-transition: opacity 0.3s;

    -moz-transition: opacity 0.3s;

    -o-transition: opacity 0.3s;

    transition: opacity 0.3s;

}

#fourCenturiesMakerList .makersByAlphabet.showMaker {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    opacity: 1;

}

.makersByAlphabet a {

    color: #6E7075;

    display: inline-block;

}

.blog-preview {

    padding-left: 0.9375rem;

    padding-right: 0.9375rem;

}

.blog-preview .content {

    background: #fff;

    padding: 2rem 3rem;

}

.blog-preview .content a {

    text-decoration: none!important;

}

.blog-preview .content p {

    /*color: #292b2c!important;*/

}

body.tax-maker-fullnames .container {

    overflow: hidden;

}

body.tax-maker-fullnames .maker-detail {

    min-height: 60vh;

}

.square-img {

    position: relative;

    padding-bottom: 100%;

}

#four-centuries-carousel .owl-item,

#four-centuries-carousel-mobile .owl-item {

    /*-webkit-transform: scale(0.7);

    -ms-transform: scale(0.7);

    transform: scale(0.7);*/



    -webkit-transition: -webkit-transform 2s ease, opacity 3s ease;

    -moz-transition: -moz-transform 2s ease, opacity 3s ease;

    -o-transition: -o-transform 2s ease, opacity 3s ease;

    -ms-transition: -ms-transform 2s ease, opacity 3s ease;

    transition: transform 2s ease, opacity 3s ease;

}

#four-centuries-carousel .owl-item.active,

#four-centuries-carousel-mobile .owl-item.active {

    opacity:1;

}

#four-centuries-carousel .owl-item.front,

#four-centuries-carousel-mobile .owl-item.front {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1;

}

input[name="searchterm"] {

    width: 100%;

}

#fourCenturyFilter label {

    margin-bottom: 0;

}

#fourCenturyFilter .inglesRadio {

    margin-left: 2rem;

    font-size: 1rem;

}

#fourCenturyFilter .checkmark {

    margin-top: 4px;

}

#fourCenturyFilter ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

    color: #6B6B6B;

    font-family: "minion-pro", sans-serif;

    font-size: 1rem;

}

#fourCenturyFilter ::-moz-placeholder { /* Firefox 19+ */

    color: #6B6B6B;

    font-family: "minion-pro", sans-serif;

    font-size: 1rem;

}

#fourCenturyFilter :-ms-input-placeholder { /* IE 10+ */

    color: #6B6B6B;

    font-family: "minion-pro", sans-serif;

    font-size: 1rem;

}

#fourCenturyFilter :-moz-placeholder { /* Firefox 18- */

    color: #6B6B6B;

    font-family: "minion-pro", sans-serif;

    font-size: 1rem;

}

.verticallyAlignCenter {

    align-items: center;

}

hr.margin-2-rem {

    margin-top: 2rem;

    margin-bottom: 2rem;

}



.makers-letters .letter.selected {

    font-size: 2.6875rem;

    line-height: 2.6875rem;

    color: #15304C;

}





#four-centuries-carousel .owl-nav,

#four-centuries-carousel-mobile .owl-nav {

    width: 100%;

    margin: 0 auto;

    bottom: calc(50% - 19px);

    position: absolute;

}

#four-centuries-carousel .owl-nav .owl-prev,

#four-centuries-carousel-mobile .owl-nav .owl-prev {

    display: inline-block;

    float: left;

    text-indent: -9999px;

    width: 40px;

    height: 40px;

    background-image: url('../images/arrow_left_grey.svg');

    /*background-size: contain;*/

    background-size: 100% 100%;

    background-repeat: no-repeat;

    background-position: center center;

    margin-left: -35px;

}

#four-centuries-carousel .owl-nav .owl-prev.disabled,

#four-centuries-carousel .owl-nav .owl-next.disabled,

#four-centuries-carousel-mobile .owl-nav .owl-prev.disabled,

#four-centuries-carousel-mobile .owl-nav .owl-next.disabled {

    display: none;

}



#four-centuries-carousel .owl-nav .owl-next,

#four-centuries-carousel-mobile .owl-nav .owl-next {

    display: inline-block;

    float: right;

    text-indent: -9999px;

    width: 40px;

    height: 40px;

    background-image: url('../images/arrow_right_grey.svg');

    /*background-size: contain;*/

    background-size: 100% 100%;

    background-repeat: no-repeat;

    background-positioN: center center;

    margin-right: -35px;

}

#four-centuries-carousel .owl-item h4,

#four-centuries-carousel-mobile .owl-item h4 {

    font-size: 1rem;

    line-height: 1.375rem;

    color: #15304C;

    opacity: 1;

    /*

    opacity: 0;

    transition: opacity 1s ease-in-out;

    -moz-transition: opacity 1s ease-in-out;

    -webkit-transition: opacity 1s ease-in-out;

    */

}

#four-centuries-carousel .owl-item p,

#four-centuries-carousel-mobile .owl-item p {

    opacity: 1;

    /*

    opacity: 0;

    transition: opacity 1s ease-in-out;

    -moz-transition: opacity 1s ease-in-out;

    -webkit-transition: opacity 1s ease-in-out;

    */

}



#four-centuries-carousel .owl-item img,

#four-centuries-carousel-mobile .owl-item img {

    margin: 0 auto 1.5rem;

    max-height: 570px;

    max-width: 100%;

    width: auto;



}

/*

#four-centuries-carousel .owl-item.active.front h4,

#four-centuries-carousel-mobile .owl-item.active.front h4 {

    opacity: 1;

}

#four-centuries-carousel .owl-item.active.front p,

#four-centuries-carousel-mobile .owl-item.active.front p {

    opacity: 1;

}

*/

#all-makers-instruments,

#full-maker-bio {

    width: 70%;

    position: absolute;

    background: #fff;

    top:0;

    bottom: 0;

    z-index: 99;

    padding: 2rem;

    -webkit-transition: -webkit-transform 1s ease;

    -moz-transition: -moz-transform 1s ease;

    -o-transition: -o-transform 1s ease;

    transition: transform 1s ease;

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%);

}



#all-makers-instruments.show,

#full-maker-bio.show {

    -webkit-transform: translateX(0%);

    -moz-transform: translateX(0%);

    -o-transform: translateX(0%);

    -ms-transform: translateX(0%);

    transform: translateX(0%);

}



#instruments-for-sale-by-this-maker {

    display: block;

    position: absolute;

    padding: 10px;

    background: #15304C;

    left: 0;

    right: 58.333333%;

    bottom: 0;

    text-align: center;

    font-family: "trajan-pro-3", sans-serif;

    color: #fff;

}

#instruments-for-sale h4 {

    font-family: "trajan-pro-3", sans-serif;

    font-size: 0.875rem;

}

#instruments-for-sale .heading-underlined {

    padding: 0.725rem 1.725rem;

    border-bottom: 1px solid #fff;

}

#instruments-for-sale .single-instrument {

    padding: 0.725rem 1.725rem 0;

}

#instruments-for-sale .col-md-6 .instruments-auction .single-instrument {

    border-right: 1px solid #fff;

}

#instruments-for-sale a:hover,

#instruments-for-sale a:focus {

    color: #f2f2f2;

    text-decoration: none;

}



body.tax-maker-fullnames h1 {

    /*font-size: 1.375rem;

    line-height: 1.875rem;*/

}





/****************************************

Private Sales

****************************************/

body.single-ps-instrument {

    /*background-image: radial-gradient( circle, #e1e1e1, #9a9b9f );*/

    background: radial-gradient( at 10%, #A1A1A1, #48494C );

    background: -webkit-radial-gradient(10%, #A1A1A1, #48494C);

    min-height: 100vh;

}

body.single-ps-instrument #header-container {

    background: transparent;

}

body.single-ps-instrument #breadcrumbs a {

    color: rgba(255,255,255,0.5);

}

body.single-ps-instrument #breadcrumbs span.current {

    color: #fff;

}

body.single-ps-instrument #breadcrumbs a.backButton {

    background-image: url('../images/arrow_up_white.svg');

}

body.single-ps-instrument #singleLotContainer {

    background: transparent!important;

}

body.single-ps-instrument #lot-thumbnails .bx-wrapper {

    background: transparent;

}

body.single-ps-instrument #lotMainImages,

body.single-ps-instrument #lot-information,

body.single-ps-instrument .lot-thumbnail{

    background: transparent!important;

}

body.single-ps-instrument #bottom-buttons {

    -webkit-transition: opacity 0.45s ease;

    -moz-transition: opacity 0.45s ease;

    -o-transition: opacity 0.45s ease;

    transition: opacity 0.45s ease;

}

body.single-ps-instrument #bottom-buttons.moveBehind {

    opacity: 0;

}



body.single-ps-instrument div#zoomBtn {

    background-image: url('../images/magnifier_white.svg');

}

body.single-ps-instrument #lot-information p,

body.single-ps-instrument #lot-information h1,

body.single-ps-instrument #lot-information .lotDescription,

body.single-ps-instrument #lot-information .lotDescription p {

    color: #fff;

}

/*** Lightboxes ***/



/*** lightboxes ***/

.info-lightbox {

    display: none;

}

.featherlight.dark .featherlight-content {

    background: #15304C;

    padding: 3.75rem 4.375rem;

}

.featherlight.dark .featherlight-content h1,

.featherlight.dark .featherlight-content h2,

.featherlight.dark .featherlight-content h3,

.featherlight.dark .featherlight-content h4,

.featherlight.dark .featherlight-content h5,

.featherlight.dark .featherlight-content p,

.featherlight.dark .featherlight-content {

    color: #fff;

}



.featherlight.dark .featherlight-close-icon {

    background-color: transparent;

    background-image: url('../images/reset_white.svg');

    background-repeat: no-repeat;

    background-size: contain;

    width: 22px;

    height: 22px;

    font-size: 1px;

    line-height: 1px;

    right: 20px;

    top: 15px;

}





.dark input[type="text"],

.dark input[type="email"],

.dark input[type="tel"] {

    width: 100%;

    background: transparent;

    padding: 10px 0;

    margin-bottom: 15px;

    border-top: none;

    border-left: none;

    border-right: none;

    border-bottom: 1px solid rgba(255,255,255,0.75);

    color: #fff;

    font-family: "minion-pro", sans-serif;

    font-size: 1rem;

    line-height: 1.375rem;

}



.dark ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

    opacity: 0.75!important;

}

.dark ::-moz-placeholder { /* Firefox 19+ */

    opacity: 0.75!important;

}

.dark :-ms-input-placeholder { /* IE 10+ */

    opacity: 0.75!important;

}

.dark :-moz-placeholder { /* Firefox 18- */

    opacity: 0.75!important;

}



p#ConditionReportRequestLotID {

    border-bottom: 1px solid rgba(255,255,255,0.75);

    padding-bottom: 5px;

}

p.formHeading {

    font-family: "trajan-pro-3", sans-serif;

    font-size: 1.8125rem;

    text-transform: capitalize;

    font-variant: small-caps;

    margin-bottom: 2.5rem;

}

.wpcf7-form-control-wrap.consent label{

    padding-left: 20px;

}

.wpcf7-form-control-wrap.consent input[name="consent"] {

    position: absolute;

    left: -0;

    top: -15px;

}

span[data-name="consentcheckboxes"] label,

.consentcheckboxes label,

.wpcf7-acceptance label {

    position: relative;

}

span[data-name="consentcheckboxes"] span.wpcf7-list-item,

.consentcheckboxes span.wpcf7-list-item,

.wpcf7-acceptance span.wpcf7-list-item{

    margin-left: 0;

    margin-right: 1rem;

}

span[data-name="consentcheckboxes"] label span:after,

.consentcheckboxes label span:after,

.wpcf7-acceptance label span:after{

    position: absolute;

    top: 0;

    left: 0;

    height: 20px;

    width: 20px;

    background-color: transparent;

    border: 1px solid #fff;

    opacity: 0.8;

}

span[data-name="consentcheckboxes"] label input,

.consentcheckboxes label input,

.wpcf7-acceptance label input{

    display: none;

}

span[data-name="consentcheckboxes"] label span,

.consentcheckboxes label span,

.wpcf7-acceptance label span{

    padding-left: 32px;

}

span[data-name="consentcheckboxes"] label input:checked ~ span:after,

.consentcheckboxes label input:checked ~ span:after,

.wpcf7- label input:checked ~ span:after{

    background-image: url('../images/checkbox_ticked.png');

    background-repeat: no-repeat;

    background-size: 80%;

    background-position: center center;

}

.agreeOrDisagree span[data-name="consentcheckboxes"] label input:checked ~ span:after,

.agreeOrDisagree .consentcheckboxes label input:checked ~ span:after {

    background-image: url('../images/checkbox_ticked_grey.png');

}

.grey_bg span[data-name="consentcheckboxes"] label span:after,

.grey_bg .consentcheckboxes label span:after,

.grey_bg .wpcf7-acceptance label span:after{

    border: 1px solid #D6D6D6;

    background: #fff;

}

.grey_bg span[data-name="consentcheckboxes"] label input:checked ~ span::after,

.grey_bg .consentcheckboxes label input:checked ~ span::after,

.grey_bg .wpcf7-acceptance label input:checked ~ span::after{

    background-image: url('../images/checkbox_ticked_grey.png');

    background-size: contain;

}
.service-page-form.white_bg span[data-name="consentcheckboxes"] label span:after,
.service-page-form.white_bg .consentcheckboxes label span:after,
.service-page-form.white_bg .wpcf7-acceptance label span:after{
    border: 1px solid #6E7075;
    background: #fff;
}
.service-page-form.white_bg span[data-name="consentcheckboxes"] label input:checked ~ span:after,
.service-page-form.white_bg .consentcheckboxes label input:checked ~ span:after,
.service-page-form.white_bg .wpcf7- label input:checked ~ span:after {
    background-image: url(../images/checkbox_ticked_grey.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}


.dark textarea {

    background: transparent;

    width: 100%;

    height: 80px;

    border-top: none;

    border-left: none;

    border-right: none;

    border-bottom: 1px solid rgba(255,255,255,0.75);

    margin-bottom: 15px;

    font-family: "minion-pro", sans-serif;

    font-size: 1rem;

    line-height: 1.375rem;

    color: #fff;

}

.dark input[type="submit"] {

    background-color: #fff;

    color: #15304C;

}

input.multifile-btn {

    /*padding: 10px 20px;

    min-width: 145px;

    border: none;

    box-shadow: none;

    display: inline-block;

    font-size: 0.9375rem;

    line-height: 0.9375rem;

    background: #D6D6D6;

    color: #6E7075;

    font-family: "minion-pro", sans-serif;*/

}

div.wpcf7 input[type="file"] {

    font-family: "minion-pro", sans-serif;

}

.dark .wpcf7-list-item-label {

    color: #fff;

    font-size: 0.75rem;

    line-height: 0.9375rem;

}

.text-right .wpcf7-submit {

    float: right;

}



.dark ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

    color: #fff;

    opacity: 1;

}

.dark ::-moz-placeholder { /* Firefox 19+ */

    color: #fff;

    opacity: 1;

}

.dark :-ms-input-placeholder { /* IE 10+ */

    color: #fff;

    opacity: 1;

}

.dark :-moz-placeholder { /* Firefox 18- */

    color: #fff;

    opacity: 1;

}



.featherlight.description-lightbox {

    background: rgba(255,255,255,0.75);

    max-height: 100%;

}

.featherlight.description-lightbox .featherlight-content {

    max-width: 100%;

    vertical-align: top;

    margin-top: 6.875rem;

    padding: 2.8125rem 2.1875rem;

    -webkit-box-shadow: 0px 0px 15px 4px rgba(223,223,223,0.7);

    -moz-box-shadow: 0px 0px 15px 4px rgba(223,223,223,0.7);

    box-shadow: 0px 0px 15px 4px rgba(223,223,223,0.7);

    max-height: 80%;

}

.featherlight.description-lightbox .featherlight-close-icon {

    background-image: url('../images/reset.svg');

    background-repeat: no-repeat;

    background-position: center center;

    background-size: contain;

    font-size: 1px;

    color: transparent;

    top: 15px;

    right: 15px;

}



.featherlight .featherlight-image {

    margin: 0 auto;

    padding-bottom: 50px;

    width: auto!important;

}

.featherlight.certificates  .featherlight-content,

.featherlight.further-images .featherlight-content {

    background: transparent;

}

.featherlight.further-images .featherlight-previous,

.featherlight.certificates .featherlight-previous{

    background: #6E7075;

    top: auto;

    bottom: 0;

    height: 50px;

    left: 0;

    right: 50%;

    background-image: url('../images/arrow_left_white.svg');

    background-position: left 20px center;

    background-size: auto 65%;

    background-repeat: no-repeat;

}



.featherlight.further-images .featherlight-next,

.featherlight.certificates .featherlight-next{

    background-color: #6E7075;

    top: auto;

    bottom: 0;

    height: 50px;

    right: 0;

    left: 50%;

    background-image: url('../images/arrow_right_white.svg');

    background-position: right 20px center;

    background-size: auto 65%;

    background-repeat: no-repeat;

}

.featherlight.further-images .featherlight-next:hover {



}

.featherlight.certificates .featherlight-next:hover {



}



/*** Footer ***/

#footer {

    background: #F2F2F2;

    position:relative;

    z-index: 99;

}

#footer-top {

    padding-top: 2.5rem;

    padding-bottom: 5rem;

}

#footer .footer-heading {

    margin-bottom: 2.5rem;

    /*text-transform: capitalize;

    font-variant: small-caps;*/

    font-family: "trajan-pro-3", sans-serif;

}

#footer h5 {



}

#footer-top a {

    color: inherit;

    text-decoration: none!important;

}

.footer-block {

    padding-left: 1rem;

    padding-right: 1rem;

}



.footer-block .thumb {

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    padding-bottom: 30%;

}

.footer-block .content {

    background-color: #fff;

    padding: 15px 20px;

    -webkit-flex-direction: column;

    flex-direction: column;

}

.footer-block .content h5 {

    font-size: 1.0625rem!important;

    line-height: 1.25rem;

    color: #15304C;

}

.footer-block .content p {

    margin-bottom: 0;

    line-height: 1.3125rem;

}



#footer-bottom {

    padding-top: 1rem;

    padding-bottom: 1rem;

    background-color: #D6D6D6;

}

#footer-bottom p {

    font-size: 0.6875rem;

    margin-bottom: 0;

    color: #6E7075;

}



#footer-bottom .section {

    padding-left: 2rem;

    padding-right: 2rem;

}

#footer-bottom a {

    color: #6E7075;

}



.embed-container {

    position: relative;

    padding-bottom: 56.25%;

    height: 0;

    overflow: hidden;

    max-width: 100%;

}

.embed-container iframe,

.embed-container object,

.embed-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



span.italicText {

    font-style: italic;

}



@media(max-width:1199px) {

    .featherlight.description-lightbox .featherlight-content {

        max-width: 95%;

        overflow-y: auto;

    }

}



sup, sub {

    font-size: 0.625rem;

}



span.tax-symbol {

    margin-right: 0.625rem;

    font-family: "minion-pro", sans-serif!important;

}



.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {

    background: #15304C;

}

.bx-wrapper .bx-pager.bx-default-pager a {

    background: #f2f2f2;

}



div.wpcf7-validation-errors,

div.wpcf7-acceptance-missing,

div.wpcf7-mail-sent-ok {

    border: none!important;

    padding-left: 0!important;

    padding-right: 0!important;

}



@media only screen and (max-height: 800px) {

    #breadcrumbs p span{

        display: none;

    }

}





.dark input:-webkit-autofill,

.dark input:-webkit-autofill:hover,

.dark input:-webkit-autofill:focus

.dark textarea:-webkit-autofill,

.dark textarea:-webkit-autofill:hover

.dark textarea:-webkit-autofill:focus,

.dark select:-webkit-autofill,

.dark select:-webkit-autofill:hover,

.dark select:-webkit-autofill:focus {

    border-bottom: 1px solid #fff;

    background-color: #15304C!important;

    -webkit-text-fill-color: #fff;

    -webkit-box-shadow: 0 0 0 30px #15304C inset;

    transition: background-color 5000s ease-in-out 0s;

}





/********************************************************

PRIVATE SALES

********************************************************/



body.page-template-page-private-sales {

    padding-top: 0;

}

body.page-template-page-private-sales #header-container {

    position: relative;

    background: transparent;

}



body.page-template-page-private-sales #main-container > div:first-of-type {

    margin-top: -50px;

}

body.page-template-page-private-sales #main-container > div:first-of-type[style*="display:none"] {

    margin-top: -50px;

}



#instrument-list {

    padding-top: 7rem;

}

#instrument-list.negative-margin-top {

    margin-top: -50px;

}

#instrument-list a {

    text-decoration: none!important;

}

#instrument-list img {

    margin-bottom: 2rem;

}

#instrument-list .instrument-thumb {

    margin-bottom: 3rem;

}

.flex-vertically-align {

    -webkit-flex-direction: column;

    flex-direction: column;

    justify-content: center;

}

.ps-banner.grey {

    background: -webkit-radial-gradient(right 60%, #A1A1A1, #48494C)!important;

    background: radial-gradient(at right 60%, #A1A1A1, #48494C)!important;

}

.ps-banner h1,

.ps-banner h2,

.ps-banner h3,

.ps-banner h4,

.ps-banner h5,

.ps-banner p,

.ps-banner span {

    color: #fff;

}



.ps-banner .content {

    padding: 6rem 1rem;

}

.ps-banner h2 {

    font-family: "trajan-pro-3", sans-serif;

    font-style: normal;

    font-size: 1.8125rem;

    line-height: 2.175rem;

    margin-bottom: 2rem;

}



.ps-banner h3 {

    font-family: "trajan-pro-3", sans-serif;

    font-style: normal;

    font-size: 1.375rem;

    line-height: 1.65rem;

    margin-bottom: 1.5rem;

}

.ps-banner .image {

background-repeat: no-repeat;

    background-size: contain;

    background-position: left bottom;

}



.ps-banner .image.flex-last {

    background-position: right bottom;

}



.ps-banner.right img {

    float: right;

}

.ps-banner .image img {

    max-height: 350px;

    opacity: 0;

}



/*** PS filter ***/



#ps-filter {

    padding: 1.5rem 1rem 3.5rem;

}



#ps-filter h3 {

    color: #fff;

    font-family: "trajan-pro-3", sans-serif;

    font-style: normal;

    font-size: 1rem;

    line-height: 1.3125rem;

    display: inline-block;

    padding: 0 3rem 1rem;

    margin-bottom: 1rem;

    border-bottom: 1px solid #fff;

}



#ps-filter a {

    font-family: "minion-pro", sans-serif;

    font-style: italic;

    color: rgba(255,255,255,0.75);

    font-size: 1rem;

    line-height: 1.2rem;

    position: relative;

    margin: 0 5px;

    padding-right: 15px;

    text-decoration: none!important;

    -webkit-transition: color 0.3s ease;

    -moz-transition: color 0.3s ease;

    -o-transition: color 0.3s ease;

    -ms-transition: color 0.3s ease;

    transition: color 0.3s ease;

}

#ps-filter a:hover {

    color: #fff;

}

#ps-filter a:after {

    content: " ";

    position: absolute;

    width: 10px;

    height: 10px;

    background-image: url('../images/filter_link_arrow.png');

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center center;

    top: 7px;

    margin-left: 4px;

}

#ps-filter a.enabled {

    color: rgba(255,255,255,1);

}

#ps-filter a.enabled:after {

    background-image: url('../images/filter_link_reset.png');

}



/**********************

3D CAROUSEL

***********************/

body.page-id-8561 #footer {



}



.grey-bg-center {

    /*background-image: radial-gradient( circle, #e1e1e1, #9a9b9f );*/

    background-image: radial-gradient( circle, #A1A1A1, #48494C );

}

.dark-bg-center {

    background-image: radial-gradient( circle, #68696b, #231f20 );

}

#pscarousel a {

    text-decoration: none!important;

}

#pscarousel p {

    font-size: 1.2rem;

}

#pscarousel .owl-stage .owl-item {

    text-align: center;

}

#pscarousel .owl-stage .owl-item img {

    margin: 0 auto 1rem auto;

}

#pscarousel .owl-stage .owl-item.active {



}

#pscarousel .owl-stage .owl-item {

    -webkit-transform: scale(0.66);

    -moz-transform: scale(0.66);

    -o-transform: scale(0.66);

    -ms-transform: scale(0.66);

    transform: scale(0.66);

    -webkit-transition: -webkit-transform 2s ease;

    -moz-transition: -moz-transform 2s ease;

    -o-transition: -o-transform 2s ease;

    -ms-transition: -ms-transform 2s ease;

    transition: transform 2s ease;

    padding: 0 2rem;

}

#pscarousel .owl-stage .owl-item p {

    -webkit-transition: font-size 2s ease;

    -moz-transition: font-size 2s ease;

    -o-transition: font-size 2s ease;

    -ms-transition: font-size 2s ease;

    transition: font-size 2s ease;

}



#pscarousel .owl-stage .small {

    transform: scale(0.66);

    -webkit-transform: scale(0.66);

    -moz-transform: scale(0.66);

    -o-transform: scale(0.66);

    -ms-transform: scale(0.66);

}



#pscarousel .owl-stage .middle,

#pscarousel .owl-stage .middle{

    transform: scale(0.85);

    -webkit-transform: scale(0.85);

    -moz-transform: scale(0.85);

    -o-transform: scale(0.85);

    -ms-transform: scale(0.85);

}



#pscarousel .owl-stage .front{

    transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

}







#pscarousel {

    overflow: hidden;

    position: relative;

    padding: 5rem 2rem 0;

}



#pscarousel .owl-nav .owl-prev,

#pscarousel .owl-nav .owl-next {

    position: absolute;

    top: 50%;

    width: 22px;

    height: 22px;

    font-size: 1px;

    color: transparent;

    background-size: contain;

    background-repeat: no-repeat;

    background-position: center center;

}

#pscarousel .owl-nav .owl-prev {

    left: 0;

    background-image: url('../images/arrow_left_white.svg');

}

#pscarousel .owl-nav .owl-prev.disabled {

    background-image: url('../images/arrow_left_grey.svg');

}

#pscarousel .owl-nav .owl-next {

    right: 0;

    background-image: url('../images/arrow_right_white.svg');

}

#pscarousel .owl-nav .owl-next.disabled {

    right: 0;

    background-image: url('../images/arrow_right_grey.svg');

}

#pscarousel img.bow {

    /*max-height: 450px;*/

    width: auto!important;

}



/**************************

NOTABLE SALES

**************************/



.notable-sales-thumb {

    min-height: 240px;

}



.notable-sales-thumb.grey {

    background-image: radial-gradient(#67686b, #333333);

}

.notable-sales-thumb.blue {

    background-image: radial-gradient(#304761, #142940);

}

.notable-sales-thumb.gold {

    background-image: radial-gradient(#cdb7a9, #85685f);

}

.notable-sales-thumb.top .ns-thumb {

    align-items: flex-start;

    -webkit-align-items: flex-start;

}

.notable-sales-thumb.bottom .ns-thumb {

    align-items: flex-end;

    -webkit-align-items: flex-end;

}

.notable-sales-thumb img {

    max-height: 210px;

    margin: 0 auto;

}

.notable-sales-thumb .ns-title {

    align-items: center;

    -webkit-align-items: center;

}

.notable-sales-thumb h3 {

    color: #fff;

    font-family: "trajan-pro-3", sans-serif;

}

.notable-sales-thumbs a {

    text-decoration: none!important;



}



/**************************

SERVICE PAGES

**************************/



#nw_page_builder_banner_1 h1 {

    font-family: "trajan-pro-3", sans-serif;

    font-size: 1.8125rem;

    line-height: 2.1875rem;

}

.grey_bg {

    background: #F2F2F2;

}

.white_bg {

    background: #fff;

}

#service-banner {

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

}

#service-banner,

#service-banner p,

#service-banner h1,

#service-banner h2,

#service-banner h3,

#service-banner h4,

#service-banner h5 {

    color: #fff;

}



.two_col_content_left_image_right .bg_image {

    /*align-items: stretch;

    flex-direction: column;

    flex-grow: 1;*/

}



.three_col_image_top_content_underneath .three_col .grey_bg {

    /*align-items: stretch;

    flex-direction: column;

    flex-grow: 1;*/

}

.service-page-form input[type="text"],

.service-page-form input[type="tel"],

.service-page-form input[type="email"],

.service-page-form textarea {

    width: 100%;

    border: 1px solid #D6D6D6;

    padding: 10px;

}





.link-panels a {

    text-decoration: none!important;

}

.link-panels .panel {

    -webkit-transition: background-color 0.3s ease;

    -moz-transition: background-color 0.3s ease;

    -o-transition: background-color 0.3s ease;

    -ms-transition: background-color 0.3s ease;

    transition: background-color 0.3s ease;

}

.link-panels .panel:hover {

    background-color: #15304C;

}

.link-panels .panel h2,

.link-panels .panel p,

.link-panels .panel span {

    -webkit-transition: color 0.3s ease;

    -moz-transition: color 0.3s ease;

    -o-transition: color 0.3s ease;

    -ms-transition: color 0.3s ease;

    transition: color 0.3s ease;

}

.link-panels .panel:hover h2,

.link-panels .panel:hover p,

.link-panels .panel:hover span {

    color: #fff;

}

.link-panels h2 {

    font-family: "trajan-pro-3", sans-serif;

    font-size: 1.375rem;

    line-height: 1.625rem;

}

.valuation-block h2 {

    font-family: "trajan-pro-3", sans-serif;

    color: #15304C;

    font-size: 1.375rem;

    line-height: 1.625rem;

}

#valuation-form h2 {

    font-family: "trajan-pro-3", sans-serif;

    color: #15304C;

    font-size: 1.8125rem;

    line-height: 2.1875rem;

}



.padding-portrait {

    width: 100%;

    position: relative;

    padding-top: 75%;

}

.valuation-table > .row:nth-child(even) {

    background: #eaeaea;

}

.valuation-table > .row:nth-child(odd) {

    background: #f2f2f2;

}



.service-page-form {

    padding-top: 2.875rem;

    padding-bottom: 2.875rem;

}



.service-page-form .form-heading {

    margin-bottom: 1.375rem;

}

.service-page-form .left-form,

.service-page-form .right-form {

    padding: 1.5625rem;

}



.service-page-form .left-form.no-padding-top  {

    padding-top: 0;

}

.service-page-form .left-form.no-padding-bottom {

    padding-bottom: 0;

}

p.valuation-form-label {

    font-family: "trajan-pro-3", sans-serif;

    color: #15304C;

    font-size: 1rem;

    line-height: 1.375rem;

}



.step-guide-heading {

    margin-top: 4rem;

    margin-bottom: 4rem;

}



.step-guide-single-step {

    margin-bottom: 3rem;

}



.step-guide-single-step:last-of-type {

    margin-bottom: 6rem;

}



.step-guide-heading h2,

.step-guide-single-step h2 {

    font-family: "trajan-pro-3", sans-serif;

    color: #15304C;

    font-size: 1.375rem;

    line-height: 1.625rem;

}

.step-guide-single-step h2 span.heading_number {

    font-size: 3rem;

    line-height: 3.625rem;

    color: #989898;

    margin-right: 1rem;

}



.valuation-day-contact-details {

    margin-top: 2.8125rem;

    margin-bottom: 4.25rem;

}



.valuation-day-contact-details .contact-details {

    padding: 3.625rem 1rem;

}



.valuation-day-contact-details h1 {

    font-family: "trajan-pro-3", sans-serif;

    color: #15304C;

    font-size: 1.8125rem;

    line-height: 2.1875rem;

    margin-bottom: 1rem;

}

.valuation-day-contact-details h3 {

    font-family: "trajan-pro-3", sans-serif;

    color: #15304C;

    font-size: 1rem;

    line-height: 1.3125rem;

    margin-bottom: 0;

}

.valuation-day-contact-details h3.event-date {

    margin-bottom: 1rem;

}

.valuation-day-contact-details p,

.valuation-day-contact-details a {

    text-decoration: none!important;

    color: #6E7075;

    line-height: 1.2rem;

}



.image_left_and_right_content_in_the_middle .content-block {

    padding: 6rem 1rem;

}

.next-auction-content-blocks h2 {

    font-family: "trajan-pro-3", sans-serif;

    font-size: 1.8125rem;

    line-height: 2.1875rem;

    color: #15304C;

}

.next-auction-content-blocks .single-content-block {

    margin-top: 5rem;

    margin-bottom: 2.5rem;

}

.next-auction-content-blocks .single-content-block:last-of-type {

    margin-bottom: 5rem;

}

.next-auction-content-blocks .single-content-block:nth-of-type(odd) {

    padding-right: 3.75rem;

}

.next-auction-content-blocks .single-content-block:nth-of-type(even) {

    padding-left: 3.75rem;

}



.valuation-places .featherlight-content {

    min-width: 65%;

    padding: 2rem;

}

.valuation-places .featherlight-content h2 {

    color: #15304C;

}



.valuation-places .featherlight-content .responsive-map-container {

    padding-bottom: 60%;

}

span.contactLabel {

    color: #15304C;

}

body.page-id-8936 .valuation-table {

    padding-top: 0;

    padding-bottom: 0;

}

body.page-id-8936 .one_col_viewing_days_block,

body.page-id-8936 .two_col_valuation_dates_left_image_right {

    margin-bottom: 3.33rem;

}

body.page-id-8936 .two_col_heading_left_link_right {

    text-align: left!important;

}

body.page-id-8936 .valuation-table .valuation-row a {

    padding-right: 2rem;

}

body.page-id-8936 .two_col_valuation_dates_left_image_right .bg_image img {

    display: none;

}

body.page-id-8936 .two_col_valuation_dates_left_image_right .bg_image {

    width: 100%;

    height: 100%;

    background-position: center center;

}

body.page-id-8936 .two_col_heading_left_link_right a {

    font-style: italic;

    font-family: "minion-pro", sans-serif;

    color: #15304C!important;

}

body.page-id-8936 .two_col_heading_left_link_right a:after {

    content: ">";

}

body.page-id-8590 .two_col_content_left_image_right a.read-more-button-variant {

    margin-top: 1rem;

}

.three_col_image_top_content_underneath p:empty {

    display: none!important;

}





@media(max-width:992px) {

    #instruments-for-sale-by-this-maker {

        bottom: 0;

    }

}



@media(max-width:767px) {

    .three_col_image_top_content_underneath .three_col {

        margin-bottom: 0!important;

    }

    .one_col_heading_and_text_block,

    .content_right,

    .content_left {

        padding-left: 1rem;

        padding-right: 1rem;

    }



    #instruments-for-sale-by-this-maker {

        right: 0;

    }



    .featherlight.dark .featherlight-content {

        padding: 2.75rem 2.75rem;

    }

}





/***************************************

CUSTOM SLIDES

***************************************/

body.page-template-page-home #homepageLogo {

    width: 275px;

    height: 60px;

    margin: 25px auto;

}

#rostropovich {

    background: #000;

}

p.golden-text {

    font-family: "trajan-pro-3", sans-serif;

    color: #B49749;

}

p.golden-text.big {

    font-size: 2.5rem;

}

p.golden-text.small {

    font-size: 1.7rem;

}

#rostropovich .sothebyslogo {

    margin-top: 50px!important;

}



@media(min-width:768px) {

    body.page-template-page-home #homepageLogo {

        width: 275px;

        height: 60px;

        margin: 25px auto;

    }

}



@media(min-width:768px) and (max-width:991px) {

    #rostropovich .cello-guy {

        background-size: auto 100%;

        margin-top: -320px;

    }

}



@media(max-width:767px) {

    #rostropovich .cello-guy {

        background-size: auto 100%;

        margin-top: -200px;

    }

    p.golden-text.big {

        font-size: 1.7rem;

    }

    p.golden-text.small {

        font-size: 1.4rem;

    }

}





#cello2 {

    background-image: url('../images/cello_bg.jpg');

    background-repeat: no-repeat;

    background-size: cover;

}



#cello3 {

    background-image: url('../images/guad_milan_bkg.jpg');

    background-repeat: no-repeat;

    background-size: cover;

}

.gold-btn a.read-more-button,

a.read-more-button-variant.gold {

    color: #fff;

    background: #CFAD54;

    font-family: "minion-pro", sans-serif;

    font-style: normal;

    font-size: 0.875rem;

    line-height: 0.875rem;

    display: inline-block;

    min-width: 10rem;

    text-align: center;

    font-variant: normal;

    margin-top: 0.5rem;

    margin-bottom: 0.5rem;

}



@media(max-width: 767px) {

    #cello2 .cello-image {

        background-size: auto 78%!important;

        background-position: bottom center!important;

    }

    #cello2 a.read-more-button-variant.gold {

        display: inline-block;

        width: auto!important;

    }

    #cello2 .cello-image {

        height: 60%;

    }



    #cello2 .cello-text {

        height: 40%

    }

}



@media(max-width: 767px) {

    #cello3 .cello-image {

        background-size: auto 78%!important;

        background-position: bottom center!important;

    }

    #cello3 a.read-more-button-variant.gold {

        display: inline-block;

        width: auto!important;

    }

    #cello3 .cello-image{

        height: 60%;

    }

    #cello3 .cello-text {

        height: 40%

    }

}



#march2019highlights {



}



#march2019highlights > .row {

    align-items: center;

}

#march2019highlights h2 {

    display: inline-block;

    font-size: 26px;

    line-height: 30px;

    padding-bottom: 24px;

    margin-bottom: 20px;

    border-bottom: 1px solid #fff;

    color: #fff;

}

#march2019highlights p {

    font-size: 0.9375rem;

    color: #fff;

}

#march2019highlights img {

    max-height: 490px;

}



#march2019highlights a,

#march2019highlights a:hover,

#march2019highlights a:visited {

    color: #FFFFFF;

}



@media(max-width: 767px) {

    #march2019highlights img {

        max-height: 360px;

        margin-top: 30px;

    }

    #march2019highlights h2 {

        font-size: 20px;

        line-height: 26px;

    }

}



li#menu-item-17733 a {

    color: #15304C;

}



.header-icon.search-icon {

    background-image: url('../images/searchIcon.svg');

}

.header-icon.search-icon.blue {

    background-image: url('../images/searchIcon.svg');

}

#search-bar {

    width: 100%;

    z-index: 1000;

}

#search-bar.fixedBar {

    position: fixed;

    top: 50px;

}

#search-bar.showMe {

    bottom: 0;

    overflow-y: auto;

    overflow-x: hidden;

}

#search-bar.absoluteBar {

    position: absolute;

    top: 0;

}

@media(max-width: 767px) {

    #search-bar.absoluteBar {

        top: 0;

    }

}



.searchBar {

    display: none;

}

.searchBar form {

    display: flex;

    align-items: center;

}

.searchBar form input.searchIcon {

    width: 20px;

    height: 20px;

    position: absolute;

    left: 1.25rem;

}

.searchBar form input[name='searchTerm'] {

    font-family: "minion-pro", "Times New Roman", times, serif;

    font-size: 1rem;

    padding-top: 1.938rem;

    padding-bottom: 1.938rem;

    padding-left: 3rem;

    padding-right: 3rem;

    width: 100%;

    background-color: #E5E5E5;

}

.searchResults {

    display: none;

    height: auto;

    padding-top: 1.25rem;

    padding-bottom: 2rem;

    padding-left: 3.5rem;

    padding-right: 3.5rem;

    position: absolute;

    width: 100%;

    z-index: 100;

    background-color: #F2F2F2 !important;

}

#moreFromThisMaker {

    display: none;

    height: auto;

    padding-top: 3rem;

    padding-bottom: 0;

    padding-left: 3.5rem;

    padding-right: 3.5rem;

    position: absolute;

    width: 100%;

    z-index: 100;

    background-color: #F2F2F2 !important;

}



.searchResults .sectionBox .sectionHeader .sectionLabel,

.searchResultsContainer .sectionBox .sectionHeader .sectionLabel,

#moreFromThisMaker .sectionBox, #moreFromThisMaker .sectionLabel {

    font-family: "minion-pro", "Times New Roman", times, serif;

    font-style: italic;

    font-size: 0.8125rem;

    color: #15304C;

}

#moreFromThisMaker .sectionBox .sectionLinks {

    font-style: normal;

    font-size: 1rem;

}

.searchResults a,

.searchResults a:hover,

.searchResults a:visited,

.searchResultsContainer a,

.searchResultsContainer a:hover,

.searchResultsContainer a:visited,

#moreFromThisMaker a,

#moreFromThisMaker a:hover,

#moreFromThisMaker a:visited {

    color: #6E7075;

}

.searchResults .sectionBox,

.searchResultsContainer .sectionBox {

    align-items: stretch;

    margin-top: 2.5rem;

}

#moreFromThisMaker .sectionBox {

    align-items: stretch;

    margin-bottom: 2.5rem;

}



.searchResults .sectionBox {

    min-height: 100%;

}



.searchResultsContainer {

    min-height: 18.75rem;

}

.searchResults .sectionBox .sectionHeader,

.searchResultsContainer .sectionBox .sectionHeader,

#moreFromThisMaker .sectionBox .sectionHeader {

    border-right: 1px solid rgba(0, 0, 0, 0.2);

    padding-right: 1.25rem;

    text-align: right;

}

.searchResults .sectionBox .sectionLinks,

.searchResultsContainer .sectionBox .sectionLinks,

#moreFromThisMaker .sectionBox .sectionLinks {

    padding-left: 1.25rem;

}



.searchResults .loader,

.makerSearchResults .loader,

.genericLoadingPopup .loader {

    display: none;

    margin-top: 2.5rem;

    margin-left: auto;

    margin-right: auto;

    border-radius: 50%;

    border: 0.5rem solid #f3f3f3;

    border-top: 0.5rem solid rgb(110, 112, 117);

    width: 3.75rem;

    height: 3.75rem;

    -webkit-animation: spin 2s linear infinite;

    animation: spin 2s linear infinite;

}

.genericLoadingPopup .loader {

    display: block;

}



.theOverlay {

    background-color: rgba(0, 0, 0, 0.3);

    height: 100vh;

    z-index: 200;

    position: fixed;

    top: 0;

    width: 100%;

}

.overlayLoader {

    position: fixed;

    top: 50%;

    left: 50%;

    border: 0.5rem solid #f3f3f3;

    border-radius: 50%;

    border-top: 0.5rem solid #15304C;

    width: 3.75rem;

    height: 3.75rem;

    -webkit-animation: spin 2s linear infinite;

    animation: spin 2s linear infinite;

}

@media(max-width: 767px) and (orientation: portrait) {

    .overlayLoader {

        left: 44%;

    }

}



p.noSearchResultsFound {

    margin-top: 2.5rem;

}



@-webkit-keyframes spin {

    0% { -webkit-transform: rotate(0deg); }

    100% { -webkit-transform: rotate(360deg); }

}



@keyframes spin {

    0% { transform: rotate(0deg); }

    100% { transform: rotate(360deg); }

}



.searchResults button.viewResults {

    margin-top: 2rem;

}



h1.searchResultsH1asH2 {

    font-size: 1.438rem;

    font-family: "trajan-pro-3", sans-serif;

    font-style: normal;

    color: #15304C;

}



.addOpacity {

    opacity: 0.3;

}



#closeSiteSearch {

    width: 0.9375rem;

    height: 0.9375rem;

    position: absolute;

    right: 1.25rem;

    background-image: url('../images/close_cross_grey.svg');

    background-repeat: no-repeat;

    background-size: contain;

    cursor: pointer;

}



@media(max-width: 1199px) {

    .searchResults .sectionBox,

    .searchResultsContainer .sectionBox,

    #moreFromThisMaker .sectionBox {

        min-height: inherit;

    }



    .searchResults .sectionBox .sectionHeader,

    .searchResultsContainer .sectionBox .sectionHeader,

    #moreFromThisMaker .sectionBox .sectionHeader {

        border-right: 0;

        padding-right: 1.25rem;

        text-align: left;

    }



    .searchResults .sectionBox .sectionLinks,

    .searchResultsContainer .sectionBox .sectionLinks,

    #moreFromThisMaker .sectionBox .sectionLinks {

        padding-right: 1.25rem;

    }

}



@media(max-width: 1199px) {

    .searchResults {

        padding-top: 0;

    }



    .searchResults .sectionBox .sectionHeader .sectionLabel,

    .searchResultsContainer .sectionBox .sectionHeader .sectionLabel,

    #moreFromThisMaker .sectionBox .sectionHeader .sectionLabel {

        border-bottom: 1px solid #15304C;

    }

}



@media(max-width: 991px) {

    .searchResults,

    .searchResultsContainer,

    #moreFromThisMaker {

        padding-left: 1.8rem;

        padding-right: 1.8rem;

    }



    #moreFromThisMaker {

        padding-top: 3rem;

    }

}



.appear-as-submit-button {

    padding: 10px 20px;

    min-width: 145px;

    border: none;

    box-shadow: none;

    display: inline-block;

    font-size: 0.9375rem;

    line-height: 0.9375rem;

    font-family: "trajan-pro-3", sans-serif;

    text-transform: capitalize;

    font-variant: small-caps;

    color: #fff;

    background-color: #15304C;

    cursor: pointer;

}



.searchResultsContainer {

    padding-top: 3.125rem;

    padding-bottom: 3.125rem;

}







#timeline .timeline-row {

    margin-top: -80px;min-height: 250px

}

#timeline .timeline-row:first-of-type {

    margin-top: 0;

}

#timeline .timeline-row:first-of-type .tm-year {

    padding-top: 60px;

}

#timeline .event-left {



}

#timeline .event-left:after {

    content: "";

    positioN: absolute;

    right: 0;

    top: 0;

    bottom:0;

    width: 1px;

    background: #19314C;

    display: none;

}

#timeline .event-right {



}



#timeline .event-right:before {

    content: "";

    positioN: absolute;

    left: -1px;

    top: 0;

    bottom:0;

    width: 1px;

    background: #19314C;

    display: none;

}

#timeline .event-right p,

#timeline .event-left p {

    margin-bottom: 0;

}

#timeline p.tm-month {

    font-size: 1.4375rem;

    color: #696c71;

}

#timeline p.tm-year {

    font-family: "trajan-pro-3", sans-serif;

    font-size: 3.5625rem;

    line-height: 3.9375rem;

    color: #19314C;

    position: relative;

    padding-bottom: 10px;

    margin-bottom: 10px;

}

#timeline p.tm-text {

    color: #696C71;

    font-size: 1rem;

    line-height: 1.375rem;

}



#timeline .event-left p {

    padding-right: 90px;

}

#timeline .event-right p {

    padding-left: 90px;

}

#timeline .event-left p.tm-year:before {

    content: "";

    bottom: 0;

    left: 0;

    right:0;

    height: 1px;

    background: #19314C;

    position: absolute;

}



#timeline p.tm-year:before {

    content: "";

    bottom: 0;

    left: 0;

    right:0;

    height: 1px;

    background: #19314C;

    position: absolute;

}

#timeline .event-left p.tm-year:after {

    content: "";

    position: absolute;

    height: 11px;

    width: 11px;

    right: -8px;

    bottom: -5px;

    background: #19314C;

    border-radius: 50%;

}

#timeline .event-right p.tm-year:after {

    content: "";

    position: absolute;

    height: 11px;

    width: 11px;

    left: -6px;

    bottom: -5px;

    background: #19314C;

    border-radius: 50%;

}



.timeline-heading {

    border-bottom: 1px solid grey;

}

body.page-template-page-sotheby .page-heading {

    border-bottom: 1px solid grey;

    margin-top: 60px;

    margin-bottom: 60px;

}

body.page-template-page-sotheby h1 {

    font-size: 1.375rem;

    line-height: 1.5rem;

}

.timeline-row img {

    max-height: 260px;

}

#timeline {

    padding-top: 150px;

}

.timeline-row .add-border {

    border-right: 1px solid #19314C;

}



#mainBanner.owl-carousel .owl-item h5 {

    margin-bottom: 10px;

    min-height: 38px;

}

#mainBanner.owl-carousel .owl-item .price-realised {

    font-weight: bold;

    font-size: 1.2rem;

}



/*

.fc-blog-container {

    padding-left: 0.9375rem;

    padding-right: 0.9375rem;

}

*/



.fc-blog-container:first-of-type {

    padding-right: 0.625rem;

}

.fc-blog-container:nth-of-type(2) {

    padding-left: 0.3125rem;

    padding-right: 0.3125rem;

}

.fc-blog-container:last-of-type {

    padding-left: 0.625rem;

}



.fc-blog-preview {

    background: #fff;

}

.fc-blog-preview .content {

    padding-top: 3.125rem;

    padding-bottom: 3.125rem;

    padding-left: 2.188rem;

    padding-right: 2.188rem;

}



#fourCenturyFilter .inglesSubmit {

    justify-content: flex-end;

}



.columnOrdering {

    display: none;

}



#fourCenturiesSearchResults .search-results-head {

    margin-top: 2rem;

}



#fourCenturiesSearchResults .search-results {

    word-wrap: break-word;

}



.showMeXsOnly,

.showMeSmOnly,

.showMeMdOnly,

.showMeLgOnly,

.showMeXlOnly {

    display: none;

}



@media(max-width: 575px) {

    .showMeXsOnly {

        display: block;

    }



    #fourCenturyFilter button.clearForm,

    #fourCenturyFilter input[type="submit"] {

        min-width: initial;

    }



    #fourCenturiesBlogList .fc-blog-posts .fc-blog-container .fc-blog-preview .bg_image {

        height: 350px;

    }

}



@media(min-width: 576px) and (max-width: 767px) {

    .showMeSmOnly {

        display: block;

    }



    #fourCenturiesBlogList .fc-blog-posts .fc-blog-container .fc-blog-preview .bg_image {

        height: 490px;

    }

}



@media(max-width: 767px) {

    .fc-blog-container:first-of-type,

    .fc-blog-container:nth-of-type(2),

    .fc-blog-container:last-of-type {

        padding-left: 0.67rem;

        padding-right: 0.67rem;

    }



    .row.makers-letters {

        justify-content: flex-start;

    }



    #fourCenturyFilter .inglesRadio {

        margin-left: 0.5rem;

    }

}



@media(min-width: 768px) and (max-width: 991px) {

    .showMeMdOnly {

        display: block;

    }



    .fc-blog-posts {

        padding-left: 0.75rem;

        padding-right: 0.75rem;

    }



    .row.makers-letters .letter {

        font-size: 1.25rem;

        margin: 0 3px;

    }

    .row.makers-letters .letter.selected {

        font-size: 2.1rem;

        line-height: 2.1rem;

    }



    #fourCenturiesBlogList .fc-blog-posts .fc-blog-container .fc-blog-preview .bg_image {

        height: 225px;

    }

}



@media(max-width: 991px) {

    .fc-blog-preview .content {

        padding-top: 1.875rem;

        padding-bottom: 1.875rem;

        padding-left: 1.25rem;

        padding-right: 1.25rem;

    }

}



@media(min-width: 992px) and (max-width: 1199px) {

    .showMeLgOnly {

        display: block;

    }



    .row.makers-letters .letter {

        font-size: 1.5rem;

    }

    .row.makers-letters .letter.selected {

        font-size: 2.313rem;

        line-height: 2.313rem;

    }



    #fourCenturiesBlogList .fc-blog-posts .fc-blog-container .fc-blog-preview .bg_image {

        height: 250px;

    }

}



@media(max-width: 1199px) {

    /*

    .row.makers-letters {

        justify-content: flex-start;

    }

    */



    #fourCenturyFilter .inglesSubmit,

    #fourCenturyFilter .actualFilters {

        justify-content: center;

    }

}



@media(min-width: 1200px) {

    .showMeXlOnly {

        display: block;

    }



    .maker-bio {

        /*border-right: 2px solid #F2F2F2;*/

    }



    #fourCenturiesBlogList .fc-blog-posts .fc-blog-container .fc-blog-preview .bg_image {

        height: 330px;

    }

}



@media(min-width: 1500px) {

    #fourCenturiesBlogList .fc-blog-posts .fc-blog-container .fc-blog-preview .bg_image {

        height: 420px;

    }

}



@media(min-width: 1700px) {

    #fourCenturiesBlogList .fc-blog-posts .fc-blog-container .fc-blog-preview .bg_image {

        height: 520px;

    }

}



button.clearForm {

    padding: 10px 20px;

    min-width: 145px;

    border: none;

    box-shadow: none;

    display: inline-block;

    font-size: 0.9375rem;

    line-height: 0.9375rem;

    font-family: "trajan-pro-3", sans-serif;

    text-transform: capitalize;

    font-variant: small-caps;

    color: #fff;

    background-color: #6E7075;

    cursor: pointer;

    border-radius: 0;

    margin-right: 10px;

}



@media(max-width: 767px) {

    .four-centuries-carousel-mobile .owl-nav,

    #four-centuries-carousel-mobile .owl-nav {

        width: 90%;

    }



    #four-centuries-carousel-mobile .owl-item .textContent {

        max-width: 60%;

        margin-left: auto;

        margin-right: auto;

    }

}



.radial-grey-bg-30 {

    background: radial-gradient(circle at 30%, #6E7075,#333333 100%);

}

hr.white {

    border-top: 1px solid #fff;

}



@media(max-width:767px) {

    #mainBanner.owl-carousel .owl-item #march2019highlights img {

        margin: 10px auto 0 auto;

    }

    #march2019highlights h2 {

        padding-bottom: 10px;

    }

    #march2019highlights p:empty {

        display: none!important

    }

    .align-top-mobile {

        align-items: flex-start;

    }

}



/** IMAGE & LINK PANEL LISTS 2 COL BLOCK **/



.link_panels_right_image_left .imageDiv .bg_image,

.link_panels_left_image_right .imageDiv .bg_image {

    height: 97%;

    width: 100%;

}



@media only screen and (max-width: 991px) {

    .link_panels_right_image_left .imageDiv .bg_image,

    .link_panels_left_image_right .imageDiv .bg_image {

        height: 500px;

    }



    .selling-and-val-no-form .link-panels a:first-of-type {

        margin-top: 15px;

    }

}



@media only screen and (max-width: 768px) {

    .link_panels_right_image_left .imageDiv .bg_image,

    .link_panels_left_image_right .imageDiv .bg_image {

        height: 300px;

    }

}



/** Header Margin Override **/



.selling-and-val-no-form #nw_page_builder_banner_1 {

    margin-bottom: 10px;

}



/** text_image_tabs_horizontal_image_left_text_right_cta **/



.text_image_tabs_horizontal_image_left_text_right_cta .bg_image {

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}



@media only screen and (max-width: 768px) {

    .text_image_tabs_horizontal_image_left_text_right_cta .bg_image {

        height: 300px;

    }

}





/** nw_page_builder_4_column_instrument_list **/



.center-flex {

    width: 100%;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    justify-content: center;

    -webkit-justify-content: center;

}



.nw_page_builder_4_column_instrument_list .instrument-img {

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    background-color: #fff;

    height: 400px;

}



.instrument-img .b-loaded,

.instrument-img .b-lazy

{

    height: 400px;

    margin-bottom: 20px;

}





/** LANDSCAPE BOW IMAGES AND BREAK POINTS TO ADJUST HEIGHTS ON RESPONSIVE LAYOUT **/



.bow-img-container {

    height: 400px;

    width: auto;

}



.bow-bg-img {

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    background-color: #fff;

    transform: rotate(90deg);

    height: 100%;

    width: 100%;

}



.inline-content p,

.inline-content h5 {

    display: inline;

    margin-right: 5px;

    margin-left: 5px;

}



/** Banner Size Override ACF **/



.thinner-banner {

    min-height: 450px !important;

}



/** Column Boxes Extra Class Overrides **/



.white_bg_boxes .grey_bg {

    background-color: #fff !important;

}



.boxes_bg_size_contain .bg_image {

    background-size: contain !important;

}



a.banner_play_btn {

    background-image: url('../images/play_btn.svg');

    background-repeat: no-repeat;

    background-size: 160px;

    background-position: center center;

    cursor: pointer;

    position: absolute;

    top: 30%;

    right: 30%;

    bottom: 30%;

    left: 30%;

}

a.read-more-button.grey {

    background: #D6D6D6;

    color: #15304C!important;

}

.featherlight.video .featherlight-content {

    min-width: 80%;

}

.video-overlay a.read-more-button {

    min-width: 140px;

    text-align: center;

}

@media(max-width:991px) {

    a.banner_play_btn {

        display: none;

    }

}



@media(max-width:767px) {

    .main-banner-slide.video {

        background-position: right 30% top!important;

    }

}



#closeMakerSearch {

    width: 0.9375rem;

    height: 0.9375rem;

    position: absolute;

    top: 0.625rem;

    right: 1.25rem;

    background-image: url('../images/close_cross_grey.svg');

    background-repeat: no-repeat;

    background-size: contain;

    cursor: pointer;

    display: none;

}



.makerSearchBar form img.searchIcon {

    width: 20px;

    height: 20px;

    position: absolute;

    top: 0.625rem;

    right: 1.25rem;

}

.four_centuries_inst-template-default .makerSearchBar form img.searchIcon,

.tax-maker-fullnames .makerSearchBar form img.searchIcon {

    top: 7px;

}

.makerSearchBar input[type="text"] {

    width: 100%;

}

.makerSearchResults {

    display: none;

    height: auto;

    padding-top: 1.25rem;

    padding-bottom: 2rem;

    padding-left: 3.5rem;

    padding-right: 3.5rem;

    /*position: absolute;*/

    width: 100%;

    z-index: 100;

    background-color: #F2F2F2 !important;

}



.makerSearchBar form input[name='makerSearchTerm'] {

    font-family: "minion-pro", "Times New Roman", times, serif;

    font-size: 1rem;

    padding-right: 3.5rem;

    width: 100%;

    background-color: #FFFFFF;

    border: none;

}



#maker-search-bar {

    width: 100%;

    z-index: 1000;

    /*padding: 15px 40px;*/

    padding: 15px 40px 15px 30px;

}

#maker-search-bar.fixedBar {

    position: fixed;

    top: 50px;

}



body.term-1664 #singleLotContainer {

    height: 920px !important;

}

.notableSalesSingleInstrumentHighlight  a {

    text-decoration: none!important;

}



/**********

    NOTABLE SALES

    *************/

#four-centuries-carousel a,

#four-centuries-carousel a p,

#fourCenturiesMakerList .makersByAlphabet a,

#notableSalesInstrumentHighlights a,

#notableSalesBowsHighlights a,

#notableSalesBowsHighlights a p {



    text-decoration: none!important;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

#notableSalesBowsHighlights a:hover,

#four-centuries-carousel a:hover {

    opacity: 0.75;

    color: #15304C;

}



#fourCenturiesMakerList .makersByAlphabet a:hover {

    color: #15304C;

}

#maker-search-bar > .row {

    background: #d6d6d6;

    padding: 15px 40px;

}

.makerSearchResults span.items-count {

    font-style: italic;

    color: #6B6B6B;



}

.maker-links a {

    margin-right: 20px;

}

.maker-header {

    border-bottom: 1px solid #D6D6D6;

}

#notableSalesInstrumentHighlights .notableSalesSingleInstrumentHighlight img {

    max-height: 460px;

}

#notableSalesBowsHighlights .notableSalesSingleInstrumentHighlight img {

    max-height: 490px;

}

#notableSalesInstrumentHighlights a:hover {

    opacity: 0.75;

}

.notable-sales-label {

    font-size: 1.1333rem;

    line-height: 1.4666rem;

}

.NSBowmainPictures {

    padding-left: 15%;

    padding-right: 15%;

}

.NSBowmainPictures .mainImage {

    margin: 1.5rem 0;

}

a.zoomBtn {

    width: 25px;

    height: 25px;

    background-image: url('../images/magnifier.png');

    background-size: contain;

    cursor: pointer;

    background-repeat: no-repeat;

    z-index: 999;

    display: inline-block;

    float: right;

    position: absolute;

    bottom: 0;

    right: -30px;

}



.notable-sales-content-builder h1,

.notable-sales-content-builder h2,

.notable-sales-content-builder h3,

.notable-sales-content-builder h4,

.notable-sales-content-builder h5 {

    color: #15304C;

}



/*********

Notable sales single lot

*********/

#NSmainPictures,

.NSmainPictures {

   /* position: absolute;

    bottom: 50px;

    top: 100px;*/

    /*padding-top: 50px;*/

}

#NSmainPictures img,

.NSmainPictures img {

    max-height: 100%;

    display: none;

}

#NSmainPictures img:first-of-type,

.NSmainPictures img:first-of-type {

    display: block;

}

#NSimagesContainer #lot-main-images,

.NSmainPictures .lot-main-images{

    position:relative;

}

#NSsingleLotContainer #lot-thumbnails,

.NSmainPictures .lot-thumbnails {

    bottom: 30px;

}



#NSsingleLotContainer #lot-information {

    left: 0;

}

#NSsingleLotContainer .lightbox {

    display: none;

}

.two_col_image_top_content_underneath .two_col .image_top .bg_image.image-16-9 {

    height: auto;

    padding-bottom: 56.25%;

}

#instrumentsWeHaveSold img {

    max-height: 600px;

}

a.designation {

    color: #6E7075;

    font-family: "minion-pro", sans-serif;

    font-size: 1.0625rem;

    line-height: 1.375rem;

    font-style: italic;

}

.sold-lot  a {

    text-decoration: none!important;

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

}

.sold-lot:hover  a {

    opacity: 0.6;

}



/**********

Lots on maker's page

***********/



.singleNSlot {

    position: relative;

}

.singleNSlot,

.singleNSlot .NSmainPictures {

    height: 65vh;

}

.singleNSlot:after {

    /*opacity: 1!important;

    content: "loading";

    text-align: center;

    font-size: 120px;

    position: absolute;

    top: 45%;

    left: 0;

    right: 0;*/

}

/*.singleNSlot .carousel .lot-thumbnails,*/

.singleNSlot .carousel.thumbnails {

    position: absolute;

    width: 100px;

    left: 30px;

    bottom: 16px;

    z-index: 3;

    padding-left: 20px;

}

.singleNSlot .carousel .lot-thumbnail {

    height: 120px;

    padding: 5px;

    border: 1px solid #ccc;

    text-align: center;

    background: #fff;

}

.singleNSlot .carousel .lot-thumbnail:first-of-type {

    border: 3px solid #ccc;

}

.singleNSlot .carousel .lot-thumbnail.highlighted {

    border: 3px solid #ccc;

}





.top-grey-border {

    border-top: 1px solid #D6D6D6;

}

.ns-auction-lot-price-estimate {

    padding-top: 40px;

    margin-top: 50px;

    /*order-top: 1px solid #D6D6D6;*/

    background-image: url('../images/line_bg.png');

    background-position: top center;

    background-repeat: no-repeat;

    background-size: 100% 1px;

    margin-bottom: 40px;

}

.ns-auction-lot-price-estimate .priceEstimates {

    color: #15304C;;

    font-family: "trajan-pro-3", sans-serif;

    /*font-size: 1.625rem;

    line-height: 1.95rem;*/

    font-size: 1.375rem;

    line-height: 1.875rem;

}

a.read-more.single-lot-read-more {

    display: inline-block;

}

.tax-maker-fullnames a.read-more.single-lot-read-more {

    font-size: 1.0625rem;

}

.tax-maker-fullnames #exchangeRateIcon {

    display: none!important;

}

.featherlight.ns-lot-image .featherlight-content {

    width: 100%;

    margin-left: 0;

    margin-right: 0;

    max-height: 100%;

}

.featherlight.ns-lot-image .featherlight-content img {

    max-height: none!important;

}

a.backButton.horizontal {

    background-image: url('../images/grey_back_arrow.png');

    /* background-image: url('../images/arrow_left_blue.svg'); */

    /*background-size: 22px 22px;*/

    background-size: auto 98%;

    background-position: left center;

    padding-left: 30px;

    background-repeat: no-repeat;

}

.notable-sales-content-builder h1,

.notable-sales-content-builder h2,

.notable-sales-content-builder h3 {

    color: #15304C;

}

p.NSreviewQuote {

    font-family: "minion-pro", sans-serif;

    font-style:italic;

    font-size: 2.5rem;

    line-height: 2.8125rem;

    margin-bottom: 1.5rem;

    color: #15304C;

}

p.NSreviewAuthor {



}

.tax-maker-fullnames h2 {

    font-size: 1.8125rem;

    line-height: 2rem;

}

.margin-top-5px {

    margin-top: 5px;

}

#maker-search-bar .backButton {

    display: inline-block;

    width: 25px;

    height: 25px;

    /*background-image: url('../images/arrow_left_dark.svg');*/

    background-image: url('../images/grey_back_arrow.png');

    background-position: center center;

    /* background-size: contain; */

    /*background-size: auto;*/

    background-size: contain;

    background-repeat: no-repeat;

    position: relative;

    top: 4px;

    margin-left: 0;

    cursor: pointer;

    margin-right: 50px;

}



@media(min-width:768px) {

    .singleNSlot.auction:nth-of-type(even):not(.privateSalesLot) .images {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

    }



    .singleNSlot.auction.privateSalesLot .images.image-right {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

    }

}



@media(min-width:992px) and (max-width:1199px) {

    .NSmainPictures {

        padding-left: 80px;

    }

    #instrumentsWeHaveSold img {

        max-height: 460px;

        padding-left: 20px;

        padding-right: 20px;

    }

}



@media(min-width:768px) and (max-width:991px) {

    .singleNSlot,

    .singleNSlot .NSmainPictures {

        height: 70vh;

    }

    .ns-auction-lot-price-estimate {

        padding-top: 30px;

        margin-top: 30px;

        border-top: 1px solid #D6D6D6;

        margin-bottom: 30px;

    }

    .singleNSlot .owl-carousel img {

        max-height: 60vh;

        max-width: 100%;

        margin: 0 auto;

        width: auto!important;

    }

    #NSsingleLotContainer .owl-dots,

    .singleNSlot .owl-dots {

        text-align: center;

        margin-top: 20px;

    }

    #NSsingleLotContent {

        margin-bottom: 50px;

    }

    #NSsingleLotContainer .owl-dot,

    .singleNSlot .owl-dot {

        display: inline-block;

        width: 12px;

        height: 12px;

        margin: 4px;

        background: #A1A1A1;

        border-radius: 50%;

    }

    #NSsingleLotContainer .owl-dot.active,

    .singleNSlot .owl-dot.active {

        background-color: #15304C;

    }

    #instrumentsWeHaveSold img {

        padding-left: 20px;

        padding-right: 20px;

        max-height: 330px;

    }





}



@media(max-width:767px) {

    .singleNSlot,

    .singleNSlot .NSmainPictures {

        height: auto;

    }

    .singleNSlot {

        margin-bottom: 20px;

    }

    .singleNSlot .owl-carousel img {

        max-height: 50vh;

        max-width: 100%;

        margin: 0 auto;

        width: auto !important;

    }

    .ns-auction-lot-price-estimate {

        padding-top: 20px;

        margin-top: 10px;

        border-top: 1px solid #D6D6D6;

        margin-bottom: 20px;

    }

    #NSmainPictures, .NSmainPictures {

        padding-top: 50px;

    }

}



@media(min-width:576px) and (max-width:767px) {

    #instrumentsWeHaveSold img {

        max-height: 300px;

    }

    .tax-maker-fullnames .two_col_image_left_content_right h2,

    .tax-maker-fullnames .two_col_content_left_image_right h2 {

        font-size: 1.238rem;

    }

    .tax-maker-fullnames .two_col_image_top_content_underneath .two_col:first-of-type {

        padding-right: 10px!important;

    }

    .tax-maker-fullnames .two_col_image_top_content_underneath .two_col:last-of-type {

        padding-left: 10px!important;

    }

}



@media(max-width:991px) {

    #watsonCollection {

        background-position: right -150px center!important;

    }

}



@media(max-width:575px) {

    #instrumentsWeHaveSold img {

        max-height: 330px;

    }

    #watsonCollection {

        background-position: right -250px center!important;

    }

}



.maker-header h1 {

    font-size: 2.3375rem;

}

.featherlight.ns-lot-image .featherlight-close-icon {

    background: url('../images/reset.svg');

    background-size: contain;

    color: transparent;

    width: 25px;

    height:25px;

    top: 10px;

    right: 10px;

}



@media(max-width:767px) {

    #lupotViolin .cello-image {

        height: 50%;

        margin-top: 60px;

    }

    #novemberSlide .cello-image {

        height: 46%;

        margin-top: 80px;

        margin-bottom: 0;

    }

    #novemberSlide .nwTextContainer {

        padding-left: 20px;

        padding-right: 20px;

    }

    #novemberSlide .nwTextContainer p {

        font-size: 15px;

    }

}

@media(min-width: 576px) and (max-width: 767px) {

    #novemberSlide .cello-image {

        height: 40%;

        margin-top: 80px;

        margin-bottom: 0;

    }

}



@media(min-width: 768px) {

    #novemberSlide .cello-image {

        background-position-x: 100% !important;

        background-position-y: bottom;

    }

    #novemberSlide .nwTextContainer p {

        font-size: 20px;

    }

}

@media(min-width: 768px) and (max-width: 991px) {

    #novemberSlide .nwTextContainer {

        padding-left: 40px;

        padding-right: 40px;

    }

}

@media(min-width: 992px) and (max-width: 1199px) {

    #novemberSlide .nwTextContainer {

        padding-left: 70px;

        padding-right: 70px;

    }

}







@media(max-width: 991.98px) {

    #novemberSlide .cello-image {

        height: 46%;

        margin-top: 15vh;

        margin-bottom: 0;

        background-position: center !important;

    }



    #novemberSlide .flex-spacing {

        -webkit-box-pack: space-evenly;

        -ms-flex-pack: space-evenly;

        justify-content: space-evenly;

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start;

    }

}



@media(max-width: 767.98px) {

    #novemberSlide .cello-image {

        margin-top: 10vh;

    }

}



@media(max-width: 991.98px) and (orientation: landscape) {

    #novemberSlide .cello-image {

        height: 30%;

        margin-top: 80px;

    }



    #novemberSlide .nwTextContainer p {

        font-size: 15px;

    }

    #novemberSlide .nwTextContainer h1 {

        font-size: 1.4rem;

    }

}









.four_centuries_inst-template-default #header-container {

    z-index: 9999;

}





.Toastify__toast--info,

.Toastify__toast--success {

    background: #15304C!important;

}



.genericLoadingPopup {

    width: 100%;

    position: fixed;

    z-index: 1000;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    background-color: rgba(255, 255, 255, 0.8);

}

.genericLoadingPopup > .flex-inner {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    height: 100vh;

}

.genericLoadingPopup > .flex-inner > .genericLoadingPopupContent {

    position: relative;

    width: 50vw;

    background-color: #FFF;

    margin: auto;

    border: 1px solid black;

    text-align: center;

    padding: 30px;

}

/*

#gridViewRegisterButton,

div#bottom-buttons > a.online-bid {

    display: none !important;

}

*/



.grecaptcha-badge {

    display: none;

}



#covid a {

    color: #fff!important;

}



li#menu-item-44592 a,
li#menu-item-44592 a:hover,
li#menu-item-44592 a:active,
li#menu-item-46854 a,
li#menu-item-46854 a:hover,
li#menu-item-46854 a:active,
li#menu-item-51923 a,
li#menu-item-51923 a:hover,
li#menu-item-51923 a:active,
li#menu-item-52068 a,
li#menu-item-52068 a:hover,
li#menu-item-52068 a:active,
li#menu-item-53942 a,
li#menu-item-53942 a:hover,
li#menu-item-53942 a:active,
li#menu-item-54032 a,
li#menu-item-54032 a:hover,
li#menu-item-54032 a:active,
li#menu-item-56390 a,
li#menu-item-56390 a:hover,
li#menu-item-56390 a:active,
li#menu-item-56552 a,
li#menu-item-56552 a:hover,
li#menu-item-56552 a:active,
li#menu-item-59616 a,
li#menu-item-59616 a:hover,
li#menu-item-59616 a:active,
li#menu-item-59709 a,
li#menu-item-59709 a:hover,
li#menu-item-59709 a:active,
li#menu-item-62127 a,
li#menu-item-62127 a:hover,
li#menu-item-62127 a:active,
li#menu-item-62204 a,
li#menu-item-62204 a:hover,
li#menu-item-62204 a:active,
li#menu-item-64261 a,
li#menu-item-64261 a:hover,
li#menu-item-64261 a:active,
li#menu-item-64422 a,
li#menu-item-64422 a:hover,
li#menu-item-64422 a:active {
    font-weight: bold;
}



body.home div#rosenberg-collection-2 a,

body.home div#rosenberg-collection-2 a:hover,

body.home div#rosenberg-collection-2 a:visited {

    color: white !important;

}



@media(min-width: 768px) {

    body.home div.main-banner-slide.instruments h1 {

        font-size: 30px;

        line-height: 44px;

    }

}



/** march 2023 **/

/* 3 Column Text Image */

.three_column_text_image .negative-margin {

    margin: 0px -11px;

}

.three_column_text_image .content-padding {

    padding: 0px 11px;

}

.three_column_text_image .content-padding.d-flex.align-items-center {

    flex-direction: column;

    justify-content: center;

}

.three_column_text_image {

    margin: 40px 0px;

}

.three_column_text_image .image-16by9 {

    padding-bottom: 56.25%;

    position: relative;

    overflow: hidden;

}

.three_column_text_image .image-16by9 > img {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    object-position: center;

    object-fit: cover;

    bottom: 0;

    right: 0;

    min-width: 100%;

    min-height: 100%;

    height: 100%;

    width: 100%;

}

.three_column_text_image .content-padding p:last-of-type {

    margin-bottom: 0px;

}

.three_column_text_image .content-padding.content_height .image-16by9 {

    height: 100%;

}

.three_column_text_image .content-padding.window_height .image-16by9 {

    height: 100vh;

}

.three_column_text_image .content-padding.contain_image .image-16by9 > img {

    object-fit: contain;

}

.three_column_text_image .content-padding.content_height {

    flex-direction: column;

}

@media(max-width: 1199.98px){

    .three_column_text_image .negative-margin {

        margin: 0px;

    }

    .three_column_text_image .content-padding {

        padding: 0px;

    }

    .three_column_text_image .content-padding:nth-child(2) {

        padding: 50px 0px 30px;

    }



}

@media(max-width: 991.98px){

    .three_column_text_image {

        padding: 0px 10px;

    }

}

/* Image / Text Block Updates */

.single .image-max-text > img.contain_image {

    object-fit: contain;

}

@media(min-width: 1199.98px) {

    .single .image-max-text {

        position: relative;

        overflow: hidden;

        height: 100%;

    }



    .single .image-max-text > img {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        object-position: center;

        object-fit: cover;

        bottom: 0;

        right: 0;

        min-width: 100%;

        min-height: 100%;

        height: 100%;

        width: 100%;

    }

}

/* Full Width Image Updates */

.single .full-height {

    max-height: 100vh;

    width: auto!important;

}

.single img.width-900 {

    width: 900px;

    max-width: 100%;

}

.single img.width-800 {

    width: 800px;

    max-width: 100%;

}

.single img.width-600 {

    width: 600px;

    max-width: 100%;

}

.single img.width-400 {

    width: 400px;

    max-width: 100%;

}

@media(max-width: 767.98px){

    .col-12.col-lg-4.flex-first.flex-sm-unordered.padding-left-1.margin-top-2.margin-bottom-2.image-height.text-center.d-flex.align-items-center.flex-column {

        padding-right: 10px;

    }

}

#rosenberg-collection h1, #rosenberg-collection h2, #rosenberg-collection p {
    color: #563212;
}

@media(max-width: 767.99px) {
    #rosenberg-collection h1 {
        font-size: 32px;
        line-height: 38px;
    }

    #rosenberg-collection p {
        font-size: 20px;
        line-height: 26px;
/*         margin-bottom: 8px; */
    }

    #rosenberg-collection {
        background-image: url('https://ingleshayday.com/wp-content/uploads/slider-images/norman_rosenberg_collection_mobile.jpg');
        background-repeat: no-repeat;
        background-position: right bottom !important;
        background-size: cover;
    }
}
@media(min-width: 768px) {
    #rosenberg-collection h1 {
        font-size: 42px;
        line-height: 50px;
    }

    #rosenberg-collection p {
        font-size: 22px;
        line-height: 30px;
/*         margin-bottom: 8px; */
    }

    #rosenberg-collection {
        background-image: url('https://ingleshayday.com/wp-content/uploads/slider-images/norman_rosenberg_collection_desktop.jpg');
        background-repeat: no-repeat;
        background-size: cover;
    }
}

@media(min-width: 768px) and (max-width: 1199.99px) {
    #rosenberg-collection {
        background-position: center center !important;
    }
}
@media(min-width: 1200px) {
    #rosenberg-collection {
        background-position: right bottom !important;
    }
}

/* Adjust heading size on auction highlights slider */

@media(min-width: 991px) and (max-height: 600px) {
	#mainBanner h2 {
	    font-size: 1.3rem;
	}
}

#private-sales-slide h2,
#private-sales-slide p,
#psv-auction-highlights h2,
#psv-auction-highlights p {
    color: #FFFFFF;
}

@media(max-width: 767.99px) {
    #private-sales-slide > .row,
    #psv-auction-highlights > .row {
        padding-top: 80px;
    }

    #private-sales-slide .feature-image {
        background-image: url('https://ingleshayday.com/wp-content/uploads/slider-images/Private_Sales_Image_Mobile.png');
        background-repeat: no-repeat;
        background-size: 65%;
        min-height: 17vh;
        background-position: center top;
    }

    #psv-auction-highlights .feature-image {
        background-image: url('https://ingleshayday.com/wp-content/uploads/slider-images/march_2024_highlights_image_mobile.png');
        background-repeat: no-repeat;
        background-size: auto 100%;
        background-position: center bottom;
    }

    #psv-auction-highlights .psv-auction-highlights-row {
        flex-direction: column !important;
    }

    #psv-auction-highlights .psv-auction-highlights-top-box,
    #psv-auction-highlights .psv-auction-highlights-bottom-box {
        flex-basis: 50%;
        flex-grow: 1;
    }

    #psv-auction-highlights .psv-auction-highlights-top-box {
        padding-left: 20px;
        padding-right: 20px;
    }

    #private-sales-slide h2 {
        font-size: 32px;
        margin-bottom: 24px;
    }

    #psv-auction-highlights h2 {
        font-size: 32px;
        line-height: 34px;
        margin-bottom: 53px;
    }

    #private-sales-slide p {
        font-size: 20px;
        margin-bottom: 24px;
    }

    #psv-auction-highlights p {
        font-size: 16px;
        line-height: 22px;
    }

    #psv-auction-highlights p.strapline {
        margin-top: 27px;
    }

    #private-sales-slide a.read-more-button-variant,
    #psv-auction-highlights a.read-more-button-variant {
        margin-right: 0 !important;
        width: auto !important;
    }

    .hide-on-mobile {
        display: none;
    }
}
@media(min-width: 768px) {
    #private-sales-slide .feature-image {
        background-image: url('https://ingleshayday.com/wp-content/uploads/slider-images/Private_Sales_Image_Desktop.png');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: left center !important;
    }

    #psv-auction-highlights .feature-image {
        background-image: url('https://ingleshayday.com/wp-content/uploads/slider-images/march_2024_highlights_image_desktop.png');
        background-repeat: no-repeat;
        /*background-size: 120% auto;*/
        /*background-size: 100%;*/
        background-size: contain;
        min-height: 17vh;
        background-position: left bottom !important;
    }

    #private-sales-slide h2 {
        font-size: 32px;
        margin-bottom: 24px;
    }

    #psv-auction-highlights h2 {
        font-size: 38px;
        line-height: 43px;
        margin-bottom: 23px;
    }

    #private-sales-slide p {
        font-size: 20px;
        margin-bottom: 24px;
    }

    #psv-auction-highlights p {
        font-size: 20px;
        line-height: 29px;
    }
    #psv-auction-highlights p.strapline {
        margin-top: 33px;
    }

    .hide-on-desktop {
        display: none;
    }
}
@media(min-width: 768px) and (max-width: 1199.99px) {
    #psv-auction-highlights .feature-image {
        background-position: left bottom !important;
        background-size: contain;
    }
}
@media(min-width: 768px) and (max-width: 991px) {
    #psv-auction-highlights .feature-image {
        /*background-position: left center !important;*/
    }
    #psv-auction-highlights .psv-auction-highlights-row {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media(min-width: 768px) and (max-height: 600px) {

}
.main-banner-slide {
    height: 100vh !important;
    /*min-height: 580px !important;*/
    min-height: 830px !important;
    max-height: 1500px !important;
}
.main-banner-slide.instruments {
    padding-top: 82px;
}
.admin-bar .main-banner-slide.instruments {
    padding-top: 50px;
}
#mainBanner.owl-carousel .owl-item h5 {
    min-height: 20px;
}
#mainBanner.owl-carousel .owl-item h5.designate{
    margin-bottom: 0;
}
@media (max-height: 840px) {
    .main-banner-slide.instruments img {
        /*max-height: 40vh;*/
    }
    .main-banner-slide.instruments > .row > .col-10 > .row.padding-top-3.padding-bottom-3.text-center{
        padding-bottom: 0 !important;
    }
}



/**** guarneri-feature-2024 - Guarneri Feature Slide April 2024 ***/

#guarneri-feature-2024.main-banner-slide .flex-container {
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden;
}
#guarneri-feature-2024.main-banner-slide .image-section.mobile {
    display: none;
}
#guarneri-feature-2024.main-banner-slide .left-section {
    position: relative;
    width: 40.417%;
    height: 100%;
}
#guarneri-feature-2024.main-banner-slide .left-section .left-image {
    position: absolute;
    display: block;
    height: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
#guarneri-feature-2024.main-banner-slide .left-section .left-image img {
    min-height: 100%;
    min-width: 100%;
    max-width: unset;
    max-height: unset;
    margin: 0;
    float: right;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
@media(max-width: 10000px) {
    #guarneri-feature-2024.main-banner-slide .left-section .left-image {
        right: 0;
    }
}
#guarneri-feature-2024.main-banner-slide .right-content {
    width: 59.5%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#guarneri-feature-2024.main-banner-slide .right-content > div {
    width: 375px;
    max-width: 90%;
    margin-left: -8%;
    margin-bottom: 30px;
}
#guarneri-feature-2024.main-banner-slide .right-content > div * {
    color: white;
}
#guarneri-feature-2024.main-banner-slide .right-content > div h2 {
    margin-bottom: 40px;
    font-size: 36px;
}
#guarneri-feature-2024.main-banner-slide .right-content > div p {
    font-size: 20px;
    margin-bottom: 0px;
}
#guarneri-feature-2024.main-banner-slide a.read-more-button-variant {
    background-color: #CFAD54;
    font-size: 13.5px;
    margin-top: 25px;
}
@media(max-width: 1450.98px) {
    #guarneri-feature-2024.main-banner-slide .left-section {
        width: 60%;
    }
    #guarneri-feature-2024.main-banner-slide .right-content {
        width: 40%;
    }
}
@media(max-width: 991.98px) {
    #guarneri-feature-2024.main-banner-slide .left-section.desktop {
        display: none;
    }
    #guarneri-feature-2024.main-banner-slide .image-section.mobile {
        display: block;
        width: 100%;
    }
    #guarneri-feature-2024.main-banner-slide .image-section.mobile img {
        margin-bottom: 0;
    }
    #guarneri-feature-2024.main-banner-slide .flex-container {
        flex-direction: column;
        justify-content: space-between;
    }
    #guarneri-feature-2024.main-banner-slide .right-content {
        width: 100%;
        padding-top: 150px;
        text-align: center;
    }
    #guarneri-feature-2024.main-banner-slide .right-content > div {
        margin-left: 0;
    }
    #guarneri-feature-2024.main-banner-slide .right-content > div h2 {
        margin-bottom: 40px;
    }
    #guarneri-feature-2024.main-banner-slide .right-content > div {
        margin-bottom: 30px;
    }
    #guarneri-feature-2024.main-banner-slide a.read-more-button-variant {
        margin-top: 30px;
        width: fit-content;
        width: max-content;
    }
}
@media(max-width: 767.98px) {
    #guarneri-feature-2024.main-banner-slide .right-content {
        padding-top: 100px;
    }
    #guarneri-feature-2024.main-banner-slide .right-content > div:last-of-type {
        margin-bottom: 52px;
    }
}

button#sendsafely-submit {
    padding: 10px 20px;
    min-width: 145px;
    border: none;
    box-shadow: none;
    display: inline-block;
    font-size: 0.9375rem;
    line-height: 0.9375rem;
    font-family: "trajan-pro-3", sans-serif;
    text-transform: capitalize;
    font-variant: small-caps;
    color: #fff;
    background-color: #15304C;
    cursor: pointer;
    float: right;
}
select.secureFormSelect {
    font-family: "minion-pro", sans-serif;
    font-size: 0.75rem;
    margin-bottom: 1.25rem;
    width: 100%;
    border: 1px solid #D6D6D6;
    padding: 10px;
    display: inline-block;
    height: 40px;
}