@import "https://fast.fonts.net/t/1.css?apiType=css&projectid=9f3789b9-9d2b-4d1d-8e80-f98b4f4713a7";
.anchor,.invisible{
    visibility:hidden
}
#hpSlider,audio{
    opacity:0
}
@font-face{
    font-family:"Bebas Neue W01 Regular";
    src:url(Fonts/3d9ec9a9-76a2-4cfe-b376-76e7340c3b50.eot?#iefix);
    src:url(Fonts/3d9ec9a9-76a2-4cfe-b376-76e7340c3b50.eot?#iefix) format("eot"),url(Fonts/e0d6f852-5401-4bbf-9672-47a50c5c87c6.woff2) format("woff2"),url(Fonts/7fedd582-6ae3-4850-be2f-4acae2e74fa5.woff) format("woff"),url(Fonts/d6e08ef3-40db-4ac3-82df-f062f55a72f5.ttf) format("truetype"),url(Fonts/849e0009-7435-46a3-b88d-c41c3ff639d4.svg#849e0009-7435-46a3-b88d-c41c3ff639d4) format("svg")
}
@font-face{
    font-family:"Helvetica Neue LT W01_41488878";
    src:url(Fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix);
    src:url(Fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix) format("eot"),url(Fonts/3a46542f-f429-4821-9a88-62e3be54a640.woff2) format("woff2"),url(Fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.woff) format("woff"),url(Fonts/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf) format("truetype"),url(Fonts/82a4e1c2-7ffd-4c58-86fa-4010a6723c8e.svg#82a4e1c2-7ffd-4c58-86fa-4010a6723c8e) format("svg")
}
@font-face{
    font-family:"Helvetica Neue LT W01_55 Roman";
    src:url(Fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix);
    src:url(Fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix) format("eot"),url(Fonts/3dac71eb-afa7-4c80-97f0-599202772905.woff2) format("woff2"),url(Fonts/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff) format("woff"),url(Fonts/8a8bfee3-197c-4942-9b11-71508cc9f406.ttf) format("truetype"),url(Fonts/5101995a-e73b-4cf9-84e8-f99eb43277b1.svg#5101995a-e73b-4cf9-84e8-f99eb43277b1) format("svg")
}
@font-face{
    font-family:"Helvetica Neue LT W01_65 Md";
    src:url(Fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix);
    src:url(Fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix) format("eot"),url(Fonts/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2) format("woff2"),url(Fonts/050b1948-f226-4d20-a65a-15d8ed031222.woff) format("woff"),url(Fonts/beb88be6-2a60-46fe-914f-6892b3ae46ce.ttf) format("truetype"),url(Fonts/e5567978-93ef-4de1-804d-1f0e3654a014.svg#e5567978-93ef-4de1-804d-1f0e3654a014) format("svg")
}
@media (min-width:1200px){
    .container{
        width:1200px
    }
}
.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{
    max-width:100%;
    height:auto
}
.row.no-gutters{
    margin-right:0;
    margin-left:0
}
.modal{
    z-index:11050
}
ul{
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    -webkit-padding-start:0
}
.row.no-gutters>[class*=" col-"],.row.no-gutters>[class^=col-]{
    padding-right:0;
    padding-left:0
}
.alignnone{
    margin:5px 20px 20px 0
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto
}
.alignright{
    float:right;
    margin:5px 0 20px 20px
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
body{
    min-width:320px;
    margin-top:230px;
    font-family:'Helvetica Neue LT W01_41488878',Arial,sans-serif;
    font-size:20px;
    color:#231f20
}
h1,h2{
    font-family:'Bebas Neue W01 Regular',Arial,sans-serif
}
h2.medium{
    font-family:'Helvetica Neue LT W01_65 Md',Arial,sans-serif
}
.text-muted{
    font-size:0
}
.dropdown-menu>li>a,.navbar-default .navbar-nav>li>a{
    font-size:27px;
    font-family:'Bebas Neue W01 Regular',Arial,sans-serif
}
a{
    color:#e8a123
}
.defaultPageContent h2 {
  color: #6998ae;
}
.defaultPageContent a:hover {
  color: #6998ae;
}
.defaultPageContent ul {
  padding: 0 0 0 20px;
}
.anchor{
    display:block;
    height:227px;
    margin-top:-227px
}
#site-title{
    margin:0;
    max-width:127px
}
.floatingNav{
    position:fixed;
    top:0;
    width:100%;
    min-height:180px;
    text-align:center;
    z-index:55;
    background-repeat:no-repeat;
    background-position:top center
}
#navbar{
    padding:25px 0 0
}
.navbar-fixed-top{
    top:0
}
.navbar-default{
    background-color:transparent;
    border-color:transparent
}
.navbar-default .navbar-nav>li>a{
    color:#fff
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    background-color:#e8a123;
    color:#fff
}
.dropdown-menu{
    padding:0;
    border:none;
    background-color:#434748;
    border-radius:0
}
.dropdown-menu li{
    border-bottom:1px solid #7b7e7f
}
.dropdown-menu li:last-child{
    border-bottom:none
}
.dropdown-menu>li>a{
    display:block;
    padding:1px 15px;
    clear:both;
    color:#fff;
    font-weight:400;
    line-height:1.42857143;
    white-space:nowrap;
    background-color:#434748!important
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    color:#e8a123;
    text-decoration:none;
    background-color:#434748
}
.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    color:#e8a123;
    background-color:#434748;
    text-decoration:none;
    outline:0
}
.navbar-toggle .icon-bar:nth-of-type(2){
    top:1px
}
.navbar-toggle .icon-bar:nth-of-type(3){
    top:2px
}
.navbar-toggle .icon-bar{
    position:relative;
    transition:all 250ms ease-in-out
}
.navbar-toggle.active .icon-bar:nth-of-type(1){
    top:8px;
    transform:rotate(45deg);
    background-color:#fff
}
.navbar-toggle.active .icon-bar:nth-of-type(2){
    background-color:transparent
}
.navbar-toggle.active .icon-bar:nth-of-type(3){
    top:-8px;
    transform:rotate(-45deg);
    background-color:#fff
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:transparent
}
.menuBannerHome{
    position:relative;
    width:100%;
    height:520px
}
.menuBannerHomeText{
    position:absolute;
    bottom:60px;
    padding:0 0 0 15px;
    font-size:90px;
    line-height:72px;
    color:#fff
}
#hpSlider{
    position:absolute;
    top:0;
    height:520px;
    -webkit-transition:opacity 1s;
    -moz-transition:opacity 1s;
    -ms-transition:opacity 1s;
    -o-transition:opacity 1s;
    transition:opacity 1s
}
#hpSlider li{
    height:520px;
    background-position:center;
    background-size:cover
}
#hpFlashContainer {
    position: relative;
}
#hpFlashContainer a:hover {
    text-decoration: none!important;
}
#hpFlash {
    position: absolute;
    top: -195px;
    right: 30px;
    width: 160px;
    height: 160px;
    border-radius: 80px;
    background-color: #9f2e35;
    color: #fff;
    padding: 5px 15px;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
}
#hpFlash h4 {
    margin: 7px 0 5px;
    font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
    font-size: 25px;
    color: #e8a123;
    line-height: 24px;
}
#hpFlash h3.donation {
  margin: 26px 0 8px;
  font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
  font-size: 40px;
  color: #e8a123;
  line-height: 37px;
}
#shoutBox {
  clear: both;
  margin: 20px 15px 25px;
  padding: 0 15px;
  font-size: 35px;
  font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
  color: #fff;
  background-color: #9f2e35;
  text-align: center;
}
#shoutBox a {
  color: #fff;
}
#shoutBox a:hover {
  color: #e8a123;
}
#hpOptionalTeaserText {
    line-height: 25px;
    color: #fff;
}
#hpOptionalTeaserText a {
  color: #fff;
  text-decoration: underline;
}
#hpOptionalTeaserText a:hover {
  color: #434748;
  text-decoration: underline;
}
@media screen and (max-width: 991px) {
    #hpFlash {
        top: -395px;
    }
    .tbVirtualTourGuide .icon {
      float: none!important;
      min-height: 110px;
      text-align: center;
    }
    .tbVirtualTourGuide .icon img {
      max-width: 105px;
      margin: 0 auto;
    }
    .tbVirtualTourGuide .info {
      text-align: center;
      margin-bottom: 15px;
    }
}
@media screen and (max-width: 767px) {
    #hpFlash {
        top: -205px;
    }
}
@media screen and (max-width: 675px) {
    #hpFlashContainer {
        height: 140px;
        background-color: #e8a123;
    }
    #hpFlash {
        position: relative;
        top: -20px;
        right: unset;
        margin: 0 auto;
    }
}
.homeCenterStrip{
    padding:30px 0 100px;
    background-color:#e8a123
}
.teaser a:hover{
    text-decoration:none
}
.bawdseyStories ul li a,.donate .btn,.event a,.visitorExperience a, .accessPanel a{
    text-decoration:underline
}
.teaserBox{
    position:relative;
    min-height:230px;
    margin:0 0 30px;
    padding:25px 20px;
    background-size:cover;
    background-position:top center;
    color:#fff
}
.becomeAFriend,.giftShop,.magnifyIcon,.openingTimes{
    background-position:bottom right;
    background-repeat:no-repeat
}
.teaserBox h2{
    position:absolute;
    margin:0 0 10px;
    font-family:'Bebas Neue W01 Regular',Arial,sans-serif;
    font-size:40px;
    color:#e8a123
}
.teaserBox p{
    position:absolute;
    top:80px;
    width:58%;
    font-size:20px;
    line-height:24px;
    color:#fff
}
.teaserBox img{
    position:absolute;
    bottom:17%
}
.teaserBox6 h2 {
  position: relative;
}
.teaserBox6 p {
  position: relative;
  top: 0;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
}
.row50{
    margin-bottom:40px
}
.introTextBox p:last-child{
    margin-bottom:0
}
.introTextBox h2 {
    font-size:55px
}
.visitIntro h2 {
  font-size:55px
}
.openingTimes{
    position:relative;
    min-height:305px;
    padding:2px 20px;
    color:#fff;
    background-color:#6998ae;
}
.specialDateLarge {
    position:absolute;
    top:-55px;
    right:15px;
    width:182px;
    height:182px;
    background-color:#e8a123;
    border-radius:91px;
    padding:30px 19px 19px;
    font-family:'Bebas Neue W01 Regular',Arial,sans-serif;
    font-size:28px;
    text-align:center;
    line-height:27px;
    color:#fff;
}
.specialDateLarge span{
    font-size: 38px;
    line-height: 35px;
    color: #fff;
    margin-top: 6px;
    display: block;
}
.specialDateLarge h5 {
  color: #fff;
  font-size: 21px;
}
.specialDate {
  position:absolute;
  top:-40px;
  right:15px;
  width:100px;
  height:100px;
  background-color:#e8a123;
  border-radius:50px;
  padding: 22px 16px;
  font-family:'Bebas Neue W01 Regular',Arial,sans-serif;
  font-size:28px;
  text-align:center;
  line-height:27px;
  color:#fff;
}
.specialDate a {
  color: #fff;
}
.specialDate span{
  font-size: 38px;
  line-height: 35px;
  color: #fff;
  margin-top: 6px;
  display: block;
}
.specialDate h5 {
color: #fff;
font-size: 21px;
}
.openingTimes h2{
    font-size:60px;
    margin-top:10px
}
.openingTimes h4{
    font-family:'Helvetica Neue LT W01_55 MT',Arial,sans-serif
}
.openingTimes td{
    font-family:"Helvetica Neue LT W01_41488878",Arial,sans-serif;
    font-size:18px;
    padding:0 10px 0 0
}
.openingAutumn,.openingEaster{
    position:absolute;
    top:16px;
    right:16px;
    width:86px;
    height:86px;
    background-color:#e8a123;
    border-radius:43px;
    font-family:'Helvetica Neue LT W01_65 Md',Arial,sans-serif;
    color:#fff;
    text-transform:none;
    text-align:center
}
.openingTimes td.time{
    padding-left:30px
}
.openingAutumn{
    padding:17px 0;
    font-size:17px;
    line-height:18px
}
.openingEaster{
    padding:19px 0;
    font-size:12px;
    line-height:14px
}
.event h2,.visitorExperience h2, .accessPanel h2{
    font-weight:400;
    line-height:50px
}
.admission{
    position:relative;
    min-height:305px;
    padding:2px 20px;
    color:#fff;
    background-color:#6998ae
}
.admission h2{
    font-size:60px;
    margin-top:10px
}
.admission table{
    margin-bottom:12px
}
.admission td{
    font-family:"Helvetica Neue LT W01_41488878",Arial,sans-serif;
    font-size:18px;
    padding:0 10px 0 0
}
.admission td.price{
    padding-left:30px
}
.admission p.sub{
    font-size:11px
}
.visitorExperience{
    display:inline-block;
    padding:40px 30px;
    background-color:#f3d091
}
.visitorExperience h2{
    margin:0 0 30px;
    font-size:55px
}
.visitorExperience ul{
    margin:0 0 30px;
    padding:0 0 0 20px
}
.accessPanel{
  display:inline-block;
  margin-top: 10px;
  padding:20px 30px;
  background-color:#e8a123;
}
.accessPanel h2{
  margin:0 0 30px;
  font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
  font-size:55px;
  color: #fff;
  text-transform: uppercase;
}
.accessPanel ul{
  margin:0 0 30px;
  padding:0 0 0 20px
}
.accessPanel a, .gettingHere a {
  color: #fff!important;
}
.giftShop,.groupVisits{
    padding:30px;
    font-family:'Helvetica Neue LT W01_55 Roman',Arial,sans-serif
}
.visitorExperience a{
    color:#231f20
}
.visitorExperience .magnifyImage{
    margin:0 0 30px
}
.magnifyImage{
    position:relative;
    display:block
}
.event,.event h2,.gettingHere,.giftShop,.groupVisits{
    display:inline-block
}
.magnifyIcon{
    position:absolute;
    bottom:0;
    width:100%;
    height:40px;
    background-image:url(../images/magnify-icon.jpg)
}
.imagePreview{
    margin:8px 0 18px;
    width:100%
}
.modal-lg{
    width:60%
}
.groupVisits{
    color:#fff;
    background-color:#6998ae
}
.groupVisits h2{
    margin:-10px 0 20px;
    font-size:60px;
    color:#fff
}
.giftShop{
    width:100%;
    min-height:742px;
    background-color:#efeff0;
    background-image:url(../images/bg-shop-panel-2019.jpg);
}
.giftShop h2{
    margin:-10px 0 10px;
    font-size:60px;
    color:#434748
}
.giftShop p{
    width:68%
}
.giftShop .btn,.introWithImage .btn{
    margin:5px 0 0;
    padding:0 12px;
    color:#fff;
    font-family:'Bebas Neue W01 Regular',Arial,sans-serif;
    font-size:28px;
    background-color:#e8a123;
    border:none;
    border-radius:0
}
.gettingHere{
    width:100%;
    min-height:670px;
    padding:30px;
    font-family:'Helvetica Neue LT W01_55 Roman',Arial,sans-serif;
    background-color:#e8a123;
    color:#fff
}
.gettingHere h2{
    margin:-10px 0 10px;
    font-size:60px;
    color:#fff
}
.event{
    width:100%;
    margin:0 0 50px;
    padding:0 30px 40px;
    background-color:#f3d091
}
.event:nth-child(even){
    background-color:#b4cbd6
}
.event h2,.volunteering, .joinUs{
    background-color:#6998ae
}
.event h2{
    margin:0 -30px 30px;
    min-width:42.5%;
    min-height:50px;
    padding:0 30px;
    font-size:28px;
    color:#fff
}
.becomeAFriend,.volunteering{
    padding:30px;
    display:inline-block
}
.event h1{
    margin:0 10px 30px 0;
    font-family:'Helvetica Neue LT W01_65 Md',Arial,sans-serif;
    font-size:55px;
    letter-spacing:-2px
}
.becomeAFriend,.event a,.volunteering{
    font-family:'Helvetica Neue LT W01_55 Roman',Arial,sans-serif
}
.event a{
    color:#231f20
}
.event img{
    padding-left:30px
}
.volunteering{
    color:#fff
}
.volunteering h2{
    margin:-10px 0 20px;
    font-size:60px;
    color:#fff
}
.volunteering img{
    margin-bottom:30px
}
.volunteering form{
    margin-top:82px
}
.volunteering textarea{
    height:160px
}
.volunteering h3 {
    margin: 40px auto 30px;
    font-size:38px;
    color:#fff
}
.volunteering .volunteerTimeCol {
    min-height: 430px;
    margin-bottom: 30px;
}
.volunteering .volunteerTimeCol img {
    margin: 0;
}
.volunteering .volunteerTimeBox {
    padding: 30px;
    color: #000;
    background-color: #fff;
}
.volunteering .volunteerTimeBox h4 {
    margin: 0 auto 15px;
    font-size: 26px;
    font-weight: bold;
}
.volunteering .volunteerTimeBox p {
    min-height: 115px;
    margin: 0;
}
.volunteering .volunteerTimeBox a.btn {
    margin-top: 20px;
    padding: 0 12px;
    color: #fff;
    font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
    font-size: 28px;
    background-color: #e8a123;
    border: none;
    border-radius: 0
}
.volunteering .volunteerTimeBox a.btn:hover {
    background-color: #f3d091
}
.joinUs {
    display:inline-block;
    margin-top: -30px;
    padding: 0 30px 30px;
    color: #fff;
}
.joinUs h2 {
    margin-bottom: 30px;
    font-size:60px;
    color:#fff
}
.joinUs form>[class*=" col-"], form>[class^=col-] {
    padding-right: 15px!important;
}
.joinUs form p {
    margin-bottom: 30px;
}
#joinUsInterestedIn {
    padding-left: 0;
    height: auto;
    border: none;
    box-shadow: none;
    color: #fff;
    background: #6998ae;
}
#joinUsInterestedIn span.wpcf7-list-item {
    margin-left: 0;
}
#joinUsInterestedIn .wpcf7-list-item-label {
    margin-right: 20px;
    font-weight: normal;
}
#joinUsInterestedIn .wpcf7-list-item-label:hover {
    cursor: pointer;
}
#joinUsInterestedIn input[type="radio"] {
    width: 0;
    height: 0;
    opacity:0;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none;
}
  
#joinUsInterestedIn input[type="radio"] + span::before {
    display:inline-block;
    width:60px;
    height:60px;
    margin: -3px 10px 0 0;
    vertical-align:middle;
    cursor:pointer;
    
}
#joinUsInterestedIn input[type="radio"] + span::before {
    content: '';
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 4px solid #fff;
    border-radius: 14px;
}
#joinUsInterestedIn input[type="radio"]:checked + span::before {
    background-color: #e8a123;
}
.becomeAFriend{
    width:100%;
    background-color:#efeff0
}
.becomeAFriend h2{
    margin:-10px 0 10px;
    font-size:58px;
    color:#e8a123
}
.becomeAFriend .btn,.friendsPrice{
    font-family:'Bebas Neue W01 Regular',Arial,sans-serif;
    font-size:28px
}
.becomeAFriend .btn{
    margin:5px 0 0;
    padding:0 12px;
    color:#fff;
    background-color:#6998ae;
    border:none;
    border-radius:0
}
.becomeAFriend .btn:hover{
    background-color:#9abece
}
.friendsPrice{
    position:absolute;
    top:0;
    right:15px;
    width:182px;
    height:182px;
    background-color:#41738f;
    border-radius:91px;
    padding:28px 19px 19px;
    text-align:center;
    line-height:27px;
    color:#e8a022
}
.friendsPrice span{
    font-size:38px;
    line-height:42px;
    color:#fff
}
#becomeAFriendForm #purchaseOptions option:first-child {
  color: #999999;
}
#becomeAFriendForm #giftAid {
  margin: 10px 0 5px;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
}
#becomeAFriendForm #giftAid .wpcf7-list-item {
  margin: 0;
}
#becomeAFriendForm #giftAid input[type=checkbox] {
  width: 20px;
  height: 20px;
}
.donate{
    display:inline-block;
    width:100%;
    padding:40px 30px;
    font-family:'Helvetica Neue LT W01_55 Roman',Arial,sans-serif;
    background-color:#f3d091
}
.donate .btn,.donateSuggestion h3{
    font-family:'Bebas Neue W01 Regular',Arial,sans-serif
}
.donate h2{
    margin:-20px 0 10px;
    font-size:60px;
    color:#6998ae
}
.donateSuggestionRow{
    margin:30px -15px
}
.donateSuggestion{
    min-height:440px;
    background-color:#fff;
    color:#000
}
.donateSuggestion:hover{
    color:#000
}
.donateSuggestion h3{
    margin:10px;
    font-size:70px;
    color:#6998ae
}
.donateSuggestion p{
    min-height:85px
}
.donateSuggestion img{
    margin:40px -3px 27px;
    border:7px solid #fff;
    -webkit-box-shadow:5px 7px 5px 0 rgba(151,151,151,.68);
    -moz-box-shadow:5px 7px 5px 0 rgba(151,151,151,.68);
    box-shadow:5px 7px 5px 0 rgba(151,151,151,.68)
}
.donate .btn{
    width:100%;
    margin:38px 0 12px;
    padding:0 12px;
    color:#fff;
    font-size:28px;
    background-color:#6998ae;
    border:none;
    border-radius:0
}
.donate .btn:hover{
    background-color:#9abece
}
.willGift {
  margin-top: 50px;
  display:inline-block;
  width:100%;
  padding:40px 30px;
  font-family:'Helvetica Neue LT W01_55 Roman',Arial,sans-serif;
  background-color:#647A63;
  color: white;
}
.willGift h2{
    margin:-20px 0 10px;
    font-size:60px;
    color:#DEA438
}
.willGiftImages {
  display: inline-block;
  margin: 30px -15px;
  padding: 0;
}

.newsLeft{
    padding-left:0!important
}
.newsRight{
    padding-right:0!important
}
.newsRow{
    margin:26px 0 12px;
    padding:0!important;
    border-bottom:8px solid #d1d3d4
}
.news h2{
    color:#6998ae
}
.news h1{
    margin:10px 0 24px;
    font-family:'Helvetica Neue LT W01_65 Md',Arial,sans-serif;
    font-size:50px
}
.newsItem .btn{
    position:relative;
    left:0;
    margin:14px 0 0;
    padding:0 12px;
    color:#fff;
    font-family:'Bebas Neue W01 Regular',Arial,sans-serif;
    font-size:28px;
    background-color:#e8a123;
    border:none;
    border-radius:0
}
.newsImage{
    margin-top:25px;
    max-width:100%;
    padding:0!important
}
.mejs__mediaelement,.oralHistoryBox{
    max-width:220px
}
.learningIntro{
    margin-bottom:40px;
}
.educational{
    display:inline-block;
    padding:30px 15px;
    font-family:'Helvetica Neue LT W01_55 Roman',Arial,sans-serif;
    color:#fff;
    background-color:#6998ae
}
.bawdseyStories,.resourcesAndStories{
    width:100%;
    background-color:#efeff0;
    background-position:bottom right;
    background-repeat:no-repeat;
    display:inline-block
}
.educational h2{
    margin:-10px 0 20px;
    font-size:60px;
    color:#fff
}
.educational img{
    margin-bottom:30px
}
.educational form{
    margin-top:82px
}
.resourcesAndStories{
    padding:30px;
    font-family:'Helvetica Neue LT W01_41488878',Arial,sans-serif
}
.resourcesAndStories .introText,.resourcesAndStories h3,.resourcesAndStories ul li a{
    font-family:'Helvetica Neue LT W01_65 Md',Arial,sans-serif
}
.resourcesAndStories h2{
    margin:-10px 0 10px;
    font-size:58px;
    color:#e8a123
}
.resourcesAndStories h3{
    margin:20px 0 10px;
    font-size:30px;
    color:#6998ae
}
.resourcesAndStories .introText{
    font-size:25px
}
.resourcesAndStories ul{
    margin-left:0;
    padding-left:20px;
    list-style-position:outside
}
.resourcesAndStories ul li{
    margin:8px 0
}
.resourcesAndStories ul li a{
    color:#000;
    text-decoration:underline
}
.resourcesAndStories img{
    margin:15px auto
}
.bawdseyStories{
    padding:30px;
    font-family:'Helvetica Neue LT W01_41488878',Arial,sans-serif
}
.bawdseyStories .introText,.bawdseyStories h3,.bawdseyStories ul li a{
    font-family:'Helvetica Neue LT W01_65 Md',Arial,sans-serif
}
.bawdseyStories h2{
    margin:-10px 0 10px;
    font-size:58px;
    color:#e8a123
}
.bawdseyStories h3{
    margin:20px 0 10px;
    font-size:30px;
    color:#6998ae
}
.bawdseyStories .introText{
    font-size:25px
}
.bawdseyStories ul{
    margin-left:0;
    padding-left:20px;
    list-style-position:outside
}
.bawdseyStories ul li{
    margin:8px 0
}
.bawdseyStories ul li a{
    color:#000
}
.oralHistoryBox,.yourStory{
    font-family:'Helvetica Neue LT W01_55 Roman',Arial,sans-serif
}
.bawdseyStories img{
    margin:15px auto
}
.bawdseyRadarTalks {
  display:inline-block;
  width:100%;
  padding:40px 30px;
  font-family:'Helvetica Neue LT W01_55 Roman',Arial,sans-serif;
  background-color:#F3D091;
}
.bawdseyRadarTalks h2{
    margin:-10px 0 10px;
    font-size:60px;
    color:#6998ae
}
.bawdseyRadarTalks h3 {
  font-size: 34px;
  margin-bottom: 10px;
}
.bawdseyRadarTalks .individualTalkRow {
  margin: 15px 0 30px;
}
.bawdseyRadarTalks .individualTalkRow:last-of-type {
  margin-bottom: 0;
}
.bawdseyRadarTalks .individualTalk {
  background-color: white;
  padding-bottom: 20px
}
.bawdseyRadarTalks .individualTalk .duration {
  font-family:'Bebas Neue W01 Regular',Arial,sans-serif;
  font-size: 32px;
  color: #DEA438;
}
.yourStory{
    display:inline-block;
    padding:30px 15px;
    color:#fff;
    background-color:#6998ae
}
.yourStory h2{
    margin:-10px 0 20px;
    font-size:60px;
    color:#fff
}
.yourStory img{
    margin-bottom:30px
}
.yourStory form{
    margin-top:82px
}
.oralHistory{
    display:inline-block;
    padding:40px 30px;
    background-color:#f3d091
}
.oralHistory h2{
    margin:-10px 0 20px;
    font-size:58px;
    color:#6998ae
}
.oralHistoryBox{
    float:left;
    margin:15px 30px 30px 15px;
    font-size:19px;
    line-height:27px
}
.introWithImage h1,.introWithImage h2,.oralHistoryBox h2{
    font-family:'Helvetica Neue LT W01_65 Md',Arial,sans-serif
}
.oralHistoryBox h2{
    margin:18px 0 12px;
    font-size:26px;
    color:#000
}
.mejs-time-float{
    display:none
}
#player2-container .mejs__time-current,#player2-container .mejs__time-loaded,#player2-container .mejs__time-total,.mejs__time-buffering,.mejs__time-handle,.mejs__time-hovered,.mejs__time-marker{
    height:2px
}
.mejs__container{
    background:#4f5960!important
}
.mejs__time-total{
    margin-top:9px
}
.mejs__time-handle{
    left:-5px;
    top:-2px;
    width:14px;
    height:14px;
    border-radius:50%;
    background:#fff;
    cursor:pointer;
    display:block;
    position:absolute;
    z-index:2;
    border:none
}
.mejs__time-handle-content{
    top:0;
    left:0;
    width:12px;
    height:12px
}
.mejs__time-current,.mejs__time-handle-content{
    background:#e8a022!important
}
.womenInRadar {
    display:inline-block;
    width: 100%;
    padding:40px 30px;
    font-family: 'Helvetica Neue LT W01_55 Roman',Arial,sans-serif;
    color: #fff;
    background-color:rgb(94,123,98)
}
.womanInRadarContainer {
    display:inline-block;
    width: 100%;
    margin-top: -10px;
    padding: 20px 30px;
    background-color:rgb(94,123,98)
}
.womanInRadarContainer .content {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
}

.womenInRadar h2{
    margin:-10px 0 20px;
    font-size:58px;
    color:#e8a123
}
.womenInRadar h5 {
    font-weight: normal;
}
.womanInRadarContainer h3.name {
    margin:-8px 0 20px;
    font-size: 38px;
    font-weight: bold;
    color:#000;
}
.womanInRadarContainer h3.name span {
    font-size: 25px
}
.womanInRadarContainer .intro {
    min-height: 125px;
}
.womanInRadarContainer .btn {
    position: relative;
    left: 0;
    margin: 14px 0 0;
    padding: 0 12px;
    color: #fff;
    font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
    font-size: 28px;
    background-color: #e8a123;
    border: none;
    border-radius: 0;
  }
.wirDivider {
    clear: both;
    width: 100%;
    height: 6px;
    background-color: #acacac;
}
.introWithImage h1{
    margin:-13px 0 15px;
    font-size:52px;
    line-height:62px;
    text-transform:none
}
.introWithImage h2{
    margin-top:8px;
    font-size:30px;
    line-height:37px;
    text-transform:none
}
.introWithImage h2 strong{
    font-family:'Helvetica Neue LT W01_55 Roman',Arial,sans-serif
}
.introWithImage h3{
    font-family:'Helvetica Neue LT W01_65 Md',Arial,sans-serif;
    font-size:30px;
    color:#6998ae
}
#content article{
    margin-bottom:40px
}
#content header{
    margin:20px 0
}
#content section{
    margin-bottom:20px
}
#content footer{
    padding-bottom:20px
}
.timelineRow{
    margin:-50px 0 20px;
    background-color:#e8a123
}
.timelineRow h1{
    float:left;
    margin:0;
    font-size:32px;
    line-height:52px;
    color:#fff
}
.timelineNav a:focus,.timelineNav a:hover{
    color:#e8a123;
    text-decoration:none
}
.timelineNav{
    float:left;
    margin:0 0 0 94px
}
.timelineNav a{
    float:left;
    width:40px;
    height:40px;
    margin:6px -12px 6px 20px;
    padding-top:6px;
    font-family:'Bebas Neue W01 Regular',Arial,sans-serif;
    font-size:17px;
    line-height:15px;
    text-align:center;
    background-color:#fff;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px
}
.timelineNav a:hover{
    background-color:#f3d49d
}
.timelineNavLine{
    float:left;
    margin:25px -15px 10px 17px;
    width:168px;
    height:7px;
    background-color:#fff
}
.tbVirtualTour {
  display:inline-block;
  background-color:#f3d49d;
  padding: 20px;
}
.tbVirtualTour h1 {
  margin: 20px 0 10px;
  font-size: 60px;
  color: #6998ae;
}
.tbVirtualTourGuide {
  display:inline-block;
  width: 100%;
  padding: 20px 0;
  margin: 20px auto;
  background-color:#fff;
}
.tbVirtualTourGuide p {
  margin-bottom: 20px;
}
.tbVirtualTourGuide .icon {
  float: left;
  margin: 0 20px 15px 0;
}
.tbVirtualTourGuide .icon img {
  max-width: 105px;
}
.tbVirtualTourGuide .info {
  margin-top: 10px;
  font-size: 17px;
}
.tbVirtualTourApps {
  display: inline-block;
  width: 100%;
  padding: 20px;
  background-color: #efeff0;
}
.tbVirtualTourApps h2 {
  margin: 10px 0 20px;
  font-size: 60px;
  color:#e8a123;
}
.tbVirtualTourApps h3 {
  margin: 0 0 10px;
  font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
  font-size: 30px;
}
.tbVirtualTourApps .icon {
  float: left;
  margin: 0 20px 15px 0;
}
.tbVirtualTourApps .icon img {
  max-width: 105px;
}
.tbVirtualTourApps .info {
  margin-top: -5px;
  font-size: 17px;
}
.tbVirtualTourApps .info a {
  display: inline-block;
  margin: 5px 5px 0 0;
}
.tbVirtualTourApps .info a img {
  max-height: 38px;
  width: auto;
}
form>[class*=" col-"],form>[class^=col-]{
    padding-right:0
}
.wpcf7-form-control{
    display:block;
    width:100%;
    height:40px;
    margin:0 0 15px;
    padding:6px 12px;
    font-family:'Helvetica Neue LT W01_41488878',Arial,sans-serif;
    font-size:20px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:none;
    border-radius:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.wpcf7-submit{
    float:right;
    padding:0 12px;
    color:#fff;
    font-family:'Bebas Neue W01 Regular',Arial,sans-serif;
    font-size:28px;
    background-color:#e8a123;
    border:none;
    border-radius:0
}
.wpcf7-submit:hover{
    background-color:#f3d091
}
input:focus::-webkit-input-placeholder{
    color:transparent
}
input:focus:-moz-placeholder{
    color:transparent
}
input:focus::-moz-placeholder{
    color:transparent
}
textarea:focus::-webkit-input-placeholder{
    color:transparent
}
textarea:focus:-moz-placeholder{
    color:transparent
}
textarea:focus::-moz-placeholder{
    color:transparent
}
.site-footer{
    padding:0 0 20px;
    background-color:#434748;
    font-family:'Helvetica Neue LT W01_55 Roman',Arial,sans-serif;
    color:#fff
}
.site-footer li,.websiteBy{
    font-family:'Helvetica Neue LT W01_41488878',Arial,sans-serif
}
.site-footer h3{
    font-size:20px
}
.site-footer ol,.site-footer ul{
    list-style-type:none;
    padding:0
}
.site-footer li{
    margin:5px 0 0;
    font-size:15px
}
.site-footer li a{
    color:#fff
}
.site-footer li a:hover{
    text-decoration:none;
    color:#e8a123
}
.websiteBy,.websiteBy a{
    color: #ccc;
    display: inline-block;
    margin: 0;
}
.footerLinksColOne{
    float:left
}
.footerLinksColTwo{
    float:left;
    margin:0 0 0 42px
}
.smFooterIconCol {
    padding-right:30px;
    font-size: 15px;
}
.smFooterIconCol #mc_embed_signup {
  margin-bottom: 50px;
}
.smFooterIconCol #mce-responses {
  margin-bottom: 15px;
  font-size: 15px;
  color:#e8a022;
}
.smFooterIconCol #mce-EMAIL {
  margin: 10px auto;
  background-color: transparent;
  border-radius: 0;
  color: #fff!important;
}
.smFooterIconCol #mc-embedded-subscribe {
  color: #434748;
  background-color: white;
  border-radius: 0;
  border: 0;
  padding: 6px 25px;
}
.smFooterIconCol #mc-embedded-subscribe:hover {
  background-color:#e8a123;
}
.taFooterIcon {
  display: block;
  width: 100px;
  margin: 24px -1px 0 0;
  
}
.smFooterIcon{
    float:left;
    width:38px;
    height:38px;
    margin:15px 15px 10px 0;
    background-color:#e8a123;
    -webkit-border-radius:19px;
    -moz-border-radius:19px;
    border-radius:19px;
    font-size: 20px;
}
.smFooterIcon:hover{
    background-color:#6998ae
}
.facebookFooter img{
    width:10px;
    margin:6px 0 0 13px
}
.twitterFooter img{
    width:21px;
    margin:6px 0 0 9px
}
.youtubeFooter img{
  width:35px;
  margin:6px 0 0 2px
}
.instagramFooter img{
  width:20px;
  margin:6px 0 0 9px
}
.websiteBy{
		width: 100%;
    text-align:left;
    font-size:13px
}
.websiteBy a:hover{
    color:#e8a123
}
.footerLogos{
    background-color:#fff;
    padding:0 0 22px
}
.footerLogosCol{
    min-height:80px;
    line-height:80px
}
.footerLogos a{
    float:left;
    margin-right:24px
}
.latestTweets #ctf .ctf-item {
	padding: 0;
	border: none;
}
.latestTweets #ctf.ctf-styles .ctf-tweet-meta {
	margin: 0;
}
.latestTweets #ctf #ctf-more {
    margin: 15px 0;
    max-width: 120px;
    padding: 3px;
    font-size: 14px;
    border-radius: 0;
}
.pageNotFound{
    margin-bottom:70px
}
.pageNotFound h1{
    margin:0;
    font-size:200px;
    color:#e8a123
}
.pageNotFound h2{
    margin:-20px 0 10px;
    font-size:48px;
    color:#e8a123
}
.pageNotFound .btn{
    margin:24px 0;
    padding:0 12px;
    color:#fff;
    font-family:'Bebas Neue W01 Regular',Arial,sans-serif;
    font-size:28px;
    background-color:#6998ae;
    border:none;
    border-radius:0
}
.documentSectionNav{
    margin:30px 0 0;
    border-bottom:2px solid #e8a123
}
.documentSectionTabContent{
    margin:0 0 50px
}
.nav-pills>li>a{
    border-radius:0;
    background-color:#6998ae;
    font-size:17px;
    color:#fff
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover,.nav-pills>li>a:focus,.nav-pills>li>a:hover{
    background-color:#e8a123;
    padding-bottom:14px
}
.logout{
    background-color:#efeff0!important;
    color:#333!important
}
.reminderBlock{
    display:inline-block;
    width:100%;
    padding:10px 30px;
    background-color:#f3d091
}
.reminderBlock .openingTimes h2{
    font-size:60px
}
.reminderBlockItem{
    margin:0 0 20px;
    padding:0 0 20px;
    border-bottom:1px solid #000
}
.reminderBlockItem:last-of-type{
    border:none;
    padding:0
}
.documentSection a{
    display:block;
    margin:10px 0
}
.documentSection a:hover{
    color:#6998ae
}
.openingCalendar {
  max-height: 440px;
  margin: 0 15px 30px 15px;
  overflow: hidden;
}
.calendarSlider {
  opacity: 0;
  padding: 0 15px;
}
.openingCalendarHeader {
  width: 100%;
  margin: 24px 0 0 0;
  background: #667a61;
  padding: 12px 15px;
  font-family:'Helvetica Neue LT W01_65 Md',Arial,"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
  font-size: 20px;
}
.openingCalendarCols {
  margin: 0 0 15px 0;
  padding: 15px 0 30px;
  color: #555555;
  background-color: #fff;
}
.openingCalendarCols h3 {
  width: 95%;
  margin: 12px 0 30px 0;
  font-size: 30px;
  font-weight: 700;
  color: #555555;
  text-align: center;
}
.openingCalendarCols .bx-wrapper .bx-controls-direction a {
  top: 9%;
  height: 30px;
}
.openingCalendarCols .bx-wrapper .bx-next {
  background: url(../images/controls.png) no-repeat -32px -15px;
}
.openingCalendarCols .bx-wrapper .bx-next:hover {
  background-position: -32px -75px;
}
.openingCalendarCols .bx-wrapper .bx-prev {
    left: 15px;
    background: url(../images/controls.png) no-repeat 0 -15px;
}
.openingCalendarCols .bx-wrapper .bx-prev:hover {
    background-position: 0 -75px;
}
.openingCalendarLegends {
  padding: 0 15px 0 20px;
  font-size: 14px;
}
.openingCalendarLegends strong {
  display: block;
  margin: 22px 0 0;
  font-size: 16px;
}
.openingCalendarLegends .legendText {
  display: inline-block;
  max-width: 75%;
  padding: 12px 0 0;
  vertical-align: top;
}
.openingCalendarLegends span.legendIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 12px 10px 6px 0;
  border-radius: 50%;
}
table.calendar {
  width: 95%;
}
table.calendar td.calendar-day {
 font-size:11px;
 position:relative;
}
table.calendar td.calendar-day-np {
  background:#fff!important;
  border: none!important;
}
 * html div.calendar-day-np {
     height:80px;
}
 table.calendar td.calendar-day-head {
    width:14.25%;
    background:#fff;
     font-size: 14px;
    font-weight:bold;
     text-align:center;
     padding:5px;
}
 table.calendar div.day-number {
    text-align:center;
     font-size:16px;
     color:#000;
}
 table.calendar td.calendar-day, td.calendar-day-np {
    padding:5px;
     border:1px solid #ccc;
    background-color: #efeff0
}
 table.calendar td.calendar-day-event>.day-number {
    color:#fff;
    font-weight: 700;
}
@media only screen and (max-width :1200px){
    .teaserBox{
        min-height:270px
    }
    .teaserBox p{
        width:65%
    }
    .donateSuggestion p{
        min-height:112px
    }
    .openingTimes{
        min-height:332px
    }
  .giftShop{
    min-height:685px;
    background-size: contain;
  }
  .volunteering .volunteerTimeBox p {
    min-height: 170px;
  }
  .footerLinksColTwo{
    clear: both;
    margin: 5px 0 0 0;
  }
}
@media only screen and (max-width:1024px){
    body{
        margin-top:200px
    }
    .anchor{
        height:200px;
        margin-top:-200px
    }
    .floatingNav,.navbar-fixed-top{
        min-height:180px
    }
    .timelineRow{
        margin:-20px 0 20px
    }
    .openingCalendar {
      max-height: inherit;
    }
    
}
@media only screen and (max-width :992px){
    #site-title{
        max-width:130px
    }
    .navbar-default .navbar-nav>li>a {
      font-size: 24px;
    }
    .nav>li>a{
      margin: 0px 2px;
      padding: 8px 5px;
    }
    .teaserBox{
        min-height:290px;
        background-position:right
    }
    .teaserBox p{
        width:75%
    }
    .giftShop{
        min-height: 797px;
        padding:30px 15px 410px
    }
    .giftShop p{
        width:100%
    }
    .gettingHere{
        padding:30px 15px
    }
    .donateSuggestion{
        min-height:inherit;
        margin-bottom:15px
    }
    .donateSuggestion img{
        margin:0 -3px 27px
    }
    .donateSuggestion p{
        min-height:25px
    }
    .timelineCarousel{
        padding-left:0!important;
        padding-right:0!important
    }
    .bx-wrapper .bx-controls-direction a{
        position:absolute;
        top:17%;
        transform:scale(.6)
    }
    .admission{
        margin-top:40px
    }
    ul.documentSectionNav li{
        border:none
    }
    .documentSectionNav.nav-pills>li>a{
        font-size:16px;
        margin-bottom:2px
    }
    .nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover,.nav-pills>li>a:focus,.nav-pills>li>a:hover{
        padding-bottom:10px
    }
    .openingTimes h2 {
      margin: 10px 0 0 0!important;
    }
    .openingCalendar {
      margin: 0 0 20px 0;
    }
    .volunteering .volunteerTimeBox p {
        min-height: 120px;
    }
}
@media only screen and (max-width :767px){
    body{
        margin-top:0
    }
    #site-title{
        max-width:120px
    }
    .floatingNav,.navbar-fixed-top{
        position:relative;
        min-height:50px
    }
    #navbar{
        padding:0;
        margin:-14px -30px 0;
        background-color:#434748;
        border:none;
        overflow-y:visible
    }
    .navbar-header{
        display:inline-block;
        width:55%
    }
    .navbar-collapse.pull-right{
        float:none!important
    }
    .navbar-default .navbar-toggle{
        margin:18px 10px 0 0;
        border:none
    }
    .navbar-toggle .icon-bar{
        display:block;
        width:28px;
        height:4px;
        border-radius:0
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color:#e8a123
    }
    .navbar-default .navbar-collapse,.navbar-default .navbar-form{
        border-color:transparent
    }
    .navbar-nav{
        margin:0;
        text-align:left;
        height:82vh;
        padding:30px 0;
        background-color:#434748
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#e8a123
    }
    .navbar-default .navbar-nav>li>a{
        text-indent:20px;
        font-size:32px
    }
    .nav>li{
        padding:3px 0;
        border-bottom:1px solid #6e6e6e
    }
    .bx-viewport,.bx-viewport li,.menuBannerHome{
        height:350px!important
    }
    .menuBannerHomeText{
        bottom:55px;
        font-size:68px;
        line-height:62px
    }
    .introTextBox{
        margin-bottom:20px
    }
    .teaserBox p{
        width:80%
    }
    .bgOverlay,.giftShop p{
        width:100%
    }
    .openingTimes{
        font-size:17px
    }
    .specialDate {
      position:relative;
      top: 10px;
      left: 0;
    }
    .event img{
        padding-left:0;
        padding-top:20px
    }
    .oralHistory{
        padding:30px 15px
    }
    .oralHistoryBox{
        margin:15px 15px 30px
    }
    .footerLinksColOne,.footerLinksColTwo{
        float:none;
        margin:0
    }
    .bgOverlay{
        position:absolute;
        left:0;
        top:0;
        height:100%;
        background-color:rgba(42,41,41,.4)
    }
    .friendsPrice{
        width:140px;
        height:140px;
        background-color:#41738f;
        border-radius:91px;
        padding:18px 19px 10px;
        text-align:center;
        font-family:'Bebas Neue W01 Regular',Arial,sans-serif;
        font-size:20px;
        line-height:20px;
        color:#e8a022
    }
    .friendsPrice span{
        font-size:24px;
        line-height:30px
    }
    .smFooterIconCol {
      padding-right: 15px;
    }
    
    .smFooterIcon {
      margin: 44% -12px 0 20px;
    }
    .websiteBy{
        margin: 0
    }
    .openingTimes{
        padding-bottom:15px
    }
    .calendarSlider {
      padding: 0;
    }
    table.calendar {
      width: 99%;
    }
    .openingCalendarCols .bx-wrapper .bx-prev {
      left: 0;
    }
}
@media only screen and (max-width :480px){
    #site-title{
        max-width:100px
    }
    #navbar{
        padding:0;
        margin-top:0
    }
    .bx-viewport,.bx-viewport li,.menuBannerHome{
        height:310px!important
    }
    .menuBannerHomeText{
        bottom:30px;
        font-size:50px;
        line-height:45px
    }
    .teaserBox p{
        width:80%
    }
    .visitorExperience, .accessPanel{
        max-width:100%;
        padding:30px 0
    }
    .newsRight,.openingTimes td.time,form>[class*=" col-"],form>[class^=col-]{
        padding:0
    }
    .visitorExperience h2, .accessPanel h2{
        font-size:40px;
        line-height:40px
    }
    .gettingHere h2,.giftShop h2,.groupVisits h2,.openingTimes h2{
        font-size:50px
    }
    .learningIntro{
        font-size:20px;
        line-height:24px
    }
    .openingAutumn{
        bottom:10px!important;
        top:inherit;
        right:6px
    }
    .volunteering h2{
        font-size:45px
    }
    .form-control{
        font-size:19px
    }
    .event h1{
        font-size:45px
    }
    .smFooterIconCol{
        margin-left:-15px
    }
    .smFooterIcon{
        float:none
    }
    .websiteBy{
        text-align:left;
        margin-left:20px
    }
    .openingEaster{
        display:none
    }
    .openingTimes td{
        font-size:16px
    }
    .openingCalendarCols h3 {
      margin: 18px 0 10px;
      font-size: 18px;
    }
    .calendarSlider {
      padding: 0!important;
    }
    table.calendar td.calendar-day-head {
      font-size: 12px;
      font-weight: bold;
      text-align: center;
      padding: 3px;
    }
    table.calendar td.calendar-day, td.calendar-day-np {
      padding: 3px;
    }
    .calendar div.day-number {
      font-size: 13px!important;
    }
    .giftShop{
      min-height: 397px;
    }
}

@media only screen and (max-width : 376px) {
  .openingCalendarCols .bx-viewport,  .calendarSlider, .calendarSlider li {
    height: 250px!important;
  }
  .openingCalendarCols h3 {
    margin: 14px 0 10px;
    font-size: 15px;
  }
}
