header#masthead-pro {}
.sf-menu a {padding-left: 12px; padding-right:12px; text-shadow:none; }
.sf-menu li.current-menu-item a, .sf-menu a:hover, .sf-menu li.sfHover a, .menu-show-hide-pro {}
#page-title-pro h1 {text-transform:none;}
.floating-header-pro header#masthead-pro {
    background: rgba(0, 0, 0, 0.5);
	height: 80px;
}
.floating-header-pro header#masthead-pro  a {color:#ffffff}
.floating-header-pro header#masthead-pro  a:hover, .floating-header-pro header#masthead-pro  a:focus {color:#126535}
.floating-header-pro header#masthead-pro  a:active {color:#8ea96f; font-weight:700;}
nav#site-navigation a:active {font-style:bolder;}
p, ul, li, label {color:#3a3a3a; font-size:1.1em;font-weight:350;}
b, strong {font-weight:500;}
.mc_var_label {color: #ffffff;}
a {color:#126535;}
footer#site-footer a, footer#site-footer .widget .wp-caption-text {color:#ffffff;}
table {
    overflow-x: auto;
    display: block;
}

body .vc_btn3.vc_btn3-size-lg, body .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg
{font-size: 16px;
font-size: 1.1em}
.pushbutton-wide {
	border-color: #126535;
  color: #126535;
	font-weight: 600;
  background-color: #ffffff;
	padding:15px 26px;
	margin-top: 1em;
	cursor: pointer;
	box-shadow: 0;
}
.pushbutton-wide:hover, .pushbutton-wide:focus {
	color: #ffffff;
  background-color: #126535;
	box-shadow: none;
}

.skip-to-content-link {
  background: #000000;
  height: 30px;
  left: 50%;
  padding: 8px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
}

.skip-to-content-link:focus {
  transform: translateY(0%);
}
.contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="text"],
.contact-form textarea,
.contact-form input[type="url"] {
	padding: 0.5em;
	background: #ffffff;
}
table {display: table;}

#bread-crumb-container {
	padding: 5px 0px;}

.sf-menu ul {
	border-top: 2px solid #188646;}

.sf-menu li li a {
	font-size: 13px;}

.floating-header-pro header#masthead-pro a:hover, .floating-header-pro header#masthead-pro a:focus {
	color: #a3cfb5;
}

.flex-direction-nav a {
	font-size:20px;
	width:80px;}

/* ======== #Mobile (0px-767px) ======== */
@media only screen and (max-width: 767px) {
	.floating-header-pro header#masthead-pro {background: rgba(255, 255,255, 0.0);}
 .wpb_revslider_element {margin-top:75px}
 body #logo-pro, body #logo-pro img {    max-width: 100px;}	
	.floating-header-pro header#masthead-pro  a {color:#000000}
.floating-header-pro header#masthead-pro  a:hover, .floating-header-pro header#masthead-pro  a:focus {color:#126535}
	ul.mobile-menu-pro li a, ul.mobile-menu-pro .sf-mega h2.mega-menu-heading {font-size:1em; text-decoration:none;}
}
#widget-area-qube .widget {margin-bottom:10px;}
.mobile-menu-icon-pro {
	margin-top: 12px;}


/* ======== #Screen (+767px) ======== */
@media only screen and (min-width: 768px) {

 body #logo-pro, body #logo-pro img {    max-width: 150px;}
	
	.floating-header-pro header#masthead-pro  a:hover, .floating-header-pro header#masthead-pro  a:focus {color:#fff100;}
}
.sf-menu a {padding-bottom: 13px;}
.sf-arrows .sf-with-ul::after {top:70%}

/*----button colour adjustments ----*/
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
 color:#fff;
 background-color:#f4524d
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:focus,
.vc_btn3.vc_btn3-color-juicy-pink:hover {
 color:#f7f7f7;
 background-color:#ee2b32
}
.vc_btn3.vc_btn3-color-juicy-pink.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-juicy-pink:active {
 color:#f2f2f2;
 background-color:#ec1c23
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
 color:#f4524d;
 border-color:#f4524d;
 background-color:transparent
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover {
 color:#fff;
 border-color:#f4524d;
 background-color:#f4524d
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active {
 color:#fff;
 border-color:#f4524d;
 background-color:#f4524d
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
 color:#fff;
 background-color:#f4524d;
 box-shadow:0 5px 0 #de1a21
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
 color:#f7f7f7;
 background-color:#f4524d
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active {
 color:#f2f2f2;
 background-color:#f4524d
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
 top:3px;
 box-shadow:0 2px 0 #de1a21
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow:0 3px 0 #de1a21
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top:1px;
 box-shadow:0 2px 0 #de1a21
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow:0 4px 0 #de1a21
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top:2px;
 box-shadow:0 2px 0 #de1a21
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow:0 5px 0 #de1a21
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top:3px;
 box-shadow:0 2px 0 #de1a21
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
 color:#fff;
 border-color:#f4524d;
 background-color:#f4524d
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover {
 color:#f7f7f7;
 border-color:#ee2b32;
 background-color:#ee2b32
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active {
 color:#f2f2f2;
 border-color:#ec1c23;
 background-color:#ec1c23
}
.vc_btn3.vc_btn3-color-green,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
 color:#fff;
 background-color:#188646;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-green:focus,
.vc_btn3.vc_btn3-color-green:hover {
 color:#f7f7f7;
 background-color:#1c964f
}
.vc_btn3.vc_btn3-color-green.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-green:active {
 color:#f2f2f2;
 background-color:#188646
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
 color:#1d9f54;
 border-color:#1d9f54;
 background-color:transparent
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
 color:#fff;
 border-color:#1d9f54;
 background-color:#1d9f54
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active {
 color:#fff;
 border-color:#1d9f54;
 background-color:#1d9f54
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
 color:#fff;
 background-color:#1d9f54;
 box-shadow:0 5px 0 #15733c
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
 color:#f7f7f7;
 background-color:#1d9f54
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
 color:#f2f2f2;
 background-color:#1d9f54
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
 top:3px;
 box-shadow:0 2px 0 #15733c
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow:0 3px 0 #15733c
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top:1px;
 box-shadow:0 2px 0 #15733c
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow:0 4px 0 #15733c
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top:2px;
 box-shadow:0 2px 0 #15733c
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow:0 5px 0 #15733c
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top:3px;
 box-shadow:0 2px 0 #15733c
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
 color:#fff;
 border-color:#1d9f54;
 background-color:#1d9f54
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
 color:#f7f7f7;
 border-color:#1c964f;
 background-color:#1c964f
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
 color:#f2f2f2;
 border-color:#188646;
 background-color:#188646
}
/*Feature tiles */
.feature-tile-container {
  position: relative;
  width: 100%;
}

.feature-tile-image {
  display: block;
  width: 100%;
  height: auto;
}

.feature-tile-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
   background: rgb(0, 0, 0); /* Fallback color */
  background: rgba(0, 0, 0, 0.8); /* Black background with 0.5 opacity */
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .7s ease;
}

.feature-tile-container:hover .feature-tile-overlay {
  height: 100%;
}

.feature-tile-container .feature-tile-content {
  position: absolute;
  bottom: 50%;
  color: #ffffff;
  width: 100%;
  text-align: center;
	font-size: 2.2em;
	font-weight: 700;
	letter-spacing:0.05em;
}
.feature-tile-container .feature-tile-content a, .feature-tile-container .feature-tile-text a  {
	text-decoration: none;
	color: #ffffff;
}

.feature-tile-text {
  color: #ffffff;
  position: absolute;
  top: 70%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
	width: 80%;
}

/* tour gallery tiles */
.tour-container {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
}
.tour-image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}
.tour-container:hover .tour-image {
  opacity: 0.5;
}
.tour-container img {vertical-align: middle;}

.tour-container .tour-content {
  position: absolute;
  bottom: 35%;
  background: rgb(0, 0, 0); /* Fallback color */
  background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */
  color: #ffffff;
  width: 100%;
	padding: 5px 0;
  text-align:center;
	font-size: 2em;
}
.tour-container .tour-content a  {
	text-decoration: none;
	color: #ffffff;
}
