/* site responsive styles */
/* query sm (576) styles */
@media (min-width: 576px) {
    .currExibitColumn.gridView .imgHolder {
      max-width: 203px; }
    .listHasColumns {
      -webkit-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.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);
        -ms-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);
      -ms-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;
      -ms-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;
      -o-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);
        -ms-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);
      -ms-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;
      -o-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;
      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;
      -o-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.16667; }
    .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.2069; }
    .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.41176; }
    .ftPinLink {
      font-size: 15px; }
    .ftLogo {
      max-width: 135px; }
      .ftLogo.ftLogoVii {
        max-width: none; }
    .ftSocialNetworks {
      font-size: 24px; }
    #pageFooter {
      font-size: 13px;
      line-height: 1.38462; }
    .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);
      -ms-transform: translateY(-32px);
      transform: translateY(-32px); }
    .qlColum:hover .btnGo {
      -webkit-transform: translate(-50%, 51px) scaleY(1);
      -ms-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;
      -o-transition: 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);
      -ms-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);
      -ms-transform: translateX(104px);
      transform: translateX(104px); }
    .ssArrowVii.slickPrev {
      -webkit-transform: none;
      -ms-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.45833; }
    .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.17391; }
    .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;
      -o-transition: background-color 0.3s ease, 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.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: 23px; }
      .mainNavigation.mainNavigationVii .nav-item.dropdown:hover > .dropdown-menu {
        -webkit-transform: translateY(28px);
        -ms-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);
      -ms-transform: translateY(33px);
      transform: translateY(33px); }
    .mainNavigation.mainNavigationVv.mainNavigationVv .nav-item,
    .navbar-light .mainNavigation.mainNavigationVv .nav-item {
      margin-left: 23px; }
    .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.06667; }
    .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.41176; }
      .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.11111; }
    .h2Medium {
      font-size: 40px;
      line-height: 1.25; }
    .h2Mid {
      font-size: 28px; }
    .h3Medium {
      font-size: 26px; }
    .h3Small {
      font-size: 24px;
      line-height: 1.16667; }
    .decrTextMedium {
      font-size: 24px;
      line-height: 1.45833; }
    .collectionColumn.captionOnlyMedium {
      height: 332px; }
    .collectionColumn h2, .collectionColumn .h2 {
      font-size: 18px;
      line-height: 1.22222; }
      .collectionColumn h2.fzMedium, .collectionColumn .h2.fzMedium {
        font-size: 20px;
        line-height: 1.3; }
    .collectionColumn h3, .collectionColumn .h3 {
      font-size: 17px;
      line-height: 1.29412; }
    .subFeatureColumn h2, .subFeatureColumn .h2 {
      font-size: 28px;
      line-height: 1.14286; }
    .saMap {
      height: 351px; }
    .newsletterAside.newsletterAsideViv .form-control {
      width: 200px; }
    .newsletterAside h3, .newsletterAside .h3 {
      font-size: 30px;
      line-height: 1.33333; }
    .newsletterAside .form-control {
      width: 300px; }
    .footerAside {
      font-size: 17px; }
    #pageFooter {
      font-size: 16px;
      line-height: 1.25; }
    .htTopBar {
      font-size: 15px; }
    .eabDescrText.eabDescrTextII {
      font-size: 22px;
      line-height: 1.45455; }
    .eabDescrText.eabDescrTextIII {
      font-size: 22px;
      line-height: 1.45455; }
    .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.33333; }
      .hhFzMedium.hhFzMediumVvi {
        line-height: 1.55556; }
    .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.41176; }
    .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: 15px;
      line-height: 1.46667; }
      .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.22222;
      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.45833; }
    .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.55556; }
      .ttaHolderBox h3, .ttaHolderBox .h3 {
        font-size: 36px;
        line-height: 1.11111; }
    .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.16667; }
    .becomeMemberBlock {
      font-size: 18px;
      line-height: 1.55556; }
    .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.33333; }
    .commentsOpener {
      font-size: 26px; }
    .loginBlock.hdIsVii,
    .pageNotFoundBlock.hdIsVii {
      min-height: calc(100vh - 136px); }
    .specialRequestAside {
      font-size: 18px;
      line-height: 1.55556; }
      .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.14286; }
    .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.08333; }
      .ibbHeading.ibbHeadingViv {
        font-size: 70px;
        line-height: 1.07143; }
      .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.18182; }
    .saMap.saMapII {
      height: 501px; }
    .newsletterAside.newsletterAsideViv .form-control {
      width: 300px; }
    .eabDescrText.eabDescrTextIII {
      font-size: 24px;
      line-height: 1.45833; }
    .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.45833; }
      .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.16667; }
    .calloutBtn {
      font-size: 18px;
      line-height: 1.22222; }
    .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.14286; }
    .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.14286; }
    .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; } }
  