body.home .btn {color:#000 !important;background:#fff !important;border:2px solid #fff !important;opacity:1 !important;margin: 0 auto !important;display: block;font-family: 'Roboto', sans-serif !important;color: #000 !important;font-weight: 900;text-transform: uppercase;letter-spacing: .1rem;font-size: 12px;padding: 10px !important;}
body.home #aline {display:none !important;}
body {font-family: 'Roboto', sans-serif !important;color:#000 !important;}
.bb-bookblock a {font-weight: 900;font-size: 14px;color: #000;text-decoration: underline;}
.page-head-cover, .page-foot-cover {display:none !important;}
.mapbackground {background-image: url(/wp-content/uploads/sites/6/2018/12/background.jpg);}
.intro-wrapper {width:500px !important;right:-50px !important;}
.intro-content {opacity:1 !important;}
.intro-content h1 {text-align:center !important;opacity:1 !important;color:#fff !important;margin-bottom: -30px;}
.intro-content p {color:#fff !important;opacity:1 !important;text-align: center !important;}
.logo {width:100% !important;max-height: 100% !important;}
.centertext {text-align:center !important;}
.huge-title, .wpb_wrapper .huge-title {font-family: 'Playfair Display', serif;font-weight: 900;font-size: 3em !important;text-align:center !important;line-height:100% !important;margin: 0px;margin-bottom: 10px;}
div.heading {font-family: 'Roboto', sans-serif;color: #000;font-weight: 900;text-transform: uppercase;letter-spacing: .1rem;border-bottom: 2px solid black;}
div.headingsmall {font-family: 'Roboto', sans-serif;color: #000;font-weight: 900;text-transform: uppercase;letter-spacing: .1rem;font-size: 10px;margin-bottom: -10px;}
.black p {color:#000 !important;}
.white p {color:#fff !important;}
div.chaptertitle {font-family: 'Roboto', sans-serif;color: #000;font-weight: 900;text-transform: uppercase;letter-spacing: .1rem;font-size: 10px !important;text-align:center !important;}
div.smalltitle {font-family: 'Roboto', sans-serif;color: #000;font-weight: 900;text-transform: uppercase;letter-spacing: .1rem;font-size: 14px !important;text-align:center !important;}
a.bb-flip {font-size:0px !important;}
div.thinpic img {width:80% !important;}
.book-timeline>li .time-block h4 {font-family: 'Roboto', sans-serif;color: #000;font-weight: 900;text-transform: uppercase;letter-spacing: .1rem;font-size: 12px;}
.book-timeline>li .time-block h5 {font-family: 'Playfair Display', serif;font-weight: 900;color: #000 !important;font-size: 1.5rem;margin-top: -10px;margin-bottom: -15px;}
.book-timeline>li .time-data {border: 2px solid #000 !important;font-family: 'Playfair Display', serif !important;font-weight: 900 !important;color:#000 !important;}
.wpb_single_image .vc_figure-caption {font-family: 'Roboto', sans-serif;color: #000;font-weight: 900;text-transform: uppercase;letter-spacing: .1rem;font-size: 10px !important;line-height:120% !important;margin-top:10px !important;}
.entry li, .wpb_wrapper li {margin-bottom: 0px !important;color: #000;font-size: 12px !important;line-height: 140%;}
.videowrap {margin-top: -60px;margin-bottom: -40px !important;}
a.menu-button, a.menu-button-default {opacity:1 !important;}
a.menu-button>div, a.menu-button-default>div {background:#000 !important;}
a.menu-button.show-text {font-family: 'Roboto', sans-serif;color: #000;font-weight: 900;text-transform: uppercase;letter-spacing: .1rem;text-decoration: none !important;margin-right: 10px;}
a.bb-flip {height:auto !important;}
.video {margin-top:-40px !important;margin-bottom:-40px !important;}
a.morelink {font-size:16px !important;text-decoration:none !important;}
.book-timeline>li .time-data {text-align:center !important;}
#menu-wrapper {width:250px !important;}
.nobottom {margin-bottom:0px !important;}
.vicky .vc_figure-caption {font-size:26px !important;}

.effect-moveleft.animate .outer-nav a {color: #fff;font-weight: 300;margin-left: 15px;font-family: 'Playfair Display', serif;font-weight: 900;opacity: 1 !important;text-align: center !important;}

#colorbox, #cboxOverlay {display:none !important;}

@media (min-width: 1301px) {
.main {width:70% !important;}
}

@media (min-width: 768px) {
.outer-nav {width:200% !important;margin-left: -40px;}
}

@media (max-width: 767px) {
.intro-wrapper {width:100% !important;}
}