@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

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

@font-face {
    font-family:"Helvetica";src:url(../fonts/Helvetica.ttf)format("truetype");font-style:normal;font-display:swap
}

@font-face {
    font-family:"TrajanPro-Regular";src:url(../fonts/TrajanPro-Regular.ttf)format("truetype");font-style:normal;font-display:swap
}

@font-face {
    font-family:"TrajanPro-Bold";src:url(../fonts/TrajanPro-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap
}

html {
    font-size: inherit
}

body,html {
    font-family: "Helvetica"
}

a {
    text-decoration: none!important
}

a:hover {
    color: initial;
    text-decoration: none
}

a,a:visited,body,html {
    color: #262626
}

p, ol > li, ul > li{
    font-size: 12px;
    font-size: .878vw;
    letter-spacing: 1.2px;
    letter-spacing: .088vw
}

p span,p.western, .lightwidget__lightbox-caption {
    font-size: 12px!important;
    font-size: .878vw!important;
    letter-spacing: 1.2px!important;
    letter-spacing: .088vw!important;
    font-family: "Helvetica"!important
}

.action-gift:hover,.cart.table-wrapper .actions-toolbar>.action:hover,button:hover {
    background: #e2e2e2;
    border: 0;
    color: #555
}

.btn,.button,.custom-select,.form-control,button, select, input {
    border-radius: 0
}

.btn-close:focus,.btn:focus,.button:focus,.custom-select:focus,.form-check-input:focus,.form-control:focus,button:focus, .modal-dialog .form-control:focus, select:focus, input:focus{
    outline: 0;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.back-to-top {
    width: 3.148vw;
    height: 3.148vw;
    border-radius: 50%;
    position: fixed;
    bottom: 40px;
    right: 25px;
    z-index: 100;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    background-color: #c9ab81
}

.back-to-top i {
    font-size: 16px;
    font-size: 1.171vw;
	line-height: 3.148vw;
    color: #fff;
    vertical-align: middle
}

.back-to-top:hover i {
    color: #fff
}

.success_icon {
    font-size: 50px;
    color: #162735
}

.modal-content {
    border: 0;
    border-radius: 0;
    font-size:15px;
	font-size:1.098vw;
	letter-spacing:1.5px;
	letter-spacing:0.110vw;
    color: #262626;
}

.respImg {
    width: 100%;
    height: auto
}

.onlyOnIpad,.onlyOnMobile,.onlyOnMobile1 {
    display: none
}

td {
    padding: 0!important
}

.containerLimit {
    max-width: 86vw
}

.section-topPadding {
    padding-top: 75px;
    padding-top: 5.49vw
}

.section-bottomPadding {
    padding-bottom: 75px;
    padding-bottom: 5.49vw
}

.containerLimitLP {
    padding-left: calc(7vw + (calc(var(--bs-gutter-x)*.5)))
}

.containerLimitRP {
    padding-right: calc(7vw + (calc(var(--bs-gutter-x)*.5)))
}

.section-topPadding1{
	padding-top: 44px;
	padding-top: 3.221vw;
}

.section-bottomPadding1 {
    padding-bottom: 44px;
    padding-bottom: 3.221vw
}

.link1{
    display: inline-block;
    /*width: fit-content;*/
    font-size: 10px;
    font-size: .732vw;
    letter-spacing: 1px;
    letter-spacing: .073vw;
    color: #262626!important;
    border: 1px solid #c9ab81;
	background-color: transparent;
    padding: 12px 36px;
    padding: .878vw 2.635vw;
    text-decoration: none;
    text-transform: uppercase;
	font-weight:normal;
}

.link1:active,.link1:focus {
    text-decoration: none;
    background: 0 0;
    border: 1px solid #c9ab81!important
}

.link1:hover {
    background-color: #C9AB81;
    border: 1px solid #c9ab81;
}

.link2 {
    padding: 12px 18px;
    padding: .878vw 1.318vw
}

.link1:hover,.link3 {
    color: #262626;
    text-decoration: none
}

.link3 {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    margin-right: 16px;
    margin-right: 1.171vw;
    background-color: transparent;
    font-size: 10px;
    font-size: .732vw;
    letter-spacing: 1px;
    letter-spacing: .073vw;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid transparent
}

.link3:active,.link3:focus,.link3:hover {
    text-decoration: none;
    color: #262626;
    font-weight: 700;
    background: 0 0;
    border-color: transparent
}

.link1.btn-link{color:#8c8e91 !important;background-color:transparent;border:1px solid white !important;margin:0;padding:0;}
.link1.btn-link:hover{background-color:transparent;color:#262626 !important;border:0;}
.link1.btn-link:focus{background-color:transparent;color:#262626 !important;border:0;}

.expandBtn {
    width: 24px;
    width: 1.757vw;
    height: 24px;
    height: 1.757vw;
    padding: 0
}

.collapseBtn {
    display: none
}

.heading1,.heading2 {
    font-family: "TrajanPro-Bold"
}

.heading1 {
	font-size:36px;
	font-size:2.635vw;
	letter-spacing:3.6px;
	letter-spacing:0.264vw;
    text-transform: uppercase
}

.heading2 {
    font-size:24px;
	font-size:1.757vw;
	letter-spacing:2.4px;
	letter-spacing:0.176vw;
    color: #c9ab81;
    margin-bottom: 24px;
    margin-bottom: 1.757vw;
	line-height:1.3;
}

.heading2,.subheading1 {
    text-transform: uppercase
}

.subheading1,.text1 {
    font-size: 12px;
    font-size: .878vw;
    letter-spacing: 1.2px;
    letter-spacing: .088vw
}

.text2, .text2 p {
    font-size: 15px;
    font-size: 1.098vw;
    letter-spacing: 1.5px;
    letter-spacing: .11vw
}
.lightwidget__lightbox-image, .lightwidget__lightbox-preloader, .lightwidget__lightbox-video{
	max-width: 50vw !important;
}

.lightwidget__lightbox .lightwidget__full-name, .lightwidget__lightbox .lightwidget__name-item.lightwidget__username {
    font-size: 15px !important;
    font-size: 1.098vw !important;
    letter-spacing: 1.5px !important;
    letter-spacing: .11vw !important;
}


.footer .footer-signupForm .email_field, div.mage-error[generated], .text3{
    font-size: 10px;
    font-size: .732vw;
    letter-spacing: 1px;
    letter-spacing: .073vw;
}

.footer .message{
	padding-bottom: 8px;
	padding-bottom: 0.586vw;
}

.footer .message #loading-message, .footer .message .loading-message, .footer .message span{
    font-family: "Gotham Book";
    color: #c9ab81;
    font-size: 10px;
    font-size: .732vw;
    letter-spacing: 1px;
    letter-spacing: .073vw;
}

.text3 span{
    font-size: 10px !important;
    font-size: .732vw !important;
    letter-spacing: 1px !important;
    letter-spacing: .073vw !important;
}

.text2Heading {
    color: #c9ab81
}

.text1Heading,.text2Heading {
    font-family: "TrajanPro-Bold";
    text-transform: uppercase
}

.marginTop_50 {
    margin-top: 50px;
    margin-top: 3.66vw
}

.marginTop_30{margin-top:30px;margin-top:2.196vw;}
.marginTop_24{margin-top:24px;margin-top:1.757vw;}
.marginTop_16{margin-top:16px;margin-top:1.171vw;}

.marginBtm_60 {
    margin-bottom: 60px;
    margin-bottom: 4.392vw
}

.marginBtm_50 {
    margin-bottom: 50px;
    margin-bottom: 3.66vw
}

.marginBtm_40{margin-bottom:40px;margin-bottom:2.928vw;}

.marginBtm_24 {
    margin-bottom: 24px;
    margin-bottom: 1.757vw
}

.marginBtm_16 {
    margin-bottom: 16px;
    margin-bottom: 1.171vw
}

.marginBtm_8 {
    margin-bottom: 8px;
    margin-bottom: .586vw
}

.marginBtm_6 {
    margin-bottom: 6px;
    margin-bottom: .439vw
}

.marginBtm_4 {
    margin-bottom: 4px;
    margin-bottom: .293vw
}

.marginRight_16 {
    margin-right: 16px;
    margin-right: 1.171vw
}

.NLPadding {
    padding-left: 0
}
.paddingTop_30 {
    padding-top: 30px;
    padding-top: 2.196vw;
}
.padding_20 {
    padding: 20px;
    padding: 1.464vw
}
.padding_40{padding:40px;padding:2.928vw}

.padding_50 {
    padding: 50px;
    padding: 3.66vw
}

.padding_50_75 {
    padding: 50px 75px;
    padding: 3.66vw 5.49vw
}

.paddingBtm_12 {
    padding-bottom: 12px;
    padding-bottom: .878vw
}

.paddingL2 {
    padding-left: 2%
}

.paddingR2 {
    padding-right: 2%
}

.bold {
    font-weight: 700!important
}

.italic {
    font-style: italic
}

.uppercase {
    text-transform: uppercase
}

.goldenColor {
    color: #c9ab81
}

.goldenBackground, .current-loadmore, .loadmore-click, .upcoming-loadmore, .archive-loadmore{
	background-color:#C9AB81;
}
.goldenBackground:hover, .current-loadmore:hover, .loadmore-click:hover, .upcoming-loadmore:hover, .archive-loadmore:hover{
	background-color:transparent;
}

.blackColor {
    color: #262626
}

.greyColor {
    color: #8c8e91
}

.darkBackground {
    background-color: #262626
}

.lightBackground {
    background-color: #f2f2f2
}

/*#artistCaro .owl-item img{
	height: -webkit-fill-available;
}*/

.cms-home header.page-header.scrolled span.action.nav-toggle {
    background-image: url(../icons/menu-black.png)
}

.sidenav .navCloseBtnCont .btn img {
    width: 30px;
    width: 2.196vw;
    height: auto
}

.sidenav .menuMainPrt-table tr td {
    vertical-align: middle
}

.sidenav .sidenav-cont .social-links a i {
    color: #262626;
    font-size: 16px;
    font-size: 1.171vw
}

.footer .footer-signupForm .email_field {
    border-radius:0;border:0;
	font-size:12px;
	font-size:0.878vw;
	letter-spacing:1.2px;
	letter-spacing:0.088vw;
	padding:12px 24px;
	padding:0.878vw 1.757vw;
	height:auto;
}

.footer .footer-signupForm .email_field::placeholder {
    color: #6c757d
}

.footer .footer-signupForm .submitBtn-col {
    width: 16.66666667%
}

.footer .footer-signupForm .submitBtn-col .actions{
	height:100%;
}

.footer .footer-signupForm .signup_btn i {
    font-size: 12px;
    font-size: 0.878vw;
    line-height: 3;
}

.footer .footer-link2 {
    display: inline-block
}

.cms-home header.page-header .nav-toggle:before,.cms-home header.page-header span.action.nav-toggle:after,.footer .social-links a i {
    color: #fff
}

#homepageBanner .carousel-inner>.carousel-item.active,#homepageBanner .carousel-inner>.carousel-item.active.left,#homepageBanner .carousel-inner>.carousel-item.active.right,#homepageBanner .carousel-inner>.carousel-item.next,#homepageBanner .carousel-inner>.carousel-item.next.left,#homepageBanner .carousel-inner>.carousel-item.prev,#homepageBanner .carousel-inner>.carousel-item.prev.right {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
}

#homepageBanner .carousel-inner>.carousel-item {
    opacity: 0;
    transition: opacity 2.5s linear;
    -webkit-transition: opacity 2.5s linear;
    -moz-transition: opacity 2.5s linear;
    -ms-transition: opacity 2.5s linear;
    display: block;
    width: 100%;
    height: calc(100vw*.666);
    max-height: 100vh
}

#homepageBanner .carousel-inner>.carousel-item .imgSrc {
    display: block;
    width: 100%;
    height: calc(100vw*.666);
    max-height: 100vh;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transition: transform 10s linear;
    -webkit-transition: transform 10s linear;
    -moz-transition: transform 10s linear;
    -ms-transition: transform 10s linear;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

#homepageBanner .carousel-inner>.carousel-item.active {
    opacity: 1
}

#homepageBanner .carousel-inner>.carousel-item.active .imgSrc {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
}

#homepageBanner .carousel-caption,#museumInnerPageBanner .carousel-caption {
    left: 0!important;
    bottom: 0!important;
    right: auto!important;
    top: auto!important;
    padding: 0!important
}

#homepageBanner .carousel-caption .col-lg-6 {
    padding: 0
}

#homepageBanner .carousel-caption .col-lg-6 .caption-box {
    background-color: rgba(0,0,0,.3);
    padding: 30px;
    padding: 2.196vw;
    color: #fff;
    text-align: left
}

#homepageBanner .carousel-caption .subheading1 {
    line-height: 1;
    margin-bottom: 6px;
    margin-bottom: .439vw
}

#homepageBanner .carousel-caption .heading2 {
    font-family: "TrajanPro-Regular";
    line-height: 1;
    margin-bottom: 12px;
    margin-bottom: .878vw;
    color: #fff
}

.caroNav1 .owl-nav img {
    width: 20px;
    width: 1.464vw;
    height: auto
}

.caroNav1 .owl-nav .owl-next,.caroNav1 .owl-nav .owl-prev {
    position: absolute;
    top: calc(50% - 2.928vw);
    width: 50px;
    width: 3.66vw;
    height: 80px;
    height: 5.857vw
}

.caroNav1.seventyTwoMiddle .owl-nav .owl-next,.caroNav1.seventyTwoMiddle .owl-nav .owl-prev {
	top: calc(((86vw - 48px) / 3) * 0.22);
}

.caroNav1 .owl-nav .owl-prev {
    left: -50px;
    left: -3.66vw
}

.caroNav1 .owl-nav .owl-next {
    right: -50px;
    right: -3.66vw
}

.onView-caro{
	background-color: #f4efe9;
}

.onView-caro .owl-dots {
    position: absolute;
    bottom: 16px;
    bottom: 1.171vw;
    width: 50%;
    text-align: center
}

.onView-caro .owl-dots .owl-dot {
    width: 10px;
    width: .732vw;
    height: 10px;
    height: .732vw;
    border-radius: 50%;
    margin: 5px;
    margin: .366vw;
    border: 1px solid #fff;
    background-color: transparent;
    outline: 0
}

.onView-caro .owl-dots .owl-dot.active {
    background-color: #fff;
    border: 1px solid #fff
}

.onView-mainCont .containerLimit .left-cont {
    padding-right: 0
}

.onView-mainCont .containerLimit .right-cont {
    padding: 0 5%;
    background-color: #f4efe9
}

.onView-mainCont .containerLimit .right-cont .main-heading {
    color: #c9ab81;
    margin-bottom: 4px;
    margin-bottom: .293vw;
    font-style: italic
}

.onView-mainCont .containerLimit .right-cont .place {
    margin-bottom: 20px;
    margin-bottom: 1.464vw;
    text-transform: uppercase
}

.onView-mainCont .containerLimit .right-cont .description {
    margin-bottom: 24px;
    margin-bottom: 1.757vw;
    line-height: 1.6
}

.artInFocus-caro .left-cont {
    width: 61%;
    max-width: 61%;
    padding: 0
}

.artInFocus-caro .right-cont {
    width: 39%;
    max-width: 39%;
    background-color: #262626;
    color: #fff;
    padding: 0 5%;
    text-transform: uppercase
}

.artInFocus-caro .right-cont .heading2 {
    font-family: "TrajanPro-Regular";
    color: #fff;
    margin-bottom: 0;
    line-height: 1.3
}

.artInFocus-caro .right-cont .place1 {
    margin-bottom: 20px;
    margin-bottom: 1.464vw
}

.artInFocus-caro .right-cont .main-heading {
    color: #c9ab81;
    margin-bottom: 3px;
    margin-bottom: .22vw;
    font-style: italic
}

.artInFocus-caro .right-cont .place2 {
    margin-bottom: 60px;
    margin-bottom: 4.392vw
}

.events-cont .events-caro .item .text-block {
    background-color: #f2f2f2;
    padding: 10% 7.5%
}

.events-cont .events-caro .item .text-block .heading {
    margin-bottom: 4px;
    margin-bottom: .293vw;
    color: #c9ab81;
    text-transform: uppercase
}

.events-cont .events-caro .item .text-block .description {
    margin-bottom: 6px;
    margin-bottom: .439vw;
    font-family: "TrajanPro-Bold";
    text-transform: uppercase
}

.events-cont .events-caro .item .text-block .detail {
    margin-bottom: 0
}

.events-cont .events-caro .item .text-block .date {
    margin-bottom: 0;
    margin-top: 36px;
    margin-top: 2.635vw
}

.events-cont .events-caro .item .text-block .place {
    margin-bottom: 0
}

.artDialogue-mainCont {
    background: linear-gradient(#fff 50%,#262626 50%)
}

.artDialogue-mainCont iframe {
    display: block;
	width: 100%;
	height: 60vh;
	margin: 0 auto;
	margin-bottom: 50px;
    margin-bottom: 3.66vw
}

.artDialogue-mainCont .artDialogue-cont .playBtn, .exhibitionVideos .item .playBtn, .exhibitionVideos .item .playBtn-room{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border: 0;
    padding: 25px;
    padding: 1.830vw;
}

.artDialogue-mainCont .artDialogue-cont .text1 {
    color: #c9ab81;
    margin-bottom: 0
}

.artDialogue-mainCont .artDialogue-cont .row .heading2 {
    font-family: "TrajanPro-Regular";
    margin-bottom: 0
}

.artDialogue-mainCont .artDialogue-cont .video-text-cell a {
    float: right
}

.homeShop-mainCont .img1,.homeShop-mainCont .img2 {
    width: 60%;
    height: auto
}

.homeShop-mainCont .left-cont {
    background-color: #f2f2f2;
    padding: 85px 0;
    padding: 6.223vw 0
}

.homeShop-mainCont .middle-cont,.homeShop-mainCont .right-cont {
    background-color: #262626;
    padding: 85px 0;
    padding: 6.223vw 0
}

.homeShop-mainCont .right-cont {
    background-color: #f2f2f2
}

.homeShop-mainCont .middle-cont .description {
    margin-bottom: 4px;
    margin-bottom: .293vw;
    font-family: "TrajanPro-Regular"
}

.homeShop-mainCont .middle-cont .description.last {
    margin-bottom: 40px;
    margin-bottom: 2.928vw
}

.homeShop-mainCont .middle-cont .link1 {
    margin: 0 auto
}

.instagram-cont .text1 {
    margin-bottom: 12px;
    margin-bottom: .878vw;
    text-decoration: none;
    color: #262626
}

.breadcrumb-main-cont {
    margin: 8px auto 20px;
    margin: .586vw auto 1.464vw
}

.breadcrumb-main-cont .breadcrumb {
    margin-bottom: 0
}

.breadcrumb-item+.breadcrumb-item::before {
    content: ""
}

.breadcrumb .breadcrumb-item {
    text-transform: uppercase;
    margin: 4px 16px 4px 0;
    margin: .293vw 1.171vw .293vw 0;
    line-height: 1.2
}

.breadcrumb .breadcrumb-item.active,.breadcrumb li:hover a,.museumDetailsAccordion .accordion-body .map-Accordion .nav-pills .nav-link.active {
    color: #262626
}

.breadcrumb .breadcrumb-item a {
    color: #8c8e91;
    text-decoration: none
}

#museumInnerPageBanner .carousel-inner>.carousel-item.active,#museumInnerPageBanner .carousel-inner>.carousel-item.active.left,#museumInnerPageBanner .carousel-inner>.carousel-item.active.right,#museumInnerPageBanner .carousel-inner>.carousel-item.next,#museumInnerPageBanner .carousel-inner>.carousel-item.next.left,#museumInnerPageBanner .carousel-inner>.carousel-item.prev,#museumInnerPageBanner .carousel-inner>.carousel-item.prev.right {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
}

#museumInnerPageBanner .carousel-inner>.carousel-item {
    opacity: 0;
    transition: opacity 2.5s linear;
    -webkit-transition: opacity 2.5s linear;
    -moz-transition: opacity 2.5s linear;
    -ms-transition: opacity 2.5s linear;
    display: block;
    width: 100%;
    height: calc(100vw*.4);
    max-height: 100vh
}

#museumInnerPageBanner .carousel-inner>.carousel-item .imgSrc {
    display: block;
    width: 100%;
    height: calc(100vw*.4);
    max-height: 100vh;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transition: transform 10s linear;
    -webkit-transition: transform 10s linear;
    -moz-transition: transform 10s linear;
    -ms-transition: transform 10s linear;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

#museumInnerPageBanner .carousel-inner>.carousel-item.active,.learningLab-mainCont .learningLab-leftCont:hover table,.learningLab-mainCont .learningLab-rightCont .learningLab-50cont.hoverEffect:hover table {
    opacity: 1
}

#museumInnerPageBanner .carousel-inner>.carousel-item.active .imgSrc {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
}

#museumInnerPageBanner .carousel-caption {
    bottom: 40px!important;
    bottom: 2.928vw!important;
    text-align: left
}

#museumInnerPageBanner .carousel-caption .museum-banner-cont .leftCont {
    width: 65%;
    padding: 0
}

#museumInnerPageBanner .carousel-caption .museum-banner-cont .leftCont .respImg {
    width: 60%
}

#museumInnerPageBanner .carousel-caption .museum-banner-cont .rightCont {
    width: 35%;
    padding: 0
}

#museumInnerPageBanner .carousel-caption .heading2 {
    font-family: "TrajanPro-Regular";
    line-height: 1.2;
    margin-bottom: 4px;
    margin-bottom: .293vw
}

.museum-details-manCont {
    background-color: #f4efe9
}

.museum-details-manCont .text2Heading {
    margin-bottom: 24px;
    margin-bottom: 1.757vw
}

.collaborations-mainCont .collaborations-Cont {
    display: flex;
	height: 100%;
}

.collaborations-mainCont .collaborations-Cont .imgCont {
    width: 22%
}

.collaborations-mainCont .collaborations-Cont .textCont {
    width: 78%;
    padding: 0 8%
}

.museumDetailsAccordion .accordion-item {
    background-color: transparent;
    border: 0
}

.museumDetailsAccordion .accordion-header {
    background-color: transparent
}

.museumDetailsAccordion .accordion-button {
    font-family: "TrajanPro-Bold";
    text-transform: uppercase;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    color: #c9ab81;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #929497;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.museumDetailsAccordion .accordion-button.noBottomBorder {
    border: 0
}

.museumDetailsAccordion .accordion-button:focus {
    outline: 0;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.museumDetailsAccordion .accordion-collapse.show {
    border-bottom: 1px solid #929497;
    border-radius: 0
}

.museumDetailsAccordion .accordion-collapse.topBorder {
    border-top: 1px solid #929497;
    border-radius: 0
}

.museumDetailsAccordion .accordion-collapse.noBottomBorder {
    border: 0
}

.museumDetailsAccordion .accordion-button.text-black {
    color: #262626!important
}

.museumDetailsAccordion .accordion-button:after {
    background-image: url(../icons/golden-plus.png)
}

.museumDetailsAccordion .accordion-button.text-black:after {
    background-image: url(../icons/black-plus.png)
}

.museumDetailsAccordion .accordion-button:not(.collapsed)::after {
    background-image: url(../icons/golden-minus.png)
}

.museumDetailsAccordion .accordion-button.text-black:not(.collapsed)::after {
    background-image: url(../icons/black-minus.png)
}

.museumDetailsAccordion .accordion-body {
    padding: 30px 0;
    padding: 2.196vw 0
}

.museumDetailsAccordion .accordion-body .map-Accordion {
    flex-direction: row-reverse
}

.museumDetailsAccordion .accordion-body .map-Accordion .nav {
    width: 45%;
    justify-content: end
}

.museumDetailsAccordion .accordion-body .map-Accordion .nav-pills .nav-link {
    background-color: transparent;
    border-radius: 0;
    border: 1px solid #c9ab81;
    margin-left: 8px;
    margin-left: .586vw
}

.museumDetailsAccordion .accordion-body .map-Accordion .tab-content {
    width: 55%
}

.audioThumbs-mainCont {
    max-height: 560px;
    max-height: 36.603vw;
    overflow-y: scroll;
    direction: rtl;
    padding-left: 50px;
    padding-left: 3.66vw
}

.audioThumbs-mainCont .owl-thumb-item {
    display: flex;
    width: 100%;
    direction: ltr;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    align-items: center;
    text-align: left;
    text-decoration: none;
    color: #262626
}

.audioThumbs-mainCont .owl-thumb-item .imgBlock {
    width: 60px;
    width: 4.392vw;
    margin-right: 25px;
    margin-right: 1.83vw;
    margin-bottom: 8px;
    margin-bottom: .586vw
}

.audioThumbs-mainCont .owl-thumb-item .textBlock .text1 {
    font-family: "TrajanPro-Bold";
    text-transform: uppercase
}

.audioThumbs-mainCont .owl-thumb-item .textBlock .text3 {
    text-transform: uppercase
}

.audioCaro .item .respImg {
    margin-bottom: 12px;
    margin-bottom: .878vw
}

.audioCaro .item .text1 {
    font-family: "TrajanPro-Bold";
    text-transform: uppercase
}

.audioCaro .owl-nav button {
    font-size: 10px!important;
    font-size: .732vw!important;
    letter-spacing: 1px;
    letter-spacing: .073vw
}

.audioCaro .owl-nav button.owl-prev {
    position: absolute;
    bottom: -40px;
    bottom: -2.928vw;
    left: 48px;
    left: 3.514vw
}

.audioCaro .owl-nav button.owl-next {
    position: absolute;
    bottom: -40px;
    bottom: -2.928vw;
    right: 0
}

.customAudioPlayer,.customAudioPlayer .customAudioControls {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row
}

.customAudioPlayer .customAudioControls {
    align-items: center;
    width: calc(100% - 48px);
    width: calc(100% - 3.514vw);
    height: 24px;
    height: 1.757vw;
    margin-bottom: 16px;
    margin-bottom: 1.171vw
}

.customAudioPlayer .audioControl {
    width: 32px;
    width: 2.343vw;
    height: 32px;
    height: 2.343vw;
    background-color: #262626;
    border-radius: 50%;
    border: 0;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    margin-right: 16px;
    margin-bottom: 1.171vw
}

.customAudioPlayer .audioControl i {
    color: #fff;
    font-size: 10px;
    font-size: .732vw;
    line-height: 30px;
    line-height: 2.196vw
}

.customAudioPlayer .text3 {
    width: 50px;
    width: 3.66vw;
    max-width: 50px;
    max-width: 3.66vw;
    line-height: 2
}

.customAudioPlayer .progressBar {
    width: calc(100% - 100px);
    width: calc(100% - 7.321vw);
    height: 2px;
    height: .146vw
}

.clue-mainCont .nav-tabs .nav-link.clue01-bgColor,.clue01-bgColor {
    background-color: #96aabc
}

.clue-mainCont .nav-tabs .nav-link.clue02-bgColor,.clue02-bgColor {
    background-color: #fbc651
}

.clue-mainCont .nav-tabs .nav-link.clue03-bgColor,.clue03-bgColor {
    background-color: #96c3bb
}

.clue-mainCont .nav-tabs .nav-link.clue04-bgColor,.clue04-bgColor {
    background-color: #ffe5e0
}

.clue-mainCont .nav-tabs .nav-link.clue05-bgColor,.clue05-bgColor {
    background-color: #ffac73
}

.clue01-text {
    color: #3e5d78
}

.clue02-text {
    color: #c99327
}

.clue03-text {
    color: #659b91
}

.clue04-text {
    color: #bf918c
}

.clue05-text {
    color: #cc5824
}

.museumTrailAccordion .accordion-body {
    padding: 30px 0;
    padding: 2.196vw 0
}

.clue-mainCont {
    margin-top: 30px;
    margin-top: 2.196vw
}

.clue-mainCont .nav-tabs .nav-link {
    border: 0;
    border-radius: 0;
    color: #262626;
    text-transform: uppercase;
    line-height: 2
}

.clue-mainCont .tab-content .tab-pane {
    padding: 60px;
    padding: 4.392vw
}

.clue-mainCont .tab-content .clue-imgPart {
    padding-right: 6%
}

.clue-mainCont .tab-content .clue-imgPart .text2 {
    font-family: "TrajanPro-Bold";
    line-height: 1.2;
    margin-bottom: 30px;
    margin-bottom: 2.196vw
}

.clue-mainCont .tab-content .clue-imgPart .respImg{
	border-radius: 50%;
}

.clue-mainCont .tab-content .clue-textPart {
    display: flex;
    flex-direction: column;
    height: 100%
}

.clue-mainCont .tab-content .clue-textPart .part1 {
    height: 70%
}

.clue-mainCont .tab-content .clue-textPart .part2 {
    height: 30%;
    display: flex;
    flex-direction: column;
    justify-content: end
}

.clue-mainCont .tab-content .clue-textPart .heading2 {
    line-height: 1;
    margin-bottom: 40px;
    margin-bottom: 2.928vw;
    color: #262626
}

.clue-mainCont .tab-content .clue-textPart .cameraIcon,.clue-mainCont .tab-content .clue-textPart .hintIcon {
    width: 16px;
    width: 1.171vw;
    height: auto;
    margin-right: 8px;
    margin-right: .586vw
}

.exploreTheNeighborhoodCaro .right-cont {
    padding: 0 3%
}

.exploreTheNeighborhoodCaro .right-cont .text2 {
    font-family: "TrajanPro-Bold";
    text-transform: uppercase;
    color: #c9ab81
}

.exploreTheNeighborhoodThumbs {
    display: flex;
    overflow-x: scroll;
    margin-top: 40px;
    margin-top: 2.928vw
}

.exploreTheNeighborhoodThumbs .owl-thumb-item {
    align-self: baseline;
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    min-width: 24%;
    width: 24%;
    margin: 0 1.4% 1.4%0
}

.exhibitionHighlightsThumbs button:last-child,.exploreTheNeighborhoodThumbs button:last-child {
    margin-right: 0
}

.exploreTheNeighborhoodThumbs .respImg {
    margin-bottom: 8px;
    margin-bottom: .586vw
}

.exploreTheNeighborhoodThumbs .text1 {
    font-family: "TrajanPro-Bold";
    text-transform: uppercase;
    text-align: left
}

.exploreTheNeighborhoodThumbs::-webkit-scrollbar {
    height: 5px;
    height: .366vw
}

.exploreTheNeighborhoodThumbs::-webkit-scrollbar-track {
    background: #fff
}

.exploreTheNeighborhoodThumbs::-webkit-scrollbar-thumb {
    background: #929497;
    border-radius: 10px;
    border-radius: .732vw
}

.exploreTheNeighborhoodThumbs::-webkit-scrollbar-thumb:hover {
    background: #929497
}

.museumSnapshots-mainCont .work-cont {
    display: none
}

.museumSnapshots-mainCont .row.main-row{
	margin-left: -12px;
	margin-left: -0.878vw;
	margin-right: -12px;
	margin-right: -0.878vw;
}
.museumSnapshots-mainCont .col-md-4.main-column.left-column{
	padding-left: 12px;
	padding-left: 0.878vw;
	padding-right: 12px;
	padding-right: 0.878vw;
}

.cms-home header.page-header img.white_logo,.museumSnapshots-mainCont .work-cont.work-contShow {
    display: block
}

.page-with-filter.catalog-category-view .columns{
    display: none; 
}

.museumSnapshots-mainCont .text-cont {
    padding-top: 16px;
    padding-top: 1.171vw;
    margin-bottom: 40px;
    margin-bottom: 2.928vw
}

.museumSnapshots-mainCont .text-cont .row .col-lg-2{
    width: 16.66666667%;
    text-align: end;
}

.museumSnapshots-mainCont .text-cont .text2.bold {
    text-transform: uppercase
}

.museumPress-mainCont,.museumSnapshots-mainCont {
    background-color: #f2f2f2
}

.museumSnapshots-mainCont.section-bottomPadding{
	padding-bottom: 35px;
	padding-bottom: 2.562vw;
}

.museumSnapshots-mainCont #snapshotsExpandBtnnn{
	padding-bottom: 40px;
	padding-bottom: 2.928vw;
}

.museumPress-mainCont .mainRow .text1 {
    text-align: right;
    color: #c9ab81;
    text-transform: uppercase;
    margin-bottom: 0
}

.museumPress-mainCont .link1 {
    float: right;
    color: #262626;
    text-transform: uppercase
}

.museumPress-mainCont .pressRow {
    display: none;
    margin-bottom: 16px;
    margin-bottom: 1.171vw
}

.museumPress-mainCont .pressRow.show {
    display: flex
}

.museumPress-mainCont .pressRow:last-child {
    margin-bottom: 0
}

.museumPress-mainCont .expandBtn {
    margin-top: 24px;
    margin-top: 1.757vw
}

.collectionOnline-ExploreMainSection .museumSnapshots-mainCont .heading2{
	display:none !important;
}
.collectionOnline-ExploreMainSection .museumSnapshots-mainCont.section-bottomPadding{
	padding-bottom:0 !important;
}

.museumSnapshots-mainCont.CO-exploreSection.section-bottomPadding{
    padding-bottom: 75px;
    padding-bottom: 5.49vw;
}

.artistCollage {
    display: flex;
    padding: 0
}

.artistCollage .bckgd {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.artistCollage .leftCol {
    display: flex;
    flex-direction: column;
    width: 39%
}

.artistCollage .middleCol {
    padding: 0 12px;
    padding: 0 .878vw
}

.artistCollage .middleCol,.artistCollage .rightCol {
    display: flex;
    flex-direction: column;
    width: 30.5%
}

.artistCollage .leftCol .topImage {
    display: block;
    width: 100%;
    padding-top: 68%;
    margin-bottom: 12px;
    margin-bottom: .878vw
}

#artistCaro .owl-stage,.artistCollage .leftCol .bottomImage {
    display: flex
}

.artistCollage .leftCol .bottomImage .leftImage {
    margin-right: 12px;
    margin-right: .878vw
}

.artistCollage .leftCol .bottomImage .leftImage,.artistCollage .leftCol .bottomImage .rightImage {
    display: block;
    width: calc(50% - 6px);
    width: calc(50% - .439vw);
    padding-top: 72%
}

.artistCollage .middleCol .topImage {
    display: block;
    width: 100%;
    padding-top: 124%;
    margin-bottom: 12px;
    margin-bottom: .878vw
}

.artistCollage .middleCol .bottomImage {
    display: block;
    width: 100%;
    padding-top: 66%
}

.artistCollage .rightCol .topImage {
    display: block;
    width: 100%;
    padding-top: 64%;
    margin-bottom: 12px;
    margin-bottom: .878vw
}

.artistCollage .rightCol .bottomImage {
    display: block;
    width: 100%;
    padding-top: 115%
}

.artistCollage .bckgd .artistName-cont {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(255,255,255,.6);
    padding: 6px 12px;
    padding: .439vw .878vw
}

.featuredArtists.artists-list{max-height:70vh;overflow-x:auto;column-width:27vw;line-break:anywhere;}
.artists-list .text1{margin-bottom:0;}

.artists-alphaFlex .alphaItem,.artists-list .artistLink {
    color: #262626;
    text-decoration: none;
	line-height: 2.2;
}

.artists-list .artistLink:hover {
    font-weight: 700
}

.artists-alphaFlex {
    display: flex;
    flex-wrap: nowrap;
    margin-left: calc((-100%/26)/3);
    margin-right: calc((-100%/26)/3);
    margin-bottom: 24px;
    margin-bottom: 1.757vw
}

.artists-alphaFlex .alphaItem {
    width: calc(100%/26);
    padding: 0;
    line-height: 1;
    transition: none
}

.artists-alphaFlex .alphaItem:hover {
    background: 0 0;
    border: 0;
    transition: none!important
}

.artists-alphaList {
    padding-left: 0;
    max-height: 380px;
    max-height: 27.818vw;
    overflow-y: auto;
    direction: rtl
}

.artists-alphaList .container {
    margin-bottom: 30px;
    margin-bottom: 2.196vw;
    direction: ltr
}

.artists-alphaList .container .text1:last-child,.artists-alphaList .container .text2Heading:last-child,.artists-alphaList .container:last-child {
    margin-bottom: 0
}

.artists-alphaList .container .col-11 {
    padding-left: 0
}

.artists-alphaList .container .text2Heading {
    color: #262626
}

.artists-alphaList .container .text1 {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.artists-filterMainCont {
    background-color: #f2f2f2;
    padding: 40px 0;
    padding: 2.928vw 0
}

.artists-filterMainCont .filterBtnP {
    text-align: end
}

.artistBio-mainCont {
    position: relative;
    padding-top: 31vw
}

.artistBio-mainCont .artistBio-cont {
    max-width: 85%;
    position: absolute;
    top: -160px;
    top: -11.713vw;
    left: 7.5%;
    background-color: #fff;
    padding: 50px 36px;
    padding: 3.66vw 2.635vw
}

.artistBio-mainCont .artistBio-cont .col-md-6 {
    padding: 0 24px;
    padding: 0 1.757vw
}

.artistBio-mainCont .artistBio-cont .artistBio {
    overflow-y: auto;
    max-height: 29vw
}

.artistBio-mainCont .artistBio-cont #artistCaro .owl-dots {
    position: absolute;
    bottom: -30px;
    bottom: -2.196vw;
    left: 0;
    width: 100%;
    text-align: center
}

.artistBio-mainCont .artistBio-cont #artistCaro .owl-dot {
    width: 10px;
    width: .732vw;
    height: 10px;
    height: .732vw;
    border-radius: 50%;
    margin: 0 8px;
    margin: 0 .586vw;
    border: 1px solid #262626;
    background-color: transparent;
    outline: 0
}

.artistBio-mainCont .artistBio-cont #artistCaro .owl-dot.active {
    background-color: #262626;
    border: 1px solid #262626
}

/*#artistCaro .item {
    display: flex;
    flex: 1 0 auto;
    height: 100%
}

#artistCaro .item .item-content {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%
}*/

.artistVideo {
    display: block;
    width: 100%;
    height: auto
}

.artistVideo:focus,.ghare-audio input[type=range]:focus,.home-video-btn:focus {
    outline: 0
}

.artistVideo-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent
}

.home-video-btn {
    background-color: transparent;
    border: 0
}

.home-video-btn i {
    font-size: 48px;
    font-size: 3.514vw;
    color: #fff
}

#artistQuoteCaro-Add {
    padding: 0 12%
}

.artistCollections-Cont,.artistExhibitions-Cont {
    max-height: 200px;
    overflow: hidden
}

.artistTimelineFlex{
    max-height: 66vh;
    overflow-x: auto;
    column-width: 27vw;
    line-break: anywhere;
    padding-bottom: 12px;
    padding-bottom: .878vw
}

.artistTimelineFlex.artFairs-artistsList{
	max-height: 33vh;
}

.artistTimelineFlex .respImg {
    display: inline-block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 111px;
    max-height: 8.126vw;
    margin-bottom: .5rem;
    margin-right: .5rem
}

.artistTimelineFlex .text1 {
    margin-right: 1vw
}

.artistTimelineFlex .text2 {
    margin-right: 1vw;
    margin-bottom: .5rem
}

.artistTimelineFlex .text3 {
    margin-right: 1vw;
    line-break: auto
}

.horizontalProgress-container{display:none;visibility:hidden;position:absolute;left:0;bottom:0;width:calc(100% - 24px);margin-left:12px;height:5px;height:0.366vw;border-radius:10px;border-radius:0.732vw;background-color:#e5e5e5;}
.horizontalProgress-container .progress-bar{display:none;visibility:hidden;height:5px;height:0.366vw;border-radius:10px;border-radius:0.732vw;background:#929497;width:1%;}

.artwork-imgWork{background-color:#F2F2F2;min-height:calc(((86vw - (24px * 3)) / 3) / 1);}
.artwork-imgWork.collectionOnline-SACAB{display:flex;justify-content:center;}
.artwork-imgWork table{min-height:calc(((86vw - (24px * 3)) / 3) / 1);}
.artwork-imgWork .respImg{width:auto;max-width:100%;height:auto;max-height:calc(((86vw - (24px * 3)) / 3) * 1);object-fit:contain;}

.header_nav_group {
    position: relative;
	float: right;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
	height: 100%;
}

.youMayLikeCaro .owl-stage-outer {
    padding-bottom: 0
}

.artist-modal-group .lightBrownBackground a {
    color: #333
}

.artist-layout-page .product.media,.cms-home header.page-header img.black_logo,.cms-home header.page-header.scrolled img.white_logo,.page-wrapper .breadcrumbs,a.logo {
    display: none
}

.artist-modal-group button.btn-close:hover {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")center/1em auto no-repeat;
    border: 0
}

.cms-drishyakala .column.main {
    padding-bottom: 0!important
}

span.action.nav-toggle {
    margin: 0;
    background-image: url(../icons/menu-black.png);
    width: 36px;
    width: 2.635vw;
    height: 37px;
    height: 2.709vw;
    padding: 0;
    border: 0;
    background-position: left top;
    background-size: 100% auto;
    margin-left: .439vw;
    background-repeat: no-repeat;
}

/*.md-burger-menu .nav-toggle {
    float: right!important
}*/

.md-burger-menu.nav-open .sections.nav-sections {
    left: auto!important;
    right: 0!important;
    max-width: 100%;
    background: #262626
}

header.page-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    background: #fff;
    border: 0;
    padding: 12px 0;
    padding: .878vw 0;
	z-index: 50;
    height: auto !important;
}

.cms-home header.page-header.scrolled,header.page-header.scrolled {
    box-shadow: 0 1.098vw .732vw -1.245vw #162735;
    box-shadow: 0 1.098vw .732vw -1.245vw rgb(0 0 0/50%)
}

.cms-home header.page-header {
    position: fixed;
    top: 0;
    background: 0 0;
    left: 0;
    width: 100%;
    z-index: 9;
    transition: .5s ease-in-out;
    box-shadow: none
}

.cms-home header.page-header.scrolled {
    background: #fff;
    transition: .5s ease-in-out
}

header.page-header .nav-toggle:before {
    color: #000;
    font-size: 40px
}

.cms-home header.page-header.scrolled .nav-toggle:before,.cms-home header.page-header.scrolled span.action.nav-toggle:after {
    color: #000
}

a.store_logo {
    float: left;
    line-height: 1
}

img.white_logo {
    display: none
}

img.black_logo,img.white_logo {
    width: 110px;
    width: 8.053vw
}

.cms-home header.page-header.scrolled img.black_logo {
    display: block
}

span.action.nav-toggle:after {
    position: absolute;
    content: "Menu";
    right: 0;
    bottom: -8px;
    color: #000;
    font-size: 16px
}

.md-burger-menu .sections.nav-sections .level0.sidebar-top a {
    font-family: "TrajanPro-Bold";
    color: #c9ab81;
    font-size: 13px;
    font-size: .952vw;
    letter-spacing: 1.3px;
    letter-spacing: .095vw;
    padding: 6px 0;
    padding: .439vw 0;
    line-height: inherit
}

.md-burger-menu .sections.nav-sections .level0,p.social-links-sidebar {
    margin: 0 35px!important;
    margin: 0 2.562vw!important;
    padding: 0!important
}

.md-burger-menu .sections.nav-sections .navigation {
    background: #fff!important
}

.md-burger-menu .navigation ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    padding-top: 60px!important;
    background-color: #262626
}

.md-burger-menu .sections.nav-sections .level0.sidebar-middle a {
    color: #8c8e91!important;
    font-size: 10px;
    font-size: .732vw;
    letter-spacing: 1px;
    letter-spacing: .073vw;
    padding: 3px 0;
    padding: .22vw 0;
    line-height: inherit
}

.md-burger-menu .sections.nav-sections .level0.border-divider {
    width: fit-content;
    border-bottom: 1px solid #fff;
    padding-bottom: 24px!important;
    padding-bottom: 1.757vw!important;
    margin-bottom: 24px!important;
    margin-bottom: 1.757vw!important
}

.md-burger-menu .sections.nav-sections .level0.sidebar-bottom a {
    font-family: "TrajanPro-Bold";
    color: #fff!important;
    font-size: 12px;
    font-size: .878vw;
    letter-spacing: 1.2px;
    letter-spacing: .088vw;
    padding: 6px 0;
    padding: .439vw 0;
    line-height: inherit
}

p.social-links-sidebar {
    margin: 1.171vw 2.562vw!important;
    margin-top: 16px!important;
    margin-top: 1.171vw!important
}

p.social-links-sidebar a {
    text-decoration: none;
    color: #fff!important;
    margin-right: 16px;
    margin-right: 1.171vw;
    font-size: 16px;
    font-size: 1.171vw;
    font-weight: 400
}

.md-burger-menu .md-menu-close-btn:before {
    display: none!important
}

span.md-menu-close-btn img {
    margin-top: 25px;
    margin-right: 25px;
    width: 30px;
    width: 2.196vw;
    height: auto;
    filter: brightness(0) invert(1)
}

.ghare-audio input[type=range] {
    position: absolute;
    width: 100%;
    display: block;
    cursor: pointer;
    background: 0 0;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 5px;
    z-index: 1
}

.ghare-audio input[type=range]::-ms-slider-thumb,.ghare-audio input[type=range]::-moz-slider-thumb,.ghare-audio input[type=range]::-webkit-slider-thumb {
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: 0 0;
    height: 10px;
    width: 10px
}

.ghare-audio input[type=range]::-ms-slider-runnable-track,.ghare-audio input[type=range]::-moz-slider-runnable-track,.ghare-audio input[type=range]::-webkit-slider-runnable-track {
    background: 0 0;
    height: 10px
}

.ghare-audio #range {
    background-color: #505050;
    height: 2px;
    height: .146vw;
    width: calc(100% - 30px);
    position: relative
}

.ghare-audio .range-indicator {
    position: absolute;
    background: #222;
    height: 3px;
    z-index: 1;
    width: 0%;
    display: block;
    transition: all .5s
}

.ghare-audio .range-indicator-pause {
    background-color: #000;
    transition: all .5s
}

.ghare-audio .audioCaro {
    position: relative
}

.ghare-audio .audioCaro .owl-nav button {
    background: 0 0;
    padding: 0;
    border: 0;
    font-weight: 400;
    bottom: -.6vw!important
}

.ghare-audio .total_time {
    text-align: right
}

.md-burger-menu.nav-open .md-menu-overlay {
    background-color: transparent!important
}

.md-burger-menu.nav-before-open body {
    overflow: auto
}

/* .md-burger-menu.nav-before-open body .page-wrapper {
    overflow: auto!important
} */

.md-burger-menu.nav-before-open.nav-open body {
    overflow: hidden
}

.artwork-layout-page .page-main{
    max-width: 86vw!important;
    padding-right: var(--bs-gutter-x, .75rem)!important;
    padding-left: var(--bs-gutter-x, .75rem)!important;
	margin-bottom:75px;
	margin-bottom:5.490vw;
}

.page.messages {
    margin-top: 10px
}

.artwork-layout-page .page-main .columns .column.main {
    padding-bottom: 0
}

.artwork-layout-page .gallery-placeholder img {
    position: initial;
    width: 100%;
    transform: none
}

.artwork-layout-page .gallery-placeholder .fotorama__nav__frame.fotorama__nav__frame--thumb img,.artwork-layout-page .page-title-wrapper.product {
    display: none
}

.artwork-layout-page .group-artwork {
    display: flex;
    align-items: flex-start;
}

.artwork-layout-page.page-layout-1column .product-info-main {
    width: 50%;
    padding-left: 36px;
    padding-left: 2.635vw;
    order: 2
}

.artwork-layout-page.page-layout-1column .product.media {
    width: 50%;
	margin-bottom: 0;
}

.artwork-layout-page.page-layout-1column .product.media .MagicToolboxContainer {
    width: 100%;
    height: 33vw;
    background-color: #F2F2F2;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    margin-bottom: 1.757vw;
}

.artwork-layout-page.page-layout-1column .product.media .MagicToolboxContainer figure.mz-figure{
	height: 33vw !important;
    display: table-cell;
}

body div main#maincontent div div div div div div#mtImageContainer div a.MagicZoom > .mz-figure:not(.mz-no-rt-width-css) > img.no-sirv-lazy-load{
	width: auto!important;
}


.artwork-layout-page.page-layout-1column .product.media .MagicToolboxContainer .MagicZoom img{
	width: auto !important;
	max-width: 100% !important;
	max-height: 100% !important;
}

.artwork-layout-page .gallery-placeholder .fotorama__arr.fotorama__arr--prev,.fotorama__arr.fotorama__arr--next {
    display: none!important
}

.artwork-layout-page .gallery-placeholder .fotorama__stage {
    pointer-events: none
}

.artwork-layout-page .gallery-placeholder .fotorama__nav__frame.fotorama__nav__frame--thumb {
    width: 10px!important;
    width: .732vw!important;
    height: 10px!important;
    height: .732vw!important;
    border-radius: 50%;
    margin: 5px;
    margin: .366vw;
    border: 1px solid #000;
    background-color: transparent;
    outline: 0;
    padding: 0!important
}

.artwork-layout-page .gallery-placeholder .fotorama__thumb,.search-popup-modal .search-autocomplete .amsearch-products.-columns .amsearch-item.product-item:hover {
    background: 0 0
}

.artwork-layout-page .gallery-placeholder .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {
    background: #000
}

.artwork-layout-page .gallery-placeholder .fotorama__thumb-border {
    display: none
}

.artwork-layout-page .gallery-placeholder .fotorama__thumb__arr.fotorama__thumb__arr--left,.artwork-layout-page .gallery-placeholder .fotorama__thumb__arr.fotorama__thumb__arr--right {
    display: none!important
}

.artwork-layout-page .gallery-placeholder .fotorama__nav.fotorama__nav--thumbs {
    height: auto!important
}

.artwork-layout-page .gallery-placeholder .fotorama__nav__shaft {
    left: 50%;
    transform: translateX(-50%)!important
}

.artwork-layout-page .allArtworksCaro .item .imageBox {
	display:flex;background-color:#e5e5e5;height:calc(((86vw / 3) - 24px) * .75);justify-content:center;
}

.artwork-layout-page .allArtworksCaro .item .imageBox .respImg.owl-lazy {
    width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;
}

.artwork-layout-page .artworkActions.leftCont .btn-link {
    margin: 0 12px;
    margin: 0 .878vw;
	text-transform: uppercase;
}

.artwork-layout-page .artworkActions .btn-link {
    color: #262626;
    text-decoration: none;
    padding: 0;
    border: 0
}

.artwork-layout-page .artworkActions.rightcont .btn-link {
    margin-right: 24px;
    margin-right: 1.757vw;
    font-weight: 700
}

.artwork-layout-page .artworkActions.leftCont .dropdown {
    display: inline-block
}

.artwork-layout-page .product.info.detailed,header.page-header .nav-toggle:before,span.action.nav-toggle:after {
    display: none
}

.artwork-layout-page .artworkActions .btn-link:focus,.artwork-layout-page .artworkActions .btn-link:hover {
    background: 0 0;
    border: 0
}

.artwork-layout-page .artworkActions.leftCont .shareBtns ul {
    padding: 0;
    background-color: #111;
    min-width: 70px;
    min-width: 5.124vw;
    border: 0;
    border-radius: 0;
}

.artwork-layout-page .artworkActions.leftCont .shareBtns ul li {
    display: inline-block;
    text-align: center;
    margin: 0
}

.artwork-layout-page .artworkActions.leftCont .shareBtns ul li .dropdown-item {
    padding: 3px 11px;
    padding: .42vw .805vw;
    display: flex;
    align-items: center
}

.artwork-layout-page .artworkActions.leftCont .shareBtns ul li i {
    font-size: 13px;
    font-size: .952vw;
    color: white;
}

.artwork-layout-page .artworkActions.leftCont .shareBtns ul li .dropdown-item:hover {
    background-color: #111;
    text-decoration: none
}

.artwork-layout-page .artwork-realted-box {
    display: flex
}

.artworkDescription, .artworkPublishedReferences{
    overflow-x: auto;
    max-height: 74px;
    max-height: 5.417vw;
	padding-right: 12px;
	padding-right: 0.878vw;
}

.artworkDescription p:last-child{
	margin-bottom: 0;
}

.viewInScale .modal-dialog{max-width:none !important;margin:0;position:relative;background-color:white;}
.viewInScale .modal-dialog .btn-close{position:absolute;top:5%;right:5%;z-index:10000;}
.viewInScale .modal-dialog .modal-content{border:0;height:100vh;background-color:transparent;}
.viewInScale .modal-dialog .modal-content .modal-body{background-color:rgba(0,0,0,0.9);padding:0;}
.viewInScale .viewInScale-imgCont{position:relative;display:flex;width:100%;height:100%;justify-content:center;align-content:center;}
.viewInScale .viewInScale-imgCont .img-cont{position:relative;width:100vw;height:100vh;background-position:center;background-size:auto 100%;}
.viewInScale .viewInScale-imgCont .img-cont .viewInScale-artwork{position:absolute;right:35%;width:auto;box-shadow:-3px 3px 9px 0px rgba(0, 0, 0, 0.2);}
.viewInScale .viewInScale-imgCont .img-cont .viewInScale-artifact{position:absolute;right:35%;width:auto;height:100%;}

.cms-home header.page-header span.action.nav-toggle {
    background-image: url(../icons/menu-white.png)
}

.breadcrumb-main-cont .align-middle {
    padding-left: 0;
    padding-top: 24px
}

.artistTimelineFlex.customScrollbar2::-webkit-scrollbar {
    /*width: 10px;
    height: 4px*/
}

.artistTimelineFlex.customScrollbar2::-webkit-scrollbar-track {
    background: #fff
}

.artistTimelineFlex.customScrollbar2::-webkit-scrollbar-thumb {
    background: #888;
    /*border-radius: 10px;*/
}

.artistTimelineFlex.customScrollbar2::-webkit-scrollbar-thumb:hover {
    background: #555
}

.footer .social-links a {
    font-size: 15px;
    font-size: 1.098vw;
	margin-right: 16px;
    margin-right: 1.171vw
}

.column.main {
    padding-bottom: 0!important;
	min-height:75px !important;
	min-height:5.490vw !important;
}

.auth-common-container {
    width: 100%;
    margin: 0 auto
}

.viewPressCont .align-top a:hover {
    text-decoration: none
}

.viewPressCont .text3 {
    color: #444
}

/*.product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.product-image-container {
    display: inline-block;
    max-width: 100%;
    width: 100%!important
}*/

.see-all-art-cls td.align-middle:first-child {
    padding-left: 0;
    padding-top: 0;
    margin: 0
}

.see-all-art-cls td.align-middle:first-child a {
    text-decoration: none
}

.category-featured-artists .page-main,.categorypath-artists .page-main,.feat-artist-cls {
    padding: 0
}

.artistName-cont.text1 {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(255,255,255,.6);
    padding: .439vw .878vw
}

.alphaItem.cat-clicked:focus,.carousel.slide.caroNav1 button:focus,.carousel.slide.caroNav1 button:hover {
    background: 0 0!important;
    border: 0!important
}

.expandBtn:hover, .expandBtn:focus {
    background: 0 0 !important;
    border: 0
}

.allExhibitions-mainCont li.nav-item .greyColor {
    color: #8c8e91!important
}

.allExhibitions-mainCont li.nav-item .greyColor.active {
    color: #262626!important
}

.lightBrownBackground {
    background-color: #f4efe9
}

.blackOverlay {
    background-color: rgba(0,0,0,.3)
}

.GRightBorder {
    border-right: 1px solid #c9ab81
}

.galleryLocations .item {
    height: 100%
}

.galleryLocations .owl-stage {
    display: flex
}

.customScrollbar1::-webkit-scrollbar, .modal-inner-wrap::-webkit-scrollbar {
    width: 5px;
    width: .366vw
}

.customScrollbar1::-webkit-scrollbar-track, .modal-inner-wrap::-webkit-scrollbar-track {
    background: #fff
}

.customScrollbar1::-webkit-scrollbar-thumb, .modal-inner-wrap::-webkit-scrollbar-thumb {
    background: #929497;
    border-radius: 10px;
    border-radius: .732vw
}

.customScrollbar1::-webkit-scrollbar-thumb:hover, .modal-inner-wrap::-webkit-scrollbar-thumb:hover, .customScrollbar2::-webkit-scrollbar-thumb:hover {
    background: #929497
}

.customScrollbar2::-webkit-scrollbar {
    height: 5px;
    height: .366vw
}

.customScrollbar2::-webkit-scrollbar-track {
    background: #fff !important;
}

.customScrollbar2::-webkit-scrollbar-thumb {
    background: #929497 !important;
    border-radius: 10px;
    border-radius: .732vw
}

.navbar {
    padding: 12px 0;
    padding: .878vw 0;
    background-color: transparent
}

.navbar .containerLimit .row {
    width: 86vw
}

.navbar .navbar-brand .logo {
    width: 110px;
    width: 8.053vw;
    height: auto
}

/*.navbar .search-form,.navbar .search-form .form-control {
    display: inline-block;
    width: 250px;
    width: 18.302vw;
    height: 18px;
    height: 1.318vw
}*/

.navbar .row table .firstColumn {
    width: calc(100% - 44px);
    width: calc(100% - 3.221vw)
}

.navbar .row table .secondColumn {
    width: 44px;
    width: 3.221vw
}

/*.navbar .search-form .form-control {
    width: 160px;
    width: 11.713vw;
    padding: 3px 12px;
    padding: .22vw .878vw;
    border-radius: 0;
    font-size: 12px;
    font-size: .878vw;
    letter-spacing: 1.2px;
    letter-spacing: .088vw;
    line-height: 1;
    background-color: #f2f2f2
}*/

.navbar .actions,.navbar .menu {
    width: 18px;
    width: 1.318vw;
    height: 18px;
    height: 1.318vw;
    padding: 0;
    border: 0;
    background-position: left bottom;
    background-size: 100%auto;
    margin-left: 6px;
    margin-left: .439vw;
    background-repeat: no-repeat
}

.navbar .menu {
    width: 36px;
    width: 2.635vw;
    height: 36px;
    height: 2.635vw;
    background-position: center;
    background-size: cover;
    background-image: url(/icons/menu-white.png)
}

.navbar .actions.search {
    background-image: url(/icons/search-white.png)
}

.navbar .actions.wishlist {
    background-image: url(/icons/wishlist-white.png)
}

.navbar .actions.bag {
    background-image: url(/icons/bag-white.png)
}

.navbar .actions.account {
    background-image: url(/icons/account-white.png)
}

.navbar.scrolled,.navbar.white,.sidenav {
    background-color: #fff
}

.navbar.scrolled .actions.search {
    background-image: url(/icons/search-black.png)
}

.navbar.scrolled .actions.wishlist {
    background-image: url(/icons/wishlist-black.png)
}

.navbar.scrolled .actions.bag {
    background-image: url(/icons/bag-black.png)
}

.navbar.scrolled .actions.account {
    background-image: url(/icons/account-black.png)
}

.navbar.scrolled .menu,.navbar.white .menu {
    background-image: url(/icons/menu-black.png)
}

.navbar.white .actions.search {
    background-image: url(/icons/search-black.png)
}

.navbar.white .actions.wishlist {
    background-image: url(/icons/wishlist-black.png)
}

.navbar.white .actions.bag {
    background-image: url(/icons/bag-black.png)
}

.navbar.white .actions.account {
    background-image: url(/icons/account-black.png)
}

.fixed-top.scrolled {
    box-shadow: 0 1.098vw .732vw -1.245vw #162735;
    box-shadow: 0 1.098vw .732vw -1.245vw rgba(0,0,0,.5)
}

.sidenav {
    width: 0;
    height: 100vh;
    max-height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    position: fixed;
    z-index: 1050;
    top: 0;
    right: 0;
    color: #262626;
    padding: 0;
    transition: .5s;
    white-space: nowrap
}

.sidenav .closeBtn-cont {
    height: 50px;
    height: 3.66vw
}

.sidenav .navCloseBtnCont {
    padding: 0 20px;
    padding: 0 1.464vw;
    margin-bottom: 0;
    text-align: right
}

.sidenav .navCloseBtnCont .btn {
    padding: 0;
    text-decoration: none
}

.sidenav .menuMainPrt-table {
    height: calc(100% - 50px);
    height: calc(100% - 3.66vw)
}

.sidenav .sidenav-cont {
    padding: 0 50px;
    padding: 0 3.66vw
}

.sidenav .sidenav-cont .btn-link {
    display: block;
    width: 100%;
    border: 0;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    border-radius: 0;
    text-decoration: none
}

.sidenav .sidenav-cont .btn-link:focus {
    text-decoration: none
}

.sidenav .sidenav-cont .btn-link.menu-link1 {
    font-family: "TrajanPro-Bold";
    color: #c9ab81;
    font-size: 13px;
    font-size: .952vw;
    letter-spacing: 1.3px;
    letter-spacing: .095vw;
    padding: 6px 0;
    padding: .439vw 0
}

.sidenav .sidenav-cont .btn-link.menu-link2 {
    color: #4c4c4c;
    font-size: 10px;
    font-size: .732vw;
    letter-spacing: 1px;
    letter-spacing: .073vw;
    padding: 3px 0;
    padding: .22vw 0
}

.sidenav .sidenav-cont .btn-link.menu-link3 {
    font-family: "TrajanPro-Bold";
    color: #262626;
    font-size: 12px;
    font-size: .878vw;
    letter-spacing: 1.2px;
    letter-spacing: .088vw;
    padding: 6px 0;
    padding: .439vw 0
}

.sidenav .sidenav-cont .divider {
    border-bottom: 1px solid #262626;
    width: 100%;
    height: 2px;
    margin: 24px 0;
    margin: 1.757vw 0
}

.sidenav .sidenav-cont .social-links {
    margin-top: 16px;
    margin-top: 1.171vw
}

.sidenav .sidenav-cont .social-links a {
    text-decoration: none;
    color: #262626;
    margin-right: 16px;
    margin-right: 1.171vw
}

.footer {
    padding-top: 60px;
    padding-top: 4.392vw;
    padding-bottom: 40px;
    padding-bottom: 2.928vw
}

.footer .containerLimit .mainRow .col-md-1 {
    width: 10.33333333%
}

.footer .containerLimit .mainRow .col-md-3 {
    width: 23%
}

.footer .footer-heading1,.footer .footer-link1,.footer .footer-text1 {
    font-family: "Gotham Book";
    color: #fff;
    font-size: 10px;
    font-size: .732vw;
    letter-spacing: 1px;
    letter-spacing: .073vw
}

.footer .footer-heading1 {
    margin-bottom: 10px;
    margin-bottom: .732vw;
    font-weight: 700;
	color: #c9ab81
}

.footer .footer-link1,.footer .footer-text1 {
    margin-bottom: 4px;
    margin-bottom: .293vw
}

.footer .footer-link1 a {
    font-weight: 700
}

.footer .footer-link1 a,.footer .footer-link1 a:hover {
    text-decoration: none;
    color: #fff
}

.footer .headingMargin {
    margin-top: 36px;
    margin-top: 2.635vw
}

.footer .social-links {
    margin-bottom: 0
}

.footer .footer-signupForm,.virtualWalkthrough img {
    margin-bottom: 12px;
    margin-bottom: .878vw
}

.footer .footer-signupForm .submitBtn-col {
    padding: 0
}

.footer .footer-signupForm .signup_btn {
    width: 100%;
    height: 100%;
    background-color: #fff;
    color: #4c4c4c;
    border-radius: 0;
    border: 0;
	padding:0;
}

.footer .links-cont {
    margin-top: 85px;
    margin-top: 6.223vw
}

.footer .links-cont .col-md-2 {
    padding-bottom: 8px;
    padding-bottom: .586vw
}

.footer .footer-logo {
    width: 100px;
    width: 7.321vw;
    height: auto
}

.footer .footer-link2 {
    font-family: "Gotham Book";
    color: #fff!important;
    font-size: 10px;
    font-size: .732vw;
    letter-spacing: 1px;
    letter-spacing: .073vw;
    text-decoration: none;
    margin: 0 10px;
    margin: 0 .732vw
}

.footer .footer-link2 a {
    color: #fff
}

.exhibitionsHighlights .item .respImg {
    margin-bottom: 60px;
    margin-bottom: 4.392vw
}

.exhibitionsHighlights .item p:last-child{
	margin-bottom: 0;
}

.exhibitionsHighlights .owl-dots {
    position: absolute;
    top: 79%
}

.exhibitionsHighlights .owl-dots .owl-dot {
    width: 10px;
    width: .732vw;
    height: 10px;
    height: .732vw;
    border-radius: 50%;
    margin: 0 14px 0 0;
    margin: 0 1.025vw 0 0;
    border: 1px solid #c9ab81;
    background-color: transparent;
    outline: 0
}

.exhibitionsHighlights .owl-dots .owl-dot.active {
    background-color: #c9ab81;
    border: 1px solid #c9ab81
}

.exhibitionsHighlights-mainCont .container .notOnIpad{
	margin-bottom: 75px;
	margin-bottom: 5.490vw;
}

.exhibitionsHighlights-mainCont .text2 {
    font-family: "TrajanPro-Bold";
    text-transform: uppercase;
    color: #c9ab81
}

.exploreMuseumCaro .item {
    position: relative
}

.exploreMuseumCaro .item .text-Maincont {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
    display: flex
}

.exploreMuseumCaro .item .text-cont {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 10px;
    padding: .732vw
}

.exploreMuseumCaro .item .text-cont .text3 {
    margin-bottom: 4px;
    margin-bottom: .293vw;
    text-transform: uppercase;
    color: #fff
}

.exploreMuseumCaro .item .text-cont .text2 {
    font-family: "TrajanPro-Regular";
    text-transform: uppercase;
    color: #fff
}

.exploreMuseumCaro .owl-stage {
    display: flex
}

.exploreMuseumCaro img.respImg {
    height: 100%;
    object-fit: cover
}

.exploreMuseumCaro.exploreMuseumCaro .item {
    height: 100%
}

.museumSnapshots-mainCont .text-cont .link1 {
    margin-top: 12px;
    margin-top: .878vw
}

.footer,.virtualWalkthrough-mainCont {
    background-color: #262626
}

.virtualWalkthrough .item .text1 {
    color: #c9ab81;
    text-transform: uppercase
}

.events-mainCont .artworkActions.rightcont .shareBtns ul li,.featuredSeeAll .heading2,.featuredSeeAll .text2Heading {
    margin-bottom: 0
}

.featuredSeeAll .seeAllArtists-heading{padding-left:4px;padding-left:0.293vw}

.event-prog-popup .modal-dialog .modal-content .modal-body .containerLimit .eventExtraInfo-modal p:last-child,.galleryExhibition-mainInfo .galleryExhibition-Info .right-cont p:last-child {
    margin-bottom: 0
}

.artists-filterMainCont .filtersTitle {
    display: none;
    text-transform: uppercase;
    font-weight: 700
}

.artists-fliters {
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 10px;
    padding-bottom: .732vw
}

.artists-fliters .form-check-inline {
    position: relative;
    padding-left: 0;
    margin-right: 24px;
    margin-right: 1.757vw;
    margin-top: 12px;
    margin-top: .878vw
}

.artists-fliters .form-check-input {
    border: 0;
    margin: 0;
    width: 0;
    height: 0
}

.artists-fliters .link1 {
    cursor: pointer
}

.followArtistBtns-Cont {
    text-align: right
}

.followArtistBtns-Cont .link1 {
    margin-left: 12px;
    margin-left: 1.1vw;
	background-color: #C9AB81;
}

.followArtistBtns-Cont .link1:hover{
	background-color:transparent;
}

.artistMainBannerCont {
    height: 86vh;
    background-position: center top;
    background-size: cover
}

.artistMainBannerCont table {
    height: calc(100%)
}

.youMayLikeCaro-mainCont {
    padding: 0 12%
}

.youMayLikeCaro .item {
    position: relative;
    margin: 0 8px;
    margin: 0 .586vw
}

.youMayLikeCaro .item .captionBox {
    padding: 12px 0 0 0;
    padding: 0.878vw 0 0 0;
}

.youMayLikeCaro .item .captionBox .text3 {
    margin-bottom: 4px;
    margin-bottom: .293vw
}

.artworkCaro{
    margin-bottom: 24px;
    margin-bottom: 1.757vw
}

.artwork-mainCont .order-md-2 {
    padding-bottom: 56px;
    padding-bottom: 4.1vw
}

.artwork-mainCont .order-md-2,.artwork-mainCont .order-md-4 {
    padding-left: 24px;
    padding-left: 1.757vw
}

.artworkCaro .owl-dots {
    width: 100%;
    text-align: center;
    padding-top: 12px;
    padding-top: .878vw
}

.artworkCaro .owl-dots .owl-dot {
    width: 10px;
    width: .732vw;
    height: 10px;
    height: .732vw;
    border-radius: 50%;
    margin: 5px;
    margin: .366vw;
    border: 1px solid #262626;
    background-color: transparent;
    outline: 0
}

.artworkCaro .owl-dots .owl-dot.active {
    background-color: #262626;
    border: 1px solid #262626
}

.artworkActions.rightcont .btn-link {
    margin-right: 24px;
    margin-right: 1.757vw;
    font-weight: 700;
	text-decoration: none;
}

.artworkActions.rightcont .dropdown {
    display: inline-block
}

.artworkActions.rightcont .shareBtns ul {
    padding: 0;
    background-color: #111;
    min-width: 70px;
    min-width: 5.124vw
}

.artworkActions.rightcont .shareBtns ul li {
    display: inline-block;
    text-align: center
}

.artworkActions.rightcont .shareBtns ul li .dropdown-item {
    padding: 3px 11px;
    padding: .22vw .805vw
}

.artworkActions.rightcont .shareBtns ul li .dropdown-item:hover {
    background-color: #111
}

.modal-dialog {
    max-width: 50vw!important
}

.modal-dialog .modal-header {
    border-radius: 0;
    border: 0;
    padding: 25px 25px 0;
    padding: 1.83vw 1.83vw 0
}

.modal-dialog .form-control {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #262626;
	font-size:12px;
	font-size:0.878vw;
	letter-spacing:1.2px;
	letter-spacing:0.088vw;
}

.form-check-input {
    border-radius: 0;
    border-color: #262626;
    background-color: transparent
}

.form-check-input:checked {
    border-radius: 0;
    background-color: #262626;
    border-color: #262626
}

.form-check-input[type=checkbox] {
    border-radius: 0
}

.form-check-label {
    cursor: pointer
}

.speakToAnAdvisor-Icon {
    width: 36px;
    width: 2.635vw;
    height: auto
}

.enquireForm .modal-dialog{max-width:66vw !important;}
.enquireForm .enquire-imgCont{display:flex;background-color:#EFE8E1;min-height:calc(((66vw - 9.224vw) * 0.4) - 24px);justify-content:center;}
.enquireForm .enquire-imgCont .respImg{width:auto;max-width:100%;height:auto;max-height:calc(((66vw - 9.224vw) * 0.4) - 24px);object-fit:contain;}
.enquireForm .form-part{padding-left:36px;padding-left:2.635vw;}

.exhibitionText-mainCont {
    background-size: auto 100%;
    background-repeat: no-repeat
}

.allExhibitions-mainCont .nav-item:first-child .nav-link {
    padding-left: 0
}

.allExhibitions-mainCont .nav-link {
    padding: .5rem 2rem .5rem 0;
    margin-bottom: 0!important;
	-webkit-appearance:button-bevel;
}

.allExhibitions-mainCont .nav-link.active,.allExhibitions-mainCont .nav-link:hover {
    color: #262626
}

.allExhibitions-mainCont .allExhibitions-filtersCont a {
    margin-right: 30px;
    margin-right: 2.196vw
}

.allExhibitions-mainCont .col-md-4 {
    padding-top: calc(var(--bs-gutter-x))
}

a .respImg,a:hover .respImg {
	cursor: pointer;
    opacity: 1 !important;
    transition: opacity .33s ease-in-out;
    -ms-transition: opacity .33s ease-in-out;
    -moz-transition: opacity .33s ease-in-out;
    -webkit-transition: opacity .33s ease-in-out
}

a:hover .respImg {
    opacity: .66 !important;
}

.allExhibitions-mainCont .allExhibitions-cont {
    height: 100%;
    background-color: #f4efe9
}

.allExhibitions-mainCont .text-cont {
    padding: 16px 24px;
    padding: 1.171vw 1.757vw
}

.allExhibitions-mainCont .text-cont p:last-child{
	margin-bottom: 0 !important;
}

.allExhibitions-mainCont .text-cont .link1 {
    padding: 8px 12px;
    padding: .586vw .878vw;
    float: right
}

.pagination-mainCont {
    margin-top: 75px;
    margin-top: 5.49vw
}

.pagination-mainCont .paginationBtn {
    color: #262626;
    text-decoration: none;
    padding: 0 3px;
    padding: 0 .22vw
}

.pagination-mainCont .paginationBtn i {
    font-size: 10px;
    font-size: .732vw
}

.archiveExhibitions-filtersCont {
    padding-top: calc(var(--bs-gutter-x))
}

.archiveExhibitions-filtersCont .accordion {
    margin-bottom: 30px;
    margin-bottom: 2.196vw;
}

.archiveExhibitions-filtersCont .accordion-button::after {
    width: .5rem;
    height: .5rem;
    background-size: .5rem
}

.archiveExhibitions-filtersCont .accordion-button:not(.collapsed) {
    color: #262626;
    background-color: #fff;
    box-shadow: none
}

.archiveExhibitions-filtersCont .accordion-button:after {
    background-image: url(../icons/filled-bottom-arrow.png)
}

.archiveExhibitions-filtersCont .accordion .accordion-body {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}

.archiveExhibitions-filtersCont .yearFlex .form-check,.artistPress-Cont .pressRow table td.align-top {
    padding-left: 0
}

.archiveExhibitions-filtersCont .yearFlex .form-check-input {
    border: 0;
    margin: 0;
    width: 0;
    height: 0
}

.galleryExhibition-mainInfo .galleryExhibition-Info .row {
    padding-right: calc(var(--bs-gutter-x)*.5)
}

.galleryExhibition-mainInfo .galleryExhibition-Info .left-cont {
    padding: 0 36px 0 12px;
    padding: 0 2.635vw 0 12px
}

.galleryExhibition-mainInfo .galleryExhibition-Info .left-cont .exhibitionSocial {
    margin-top: 20px;
    margin-top: 1.464vw
}

.galleryExhibition-mainInfo .galleryExhibition-Info .left-cont .exhibitionSocial a {
    border: 1px solid #c9ab81;
    width: 25px;
    width: 1.83vw;
    height: 25px;
    height: 1.83vw;
    padding: 0;
    margin-right: 6px;
    margin-right: .439vw;
    border-radius: 6px;
    border-radius: .439vw;
    line-height: 1
}

.galleryExhibition-mainInfo .galleryExhibition-Info .left-cont .exhibitionSocial i {
    font-size: 15px;
    font-size: 1.098vw;
    line-height: 23px;
    line-height: 1.684vw
}

.galleryExhibition-mainInfo .galleryExhibition-Info .right-cont {
    padding: 0 24px 0 12px;
    padding: 0 1.757vw 0 .878vw;
    max-height: 62vh;
    overflow-y: auto;
    color: #fff;
    font-size: .878vw
}

.galleryExhibition-artistInfoMain {
    background-image: linear-gradient(#262626 50%,#fff 50%)
}

.galleryExhibition-artistInfoMain .galleryExhibition-artistInfo {
    max-width: 86vw
}

.galleryExhibition-artistInfoMain .galleryExhibition-artistInfo .row {
    justify-content: center
}

.galleryExhibition-artistInfoMain .left-cont {
    padding: 0 6%!important
}

.galleryExhibition-artistInfoMain .right-cont {
    padding: 0 6%;
	position: relative;
}

.artists-filter .horizontalProgress-container{
	width: 100%;
	margin-left: 0;
}
.galleryExhibition-artistInfoMain .right-cont .horizontalProgress-container{
	width: 76%;
	margin-left: 12%;
}

.galleryExhibition-artistInfoMain .right-cont .artistTimelineFlex {
    max-height: 32vh;
    column-width: 13.5vw
}

.galleryExhibition-artistInfoMain .right-cont .artistTimelineFlex .artistLink {
    color: #262626;
    text-decoration: none;
    line-break: auto
}

.galleryExhibition-artistInfoMain .right-cont .artistTimelineFlex .artistLink:hover {
    font-weight: 700
}

.previewPublication-MainCont {
    background-position: center center;
    background-size: cover;
}

.previewPublication-MainCont .respImg{
	width: auto !important;
	max-width: 100%;
	height: auto;
	max-height: 60vh;
}

.blacklayer1 {
    background-color: rgba(0,0,0,.6);
    z-index: 0
}

.previewCaro.caroNav1 .owl-nav .owl-prev {
    left: 3.5vw
}

.previewCaro.caroNav1 .owl-nav .owl-next {
    right: 3.5vw
}

.exhibitionPub .previewPublication-MainCont .pubCover-cont{display:grid;width:100%;height:50vh;justify-content:center;align-content:center;}
.exhibitionPub .previewPublication-MainCont .respImg{width:auto;max-width:100%;height:auto;max-height:100%;}

.previewPublication-MainCont .pubBtn{
	background-color:#C9AB81;
}

.previewPublication-MainCont .pubBtn:hover{
	background-color:transparent;
}

.installationViewsCaro .item .respImg{
	filter: grayscale(100%);
	opacity: 0.5;
}

.installationViewsCaro .owl-item.center .item .respImg{
	filter: none;
	opacity: 1;
}

.exhibitionHighlightsCaro .left-cont {
    display: flex;
    height: 65vh
}

.exhibitionHighlightsCaro .left-cont .respImg {
    width: auto;
    max-width: 80%;
    height: auto;
    max-height: 100%;
    margin: auto
}

.exhibitionHighlightsCaro .right-cont {
    padding: 0 4%;
    margin-top: 16px
}

.exhibitionHighlightsCaro.caroNav1 .owl-nav .owl-next,.exhibitionHighlightsCaro.caroNav1 .owl-nav .owl-prev {
    top: calc(32.5vh - 2.928vw)
}

.exhibitionHighlightsThumbs {
    display: block;
	text-align: center;
	white-space: nowrap;
    overflow-x: scroll;
    padding-bottom: 12px;
    padding-bottom: .878vw;
    margin-top: 40px;
    margin-top: 2.928vw
}

.exhibitionHighlightsThumbs .owl-thumb-item {
    align-self: baseline;
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    width: auto;
    height: 80px;
	height: 5.857vw;
    margin: 0 .7%
}

.exhibitionHighlightsThumbs .owl-thumb-item:first-child{
	margin-left: 0;
}

.exhibitionHighlightsThumbs .owl-thumb-item.active img{
	opacity: 0.66;
}

.exhibitionHighlightsThumbs .respImg {
    height: 100%;
    width: auto
}

.IC-fullModal.publicationModal .modal-dialog .btn-close{
	top:10px;
	right:50px;
    background-color: rgba(255,255,255,.6);
    padding: 8px 10px;
    border-radius: 2px;
    opacity: 1;
    width: 32px;
    height: 32px;
	background-size: 40% auto;
}

.museumEventsCaro .item .text-part {
    padding: 36px calc(36px - calc(var(--bs-gutter-x)*.5)) 36px calc(36px + calc(var(--bs-gutter-x)*.5))
}

.museumEventsCaro .owl-dots {
    margin-top: 24px
}

.eventAndProgrammesCont .seeAllEvents a:hover {
    color: #c9ab81
}

.learningLab-mainCont .learningLab-leftCont table {
    height: 40vw;
    transition: .5s ease;
    opacity: 0
}

.learningLab-mainCont .learningLab-leftCont table tr td,.learningLab-mainCont .learningLab-rightCont .learningLab-50cont table tr td {
    padding: 0 7% !important;
}

.artFairBannerMainCont {
    background-position: center;
    background-size: cover;
    padding: 0;
    color: #fff
}

.artFairBannerMainCont .col-lg-4 {
    padding-left: 5%;
    padding-right: 5%;
    background-color: rgba(0,0,0,0.6);
}

.artFairBannerMainCont .col-lg-4 .blackColor{
	color: white;
}

.artFairsCaro .darkBackground {
    padding: 0 3.5vw 0 calc(7vw + (calc(var(--bs-gutter-x)*.25)))
}

.artFairInfo-cont {
    padding-left: calc(7vw + (calc(var(--bs-gutter-x)*.25)));
    padding-right: calc(3.5vw + (calc(var(--bs-gutter-x)*.125)))
}

.artFairInfo-cont .info-mainBox {
    display: flex;
    align-items: end
}

.artFairInfo-cont .info-mainBox .info-box {
    width: 72%
}

.artFairInfo-cont .info-mainBox .info-box p:last-child{
	margin-bottom: 0 !important;
}

.artFairInfo-cont .info-mainBox .info-box a{
	color: white !important;
	text-transform: uppercase;
}

.artFairInfo-cont .info-mainBox .img-box {
    width: 28%
}

.currentArtFairCaro{
	background-color: #262626;
}

.currentArtFairCaro .owl-dots {
    position: absolute;
    bottom: 16px;
    bottom: 1.171vw;
    width: 100%;
    text-align: center
}

.currentArtFairCaro.artFairsCaro .owl-dots {
    width: 50%;
    right: 0
}

.currentArtFairCaro .owl-dots .owl-dot {
    width: 10px;
    width: .732vw;
    height: 10px;
    height: .732vw;
    border-radius: 50%;
    margin: 5px;
    margin: .366vw;
    border: 1px solid #fff;
    background-color: transparent;
    outline: 0
}

.currentArtFairCaro .owl-dots .owl-dot.active {
    background-color: #fff;
    border: 1px solid #fff
}

.curatorialNote-cont .row {
    padding-right: 16px
}

.curatorialNote-cont .customScrollbar1 {
    max-height: 256px;
    max-height: 18.741vw;
    overflow-y: auto
}

.artFairAllArtworksCaro .left-cont {
    display: flex;
    height: 66.66vh;
    margin-bottom: 8px;
    margin-bottom: .586vw
}

.artFairAllArtworksCaro .left-cont .respImg {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin: auto
}

.artists-filterCont .text2 {
    font-size: .878vw!important
}

.museumSnapshots-mainCont .text-cont .link1,.youmayalsosec a.link1 {
    display: none
}

.page-header.header-shadow {
    box-shadow: 0 1.098vw .732vw -1.245vw rgb(0 0 0/50%)
}

.no-home-shadow-header {
    box-shadow: 0 1.098vw .732vw -1.245vw rgb(0 0 0/50%)
}

.artworkscls .row>* {
    padding-right: calc(var(--bs-gutter-x)*.8);
    padding-left: calc(var(--bs-gutter-x)*.8)
}

.artwork-layout-page .gallery-placeholder img {
    padding-bottom: 10px
}

/*.museumMainBannerCont {
    height: calc(100vh - 6.955vw);
    background-position: center;
    background-size: cover
}

.museumMainBannerCont .row {
    background-color: rgba(0,0,0,.3);
    height: 100%
}

.museumMainBannerCont #drishakalaCol {
    border-right: 1px solid #999
}

.museumMainBannerCont .col-md-6 {
    padding: 25px 50px;
    padding: 1.83vw 3.66vw
}

.museumMainBannerCont .heading2 {
    transition: .5s ease;
    margin-bottom: 0;
    font-family: "TrajanPro-Regular"
}

.museumMainBannerCont .col-md-6:hover .heading2 {
    margin-bottom: 24px;
    margin-bottom: 1.757vw
}

.museumMainBannerCont .text1 {
    color: #fff;
    transform: scaleY(0);
    transform-origin: center bottom;
    transition: opacity .3s ease,transform .3s ease;
    opacity: 0
}

.museumMainBannerCont .col-md-6:hover .text1 {
    transform: scaleY(1)!important;
    height: auto;
    opacity: .6
}*/

.museumMainBannerCont{background-image:linear-gradient(to right, #F4EFE9 50%, #C9AB81 50%);}
.museumMainBannerCont .imgPart{background-image:linear-gradient(to right, #F4EFE9 50%, #C9AB81 50%);}
.museumMainBannerCont .textPart{padding-right:10%;}

.museumEventsCaro {
    padding-bottom: 48px;
    padding-bottom: 3.514vw
}

.events-mainCont .artworkActions.rightcont .shareBtns ul,.events-mainCont .artworkActions.rightcont .shareBtns ul li .dropdown-item:hover,.museumEventsCaro .item {
    background-color: #fff
}

.museumEventsCaro .item .row {
    margin: 0
}

.museumEventsCaro .item .img-part {
    padding-top: 80%;
    background-position: center;
    background-size: cover
}

.museumEventsCaro .item .text-part {
    padding: 30px;
    padding: 2.196vw
}

.museumEventsCaro .owl-dots {
    position: absolute;
    left: 0;
    bottom: 0
}

.museumEventsCaro .owl-dots .owl-dot {
    width: 10px;
    width: .732vw;
    height: 10px;
    height: .732vw;
    border-radius: 50%;
    margin: 0 14px 0 0;
    margin: 0 1.025vw 0 0;
    border: 1px solid #c9ab81;
    background-color: transparent;
    outline: 0
}

.museumEventsCaro .owl-dots .owl-dot.active{
    background-color: #c9ab81;
    border: 1px solid #c9ab81
}

.eventAndProgrammesCont {
    position: relative
}

.eventAndProgrammesCont .seeAllEvents {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding-right: var(--bs-gutter-x, .75rem);
    line-height: 1
}

.skill,.skill-ui {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.skill {
    position: relative;
    min-height: 100vh;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.skill-ui {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    height: 100%
}

.skill-ui-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100vh
}

.skill-ui-gradient {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    width: 100%;
    height: 18vh;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(12,12,18,0)));
    background-image: linear-gradient(180deg,#fff,rgba(12,12,18,0))
}

.skill-ui-gradient.skill-ui-gradient-bottom {
    top: auto;
    bottom: 0;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#fff),to(rgba(12,12,18,0)));
    background-image: linear-gradient(0deg,#fff,rgba(12,12,18,0))
}
.darkBackground .skill-ui-gradient{background-image:-webkit-gradient(linear,left top,left bottom,from(#262626),to(rgba(12,12,18,0)));background-image:linear-gradient(180deg,#262626,rgba(12,12,18,0));}
.darkBackground .skill-ui-gradient.skill-ui-gradient-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(#262626),to(rgba(12,12,18,0)));background-image:linear-gradient(0deg,#262626,rgba(12,12,18,0))}

.skill-info,.skill-photo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.skill-photo {
    position: relative;
    width: 100%;
    height: 400vh;
    min-height: 100vh;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.skill-info {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    width: 35%;
    height: 100%;
    padding-right: 0;
    padding-left: calc(7vw + 3px);
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	z-index: 6;
}

.skill-info-sticky,.skill-work-sticky.skill-work-sticky-photo {
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.skill-info-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100vh;
    padding-top: 4vh;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	z-index: 10;
}

.skill-work {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    width: 65%
}

.skill-photo-column,.skill-work-sticky {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.skill-work-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.skill-work-sticky.skill-work-sticky-photo {
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-perspective: 1200px;
    perspective: 1200px;
    padding: 0 calc(7vw - 25px)
}

.skill-photo-column {
    margin-right: 25px;
    margin-left: 25px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.skill-photo-column.skill-photo-column-up {
    -webkit-transform: translate(0,210px);
    -ms-transform: translate(0,210px);
    transform: translate(0,210px)
}

.skill-photo-box {
    position: relative;
    width: calc(26.5vw - 50px);
    height: 30vw;
    margin-top: 25px;
    margin-bottom: 25px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.skill-photo-image {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.notableSales-skillSet .skill-photo-column{-webkit-transform:translate(0,-75%);-ms-transform:translate(0,-75%);transform:translate(0,-75%);}
.notableSales-skillSet .skill-photo-column.skill-photo-column-up{-webkit-transform:translate(0,-85px);-ms-transform:translate(0,-85px);transform:translate(0,-85px);}

.museumMoreCaro-mainCont .row .col-md-8{width:60%;max-width:60%;padding:0;}
.museumMoreCaro-mainCont .row .col-md-4{position:relative;width:40%;max-width:40%;padding:0 calc(7vw + 6px) 0 calc(3.5vw + calc(var(--bs-gutter-x) * .25));}
.museumMoreCaro-mainCont .row .col-md-4 .seeAllIC{position:absolute;right:calc(7vw + 6px);bottom:0;border:0;padding:0;color:#C9AB81 !important;z-index:10;}
.museumMoreCaro-mainCont .row .col-md-4 .seeAllIC:hover{background-color:transparent;color:#C9AB81;border:0;}
.museumMoreCaro-mainCont .row .col-md-4 .seeAllIC:focus{border:0;}
.museumMoreCaro .owl-item .item .respImg{filter:grayscale(100%);}
.museumMoreCaro .owl-item.filtertoggle .item .respImg{filter:none;}
.museumMoreCaro-mainCont .museumMoreCaptionCaro{height:100%;}
.museumMoreCaptionCaro .owl-stage-outer, .museumMoreCaptionCaro .owl-stage, .museumMoreCaptionCaro .owl-item, .museumMoreCaptionCaro .item, .museumMoreCaptionCaro .owl-item, .museumMoreCaptionCaro .captionBox{height:100%;object-fit:cover;}
.museumMoreCaptionCaro table tr td{vertical-align:top !important;}
.museumMoreCaptionCaro .owl-dots{text-align:left;width:100%;position:absolute;left:0;bottom:0;}
.museumMoreCaptionCaro .owl-dots .owl-dot{width:10px;width:0.732vw;height:10px;height:0.732vw;border-radius:50%;margin:0 7px;margin:0 0.512vw;border:1px solid #C9AB81;background-color:transparent;outline:0;}
.museumMoreCaptionCaro .owl-dots .owl-dot:first-child{margin-left:0;}
.museumMoreCaptionCaro .owl-dots .owl-dot.active{background-color:#C9AB81;border:1px solid #C9AB81;}

.events-mainCont .artworkActions.rightcont .shareBtns ul.show,.learningLab-mainCont {
    display: flex
}

.learningLab-mainCont .learningLab-leftCont {
    width: 50%;
    max-width: 50%;
    background-size: cover;
    background-position: center
}

.learningLab-mainCont .learningLab-rightCont {
    width: 50%;
    max-width: 50%;
    display: flex;
    flex-wrap: wrap
}

.learningLab-mainCont .learningLab-rightCont .learningLab-50cont {
    width: 50%;
    height: 50%;
    background-size: cover;
    background-position: center
}

.learningLab-mainCont .learningLab-rightCont .learningLab-50cont.hoverEffect table {
    transition: .5s ease;
    opacity: 0
}

.page-main-full-width {
    padding-top: 107px;
    padding-top: 6.7vw
}

.page-title-wrapper.product,.product-info-main .product-social-links {
    display: none
}

.cms-home main#maincontent {
    padding-top: 0
}

.artwork-layout-page .pro-feature a:hover,.exhibitions-layout-page .tab-content a:hover {
    text-decoration: none
}

.exhibitions-layout-page .respImg {
    width: 100%;
    object-fit: cover
}

.exhibitions-layout-page .accordion-item button:hover {
    background: 0 0;
    border: transparent
}

.exhibitions-layout-page .accordion-button:focus {
    border: 0!important;
    background: 0 0!important
}

#speakToAnAdvisor .text3 {
    color: #262626
}

.text-white {
    color: #fff!important
}

.exhibition-modal-group button.btn-close:hover {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")center/1em auto no-repeat;
    border: 0
}

.exhibitions-view-layout-page .exh_txt_group {
    width: 80%;
    margin: 5px auto 50px
}

.galleryLocations .item .text-info {
	padding: 24px;
	padding: 1.757vw;
}

.getDirection:after {
    content: "";
    width: 12px;
    width: .878vw;
    height: 12px;
    height: .878vw;
    background-image: url(../../../../../../../media/images/icons/external-link.png);
    background-position: center;
    background-size: 90%auto;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: 5%;
    right: 0
}

.getDirection {
    position: relative;
    padding-right: 30px;
    padding-right: 2.196vw
}

.galleryLocations .item .text-info p.text1 {
    color: #444
}

.underline {
    text-decoration: underline!important
}

.museumLocations .item .text-info {
    padding: 30px 10px;
    padding: 2.196vw .732vw
}

.artwork-layout-page footer.modal-footer,.exhibitions-layout-page .exhibition-modal-group,.exhibitions-layout-page .product-social-links,.search-popup-modal .search-autocomplete .amsearch-products.-columns .amsearch-wrapper-inner {
    display: none
}

.archiveExhibitions-filtersCont .form-check-input {
    width: 16px;
    height: 16px;
    margin-top: .3em
}

.archiveExhibitions-filtersCont .form-check-label {
    padding-top: 3px;
    color: #8c8e91
}

.archiveExhibitions-filtersCont .active .form-check-label {
	color: #262626;
	font-weight: bold;
}

.archiveExhibitions-filtersCont .form-check-label:hover {
    color: #262626
}

.archiveExhibitions-filtersCont .form-check.mb-1 {
    min-height: 1.5rem
}

.header.content {
    padding: 0!important;
    max-width: 100%!important
}

.header_group {
    position: relative;
	height: 100%;
}

/*.artwork-layout-page .art_frame {
    width: 30vw;
    display: block;
    overflow: hidden;
    height: 30vw;
    position: absolute;
    left: 50%;
    top: 90px;
    padding: 20px
}

.artwork-layout-page .art_frame img {
    position: relative;
    box-shadow: 0 0 20px rgb(0 0 0/50%)
}*/

.artwork-layout-page .pro-feature a {
    font-size: 14px;
    text-decoration: underline;
    margin-right: 10px;
    color: #000
}

/*.artwork-layout-page .art_wrapper {
    background-size: cover;
    height: calc(100vh - 43px);
    background-position: bottom
}

.artwork-layout-page .art_chair img {
    max-width: 440px;
    position: absolute;
    left: 19%;
    bottom: 40px
}*/

/*.artwork-layout-page .modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 100%;
    width: 100%;
    margin: 0
}*/

.policy-btns-cont .policy-btns {
    padding: 50px;
    padding: 3.66vw
}

.policy-btns-cont {
    padding: 0 2%0 0
}

.policy-btns-cont .policy-btns .text1.active {
    color: #262626
}

.policy-btns-cont .policy-btns .text1 {
    color: #949494
}

.lightBackground+p:empty {
    margin: 0
}

.page-header .header_nav_group .search-form{display:flex;align-items:flex-end;padding:0;border:0;margin:0;margin-right:16px;margin-right:1.171vw;text-decoration:none;}
.page-header .header_nav_group .search-form:hover{background-color:transparent;}
.page-header .header_nav_group .search-form:focus{background-color:transparent;}
.page-header .header_nav_group .search-form > div{display:block;}
.cms-home .page-header .header_nav_group .search-form .text1{color:white;}
.page-header .header_nav_group .search-form .text1{line-height:1;color:#000;text-decoration:none;}
.cms-home .page-header.scrolled .header_nav_group .search-form:hover .text1, .page-header .header_nav_group .search-form:hover > .text1{color:#C9AB81;}
.page-header .header_nav_group .actions{width:12px;width:0.878vw;height:12px;height:0.878vw;padding:0;border:0;margin-left:6px;margin-left:0.439vw;background-position:center top;background-size:90% auto;background-repeat:no-repeat;}
.cms-home .page-header .header_nav_group .search-form .actions.search{background-image:url('../../../../../../../media/images/icons/search-white.png');}
.cms-home .page-header.scrolled .header_nav_group .search-form:hover .actions.search, .page-header .header_nav_group .search-form:hover > .actions.search{background-image:url('../../../../../../../media/images/icons/search-golden.png');}

.cms-home .page-header.scrolled .header_nav_group .actions.search, .page-header .header_nav_group .search-form .actions.search{background-image:url('../../../../../../../media/images/icons/search-black.png');}
.cms-home .page-header.scrolled .header_nav_group .search-form .text1, .page-header.scrolled .header_nav_group .search-form .text1{color:#262626;}

.curatorialNote-mainCont .curatorialNote-cont {
    max-width: calc(86vw - 24px);
    background-color: #fff
}

.zoom-artwork .app-figure {
    margin: 0 auto;
    text-align: center;
    position: relative
}

.zoom-artwork .selectors {
    position: relative;
    padding-top: 130px;
    padding-top: 9.517vw;
    overflow-x: auto;
    white-space: nowrap;
}

.zoom-artwork span.zoom-artwork-artist-medium,.zoom-artwork span.zoom-artwork-artist-name,.zoom-artwork span.zoom-artwork-artist-productname,.zoom-artwork span.zoom-artwork-artist-size {
    display: none;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    top: 2.196vw
}

.zoom-artwork .mz-thumb-selected span.zoom-artwork-artist-name,.zoom-artwork .mz-thumb-selected span.zoom-artwork-artist-productname,zoom-artwork .mz-thumb-selected span.zoom-artwork-artist-medium,zoom-artwork .mz-thumb-selected span.zoom-artwork-artist-size {
    display: block
}

.zoom-artwork figure.mz-figure {
    width: 100%;
    height: 65vh;
    width: auto;
}

body div main#maincontent div div div div div div#zoom-fig a#Zoom-1:not(.mz-no-rt-width-css)>.mz-figure:not(.mz-no-rt-width-css)>img {
    width: max-content!important;
    height: 100%!important
}

.zoom-artwork .app-figure button.mz-button {
    width: 19px!important;
    margin: 0!important
}

.MagicZoom {
    width: 100%
}

.navigation .level0.active>a:not(.ui-state-active),.navigation .level0.has-active>a:not(.ui-state-active) {
    border-color: transparent
}

.product-info-main {
    float: none!important
}

.mobOnlyAccordion .accordion-item {
    background: 0 0
}

.mobOnlyAccordion .accordion-button::after,.mobOnlyAccordion .accordion-header {
    display: none
}

.mobOnlyAccordion .accordion-button:not(.collapsed) {
    color: #262626;
    box-shadow: none;
    outline: 0;
    background-color: transparent;
    font-weight: 700;
    border: 0
}

.mobOnlyAccordion .accordion-button {
    background-color: transparent;
    border: 0
}

.mobOnlyAccordion .collapse:not(.show) {
    display: block!important
}

.mobOnlyAccordion .accordion-body {
    padding: 0
}

button.all-events.link3, button.all-programmes.link3, button.event-name.link3, button.programmes-name.link3{
    background: 0 0;
    border: 0;
    font-weight: 400;
    padding: 0
}

.link3.active,button.all-events.link3.active,button.all-programmes.link3.active,button.event-name.link3.active,button.programmes-name.link3.active {
    font-weight: 700
}

.ui-datepicker {
    background-color: #f4efe9;
    color: #262626;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    display: none;
    padding: 10px;
    padding: .732vw;
    width: 240px;
    width: 17.57vw;
    font-size: 12px;
    font-size: .878vw;
    letter-spacing: 1.2px;
    letter-spacing: .088vw;
    left: auto!important;
    right: calc(7vw + 3px)!important;
    margin-top: 30px;
    margin-top: 2.196vw;
    border: 0
}

.ui-datepicker a,.ui-datepicker a:hover {
    text-decoration: none
}

.ui-datepicker a:hover,.ui-datepicker td:hover a {
    color: #209dd8;
    -webkit-transition: color .1s ease-in-out;
    -moz-transition: color .1s ease-in-out;
    -o-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

.ui-datepicker .ui-datepicker-header {
    margin-bottom: 4px;
    margin-bottom: .293vw;
    text-align: center;
    font-size: 12px;
    font-size: 1.098vw;
    letter-spacing: 1.5px;
    letter-spacing: .11vw;
    padding: 0
}

.ui-datepicker .ui-datepicker-title {
    font-weight: 700
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
    cursor: pointer;
    font-family: "Font Awesome 5 Free";
    font-size: 10px;
    font-size: .732vw;
    font-weight: 600;
    margin: 4px 8px;
    margin: .293vw .586vw;
    background-color: #262626;
    color: #fff;
    line-height: 1;
    display: flex;
    width: 15px;
    width: 1.098vw;
    height: 15px;
    height: 1.098vw;
    border-radius: 50%;
    justify-content: center;
    align-items: center
}

.ui-datepicker .ui-datepicker-prev {
    float: left;
    text-align: left
}

.ui-datepicker .ui-datepicker-next {
    float: right;
    text-align: right
}

.ui-datepicker .ui-datepicker-next:after,.ui-datepicker .ui-datepicker-prev:after {
    font-family: "FontAwesome";
    top: 4px;
    left: 4px;
    position: absolute
}

.ui-datepicker .ui-datepicker-prev:after {
    content: '\f053';
}
.ui-datepicker .ui-datepicker-next:after {
    content: '\f054';
}

.ui-datepicker .ui-datepicker-calendar td:hover a,.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-today a {
    color: #fff
}

.ui-datepicker .ui-icon {
    display: none
}

.ui-datepicker .ui-datepicker-calendar {
    table-layout: fixed;
    width: 100%;
    font-size: 10px;
    font-size: .732vw;
    letter-spacing: 1px;
    letter-spacing: .073vw;
    background: 0 0;
    border: 0
}

.ui-datepicker .ui-datepicker-calendar tbody td {
    border: 1px solid #262626;
    line-height: 3;
    padding: 0
}

.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-unselectable,button.link3.filterBtn {
    border: 0;
    background: 0 0
}

.ui-datepicker .ui-datepicker-calendar td,.ui-datepicker .ui-datepicker-calendar th {
    text-align: center;
    padding: 4px 0;
    padding: .293vw 0;
    background: 0 0;
    border: 0
}

.ui-datepicker .ui-datepicker-calendar td {
    border-radius: 0;
    -webkit-transition: background-color .1s ease-in-out,color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out,color .1s ease-in-out;
    -o-transition: background-color .1s ease-in-out,color .1s ease-in-out;
    transition: background-color .1s ease-in-out,color .1s ease-in-out
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today,.ui-datepicker .ui-datepicker-calendar td .ui-state-hover,.ui-datepicker .ui-datepicker-calendar td a.ui-state-default:hover,.ui-datepicker .ui-datepicker-calendar td:hover {
    background-color: #262626;
    cursor: pointer
}

.ui-datepicker .ui-datepicker-calendar td a {
    text-decoration: none;
    padding: 0;
    text-align: center
}

.ui-datepicker .ui-datepicker-today {
    background-color: #262626
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
    background-color: #f4efe9;
    cursor: default
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
    border: 0
}

button.link3.filterBtn {
    font-weight: 400
}

.borderBtm_1 {
    border-bottom: 1px solid #999
}

.md-burger-menu .events-textPart .col-3 {
    width: 25%
}

.events-mainCont .col-lg-6 {
    margin-top: 24px
}

.events-mainCont .events-cont .events-textPart {
    padding: 30px 36px;
    padding: 2.196vw 2.635vw;
    height: calc(100% - 27.7vw)
}

.events-mainCont .events-cont .events-imagePart {
    padding-top: 27.7vw;
    background-position: center;
    background-size: cover
}

.ui-datepicker .ui-datepicker-calendar .event {
    background-color: rgba(0,0,0,0.15);
    background-image: none !important;
}

.event-prog-popup {
    padding: 0
}

.event-prog-popup .modal-dialog {
    max-width: none!important;
    margin: 0
}

.event-prog-popup .modal-dialog .modal-content {
    border: 0;
    height: 100vh;
    background-position: center;
    background-size: cover
}

.event-prog-popup .modal-dialog .modal-content .modal-body {
    padding: 15vh 0;
    background-color: rgba(0,0,0,.66);
	display:flex;
	align-items:center;
}

.event-prog-popup .modal-dialog .modal-content .modal-body .containerLimit {
    position: relative;
    padding: 0 15%
}

.event-prog-popup .modal-dialog .modal-content .modal-body .containerLimit .eventExtraInfo-modal {
    overflow-y: auto;
    max-height: 41vh;
    padding: 0 16px;
    padding: 0 1.171vw
}

.event-prog-popup .modal-dialog .modal-content .modal-body .containerLimit .btn-close {
    position: absolute;
    top: -12%;
    right: 12%;
	-webkit-appearance:button-bevel;
}

.events-mainCont .artworkActions.rightcont .shareBtns ul li i {
    color: #111
}

.shareBtns button.text-white {
    background: 0 0;
    border: transparent
}

a.ui-state-default.ui-state-active {
    background: #c9ab81!important
}

.clue-mainCont .nav-tabs {
    justify-content: space-between;
    flex-wrap: nowrap
}

.clue-mainCont .nav-tabs .nav-link {
    width: 100%
}

.currentCollaborations.caroNav1 .owl-nav .owl-prev {
    left: 50px;
    left: 3.66vw
}

.currentCollaborations.caroNav1 .owl-nav .owl-next {
    right: 50px;
    right: 3.66vw
}

.currentCollaborations.caroDot1 .owl-dots {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 8px;
    bottom: .586vw
}

.caroDot1 .owl-dots .owl-dot {
    width: 10px;
    width: .732vw;
    height: 10px;
    height: .732vw;
    border-radius: 50%;
    margin: 5px;
    margin: .366vw;
    border: 1px solid #fff;
    background-color: transparent;
    outline: 0
}

.caroDot1 .owl-dots {
    text-align: center
}

.caroDot1 .owl-dots .owl-dot.active {
    background-color: #fff;
    border: 1px solid #fff
}

.directionRTL {
    direction: rtl
}

.IC-mainBanner-cont .currentCollaborations .item{
    position: relative
}

.IC-mainBanner-cont .IC-landingPage-bannerText{
    position: absolute;
    top: 0;
    left: 0;
	width: 100%;
	height: 100%;
}

.IC-mainBanner-cont .row {
    justify-content: end
}

.IC-mainBanner-cont .row .text-part {
    background-color: rgba(0,0,0,.6);
    padding:24px calc(7vw + 12px) 24px 48px;
	padding:1.757vw calc(7vw + 12px) 1.757vw 3.514vw;
	margin-left: auto;
}

.IC-Exhibitions-mainCont .IC-Exhibitions-cont {
    margin-bottom: 24px;
    margin-bottom: 1.757vw
}

.IC-Exhibitions-mainCont .IC-Exhibitions-cont .IC-Exhibitions-textPart {
    padding: 30px;
    padding: 2.196vw
}

.IC-Exhibitions-mainCont .IC-Exhibitions-cont .IC-Exhibitions-textPart p:last-child {
    margin-bottom: 0
}

.IC-Exhibitions-mainCont .IC-Exhibitions-cont .IC-Exhibitions-imagePart,.IC-otherExhibitionsCaro .item .image-part {
    padding-top: 58.34%;
    background-position: top center;
    background-size: cover;
	position: relative;
}

.IC-Exhibitions-mainCont .IC-Exhibitions-cont:hover .IC-Exhibitions-imagePart::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.3);}

.IC-otherExhibitionsCaro .item .image-part {
    padding-top: 150%;
    margin-bottom: 16px;
    margin-bottom: 1.171vw
}

.IC-menu-mainCont .link1 {
    padding: 0;
    border: 0;
    margin: 0 20px;
    margin: 0 1.464vw;
    color: #c9ab81!important
}

.IC-menu-mainCont .link1:hover {
    background-color: transparent;
    font-weight: 700
}

.IC-screnHeightBckgdFlex {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100vh;
    padding: 0;
	background-color: #e5e5e5;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    color: #fff
}

.IC-screnHeightBckgdFlex .part-1 {
    height: 25%;
    background-color: rgba(0,0,0,.6)
}

.IC-screnHeightBckgdFlex .part-2 {
    height: 50%;
    background-color: rgba(0,0,0,.6)
}

.IC-screnHeightBckgdFlex .part-2 table tr td p {
    max-width: 86%;
    margin-left: auto;
    margin-right: auto
}

.IC-screnHeightBckgdFlex .part-3 {
    height: 25%;
    background-color: rgba(0,0,0,.6);
    padding: 24px 50px;
    padding: 1.757vw 3.66vw
}

.IC-screnHeightBckgdFlex .link1 {
    position: absolute;
    bottom: 16px;
    bottom: 1.171vw;
    left: calc(50% - 15px);
    left: calc(50% - 1.098vw);
    color: #fff!important;
    padding: 0;
    border: 0 !important;
    width: 30px;
    width: 2.196vw;
    height: 30px;
    height: 2.196vw;
    font-size: 30px;
    font-size: 2.196vw;
    text-align: center
}

.IC-screnHeightBckgdFlex .link1:hover {
    background-color: transparent
}

.IC-singleItemCaro .item {
    padding: 0 7%;
    color: #fff
}

.IC-singleItemCaro.quoteCaro .item {
    padding: 0 8%;
    color: #fff
}

.IC-singleItemCaro .item .caroImg-cont {
    display: flex;
    height: 34vw
}

.block2btn-cont{
	position:relative
}

.block2btn-cont .block2btn{
	position:absolute;
	width:100%;
	height:100%;
	padding:0;
	border:0;
	top:0;
	left:0;
	background: transparent;
    color: white;
    font-size: 50px;
    font-size: 3.660vw;
}

.IC-fullModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont .imgPart .respImg,.IC-singleItemCaro .item .caroImg-cont .respImg {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin: auto
}

.IC-singleItemCaro.caroNav1 .owl-nav .owl-prev {
    left: -10px;
    left: -.732vw
}

.IC-singleItemCaro.caroNav1 .owl-nav .owl-next {
    right: -10px;
    right: -.732vw
}

.IC-fullModal .modal-dialog {
    max-width: none!important;
    margin: 0;
    position: relative;
    background-color: transparent
}

.IC-fullModal .modal-dialog .btn-close {
    position: absolute;
    top: 5%;
    right: 5%;
    z-index: 10000
}

.IC-fullModal .modal-dialog .modal-content {
    border: 0;
    height: 100vh;
    background-color: transparent
}

.IC-fullModal .modal-dialog .modal-content .modal-body {
    background-color: rgba(0,0,0,.9);
    padding-top: 8vh
}

.IC-fullModal .modal-dialog .modal-content .modal-body table{
	min-height:-webkit-fill-available;
}

.IC-fullModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont {
    padding: 0 2.5%0 5%;
    color: #fff;
    text-align: center
}

.IC-fullModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont .imgPart {
    display: flex;
    align-content: center;
    justify-content: center;
    height: 70vh;
    max-height: 70vh
}

.IC-fullModal .modal-dialog .modal-content .modal-body .containerLimit .text-cont {
    padding: 0 5%0 2.5%;
    color: #fff
}

.owlStage-autoMargin .caroImgBtn {
    width: 100%;
    border: 0;
    padding: 125%0 0;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 1
}

.owlStage-autoMargin .caroImgBtn:hover {
    opacity: .6
}

.owlStage-autoMargin .owl-stage {
    margin: auto
}

.IC-previewCaro table {
    position: relative
}

.IC-previewCaro table .publicationInfoBox {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0
}

.IC-logos-mainCont .respImg {
    display: inline-block;
    width: auto;
    height: 60px;
    height: 4.392vw;
    margin-right: 30px;
    margin-right: 2.196vw
}

.btn-close.btn-close-white:hover {
    border: 0!important;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")center/1em auto no-repeat
}

.instagram-widget-container .instagram-heading-title.center {
    display: none
}

.instagram-photos.use-padding {
    width: 100%
}

.instagram-photos.use-padding a>img {
    object-fit: cover;
    width: 100%;
    height: 100%!important
}

.instagram-photos.use-padding a {
    width: 16.6%;
    height: 200px!important
}

.events-cont .events-caro .item .respImg,.events-cont .events-caro .item:hover .respImg {
    transition: opacity .33s ease-in-out;
    -moz-transition: opacity .33s ease-in-out;
    -webkit-transition: opacity .33s ease-in-out
}

.events-cont .events-caro .item .respImg {
    opacity: 1;
    cursor: pointer
}

.events-cont .events-caro .item:hover .respImg {
    opacity: .66!important
}

.IC-fullModal.homeEventsModal .modal-dialog .btn-close {
    top: 2.5%;
    right: 2.5%
}

.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body {
    background-color: #fff;
    padding-top: 16vh;
}

.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont {
    padding: 0 12px 0 24px
}

.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont .imgPart {
    align-items: center;
    background-color: #f2f2f2;
}

.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont .imgPart .respImg {
    margin-top: 0;
    margin-bottom: 0
}

.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body .containerLimit .text-cont {
    padding: 0 24px 0 12px;
    color: #262626
}

.IC-fullModal.homeEventsModal .carousel-control-next,.IC-fullModal.homeEventsModal .carousel-control-prev {
    color: #262626;
    width: auto
}

.IC-fullModal.homeEventsModal .carousel-control-prev {
    left: 1%
}

.IC-fullModal.homeEventsModal .carousel-control-next {
    right: 1%
}

.btn-close:hover {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")center/1em auto no-repeat;
    border: 0
}

.events-cont .events-caro .item button.btn {
    padding: 0;
    border: 0;
	width: 100%;
}

.link1.events-ajax-click{
	background-color:transparent;
}
.link1.events-ajax-click.active{
	background-color:#c9ab81;
}
.link1.programmes-ajax-click{
	background-color:transparent;
}
.link1.programmes-ajax-click.active{
	background-color:#c9ab81;
}

.artists-filter .accordion-item {
    background: 0 0
}

.artists-filter .accordion-button {
    background-color: transparent;
    color: #f2f2f2;
    text-decoration: none
}

.artists-filter .accordion-button::after {
    background-image: none;
    color: #8c8e91;
    width: fit-content;
    height: 18px;
    height: 1.318vw;
    content: "Show Filters"!important;
    font-weight: 400
}

.artists-filter .accordion-button:not(.collapsed) {
    color: #262626;
    box-shadow: none;
    outline: 0;
    background-color: transparent;
    font-weight: 700
}

.artists-filter .accordion-button:not(.collapsed)::after {
    content: "Hide Filters"!important;
    transform: none
}

.artists-filter .accordion-body {
    padding: 8px 0 0
}

.artists-fliters .form-check-inline:last-child {
    margin-right: 0!important
}

.artists-artMainCont {
    padding-left: calc(var(--bs-gutter-x)*.5)
}

.artists-artCont {
    display: flex;
    align-content: center;
    justify-content: center;
    height: 348px;
    height: 25.476vw;
    margin-bottom: 18px;
    margin-bottom: 1.318vw
}

.artists-artCont .respImg {
    width: auto;
    max-width: 80%;
    height: auto;
    max-height: 100%
}

.artists-filterMainCont button:focus {
    outline: 0!important;
    box-shadow: none!important;
    border: 0
}

.artists-filterMainCont .accordion-item{
	border:0 !important;
}

p:empty {
    display: none
}

.artists-fliters .form-check.form-check-inline i {
    position: absolute;
    right: -12px;
    right: -.878vw;
    top: -12px;
    top: -.878vw;
    background: #fff;
    padding: 5px;
    padding: .366vw;
    border-radius: 50%;
    width: 24px;
    width: 1.757vw;
    height: 24px;
    height: 1.757vw;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 12px;
    font-size: .878vw
}

.artists-fliters .form-check.form-check-inline.active, .artists-fliters .form-check.form-check-inline.active .goldenBackground {
    pointer-events: none;
    background-color: transparent;
}

.artists-fliters .form-check.form-check-inline.active i.fa.fa-close.artist-filter-close {
    pointer-events: auto
}

.artists-list .col-1 {
    width: 8.3333%!important
}

/*.additional-artworks-scrollar {
    margin: 75px 0 0 0;
	margin: 5.490vw 0 0 0;
}*/

.additional-artworks-scrollar .imageBox {
    padding-top: 0!important
}

.artFairBannerMainCont,.exhibitionText-mainCont {
    position: relative
}

.exhibitionText-mainCont .exhibitionText-mainDiv{
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0
	
}
.exhibitionText-mainCont .exhibitionText-main {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    padding: 0
}

.exhibitionText-mainCont .exhibitionText {
    padding: 60px;
    padding: 4.392vw;
    background-color: rgba(0,0,0,0.6);
    color: white;
}

.exhibitionText-mainCont .exhibitionText p {
    margin-bottom: 0
}

.current-loadmore-tab a {
    color: #262626
}

.exhibitionText-mainCont img.respImg {
    height: auto
}

.mz-thumb-selected .zoom-artwork-artist-productname {
    top: 50px!important;
    top: 3.66vw!important;
    transform: inherit!important;
    text-align: center;
    width: 100%;
    left: 0!important
}

.mz-thumb-selected .zoom-artwork-artist-medium,.mz-thumb-selected .zoom-artwork-artist-size {
    top: 80px!important;
    top: 5.857vw!important;
    display: block!important;
    left: 0!important;
    transform: inherit!important;
    text-align: center;
    width: 100%
}

.mz-thumb-selected .zoom-artwork-artist-size {
    top: 100px!important;
    top: 7.321vw!important
}

.mz-thumb img {
    object-fit: cover;
    height: 80px;
	height: 5.857vw;
}

.footer td.align-bottom a:first-child {
    margin-left: 0
}

.artFairBannerMainCont .container-fluid {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.artFairBannerMainCont .containerLimit {
    height: 100%
}

.curatorialNote-mainCont .curatorialNote-cont {
    position: relative;
    z-index: 1
}

.section-topPadding.section-bottomPadding.container-fluid.curatorialNote-mainCont:after {
    position: absolute;
    content: "";
    width: 100%;
    background-color: rgba(255,255,255,.3);
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0
}

.section-topPadding.section-bottomPadding.container-fluid.curatorialNote-mainCont {
    position: relative;
    background-size: cover;
    background-position: center
}

.section-bottomPadding.see-all-art-cls .artists-list .col-md-4 .text1:last-child {
    margin-bottom: revert!important
}

/*Collection Online Landing page*/
.CO-sectionsBtns .link1{background-color:transparent;margin-left:0;color:#C9AB81;}
.CO-sectionsBtns .link1:hover{color:#C9AB81;font-weight:bold;}
.CO-sectionsBtns .link1.active{color:#C9AB81;}
.breadcrumb-main-cont.CO-breadcrumb{margin-bottom:8px;margin-bottom:0.586vw;}
.exploreCollection.caroDot1 .owl-dots{padding-top:20px;padding-top:1.464vw;}
.artHistoryTimeline .item{position:relative;}
.artHistoryTimeline .item p{position:absolute;bottom:40px;bottom:2.928vw;right:calc(7vw + 12px);text-align:right;font-family:'Helvetica';max-width:86vw;}
.artHistoryTimeline.caroNav1 .owl-nav .owl-prev{top:calc(44% - 2.928vw);left:50px;left:3.660vw;}
.artHistoryTimeline.caroNav1 .owl-nav .owl-next{top:calc(44% - 2.928vw);right:50px;right:3.660vw;}
.artHistoryTimeline .owl-dots{margin-top:24px;margin-top:1.757vw;padding:30px 0 50px 0;padding:2.196vw 0 3.660vw 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.artHistoryTimeline .owl-dots .owl-dot{font-size:12px;font-size:0.878vw;letter-spacing:1.2px;letter-spacing:0.088vw;font-weight:700;position:relative;text-transform:uppercase;color:#262626;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;}
.artHistoryTimeline .owl-dots .owl-dot::before{content:"";width:10px;width:0.732vw;height:10px;height:0.732vw;margin:5px 7px;margin:0.366vw 0.512vw;background:0 0;border:1px solid #262626;display:block;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:50%;background-color:#262626;position:absolute;top:-26px;top:-1.903vw;left:calc(50% - 5px);left:calc(50% - 0.366vw);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.artHistoryTimeline .owl-dots .owl-dot span::after,.artHistoryTimeline .owl-dots .owl-dot span::before{content:"";width:45%;position:absolute;top:-17px;top:-1.245vw;height:1px;height:0.073vw;background-color:#8c8e91;left:0;z-index:-1}
.artHistoryTimeline .owl-dots .owl-dot span::before{right:0;left:auto;}
.artHistoryTimeline .owl-dots .owl-dot.active{color:#c9ab81;}
.artHistoryTimeline .owl-dots .owl-dot.active::before{background-color:#c9ab81;border-color:#c9ab81;}
.museumStoriesCaptionCaro-mainCont{padding-left:calc(7vw + 4px);padding-right:7vw;}
.museumStoriesCaptionCaro-mainCont .museumStoriesCaptionCaro{height:100%;}
.museumStoriesCaptionCaro .owl-stage-outer, .museumStoriesCaptionCaro .owl-stage, .museumStoriesCaptionCaro .owl-item, .museumStoriesCaptionCaro .item, .museumStoriesCaptionCaro .owl-item, .museumStoriesCaptionCaro .captionBox{height:100%;object-fit:cover;}
.museumStoriesCaptionCaro.caroDot1 .owl-dots{text-align:left;position:absolute;left:0;bottom:0;}
.museumStoriesCaptionCaro.caroDot1 .owl-dots .owl-dot{margin:10px 10px 0 0;margin:0.732vw 0.732vw 0 0;border:1px solid #C9AB81;}
.museumStoriesCaptionCaro.caroDot1 .owl-dots .owl-dot.active{background-color:#C9AB81;border:1px solid #C9AB81;}
.museumStoriesCaptionCaro.caroNav1 .owl-nav .owl-next{right:calc(-58.33333333vw - 3.660vw + 12px);}
.museumStories .owl-item .item .respImg{filter:grayscale(100%);}
.museumStories .owl-item.filtertoggle .item .respImg{filter:none;}
.videoLibrary-mainCont{position:relative;}
.videoLibrary .textBlock{padding:25px;padding:1.830vw;}
.videoLibrary.caroDot1 .owl-dots{text-align:left;padding-top:30px;padding-top:2.196vw;}
.videoLibrary.caroDot1 .owl-dots .owl-dot{margin:16px 10px 16px 0;margin:1.171vw 0.732vw 1.171vw 0;border:1px solid #C9AB81;}
.videoLibrary.caroDot1 .owl-dots .owl-dot.active{background-color:#C9AB81;border:1px solid #C9AB81;}
.videoLibrary-mainCont .link1{position:absolute;bottom:75px;bottom:5.490vw;right:12px;right:0.878vw;z-index:1000;}

#videoLibrary .modal .modal-body table{min-height:-webkit-fill-available;}


/*Museum Picture Story*/
.innerPicStory-mainCont{display:flex;height:100vh;}
.innerPicStory-mainCont .pictureStoryTextPart{padding:0 3.5vw 0 calc(7vw + (var(--bs-gutter-x) * .25));}
.innerPicStory-mainCont .pictureStoryTextPart .row1{height:100%;}
.innerPicStory-mainCont .innerPictureStoryImgPart .imgWrapper{display:flex;width:100%;height:100%;max-height:85vh;}
.innerPicStory-mainCont .innerPictureStoryImgPart .respImg{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;}
.respondBox{max-width:50vw !important;}
.furtherReading-mainCont a{font-weight:bold;color:#C9AB81;}


/*See All Videos*/
.owl-carousel.videoLibrary .item .imgCont, .videoLibraryPage .owl-carousel .item{position:relative;}
.videoLibraryPage .owl-carousel .item .captionBox{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);padding:25px;padding:1.830vw;}
.owl-carousel.videoLibrary .item .imgCont .playBtn, .videoLibraryPage .owl-carousel .item .playBtn{width:100%;height:100%;position:absolute;top:0;left:0;border:0;padding:0;margin:0;background-color:transparent;z-index:1000;}
.owl-carousel.videoLibrary .item .imgCont .playBtn:hover, .videoLibraryPage .owl-carousel .item .playBtn:hover{background-color:rgba(255,255,255,0.33);}
.VL-modalVideo{width:100%;height:100%;display:flex;}
.VL-modalVideo .VL-modalVideo-iframe{width:100%;max-width:100%;height:100%;max-height:100%;}

/*The Collection*/
.theCollection-gallery{display:flex;}
.theCollection-gallery .galleryArtwork{padding:0 12px 24px 12px;}

/*Notable sales*/
.notableSales-tab .col-md-3{padding-top:0;}
.notableSales-tab .caroImgBtn{width:100%;padding:0;border:0;display:flex;background-color:#F2F2F2;min-height:calc((86vw - (24px * 6)) / 6);justify-content:center;align-items:center;}
.notableSales-tab .caroImgBtn .respImg{width:auto;max-width:100%;height:auto;max-height:calc((86vw - (24px * 6)) / 6);object-fit:contain;}
.notableSales-tab .caroImgBtn:hover{opacity:0.6;}

/*Press*/
.currentArtFairCaro.featuredPress-caro .owl-dots{width:50%;left:0;padding-left:7vw;text-align:left;}
.artists-fliters .form-check-inline{padding-left:0;margin-right:24px;margin-right:1.757vw;margin-top:12px;margin-top:0.878vw;}

.artists-fliters.press-filters .form-check-inline{margin-right:50px; margin-right:3.660vw;}
.artists-fliters.press-filters .form-check-inline:last-child .link3{margin-right:0;}
.artists-fliters.press-filters .link3:hover{color:#C9AB81;}
.artists-fliters.press-filters .form-check.form-check-inline.active {background:transparent;}
.artists-fliters.press-filters .form-check.form-check-inline.active .link3 {color:#c9ab81;}

/*Careers*/
.careers-mainCont .left-cont{padding-right:2.5%;}
.careers-mainCont .right-cont .careersForm-mainCont{padding:60px;padding:4.392vw;}
.careersForm .col-form-label{padding-top:0;padding-bottom:0;}
.careersForm .form-control{background-color:transparent;border-radius:0;border:0;border-bottom:1px solid #262626;padding:0;font-size:12px;font-size:.878vw;letter-spacing:1.2px;letter-spacing:.088vw;height:auto;line-height:1.5;font-family:'Helvetica';}
.careersForm .form-control:focus{outline:0;-ms-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}

.custom-file-input::-webkit-file-upload-button{background-color: #C9AB81;border: 1px solid #C9AB81;font-size:12px;font-size:0.878vw;letter-spacing:1.2px;letter-spacing:0.088vw;}
.custom-file-input::-webkit-file-upload-button:hover{background-color: #C9AB81;background: #C9AB81;border: 1px solid #C9AB81;}
.custom-file-input{padding: 0.375rem 0.75rem !important;}

/*.custom-file-input::-webkit-file-upload-button{visibility: hidden;}
.custom-file-input{padding:0;color:#262626;}
.custom-file-input:active, .custom-file-input:hover, .custom-file-input:focus{color:#262626;}
.custom-file-input::before {content:'UPLOAD FILE';display:inline-block;border:1px solid #C9AB81;background-color:#C9AB81;font-size: 10px;font-size: 0.732vw;letter-spacing:1px;letter-spacing:0.073vw;color:#262626;padding:9px 18px;padding:0.659vw 1.318vw;outline: none;white-space: nowrap;-webkit-user-select: none;cursor: pointer;}
.custom-file-input:hover::before{background-color:transparent;}
.custom-file-input:active::before{background-color:#C9AB81;}*/

/*About Us*/
.aboutUs-mainCont .paddingR2 p:last-child, .aboutUs-mainCont .paddingL2 p:last-child{
	margin-bottom: 0;
}
.aboutUsCEOPic{
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
.brandingHistory-mainCont .brandingHistory-textCont{max-height:38vw;overflow-y:auto;}
.brandingHistory-mainCont .brandingHistory-imgCont .imgConts{display:flex;flex-wrap:wrap;padding:0 10%;}
.brandingHistory-mainCont .brandingHistory-imgCont .imgConts .imgCont{width:50%;max-width:50%;padding:0 8% 6% 8%;display:flex;justify-content:center;align-content:center;}
.brandingHistory-mainCont .brandingHistory-imgCont .imgConts .imgCont .respImg{width:auto;max-width:100%;height:auto;max-height:80px;max-height:5.857vw;}


.cms-collection-online .IC-menu-mainCont .link1:hover {
    background-color: transparent !important;
    border: 0 !important;
}

body div main#maincontent div div div div#exploreMore div#myTabContent div#slideshow div div#zoom-fig a#Zoom-1:not(.mz-no-rt-width-css) > .mz-figure:not(.mz-no-rt-width-css) > img {
    width: max-content!important;
}

/* start gallery zoom */
/* .swipe_photo_zoom .owl-item a {height: 65vh; display: block; width: max-content; margin: auto;}
.swipe_photo_zoom .owl-item img {    height: 100%;    width: max-content;    margin: auto;}
.swipe_photo_zoom button.owl-prev, button.owl-next {    width: 25px;    position: absolute;}
.swipe_photo_zoom button.owl-prev {    top: 50%;    left: 0;    transform: translateY(-50%);}
.swipe_photo_zoom button.owl-next {    top: 50%;    right: 0;    transform: translateY(-50%);} */
.swipe_photo_zoom .zoomaddition_text {    text-align: center;    margin-top: 20px;}
.swipe_photo_zoom .zoomaddition_text .text1 {    display: block;    margin-bottom: 10px;}
button.pswp__button:hover {    background: transparent;}
.pswp__button--close:hover {    background: url(../../../../../../../media/images/icons/close-white.png) !important;}
/* image strech issue fix after zoom */
.pswp--zoomed-in .pswp__img {max-height: none; } 
/* end gallery zoom */

div.mage-error[generated] {letter-spacing: .073vw;}

.message.success{
    background: #F2F2F2 !important;
    color: #262626 !important;
    font-size: 12px;
    font-size: 0.878vw;
    letter-spacing: 1.2px;
    letter-spacing: 0.088vw;
    padding: 12px 36px;
    padding: 0.878vw 2.635vw;
    max-width: calc(86vw - 24px);
    margin: auto;
	margin-bottom: 10px;
    margin-bottom: 0.732vw;
}
.message.success>*:first-child:before{
	color: #262626 !important;
	font-size: 28px;
	font-size: 2.050vw;
	line-height: 28px;
	line-height: 2.050vw;
	margin: -14px 0 0 0;
	margin: -1.025vw 0 0 0;
	width: 40px;
	width: 2.928vw;
	top: 18px;
	top: 1.318vw;
}
/* Collection online page start */
.collnviewse-page-search input {
    height:auto;
    border:0;
	border-radius:0;
    background:#F2F2F2;
    font-size:12px;
	font-size:0.878vw;
	letter-spacing:1.2px;
	letter-spacing:0.088vw;
	padding:7px 14px;
	padding:0.512vw 1.025vw;
	margin-right:16px;
	margin-right:1.171vw;
	max-width:300px;
	max-width:21.962vw;
}

.collnviewse-page-search form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
	position: relative;
}

.collnviewse-page-search button {
    padding: 0;
    border: 0;
    background: transparent;
}

.collnviewse-page-search button img {
    width: 16px;
    width: 1.171vw;
}

.collnviewse-page-result p {
    margin-top: 24px;
    margin-top: 1.757vw;
}

.collnviewse-page-search form .reset-search{
	position: absolute;
	right: 65px;
	right: 4.758vw;
	right: 3.660vw;
    font-size: 16px;
    font-size: 1.171vw;
    line-height: 1;
}
/** Collection online page  end*/

/** header icon fixed start*/
.header.content span.action.nav-toggle{display:none}
span.header_nav_group span.action.nav-toggle{display:block !important}
/** header icon fixed end*/


/*Search*/
.page-header .amsearch-button.-loupe-trigger{
	display:none !important;
}
.search-popup-modal .modal-inner-wrap {
    width: 100%;
    height: 100%;
    margin: 0;
    max-height: 100%!important;
    background: rgb(255 255 255/98%)
}

.search-popup-modal .modal-content {
    height: 100%;
    background: 0 0
}

.search-popup-modal .modal-content .amsearch-wrapper-input,.search-popup-modal .search-autocomplete {
    width: 100% !important;
    max-width: 100% !important
}

.amsearch-products-section{
	padding: 20px 0 0;
	padding: 1.464vw 0 0;
}

.amsearch-products-section.-grid:not(.-slider) .amsearch-item{
    max-width:calc((100% - 96px) / 4) !important;
    max-width:calc((100% - 7.028vw) / 4) !important;
    margin:12px;
    margin:0.878vw;
	padding:0;
}

.amsearch-products-section .amsearch-product-list{
    padding: 0 31px 43px 31px;
    padding: 0 2.269vw 3.148vw 2.269vw;
}

.search-popup-modal .modal-content .block.block-search {
    width: 100%;
    padding: 0
}

aside.modal-popup.search-popup-modal {
    z-index: 999999!important
}

.search-popup-modal .search-autocomplete {
    top: calc(100% + 30px)!important;
    box-shadow: 0 0 5px rgb(0 0 0/40%)
}

.amsearch-image .product-image-container{
	width:100% !important;
}

.amsearch-block-header .amsearch-title{
	display:none;
}

.amsearch-block-header .amsearch-link.-view-all .amsearch-count{
	display:none;
}

.search-popup-modal .search-autocomplete .amsearch-results {
    max-width: 100%
}

.amsearch-item.product-item .product-image-wrapper{
	background-color: #e5e5e5;
}

.amsearch-item.product-item .product-image-wrapper .product-image-photo{
    mix-blend-mode: multiply;
	width:100%;
}

.search-popup-modal .search-autocomplete .amsearch-products.-columns {
    width: 100%!important
}

.search-popup-modal .search-autocomplete .amsearch-products.-columns .amsearch-item.product-item {
    max-width: 25%!important
}

.search-popup-modal .search-autocomplete .item-description {
    display: none
}

.search-popup-modal .modal-inner-wrap{
	background: rgb(0,0,0,0.5);
}
.search-popup-modal header.modal-header{
	border: 0;
    background: 0 0;
}
.modal-slide .action-close{
    padding: 0.7rem 2.1rem;
}
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before{
    font-size: 40px;
    font-size: 2.928vw;
    line-height: 40px;
    line-height: 2.928vw;
    color: #ffffff;
}
.modal-custom .action-close:hover:before, .modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before{
	color: white;
}
.modal-popup .modal-header{
    padding-bottom: 1rem;
}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer{
	padding-left:calc(7vw + 12px);
	padding-right:calc(7vw + 12px);
}
.amsearch-wrapper-block{
	margin:0;
	padding:0;
	width:100% !important;
	margin-top:24px;
	margin-top:1.757vw;
}
.amsearch-form-block{
    width:100% !important;
	flex-direction:column;
}
.amsearch-form-block.-opened{
	z-index:0;
}
.amsearch-overlay-block .amsearch-overlay{
	display:none;
}
.amsearch-input-wrapper{
	width:100%;
}
.amsearch-input-wrapper .amsearch-input{
    border: 1px solid #F2F2F2;
    padding: 20px;
    padding: 1.464vw;
	font-size:15px;
	font-size:1.098vw;
	letter-spacing:1.5px;
	letter-spacing:0.110vw;
	line-height:2.4;
    color: #262626;
	border-radius:0;
    font-family: 'Helvetica';
}
.amsearch-input-wrapper .amsearch-input:focus{
	border: 1px solid #F2F2F2;
}
.amsearch-loader-block{
	display:none;
}
.amsearch-input-wrapper.-typed .amsearch-input{
    padding-left: 40px;
    padding-left: 2.928vw;
    padding-right: 40px;
    padding-right: 2.928vw;
}
.amsearch-button.-close{
    padding: 16px;
    padding: 1.171vw;
}
.amsearch-button.-icon{
    background-size: 13px;
    background-size: 0.952vw;
}
.amsearch-button.-loupe{
    width: 20px;
    width: 1.464vw;
    height: 20px;
    height: 1.464vw;
}
.modal-popup._inner-scroll .modal-content{
    overflow-y: initial;
}
.amsearch-products-section .amsearch-block-header{
	padding: 0 43px 16px;
	padding: 0 3.148vw 1.171vw;
}
.amsearch-products-section .amsearch-item{
    /*border-bottom: 1px solid #f2f2f2;
    padding: 16px 43px;
    padding: 1.171vw 3.148vw;*/
}
.amsearch-result-section{
	max-height: none;
	border-radius:0;
	overflow:visible;
    position: initial;
    overflow-y: initial;
}
.amsearch-overlay-block{
	background:transparent;
	display:none !important;
}

.message.notice{
	font-size:12px;
	font-size:0.878vw;
	letter-spacing:1.2px;
	letter-spacing:0.088vw;
	line-height:1.5;
	color:#262626;
    padding:12px 16px;
    padding:0.878vw 1.171vw;
	background:#F2F2F2;
}
.message.notice > *:first-child:before{
	display:none;
}
.amsearch-item.product-item{
	font-size:12px;
	font-size:0.878vw;
	letter-spacing:1.2px;
	letter-spacing:0.088vw;
}
.amsearch-item-container.-recent_searches .amsearch-item{
	background: transparent !important;
    border: 1px solid #C9AB81 !important;
    border-radius: 0;
}
.amsearch-item-container.-recent_searches .amsearch-item:hover{
	/*background: #C9AB81 !important;*/
}
.amsearch-item-container .amsearch-item .amsearch-link{
	font-size:12px;
	font-size:0.878vw;
	letter-spacing:1.2px;
	letter-spacing:0.088vw;
    color: #262626 !important;
}
.amsearch-item-container .amsearch-item .amsearch-link:hover{
	color: white !important;
}

.amsearch-item-container.-recent_searches .amsearch-item .amsearch-link{
	padding:12px 18px;
	padding:0.878vw 1.318vw;
}
.amsearch-products-section.-list .amsearch-description{
    padding-left: 20px !important;
    padding-left: 1.464vw !important;
}
.amsearch-products-section .amsearch-item .amsearch-description .product-item-attributeSet{
	font-size:10px;
	font-size:0.732vw;
	letter-spacing:1px;
	letter-spacing:0.073vw;
	text-transform:uppercase;
	color:#C9AB81;
	margin-bottom:4px;
	margin-bottom:0.293vw;
}
.amsearch-products-section .amsearch-item .amsearch-description .product-item-link{
	font-family:'TrajanPro-Bold';
    text-transform: uppercase;
	font-size:15px;
	font-size:1.098vw;
	letter-spacing:1.5px;
	letter-spacing:0.110vw;
	color:#262626;
	padding:0;
	margin-bottom:8px;
	margin-bottom:0.586vw;
}
.amsearch-products-section .amsearch-item .amsearch-description .product-item-description{
	font-size:12px;
	font-size:0.878vw;
	letter-spacing:1.2px;
	letter-spacing:0.088vw;
	color: #262626;
	padding:0;	
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.amsearch-products-section .product-item [data-role='priceBox']{
	display:none;
}

.page-main{
    max-width: calc(86vw + 12px) !important;
    /*min-height: 80vh;*/
}

.amsearch-products-section.-list .amsearch-image{
	font-size: 0;
	max-width: 125px !important;
    max-width: 9.151vw !important;
}

.page-main .page-title-wrapper{
	margin-top: 44px;
	margin-top: 3.221vw;
}

.page-main .page-title-wrapper .page-title{
	font-family:'TrajanPro-Bold';font-size:24px;font-size:1.757vw;letter-spacing:2.4px;letter-spacing:0.176vw;text-transform:uppercase;color:#C9AB81;margin-bottom:24px;margin-bottom:1.757vw;line-height:1.3;
}

.amsearch-related-terms{
	display: none;
}

.amsearch-search-page .page-wrapper .page-main{
	margin-bottom:75px;
	margin-bottom:5.490vw;
}
.page-products.amsearch-search-page.catalogsearch-result-index .products-grid .product-item{
	width: calc((100% - 72px) / 3) !important;
	width: calc((100% - 5.271vw) / 3) !important;
	margin-left: 24px;
	margin-left: 1.757vw;
	margin-bottom: 24px;
	margin-bottom: 1.757vw;
}
.page-products.amsearch-search-page.catalogsearch-result-index .products-grid .product-item:hover{
    /*background-color: #F2F2F2;
    box-shadow: 4px 4px 10px 0 rgb(0 0 6 / 8%), 0 0 2px 0 rgb(0 0 6 / 8%);
    outline: none;
    text-decoration: none;*/
}
.page-products.amsearch-search-page.catalogsearch-result-index .product-item-info .product-image-wrapper img.product-image-photo {
    mix-blend-mode: darken;
	width:100%;
}
.page-products.amsearch-search-page.catalogsearch-result-index .product-item-info{
	display:flex;
	flex-direction:column;
	width:100%;
}
.page-products.amsearch-search-page.catalogsearch-result-index .product-item-info .product-image-wrapper{
    padding-bottom: 100% !important;
	background-color: #F2F2F2 !important;
}
.page-products.amsearch-search-page.catalogsearch-result-index .product-item-info .product-item-photo{
    display: block;
    width: 100%;
	font-size: 0;
}
.search.results .product-image-container{
	display: block;
    width: 100% !important;
    max-width: 100% !important;
}
.search.results .product-item-details{
	display: flex;
	flex-direction:column;
	width: 100% !important;
    max-width: 100% !important;
    padding: 16px 0;
    padding: 1.171vw 0;
}
.search.results .product-item-details .product-item-attributeSet{
	font-size: 10px;
    font-size: .732vw;
    letter-spacing: 1px;
    letter-spacing: .073vw;
    text-transform: uppercase;
	color: #C9AB81;
}
.search.results .product-item-details .product-item-name{
	font-family:'TrajanPro-Bold';
    text-transform: uppercase;
	font-size:15px;
	font-size:1.098vw;
	letter-spacing:1.5px;
	letter-spacing:0.110vw;
	color:#262626;
	padding:0;
	margin:4px 0 8px 0;
	margin:0.293vw 0 0.586vw 0;
}
.search.results .product-item .price-box{
	display: none;
}
.search.results .product-item-inner .product-item-actions{
	display: none;
}
.amsearch-search-page .page.messages{
	margin-top: 0;
}
.amsearch-search-page .sidebar-main .block.filter{
    padding-top: 36px;
    padding-top: 2.635vw;
    margin-bottom: 24px;
    margin-bottom: 1.757vw;
}

.search.results .product-item-inner .product-item-description{
	font-size: 12px;
    font-size: .878vw;
    letter-spacing: 1.2px;
    letter-spacing: .088vw;
	margin: 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.search.results .product-item-inner .product-item-description a{
	display:none;
}
.search.results .product-item-inner .product-item-description p{
	margin:0;
}
.search.results .product-item-inner .product-item-description a:hover{
	color: #c9ab81;
}

.amsearch-search-page .block.filter .filter-title, .amsearch-search-page .block-subtitle, .amsearch-search-page .sidebar-additional{
	display: none;
}

.amsearch-search-page .filter-options .filter-options-title, .filter-current .filter-label{
    font-size: 12px;
    font-size: .878vw;
    letter-spacing: 1.2px;
    letter-spacing: .088vw;
    text-transform: uppercase;
    margin-bottom: 12px;
    margin-bottom: 0.878vw;
}

.filter-options .filter-options-content{
	margin: 0 0 24px 0;
	margin: 0 0 1.757vw 0;
}

.amsearch-search-page .filter-options .filter-options-content .item, .filter-current .filter-value, .filter-content .filter-actions{
    font-size: 10px;
    font-size: .732vw;
    letter-spacing: 1px;
    letter-spacing: .073vw;
	text-transform: uppercase;
}

.filter-current .action.remove{
	display:none;
}
.filter-content .filter-actions{
	font-weight:bold;
}
.amsearch-search-page .filter-options .filter-options-content .item a{
	color: #8c8e91;
}
.amsearch-search-page .filter-options .filter-options-content .item a:hover{
	color: #262626;
}
.search.results .toolbar-products{
	padding:0;
	margin:0;
	padding-left:24px;
	padding-left:1.757vw;
}
.search.results .toolbar-products .toolbar-amount{
	line-height:1;
	padding:0;
    float: right;
}
.search.results .toolbar-products .sorter{
	display:none;
}
.search.results .products{
	display:flex;
	flex-wrap:wrap;
	margin:24px 0;
	margin:1.757vw 0;
}
.search.results .toolbar-products .pages .item, .search.results .toolbar-products .pages strong.page{
	font-size:12px;
	font-size:0.878vw;
	letter-spacing:1.2px;
	letter-spacing:0.088vw;
	color:#262626;
	font-weight:normal;
	line-height:1;
}
.search.results .toolbar-products .pages a.page{
	color:#262626;
	text-transform:none;
}
.search.results .toolbar-products .pages strong.page, .search.results .toolbar-products .pages .item:hover, .search.results .toolbar-products .pages .item:focus{
	font-weight:bold;
}
.search.results .toolbar-products .pages .action{
	border:0;
    color:#262626;
    width:24px;
    width:1.757vw;
}
.search.results .toolbar-products .pages .action.previous{
	margin-right:0;
}
.search.results .toolbar-products .pages .action.next{
	margin-left:0;
}
.search.results .toolbar-products .pages .action.previous:before, .search.results .toolbar-products .pages .action.next:before{
	font-size:36px;
	font-size:2.635vw;
	line-height:12px;
	line-height:0.878vw;
	color: #262626;
}
.search.results .toolbar-products .limiter{
	font-size:12px;
	font-size:0.878vw;
	letter-spacing:1.2px;
	letter-spacing:0.088vw;
	color:#262626;
	font-weight:normal;
	line-height:1;
}
.search.results .toolbar-products .limiter-options{
	border: 1px solid #262626;
	border-radius:0;
	height:auto;
    padding: 5px 10px 4px;
    padding: 0.366vw 0.732vw 0.293vw;
}
.filter-current .filter-label:after{
    content: '' !important;
}

/*.amsearch-search-page .filter-options .filter-options-title:nth-child(1),
.amsearch-search-page .filter-options .filter-options-title:nth-child(5),
.amsearch-search-page .filter-options .filter-options-title:nth-child(7),
.amsearch-search-page .filter-options .filter-options-title:nth-child(9),
.amsearch-search-page .filter-options .filter-options-title:nth-child(11){
	display:none;
}

.amsearch-search-page .filter-options .filter-options-content:nth-child(2),
.amsearch-search-page .filter-options .filter-options-content:nth-child(6),
.amsearch-search-page .filter-options .filter-options-content:nth-child(8),
.amsearch-search-page .filter-options .filter-options-content:nth-child(10),
.amsearch-search-page .filter-options .filter-options-content:nth-child(12){
	display:none;
}*/


/*Light Widget*/
.lightwidget__lightbox-details{
	padding: 24px !important;
	padding: 1.757vw !important;
}
.lightwidget__btn.lightwidget__btn--cta{
	border-radius: 0 !important;
	font-weight: normal !important;
}
.lightwidget__btn.lightwidget__btn--cta:before{
	display:none !important;
}
.lightwidget__btn.lightwidget__btn--cta .lightwidget__lightbox-btn-text{
	font-size: 12px!important;
    font-size: .878vw!important;
    letter-spacing: 1.2px!important;
    letter-spacing: .088vw!important;
    font-family: "Helvetica"!important;
	text-transform:uppercase !important;
}
.lightwidget__btn.lightwidget__btn--cta:hover{
	background:#C9AB81 !important;
	color:white !important;
}
.lightwidget__header-link:before{
	height:0!important;
}

/*Events & Programmes*/
.mp-custom-form{font-family:'Helvetica' !important;}
.mp-custom-form .opc-wrapper{padding-right:0;}
.mp-custom-form .modal-content{background:transparent;}
.mp-custom-form .modal-popup._inner-scroll .modal-inner-wrap{min-height: calc(100% - 3.5rem);margin:1.5% auto;text-align: left;}
.mp-custom-form .modal-popup .modal-inner-wrap{max-width:50vw !important;}
.modal-slide._inner-scroll .modal-inner-wrap{overflow-y: auto !important;}
.mp-custom-form .modal-slide .modal-inner-wrap, .mp-custom-form .modal-popup .modal-inner-wrap{background-color:#f4efe9;}
.mp-custom-form .modal-popup .action-close:before, .mp-custom-form .modal-slide .action-close:before{color:#262626;}
.mp-custom-form .modal-popup .modal-content{padding:50px;padding:3.66vw;padding-top:0;height:auto;}
.mp-custom-form .fieldset > .field{margin:0 0 30px 0;margin:0 0 2.196vw 0;}
.step-content.mp-page-content .mp-field-group-title{display:none;}
.mp-field-group-content.fieldset{margin-left:0 !important;}
.mp-custom-form .control p{margin-bottom:0 !important;}
.mp-custom-form .control ul{padding-left:1.25rem;}
.mp-custom-form .control ul > li{margin-bottom:4px;margin-bottom:0.293vw;}
.mp-custom-form label{width:100% !important;}
.mp-custom-form .fieldset > * {letter-spacing: 1.2px!important;letter-spacing: .088vw!important;}
.mp-custom-form .field div > label{width:90% !important;}
.mp-custom-form .field div .admin__field-control .file-uploader-area label{width:auto !important;}
.mp-custom-form .fieldset > .field:not(.choice) > .control{width:100% !important;}
.mp-custom-form-popup .mp-1column.contact-field{width:100% !important;margin-bottom: 24px;margin-bottom: 1.757vw;}
.opc-wrapper .step-title{font-size:24px;font-size:1.757vw;letter-spacing:2.4px;letter-spacing:0.176vw;color:#c9ab81;margin-bottom: 24px;margin-bottom: 1.757vw;line-height:1.3;padding:0;border:0;text-align:left;}
.mp-custom-form .fieldset > .field:not(.choice) > .label{text-align:left !important;padding:0;font-size: 12px!important;font-size: .878vw!important;letter-spacing: 1.2px!important;letter-spacing: .088vw!important;font-family: "Helvetica"!important;text-transform:uppercase;line-height:1;margin-bottom:8px;margin-bottom:0.586vw;}
.mp-custom-form input[type="text"],.mp-custom-form input[type="password"],.mp-custom-form input[type="url"],.mp-custom-form input[type="tel"],
.mp-custom-form input[type="search"],.mp-custom-form input[type="number"],.mp-custom-form input[type="datetime"],.mp-custom-form input[type="email"],
.mp-custom-form textarea{
	font-size: 12px!important;
	font-size: .878vw!important;
	letter-spacing: 1.2px!important;
	letter-spacing: .088vw!important;
	font-family: "Helvetica"!important;
    background:transparent;
	padding-left:0;
	padding-right:0;
	border:0;
	border-bottom:1px solid #262626;
}
.mp-custom-form input[type="text"]:focus,.mp-custom-form input[type="password"]:focus,.mp-custom-form input[type="url"]:focus,.mp-custom-form input[type="tel"]:focus,
.mp-custom-form input[type="search"]:focus,.mp-custom-form input[type="number"]:focus,.mp-custom-form input[type="datetime"]:focus,.mp-custom-form input[type="email"]:focus,
.mp-custom-form textarea:focus{
	outline: 0;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
.mp-custom-form .field-error{
	font-size: 10px;
    font-size: .732vw;
    letter-spacing: 1px;
    letter-spacing: .073vw;
	text-align:left;
}
.mp-custom-form .field._error .control input,.mp-custom-form .field._error .control select,.mp-custom-form .field._error .control textarea{
	border-color:#262626 !important;
}
.mp-custom-form-popup button.button.action.continue.primary{margin:20px 0 0 0 !important;}
.mp-custom-form .action.primary, .mp-custom-form-popup .action.primary{
    width: fit-content;
    font-size: 10px;
    font-size: .732vw;
    letter-spacing: 1px;
    letter-spacing: .073vw;
    color: #262626!important;
    border: 1px solid #c9ab81;
	background-color: transparent;
    padding: 12px 36px;
    padding: .878vw 2.635vw;
    text-decoration: none;
    text-transform: uppercase;
	font-weight:normal !important;
}
.mp-custom-form .action.primary{
	background-color:#c9ab81;
	color:white !important;
}
.mp-custom-form-popup .action.primary:hover, .mp-custom-form-popup .action.primary:focus{background-color:#c9ab81;}

.mp-custom-form-popup .file-uploader-button{
    font-size: 10px !important;
    font-size: .732vw !important;
    letter-spacing: 1px !important;
    letter-spacing: .073vw !important;
    color: #262626!important;
    border: 1px solid #c9ab81 !important;
    background: transparent !important;
    padding: 12px 36px !important;
    padding: 0.878vw 2.635vw !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
	font-family:'Helvetica' !important;
}

.mp-custom-form .actions-toolbar{margin-left:0 !important;}

/*404*/
#errorCont .container{display:flex;min-height:90vh;flex-direction:column;justify-content:center;align-items:center;}

/*site map*/
.siteMap-cont{padding:40px;padding:2.928vw;}
.siteMap-cont ul{list-style-type: disc !important;}
.siteMap-cont a:hover{font-weight:bold;}

.header_nav_group2 {
    float: right;
    display: flex;
    align-items: flex-end;
}

/* Start Safari issue Menu fixed */
.newnav-toggle {
    margin: 0;
    background-image: url(../icons/menu-black.png);
    width: 36px;
    width: 2.635vw;
    height: 37px;
    height: 2.709vw;
    padding: 0;
    border: 0;
    background-position: left top;
    background-size: 100% auto;
    margin-left: 0.439vw;
    background-repeat: no-repeat;
	cursor: pointer;
}

.cms-home .newnav-toggle {
    margin: 0;
    background-image: url(../icons/menu-white.png);
    width: 36px;
    width: 2.635vw;
    height: 37px;
    height: 2.709vw;
    padding: 0;
    border: 0;
    background-position: left top;
    background-size: 100% auto;
    margin-left: 0.439vw;
    background-repeat: no-repeat;
	cursor: pointer;
}
.cms-home .scrolled .newnav-toggle {
    margin: 0;
    background-image: url(../icons/menu-black.png);
    width: 36px;
    width: 2.635vw;
    height: 37px;
    height: 2.709vw;
    padding: 0;
    border: 0;
    background-position: left top;
    background-size: 100% auto;
    margin-left: 0.439vw;
    background-repeat: no-repeat;
	cursor: pointer;
}
/* End Safari issue Menu fixed */

.message.success {animation: css 0s 9s forwards;}
.message.error {animation: css 0s 9s forwards;}

@keyframes css {
    to {
        visibility: hidden;
        height: 0;
		padding: 0;
		margin: 0;
    }
}



/******************************************
::::::Start::::::
Responsive
Media Screen Only Changes
*******************/

@media screen and (min-width:1920px) and (max-width:3400px) {
    .artwork-layout-page .allArtworksCaro .item .imageBox {
        height: calc(((86vw/5) - 24px)*.75)
    }
}

@media screen and (min-width:1440px) and (max-width:1919px) {
    .artwork-layout-page .allArtworksCaro .item .imageBox {
        height: calc(((86vw/4) - 24px)*.75)
    }
}

@media screen and (min-width:1920px){
	.section-topPadding {
		padding-top:44px;
		padding-top:3.221vw;
	}
	.section-bottomPadding{
		padding-bottom:44px;
		padding-bottom:3.221vw;
	}
	.artwork-layout-page .page-main{
		margin-bottom:44px;
		margin-bottom:3.221vw;
	}
}

@media screen and (max-width:1199px) {
    /*.artwork-layout-page .art_chair img {
        left: 0
    }*/
}

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

    .desktop_view_scale {
        display: flex;
        justify-content: center;
        order: 2;
        width: 100%;
    }
    .desktop_view_scale .artworkActions.leftCont {
        margin-top: 0;
    }
    .artwork-layout-page.page-layout-1column .product-info-main {
        order: 3;
    }
	
	.artwork-layout-page .artworkActions.leftCont .shareBtns ul {
		min-width: 70px;
		width: max-content;
	}
	
	.artwork-layout-page .artworkActions.leftCont .shareBtns ul li .dropdown-item {
		padding: 3px 11px;
	}
	.artwork-layout-page .artworkActions.leftCont .shareBtns ul li i {
		font-size: 13px;
	}
	
    .notOnIpad {
        display: none
    }

    .onlyOnIpad {
        display: block
    }

    .noRowMargin {
        margin: 0
    }

    .back-to-top {
        width: 40px;
        height: 40px
    }

    .back-to-top i {
        font-size: 16px;
		line-height: 40px;
    }

    .section-topPadding {
        padding-top: 60px
    }

    .section-bottomPadding {
        padding-bottom: 60px
    }
	
	.section-topPadding1{
		padding-top: 35px;
	}
	
	.section-bottomPadding1 {
		padding-bottom: 35px;
	}

    .heading1 {
        font-size:28.8px;
		letter-spacing:2.88px;
    }

    .heading2 {
        font-size:20.4px;
		letter-spacing:2.04px;
		margin-bottom:20px;
    }
	
	.modal-content {
		font-size:15px;
		letter-spacing:1.5px;
	}

    .subheading1, .text1, ol, p, ol > li, ul > li{
        font-size: 12px;
        letter-spacing: 1.2px
    }

	p span,p.western, .lightwidget__lightbox-caption {
        font-size: 12px!important;
        letter-spacing: 1.2px!important
    }

    .lightwidget__lightbox .lightwidget__full-name, .lightwidget__lightbox .lightwidget__name-item.lightwidget__username{
        font-size: 15px !important;
        letter-spacing: 1.5px !important;
    }
	
	.text2, .text2 p{
        font-size: 15px;
        letter-spacing: 1.5px
    }

    .link1, div.mage-error[generated], .text3 {
        font-size: 10px;
        letter-spacing: 1px
    }
	
	.text3 span{
        font-size: 10px !important;
        letter-spacing: 1px !important;
    }

    .link1 {
        padding: 12px 36px
    }

    .link2 {
        padding: 12px 18px
    }

    .link3 {
        margin-right: 16px;
        font-size: 10px;
        letter-spacing: 1px
    }
	
	.btn-link{
		margin:0;
		padding:0;
	}

    .marginTop_50 {
        margin-top: 43.5px
    }

    .marginTop_30 {
        margin-top: 26.1px
    }
	
	.marginTop_24{
		margin-top:22px;
	}
	
	.marginTop_16{
		margin-top:15px;
	}

    .marginBtm_60 {
        margin-bottom: 52px
    }

    .marginBtm_50 {
        margin-bottom: 43.5px
    }

    .marginBtm_40 {
        margin-bottom: 35px
    }

    .marginBtm_24 {
        margin-bottom: 22px
    }

    .marginBtm_16 {
        margin-bottom: 15px
    }

    .marginBtm_8 {
        margin-bottom: 8px
    }

    .marginBtm_6 {
        margin-bottom: 6px
    }

    .marginBtm_4 {
        margin-bottom: 4px
    }
	
	.padding_40{
		padding: 35px;
	}

    .paddingTop_30 {
        padding-top: 27.75px
    }

    .padding_20 {
        padding: 18.5px
    }

    .padding_50 {
        padding: 43.5px
    }

    .padding_50_75 {
        padding: 43.5px 65px
    }

    .paddingL2 {
        padding-left: calc(var(--bs-gutter-x)*.5)
    }

    .paddingR2 {
        padding-right: calc(var(--bs-gutter-x)*.5)
    }

    .IpadMarginBtm_50 {
        margin-bottom: 50px
    }

    .containerFluid-LRPadding {
        padding-left: calc(7vw + 12px);
        padding-right: calc(7vw + 12px)
    }
	
	.galleryLocations .item .text-info {
		padding: 24px;
	}

    .getDirection {
        padding-right: 25px
    }

    .getDirection:after {
        width: 12px;
        height: 12px;
        background-size: 80%auto;
        top: 10%
    }

    .customScrollbar1::-webkit-scrollbar {
        width: 5px
    }

    .customScrollbar1::-webkit-scrollbar-thumb {
        border-radius: 10px
    }

    .customScrollbar2::-webkit-scrollbar {
        height: 5px
    }

    .customScrollbar2::-webkit-scrollbar-thumb {
        border-radius: 10px
    }

    .caroNav1 .owl-nav img {
        width: 16px
    }

    .caroNav1 .owl-nav .owl-prev {
        top: calc(50% - 25px);
        left: -50px;
        width: 50px;
        height: 80px
    }

    .caroNav1 .owl-nav .owl-next {
        top: calc(50% - 25px);
        right: -50px;
        width: 50px;
        height: 80px
    }
	
	.caroNav1.seventyTwoMiddle .owl-nav .owl-prev, .caroNav1.seventyTwoMiddle .owl-nav .owl-next {
		top: calc(((86vw - 24px) / 2) * 0.22);
	}

    .sidenav .navCloseBtnCont .btn img {
        width: 40px
    }

    .sidenav .menuMainPrt-table tr td {
        vertical-align: middle
    }

    .sidenav .sidenav-cont .social-links a i {
        font-size: 16px
    }

    .sidenav .sidenav-cont .social-links a {
        margin-right: 16px
    }

    #museumInnerPageBanner .carousel-caption {
        bottom: 24px!important
    }

    #museumInnerPageBanner .carousel-caption .museum-banner-cont .leftCont .respImg {
        width: 85%
    }

    .audioCaro .owl-nav button {
        font-size: 10px!important;
        letter-spacing: 1px
    }
	
	.museumSnapshots-mainCont .row.main-row{
		margin-left: -12px;
		margin-right: -12px;
	}
	
	.museumSnapshots-mainCont .col-md-4.main-column.left-column{
		padding-left: 12px;
		padding-right: 12px;
	}

    .museumSnapshots-mainCont .text-end {
        text-align: left!important
    }
	
	.museumSnapshots-mainCont.section-bottomPadding{
		padding-bottom: 20px;
	}
	
	.museumSnapshots-mainCont.CO-exploreSection.section-bottomPadding{
		padding-bottom: 60px;
	}
	
	.museumSnapshots-mainCont #snapshotsExpandBtnnn{
		padding-bottom: 40px;
	}

    .artists-artMainCont {
        padding-left: 0
    }
	
	.featuredSeeAll .seeAllArtists-heading{padding-left:4px;}
	.featuredArtists.artists-list{max-height:50vh;column-width:26vw;}

    .artists-filterMainCont {
        padding: 40px 0
    }

    .artists-fliters {
        margin-top: 12px;
        padding-bottom: 10px
    }

    .artists-filter .accordion-button::after {
        height: 18px
    }

    .artists-filter .accordion-body {
        padding: 0
    }

    .artists-fliters .form-check-inline {
        margin-right: 24px;
        margin-top: 12px
    }

    .artists-fliters .form-check-inline:last-child {
        margin-right: 0
    }

    .artists-fliters .form-check.form-check-inline i {
        right: -12px;
        top: -12px;
        padding: 5px;
        width: 24px;
        height: 24px;
        font-size: 12px
    }
	
	.artists-fliters.press-filters .form-check-inline{
		margin-right: 24px;
	}

    .artists-alphaFlex {
        margin-left: calc((-100%/26)/4);
        margin-right: calc((-100%/26)/4);
        margin-bottom: 24px
    }

    .artists-alphaList {
        padding: 0;
        max-height: none;
        overflow: auto
    }

    .artists-alphaList .container {
        margin-bottom: 30px
    }

    #artists-artTextCont,.artists-artCont {
        display: none
    }

    .followArtistBtns-Cont .link1 {
        margin-left: 12px;
        padding: 12px 18px
    }

    .artistMainBannerCont {
        height: 43vh
    }

    .artistBio-mainCont {
        padding-top: 35vw
    }

    .artistBio-mainCont .artistBio-cont {
        max-width: 83%;
        left: 8.5%
    }

    .artistBio-mainCont .artistBio-cont #artistCaro .owl-dots {
        bottom: -28px
    }

    .artistBio-mainCont .artistBio-cont #artistCaro .owl-dot {
        width: 8px;
        height: 8px;
        margin: 0 4px
    }

    #artistQuoteCaro-Add {
        padding: 0 6%
    }

    .artistTimelineFlex {
        max-height: 50vh;
        column-width: 27vw;
        padding-bottom: 12px
    }
	
    .artistTimelineFlex.artFairs-artistsList{
        max-height: 25vh;
	}

    .artistTimelineFlex .respImg {
        max-height: 111px
    }

    .artistTimelineFlex .text2,.artistTimelineFlex .text3 {
        margin-right: 2vw
    }
	
	.horizontalProgress-container{display:block;height:5px;border-radius:10px;}
	.horizontalProgress-container .progress-bar{display:block;height:5px;border-radius:10px;}
	
	.artists-filterMainCont .horizontalProgress-container{
		width:100%;
		margin-left:0;
	}
	
	.museumSnapshots-mainCont .text-cont .row .col-lg-2{
		width: 100%;
		text-align: start;
	}

    .museumSnapshots-mainCont .text-cont .col-lg-2 .bold,.museumSnapshots-mainCont .text-cont .link1 {
        margin-top: 12px
    }

    .museumPress-mainCont .artistPress-Cont .pressRow .viewPressCont {
        padding-left: 12px
    }

    .youMayLikeCaro-mainCont {
        padding: 0 8%
    }

    .youMayLikeCaro .item {
        margin: 0 8px
    }

    .artwork-mainCont .order-md-2 {
        padding-left: 12px;
        padding-bottom: 0
    }

    .artwork-mainCont .order-md-4 {
        padding-left: 12px
    }

    .artworkCaro {
        margin-bottom: 20px
    }

    .artworkCaro .owl-dots .owl-dot {
        width: 8px;
        height: 8px;
        margin: 4px
    }

    .artworkActions {
        margin-top: 24px
    }

    .artworkActions.leftCont .btn-link {
        margin: 0 12px
    }

    .artworkActions.rightcont .btn-link {
        margin-right: 24px
    }

    .artworkActions.rightcont .shareBtns ul {
        min-width: 70px
    }

    .artworkActions.rightcont .shareBtns ul li .dropdown-item {
        padding: 3px 11px
    }

    .artworkActions.rightcont .shareBtns ul li i {
        font-size: 13px
    }

    .artwork-layout-page .caroNav1.allArtworksCaro .item .imageBox {
        height: calc(((86vw/2) - 24px)*.75)
    }

    .artwork-layout-page .allArtworksCaro .owl-nav .owl-next,.artwork-layout-page .caroNav1.allArtworksCaro .owl-nav .owl-prev {
        top: calc(50% - 25px)
    }
	
	.artwork-layout-page .group-artwork{
		flex-direction: column;
	}
	
	.artwork-layout-page.page-layout-1column .product-info-main {
		width: 100%;
		padding-left: 0;
	}
	
	.artwork-layout-page.page-layout-1column .product.media{
		width: 100%;
		min-height: 60vw;
		margin-bottom: 24px;
	}
	
	.artwork-layout-page.page-layout-1column .product.media .MagicToolboxContainer{
		margin-bottom: 24px;
		height: 50vw;
	}
	
	.artwork-layout-page.page-layout-1column .product.media .MagicToolboxContainer figure.mz-figure{
		height: 50vw !important;
	}
	
	.artworkDescription, .artworkPublishedReferences{
		max-height: 74px;
		padding-right: 12px;
	}

    .modal-dialog {
        max-width: 70vw!important
    }

    .modal-dialog .modal-header {
        padding: 25px 25px 0
    }
	
	.enquireForm .modal-dialog{max-width:70vw !important;}
	.enquireForm .form-part{padding-left:12px;}

    .speakToAnAdvisor-Icon {
        width: 36px
    }

    .exhibitionText-mainCont .exhibitionText {
        width: 100vw;
        padding: 40px calc(7vw + 12px);
		background-color: #F4EFE9;
		color: #262626;
    }

    .allExhibitions-mainCont .allExhibitions-filtersCont a {
        margin-right: 30px
    }

    .allExhibitions-mainCont .text-cont {
        padding: 16px
    }

    .allExhibitions-mainCont .text-cont .link1 {
        padding: 8px 12px;
        float: left;
        margin-top: 16px
    }

    .pagination-mainCont {
        margin-top: 75px
    }

    .pagination-mainCont .paginationBtn {
        padding: 0 3px
    }

    .footer .footer-signupForm .signup_btn i{
        font-size: 12px;
    }
	
	.footer .message{
		padding-bottom: 8px;
	}
	
	.footer .message #loading-message, .footer .message .loading-message, .footer .message span{
		font-size: 10px;
		letter-spacing: 1px;
	}
	
	.pagination-mainCont .paginationBtn i {
		font-size: 10px
	}

    .galleryExhibition-mainInfo .galleryExhibition-Info .row {
        padding-right: calc(var(--bs-gutter-x)*.5)
    }

    .galleryExhibition-mainInfo .galleryExhibition-Info .left-cont {
        padding: 0 36px 0 12px
    }

    .galleryExhibition-mainInfo .galleryExhibition-Info .left-cont .exhibitionSocial {
        margin-top: 20px
    }

    .galleryExhibition-mainInfo .galleryExhibition-Info .left-cont .exhibitionSocial a {
        width: 25px;
        height: 25px;
        margin-right: 6px;
        border-radius: 6px
    }

    .galleryExhibition-mainInfo .galleryExhibition-Info .left-cont .exhibitionSocial i {
        font-size: 15px;
        line-height: 23px
    }

    .galleryExhibition-mainInfo .galleryExhibition-Info .right-cont {
        padding: 0 24px 0 12px;
        max-height: 45vh
    }

    .galleryExhibition-artistInfoMain .galleryExhibition-artistInfo {
        max-width: 86vw
    }
	
	.installationViewsCaro .item .respImg {
		filter:none;
    }

    .exhibitionHighlightsCaro .left-cont {
        height: 45vh
    }

    .exhibitionHighlightsCaro .right-cont {
        padding: 0;
        margin-top: 16px
    }

    .exhibitionHighlightsCaro.caroNav1 .owl-nav .owl-next,.exhibitionHighlightsCaro.caroNav1 .owl-nav .owl-prev {
        top: calc(22.5vh - 25px)
    }
	
	.previewPublication-MainCont .respImg {
		width: 100% !important;
		height: auto;
		max-height: none;
	}
	
	.exhibitionPub .previewPublication-MainCont .pubCover-cont{width:70%;height:25vh;margin-left:auto;margin-right:auto;}
	.exhibitionPub .previewPublication-MainCont .respImg{width:auto !important;}

    .exhibitionHighlightsThumbs {
        padding-bottom: 12px;
        margin-top: 40px
    }

    .exhibitionHighlightsThumbs .owl-thumb-item {
        height: 70px;
    }

    .artFairBannerMainCont .container-fluid {
        position: relative;
        height: auto;
        background-color: #f2f2f2
    }

    .artFairBannerMainCont .container-fluid .col-md-6 {
        width: 100%!important;
        text-align: left;
        padding: 40px 12px
    }

    .artFairsCaro .darkBackground {
        padding: 0 3.5vw 0 calc(7vw + (calc(var(--bs-gutter-x)*.5)))
    }

    .artFairInfo-cont {
        padding-left: calc(7vw + (calc(var(--bs-gutter-x)*.5)));
        padding-right: calc(7vw + (calc(var(--bs-gutter-x)*.5)))
    }

    .artFairInfo-cont .info-mainBox {
        margin-top: 40px;
        flex-direction: column;
        align-items: baseline
    }

    .artFairInfo-cont .info-mainBox .info-box {
        width: 100%
    }

    .artFairInfo-cont .info-mainBox .img-box {
        width: 50%;
        margin-top: 25px
    }

    .currentArtFairCaro .owl-dots {
        bottom: 16px
    }

    .currentArtFairCaro .owl-dots .owl-dot {
        width: 8px;
        height: 8px;
        margin: 0 4px
    }

    .curatorialNote-cont .customScrollbar1 {
        max-height: 256px
    }

    .artFairAllArtworksCaro .left-cont {
        height: 50vh
    }

    .artFairAllArtworks-mainCont .textBlock {
        margin-top: 40px;
        text-align: center
    }

    .navbar,header.page-header {
        padding: 12px 0
    }

    .navbar .navbar-brand .logo {
        width: 80px
    }

    .navbar .row table .firstColumn {
        width: calc(100% - 38px)
    }

    .navbar .row table .secondColumn {
        width: 38px
    }

    .navbar .actions,.navbar .menu {
        width: 16px;
        height: 16px;
        margin-left: 6px
    }

    .navbar .menu {
        width: 32px;
        height: 32px
    }

    .sidenav .closeBtn-cont {
        height: 65px
    }

    .sidenav .navCloseBtnCont {
        padding: 0 20px
    }

    .sidenav .menuMainPrt-table {
        height: calc(100% - 65px)
    }

    .sidenav .sidenav-cont {
        padding: 0 50px
    }

    .md-burger-menu .sections.nav-sections .level0.sidebar-top a,.sidenav .sidenav-cont .btn-link.menu-link1 {
        font-size: 13px;
        letter-spacing: 1.3px;
        padding: 6px 0
    }

    .md-burger-menu .sections.nav-sections .level0.sidebar-middle a,.sidenav .sidenav-cont .btn-link.menu-link2 {
        font-size: 10px;
        letter-spacing: 1px;
        padding: 3px 0
    }

    .md-burger-menu .sections.nav-sections .level0.sidebar-bottom a,.sidenav .sidenav-cont .btn-link.menu-link3 {
        font-size: 12px;
        letter-spacing: 1.2px;
        padding: 6px 0
    }

    .sidenav .sidenav-cont .divider {
        margin: 24px 0
    }

    .sidenav .sidenav-cont .social-links {
        margin-top: 16px
    }

    .footer {
        padding-top: 60px;
        padding-bottom: 40px
    }

    .footer .containerLimit .mainRow .col-md-1 {
        width: 6.33333333%
    }

    .footer .containerLimit .mainRow .col-md-3 {
        width: 27%
    }

    .footer .footer-heading1 {
        font-size: 10px;
        letter-spacing: 1px;
        margin-bottom: 10px
    }

    .footer .footer-link1,.footer .footer-text1 {
        font-size: 10px;
        letter-spacing: 1px;
        margin-bottom: 4px
    }

    .footer .headingMargin {
        margin-top: 36px
    }

    .footer .social-links a {
        font-size: 14px;
		margin-right: 16px
    }

    .footer .footer-signupForm {
        margin-bottom: 12px
    }

    .footer .footer-signupForm .email_field {
        font-size: 12px;
        letter-spacing: 1.2px;
        padding: 12px 24px;
    }

    .footer .links-cont {
        margin-top: 85px
    }

    .footer .links-cont .col-md-2 {
        padding-bottom: 8px
    }

    .footer .footer-logo,header.page-header img.black_logo,header.page-header img.white_logo {
        width: 80px
    }

    .footer .footer-link2 {
        font-size: 10px;
        letter-spacing: 1px;
        margin: 0 20px 0 0;
    }

    #homepageBanner .carousel-inner>.carousel-item,#homepageBanner .carousel-inner>.carousel-item .imgSrc {
        height: calc(100vw*.555);
        max-height: none
    }

    #homepageBanner .carousel-caption .col-lg-6 {
        padding-right: 0
    }

    #homepageBanner .carousel-caption .col-lg-6 .caption-box {
        padding: 30px
    }

    #homepageBanner .carousel-caption .subheading1 {
        margin-bottom: 6px
    }

    #homepageBanner .carousel-caption .heading2,.instagram-cont p {
        margin-bottom: 12px
    }

    .onView-caro .owl-dots {
        width: 100%;
        top: 52%;
        bottom: auto
    }

    .onView-caro .owl-dots .owl-dot {
        width: 8px;
        height: 8px;
        margin: 4px
    }

    .onView-mainCont .containerLimit .left-cont {
        padding: 0
    }

    .onView-mainCont .containerLimit .right-cont {
        padding: 40px
    }

    .events-cont .events-caro .item .text-block .heading,.onView-mainCont .containerLimit .right-cont .main-heading {
        margin-bottom: 4px
    }

    .artInFocus-caro .right-cont .place1,.onView-mainCont .containerLimit .right-cont .place {
        margin-bottom: 20px
    }

    .homeShop-mainCont .middle-cont .description.last {
		margin-bottom: 40px
	}
	
    .onView-mainCont .containerLimit .right-cont .description {
        margin-bottom: 24px
    }

    .artInFocus-caro .left-cont {
        width: 100%;
        max-width: 100%;
        padding: 0
    }

    .artInFocus-caro .right-cont {
        width: 100%;
        max-width: 100%;
        padding: 40px
    }

    .artInFocus-caro .right-cont .main-heading {
        margin-bottom: 3px
    }

    .artInFocus-caro .right-cont .place2 {
        margin-bottom: 60px
    }
	
	.youMayLikeCaro .item .captionBox {
		padding: 12px 0 0 0;
	}

    .events-cont .events-caro .item .text-block .description {
        margin-bottom: 6px
    }

    .events-cont .events-caro .item .text-block .date {
        margin-top: 36px
    }

    .artDialogue-mainCont iframe {
        height: 47vw;
		margin-bottom: 50px
    }

    .homeShop-mainCont .left-cont,.homeShop-mainCont .middle-cont,.homeShop-mainCont .right-cont {
        padding: 75px 0
    }

    .breadcrumb-main-cont {
        margin: 8px auto 20px
    }

    .breadcrumb .breadcrumb-item {
        margin-right: 16px
    }

    #museumInnerPageBanner .carousel-inner>.carousel-item,#museumInnerPageBanner .carousel-inner>.carousel-item .imgSrc {
        height: calc(100vw*.6);
        max-height: none
    }

    #museumInnerPageBanner .carousel-caption .museum-banner-cont .leftCont {
        width: 49%
    }

    #museumInnerPageBanner .carousel-caption .museum-banner-cont .rightCont {
        width: 51%
    }

    #museumInnerPageBanner .carousel-caption .heading2,.homeShop-mainCont .middle-cont .description {
        margin-bottom: 4px
    }

    .museumDetailsAccordion .accordion-body {
        padding: 30px 0
    }

    .museumDetailsAccordion .accordion-body .map-Accordion .nav-pills .nav-link {
        width: 100%;
        margin-left: 0;
        margin-bottom: 12px
    }

    .audioThumbs-mainCont {
        max-height: 331px;
        padding-left: 20px
    }

    .museumDetailsAccordion .accordion-body .map-Accordion .tab-content {
        width: 60%
    }

    .museumDetailsAccordion .accordion-body .map-Accordion .nav {
        width: 40%;
        padding-left: 5%
    }

    .audioThumbs-mainCont .owl-thumb-item .imgBlock {
        width: 45px;
        margin-right: 16px;
        margin-bottom: 8px
    }

    .audioCaro .item .respImg,.virtualWalkthrough img {
        margin-bottom: 12px
    }

    .audioCaro .owl-nav button.owl-prev {
        bottom: -40px;
        left: 48px
    }

    .audioCaro .owl-nav button.owl-next {
        bottom: -40px
    }

    .customAudioPlayer .customAudioControls {
        width: calc(100% - 48px);
        height: 24px;
        margin-bottom: 16px
    }

    .customAudioPlayer .audioControl {
        width: 32px;
        height: 32px;
        margin-right: 16px
    }

    .customAudioPlayer .audioControl i {
        font-size: 10px;
        line-height: 30px
    }

    .customAudioPlayer .text3 {
        width: 50px;
        max-width: 50px
    }

    .customAudioPlayer .progressBar {
        width: calc(100% - 100px);
        height: 2px
    }

    .museumTrailAccordion .accordion-body {
        padding: 30px 0
    }

    .clue-mainCont {
        margin-top: 30px
    }

    .clue-mainCont .tab-content .tab-pane {
        padding: 40px
    }

    .clue-mainCont .tab-content .clue-imgPart .text2 {
        margin-bottom: 30px
    }

    .clue-mainCont .tab-content .clue-textPart .heading2 {
        line-height: 1;
        margin-bottom: 40px
    }

    .clue-mainCont .tab-content .clue-textPart .cameraIcon,.clue-mainCont .tab-content .clue-textPart .hintIcon {
        width: 16px;
        margin-right: 8px
    }
	
	.artwork-layout-page .page-main{
		margin-bottom: 60px !important;
	}

    .exploreTheNeighborhoodCaro .right-cont {
        padding: 25px 0 0
    }

    .exploreTheNeighborhoodThumbs {
        margin-top: 40px
    }

    .exploreTheNeighborhoodThumbs .respImg {
        margin-bottom: 8px
    }

    .exploreTheNeighborhoodThumbs::-webkit-scrollbar {
        height: 5px
    }

    .exploreTheNeighborhoodThumbs::-webkit-scrollbar-thumb {
        border-radius: 10px
    }

    .exhibitionsHighlights .item .respImg {
        margin-bottom: 72px
    }

    .exhibitionsHighlights .owl-dots {
        top: 74%
    }

    .exhibitionsHighlights .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        margin: 0 14px 0 0
    }

    .exploreMuseumCaro .item .text-cont {
        padding: 10px
    }

    .exploreMuseumCaro .item .text-cont .text3 {
        margin-bottom: 4px
    }

    .museumSnapshots-mainCont .text-cont {
        padding-top: 16px;
        margin-bottom: 40px
    }

    .museumPress-mainCont .pressRow {
        margin-bottom: 16px
    }

    .museumPress-mainCont .pressRow .viewPressCont {
        padding-left: 0
    }
	
	.expandBtn {
		width: 24px;
		height: 24px;
    }

    .museumPress-mainCont .expandBtn {
        margin-top: 24px
    }

    span.action.nav-toggle {
        width: 36px;
        height: 37px;
    }
	
	.page-header .header_nav_group .actions{
		width: 12px;
		height: 12px;
		margin-left: 6px;
	}

    .md-burger-menu .sections.nav-sections .level0 {
        margin: 0 35px!important
    }

    p.social-links-sidebar {
        margin: 16px 35px!important
    }

    p.social-links-sidebar a {
        margin-right: 16px;
        font-size: 16px
    }

    span.md-menu-close-btn img {
        width: 40px
    }

    .skill-work-sticky.skill-work-sticky-photo {
        padding: 0 7vw 0 0
    }

    .skill-photo-column {
        margin-right: 12.5px;
        margin-left: 12.5px
    }

    .skill-photo-box {
        width: calc(26.5vw + 0px);
        height: 39vw;
        margin-top: 12px;
        margin-bottom: 12px
    }
	
    .museumMoreCaro-mainCont .row .col-md-8{width:50%;max-width:50%;padding-left:calc(7vw + calc(var(--bs-gutter-x) * .5));padding-right:calc(3.5vw + calc(var(--bs-gutter-x) * .25));}
    .museumMoreCaro-mainCont .row .col-md-4{width:50%;max-width:50%;padding: 0 calc(7vw + 12px) 0 calc(3.5vw + calc(var(--bs-gutter-x) * .25));}
	.museumMoreCaro-mainCont .row .col-md-4 .seeAllIC{right:calc(7vw + 12px);}
    .museumMoreCaptionCaro table tr td{vertical-align:middle !important;}
    .museumMoreCaptionCaro .owl-dots .owl-dot{width:8px;height:8px;margin:0 4px;}

    .learningLab-mainCont {
        display: flex;
        flex-wrap: wrap
    }

    .learningLab-mainCont .learningLab-leftCont table {
        height: 50vw;
        opacity: 1
    }

    .learningLab-mainCont .learningLab-leftCont,.learningLab-mainCont .learningLab-rightCont {
        width: 100%;
        max-width: 100%
    }

    .learningLab-mainCont .learningLab-rightCont .learningLab-50cont {
        width: 50%;
        height: 50vw
    }

    .learningLab-mainCont .learningLab-leftCont table tr td {
        padding: 0 7%
    }

    .learningLab-mainCont .learningLab-rightCont .learningLab-50cont.hoverEffect table {
        opacity: 1
    }

    /*.museumMainBannerCont {
        height: 50vh;
        min-height: 512px
    }

    .museumMainBannerCont .col-md-6 {
        padding: 0;
        background-size: cover;
        background-position: center
    }

    .museumMainBannerCont #drishakalaCol {
        border-right: 0
    }

    .museumMainBannerCont .col-md-6 table {
        background-color: rgba(0,0,0,.3)
    }

    .museumMainBannerCont .col-md-6 table tr td {
        padding: 25px 50px!important
    }

    .museumMainBannerCont .text1 {
        color: #fff;
        transform: none;
        opacity: 1
    }

    .museumMainBannerCont .heading2 {
        transition: .5s ease;
        margin-bottom: 16px
    }*/
	
	.museumMainBannerCont{background-image:none;padding:0;}
	.museumMainBannerCont .containerLimit{max-width:none;padding:0;}
	.museumMainBannerCont .containerLimit .row{margin:0;}
	.museumMainBannerCont .imgPart{background-image:none;padding:0;}
	.museumMainBannerCont .imgPart table tr td{padding:0;}
	.museumMainBannerCont .textPart{background-color:#F4EFE9;padding-left:calc(7vw + 12px);padding-right:calc(7vw + 12px);}
	.museumMainBannerCont .textPart table tr td{padding:0;}

    .museumEventsCaro {
        padding-bottom: 48px
    }

    .museumEventsCaro .item .img-part {
        padding-top: 66%
    }

    .museumEventsCaro .item .text-part {
        padding: 30px
    }

    .ui-datepicker {
        padding: 10px;
        width: 240px;
        font-size: 12px;
        letter-spacing: 1.2px;
        right: calc(7vw + 12px)!important;
        margin-top: 30px
    }

    .ui-datepicker .ui-datepicker-header {
        margin-bottom: 4px;
        font-size: 12px;
        letter-spacing: 1.5px
    }

    .ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
        font-size: 10px;
        margin: 4px 8px;
        width: 15px;
        height: 15px
    }

    .ui-datepicker .ui-datepicker-calendar {
        font-size: 10px;
        letter-spacing: 1px
    }

    .ui-datepicker .ui-datepicker-calendar td,.ui-datepicker .ui-datepicker-calendar th {
        padding: 4px 0
    }

    .mobOnlyAccordion .accordion-header {
        display: block
    }

    .mobOnlyAccordion .accordion-button {
        color: #262626;
        padding: 0;
        text-decoration: none;
        font-size: 10px;
        letter-spacing: 1px;
        line-height: 3
    }

    .mobOnlyAccordion .accordion-button:focus {
        background-color: transparent;
        color: #262626;
        text-decoration: none;
        border: 0
    }

    .mobOnlyAccordion .collapse:not(.show) {
        display: none!important
    }

    .mobOnlyAccordion .accordion-body .link3 {
        display: block;
        margin: 8px 16px
    }

    .events-mainCont .events-cont .events-textPart {
        padding: 30px 36px;
        height: auto
    }

    .events-mainCont .events-cont .events-textPart .artworkActions {
        margin-top: 0
    }

    .events-mainCont .events-cont .events-imagePart {
        padding-top: 43vw
    }
	
	.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body{
		padding: 75px 12px;
		padding-top: 12vh;
	}
	
	.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont{
		padding: 12px;
		margin-bottom: 40px;
	}
	
	.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont .imgPart{
		height: 40vh;
		max-height: 40vh;
	}
	
	.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body .containerLimit .text-cont{
		padding: 12px;
	}
	
	.currentCollaborations.caroDot1 .owl-dots {
		bottom: 8px;
	}

    .IC-mainBanner-cont .row .text-part {
        padding: 24px calc(7vw + 12px) 24px 48px
    }

    .IC-Exhibitions-mainCont .IC-Exhibitions-cont {
        margin-bottom: 24px
    }

    .IC-Exhibitions-mainCont .IC-Exhibitions-cont .IC-Exhibitions-textPart {
        padding: 30px
    }

    .IC-Exhibitions-mainCont .IC-Exhibitions-cont .IC-Exhibitions-imagePart {
        padding-top: 50%
    }

    .IC-otherExhibitionsCaro .item .image-part {
        margin-bottom: 16px
    }

    .IC-menu-mainCont .link1 {
        margin: 0 12px
    }

    .IC-screnHeightBckgdFlex .part-2 table tr td p {
        max-width: calc(86% - 24px)
    }

    .IC-screnHeightBckgdFlex .part-3 {
        padding: 24px calc(7vw + 12px)
    }

    .IC-screnHeightBckgdFlex .link1 {
        bottom: 16px;
        left: calc(50% - 12px);
        width: 24px;
        height: 24px;
        font-size: 24px
    }

    .col-md-0 {
        display: none
    }

    .IC-singleItemCaro .item {
        padding: 0 5%
    }

    .IC-singleItemCaro.quoteCaro .item {
        padding: 0 8%;
        color: #fff
    }

    .IC-singleItemCaro.caroNav1 .owl-nav .owl-prev {
        left: -10px
    }

    .IC-singleItemCaro.caroNav1 .owl-nav .owl-next {
        right: -10px
    }

    .IC-fullModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont {
        padding: 0 10%
    }

    .IC-fullModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont .imgPart {
        height: 50vh;
        max-height: 50vh
    }

    .IC-fullModal .modal-dialog .modal-content .modal-body .containerLimit .text-cont {
        padding: 50px 10%0;
        text-align: center
    }

    .IC-logos-mainCont .respImg {
        height: 50px;
        margin-right: 30px
    }

    .exhibitionText-mainCont .exhibitionText-mainDiv, .exhibitionText-mainCont .exhibitionText-main {
        position: static;
        width: 100%;
        height: 100%
    }
    .caroDot1 .owl-dots .owl-dot{width:8px;height:8px;margin:4px;}

    /*Collection Online Landing page*/
    .CO-sectionsBtns .link1{margin-left:0;}
    .breadcrumb-main-cont.CO-breadcrumb{margin-bottom:8px;}
    .exploreCollection.caroDot1 .owl-dots{padding-top:20px;}
    .artHistoryTimeline .item p{bottom:40px;}
    .artHistoryTimeline.caroNav1 .owl-nav .owl-prev{top:calc(44% - 2.928vw);left:50px;}
    .artHistoryTimeline.caroNav1 .owl-nav .owl-next{top:calc(44% - 2.928vw);right:50px;}
    .artHistoryTimeline .owl-dots{margin-top:24px;padding:30px 0 50px 0;}
    .artHistoryTimeline .owl-dots .owl-dot{font-size:12px;letter-spacing:1.2px;}
    .artHistoryTimeline .owl-dots .owl-dot::before{width:8px;height:8px;margin:4px 8px;top:-24px;left:calc(50% - 5px);}
    .artHistoryTimeline .owl-dots .owl-dot span::after,.artHistoryTimeline .owl-dots .owl-dot span::before{top:-17px;height:1px;}
    .museumStoriesCaptionCaro.caroDot1 .owl-dots .owl-dot{margin:10px 10px 0 0;}
	.museumStoriesCaptionCaro.caroNav1 .owl-nav .owl-next{right:calc(-50vw - 3.660vw - 12px);}
    .videoLibrary .textBlock{padding:25px;}
    .videoLibrary.caroDot1 .owl-dots{padding-top:30px;}
    .videoLibrary.caroDot1 .owl-dots .owl-dot{margin:16px 10px 16px 0;}
    .videoLibrary-mainCont .link1{bottom:60px;right:12px;}

    /*Museum Picture Story*/
    .innerPicStory-mainCont .innerPictureStoryImgPart .imgWrapper{max-width:calc(100vw - (14vw + (var(--bs-gutter-x) * .5)));margin:auto;}
    .respondBox{max-width:84vw !important;}

    /*See All Videos*/
    .videoLibraryPage .owl-carousel .item .captionBox{padding:25px;}
	
    /*Notable Sales*/
    .notableSales-tab .caroImgBtn{min-height:calc((86vw - (24px * 4)) / 4);}
    .notableSales-tab .caroImgBtn .respImg{max-height:calc((86vw - (24px * 4)) / 4);}

    /*Press*/
    .currentArtFairCaro.featuredPress-caro .owl-dots{padding-left:calc(7vw + 8px);}
	
	/*About Us*/
	.aboutUsCEOPic {
		padding-top: 125%;
	}
	.brandingHistory-mainCont .brandingHistory-textCont{max-height:50vw;}
	.brandingHistory-mainCont .brandingHistory-imgCont .imgConts{padding:0 6%;}
	.brandingHistory-mainCont .brandingHistory-imgCont .imgConts .imgCont .respImg{max-height:80px;}
	
	.modal-dialog .form-control {
		font-size:12px;
		letter-spacing:1.2px;
	}
	
    .message.success{
        font-size: 12px;
        letter-spacing: 1.2px;
        padding: 12px 36px;
    	margin-bottom: 10px;
    }
    .message.success>*:first-child:before{
    	font-size: 28px;
    	line-height: 28px;
    	margin: -14px 0 0 0;
    	width: 40px;
    	top: 18px;
    }
	
	.block2btn-cont .block2btn{
		font-size: 50px;
	}
	
	.viewInScale .viewInScale-imgCont .img-cont{height:50vh;margin-top:25vh;}
	
    /*Light Widget*/
    .lightwidget__lightbox-details{
    	padding: 18px !important;
    }
    .lightwidget__btn.lightwidget__btn--cta .lightwidget__lightbox-btn-text{
    	font-size: 12px!important;
        letter-spacing: 1.2px!important;
    }
	
	/*Careers*/
	.careers-mainCont .left-cont{padding-right:12px;margin-bottom:60px;}
	.careers-mainCont .right-cont .careersForm-mainCont{padding:60px;}
	.careersForm .form-control{font-size:12px;letter-spacing:1.2px;}
	/*.custom-file-input::before{font-size:10px;letter-spacing:1px;padding:9px 18px;}*/
	.custom-file-input::-webkit-file-upload-button{font-size:12px;letter-spacing:1.2px;}
	
    /*Search*/
	.amsearch-wrapper-block{
		margin-top:24px;
	}
	.amsearch-wrapper-block .amsearch-form-block .amsearch-full_width-title{
		display:none;
	}
    .modal-popup .modal-header{
		padding-top: 4rem;
	}    
    .amsearch-products-section{
    	padding: 20px 0 0;
    }
    .search-popup-modal .search-autocomplete {
        top: calc(100% + 30px)!important;
        box-shadow: 0 0 5px rgb(0 0 0/40%)
    }
	.amsearch-products-section .amsearch-product-list{
		padding: 0 31px 43px 31px;
	}
	.amsearch-products-section .amsearch-product-list li:last-child{
		display:none;
	}
	.amsearch-products-section.-grid:not(.-slider) .amsearch-item{
		max-width: calc((100% - 72px) / 3) !important;
		margin: 12px;
	}
    .search-popup-modal .search-autocomplete .amsearch-products.-columns {
        width: 100%!important
    }
    
    .search-popup-modal .search-autocomplete .amsearch-products.-columns .amsearch-item.product-item {
        max-width: 25%!important
    }
    
    .modal-slide .action-close{
        padding: 1rem 2rem;
    }
    .modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before{
        font-size: 40px;
        line-height: 40px;
    }
    .amsearch-input-wrapper .amsearch-input{
        padding: 20px;
    	font-size:15px;
    	letter-spacing:1.5px;
    }
    .amsearch-input-wrapper.-typed .amsearch-input{
        padding-left: 40px;
        padding-right: 40px;
    }
    .amsearch-button.-close{
        padding: 16px;
    }
    .amsearch-button.-icon{
        background-size: 16px;
    }
    .amsearch-button.-loupe{
        width: 20px;
        height: 20px;
    }
    .amsearch-products-section .amsearch-block-header{
    	padding: 0 43px 16px;
    }
    .amsearch-products-section .amsearch-item{
        padding: 16px 43px;
    }
    .amsearch-item.product-item{
    	font-size:12px;
    	letter-spacing:1.2px;
    }
	.message.notice{
		font-size:12px;
		letter-spacing:1.2px;
		padding:12px 16px;
	}
    .amsearch-item-container .amsearch-item .amsearch-link{
    	font-size:12px;
    	letter-spacing:1.2px;
    }
    .amsearch-item-container.-recent_searches .amsearch-item .amsearch-link{
    	padding:12px 18px;
    }
    .amsearch-products-section.-list .amsearch-description{
        padding-left: 20px !important;
    }
    .amsearch-products-section .amsearch-item .amsearch-description .product-item-attributeSet{
    	font-size:10px;
    	letter-spacing:1px;
    	margin-bottom:4px;
    }
    .amsearch-products-section .amsearch-item .amsearch-description .product-item-link{
    	font-size:15px;
    	letter-spacing:1.5px;
    	margin-bottom:8px;
    }
    .amsearch-products-section .amsearch-item .amsearch-description .product-item-description{
    	font-size:12px;
    	letter-spacing:1.2px;
    	overflow: hidden;
    	display: -webkit-box;
    	-webkit-line-clamp: 3;
    	-webkit-box-orient: vertical;
    }
    
    .page-main{
        max-width: calc(86vw + 12px) !important;
		min-height: 66vh;
    }
    
    .amsearch-products-section.-list .amsearch-image{
    	max-width: 125px !important;
    }
    
    .page-main .page-title-wrapper{
    	margin-top: 35px;
    }
    
    .page-main .page-title-wrapper .page-title{
    	font-size:20.4px;letter-spacing:2.04px;margin-bottom:20px;
    }
    
    .amsearch-search-page .page-wrapper .page-main{
    	margin-bottom:60px;
    }
    .page-products.amsearch-search-page.catalogsearch-result-index .products-grid .product-item{
    	width: calc((100% - 48px) / 2) !important;
		margin-left: 24px;
		margin-bottom: 24px;
    }
    .search.results .product-item-details{
    	padding: 16px 0;
    }
    .search.results .product-item-details .product-item-attributeSet{
    	font-size: 10px;
        letter-spacing: 1px;
    }
    .search.results .product-item-details .product-item-name{
    	font-size:15px;
    	letter-spacing:1.5px;
    	margin:4px 0 8px 0;
    }
    .amsearch-search-page .sidebar-main .block.filter{
        padding-top: 36px;
        margin-bottom: 24px;
    }
    
    .search.results .product-item-inner .product-item-description{
    	font-size: 12px;
        letter-spacing: 1.2px;
    }
    
    .amsearch-search-page .filter-options .filter-options-title, .filter-current .filter-label{
        font-size: 12px;
        letter-spacing: 1.2px;
        margin-bottom: 12px;
    }
    
    .filter-options .filter-options-content{
    	margin: 0 0 24px 0;
    }
    
    .amsearch-search-page .filter-options .filter-options-content .item, .filter-current .filter-value, .filter-content .filter-actions{
        font-size: 10px;
        letter-spacing: 1px;
    }
    .search.results .products{
    	margin:24px 0;
    }
	.search.results .products.list.items.product-items{
		margin:0;
	}
    .search.results .toolbar-products .pages .item, .search.results .toolbar-products .pages strong.page{
    	font-size:12px;
    	letter-spacing:1.2px;
    }
    .search.results .toolbar-products .pages .action{
        width:24px;
    }
    .search.results .toolbar-products .pages .action.previous:before, .search.results .toolbar-products .pages .action.next:before{
    	font-size:36px;
    	line-height:12px;
    }
    .search.results .toolbar-products .limiter{
    	font-size:12px;
    	letter-spacing:1.2px;
    }
    .search.results .toolbar-products .limiter-options{
        padding: 5px 10px 4px;
    }
	.column.main{
		min-height:60px !important;
	}
	
	/*site map*/
	.siteMap-cont{padding:40px;}
	
	/* Collection online page start */
	.collnviewse-page-search input {
		font-size:12px;
		letter-spacing:1.2px;
		padding:7px 14px;
		margin-right:16px;
		max-width:240px;
	}
	
	.collnviewse-page-search button img {
		width: 16px;
	}
	
	.collnviewse-page-result p {
		margin-top: 24px;
	}
	
	
	/*Events & Programmes*/
	.mp-custom-form .modal-popup .modal-inner-wrap{max-width:75vw !important;}
	.mp-custom-form .modal-popup .modal-content{padding:50px;padding-top:0;}
	.mp-custom-form .fieldset > .field{margin:0 0 30px 0;}
	.mp-custom-form .control ul > li{margin-bottom:4px;}
	.mp-custom-form .fieldset > * {letter-spacing: 1.2px!important;}
	.mp-custom-form-popup .mp-1column.contact-field{margin-bottom:24px;}
	.opc-wrapper .step-title{font-size:24px;letter-spacing:2.4px;margin-bottom:24px;}
	.mp-custom-form .fieldset > .field:not(.choice) > .label{font-size:12px!important;letter-spacing:1.2px!important;margin-bottom:8px;}
	.mp-custom-form input[type="text"],.mp-custom-form input[type="password"],.mp-custom-form input[type="url"],.mp-custom-form input[type="tel"],
	.mp-custom-form input[type="search"],.mp-custom-form input[type="number"],.mp-custom-form input[type="datetime"],.mp-custom-form input[type="email"],
	.mp-custom-form textarea{
		font-size: 12px!important;
		letter-spacing: 1.2px!important;
	}
	.mp-custom-form .field-error{
		font-size: 10px;
		letter-spacing: 1px;
	}
	.mp-custom-form .action.primary, .mp-custom-form-popup .action.primary{
		font-size:10px;
		letter-spacing: 1px;
		padding: 12px 36px;
	}
	.mp-custom-form-popup .file-uploader-button{
		font-size: 10px !important;
		letter-spacing: 1px !important;
		padding: 12px 36px !important;
	}
	
	.archiveExhibitions-filtersCont .accordion {
		margin-bottom: 24px;
	}
	
	
	/* Start Safari issue Menu fixed */
	.newnav-toggle, .cms-home .newnav-toggle, .cms-home .scrolled .newnav-toggle {
		width: 36px;
		height: 37px;
		margin-left: 6px;
	}
	/* End Safari issue Menu fixed */
}

@media screen and (max-width:767px) {
    .event-prog-popup .modal-dialog .modal-content .modal-body .containerLimit {
        padding: 0
    }

    header.page-header {
        height: auto;
        line-height: initial
    }

    .notOnMobile {
        display: none
    }

    .onlyOnMobile {
        display: block
    }

    .onlyOnMobile1 {
        display: inline-block
    }

    .mobLRZeroPadding {
        padding-left: 0;
        padding-right: 0
    }

    .back-to-top {
        width: 30px;
        height: 30px;
        right: 20px;
        bottom: 20px
    }

    .back-to-top i {
        font-size: 15px;
		line-height: 30px;
    }

    .containerLimit {
        max-width: calc(100vw - 50px)
    }

    .section-topPadding {
        padding-top: 50px
    }

    .section-bottomPadding {
        padding-bottom: 50px
    }
	
	.section-topPadding1{
		padding-top: 30px;
	}
	
	.section-bottomPadding1 {
		padding-bottom: 30px;
	}
	
	.heading1{
		font-size:24px;
		letter-spacing:2.4px;
	}
	
	.heading2{
		font-size:18px;
		letter-spacing:1.8px;
		margin-bottom:16px;
	}

    .link1 {
        padding: 9px 27px
    }

    .link2 {
        padding: 9px 13.5px
    }

    .link3 {
        margin-right: 14px
    }
	
	.btn-link{
		margin:0;
		padding:0;
	}

    .mobFilters-mainCont .link3 {
        font-size: 12px;
        letter-spacing: 1.2px
    }

    .marginTop_50 {
        margin-top: 37px
    }

    .marginTop_30 {
        margin-top: 22.2px
    }

    .marginBtm_60 {
        margin-bottom: 44px
    }

    .marginBtm_50 {
        margin-bottom: 37px
    }

    .marginBtm_40 {
        margin-bottom: 30px
    }

    .marginBtm_24 {
        margin-bottom: 20px
    }

    .marginBtm_16 {
        margin-bottom: 14px
    }
	
	.padding_40{
		padding: 30px;
	}

    .paddingTop_30 {
        padding-top: 27px
    }

    .padding_20 {
        padding: 18px
    }

    .padding_50 {
        padding: 37px
    }

    .padding_50_75 {
        padding: 37px 54px
    }

    .IpadMarginBtm_50 {
        margin-bottom: 40px
    }

    .containerFluid-LRPadding {
        padding-left: 25px;
        padding-right: 25px
    }

    .paddingBtm_12 {
        padding-bottom: 0
    }

    .navbar .navbar-brand .logo {
        width: 70px
    }

    .navbar .containerLimit .row {
        width: calc(100vw - 50px)
    }

    .navbar .containerLimit .row .col-4 {
        padding-left: 0
    }

    .navbar .containerLimit .row .col-8 {
        padding-right: 0
    }

    /*.navbar .search-form {
        width: auto;
        height: 16px;
        display: none
    }

    .navbar .search-form .form-control {
        display: none
    }*/

    .navbar .row table .firstColumn {
        width: calc(100% - 40px)
    }

    .navbar .row table .secondColumn {
        width: 40px
    }

    .navbar .actions,.navbar .menu {
        width: 16px;
        height: 34px;
        margin-left: 6px
    }

    .navbar .menu {
        width: 34px
    }

    .sidenav .closeBtn-cont {
        height: 55px
    }

    .sidenav .navCloseBtnCont {
        padding: 0 20px
    }

    .sidenav .navCloseBtnCont .btn img {
        width: 35px
    }

    .sidenav .menuMainPrt-table {
        height: calc(100% - 55px)
    }

    .sidenav .menuMainPrt-table tr td {
        vertical-align: middle
    }

    .sidenav .sidenav-cont {
        padding: 0 50px 50px
    }

    .md-burger-menu .sections.nav-sections .level0.sidebar-top a,.sidenav .sidenav-cont .btn-link.menu-link1 {
        font-size: 14px;
        letter-spacing: 1.4px;
        padding: 6px 0
    }

    .md-burger-menu .sections.nav-sections .level0.sidebar-middle a,.sidenav .sidenav-cont .btn-link.menu-link2 {
        font-size: 11px;
        letter-spacing: 1.1px;
        padding: 3px 0
    }

    .md-burger-menu .sections.nav-sections .level0.sidebar-bottom a,.sidenav .sidenav-cont .btn-link.menu-link3 {
        font-size: 13px;
        letter-spacing: 1.3px;
        padding: 6px 0
    }

    .sidenav .sidenav-cont .divider {
        margin: 24px 0
    }

    .sidenav .sidenav-cont .social-links {
        margin-top: 16px
    }

    .allExhibitions-mainCont .allExhibitions-filtersCont a,.footer .social-links a,.sidenav .sidenav-cont .social-links a {
        margin-right: 16px
    }

    .sidenav .sidenav-cont .social-links a i {
        font-size: 16px
    }

    .footer {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .footer .containerLimit {
        padding: 0
    }

    .footer .containerLimit .mainRow .col-md-1,.footer .containerLimit .mainRow .col-md-3 {
        width: 100%
    }

    .footer .containerLimit .mainRow .footer1 {
        margin-bottom: 20px
    }

    .footer .containerLimit .mainRow .footer2 {
        margin-bottom: 14px
    }

    .footer .headingMargin {
        margin-top: 20px
    }

    .footer .footer-signupForm .submitBtn-col {
        padding-right: 12px
    }

    .footer .links-cont {
        margin-top: 44px;
    }

    .footer .footer-logo {
        width: 70px;
        margin-bottom: 16px
    }

    #homepageBanner .carousel-inner>.carousel-item,#homepageBanner .carousel-inner>.carousel-item .imgSrc {
        height: calc(100vw*.8)
    }

    #homepageBanner .carousel-caption .containerLimit {
        max-width: 100vw;
        padding: 0
    }

    #homepageBanner .carousel-caption .col-lg-6 {
        padding-right: 0
    }

    #homepageBanner .carousel-caption .col-lg-6 .caption-box {
        padding: 20px 25px
    }

    .caroNav1 .owl-nav img {
        width: 16px
    }

    .caroNav1 .owl-nav .owl-prev {
        top: calc(50% - 25px);
        left: -25px;
        width: 25px;
        height: 50px
    }

    .caroNav1 .owl-nav .owl-next {
        top: calc(50% - 25px);
        right: -25px;
        width: 25px;
        height: 50px
    }
	
	.caroNav1.seventyTwoMiddle .owl-nav .owl-prev, .caroNav1.seventyTwoMiddle .owl-nav .owl-next {
		top: calc((100vw - 50px) * 0.27);
	}

    .artInFocus-cont,.onView-mainCont {
        padding-left: 0;
        padding-right: 0
    }

    .events-cont,.onView-mainCont .containerLimit,.onView-mainCont .containerLimit .left-cont {
        padding: 0
    }

    .onView-caro .owl-dots {
        width: 100%;
        bottom: auto;
        top: calc((100vw - 50px)/1.777)
    }

    .artInFocus-caro .right-cont,.onView-mainCont .containerLimit .right-cont {
        padding: 25px
    }

    .artInFocus-caro .right-cont .place1,.onView-mainCont .containerLimit .right-cont .place {
        margin-bottom: 16px
    }

    .onView-mainCont .containerLimit .right-cont .description {
        margin-bottom: 24px
    }

    .artDialogue-mainCont iframe{
		height: 50vw;
	}
	
	.artDialogue-mainCont iframe,.artInFocus-caro .right-cont .place2 {
        margin-bottom: 24px
    }

    .events-cont .events-caro .item .text-block {
        padding: 25px
    }

    .artDialogue-mainCont {
        padding-left: 0;
        padding-right: 0
    }

    .artDialogue-mainCont .artDialogue-cont {
        padding: 0
    }

    .artDialogue-mainCont .artDialogue-cont .video-text-cell {
        padding-top: 40px
    }

    .artDialogue-mainCont .artDialogue-cont .video-text-cell a {
        float: left
    }

    .homeShop-mainCont {
        padding: 50px 0 0
    }

    .homeShop-mainCont .row {
        margin: 0
    }

    .homeShop-mainCont .mainHeading {
        color: #c9ab81;
        padding: 0 25px;
        margin-bottom: 16px;
        font-weight: 700
    }

    .homeShop-mainCont .left-cont {
        padding: 50px 0
    }

    .homeShop-mainCont .middle-cont {
        padding: 25px 0
    }

    .homeShop-mainCont .middle-cont .description {
        margin-bottom: 4px
    }

    .homeShop-mainCont .middle-cont .description.last {
        margin-bottom: 30px
    }

    .instagram-cont {
        padding-left: 0;
        padding-right: 0
    }

    .instagram-cont .text2 {
        margin-bottom: 8px
    }

    .breadcrumb-main-cont {
        margin: 8px 0 20px 0;
    }

    .breadcrumb .breadcrumb-item {
        margin-right: 12px;
        padding-left: 0
    }

    #museumInnerPageBanner {
        background-color: #262626
    }

    #museumInnerPageBanner .carousel-inner>.carousel-item {
        height: auto
    }

    #museumInnerPageBanner .carousel-inner>.carousel-item .imgSrc {
        height: calc(100vw*1)
    }

    #museumInnerPageBanner .carousel-caption {
        position: relative!important;
        padding: 20px 25px;
        background-color: #262626;
        color: #fff
    }

    #museumInnerPageBanner .carousel-caption .museum-banner-cont {
        padding: 0
    }

    #museumInnerPageBanner .carousel-caption .museum-banner-cont .leftCont {
        width: 100%;
        padding: 30px 0
    }

    #museumInnerPageBanner .carousel-caption .museum-banner-cont .leftCont .respImg {
        width: 76%;
        height: auto
    }

    #museumInnerPageBanner .carousel-caption .museum-banner-cont .rightCont {
        width: 100%;
        padding-top: 25px
    }

    #museumInnerPageBanner .carousel-item,.IC-mainBanner-cont .IC-landingPage-bannerText {
        position: relative
    }

    #museumInnerPageBanner .carousel-item .banner-logo {
        position: absolute;
        left: 0;
        width: 100%;
        top: 65vw;
        z-index: 8;
        text-align: center
    }

    #museumInnerPageBanner .carousel-item .banner-logo .respImg {
        max-height: 27vw;
        width: auto;
		max-width: 70vw;
    }

    .museum-details-manCont .text2Heading {
        margin-bottom: 16px
    }

    .collaborations-mainCont .collaborations-Cont .imgCont {
        width: 16%
    }

    .collaborations-mainCont .collaborations-Cont .textCont {
        width: 84%;
        padding: 0 6%
    }

    .museumDetailsAccordion .accordion-body,.museumTrailAccordion .accordion-body {
        padding: 25px 0
    }

    .museumDetailsAccordion .accordion-body .map-Accordion {
        flex-direction: column-reverse
    }

    .museumDetailsAccordion .accordion-body .map-Accordion .nav {
        width: 100%;
        padding: 0;
        justify-content: center;
        margin-top: 8px
    }

    .museumDetailsAccordion .accordion-body .map-Accordion .nav-pills .nav-link {
        width: fit-content;
        margin: 12px 6px 0
    }

    .museumDetailsAccordion .accordion-body .map-Accordion .tab-content {
        width: 100%
    }

    .audioThumbs-mainCont {
        direction: initial;
        padding: 0 20px 0 0;
        margin-top: 40px
    }

    .clue-mainCont {
        margin-top: 25px
    }

    .clue-mainCont .nav-tabs .nav-link {
        line-height: 1.4
    }

    .clue-mainCont .tab-content .tab-pane {
        padding: 30px
    }

    .clue-mainCont .tab-content .clue-textPart,.clue-mainCont .tab-content .clue-textPart .part1,.clue-mainCont .tab-content .clue-textPart .part2 {
        height: auto
    }

    .clue-mainCont .tab-content .clue-textPart .heading2 {
        margin-bottom: 20px;
        margin-top: 40px
    }

    .clue-mainCont .tab-content .clue-textPart .cameraIcon,.clue-mainCont .tab-content .clue-textPart .hintIcon {
        width: auto;
        height: 12px;
        margin-right: 8px
    }

    .exploreTheNeighborhoodCaro .right-cont {
        padding: 20px 0 0
    }

    .exploreTheNeighborhoodThumbs {
        display: none
    }

    .exhibitionsHighlights .item .respImg {
        margin-bottom: 40px
    }

    .exhibitionsHighlights .owl-dots {
        top: calc((100vw - 12vw)/1.47)
    }

    .exploreMuseumCaro .item .text-cont {
        padding: 4px
    }

    .IC-screnHeightBckgdFlex .part-2 table tr td .text2,.exploreMuseumCaro .item .text-cont .text2 {
        font-size: 12px;
        letter-spacing: 1.2px
    }
	
	.IC-screnHeightBckgdFlex .part-2 table tr td .text1 br{
		display:none;
	}

    .museumPress-mainCont .pressRow {
        margin-bottom: 24px
    }

    .museumPress-mainCont .pressRow .viewPressCont {
        padding-left: calc(var(--bs-gutter-x)*.5);
        padding-top: 12px
    }

    .museumPress-mainCont .link1 {
        float: left
    }

    .museumPress-mainCont .mainRow .heading2 {
        margin-bottom: 8px
    }

    .museumPress-mainCont .mainRow .text1 {
        text-align: left;
        margin-bottom: 16px
    }

    .museumPress-mainCont .expandBtn {
        margin-top: 20px
    }

    .artistCollage .bckgd .artistName-cont {
        padding: 6px 12px
    }

    .featuredSeeAll.marginBtm_16{margin-bottom:16px !important;}
	
	.featuredSeeAll .heading2 {
        margin-bottom: 16px
    }

    .featuredSeeAll .text2Heading {
        margin-bottom: 4px
    }
	
	.featuredSeeAll .seeAllArtists-heading{padding-left:12px;}
	.featuredArtists.artists-list{overflow-x:visible;max-height:none;column-width:100vw;}

    .artists-filterMainCont {
        padding: 30px 0
    }

    .artists-filterMainCont .artists-filterCont {
        max-width: 100vw
    }

    .artists-filterMainCont .artists-filterCont .row {
        margin: 0;
        padding: 0 13px
    }

    .artists-filterMainCont .filtersTitle {
        margin-top: 12px
    }

    .artists-fliters {
        width: calc(100vw - 50px);
		margin: auto;
		padding: 0;
        padding-top: 5px
    }

    .artists-alphaFlex {
        flex-wrap: wrap
    }

    .artists-alphaFlex .alphaItem {
        width: auto;
        padding: 0 4px;
        line-height: 1.7
    }

    .artistBio-mainCont .artistBio-cont #artistCaro .owl-dots {
        margin-bottom: 0;
		position: relative;
		bottom: 0
    }
	
	.artists-alphaList .container{
		margin-bottom: 20px
	}

    .artists-alphaList .container .col-11,.artists-filter .accordion-body {
        padding: 0
    }

    .artists-fliters .form-check-inline {
        display: block;
        margin: 8px 0;
		padding-left: 20px;
    }
	
	.artists-fliters.press-filters .form-check-inline{
		display: inline-block;
		margin-right: 0;
		margin-bottom: 12px;
	}
	
	.artists-fliters.press-filters .form-check-inline:first-child{
		padding-left: 0;
	}
	
	.artists-fliters .form-check-inline:last-child{
		margin-bottom: 0
	}

    .artists-fliters .form-check-inline .link1 {
        border: 0;
        padding: 0;
        font-size: 12px;
        letter-spacing: 1.2px
    }

    .artists-filter .accordion-button::after {
        display: none!important
    }

    .artists-filter .accordion-button:not(.collapsed)::after {
        content: ""!important
    }

    .artists-filter .accordion-button {
        color: #8c8e91
    }

    .artists-filter .accordion-header {
        padding: 0 25px;
    }

    .followArtistBtns-mainCont .col-md-4 nav{
		margin-bottom: 20px;
	}
	
	.followArtistBtns-Cont {
        text-align: left;
    }

    .followArtistBtns-Cont .link1 {
        margin-left: 0;
        margin-right: 8px;
        padding: 9px
    }

    .artistMainBannerCont,.learningLab-mainCont .learningLab-leftCont table {
        height: 100vw
    }

    .artistBio-mainCont {
        padding-top: 129vw
    }

    .artistBio-mainCont .artistBio-cont {
        max-width: calc(100% - 50px);
        top: -20vw;
        left: 25px;
        padding: 12.5px
    }

    .artistBio-mainCont .artistBio-cont .col-md-6,header.page-header .col-md-12,p.social-links-sidebar a {
        padding: 0
    }

    .artistBio-mainCont .artistBio-cont .artistBio {
        max-height: 50vw;
		margin-top: 25px;
    }

    .artistTimelineFlex {
        max-height: calc(132vw - 50px);
        column-width: 50vw;
        padding-bottom: 8px
    }

    .artistTimelineFlex .respImg {
        max-height: 91px
    }
	
	.horizontalProgress-container{width:100%;margin-left:0;}
	.artists-filterMainCont .horizontalProgress-container{
		width:calc(100% - 50px);
		margin-left:25px;
	}
	
	.artwork-imgWork, .artwork-imgWork table{min-height:calc((100vw - 50px) / 2);}
	.artwork-imgWork .respImg{max-height:calc((100vw - 50px) * 2);}
	
	.youMayLikeCaro-mainCont {
        padding: 0
    }
	
	.artwork-layout-page .page-main{
        max-width: 100%!important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 50px !important;
    }
	
	.artwork-layout-page .page-main .columns{
		padding-left: 25px;
		padding-right: 25px;
	}
	
	/*.additional-artworks-scrollar{
		margin:50px 0 0 0;
	}*/
	
	.artwork-layout-page .caroNav1.allArtworksCaro .item .imageBox{
		height: calc((100vw - 50px) * .75);
	}
	
	.museumSnapshots-mainCont.section-bottomPadding{
		padding-bottom: 18px;
	}
	
	.museumSnapshots-mainCont.CO-exploreSection.section-bottomPadding{
		padding-bottom: 50px;
	}
	
	.museumSnapshots-mainCont #snapshotsExpandBtnnn{
		padding-bottom: 32px;
	}
	
	.museumSnapshots-mainCont .text-cont {
        padding-top: 12px;
        margin-bottom: 32px
    }
	
	.museumSnapshots-mainCont .text-cont .row .col-lg-2{
		width: 16.66666667%;
		text-align: end;
	}

    .museumSnapshots-mainCont .text-cont .col-lg-2 .bold {
        margin-top: 0
    }

    .museumSnapshots-mainCont .text-cont .link1 {
        margin-top: 12px
    }

    .museumPress-mainCont .mainRow .heading2.marginBtm_24 {
        margin-bottom: 20px
    }

    .artworkCaro,.museumPress-mainCont .artistCollections-Cont .pressRow,.museumPress-mainCont .artistExhibitions-Cont .pressRow {
        margin-bottom: 16px
    }

    .artworkActions.leftCont,.museumPress-mainCont .artistPress-Cont .pressRow {
        margin-bottom: 24px
    }
	
	.artwork-layout-page.page-layout-1column .product.media{
		min-height:auto;
	}

    .artworkActions {
        margin-top: 0
    }

    .artworkActions.leftCont .btn-link {
        margin: 0 12px
    }

    .artworkActions.rightcont {
        margin-top: 24px
    }

    .artworkActions.rightcont .btn-link {
        margin-right: 20px
    }

    .modal-dialog {
        max-width: 90vw!important;
        margin: auto
    }

    .modal-dialog .modal-header {
        padding: 25px 25px 0
    }
	
	.enquireForm .modal-dialog{max-width:90vw !important;}

    .speakToAnAdvisor-Icon {
        width: 30px
    }

    .exhibitionText-mainCont {
        padding-bottom: 0!important;
        background-size: 100%auto
    }

    .exhibitionText-mainCont .row {
        margin: 0
    }

    .exhibitionText-mainCont .exhibitionText {
        width: 100%;
        padding: 25px
    }

    .allExhibitions-mainCont .text-cont,.learningLab-mainCont .learningLab-rightCont .learningLab-50cont.lightBrownBackground table tr td {
        padding: 25px
    }

    .allExhibitions-mainCont .text-cont .link1 {
        padding: 9px 27px;
        float: left;
        margin-top: 30px
    }

    .archiveExhibitions-filtersCont .form-check {
        display: inline-block;
        margin-right: 10px
    }

    .pagination-mainCont {
        margin-top: 50px
    }

    .galleryExhibition-mainInfo .galleryExhibition-Info .left-cont {
        padding-right: calc(var(--bs-gutter-x)*.5);
        padding-left: calc(var(--bs-gutter-x)*.5);
        margin-bottom: 25px
    }

    .galleryExhibition-mainInfo .galleryExhibition-Info .right-cont {
        padding-left: calc(var(--bs-gutter-x)*.5);
        padding-right: calc(var(--bs-gutter-x));
        max-height: 50vw
    }

    .galleryExhibition-artistInfoMain .containerLimit .row .col-md-12 {
		padding: 0
	}
	
    .galleryExhibition-artistInfoMain .galleryExhibition-artistInfo {
        max-width: 100vw;
		padding-left: 12px;
		padding-right: 12px;
    }

    .galleryExhibition-artistInfoMain .right-cont {
        margin-bottom: 25px
    }

    .galleryExhibition-artistInfoMain .right-cont .artistTimelineFlex {
        min-height: auto;
        column-width: 27vw
    }

    .previewPublication-MainCont .respImg {
		width: auto !important;
		max-height: 100vw;
		margin: auto;
        margin-bottom: 30px;
    }
	
	.exhibitionPub .previewPublication-MainCont .pubCover-cont{width:100%;height:50vh;margin:auto;margin-bottom:30px;}
	.exhibitionPub .previewPublication-MainCont .respImg{width:auto !important;margin-bottom:0;}

    .previewCaro.caroNav1 .owl-nav .owl-prev {
        left: 0
    }

    .previewCaro.caroNav1 .owl-nav .owl-next {
        right: 0
    }

    .installationViewsCaro .item .respImg {
        margin-bottom: 20px;
    }

    .exhibitionHighlightsCaro .left-cont {
        height: 75vw
    }

    .exhibitionHighlightsCaro .left-cont .respImg {
        max-width: 100%
    }

    .exhibitionHighlightsCaro .right-cont {
        padding-right: calc(var(--bs-gutter-x)*.5);
        padding-left: calc(var(--bs-gutter-x)*.5)
    }

    .exhibitionHighlightsCaro.caroNav1 .owl-nav .owl-next,.exhibitionHighlightsCaro.caroNav1 .owl-nav .owl-prev {
        top: calc(37.5vw - 25px)
    }

    .exhibitionHighlightsThumbs {
        margin-top: 25px
    }

    .exhibitionHighlightsThumbs .owl-thumb-item {
        height: 65px;
        margin: 0 4px;
    }

    .artFairBannerMainCont {
        padding-top: 0;
        background-size: auto 100vw;
        background-repeat: no-repeat;
        background-position: center top;
        background-color: #f2f2f2
    }

    .artFairBannerMainCont .col-lg-4 {
        padding-left: 12px;
        padding-right: 12px;
		background-color: transparent;
    }
	
	.artFairBannerMainCont .col-lg-4 .blackColor{
		color: #262626;
	}

    .artFairsCaro .darkBackground {
        padding: 40px 25px
    }

    .artFairInfo-cont {
        padding-left: 25px;
        padding-right: 25px
    }

    .artFairInfo-cont .info-mainBox {
        margin-top: 25px
    }

    .artFairInfo-cont .info-mainBox .info-box {
        width: 100%;
        display: block
    }

    .artFairInfo-cont .info-mainBox .img-box {
        width: 100px;
        display: block;
        margin-top: 25px
    }

    .currentArtFairCaro.artFairsCaro .owl-dots {
        width: 100%;
        top: calc((100vw*.6) - 12px);
        bottom: auto
    }

    .curatorialNote-cont .customScrollbar1 {
        max-height: 50vh
    }
	
	.curatorialNote-mainCont .curatorialNote-cont {
		max-width: calc(100vw - 50px);
	}

    header.page-header span.action.nav-toggle {
        width: 34px;
        height: 35px;
        margin-left: 1.6vw;
        position: relative;
        left: 0;
        top: 0;
    }

    header.page-header img.black_logo,header.page-header img.white_logo {
        width: 70px;
        height: auto
    }

    .header.content {
        max-width: 100vw!important
    }

    /*.artwork-layout-page .art_chair img {
        bottom: 20px;
        left: -180px
    }

    .artwork-layout-page .art_frame img {
        left: 50%;
        top: 40px;
        transform: translateX(-50%)
    }*/
	
	.nav-sections-items{
		height:100% !important;
	}

    .nav-sections-item-content {
        margin-top: 0;
        padding: 0;
		height:100%;
    }
	.md-burger-menu .sections.nav-sections .navigation{
		height:100% !important;
	}

    .nav-sections-item-title,.skill-info {
        display: none
    }

    p.social-links-sidebar.ui-menu-item {
        display: flex
    }

    .md-burger-menu .navigation ul {
        padding-top: 0!important;
        justify-content: flex-start
    }

    span.md-menu-close-btn {
        height: 55px;
        padding: 0 20px;
        text-align: right;
        margin-bottom: 50px
    }

    span.md-menu-close-btn img {
        width: 35px;
        margin-right: 0
    }

    /*input.search_text_input {
        height: 34px
    }*/

    .md-burger-menu .sections.nav-sections .level0 {
        border: 0
    }

    .nav-before-open .page-wrapper {
        -webkit-transition: right .3s;
        -moz-transition: right .3s;
        -ms-transition: right .3s;
        transition: right .3s;
        right: 0;
        left: auto
    }

    /* .nav-open .page-wrapper {
        right: 80%;
        right: calc(100% - 20%);
        left: auto
    } */

    .nav-before-open .page-wrapper {
        overflow: auto;
    }
    .md-burger-menu.nav-before-open.nav-open .page-wrapper {
        overflow: hidden;
    }

    .learningLab-mainCont .learningLab-rightCont .learningLab-50cont.darkBackground,.learningLab-mainCont .learningLab-rightCont .learningLab-50cont.lightBrownBackground,.skill-work {
        width: 100%
    }

    .learningLab-mainCont .learningLab-leftCont table tr td,.skill-work-sticky.skill-work-sticky-photo {
        padding: 0 25px
    }

    .skill-photo-box {
        width: calc(50vw - 37.5px);
        height: 60vw
    }

    .museumMoreCaro-mainCont .row .col-md-8{width:100%;max-width:100%;padding:0 25px;margin-bottom:24px;}
    .museumMoreCaro-mainCont .row .col-md-4{width:100%;max-width:100%;padding:0 25px 25px 25px;}
	.museumMoreCaro-mainCont .row .col-md-4 .seeAllIC{right:auto;left:25px;}
    .museumMoreCaptionCaro table tr td{vertical-align:top !important;}
    .museumMoreCaptionCaro.caroNav1 .owl-nav .owl-prev{top:-43vw;}
    .museumMoreCaptionCaro.caroNav1 .owl-nav .owl-next{top:-43vw;}
	
	.museumMainBannerCont .textPart{padding-left:25px;padding-right:25px;}

    .museumEventsCaro {
        padding-bottom: 48px
    }

    .museumEventsCaro .owl-stage-outer {
        background-color: #fff
    }

    .events-mainCont .events-cont .events-textPart,.museumEventsCaro .item .text-part {
        padding: 25px
    }

    .eventAndProgrammesCont .seeAllEvents {
        left: 0;
        right: auto
    }
	
	.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body{
		padding: 50px 0;
	}
	
	.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont{
		padding: 12px;
		margin-bottom: 25px;
	}
	
	.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont .imgPart{
		height: 33vh;
		max-height: 33vh;
	}
	
	.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body .containerLimit .text-cont{
		padding: 12px;
	}
	
	.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body .containerLimit .text-cont .text-details-cont{
		max-height: 45vh;
		overflow-y: auto;
	}

    .museumEventsCaro .owl-dots {
        display: none
    }

    .ui-datepicker {
        width: 100%;
        max-width: 240px;
        left: 25px!important;
        right: auto;
        margin-top: 36px
    }

    .mobOnlyAccordion {
        border-bottom: 1px solid #999
    }

    .mobOnlyAccordion .accordion-button {
        padding: 6px 0;
        font-size: 12px;
        letter-spacing: 1.2px;
        line-height: 2
    }

    .ui-datepicker .ui-datepicker-next:after,.ui-datepicker .ui-datepicker-prev:after {
        top: 4px;
        left: 4px;
        font-size: 8px
    }

    .filterBtn {
        padding: 8px 0
    }

    .events-mainCont .events-cont .events-textPart .artworkActions {
        margin-top: 0
    }
	
	.currentCollaborations .owl-stage{
		background-color: #262626;
	}
	
	.currentCollaborations.caroDot1 .owl-dots {
		bottom: auto;
		top: 75vw;
	}

    .IC-mainBanner-cont table .container-fluid {
        padding: 0!important
    }

    .IC-mainBanner-cont .row {
        justify-content: left;
        margin: 0!important
    }

    .IC-mainBanner-cont .row .text-part {
        background-color: #262626;
        padding: 25px
    }

    .IC-Exhibitions-mainCont .IC-Exhibitions-cont {
        margin-bottom: 24px
    }

    .IC-Exhibitions-mainCont .IC-Exhibitions-cont .IC-Exhibitions-textPart {
        padding: 25px
    }

    .IC-Exhibitions-mainCont .IC-Exhibitions-cont .IC-Exhibitions-imagePart {
        padding-top: 66.6%
    }

    .IC-otherExhibitionsCaro .item .image-part {
        padding-top: 150%;
        margin-bottom: 16px
    }

    .IC-screnHeightBckgdFlex {
        height: auto;
        background-attachment: scroll
    }

    .IC-screnHeightBckgdFlex .part-2 {
        height: auto;
        padding-top: 80px;
        padding-bottom: 80px
    }

    .IC-screnHeightBckgdFlex .part-2 table tr td p {
        max-width: calc(100% - 50px)
    }

    .IC-screnHeightBckgdFlex .part-3 {
        display: none
    }

    .IC-singleItemCaro {
        margin-bottom: 30px
    }

    .IC-singleItemCaro .item .caroImg-cont {
        height: 80vw
    }

    .IC-logos-mainCont .respImg {
        height: 60px;
        margin-bottom: 30px
    }
	
	.owlStage-autoMargin .caroImgBtn:after{position:absolute;top:0;right:0;padding:1px 3px;background-color:rgba(255,255,255,0.3);font-family:"Font Awesome 5 Free";font-weight:600;content:"\f00e";}

    .IC-fullModal .modal-body {
        padding-left: 0;
        padding-right: 0
    }

    .IC-fullModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont {
        padding: 0 7.5%
    }

    .IC-fullModal .modal-dialog .modal-content .modal-body .containerLimit .text-cont {
        padding: 40px 7.5%0
    }

    picture+.container-fluid.p-0 {
        position: static
    }
    /*Press*/
    .currentArtFairCaro.featuredPress-caro .owl-dots{width:100%;left:0;bottom:auto;top:60vw;padding:0;}

    /*Collection Online Landing page*/
    .padding_50.exploreCollection-mainCont{padding:50px 25px;}
    .artHistoryTimeline .item p{bottom:25px;right:25px;width:calc(100% - 50px);}
    .artHistoryTimeline.caroNav1 .owl-nav .owl-prev{top:calc(33% - 2.928vw);left:0;}
    .artHistoryTimeline.caroNav1 .owl-nav .owl-next{top:calc(33% - 2.928vw);right:0;}
    .artHistoryTimeline .owl-dots{margin-top:0;padding:2px 25px;flex-direction:column;align-items:flex-start;}
    .artHistoryTimeline .owl-dots .owl-dot{font-size:12px;letter-spacing:1.2px;text-align:left;padding-left:16px;margin:16px 0;}
    .artHistoryTimeline .owl-dots .owl-dot::before{margin:4px 8px 4px 0;top:0;left:0;}
    .artHistoryTimeline .owl-dots .owl-dot span::after,.artHistoryTimeline .owl-dots .owl-dot span::before{width:1px;top:-18px;left:0;height:100%;}
    .artHistoryTimeline .owl-dots .owl-dot span::before{top:auto;right:auto;left:0;bottom:-18px;}
    .museumStories-mainCont{max-width:calc(100vw - 50px);padding:50px 0;margin:auto;}
    .museumStories-mainCont .row{padding:0 12px;}
    .museumStories .owl-item .item .respImg{filter:none;}
    .museumStories.caroNav1 .owl-nav .owl-prev{top:calc(32% - 25px);}
    .museumStories.caroNav1 .owl-nav .owl-next{top:calc(32% - 25px);}
    .videoLibrary-mainCont .link1{position:initial;bottom:auto;right:auto;}

    /*Museum Picture Story*/
    .innerPicStory-mainCont{height:auto;}
    .innerPicStory-mainCont .innerPictureStoryImgPart{margin-top:50px;}
    .innerPicStory-mainCont .innerPictureStoryImgPart .imgWrapper{max-width:calc(100vw - 50px);}
    .innerPicStory-mainCont .pictureStoryTextPart{padding:25px 25px 50px 25px;}
    .respondBox{max-width:calc(100vw - 50px) !important;}

    /*See All Videos*/
    .videoLibraryPage .owl-carousel .item .captionBox{padding:20px;}
	
    /*Notable Sales*/
    .notableSales-tab .caroImgBtn{min-height:calc(((100vw - 50px) - (24px * 2)) / 2);}
    .notableSales-tab .caroImgBtn .respImg{max-height:calc(((100vw - 50px) - (24px * 2)) / 2);}

    /*The Collection*/
    .theCollection-gallery{flex-wrap:wrap;}
	
	.aboutUs-mainCont .paddingR2 p:last-child{
		margin-bottom: 1rem;
	}
	
	.message.success{
        max-width: calc(100vw - 50px);
        padding:9px 27px;
    }
    .message.success>*:first-child:before{
    	top: 27px;
    }
	
	.IC-fullModal.publicationModal .modal-dialog .btn-close{
    	right:20px;
    }
	
	.block2btn-cont .block2btn{
		font-size: 40px;
	}
	
	/*About Us*/
	.brandingHistory-mainCont .brandingHistory-textCont{max-height:100vw;}
	.brandingHistory-mainCont .brandingHistory-imgCont .imgConts{padding:0;margin-bottom:20px;}
	.brandingHistory-mainCont .brandingHistory-imgCont .imgConts .imgCont{padding: 0 7% 20px 7%;}
	.brandingHistory-mainCont .brandingHistory-imgCont .imgConts .imgCont .respImg{max-height:70px;}
	
	/*Careers*/
	.careers-mainCont .left-cont{margin-bottom:40px;}
	.careers-mainCont .right-cont .careersForm-mainCont{padding:40px 25px;}
	.careersForm .col-form-label{margin-bottom:8px;}
	.careersForm .form-control{font-size:12px;letter-spacing:1.2px;}
	/*.custom-file-input::before{font-size:10px;letter-spacing:1px;}*/
	
	/*404*/
	#errorCont .container p br{display:none;}
	
	/*Search*/
	.page-main{
        width:100%;
		max-width: calc(100vw - 50px) !important;
        min-height: 100vh;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto;
	}
	.amsearch-form-block.-opened label{display:none;}
	.amsearch-input-wrapper.-typed .amsearch-input{
		padding-left: 24px;
		padding-right: 30px;
	}
	.amsearch-input-wrapper.-typed .amsearch-button.-loupe{
		left:4px;
	}
	.amsearch-button.-loupe{
		width: 18px;
		height: 18px;
	}
	.amsearch-button.-icon{
		background-size: 12px;
	}
	.amsearch-button.-close{
		padding: 12px;
	}
	.amsearch-products-section{
		padding:16px 0 0 0;
	}
	.amsearch-products-section .amsearch-block-header{
		padding:0 24px 16px 24px;
	}
	.amsearch-products-section .amsearch-product-list{
		padding: 0 24px 0 24px;
	}
	.amsearch-products-section.-grid:not(.-slider) .amsearch-item{
		width:100% !important;
		max-width: none !important;
		margin:0;
		margin-bottom:40px;
	}
	.amsearch-products-section .amsearch-product-list li:last-child{
		display:block;
	}
	.column.main {
        min-height: 50px !important;
        /*padding-bottom: 13.333vw*/
    }
	.page-main .page-title-wrapper{
    	margin-top: 30px;
    }
	.page-main .page-title-wrapper .page-title{
		font-size:18px;letter-spacing:1.8px;margin-bottom:16px;
	}
	.amsearch-search-page .sidebar-main .block.filter{
		padding-top:0;
	}
	.search.results .toolbar-products{
		padding:0;
	}
	.search.results .toolbar-products .toolbar-amount{
		float: left;
	}
	.page-products.amsearch-search-page.catalogsearch-result-index .products-grid .product-item{
		width:100% !important;
		margin:0;
		margin-top:24px;
	}
	.page-products.amsearch-search-page.catalogsearch-result-index .products-grid .product-item:last-child{
		margin-bottom:24px;
	}
	.search.results .product-item-details{
		padding:12px 0;
	}
	.page-products.amsearch-search-page.catalogsearch-result-index .product-item-info .product-image-wrapper img.product-image-photo{
		width:100%;
	}
	.amsearch-search-page .page-wrapper .page-main{
    	margin-bottom:50px;
    }
	.search.results .products{
		margin:0;
	}
	
	/*site map*/
	.siteMap-cont{padding:40px 20px;}
	.siteMap-cont ul{padding-left:1.5rem !important;}
	
	/*Custom form*/
	.mp-custom-form .modal-popup.modal-slide{
		left:0 !important;
	}
	
	.mp-custom-form .modal-popup._inner-scroll .modal-inner-wrap{
		margin:25px auto;
	}
	
	.mp-custom-form .modal-popup .modal-inner-wrap{
		max-width: calc(100vw - 50px) !important;
	}
	
	.mp-custom-form .modal-popup .modal-content{
		padding: 24px;
	}
	
	.archiveExhibitions-filtersCont .accordion {
		margin-bottom: 20px;
	}
	
	.EC-clearFilterBtn{
		margin-bottom:20px;
	}
	
	.collnviewse-page-search{
		margin-top: 16px;
	}
	
	.collnviewse-page-search form{
		justify-content: flex-start;
	}
	
	.collnviewse-page-search input{
		max-width: 90%;
	}
	
	.collnviewse-page-search input button{
		width: calc(10% - 16px);
	}
	
	.artists-fliters .form-check.form-check-inline .goldenBackground {
		background-color: transparent;
	}
	
	.artwork-layout-page.page-layout-1column .product.media .MagicToolboxContainer{
		height:calc(100vw - 50px);
	}
	
	.artwork-layout-page.page-layout-1column .product.media .MagicToolboxContainer figure.mz-figure{
		height:calc(100vw - 50px) !important;
	}
	
	.artists-list .text1{margin-bottom:8px;}
	.artists-alphaList .container .text1 {margin-bottom: 8px;}
	.artists-alphaFlex .alphaItem,.artists-list .artistLink {line-height:1.5;}
}

@media screen and (max-width:575px) {
    .containerLimit {
        max-width: calc(100vw - 13.333vw)
    }

    .section-topPadding {
        padding-top: 50px;
        padding-top: 13.333vw
    }

    .section-bottomPadding {
        padding-bottom: 50px;
        padding-bottom: 13.333vw
    }
	
	.section-topPadding1{
		padding-top: 30px;
		padding-top: 8vw;
	}
	
	.section-bottomPadding1 {
		padding-bottom: 30px;
		padding-bottom: 8vw;
	}

    .marginTop_50 {
        margin-top: 37px;
        margin-top: 9.867vw
    }

    .marginTop_30 {
        margin-top: 22.2px;
        margin-top: 5.92vw
    }
	
	.marginTop_24{
		margin-top:22px;
		margin-top:5.867vw;
	}
	
	.marginTop_16{
		margin-top:15px;
		margin-top:4vw;
	}

    .marginBtm_60 {
        margin-bottom: 44px;
        margin-bottom: 11.733vw
    }

    .marginBtm_50 {
        margin-bottom: 37px;
        margin-bottom: 9.867vw
    }

    .marginBtm_40 {
        margin-bottom: 30px;
        margin-bottom: 8vw
    }

    .marginBtm_24 {
        margin-bottom: 20px;
        margin-bottom: 5.333vw
    }

    .marginBtm_16 {
        margin-bottom: 14px;
        margin-bottom: 3.733vw
    }

    .marginBtm_8 {
        margin-bottom: 8px;
        margin-bottom: 2.133vw
    }

    .marginBtm_6 {
        margin-bottom: 6px;
        margin-bottom: 1.6vw
    }

    .marginBtm_4 {
        margin-bottom: 4px;
        margin-bottom: 1.067vw
    }
	
	.padding_40{
		padding: 30px;
		padding: 8vw;
	}

    .paddingTop_30 {
        padding-top: 27px;
        padding-top: 7.2vw
    }

    .padding_20 {
        padding: 18px;
        padding: 4.8vw
    }

    .padding_50 {
        padding: 25px;
        padding: 6.667vw
    }

    .padding_50_75 {
        padding: 25px 37.5px;
        padding: 6.667vw 10vw
    }

    .IpadMarginBtm_50 {
        margin-bottom: 40px;
        margin-bottom: 10.667vw
    }

    .containerFluid-LRPadding {
        padding-left: 25px;
        padding-left: 6.667vw;
        padding-right: 25px;
        padding-right: 6.667vw
    }

    .heading1 {
        font-size:24px;
		font-size:6.400vw;
		letter-spacing:2.4px;
		letter-spacing:0.640vw;
    }

    .heading2 {
        font-size:18px;
		font-size:4.800vw;
		letter-spacing:1.8px;
		letter-spacing:0.480vw;
		margin-bottom:16px;
		margin-bottom:4.267vw;
    }
	
	.modal-content {
		font-size:15px;
		font-size:4vw;
		letter-spacing:1.5px;
		letter-spacing:.4vw;
	}
	
	p span, p.western, .lightwidget__lightbox-caption, ol > li, ul > li{
		font-size: 12px !important;
        font-size: 3.2vw !important;
        letter-spacing: 1.2px !important;
        letter-spacing: .32vw !important;
    }

    .mobFilters-mainCont .link3, .subheading1, .text1, ol {
        font-size: 12px;
        font-size: 3.2vw;
        letter-spacing: 1.2px;
        letter-spacing: .32vw
    }

    .lightwidget__lightbox .lightwidget__full-name, .lightwidget__lightbox .lightwidget__name-item.lightwidget__username{
        font-size: 15px !important;
        font-size: 4vw !important;
        letter-spacing: 1.5px !important;
        letter-spacing: .4vw !important;
    }
	
	.text2, .text2 p{
        font-size: 15px;
        font-size: 4vw;
        letter-spacing: 1.5px;
        letter-spacing: .4vw
    }

    .link1, div.mage-error[generated], .text3 {
        font-size: 10px;
        font-size: 2.667vw;
        letter-spacing: 1px;
        letter-spacing: .2667vw
    }
	
	.breadcrumb-item.text3{
        font-size: 10px !important;
        font-size: 2.667vw !important;
        letter-spacing: 1px !important;
        letter-spacing: .2667vw !important;
    }
	
	.text3 span{
        font-size: 10px !important;
        font-size: 2.667vw !important;
        letter-spacing: 1px !important;
        letter-spacing: .2667vw !important;
    }

    .link1 {
        padding: 9px 27px;
        padding: 2.4vw 7.2vw
    }

    .link2 {
        padding: 9px 13.5px;
        padding: 2.4vw 3.6vw
    }

    .audioCaro .owl-nav button,.link3 {
        font-size: 2.667vw;
        letter-spacing: 1px
    }

    .link3 {
        margin-right: 14px;
        margin-right: 3.733vw;
        font-size: 10px;
        letter-spacing: .2667vw
    }
	
	.btn-link{
		margin:0;
		padding:0;
	}

    .allExhibitions-mainCont .allExhibitions-filtersCont a,.footer .social-links a,.sidenav .sidenav-cont .social-links a {
        margin-right: 16px;
        margin-right: 4.267vw
    }

    .sidenav .sidenav-cont .social-links a i {
        font-size: 16px;
        font-size: 4.267vw
    }

    #homepageBanner {
        background-color: #f4efe9
    }

    .caroNav1 .owl-nav img {
        width: 16px;
        width: 4.267vw
    }

    #museumInnerPageBanner .carousel-caption .museum-banner-cont .rightCont {
        width: 100%;
        padding-top: 25px;
        padding-top: 6.667vw
    }

    .museumDetailsAccordion .accordion-body .map-Accordion .nav-pills .nav-link {
        margin: 12px 6px 0;
        margin: 3.2vw 1.6vw 0
    }

    .audioCaro .owl-nav button {
        font-size: 10px!important;
        letter-spacing: .267vw
    }

    .customAudioPlayer .text3 {
        width: 50px;
        max-width: 50px;
        width: 13.333vw;
        max-width: 13.333vw
    }

    .clue-mainCont .tab-content .clue-imgPart .text2 {
        display: inline-block;
        width: 48%
    }

    .clue-mainCont .tab-content .clue-imgPart .respImg {
        display: inline-block;
        width: 50%
    }

    .exploreMuseumCaro .item .text-cont .text3 {
        margin-bottom: 4px;
        margin-bottom: 1.067vw
    }

    .artistCollage {
        display: flex;
        max-width: 100vw;
        overflow-x: scroll;
        flex-flow: row
    }

    .artistCollage .leftCol {
        flex: none;
        width: 100vw
    }

    .artistCollage .middleCol {
        flex: none;
        width: 80.1%;
        padding: 0 12px;
        padding: 0 3.2vw
    }

    .artistCollage .rightCol {
        flex: none;
        width: 78.2%
    }

    .artistCollage .leftCol .topImage,.artistCollage .middleCol .topImage,.artistCollage .rightCol .topImage,.virtualWalkthrough img {
        margin-bottom: 12px;
        margin-bottom: 3.2vw
    }

    .artistCollage .leftCol .bottomImage .leftImage {
        width: calc(50% - 6px);
        width: calc(50% - 1.6vw);
        margin-right: 12px;
        margin-right: 3.2vw
    }

    .artistCollage .leftCol .bottomImage .rightImage {
        width: calc(50% - 6px);
        width: calc(50% - 1.6vw)
    }

    .artistCollage .bckgd .artistName-cont {
        padding: 6px 12px;
        padding: 1.6vw 3.2vw
    }

    .featuredSeeAll.marginBtm_16{
		margin-bottom:16px !important;
		margin-bottom:4.267vw !important;
	}
	
	.featuredSeeAll .heading2 {
        margin-bottom: 16px;
        margin-bottom: 4.267vw
    }

    .featuredSeeAll .text2Heading {
        margin-bottom: 4px;
        margin-bottom: 1.067vw
    }
	
	.artists-list .text1{margin-bottom:8px;margin-bottom:2.133vw;}

    .artists-filterMainCont {
        padding: 30px 0;
        padding: 8vw 0
    }

    .artists-filterMainCont .artists-filterCont .row {
        padding: 0 13px;
        padding: 0 3.467vw
    }
	
	.artists-filterMainCont .artists-filterCont .row {
        padding: 0 13px;
        padding: 0 3.467vw
    }
	
	.youMayLikeCaro .item .captionBox {
		padding: 12px 0 0 0;
		padding: 3.200vw 0 0 0;
	}
	
	.museumSnapshots-mainCont.section-bottomPadding{
		padding-bottom: 18px;
		padding-bottom: 4.800vw;
	}
	
	.museumSnapshots-mainCont.CO-exploreSection.section-bottomPadding{
		padding-bottom: 50px;
		padding-bottom: 13.333vw;
	}
	
	.museumSnapshots-mainCont .text-cont {
        padding-top: 12px;
        padding-top: 3.200vw;
        margin-bottom: 32px;
        margin-bottom: 8.533vw;
    }

    .artists-filterMainCont .filtersTitle,.museumSnapshots-mainCont .text-cont .link1 {
        margin-top: 12px;
        margin-top: 3.2vw
    }

    .artists-fliters {
        width: calc(100vw - 50px);
		width: calc(100vw - 13.333vw);
        padding-top: 5px;
		padding-top: 1.333vw;
    }
	
	.artists-filter .accordion-header {
        padding: 0 25px;
		padding: 0 6.667vw;
    }

    .artists-fliters .form-check-inline {
        margin: 8px 0;
		margin: 2.133vw 0;
		padding-left: 20px;
		padding-left: 5.333vw;
    }
	
	.artists-fliters.press-filters .form-check-inline{
		margin-bottom: 12px;
		margin-bottom: 3.200vw;
	}
	
	.artists-fliters.press-filters .form-check-inline:first-child{
		padding-left: 0;
	}

    .artists-alphaFlex .alphaItem {
        padding: 0 4px;
        padding: 0 1.067vw
    }

    .artists-alphaList .container {
        margin-bottom: 20px;
        margin-bottom: 5.333vw
    }
	
	.followArtistBtns-mainCont .col-md-4 nav{
		margin-bottom: 20px;
        margin-bottom: 5.333vw
	}
	
	.artists-alphaList .container .text1 {
        margin-bottom: 8px;
        margin-bottom: 2.133vw
    }

    .followArtistBtns-Cont .link1 {
        margin-right: 8px;
        margin-right: 2.133vw;
        padding: 9px;
        padding: 2.4vw
    }

    .artistBio-mainCont .artistBio-cont {
        max-width: calc(100% - 50px);
        max-width: calc(100% - 13.333vw);
        left: 25px;
        left: 6.667vw;
        padding: 12.5px;
        padding: 3.333vw
    }
	
	.artistBio-mainCont .artistBio-cont .artistBio {
		margin-top: 25px;
		margin-top: 6.667vw;
    }

    .artistBio-mainCont .artistBio-cont .artistBio .text1Heading {
        font-size: 10px;
        font-size: 2.667vw;
        letter-spacing: 1px;
        letter-spacing: .2667vw
    }

    .artistTimelineFlex {
		max-height: calc(132vw - 50px);
		max-height: calc(132vw - 13.333vw);
        padding-bottom: 8px;
        padding-bottom: 2.133vw
    }

    .artistTimelineFlex .respImg {
        max-height: 91px;
        max-height: 24.267vw
    }
	
	.artwork-imgWork, .artwork-imgWork table{min-height:calc((100vw - 50px) / 2);min-height:calc((100vw - 13.333vw) / 2);}
	.artwork-imgWork .respImg{max-height:calc((100vw - 50px) * 2);max-height:calc((100vw - 13.333vw) * 2);}

    .museumPress-mainCont .mainRow .heading2.marginBtm_24 {
        margin-bottom: 20px;
        margin-bottom: 5.333vw
    }

    .artworkCaro,.museumPress-mainCont .artistCollections-Cont .pressRow,.museumPress-mainCont .artistExhibitions-Cont .pressRow {
        margin-bottom: 16px;
        margin-bottom: 4.267vw
    }

    .artworkActions.leftCont,.museumPress-mainCont .artistPress-Cont .pressRow {
        margin-bottom: 24px;
        margin-bottom: 6.4vw
    }

    .artworkActions.leftCont .btn-link {
        margin: 0 12px;
        margin: 0 3.2vw
    }

    .artworkActions.rightcont {
        margin-top: 24px;
        margin-top: 6.4vw
    }

    .artworkActions.rightcont .btn-link {
        margin-right: 20px;
        margin-right: 5.333vw
    }

    .modal-dialog {
        max-width: calc(100vw - 13.333vw)!important
    }

    .modal-dialog .modal-header {
        padding: 25px 25px 0;
        padding: 6.667vw 6.667vw 0
    }
	
	.enquireForm .modal-dialog{max-width:calc(100vw - 50px) !important;max-width:calc(100vw - 13.333vw) !important;}

    .sidenav .navCloseBtnCont .btn img,.speakToAnAdvisor-Icon {
        width: 30px;
        width: 8vw
    }

    #speakToAnAdvisor .GRightBorder {
        border: 0;
        border-bottom: 1px solid #c9ab81
    }

    .allExhibitions-mainCont .text-cont,.exhibitionText-mainCont .exhibitionText {
        padding: 25px;
        padding: 6.667vw
    }

    .allExhibitions-mainCont .text-cont .link1 {
        padding: 9px 27px;
        padding: 2.4vw 7.2vw;
        margin-top: 30px;
        margin-top: 8vw
    }

    .archiveExhibitions-filtersCont .form-check {
        margin-right: 10px;
        margin-right: 2.667vw
    }

    .pagination-mainCont {
        margin-top: 50px;
        margin-top: 13.333vw
    }

    .pagination-mainCont .paginationBtn {
        padding: 0 3px;
        padding: 0 .8vw
    }

    .pagination-mainCont .paginationBtn i {
        font-size: 10px;
        font-size: 2.667vw
    }

    .galleryExhibition-artistInfoMain .right-cont,.galleryExhibition-mainInfo .galleryExhibition-Info .left-cont {
        margin-bottom: 25px;
        margin-bottom: 6.667vw
    }

    .galleryExhibition-mainInfo .galleryExhibition-Info .left-cont .exhibitionSocial {
        margin-top: 20px;
        margin-top: 5.333vw
    }

    .galleryExhibition-mainInfo .galleryExhibition-Info .left-cont .exhibitionSocial a {
        width: 25px;
        width: 6.667vw;
        height: 25px;
        height: 6.667vw;
        margin-right: 6px;
        margin-right: 1.6vw;
        border-radius: 6px;
        border-radius: 1.6vw
    }

    .galleryExhibition-mainInfo .galleryExhibition-Info .left-cont .exhibitionSocial i {
        font-size: 15px;
        font-size: 4vw;
        line-height: 23px;
        line-height: 6.133vw
    }

    .previewPublication-MainCont .respImg {
        margin-bottom: 30px;
        margin-bottom: 8vw;
    }
	
	.exhibitionPub .previewPublication-MainCont .pubCover-cont{margin-bottom:30px;margin-bottom:8vw;}
	.exhibitionPub .previewPublication-MainCont .respImg{width:auto !important;margin-bottom:0;}

    .previewCaro.caroNav1 .owl-nav .owl-next,.previewCaro.caroNav1 .owl-nav .owl-prev {
        top: 40%
    }

    .installationViewsCaro .item .respImg {
        margin-bottom: 20px;
        margin-bottom: 5.333vw
    }

    .installationViewsCaro.caroNav1 .owl-nav .owl-next,.installationViewsCaro.caroNav1 .owl-nav .owl-prev {
        top: calc((50vw - 6.667vw)/1.75)
    }

    .exhibitionHighlightsCaro .right-cont {
        margin-top: 16px;
        margin-top: 4.267vw
    }

    .exhibitionHighlightsCaro.caroNav1 .owl-nav .owl-next,.exhibitionHighlightsCaro.caroNav1 .owl-nav .owl-prev {
        top: calc(37.5vw - 6.667vw)
    }

    .exhibitionHighlightsThumbs {
        padding-bottom: 12px;
        padding-bottom: 3.2vw;
        margin-top: 25px;
        margin-top: 6.667vw
    }

    .exhibitionHighlightsThumbs .owl-thumb-item {
        height: 65px;
        height: 17.333vw;
        margin: 0 4px;
        margin: 0 1.067vw;
    }

    .artFairBannerMainCont .col-lg-4 {
        padding-left: 12px;
        padding-left: 3.2vw;
        padding-right: 12px;
        padding-right: 3.2vw
    }

    .artFairsCaro .darkBackground {
        padding: 40px 25px;
        padding: 10.667vw 6.667vw
    }

    .artFairInfo-cont {
        padding-left: 25px;
        padding-right: 25px;
        padding-left: 6.667vw;
        padding-right: 6.667vw
    }

    .artFairInfo-cont .info-mainBox,.artFairInfo-cont .info-mainBox .img-box {
        margin-top: 25px;
        margin-top: 6.667vw
    }

    .currentArtFairCaro .owl-dots {
        bottom: 16px;
        bottom: 4.267vw
    }

    .currentArtFairCaro.artFairsCaro .owl-dots {
        top: calc((100vw*.6) - 3.2vw)
    }

    .navbar .navbar-brand .logo {
        width: 70px;
        width: 18.667vw
    }

    .navbar .containerLimit .row {
        width: calc(100vw - 13.333vw)
    }

    .navbar .containerLimit .row .col-4 {
        padding-left: 0
    }

    .navbar .containerLimit .row .col-8 {
        padding-right: 0
    }

    /*.navbar .search-form {
        width: auto
    }

    .navbar .search-form .form-control {
        display: none
    }*/

    .navbar .row table .firstColumn {
        width: calc(100% - 40px);
        width: calc(100% - 10.667vw)
    }

    .navbar .row table .secondColumn {
        width: 40px;
        width: 10.667vw;
        padding: 0
    }

    .navbar .actions,.navbar .menu {
        width: 16px;
        height: 34px;
        margin-left: 6px;
        width: 4.267vw;
        height: 9.6vw;
        margin-left: 1.6vw
    }

    .navbar .menu {
        width: 34px;
        width: 9.6vw
    }

    .sidenav .closeBtn-cont {
        height: 50px;
        height: 13.333vw
    }

    .sidenav .navCloseBtnCont {
        padding: 0 20px;
        padding: 0 5.333vw
    }

    .sidenav .menuMainPrt-table {
        height: calc(100% - 50px);
        height: calc(100% - 13.333vw)
    }

    .sidenav .sidenav-cont {
        padding: 0 50px 100px;
        padding: 0 13.333vw 26.667vw
    }

    .md-burger-menu .sections.nav-sections .level0.sidebar-top a,.sidenav .sidenav-cont .btn-link.menu-link1 {
        font-size: 14px;
        letter-spacing: 1.4px;
        padding: 6px 0;
        font-size: 3.733vw;
        letter-spacing: .3733vw;
        padding: 1.6vw 0
    }

    .md-burger-menu .sections.nav-sections .level0.sidebar-middle a,.sidenav .sidenav-cont .btn-link.menu-link2 {
        font-size: 11px;
        letter-spacing: 1.1px;
        padding: 3px 0;
        font-size: 2.933vw;
        letter-spacing: .2933vw;
        padding: .8vw 0
    }

    .md-burger-menu .sections.nav-sections .level0.sidebar-bottom a,.sidenav .sidenav-cont .btn-link.menu-link3,p.social-links-sidebar a {
        font-size: 13px;
        letter-spacing: 1.3px;
        padding: 6px 0;
        font-size: 3.467vw;
        letter-spacing: .3467vw;
        padding: 1.6vw 0
    }

    .sidenav .sidenav-cont .divider {
        margin: 24px 0;
        margin: 6.4vw 0
    }

    .sidenav .sidenav-cont .social-links {
        margin-top: 16px;
        margin-top: 4.267vw
    }

    .footer {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-top: 10.667vw;
        padding-bottom: 10.667vw
    }

    .footer .containerLimit .mainRow .footer1 {
        margin-bottom: 20px;
        margin-bottom: 5.333vw
    }

    .footer .containerLimit .mainRow .footer2 {
        margin-bottom: 14px;
        margin-bottom: 3.733vw
    }

    .footer .headingMargin {
        margin-top: 20px;
        margin-top: 5.333vw
    }

    .footer .footer-signupForm .submitBtn-col {
        padding-right: 12px;
        padding-right: 3.2vw
    }

    .footer .links-cont {
        margin-top: 44px;
        margin-top: 11.733vw
    }

    .footer .footer-logo {
        width: 70px;
        width: 18.667vw;
        margin-bottom: 16px;
        margin-bottom: 4.267vw
    }

    #homepageBanner .carousel-inner>.carousel-item {
        height: auto
    }

    #homepageBanner .carousel-inner>.carousel-item .imgSrc {
        height: calc(100vw*1.33)
    }

    #homepageBanner .carousel-caption {
        position: relative!important;
        background-color: #f4efe9
    }

    #homepageBanner .carousel-caption .col-lg-6 .caption-box {
        padding: 20px 25px;
        padding: 5.333vw 6.667vw;
        background-color: #f4efe9;
        color: #262626
    }

    #homepageBanner .carousel-caption .subheading1 {
        margin-bottom: 6px;
        margin-bottom: 1.6vw
    }

    #homepageBanner .carousel-caption .heading2 {
        margin-bottom: 12px;
        margin-bottom: 3.2vw;
        color: #262626
    }

    .caroNav1 .owl-nav .owl-next,.caroNav1 .owl-nav .owl-prev {
        top: calc(50% - 25px);
        top: calc(50% - 6.667vw);
        width: 25px;
        width: 6.667vw;
        height: 50px;
        height: 13.333vw
    }
	
	.caroNav1.seventyTwoMiddle .owl-nav .owl-next,.caroNav1.seventyTwoMiddle .owl-nav .owl-prev {
		top: calc((100vw - 13.333vw) * 0.27);
	}

    .caroNav1 .owl-nav .owl-prev {
        left: -25px;
        left: -6.667vw
    }

    .caroNav1 .owl-nav .owl-next {
        right: -25px;
        right: -6.667vw
    }

    .onView-caro .owl-dots {
        top: calc((100vw - 13.333vw)/1.777)
    }

    .artInFocus-caro .right-cont,.onView-mainCont .containerLimit .right-cont {
        padding: 25px;
        padding: 6.667vw
    }

    .onView-mainCont .containerLimit .right-cont .main-heading {
        margin-bottom: 4px;
        margin-bottom: 1.067vw
    }

    .artInFocus-caro .right-cont .place1,.homeShop-mainCont .mainHeading,.onView-mainCont .containerLimit .right-cont .place {
        margin-bottom: 16px;
        margin-bottom: 4.267vw
    }

    .onView-mainCont .containerLimit .right-cont .description {
        margin-bottom: 24px;
        margin-bottom: 6.400vw
    }

    .artInFocus-caro .right-cont .main-heading {
        margin-bottom: 3px;
        margin-bottom: .8vw
    }

    .artDialogue-mainCont iframe,.artInFocus-caro .right-cont .place2 {
        margin-bottom: 24px;
        margin-bottom: 6.400vw
    }

    .events-cont .events-caro .item .text-block,.learningLab-mainCont .learningLab-rightCont .learningLab-50cont.lightBrownBackground table tr td {
        padding: 25px;
        padding: 6.667vw
    }

    .artDialogue-mainCont .artDialogue-cont .video-text-cell {
        padding-top: 40px;
        padding-top: 10.667vw
    }

    .homeShop-mainCont {
        padding: 50px 0 0;
        padding: 13.333vw 0 0
    }

    .homeShop-mainCont .mainHeading {
        padding: 0 25px;
        padding: 0 6.667vw
    }

    .homeShop-mainCont .left-cont {
        padding: 50px 0;
        padding: 13.333vw 0
    }

    .homeShop-mainCont .middle-cont {
        padding: 25px 0;
        padding: 6.667vw 0
    }

    #museumInnerPageBanner .carousel-caption .heading2,.homeShop-mainCont .middle-cont .description {
        margin-bottom: 4px;
        margin-bottom: 1.067vw
    }

    .homeShop-mainCont .middle-cont .description.last {
        margin-bottom: 30px;
        margin-bottom: 8vw
    }

    .homeShop-mainCont .img1 {
        width: 100%
    }

    .instagram-cont .text2 {
        margin-bottom: 8px;
        margin-bottom: 2.133vw
    }

    .breadcrumb-main-cont {
        margin: 8px 0 20px 0;
        margin: 2.133vw 0 5.333vw 0;
    }

    .breadcrumb .breadcrumb-item {
        margin-right: 12px;
        margin-right: 3.2vw
    }

    #museumInnerPageBanner .carousel-caption {
        padding: 20px 25px;
        padding: 5.333vw 6.667vw
    }

    #museumInnerPageBanner .carousel-caption .museum-banner-cont .leftCont {
        padding: 30px 0;
        padding: 8vw 0
    }

    .museum-details-manCont .text2Heading {
        margin-bottom: 16px;
        margin-bottom: 4.267vw
    }

    .museumDetailsAccordion .accordion-body {
        padding: 25px 0;
        padding: 6.667vw 0
    }

    .museumDetailsAccordion .accordion-body .map-Accordion .nav {
        margin-top: 8px;
        margin-top: 2.133vw
    }

    .audioThumbs-mainCont {
        padding: 0 20px 0 0;
        padding: 0 5.333vw 0 0;
        margin-top: 40px;
        margin-top: 10.667vw
    }

    .audioThumbs-mainCont .owl-thumb-item .imgBlock {
        width: 45px;
        width: 12vw;
        margin-right: 16px;
        margin-right: 4.267vw;
        margin-bottom: 8px;
        margin-bottom: 2.133vw
    }

    .audioCaro .item .respImg {
        margin-bottom: 12px
    }

    .audioCaro .owl-nav button.owl-prev {
        bottom: -40px;
        bottom: -10.667vw;
        left: 48px;
        left: 12.8vw
    }

    .audioCaro .owl-nav button.owl-next {
        bottom: -40px;
        bottom: -10.667vw
    }

    .customAudioPlayer .customAudioControls {
        width: calc(100% - 48px);
        width: calc(100% - 12.8vw);
        height: 24px;
        height: 6.4vw;
        margin-bottom: 16px;
        margin-bottom: 4.267vw
    }

    .customAudioPlayer .audioControl {
        width: 32px;
        width: 8.533vw;
        height: 32px;
        height: 8.533vw;
        margin-right: 16px;
        margin-right: 4.267vw
    }

    .customAudioPlayer .audioControl i {
        font-size: 10px;
        font-size: 2.667vw;
        line-height: 30px;
        line-height: 8vw
    }

    .customAudioPlayer .progressBar {
        width: calc(100% - 100px);
        width: calc(100% - 26.667vw)
    }

    .museumTrailAccordion .accordion-body {
        padding: 25px 0;
        padding: 6.667vw 0
    }

    .clue-mainCont {
        margin-top: 25px;
        margin-top: 6.667vw
    }

    .clue-mainCont .tab-content .tab-pane {
        padding: 30px;
        padding: 8vw
    }

    .clue-mainCont .tab-content .clue-imgPart .text2 {
        margin-bottom: 30px;
        margin-bottom: 8vw
    }

    .clue-mainCont .tab-content .clue-textPart .heading2 {
        margin-bottom: 20px;
        margin-bottom: 5.333vw;
        margin-top: 40px;
        margin-top: 10.667vw
    }

    .clue-mainCont .tab-content .clue-textPart .cameraIcon,.clue-mainCont .tab-content .clue-textPart .hintIcon {
        height: 12px;
        height: 3.2vw;
        margin-right: 8px;
        margin-right: 2.133vw
    }

    .exploreTheNeighborhoodCaro .right-cont {
        padding: 20px 0 0;
        padding: 5.333vw 0 0
    }

    .exhibitionsHighlights .item .respImg {
        margin-bottom: 40px;
        margin-bottom: 10.667vw
    }

    .exploreMuseumCaro .item .text-cont {
        padding: 4px;
        padding: 1.067vw
    }

    .IC-screnHeightBckgdFlex .part-2 table tr td .text2,.exploreMuseumCaro .item .text-cont .text2 {
        font-size: 12px;
        font-size: 3.2vw;
        letter-spacing: 1.2px;
        letter-spacing: .32vw
    }

    .museumPress-mainCont .pressRow {
        margin-bottom: 24px;
        margin-bottom: 6.4vw
    }

    .museumPress-mainCont .pressRow .viewPressCont {
        padding-top: 12px;
        padding-top: 3.2vw
    }

    .museumPress-mainCont .mainRow .heading2 {
        margin-bottom: 8px;
        margin-bottom: 2.133vw
    }

    .museumPress-mainCont .mainRow .text1 {
        margin-bottom: 16px;
        margin-bottom: 4.267vw
    }

    .md-burger-menu .navigation ul {
        /*padding-bottom: 100px;
        padding-bottom: 26.667vw;*/
        height: 100%
    }

    .md-burger-menu .sections.nav-sections .level0 {
        margin: 0 35px!important;
        margin: 0 9.333vw!important
    }

    span.md-menu-close-btn {
        padding: 0 35px;
        padding: 0 9.333vw;
        margin-bottom: 50px;
        margin-bottom: 13.333vw;
    }

    .md-burger-menu .sections.nav-sections .level0.border-divider {
        padding-bottom: 24px!important;
        padding-bottom: 6.4vw!important;
        margin-bottom: 24px!important;
        margin-bottom: 6.4vw!important
    }

    p.social-links-sidebar.ui-menu-item {
        margin: 16px 35px!important;
        margin: 16px 9.333vw!important
    }

    /*input.search_text_input {
        font-size: 14px;
        letter-spacing: 1.4px;
        font-size: 3.733vw;
        letter-spacing: .3733vw
    }

    input.search_text_input::placeholder {
        font-size: 14px;
        letter-spacing: 1.4px;
        font-size: 3.733vw;
        letter-spacing: .3733vw
    }*/

    .footer .footer-link2 {
        font-size: 10px;
        font-size: 2.667vw;
        letter-spacing: 1px;
        letter-spacing: .267vw;
        margin: 0 20px 0 0;
        margin: 0 5.333vw 0 0;
    }

    .learningLab-mainCont .learningLab-leftCont table tr td,.skill-work-sticky.skill-work-sticky-photo {
        padding: 0 25px;
        padding: 0 6.667vw
    }
	
	.museumMoreCaro-mainCont .row .col-md-4{padding:0 25px 25px 25px;padding:0 6.667vw 6.667vw 6.667vw;}
	.museumMoreCaro-mainCont .row .col-md-4 .seeAllIC{right:auto;left:25px;left:6.667vw;}

    .skill-photo-box {
        width: calc(50vw - 37.5px);
        width: 40vw
    }
	
	.notableSales-skillSet .skill-photo-column{-webkit-transform:translate(0,-55%);-ms-transform:translate(0,-55%);transform:translate(0,-55%);}
	
	.museumMoreCaro-mainCont .row .col-md-8{padding:0 25px;padding:0 6.667vw;margin-bottom:24px;margin-bottom:6.400vw;}
	.museumMainBannerCont .textPart{padding-left:25px;padding-left:6.667vw;padding-right:25px;padding-right:6.667vw;}

    .museumEventsCaro {
        padding-bottom: 48px;
        padding-bottom: 12.8vw
    }

    .IC-Exhibitions-mainCont .IC-Exhibitions-cont .IC-Exhibitions-textPart,.IC-mainBanner-cont .row .text-part,.events-mainCont .events-cont .events-textPart,.museumEventsCaro .item .text-part {
        padding: 25px;
        padding: 6.667vw
    }
	
	.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body{
		padding: 50px 0;
		padding: 13.333vw 0;
	}
	
	.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body .containerLimit .img-cont{
		padding: 12px;
		padding: 3.200vw;
		margin-bottom: 25px;
		margin-bottom: 6.667vw;
	}
	
	.IC-fullModal.homeEventsModal .modal-dialog .modal-content .modal-body .containerLimit .text-cont{
		padding: 12px;
		padding: 3.200vw;
	}

    .ui-datepicker {
        width: 100%;
        max-width: 240px;
        left: 6.667vw!important;
        right: auto;
        margin-top: 9.6vw
    }

    .mobOnlyAccordion .accordion-button {
        padding: 1.6vw 0;
        font-size: 12px;
        font-size: 3.2vw;
        letter-spacing: 1.2px;
        letter-spacing: .32vw
    }

    .filterBtn {
        padding: 2.133vw 0
    }

    .IC-Exhibitions-mainCont .IC-Exhibitions-cont {
        margin-bottom: 24px;
        margin-bottom: 6.4vw
    }

    .IC-otherExhibitionsCaro .item .image-part {
        margin-bottom: 16px;
        margin-bottom: 4.267vw
    }

    .IC-screnHeightBckgdFlex .part-2 {
        padding-top: 80px;
        padding-top: 21.333vw;
        padding-bottom: 80px;
        padding-bottom: 21.333vw
    }

    .IC-screnHeightBckgdFlex .part-2 table tr td p {
        max-width: calc(100% - 50px);
        max-width: calc(100% - 13.333vw)
    }

    .IC-screnHeightBckgdFlex .part-3 {
        padding: 40px 25px 80px;
        padding: 10.667vw 6.667vw 21.333vw
    }

    .IC-logos-mainCont .respImg,.IC-singleItemCaro {
        margin-bottom: 30px;
        margin-bottom: 8vw
    }

    .IC-logos-mainCont .respImg {
        height: 60px;
        height: 16vw
    }
	
	.owlStage-autoMargin .caroImgBtn:after{
		padding:1px 3px;
		padding:0.267vw 0.800vw;
	}

    .IC-fullModal .modal-dialog .modal-content .modal-body .containerLimit .text-cont {
        padding: 40px 7.5%0;
        padding: 10.667vw 7.5%0
    }

    .artwork-layout-page .caroNav1.allArtworksCaro .item .imageBox {
        height: calc((100vw - 50px) * .75);
		height: calc((100vw - 13.333vw) * .75);
    }
	
	.artwork-layout-page .allArtworksCaro .owl-nav .owl-next,.artwork-layout-page .caroNav1.allArtworksCaro .owl-nav .owl-prev {
        top: calc(50% - 25px);
		top:calc(50% - 6.667vw);
    }

    .artwork-layout-page .group-artwork {
        width: 100%;
        flex-wrap: wrap;
        margin: 0 auto
    }

    .artwork-layout-page.page-layout-1column .product-info-main {
        order: 3;
        width: 100%
    }

    .artwork-layout-page.page-layout-1column .product.media {
        order: 1;
		margin-bottom: 24px;
		margin-bottom: 6.400vw;
    }
	
	.artwork-layout-page.page-layout-1column .product.media .MagicToolboxContainer{
		margin-bottom: 24px;
		margin-bottom: 6.400vw;
	}

    .artwork-layout-page .page-main{
		margin-bottom:50px;
		margin-bottom:13.333vw;
	}
	
	.artwork-layout-page .page-main .columns{
		padding-left: 25px;
		padding-left: 6.667vw;
		padding-right: 25px;
		padding-right: 6.667vw;
	}
	
	.artworkDescription {
		max-height: none;
	}
	
	.artworkPublishedReferences{
		max-height: 74px;
		max-height: 19.733vw;
	}
	
	/*.additional-artworks-scrollar{
		margin: 50px 0 0 0;
		margin: 13.333vw 0 0 0;
	}*/

    .artists-fliters .form-check.form-check-inline.active {
        background: 0 0;
        font-weight: 600
    }
	
	.artists-fliters .form-check-inline .link1 {
        font-size: 12px;
        font-size: 3.2vw;
        letter-spacing: 1.2px;
        letter-spacing: .32vw
    }

    .artists-fliters .form-check.form-check-inline i {
        position: relative;
        display: inline-block;
        border-radius: 0;
        text-align: center;
        top: 0;
        width: 20px;
		width: 5.333vw;
        height: 20px;
		height: 5.333vw;
		background-color: #262626;
		color: white;
    }

    .artists-fliters .form-check.form-check-inline.active label {
        background: 0 0
    }
	
	.artists-fliters .form-check.form-check-inline.active .link1 {
        border: 0;
		background-color: transparent;
    }
	
	.curatorialNote-mainCont .curatorialNote-cont {
		max-width: calc(100vw - 50px);
		max-width: calc(100vw - 13.333vw);
	}
	
    /*Collection Online Landing page*/
    .padding_50.exploreCollection-mainCont{padding:50px 25px;padding:13.333vw 6.667vw;}
    .artHistoryTimeline .item p{bottom:25px;right:25px;bottom:6.667vw;right:6.667vw;width:calc(100% - 13.333vw);}
    .artHistoryTimeline .owl-dots{padding:2px 25px;padding:0.533vw 6.667vw;}
    .artHistoryTimeline .owl-dots .owl-dot{font-size:12px;font-size:3.200vw;letter-spacing:1.2px;letter-spacing:0.320vw;padding-left:16px;padding-left:4.267vw;margin:16px 0;margin:4.267vw 0;}
    .artHistoryTimeline .owl-dots .owl-dot::before{margin:4px 8px 4px 0;top:0;left:0;}
    .artHistoryTimeline .owl-dots .owl-dot span::after,.artHistoryTimeline .owl-dots .owl-dot span::before{width:1px;width:0.267vw;top:-18px;top:-4.800vw;}
    .artHistoryTimeline .owl-dots .owl-dot span::before{bottom:-18px;bottom:-4.800vw;top:auto;}
    .museumStories-mainCont{max-width:calc(100vw - 50px);max-width:calc(100vw - 13.333vw);padding:50px 0;padding:13.333vw 0;}
    .museumStories-mainCont .row{padding:0 12px;padding:0 3.200vw;}
    .museumStories.caroNav1 .owl-nav .owl-prev{top:calc(32% - 25px);top:calc(32% - 6.667vw);}
    .museumStories.caroNav1 .owl-nav .owl-next{top:calc(32% - 25px);top:calc(32% - 6.667vw);}

    /*Museum Picture Story*/
    .innerPicStory-mainCont .innerPictureStoryImgPart{margin-top:50px;margin-top:13.333vw;}
    .innerPicStory-mainCont .innerPictureStoryImgPart .imgWrapper{max-width:calc(100vw - 50px);max-width:calc(100vw - 13.333vw);}
    .innerPicStory-mainCont .pictureStoryTextPart{padding:25px 25px 50px 25px;padding:6.667vw 6.667vw 13.333vw 6.667vw;}
    .respondBox{max-width:calc(100vw - 50px) !important;max-width:calc(100vw - 13.333vw) !important;}

    /*See All Videos*/
    .videoLibraryPage .owl-carousel .item .captionBox{padding:20px;padding:5.333vw;}
	
	/*Notable Sales*/
	.notableSales-tab .caroImgBtn{min-height:calc(((100vw - 50px) - (24px * 2)) / 2);min-height:calc(((100vw - 13.333vw) - (24px * 2)) / 2);}
	.notableSales-tab .caroImgBtn .respImg{max-height:calc(((100vw - 50px) - (24px * 2)) / 2);max-height:calc(((100vw - 13.333vw) - (24px * 2)) / 2);}
	
	.modal-dialog .form-control {
		font-size: 12px;
        font-size: 3.2vw;
        letter-spacing: 1.2px;
        letter-spacing: .32vw
	}
	
	.message.success{
        max-width: calc(100vw - 50px);
        max-width: calc(100vw - 13.333vw);
		font-size: 12px;
		font-size: 3.200vw;
		letter-spacing: 1.2px;
		letter-spacing: 0.320vw;
        padding: 9px 27px;
		padding: 2.400vw 7.200vw;
    	margin-bottom: 10px;
    	margin-bottom: 2.667vw;
    }
    .message.success>*:first-child:before{
    	font-size: 28px;
    	font-size: 7.467vw;
    	line-height: 28px;
    	line-height: 7.467vw;
    	width: 40px;
    	width: 10.667vw;
    	top: 27px;
    	top: 7.200vw;
    }
	
	.block2btn-cont .block2btn{
		font-size: 40px;
		font-size: 10.667vw;
	}
	
	/*Light Widget*/
    .lightwidget__lightbox-details{
    	padding: 18px !important;
    	padding: 4.800vw !important;
    }
    .lightwidget__btn.lightwidget__btn--cta .lightwidget__lightbox-btn-text{
    	font-size: 12px!important;
    	font-size: 3.200vw!important;
        letter-spacing: 1.2px!important;
        letter-spacing: 0.320vw!important;
    }
	
	/*About Us*/
	.brandingHistory-mainCont .brandingHistory-imgCont .imgConts{margin-bottom:20px;margin-bottom:5.333vw;}
	.brandingHistory-mainCont .brandingHistory-imgCont .imgConts .imgCont{padding: 0 7% 20px 7%;padding: 0 7% 5.333vw 7%;}
	.brandingHistory-mainCont .brandingHistory-imgCont .imgConts .imgCont .respImg{max-height:70px;max-height:18.667vw;}
	
	/*Careers*/
	.careers-mainCont .left-cont{margin-bottom:40px;margin-bottom:10.667vw;}
	.careers-mainCont .right-cont .careersForm-mainCont{padding:40px 25px;padding:10.667vw 6.667vw;}
	.careersForm .col-form-label{margin-bottom:8px;margin-bottom:2.133vw;}
	.careersForm .form-control{font-size:12px;letter-spacing:1.2px;font-size:3.200vw;letter-spacing:0.320vw;}
	/*.custom-file-input::before{font-size:10px;letter-spacing:1px;padding:9px 18px;font-size:2.667vw;letter-spacing:0.267vw;padding:2.400vw 4.800vw;}*/
	
	/*site map*/
	.siteMap-cont{padding:40px 20px;padding:10.667vw 5.333vw;}
	
	
	.artists-filterMainCont .horizontalProgress-container{
		width:calc(100% - 50px);
		width:calc(100% - 13.333vw);
		margin-left:25px;
		margin-left:6.667vw;
	}
	
	.artists-filter .accordion-button:not(.collapsed){
		color: #C9AB81;
	}
	
	.galleryLocations .item .text-info {
		padding: 24px;
		padding: 6.400vw;
	}
	
	.exhArtistQuote{
		font-size: 12px;
		font-size: 3.2vw;
		letter-spacing: 1.2px;
		letter-spacing: .32vw;
	} 
	
	.galleryExhibition-artistInfoMain .right-cont .horizontalProgress-container{
		width: 88%;
		margin-left: 6%;
	}
	
	.artists-fliters .form-check.form-check-inline .goldenBackground {
		background-color: transparent;
	}
}


/******************************************
::::::End::::::
Responsive
Media Screen Only Changes
Don't Add any css  below this as media screen only changes
******************************************/