/* 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.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);

      -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: 15px; }

    .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: 210px; }

    .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.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: 210px; }

  .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: 16px;

    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: 40px; }

  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: 60px;

      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; } }

