/*
Theme Name: Pods Ride
Theme URI: http://underscores.me/
Author: Md. Nazmul Huda
Author URI: http://facebook.com Description: Pods Ride is a WordPress theme for Blue Derby Pods Ride
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: podsride
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Pods Ride is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
Style Start Here
--------------------------------------------------------------*/
/* Base CSS */
.alignleft {
	float: left;
	margin-right: 15px;
}
.alignright {
	float: right;
	margin-left: 15px;
}
.aligncenter {
	display: block;
	margin: 0 auto 15px;
}
img {
	max-width: 100%;
	height: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 15px;
	font-weight: 700;
}

html,
body { height: 100% }
body {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #3c4147;
}

p {
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}
p.desc-text {
	font-size: 14px !important;
	font-weight: 300;
}



a:hover, 
a:focus {
	text-decoration: none;
	outline: 0 solid !important;
	color: white;
}

/* Remove Chrome Input Field's Unwanted Yellow Background Color */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}



.main {
	min-height: 100%;
}
.home-header-warp {
	background: url(images/header-bg.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 1000px;
}


.page-header-warp {
	background: url(images/page-header-bg.jpg) no-repeat center center;
	min-height: 300px;
}




/*=======================================================================
	Header & navigation styles here
=======================================================================*/
/*header brand logo*/
header .brand-logo {
	display: inline-block;
	float: left;
	max-width: 150px;
	padding: 25px 0 15px;
}
header .brand-logo a {
	display: inline-block;
	width: 100%;
	height: auto;
}
header .brand-logo a img {
	width: 100%;
	height: auto;
}

/*header nav menu*/
header .primary-menu {
	text-align: right;
	padding: 50px 0 40px;
}
header .primary-menu ul {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 99;
}
header .primary-menu ul li {
	position: relative;
	display: inline-block;
	margin-left: 25px;
}
header .primary-menu ul li a,
header .primary-menu ul li a:focus {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 34px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff;
	outline: 0 solid;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;

}

/*header menu hover active*/
/*
header .primary-menu ul li > a:hover,
header .primary-menu ul li.current-menu-item > a,
header .primary-menu ul li.current-menu-item > a:hover,
header .primary-menu ul li.current-menu-item > a:focus {
	color: #3c4147;
	outline: 0 solid;
}
*/
header .primary-menu ul li > a:hover {
	color: #3c4147;
	outline: 0 solid;
}

/*header drop menu*/
header .primary-menu ul li ul {
	position: absolute;
	top: 100%;
	right: 0;
	left: auto;
	width: 230px;
	padding: 7px 15px 7px 0;
	transform: scaleY(0);
	transform-origin: 0 0 0;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	z-index: 999;
}
header .primary-menu ul li ul li {
	width: 100%;
	margin: 0;
	padding: 0;
}
header .primary-menu ul li ul li a,
header .primary-menu ul li ul li a:focus {
	display: inline-block;
	width: 100%;
	color: #fff;
	line-height: 1.5;
	padding: 7px 0;
}

/*header multi drop menu*/
header .primary-menu ul li ul li ul {
	top: -7px;
	right: 100%;
	left: auto;
}

/*header drop menu and multi drop menu hover*/
header .primary-menu ul li:hover > ul {
	transform: scale(1);
	visibility: visible;
}
/*
header .primary-menu ul li ul li > a:hover,
header .primary-menu ul li ul li.current-menu-item > a,
header .primary-menu ul li ul li.current-menu-item > a:hover,
header .primary-menu ul li ul li.current-menu-item > a:focus {
	color: #3c4147;
	outline: 0 solid;
}
*/
header .primary-menu ul li ul li > a:hover {
	color: #3c4147;
	outline: 0 solid;
}

/*header drop menu arrow*/
header .primary-menu ul li.dropmrnu-arrow {
	padding-right: 15px;
}
header .primary-menu ul li.dropmrnu-arrow::before {
	font-family: FontAwesome;
	content: "\f0d7";
	position: absolute;
	top: 50%;
	right: 0;
	left: auto;
	line-height: 1;
	margin-top: -5px;
	color: #fff;
}
header .primary-menu ul li.dropmrnu-arrow:hover::before {
	color: #3c4147;
}

/*header booking menu*/
header .primary-menu .header-booking-menu {
	display: inline-block;
	float: right;
	margin-left: 15px;
}
header .primary-menu .header-booking-menu a,
header .primary-menu .header-booking-menu a:focus {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff;
	background: transparent;
	border: 2px solid #fff;
	padding: 0 10px;
	outline: 0 solid;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
header .primary-menu .header-booking-menu a:hover {
	background: #fff;
	border: 2px solid #fff;
	color: #3c4147;
	outline: 0 solid;
}



/*=======================================================================
	Mobile header & navigation styles here
=======================================================================*/
/*mheader global style*/
.mheader.mobile-menu-area {
	position: absolute;
	display: inline-block;
	width: 100%;
	background: transparent;
}
.mheader.mobile-menu-area .container {
	position: relative;
}

/*mheader remove default mean menu brand*/
.mheader .mean-container .mean-bar::after {
	display: none;
}

/*mheader brand logo*/
.mheader .mheader-brand-logo {
	position: absolute;
	left: 15px;
	top: 15px;
	right: auto;
	display: inline-block;
	width: auto;
	height: 100px;
	z-index: 9999999;
}
.mheader .mheader-brand-logo a {
	display: inline-block;
	width: 100%;
	height: auto;
}
.mheader .mheader-brand-logo a img {
	width: auto;
	height: 100px;
}


/*mheader menu reveal*/
.mheader .mean-container a.meanmenu-reveal {
	color: #3c4147;
	border: 1px solid #3c4147;
	padding: 7px 11px 5px 11px;
	margin-top: 43px;
	margin-bottom: 47px;
}
.mheader .mean-container a.meanmenu-reveal span {
	background: #3c4147;
	height: 2px;
	margin-top: 4px;
}

/*mheader navigation menu*/
.mheader .mean-container .mean-nav ul {
	background: transparent;
}
.mheader .mean-container .mean-nav ul li {
	background: transparent;
	border-top: 1px dotted rgba(60,65,71,0.3);
}
.mheader .mean-container .mean-nav ul li a,
.mheader .mean-container .mean-nav ul li a:focus {
	background: transparent;
	padding: 10px 0;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.8;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #3c4147;
	width: calc(100% - 46px);
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	outline: 0 solid;
}
/*
.mheader .mean-container .mean-nav ul li a:hover,
.mheader .mean-container .mean-nav ul li.current-menu-item > a,
.mheader .mean-container .mean-nav ul li.current-menu-item > a:hover,
.mheader .mean-container .mean-nav ul li.current-menu-item > a:focus {
	color: #000;
	border: none;
}
*/
.mheader .mean-container .mean-nav ul li a:hover {
	color: #000;
	border: none;
}
.mheader .mean-container .mean-nav ul li li {
	background: transparent;
	border-top: 1px dotted rgba(60,65,71,0.3);
}
.mheader .mean-container .mean-nav ul li li a,
.mheader .mean-container .mean-nav ul li li a:focus {
	background: transparent;
	color: #3c4147;
	padding: 10px 0 10px 15px;
	border: none;
	opacity: 1;
}
/*
.mheader .mean-container .mean-nav ul li li a:hover,
.mheader .mean-container .mean-nav ul li li.current-menu-item > a,
.mheader .mean-container .mean-nav ul li li.current-menu-item > a:hover,
.mheader .mean-container .mean-nav ul li li.current-menu-item > a:focus {
	background: transparent;
	color: #000;
	opacity: 1;
}
*/
.mheader .mean-container .mean-nav ul li li a:hover {
	background: transparent;
	color: #000;
	opacity: 1;
}

.mheader .mean-container .mean-nav ul li li li a,
.mheader .mean-container .mean-nav ul li li li a:focus {
	padding: 10px 0 10px 30px;
}

.mheader .mean-container .mean-nav ul li li li li a,
.mheader .mean-container .mean-nav ul li li li li a:focus {
	padding: 10px 0 10px 45px;
}

.mheader .mean-container .mean-nav ul li li li li li a,
.mheader .mean-container .mean-nav ul li li li li li a:focus {
	padding: 10px 0 10px 60px;
}

.mheader .mean-container .mean-nav ul li.mean-last {
	margin-bottom: 15px;
	border-bottom: 1px dotted rgba(60,65,71,0.3);
}


/*mheader navigation multi level menu reveal*/
.mheader .mean-container .mean-nav ul li a.mean-expand,
.mheader .mean-container .mean-nav ul li a.mean-expand:focus {
	background: transparent;
	width: 46px;
	height: auto;
	line-height: 41px;
	color: #3c4147;
	margin-top: 0;
	padding: 0 !important;
}
.mheader .mean-container .mean-nav ul li a.mean-expand:hover {
	background: transparent;
	color: #000;
}

/*mheader booking button*/
.mheader .mheader-booking-menu {
	text-align: center;
	transform: scaleY(0);
	transform-origin: 0 0 0;
	transition: all 0.5s ease 0s;
	display: none;
	z-index: 99;
}

.mheader .mheader-booking-menu.active {
	transform: scaleY(1);
	display: block;
	padding-bottom: 15px;
	border-bottom: 1px dotted rgba(60,65,71,0.3);
}

.mheader .mheader-booking-menu a,
.mheader .mheader-booking-menu a:focus {
	display: inline-block;
	padding: 0 25px;
	line-height: 30px;
	border: 2px solid #3c4147;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #3c4147;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	outline: 0 solid;
}
.mheader .mheader-booking-menu a:hover {
	background: #3c4147;
	border: 2px solid #3c4147;
	color: #fff;
}


/*Inner pages header style*/
.page-header-warp header .brand-logo {
	max-width: 105px;
	height: auto;
}
.page-header-warp .mheader.mobile-menu-area {
	position: inherit;
	display: block;
	width: auto;
	z-index: 99;
}




/*
.story-section {
    background: url(images/home-story-bg.png) no-repeat center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: inherit;
    min-height: 800px;
    z-index: 2;
    margin-top: -150px;
}
*/


.story-section a {
	
	color: white;
	text-decoration: underline;
}


.story-section {
	background-color: #656948;
	padding: 0 0 250px;
	position: relative;
}
.story-section::before {
	width: 100%;
	content: "";
	background-image: url(images/story-top-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	bottom: 100%;
	height: 208px;
	z-index: 4;
}
.story-content {
	position: relative;
	z-index: 1;
	min-height: 480px;
}
.story-content::after {
	width: 325px;
	content: "";
	background-image: url(images/story-tree-bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: auto;
	right: 0;
	bottom: 0;
	height: 579px;
	margin-bottom: -250px;
	z-index: -1;
}
.story-section h5.text-heading,
.story-section h3.intro-line,
.story-section p.desc-text {
	color: #fff;
}
.story-section h5.text-heading::after {
	background-color: #fff;
}
.story-content p.desc-text {
	max-width: 350px;
}






.feature-section {
	background-color: #fff;
	position: relative;
	padding-top: 50px;
}
.feature-section::before {
	width: 100%;
	content: "";
	background-image: url(images/experience-top-bg.png);
	background-repeat: no-repeat;
	position: absolute;
	background-size: cover;
	left: 0;
	bottom: 100%;
	height: 200px;
	z-index: 4;
}
.single-feature {
	margin-bottom: 50px;
}
.feature-text h3.intro-line,
.feature-text h3.intro-line a {
	color: #8b1f07;
	text-decoration: none;
}
.feature-text a {
	color: #a27c47;
	text-decoration: underline;
}
.feature-image img {
	width: 100%;
	height: auto;
}





.home-blank-background {
	background: url(images/home-blank-bg.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center bottom;
	min-height: 800px;
}


.itinerary-section {
	background-color: #8B1F06;
	position: relative;
	padding: 0 0 300px;
}
.itinerary-section::before {
	width: 100%;
	content: "";
	background-image: url(images/itinerary-top-bg.png);
	background-repeat: no-repeat;
	position: absolute;
	background-size: cover;
	left: 0;
	bottom: 100%;
	height:199px;
	z-index: 4;
}
.itinerary-section::after {
	width: 250px;
	content: "";
	background-image: url(images/itinerary-tree-bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: auto;
	right: 0;
	bottom: 0;
	height: 300px;
	z-index: 4;
}
.itinerary-section h5,
.itinerary-section h3,
.itinerary-section p {
	color: #fff;
}
.itinerary-section a {
	color: #fff;
	text-decoration: underline;
}
.itinerary-section h5.text-heading::after {
	background-color: #fff;
}
.itinerary-section .col-md-4 {
	border-right: 1px solid #8B4F44;
}
.itinerary-section .col-md-4:last-child {
	border-right: 0;
}







.invitation-section {
	background-color: #fff;
	position: relative;
	padding: 100px 0 150px 0;
}
.invitation-section::before {
	width: 100%;
	content: "";
	background-image: url(images/invitation-bg-top.png);
	background-repeat: no-repeat;		
	background-size: cover;
	position: absolute;
	left: 0;
	bottom: 100%;
	height: 204px;
	z-index: 4;
}





footer {
	color: #fff;
}
footer h4.footer-heading {
	font-size: 18px;
	letter-spacing: 3px;
	color: #fff;
	text-transform: uppercase;
}

footer input.form-control {
	height: 26px;
	width: 100%;
}

footer .footer-top {
	background-color: #3C4147;
	padding-bottom: 100px;
}
footer .footer-contact-form {
	padding-top: 70px;
}
footer .form-group {
	margin-bottom: 5px;
}
footer .footer-contact-form input.wpcf7-form-control {
	height: 26px;
	width: 100%;
}
footer .footer-contact-form textarea.wpcf7-form-control {
	width: 100%;
}
footer .footer-contact-form input.wpcf7-form-control,
footer .footer-contact-form textarea.wpcf7-form-control {
	background-color: #64666B;
	border: 1px solid #64666B;
	color: #fff;
	border-radius: 0;
	padding: 0 10px;
	margin-bottom: 5px;
}

footer .footer-contact-form input.wpcf7-form-control:hover,
footer .footer-contact-form input.wpcf7-form-control:focus,
footer .footer-contact-form textarea.wpcf7-form-control:hover,
footer .footer-contact-form textarea.wpcf7-form-control:focus {
	border: 1px solid #64666B;
	box-shadow: none;
	-webkit-box-shadow: none;
}

footer .footer-contact-form input.wpcf7-form-control.wpcf7-submit {
	display: inline-block;
	background-color: transparent;
	border: 2px solid #64666B;
	border-radius: 0;
	width: auto;
	height: 36px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 3px;
	float: right;
}
footer .footer-contact-form input.wpcf7-form-control.wpcf7-submit:hover,
footer .footer-contact-form input.wpcf7-form-control.wpcf7-submit:focus{
	background-color: #64666B;
}



footer .footer-subscribe {
	background-color: #656948;
	padding: 50px 20px 56px 20px;
	margin-bottom: 30px;
}
footer .footer-subscribe input {
	background-color: #787A6C;
	border: 1px solid #787A6C;
	color: #fff;
	border-radius: 0;
	padding: 0 10px;
	height: 26px;
	width: 100%;
	margin-bottom: 5px;
}
footer .footer-subscribe input:focus {
	border: 1px solid #787A6C;
	box-shadow: none;
	-webkit-box-shadow: none;
}


footer .footer-contact-address {
	padding: 20px;
}
footer .footer-contact-address p {
	line-height: 22px;
}
footer .footer-contact-address i.fa {
	margin: 0 5px;
	color: #fff;
}



footer .footer-copyright {
	background-color: #8B1F06;
}
footer .footer-copyright p {
	margin: 0;
	padding: 15px 0;
}




.page-content {
	background-color: #fff;
	position: relative;
	padding: 100px 0 0;
	margin-bottom: 100px;
}


.page-content::before {
	width: 100%;
	content: "";
	background-image: url(images/experience-top-bg.png);
	background-size: cover;S
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	bottom: 100%;
	height: 200px;
	z-index: 4;
}


.page-content.story-page-content .container {
	position: relative;
}
.page-content.story-page-content .container::after {
	content: "";
	width: 200px;
	height: 300px;
	left: 0;
	right: 0;
	bottom: 50px;
	background-image: url(images/story-green-tree-bg.png);
	background-repeat: no-repeat;
	position: absolute;
	background-size: 100% 100%;
}
.page-content.story-page-content .post-content {
	min-height: 400px;
}


.post-content {
	margin-bottom: 30px;
}

.post-content a,
.post-content a:hover,
.post-content a:focus {
	color: #a27c47;
	text-decoration: underline;
}
.post-content strong {
	color: #333;
	font-size: 15px;
}

.post-header-text {
	margin-bottom: 20px;
}
.post-header-content {
}
.post-header-image {
	margin-top: 20px;
	margin-bottom: 20px;
}
.post-header-image img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.post-header-image img.story-full-tree {
	width: 200px;
	height: auto;
}




.story-page-content h3.intro-line {
	color: #404f16;
}

.team-page-content h3.intro-line {
	color: #656948;
}



.team-member {
	margin-bottom: 30px;
}
.team-member h5 {
	padding-top: 10px;
	margin-bottom: 0;
}
.team-member h5 > a {
	color: #31363a;
	font-size: 20px;
}
.team-member h5 > a:hover,
.team-member h5 > a:focus {
	color: #656948;
}




.experience-page-content h3.intro-line {
	color: #8b1f07;
}





.team-member-fast-facts .table > tbody > tr > td.fact-head {
	width: 150px;
	background-color: #AD8D6F;
	padding-left: 20px;
	color: #fff;
	font-weight: 700;
	border: 0;
}
.team-member-fast-facts .table > tbody > tr > td.fact-body {
	background-color: #C7AD8E;
	padding-left: 20px;
	border: 0;
	color: #fff;
}



.post-header-social {
	margin-top: 20px;
	margin-bottom: 30px;
}
.post-header-social ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.post-header-social ul li {
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.post-header-social ul li a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	background-color: #8B1F06;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	line-height: 28px;
	font-size: 18px;
}

.post-header-social ul li.message a {
	background-color: #8B1F06;
}
.post-header-social ul li.facebook a {
	background-color: #8B1F06;
}
.post-header-social ul li.linkedin a {
	background-color: #8B1F06;
}
.post-header-social ul li.instagram a {
	background-color: #8B1F06;
}
.post-header-social ul li.twitter a {
	background-color: #8B1F06;
}





.feature-page-bottom .feature-image {
    margin: 20px 0 10px 0;
}

.feature-page-bottom .feature-text h3.intro-line a {
	color: #8b1f07;
	text-decoration: none;
}


.panel.panel-default {
	background-color: #fff;
    border-color: #fff;
    border: 0;
    box-shadow: none;
}
.panel.panel-default>.panel-heading {
    color: #404f16;
    background-color: #fff;
    border-color: #fff;
    border: 0;
    padding: 0 0 10px 0;
}
.panel.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top: 0;
	padding: 0;
}

.panel-heading [data-toggle="collapse"]:before {
	font-family: FontAwesome;
    content: "\f068";
	color: #404f16;
	font-size: 22px;
	line-height: 24px;
	font-weight: 400;
}
.panel-heading [data-toggle="collapse"].collapsed:before {
	font-family: FontAwesome;
    content: "\f067";
}


.itinerary-page-content h3.intro-line {
    color: #404f16;
}

.itinerary-panel-image {
	margin-bottom: 20px;
}

.itinerary-panel-image > img {
    width: 300px;
    height: auto;
}

.panel-title>a:hover{ color: #8b1f07; }


.post-content form.wpcf7-form {
	text-align: center;
}
.post-content form.wpcf7-form input.wpcf7-form-control {
	width: 100%;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}

.post-content form.wpcf7-form textarea.wpcf7-form-control {
	width: 100%;
	padding: 10px;
	margin-bottom: 15px;
	height: 150px;
	border: 1px solid #ccc;
}

.post-content form.wpcf7-form input.wpcf7-form-control:focus,
.post-content form.wpcf7-form textarea.wpcf7-form-control:focus {
	border: 1px solid #656948;	
}

.post-content form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
	width: auto;
	max-width: 100%;
	min-width: 300px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	background-color: #8B1F06;
	border-color: #8B1F06;
	color: #fff;
	float: right;
	letter-spacing: 3px;
}

.boxzilla-content input{
	
    border: 1px solid #787A6C;
    color: #fff;
    border-radius: 0;
    padding: 0 10px;
    height: 26px;
    width: 100%;
    margin-bottom: 5px;
}

.post-header-text p a,
.post-header-text p a:hover,
.post-header-text p a:focus {
	color: #a27c47;
	text-decoration: underline;
}



/* sticky header */
 .sticky-header {
 	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
 }
 .sticky-header.sticky {
 	left: 0;
	margin: auto;
	position: fixed;
	top: 0;
	width: 100%;
	background: rgba(60,65,71,0.6);
	box-shadow: 0 1px 3px rgba(50, 50, 50, 0.4);
	z-index: 9;
 }
 header.sticky .brand-logo {
 	padding: 10px 0;
 	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
 }
 header.sticky .brand-logo a img {
 	height: 60px;
 	width: auto; 	
 }
 header.sticky .primary-menu {
	text-align: right;
	padding: 0;
}
header.sticky .primary-menu ul li a,
header.sticky .primary-menu ul li a:focus {
	line-height: 80px;
}
header.sticky .primary-menu ul li ul {
	background: rgba(60,65,71,0.6);
	padding: 10px;
}
header.sticky .primary-menu ul li ul a,
header.sticky .primary-menu ul li ul a:focus {
	line-height: 1.5;
}
header.sticky .primary-menu ul li ul a:hover {
	color: #ddd;
}
header.sticky .primary-menu .header-booking-menu {
	padding: 23px 0;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}


/* sticky header : mobile */
.mheader.mobile-menu-area {
 	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.mheader.mobile-menu-area.sticky {
	left: 0;
	margin: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9;
	background: rgba(60,65,71,0.6);
	box-shadow: 0 1px 3px rgba(50, 50, 50, 0.4);
}
.mheader.mobile-menu-area.sticky .container {
}
.mheader.mobile-menu-area.sticky .container .mean-bar {
}
.mheader.sticky .mheader-brand-logo {
	left: 15px;
	top: 10px;
	height: 60px;
	width: auto;
}
.mheader.sticky .mheader-brand-logo a img {
	height: 60px;
	width: auto;
}
.mheader.sticky .mean-container a.meanmenu-reveal {
	margin-top: 18px;
	margin-bottom: 22px;
	color: #fff;
	border: 1px solid #fff;
}
.mheader.sticky .mean-container a.meanmenu-reveal span {
	background: #fff;
}
.mheader.sticky .mean-container .mean-nav ul li a,
.mheader.sticky .mean-container .mean-nav ul li a:focus,
.mheader.sticky .mean-container .mean-nav ul li a:hover,
.mheader.sticky .mean-container .mean-nav ul li a.mean-expand,
.mheader.sticky .mean-container .mean-nav ul li a.mean-expand:focus,
.mheader.sticky .mean-container .mean-nav ul li a.mean-expand:hover {
	color: #fff;
}

.mheader.sticky .mheader-booking-menu a,
.mheader.sticky .mheader-booking-menu a:focus {
	border: 2px solid #fff;
	color: #fff;
}
.mheader.sticky .mheader-booking-menu a:hover {
	background: #fff;
	color: #3c4147;
}


.brand-logo img.sticky-logo,
.mheader-brand-logo img.sticky-logo {
	display: none;
}
header.sticky .brand-logo img,
.mheader.sticky .mheader-brand-logo img {
	display: none;
}
header.sticky .brand-logo img.sticky-logo,
.mheader.sticky .mheader-brand-logo img.sticky-logo {
	display: block;
}


/* Accordion Styles */
.accordion-title {
	position: relative;
    margin: 0;
    padding: 10px 0 10px 20px;
    cursor: pointer;
	outline: 0 solid;
}
.accordion-title::before {
	position: absolute;
	font-family: FontAwesome;
	content: "\f067";
	left: 0;
	top: 50%;
	font-size: 10px;
	line-height: 14px;
	margin-top: -7px;
}
.accordion-title:hover {
	color: #8b1f07;
}
.accordion-title:first-child {
	border: none;
}
.accordion-title.open {
	cursor: default;
}
.accordion-title.open::before {
	font-family: FontAwesome;
	content: "\f068";
}
.accordion-title.open:hover {
	color: inherit;
}
.accordion-content {
	padding-bottom: 20px;
}