.wrapper { padding-bottom: 0; }

.intro-slider .slides > li { background-size: cover; height: 100%; }
.intro-slider .flex-control-nav { z-index: 3; }
.intro-slider { height: 70%; } 

.intro-slider3 .flex-viewport, 
.intro-slider3 .slides, 
.intro-slider3 .slide, 
.intro-slider3 { height: 480px; }

footer { bottom: auto; left: auto; position: static; }

.intro-slider .post { background: transparent; padding: 0; position: absolute; bottom: 50px; left: 0; z-index: 2; width: 100%; }
.intro-slider .post h2 { display: none; }
.intro-slider .post .container { background-color: rgba(255,255,255,0.5); border-radius: 5px; padding: 30px; }
.intro-slider .post label { font-weight: bold; }

.slider-content { top: 20%; }
.slider-content h1 { background: transparent; display: block; font-size: 58px; font-weight: bold; padding: 0; text-shadow: 0 0 2px #222; }
.slider-content .paragraph, 
.slider-content p { text-shadow: 0 0 2px #222; }

.feature-image { font-size: 15px; line-height: 18px; }
.feature-image p { position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,0.5); color: #fff; width: 100px; height: 100px; text-align: center; padding: 25px 10px 0; }
.feature-image p strong { display: block; font-size: 28px; padding-bottom: 8px; }
.feature-image .buttons { position: absolute; bottom: -60px; left: 0; width: 100%; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; }
.feature-image:hover .buttons { bottom: 0; }
.feature-image .buttons a { width: 100%; display: block; height: 60px; padding-top: 20px; color: #fff; text-align: center; font-size: 21px; text-decoration: none; }

.feature-head { padding-bottom: 5px; } 
.feature-head h3 { font-weight: normal; font-size: 22px; }
.feature-head h3 a { color: #333; } 
.feature-head p { color: #929292; font-size: 17px; }

.feature-info li { position: relative;}
.feature-info li + li:after { content: "/"; position: absolute; top: 0; left: -10px; color: #c0c0c0; } 

.section-destinations { background: #fff; border: 0; padding-bottom: 50px;}

.featured-destinations3 { padding-top: 15px; }

.featured-destination-image { padding-bottom: 30px; }
.featured-destination-image a { display: block; }
.featured-destination-image a img { display: block; width: 100%; height: auto; }

.featured-destination-body { text-align: center; }
.featured-destination-body h3 { font-size: 24px; font-weight: normal;}
.featured-destination-body .paragraph { font-size: 16px; line-height: 1.6em; color: #9d9d9d;}

.featured-destination-image { width: 180px; height: 180px; margin: 0 auto 15px; }

.section-about { background: #f9f9f9; border: 0; padding: 0; }
.section-about img { display: block; max-width: 100%; height: auto; margin: 0 auto; }

.about-content { text-align: left; padding-top: 30px; padding-bottom: 30px; }
.about-content .h2:after, .about-content h4:after { left: 0; margin: 0; }

.section-ads { background: #fff; border: 0; padding-bottom: 10px;}
.section-ads img{ margin: 10px 5px;}

h2, .h2, h4 { font-weight: 700; }
h2{font-size: 22px;}

.feature-image:after,
.feature .feature-image a:after { display: none; }
 
@media (max-width: 991px){
	.slider-content { top: 15%; }
}

@media (max-width: 767px){
	.intro-slider3 .flex-viewport,
	.intro-slider3 .slides,
	.intro-slider3 .slide,
	.intro-slider3 { height: 320px; } 

	.intro-slider .post { bottom: auto; left: auto; position: relative; }

	.intro-slider-holder .slider-content { font-size: 40px; }  
}