 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}html {font-size: 16px;}body {line-height: 1;font-family: "Roboto", sans-serif;font-size: 1rem;color: #000000;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}table {border-collapse: collapse;border-spacing: 0;}* {box-sizing: border-box;}input, button {-webkit-appearance: none;-moz-appearance: none;appearance: none;}img {max-width: 100%;outline: none;}.fullwidth {width: 100%;}.clearfix, main, .clear {clear: both;}.clearfix::after, main::after, .clearfix::before, main::before, .clear::after, .clear::before {content: "";clear: both;display: table;}.d-flex {display: flex;}.justify-content-center {justify-content: center;}.justify-content-between {justify-content: space-between;}.justify-content-around {justify-content: space-around;}.flex-wrap {flex-wrap: wrap;}.align-items-center {align-items: center;}.shareboxwrp {display: none;float: left;width: 100%;}.shareboxwrpin {margin: 0 auto;display: table;width: 40px;}.social-media-main {width: 50px;height: 192px;float: left;position: fixed;bottom: 10px;z-index: 9;right: 10px;padding-top: 60px;z-index: 999;}.shretle {font-size: 11px;font-family: arial;font-weight: bold;text-transform: uppercase;width: 50px;height: 50px;line-height: 50px;background-size: 30px 62px;background-image: url("../images/social-share.svg");background-repeat: no-repeat;background-position: 8px -23px;border-radius: 50%;text-align: center;background-color: #FFFFFF;padding: 3px 0;color: #fff;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);float: left;position: absolute;top: 125px;left: 0;cursor: pointer;transition: top 0.2s linear 0s;}.shretle.open {top: 0;background-position: 10px 15px;}.social-media-ins {width: 100%;height: 180px;float: left;margin: 0px;}.social-media-head {width: 100%;height: auto;float: left;font-family: arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #FFFFFF;text-align: center;line-height: 110%;}.social-media-icon {width: 40px;height: 40px;float: left;cursor: pointer;background-image: url("../images/social.svg");background-size: 50px auto;background-repeat: no-repeat;border-radius: 50%;margin-bottom: 5px;}.tw-clr {background-position: -4px -107px;background-color: #2caafe;}.gl-clr {background-position: -4px -56px;background-color: #fb443e;}.wt-clr {background-position: -4px -159px;background-color: #13b345;}.fb-clr {background-color: #2b44a0;background-position: -6px -5px;}p {font-family: inherit;font-size: 16px;line-height: 1.3;color: #000000;font-weight: 400;}p:not(:last-child) {margin-bottom: 15px;}p.text-white {color: #fff;}p.lead {font-size: 18px;}main {max-width: 100%;}main .container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}@media (min-width: 768px) {main .container {width: 750px;}}@media (min-width: 992px) {main .container {width: 970px;}}@media (min-width: 1200px) {main .container {width: 1170px;}}main .cta-button {display: inline-flex;background-color: #fff;border-radius: 20px;font-size: 20px;line-height: 15px;text-align: center;padding: 15px 30px;text-decoration: none;color: #000000;font-weight: 700;transition: all 0.4s ease;border: 1px solid transparent;box-shadow: 0 0 15px 15px rgba(0, 0, 0, 0);}main .cta-button:hover, main .cta-button:focus {background-color: #000;color: #fff;border-color: #a6155d;box-shadow: 0 0 15px 15px rgba(0, 0, 0, 0.3);}@media screen and (min-width: 640px) {main .cta-button {font-size: 25px;line-height: 30px;padding-left: 60px;padding-right: 60px;}}.main-header {position: absolute;left: 0;right: 0;top: 0;width: 100%;background: rgb(0, 0, 0);background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);}.main-header .main-logo-wrap {margin: 30px auto;max-width: 370px;}.main-header .main-logo {position: relative;padding-top: 72.3404255319%;}.main-header .main-logo img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;max-width: 100%;margin: 0 auto;-o-object-fit: contain;object-fit: contain;}@media screen and (min-width: 640px) {.main-header .main-logo-wrap {margin-bottom: 90px;}}@media screen and (min-width: 768px) {.main-header .main-logo-wrap {margin-bottom: 100px;}}@media screen and (min-width: 992px) {.main-header .main-logo-wrap {margin-bottom: 150px;}}.page-section {padding-top: 60px;padding-bottom: 60px;}.page-section .page-section-title {text-align: center;text-transform: uppercase;font-weight: 700;margin-bottom: 25px;color: #000000;font-size: 32px;}.page-section .page-section-title.text-white {color: #fff;}@media screen and (min-width: 520px) {.page-section {padding-top: 70px;padding-bottom: 70px;}.page-section .page-section-title {font-size: 35px;margin-bottom: 40px;}}@media screen and (min-width: 640px) {.page-section {padding-top: 80px;padding-bottom: 80px;}.page-section .page-section-title {font-size: 40px;}}@media screen and (min-width: 768px) {.page-section {padding-top: 100px;padding-bottom: 100px;}.page-section .page-section-title {font-size: 45px;}}@media screen and (min-width: 992px) {.page-section {padding-top: 140px;padding-bottom: 140px;}.page-section .page-section-title {font-size: 50px;}}.hero {padding-top: 72.1621621622%;background: #a6155d url("../images/hero_bg.jpg") center center/cover no-repeat;}.hero .hero-row {display: flex;flex-direction: column;flex-wrap: wrap;margin: 0 -15px 50px;}.hero .hero-row .hero-column {flex: 1 1 100%;width: 100%;max-width: 100%;padding: 15px;}.hero .hero-row .hero-column .hero-label {text-align: center;}.hero .hero-row .hero-column .hero-label .hero-label-subtitle, .hero .hero-row .hero-column .hero-label .hero-label-main {font-weight: 500;color: #fff;text-align: center;}.hero .hero-row .hero-column .hero-label .hero-label-subtitle {display: block;max-width: 400px;margin-left: auto;margin-right: auto;font-size: 22px;line-height: 27px;}.hero .hero-row .hero-column .hero-label .hero-label-main {font-weight: 700;font-size: 50px;line-height: 50px;}.hero .hero-row .hero-column.cta-block {display: flex;align-items: center;justify-content: center;}.hero .locations {display: flex;flex-wrap: wrap;justify-content: center;gap: 30px;}.hero .locations__link {position: relative;color: #fff;font-size: 25px;font-weight: 700;line-height: 25px;text-decoration: none;padding-left: 30px;}.hero .locations__link::before {position: absolute;left: 0;bottom: 5px;display: block;width: 18px;height: 29px;content: "";background: transparent url("../images/location-pointer.png") center center no-repeat;background-size: 18px 29px;transition: all 0.4s ease;transform: translateY(0);}.hero .locations__link:hover::before, .hero .locations__link:focus::before {transform: translateY(-10px);}@media screen and (min-width: 375px) {.hero .locations__item:not(:last-child) {border-right: 1px solid #fff;padding-right: 30px;}}@media screen and (min-width: 520px) {.hero .hero-row .hero-column .hero-label .hero-label-subtitle {font-size: 25px;line-height: 30px;}.hero .hero-row .hero-column .hero-label .hero-label-main {font-size: 55px;line-height: 55px;}}@media screen and (min-width: 620px) {.hero {padding-top: 300px;}.hero .hero-row {margin-bottom: 100px;}.hero .hero-row .hero-column .hero-label .hero-label-subtitle {font-size: 28px;line-height: 33px;}.hero .hero-row .hero-column .hero-label .hero-label-main {font-size: 60px;line-height: 60px;}}@media screen and (min-width: 768px) {.hero {padding-top: 330px;}.hero .hero-row .hero-column .hero-label .hero-label-subtitle {font-size: 30px;line-height: 35px;}.hero .hero-row .hero-column .hero-label .hero-label-main {font-size: 70px;line-height: 70px;}}@media screen and (min-width: 992px) {.hero {padding-top: 350px;}.hero .hero-row {flex-direction: row;}.hero .hero-row .hero-column {flex: 1 1 50%;width: 50%;max-width: 50%;}.hero .hero-row .hero-column .hero-label .hero-label-main {font-size: 80px;line-height: 80px;}}.upcoming-exhibitions {position: relative;overflow: hidden;}.upcoming-exhibitions::before {position: absolute;left: 0;right: 0;bottom: -7vw;content: "";display: block;width: 100%;height: 100%;z-index: -1;background: #fff url("../images/exhibition-dates-bg.png") center bottom no-repeat;background-size: 100% auto;}.upcoming-exhibitions .exhibition-dates {display: flex;flex-direction: column;max-width: 750px;margin-top: 50px;padding: 0 30px 30px;margin-left: auto;margin-right: auto;background-color: #fff;border-radius: 30px;}.upcoming-exhibitions .exhibition-dates .dates {display: flex;flex-direction: column;justify-content: center;align-items: center;border-bottom: 1px dashed #d8d8d8;padding-bottom: 50px;}.upcoming-exhibitions .exhibition-dates .dates:not(:last-child) {margin-bottom: 50px;}.upcoming-exhibitions .exhibition-dates .dates .event-date {max-width: 250px;width: 100%;display: flex;flex-direction: column;border: 1px solid #000;border-radius: 10px;margin-bottom: 30px;}.upcoming-exhibitions .exhibition-dates .dates .event-date .month, .upcoming-exhibitions .exhibition-dates .dates .event-date .date, .upcoming-exhibitions .exhibition-dates .dates .event-date .year {display: block;text-align: center;font-size: 25px;line-height: 40px;font-weight: 500;}.upcoming-exhibitions .exhibition-dates .dates .event-date .month {background-color: #000;color: #fff;border-radius: 10px 10px 0 0;}.upcoming-exhibitions .exhibition-dates .dates .event-date .date {background-color: #efefef;color: #000000;}.upcoming-exhibitions .exhibition-dates .dates .event-date .year {background-color: #9c9c9c;color: #000000;border-radius: 0 0 10px 10px;}.upcoming-exhibitions .exhibition-dates .dates .event-detail {text-align: center;}.upcoming-exhibitions .exhibition-dates .dates .event-detail .place {font-family: "Tinos", serif;font-weight: 700;font-size: 30px;color: #000000;margin-bottom: 15px;}.upcoming-exhibitions .exhibition-dates .dates .event-detail .address {position: relative;padding-left: 20px;font-size: 19px;line-height: 25px;color: #000000;text-align: left;}.upcoming-exhibitions .exhibition-dates .dates .event-detail .address::before {position: absolute;display: block;left: 0;top: 2px;content: "";width: 12px;height: 19px;background: transparent url("../images/event-address-pointer.png") center center no-repeat;background-size: 12px 19px;}@media screen and (min-width: 520px) {.upcoming-exhibitions .exhibition-dates .dates {flex-direction: row;justify-content: flex-start;align-items: center;border-bottom: 0;padding-bottom: 0;}.upcoming-exhibitions .exhibition-dates .dates .event-date, .upcoming-exhibitions .exhibition-dates .dates .event-detail {flex: 1 1 100%;width: 100%;max-width: 100%;}.upcoming-exhibitions .exhibition-dates .dates .event-date {margin-bottom: 0;flex: 1 1 250px;width: 250px;}.upcoming-exhibitions .exhibition-dates .dates .event-detail {display: flex;align-items: flex-start;justify-content: center;flex-direction: column;padding-left: 50px;text-align: left;}}@media screen and (min-width: 620px) {.upcoming-exhibitions .exhibition-dates {margin-top: 100px;}}.video-exhibitions {background: #a6155d url("../images/video-exhibitions-bg.jpg") center center repeat-y;}.video-exhibitions .video-block {margin: 50px auto;overflow: hidden;max-width: 880px;}.video-exhibitions .video-block .video-iframe-In {position: relative;padding-top: 56.25%;}.video-exhibitions .video-block .video-iframe-In iframe {position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;aspect-ratio: 16/9;-o-object-fit: cover;object-fit: cover;}.video-exhibitions .video-block video-js.video-js.vjs-fluid:not(.vjs-audio-only-mode) {padding-top: 56.25%;}.video-exhibitions .video-block video-js.vjs-paused {position: relative;overflow: hidden;}.video-exhibitions .video-block video-js.vjs-paused .vjs-poster {background-image: url("../images/video-overlay.jpg") !important;display: block;background-position: center center;background-size: contain;}.video-exhibitions .video-exhibitions-content {margin-left: auto;margin-right: auto;max-width: 780px;}.video-exhibitions .video-exhibitions-content p {font-size: 25px;}.photos {margin-top: 50px;margin-left: -5px;margin-right: -5px;}.photos a {display: block;padding: 0 5px 10px;width: 100%;}.photos a img {display: block;max-width: 100%;-o-object-fit: cover;object-fit: cover;height: auto;border-radius: 10px;border: 1px solid #eee;}.photos .grid-sizer {width: 100%;}@media screen and (min-width: 470px) {.photos .grid-sizer, .photos .img-item {width: 50%;}}@media screen and (min-width: 620px) {.photos {margin-top: 100px;}}@media screen and (min-width: 768px) {.photos .grid-sizer, .photos .img-item {width: 33.3333333333%;}}@media screen and (min-width: 1024px) {.photos .grid-sizer, .photos .img-item {width: 25%;}}.photos.with-column-count {-moz-column-count: 1;column-count: 1;-moz-column-gap: 10px;column-gap: 10px;margin: 50px -10px 0;-moz-column-fill: balance;column-fill: balance;}.photos.with-column-count a {display: inline-block;padding-bottom: 10px;page-break-inside: avoid;-moz-column-break-inside: avoid;break-inside: avoid;}@media screen and (min-width: 470px) {.photos.with-column-count {-moz-column-count: 2;column-count: 2;}}@media screen and (min-width: 768px) {.photos.with-column-count {-moz-column-count: 3;column-count: 3;}}@media screen and (min-width: 1024px) {.photos.with-column-count {-moz-column-count: 4;column-count: 4;}}.photos.with-flex-box {display: flex;flex-wrap: wrap;margin-top: 50px;}.photos.with-flex-box a {flex: 1 1 100%;width: 100%;max-width: 100%;}.photos.with-flex-box a.item-1 {order: 1;}.photos.with-flex-box a.item-2 {order: 2;}.photos.with-flex-box a.item-3 {order: 3;}.photos.with-flex-box a.item-4 {order: 4;}.photos.with-flex-box a.item-5 {order: 5;}.photos.with-flex-box a.item-6 {order: 6;}.photos.with-flex-box a.item-7 {order: 7;}.photos.with-flex-box a.item-8 {order: 8;}.photos.with-flex-box a.item-9 {order: 9;}.photos.with-flex-box a.item-10 {order: 10;}.photos.with-flex-box a.item-11 {order: 11;}.photos.with-flex-box a.item-12 {order: 12;}.photos.with-flex-box a.item-13 {order: 13;}.photos.with-flex-box a.item-14 {order: 14;}.photos.with-flex-box a.item-15 {order: 15;}.photos.with-flex-box a.item-16 {order: 16;}.photos.with-flex-box a.item-17 {order: 17;}.photos.with-flex-box a.item-18 {order: 18;}.photos.with-flex-box a.item-19 {order: 19;}.photos.with-flex-box a.item-20 {order: 20;}@media screen and (min-width: 470px) {.photos.with-flex-box a {flex: 1 1 50%;width: 50%;max-width: 50%;height: 100%;}.photos.with-flex-box a img {height: 100%;}}@media screen and (min-width: 620px) {.photos.with-flex-box {margin-top: 100px;}}@media screen and (min-width: 768px) {.photos.with-flex-box a {flex: 1 1 33.3333333333%;width: 33.3333333333%;max-width: 33.3333333333%;}}@media screen and (min-width: 1024px) {.photos.with-flex-box a {flex: 1 1 25%;width: 25%;max-width: 25%;}}.book-stall {background: #a6155d url("../images/book-stall-bg.jpg") center center repeat-y;padding-top: 100px;padding-bottom: 100px;}.book-stall .stall-row {display: flex;flex-direction: column;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;margin-top: 80px;}.book-stall .stall-row .stall-column {flex: 1 1 100%;width: 100%;max-width: 100%;padding: 15px;}.book-stall .stall-row .stall-column .stall-img img {display: block;max-width: 380px;width: 100%;margin-left: auto;margin-right: auto;-o-object-fit: contain;object-fit: contain;}.book-stall .stall-row .stall-column.cta-block {display: flex;align-items: center;justify-content: center;}.book-stall .stall-row .stall-column.cta-block .with-content {margin-left: auto;margin-right: auto;text-align: center;}.book-stall .stall-row .stall-column.cta-block .with-content .cta-title {font-weight: 500;text-align: center;color: #fff;font-size: 30px;line-height: 35px;margin-bottom: 20px;}.book-stall .stall-row .stall-column.cta-block .with-content .cta-button.with-icon {display: inline-flex;align-items: center;justify-content: center;}.book-stall .stall-row .stall-column.cta-block .with-content .cta-button.with-icon span {margin-right: 15px;}.book-stall .stall-row .stall-column.cta-block .with-content .cta-button.with-icon svg {fill: #a6155d;width: 30px;height: 30px;transition: all 0.4s ease;}.book-stall .stall-row .stall-column.cta-block .with-content .cta-button.with-icon:hover svg, .book-stall .stall-row .stall-column.cta-block .with-content .cta-button.with-icon:focus svg {fill: #fff;}@media screen and (min-width: 640px) {.book-stall .stall-row .stall-column.cta-block .with-content .cta-button.with-icon svg {width: 40px;height: 40px;}}@media screen and (min-width: 992px) {.book-stall .stall-row {flex-direction: row;}.book-stall .stall-row .stall-column {flex: 1 1 50%;width: 50%;max-width: 50%;}.book-stall .stall-row .stall-column.cta-block .with-content {max-width: 400px;text-align: left;}.book-stall .stall-row .stall-column.cta-block .with-content .cta-title {text-align: left;}.book-stall .stall-row .stall-column.cta-block .with-content .cta-button.with-icon svg {width: 40px;height: 40px;}.book-stall .stall-row .stall-column .stall-img img {margin-right: 0;}}.contactus {padding-top: 100px;padding-bottom: 100px;}.contactus .contactus-text {text-align: center;font-size: 30px;}.contactus .contactus-text a {color: inherit;text-decoration: none;}.contactus .contactus-text a:hover {color: #a6155d;}.main-footer {background-color: #a6155d;padding-top: 15px;padding-bottom: 15px;}.main-footer .copyright-p {text-align: center;}@media screen and (max-width: 991.98px) {#goTop {display: none !important;}}@media screen and (min-width: 992px) {#goTop {position: fixed;display: none;bottom: 25px;right: 70px;z-index: 999;left: auto;height: 50px;width: 50px;border-radius: 50px;line-height: 50px;transition: all 0.4s ease;justify-content: center;align-items: center;background-color: #a6155d;border: 1px solid #fff;cursor: pointer;}#goTop span, #goTop i, #goTop svg {margin: 0;color: #fff;fill: #fff;}#goTop svg {transform: rotate(-90deg);}#goTop:hover span, #goTop:hover i, #goTop:focus span, #goTop:focus i {transform: translateY(-5px);margin-right: 0;}}