/********** GENERAL STYLES **********/

body{ color: #000; font-family: "Oxygen", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6{ font-family: "Raleway","Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: bold; }
h2{ letter-spacing: 3px; margin-right: -3px; }
h3{ letter-spacing: 3px; margin-right: -3px; }
h6{ font-size: 14px; letter-spacing: 2px; margin-right: -2px; }
h5{ font-size: 18px; letter-spacing: 3px; margin-right: -3px; }

a{ color: #454545; }
a:hover{ color: #454545; }
img{ -webkit-backface-visibility: hidden; }
ul{ margin: 0px; }
input{ -webkit-appearance: none; } 
input:focus{ border: 1px solid #eee; }

.offix{ overflow: hidden; }

.dark1{
	color: #333;
}

#fb-root {
    display: none;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}

.fb-like-box {
	background-color: #ffffff!important;
} 

.twitter-timeline {
	border-radius: 0px!important;
	border: 1px solid #ececec!important;
}

.instagram-top {
	background-color: #fff;
	padding: 20px;
	border:1px solid #e9eaed;
	margin-top: 40px;
	max-width: 500px;
}

.instagram-top.gallery {
	max-width: 100%;
}

.share-buttons{
	padding-bottom: 30px;
}

.share-buttons a{
	padding: 5px;
	margin-right: 10px;
}

.share-buttons p {
	font-size: 22px;
}

.share-buttons a i {
	font-size: 35px;
}

.share-buttons .social_facebook {
	color: #3b5998;
}

.share-buttons .social_twitter {
	color: #55acee;
}

.share-buttons .social_googleplus {
	color: #dc4e41;
}

.share-buttons .social_linkedin {
	color: #0077b5;
}

.instagram-top h3 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

.instagram {
	background-color: #f6f7f8;
	text-align: center;
	max-width: 500px;
}

.instagram.gallery {
	max-width: 100%;
	margin-bottom: 40px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.instagram.gallery li {
	height: 200px;
	width: 200px;
}

.instagram.gallery li img {
	width: 200px;
	height: 200px;
	min-width: 200px!important;
	min-height: 200px!important;
}

.instagram li {
	list-style: none;
	width: 100px;
	display: inline-block;
	margin: 5px;
	border-color: #e9eaed #dfe0e4 #d0d1d5;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
}

.left {
	float: left;
}

.right {
	float: right;
}

.text-orange {
	color:#FF9900;
}

li a {
	/*border-bottom: 1px solid #000;*/
}

.itinerary-img {
	width: 300px;
	float: right;
	padding-left: 5px;
	display: inline-block;
}

/********** SPACING **********/

section{ padding-top: 88px; padding-bottom: 99px; }
section#secondary-menu {padding-bottom: 0!important;}
.section-small{ padding-top: 44px; padding-bottom: 44px; }
.section-small-top{ padding-top: 44px; padding-bottom: 0px; }
.section-medium{ padding-top: 66px; padding-bottom: 66px; }
.section-large{ padding-top: 242px; padding-bottom: 242px; }
.section-photo{ padding-top: 342px; padding-bottom: 342px; position: absolute; }

.section-fullwidth{ padding: 88px 66px; }

.pad-bottom{ padding-top: 0px; padding-bottom: 99px; }
.pad-top{ padding-top: 88px; padding-bottom: 0px; }
.pad-top-large{ padding-top: 121px !important; }
.pad-even{ padding-top: 99px; padding-bottom: 99px; }

.no-pad{ padding: 0px!important; overflow: hidden; }

.push-top{ margin-top: 66px; display: inline-block; }
.push-top-small{ margin-top: 22px; }

.push-bottom{ margin-bottom: 44px; overflow: hidden; }
.push-bottom-small{ margin-bottom: 22px !important; }
.push-bottom-large{ margin-bottom: 66px !important; }
.space-bottom{ padding-bottom: 161px; }

.space-box-left{ padding: 66px 15px 0px 66px; }
.space-box-right{ padding: 66px 66px 0px 15px; }

.pad-first{ padding-top: 200px; }
.pad_20 {padding: 20px;}
.margin_20 {margin:20px;}

.pull-bottom {margin-bottom: 0 !important;}
.pull-top {margin-top: -50px!important;}
.ten_pad {padding: 10px 10px 10px 10px !important;}
.pad_top_20 {padding-top: 20px!important;}
.margin_top_20 {margin-top: 20px!important;}
.pad_top_40 {padding-top: 40px!important;}
.pad-left10 {margin-left: 10px!important;}
.pad-top-15 {padding-top:15px!important;}

section.duplicatable{ padding-bottom: 70px; }
section.duplicatable .border-box{ margin-bottom: 29px; }
section.duplicatable .large-feature{ margin-bottom: 44px; }

.noclear {
	clear: none;
}

.clear {
	clear: both;
}

.background-parallax {
	background-attachment: fixed!important;
	background-position: center;
	background-size: cover!important;
}

.background-parallax h2 {
	font-family: 'Lobster', cursive;
	font-size: 55px;
	word-spacing: 5px;
	text-shadow:1px 1px 1px #222;
}

.tagline {
	font-size: 25px;
	text-align: left;
	color: #222;
	padding-bottom: 15px;
}

.font-lobster {
	font-family: 'Lobster', cursive!important;
	font-size: 30px!important;
	word-spacing: 5px!important;
	text-transform: none!important;
}

.menu li a, .menu2 li a {
	font-family: 'Lobster', cursive!important;
	font-size: 20px!important;
	word-spacing: 4px!important;
	text-transform: none!important;
}

.lobster, footer h6 {
	font-family: 'Lobster', cursive;
	font-size: 35px!important;
	word-spacing: 5px;
	text-transform: none;
}

.lobster .smaller, .lobster.smaller, .smaller {
	font-size: 25px!important;
}

.lobster.email {
	font-size: 20px!important;
}

.lobster .bigger {
	font-size: 45px;
}

.title .lobster {
	font-size: 50px!important;
}

.orange {
	color:#ff2700;
}

.orange2 {
	color:#FF6600;
}

.blue {
	color: #287ee9!important;
}

.blue2 {
	color:#0099CC;
}

.red {
	color: red!important;
}

.yellow {
	color: #ecdd33!important;
}

.green {
	color: #6dda78;
}

.purple {
	color: #7b15c2;
}

.maroon {
	color: #7c0749;
}

.light-blue {
	color: #41c9b1;
}

.itinerary .lobster {
	clear: both;
}

.itinerary ul li{
	font-size: 18px;
	line-height: 30px;
	color: #222;
	padding: 20px;
}

.text-grey {
	color: #999;
	font-size: 18px;
	font-weight: 600;
}
.image-border {
	width: 100%;
	height: auto;
	box-shadow: 0 0 10px #999;
}

.image-gallery img {
	box-shadow: 0 0 5px #999;
	width: 100%;
	height: auto;
	max-height:400px;
	min-height:400px;
}

.text-20 {
	font-size: 20px!important;
}


/********** COLORS **********/

.border-white{ border-color: #fff !important; }
.border-dark { border-color: #222 !important; border:2px solid;}

.background-white{ background: #fff; }
.background-dark-grey{ background: #000; }
.background-mid-grey{ background: #f3f3f3; }
.background-highlight{ background: #345b8f; }

.background-bottom {background-position: bottom!important;}

/********** TYPOGRAPHY **********/

p{ font-size: 14px; }
p:last-child{ margin-bottom: 0px; }

.description {
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	color:#222;
}

.text-white{ color: #fff; border-color: #fff; }
.underline{ display: inline-block; border-bottom: 3px solid; padding-bottom: 3px; }
h1.underline{ letter-spacing: 3px; margin-right: -3px; }
.page-title{ display: inline-block; border-bottom: 3px solid; padding-bottom: 7px; margin-bottom: 44px; }
.text-white.page-title{ border-color: #fff; }

/** CODE **/

code{ background: #e4e4e4; padding: 22px; color: #777; font-size: 14px; display: inline-block; margin-bottom: 22px; }

/********** SLIDERS **********/

.slider{ position: relative;}
.slider .slides li{ position: relative;}

.slider.small-controls .flex-direction-nav a{ margin-top: -20px; }
.slider.small-controls .flex-control-nav{ display: none; }

.hero-slider{ padding: 0px; position: relative; }
.hero-slider .slides{ overflow: hidden; }
.hero-slider .slides li{ height: 650px; position: relative; background-size: cover !important; }
.hero-slider .slides li .row{ position: relative; z-index: 2; }
.hero-slider .slides li h3{ font-size: 30px; }
.hero-slider .slides li h2{ line-height: 1; margin-bottom: 33px; padding-bottom: 7px; }
.hero-slider .slides li h1{ line-height: 1; font-size: 60px; margin-bottom: 33px; }

.work-slider{ margin-top: 28px; }
.work-slider .slides li{ height: 400px; }

.slides li .fadeUp{ opacity: 0; }

.testimonial h6 {
	text-align: center;
	color: #fff;
	margin-top: 250px;
	text-transform: none;
	font-style: italic;
	font-size: 16px;
	font-weight: 300;
	padding: 20px;
	background-color: rgba(0,0,0,0.7);
	border-radius: 10px
}


.hero-slider .slides li .slide-content img{ max-height: 500px; position: }

.hero-slider .flex-direction-nav a{ height: 60px; width: 60px; }
.hero-slider .flex-direction-nav a:before{ font-size: 26px; padding-bottom: 66px; display: block; top: 9px; left: 15px; }
.hero-slider .flex-direction-nav a.flex-next:before{ left: -17px; }

@media all and (max-width: 1100px){
 .hero-slider .slides li .slide-content img{ max-height: 300px; }
}

.background-breathe{ -webkit-animation: burnsIn 16s ease infinite alternate; -moz-animation: burnsIn 16s ease infinite alternate; animation: burnsIn 16s ease infinite alternate; }
.background-breathe .slide-content{  -webkit-animation: burnsOut 16s ease infinite alternate; animation: burnsOut 16s ease infinite alternate; -moz-animation: burnsOut 16s ease infinite alternate; position: relative; top: 30px; }

@-webkit-keyframes burnsIn{
	from { -webkit-transform: scale(1,1); transform: scale(1,1); -ms-transform: scale(1,1); } 
	to { -webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2); -ms-transform: scale(1.2,1.2);  }
}

@-webkit-keyframes burnsOut{
	from { -webkit-transform: scale(1,1); transform: scale(1,1); -ms-transform: scale(1,1); } 
	to { -webkit-transform: scale(0.8,0.8); transform: scale(0.8,0.8); -ms-transform: scale(0.8,0.8);  }
}

@-moz-keyframes burnsIn{
	from { -webkit-transform: scale(1,1); transform: scale(1,1); -ms-transform: scale(1,1); } 
	to { -webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2); -ms-transform: scale(1.2,1.2);  }
}

@-moz-keyframes burnsOut{
	from { -webkit-transform: scale(1,1); transform: scale(1,1); -ms-transform: scale(1,1); } 
	to { -webkit-transform: scale(0.8,0.8); transform: scale(0.8,0.8); -ms-transform: scale(0.8,0.8);  }
}

@keyframes burnsIn{
	from { -webkit-transform: scale(1,1); transform: scale(1,1); -ms-transform: scale(1,1); } 
	to { -webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2); -ms-transform: scale(1.2,1.2);  }
}

@keyframes burnsOut{
	from { -webkit-transform: scale(1,1); transform: scale(1,1); -ms-transform: scale(1,1); } 
	to { -webkit-transform: scale(0.8,0.8); transform: scale(0.8,0.8); -ms-transform: scale(0.8,0.8);  }
}

/********** HEADERS **********/

header{ padding-top: 100px; padding-bottom: 100px; background-size: cover !important; background: #454545; }
.header-large{ padding-top: 200px; padding-bottom: 200px; }

.fullscreen-element{ padding-top: 0px; padding-bottom: 0px; }

/************* COMMON STYLES ********************/

.border-bottom {
	border-bottom: 1px solid #000;
	display: inline-block;
}

.pb-20 {
	padding-bottom: 20px;
}


.pt-100 {
	padding-top: 100px;
}

.pt-50 {
	padding-top: 50px;
}

.pt-20 {
	padding-top: 20px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pb-50 {
	padding-bottom: 50px;
}

.mb-20 {
	margin-bottom: 20px;
}

/********** COMMON ELEMENTS **********/

.logo{ max-width: 300px; padding-top: 5px; padding-bottom: 15px;}
footer .logo {max-width: 80%;}
.nav-transparent .logo {
	max-width: 300px;

}

ul{ list-style: none; }

.overlay{ position: absolute; height: 100%; width: 100%; opacity: 0.2; z-index: 1; top: 0px; }

.divider-background{ position: relative; background-size: cover !important; overflow: hidden; }
.divider-background .row{ position: relative; z-index: 2; }
.divider-background .overlay{ opacity: 0.25; }
.overlay.overlay-heavy{ opacity: 0.4; }

.background-pattern{ background-size: initial !important; background-repeat: initial !important; }

.icon-box{ height: 105px; width: 105px; border-radius: 50%; margin: 0px auto; border: 2px solid #454545; padding-top: 32px; font-size: 36px; color: #222; margin-bottom: 33px; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; }
.icon-box:hover{ color: #fff; background-color: #454545; }

.horizontal-line{ background: #222; opacity: 0.2; height: 2px; width: 40px; margin: 0px auto; margin-top: 22px; margin-bottom: 22px;  }

.border-box{ border: 2px solid #454545; padding: 37px 18px; }
.border-box i{ font-size: 46px; color: #454545; display: inline-block; margin-bottom: 17px; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; position: relative; bottom: 0px; }
.border-box h6{ margin-bottom: 0px; letter-spacing: 2px; margin-right: -2px; }
.border-box .horizontal-line{ opacity: 0.8; }

.border-box:hover i{ bottom: 5px; }

.feature-small{ margin-bottom: 44px; overflow: hidden; width: 100%; }
.feature-small .left{ width: 20%; }
.feature-small .right{ width: 80%; }
.feature-small i{ font-size: 24px; display: inline-block; color: #222; position: relative; top: 5px; }
.feature-small h6{ margin-bottom: 0px; margin-top: 0px; letter-spacing: 2px; margin-right: -2px; display: inline-block; }
.feature-small .horizontal-line{ margin: 15px 0px 22px 0px; opacity: 1; }
.feature-small p{ color: #777; }

.medium-4 .feature-small i{ font-size: 38px; }

.icon-box-hollow{ width: 150px; height: 150px; margin-top: 22px; display: inline-block; margin-bottom: 88px; }
.icon-box-hollow .upper{ width: 150px; height: 150px; border-top: 2px solid; border-right: 2px solid; border-left: 2px solid; border-color: #454545; color: #222; margin: 0px auto; padding-top: 53px; }
.icon-box-hollow i{ font-size: 46px;  transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; bottom: 0px; position: relative; }

.icon-box-hollow .lower{ overflow: hidden; position: relative; text-align: center; }
.icon-box-hollow .line{ width: 40px; height: 2px; background: #454545; }
.icon-box-hollow .vertical-line{ width: 2px; height: 35px; position: absolute; display: inline-block; background: #454545; margin-top: -11px; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; }

.icon-box-hollow:hover .vertical-line{ margin-top: -4px; }
.icon-box-hollow:hover i{ bottom: 5px; }

.icon-box-hollow h6{ margin-bottom: 0px; margin-top: 44px; letter-spacing: 2px; margin-right: -2px; display: inline-block; }

.social-profiles{ margin: 0px; display: inline-block; }
.social-profiles li{ float: left; margin-right: 29px; }
.social-profiles li a{ font-size: 16px; }
.social-profiles li:last-child{ margin-right: 0px; }

.social .social-profile {
	float: none;
	text-align: center;
	font-size: 28px;
}

.divider-background .icon-box-hollow .upper{ border-color: #fff; color: #fff; }
.divider-background .icon-box-hollow .line{ background: #fff; }
.divider-background .icon-box-hollow .vertical-line{ background: #fff; }

.parallax-scroll{ position: relative; }

/** BUTTONS **/

.button{ overflow: hidden; border: 2px solid #454545; border-radius: 5px; padding: 20px 25px 22px 25px; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; text-align: center; font-weight: bold; background: none; display: inline-block; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; margin-top: 44px; font-family: "Raleway","Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; margin-right: 22px; }
.button i{ position: relative; display: inline-block; margin-left: 5px; width: 0px; overflow: hidden; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; opacity: 0; left: 30px; }
.button .arrow_right{ top: 2px; }
.button:last-child{ margin-right: 0px; }

.button-white.button-filled{ background: #fff; color: #454545;  }
.button-white.button-filled:hover{ background: #454545; border-color: #454545; }

.button-small{ padding: 19px 14px 17px 18px; font-size: 12px; line-height: 19px !important;}
.button-small i{ top: 1px; }
.button-x-small{ padding: 7px 10px 10px 10px; font-size: 11px; }

.button:hover i{ width: 20px; opacity: 1; left: 0px; }

.button-white{ border-color: #fff; color: #fff; }
.button-white:hover{ 
	color: #454545;
	background-color: rgba(255, 255, 255, 0.7);
	border-color: rgba(255, 255, 255, 0.7);
}

.button-dark{ background: #454545; color: #fff; }
.button-dark:hover{ color: #454545; background: #fff; }

.action-link{ font-size: 24px; letter-spacing: 3px; margin-right: -3px; text-transform: uppercase; display: inline-block; padding-bottom: 11px; border-bottom: 1px solid; border-color: #2c7787; }
.action-link i{ position: relative; display: inline-block; width: 0px; overflow: hidden; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; opacity: 0; left: 80px; }
.action-link:hover i{ width: 30px; opacity: 1; left: 0px; }

.action-link.text-white:hover{ color: #fff; }

.background-highlight .action-link{ color: #fff; border-color: #fff; }

/** ACCORDIONS **/

.panel-holder{ position: relative; margin-bottom: -3px;	 }

.panel-title{ border: 2px solid #454545; padding: 18px; text-transform: uppercase; letter-spacing: 2px; color: #454545; font-weight: bold; font-size: 14px; cursor: pointer; position: relative; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; }
.panel-title i{ position: absolute; right: 11px; font-size: 26px; display: inline-block; margin-top: -8px; }

.panel-title:hover{ background: #454545; color: #fff; }

.panel-content{ padding: 0px; border-left: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; max-height: 0px; overflow: hidden; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; }
.panel-content p, .panel-content li{ padding: 0px 20px; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;  }
.panel-content p:first-child, .panel-content li:first-child{ margin-top: 22px; }
.panel-content p:last-child, .panel-content li:last-child{ margin-bottom: 33px; }
.active-panel .panel-content{ max-height: 600px; }
.active-panel .panel-content p{ opacity: 1; }
.active-panel .panel-title{ background: #454545; color: #fff; }

/** TEAM MEMBERS **/

.fullwidth-team{ overflow: hidden; }
.fullwidth-team .columns{ padding: 0px; }
.fullwidth-team .team-member{ max-height: 500px; }
.fullwidth-team .team-member:hover .member-details{ bottom: 130px; }

.team-member{ text-align: center; max-height: 458px; overflow: hidden; width: 100%; margin: 0px auto; cursor: pointer; margin-top: 22px; }
.team-member img{ transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; opacity: 1; width: 100%; }

.member-details{ background: #f2f2f2; padding: 22px 0px; position: relative; bottom: 0px; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; }
.member-details h6{ letter-spacing: 2px; margin-right: -2px; }
.member-details .title{ text-transform: uppercase; font-size: 12px; color: #777; letter-spacing: 1px; margin-right: -1px; display: inline-block; }
.member-details .horizontal-line{  }
.member-details .social-profiles{ margin-bottom: 22px; }
.member-details .social-profiles li a{ color: #222; }
.member-details p{ transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; opacity: 0; padding: 0px 22px; margin-bottom: 33px; }

.background-mid-grey .member-details{ background: #fff; }

.team-member:hover .member-details{ bottom: 140px; }
.team-member:hover .member-details p{ opacity: 1; }
.team-member:hover img{ opacity: 0.7; }

/** PRICING TABLES **/

.pricing-table{ text-align: center; border: 2px solid #454545; padding: 22px 0px 44px 0px; }
.pricing-table h6{ margin-bottom: 22px; }
.pricing-table .price-holder{ background: #fff; padding: 33px; color: #454545; border-top: 2px solid; border-bottom: 2px solid; }

.pricing-table ul{ padding: 0px 33px; margin-bottom: 0px; }
.pricing-table ul li{ border-bottom: 1px solid #e7e7e7; padding-bottom: 10px; margin-bottom: 10px; font-size: 14px; }
.pricing-table ul li:last-child{ border-bottom: none; margin-bottom: 0px; }

.pricing-table .button{ background: #454545; color: #fff; }

.pricing-table.emphasis .price-holder{ background: #454545; color: #fff; }

.price-holder{ margin-bottom: 33px; }
.price-holder .dollar, .price-holder .cents{ font-weight: bold; font-size: 24px; position: relative; bottom: 17px; }
.price-holder .amount{ font-weight: bold; font-size: 48px; }

.terms span{ font-size: 12px; text-transform: uppercase; display: inline-block; letter-spacing: 2px; margin-right: -2px; margin-top: 11px; }

/** PANELS **/

.panel{ padding: 25px 28px 33px 28px; background: #fff; margin-bottom: 30px; display: inline-block; }
.panel h6{ letter-spacing: 2px; margin-bottom: 22px; }
.panel .social-profiles{ margin-bottom: -11px; }
.panel .social-profiles h6{ margin: 0px; letter=spacing: 1px; font-size: 12px; position: relative; top: 3px; }
.panel .social-profiles a{ transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; position: relative; bottom: 0px; }
.panel .social-profiles a:hover{ bottom: 3px; }

.share {
	margin-bottom: 0;
	padding-top: 12px;
	padding-bottom: 20px;
}

.home-box {
	padding: 15px;
	border: solid 2px #222;
	border-radius: 10px;
	font-size: 18px;
	line-height: 30px;
}

.home-box2 {
	padding: 10px;
	border: solid 2px #222;
	border-radius: 10px;
	font-size: 16px;
	line-height: 36px;
}

.home {
	font-size: 16px;
	line-height: 30px;
}

.about {
	font-size: 24px;
	line-height: 32px;
	padding: 15px 15px;
}

.home-heading {
	font-size: 24px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.divider-background .panel{ 
	background: rgba(255,255,255,0.9); 
	padding-bottom: 44px;
}

/** TABBED CONTENT **/

.tabs-holder{ 
	display: inline-block; 
	overflow: hidden; 
	margin-bottom: 22px;
}

.tabs-holder li { 
	float: left; 
	text-align: center; 
	padding: 10px; 
	border-top: 2px solid; 
	border-bottom: 2px solid; 
	border-left: 2px solid; 
	border-color: #000; 
	border-right: 2px solid; 
	border-color: #000; 
	font-size: 12px; 
	font-weight: bold; 
	letter-spacing: 1px; 
	transition: all .3s ease; 
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	color: #fff; 
	cursor: pointer; 
	margin-right: 10px;
	font-size: 30px;
	font-family: 'Lobster', cursive;
	background-color: #000;
}

.tabs-holder li:last-child{ 
	/*border-right: 2px solid;*/
}

.tabs-holder li i{ 
	font-size: 30px; 
	display: inline-block; 
	margin-left: 0px; 
	transition: all .3s ease; 
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	width: 0px; 
	position: relative; 
	left: 20px; 
	opacity: 0;
}

.tabs-holder li:hover, .tabs-holder li>a:hover { 
	background: #fff; 
	color: #000; 
	border-color: #000;
}

.tabs-holder li.active, .tabs-holder li>a.active{ 
	background: #000; 
	color: #fff;
}

.tabs-holder li.active i{ 
	left:0px; 
	opacity: 1; 
	width: 30px;
}

.tabs-holder li:last-child.active{ 
	border-color: #000;
}

.tab-content{ 
	position: relative; 
	display: none; 
	padding: 35px;
	background-color:#fff;
	box-shadow: 0 0 10px #999;
}

.tab-content.active{ 
	display: block;
}

.intro-quote .tab-content {
	background-color: transparent;
	box-shadow: none;
}

.intro-quote .tabs-holder {
	margin-bottom: 0;
}

.intro-quote .tabs-holder li {
	padding: 0;
	font-family: 'Raleway';
	background-color: transparent!important;
	border: none;
	color: #fff;
	padding: 10px;
	border:2px solid #fff;
}

.intro-quote .tabs-holder li.active {
	color: #41c9b1!important;
	background-color: #fff!important;
	padding: 10px;
	border:2px solid #fff;
}

.tab-content .lead{
	font-size: 20px;
}

.tab-content p {
	font-size: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0;
}

#what-tab-content p strong {
	text-decoration: underline;
	font-size: 22px;
	color: #06ccec;
}

#when-tab-content p strong {
	text-decoration: underline;
	font-size: 22px;
	color: #7b15c2;
}

.tab-content .box {
	padding: 15px;
	border:1px solid #000;
	background-color: #ececec;
	margin-top: 10px;
}

.tab-content .box p {
	padding: 0;
}

.tab-content .box p strong {
	font-size: 18px!important;
	text-decoration: none!important;
	color: #000!important;
}

.tab-content  ul{
	margin-left: 30px;
}

.tab-content li {
	list-style:disc;
}

#what-tab {
	background-color: #06ccec!important;
	border-color:#06ccec;
	color: #fff!important;
}

#what-tab:hover {
	background-color: #fff!important;
	color: #06ccec!important;
}

#when-tab {
	background-color: #7b15c2!important;
	border-color:#7b15c2;
	color: #fff!important;
}

#when-tab:hover {
	background-color: #fff!important;
	color: #7b15c2!important;
}

.sunsetchaser-tabs #what-tab {
	background-color: #FF9900!important;
	border-color:#FF9900;
}

.sunsetchaser-tabs #what-tab:hover {
	background-color: #fff!important;
	color: #ff9900!important;
}

.sunsetchaser-tabs #what-tab-content p strong {
	color: #FF9900;
}

.sunsetchaser-tabs #when-tab {
	background-color: #41c9b1!important;
	border-color:#41c9b1;
}

.sunsetchaser-tabs #when-tab:hover {
	background-color: #fff!important;
	color: #41c9b1!important;
}

.tab-content #map {
	width: 100%!important;
}

/** FEATURE SELECTOR **/

.feature-selector-holder{ overflow: hidden; }

.feature-selector-content{ margin-bottom: 44px; transition: all .3s ease; position: relative;  }

.feature-selector-content li{ opacity: 0; position: absolute; -webkit-transition: all .3s ease; -moz-transition: all .3s ease;   }
.feature-selector-content li.active{ opacity: 1; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; z-index: 900; }

.feature-selector-tabs{ display: inline-block; margin: 0px auto; overflow: hidden; }
.feature-selector-tabs li{ width: 100px; height: 100px; border-radius: 50%; border: 2px solid #353535; color: #353535; text-align: center; margin-right: 33px; padding-top: 16px; font-size: 43px; float: left; cursor: pointer; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; }
.feature-selector-tabs li:last-child{ margin-right: 0px; }
.feature-selector-tabs li:hover{ background: #eee; color: #353535; }
.feature-selector-tabs li.active{ background: #eee; color: #353535; }

.divider-background .feature-selector-tabs li{ border-color: #fff; color: #fff; }
.divider-background .feature-selector-tabs li:hover{ background: rgba(255,255,255,0.8); color: #353535; }
.divider-background .feature-selector-tabs li.active{ background: rgba(255,255,255,0.8); color: #353535; }

/** CLIENTS DIVIDER **/

.clients-slider{ width: 100%; overflow: hidden; position: relative; }
.clients-slider li{ text-align: center; }
.clients-slider img{ height: 50px; }

/** ICON LIST **/

.icon-list{ margin-bottom: 44px;}
.icon-list li{ color: #454545; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ddd; }
.icon-list li:last-child{ margin-bottom: 0px; }
.icon-list span{ display: inline-block; position: relative; bottom: 5px; font-size: 14px; }
.icon-list li i{ color: #454545; font-size: 16px; display: inline-block; margin-right: 11px; }

/** IMAGE LIST **/

.image-list{  margin-bottom: 0; font-weight: 700; color: #222;}
.image-list:last-child{margin-top:0;}
.image-list li{ margin-bottom: 11px; text-align: justify; padding-left: 35px;}
.image-list img {width:35px; height: auto; padding-right: 5px; line-height: 50px;}


/** BULLET LIST **/

.list-bullets{ list-style-type: disc; margin-bottom: 22px; font-size: 14px; list-style-position:inside; }
.list-bullets li{ margin-bottom: 10px; line-height: 24px; text-align: justify;}

/** STATISTICS **/

.stat{ text-align: center; }
.stat .count{ display: inline-block; color: #454545; margin-bottom: 15px; }
.stat .count i{ font-size: 60px; display: inline-block; margin-right: 15px; }
.stat .count span{ font-weight: bold; font-size: 48px; position: relative; top: 4px; }

.stat .title{ text-transform: uppercase; letter-spacing: 2px; display: block; margin-right: -3px; font-size: 14px; color: #777;  }

.background-highlight .stat .count, .divider-background .stat .count{ color: #fff; }
.background-highlight .stat .title, .divider-background .stat .title{ color: #fff; }


.rotate {
    -webkit-animation: rotate steps(4) 4s infinite normal;
    -moz-animation: rotate steps(4) 4s infinite normal;
    -o-animation: rotate steps(4) 4s infinite normal;
    animation: rotate steps(4) 4s infinite normal;
}

.wiggle{
    -webkit-animation: tada steps(4) 1s infinite normal;
    -moz-animation: tada steps(4) 1s infinite normal;
    -o-animation: tada steps(4) 1s infinite normal;
    animation: tada steps(4) 1s infinite normal;
}
 
@-moz-keyframes rotate { 100% { -moz-transform: rotate(360deg); } }
 
@-webkit-keyframes rotate { 100% { -webkit-transform: rotate(360deg); } }
 
@keyframes rotate { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


/** VIDEOS **/

.divider-video{ position: relative; padding: 0px; overflow: hidden; }
.video-wrapper{ position: absolute; width: 100%; top: 0px; left: 0px; z-index: 0; }
.video-wrapper video{ width: 100%; position: absolute; }

.divider-video .overlay{ z-index: 1; opacity: 0.4; }
.divider-video .divider-content{ position: relative; z-index: 2; padding-top: 121px; padding-bottom: 121px; }


/** FORMS **/
.output {
	padding: 5px;
	margin-top: 10px;
	background-color: #0ed399;
	color: #fff;
	text-align: center;
	display: none;
}

.error {
	padding: 5px;
	margin-top: 10px;
	background-color: #FF563C;
	color: #fff;
	text-align: center;
	display: none;
}

.input {
	width: 49%;
	margin-right: 1%;
	display: inline-block;
	float: left;
}

#email2 {
	display: none;
}

form { overflow: hidden;}

textarea{ color: #222; background: #ededed; width: 100%; border: none; padding: 11px; margin: 0 0 1rem; font-size: 16px;}

input, select{color: #222!important; background: #ededed!important; border: none!important; font-size: 16px!important; -webkit-appearance: none!important; width: 45%!important; height: 40px!important; }
form input{ float: left; }
form input:last-child{ float: right; }
input[type="submit"]{ float: left!important; cursor: pointer!important; margin-bottom: 20px!important;background-color: #000!important;color: #fff!important;}
input.hollow{ background: none; border: 2px solid #fff; display: inline-block; color: #fff; font-size: 14px; }
input.hollow::-webkit-input-placeholder { color: #fff; }
input.hollow:focus{ outline: none; }
footer {padding-top: 30px!important;}

.push-bottom-small {color: #fff;}

footer p i {margin-bottom: 30px;}

.login input {width: 80%!important;float: left;display: inline-block!important;}
.login label {width: 20%!important;float: left;display: inline-block!important;}
.login .btn-primary {width: 250px!important;float: right!important;}
.login input:last-child{ float: left!important; }
.enquiry input:last-child{ float: left!important; }
.enquiry input, .enquiry select { width: 100%!important; }

.footer-form input {
	width: 100%!important;
    margin-bottom: 5px!important;
    padding: 0 0 0 5px!important;
}

.footer-form textarea {
	width: 100%;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 0 0 0 5px!important;
}

.footer-form label {
    font-size: 0.875rem;
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
}

footer .btn-primary {
	float: right!important;
    width: 30%!important;
    background-color: #fff!important;
    border: none!important;
    color: #000!important;
    margin-left: 0 !important;
    margin-top: 20px;
}

#details-error{ padding: 11px; background: #dd5252; color: #fff; border-radius: 3px; display: none; clear: both;}
#form-sent{ padding: 11px; background: #4ec04b; color: #fff; border-radius: 3px; display: none; clear: both;}

#map{
  position: relative;
  display: block;
  width: 100%;
  height: 400px;
  margin: 0 auto;
  padding-top:20px;
}

.tourmap {
	margin-top: 40px!important;
}

.tourmap2 {
	margin-top: 40px!important;
	height: 600px!important;
}

/** MAPS **/

.map{ overflow: hidden; height: 400px; position: relative; }
.map .overlay{ opacity: 0; z-index: 1; }
.map iframe{ width: 100%; height: 400px; border: none; position: relative; z-index: 0; }


/***** INSTAFEED *****/

.instagram-feed .row{ padding-top: 33px; padding-bottom: 33px; }
.instagram-feed span{ text-transform: uppercase; color: #333; font-size: 12px; }
.instagram-feed span i{ display: inline-block; margin: 0px 6px; }
.instagram-feed.no-pad .columns{ padding-top: 0px; padding-bottom: 0px; }

.instafeed li{ width: 12.5%; float: left; }
.instafeed li:nth-child(n+9){ display: none;  }


/********** NAVIGATION **********/

nav{ width: 100%; top: 0px; z-index: 99; padding-top: 44px; transition: all .4s ease; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; }
.shrink-nav{ padding-top: 17px; }
.shrink-nav .menu li a{ padding-bottom: 27px; }

.overlay-nav{ position: absolute; }
.nav-light{ background: #fff; background: rgba(255,255,255,0.9); }
.nav-dark{ background: #353535; background: rgba(53,53,53,0.9); z-index: 300; position: relative;}
.nav-light .logo-light{ display: none; }
.nav-dark .logo-dark{ display: block; }
.nav-transparent .logo-dark{ display: none; }
.nav-transparent-dark .logo-light{ display: none; }
.shrink-nav.nav-light, .shrink-nav.nav-transparent-dark{ background: rgba(255,255,255,0.95); }
.shrink-nav.nav-dark, .shrink-nav.nav-transparent{ background: rgba(34,34,34,1); }
.sticky-nav{ position: fixed; top: 0px; }
.nav-transparent.shrink-nav .logo-light {display: none!important;}
.nav-transparent.shrink-nav .logo-dark {display: block!important; padding-top: 5px;}

nav .menu{ display: inline-block; margin: 0px; position: relative; top: 10px; }
nav .menu li{ float: left; padding: 0px 10px; }
nav .menu li:last-child{ padding-right: 0px; }

nav .menu li a:hover{ position: relative; }
nav .menu li a{ font-size: 11px; font-weight: 600; color: #454545; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 48px; display: inline-block; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; }
nav.nav-dark .menu li a, nav.nav-transparent .menu a{ color: #fff; }


.has-dropdown:after{ font-family: 'ElegantIcons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: '\33'; color: #353535; font-size: 16px; position: relative; top: 1px; right: 3px; }
.nav-dark .has-dropdown:after, .nav-transparent .has-dropdown:after{ color: #fff; }

.subnav{ max-height: 0px; overflow: hidden; position: absolute; z-index: 999; background: #353535; background: rgba(34,34,34,1); top: 90%; overflow: hidden; margin: 0px; text-align: left !important; }
.subnav li{ float: none !important; margin: 0px 22px; padding-left: 0px !important; margin-bottom: 8px; }
.subnav li:first-child{ margin-top: 18px; }
.subnav li:first-child h6{ margin-top: -11px; }
.subnav li:last-child{ padding-right: 22px !important; margin-bottom: 25px; }
.subnav li a{ color: #aaa !important; padding-bottom: 0px !important; }
.subnav li a:hover{ color: #fff !important; }
nav .menu li:hover .subnav{ max-height: 700px; }
nav .menu li:last-child .subnav{ right: 0px; text-align: right !important; }
nav .menu li:last-child .subnav li{ padding-right: 0px !important; }
nav .menu li:last-child .subnav-fullwidth li{ text-align: left !important; }

.subnav h6{ color: #fff; padding-bottom: 4px; font-size: 12px; border-bottom: 1px solid #fff; padding-top: 11px; display: inline-block; margin-bottom: 0px; }


.shrink-nav .subnav{ top: 100%; margin-top: -2px; }

.logo{ position: relative; bottom: 15px; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; }
.shrink-nav .logo{ bottom: 7px;  }

.subnav-fullwidth ul{ margin: 0px; }
.subnav-fullwidth ul li{ margin-left: 0px !important; padding-left: 0px !important; }
.subnav-fullwidth li h6{ margin-top: -11px; }

.mobile-toggle{ cursor: pointer; position: absolute; right: 15px; z-index: 22; color: #fff; font-size: 36px; top: 20px; display: none; }
.nav-transparent-dark .mobile-toggle, .nav-light .mobile-toggle{ color: #454545 !important; }

/********** PORTFOLIO **********/

.work-wrapper{ overflow: hidden; }
.work-wrapper figure{ float: left; }

.work-instance-wrapper{ overflow: hidden; }

.grid-layout figure{ margin-bottom: 30px; }


figure{ margin: 0px; cursor: pointer; }

.cover-wrapper{ overflow: hidden; width: 100%; position: relative; z-index: 1; }
.cover-wrapper img{ transition: all .2s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; }
.cover-wrapper:hover img{ -ms-transform: scale(1.1,1.1); /* IE 9 */ -webkit-transform: scale(1.1,1.1); /* Chrome, Safari, Opera */ transform: scale(1.1,1.1); }

figure .hover-state{ position: absolute; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; transition: all .2s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; z-index: 2; text-align: center; }
figure .hover-state .horizontal-line{ background: #fff; opacity: 0.7; }
figure .hover-state span{ font-size: 13px; }
figure .hover-state .button{ margin-top: 0px; }
figure:hover .hover-state{ opacity: 1; }

figure .title-holder{ background: #fff; padding: 15px 22px 22px 22px; position: relative; cursor: default; }
figure .title-holder h6{ letter-spacing: 2px; margin-bottom: 4px; }
figure .title-holder span{ font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
figure .title-holder i{ position: absolute; right: 22px; display: inline-block; margin-top: -10px; font-size: 12px; }
figure .title-holder i:before{ margin-right: 10px; }

.grid-layout figure .hover-state{ width: 100%; height: 100%; top: 0px; left: 0px; }

.filters{ display: inline-block; overflow: hidden; margin-bottom: 44px; }
.filters li{ float: left; text-align: center; border-top: 2px solid; border-bottom: 2px solid; border-left: 2px solid; border-color: #454545; font-size: 12px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; }
.filters li:last-child{ border-right: 2px solid; }
.filters li a{ display: inline-block; margin-right: -1px; padding: 15px 22px 15px 22px; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease;  }
.filters li a i{ font-size: 16px; display: inline-block; margin-left: 	0px; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; width: 0px; position: relative; left: 40px; opacity: 0; }

.filters li:hover{ background: #454545; }
.filters li:hover a{ color: #fff; }

.filters li.active{ background: #454545; }
.filters li.active a{ color: #fff; }
.filters li.active a i{ left:0px; opacity: 1; width: 16px; }

figure.medium-12{ overflow: hidden;  }


/********** TESTIMONIALS **********/

.testimonials-slider{ position: relative; }

.testimonials-slider p:last-child{ margin-bottom: 37px;  }
.testimonials-slider .author{ text-transform: uppercase; font-weight: bold; display: inline-block; margin-right: 4px; }

.testimonials-slider .flex-control-nav{ bottom: -44px; }

/********** BLOG **********/

.blog-post-preview .cover-wrapper{ overflow: hidden; width: 100%; position: relative; z-index: 1; }
.blog-post-preview .cover-wrapper img{ transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; }
.blog-post-preview .cover-wrapper:hover img{ -ms-transform: scale(1.1,1.1); /* IE 9 */ -webkit-transform: scale(1.1,1.1); /* Chrome, Safari, Opera */ transform: scale(1.1,1.1); }

.blog-post-preview figure{ margin-bottom: 22px; }

.blog-post-preview .title-holder{ overflow: hidden; text-transform: uppercase; }
.blog-post-preview .date, .blog-post .date{ border: 2px solid #454545; padding: 8px 11px 11px 11px; color: #454545; width: 18%; float: left; }
.blog-post-preview .day, .blog-post .day{ font-weight: 700; font-size: 22px; display: block; margin-bottom: 3px; }
.blog-post-preview .month, .blog-post .month{ font-weight: 600; font-size: 16px; display: block; }

.blog-post-preview .title{ margin-left: 11px; margin-bottom: 44px; display: inline-block; }
.blog-post-preview .title h6{ margin-bottom: 4px; margin-top: 0px; letter-spacing: 2px; margin-right: -2px; }
.blog-post-preview .meta{ font-size: 12px; text-transform: none; }
.blog-post-preview .meta a{ font-weight: bold; }

.blog-post-preview p{ display: block; text-transform: none; }

.blog-post{ overflow: hidden; }
.blog-post .date{ width: 100%; float: none; margin-bottom: 22px; }
.blog-post iframe{ width: 100%; }

.blog-post .meta{ font-size: 12px; display: block; margin-top: 3px; margin-bottom: 22px; }
.blog-post .meta a{ font-weight: bold; color: #454545; }

.long-post{ overflow: hidden; }
.long-post .post-content{ width: 100%; padding-left: 0px; }

.post-details{ width: 8%; float: left; }
.post-details .panel{ padding: 22px; 11px; width: 100%; text-align: center; }
.post-details .panel .social-profiles li{ margin-right: 0px; float: none; margin-bottom: 11px;	 }

.post-content{ float: right; width: 92%; padding-left: 22px; padding-bottom: 66px; border-bottom: 1px solid #ccc; margin-bottom: 66px; }
.post-content h5:first-child{ letter-spacing: 2px; margin-top: 0px; margin-bottom: 2px; color: #454545; position: relative; bottom: 4px; }
.post-content img{ margin-bottom: 22px; }
.post-content .slider{ margin-bottom: 22px; }
.post-content .slider img{ margin-bottom: 0px; }
.post-content .button{ margin-top: 22px; }

.post-content iframe{ width: 100%; margin-bottom: 22px; min-height: 365px; }

aside .widget:first-child{ margin-top: 0px; }

aside .widget{ margin-bottom: 66px; }
aside .widget h6{ font-size: 12px; letter-spacing: 2px; margin-bottom: 22px; }
aside .widget ul li{ padding-bottom: 9px; margin-bottom: 9px; border-bottom: 1px solid #ddd; }
aside .widget ul li a{ font-size: 12px; color: #777; }
aside .widget i{ transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; position: relative; left: 0px; }
aside .widget .arrow_right{ font-size: 12px; top: 2px; }
aside .widget ul li a:hover .arrow_right{ left: 4px; }
aside .widget ul li a:hover{ color: #454545; }

aside .search-widget .input-holder{ overflow: hidden; }
aside .search-widget input{ border: none; background: #fff; padding: 11px; height: 40px; border-radius: 0px; margin: 0px; }
aside .search-widget input[type="text"]{ width: 80%; float: left; font-size: 12px; }
aside .search-widget input[type="submit"]{ background: #454545; color: #fff; height: 40px; width: 40px; text-transform: uppercase; font-weight: bold; float: left; cursor: pointer; }

aside .widget .tags{ overflow: hidden; }
aside .widget .tags li{ float: left; margin-right: 4px; margin-bottom: 4px; border-bottom: none; }
aside .widget .tags li:last-child{ margin-right: 0px; }
aside .widget .tags li a{ display: inline-block; padding: 8px; border: 1px solid #cdcdcd; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; }
aside .widget .tags li a:hover{ background: #454545; color: #fff; border-color: #454545; }

.post-comments{ margin-top: 99px; }
.post-comment{ overflow: hidden; background: #fff; padding: 22px; padding-bottom: 33px; margin: 22px 0px; float: none; width: 100%; }
.post-comment img{ max-width: 80%;  }
.post-comment .button{ margin: 0px 0px 0px 11px; position: relative; bottom: 2px; margin-bottom: 11px; }
.post-comment.indent{ width: 90%; float: right; }
.post-comment h6{ letter-spacing: 1px; }
.post-comment span{ font-size: 12px; }

input:focus{ -webkit-appearance: none; outline: 1px solid rgba(35,35,35,0.2); }
textarea:focus{ -webkit-appearance: none; outline: 1px solid rgba(35,35,35,0.2); }
fieldset{ border: none; padding: 0px; margin: 0px; overflow: hidden; }

.form-comments{ overflow: hidden; margin-top: 99px; }
.form-comments h6{ margin-bottom: 22px; }
.form-comments input[type="text"]{ float: left; width: 30%; margin-right: 4.99999995%; margin-left: 4.99999995%; margin-top: 0px; margin-bottom: 0px; border: none; font-size: 12px; }
.form-comments fieldset input:last-child{ margin: 0%; float: right; }
.form-comments fieldset input:first-child{ margin: 0%; float: left; }

.blog-masonry-wrapper article .panel{ width: 100%; padding: 22px; }
.blog-masonry-wrapper article h6{ letter-spacing: 2px; margin-bottom: 10px; margin-top: 0px; }
.blog-masonry-wrapper .horizontal-line{ width: 100%; opacity: 0.15; }
.blog-masonry-wrapper article a{ margin-top: 11px; }
.blog-masonry-wrapper article .social-profiles{ padding: 11px; }

/********** SKILLS **********/

.skills li{ margin-bottom: 22px; }
.skills li span{ display: inline-block; margin-bottom: 11px; color: #777; }
.empty-skill{ width: 100%; height: 4px; background: #d5d5d5; }
.full-skill{ height: 4px; background: #454545; position: relative; bottom: 4px; }

/********** FOOTER **********/

footer{ padding-top: 30px; color: #fff;}
footer.dark{ background: #222; }
footer.dark h6{ color: #fff; margin-bottom: 33px; font-size: 11px; letter-spacing: 2px;  }
footer.dark a{ color: #fff; }
footer.dark a i{ color: #fff; }
footer.dark a:hover{ color: #fff; }

footer a i{ position: relative; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; left: 0px; }
footer a:hover .arrow_right{ left: 5px; }

footer p{ font-size: 18px;}
footer p i{ display: inline-block; color: #fff; margin-right: 5px; font-size: 35px; margin-top: 15px;}
footer input textarea label{color: #fff!important; margin-right: 5px; font-size: 35px;  margin: 0 0 1rem; background-color: transparent!important;}
footer .btn-primary {float:right!important; width: 30%!important;background-color: #fff!important; border: none!important; color: #000!important; margin-left: 0 !important;}
footer .footer-contact {text-align: center;}

footer ul{ margin: 0px; font-size: 11px;}
footer ul li{ margin-bottom: 9px; }
footer ul li i{ display: inline-block; margin-right: 5px; }
footer ul li a{ font-size: 11px; }

.footer-lower{ margin-top: 33px; padding: 19px 0px 0px; }
.footer-lower .button{ margin-top: 0px; padding: 10px 3px 10px 12px; }

footer.dark .footer-lower{ background: #000; }
footer .social-profiles li{ font-size: 14px !important; }
footer.dark .social-profiles li a i{ 
	color: #fff !important; 
	font-size: 26px; 
	padding: 5px; 
	border: 2px solid #000; 
	border-radius: 20px;
	-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.nav-transparent .social-profiles li{
	display: none;
}

.nav-dark .social-profiles li, .shrink-nav.nav-transparent .social-profiles li{
	margin-top: 10px;
	display:inline-block;
}

.nav-transparent .social-profiles li a i, .nav-dark .social-profiles li a i{
	color: #fff !important; 
	font-size: 36px;  
	-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.social .social-profiles li a i {
	font-size: 32px;
}
footer.dark .social-profiles li a i:hover, footer.dark .social-profiles li a i:active{background-color: #fff; color: #222!important; padding: 5px; border: 2px solid #fff; border-radius: 20px;}
.footer-lower p {padding-top: 10px;}
.footer-lower span{ font-size: 12px;}

footer.footer-alt .social-profiles li{ margin-right: 33px; }
footer.footer-alt .social-profiles li a i{ font-size: 36px; display: inline-block; color: #777 !important; }
footer.footer-alt .social-profiles li a:hover i{ color: #fff !important; }
footer.footer-alt .footer-lower{ margin-top: 66px; }
footer.footer-alt span.sub{ display: block; margin-top: 44px; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; margin-right: -2px; }
footer.footer-alt span.sub .icon_heart{ color: #f73333; font-size: 14px; position: relative; bottom: 2px; display: inline-block; margin: 0px 4px; }

/********** CORPORATE STYLE **********/

.style-corporate .background-highlight{ background-color: #3275d6; }
.style-corporate .button-filled{ background-color: #3275d6; border-color: #3275d6; color: #fff; }
.style-corporate .button-filled:hover{ background-color: #fff; border-color: #fff; color: #3275d6;  }
.style-corporate .button{ border-radius: 5px; }

.style-corporate .icon-box{ border-radius: 50%; border-color: #3275d6; color: #3275d6; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; }
.style-corporate .icon-box:hover{ background: #3275d6; color: #fff;  }

.style-corporate .feature-small i{ width: 70px; height: 70px; border-radius: 50%; border-color: #3275d6; color: #3275d6; border: 2px solid; text-align: center; padding-top: 22px; }

/********** FREELANCE STYLE **********/

.style-freelance .no-pad{ padding-top: 0px !important; }
.style-freelance .nav-transparent-dark .logo-dark{ display: none; }
.style-freelance .nav-transparent-dark .logo-light{ display: block !important; }

.style-freelance .nav-transparent-dark.shrink-nav .logo-dark{ display: block; }
.style-freelance .nav-transparent-dark.shrink-nav .logo-light{ display: none !important; }

.style-freelance h1.size-display{ line-height: 1; border-bottom: 3px solid; padding-bottom: 7px; font-size: 55px; }
.style-freelance h4.size-display{ font-size: 30px; line-height: 1; font-weight: 300; border-bottom: 2px solid; padding-bottom: 7px; letter-spacing: 2px; margin-bottom: 66px; }
.style-freelance .pad-top-large{ padding-top: 181px !important; }

.style-freelance .space-box-right, .style-freelance .space-box-left{ padding-top: 121px; }

.style-freelance .section-photo{ padding: 360px 0px; }

.style-freelance .feature-small i{ font-size: 52px; }

.clients{ overflow: hidden; margin-bottom: 44px; } 
.clients img{ display: inline-block; width: 50%; padding: 0px 66px; float: left; margin-bottom: 33px; }

.twitter{ color: #00aced; }
.linkedin{ color: #007bb6; }
.dribbble{ color: #F279A8; }

/********* LIGHTBOX IMAGE STYLES **********/
.lightbox-image{ margin-bottom: 30px; }


/********* STYLE SWITCHER STYLES **********/

.style-switcher{ position: fixed; left: -200px; top: 200px; z-index: 999; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; }
.style-switcher .toggle{ width: 40px; height: 40px; text-align: center; background: #353535; color: #fff; font-size: 25px; padding-top: 7px; cursor: pointer; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; position: absolute; right: -40px; border: 1px solid #999; border-left: none; }
.style-switcher .toggle:hover{ background: #fff; color: #353535; }
.style-switcher .select-holder{ padding: 22px; background: #353535; width: 200px; border: 1px solid #999; }
.style-switcher select{ margin-bottom: 22px; }

.show-switcher{ left: 0px !important; }

/******************Buttons*********************/

.btn-primary {
	background-color: #333;
	color: #fff;
	font-size: 30px;
	font-family: 'Lobster', cursive;
	padding: 10px;
	border: none;
	margin: 5px;
	height: auto;
}

.btn-primary:hover {
	color: #fff;
}

/******************Social Buttons*********************/
.social-buttons {
	position: fixed!important;
	top: 300px!important;
	left: 0px!important;
	z-index: 999;
	text-align: left;
	right: auto!important;
}

.social-buttons ul {
	margin: 0px;
	padding: 0px;
}

.social-buttons li {
	list-style: none;
	display: block!important;
	position: relative;
	padding: 7px!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
	margin: 0;
}

.social-buttons .social-button-fb i{
	color: #fff;
	background-color: #3b5998;
	font-size: 35px;
	padding: 10px;
	transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;
}

.social-buttons .social-button-tw i{
	color: #fff;
	background-color: #55acee;
	font-size: 35px;
	padding: 10px;
	transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;
}

.social-buttons .social-button-gp i{
	color: #fff;
	background-color: #d34836;
	font-size: 35px;
	padding: 10px;
	transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;
}

.social-buttons .social-button-in i{
	color: #fff;
	background-color: #125688;
	font-size: 35px;
	padding: 10px;
	transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;
}

.social-buttons .phone-button i{
	color: #fff;
	background-color: #000;
	font-size: 35px;
	padding: 10px;
	transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;
}

.social-buttons .email-button i{
	color: #fff;
	background-color: #66c34d;
	font-size: 35px;
	padding: 10px;
	padding-bottom: 15px;
	transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;
}

/******************Intro page*********************/
.category {
	-webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
	text-align: center;
	padding-bottom: 20px;
}

.category a {
	-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.category p {
	color: #333;
	font-size: 16px;
	padding: 5px;
	min-height: 120px;
}

.category h3 {
	margin-top: 0px;
	margin-right: -0.5px;
}

.band h3 {
	background-color: #1d70e1;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}

.band .btn-primary {
	border: 2px solid #1d70e1;
	color: #1d70e1;
	font-family: "Oxygen", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased;
	background-color: transparent;
	font-size: 18px;
	padding: 10px;
}

.band .btn-primary:hover {
	background-color: #1d70e1;
	color: #fff;
}

.voluntourist h3 {
	background-color: #66c34d;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}

.voluntourist .btn-primary {
	border: 2px solid #66c34d;
	color: #66c34d;
	font-family: "Oxygen", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased;
	background-color: transparent;
	font-size: 18px;
	padding: 10px;
}

.voluntourist .btn-primary:hover {
	background-color: #66c34d;
	color: #fff;
}

.tourist h3 {
	background-color: #f57926;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tourist .btn-primary {
	border: 2px solid #f57926;
	color: #f57926;
	background-color: transparent;
	padding: 10px;
	font-family: "Oxygen", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased;
	font-size: 18px;
}

.tourist .btn-primary:hover {
	background-color: #f57926;
	color: #fff;
}

.intro-quote {
	text-align: center;
	background-color: #41c9b1;
	padding-bottom: 40px;
}

.intro-quote h3 {
	color: #fff;
}

.intro-quote p {
	color: #fff;
	font-size: 20px;
}

.intro-quote a{
	color: #fff;
	text-decoration: underline;
}

.intro-background-image {
	background-image: url('https://res.cloudinary.com/rocktheroute/image/upload/v1465982439/header_apod64.jpg');
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 0px;
}

.intro-background-image .layer {
	background-color: rgba(0,0,0,0.4);
	padding-bottom: 100px;
	padding-top: 100px;
}

.intro-background-image p {
	text-align: center;
	color: #fff;
	font-size: 25px;
}

.intro-blocks {
	padding-top: 80px;
	padding-bottom: 80px;
}

.intro-blocks .lobster {
	font-size: 30px!important;
}

.intro-blocks .block {
	text-align: center;
	background-color: #fff;
	border: 2px solid #333;
	margin-bottom: 20px;
	padding-top: 100px;
	padding-bottom: 100px;
	cursor: pointer;
	z-index: 1;
	box-shadow: 0 0 10px #ededed;
}

.intro-blocks .block i {
	font-size: 100px;
	color: #333;
}

.intro-blocks .red {
	background-color: #ed4848!important;
	border-color: #ed4848!important;
}

.intro-blocks .orange {
	background-color: #e99128!important;
	border-color: #e99128!important;
}

.intro-blocks .blue {
	background-color: #287ee9!important;
	border-color: #287ee9!important;
}

.intro-blocks .green {
	background-color: #6dda78!important;
	border-color: #6dda78!important;
}

.intro-blocks .yellow {
	background-color: #f7e847!important;
	border-color: #f7e847!important;
}

.intro-blocks .purple {
	background-color: #7b15c2!important;
	border-color: #7b15c2!important;
}

.intro-blocks .maroon {
	background-color: #7c0749!important;
	border-color: #7c0749!important;
}

.intro-blocks .navy {
	background-color: #081484!important;
	border-color: #081484!important;
}

.intro-blocks .salmon {
	background-color: #41c9b1!important;
	border-color: #41c9b1!important;
}

.intro-blocks .block-alt {
	opacity: 0;
	position: absolute;
	top: 0px;
	z-index: 10;
	text-align: center;
	border: 2px solid #333;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	cursor: pointer;
	width: 92.5%;
	max-height: 93%;
	min-height: 93%;
	color: #fff!important
	-webkit-transition: all 0.1s ease-out;
     -moz-transition: all 0.1s ease-out;
       -o-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
    box-shadow: 0 0 10px #ededed;
}

.intro-blocks .block-alt p {
	color: #fff;
	padding: 10px;
	font-size: 16px!important;
}

.intro-blocks .block-alt i {
	color: #fff;
	font-size: 50px;
}

.intro-blocks .block-alt h4 {
	color: #fff;
	font-size: 20px!important;
}

.intro-blocks .block-alt .btn-primary {
	color: #fff!important;
	border: 2px solid #fff!important;
	padding: 5px!important;
	font-family: "Oxygen", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased;
	background-color: transparent;
	font-size: 16px;
}

.intro-blocks .block-alt .btn-primary:hover {
	color: #333!important;
	background-color: #fff!important;
}

.intro-blocks .block-alt:hover {
	opacity: 1;
}

.blog-section {
	padding-top: 0px;
	padding-bottom: 0px;
}

.blog-section .row {
	max-width: 100%!important;
}

.social-section {
	text-align: center;
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #41c9b1;
}

.social-section h3 {
	margin-bottom: 20px;
	color: #fff;
}

.home-blog {
	background-color: #06ccec;
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 60px;
	padding-top: 60px;
	min-height: 610px!important;
	height: 100%;
}

.home-blog h3, .home-events h3, .home-latest-news h3 {
	font-family: 'Lobster' cursive;
	font-size: 40px!important;
	color: #fff;
	border-bottom: 2px solid #fff;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-left: 60px;
	margin-right: 60px;
}

.home-blog p, .home-events p, .home-latest-news p {
	color: #fff;
	padding-bottom: 20px;
	border-bottom: 2px solid #fff;
	font-size: 18px;
	text-align: left;
	padding-left: 20px;
	margin-left: 40px;
	margin-right: 40px;
}

.home-blog .btn-primary, .home-events .btn-primary, .home-latest-news .btn-primary {
	color: #fff;
	border: 2px solid #fff;
	background-color: transparent;
	padding: 5px;
	font-weight: 600;
	font-family: "Oxygen", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased;
	font-size: 16px;
}

.home-blog .btn-primary:hover, .home-events .btn-primary:hover, .home-latest-news .btn-primary:hover {
	color: #333;
	background-color: #fff;
	-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.home-events {
	background-color: #e47e84;
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 60px;
	padding-top: 60px;
	min-height: 610px!important;
	height: 100%;
}

.home-latest-news {
	background-color: #ffd561;
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 60px;
	padding-top: 60px;
	min-height: 610px!important;
	height: 100%;
}

.call-to-action-bottom {
	background-image: url('https://res.cloudinary.com/rocktheroute/image/upload/v1465982439/header_apod64.jpg');
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	z-index: 1;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}

.call-to-action-bottom .layer {
	background: linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0.2));
	z-index:10;
	padding-top: 100px;
	padding-bottom: 100px;
}

.call-to-action-bottom p{
	color: #fff;
	font-size: 20px;
	
}

.call-to-action-bottom .button-white {
	border-radius: 0px;
	font-size: 20px;
}

/******************About*********************/
.about-header {
	background-image: url('../img/about_header.jpg');
	background-position: center;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 0px!important;
}

.about-header .layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));
}

.about-header h2 {
	font-family: 'Lobster', cursive;
	font-size: 50px;
}

.about-content p {
	font-size: 20px;
}

.about-content .title h4 {
	color: #a1c988;
	text-align: center;
	margin-bottom: 80px;
}

.background-green {
	background-color: #a1c988;
	color: #fff;
}

.background-green p {
	color: #fff;
}

.background-green h4 {
	color: #fff;
	font-size: 50px!important;
	text-align: center;
}

/******************Image Gallery*********************/

.gallery-header {
	background-image: url('../img/gallery.jpg');
	background-position: top;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 0px!important;	
}

.gallery-header .layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));	
}

.gallery-header h2 {
	font-family: 'Lobster', cursive;
	font-size: 50px;
}

/******************General Info*********************/
.general-header {
	background-image: url('../img/gen_header.jpg');
	background-position: top;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 0px!important;
}

.general-header .layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));	
}

.general-header h2 {
	font-family: 'Lobster', cursive;
	font-size: 50px;
}

.general-info h6 {
	text-align: center;
	margin-bottom: 60px;
	color: #f03535;
}

.general-info i {
	color: #f03535!important;
}

.general-info strong {
	color: #f03535;
}

/******************Contact Page*********************/

.contact-header {
	background-image: url('../img/contact_header.jpg');
	background-position: top;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 0px!important;		
}

.contact-header .layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));	
}

.contact-header h2 {
	font-family: 'Lobster', cursive;
	font-size: 50px;
}

.contact-content .btn-primary {
	background-color: #333;
	color: #fff;
	font-size: 30px;
	font-family: 'Lobster', cursive;
	padding: 10px;
	border: none;
}

.contact-content h6 {
	font-size: 45px!important;
	margin-bottom: 20px;
}

.contact-content p, .contact-content li {
	font-size: 18px;
}

.contact-content i {
	font-size: 35px!important;
	vertical-align: middle;
	color: #41c9b1!important;
}

/******************Molly Moonshine*********************/
.molly-header {
	background-image: url('../img/mollymoonshine.jpg');
	background-position: bottom;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 0px!important;
}

.molly-header .layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));
}

.molly-header h2 {
	font-family: 'Lobster', cursive;
	font-size: 50px;
}

/******************Rock The Route*********************/
.ror-header {
	background-image: url('../img/ror-header.jpg');
	background-position: top;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 0px!important;
}

.ror-header .layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));
}

.ror-header h2 {
	font-family: 'Lobster', cursive;
	font-size: 50px;
}

.ror-background {
	background-color: #f65454;
}

.ror-background p {
	color: #fff;
	text-align: center;
	font-size: 30px;
	font-weight: 300;
	line-height: 45px;
}

.ror-bottom-background {
	background-image: url('../img/background1.jpg');
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	padding-bottom: 0px;
}

.ror-bottom-background .layer {
	background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));
	padding-top: 60px;
	padding-bottom: 80px;
}

.ror-call-to-action h3 {
	text-transform: none;
	font-size: 40px;
	margin-bottom: 40px;
}

/******************Free Sprit*********************/
.free-header {
	background-image: url('../img/freespirit/free-header.jpg');
	background-position: top;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 0px!important;
}

.free-header .layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));
}

.free-header h2 {
	font-family: 'Lobster', cursive;
	font-size: 50px;
}

.freespirit {
	background-color: #62d891;
	padding-top: 0px;
	padding-bottom: 80px;
}

.freespirit p {
	color: #fff;
	font-size: 30px;
	font-weight: 300;
	line-height: 45px;
}

.freespirit h3 {
	color: #fff;
	padding-bottom: 40px;
}

.free-images {
	padding-bottom: 0px;
}

.free-background-image {
	background-image: url('../img/freespirit/free4.jpg');
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	padding-top: 0px;
	padding-bottom: 0px;
}

.free-background-image .layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));
}

.free-background-image h3 {
	color: #fff;
	text-align: center;
}

.free-call-to-action {
	padding-top: 80px;
	padding-bottom: 80px;
}

.free-call-to-action h3 {
	color: #62d891;
	font-size: 40px;
	margin-bottom: 40px;
	text-transform: none;
}

/******************Day Trips*********************/
.daytrips-header {
	background-image: url('../img/daytours.jpg');
	background-position: top;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 0px!important;
}

.daytrips-header .layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));
}

.daytrips-header h2 {
	font-family: 'Lobster', cursive;
	font-size: 50px;
}

.daytrips {
	padding-top: 0px;
	padding-bottom: 0px;
}

.weekly-schedule {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #222;
	color: #fff;
}

.weekly-schedule a {
	color: #fff;
}

.weekly-schedule .medium-6 {
	padding-left: 0;
	padding-right: 0;
}

#right-align {
	text-align: right;
	padding-right: 20px;
}

#left-align {
	text-align: left;
	padding-left: 20px;
}

.pack-deal {
	color: #333;
	text-align: center;
	background-color: #f68b1f;
	width: 155px;
	padding: 5px;
	float: right;
}

.pack-deal p {
	margin-bottom: 0;
	font-weight: 700;
}

.pack-deal a {
	color: #333;
}

.pack-deal span {
	text-transform: uppercase;
}

.mapped {
	float: left;
	margin-top: 120px;
}

.mapped p {
	font-size: 16px;
}

.week {
	margin-bottom: 40px;
	margin-top: 40px;
}

.week .medium-4.columns {
	padding-left: 0;
	padding-right: 0;
	position: relative;
	min-height: 350px;
}

.week h2 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	color: #fff;
	text-transform: capitalize;
}

.week .img-overlay {
	position: absolute;
	top: 40px;
	left: 40px;
	right: 40px;
	text-align: center;
}

.week .uppercase {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 0;
	height: 60px!important;
}

.week .hours {
	float: right;
	font-family: 'Lobster', cursive;
	font-size: 20px;
	position: absolute;
	right: 30px;
	bottom: -60px;
}

.week .price {
	float: left;
	font-size: 15px;
	margin-bottom: 0;
	text-align: left;
	position: absolute;
	left: 40px;
	bottom: -60px;
}

.week .price2 {
	float: left;
	font-size: 15px;
	margin-bottom: 0;
	text-align: left;
	position: absolute;
	left: 40px;
	bottom: -35px;
}

.winetours h2 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0;
	z-index: 1;
	position: relative;
	text-transform: none;
}

.winetours-heading {
	background-color: #fdb813;
	position: relative;
}

.winetours-heading .arrow {
	position: absolute;
	width: 100px;
	height: 100px;
	background-color: #fdb813;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);
    top: 60%;
    right: 100px;
    z-index: 0;
}

.winetours-image {
	z-index: 1;
	width:100%;
}

/* .winetours-image img {
	display: inline-block;
	width: 33%;
	padding-left: 0;
	padding-right: 0;
} */

.winetours-body {
	padding-top: 40px;
	padding-bottom: 40px;
}

.winetours-body h3 {
	font-family: 'Lobster', cursive;
	font-size: 30px;
	padding-bottom: 25px;
	color: #fdb813;
	text-transform: none;
}

.winetours-body p {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 20px;
	margin: 0;
}

.winetours-body span {
	font-family: 'Lobster', cursive;
	font-size: 25px;
	color: #fdb813;
}

.winetours-body .btn-primary {
	background-color: #fdb813;
	color: #333;
}

.winetours-body .btn-wrapper {
	text-align: center;
}

.beertours h2 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0;
	z-index: 1;
	position: relative;
	text-transform: none;
}

.beertours-heading {
	background-color: #f68b1f ;
	position: relative;
}

.beertours-heading .arrow {
	position: absolute;
	width: 100px;
	height: 100px;
	background-color: #f68b1f ;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);
    top: 60%;
    right: 100px;
    z-index: 0;
}

.beertours-image {
	z-index: 1;
}

.beertours-image img {
	width: 100%;
}

.beertours-body {
	padding-top: 40px;
	padding-bottom: 40px;
}

.beertours-body h3 {
	font-family: 'Lobster', cursive;
	font-size: 30px;
	padding-bottom: 25px;
	color: #f68b1f;
	text-transform: none;
}

.beertours-body p {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 20px;
	margin: 0;
}

.beertours-body span {
	font-family: 'Lobster', cursive;
	font-size: 25px;
	color: #f68b1f;
}

.beertours-body .btn-primary {
	background-color: #f68b1f;
	color: #333;
}

.beertours-body .btn-wrapper {
	text-align: center;
}

.picnictours h2 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0;
	color: #fff;
	z-index: 1;
	position: relative;
	text-transform: none;
}

.picnictours-heading {
	background-color: #03749c;
	position: relative;
}

.picnictours-image img {
	width: 100%;
}

.picnictours-heading .arrow {
	position: absolute;
	width: 100px;
	height: 100px;
	background-color: #03749c;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);
    top: 60%;
    right: 100px;
    z-index: 0;
}

.picnictours-body {
	padding-top: 40px;
	padding-bottom: 40px;
}

.picnictours-body h3 {
	font-family: 'Lobster', cursive;
	font-size: 30px;
	padding-bottom: 25px;
	color: #03749c;
	text-transform: none;
}

.picnictours-body p {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 20px;
	margin: 0;
}

.picnictours-body span {
	font-family: 'Lobster', cursive;
	font-size: 25px;
	color: #03749c;
}

.picnictours-body .btn-primary {
	background-color: #03749c;
	color: #fff;
}

.picnictours-body .btn-wrapper {
	text-align: center;
}

.activetours h2 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0;
	color: #fff;
	z-index: 1;
	position: relative;
	text-transform: none;
}

.activetours h2 span {
	font-size: 35px;
	text-transform: none;
}

.activetours-heading {
	background-color: #db4916;
	position: relative;
}

.activetours-image img {
	width: 100%;
}

.activetours-heading .arrow {
	position: absolute;
	width: 100px;
	height: 100px;
	background-color: #db4916;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);
    top: 60%;
    right: 100px;
    z-index: 0;
}

.activetours-body {
	padding-top: 40px;
	padding-bottom: 40px;
}

.activetours-body h3 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	padding-bottom: 25px;
	color:#db4916;
	text-transform: none;
}

.activetours-body p {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 20px;
	margin: 0;
}

.activetours-body span {
	font-family: 'Lobster', cursive;
	font-size: 25px;
	color: #db4916;
}

.activetours-body .btn-primary {
	background-color: #db4916;
	color: #fff;
}

.activetours-body .btn-wrapper {
	text-align: center;
}


.rheenendal h2 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0;
	color: #fff;
	z-index: 1;
	text-transform: none;
}

.rheenendal h2 span {
	font-size: 35px;
	text-transform: none;
	position: relative;
	z-index: 1;
}

.rheenendal-heading {
	background-color: #034f7a;
	position: relative;
}

.rheenendal-image img {
	width: 100%;
}

.rheenendal-heading .arrow {
	position: absolute;
	width: 100px;
	height: 100px;
	background-color: #034f7a;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);
    top: 60%;
    right: 100px;
    z-index: 0;
}

.rheenendal-body {
	padding-top: 40px;
	padding-bottom: 40px;
}

.rheenendal-body h3 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	padding-bottom: 25px;
	color: #034f7a;
	text-transform: none;
}

.rheenendal-body p {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 20px;
	margin: 0;
}

.rheenendal-body span {
	font-family: 'Lobster', cursive;
	font-size: 25px;
	color: #034f7a;
}

.rheenendal-body .btn-primary {
	background-color: #034f7a;
	color: #fff;
}

.rheenendal-body .btn-wrapper {
	text-align: center;
}


.pubtours h2 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0;
	color: #fff;
	z-index: 1;
	position: relative;
	text-transform: none;
}

.pubtours h2 span {
	font-size: 35px;
	text-transform: none;
	z-index: 1;
	position: relative;
}

.pubtours-heading {
	background-color: #03a8b3;
	position: relative;
}

.pubtours-image img {
	width: 100%;
}

.pubtours-heading .arrow {
	position: absolute;
	width: 100px;
	height: 100px;
	background-color: #03a8b3;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);
    top: 60%;
    right: 100px;
    z-index: 0;
}

.pubtours-body {
	padding-top: 40px;
	padding-bottom: 40px;
}

.pubtours-body h3 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	padding-bottom: 25px;
	color: #03a8b3;
	text-transform: none;
}

.pubtours-body p {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 20px;
	margin: 0;
}

.pubtours-body span {
	font-family: 'Lobster', cursive;
	font-size: 25px;
	color: #03a8b3;
}

.pubtours-body .btn-primary {
	background-color: #03a8b3;
	color: #fff;
}

.pubtours-body .btn-wrapper {
	text-align: center;
}


.outreach h2 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0;
	color: #fff;
	z-index: 1;
	position: relative;
	text-transform: none;
}

.outreach h2 span {
	font-size: 35px;
	text-transform: none;
	z-index: 1;
	position: relative;
}

.outreach-heading {
	background-color: #da3e2c;
	position: relative;
}

.outreach-image img {
	width: 100%;
}

.outreach-heading .arrow {
	position: absolute;
	width: 100px;
	height: 100px;
	background-color:#da3e2c;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);
    top: 60%;
    right: 100px;
    z-index: 0;
}

.outreach-body {
	padding-top: 40px;
	padding-bottom: 40px;
}

.outreach-body h3 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	padding-bottom: 25px;
	color: #da3e2c;
	text-transform: none;
}

.outreach-body p {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 20px;
	margin: 0;
}

.outreach-body span {
	font-family: 'Lobster', cursive;
	font-size: 25px;
	color: #da3e2c;
}

.outreach-body .btn-primary {
	background-color: #da3e2c;
	color: #fff;
	margin-right: auto;
	margin-left: auto;
}

.outreachtours-body .btn-wrapper {
	text-align: center;
}


.other h2 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0;
	z-index: 1;
	position: relative;
	text-transform: none;
	color: #fff;
}

.other h2 span {
	font-size: 35px;
	text-transform: none;
}

.other-heading {
	background-color: #15b1d7;
	position: relative;
}

.other-image img {
	width: 100%;
}

.other-heading .arrow {
	position: absolute;
	width: 100px;
	height: 100px;
	background-color: #15b1d7;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);
    top: 60%;
    right: 100px;
    z-index: 0;
}

.other-body {
	padding-top: 40px;
	padding-bottom: 40px;
}

.other-body h3 {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	padding-bottom: 25px;
	color: #ffae59;
	text-transform: none;
}

.other-body ul {
	margin-right: 20px;
}

.other-body ul li {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 20px;
	margin: 0;
	list-style-type: disc;
}

.other-body p {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 20px;
	margin: 0;
}

.other-body span {
	font-family: 'Lobster', cursive;
	font-size: 25px;
	color: #ffae59;
}

.other-body .btn-primary {
	background-color: #ffae59;
	color: #fff;
}

.othertours-body .btn-wrapper {
	text-align: center;
}

.daytrips .town-explorer, .daytrips .inter-town, .daytrips .evening {
	padding-top: 0px;
	padding-bottom: 40px;
	text-align: center;
	box-shadow: 0 0 10px #ededed;
	margin-top: 60px;
	margin-bottom: 60px;
	min-height: 760px;
	
}

.daytrips .town-explorer h2 {
	background-color: #287ee9;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 0.5px;
	margin-top: 0px;
}

.daytrips .inter-town h2 {
	background-color: #ff2700;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 0.5px;
	margin-top: 0px;
}

.daytrips .evening h2 {
	background-color: #6dda78;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 0.5px;
	margin-top: 0px;
}

.town-explorer p, .inter-town p, .evening p {
	margin-bottom: 10px;
}

.daytrips .town-explorer .description, .daytrips .inter-town .description, .daytrips .evening .description {
	padding: 5px;
	font-weight: 300;
}

.daytrips .inter-town .description, .daytrips .evening .description {
	padding-bottom: 10px;
}

.daytrips .town-explorer .details, .daytrips .inter-town .details, .daytrips .evening .details {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	padding-bottom: 10px;
}

.daytrips-call-to-action {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #7ec6e8;
}

.daytrips-call-to-action h3 {
	font-size: 40px;
	padding-bottom: 20px;
	text-transform: none;
	font-family: 'Lobster', cursive;
}

.daytrips-call-to-action .btn-primary {
	background-color: #fff;
	color: #7ec6e8;
}

/******************Discovery*********************/
.discovery-header {
	background-image: url('../img/discovery.jpg');
	background-position: top;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 0px!important;
}

.discovery-header .layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));
}

.discovery-header h2 {
	font-family: 'Lobster', cursive;
	font-size: 50px;
}

.discovery {
	background-color: #06ccec;
}

.discovery h3{
	text-transform: none;
	margin-top: 20px;
}

.discovery ul {
	margin-left: 30px;
}

.discovery li {
	font-size: 18px;
	list-style: disc;
	color: #fff;
}

.discovery img {
	margin-top: 20px;
}

.discovery li a, .sunset-chaser li a {
	color: #fff;
	border-bottom: 1px dotted #fff;
}

.discovery .box {
	border:1px solid #fff;
	padding: 15px;
	margin-top: 20px;
}

.discovery .box h3 {
	margin-top: 0;
}

.discovery .included-highlights li {
	font-size: 24px;
}

.discovery .other-highlights {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 20px;
	font-weight: 400;
}

.discovery p, .discovery h2 {
	color: #fff!important;
	font-size: 30px;
	font-weight: 300;
	line-height: 45px;
}

.discovery h2 {
	text-transform: none;
	padding-bottom: 20px;
	font-weight: 600;
	font-size: 40px;
}

.discovery h3 {
	color:#fff;
}

.discovery-section {
	padding-bottom: 0px;
}

.discovery-images {
	padding-top: 40px;
	padding-bottom: 40px;
}

.discovery-features {
	padding-top: 40px;
	padding-bottom: 40px;
	box-shadow: 0 0 10px #ededed;
}

.discovery-call-to-action {
	padding-top: 40px;
	padding-bottom: 20px;
}

.discovery-call-to-action2 {
	padding-bottom: 40px;
	padding-top: 40px;
}

.discovery-call-to-action2 h3{
	padding-bottom: 40px;
	font-size: 40px;
	text-transform: none;
}

.discovery-terms {
	background-image: url('../img/discovery/discovery-terms.jpg');
	background-size: cover;
	background-position: top;
	background-attachment: fixed;
	margin-top: 80px;
	margin-bottom: 40px;
}

.discovery-terms .layer {
	padding-top: 150px;
	padding-bottom: 150px;
}

.discovery-terms p {
	text-align: center;
	color: #fff;
	font-size: 35px;
}

/******************Sunset Chaser*********************/

.sunsetchaser-header {
	background-image: url('../img/sunset-chaser-header.jpg');
	background-position: bottom;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 0px!important;
}

.sunsetchaser-header .layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));
}

.sunsetchaser-header h2 {
	font-family: 'Lobster', cursive;
	font-size: 50px;
}

.sunset-chaser .row {
	max-width: 100%;
}

.sunset-chaser .first {
	background-color: #41c9b1;
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 80px;
}

.sunset-chaser .first h3 {
	color: #fff;
}

.sunset-chaser .first ul {
	margin-left: 20px;
}

.sunset-chaser .first li {
	list-style:disc;
	color: #fff;
	font-size: 18px;
}

.sunset-chaser .first p{
	color: #fff;
	text-align: center;
	font-size: 30px;
	line-height: 45px;
	padding-left: 60px;
	padding-right: 60px;
}

.sunset-chaser .first h2 {
	padding-bottom: 20px;
	color: #ffd74d;
}

.sunset-whentab-image {
	padding: 6px;
	margin-top: 20px;
}

.sunset-chaser .btn-primary {
	background-color: #333;
	color: #fff;
	font-size: 30px;
	font-family: 'Lobster', cursive;
	padding: 15px;
}

.sunset-chaser .second {
	background-image: url('../img/gallery/37.jpg');
	padding-top: 60px;
	padding-bottom: 60px;
	background-position: center;
}

.sunset-chaser-features h3 {
	color: #FF9900;
	text-align: center;
	margin-bottom: 40px;
}

.sunset-chaser-features li {
	font-size: 18px;
	padding-bottom: 20px;
	font-weight: 400;
}

.sunset-chaser-features span {
	color: #41c9b1;
	font-weight: 600;
}

.bandtours-header {
	background-image: url('../img/bandtours.jpg');
	background-position: top;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 0px!important;
}

.bandtours-header .layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));
}

.bandtours-header h2 {
	font-family: 'Lobster', cursive;
	font-size: 50px;
}

.band-tours .included {
	padding-top: 40px;
}

.band-tours ul {
	margin-left: 20px;
}

.band-tours li {
	list-style:disc;
	color: #000;
	font-size: 18px;
}

.bandtours-tabs {
	margin-top: 0;
	margin-bottom: 40px;
	padding-top: 0;
}

.craftbeer-background {
	background-image: url('../img/sunsetchaser/craftbeer.jpg');
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	margin-top: 80px;
}

.craftbeer-background .layer {
	background-color: rgba(0, 0, 0, 0.4);
	padding-top: 150px;
	padding-bottom: 150px;
}

.craftbeer-background p {
	color: #fff;
	text-align: center;
}

/******************Discovery Backgrounds*********************/
.discovery1 {
	background-image: url('../img/discovery/discovery21.jpg');
	background-size: cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
}

.discovery1 h2 {
	text-transform: none;
	text-align: right;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 200px;
	color: #fff;
	text-shadow:1px 1px 1px #222;
}

.discovery2 {
	background-image: url('../img/tour2.jpg');
	background-size: cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
	margin-top: 20px;
}

.discovery2 p {
	text-align: center;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 400px;
	color: #222;
	font-size: 25px;
	font-weight: 700;
}

.discovery3, .discovery4 {
	width: 75%;
	height: auto;
	margin-top: 40px;
	
	box-shadow: 0 0 10px #999; 
	margin-left:auto;
	margin-right:auto;
}

.discovery5 {
	background-image: url('../img/discovery/discovery6.jpg');
	background-size:cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
	margin-top: 20px;
}

.discovery5 p {
	text-align: left;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 500px;
	color: #222;
	font-size: 35px;
	font-weight: 500;
}

.discovery6 {
	
	box-shadow: 0 0 10px #999;
}

.discovery7 {
	background-image: url('../img/discovery/discovery20.jpg');
	background-size:cover;
	background-position: bottom;
	
	box-shadow: 0 0 10px #999;
	margin-top: 20px;
}

.discovery7 p {
	text-align: center;
	padding: 10px;
	padding-top: 400px;
	padding-bottom: 20px;
	color: #fff;
	font-size: 25px;
	font-weight: 700;
	text-shadow:1px 1px 1px #222;
}

.discovery_itinerary {
	
	box-shadow: 0 0 10px #999;
	margin: 20px;
}

.discovery_box {
	margin-right:auto;
	margin-left: auto;
	margin-top: 0;
	margin-bottom: 40px;
	text-align: center;
	border: solid 5px #00389C;
	background-color: #fff;
}

.pics1, .pics2, .pics3 {
	display: inline-block;
	
	box-shadow: 0 0 10px #999;
}

.pics1, .pics3 {
	width: 35%;
	height: auto;
	margin-top:50px;
}

.pics1 {
	float: left;
	z-index: 100;
	position: relative;
}

.pics3 {
	float:right;
	z-index: 200;
	position: relative;
}

.pics2 {
	width: 50%;
	height: auto;
	z-index: 1;
	position: absolute;
	margin-left: -500px;
}

/******************Free Spirit Backgrounds*********************/

.spirit1 {
	background-image: url('../img/freespirit.jpg');
	background-size: cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
}

.spirit1 h2 {
	padding-top: 300px;
	padding-bottom: 300px;
	text-align: right;
	padding-right: 20px;
	font-size: 45px;
	text-shadow: 1px 1px 1px #222;
}

.spirit1 .lobster .smaller {
	font-size: 35px;
}

.spirit2 {
	
	box-shadow: 0 0 10px #999;
}

.spirit3 {
	background-image: url('../img/freespirit/free1.jpg');
	background-size: cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
}

.spirit3 h3 {
	padding-top: 20px;
	padding-bottom: 400px;
	padding-left: 20px;
	padding-right: 20px;
	text-shadow: 2px 2px 2px #fff;
	color: #222;
	text-transform: none;
	font-weight: 700;
}

.spirit4 img, .spirit5 img{
	
	box-shadow: 0 0 10px #999;
}

.spirit4 h5 {
	padding-top: 40px;
	font-size: 20px;
	text-transform: none;
}

.spirit4 .lobster {
	font-size: 55px;
}

.spirit5 p {
	width: 80%;
}

.spirit-box {
	box-shadow: 0 0 10px #ededed;
	margin:auto;
	padding: 20px;
}

.spirit-box .description {
	font-weight: 500;
}

.spirit-box .last {
	padding-bottom: 17px;
}

.spirit6 {
	
	box-shadow: 0 0 10px #999;
}

/******************Sunset Chaser Backgrounds*********************/
.sunset1 {
	background-image: url('../img/sunsetchaser/sunset1.jpg');
	background-size: cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
}

.sunset1 h3 {
	color: #fff;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 160px;
	text-align: right;
	text-shadow: 1px 1px 1px #222;
}

.quotes {
	font-weight: 500;
}

.sunset2{
	background-image: url('../img/sunsetchaser/sunset2.jpg');
	background-size: cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
}

.sunset2 h3 {
	padding: 20px;
	padding-bottom: 400px;
	color: #fff;
	text-shadow: 2px 2px 2px #222;
	text-transform: none;
}

.sunset-box {
	
	margin:auto;
	padding: 20px;
	box-shadow: 0px 0px 10px #ededed;
}

.sunset_itinerary {
	
	box-shadow: 0 0 10px #999;
	margin: 10px;
}

.sunset3 {
	
	box-shadow: 0 0 10px #999;
}

.sunset4 {
	background-image: url('../img/sunsetchaser/sunset9.jpg');
	background-size: cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
}

.sunset4 h3 {
	padding: 20px;
	padding-bottom:200px;
	text-shadow:1px 1px 1px #fff;
	color: #222;
	text-align: left;
}

.button {
	margin-top: 0px;
	font-size: 20px!important;
	padding: 10px!important;
}

.daytrips1 {
	background-image: url('../img/daytrips/daytrip3.jpg');
	background-size: cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
}

.daytrips1 h2 {
	text-transform: none;
	text-align: right;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 300px;
	color: #fff;
	text-shadow:1px 1px 1px #222;
}

.daytrips1 h2 span {
	font-size: 20px;
}

.price_check, .price_check:hover {
	/*width:330px;*/
	background-color: rgba(53, 53, 53, 0.95);
	color: #fff;
	font-family: 'Lobster';
	display: inline-block;
	font-size: 25px;
	height: 50px;
}

option {
	background-color: rgba(53, 53, 53, 0.95);
	color: #fff;
	font-family: 'Lobster';
	font-size: 25px;
}

.daytrips2 {
	margin-top: 40px;
	background-image: url('../img/daytrips/daytrip2.jpg');
	background-size: cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
	margin-bottom: 40px;
}

.daytrips2 h2 {
	text-transform: none;
	text-align: right;
	padding-top: 50px;
	padding-right: 15px;
	padding-bottom: 200px;
	color: #fff;
	text-shadow:1px 1px 1px #222;
	font-size: 30px;
}

.daytrips3 {
	background-image: url('../img/daytrips/daytrip7.jpg');
	background-size: cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
}

.daytrips3 h2 {
	text-transform: none;
	text-align: right;
	padding-top: 50px;
	padding-right: 15px;
	padding-bottom: 250px;
	color: #fff;
	text-shadow:2px 2px 2px #222;
	font-size: 28px;
}

.daytrips4 {
	margin-top: 40px;
	background-image: url('../img/daytrips/daytrip4.jpg');
	background-size: cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
}

.daytrips4 h2 {
	text-transform: none;
	text-align: center;
	padding-top: 50px;
	padding-right: 15px;
	padding-bottom: 300px;
	color: #fff;
	text-shadow:2px 2px 2px #222;
	font-size: 28px;
}

.daytrips5 {
	margin-top: 40px;
	background-image: url('../img/daytrips/daytrip5.jpg');
	background-size: cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
}

.daytrips5 h2 {
	text-transform: none;
	text-align: center;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 350px;
	color: #222;
	text-shadow:1px 1px 1px #fff;
	font-size: 28px;
}

.daytrips6 {
	margin-top: 40px;
	background-image: url('../img/daytrips/daytrip6.jpg');
	background-size: cover;
	background-position: center;
	
	box-shadow: 0 0 10px #999;
}

.daytrips6 h2 {
	text-transform: none;
	text-align: center;
	padding-top: 100px;
	padding-right: 15px;
	padding-bottom: 350px;
	color: #fff;
	text-shadow:2px 2px 2px #222;
	font-size: 24px;
}

.daytrip7 img{
	
	box-shadow: 0 0 10px #999; 
	width: 100%;
	height: auto;
}

.bandtours1 img{
	
	box-shadow: 0 0 10px #999;
}

.bandtours2 img{
	
	box-shadow: 0 0 10px #999;
	margin-bottom: 50px;
}

.bandtours3 img{
	
	box-shadow: 0 0 10px #999;
}

.bandtours4 img{
	
	box-shadow: 0 0 10px #999;
}

