/* site responsive styles */
/* query sm (576) styles */
@media (min-width: 576px) {
  .currExibitColumn.gridView .imgHolder {
    max-width: 203px;
  }

  .listHasColumns {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .listHasColumns > li {
    page-break-inside: avoid;
  }

  .collectionColumn .imgHolder {
    height: auto;
  }

  .saMap {
    height: 250px;
  }

  .newsletterAside .form-group {
    width: auto;
  }
  .newsletterAside .form-control {
    width: 220px;
  }
  .newsletterAside .btn {
    display: inline-block;
    min-width: 150px;
  }

  .ssArrowVi {
    margin-top: -81px;
    width: 30px;
    height: 30px;
  }
  .ssArrowVi.slickNext {
    right: -50px;
  }
  .ssArrowVi.slickPrev {
    left: -50px;
  }

  .qlColumnsWrap.qlColumnsWrapII .col {
    border-left-color: #e8e8e8;
  }
  .qlColumnsWrap .col {
    border-left: 1px solid rgba(255, 255, 255, 0.06);
  }

  .qlColum {
    min-height: 272px;
  }

  .epcTimeStamp {
    float: none;
  }

  .eveProColumn .imgHolder {
    width: 110px;
    float: none;
  }
  .eveProColumn .descrWrap {
    width: auto;
  }

  .lcbContList > li {
    min-width: 50%;
  }

  .ueEveColumn.gridView .imgHolder {
    width: auto;
  }
  .ueEveColumn .imgHolder {
    width: 211px;
    height: initial;
  }

  .vnFig {
    max-width: none;
  }

  .fasFrameWrap {
    height: auto;
    top: 0;
    right: 0;
    bottom: 0;
    width: calc(50% - 6px);
    position: absolute;
  }
  .fasFrameWrap.fasFrameWrapII {
    height: auto;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    position: absolute;
  }

  .vtcBtnsWrap .btn {
    width: 66%;
  }

  .shopItemColumn {
    max-width: none;
  }

  .scPagerNav {
    font-size: 16px;
    line-height: 1.375;
  }
  .scPagerNav a:before {
    margin-top: -12px;
    width: 30px;
    height: 30px;
  }
  .scPagerNav .scpnPrev {
    padding-left: 55px;
  }
  .scPagerNav .scpnNext {
    padding-right: 55px;
  }

  .historyList time {
    width: 200px;
    font-size: 20px;
    line-height: 1.1;
  }

  .logosList {
    max-width: none;
  }
  .logosList li {
    min-height: 136px;
  }
  .logosList a {
    padding-left: 25px;
    padding-right: 25px;
  }

  .contactFormWrap .formCol6 {
    width: 50%;
  }

  .orderPlacerBox .btn {
    width: auto;
  }

  .btnHelp {
    right: 0;
    top: 0;
    position: absolute;
  }

  .cardImage {
    max-width: 100%;
  }

  .loginBlock .btnForget {
    font-size: inherit;
  }

  .acwColLarge {
    max-width: 265px;
  }

  .acwColSmall {
    max-width: 153px;
  }

  .acwColII {
    margin-top: 80px;
  }

  .acwColIII {
    clear: left;
    margin-top: 80px;
  }

  .acwColIV {
    margin-top: 180px;
  }

  .acwColV {
    margin-top: 80px;
    clear: right;
  }

  .acwColVI {
    margin-top: 290px;
  }

  .ibtbtOpener {
    top: 21px;
  }
}
/* query md (768) styles */
@media (min-width: 768px) {
  .phStickyWrap.phVi {
    height: 119px;
  }
  .phStickyWrap.phVii {
    height: 94px;
  }
  .phStickyWrap.phViii {
    height: 53px;
  }
  .phStickyWrap.phViv {
    height: 121px;
  }
  .phStickyWrap.phVix {
    min-height: 39px;
  }
  .phStickyWrap.phVx {
    min-height: 131px;
  }
  .phStickyWrap.phVxi {
    min-height: 60px;
  }

  .logo {
    max-width: 136px;
  }
  .logo.logoVii {
    max-width: 106px;
  }
  .logo.logoViv {
    max-width: 108px;
  }

  .mainNavigation.mainNavigationVii .nav-item {
    margin-right: initial;
    margin-left: 15px;
  }
  .mainNavigation.mainNavigationVii .nav-item.dropdown:hover > .dropdown-menu {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  .mainNavigation.mainNavigationVii .nav-item > .dropdown-menu:before {
    height: 13px;
    top: -13px;
  }
  .mainNavigation.mainNavigationVii .dropdown-menu {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
  }
  .mainNavigation.mainNavigationVv.mainNavigationVv .nav-item, .navbar-light .mainNavigation.mainNavigationVv .nav-item {
    margin-right: initial;
    margin-left: 15px;
  }
  .mainNavigation.mainNavigationVv.mainNavigationVv .nav-item.active .nav-link, .navbar-light .mainNavigation.mainNavigationVv .nav-item.active .nav-link {
    color: #fff;
  }
  .mainNavigation.mainNavigationVv.mainNavigationVv .nav-link, .navbar-light .mainNavigation.mainNavigationVv .nav-link {
    color: #fff;
  }
  .mainNavigation.mainNavigationVv.mainNavigationVv .nav-link:hover, .navbar-light .mainNavigation.mainNavigationVv .nav-link:hover {
    color: #fff;
  }
  .mainNavigation.mainNavigationVix .nav-item {
    margin-left: 11px;
    margin-right: 11px;
  }
  .mainNavigation.mainSideNavigation .nav-item {
    margin: 0 0 12px;
  }
  .mainNavigation.mainSideNavigation .nav-item.dropdown.show > .dropdown-menu {
    display: block !important;
  }
  .mainNavigation.mainSideNavigation .dropdown-menu {
    position: static;
    display: none !important;
    background-color: transparent;
    -webkit-transform: none;
            transform: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 1;
    visibility: visible;
    border: 0;
    width: 100%;
  }
  .mainNavigation.mainSideNavigation .mnDropList .mnDropList {
    position: static;
    opacity: 1;
    visibility: visible;
    overflow: hidden;
    max-height: 0;
    background-color: transparent;
    border: 0;
    -webkit-transition: max-height 0.3s ease;
    transition: max-height 0.3s ease;
  }
  .mainNavigation.mainSideNavigation .mnDropList li.hasDropdown:hover > .mnDropList {
    max-height: 555px;
    overflow-y: auto;
  }
  .mainNavigation .nav-item {
    margin-right: 23px;
  }
  .mainNavigation .nav-item:nth-last-child(1) .dropdown-menu .mnDropList, .mainNavigation .nav-item:nth-last-child(2) .dropdown-menu .mnDropList {
    left: initial;
    right: 100%;
  }
  .mainNavigation .nav-item.dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
  }
  .mainNavigation .nav-item.dropdown > .nav-link:after {
    display: none;
  }
  .mainNavigation .nav-link {
    padding: 0;
  }
  .navbar-expand-md .mainNavigation .nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  .mainNavigation .dropdown-menu {
    display: block !important;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .mainNavigation .dropdown-menu:before {
    content: "";
    position: absolute;
    top: -14px;
    right: 0;
    left: 0;
  }
  .mainNavigation .dropdown-menu:before {
    height: 14px;
  }

  .hdSearchOpener {
    position: static;
  }

  .mndDropMenu {
    min-width: 1px;
    width: 250px;
  }
  .mndDropMenu.mndDropMenuSmall {
    width: 200px;
  }

  .mnDropList li.hasDropdown:hover > .mnDropList {
    opacity: 1;
    visibility: visible;
  }
  .mnDropList .mnDropList {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    width: 200px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    background-color: #fff;
    border: 1px solid #eee;
    -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.15);
            box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.15);
    max-height: none;
  }

  .pageNavigationCollapse {
    position: static;
    background-color: transparent;
  }

  .introBannerBlock.hdIsVi {
    min-height: calc(100vh - 119px);
  }
  .introBannerBlock.hdIsVii {
    min-height: calc(100vh - 94px);
  }
  .introBannerBlock.hdIsViv {
    min-height: calc(100vh - 121px);
  }
  .introBannerBlock.hdIsVix {
    min-height: calc(100vh - 39px);
  }
  .introBannerBlock.hdIsViClActive {
    min-height: calc(100vh - 165px);
  }

  .mainHeadingTitle {
    font-size: 24px;
    line-height: 1.1666666667;
  }

  .ibbHeading {
    font-size: 40px;
    line-height: 1.125;
  }
  .ibbHeading.ibbHeadingIII {
    font-size: 50px;
  }
  .ibbHeading.ibbHeadingHasMark:before {
    margin-top: 22px;
    height: 40px;
  }

  .scheduleDetailsAside .col + .col:before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 30px;
    left: -9px;
  }
  .scheduleDetailsAside .col + .col:before {
    border-left: 1px solid #303339;
  }

  .currExibitColumn {
    max-width: none;
  }
  .currExibitColumn.gridView .imgHolder {
    width: 243px;
  }

  .h2Medium {
    font-size: 29px;
    line-height: 1.2068965517;
  }

  .h3Small {
    font-size: 20px;
    line-height: 1.2;
  }

  .decrTextMedium {
    font-size: 20px;
    line-height: 1.55;
  }

  .tpHeadingTitle {
    font-size: 16px;
    line-height: 1.25;
  }

  .collectionColumn .imgHolder img {
    height: auto;
    -o-object-fit: none;
       object-fit: none;
  }

  .saMap {
    height: 300px;
  }

  .footerAside {
    font-size: 13px;
    line-height: 1.4117647059;
  }

  .ftPinLink {
    font-size: 15px;
  }

  .ftLogo {
    max-width: 135px;
  }
  .ftLogo.ftLogoVii {
    max-width: none;
  }

  .ftSocialNetworks {
    font-size: 24px;
  }

  #pageFooter {
    font-size: 13px;
    line-height: 1.3846153846;
  }

  .httbLinks > li {
    margin-left: 27px;
    margin-right: initial;
  }

  .qlColumnsWrap.qlColumnsWrapII .col:last-child {
    border-right-color: #e8e8e8;
  }
  .qlColumnsWrap .col:first-child {
    border-left-width: 1px;
  }
  .qlColumnsWrap .col:last-child {
    border-right: 1px solid rgba(255, 255, 255, 0.06);
  }

  .qlColum:hover .qlcHolder {
    -webkit-transform: translateY(-32px);
            transform: translateY(-32px);
  }
  .qlColum:hover .btnGo {
    -webkit-transform: translate(-50%, 51px) scaleY(1);
            transform: translate(-50%, 51px) scaleY(1);
  }
  .qlColum .qlcHolder {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .qlColum .btnGo {
    bottom: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, 65px) scaleY(0);
            transform: translate(-50%, 65px) scaleY(0);
  }

  .epcTimeStamp {
    width: 150px;
  }
  .epcTimeStamp .textDate {
    font-size: 45px;
  }
  .epcTimeStamp .textDay {
    font-size: 20px;
  }

  .eveProColumn .imgHolder {
    width: 170px;
  }

  .newsColumn {
    max-width: none;
  }
  .newsColumn.newsColumnMdMax {
    max-width: 310px;
  }

  .besColumn.hdIsViii {
    min-height: calc(100vh - 53px);
  }
  .besColumn .imgHolder {
    max-width: 290px;
  }
  .besColumn .bgLayer {
    width: 357px;
    height: 363px;
  }

  .ssArrowVii,
.ssCountOnly {
    bottom: 7.4%;
    left: 0;
    right: 0;
    max-width: 690px;
  }

  .ssArrowVii.slickNext {
    -webkit-transform: translateX(104px);
            transform: translateX(104px);
  }
  .ssArrowVii.slickPrev {
    -webkit-transform: none;
            transform: none;
  }

  .ssArrowVi.ssArrowViII {
    margin-top: -15px;
  }

  .ssCountOnly {
    padding-left: 74px;
  }

  .getHereColumn:before {
    left: 0;
  }

  .lcbContList > li {
    min-width: 33.333%;
  }

  .cqsQuote {
    font-size: 24px;
    line-height: 1.4583333333;
  }

  .aboutOnviewBlock .imgHolder {
    max-height: 566px;
    max-width: 100%;
  }
  .aboutOnviewBlock .imgHolder:before {
    width: 204px;
    height: 204px;
  }
  .aboutOnviewBlock .imgHolder:after {
    width: 286px;
    height: 286px;
  }

  .ueEveColumn.gridView {
    max-width: none;
  }

  .ogFiltersList.isLeft > li {
    margin-left: initial;
    margin-right: 20px;
  }
  .ogFiltersList > li {
    margin: 0 0 0 20px;
  }

  .galFig {
    max-width: none;
  }

  .upcEveColumn {
    max-width: none;
  }

  .fasFrameWrap {
    width: calc(50% + 114px);
  }
  .fasFrameWrap.fasFrameWrapII {
    width: 50%;
  }

  .mainHeadingHead {
    min-height: 200px;
  }

  .apDataTable.apDataTableII td:first-child {
    width: 40%;
  }
  .apDataTable.apDataTableIII td:first-child {
    width: 31%;
  }
  .apDataTable td:first-child {
    width: 66%;
  }

  .exhiTabList.exhiTabListII .nav-item {
    margin-right: 34px;
  }

  .supportMuseumBlock .imgHolder {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50%;
  }

  .ssArrowVix {
    width: 50px;
    height: 60px;
  }

  .scSidebar:before {
    height: calc(100% + 180px);
    border-width: 0 0 0 1px;
    right: initial;
    left: -15px;
  }

  .eveProFiltersBox .form-group {
    width: 33.333%;
  }

  .sbisCaption {
    max-width: 450px;
  }
  .sbisCaption h1, .sbisCaption .h1 {
    font-size: 25px;
    line-height: 1.2;
  }

  .becomeMemberBlock .imgHolder {
    width: initial;
    height: initial;
  }

  .aboutExploreAside {
    min-height: 250px;
  }

  .sbisColumn .imgHolder {
    height: 350px;
  }

  .lcFrameWrap {
    height: 360px;
  }

  .cdInfoList > li {
    width: 50%;
    margin-bottom: 22px;
  }

  .onImageColumn.onImageColumnLarge {
    height: 340px;
  }

  .historyList > li {
    margin-bottom: 31px;
  }

  .queryCalloutBlock {
    min-height: 300px;
  }

  .artistProfileColumn {
    max-width: none;
  }

  .logosList li {
    min-height: 186px;
  }

  .contactFormWrap textarea, .contactFormWrap textarea.form-control {
    height: 192px;
  }

  .fltDropdown {
    width: 300px;
  }

  .sorterHead select {
    width: 213px;
  }

  .authorInfoColumn .imgHolder {
    max-width: 81px;
  }

  .commentsList .imgHolder,
.reviewList .imgHolder {
    width: 80px;
    height: 80px;
  }

  .reviewList .imgHolder {
    width: 70px;
    height: 70px;
  }

  .commentsList ul li {
    padding-left: 105px;
  }

  .commentsForm textarea, .commentsForm textarea.form-control {
    height: 145px;
  }

  .orderTable th:first-child,
.orderTable td:first-child {
    width: 63.6%;
  }

  .loginBlock.hdIsVii,
.pageNotFoundBlock.hdIsVii {
    min-height: calc(100vh - 94px);
  }

  .specialRequestAside h2, .specialRequestAside .h2 {
    font-size: 28px;
  }

  .exhibitDescrColumn:nth-child(even) .imgHolder {
    left: initial;
    right: 0;
  }
  .exhibitDescrColumn .imgHolder {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    padding-top: 0;
  }

  .acwColLarge {
    max-width: 365px;
  }

  .acwColSmall {
    max-width: 193px;
  }

  .nextCounterAside .textLarge,
.nextCounterAside .countdown-amount {
    font-size: 47px;
  }

  .tcsbHeadWrap {
    font-size: 23px;
    line-height: 1.1739130435;
  }

  .headerFixer {
    -webkit-transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    transition: background-color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  }
  .headerFixer.headerFixerII.fixedPosition {
    background-color: #25282e;
  }
  .headerFixer.headerFixerIII.fixedPosition {
    background-color: transparent;
  }
  .headerFixer.fixedPosition {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2);
  }

  .sceHeadStick {
    max-width: 210px;
  }
}
/* query lg (992) styles */
@media (min-width: 992px) {
  h1, .h1 {
    font-size: 2.5rem;
  }

  .form-control {
    padding-left: 20px;
    padding-right: 20px;
  }

  .phStickyWrap.phVi {
    height: 149px;
  }
  .phStickyWrap.phVii {
    height: 136px;
  }
  .phStickyWrap.phViii {
    height: 88px;
  }
  .phStickyWrap.phViv {
    height: 139px;
  }
  .phStickyWrap.phVix {
    min-height: 44px;
  }
  .phStickyWrap.phVx {
    min-height: 185px;
  }
  .phStickyWrap.phVxi {
    min-height: 90px;
  }

  .logo.logoVii {
    max-width: 136px;
  }
  .logo.logoViv {
    max-width: 136px;
  }

  .mainNavigation.mainNavigationVii .nav-item {
    margin-left: 12px;
  }
  .mainNavigation.mainNavigationVii .nav-item.dropdown:hover > .dropdown-menu {
    -webkit-transform: translateY(28px);
            transform: translateY(28px);
  }
  .mainNavigation.mainNavigationVii .nav-item > .dropdown-menu:before {
    height: 30px;
    top: -30px;
  }
  .mainNavigation.mainNavigationVii .dropdown-menu {
    -webkit-transform: translateY(33px);
            transform: translateY(33px);
  }
  .mainNavigation.mainNavigationVv.mainNavigationVv .nav-item, .navbar-light .mainNavigation.mainNavigationVv .nav-item {
    margin-left: 12px;
  }

  .introBannerBlock.hdIsVi {
    min-height: calc(100vh - 149px);
  }
  .introBannerBlock.hdIsVii {
    min-height: calc(100vh - 136px);
  }
  .introBannerBlock.hdIsViv {
    min-height: calc(100vh - 139px);
  }
  .introBannerBlock.hdIsVix {
    min-height: calc(100vh - 44px);
  }
  .introBannerBlock.hdIsViClActive {
    min-height: calc(100vh - 205px);
  }

  .mainHeadingTitle.mainHeadingTitleII {
    font-size: 30px;
    line-height: 1.0666666667;
  }

  .ibbHeading {
    font-size: 50px;
    line-height: 1.1;
  }
  .ibbHeading.ibbHeadingIII {
    font-size: 70px;
  }
  .ibbHeading.ibbHeadingHasMark:before {
    margin-top: 32px;
    height: 50px;
  }

  .sdaColumn {
    font-size: 17px;
    line-height: 1.4117647059;
  }
  .sdaColumn .icnWrap {
    width: 48px;
  }
  .sdaColumn .btn {
    min-width: 155px;
  }
  .sdaColumn h3, .sdaColumn .h3 {
    font-size: 24px;
  }

  .catagoryTitle {
    font-size: 16px;
  }

  .currExibitColumn.gridView h2, .currExibitColumn.gridView .h2 {
    font-size: 25px;
    line-height: 1.28;
  }
  .currExibitColumn.gridView .imgHolder {
    width: 303px;
  }
  .currExibitColumn h2, .currExibitColumn .h2 {
    font-size: 25px;
    line-height: 1.28;
  }

  .cecTime {
    font-size: 18px;
    line-height: 1.1111111111;
  }

  .h2Medium {
    font-size: 40px;
    line-height: 1.25;
  }

  .h2Mid {
    font-size: 28px;
  }

  .h3Medium {
    font-size: 26px;
  }

  .h3Small {
    font-size: 24px;
    line-height: 1.1666666667;
  }

  .decrTextMedium {
    font-size: 24px;
    line-height: 1.4583333333;
  }

  .collectionColumn.captionOnlyMedium {
    height: 332px;
  }
  .collectionColumn h2, .collectionColumn .h2 {
    font-size: 18px;
    line-height: 1.2222222222;
  }
  .collectionColumn h2.fzMedium, .collectionColumn .h2.fzMedium {
    font-size: 20px;
    line-height: 1.3;
  }
  .collectionColumn h3, .collectionColumn .h3 {
    font-size: 17px;
    line-height: 1.2941176471;
  }

  .subFeatureColumn h2, .subFeatureColumn .h2 {
    font-size: 28px;
    line-height: 1.1428571429;
  }

  .saMap {
    height: 351px;
  }

  .newsletterAside.newsletterAsideViv .form-control {
    width: 200px;
  }
  .newsletterAside h3, .newsletterAside .h3 {
    font-size: 30px;
    line-height: 1.3333333333;
  }
  .newsletterAside .form-control {
    width: 300px;
  }

  .footerAside {
    font-size: 12px;
  }

  #pageFooter {
    font-size: 12px;
    line-height: 1.25;
  }

  .htTopBar {
    font-size: 12px;
  }

  .eabDescrText.eabDescrTextII {
    font-size: 22px;
    line-height: 1.4545454545;
  }
  .eabDescrText.eabDescrTextIII {
    font-size: 22px;
    line-height: 1.4545454545;
  }

  .ssArrowVi {
    margin-top: -101px;
  }
  .ssArrowVi.ssArrowViII {
    margin-top: -30px;
  }

  .qlColum {
    min-height: 352px;
  }
  .qlColum h3, .qlColum .h3 {
    font-size: 24px;
  }
  .qlColum h4, .qlColum .h4 {
    font-size: 20px;
    line-height: 1.75;
  }

  .eveProColumn .imgHolder {
    width: 210px;
  }

  .hhFzMedium {
    font-size: 18px;
    line-height: 1.3333333333;
  }
  .hhFzMedium.hhFzMediumVvi {
    line-height: 1.5555555556;
  }

  .newsColumn.newsColumnMdMax {
    max-width: none;
  }

  .besColumn.hdIsViii {
    min-height: calc(100vh - 88px);
  }
  .besColumn .imgHolder {
    max-width: 460px;
  }
  .besColumn .bgLayer {
    width: 497px;
    height: 513px;
  }

  .ssArrowVii,
.ssCountOnly {
    max-width: 930px;
  }

  .aboutIntroAside {
    font-size: 20px;
    line-height: 1.55;
  }

  .getHereColumn {
    font-size: 17px;
    line-height: 1.4117647059;
  }

  .ghcBtnGo {
    right: 30px;
    font-size: 30px;
  }

  .ghcAdrList .icnWrap {
    max-width: 49px;
  }

  .lcbContList > li {
    min-width: 25%;
  }
  .lcbContList h3, .lcbContList .h3 {
    font-size: 45px;
  }

  .ssArrowViii.slickPrev {
    left: 56px;
  }
  .ssArrowViii.slickNext {
    right: 56px;
  }

  .becomeMemberAside h2, .becomeMemberAside .h2 {
    font-size: 40px;
  }

  .hdrAddress {
    font-size: 12px;
    line-height: 1.4666666667;
  }
  .hdrAddress .icnWrap {
    max-width: 37px;
  }

  .ssArrowViv.slickPrev {
    left: 25px;
  }
  .ssArrowViv.slickNext {
    right: 25px;
  }

  .aboutOnviewBlock .imgHolder:before {
    width: 234px;
    height: 234px;
  }
  .aboutOnviewBlock .imgHolder:after {
    width: 326px;
    height: 326px;
  }

  .ueEveColumn.gridView .imgHolder {
    width: auto;
  }
  .ueEveColumn .imgHolder {
    width: 171px;
  }
  .ueEveColumn .btn-sm {
    min-width: 71px;
  }
  .ueEveColumn .btn-sm.btnSmMinWidth {
    min-width: 107px;
  }

  .ogFiltersList {
    font-size: 18px;
    line-height: 1.2222222222;
    letter-spacing: 0.3px;
  }
  .ogFiltersList.isLeft > li {
    margin-left: initial;
    margin-right: 27px;
  }
  .ogFiltersList > li {
    margin-left: 27px;
  }

  .galFig .icnWrap {
    font-size: 19px;
    width: 52px;
    height: 52px;
  }
  .galFig h3, .galFig .h3 {
    font-size: 24px;
    line-height: 1.4583333333;
  }

  .ibfbText {
    font-size: 20px;
    line-height: 1.1;
  }

  .fasFrameWrap {
    width: calc(50% + 154px);
  }
  .fasFrameWrap.fasFrameWrapII {
    width: 50%;
  }

  .scrollToNav {
    font-size: 17px;
    overflow: visible;
  }
  .scrollToNav li {
    margin-right: 26px;
  }

  .apDataTable.apDataTableII td:first-child {
    width: 34%;
  }
  .apDataTable.apDataTableIII td:first-child {
    width: 21%;
  }
  .apDataTable td:first-child {
    width: 43%;
  }

  .vtcBtnsWrap .btn {
    width: 43.5%;
  }

  .vctOpener {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .vctOpener.vctOpenerII {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .vctOpener:after {
    right: 30px;
  }

  .shopPostColumn {
    min-height: 200px;
  }
  .shopPostColumn h3, .shopPostColumn .h3 {
    font-size: 32px;
    line-height: 1.09375;
  }

  .exhiTabList {
    font-size: 20px;
    line-height: 1.1;
  }
  .exhiTabList.exhiTabListIII .nav-item {
    margin: 0 0 -1px;
  }
  .exhiTabList .nav-item {
    margin-left: 15px;
    margin-right: 15px;
  }

  .ttaHolderBox {
    font-size: 18px;
    line-height: 1.5555555556;
  }
  .ttaHolderBox h3, .ttaHolderBox .h3 {
    font-size: 36px;
    line-height: 1.1111111111;
  }

  .scSidebar:before {
    left: 10px;
  }

  .igImageWrap {
    height: auto;
  }
  .igImageWrap img {
    height: auto;
    width: auto;
  }

  .scPagerNav a {
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .eveProFiltersBox .form-row {
    margin-left: -13px;
    margin-right: -13px;
  }
  .eveProFiltersBox .form-group {
    padding-left: 13px;
    padding-right: 13px;
  }

  .sbisCaption {
    bottom: 50px;
    left: 50px;
  }
  .sbisCaption h1, .sbisCaption .h1 {
    font-size: 30px;
    line-height: 1.1666666667;
  }

  .becomeMemberBlock {
    font-size: 18px;
    line-height: 1.5555555556;
  }

  .aboutExploreAside {
    min-height: 350px;
  }

  .sbisColumn .imgHolder {
    height: 500px;
  }

  .onImageColumn {
    height: 205px;
  }
  .onImageColumn.onImageColumnLarge {
    height: 440px;
  }

  .queryCalloutBlock {
    min-height: 382px;
  }

  .contactFormWrap textarea, .contactFormWrap textarea.form-control {
    height: 220px;
  }

  .rpcCaption {
    font-size: 17px;
  }
  .rpcCaption h4, .rpcCaption .h4 {
    font-size: 18px;
    line-height: 1.3333333333;
  }

  .commentsOpener {
    font-size: 26px;
  }

  .loginBlock.hdIsVii,
.pageNotFoundBlock.hdIsVii {
    min-height: calc(100vh - 136px);
  }

  .specialRequestAside {
    font-size: 18px;
    line-height: 1.5555555556;
  }
  .specialRequestAside h2, .specialRequestAside .h2 {
    font-size: 30px;
  }

  .exhibitDescrColumn {
    min-height: 523px;
  }

  .acwColLarge {
    max-width: 465px;
  }

  .acwColSmall {
    max-width: 263px;
  }

  .acwColII {
    margin-top: 110px;
  }

  .acwColIII {
    margin-top: 120px;
  }

  .acwColIV {
    margin-top: 250px;
  }

  .acwColV {
    margin-top: 110px;
  }

  .nextCounterAside {
    font-size: 20px;
  }
  .nextCounterAside .textLarge,
.nextCounterAside .countdown-amount {
    font-size: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tcsbHeadWrap {
    font-size: 28px;
    line-height: 1.1428571429;
  }

  .ibtbtOpener {
    top: 30px;
  }

  .ibftRow h4, .ibftRow .h4 {
    font-size: 20px;
  }
  .ibftRow h5, .ibftRow .h5 {
    font-size: 16px;
  }
  .ibftRow .imgHolder {
    width: 86px;
  }

  .lociAside .imgHolder {
    width: calc(50% - 380px);
  }

  .hTopHolder {
    font-size: 16px;
  }

  .sceHeadStick {
    max-width: 255px;
  }
}
/* query lgwd (1025) styles */
/* query xl (1230) styles */
@media (min-width: 1230px) {
  h1, .h1 {
    font-size: 3.125rem;
  }

  h2, .h2 {
    font-size: 1.875rem;
  }

  h3, .h3 {
    font-size: 1.5rem;
  }

  .phStickyWrap.phViii {
    height: 110px;
  }
  .phStickyWrap.phViv {
    height: 169px;
  }
  .phStickyWrap.phVx {
    min-height: 214px;
  }
  .phStickyWrap.phVxi {
    min-height: 130px;
  }

  .introBannerBlock.hdIsViv {
    min-height: calc(100vh - 169px);
  }
  .introBannerBlock.hdIsViClActive {
    min-height: calc(100vh - 236px);
  }

  .ibbHeading {
    font-size: 60px;
    line-height: 1.0833333333;
  }
  .ibbHeading.ibbHeadingViv {
    font-size: 70px;
    line-height: 1.0714285714;
  }
  .ibbHeading.ibbHeadingIII {
    font-size: 90px;
  }
  .ibbHeading.ibbHeadingIV {
    font-size: 80px;
  }
  .ibbHeading.ibbHeadingHasMark:before {
    height: 60px;
  }

  .currExibitColumn.gridView h2, .currExibitColumn.gridView .h2 {
    font-size: 32px;
    line-height: 1.09375;
  }
  .currExibitColumn.gridView .imgHolder {
    width: 363px;
  }
  .currExibitColumn h2, .currExibitColumn .h2 {
    font-size: 28px;
    line-height: 1.25;
  }

  .h2Small.h2SmallViv {
    font-size: 22px;
    line-height: 1.1818181818;
  }

  .saMap.saMapII {
    height: 501px;
  }

  .newsletterAside.newsletterAsideViv .form-control {
    width: 300px;
  }

  .eabDescrText.eabDescrTextIII {
    font-size: 24px;
    line-height: 1.4583333333;
  }

  .eveProColumn h2, .eveProColumn .h2 {
    font-size: 28px;
  }

  .besColumn.hdIsViii {
    min-height: calc(100vh - 110px);
  }
  .besColumn .imgHolder {
    max-width: 100%;
  }
  .besColumn .bgLayer {
    width: 677px;
    height: 683px;
  }

  .ssArrowVii,
.ssCountOnly {
    max-width: 1170px;
  }

  .btnNxtBlock {
    bottom: 65px;
  }

  .aboutIntroAside {
    font-size: 24px;
    line-height: 1.4583333333;
  }
  .aboutIntroAside .btn {
    min-width: 182px;
  }

  .ghcBtnGo {
    font-size: 40px;
  }

  .ghcAdrList > li {
    margin-bottom: 44px;
  }

  .fomColumn h2, .fomColumn .h2 {
    font-size: 32px;
    line-height: 1.09375;
  }

  .becomeMemberAside h2, .becomeMemberAside .h2 {
    font-size: 50px;
  }

  .calloutAside {
    font-size: 20px;
    line-height: 1.4;
  }
  .calloutAside.calloutAsideVvi {
    font-size: 24px;
    line-height: 1.1666666667;
  }

  .calloutBtn {
    font-size: 18px;
    line-height: 1.2222222222;
  }

  .aboutOnviewBlock .imgHolder:before, .aboutOnviewBlock .imgHolder:after {
    margin-left: 24px;
  }
  .aboutOnviewBlock .imgHolder:before {
    width: 334px;
    height: 334px;
  }
  .aboutOnviewBlock .imgHolder:after {
    width: 426px;
    height: 426px;
  }

  .ueEveColumn.gridView .imgHolder {
    width: auto;
  }
  .ueEveColumn .imgHolder {
    width: 271px;
  }

  .ueecTimeTag {
    font-size: 16px;
    line-height: 1.375;
  }
  .ueecTimeTag .day {
    font-size: 20px;
  }

  .ogFiltersList.ogFiltersListII {
    font-size: 20px;
    line-height: 1.15;
  }

  .vsQuote:before {
    font-size: 150px;
    left: 33px;
    top: 40px;
  }
  .vsQuote .vsqImage {
    width: 61px;
    height: 61px;
  }
  .vsQuote cite {
    font-size: 17px;
  }

  .upcEveColumn .btn-sm {
    min-width: 153px;
  }

  .fasFrameWrap {
    width: calc(50% + 194px);
  }
  .fasFrameWrap.fasFrameWrapII {
    width: 50%;
  }

  .mainHeadingHead {
    min-height: 300px;
  }
  .mainHeadingHead h1, .mainHeadingHead .h1 {
    font-size: 60px;
    line-height: 1;
  }

  .sbisCaption h1, .sbisCaption .h1 {
    font-size: 35px;
    line-height: 1.1428571429;
  }

  .aboutExploreAside {
    min-height: 450px;
  }

  .sbisColumn .imgHolder {
    height: 600px;
  }

  .onImageColumn {
    height: 250px;
  }
  .onImageColumn.onImageColumnLarge {
    height: 540px;
  }

  .queryCalloutBlock {
    min-height: 482px;
  }

  .contributeColumn h3, .contributeColumn .h3 {
    font-size: 28px;
    line-height: 1.1428571429;
  }

  .custom-checkbox .custom-control-label.h2:before, .custom-checkbox .custom-control-label.h2:after {
    top: 10px;
  }

  .specialRequestAside h2, .specialRequestAside .h2 {
    font-size: 36px;
  }

  .exhibitDescrColumn {
    min-height: 653px;
  }

  .acwColLarge {
    max-width: 565px;
  }

  .acwColSmall {
    max-width: 363px;
  }

  .vtTabLinks {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .lociAside .imgHolder {
    width: calc(50% - 480px);
  }

  .sceHeadStick {
    max-width: 305px;
  }
}
/* query xlwd (1366) styles */
@media (min-width: 1366px) {
  .h1Large {
    font-size: 60px;
    line-height: 1;
  }

  .hmFullLinkingNav {
    right: 40px;
  }
}
/* query xxl (1920) styles */
/* query others (down & between) styles */
@media (max-width: 575.98px) {
  .exhiTabList.smVertical .nav-item {
    margin-left: 0;
    margin-right: 0;
  }
  .exhiTabList.smVertical .nav-link {
    padding: 5px 15px;
  }
  .exhiTabList.smVertical .nav-link:after {
    right: auto;
    top: 0;
    border-bottom: 0;
    border-left: 3px solid #c1b696;
  }

  .orderTable {
    min-width: 470px;
  }

  .otTableWrap {
    overflow-x: auto;
  }
}
@media (max-width: 767.98px) {
  .mainNavigation .dropdown-menu {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent;
  }

  .carterTableWrap {
    overflow-x: auto;
    width: 100%;
  }

  .cartTable {
    min-width: 768px;
  }

  .cartTotals {
    min-width: 506px;
  }

  .sceHeadStick {
    position: static !important;
  }
}
@media (max-width: 991.98px) {
  .hdBtn {
    padding-top: 4px;
    padding-bottom: 4px;
    min-width: 80px;
  }

  .sceHeadStickII {
    position: static !important;
    max-width: none;
  }
}
@media (min-width: 1800px) {
  .mainNavigation .nav-item:nth-last-child(1) .dropdown-menu .mnDropList, .mainNavigation .nav-item:nth-last-child(2) .dropdown-menu .mnDropList {
    left: 100%;
    right: initial;
  }
}