/* MAIN COLORS */
/* SECONDARY COLORS */

html, body {
  height: 100%;
}

section {
  max-width: 1600px;
  margin: auto;
}

.row {
  max-width: 100%;
  position:relative;
}

body {
  background: #ede9e2;
  background-image: url('/images/bg-pattern.png');
  background-repeat: repeat;
  height: auto;
}

.hover {
  top: 0 !important;
}
.burger {
  height: auto;
}

a.button {
  padding-top: 1.1em !important;
}

.burgerbar {
  height: 60px;
  z-index: 9999;
}

.burger_holder {
  text-align: center;
  padding-top: 4px;
}

.burger a {
  display: inline-block;
  width: 32px;
  height: 36px;
  cursor: pointer;
  text-decoration: none;
}

.burger a span {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 4px;
  border-radius: 1px;
  background: #fff;
  transition: all 0.2s ease-out;
}

.burger span::before, .burger a span::after {
  content: '';
  width: 32px;
  height: 4px;
  background: #fff;
  border-radius: 1px;
  position: absolute;
  left: 0;
  transition: all 0.2s ease-out;
}

.burger a span::before {
  top: -8px;
}

.burger a span::after {
  bottom: -8px;
}

.burger a.active_bar span {
  background: #343241;
}

.burger a.active_bar span::before {
  top: 0;
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.burger a.active_bar span::after {
  bottom: 0;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}

.navigation {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  padding-left: 0;
  padding-right: 0;
  top: -140px;
  z-index: 9998;
  transition: .8s ease all;
}

.navigation .menu-centered {
  background: #343241;
  border-bottom: 6px solid #ede9e2;
  position: relative;
  z-index: 800;
}

.navigation .menu-centered ul.menu li a {
  font-family: "trajan-pro-3",sans-serif;
  color: #ede9e2;
  border-left: 1px solid #ede9e2;
  transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
}

.navigation .menu-centered ul.menu li a:hover {
  font-family: "trajan-pro-3",sans-serif;
  color: #a69560;
  border-left: 1px solid #ede9e2;
}

.navigation .menu-centered ul.menu li a.active_one {
  font-family: "trajan-pro-3",sans-serif;
  color: #a69560;
}

.navigation .menu-centered ul.menu li a:first-child {
  border-left: none;
}


@-webkit-keyframes colour-change {
  0%   { background: #ede9e2; }
  50% { background: #b7a387; }
  100%   { background: #ede9e2; }
}
@-moz-keyframes colour-change {
  0%   { background: #ede9e2; }
  50% { background: #b7a387; }
  100%   { background: #ede9e2; }
}
@-o-keyframes colour-change {
  0%   { background: #ede9e2; }
  50% { background: #b7a387; }
  100%   { background: #ede9e2; }
}
@keyframes colour-change {
  0%   { background: #ede9e2; }
  50% { background: #b7a387; }
  100%   { background: #ede9e2; }
}

.navigation .menu-centered a.nav_book {
  background: #ede9e2;
  color: #343241 !important;
  font-family: "trajan-pro-3",sans-serif;
  border:solid 1px #ede9e2;
  border-left:solid 1px #ede9e2 !important;
  -webkit-animation: colour-change 3s infinite ease-in-out; /* Safari 4+ */
  -moz-animation:    colour-change 3s infinite ease-in-out; /* Fx 5+ */
  -o-animation:      colour-change 3s infinite ease-in-out; /* Opera 12+ */
  animation:         colour-change 3s infinite ease-in-out; /* IE 10+, Fx 29+ */
}

.navigation .menu-centered a.nav_book:hover {
  background: #343241;
  color: #ede9e2 !important;
  border:solid 1px #ede9e2;
  border-left:solid 1px #ede9e2 !important;
  -webkit-animation: 0; /* Safari 4+ */
  -moz-animation:    0; /* Fx 5+ */
  -o-animation:      0; /* Opera 12+ */
  animation:         0; /* IE 10+, Fx 29+ */
}

.menu > li > a {
	padding:15px;
}
.navigation .logo_overlay {
  background: linear-gradient(rgba(10, 9, 8, 0.6), transparent);
  top: 0;
}

.navigation .small_logo {
	position:absolute;
	width:120px;
	left:0;
	right:0;
	margin:auto;
	text-align: center;
	background: #ede9e2;
	padding-top: 12px;
	padding-bottom: 12px;
	cursor: pointer;
	z-index: 10;
}

.navigation .small_logo .changed {
  fill: #ae9423;
  transition: .4s ease all;
  transform: rotateX(360deg);
}

.nav_booking {
  background: #ede9e2;
  transition: .8s ease all;
  margin-top: -80.5px;
  z-index: 10 !important;
}

.nav_booking.onpage {
  margin-top: 0;
}

.nav_booking input, .nav_booking label, .nav_booking select {
  font-family: "myriad-pro",sans-serif;
  color: #343241;
  border: none;
}

.nav_booking label {
  text-transform: uppercase;
}

.nav_booking .check_button {
  margin-top: 24px;
}

.nav_booking .check_button button {
  color: #ede9e2;
  font-family: "myriad-pro",sans-serif;
  background: #343241;
}

.navigation .show {
  transtion: .8s ease all;
  margin-top: 0;
}

.wed_bar {
  top: -65px;
}

.slide_down {
  top: 0;
}

.shrink {
  top: -65px;
}

.navigation .menu-centered ul.menu li a.first_nav {
  border-left: 0 !important;
}
section.top, section.main_offer {
	position:relative;
	height:auto;
	min-height:100vh;
	background:#999;
}
section.main_offer {
  min-height:50vh;
}
.orbit-container {
  position:absolute;
	height:100%;
	width:100%;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(54, 59, 73, .4);
  z-index: 1;
}
.orbit-slide {
  height:100%;
}
.orbit-slide.barman-at-bar {
  background: url("../images/background/barman-at-bar.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.black-tie {
  background: url("../images/background/black-tie.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.champagne-flutes {
  background: url("../images/background/champagne-flutes.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.christening-shoes {
  background: url("../images/background/christening-shoes.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.corporate {
  background: url("../images/background/corporate.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.couple-on-beach {
  background: url("../images/background/couple-on-beach.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.disco-ball {
  background: url("../images/background/disco-ball.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.hallway {
  background: url("../images/background/hallway.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.hen-party-2 {
  background: url("../images/background/hen-party-2.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.hen-party-4 {
  background: url("../images/background/hen-party-4.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.lobby {
  background: url("../images/background/lobby.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.santa {
  background: url("../images/background/santa.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.serving-white-wine {
  background: url("../images/background/serving-white-wine.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.wed-children-kiss {
  background: url("../images/background/wed-children-kiss.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.wed-couple-in-hall {
  background: url("../images/background/wed-couple-in-hall.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.wed-couple-kissing {
  background: url("../images/background/wed-couple-kissing.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.wed-couple-looking-up {
  background: url("../images/background/wed-couple-looking-up.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.west-29-01 {
  background: url("../images/background/west-29-01.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.west-29-02 {
  background: url("../images/background/west-29-02.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.west-29-03 {
  background: url("../images/background/west-29-03.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.west-29-04 {
  background: url("../images/background/west-29-04.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.west-29-05 {
  background: url("../images/background/west-29-05.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.west-street-summer-drogheda {
  background: url("../images/background/west-street-summer-drogheda.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.westcourt-exterior-01 {
  background: url("../images/background/westcourt-exterior-01.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.texmex {
  background: url("../images/background/texmex.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.olives {
  background: url("../images/background/olives.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.viaduct-view {
  background: url("../images/background/viaduct-view.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.stripey-room {
  background: url("../images/background/stripey-room.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.wed-place-setting-03 {
  background: url("../images/background/wed-place-setting-03.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.wed-place-setting-02 {
  background: url("../images/background/wed-place-setting-02.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.hotel-exterior-night-02 {
  background: url("../images/background/hotel-exterior-night-02.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.twin-room-alternative-view {
  background: url("../images/background/twin-room-alternative-view.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.bedside-table {
  background: url("../images/background/bedside-table.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.twin-room-green {
  background: url("../images/background/twin-room-green.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.room-brown-circles {
  background: url("../images/background/room-brown-circles.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.room-window-view {
  background: url("../images/background/room-window-view.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.cocktails-in-row {
  background: url("../images/background/cocktails-in-row.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.cocktail-close-up {
  background: url("../images/background/cocktail-close-up.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.cocktail {
  background: url("../images/background/cocktail.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.crab-claws {
  background: url("../images/background/crab-claws.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.westcourt-exterior-at-night {
  background: url("../images/background/westcourt-exterior-at-night.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.cherry-tart {
  background: url("../images/background/cherry-tart.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.ramakin {
  background: url("../images/background/ramakin.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.steak-on-mash {
  background: url("../images/background/steak-on-mash.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.course-in-cup {
  background: url("../images/background/course-in-cup.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.cream-room {
  background: url("../images/background/cream-room.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.blue-room {
  background: url("../images/background/blue-room.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.wed-band-stand {
  background: url("../images/background/wed-band-stand.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.wed-room {
  background: url("../images/background/wed-room.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.wed-place-setting {
  background: url("../images/background/wed-place-setting.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.hotel-stairwell {
  background: url("../images/background/hotel-stairwell.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.room-01 {
  background: url("../images/background/room-01.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.wed-table-setting {
  background: url("../images/background/wed-table-setting.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.wedding-flower-centrepiece {
  background: url("../images/background/wedding-flower-centrepiece.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.lobby-02 {
  background: url("../images/background/lobby-02.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.newgrange-dusk {
  background: url("../images/background/newgrange-dusk.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.newgrange-and-star-like-sun {
  background: url("../images/background/newgrange-and-star-like-sun.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.newgrange-sunset-october {
  background: url("../images/background/newgrange-sunset-october.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.orbit-slide.westcourt-front-exterior {
  background: url("../images/background/westcourt-front-exterior.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.background {
  transition: 2.5s ease all;
  position: relative;
  height:auto;
  z-index: 2;
}

.background .floral_top {
  background: url("../images/floral_top.png");
  background-position: center top;
  background-repeat: no-repeat;
  position: relative;
}

.background .main_logo {
  text-align: center;
  background: #ede9e2;
  position: relative;
}

.background .main_logo img {
  margin-top: 32px;
}

.background .main_logo h3 {
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
  font-size: 32px;
  margin-top: 16px;
  margin-bottom: 0;
}

.background .main_logo h4 {
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
}

.background .welcome h2 {
  text-align: center;
  font-family: "trajan-pro-3",sans-serif;
  color: #ede9e2;
  font-size: 32px;
}

.background .quick_nav {
  position: relative;
}

.background .quick_nav a {
  border: 1px solid #ede9e2;
  background: transparent;
  color: #ede9e2;
  font-family: "trajan-pro-3",sans-serif;
  font-size: 16px;
  position: relative;
  overflow: hidden;
}

.background .quick_nav a:before {
  position: absolute;
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
  font-size: 16px;
  padding: 1.1em 1em;
  content: 'BOOK NOW';
  text-align: center;
  color: #ede9e2;
  width: 100%;
  height: 100%;
  background: #85724d;
  -webkit-transform: translateY(240px);
  -moz-transform: translateY(240px);
  -ms-transform: translateY(240px);
  -o-transform: translateY(240px);
  transform: translateY(240px);
  -webkit-transition: all 0.45s ease-in-out;
  -moz-transition: all 0.45s ease-in-out;
  transition: all 0.45s ease-in-out;
}

.background .quick_nav a:hover:before {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.background .quick_nav a.site_enter:before {
  position: absolute;
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  line-height: 1;
  padding: 1.1em 1em;
  content: 'ENTER';
  text-align: center;
  color: #ede9e2;
  width: 100%;
  height: 100%;
  background: #85724d;
  -webkit-transform: translateY(240px);
  -moz-transform: translateY(240px);
  -ms-transform: translateY(240px);
  -o-transform: translateY(240px);
  transform: translateY(240px);
  -webkit-transition: all 0.45s ease-in-out;
  -moz-transition: all 0.45s ease-in-out;
  transition: all 0.45s ease-in-out;
}

.background .quick_nav a.site_enter:hover:before {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.background .quick_nav a.offers_button:before {
  position: absolute;
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  line-height: 1;
  vertical-align: middle;
  padding: 1.1em 1em;
  content: 'SEE OFFERS';
  text-align: center;
  color: #ede9e2;
  width: 100%;
  height: 100%;
  background: #85724d;
  -webkit-transform: translateY(240px);
  -moz-transform: translateY(240px);
  -ms-transform: translateY(240px);
  -o-transform: translateY(240px);
  transform: translateY(240px);
  -webkit-transition: all 0.45s ease-in-out;
  -moz-transition: all 0.45s ease-in-out;
  transition: all 0.45s ease-in-out;
}

.background .quick_nav a.offers_button:hover:before {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.background .quick_nav a.active {
  border: 1px solid #ede9e2;
  background: #ede9e2;
  color: #343241;
  font-family: "trajan-pro-3",sans-serif;
}

.background .scroll, .background .scroll a {
  text-align: center;
  font-family: "trajan-pro-3",sans-serif;
  color: #ede9e2;
  font-size: 11px;
  text-transform: uppercase;
}

.background .scroll p, .background .scroll a p {
  padding-top: 8px;
}

section.main_offer .outer {
  height: 420px;
}

section.main_offer .offer_back {
  height: auto;
  position: absolute;
  width:100%;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  z-index: 2;
}

section.main_offer .offer_back .main_offer_block {
  background: url("../images/floral_small_bottom.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: #343241;
  text-align: center;
 min-height: 420px;
 height:auto;
}

section.main_offer .offer_back .main_offer_block h5:nth-child(1) {
  color: #85724d;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
}

section.main_offer .offer_back .main_offer_block h5:nth-child(2) {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  text-transform: uppercase;
}

section.main_offer .offer_back .main_offer_block .spanholder span {
  width: 7px;
  height: 2px;
  display: inline-block;
  background: #fff;
  margin-left: 2px;
}

section.main_offer .offer_back .main_offer_block .offer_bullets {
  padding-left: 0;
}

section.main_offer .offer_back .main_offer_block .offer_bullets li, section.main_offer .offer_back .main_offer_block .offer_bullets p {
  color: #fff;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}

section.main_offer .offer_back .main_offer_block .main_offer_button a {
  background: transparent;
  border: 1px solid #ede9e2;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
}

section.main_offer .offer_back .main_offer_block .main_offer_button a:hover {
  background: #ede9e2;
  color: #343241;
}

section.suite_dreams .row {
  background: #b7b4a2;
}

section.suite_dreams .suite_image {
  background: url("../images/room_one.jpg");
  background-size: cover;
  background-position: center center;
  height: 420px;
}

section.suite_dreams .suite_book {
  text-align: center;
  position: relative;
  background: #b7b4a2;
  background-image: url("../images/leaf.png");
  background-position: top left;
  background-repeat: no-repeat;
  height: 420px;
  display: flex;
  align-items: center;
  justify-content: center;
}

section.suite_dreams .suite_book h5 {
  color: #343241;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

section.suite_dreams .suite_book p {
  color: #343241;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 4px;
}

section.suite_dreams .suite_book .spanholder span {
  width: 7px;
  height: 2px;
  display: inline-block;
  background: #343241;
  margin-left: 2px;
}

section.suite_dreams .suite_book .main_suite_button a {
  background: transparent;
  border: 1px solid #343241;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
  color: #343241;
}

section.suite_dreams .suite_book .main_suite_button a:hover {
  background: #343241;
  color: #b7b4a2;
}

/* GENERIC SECTION STARTS */

section.wide .main {
  background: #efefef;
}

section.wide .image {
  padding-left: 0;
  padding-right: 0;
  height:420px;
}
.sub_hero .main_out {
  height: 420px;
  position: relative;
}
.sub_hero .overlay {
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;
	background:rgba(5,5,5,0.2);
	z-index:1;
	transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
}
.sub_hero:hover .overlay {
	background:transparent;
}
section.wide .image.barman-at-bar,
.sub_hero .main_out.barman-at-bar {
	background: url("../images/banners/barman-at-bar.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.bedroom-stripey-wallpaper,
.sub_hero .main_out.bedroom-stripey-wallpaper {
	background: url("../images/banners/bedroom-stripey-wallpaper.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.berry-tart-dessert,
.sub_hero .main_out.berry-tart-dessert {
	background: url("../images/banners/berry-tart-dessert.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.black-bow-tie,
.sub_hero .main_out.black-bow-tie {
	background: url("../images/banners/black-bow-tie.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.brown-bedroom-swirly-wallpaper,
.sub_hero .main_out.brown-bedroom-swirly-wallpaper {
	background: url("../images/banners/brown-bedroom-swirly-wallpaper.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.champagne-flutes,
.sub_hero .main_out.champagne-flutes {
	background: url("../images/banners/champagne-flutes.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.christening-shoes,
.sub_hero .main_out.christening-shoes {
	background: url("../images/banners/christening-shoes.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.cocktail-close-up,
.sub_hero .main_out.cocktail-close-up {
	background: url("../images/banners/cocktail-close-up.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.cocktail,
.sub_hero .main_out.cocktail{
	background: url("../images/banners/cocktail.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.cocktails-on-bar,
.sub_hero .main_out.cocktails-on-bar {
	background: url("../images/banners/cocktails-on-bar.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.course-in-cup,
.sub_hero .main_out.course-in-cup {
	background: url("../images/banners/course-in-cup.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.crab-claws,
.sub_hero .main_out.crab-claws {
	background: url("../images/banners/crab-claws.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.cream-bedroom-tv-view,
.sub_hero .main_out.cream-bedroom-tv-view {
	background: url("../images/banners/cream-bedroom-tv-view.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.dessert-in-ramakin,
.sub_hero .main_out.dessert-in-ramakin {
	background: url("../images/banners/dessert-in-ramakin.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.disco-ball,
.sub_hero .main_out.disco-ball {
	background: url("../images/banners/disco-ball.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.drogheda-view,
.sub_hero .main_out.drogheda-view {
	background: url("../images/banners/drogheda-view.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.family_meal,
.sub_hero .main_out.family_meal {
	background: url("../images/banners/family_meal.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.flowers-on-bedside-table,
.sub_hero .main_out.flowers-on-bedside-table {
	background: url("../images/banners/flowers-on-bedside-table.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.happy-couple-looking-up,
.sub_hero .main_out.happy-couple-looking-up {
	background: url("../images/banners/happy-couple-looking-up.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.hen-party-01,
.sub_hero .main_out.hen-party-01 {
	background: url("../images/banners/hen-party-01.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.hen-party-02,
.sub_hero .main_out.hen-party-02 {
	background: url("../images/banners/hen-party-02.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.hotel-front-at-night-02,
.sub_hero .main_out.hotel-front-at-night-02 {
	background: url("../images/banners/hotel-front-at-night-02.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.hotel-front-at-night,
.sub_hero .main_out.hotel-front-at-night {
	background: url("../images/banners/hotel-front-at-night.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.hotel-front-busy,
.sub_hero .main_out.hotel-front-busy {
	background: url("../images/banners/hotel-front-busy.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.hotel-hallway,
.sub_hero .main_out.hotel-hallway {
	background: url("../images/banners/hotel-hallway.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.kids-kissing-wedding,
.sub_hero .main_out.kids-kissing-wedding {
	background: url("../images/banners/kids-kissing-wedding.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.lobby-02,
.sub_hero .main_out.lobby-02 {
	background: url("../images/banners/lobby-02.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.lobby,
.sub_hero .main_out.lobby {
	background: url("../images/banners/lobby.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.room-blue,
.sub_hero .main_out.room-blue {
	background: url("../images/banners/room-blue.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.room-cream-wallpaper,
.sub_hero .main_out.room-cream-wallpaper {
	background: url("../images/banners/room-cream-wallpaper.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.room102,
.sub_hero .main_out.room102 {
	background: url("../images/banners/room102.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.santa,
.sub_hero .main_out.santa {
	background: url("../images/banners/santa.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.steak-on-mash,
.sub_hero .main_out.steak-on-mash {
	background: url("../images/banners/steak-on-mash.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.twin-bedroom-green-02,
.sub_hero .main_out.twin-bedroom-green-02 {
	background: url("../images/banners/twin-bedroom-green-02.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.twin-bedroom-green,
.sub_hero .main_out.twin-bedroom-green {
	background: url("../images/banners/twin-bedroom-green.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.viaduct-view,
.sub_hero .main_out.viaduct-view {
	background: url("../images/banners/viaduct-view.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.wedding-band-stage,
.sub_hero .main_out.wedding-band-stage {
	background: url("../images/banners/wedding-band-stage.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.wedding-bride-kiss,
.sub_hero .main_out.wedding-bride-kiss {
	background: url("../images/banners/wedding-bride-kiss.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.wedding-couple-golf-course,
.sub_hero .main_out.wedding-couple-golf-course {
	background: url("../images/banners/wedding-couple-golf-course.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.wedding-flower-setting,
.sub_hero .main_out.wedding-flower-setting {
	background: url("../images/banners/wedding-flower-setting.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.wedding-place-setting,
.sub_hero .main_out.wedding-place-setting {
	background: url("../images/banners/wedding-place-setting.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.wedding-table-setting-02,
.sub_hero .main_out.wedding-table-setting-02 {
	background: url("../images/banners/wedding-table-setting-02.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.wedding-table-setting-neat,
.sub_hero .main_out.wedding-table-setting-neat {
	background: url("../images/banners/wedding-table-setting-neat.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.wedding-table-setting,
.sub_hero .main_out.wedding-table-setting {
	background: url("../images/banners/wedding-table-setting.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.west-29-alternate-view,
.sub_hero .main_out.west-29-alternate-view {
	background: url("../images/banners/west-29-alternate-view.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.west-29-clocks-view,
.sub_hero .main_out.west-29-clocks-view {
	background: url("../images/banners/west-29-clocks-view.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.west-29-lounge-view,
.sub_hero .main_out.west-29-lounge-view {
	background: url("../images/banners/west-29-lounge-view.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.west-29-people-eating,
.sub_hero .main_out.west-29-people-eating {
	background: url("../images/banners/west-29-people-eating.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.west-29-people-view,
.sub_hero .main_out.west-29-people-view {
	background: url("../images/banners/west-29-people-view.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.west-street-view,
.sub_hero .main_out.west-street-view {
	background: url("../images/banners/west-street-view.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.white-wine-served,
.sub_hero .main_out.white-wine-served {
	background: url("../images/banners/white-wine-served.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.wide .image.corporate,
.sub_hero .main_out.corporate {
  background: url("../images/banners/corporate.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
section.wide .image.texmex,
.sub_hero .main_out.texmex {
  background: url("../images/banners/texmex.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
section.wide .image.barroco-header,
.sub_hero .main_out.barroco-header {
  background: url("../images/banners/barroco-header.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
section.wide .image.west29-header,
.sub_hero .main_out.west29-header {
  background: url("../images/banners/west29-header.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
section.wide .image.newgrange-dusk,
.sub_hero .main_out.newgrange-dusk {
  background: url("../images/banners/newgrange-dusk.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
section.wide .image.newgrange-and-star-like-sun,
.sub_hero .main_out.newgrange-and-star-like-sun {
  background: url("../images/banners/newgrange-and-star-like-sun.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
section.wide .image.newgrange-sunset-october,
.sub_hero .main_out.newgrange-sunset-october {
  background: url("../images/banners/newgrange-sunset-october.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
section.wide .image.funtasia,
.sub_hero .main_out.funtasia {
  background: url("../images/banners/funtasia.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
section.wide .image.tayto-park,
.sub_hero .main_out.tayto-park {
  background: url("../images/banners/tayto-park.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
section.wide .image.westcourt-front-exterior,
.sub_hero .main_out.westcourt-front-exterior {
  background: url("../images/banners/westcourt-front-exterior.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
section.wide .image.corporate-suite-01,
.sub_hero .main_out.corporate-suite-01 {
  background: url("../images/banners/corporate-suite-01.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
section.wide .image.corporate-suite-02,
.sub_hero .main_out.corporate-suite-02 {
  background: url("../images/banners/corporate-suite-02.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
section.wide .image.corporate-suite-03,
.sub_hero .main_out.corporate-suite-03 {
  background: url("../images/banners/corporate-suite-03.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
section.wide .green,
section.wide .purple,
section.wide .pink,
section.wide .cream,
section.wide .blue,
section.wide .grey,
section.wide .biscuit,
section.wide .burgundy,
section.wide .gold,
section.wide .light-gold,
section.wide .black,
section.wide .transparent {
	text-align: center;
  	position: relative;
  	position: relative;
  	height: 420px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	padding-left:60px;
  	padding-right:60px;
    background-size: 50% !important;
}

section.wide .green {
  background: #375046;
  background-image: url("../images/green-bg.png");
  background-position: bottom left;
  background-repeat: no-repeat;
}
section.wide .purple {
  background: #312e3f;
  background-image: url("../images/purple-bg.png");
  background-position: top left;
  background-repeat: no-repeat;
}
section.wide .pink {
  background: #b4756f;
  background-image: url("../images/pink-bg.png");
  background-position: bottom left;
  background-repeat: no-repeat;
}
section.wide .cream {
  background: #f0eae3;
  background-image: url("../images/cream-bg.png");
  background-position: bottom left;
  background-repeat: no-repeat;
}
section.wide .blue {
  background: #363b49;
  background-image: url("../images/blue-bg.png");
  background-position: top left;
  background-repeat: no-repeat;
}
section.wide .grey {
  background: #c8c8c9;
  background-image: url("../images/grey-bg.png");
  background-position: bottom left;
  background-repeat: no-repeat;
}
section.wide .biscuit {
  background: #b7a387;
  background-image: url("../images/biscuit-bg.png");
  background-position: bottom right;
  background-repeat: no-repeat;
}
section.wide .burgundy {
  background: #634d56;
  background-image: url("../images/burgundy-bg.png");
  background-position: bottom right;
  background-repeat: no-repeat;
}
section.wide .gold {
  background: #b99500;
  background-image: url("../images/gold-bg.png");
  background-position: top right;
  background-repeat: no-repeat;
}
section.wide .light-gold {
  background: #a69560;
  background-image: url("../images/light-gold-bg.png");
  background-position: bottom right;
  background-repeat: no-repeat;
}
section.wide .black {
  background: #000000;
  background-image: url("../images/black-bg.png");
  background-position: bottom right;
  background-repeat: no-repeat;
}
section.wide .transparent {
  background: transparent;
}

section.wide .green h5,
section.wide .purple h5,
section.wide .pink h5,
section.wide .blue h5,
section.wide .burgundy h5 {
  color: #f0eae3;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

section.wide .cream h5,
section.wide .grey h5,
section.wide .transparent h5,
section.wide .biscuit h5 {
	color: #363b49;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}
section.wide .light-gold h5,
section.wide .black h5 {
	color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}
section.wide .gold h5 {
	color: #000000;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

section.wide .green p,
section.wide .purple p,
section.wide .pink p,
section.wide .blue p,
section.wide .burgundy p {
  color: #f0eae3;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 4px;
}
section.wide .cream p,
section.wide .transparent p,
section.wide .grey p,
section.wide .biscuit p {
  color: #363b49;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 4px;
}
section.wide .light-gold p,
section.wide .black p {
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 4px;
}
section.wide .gold p {
  color: #000000;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 4px;
}
section.wide .green .spanholder span,
section.wide .purple .spanholder span,
section.wide .pink .spanholder span,
section.wide .blue .spanholder span,
section.wide .burgundy .spanholder span {
  width: 7px;
  height: 2px;
  display: inline-block;
  background: #f0eae3;
  margin-left: 2px;
}

section.wide .cream .spanholder span,
section.wide .transparent .spanholder span,
section.wide .grey .spanholder span,
section.wide .biscuit .spanholder span {
  width: 7px;
  height: 2px;
  display: inline-block;
  background: #363b49;
  margin-left: 2px;
}
section.wide .light-gold .spanholder span,
section.wide .black .spanholder span {
  width: 7px;
  height: 2px;
  display: inline-block;
  background: #ffffff;
  margin-left: 2px;
}
section.wide .gold .spanholder span {
  width: 7px;
  height: 2px;
  display: inline-block;
  background: #000000;
  margin-left: 2px;
}

section.wide .green .buttons a,
section.wide .purple .buttons a,
section.wide .pink .buttons a,
section.wide .blue .buttons a,
section.wide .burgundy .buttons a {
  background: transparent;
  border: 1px solid #f0eae3;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
  color: #f0eae3;
}
section.wide .cream .buttons a,
section.wide .transparent .buttons a,
section.wide .grey .buttons a,
section.wide .biscuit .buttons a {
  background: transparent;
  border: 1px solid #363b49;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
  color: #363b49;
}
section.wide .light-gold .buttons a,
section.wide .black .buttons a {
  background: transparent;
  border: 1px solid #ffffff;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}
section.wide .gold .buttons a {
  background: transparent;
  border: 1px solid #000000;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
  color: #000000;
}

section.wide .green .buttons a:hover,
section.wide .purple .buttons a:hover,
section.wide .pink .buttons a:hover,
section.wide .blue .buttons a:hover,
section.wide .burgundy .buttons a:hover {
  background: #f0eae3;
  color: #363b49;
}
section.wide .cream .buttons a:hover,
section.wide .transparent .buttons a:hover,
section.wide .grey .buttons a:hover,
section.wide .biscuit .buttons a:hover {
  background: #363b49;
  color: #f0eae3;
}
section.wide .light-gold .buttons a:hover,
section.wide .black .buttons a:hover {
  background: #ffffff;
  color: #000000;
}
section.wide .gold .buttons a:hover {
  background: #000000;
  color: #b99500;
}

/* GENERIC SECTION ENDS */

.centercont {
  text-align: center;
  position: relative;
}

.centercont .linethrough {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background-color: #efefef;
}
.testi {
  text-align: center;  
}
.testi p {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color:#312e3f;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
.testi h5 {
  font-size: 12px;
  line-height: 14px;
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: italic;
}

section.wedding .main {
  background: #a69560;
}

section.wedding .wedding_image {
  padding-left: 0;
  padding-right: 0;
  background: url("../images/wedding_main.jpg");
  background-size: cover;
}

section.wedding .wedding_book {
  text-align: center;
  position: relative;
  background: #a69560;
  background-image: url("../images/golden_leaf.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  height: 420px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
}

section.wedding .wedding_book h5 {
  color: #ede9e2;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

section.wedding .wedding_book p {
  color: #ede9e2;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 4px;
}

section.wedding .wedding_book .spanholder span {
  width: 7px;
  height: 2px;
  display: inline-block;
  background: #ede9e2;
  margin-left: 2px;
}

section.wedding .wedding_book .main_wedding_button a {
  background: transparent;
  border: 1px solid #ede9e2;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
  color: #ede9e2;
}

section.wedding .wedding_book .main_wedding_button a:hover {
  background: #ede9e2;
  color: #415148;
}

section.wedding .wedding_img_info {
  text-align: center;
  position: relative;
  height: 420px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left:60px;
  padding-right:60px;
}

section.wedding .wedding_img_info h5 {
  color: #343241;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

section.wedding .wedding_img_info p {
  color: #343241;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 4px;
}

section.wedding .wedding_img_info .spanholder span {
  width: 7px;
  height: 2px;
  display: inline-block;
  background: #343241;
  margin-left: 2px;
}

section.wedding .wedding_img_info .main_wedding_button a {
  background: transparent;
  border: 1px solid #343241;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
  color: #343241;
}

section.wedding .wedding_img_info .main_wedding_button a:hover {
  background: #343241;
  color: #ede9e2;
}
.connect_social a {
  color: #ffffff;
}
section.connect #connect_social, section.connect .connect_social {
  padding:20px 80px 20px 80px;
  min-height: 440px;
  height: auto;
  position: relative;
}
section.connect .connect_social.grey {
  padding-top: 30px;
  background: #c8c8c9;
  color: #363b49;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-align: center;
}
section.connect .connect_social.green {
  padding-top: 30px;
  background: #375046;
  color: #f0eae3;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-align: center;
}
section.connect .connect_social.grey label {
  color: #363b49;
  text-align: left;
}
section.connect .connect_social.green label {
  color: #f0eae3;
  text-align: left;
}
section.connect .connect_social.grey h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  color: #363b49;
  text-align: center;
}
section.connect .connect_social.green h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  color: #f0eae3;
  text-align: center;
}
section.connect .connect_social.grey .button {
  background: #343241;
  border: 1px solid #343241;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
  color: #c8c8c9;
  width: 100%;
  transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -webkit-transition:all .3s;
  -o-transition:all .3s;
}
section.connect .connect_social.green .button {
  background: #f0eae3;
  border: 1px solid #f0eae3;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
  color: #375046;
  width: 100%;
  transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -webkit-transition:all .3s;
  -o-transition:all .3s;
}
section.connect .connect_social.grey .button:hover {
  background: transparent;
  color: #343241;
}
section.connect .connect_social.green .button:hover {
  background: transparent;
  color: #f0eae3;
}
section.connect .connect_social.grey [type='text'], section.connect .connect_social.green [type='text'],
section.connect .connect_social.grey [type='password'], section.connect .connect_social.green [type='password'], 
section.connect .connect_social.grey [type='date'], section.connect .connect_social.green [type='date'], 
section.connect .connect_social.grey [type='datetime'], section.connect .connect_social.green [type='datetime'], 
section.connect .connect_social.grey [type='datetime-local'], section.connect .connect_social.green [type='datetime-local'], 
section.connect .connect_social.grey [type='month'], section.connect .connect_social.green [type='month'], 
section.connect .connect_social.grey [type='week'], section.connect .connect_social.green [type='week'], 
section.connect .connect_social.grey [type='email'], section.connect .connect_social.green [type='email'], 
section.connect .connect_social.grey [type='number'], section.connect .connect_social.green [type='number'], 
section.connect .connect_social.grey [type='search'], section.connect .connect_social.green [type='search'], 
section.connect .connect_social.grey [type='tel'], section.connect .connect_social.green [type='tel'], 
section.connect .connect_social.grey [type='time'], section.connect .connect_social.green [type='time'], 
section.connect .connect_social.grey [type='url'], section.connect .connect_social.green [type='url'], 
section.connect .connect_social.grey [type='color'], section.connect .connect_social.green [type='color'], 
section.connect .connect_social.grey textarea, section.connect .connect_social.green textarea {
  margin: 0 0 5px 0;
}

section.connect .connect_social .button {
  background: transparent;
  border: 1px solid #f0eae3;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
  color: #f0eae3;
	margin-top:15px;
	width:auto;
}
.hide-map {
	height:0;
	overflow:hidden;
}
.show-map {
	height:300px;
}
#map {
	height:300px;
}
section.connect .navy {
  background: #343241;
  background-image: url("../images/navy_top.png");
  background-position: center top;
  background-repeat: no-repeat;
  text-align: center;
}
section.connect .west29 {
  background: #333333;
  background-position: center top;
  background-repeat: no-repeat;
  text-align: center;
}

section.connect .navy h5, section.connect .west29 h5 {
  color: #ede9e2;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

section.connect .navy .social_logo {
  text-align: center;
    color: #ede9e2;
    font-family: "trajan-pro-3",sans-serif;
    background: #3a3d4a;
    width: 300px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
section.connect .west29 .social_logo {
  text-align: center;
    color: #ede9e2;
    font-family: "trajan-pro-3",sans-serif;
    width: 300px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
section.connect .navy .social_logo h5, section.connect .navy .social_logo p, section.connect .west29 .social_logo h5, section.connect .west29 .social_logo p {
  font-family: "trajan-pro-3",sans-serif;
  margin-bottom: 0;
  font-weight: 400;
}

section.connect .navy .social_logo h5, section.connect .west29 .social_logo h5 {
  font-size: 16px;
}

section.connect .navy .social_logo p, section.connect .west29 .social_logo p {
  font-size: 12px;
  margin-bottom: 15px;
}

section.connect .navy .spanholder span, section.connect .west29 .spanholder span {
  width: 7px;
  height: 2px;
  display: inline-block;
  background: #ede9e2;
  margin-left: 2px;
}

section.connect .navy .find_us, section.connect .west29 .find_us {
  margin-bottom: -8px;
  margin-top: 100px;
}

section.connect .navy p, section.connect .west29 p {
  font-size: 12px;
  color: #ede9e2;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}

section.connect .networks {
  text-align: center;
  color: #343241;
  background-image: url("../images/navy_bottom.png");
  background-color: #ede9e2;
  background-position: bottom center;
  background-repeat: no-repeat;
}

section.connect .networks h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}

section.connect .networks .spanholder {
  margin-top: -20px;
}

section.connect .networks .spanholder span {
  width: 7px;
  height: 2px;
  display: inline-block;
  background: #343241;
  margin-left: 2px;
}
section.foot {
  padding: 20px 0 20px 0;
}
section.foot .copy {
  text-align: center;
}

section.foot .copy p {
  font-size: 12px;
  color: #343241;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  padding-top: 8px;
  margin-bottom: 8px;
}

section.foot .copy span, section.foot .copy a {
  text-transform: uppercase;
  color: #343241;

}

section.foot .copy a {
  padding-right: 10px;
  padding-left: 10px;
  font-weight: 700;
}

section.foot .copy a.legal {
  margin-left: 20px;
}

.sub_hero {
  position: relative;
}

.sub_hero .wed_overlay {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
}

.sub_hero .main_out.weddings{
  background: url("../images/wedding_hero.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 420px;
  position: relative;
}

.sub_hero .main_out .wed_heading {
  padding-top: 20px;
  position: relative;
  z-index: 10;
}

.sub_hero .main_out .wed_heading h4 {
  font-family: "trajan-pro-3",sans-serif;
  color: #fff;
  font-size: 30px;
}

.sub_hero .main_out .left {
  text-align: center;
}

.sub_hero .main_out .weddings_logo {
  position: relative;
  z-index: 10;
  text-align: center;
  background: #ede9e2;
}

.sub_hero .main_out .logo_wed {
  text-align: center;
  background: #ede9e2;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 3.5px;
  padding-right: 3.5px;
  cursor: pointer;
  margin-top: -2px;
  position: relative;
  z-index: 10;
}

section.sub_info_bloc {
  background: #fff;
}

section.sub_info_bloc .info_heading {
  text-align: center;
}

section.sub_info_bloc .info_heading h5 {
  color: #343241;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
}

section.sub_info_bloc .info_heading .spanholder span {
  width: 7px;
  height: 2px;
  display: inline-block;
  background: #343241;
  margin-left: 2px;
}

section.sub_info_bloc .left_para p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #343241;
  text-align: center;
}

section.sub_info_bloc .left_para p span {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #a4746f;
}

section.sub_info_bloc .wedding_page_buttons a {
  border: 1px solid #343241;
  background: #fff;
  color: #343241;
  font-family: "trajan-pro-3",sans-serif;
}

section.expo_block {
  background: #fff;
}

section.expo_block .expo_left {
  text-align: center;
  position: relative;
  height: 320px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #363b49;
}
section.expo_block .expo_left.green {
  background: #375046;
}
section.expo_block .expo_left.blue {
  background: #363b49;
}
section.expo_block .expo_left.pink {
  background: #b4756f;
}
section.expo_block .expo_left.grey {
  background: #c8c8c9;
}
section.expo_block .expo_left.purple {
  background: #312e3f;
}
section.expo_block .expo_left.cream {
  background: #f0eae3;
}
section.expo_block .expo_left.biscuit {
  background: #b7a387;
}
section.expo_block .expo_left.burgundy {
  background: #634d56;
}
section.expo_block .expo_left.black {
  background: #000000;
}
section.expo_block .expo_left.gold {
  background: #b99500;
}
section.expo_block .expo_left.light-gold {
  background: #a69560;
}

section.expo_block .expo_left h5 {
  color: #ede9e2;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

section.expo_block .expo_left p {
  color: #ede9e2;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height:18px;
  margin-bottom: 4px;
}
section.expo_block .expo_left.green p, section.expo_block .expo_left.green h5,
section.expo_block .expo_left.purple p, section.expo_block .expo_left.purple h5,
section.expo_block .expo_left.pink p, section.expo_block .expo_left.pink h5,
section.expo_block .expo_left.blue p, section.expo_block .expo_left.blue h5,
section.expo_block .expo_left.burgundy p, section.expo_block .expo_left.burgundy h5 {
  color: #f0eae3;
}

section.expo_block .expo_left.black p, section.expo_block .expo_left.black h5,
section.expo_block .expo_left.light-gold p, section.expo_block .expo_left.light-gold h5 {
  color: #ffffff;
}

section.expo_block .expo_left.cream p, section.expo_block .expo_left.cream h5,
section.expo_block .expo_left.grey p, section.expo_block .expo_left.grey h5,
section.expo_block .expo_left.biscuit p, section.expo_block .expo_left.biscuit h5 {
  color: #363b49;
}

section.expo_block .expo_left .spanholder span {
  width: 7px;
  height: 2px;
  display: inline-block;
  background: #ede9e2;
  margin-left: 2px;
}

section.expo_block .expo_left.green .spanholder span,
section.expo_block .expo_left.purple .spanholder span,
section.expo_block .expo_left.pink .spanholder span,
section.expo_block .expo_left.blue .spanholder span,
section.expo_block .expo_left.burgundy .spanholder span {
  background: #f0eae3; 
}

section.expo_block .expo_left.black .spanholder span,
section.expo_block .expo_left.light-gold .spanholder span {
  background: #ffffff; 
}

section.expo_block .expo_left.cream .spanholder span,
section.expo_block .expo_left.grey .spanholder span,
section.expo_block .expo_left.biscuit .spanholder span {
  background: #363b49; 
}

section.expo_block .expo_left .main_expo_button a {
  background: transparent;
  border: 1px solid #ede9e2;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
  color: #ede9e2;
}

section.expo_block .expo_left.green .main_expo_button a,
section.expo_block .expo_left.purple .main_expo_button a,
section.expo_block .expo_left.pink .main_expo_button a,
section.expo_block .expo_left.blue .main_expo_button a,
section.expo_block .expo_left.burgundy .main_expo_button a {
  border: 1px solid #f0eae3;
  color: #f0eae3;
}

section.expo_block .expo_left.black .main_expo_button a,
section.expo_block .expo_left.gold .main_expo_button a {
  border: 1px solid #ffffff;
  color: #ffffff;
}

section.expo_block .expo_left.cream .main_expo_button a,
section.expo_block .expo_left.grey .main_expo_button a,
section.expo_block .expo_left.biscuit .main_expo_button a {
  border: 1px solid #363b49;
  color: #363b49;
}

section.expo_block .expo_left .main_expo_button a:hover {
  background: #ede9e2;
  color: #363b49;
}

section.expo_block .expo_left.green .main_expo_button a:hover, {
  background: #f0eae3;
  color: #375046;
}
section.expo_block .expo_left.purple .main_expo_button a:hover, {
  background: #f0eae3;
  color: #312e3f;
}
section.expo_block .expo_left.pink .main_expo_button a:hover, {
  background: #f0eae3;
  color: #b4756f;
}
section.expo_block .expo_left.cream .main_expo_button a:hover, {
  background: #363b49;
  color: #f0eae3;
}
section.expo_block .expo_left.blue .main_expo_button a:hover, {
  background: #f0eae3;
  color: #363b49;
}
section.expo_block .expo_left.grey .main_expo_button a:hover, {
  background: #363b49;
  color: #c8c8c9;
}
section.expo_block .expo_left.biscuit .main_expo_button a:hover, {
  background: #363b49;
  color: #b7a387;
}
section.expo_block .expo_left.burgundy .main_expo_button a:hover, {
  background: #f0eae3;
  color: #634d56;
}
section.expo_block .expo_left.gold .main_expo_button a:hover, {
  background: #000000;
  color: #b99500;
}
section.expo_block .expo_left.black .main_expo_button a:hover, {
  background: #ffffff;
  color: #000000;
}
section.expo_block .expo_left.light-gold .main_expo_button a:hover, {
  background: #ffffff;
  color: #a69560;
}

section.expo_block .expo_right {
  background: url("../images/couple.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 320px;
  position: relative;
}

section.expo_block .expo_right .expo_logo {
  position: absolute;
  background: #363b49;
  text-align: center;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  color: #ede9e2;
}

section.expo_block .expo_right .expo_logo h5 {
  margin-bottom: 0;
  font-family: "trajan-pro-3",sans-serif;
}

section.expo_block .expo_right .expo_logo p {
  font-family: "trajan-pro-3",sans-serif;
}

section.video_block {
  background: #fff;
}

section.video_block .outer {
  background: url("../images/white_bottom_floral.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: #c7c7c8;
  display: flex;
}

section.video_block .vid_left {
  position: relative;
  /*  padding-bottom: 56.25%;  16:9 */
  padding-top: 25px;
  height: 420px;
}

section.video_block .vid_left iframe {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 80%;
  height: 80%;
}

section.video_block .vid_right {
  text-align: center;
  position: relative;
  height: 420px;
  display: flex;
  justify-content: center;
  align-items: center;
}

section.video_block .vid_right h5 {
  color: #363b49;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

section.video_block .vid_right p {
  color: #363b49;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height:18px;
  margin-bottom: 4px;
}

section.video_block .vid_right .spanholder span {
  width: 7px;
  height: 2px;
  display: inline-block;
  background: #343241;
  margin-left: 2px;
}

section.video_block .vid_right .vid_expo_button a {
  background: #363b49;
  border: 1px solid #363b49;
  font-family: "trajan-pro-3",sans-serif;
  text-transform: uppercase;
  color: #c7c7c8;
}

section.video_block .vid_right .vid_expo_button a:hover {
  background: #363b49;
  color: #c7c7c8;
}

.reveal-overlay {
  z-index: 9999;
  background-color: rgba(63, 64, 69, 0.6) !important;
}

.reveal {
  padding: 0 !important;
  border: none !important;
  z-index: 99999;
}

/* Padding and gaps */
.pad-top-xs {
  padding-top: 10px;
}

.pad-right-xs {
  padding-right: 10px;
}

.pad-left-xs {
  padding-right: 10px;
}

.gap-right-xs {
  margin-right: 10px;
}

.gap-left-xs {
  margin-left: 10px;
}

.gap-top-xs {
  margin-top: 10px;
}

.gap-bottom-xs {
  margin-bottom: 10px;
}

.pad-top-s {
  padding-top: 30px;
}

.pad-top {
  padding-top: 60px;
}

.pad-top-l {
  padding-top: 90px;
}

.pad-top-xl {
  padding-top: 120px;
}

.pad-bottom-xs {
  padding-bottom: 10px;
}

.pad-bottom-s {
  padding-bottom: 30px;
}

.pad-bottom {
  padding-bottom: 60px;
}

.pad-bottom-l {
  padding-bottom: 90px;
}

.pad-bottom-xl {
  padding-bottom: 120px;
}

.pad-left-s {
  padding-left: 30px;
}

.pad-left {
  padding-left: 60px;
}

.pad-left-l {
  padding-left: 90px;
}

.pad-left-xl {
  padding-left: 120px;
}

.pad-right-s {
  padding-right: 30px;
}

.pad-right {
  padding-right: 60px;
}

.pad-right-l {
  padding-right: 90px;
}

.pad-right-xl {
  padding-right: 120px;
}

.gap-top-s {
  margin-top: 30px;
}

.gap-top {
  margin-top: 60px;
}

.gap-top-l {
  margin-top: 90px;
}

.gap-top-xl {
  margin-top: 120px;
}

.gap-bottom-s {
  margin-bottom: 30px;
}

.gap-bottom {
  margin-bottom: 60px;
}

.gap-bottom-l {
  margin-bottom: 90px;
}

.gap-bottom-xl {
  margin-bottom: 120px;
}

.gap-bottom-xxl {
  margin-bottom: 150px;
}

.gap-left-s {
  margin-left: 30px;
}

.gap-left {
  margin-left: 60px;
}

.gap-left-l {
  margin-left: 90px;
}

.gap-left-xl {
  margin-left: 120px;
}

.gap-right-s {
  margin-right: 30px;
}

.gap-right {
  margin-right: 60px;
}

.gap-right-l {
  margin-right: 90px;
}

.gap-right-xl {
  margin-right: 120px;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
  .navigation {
	  top:-385px;
    left: 0;
    right: 0;
  }
  .menu-centered > .menu {
	  width:100%;
  }
  .navigation ul.menu li a {
    border-left: none !important;
	border-bottom: #ffffff solid 1px;
	padding: 10px 0 10px 0;
  }
  .helpme {
    position: absolute;
    overflow-y: scroll;
    overflow-x: hidden;
    width:100%;
  }
  .sub_hero .main_out {
    height: 300px;
  }
  .navigation ul.menu {
	  margin-bottom:10px;
  }
  .hover {
    top: 0 !important;
  }
  a.nav_book {
    background: #ede9e2;
    color: #343241;
    font-family: "trajan-pro-3",sans-serif;
    border: #343241 solid 1px;
    width: auto !important;
    margin: 0 10px 10px 10px !important;
    padding: 8px !important;
  }
  .navigation .nav_booking {
	  display:none;
  }
  .navigation .show {
	  position:fixed;
	  height:auto;
	  top:0;
	  z-index:1000 !important;
	  display:block;
	  padding-top:20px;
	  padding-bottom:80px;
	  overflow: scroll;
    -webkit-overflow-scrolling: touch;
    min-height: 100%;
  }
  .navigation .show.scrolly {
	  position:relative;
	  width:100%;
	  height:auto;
  }
  .main_logo {
    padding-top: 60px;
    padding-bottom: 22.5px;
  }
  .main_logo h3 {
    font-family: "trajan-pro-3",sans-serif;
    text-transform: uppercase;
    font-size: 28px !important;
  }
  .main_logo h4 {
    font-family: "trajan-pro-3",sans-serif;
    text-transform: uppercase;
  }
  /*.floral_top {
    background-size: 80% !important;
    background-position: center top;
    background-repeat: no-repeat;
  }*/
  .main_offer_button_row {
    padding-top: 2px !important;
  }
  .social_logo img {
  }
  section.main_offer ul{
    list-style: none;
  }
  section.main_offer .offer_back {
    position: relative;
  }
  section.main_offer .offer_back .main_offer_block .main_offer_button{
    padding-top: 0;
  }
  section.wide .green,
  section.wide .purple,
  section.wide .pink,
  section.wide .cream,
  section.wide .blue,
  section.wide .grey,
  section.wide .biscuit,
  section.wide .burgundy,
  section.wide .gold,
  section.wide .light-gold,
  section.wide .black {
    min-height: 420px;
  	height:auto;
    padding-left:20px;
    padding-right:20px;
  }
  section.wide .transparent {
    background: rgba(240, 234, 227, 0.8);
  }
  section.video_block .outer {
    display: block;
  }
  section.connect #connect_social, section.connect .connect_social {
    padding:20px 20px 20px 20px;
    min-height: 440px;
    height: auto;
  }
  section.wide .image {
    height:240px;
  }
  section.video_block .vid_right {
    height: auto;
  }
}

/* Medium and up */
@media screen and (min-width: 40em) {
  .small_logo {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  
}

/*@media screen and (min-width: 1201px) and (max-width: 1600px){

  .navigation .nav_booking {
    margin-top:-100px;
  }

  .navigation .show {
    margin-top:0;
  }
  .navigation{
    top: -264px;
  }

  .slide_down {
  top: 0;
}

.shrink {
  top: -82px;
}
}*/

/*@media screen and (min-width: 1024px) and (max-width: 1200px){

  .navigation .nav_booking {
    margin-top:-105px;
  }

  .navigation .show {
    margin-top:0;
  }
  .navigation{
    top: -264px;
  }

  .slide_down {
  top: 0;
}

.shrink {
  top: -124px;
}
}*/

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .wedding_book {
    /*height: 320px !important; */
  }
  #connect_social, .connect_social, .rest_book, .suite_book {
	height:auto;
  }
  .rest_image img, .wedding_image img, .suite_image img {
    height: 320px !important;
  }
  section.main_offer .offer_back .main_offer_block .main_offer_button{
  padding-top: 0;
}
  .navigation .nav_booking {
	  margin-top:-240px;
  }
  .navigation .show {
	  margin-top:0;
  }
  .wed_bar {
	  top:-125px;
  }
  .menu li {
	  float:left;
	  width:20%;
  }
  .menu li.double {
	  width:30%;
  }

  .navigation{
    top: -110px;
  }

  .slide_down {
    top: 0;
  }

  .margin_zero{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .shrink {
    top: -110px;
  }
  section.wide .transparent {
    background: rgba(240, 234, 227, 0.8);
  }
  section.video_block .outer {
    display: block;
  }

  section.connect #connect_social, section.connect .connect_social {
    padding:20px 20px 20px 20px;
    min-height: 440px;
    height: auto;
  }
  section.video_block .vid_right {
    height: auto;
  }
}

/* Large and up */
/* Large only */


/* DATE PICKER STYLE */

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 60px;
    height: 1.8em;
    color: ##375046;
}

.ui-icon {
  text-indent: 0;
}
