/*
        Theme Name: MERL (Museum Child)
        Theme URI: http://themeforest.net/user/premiumlayers/portfolio
        Author: erathemes
        Author URI: http://themeforest.net/user/erathemes
        Template: museumwp
        Description: Museum Premium Wordpress Theme Child, based on Museum original Theme
        Version: 1.2
        License: GNU General Public License
        License URI: license.txt
        Tags: threaded-comments, theme-options, sticky-post, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background
        Text Domain: MERL
*/


/**************
Fonts list *************/
@font-face {
    font-family: 'quadraatsansbold';
    src: url("fonts/quadraatsansbold/merl-responsive/quadraatsansbold-webfont.eot");
    src: url("fonts/quadraatsansbold/quadraatsansbold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/quadraatsansbold/quadraatsansbold-webfont.ttf") format("truetype"), url("fonts/quadraatsansbold/quadraatsansbold-webfont.svg#quadraatsansbold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Effra-Regular';
    src: url("fonts/effra/merl-effra-regular.eot");
    src: url("fonts/effra/merl-effra-regular.eot?#iefix") format("embedded-opentype"), url("fonts/effra/merl-effra-regular-ttf.ttf") format("truetype"), url("fonts/effra/merl-effra-regular-svg.svg#effra_regular") format("svg");
    font-weight: normal;
    font-style: normal;
}
/****************/


body {
    font-family: "Effra-Regular",sans-serif;
    color: #595959;
    font-size: 16px;
}

body p {
    color: #595959;
    line-height: 150%;
    margin: 0 0 10px;
    font-size: 16px;
}

button, input, select, textarea {
    font-size: 16px !important;
}

h1 {
    font-family: "quadraatsansbold", sans-serif;
    color: #000000;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 32px;
    margin-bottom: 30px;
}

/* h1:not(.classy)::after,
    h2:not(.classy)::after,
    h3:not(.classy)::after,
    .DefaultContent h4:not(.classy)::after,
    .DefaultContent h5:not(.classy)::after {
        width: 100px;
        height: 3px;
        background: #fdb913;
        content: " ";
        display: block;
        margin-top: 10px;
    }*/

h1:not(.classy)::after, h2:not(.classy)::after {
    width: 100px;
    height: 3px;
    background: #fdb913;
    content: " ";
    display: block;
    margin-top: 10px;
}

h1.text-center::after {
    margin: 10px auto 0;
}

h2 {
    font-family: "quadraatsansbold", sans-serif;
    color: #000000;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 24px;
    line-height: 130%;
}

h2.text-center::after {
    margin: 5px auto 0;
}

h3 {
    font-family: "quadraatsansbold", sans-serif;
    color: #000000 !important;
    font-style: normal;
    font-weight: 400 !important;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 19px !important;
}



h3.text-center::after {
    margin: 10px auto 0;
}

h4 {
    font-family: "quadraatsansbold", sans-serif;
    color: #000000;
    font-style: normal;
    font-weight: 400;
    margin-top: 0;
    font-size: 16px;
    text-transform: uppercase;
}

h5, h6 {
    color: #000000;
    font-family: "quadraatsansbold",sans-serif;
    font-size: 14px;
    line-height: 120%;
    margin-top: 0;
    text-transform: uppercase;
}


#main a:not(.btn), header #menu-auto-menu-from-pages .custommegamenu .OpeningTimes a.NormalLink, .EventsListingInner .whatson .slider_box h3 a, .EventCalendar .box_content_inner h3.entry-title {
    color: #840544 !important;
    text-decoration: none;
    font-weight: normal;
}

.MapGalImageDiv img {
    max-width: none!important;
}

#main a:not(.btn):hover, header #menu-auto-menu-from-pages .custommegamenu .OpeningTimes a.NormalLink:hover, .EventsListingInner .whatson .slider_box h3 a:hover, .EventCalendar .box_content_inner h3.entry-title:hover {
    text-decoration: underline !important;
}

.HasYellowLinks a {
    color: #fdb913 !important;
}

div.entry-content li {
    list-style-type: disc;
}

.icon-list li, .silicon_counters li, .page-template-merlcontact li[id^="text-"], .page-template-merlgettinghere {
    list-style-type: none !important;
}

.top-bar .call {
    background: #f19100;
    height: 40px;
    padding: 0 30px;
    float: right;
    margin-right: 50px;
    -webkit-transform: skew(180deg);
    -moz-transform: skew(180deg);
    -o-transform: skew(180deg);
    transform: skew(180deg);
}

.top-bar .call p {
    -webkit-transform: skew(-180deg);
    -moz-transform: skew(-180deg);
    -o-transform: skew(-180deg);
    transform: skew(-180deg);
}

.top-bar .call p i {
    margin-right: 10px;
}

.top-bar:before {
    width: 0px;
}

.navbar-toggle {
    margin-top: 42px !important;
    border: none !important;
}

.merl-topbar-inner {
    width: 100%;
}

.merl-topbar-inner .contact {
    float: left;
}

.merl-topbar-inner .social {
    float: right;
}


.merl-topbar-inner, .merl-topbar-inner .contact {
    height: 40px;
}

.merl-topbar-inner {
    display: inline-block;
}

.merl-topbar-inner {
    margin-bottom: 0px;
}

.merl-topbar-inner ul li {
    display: inline-block;
}

.merl-topbar-inner .contact li {
    padding-left: 30px;
}

.merl-topbar-inner .social a {
    padding: 0 8px;
    font-size: 18px;
}

.merl-topbar-inner li a {
    color: #bfbfbf;
    font-weight: normal;
    font-size: 14px;
}

.merl-topbar-inner .contact i {
    padding-right: 12px;
}

.FullWidth {
    width: 100%;
    background: linear-gradient(90deg, #f5f5f5 50%, #000000 50%);
    margin-bottom: 0px;
}

header {
    background-color: #f5f5f5;
}

.merl-topbar {
    background-color: #000000;
    padding-left: 0px;
    height: 38px;
}

.FullWidth .container {
    background-color: #f5f5f5;
}

.merl-topbar-inner ul {
    margin-bottom: 0px;
    display: inline-block;
    line-height: 38px;
}

.merl-topbar-inner ul.social {
    padding-left: 100px;
}

.merl-topbar-inner ul.social li {
    border-right: 1px solid #bfbfbf;
}

.merl-topbar-inner ul.social li:first-child {
    border-left: 1px solid #bfbfbf;
}

.merl-topbar img.bec {
    left: -1px;
    position: absolute;
    top: 0;
    background-color: #f5f5f5 !important;
    height: 38px;
    width: 29px;
}

header .logo {
    margin-bottom: 20px !important;
    margin-top: 10px !important;

}

header .logo img.hidden-xs{
	width: 215px;
    height: 70px;
}





header .nav-icons-item li {
    display: table-cell;
}

header .nav-icons-item li a {
    padding: 10px 25px 0;
    text-align: center;
}

header .nav-icons-item li a .header-icon {
    height: 40px;
    width: 40px;
}

.ow-navigation .navbar-nav .dropdown-menu > .active > a, .ow-navigation .navbar-nav .dropdown-menu > .active > a:focus, .ow-navigation .navbar-nav .dropdown-menu > .active > a:hover, .ow-navigation .dropdown-menu > li > a:focus, .ow-navigation .dropdown-menu > li > a:hover {
    background-color: #fdb915 !important;
}

header .nav-icons-item li a .header-icon .stroke {
    fill: #595959;
}

header .nav-icons-item li a span, header .nav-icons-item li div span {
    color: #595959;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding-top: 40px;
    text-transform: none;
    font-family: "Effra-Regular", sans-serif;
}


/**hack when span inside span appears*/
header .nav-icons-item li a span span, header .nav-icons-item li div span span {
    padding-top: 0px;
}


.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}



.TopNav1 ul li.active div {
    padding: 10px 25px 0 !important;
}

.TopNav1 {
    float: right;
}

.TopNav1 .UoRLogo {
    float: right;
    height: 70px;
}



.TopNav1 ul li a, .TopNav1 ul li div {
    height: 70px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center top;
}

.TopNav1 ul li a:hover, .TopNav1 ul li.active div {
    background-position: center -71px;
    color: #840544;
}

.TopNav1 ul li.active div span {
    color: #840544;
}

.TopNav1 ul li a.UoRLogo {
    vertical-align: middle;
}

.TopNav1 ul li:nth-child(1) a, .TopNav1 ul li:nth-child(1) div {
    background-image: url(images/header/merl-shop-menu.svg);
}

.TopNav1 ul li:nth-child(2) a, .TopNav1 ul li:nth-child(2) div {
    background-image: url(images/header/merl-about-menu.svg);
}

.TopNav1 ul li:nth-child(3) a, .TopNav1 ul li:nth-child(3) div {
    background-image: url(images/header/merl-news-menu.svg);
}

.TopNav1 ul li:nth-child(4) a, .TopNav1 ul li:nth-child(4) div {
    background-image: url(images/header/merl-business-menu.svg);
}

header .nav-icons-item li a:hover .header-icon .stroke {
    fill: #840544;
}

header .nav-icons-item li a:hover span {
    color: #840544;
}

header .first-header {
    margin-bottom: 20px;
    margin-top: 15px;
}

.nav-icons-item {
    float: left !important;
}

.TopNav1 .UoRLogo a {
    line-height: 65px;
}


.nav-icons-item a {
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}

.merloverlay {
    padding: 25px !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
}

.merloverlay div {
    color: #000000 !important;
}

.merlgridouter h3, .merlgridouter .vc_gitem-post-data {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.merloverlay h3 {
    margin-bottom: 10px !important;
}



.TopNav1 a:hover, .TopNav1 a:focus {
    background-color: #f5f5f5 !important;
}

header #main-navigation {
    -moz-box-shadow: #7F7F7F -1px 1px 2px 1px;
    -webkit-box-shadow: #7F7F7F -1px 1px 2px 1px;
    box-shadow: #7F7F7F -1px 1px 2px 1px;
    background-color: #fff;
}

header #main-navigation a:not(.NormalLink), header ul.nav li div {
    color: #000000;
    font-family: "quadraatsansbold", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}

header #main-navigation .icon-bar {
    background-color: #888888;
}



header #menu-main-menu a, header #menu-auto-menu-from-pages a {
    font-size: 16px !important;
    font-weight: 400 !important;
}


header #menu-auto-menu-from-pages > .menu-item > a {
    padding: 13px 35px 12px !important;
}



/************
Footer
*****************/
footer .footer_top_holder {
    background-color: #000000;
    padding-top: 60px;
    padding-bottom: 60px;
}

footer .footer_top_holder h3 {
    font-family: "quadraatsansbold", sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 19px;
    color: #fff !important;
}

footer .footer_top_holder p, footer .footer_top_holder a, .FooterQuickLinksDiv div {
    font-size: 14px;
}


footer .fa-ul {
    margin-left: 20px;
}

footer .fa-ul li {
    margin-bottom: 8px;
}

footer .fa-ul li a:hover {
    text-decoration: underline;
}

footer .footer_top_holder .fa-li {
    top: 6px;
}

footer .footer_top_holder p {
    line-height: 120%;
}

footer .footer_top_holder h3:not(.classy)::after {
    width: 100px;
    height: 3px;
    background: #fdb913;
    content: " ";
    display: block;
    margin-top: 10px;
}

footer .footer_top_holder h3.text-center::after {
    margin: 10px auto 0;
}

footer .footer_top_holder h3::after {
    content: none !important;
}

footer .footer_top_holder a {
    color: #595959;
}

footer .footer_top_holder a:hover {
    color: #fdb913;
}

footer input[type="checkbox"], .Subscribe input[type="checkbox"] {
    display: none;
}


footer .social.list-inline {
    margin-left: 8px;
}




footer .FormField label + input[type="checkbox"] {
    /*display: inline-block;
    left: 10px;
    margin-right: 20px;
    position: absolute;*/
}

/*
.Newsletter .infoText, .Newsletter .FormDescription {
    display: none !important;
}*/


footer .nf-after-form-content {
    display: none !important;
}



footer .nf-field-container {
    margin-bottom: 10px !important;
}

footer nf-field {
    position: relative !important;
}

footer nf-field .nf-after-field {
    bottom: -9px !important;
    position: absolute !important;
}

footer nf-field .nf-error-msg {
    font-size: 13px !important;
}

footer input[type="email"].ninja-forms-field {
    margin-bottom: 10px !important;
}

.Newsletter .FormField label {
    font-weight: normal;
    padding-left: 20px;
}

.Subscribe {
    text-align: center;
}

.SubscribeH2:before {
    content: url(images/icons/Icon_Digging_Deeper.svg);
    position: relative;
    top: 15px;
    margin-right: 20px;
}

.SubscribeH2:after {
    margin-left: calc(50% - 22px);
    margin-right: auto;
}

.Subscribe .FormField {
    display: inline !important;
    max-width: 200px !important;
}

.Subscribe .checkbox li {
    width: 45%;
    float: left;
}

.Subscribe .nf-after-form-content {
    display: none;
}

.Subscribe nf-field:nth-last-of-type(1) {
    float: left;
    width: 30%;
}

.Subscribe nf-field:nth-last-of-type(2) {
    float: left;
    width: 70%;
}

.Subscribe .formButtons input {
    margin-top: 8px;
    height: 40px;
    padding-top: 0.6em;
}

/*
.Subscribe .FormField.checkbox {
    display: inline-block !important;
    margin-bottom: 20px;
}*/


.Newsletter .checkbox label {
    padding-left: 30px;
}
/*
.Newsletter .FormField:nth-child(5) label {
    display: none !important;
}*/
/*
.Newsletter .checkbox, .Newsletter .Subscribe {
    margin-bottom: 12px;
}
*/
.Newsletter .txtsub, .Newsletter .FormField input[type="text"], .Newsletter .FormField input[type="email"] {
    background-color: transparent;
    border: 1px solid #595959;
    height: 40px;
    padding: 8px 15px;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 8px;
}

.Subscribe.Newsletter input[type="email"] {
    border-right: none !important;
}

.Newsletter .FormField input[type="email"]:focus {
    border-color: #595959;
    color: #595959;
}

.Newsletter .nf-field-container.email-container {
    margin-bottom: 0;
}

.Newsletter .nf-before-form-content {
    display: none;
}

.Newsletter .checkbox label {
    background: url(images/icons/Check_merlresponsive.svg) left 2px no-repeat;
    display: inline-block;
}

.Newsletter .checkbox label.nf-checked-label {
    background: url(images/icons/Check_merlresponsive.svg) left -60px no-repeat;
}
/*
footer .FormField input[type="text"], footer .FormField input[type="email"] {
    border: 1px solid #fdb913;
}*/

/*.Subscribe .FormField input[type="text"], .Subscribe .FormField input[type="email"] {
    border: 1px solid #595959;
}*/
/*
.Newsletter .btnSub {
    width: 100%;
}*/


/*GalleryRelatedItem - b*/

.single-gallery .didyouknow {
    background-color: #f5f5f5;
}

body:not(.home).single-gallery .site-main .full-content {
    padding-bottom: 0px !important;
}

.HomeHeroOuterDiv > div {
    border: none !important;
}

a.GalleryRelatedItem {
    border-bottom: solid 1px #dfdfdf;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: block;
}

.GalleryRelatedItem p {
    margin-bottom: 0px;
}

.GalleryRelatedItemImage {
    float: left;
    margin-right: 15px;
    position: relative;
}

.GalleryRelatedItemImage img {
    width: 70px !important;
}

.GalleryRelatedItem h5 {
    margin-top: 0px;
    margin-bottom: 10px;
}

.overlayPlus {
    font-size: 50px;
    border: solid 2px #000000;
    color: #000000;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: 0px;
    margin: auto;
    overflow: hidden;
    position: absolute;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 33px;
}

a.GalleryRelatedItem:hover {
    text-decoration: none !important;
}

.ow-navigation .ddl-switch {
    background-color: #ffffff !important;
    color: #595959 !important;
    font-size: 30px !important;
}


/*GalleryRelatedItem - e*/

footer input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #595959 !important;
}

footer input[type="email"]::-moz-placeholder { /* Firefox 19+ */
    color: #595959 !important;
}

footer input[type="email"]:-ms-input-placeholder { /* IE 10+ */
    color: #595959 !important;
}

footer input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: #595959 !important;
}

.FooterBottom {
    background-color: #333333;
    color: #595959;
    padding: 10px 0px;
}

.FooterBottom p {
    font-size: 14px;
}

.FooterObergine {
    text-align: right;
    margin-top: 10px;
    margin-bottom: auto;
    margin-bottom: 15px;
}

footer .CopyCol {
   /* height: 100%; */
}

footer .CopyCol p {
    margin-top: 15px;
}

.FooterLogos {
    display: block;
    margin-bottom: 20px;
}

footer .footer_top_holder a {
    font-weight: normal;
}

footer .footer_top_holder a:hover, .merl-topbar-inner a:hover {
    text-decoration: underline !important;
}




.Map .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.Map {
    position: relative;
}

.Map .container {
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    left: 45%;
    max-width: 320px;
}


.MapInsideDiv {
    background-color: #fdb913;
    width: 320px;
    float: right;
    height: 100%;
    padding: 45px 20px;
    text-align: center;
    color: #000000;
    height: 450px;
}


.MapInsideDiv p {
    margin-bottom: 5px;
}

.MapInsideDiv .Section1 {
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.MapInsideDiv .Section2 {
}

/***Footer - ends*/

/***Breadcrumb - b***/
#breadcrumb {
    background: #FDB913;
    padding: 10px 0px;
    -webkit-box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.75);
    color: #000000;
    margin-left: auto;
    margin-right: auto;
}


#breadcrumb a, #breadcrumb span {
    font-size: 16px;
    text-decoration: underline;
    margin-right: 5px;
    color: #000000;
    margin-left: 0px !important;
}

#breadcrumb span {
    text-decoration: none;
    margin-right: 0px;
    margin-left: 5px;
}

#breadcrumb a, #breadcrumb span {
    text-transform: capitalize !important;
}
/***Breadcrumb - e***/

/**Default content - b*/
.DefaultContent table tr {
    width: 100%;
}

.DefaultContent table th, .DefaultContent table td {
    padding: 13px 10px !important;
    border: 1px solid #b3b3b3;
}

.DefaultContent table th {
    border-left: 2px solid #fdb913;
    border-right: 1px solid #fdb913;
    border-top: 1px solid #fdb913;
    border-bottom: none !important;
}

.DefaultContent table td {
    border: 1px solid #b3b3b3;
}


.DefaultContent table th {
    background-color: #fdb913;
    color: #000000;
}


.DefaultContent h2 {
    margin-top: 20px;
}

.DefaultContent h2:first-child {
    margin-top: 0px;
}

.DefaultContent h2 {
    margin-bottom: 15px !important;
}

.DefaultContent h3, .DefaultContent h4, .DefaultContent h5 {
    margin-bottom: 7px;
    margin-top: 20px;
}

.DefaultContent h4 {
    text-transform: uppercase;
}

/**Default content - e*/

/**Theme specifc - Custom - b*/


body:not(.home) .site-main .full-content {
    margin-top: 90px !important;
    padding-bottom: 90px !important;
}

.ContactRow {
    margin-top: 15px !important;
}

.page-header .page-title {
    font-size: 52px !important;
}

.page-header .page-title:after {
    margin-left: auto !important;
    margin-right: auto !important;
}

.overlay-gr {
    padding: 100px 0px;
}


.page-header {
    background-position: center center !important;
    background-attachment: initial !important;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
    height: 300px !important;
}

.merlhubitem .vc_gitem_row .vc_gitem-col {
    padding: 0;
}

.merlhubitem .vc_gitem-zone-mini {
}

.merlhubitem .vc_gitem-row-position-bottom {
    top: 0 !important;
}

.merlhubitem .vc_gitem-row-position-bottom .overlay {
    height: 100% !important;
}

.home .Subscribe .nf-error-msg {
    text-align: left !important;
}

.home .Subscribe input[type="email"] {
    margin-bottom: 0px !important;
}

.home .Subscribe input[type="email"] {
    margin-bottom: 0px !important;
}

/**Theme specifc - Custom - e*/

.MarginBottom40 {
    margin-bottom: 40px !important;
}

#menu-main-menu .dropdown-toggle .caret, #menu-auto-menu-from-pages .dropdown-toggle .caret {
    display: none;
}

.textwidget h2 {
}

.sidecar > li {
    list-style-type: none !important;
}



.DefaultContent .has-post-thumbnail .wp-post-image {
}

.sidecarItem .icon {
    margin-bottom: 7px;
    padding-bottom: 8px;
    padding-left: 50px;
    padding-top: 8px;
}



.opening {
    background: url("images/icons/Icon_Opening_Times.svg") scroll no-repeat 0 0 transparent;
}

.admission {
    background: url("images/icons/Icon_Admission.svg") scroll no-repeat 0 0 transparent;
}

.wagoon {
    background: url("images/icons/Icon_Wagoon_Collection.svg") scroll no-repeat 0 0 transparent;
}

.community, .page-template-merlcontact #siliconcounters-2 h2 {
    background: url("images/icons/Icon_Community_Purple.svg") scroll no-repeat 0 0 transparent;
}

.phone {
    background: url("images/icons/Icon_Telephone_Purple.svg") scroll no-repeat 0 0 transparent;
}

.email {
    background: url("images/icons/Icon_Email_Purple.svg") scroll no-repeat 0 0 transparent;
}

.page-template-merlcontact #siliconcounters-2 h2 {
    background: url("images/icons/Icon_Community_Purple.svg") scroll no-repeat 0 0 transparent;
    font-size: 16px !important;
    margin-bottom: 0px !important;
    padding-bottom: 8px;
    padding-left: 50px;
    padding-top: 8px;
}

.page-template-merlcontact #siliconcounters-2 h2:after {
    height: 0px !important;
}

.page-template-merlcontact #siliconcounters-2, .page-template-merlcontact .silicon-counters-per-row-4 {
    text-align: left !important;
    margin-left: 0px !important;
}

.page-template-merlcontact .OpenngTime {
    margin-left: 50px !important;
}

.page-template-merlcontact .silicon-counters-per-row-4 {
    margin-left: 25px !important;
}

.page-template-merlcontact .silicon-counters-per-row-4 {
    background-color: transparent !important;
}

.page-template-merlcontact .silicon_counters .icon span, .page-template-merlcontact .silicon_counters a.icon {
    /* width: 35px !important;*/
}

.page-template-merlcontact .silicon-counters-per-row-4 ul li {
    /* width: 20% !important;*/
}

.HubContainer {
}

.merlgridouter .vc_gitem-row-position-top {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


.page-template-merlhub .DefaultContent .entry-content .vc_row:first-of-type {
    padding-bottom: 50px;
    padding-top: 50px;
}

.page-template-merlhub .DefaultContent .entry-content .vc_row:first-of-type {
    padding-bottom: 50px;
    padding-top: 50px;
}

.page-template-merlhub .DefaultContent .entry-content .vc_row:first-of-type .vc_column_container, .page-template-merlhub .DefaultContent .entry-content .vc_row:nth-of-type(2) .vc_column_container {
    max-width: 1170px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}

.page-template-merlhub .DefaultContent .entry-content .vc_row:nth-of-type(2) {
    background-color: #f5f5f5;
}

.page-template-merlhub .DefaultContent .entry-content .vc_row {
}

/*Tabs - b*/

#Tabs {
    margin-top: 40px;
}

#Tabs ul#tabList {
    padding: 0px;
    position: relative;
    margin-bottom: 0px;
}

#Tabs ul#tabList li:first-child {
    margin-left: 0px;
}

#Tabs ul#tabList li, div.mobileTab {
    width: 20%;
    padding: 5px;
    background: #f5f5f5;
    display: inline-block;
    margin-left: -3px;
    font-family: "quadraatsansbold", sans-serif;
    font-size: 18px;
    color: #000000;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    border-top: solid 3px #f5f5f5;
    cursor: pointer;
}

div.mobileTab {
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    display: none;
}

#Tabs ul#tabList li.active {
    border-top-color: #fdb913;
    background: #ffffff;
}

#Tabs ul#tabList li span, div.mobileTab span {
    position: relative;
    top: -14px;
}

#Tabs ul#tabList li span:before, div.mobileTab span:before {
    position: relative;
    top: 16px;
}

#Tabs ul#tabList li.car span:before, div.mobileTab.car span:before {
    content: url("images/icons/Icon_GH_Car.svg");
}

#Tabs ul#tabList li.train span:before, div.mobileTab.train span:before {
    content: url("images/icons/Icon_Train.svg");
}

#Tabs ul#tabList li.bus span:before, div.mobileTab.bus span:before {
    content: url("images/icons/Icon_Bus.svg");
}

#Tabs ul#tabList li.bike span:before, div.mobileTab.bike span:before {
    content: url("images/icons/Icon_Bike.svg");
}

#Tabs ul#tabList li.foot span:before, div.mobileTab.foot span:before {
    content: url("images/icons/Icon_Foot.svg");
}

#Tabs .TabContents {
    position: relative;
}

#Tabs .TabContents .tabContent {
    padding-top: 30px;
    background: #ffffff;
    display: none;
    width: 100%;
    overflow: hidden;
}

#Tabs .TabContents .tabContent.active {
    display: block;
}

/*Tabs - e*/

.widget-title {
    display: none !important;
}


.sidebar-right .widget-title {
    display: block !important;
}

.social-share {
    margin-top: 0px !important;
}

.merlpostrow .social-share {
    margin-bottom: 15px !important;
}

/*
    .sidebar-right .BodySocial {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    text-align: left !important;
}

.sidebar-right .social-share 
{
    text-align: left !important;
}
*/


/**Maps - b*/

.MarginTB20 {
    margin-bottom: 20px;
    margin-top: 20px;
}

.MarginT20 {
    margin-top: 20px;
}

.MarginB20 {
    margin-bottom: 20px;
}

.MarginB10 {
    margin-bottom: 10px;
}


.MapInsideDiv, .MapInsideDiv p {
    color: #000000;
    text-align: center;

}

.MapContentOuter .wpb_text_column, .MapContentOuter .vc_column-inner {
    margin: 0px !important;
    padding: 0px !important;
}

.MapLogo {
	width: 55px;
	height: 55px;
}

.Directions.list-inline li {
    padding: 0;
    border: 1px solid #000000;
    border-right: none;
    margin-left: -3px;
    margin-bottom: 0px;
}

.Directions.list-inline li:last-child {
    border-right: 1px solid #000000;
}

.Directions.list-inline a {
    display: block;
}

.page-template-merlgettinghere .content-area {
    margin-top: 0px !important;
}

.page-template-merlgettinghere .content-area .tabDescription p {
    display: block !important;
}

.GettingHereOuter {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
}

.OpeningTimesOuter {
    margin-top: 70px !important;
    margin-bottom: 90px !important;
}

.page-template-merlgettinghere .site-main .content-area, .collectionoverview .content-area {
    padding-bottom: 0px !important;
}

.ghcontainer {
    background-color: #f5f5f5;
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}

.ghcontainer .LinksRow:last-child {
    margin-bottom: 0px !important;
}

.ghcontainer .merlgridouter 
{
	float:left !important;
}

/**Maps - e*/




/**Contact - b */
.contact-form ul.row {
    padding-left: 0px !important;
    list-style-type: none !important;
}

.ContactRow input[type="text"], .ContactRow input[type="email"], .ContactRow input[type="tel"], .ContactRow textarea {
    background: #f5f5f5;
    border: 1px solid #b3b3b3;
    margin-bottom: 0px;
    padding: 8px 15px;
    width: 100%;
    font-size: 16px;
    font-weight: normal !important;
}

.ContactRow .nf-after-field .nf-input-limit {
    display: none !important;
}



.ContactRow .checkbox-container label {
    font-size: 16px;
    font-weight: normal !important;
}


.ContactRow textarea {
    height: 150px;
}

.MapIframe {
    margin-bottom: 0px !important;
	height: 450px;
}

.contactsidecar ul {
    padding-left: 0px !important;
}

.contactformcol {
    padding-left: 0px !important;
}

.page-template-merlcontact .MapIframe {
    margin-bottom: 90px !important;
}

.page-template-merlcontact .contactformcol {
}

.page-template-merlcontact .nf-form-cont {
    position: relative !important;
    /*width: 100%;
    float: left;
    padding-left: 0px !important;
    padding-right: 0px !important;*/
}

.contacttabs.col-md-8 {
    padding-left: 0px !important;
}

#Tabs.contacttabs {
    margin-bottom: 30px;
}

#Tabs.contacttabs ul#tabList li {
    width: 50% !important;
    height: 45px;
}

/**Contact forms - begins */
#nf-form-2-cont {
    display: none;
}

/**Contact forms - ends */

/*.contact-form
{
    position: relative !important;
}

.contact-form span.wpcf7-not-valid-tip
{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}*/

/**Contact - e */

/*****Buttons - b ***/

.btn-merl, .formButtons input, .formButtons input[type="submit"], .comment-form input[type="submit"] {
    color: #000000 !important;
    font-size: 18px;
    font-weight: bold !important;
    text-transform: uppercase;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
    background-color: #fdb913 !important;
    line-height: 1.33333;
    padding: 9px 16px 8px;
    border: none !important;
}

.single-post .comment-form input[type="submit"] {
    display: block !important;
}

.Newsletter .formButtons input[type="submit"], .Newsletter .formButtons input[type="button"] {
    width: 100% !important;
}

.btn-merl:hover, .btn-merl:focus, .btn-merl:active, .formButtons input:hover, .formButtons input:focus, .formButtons input:active {
    background-color: #fed571 !important;
    color: #000000;
}

.btn-merl-black {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
    background-color: #000000;
    line-height: 1.33333;
    padding: 9px 16px 8px;
    border: none;
}

.btn-merl-black:hover, .btn-merl-black:focus, .btn-merl-black:active {
    background-color: #4d4d4d;
    color: #ffffff;
}

/*****Buttons - e ***/

.HubContainer p:empty {
    display: none !important;
}

.error-page h1:after, .error-page h1:after, .error-page h1:not(.classy)::after, .error-page h2:not(.classy)::after {
    background: none !important;
}

.MerlEventSingle .tribe-events-event-image {
    text-align: center !important;
    float: none !important;
}

.MerlEventSingle .tribe-events-meta-group {
    width: 100% !important;
}

.MerlEventSingle [id*="tribe-events-gmap-"] {
    height: 170px !important;
    width: 100% !important;
}

.MerlEventSingle {
    margin-bottom: 0px !important;
}

.MerlEventSingle dt {
    color: #000000 !important;
}

.MerlEventSingle .tribe-events-meta-group {
    margin-bottom: 0px !important;
}

.MerlEventSingle .tribe-events-schedule h2 {
    font-weight: 400 !important;
    font-size: 24px !important;
    font-style: normal !important;
}

.tribe-venue {
    font-weight: bold !important;
}

.event-page > ul > li {
    list-style-type: none !important;
}

ul.row > li {
    list-style-type: none !important;
}

.datepicker-months {
    width: 225px !important;
}

.MerlGridOuter img {
}

input[type="button"].formButtons {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
    background-color: #fdb913;
    line-height: 1.33333;
    padding: 9px 16px 8px;
    border: none;
}

input[type="button"].formButtons:hover {
    background-color: #fed571;
    color: #000000;
}

/*Interactive maps and galleries - begins*/
.MapandGalleries .OpenngTime {
    margin-left: 0px;
}

.InteractiveMap .MapDiv {
    border: 1px solid #000000;
    max-height: 520px;
    overflow-x: scroll;
}

.InteractiveMap #MainContent .MapGalImageDiv img {
    width: auto;
}

.InteractiveMap .GalleryDetail {
    padding: 8px 15px 7px 15px;
    cursor: pointer;
}

.InteractiveMap .GalleryDetail:hover {
    background-color: #fee3a1;
}


.InteractiveMap .GalleryDetail h5 {
    margin-bottom: 5px;
    line-height: 100%;
    margin-bottom: 0;
}

.InteractiveMap .hlGallery {
    visibility: hidden;
    font-size: 13px;
}

.InteractiveMap .GalleryDetail:hover .hlGallery {
    visibility: visible;
}

.InteractiveMap .GalleryDetail .hlGallery:hover {
}

.MapGalImageDiv {
    display: none;
}

.MapGalImageDiv:first-child {
    display: block;
}

.single-gallery .gallery {
    text-align: left;
}

.GalleryPopupOuter {
    /*background: url("images/icons/merl-Triangle-grey.svg") no-repeat scroll center 300px, url('images/icons/Icon_Search_Close.svg') no-repeat scroll calc(100% - 13px) 10px / 23px 23px;*/
    background-repeat: no-repeat;
    position: absolute;
    width: 300px;
    z-index: 99999;
    top: -198px;
    left: 340px;
}

.GalleryPopupOuter.UpArrow {
    background-image: url("images/icons/merl-Triangle-Grey-Up.svg");
    background-position: center 30px;
    padding-top: 50px;
    padding-bottom: 0px;
}

.GalleryPopupOuter.DownArrow {
    background-image: url("images/icons/merl-Triangle-grey.svg");
    background-position: center 300px;
    padding-top: 0px;
    padding-bottom: 50px;
}

.GalleryPopupOuter .GallDetails {
    padding: 20px;
    border: 1px solid #595959;
    background-color: #ffffff;
    position: relative;
    height: 150px;
}

.GalleryPopup {
    display: none;
}

.GallDetails p {
    height: 48px;
    overflow: hidden;
}

.MapandGalleries {
    position: relative;
}

.Facilties h5 {
    padding: 15px 45px;
}

.Facilties .DisabledAccess {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Disabled.svg") no-repeat scroll left center;
}

.Facilties .BabyChanging {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Baby.svg") no-repeat scroll left center;
}

.Facilties .Shop {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Shop.svg") no-repeat scroll left center;
}

.Facilties .DisabledVisitor {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Disabled_Parking.svg") no-repeat scroll left center;
}

.Facilties .OutdoorPicnic {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Picnic.svg") no-repeat scroll left center;
}

.Facilties .Garden {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Garden.svg") no-repeat scroll left center;
}

.Facilties .CarPark {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Car_Park.svg") no-repeat scroll left center;
}

.Facilties .VisitorsRoom {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Visitors.svg") no-repeat scroll left center;
}

.Facilties .ReadingRoom {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_reading.svg") no-repeat scroll left center;
}

.Facilties .FullyAccessibleWC {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_WC.svg") no-repeat scroll left center;
}

.Facilties .Refreshments {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Refreshments.svg") no-repeat scroll left center;
}

.imgClosePopup {
    border: 2px solid #000000;
    border-radius: 20px;
    cursor: pointer;
    margin: 5px;
    padding: 3px;
    position: absolute;
    right: 0;
    top: 7px;
    width: 25px !important;
}

.MapandGalleries .OpenngTime {
    margin-left: 0px;
}

.InteractiveMap .MapDiv {
    border: 1px solid #000000;
    max-height: 520px;
    overflow-x: scroll;
}

.InteractiveMap #MainContent .MapGalImageDiv img {
    width: auto;
    height: 520px;
}

.InteractiveMap .GalleryDetail {
    padding: 8px 15px 7px 15px;
    cursor: pointer;
}

.InteractiveMap .GalleryDetail:hover, .InteractiveMap .GalleryDetail.active {
    background-color: #fee3a1;
}


.InteractiveMap .GalleryDetail h5 {
    margin-bottom: 5px;
    line-height: 100%;
    margin-bottom: 0;
    font-size: 14px;
}

.InteractiveMap .hlGallery {
    visibility: hidden;
    font-size: 13px;
}

.InteractiveMap .GalleryDetail:hover .hlGallery, .InteractiveMap .GalleryDetail.active .hlGallery {
    visibility: visible;
}

.InteractiveMap .GalleryDetail .hlGallery:hover {
}

.MapGalImageDiv {
    display: none;
}

.MapGalImageDiv:first-child {
    display: block;
}



.GalleryPopupOuter {
    /*background: url("images/icons/merl-Triangle-grey.svg") no-repeat scroll center 300px, url('images/icons/Icon_Search_Close.svg') no-repeat scroll calc(100% - 13px) 10px / 23px 23px;*/
    background-repeat: no-repeat;
    position: absolute;
    width: 300px;
    z-index: 99999;
    top: -198px;
    left: 340px;
}

.GalleryPopupOuter.UpArrow {
    background-image: url("images/icons/merl-Triangle-Grey-Up.svg");
    background-position: center 30px;
    padding-top: 50px;
    padding-bottom: 0px;
}

.GalleryPopupOuter.DownArrow {
    background-image: url("images/icons/merl-Triangle-grey.svg");
    background-position: center 270px;
    padding-top: 0px;
    padding-bottom: 50px;
}

.GalleryPopupOuter .GallDetails {
    padding: 20px;
    border: 1px solid #595959;
    background-color: #ffffff;
    position: relative;
    height: 150px;
}

.GalleryPopup {
    display: none;
}

.GallDetails p {
    height: 48px;
    overflow: hidden;
}

.MapandGalleries {
    position: relative;
}

.Facilties h5 {
    padding: 15px 45px;
}

.Facilties .DisabledAccess {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Disabled.svg") no-repeat scroll left center;
}

.Facilties .BabyChanging {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Baby.svg") no-repeat scroll left center;
}

.Facilties .Shop {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Shop.svg") no-repeat scroll left center;
}

.Facilties .DisabledVisitor {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Disabled_Parking.svg") no-repeat scroll left center;
}

.Facilties .OutdoorPicnic {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Picnic.svg") no-repeat scroll left center;
}

.Facilties .Garden {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Garden.svg") no-repeat scroll left center;
}

.Facilties .CarPark {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Car_Park.svg") no-repeat scroll left center;
}

.Facilties .VisitorsRoom {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Visitors.svg") no-repeat scroll left center;
}

.Facilties .ReadingRoom {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_reading.svg") no-repeat scroll left center;
}

.Facilties .FullyAccessibleWC {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_WC.svg") no-repeat scroll left center;
}

.Facilties .Refreshments {
    background: rgba(0, 0, 0, 0) url("images/icons/Icon_Refreshments.svg") no-repeat scroll left center;
}

.imgClosePopup {
    border: 2px solid #000000;
    border-radius: 20px;
    cursor: pointer;
    margin: 5px;
    padding: 3px;
    position: absolute;
    right: 0;
    top: 7px;
    width: 25px !important;
}



.overlay-gr {
    background: none !important;
}

.GallDetails h4, .GalleryDetail h5 {
    margin-top: 0px !important;
}

.MarginT15 {
    margin-top: 15px;
}


.MarginT30 {
    margin-top: 30px;
}

.MarginB30 {
    margin-bottom: 30px;
}

.MarginB15 {
    margin-bottom: 15px;
}


.MarginB50 {
    margin-bottom: 50px;
}

/*Interactive maps and galleries - ends*/

/**Contact - starts*/
.page-template-merlcontact .content-area {
    margin-top: 0px !important;
}

/**Contact - ends*/

.merlgridouter .vc_gitem-row-position-bottom {
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    background: rgba(253,185,19, .9);
    opacity: 0;
}

.merlgridouter:hover .vc_gitem-row-position-bottom {
    opacity: 1;
}

.merlgridouter .vc_gitem-row-position-bottom {
    top: 0 !important;
    padding: 10px;
}

.merlgridouter .merltitlebottom {
    border-bottom: 5px solid #ffffff;
    background-color: #ffffff;
    padding: 18px 20px 13px 20px !important;
}

.merlgridouter:hover .merltitlebottom {
    border-bottom: 5px solid #fdb913;
}

.merlgridouter h3, .merlgridouter p, #main .merlgridouter .vc_gitem-link {
    color: #000000 !important;
    text-decoration: none !important;
}

#main .merlgridouter .vc_gitem-link:hover {
    color: #000000 !important;
    text-decoration: none !important;
}

.intro {
    margin-bottom: 50px !important;
}

.tribe_events-template-default.single .page-header {
    display: none !important;
}

.single-tribe_events .tribe-events-event-meta {
    margin-top: 0px !important;
    border: none !important;
    background-color: transparent !important;
}

.single-tribe_events .tribe-events-event-meta .BookingDetailsDiv h3 {
    margin-top: 0px !important;
}

.tribe-events-meta-group-details .tribe-events-single-section-title {
    margin-top: 0px;
}

.single-tribe_events .tribe-events-event-meta .btn-merl {
    margin-bottom: 25px;
}

/** Collections listing -  b*/
.AlphabetsDiv {
    margin-bottom: 30px;
    text-align: center;
}

.MarginT45 {
    margin-top: 45px;
}

.AlphabetsDiv ul li {
    display: inline-block;
}

.AlphabetsDiv ul li {
    border: 1px solid #dfdfdf;
    border-right: none;
}

.AlphabetsDiv ul li a, .AlphabetsDiv ul li > span {
    font-size: 24px;
    font-family: "quadraatsansbold", sans-serif;
    padding: 0px 8px;
    border-right: none;
    display: block;
}

.AlphabetsDiv ul li > span {
    color: #595959 !important;
}

.AlphabetsDiv ul li a #main .AlphabetsDiv ul li a:hover, #main .AlphabetsDiv ul li a:hover:not(.btn), .AlphabetsDiv ul li a span {
    color: #000000 !important;
    text-decoration: none !important;
}

.AlphabetsDiv ul li.last {
    border-right: 1px solid #dfdfdf !important;
}

.AlphabetsDiv ul li a :hover, .AlphabetsDiv ul li a :focus {
    text-decoration: none;
    color: #595959;
}

.AlphabetsDiv ul li a:hover, .AlphabetsDiv ul li a:focus, .AlphabetsDiv ul li a.active {
    color: #000000;
    background-color: #fdb913;
}


.CollectionAtoZ .GalleryActiviyItem {
    border: none !important;
}

.CollectionAtoZ .GalleryActiviyItem .title {
    border-top: solid 1px #DFDFDF;
}

.CollectionAtoZ .GalleryActiviyItem.active .title {
    border-bottom: solid 1px #DFDFDF;
}

.CollectionAtoZ .GalleryActiviyAnswer a[disabled="disabled"], a.disabled {
    color: #595959;
}

.CollectionAtoZ .GalleryActiviyAnswer a[disabled="disabled"]:hover, a.disabled:hover {
    text-decoration: none;
    color: #595959;
}

.CollectionAtoZ .GalleryActiviyAnswer {
    padding-top: 25px;
    margin-bottom: 26px;
    max-height: 1300px;
}

.CollectionAtoZ .GalleryActiviyItem .title span {
    font-size: 32px;
}

.CollectionAtoZ .GalleryActiviyAnswer .col-md-4 {
    margin-bottom: 45px;
}

.CollListRow {
    padding: 0px 20px;
}

.GalleryActiviyAnswer {
    display: none;
    padding-top: 15px;
    margin-bottom: 30px;
}

.GalleryActiviyItem {
    border-top: solid 1px #DFDFDF;
}

.GalleryActiviyItem:last-child {
    border-bottom: solid 1px #DFDFDF;
}

.GalleryActiviyItem .title {
    font-family: "quadraatsansbold",sans-serif;
    font-size: 19px;
    color: #000000;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 20px 10px 20px;
}

.GalleryActiviyItem .title span {
    background: url("images/svg/Icon_Toggle.svg") no-repeat scroll right 0px transparent;
    display: block;
    padding-bottom: 3px;
    padding-top: 3px;
    position: relative;
    top: 3px;
    padding-right: 30px;
}

.GalleryActiviyItem.active .title span {
    background-position: right -65px;
    color: #840544;
}

.GalleryActiviyItem .title:hover {
    background-color: #f5f5f5;
}

.home .intro h2 {
    margin-bottom: 17px;
}


.CollOverviewH3 {
    background: rgba(0, 0, 0, 0) url("images/svg/Icon_Chevron_black.svg") no-repeat scroll right 0;
}

.CollListRow:last-child .col-md-4:nth-child(-n+3) {
    margin-bottom: 0px;
}

.site-main.CollectionAtoZ {
    padding-bottom: 90px;
}

#main .tribe-events-sub-nav li a {
    background-color: transparent !important;
    padding: 0px !important;
}



/** Collections listing -  e*/

/**Object lsiting  - b */
.ObjectListing .active .searchheading, .EventsListing .active .searchheading, .ActivitiesRelates .GalleryActiviyItem.active .title {
    border-bottom: 1px solid #dfdfdf;
}

.ObjectsRowOuter .GalleryActiviyAnswer, .ActivitiesRelates .GalleryActiviyAnswer {
    margin-bottom: 15px;
}

.ObjectsRowOuter h2 {
    margin-bottom: 0px;
}

.imgRelObjdiv {
    background-position: center center;
    background-size: auto auto;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    min-height: 200px;
    height: 250px;
    width: 100%;
}

.page-template-merleventslisting .detailsofobj h4 {
    margin-bottom: 0px;
}


.page-template-merleventslisting .imgRelObjdiv {
    height: 315px;
    /*height: 250px;*/
    background-size: 100% auto;
}

.MerlStaff .imgRelObjdiv {
    background-size: cover;
    height: 360px;
}

.MerlStaff .GalleryItemHubText h3 {
    margin-bottom: 0;
    margin-top: 0;
}

.MerlStaff .FeaturedPages {
    padding-top: 100px;
    padding-bottom: 70px;
    background-color: #f5f5f5;
}

.MerlStaff .GalleryItem {
    margin-bottom: 30px;
}



.overlay, .overlayPlusouter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #FFF;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    background: rgba(253,185,19, .9);
}


.overlay span {
    border: 2px solid #000000;
    border-radius: 5px;
    color: #000000;
    height: 40px;
    margin: auto !important;
    padding: 7px 16px;
    width: 70px;
    text-decoration: none !important;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute;
}

.page-template-merleventslisting .overlay span {
    top: unset;
    bottom: 16px;
}

.ObjectItem:hover .overlay {
    opacity: 1;
}

.ObjectItem .detailsofobj {
    border-bottom: 5px solid #ffffff;
}

.ObjectItem:hover .detailsofobj {
    border-bottom: 5px solid rgba(253, 185, 19, 0.9);
}

.detailsofobj {
    padding: 15px;
    text-align: center;
    width: 100%;
    background-color: #ffffff;
}

.RowFullUnderline {
    margin-bottom: 25px !important;
}

.RowFullUnderline::after {
    background-color: #595959 !important;
    height: 3px;
}

.RowFullUnderline h2 {
    margin-bottom: 0px !important;
}

.RowFullUnderline a {
    text-decoration: underline;
    padding: 0 10px !important;
}



.UnderlineGrey {
    border-bottom: 2px solid #dfdfdf;
    float: left;
    width: 100%;
}

.UnderlineGrey .colleft, .UnderlineGrey .colright {
    padding: 0px !important;
}


.TextRight {
    text-align: right;
}

.PrimCat {
    margin-bottom: 0px;
}

.countouter {
    color: #595959;
}

.FilterName {
    padding: 5px 15px 5px 40px;
    margin-left: 20px;
    width: 100%;
    color: #000000 !important;
    font-family: "quadraatsansbold",sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    cursor: pointer;
    background: url("images/svg/Icon_Tick.svg") no-repeat scroll left 3px transparent;
    background-size: 20px auto;
    margin-bottom: 10px;
}

.FilterName.active {
    background-position: left -53px;
}

.classy.CollOverviewH3 {
    margin-bottom: 0px;
}

.home .silicon-counters-per-row-4, .home .silicon-counters-per-row-4 ul li, .home .silicon-counters-per-row-4 .home .silicon-counters-per-row-4 ul, .icon {
    background-color: transparent !important;
}


/**Object lsiting  - e */

/*Calendar - b */

.EventCalendar h2.tribe-events-page-title {
    text-align: left;
}

/* Calendar box positioning - b**/
/*
.merleventcal .tribe-events-thismonth:not(.tribe-events-right) .tribe-events-arrow {
    left: 210px !important;
    right: auto !important;
}

.merleventcal .tribe-events-thismonth.tribe-events-right .tribe-events-arrow {
    left: auto !important;
    right: 205px !important;
}

.merleventcal .tribe-events-tooltip:not(.tribe-events-right) {
    left: -153px !important;
     right: auto !important;
}


.merleventcal .tribe-events-thismonth.tribe-events-right .tribe-events-tooltip {
    left: auto !important;
    right: -140px !important;
}


*/

/* Calendar box positioning - e**/

#main .EventCalendar .tribe-events-promo, #main .EventCalendar .tribe-events-ical {
    display: none !important;
}

#main .EventCalendar #tribe-events-content {
    margin-bottom: 0px !important;
}

.EventCalendar .tribe-events-calendar thead th {
    text-transform: none !important;
    font-size: 16px !important;
    padding: 8px 10px !important;
}

.EventCalendar .tribe-events-calendar td {
    padding: 0px !important;
}

.EventCalendar .tribe-events-calendar > div {
    padding-left: 10px !important;
    padding-right: 10px !important;
}



.merleventcal .tribe-events-tooltip .tribe-events-arrow {
    background-image: url("images/svg/merl-Triangle.svg");
    background-size: 80px 40px;
    bottom: -25px;
    height: 40px;
    width: 80px;
}

#main .merleventcal .tribe-events-calendar h3.tribe-events-month-event-title, #main .merleventcal .tribe-events-calendar h3 a {
    text-transform: none !important;
    font-size: 13px !important;
    font-weight: bold !important;
}

.cover {
    width: 220px;
    float: left;
}

.cover_boxes .slider_box .cover {
    background-color: #fff;
    width: 225px;
    z-index: 99;
    position: relative;
}

.cover_boxes .slider_box .cover img.cover_image {
    width: 100%;
}

.cover_boxes .box_content {
    background-color: #f5f5f5;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 255px;
    /*left: 225px;*/
}

.EventCalendar .box_content {
    max-height: 286px;
}

.cover_boxes .box_content {
    background-color: #ffffff;
}

.cover_boxes .box_content_inner {
    padding: 20px;
}

.box_content .box_content_inner li {
    font-weight: bold;
}

.box_content .box_content_inner p {
    font-size: 14px !important;
}

.cover_boxes .box_content .icon-list {
    list-style-type: none;
    padding: 0;
    font-size: 14px;
}

.cover_boxes .box_content .icon-list li {
    font-weight: normal !important;
    padding-left: 30px;
    position: relative;
}

.EventCalendar .tribe-events-tooltip {
    width: 475px !important;
    padding: 0px;
    bottom: 77px !important;
}

.EventCalendar .tribe-events-tooltip,
.EventCalendar .tribe-events-tooltip * {
   transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}


ul.icon-list {
    margin-left: 0px !important;
}

.icon-list li {
    margin-bottom: 15px;
}

.icon-list li:before {
    position: absolute;
    width: 20px;
    left: 0;
}

.icon-list li.clock::before {
    content: url("images/svg/Icon-clock.svg");
}

.icon-list li.ticket::before {
    content: url("images/svg/Icon-MerlTicket.svg");
}

.icon-list li.location::before {
    content: url("images/svg/Icon-MerlLocation.svg");
}

.icon-list li.calendar::before {
    content: url("images/svg/Icon-calendar.svg");
}

.box_content_inner h3.entry-title {
    margin-top: 0px;
}

/*Calendar - e */


.MapandGalleries .OpenngTime > h3 {
    margin-bottom: 20px !important;
}
/*Collection overview - b */
.collection-selection {
    background: #f5f5f5 none repeat scroll 0 0 !important;
    border: 1px solid #b3b3b3 !important;
    padding: 15px !important;
    width: 100% !important;
}

.btn-ExploreColl {
    font-size: 16px;
    padding: 16px 16px 14px;
    margin-top: 0;
}

.MarginT20 {
    margin-top: 20px;
}

.collovintro {
    padding-bottom: 90px;
}

.GalleryItemHubImage {
    padding: 0;
}

.GalleryItemHubImage .overlay {
    padding: 20px;
    color: #000000;
}

.LinksRow {
    margin-bottom: 35px;
}

.GalleryItemHubImage .overlay p {
    color: #000000;
}

.GalleryItemHubText {
    padding: 15px 20px 13px;
}

.GalleryItemText, .GalleryItemHubText {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 5px solid #ffffff;
    padding-top: 20px;
}

.GalleryItem:hover .overlay, .GalleryRelatedItem:hover .overlay {
    opacity: 1;
}

.GalleryItem:hover .GalleryItemText, .GalleryItem:hover .GalleryItemHubText {
    border-bottom-color: #fdb913;
}
/*Collection overview - e */

/**Object Detail - b*/
.objectdetail .OpenngTime {
    margin-left: 0px;
}

.ThumbnailRow .thumbdiv {
    margin-bottom: 20px;
    border: 2px solid transparent;
}

.ThumbnailRow .thumbdiv.active {
    border: 2px solid #000000;
}

.ThumbnailRow {
    cursor: pointer;
}

/**/

/***/
.Pink {
    color: #840544 !important;
}

.ObjectDetailsTable, .ObjectDetailsTable tr td {
    border: none !important;
    font-size: 14px;
}

.ObjectDetailsTable tr {
}

.ObjectDetailsTable tr td {
    vertical-align: top;
    padding: 0 0 15px 0;
}

table.ObjectDetailsTable {
    margin-bottom: 15px;
}

.NotLink, .NotLink:hover {
    color: #595959 !important;
    text-decoration: none !important;
}

.ObjectDetail#Tabs ul#tabList li span, .ObjectDetail div.mobileTab span {
    position: relative;
    top: 5px;
}

.ObjectDetail#Tabs ul#tabList li, .ObjectDetail div.mobileTab {
    height: 50px;
    width: 30%;
}


/**Object Detail - e*/



body.home #breadcrumb {
    display: none;
}

/**Home  - b*/



.box_content {
}

.intro .section {
    padding-bottom: 45px;
    padding-top: 45px;
}

.intro .section .icon-list {
    list-style-type: none;
    padding: 0; /*font-size: 0.875em;*/
}

.intro .section .icon-list li {
    position: relative;
    padding-left: 53px;
    line-height: 120%;
}

.intro .icon-list li:last-child {
    margin-bottom: 0px !important;
}

.intro .icon-list .location a, .sidecar .OpenngTime a {
    text-decoration: underline;
}

.intro .section .icon-list li::before {
    position: absolute;
    width: 32px;
    left: 0;
}

.intro .section .icon-list li:nth-child(2)::before {
    top: -6px;
}



.intro .section .icon-list li {
    margin-bottom: 20px;
    min-height: 20px;
}

.section .heading, .BLH2 {
    margin-bottom: 25px;
}

.BLH2 {
    background-color: transparent !important;
}

.textnormal {
    text-transform: none !important;
}

.NoPaddingLF {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

span.font14 {
    font-size: 14px !important;
}

.comment-author b {
    color: #840544;
}

.widgetarea-inner {
    background-color: #f5f5f5 !important;
}

.BLH2, #main .BLH2 a:not(.btn), #main .BLH2 a:not(.btn):hover {
    color: #000000 !important;
    text-decoration: none !important;
}



/**theme sidebar - starts*/
.sidebar-right .widgetarea-inner, .widgetarea-inner {
    padding: 30px !important;
}

.sidebar-right .widgetarea-inner aside, .widgetarea-inner aside {
    margin-bottom: 20px !important;
}

.sidebar-right .widgetarea-inner aside h5, .widgetarea-inner aside h5 {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
    text-transform: uppercase !important;
    font-family: "quadraatsansbold" !important;
}

.sidebar-right .widgetarea-inner aside.widget_categories h5, .widgetarea-inner aside.widget_categories h5 {
    margin-bottom: 10px !important;
}

.sidebar-right .widgetarea-inner aside.widget_tag_cloud h5, .widgetarea-inner aside.widget_tag_cloud h5 {
    margin-bottom: 20px !important;
}

.sidebar-right .widgetarea-inner .widget_categories ul li > a, .widgetarea-inner .widget_categories ul li > a {
    line-height: 30px !important;
}


.blog-post-info.entry-meta i {
    color: #840544 !important;
}

.sidebar-right .widget ul li > a, .primary-sidebar .widget ul li > a {
    text-transform: none !important;
}

.primary-sidebar .widget-title {
    display: block !important;
}

#main .sidebar-right .sidebar-widget ul li, #main .primary-sidebar .sidebar-widget ul li {
    color: #840544 !important;
}

#main .sidebar-right .sidebar-widget a, #main .sidebar-right .sidebar-widget ul li a, #main .primary-sidebar .sidebar-widget a, #main .primary-sidebar .sidebar-widget ul li a {
    text-transform: none !important;
    font-family: 'Effra-Regular' !important;
    font-size: 16px !important;
    color: #595959 !important;
}

#main .sidebar-right .sidebar-widget .tagcloud a:hover, #main .primary-sidebar .sidebar-widget .tagcloud a:hover {
    background-color: #840544 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

/**theme sidebar - ends*/

.home .owl-carousel#merlhome_slider {
	max-height: 500px;
}

.home .owl-carousel .sa_hover_container {
	max-height: 500px !important;
	min-height: auto !important;
}



.home .owl-carousel .flex-overlay {
    background: rgba(0, 0, 0, 0) url("images/svg/merl-hero-overlay-big.svg") no-repeat scroll left top;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-size: 50% 100%;
}

.home .owl-theme .owl-controls .owl-buttons div {
    display: none !important;
}

@media (max-width: 991px) {
   /* #merlhome_slider {
        display: none;
    }*/
}

@media (min-width: 992px) {
    #merlhome_slider_mobile {
        display: none;
    }
	.ow-navigation .navbar-nav#menu-main-menu > li > a {
      padding: 12px 15px !important;
    }
}

#merlhome_slider .flex-caption,
#merlhome_slider_mobile .flex-caption {
    color: #fff;
    height: 100%;
    padding-bottom: 130px;
    padding-top: 90px;
}

#merlhome_slider .flex-caption h1, #merlhome_slider .flex-caption h2.DummyH1Hero,
#merlhome_slider_mobile .flex-caption h1, #merlhome_slider_mobile .flex-caption h2.DummyH1Hero {
    color: #fff;
    font-size: 52px;
    line-height: 105%;
    margin-bottom: 40px;
    height: 178px;
    overflow: hidden;
}

#merlhome_slider .flex-caption h1:after, #merlhome_slider .flex-caption h2.DummyH1Hero:after,
#merlhome_slider_mobile .flex-caption h1:after, #merlhome_slider_mobile .flex-caption h2.DummyH1Hero:after {
    content: none;
}

#merlhome_slider .flex-caption .top-title,
#merlhome_slider_mobile .flex-caption .top-title {
    display: block;
    font-size: 28px;
    line-height: 100%;
    margin-bottom: 13px;
    height: 56px;
}



#main .owl-theme .owl-controls .owl-pagination, #main .owl-dots {
    bottom: 100px !important;
    left: 20px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1170px !important;
    position: absolute;
    right: 0 !important;
    text-align: left !important;
}

#main .owl-theme .owl-controls .owl-pagination .active span, #main .owl-dot.active span {
    background-color: #ffffff !important;
}

#main .owl-pagination span, #main .owl-dot span {
    border-radius: 0 !important;
    height: 15px !important;
    width: 15px !important;
    border: 2px solid #ffffff !important;
}

#main .owl-nav .owl-prev, #main .owl-nav .owl-next {
    display: none !important;
}

.fts-twitter-reply-wrap-left {
    display: none;
}

.EventsListingInner .cover_boxes .slider_outer {
    padding: 0;
}

.EventsListingInner .cover_boxes .slider_box {
    overflow: hidden;
    position: relative;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 25.5%;
    background-color: transparent;
    float: left;
}


.slider_box img {
}

.EventsListingInner .cover_boxes .slider_box:last-child {
    margin-right: 0;
}

.EventsListingInner .cover_boxes .slider_box .cover {
    background-color: #fff;
    width: 260px;
    z-index: 99;
    position: relative;
}

.EventsListingInner .cover_boxes .slider_box .cover img.cover_image {
    width: 100%;
}

.EventsListingInner .cover_boxes .slider_box .box {
    position: relative;
}


.EventsListingInner .cover_boxes .slider_box .box .box_content {
    background-color: #f5f5f5;
    height: 347px;
    /*height: 100%;*/
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    /*left: 225px;*/
}

.EventCalendar .cover_boxes .slider_box .box .box_content {
    max-height: 286px;
}

.EventsListingInner .cover_boxes .slider_box.act .box .box_content {
    background-color: #ffffff;
}

.EventsListingInner .cover_boxes .slider_box .box .box_content .box_content_inner {
    padding: 20px 30px;
    height: 100%;
}

.EventsListingInner .box_content .box_content_inner li {
    font-weight: bold;
}

.EventsListingInner .box_content .box_content_inner p {
    font-size: 14px !important;
}


.EventsListingInner .cover_boxes .slider_box .box .box_content .icon-list {
    list-style-type: none;
    padding: 0;
    font-size: 14px;
}



.EventsListingInner .cover_boxes .slider_box.act {
    width: 49%;
}

.EventsListingInner .cover_boxes .slider_box a.thumb, .cover_boxes .slider_box a.thumb:hover {
    text-decoration: none;
}

.SliderRow {
    margin-bottom: 40px;
}

.silicon_counters ul li {
    background-color: #ffffff !important;
}

.section {
    padding-bottom: 90px;
    padding-top: 90px;
}

.section.alternative {
    background-color: #f5f5f5;
}

.badges {
    position: absolute;
    top: 20px;
    left: 20px;
    list-style-type: none;
    padding: 0px;
}

.badges li {
    padding: 0;
    width: 40px;
    float: none;
    margin-bottom: 10px;
}

.badgecircle {
    background-color: #fff;
    display: table-cell;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    color: #840544;
    position: relative;
    border-radius: 50%;
}


.badgeprevnext {
    width: 35px;
    height: 35px;
}

.badgeimage {
    width: 40px;
    height: 40px;
}

.badgebig {
    width: 70px;
    height: 70px;
    margin-bottom: 0px;
}


.badgecircle.public {
    background-image: url("images/svg/Icon_Public_Circle.svg");
}

.badgecircle.family {
    background-image: url("images/svg/Icon_Family_Circle.svg");
}

.badgecircle.school {
    background-image: url("images/svg/Icon_Schools_Circle.svg");
}

.badgecircle.academic {
    background-image: url("images/svg/Icon_Academics_Circle.svg");
}


a.badgecircle img {
    margin: auto;
    display: block;
}

.ourcountry .badges .subtext {
    display: block;
    font-size: 13px;
    font-weight: normal;
}

.BlogDesc {
    font-size: 14px !important;
}

.home .content-area {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
}

.badgedate {
    bottom: 0;
    /*font-size: 35px;*/
    font-size: 15px;
    height: 55px;
    left: 0;
    line-height: 1;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 23px;
    width: 70px;
}

.ourcountry
/*.slider_box .badges {
        position: relative !important;
    }*/
.slider_box .badges li {
    display: inline-block;
}

/*Home - e*/

.maincatevent {
    font-style: italic;
    font-size: 13px;
    display: block;
    margin: 2px 0px 0px 0px;
    color: #595959;
}

.maincatevent.upcommain {
    margin: -5px 0px 15px 0px;
}



.ObjectsRowOuter .row.CategoriesDiv, .ObjectsRowOuter .row.ThemesDiv, .ObjectsRowOuter .row.RowFullUnderline {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.ObjectItem {
    margin-bottom: 30px;
}

.JoinCommH2:before {
    content: url('images/svg/Icon_Join_Community.svg');
    position: relative;
    top: 10px;
    margin-right: 20px;
}

.JoinCommH2:not(.classy):after {
    margin-left: auto;
    margin-right: auto;
}

#twitter-feed-TheMERL .fts-powered-by-text {
    display: none !important;
}

.fts-tweeter-wrap .tweeter-info {
    border-bottom: none !important;
}

#siliconcounters-2 {
    max-width: 300px !important;
    margin-left: auto;
    margin-right: auto;
}

.fts-twitter-text {
}

.home .JoinComm {
    text-align: center;
}

.EventsListing .GalleryActiviyAnswer {
    /*display: block !important;*/
}

.JoinComm #siliconcounters-2 h2 {
    display: none !important;
}

.fts-twitter-reply-wrap {
    display: none !important;
}

.silicon_counters .items span, .silicon_counters .icon span {
    word-wrap: break-word !important;
    font-weight: normal !important;
}

.fts-twitter-text {
    line-height: 23px !important;
    font-size: 16px !important;
}

.silicon_counters .icon span, .silicon_counters a.icon {
    width: 65px !important;
}

#main .silicon_counters a:not(.btn):hover, #main .silicon_counters a:not(.btn) {
    text-decoration: none !important;
}


/*Custom mega menu - b*/



.custommegamenu {
    right: 0;
    margin-right: auto;
    margin-left: auto;
    padding: 30px 15px !important;
    border-bottom: 1px solid #595959;
    border-left: 1px solid #595959;
    border-right: 1px solid #595959;
    border-top: 3px solid #fdb913;
    background-color: #ffffff;
    z-index: 9999;
}

li.dropdown.megadd {
    position: initial !important;
}



header #menu-auto-menu-from-pages .custommegamenu .OpeningTimes p, header #menu-auto-menu-from-pages .custommegamenu .OpeningTimes a, .cuscol p {
    text-transform: none !important;
    font-weight: normal !important;
    font-family: 'Effra-Regular';
}

header #menu-auto-menu-from-pages .custommegamenu .OpeningTimes p {
    text-transform: none !important;
}

header #menu-auto-menu-from-pages .custommegamenu a:not(.NormalLink) {
    padding: 7px 20px !important;
    display: block !important;
}

header #menu-auto-menu-from-pages .dropdown .dropdown-menu a:not(.NormalLink) {
    font-size: 14px !important;
}

header #menu-auto-menu-from-pages .custommegamenu a:not(.NormalLink):focus, header #menu-auto-menu-from-pages .custommegamenu a:not(.NormalLink):hover, header #menu-auto-menu-from-pages li .menu-item.active > a {
    background-color: #fdb915 !important;
}



header #menu-auto-menu-from-pages .custommegamenu .OpeningTimes a.NormalLink {
}

header .custommegamenu ul {
    padding-left: 0px !important;
}

header .dropdown-menu .dropdown-menu {
    display: none !important;
}

.DYKMenu .DYKContent {
    background-color: #fee3a1;
    padding: 10px;
}

.DYKMenu .DYKImg, .DYKMenu .DYKContent {
    overflow: hidden;
    width: 50%;
    float: left;
    height: 149px;
}


.DYKImg {
    background-position: center center;
    background-size: auto 100%;
}

.DYKContent p {
    font-size: 14px;
    margin: 0 !important;
}

.MenuCont {
    position: relative;
}

footer .mgappend {
    display: none !important;
}

/**********************************/
.TopMainMenu {
    position: relative;
}

.MainSearchDiv {
    right: 0;
    top: 0;
}

.MainSearchDiv .MainSearchBox {
    background-color: #ffffff;
    height: 45px;
    margin: 0 9px 9px;
    padding: 5px;
}

.MainSearchlink {
    padding: 0px !important;
    cursor: pointer;
    height: 50px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.UoRLogo img {
    vertical-align: bottom;
}

header #main-navigation a.MainSearchlink {
    padding: 0px !important;
}

.social-share li a {
    display: inline !important;
    border: none !important;
}

.social-share li a:hover {
    background: none !important;
}

.entry-header {
    background-color: transparent;
}

a.Facebook:hover {
    color: #3B5998;
}

a.Facebook:hover .custom-icon {
    background: #3B5998 !important;
    border: 1px solid #3B5998 !important;
}

a.Twitter:hover {
    color: #55ACEE;
}

a.Twitter:hover .custom-icon {
    background: #55ACEE !important;
    border: 1px solid #55ACEE !important;
}

a.Pinterest:hover {
    color: #BD081C;
}

a.Pinterest:hover .custom-icon {
    background: #BD081C !important;
    border: 1px solid #BD081C !important;
}



a.Flickr:hover {
    color: #FF0084;
}

a.Flickr:hover .custom-icon {
    background: #FF0084 !important;
    border: 1px solid #FF0084 !important;
}

a.Instagram:hover {
    color: #306B93;
}

a.Instagram:hover .custom-icon {
    background: #306B93 !important;
    border: 1px solid #306B93 !important;
}

a.Tumblr:hover {
    color: #37465D;
}

a.Tumblr:hover .custom-icon {
    background: #37465D !important;
    border: 1px solid #37465D !important;
}

a.Google:hover {
    color: #DD4B39;
}

a.Google:hover .custom-icon {
    background: #DD4B39 !important;
    border: 1px solid #DD4B39 !important;
}

.custom-icon {
    border: 1px solid #595959;
    border-radius: 100%;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.46);
    color: #595959;
    height: 25px;
    padding: 5px;
    text-align: center;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    vertical-align: top;
    width: 25px;
}

.social a:hover .custom-icon {
    color: #fdb913;
    border: 1px solid #fdb913;
}

header .merl-topbar .merl-topbar-inner ul.social li a {
    color: #BFBFBF;
    display: block;
    margin: 0;
    padding: 0 8px;
}

header .merl-topbar .merl-topbar-inner ul.social li a:hover {
    -moz-animation: hvr-icon-drop 0.5s 0.1s ease-in-out;
    -webkit-animation: hvr-icon-drop 0.5s 0.1s ease-in-out;
    animation: hvr-icon-drop 0.5s 0.1s ease-in-out;
    color: #fdb913;
}

.BlogTitle {
    text-transform: uppercase !important;
    max-height: 35px;
    overflow: hidden;
}

.hlCollectionAtoZ {
    margin-right: 18px;
}

.imgLookObject {
    border-width: 0px;
}

.pnlBorder {
    border-top: 2px solid #d8d8d8;
}

.LookingSpecObj {
    padding-top: 90px;
}

/**Visit us - b*/


.visitusouter {
    position: relative;
}

.visitusbox {
    background-color: #fed571;
    color: #000000;
    padding: 30px;
    position: fixed;
    right: 0;
    top: 310px;
    z-index: 9999999;
    width: 375px;
    display: none;
}

.visitusbox h4 {
    text-transform: none;
}

.VisitUsH2 {
    background: url('images/svg/Icon_visit_Close.svg') no-repeat scroll 293px 0px;
    cursor: pointer;
    width: 100%;
    margin-bottom: 0px;
}

.VisitUsH2:after {
    background: none !important;
    margin-top: 0px;
}

.btn-visit {
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.33333;
    padding: 8px 16px;
    position: relative;
    border: 2px solid #000000;
    text-transform: uppercase;
    width: 100%;
    margin-top: 15px;
    display: block;
    text-align: center;
}

.visitusbox p {
    margin-bottom: 0px;
}

.btn-visit:hover {
    color: #ffffff;
    background-color: #000000;
    text-decoration: none;
}

.visitus {
    cursor: pointer;
}

.visitusouter .Opening p {
    margin-bottom: 20px !important;
}

.visitusouter p {
    color: #000000 !important;
}

.visitus {
    background-color: #fdb913;
    color: #000000;
    font-family: "quadraatsansbold";
    font-size: 24px;
    padding: 14px 20px;
    position: fixed;
    right: 0;
    text-transform: uppercase;
    top: 310px;
    z-index: 9999999;
}

.visitus:hover {
    text-decoration: none;
    color: #000000;
    background-color: #fed571;
}

/**Visit us - e*/

.ghcontainer {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.page-template-merlgettinghere h1 {
    margin-bottom: 30px !important;
}

.Padding50B {
    padding-bottom: 50px !important;
}

.Padding50TB {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}


.BodySocial {
    text-align: right;
}

.BodySocial .list-inline > li {
    padding: 0px;
    padding-left: 5px;
}

.BodySocial .list-inline > li:first-child {
    padding: 0px;
}

.BodySocial .custom-icon {
    height: 37px;
    width: 37px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}

.BodySocial .fa:before {
    font-size: 24px;
    position: relative;
    top: 2px;
}

.BodySocial .social a:hover .custom-icon {
    color: #ffffff;
    /*background: #840544;
                border: 1px solid #840544;*/
}


.BodySocial a {
    color: #595959;
}


.hlShop .RightSection {
    overflow: hidden;
}

a.GalleryRelatedItem.hlShop {
    float: left;
    width: 100%;
}

a.GalleryRelatedItem.hlShop .overlay span {
    border-radius: 20px;
    height: 40px;
    padding: 2px 4px;
    width: 40px;
}

.ActivitiesRelates h2 {
    margin-bottom: 30px !important;
}



.sctitle {
    margin-top: 0px !important;
}

#main .hlShop:hover:not(.btn) {
    text-decoration: none !important;
}

.hlShop:hover .sctitle {
    text-decoration: underline !important;
}

.disinline {
    display: inline !important;
}

.RightAlign {
    text-align: right;
}

.GallTopDetails a, .GallTopDetails p, .GallTopDetails span {
    font-style: italic !important;
    font-size: 14px !important;
}

.GallTopDetails .themeh {
    overflow: hidden !important;
}

.ObjectDetails .map {
    display: inline;
    background: url("images/svg/Icon_Map.svg") no-repeat scroll 0 -4px transparent;
    padding-bottom: 7px;
    padding-left: 40px;
    padding-top: 7px;
}

header #menu-auto-menu-from-pages > li > a {
    font-size: 18px !important;
}


.navbar {
    border-bottom: none !important;
    border-top: 1px solid #7F7F7F;
}


.BloglistImage {
    margin-bottom: 20px;
}


.refItem {
    margin: 0px 50px 20px 0;
    display: inline-block;
    font-style: italic;
}

.itemRef2 {
    display: block;
}

.refItem span {
    color: #840544;
}

.DYKOuter {
    list-style-type: none;
}

.DYKh2:before {
    content: url(images/icons/Icon_Did_You_Know.svg);
    margin-right: 20px;
    position: relative;
    top: 8px;
}

.DYKOuter .DYKInner {
    display: none;
}

.DYKOuter .DYKInner.active {
    display: block;
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
}

.DYKDetailCol {
    position: relative;
    padding-bottom: 90px;
    padding-top: 90px;
}

.DYKImgCol {
    padding-right: 0px;
}

.DYKImgCol img {
    width: 100%;
    max-height: 490px;
    height: auto;
    max-width: 870px;
    width: 870px;
    height: 490px;
}

.ArrowsContainer {
    position: relative;
}

.PrevNext {
    bottom: 60px;
    left: -10px;
    position: relative;
}

.badgecircle {
    background-color: #fff;
    display: table-cell;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    color: #840544;
    position: relative;
    border-radius: 50%;
}

.badgeprevnext {
    width: 35px;
    height: 35px;
}

.PrevNext a {
    cursor: pointer;
}

.PrevNext .prev, .PrevNext .next {
    border: 2px solid #595959;
}

.PrevNext .prev {
    margin-right: 15px;
}

.PrevNext .prev, .PrevNext .next {
    position: relative;
    display: inline-block;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.PrevNext .prev .fa, .PrevNext .next .fa {
    bottom: 0;
    left: 0;
    padding-top: 8px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    color: #595959;
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.containerFull {
    width: 100% !important;
}

.tribe-events-event-meta .tribe-events-meta-group {
    padding-left: 0px;
    padding-right: 0px;
}

.single-post .comments-area p.form-submit {
    display: block !important;
}



#tribe-events-content h2 span {
    font-size: 20px;
}

.JoinSubscribe {
    text-align: center;
}

.home .JoinSubscribe {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

ul.icon-list.evelisticons {
    padding: 20px 20px 20px 50px !important;
}

.page-template-merleventslisting ul.icon-list.evelisticons {
    padding: 10px !important;
    padding-left: 35px !important;
}

ul.icon-list.evelisticons li:before {
    left: 20px;
}

.page-template-merleventslisting ul.icon-list.evelisticons li:before {
    left: 10px;
}

.evelisticons li {
    color: #000000;
    font-size: 13px;
}


ul.icon-list.evelisticons li.clock:before {
    content: url("images/svg/Icon-clock-black.svg");
}

ul.icon-list.evelisticons li.ticket:before {
    content: url("images/svg/Icon-MerlTicket-black.svg");
}


ul.icon-list.evelisticons li.calendar:before {
    content: url("images/svg/Icon-calendar-black.svg");
}

.hidecat {
    display: none;
}

.Merlloader {
    color: #fdb913;
    font-size: 20px;
    margin: 100px auto;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4 1.3s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    display: none;
}

.MerlWaiting {
    background-color: transparent;
}

.MerlWaiting .Merlloader {
    display: block;
}

.MerlWaiting .ObjectsInner {
    display: none;
}

#tribe-events .tribe-events-content ul {
    margin-bottom: 20px;
}

.page-template.page-template-merldefault .entry-content .wpb_text_column ul, .page-template.page-template-merldefault .entry-content .wpb_text_column img, .single-post .entry-content ul {
    margin-bottom: 20px;
}

.NoH1Content.DefaultContent .BodySocial {
    position: relative !important;
    right: 0 !important;
    z-index: 9;
}

iframe#twitter-widget-0
{
	/*display: none !important;*/
	/*opacity: 0 !important;*/
}

/** New style for old site **/
.single-post h2.BlogSubTitle
{
	text-transform: none;
	font-weight: normal;
	margin-bottom:20px;
}
body.single-exhibition  .GridItem {
    margin-bottom: 30px;
    cursor: pointer;
}

body.single-exhibition .ItemMedia iframe, body.single-exhibition .ItemMedia img {
    margin: 0 0 0 auto;
}


body.single-exhibition .post-subtitle, body.single-exhibition .page-subtitle {
    text-transform: none !important;
}


body.single-exhibition #main .MerlSlider {
    position: relative;
}

body.single-exhibition .container.PrevNextSlider {
	height:50px;
}

.page-template-merlgettinghere .ghcontainer .merlgridouter 
{
	float:left !important;
}

body.single-tribe_events .secondary .tribe-events-venue-map {
    width: 100%;
}

.text-center
{
	text-align: center;
}
.PaddingTB90 
{
	padding-top: 90px;
	padding-bottom: 90px;
}

.PaddingT50B90 
{
	padding-top: 50px;
	padding-bottom: 90px;
}


.PaddingTB50 
{
	padding-top: 50px;
	padding-bottom: 50px;
}

.text-center h1:not(.classy):after, .text-center h2:not(.classy):after {
    margin-left: auto;
    margin-right: auto;
}


/** Explore (like exhibition) - begins **/

body.page-template-merlexplore .ObjectItem  .overlay span {
    margin: auto !important;
    padding: 7px 25px;
    text-decoration: none !important;
    position: relative;
    text-align: left;	
	border: none;
	border-radius: 0px;
	width: auto;
	height: auto;
	display: block;
	word-wrap: break-word;
}

body.page-template-merlexplore .ObjectItem  .overlay span.title h4 {    
   margin-bottom: 0px;
}

body.page-template-merlexplore .ObjectItem  .overlay span:not(.title){    
    font-size: 13px;
}

body.page-template-merlexplore .ObjectItem  .overlay span.categoryObj {       
  
}

body.page-template-merlexplore .ObjectItem  .overlay span.themeObj {       
  
}

body.page-template-merlexplore .ObjectItem  .overlay  {
       background: rgba(253,185,19, 0.7);
	   overflow: hidden;
}

body.page-template-merlexplore .ObjectItem   {
    cursor: pointer;
}


body.page-template-merlexplore .AssetOverlays .OverlayOuter
{	
	background: rgba(49, 49, 49, 0.3);
}

body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner
{
	margin-top: 5%;	
	position: relative;
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}

body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner .CloseBtn {
   top: 10px;
	right: 10px;
	padding: 10px;
}

body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner .ObjInnerDetails,
body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner  .imgOuter,
body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner  .ObjImgsDiv{
    color:#fff;
	background-color: #000;
	padding: 50px 50px 30px 50px;
}


body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner  .imgOuter,
body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner  .ObjImgsDiv{
  padding-bottom: 0px;
}

body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner .ObjInnerDetails h3,
body.page-template-merlexplore #main .AssetOverlays .OverlayOuter .ObjInner .ObjInnerDetails a.showmore:not(.btn){
    margin-top: 0px;
	text-transform: uppercase;
	font-weight: bold;
}

body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner  .ObjImgsDiv .thumbdiv {
      margin-bottom: 0px;
	  margin-right: 15px;
	  float: left;
	  width: 50px;
	  margin-left: 15px;

}

body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner  .ObjImgsDiv .thumbdiv:last-of-type {
	margin-right: 0px;
}



body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner .ObjInnerDetails h3,
body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner .ObjInnerDetails p,
body.page-template-merlexplore #main .AssetOverlays .OverlayOuter .ObjInner .ObjInnerDetails a.showmore:not(.btn){
    color:#fff !important;
}
body.page-template-merlexplore #main .AssetOverlays .OverlayOuter .ObjInner .ObjInnerDetails a.showmore:not(.btn){
    text-decoration: underline !important;
}

body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner .imgRelObjdiv
{
	background-size: 100% auto;
}

body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner .ObjInnerDetails .desc
{
	margin-bottom: 50px;
	max-height: 100px;
	overflow: hidden;
	position: relative;
}



body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner .CloseBtn:before {
    
}

body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner .imgThumbnail
{
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-size: contain;
}
 
 /* temp - remove - begins 
 
.page-template-merlexplore-php .entry-content > div
{
	display:none !important;
} */

.DDExplore, .filterExplore, .GalleryActiviyItem .all
{
	height: 50px;
	border: 1px solid #646464;
	 -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	color:#000000;
	font-weight: 600;
	text-transform: uppercase;
}
.DDExplore
{	
	min-width: 200px;
	padding: 10px;
}

.filterExplore.open
{	
    background-image: url("images/icons/icon-filter-white.svg");
	color:#ffffff;
	background-color: #000000;
}

.filterExplore
{	
	width: 130px;
	vertical-align: middle;
	display: inline-block;
	padding: 10px 15px 10px 20px;
	cursor: pointer;
    background-image: url("images/icons/icon-filter.svg");
    background-position: 15px 14px;
	background-size: 15px 15px;
	background-repeat: no-repeat no-repeat;
	background-color: #ffffff;
}


.FiltersDivEx
{
	display: none;
}


.FiltersDivEx .GalleryActiviyItem
{
	position: relative;
}

body.page-template-merlexplore  .FiltersDivEx .GalleryActiviyAnswer
{
	position: absolute;
	background-color: #f5f5f5;
	z-index: 999;
	display: none;
	top: 93px;	
	 height: 200px;
	   overflow-y: auto;
	  overflow-x: clip;
}


body.page-template-merlexplore  .FilterName
{
	margin-left: 10px;
}

.FiltersDivEx .GalleryActiviyItem .title span {
  background: none;
  display: inline-block;
}

body.page-template-merlexplore  .GalleryActiviyItem, body.page-template-merlexplore .GalleryActiviyItem:last-child {
  border: 0px;
}

body.page-template-merlexplore  .GalleryActiviyItem .title:hover {
  background-color: transparent;
}

body.page-template-merlexplore  .GalleryActiviyItem .title {  
  padding: 0px 0px 10px 0px;
}

body.page-template-merlexplore  .GalleryActiviyItem .all
{
	padding: 11px;
	background-image: url("images/icons/icon-arrow-down.svg");
    background-position: calc(100% - 10px) 14px;
	background-size: 15px 15px;
	background-repeat: no-repeat no-repeat;
	background-color: #ffffff;
	cursor: pointer;
}

.ObjectsRowOuter.filterapplied .filterExplore 
{
	background-color: #840544;
	color: #ffffff;	
	background-image: none;
}


.ObjectsRowOuter .filCountOrIcon 
{
	display: none;
}

.ObjectsRowOuter.filterapplied .filCountOrIcon {
  display: inline-block;
  margin-right: 10px;
  background-color: #fff;
  color: #840544;
  padding: 1px 8px;
  border-radius: 20px;
}
.ObjectsRowOuter.filterapplied .filterExplore {
  padding-left:  5px;
  width: 140px;
}


.filterClear
{
	cursor: pointer;
	display: inline-block;
	margin-left: 15px;
	text-transform: uppercase;
	font-weight: 600;
	display: none;
}
.ObjectsRowOuter.filterapplied .filterClear {
  display: inline-block;
}


.ObjectsRowOuter .FiltersDiv  p.all {
	position: relative;
	font-size: 0px;

}

.ObjectsRowOuter.filterapplied .FiltersDiv.ActiveFilter  p.all {
	background-image: url("images/icons/icon-arrow-down-white.svg");
}

.ObjectsRowOuter .FiltersDiv  p.all:before {
	content: "All";
	display: block;
	position: absolute;
	top: 20px;	
	font-size: 16px;
}

.ObjectsRowOuter.filterapplied .FiltersDiv.ActiveFilter  p.all:before {
	content: "Selected";
	width: 100%;
    height: 50px;
	color: #ffffff;
}
.ObjectsRowOuter.filterapplied  .FiltersDiv.ActiveFilter .all
{
	background-color: #840544;
}
.ObjectsRowOuter .countouter,
.countouter-s
{
	display: none !important;
}

.ObjectsRowOuter .overlaycats span
{
	font-weight: 600 !important;
}

section.ExploreObjects 
{
	background-color: #fff;
	z-index: 999;
}

#go-to-objects {
  position: fixed;
  bottom: 25px;
  right: 30px;
  height: 50px;
  background-color: #840544;
  width: 50px;
  border-radius: 60%;
  padding: 13px 10px 0 10px;
  cursor: pointer;
  z-index: 99;
}

section.ExploreObjects .FilterRight
{
	text-align: right;
}
section.ExploreObjects .ObjInnerDetails .FilterNameSM 
{
	cursor: pointer;
	display: inline-block;
	margin-right: 5px;
}

section.ExploreObjects .ObjInnerDetails .FilterNameSM:hover
{
	text-decoration: underline;
}

.ShowmoreDiv .FilterNameSM  {
  padding: 5px 15px 5px 15px;
  color: #840544 !important;
  width: auto;
  display: inline-block;
  border: 1px solid #840544;
  
    margin-left: 20px;
    font-family: "quadraatsansbold",sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 10px;
}

.ShowmoreDiv .FilterNameSM:hover,
.ShowmoreDiv .FilterNameSM.active {
  background-color: #840544;
  color: #ffffff !important;
  border: 1px solid #840544;
}

.ShowmoreDiv  .FilterNameSM:first-of-type
{
	margin-left: 0px;
}

body.page-template-merlexplore  .objlistouter
{
	min-height: 350px;
}

body .vc_row-fluid.merl_explore_grid.container .vc_row-fluid
{
	max-width: 1170px !important; 
	margin-left: auto;
	margin-right: auto;
}

body.page-template-merlexplore h1:not(.classy):after,
body.page-template-merlexplore h2:not(.classy):after {
  margin-left: auto;
  margin-right: auto;
}


body.archive.tax-objcategory .entry-cover1 img 
{
	margin-bottom: 15px;
	width: 100%;
}

/** Explore (like exhibition) - ends **/

/*** New 18/07/2022 - b **/
body.single-exhibition .InteractiveExMap .AssetOverlays .OverlayOuter .description {
  max-height: 1000px !important;
  overflow-y: auto;
}

body.single-exhibition footer {
  z-index: 99;
 }
 
 body.single-exhibition .InteractiveExMap > .col-lg-6.IExhMapRightDiv .AssetOverlays .col-lg-10.col-lg-offset-1
 {
	border: 2px solid gray;
}
body.single-exhibition.ScrollingHeader header.For-IP-Grid-IM nav {
  background-color: #fdb913 !important;
}
/*** New 18/07/2022 - e **/

@media only screen and (min-width: 992px) {

    body.single-exhibition .ItemMedia iframe {
        max-width: 900px !important;
    }

    body.single-exhibition .GridItem:nth-last-of-type(1), body.single-exhibition .GridItem:nth-last-of-type(2), body.single-exhibition .GridItem:nth-last-of-type(3) {
        /* margin-bottom: 0px;*/
    }

    body.single-exhibition .MerlSlider .ItemDetails6Col.col-md-6 {
        position: relative;
        /*height: 100%;*/
        height: 360px;
        padding-left: 0px;
    }



    body.single-exhibition .MerlSlider .AssetOverlays .ItemDetails6Col.col-md-6 {
        height: auto;
        padding-left: 15px;
    }

    body.single-exhibition .MerlSlider .ItemMedia.col-md-6 {
        padding-right: 0px;
        padding-left: 0px;
        text-align: right;
    }

    body.single-exhibition .MerlSlider .SliderItem:not(.interactivepicture) .ItemDetails {
        position: absolute;
        width: 710px;
    }

    body.single-exhibition .MerlSlider .SliderItem.image .ItemDetails {
        left: -65px;
    }

    body.single-exhibition .MerlSlider .SliderItem.audio .ItemDetails, body.single-exhibition .MerlSlider .SliderItem.video .ItemDetails {
        left: 0px;
    }


    body.single-exhibition .MerlSlider .SliderItem:not(.interactivepicture) .ImageRightSlider .ItemDetails {
        left: auto;
        z-index: 99;
    }

    body.single-exhibition .MerlSlider .SliderItem.image .ImageRightSlider .ItemDetails {
        right: -65px;
    }

    body.single-exhibition .MerlSlider .SliderItem.audio .ImageRightSlider .ItemDetails, body.single-exhibition .MerlSlider .SliderItem.video .ImageRightSlider .ItemDetails {
        right: 0px;
    }


    body.single-exhibition .MerlSlider.container-fluid {
        padding: 90px 0px;
    }

    body.single-exhibition #main .MerlCarousel {
       /* padding: 0px 0px 60px 0px;*/
    }

    body.single-exhibition #main .MerlCarousel .slides {
        padding-top: 60px;
        padding-bottom: 60px;
    }


    /*CarouselItem */
    body.single-exhibition .MerlSlider.container-fluid .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    body.single-exhibition .MerlSlider .SliderItem.right:not(.interactivepicture) .ItemDetails6Col {
        float: left;
        z-index: 98;
    }

    body.single-exhibition .MerlSlider .SliderItem.right:not(.interactivepicture) .ItemDetails {
        left: auto;
    }

    body.single-exhibition .MerlSlider .SliderItem.right.image .ItemDetails {
        right: -65px;
    }

    body.single-exhibition .MerlSlider .SliderItem.right.audio .ItemDetails, body.single-exhibition .MerlSlider .SliderItem.right.video .ItemDetails {
        right: 0px;
    }


    body.single-exhibition .MerlSlider .SliderItem.right:not(.interactivepicture) .ItemMedia {
        float: right;
    }


    body.single-exhibition .MerlSlider .SliderItem.right:not(.interactivepicture) .ItemMedia img, body.single-exhibition .MerlSlider .SliderItem.right:not(.interactivepicture) .ItemMedia iframe {
        float: left;
    }

    .page-template.page-template-merldefault .NoH1Content.DefaultContent .entry-content .wpb_text_column .wpb_wrapper > h2:first-child, .page-template.page-template-merldefault .NoH1Content.DefaultContent .entry-content .wpb_text_column .wpb_wrapper > h1:first-child /** h1:first-chilsd is for safety, but h1 shouldn't entered into content at all*/ {
        margin-right: 125px;
    }

    .navbar-nav {
        height: 45px;
        text-align: center;
        float: none !important;
    }

    .navbar-nav > li {
        display: inline-block;
        float: none;
    }

    .TopMainMenu {
        height: 50px;
    }

    .MainSearchDiv {
        height: 100%;
        position: absolute;
        z-index: 1;
        width: 50px;
    }

    .MainSearchDiv .MainSearchBox {
        visibility: hidden;
    }

    .MainSearchDiv.SearchClickDiv .MainSearchBox {
        visibility: visible;
        width: 95%;
    }

    .MainSearchDiv.SearchClickDiv {
        z-index: 9999;
        width: 100%;
    }

    .MainSearchDiv .MainSearchBox {
        display: none;
    }

    .MainSearch {
        height: 50px;
        padding: 8px 0;
    }

    .MenuCont .navbar-collapse {
        position: relative;
        width: 100%;
    }
}

@media only screen and (max-width: 991px) {

	body.single-exhibition .GridItem h5.AssetName,
	body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner .ObjInnerDetails .desc
	{
		margin-bottom: 30px;
	}	
	
	body.page-template-merlexplore  .FiltersDiv.ThemesDiv,
	body.page-template-merlexplore  .FiltersDiv.ShowmoreDiv	{
	  margin-top: 30px;
	}
	
	body.page-template-merlexplore .Btn:first-of-type {
		margin-top: 30px !important;
	}

	body.page-template-merlexplore  .FiltersDivEx .GalleryActiviyAnswer {
	  width: 100%;
	  top: -10px;
	  position: relative;
	}

	 header .logo {
		margin-top: 20px !important;
    }

    .page-template-merlhub .DefaultContent .entry-content .vc_row:first-of-type {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .MerlStaff .FeaturedPages {
        padding-top: 30px;
        padding-bottom: 0px;
    }

    .InteractiveMap .GalleryDetail {
        margin-bottom: 5px !important;
    }

    .ow-navigation .dropdown-menu {
        padding-left: 0px !important;
    }

    .JoinSubscribe {
        background-image: none !important;
    }

    .DYKImgCol img {
        max-width: none !important;
        width: 100% !important;
        height: auto !important;
    }

    #menu-auto-menu-from-pages li ul li .ddl-switch {
        display: none !important;
    }

    .CollectionAtoZ .GalleryActiviyAnswer {
        max-height: none !important;
    }

    .MapInsideDiv {
        display: none !important;
    }

    .DYKImgCol {
        padding-left: 0px !important;
    }

    .DYKDetailCol {
        padding-top: 30px !important;
        padding-bottom: 0px !important;
    }

    .section {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .PrevNext {
        bottom: -25px;
        left: -5px;
    }

    .ArrowsContainer {
        width: 100%;
        padding-bottom: 50px;
    }

    .single-post h1, .merlpostrow {
        margin-bottom: 15px !important;
    }



    .col-sm-12.BodySocial {
        display: none !important;
    }

    .DisMobile {
        display: block !important;
    }

    .MainSearchDiv {
        right: -8px;
    }

    .custommegamenu {
        display: none !important;
    }

    ul.MobileNavSocial {
        text-align: left;
        margin-top: 0px;
        margin-bottom: 10px;
        padding-left: 10px !important;
    }

    .MobileNavSocial li {
        display: inline-block;
    }

    .MobileNavSocial li a {
        padding: 10px 20px;
    }

    .MobileNavSocial li:first-child a {
        padding-left: 0px;
    }

    .MobileNavSocial li:last-child a {
        padding-right: 0px;
    }

    .MobUORlogo {
        margin-top: 15px;
        margin-bottom: 20px;
        text-align: left;
        padding-left: 10px !important;
    }

    #MainSearchBox {
        margin: 0px 0px 10px 0px;
    }

    .MainSearchlink {
    }

    header .FullWidth, header .topbar, .navbar {
        background-color: #ffffff !important;
    }

    .visitusouter {
        display: none;
    }

    .ObjectDetails .RightAlign, .BodySocial {
        text-align: left;
    }

    .MobileB30 {
        margin-bottom: 30px !important;
    }

    .navbar-header {
        background-color: #ffffff !important;
    }

    .TopNav1 {
        display: none !important;
    }


    .MainSearchlink {
        padding: 2px 0 3px !important;
        position: absolute;
        right: 0;
        top: 9px;
        height: auto !important;
    }

    .MainSearchDiv .MainSearchBox {
        margin: 9px 9px 9px 0;
        width: 100%;
        display: inline !important;
    }

    .MainSearchDiv {
        position: relative;
    }

    .colBottom {
        margin-bottom: 15px;
    }

    .Newsletter.colBottom {
        margin-bottom: 0px;
    }


    .FooterBottom .col-md-6, .FooterObergine {
        text-align: center !important;
    }

    .MobileMargin20 {
        margin-bottom: 20px;
    }

    .MobileMargin10 {
        margin-bottom: 10px;
    }

    footer .nf-field-container, footer #ninja_forms_required_items {
        margin-bottom: 0px !important;
    }

    footer .Newsletter .FormField input[type="email"] {
        margin-bottom: 20px !important;
        margin-top: 15px !important;
    }

    footer nf-field .nf-after-field {
        bottom: 0 !important;
    }

    footer .footer_top_holder {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .social.list-inline {
        margin-bottom: 15px;
        margin-left: 0;
    }

    #main .owl-theme .owl-controls .owl-pagination, #main .owl-dots {
        bottom: 10px !important;
        text-align: center !important;
		left: 0px !important;
    }
}
/**********************************/

/*Custom mega menu - e*/

@media only screen and (min-width: 1171px) {
    #breadcrumb .container {
        padding-left: 15px;
        padding-right: 15px;
    }
	
	body.single-exhibition .GridItem h5.AssetName {
        min-height: 145px;
    }
}
@media only screen and (min-width: 1201px) {
    body.single-exhibition  .InteractiveExMap .GridItem {
		 min-height: 500px;
	}

	body.page-template-merlexplore .ObjectItem:nth-of-type(11n+1)
	{
		width: 25%;
	}

	body.page-template-merlexplore .ObjectItem:nth-of-type(11n+2)
	{
		width: 8.33333333%;
	}

	body.page-template-merlexplore .ObjectItem:nth-of-type(11n+3)
	{
		width: 33.33333333%;
	}

	body.page-template-merlexplore .ObjectItem:nth-of-type(11n+4)
	{
		width: 25%;
	}

	body.page-template-merlexplore .ObjectItem:nth-of-type(11n+5)
	{
		width: 8.33333333%;
	}
	
	body.page-template-merlexplore .ObjectItem:nth-of-type(11n+6)
	{
		width: 8.33333333%;
	}
	
	body.page-template-merlexplore .ObjectItem:nth-of-type(11n+7)
	{
		width: 16.66666667%;
	}
	
	body.page-template-merlexplore .ObjectItem:nth-of-type(11n+8)
	{
		width: 25%;
	}
	
	body.page-template-merlexplore .ObjectItem:nth-of-type(11n+9)
	{
		width: 8.33333333%;
	}

	body.page-template-merlexplore .ObjectItem:nth-of-type(11n+10)
	{
		width: 25%;
	}
	
	body.page-template-merlexplore .ObjectItem:nth-of-type(11n+11)
	{
		width: 16.66666667%;
	}
	
}

@media only screen and (max-width: 1200px) {
	.MobMarginB50  {
		margin-bottom: 50px;
	}
}	

@media only screen and (max-width: 1200px) and (min-width: 768px) {


    .slider_box {
        width: 100% !important;
        margin-bottom: 30px !important;
    }

    .slider_box:last-child {
        margin-bottom: 0px !important;
    }

    .EventsListingInner .cover_boxes .slider_box .box .box_content {
        width: auto !important;
        background-color: #ffffff !important;
        position: relative !important;
    }

    .EventsListingInner .cover_boxes .slider_box .cover {
        max-height: 347px;
    }

    .page-template-merleventslisting .imgRelObjdiv {
        height: 259px;
    }

    .evelistol.overlay span {
        top: 60px;
    }
}

@media only screen and (min-width: 768px) {
	body .vc_row-fluid.merl_explore_grid.container 
	{
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		left: 0px !important; 
		right: 0px !important; 
	}
    body.single-exhibition .AssetOverlays .OverlayOuter ,
	body.page-template-merlexplore .AssetOverlays .OverlayOuter{
        width: 100%;
        height: 100%;
    }

    body.single-exhibition .ItemMedia iframe {
        height: 540px !important;
    }

    body.single-exhibition #main .PrevNextSlider {
        /*padding-bottom: 60px;*/
    }
}

@media only screen and (max-width: 1199px) {

    body.page-template-merlhub:not(.home) #main {
        padding-left: 15px;
        padding-right: 15px;
    }
	
	body.single-exhibition .InteractiveExMap > .col-lg-6.IExhMapLeftDiv {
		position: relative !important;
		top: 0px !important;
		height: auto !important;
	}
	
	body.single-exhibition .InteractiveExMap > .col-lg-6.IExhMapRightDiv {
		margin-top: 50px;
	}

	body.single-exhibition .InteractiveExMap .AssetOverlays .OverlayOuter {
		margin-left: 0% !important;
		width: 100% !important;
	}
	
	body.single-exhibition .InteractiveExMap .AssetOverlays .OverlayOuter > .container{
		width: 100% !important;
	}
	
	body.single-exhibition .InteractiveExMap .AssetOverlays .OverlayOuter
	{
		padding-top: 0px !important;
		top: 0px !important;
	}
	
}


@media only screen and (max-width: 1170px) {
    /* .EventsListingInner .cover_boxes .slider_box.act .cover, .EventsListingInner .cover_boxes .slider_box.act .box_content {
        width: 50% !important;
        max-height: 300px !important;
    }

    .EventsListingInner .cover_boxes .slider_box .cover, .EventsListingInner .cover_boxes .slider_box .box_content, .EventsListingInner .cover_boxes .slider_box .box .box_content .box_content_inner {
        width: 100% !important;
        height: 300px !important;
    }

    .EventsListingInner .cover_boxes .slider_box .cover img.cover_image {
        height: 300px!important;
    }*/


}

@media only screen and (max-width: 1170px) and (min-width: 992px) {
    header #menu-auto-menu-from-pages > .menu-item > a {
        padding: 13px 20px !important;
    }
	body.single-exhibition .GridItem h5.AssetName {
        min-height: 160px;
    }
}


@media only screen and (min-width: 992px) {
    .DisMobile {
        display: none !important;
    }

    header #menu-main-menu > li > a:hover, header #menu-main-menu > li.active > a, header #menu-auto-menu-from-pages > li > a:hover, header #menu-auto-menu-from-pages > li.active > a, .current-page-ancestor {
        -moz-box-shadow: #fdb913 0px 4px 0px 0px inset;
        -webkit-box-shadow: #fdb913 0px 4px 0px 0px inset;
        box-shadow: #fdb913 0px 4px 0px 0px inset;
    }

    .ow-navigation .navbar-nav > li > a {
        padding: 15px !important;
    }

    #menu-main-menu .dropdown-toggle .caret, #menu-auto-menu-from-pages .dropdown-toggle .caret {
        display: inline-block;
    }

    .refItem {
        width: 30%;
        margin: 0px 5% 20px 0;
        vertical-align: top;
    }

    .refItem:last-child {
        margin-right: 0px;
    }
}

/* Mobile */
@media only screen and (max-width: 991px) {

    body.single-exhibition .FooterBottom {
        padding: 30px 0px !important;
    }

    body.single-exhibition .ExhibitionFtr .ColRight div p {
        margin-bottom: 0px !important;
    }

    .refItem {
        margin-right: 0px !important;
    }

    body.single-exhibition .ExhibitionFtr .ColLeft p, body.single-exhibition .ExhibitionFtr .ColRight p, body.single-exhibition .FooterSocial {
        margin-bottom: 15px !important;
    }

    .ow-navigation .ddl-switch {
        background-color: transparent !important;
    }

    header #menu-auto-menu-from-pages > .menu-item > a {
        padding: 13px 23px 12px !important;
        width: 100% !important;
    }

    header #menu-main-menu > li > a:hover, header #menu-main-menu > li.active > a, header #menu-auto-menu-from-pages > li > a:hover, header #menu-auto-menu-from-pages > li.active > a, .current-page-ancestor > a, .navbar-nav.DisMobile a:hover, .navbar-nav.DisMobile .active > a, .dropdown.ddl-active > a {
        background-color: #fdb915 !important;
    }

    .DisMobile.MenuTop a {
        font-size: 18px !important;
        padding: 13px 23px 12px !important;
        width: 100% !important;
    }

    .flex-caption h1, .flex-caption .DummyH1Hero {
        font-size: 40px !important;
    }

    .owl-controls {
        display: none !important;
    }

    #merlhome_slider .flex-caption,
    #merlhome_slider_mobile .flex-caption {
        padding-bottom: 50px !important;
        padding-top: 50px !important;
    }

    body:not(.home) #main, body:not(.single-gallery) #main, body:not(.exhibition-template-default) #main {
        padding-left: 15px;
        padding-right: 15px;
    }

    body.page-template-merlstaff #main, body.page-template-merlcontact #main, body.home #main, .page-template-merlgettinghere #main, .page-template-blog-template #main, .single-post #main, body.exhibition-template-default #main {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }




    .ObjectDetail#Tabs ul#tabList li, .ObjectDetail div.mobileTab {
        width: 100%;
    }

    div.mobileTab {
        margin-bottom: 0px;
    }

    #Tabs .TabContents .tabContent {
        padding-top: 0px;
    }

    div.mobileTab, #Tabs .TabContents .tabContent, #Tabs .TabContents .tabContent.active .tabDescription {
        display: block;
        position: relative;
    }

    #Tabs .TabContents .tabContent .mobileTab {
        border-top: solid 1px #595959;
    }

    #Tabs .TabContents .tabContent .mobileTab.active {
        border-top: 3px solid #fdb913;
    }

    #Tabs .TabContents .tabContent .mobileTab:last-child {
        border-bottom: solid 1px #595959 !important;
    }


    #Tabs.ContactPage .TabContents .tabContent .mobileTab span, #Tabs.ObjectDetail .TabContents .tabContent .mobileTab span {
        left: 20px;
        top: 14px;
    }

    #Tabs {
        margin-bottom: 20px;
    }

    #tabList {
        display: none;
    }

    #Tabs .TabContents .tabContent.active {
        padding-top: 0px;
    }

    #Tabs .TabContents .tabContent .tabDescription {
        display: none;
    }

    #Tabs ul#tabList li, div.mobileTab {
        margin-left: 0px;
    }

    .tabDescription {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .GalleryPopupOuter {
        display: none !important;
    }

    .GalleryDetail {
        margin-bottom: 20px !important;
    }

    .contacttabs #Tabs, .contacttabs #tabList {
        display: inline-block !important;
        float: left !important;
        width: 100% !important;
    }

    .contacttabs #Tabs.contacttabs ul#tabList li {
        width: 49% !important;
    }

    .CollectionAtoZ .GalleryActiviyAnswer .col-md-4, .CollectionAtoZ .GalleryActiviyAnswer .col-md-4.NoMarginB {
        margin-bottom: 10px !important;
    }

    .CollectionAtoZ .GalleryActiviyAnswer .col-md-4.NoMarginB:last-child {
        margin-bottom: 0px !important;
    }

    .home .owl-carousel .flex-overlay {
        background-image: none !important;
        background-color: #000000 !important;
        opacity: 0.4;
    }

    #merlhome_slider .flex-caption h1, #merlhome_slider .flex-caption h2.DummyH1Hero,
    #merlhome_slider_mobile .flex-caption h1, #merlhome_slider_mobile .flex-caption h2.DummyH1Hero {
        height: 153px !important;
    }
}


@media only screen and (max-width: 767px) {
	
	section.ExploreObjects .ThumbnailRow .thumbdiv {
		border: 0px;
		height: 50px;
		width: 0px;
		border-radius: 0px;
		background: none;
		float:left;
		margin: 0px 30px 10px 0px;
	}
	section.ExploreObjects .ThumbnailRow .thumbdiv:first-of-type {
		margin-left: 0px !important;
	}
	section.ExploreObjects .imgThumbnail {
		display: inline-block !important;
	}
	

	#go-to-objects {
		  right: 15px;
	 }
	  section.ExploreObjects .FilterRight
	{
		text-align: center;
	}
	section.ExploreObjects .FilterLeft
	{
		text-align: center;
		margin-bottom: 30px;
	}
	section.ExploreObjects .DDExplore {
	  width: 100%;
	}
	.filterExplore, .ObjectsRowOuter.filterapplied .filterExplore{
	  width: 80%;
	  float: left;
	}
	.filterClear {
	  float: left;
	  margin-top: 13px;
	}	
	
	section.ExploreObjects .FiltersDivEx .GalleryActiviyAnswer {
	}
	
	.navbar-toggle {
		margin-top: 25px !important;
	}

    body.single-exhibition .ExhibitionFtr .ColLeft p, body.single-exhibition .ExhibitionFtr .ColRight p {
        margin-bottom: 13px;
    }

    body.single-exhibition #main .playaudio {
        margin-left: auto !important;
        margin-right: auto !important;
    }


    .page-template .page-header .page-title {
        font-size: 40px !important;
    }

    .widget-area {
        padding-left: 15px !important;
    }

    .whatson.ourcountry .badgebig, .whatson.ourcountry .badgebig .badgedate {
        width: 100% !important;
        height: 30px !important;
        text-align: left !important;
    }

    .EventsListingInner .cover_boxes .slider_box .box .box_content .box_content_inner {
        padding: 20px !important;
    }

    .home .JoinSubscribe {
        background-image: none !important;
    }

    .JoinCommH2 img.twitter-image {
        display: none !important;
    }

    .Subscribe.Newsletter input[type="email"] {
        border-right: 1px solid #595959!important;
    }

    .Subscribe.Newsletter nf-field:nth-last-of-type(1), .Subscribe.Newsletter nf-field:nth-last-of-type(2) {
        float: none !important;
        width: 100% !important;
    }

    .Subscribe.Newsletter nf-field:nth-last-of-type(1) {
        margin-top: 5px !important;
    }

    .EventsListingInner .cover_boxes .slider_box:last-child, .ObjectItem:last-child {
        margin-bottom: 0px !important;
    }

    #main.site-main .content-area, .site-main .widget-area {
        margin-top: 30px;
        padding-bottom: 30px;
    }

    .home .owl-item div {
        /*background-image: none !important;*/
    }

    h3.tribe-events-single-section-title {
        margin-top: 30px !important;
    }

    body.page-template-merlcontact-php .wpb_widgetised_column {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .single-tribe_events .tribe-events-schedule {
        padding: 0px !important;
        border: none !important;
        background-color: transparent !important;
    }

    .DYKImgCol {
        margin-bottom: 30px;
    }

    .PrevNext {
        bottom: 8px;
        left: -5px;
    }

    .ArrowsContainer {
        padding-bottom: 15px;
    }

    .ThumbnailRow {
        text-align: center;
    }

    .ThumbnailRow .thumbdiv {
        background: #878382 none repeat scroll 0 0;
        border-radius: 100%;
        display: inline-block;
        height: 20px;
        margin: 10px;
        width: 20px;
    }

    .imgThumbnail {
        display: none !important;
    }

    header .logo {
        float: left !important;
        width: auto !important;
    }

    .MobileLogo {
        left: 20px;
		width: 48px;
		height: 40px;
    }

    .contacttabs #Tabs, .contacttabs #tabList, .contacttabs #Tabs.contacttabs ul#tabList li {
        width: 100% !important;
    }

    .merl-topbar-inner .contact li a span {
        display: none;
    }

    .merl-topbar-inner .contact li, .merl-topbar-inner .social {
        padding-left: 10px;
    }

    .merl-topbar-inner ul.social {
        padding-left: 10px !important;
    }

    .page-header {
        background-size: auto 100% !important;
    }

    .ObjectListing .UnderlineGrey h2:after, .EventsListing .UnderlineGrey h2:after {
        background: none !important;
    }

    .ObjectListing .colright.TextRight, .EventsListing .colright.TextRight {
        text-align: left !important;
    }

    .ObjectListing .UnderlineGrey h2:after, .EventsListing .UnderlineGrey h2:after {
        background: none !important;
    }

    .imgRelObjdiv {
        background-size: 100% auto;
        height: auto;
    }

    .ObjectItem {
        margin-bottom: 30px;
    }

    .slider_box .cover img {
        display: none !important;
    }

    .slider_box .cover, .slider_box .box_content {
        width: 100% !important;
        position: relative !important;
    }

    .slider_box .badges {
        position: relative !important;
    }

    .slider_box .badges li {
        display: inline-block;
    }

    .EventsListingInner .slider_box, .EventsListingInner .cover_boxes .slider_box.act .cover, .EventsListingInner .cover_boxes .slider_box.act .box_content, .EventsListingInner .cover_boxes .slider_box .cover, .EventsListingInner .cover_boxes .slider_box .box_content {
        width: 100% !important;
        height: auto !important;
        display: block !important;
        background-color: #ffffff !important;
    }

    .EventsListingInner .slider_box {
        margin-bottom: 30px !important;
    }

    .EventsListingInner .slider_box .badges {
        margin-bottom: 10px;
    }

    .EventsListingInner .slider_box .badges li {
        margin-right: 15px;
    }

    /**Mobile reduced padding - begins*/
    /*body:not(.home) .site-main .full-content,
.site-main .content-area, .site-main .widget-area {
        margin-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .GettingHereOuter {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .ghcontainer {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .page-template-merlcontact .MapIframe {
        margin-bottom: 30px !important;
    }

    .site-main.CollectionAtoZ {
        padding-bottom: 30px !important;
    }

    .collovintro {
        padding-bottom: 30px !important;
    }

    #merlhome_slider .flex-caption,
    #merlhome_slider_mobile .flex-caption {
        padding-top: 30px !important;
    }

    .section {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
    }

    .LookingSpecObj {
        padding-top: 30px !important;
    }

    .DYKDetailCol {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
    }*/
    /**Mobile reduced padding - ends*/

}

@media only screen and (max-width: 380px) {
    .merl-topbar-inner .social {
        display: none;
    }
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    .merl-topbar img.bec {
        height: 37px !important;
        background-color: #000000 !important;
    }

    .merl-topbar {
        height: 37px !important;
    }

    .page-header {
        background-attachment: local !important;
    }

    .custommegamenu {
        max-width: none !important;
    }

    .FilterName {
        background-size: 20px 80px !important;
    }

    li.dropdown.megadd {
        position: static !important;
    }
}



@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .merl-topbar img.bec {
        height: 38px;
    }
}


@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 992px) {
    .home .owl-carousel .flex-overlay {
        background-size: 70% auto !important;
        width: 70% !important;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 992px) and (max-width: 1024px) and (orientation:landscape) {
    .home .owl-carousel .flex-overlay {
        background-image: none !important;
        background-color: #000000 !important;
        opacity: 0.4;
        width: 100% !important;
    }
}




@media only screen and (min-width: 992px) {
    .DYKDetail {
        width: 365px;
        position: absolute;
        right: 0;
        text-align: left;
    }

    .ArrowsOuter {
        position: absolute;
        right: 0;
        text-align: left;
        width: 365px;
    }

    .ArrowsContainer {
        height: 0px;
    }
}


@media only screen and (min-width: 992px) and (max-height:880px) {
    .visitusbox {
        top: 50px !important;
    }
}


/**animations - b */


/**** Keyframes ****/

/************** Titles *************/
/************** Ratio *************/
/************** Ripple Out *************/
@-moz-keyframes animation-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0;
    }
}

@-webkit-keyframes animation-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0;
    }
}

@keyframes animation-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0;
    }
}


@-moz-keyframes hvr-icon-drop {
    0% {
        opacity: 0;
    }

    50% {
        -moz-transform: translateY(-10%);
        transform: translateY(-10%);
    }

    51%, 100% {
        opacity: 1;
    }
}

@-webkit-keyframes hvr-icon-drop {
    0% {
        opacity: 0;
    }

    50% {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%);
    }

    51%, 100% {
        opacity: 1;
    }
}

@keyframes hvr-icon-drop {
    0% {
        opacity: 0;
    }

    50% {
        -moz-transform: translateY(-10%);
        -ms-transform: translateY(-10%);
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%);
    }

    51%, 100% {
        opacity: 1;
    }
}


@-webkit-keyframes load4 {
    0%, 100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }

    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }

    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }

    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}

@keyframes load4 {
    0%, 100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }

    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }

    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }

    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}


/**animations - e */

/**Styles to revisit */
.single-gallery .MarginB50 {
    margin-bottom: 50px;
}

body .wpb_text_column h1:last-child {
    margin-bottom: 80px;
}

.single-gallery .entry-content h2:first-of-type {
    margin-top: 50px;
}

.single-gallery article {
    margin-bottom: 0px !important;
}


/** Exhibition Page styles - b */

body.single-exhibition .navbar-toggle {
    display: inline-block !important;
    background-color: transparent !important;
    float: none !important;
    margin-top: 65px !important;
}

body.single-exhibition .navbar-toggle .icon-bar {
    width: 35px !important;
    height: 6px !important;
    background-color: #ffffff;
}

body.single-exhibition .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 5px;
}


body.single-exhibition header {
    background-color: transparent;
}

body.single-exhibition header nav {
    transition-timing-function: ease-out;
    transition-duration: 0.7s;
}

body.single-exhibition.ScrollingHeader header nav {
    background-color: #ffffff !important;
    z-index: 9999;
    position: fixed;
    width: 100%;
}

body.single-exhibition.ScrollingHeader #main {
    z-index: 999;
}

body.single-exhibition.ScrollingHeader .navbar-toggle .icon-bar {
    background-color: #000000;
}



body.single-exhibition header nav {
    position: fixed;
    width: 100%;
}

body.single-exhibition.ScrollingHeader header .logo {
    margin-top: 20px !important;
}

body.single-exhibition.ScrollingHeader .navbar-toggle {
    margin-top: 25px !important;
}

body.single-exhibition.ScrollingHeader .TopNav1 .UoRLogo {
    margin-top: 28px !important;
}

body.single-exhibition.ScrollingHeader .UoRLogo {
    height: auto;
}

body.single-exhibition.ScrollingHeader .MainLogo {
    width: 160px;
    height: 43px;
}

body.single-exhibition.ScrollingHeader .MobileLogo {
    height: 39px;
    width: 45px;
}


body.single-exhibition.ScrollingHeader .navbar-toggle .icon-bar {
    width: 24px !important;
    height: 3px !important;
}

body.single-exhibition.ScrollingHeader .UoRLogo {
    width: 100px;
}

body.single-exhibition .navbar {
    border: none !important;
}



body.single-exhibition header #main-navigation {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

body.single-exhibition .ExhibitionHero .page-header {
    height: 800px !important;
    background-position: center top !important;
    background-attachment: initial !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

body.single-exhibition .navbar {
    position: absolute;
    top: 0;
    z-index: 99;
    left: 0;
    right: 0;
}

body.single-exhibition .MainLogo {
    width: 215px;
    height: 58px;
}

body.single-exhibition .UoRLogo {
    width: 125px;
    height: 88px;
}

body.single-exhibition header .logo {
    margin-top: 60px !important;
}

body.single-exhibition .TopNav1 .UoRLogo {
    margin-top: 68px;
}

body.single-exhibition .ExhibitionHero {
    position: relative;
}

body.single-exhibition h1:not(.classy)::after {
    margin-left: auto;
    margin-right: auto;
}

body.single-exhibition .ExhibitionHero .details {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 98;
    padding: 15px;
    display: none;
    text-align: center;
}

body.single-exhibition .ExhibitionHero .page-title {
    text-align: center;
}

body.single-exhibition .details p, body.single-exhibition .details a, body.single-exhibition .details .post-subtitle {
    color: #ffffff !important;
    font-family: "Effra-Regular",sans-serif;
    font-size: 20px;
}

body.single-exhibition .details .post-subtitle {
    margin-bottom: 30px;
}

body.single-exhibition .details a.Btn {
    color: #3d3d40 !important;
}



body.single-exhibition .ExhibitionHero .details a:hover {
    text-decoration: underline !important;
}

body.single-exhibition .ExhibitionFtr .ColLeft p, body.single-exhibition .ExhibitionFtr .ColRight p {
    display: inline-block;
    margin-bottom: 20px;
}

.FooterBottom .ColLeft i {
    padding-right: 12px;
}

body.single-exhibition .ExhibitionFtr p.first {
    margin-right: 30px;
}

body.single-exhibition .ExhibitionFtr p, body.single-exhibition .ExhibitionFtr a {
    font-family: "Effra-Regular",sans-serif;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #d8d8d8;
}

body.single-exhibition .ExhibitionFtr a .custom-icon {
    color: #d8d8d8;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
}

body.single-exhibition .ExhibitionFtr a .custom-icon:hover {
    color: #fdb913;
}


body.single-exhibition footer.ExhibitionFtr .social.list-inline {
    margin-left: 0px;
}

body.single-exhibition footer.ExhibitionFtr .social.list-inline li:first-of-type, body.single-exhibition footer.ExhibitionFtr .social.list-inline li:first-of-type a, body.single-exhibition footer.ExhibitionFtr .social.list-inline li:first-of-type a .custom-icon {
    margin-left: 0px;
    padding-left: 0px;
}

body.single-exhibition footer.ExhibitionFtr .social.list-inline li, body.single-exhibition footer.ExhibitionFtr .social.list-inline li a, body.single-exhibition footer.ExhibitionFtr .social.list-inline li a .custom-icon {
    text-align: left;
}

body.single-exhibition .FooterBottom {
    padding: 55px 0px;
}



body.single-exhibition .FixedSocialShare.social-share {
    position: fixed;
    right: 0;
    top: 400px;
    width: auto;
	z-index: 999;
}

body.single-exhibition .FixedSocialShare.social-share li {
    padding-right: 0px;
    padding-left: 0px;
    display: block;
    margin-bottom: 0px;
}

body.single-exhibition .FixedSocialShare a {
    border: none !important;
    margin-left: 0px !important;
}

body.single-exhibition .FixedSocialShare a .custom-icon {
    border-radius: 0px;
    border: none !important;
    width: 65px;
    height: 65px;
    color: #ffffff;
    font-size: 30px;
    padding: 20px;
}

body.single-exhibition .FixedSocialShare.social-share li:first-of-type {
    float: none;
    padding-top: 0px;
}

body.single-exhibition .FixedSocialShare a.Facebook .custom-icon {
    background-color: #3B5998 !important;
}

body.single-exhibition .FixedSocialShare a.Twitter .custom-icon {
    background-color: #55ACEE !important;
}

body.single-exhibition .FixedSocialShare a.Pinterest .custom-icon {
    background-color: #BD081C !important;
}

body.single-exhibition .ExhOverlay {
    background-color: #000000;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.5;
}

body.single-exhibition .page-title {
    font-size: 52px !important;
}

body.single-exhibition #main .MerlSlider {
    background-color: #d8d8d8;
}


/** Prototype - b **/

/** Site-specific styles **/

@media (min-width: 1400px) {
    body.single-exhibition .container {
        width: 1340px;
        max-width: 100%;
    }
	

}

@media (min-width: 1730px) {
    body.single-exhibition .container {
        width: 1670px;
        max-width: 100%;
    }
}




body.single-exhibition #main .Btn, body.single-exhibition .Btn, body.page-template-merlexplore .Btn {
    font-size: 20px;
    text-transform: uppercase;
    padding: 8px 20px;
    font-weight: bold;
    text-decoration: none !important;
    font-weight: bold !important;
    display: inline-block;
    margin-right: 25px;
	border-radius: 0px;
}

body.single-exhibition #main .YellowBtn, body.single-exhibition .YellowBtn, body.page-template-merlexplore .YellowBtn {
    color: #3d3d40 !important;
    background-color: #fdb913;
}

body.single-exhibition #main .YellowBtn:hover, body.single-exhibition .YellowBtn:hover, body.page-template-merlexplore .YellowBtn:hover {
    background-color: #fed571;
}

body.single-exhibition #main .WhiteBtn, body.single-exhibition .WhiteBtn, body.page-template-merlexplore .WhiteBtn , body.page-template-merlexplore .TransBtn:hover {
    color: #3d3d40 !important;
    background-color: #ffffff;
}


body.single-exhibition #main .WhiteBtn:hover, body.single-exhibition .WhiteBtn:hover, body.page-template-merlexplore .WhiteBtn:hover  {
    background-color: #e3e3e3;
}

body.page-template-merlexplore .TransBtn {
    background-color: transparent;
	border-color: #fff;
}


body.page-template-merlexplore .Btn {
    display: block;
	margin: 0px 0px 30px 0px;
	 transition: none;
}
body.page-template-merlexplore .Btn,
body.page-template-merlexplore .AssetOverlays .OverlayOuter .ObjInner .ObjInnerDetails a.showmore:not(.btn)
{
	-webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}

body.single-exhibition #main .GreyBtn, body.single-exhibition .GreyBtn {
    color: #ffffff !important;
    background-color: #3d3d40;
}

body.single-exhibition #main .GreyBtn:hover, body.single-exhibition .GreyBtn:hover {
    background-color: #555558;
}



body.single-exhibition #main .GhostBtn, body.single-exhibition .GhostBtn {
    background-color: transparent;
    color: #ffffff !important;
}

body.single-exhibition #main .AssetOverlays .GhostBtn.playaudio {
    color: #3d3d40 !important;
    cursor: pointer;
}

body.single-exhibition #main .MerlSlider {
   height: auto;
   -webkit-transition: all 0.2s ease-out;
   -moz-transition: all 0.2s ease-out;
   -o-transition: all 0.2s ease-out;
   transition: all 0.2s ease-out;
}


body.single-exhibition #main .SliderItem .ItemDetailsInner a:not(.Btn) {
    color: #ffffff !important;
    text-decoration: underline !important;
}

body.single-exhibition #main .SliderItem .ItemDetailsInner a:not(.btn):hover {
    text-decoration: none !important;
}

body.single-exhibition #main .playaudio {
    
    padding-left: 30px;
    margin-right: 0px;
    cursor: pointer;
}

body.single-exhibition #main .playaudio:before {
    background-image: url(images/exhibition/Icon_Audio_white.svg) !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    background-size: 20px 20px !important;
    background-position: 0px center !important;
    width: 20px;
    height:  16px;
   content:  "";
   display: inline-block;
   margin-right: 15px;
}

body.single-exhibition #main .playaudio {
}

body.single-exhibition #main .AssetOverlays .GhostBtn.playaudio:before  {
    background-image: url(images/exhibition/Icon_Audio.svg) !important;
}


body.single-exhibition #main .playaudio:hover {
    text-decoration: underline !important;
}

/** Carousel  **/

body.single-exhibition .MerlSlider.container-fluid {
    padding: 60px 0px 60px 0px;
}

body.single-exhibition .MerlSlider ul {
    padding-left: 0px;
}


body.single-exhibition .MerlSlider .SliderItem:not(.interactivepicture) h2, body.single-exhibition .MerlSlider .SliderItem:not(.interactivepicture) p, body.single-exhibition .MerlSlider .SliderItem:not(.interactivepicture) a {
    color: #ffffff;
}

body.single-exhibition .MerlSlider .SliderItem.interactivepicture h2 {
    color: #3d3d40;
}

body.single-exhibition .MerlSlider .SliderItem.interactivepicture p, body.single-exhibition .MerlSlider .SliderItem.interactivepicture a {
    color: #737379;
}



body.single-exhibition .MerlSlider .Btn, body.single-exhibition .AssetOverlays .Btn {
    margin-right: 30px;
}

body.single-exhibition .ItemDetails .description, body.single-exhibition .ItemDetails .creditline {
    margin-bottom: 30px;
}

body.single-exhibition .ItemDetails .description p, body.single-exhibition .ItemDetails .creditline p {
    font-size: 20px;
}

body.single-exhibition .creditline {
    font-style: italic;
}

body.single-exhibition .AssetOverlays .creditline {
    color: #3d3d40;
}

body.single-exhibition .AssetOverlays .description, body.single-exhibition .AssetOverlays .description p {
    color: #737379;
}
/***/
body.single-exhibition #main .CarouselContainer {
    position: fixed;
    bottom: 0;
    z-index: 99999;
    background-color: #fdb913;
    width: 100%;
}

body.single-exhibition .CarouselContainer .ExploreExhibition {
    position: absolute;
    right: 0;
    z-index: 9;
    padding: 15px 30px 15px 80px;
    /*background: url(images/exhibition/Icon_Explore.svg) scroll no-repeat 30px center #ffffff;
    background-size: 30px 30px;*/
    color: #333333;
    font-size: 20px;
    cursor: pointer;
    height: 60px;
    top: -60px;
    margin-bottom: 0px;
   width: 300px;
     -webkit-transition: width 0.5s linear 1s;
    -moz-transition: width 0.5s linear 1s;
    -ms-transition: width 0.5s linear 1s;
    -o-transition: width 0.5s linear 1s;    
    background-color: #fdb913;
    
   
}


body.single-exhibition .CarouselContainer .ExploreExhibition.notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}


body.single-exhibition .ExploreExhibition:after {
    /*content: "Explore the Exhibition";
    display: inline-block;*/
}



body.single-exhibition .CarouselContainer.Opened .ExploreExhibition {
    /* background: url(images/exhibition/Icon_Close.svg) scroll no-repeat 30px center #ffffff;
    background-size: 25px 25px;*/
    width:  80px !important;
}

body.single-exhibition .CarouselContainer .MerlCarousel {
    max-height: 0px;
    padding: 0px;
      -webkit-transition: max-height 1s ease-out;
    -moz-transition: max-height 1s ease-out;
    -ms-transition: max-height 1s ease-out;
    -o-transition: max-height 1s ease-out;
}


body.single-exhibition .CarouselContainer.Opened .MerlCarousel {
     max-height: 500px;
     -webkit-transition: max-height 1s ease-in;
    -moz-transition: max-height 1s ease-in;
    -ms-transition: max-height 1s ease-in;
    -o-transition: max-height 1s ease-in;
    
}

body.single-exhibition .CarouselContainer .ExploreImage
{
    width:  30px;
    height:  30px;
    position: absolute;
    left: 30px;
}


          

body.single-exhibition .ExploreExhibition.Opened:after {
    
 /*   content: "";*/
}


body.single-exhibition .CarouselItem .TooltipOuter {
    z-index: 10;
}





/***/

body.single-exhibition #main .MerlCarousel {
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
}

body.single-exhibition .MerlCarousel .CarouselItem {
    padding-left: 0px;
    padding-right: 0px;
    cursor: pointer;
    border-top: 5px solid transparent;
}

body.single-exhibition .MerlCarousel .CarouselItem.active {
    border-top: 5px solid #fdb913;
}




body.single-exhibition .SliderItem:first-of-type
/*body.single-exhibition .SliderItem:nth-of-type(4) */ {
    /*display: block;*/
}

body.single-exhibition .CaptionAudio {
    position: absolute !important;
    opacity: 0 !important;
    width: 1px !important;
    height: 1px !important;
}

body.single-exhibition .ItemMedia iframe {
    width: 100%;
}

body.single-exhibition .ImagePreview, body.single-exhibition .AudioPreview, body.single-exhibition .VideoPreview, body.single-exhibition .InteractivePicPreview {
    background-size: 100% auto !important;
    background-position: center center;
    background-repeat: no-repeat;
    height: 160px;
    width: 100%;
    display: block;
}

body.single-exhibition .GridItem .ImagePreview, body.single-exhibition .GridItem .AudioPreview, body.single-exhibition .GridItem .VideoPreview, body.single-exhibition .GridItem .InteractivePicPreview {
    background-size: cover !important;
}


body.single-exhibition .GridItem .ImagePreview, body.single-exhibition .GridItem .AudioPreview, body.single-exhibition .GridItem .VideoPreview, body.single-exhibition .GridItem .InteractivePicPreview {
    display: block;
}

body.single-exhibition .GridItem .ImagePreview, body.single-exhibition .GridItem .AudioPreview, body.single-exhibition .GridItem .VideoPreview, body.single-exhibition .GridItem .InteractivePicPreview, body.single-exhibition .GridItem .AssetGreyBG, body.single-exhibition .GridItem .AssetTypeBtn {
    height: 340px;
}

body.single-exhibition .GridItem.interactivepicture .GridItemInner > a {
    display: block;
}

body.single-exhibition .GridItemInner {
    position: relative;
}



body.single-exhibition .CarouselItem {
    position: relative;
}

body.single-exhibition .AssetGreyBG, body.single-exhibition .AssetTypeBtn {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    bottom: 0;
    height: 160px;
    width: 100%;
    transition: all 0.7s ease 0s;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -ms-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
}


/*
body.single-exhibition .GridItem.interactivepicture .AssetGreyBG,
body.single-exhibition .GridItem.interactivepicture .AssetTypeBtn
{
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}*/

body.single-exhibition .AssetGreyBG {
    background-color: #000000;
    z-index: 90;
    opacity: 0.3;
}

body.single-exhibition .AssetTypeBtn {
    background-color: transparent;
    z-index: 98;
    background-repeat: no-repeat !important;
    background-size: 65px 65px !important;
    background-position: center center !important;
}



body.single-exhibition .GridItem .AssetTypeBtn {
    background-size: 100px 100px !important;
}


body.single-exhibition .SliderItem.audio iframe {
    max-width: 500px;
}

body.single-exhibition .audio .AssetTypeBtn {
    background-image: url(images/exhibition/Icon_Audio_white.svg) !important;
}

body.single-exhibition .video .AssetTypeBtn {
    background-image: url(images/exhibition/Icon_Video.svg) !important;
}

body.single-exhibition .interactivepicture .AssetTypeBtn {
    background-image: url(images/exhibition/Icon_Interactive_picture.svg) !important;
}

body.single-exhibition .MerlSlider .SliderItem:not(.interactivepicture) .ItemDetails .ItemDetailsInner {
    background-color: #3d3d40;
    padding: 40px;
    color: #ffffff;
    font-size: 20px;
}

body.single-exhibition .creditline {
    font-size: 20px;
}

body.single-exhibition .MerlSlider .SliderItem .ItemDetails h2 {
    margin-bottom: 15px;
}


/** Prototype - e **/

body.single-exhibition #main .PrevNextSlider > .row {
    position: relative;
    height: 48px;

}

body.single-exhibition #main .PrevNextSlider p {
    display: inline-block;
    text-transform: uppercase;
    color: #3d3d40;
    font-family: 'quadraatsansbold';
    font-size: 40px;
    background-size: 40px 40px;
    background-repeat: no-repeat;
    cursor: pointer;
    max-width: 320px;
    vertical-align: top;
    line-height: 120%;
    top: 0;
    margin-bottom: 0px;
    text-indent: -99999px;
    z-index: 9999;
    width: 45px;
    height: 45px;
}

body.single-exhibition #main .PrevNextSlider  {
    display: none;
    position: absolute;
    top: 52%;
    z-index: 99;
    bottom: 0;
    left: 0;
    right: 0;
}

body.single-exhibition #main .MerlSlider:hover .PrevNextSlider
{
    display: block;
}


body.single-exhibition #main .PrevNextSlider p:hover {
    text-decoration: underline;
}

body.single-exhibition #main .SliderPrev, body.single-exhibition #main .SliderNext {
}

body.single-exhibition #main .SliderPrev {
    padding-left: 30px;
    background-image: url("images/exhibition/Icon_Chevron_left_yellow.svg");
    background-position: left 3px;
}

body.single-exhibition #main .SliderNext {
    padding-right: 30px;
    background-image: url("images/exhibition/Icon_Chevron_right_yellow.svg");
    background-position: right 3px;
     position: absolute !important;
    right: 0;
    /*float: right;*/
}


/** General for exhibitions */
body.single-exhibition h2 {
    font-size: 38px;
}

body.single-exhibition .CarouselItem h5, body.single-exhibition .AssetTooltip, body.single-exhibition .GridItem h5 {
    font-size: 20px;
    font-family: "Effra-Regular", sans-serif;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0px;
}

body.single-exhibition .CarouselItem h5.AssetName {
    padding: 15px 5px 15px 5px;
    color: #333333;
}


body.single-exhibition .GridItem h5.AssetName {
    padding: 30px;
    color: #3d3d40;
}

body.single-exhibition .GridItem:hover h5.AssetName {
    text-decoration: underline;
}



body.single-exhibition .GridItem:hover .AssetGreyBG, body.single-exhibition .GridItem:hover .AssetTypeBtn, body.single-exhibition .CarouselItem:hover .AssetGreyBG, body.single-exhibition .CarouselItem:hover .AssetTypeBtn {
    opacity: 0;
}


body.single-exhibition .CarouselItem .AssetPreview {
    transition: background-size 0.7s ease-in !important;
    -moz-transition: background-size 0.7s ease-in !important;
    -ms-transition: background-size 0.7s ease-in !important;
    -o-transition: background-size 0.7s ease-in !important;
    -webkit-transition: background-size 0.7s ease-in !important;
}

body.single-exhibition .CarouselItem:hover .AssetPreview {
    background-size: 120% auto !important;
}

body.single-exhibition .GridItem .GridItemInner {
    overflow: hidden;
}

body.single-exhibition .GridItem .AssetPreview {
    transition: all 0.7s ease-in !important;
    -moz-transition: all 0.7s ease-in !important;
    -ms-transition: all 0.7s ease-in !important;
    -o-transition: all 0.7s ease-in !important;
    -webkit-transition: all 0.7s ease-in !important;
}

body.single-exhibition .GridItem:hover .AssetPreview {
    transform: scale(1.1);
}


body.single-exhibition .CarouselItem.active h5.AssetName {
    color: #333333;
	background-color: #FFC943;
}

body.single-exhibition .CarouselItem .AssetTooltip, body.single-exhibition .HotspotOuter .TooltipOuter .AssetTooltip {
}



body.single-exhibition .CarouselItem .TooltipOuter {
    position: absolute;
    width: 100%;
    bottom: 220px;
    opacity: 0;
}

body.single-exhibition .CarouselItem.interactivepicture > .TooltipOuter {
    display: none !important;
}

body.single-exhibition .CarouselItem:hover .TooltipOuter {
    opacity: 1;
}

body.single-exhibition .CarouselItem.interactivepicture:hover .TooltipOuter {
    opacity: 1;
}

body.single-exhibition .CarouselItem .AssetTooltip {
	background-color: #A17300;
}


body.single-exhibition .HotspotOuter .AssetTooltip {
	background-color: #840544;
}

body.single-exhibition .CarouselItem .AssetTooltip, body.single-exhibition .HotspotOuter .AssetTooltip {
    
    color: #ffffff;
    padding: 8px 5px;
    text-align: center;
}

body.single-exhibition .CarouselItem .AssetTooltip {
    margin: 0px;
}




 body.single-exhibition .HotspotOuter .arrow-down {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #430021;
    margin-left: auto;
    margin-right: auto;
}

body.single-exhibition .CarouselItem .arrow-down
{
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #A17300;
    margin-left: auto;
    margin-right: auto;
}



body.single-exhibition header.For-IP-Grid-IM {
    background-color: #d8d8d8;
    height: 175px;
}

body.single-exhibition header.For-IP-Grid-IM .navbar-toggle .icon-bar {
    background-color: #333333;
}

body.single-exhibition .ExDetails {
    background-color: #d8d8d8;
    padding: 30px 0px 80px 0px;
}

body.single-exhibition .ExDetails h1 {
    color: #3d3d40;
    text-align: center;
}

body.single-exhibition p {
    font-family: "Effra-Regular",sans-serif;
}

body.single-exhibition .ExDetails .post-subtitle, body.single-exhibition .ExDetails .post-subtitle p {
    color: #737379;
    font-size: 20px;
}

body.single-exhibition .ExDetails .hotspots {
}


body.single-exhibition .HotspotOuter {
    position: absolute;
    bottom: 0;
    max-height: 40px;
}

body.single-exhibition .hotspot {
    width: 40px;
    height: 40px;
    background-color: #fdb913;
    border-radius: 20px;
    color: #ffffff;
    font-size: 40px;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
    cursor: pointer;
}

body.single-exhibition .hotspot:hover {
    background-color: #840544;
}

body.single-exhibition .InteractiveImage,
body.single-exhibition .InteractiveExMap {
    position: relative;
    overflow-x: auto;
}

body.single-exhibition .InteractiveImage .imgIP {
    min-width: 800px;
}

body.single-exhibition .InteractiveExMap .imgIP {
    min-width: 500px;
}

.InteractiveImage .hotspots{
	min-width: 800px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	margin-left: auto;
    margin-right: auto;
    right: 0;
}

body.single-exhibition .InteractiveExMain {
    padding-bottom: 80px;
    background-color: #d8d8d8;
}

body.single-exhibition .HotspotInner {
    position: relative;
}


body.single-exhibition .MobileLogo {
    height: 55px;
    width: 63px;
}

body.single-exhibition .HotspotOuter .TooltipOuter {
    position: absolute;
    width: 220px;
    margin-left: -90px;
    visibility: hidden;
    bottom: 40px;
    z-index: 99;
}

body.single-exhibition .HotspotOuter:hover .TooltipOuter {
    visibility: visible;
}


body.single-exhibition .AssetOverlays .OverlayOuter,
body.page-template-merlexplore .AssetOverlays .OverlayOuter
 {
    visibility: hidden;
    position: fixed;
    top: 0 !important;
    z-index: 99999;
    overflow-y: auto;
    left: 0px;
    right: 0px;
    max-height: 100%;
}

body.single-exhibition .AssetOverlays iframe {
    opacity: 0;
}



body.single-exhibition .InteractiveExMap .IM-BG {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
}

body.single-exhibition .InteractiveExMap > .col-lg-6.IExhMapLeftDiv .hotspot{
	z-index: 9;
	position: relative;
}

body.single-exhibition .InteractiveExMap > .col-lg-6.IExhMapRightDiv  {
  position: relative;
}





 body.single-exhibition .InteractiveExMap .AssetOverlays .OverlayOuter {
    visibility: hidden;
	position: fixed;
} 

body.single-exhibition .InteractiveExMap > .col-lg-6.IExhMapRightDiv  .AssetOverlays .col-lg-10.col-lg-offset-1{
  width: 100%;
  margin-left: 0%;
}


body.single-exhibition .InteractiveExMap .AssetOverlays .OverlayOuter {
	margin-left: 33.33333333%;
    width: 66.66666667%;
	background-color: #ffffff;
	z-index: 9999;
	padding-top:0px !important;
}

body.single-exhibition .InteractiveExMap > .col-lg-6.IExhMapLeftDiv {
	height: 800px; 
	padding-left: 0px;
	padding-right: 0px;
	/*position: fixed;*/
	padding-top: 0px !important;
	top: 0px !important;
	z-index: 999;
}

body.single-exhibition .InteractiveExMap > .col-lg-6.IExhMapLeftDiv.TopZero {	
	position: fixed;
}

body.single-exhibition .InteractiveExMap > .col-lg-6.IExhMapLeftDiv.TopZero,
body.single-exhibition .InteractiveExMap .AssetOverlays .OverlayOuter.TopZero
{
	padding-top: 0px !important;
	top: 0px !important;
}

body.single-exhibition .InteractiveExMap .AssetOverlays .OverlayOuter .ItemDetails
{
	margin-bottom: 30px;
}
    
footer
{
	z-index: 10000;
	position: relative;
}

body.page-template-merlexplore footer
{
	z-index: 99;
}


/** For mac iframe - b **/

/* body.single-exhibition .AssetOverlays .OverlayOuter[visibility*="hidden"] iframe
{
   opacity: 0 !important;
}

body.single-exhibition .AssetOverlays .OverlayOuter[visibility*="visible"] iframe
{
   opacity: 1 !important;
} */


/** For mac iframe - e **/

body.single-exhibition .SliderItem .AssetOverlays .OverlayOuter, body.single-exhibition .GridAssetoverlay.OverlayOuter {
    background-color: rgba(0,0,0,0.7);
}


body.single-exhibition .AssetOverlays .OverlayOuter div[class*="col-md"] > .row  {
    padding: 80px 25px 40px 25px;
    position: relative;
    background-color: #ffffff;
}

body.single-exhibition .InteractiveExMap .AssetOverlays .OverlayOuter div[class*="col-lg"] > .row {
    padding: 80px 25px 40px 25px;
    position: relative;
    background-color: #ffffff;
}

body.single-exhibition .AssetOverlays .OverlayOuter .CloseBtn:before,
body.page-template-merlexplore .AssetOverlays .OverlayOuter  .CloseBtn:before {
    background: url("images/exhibition/Icon_Close.svg") scroll no-repeat left 0px transparent;
    background-size: 10px 10px;
    width: 20px;
    height: 10px;
    display: inline-block;
    content: "";
}

body.page-template-merlexplore .AssetOverlays .OverlayOuter  .CloseBtn:before {
    background: url("images/exhibition/Icon_Close_White.svg") scroll no-repeat left 0px transparent;
	width: 15px;
	height: 15px;
}



body.single-exhibition .AssetOverlays .OverlayOuter .CloseBtn,
body.page-template-merlexplore .AssetOverlays .OverlayOuter  .CloseBtn  {
    text-transform: uppercase;
    position: absolute;
    right: 40px;
    top: 40px;
    color: #000000;
    text-transform: uppercase;
    font-family: 'quadraatsansbold';
    cursor: pointer;
}

body.single-exhibition .AssetOverlays .OverlayOuter .description {
    max-height: 285px;
    overflow-y: auto;
    margin-bottom: 30px;
}



body.single-exhibition .IPTitleContainer {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
}

body.single-exhibition .IPTitleContainer h2, body.single-exhibition .IPMobileTitle h2 {
    color: #ffffff !important;
    display: inline-block;
    padding: 25px;
    background-color: #3d3d40;
}

body.single-exhibition .IPMobileTitle h2 {
    display: none;
    margin: 0px;
}

body.single-exhibition {
    /*height:auto !important;*/
}

body.single-exhibition:after {
    content: " " !important;
    z-index: -1 !important;
    display: none !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    height: auto !important;
}


body.single-exhibition.OverlayActive:after {
    z-index: 99 !important;
    display: block !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
}

body.single-exhibition .SliderItem .col-md-10 {
    z-index: 99999999 !important;
}

body.single-exhibition .MerlCarousel .flexslider .flex-control-nav {
    display: none !important;
}


body.single-exhibition .MerlCarousel .CarouselItem {
    margin-right: 0px !important;
}

body.single-exhibition .GridItem {
    margin-bottom: 30px;
    cursor: pointer;
}





body.single-exhibition .GridItem.interactivepicture:hover .InteractivePicPreview {
    z-index: 99;
}

body.single-exhibition .GridItem.interactivepicture:hover .AssetGreyBG, body.single-exhibition .GridItem.interactivepicture:hover .AssetTypeBtn {
    z-index: -1;
}

body.single-exhibition .exhibitions-side-menu {
    overflow: auto;
    position: fixed;
    top: 0;
    width: 465px;
    height: 100%;
    min-height: 100%;
    padding: 66px 70px 30px;
    background-color: #212121;
    text-align: left;
    z-index: 9999;
}

body.single-exhibition .exhibitions-side-menu {
    transition: right 0.5s;
    -webkit-transition: right 0.5s;
    -moz-transition: right 0.5s;
    -ms-transition: right 0.5s;
    -o-transition: right 0.5s;
    right: -500px;
}


body.single-exhibition .exhibitions-side-menu.MenuActive {
    right: 0px;
}



body.single-exhibition #menu-exhibitions .caret, body.single-exhibition #menu-auto-menu-from-pages .dropdown-toggle .caret {
    display: none;
}

body.single-exhibition #menu-exhibitions > .dropdown > .ddl-switch, body.single-exhibition .ow-navigation #menu-auto-menu-from-pages > .dropdown > .ddl-switch {
    display: block !important;
    background-color: transparent !important;
}

body.single-exhibition #menu-exhibitions .dropdown-menu, body.single-exhibition .ow-navigation #menu-auto-menu-from-pages .dropdown-menu {
    float: none;
    position: relative;
    background-color: transparent !important;
}

body.single-exhibition #menu-exhibitions .dropdown-menu a {
    font-size: 16px !important;
    font-weight: 400 !important;
}

body.single-exhibition .exhibitions-side-menu a {
    word-wrap: break-word;
    white-space: pre-wrap;
    line-height: 130%;
}

body.single-exhibition #menu-exhibitions .dropdown-menu > li > a, body.single-exhibition .ow-navigation #menu-auto-menu-from-pages .dropdown-menu > li > a {
    display: block;
    padding: 5px 20px !important;
}

body.single-exhibition .exhibitions-side-menu .ddl-switch, body.single-exhibition .ow-navigation #menu-exhibitions .dropdown-menu > li > a, body.single-exhibition .ow-navigation #menu-auto-menu-from-pages .dropdown-menu > li > a, body.single-exhibition .MobileNavSocial a, body.single-exhibition .MobileNavSocial a {
    color: #ffffff !important;
}

body.single-exhibition .exhibitions-side-menu .ddl-switch {
    top: 10px !important;
}


body.single-exhibition .MenuTop {
    margin-bottom: 10px;
}


body.single-exhibition .exhibitions-side-menu .DisMobile {
    display: block !important;
}

body.single-exhibition .exhibitions-side-menu .navbar-nav {
    width: 100% !important;
    height: auto !important;
}

body.single-exhibition .exhibitions-side-menu .CloseMenu {
    position: absolute;
    top: 80px;
    color: #ffffff;
    right: 80px;
    cursor: pointer;
}


body.single-exhibition #menu-exhibitions.dropdown-toggle .caret, body.single-exhibition #menu-auto-menu-from-pages .dropdown-toggle .caret {
    display: none;
}

body.single-exhibition #menu-exhibitionsli .menu-item.active > a {
    background-color: #fdb915 !important;
}

body.single-exhibition #menu-exhibitions > li > a {
    font-size: 18px !important;
}

body.single-exhibition header #menu-exhibitions > li > a:hover, body.single-exhibition header #menu-exhibitions > li.active > a, body.single-exhibition #menu-exhibitions > li > a:hover, body.single-exhibition #menu-exhibitions > li.active > a, .current-page-ancestor {
    -moz-box-shadow: #fdb913 0px 4px 0px 0px inset;
    -webkit-box-shadow: #fdb913 0px 4px 0px 0px inset;
    box-shadow: #fdb913 0px 4px 0px 0px inset;
}


body.single-exhibition .ow-navigation .nav.navbar-nav li.dropdown:hover > .dropdown-menu {
    display: none;
}

body.single-exhibition .ow-navigation .navbar-nav > li > a {
    color: #ffffff;
}


body.single-exhibition header #menu-auto-menu-from-pages > .menu-item > a {
    padding: 15px;
}

body.single-exhibition .divSideMenuLogo {
    display: block;
    text-align: left;
    margin-bottom: 30px;
}

body.single-exhibition .ow-navigation .dropdown-menu {
    padding-left: 0px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    border: none !important;
}


body.single-exhibition .SideMenuLogo {
    width: 180px;
    height: 49px;
    height: auto;
    display: inline-block;
}

body.single-exhibition .flex-direction-nav a.flex-prev:before {
    content: "";
    background-image: url("images/exhibition/Icon_Chevron_left_white.svg");
}

body.single-exhibition .flex-direction-nav a.flex-next:before {
    content: "";
    background-image: url("images/exhibition/Icon_Chevron_right_white.svg");
}

body.single-exhibition .flex-direction-nav a.flex-prev {
    left: 10px !important;
}

body.single-exhibition .flex-direction-nav a.flex-next {
    right: 10px !important;
}

body.single-exhibition .flex-direction-nav a.flex-prev:before, body.single-exhibition .flex-direction-nav a.flex-next:before {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9999;
}

body.single-exhibition #main .Btn {
    margin-bottom: 15px;
}

body.single-exhibition #main .Btn:last-of-type {
    margin-bottom: 0px;
}

body.single-exhibition .Btn.ExploreNow {
    cursor: pointer;
}

body.single-exhibition #main.InteractiveExMain .ExDetails .col-md-8 {
    text-align: center;
}

body.single-exhibition #main.InteractiveExMain .ExDetails .post-subtitle {
    margin-bottom: 30px;
}

/** Cookie policy - begins **/ 

#cookie-notice
 {
	padding: 30px 15px 10px 15px;
 }

 #cookie-notice a
 {
	margin-bottom: 20px;
 }

 #cookie-notice .cookie-notice-container
 {
	 padding: 0px;
 }


 #cookie-notice #cn-notice-text
 {
	font-size: 18px !important;
	display: block;
	margin-bottom: 10px;
 }

 /** Cookie policy - ends **/ 


@media screen and (min-width : 992px) {

    body.single-exhibition .navbar-nav > ul, body.single-exhibition .navbar-nav > li {
        display: block;
        width: 100%;
        text-align: left;
    }

    body.single-exhibition .exhibitions-side-menu .navbar-nav > li a, body.single-exhibition header #menu-auto-menu-from-pages > .menu-item > a {
        float: none;
        padding: 15px 0px !important;
        display: inline-block;
    }

    body.single-exhibition ul.MobileNavSocial {
        text-align: left;
        margin-top: 0px;
        margin-bottom: 10px;
        padding-left: 0px !important;
    }

    body.single-exhibition .MobileNavSocial li {
        display: inline-block;
    }

    body.single-exhibition .MobileNavSocial li a {
        padding: 10px 20px;
    }

    body.single-exhibition .MobileNavSocial li:first-child a {
        padding-left: 0px;
    }

    body.single-exhibition .MobileNavSocial li:last-child a {
        padding-right: 0px;
    }
	
	body.page-template-merlexplore  .FiltersDivEx .GalleryActiviyAnswer {
	  width: 90%;
	}
}


@media (max-width: 1340px) {
    body.single-exhibition .MerlSlider .SliderItem:not(.interactivepicture) .ItemDetails {
        position: absolute;
        left: -30px;
        width: 100%;
    }
}

@media all and (max-width: 991px) {
	
		
    body.single-exhibition .page-title {
        font-size: 40px !important;
    }

    body.single-exhibition .details p, body.single-exhibition .details a, body.single-exhibition .details .post-subtitle {
        font-size: 16px;
    }

    body.single-exhibition .ExhibitionHero .page-header {
        height: 500px !important;
    }

    body.single-exhibition .OverlayOuter .imgIP, body.single-exhibition .OverlayOuter .MediaAssetRef {
        margin-bottom: 30px;
    }

    body.single-exhibition .SliderItem {
        overflow: hidden;
    }

    body.single-exhibition .MerlSlider .ItemDetails6Col.col-md-6 {
        padding-left: 15px;
    }

    body.single-exhibition .MerlSlider .SliderItem:not(.interactivepicture) .ItemDetails {
        position: relative !important;
        left: 0px !important;
        width: 100% !important;
        float: left !important;
        margin-top: 30px !important;
        top: 0px !important;
    }

    body.single-exhibition .MerlSlider .SliderItem:not(.interactivepicture) .ItemDetails .ItemDetailsInner {
        padding: 30px 40px 40px 40px;
    }

    body.single-exhibition #main .PrevNextSlider p {
        position: relative;
        margin-bottom: 40px;
    }

    body.single-exhibition #main .SliderNext {
        float: right;
    }

    body.single-exhibition .SliderItem .ItemMedia {
        text-align: center;
    }

    body.single-exhibition .SliderItem > .row {
    }

    body.single-exhibition .MerlSlider .SliderItem .col-md-6 {
        padding-left: 0px !important;
        padding-right: 0px !important;
        top: 0px !important;
    }

    body.single-exhibition .MerlSlider .SliderItem .col-md-6:first-of-type {
        text-align: center;
    }

    body.single-exhibition header .FullWidth, body.single-exhibition header .topbar, body.single-exhibition .navbar, body.single-exhibition .navbar-header {
        background-color: transparent !important;
    }

    body.single-exhibition .TopNav1, body.single-exhibition .image-logo {
        display: inline-block !important;
    }

    body.single-exhibition header .logo {
        margin-top: 65px !important;
    }

    body.single-exhibition .ow-navigation .navbar-header {
        float: left !important;
    }

    body.single-exhibition .TooltipOuter {
        display: none !important;
    }

    body.single-exhibition .MerlSlider.container-fluid, body.single-exhibition #main .MerlCarousel .slides {
        padding: 40px 0px;
    }

    body.single-exhibition .SliderItem.audio iframe {
        margin-left: auto;
        margin-right: auto;
    }
}

/** Exhibition Page styles - e */

@media only screen and (max-width: 767px) {

	body.home article .col-md-8.col-sm-7
	{
		margin-bottom: 30px;
	}
	
	body.home article .intro {
	  margin-bottom: 15px !important;
	}

    body.single-exhibition .CarouselContainer .ExploreExhibition
    {
        width: 180px;
    }

    body.single-exhibition h2 {
        font-size: 35px;
    }

    body.single-exhibition .IPMobileTitle h2 {
        display: block;
    }

    body.single-exhibition .GridItem:last-of-type h5.AssetName {
        padding-bottom: 0px !important;
    }


    body.single-exhibition .exhibitions-side-menu {
        padding: 30px;
    }

    body.single-exhibition .exhibitions-side-menu .CloseMenu {
        top: 30px;
        right: 54px;
    }

    body.single-exhibition header .logo, body.single-exhibition .navbar-toggle {
        margin-top: 20px !important;
    }

    body.single-exhibition.ScrollingHeader header .logo, body.single-exhibition.ScrollingHeader .navbar-toggle {
        margin-top: 15px !important;
    }

    body.single-exhibition.ScrollingHeader .navbar-toggle {
        margin-top: 12px !important;
    }

    body.single-exhibition.ScrollingHeader .TopNav1 .UoRLogo {
        margin-top: 15px !important;
    }

    body.single-exhibition.ScrollingHeader .MobileLogo {
        height: 30px;
        width: 35px;
    }

    body.single-exhibition .GridItem {
        margin-bottom: 0px;
    }

    body.single-exhibition .TopNav1 .UoRLogo {
        margin-top: 23px !important;
    }

    body.single-exhibition header.For-IP-Grid-IM {
        height: 80px;
    }

    body.single-exhibition .ExDetails {
        padding-bottom: 30px;
    }

    body.single-exhibition .InteractiveExMain {
        padding-bottom: 40px;
    }

    body.single-exhibition .AssetOverlays .OverlayOuter div[class*="col-md"] > .row {
        padding-left: 15px;
        padding-right: 15px;
    }

    body.single-exhibition .AssetOverlays .OverlayOuter .CloseBtn {
        right: 15px;
    }

    body.single-exhibition .FixedSocialShare, body.single-exhibition .PrevNextSlider {
        display: none !important;
    }

    body.single-exhibition #main .Btn {
        text-align: center !important;
        display: block !important;
        margin-right: 0;
    }

    body.single-exhibition .ExhibitionFtr .ColLeft p, body.single-exhibition .ExhibitionFtr .ColRight p {
        display: block !important;
    }

    body.single-exhibition .FooterSocial {
        margin-bottom: 30px;
    }

    body.single-exhibition footer .TextRight {
        text-align: left;
    }

    body.single-exhibition .IPTitleContainer {
        display: none !important;
    }
}

@media (max-width: 465px) {
    body.single-exhibition .exhibitions-side-menu {
        width: 100%;
    }

    body.single-exhibition .MobileNavSocial li a {
        padding: 10px 10px;
    }
}

body {
    opacity: 0;
    transition: 3s opacity;
}


/* Keyframes for the fade-in */
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fade-in {
    opacity: 0;
    opacity: 1 \9; /*just in case ie*/
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-duration: 1.5s;
}


body.fade-in {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

body.fade-in .MerlCarousel.fade-in {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    animation-delay: 1s;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    body.single-exhibition .TopNav1 .UoRLogo {
        margin-top: 46px;
    }
}

/*IE edge*/
@supports (-ms-ime-align:auto) {
    .merl-topbar img.bec {
        height: 37px !important;
        background-color: #000000 !important;
    }
    .merl-topbar {
        height: 37px !important;
    }

    .page-header {
        background-attachment: local !important;
    }

}

/** new styles not related to exhibition */
.home .Subscribe.Newsletter .list-checkbox-wrap .nf-field-element li label{
   float:left;
   padding-left:10px;
}

.home .Subscribe.Newsletter .checkbox label,
.home .Subscribe.Newsletter .checkbox label.nf-checked-label {
    background:none !important;
	position:relative;
}

.home .Subscribe.Newsletter .checkbox li {
	float:right;
}

.home .Subscribe.Newsletter .checkbox label:before {
    background: url(images/icons/Check_merlresponsive.svg) left 2px no-repeat;
    display: inline-block;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	left:-20px;
	
}

.home .Subscribe.Newsletter .checkbox label.nf-checked-label:before {
	background-position:left -60px;
}

footer .list-checkbox-wrap .nf-field-element li label
{
	margin-left:0px;
}

footer .Newsletter .FormField input[type="email"] {
    color: #595959;
}


/**** Exhibition related changes ***/
.CarouselContainer .flexslider {
    background: #fdb913;
}

/*** Empty image handling on latest posts listing **/
.EventsListingInner .cover_boxes .slider_box .cover img.cover_image[src=""] {
 opacity:0;
min-height: 347px;
}

.EventsListingInner .cover_boxes .slider_box .cover .thumb {
display: block;
background-color:#fdb913;
}

.cookie-notice-hidden
{
    display:none;
}
