/*Colours
#db4916 - Vivid orange - 219, 73, 22
#f17022 - lighter Vivid orange - 241, 112, 34	
#f68b1f - orange - 246, 139, 31
#fdb813 - yellow orange - 253, 184, 19
#013d66 - Very dark blue - 	1, 61, 102
#03749c - Dark blue - 3, 116, 156
#15b1d7 - Strong cyan - 21, 177, 215
*/

body {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
}

.lobster {
    font-family: 'Lobster', cursive;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}

img {
    width: 100%;
    height: auto;
}

p, li {
    font-weight: 300;
    font-size: 15px;
    color: #333;
    font-family: 'Roboto', sans-serif;
    line-height: 20px!important;
}

a {
    color: #333;
    border-bottom: none;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
}

a:hover, a:focus, a:link {
    outline: none;
    text-decoration: none;
}

ul {
    padding-left: 0;
}

.mobi-btn {
    display:none;
}

.mx-2 {
    margin: 0 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.bold {
    font-weight: 600;
}

.btn-primary {
    background-color: transparent;
    border: 1px solid #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    min-width: 150px;
    width: auto;
    color: #fff;
    border-radius: 0;
}

.btn-primary:hover {
    background-color: #fff!important;
    border: 1px solid #fff!important;
    color: #333;
}

.btn-primary:focus {
    background-color: transparent!important;
    border: 1px solid #fff!important;
    outline-color: #fff;
}

.btn-primary.blk {
    border: 1px solid #333;
    color: #333;
}

.btn-primary.blk:hover {
    background-color: #333!important;
    border: 1px solid #333!important;
    color: #fff;
}

/*Popup*/

/*#popupshow {*/
/*    position: fixed;*/
/*    display: none;*/
/*    height: 700px;*/
/*    top: 150px;*/
/*    left: 50%;*/
/*    width: 700px;*/
/*    margin-left: -350px;*/
/*    background-color: transparent;*/
/*    z-index: 99999;*/
/*    cursor:pointer;*/
/*}*/

.popup-wrapper {
	min-height: 50px;
	max-height: 200px;
	height: auto;
	min-width: 150px;
	max-width: 200px;
	width: auto;
	background-color: #fff;
	position: fixed;
	top: 20px;
	left: 20px;
	z-index: 99999;
	display:none;
	padding: 15px;
	border-radius: 20px;
	text-align: center;
	box-shadow: 0px 0px 10px #999;
}

.popup-wrapper p {
    margin-bottom: 0;
    font-size: 12px;
    
}

.popup-close {
	/*position:absolute;*/
	/*top: 5px;*/
	/*right: 5px;*/
	float: right;
	border-radius: 50px;
	display:inline-block;
	width:15px;
	height:15px;
	text-align: center;
	cursor:pointer;
}

.popup-close i {
	font-size: 12px;
	color:#333;
}


/*========================= Overlays and hover effects ========================*/
.image-wrapper {
    position: relative;
    overflow: hidden;
}

/*overlay with hover effect*/
.ms-thumb-list .img-overlay {
	position: absolute;
	top: 200px;
	left: 10px;
	right: 0px;
	transition: all .7s ease-in-out;
	/*transform: translateY(20%);*/
 /*   -webkit-transform: translateY(20%);*/
	opacity: 1;
	width: 100%;
	/*height: auto;*/
	margin-top: 0px;
	padding-top: 0px;
	background-color: transparent;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}

.ms-thumb-list .image-wrapper:hover .img-overlay {
	opacity: 1;
	width: 100%;
	/*height: 100%;*/
	top:100px;
	left: 0px;
	right: 0px;
	margin-top: 0;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	transition: all .7s ease;
	/*transform: translateY(10%);*/
 /*   -webkit-transform: translateY(10%);*/
}

.ms-thumb-list .img-solid-overlay {
    padding-top: 14%;
}

.img-overlay {
	position: absolute;
	top: 270px;
	left: 10px;
	right: 0px;
	transition: all .7s ease-in-out;
	/*transform: translateY(20%);*/
 /*   -webkit-transform: translateY(20%);*/
	opacity: 1;
	width: 100%;
	/*height: auto;*/
	margin-top: 0px;
	padding-top: 0px;
	background-color: transparent;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	text-align: left;
}

.img-overlay h3 {
    font-size: 23px;
}

.img-overlay p {
    color: #fff;
}

.img-overlay .btn-primary {
    margin-top: 30px;
}

.image-wrapper:hover .img-overlay {
	opacity: 1;
	width: 100%;
	/*height: 100%;*/
	top:190px;
	left: 0px;
	right: 0px;
	margin-top: 0;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	transition: all .7s ease;
	/*transform: translateY(10%);*/
 /*   -webkit-transform: translateY(10%);*/
}

/*Overlay without hover effect*/
.img-solid-overlay {
    position: absolute;
    top: 0;
    left:0;
    right: 0;
    height: 100%;
    width: auto;
    background-color: rgba(219, 73, 22, 0.7);
    text-align: center;
    color: #fff;
    padding-top: 30%;
}

.img-solid-overlay h3 {
    font-size: 35px;
}

.testimonial-slide {
    position: relative;
}

.img-testimonial-overlay {
    position: absolute;
    top: 0;
    left:0;
    right: 0;
    height: 100%;
    width: auto;
    background-color: rgba(3, 116, 156, 0.5);
    text-align: center;
    color: #fff;
    padding-top: 25%;
}

.img-testimonial-overlay h2 {
    font-size: 60px;
}

.img-testimonial-overlay p {
    color: #fff;
    text-transform: uppercase;
}

/*Overlay with longer content*/

.img-overlay-long {
	position: absolute;
	top:300px;
	left: 10px;
	right: 10px;
	transition: all .7s ease-in-out;
	/*transform: translateY(20%);*/
 /*   -webkit-transform: translateY(20%);*/
	opacity: 1;
	width: 100%;
	/*height: auto;*/
	margin-top: 0px;
	padding-top: 0px;
	background-color: transparent;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}


.img-overlay-long p {
    color: #fff;
}

.img-overlay-long .btn-primary {
    margin-top: 30px;
}

.image-wrapper:hover .img-overlay-long, .image-wrapper:hover .img-overlay-long2 {
	opacity: 1;
	width: 100%;
	/*height: 100%;*/
	top:20px!important;
	left: 0px;
	right: 0px;
	margin-top: 0;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	transition: all .7s ease;
	/*transform: translateY(10%);*/
 /*   -webkit-transform: translateY(10%);*/
}

.img-overlay-long2 {
    position: absolute;
    top:200px!important;
	bottom: 0px;
	left: 10px;
	right: 0px;
	transition: all .7s ease-in-out;
	/*transform: translateY(-20%);*/
 /*   -webkit-transform: translateY(-20%);*/
	opacity: 1;
	width: 100%;
	/*height: auto;*/
	margin-top: 0px;
	padding-top: 0px;
	background-color: transparent;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	text-align: left;
}

.img-overlay-long2 p {
    color: #fff;
}

/*=============================================================================*/
.navbar-header-mobi, .mobi-logo {
    display: none;
}

header {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    display: block;
}

.navbar-header {
    float: right;
    padding-right: 20px;
}

.navbar-header.smaller {
    background-color: rgba(3, 116, 156, 0.2);
    padding: 0 35px;
    position: fixed;
    right: 0;
}

.navbar-header i {
    font-size: 40px;
    color: #fff;
    padding-right: 20px;
    vertical-align: middle;
}

.navbar-header a {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
}

.header-logo {
    padding-top: 15px;
    padding-left: 15px;
}

.home-header {
    background-image: url('/images/home/header1.jpg');
    background-position: center;
    background-size: cover;
    min-height: 100vh;
    max-height: 100vh;
    height: auto;
    padding-top: 25vh;
}

.home-header .header-logo {
    display: none;
}

.home-header .col-md-4 {
    width: 100%;
    float: left;
    margin-right: auto;
    margin-left: auto;
}

.header-logo img {
    width: 25%;
}

.home-header .col-md-12, .home-band-tours .col-md-12 {
    padding: 0;
}

.home-header {
    text-align: center;
    position: relative;
}

.home-header img {
    width: 20%;
    margin-bottom: 40px;
}

.home-band-tours .ms-caption {
    top: 220px!important;
}

/*.ms-caption p {*/
/*    line-height: 30px;*/
/*}*/

/*.home-header .ms-caption .btn-primary {*/
/*    margin-top: 40px;*/
/*}*/

.home-tours, .home-day-trips {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
}

.home-tours .col-md-12, .home-day-trips .col-md-12 {
    text-align: center;
    
}

.home-tours h1, .home-day-trips h2 {
    font-size: 60px;
    margin-bottom: 20px;
}

.home-tours span, .home-day-trips span {
    position: absolute;
    top: 20px;
    right: 40px;
}

.home-band-tours .ms-caption {
    position: absolute; 
    top: 300px; 
    left: 200px; 
    width: 600px;
    color: #fff;
}

.home-band-tours .ms-caption h2 {
    font-weight: 600;
    font-size: 60px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.home-band-tours .ms-caption p {
    color: #fff;
}

.home-band-tours .ms-caption .btn-primary {
    margin-top: 20px;
}

.ms-thumb-frame {
    display: inline-block!important;
    margin-right: auto;
    margin-left: auto;
}

.ms-thumb-frame img {
    width: 100%!important;
    height: auto;
    display: inline-block;
}

.ms-thumb-list {
    position: static!important;
    display: inline-block!important;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
    text-align: center;
}

.ms-thumbs-cont {
    width: auto!important;
    left: auto!important;
    display:inline-block;
}

.ms-thumb-frame.added {
    opacity: 1;
}

.ms-thumb {
    width: 400px!important;
    margin-left: 15px;
    margin-right: 15px;
}

.home-tour-slider {
    padding-top: 20px;
    padding-bottom: 20px;
}

.day-trips-col {
    width: 20%;
    float: left;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
}

.home-why {
    text-align: center;
    padding-bottom:60px;
}

.home-why h2 {
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 20px;
}

.home-why p>strong, .what-slider p>strong {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
}

.home-why img {
    width: 20%;
    margin-bottom: 20px;
}

.home-why .col-md-4 {
    margin-bottom: 20px;
}

.save-the-planet {
    padding-left: 60px;
    padding-right: 60px;
}

.save-the-planet img {
    width: 50%;
}

.video-div {
    margin-bottom: 40px;
    text-align: center;
}

.video-div img {
    width: 80%;
    position: relative;
}

.about-video .video-div img {
    width: 100%;
    position: relative;
}

.video-div i {
    position: absolute;
    top: 23%;
    left:48%;
    right:auto;
    font-size: 60px;
    color: #fff;
    z-index: 9999;
}

.about-video .video-div i {
    position: absolute;
    top:42%;
    left:48%;
    right:auto;
    font-size: 70px;
    color: #fff;
    z-index: 9999;
    font-weight: 600;
}

.home-subscribe {
    padding-bottom: 60px;
}

.subscribe {
    background-color: #f68b1f;
    padding: 60px 40px 50px 40px;
    min-height: 250px;
    height: auto;
}

.subscribe h2 {
    font-size: 70px;
    color: #fff;
}

.subscribe p {
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
}

.text-rotate {
    text-align: center;
    -ms-transform: rotate(-10deg); /* IE 9 */
    -webkit-transform: rotate(-10deg); /* Safari 3-8 */
    transform: rotate(-10deg);
}

.subscribe input {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    border: 0;
}

.subscribe .btn-primary {
    width: auto;
    float: right;
    border: 1px solid #fff;
}

.app {
    text-align: center;
    padding: 40px 0;
}

.app h2 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 50px;
    margin-bottom: 20px;
}

.app .btn-primary {
    width: auto;
    padding: 20px 80px;
    font-size: 20px;
    margin-top: 40px;
}

.home-parallax {
    background-image: url('/images/daytrips/parallax.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    /*height: 600px;*/
    padding-top: 5%;
    padding-bottom: 5%;
}

.whats-happening {
    background-image: url('/images/daytrips/parallax2.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    height: 600px;
}

.parallax-txt {
    width: 400px;
    text-align: center;
    /*padding-top: 12%;*/
}

.parallax-txt h2 {
    color: #fff;
    font-size: 100px;
    text-shadow: 1px 1px 1px grey;
}

.home-blogs {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
}

.home-blogs h2 {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 40px;
    font-size: 50px;
}

.home-blogs .image-wrapper {
    background-position:center;
    background-size:cover;
    min-height:230px;
}

.txt-overlay {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: left;
    background-color: rgba(0,0,0,0.5);
    height: 100%;
    width: auto;
    padding: 140px 10px 10px 10px;
}

.txt-overlay p {
    color: #fff;
    /*text-transform: uppercase;*/
    font-weight: 400;
    font-size: 18px;
    position:absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 15px;
}

/*================================= Page headers ==============================*/

.other-page-header {
    background-image: url('/images/header.jpg');
    background-position: center;
    background-size: cover;
    height: 500px;
    text-align: center;
    padding-top: 200px;
}

.other-page-header h1 {
    font-size: 100px;
    color: #fff;
}

/*================================ Main Tours page ============================*/

.intro {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
}

.intro h2 {
    text-transform: uppercase;
    font-size: 50px;
    font-weight: 600;
}

.tours-info .col-md-6 {
    padding: 0;
}

.tours-info {
    padding-bottom: 40px;
    overflow: hidden;
    position: relative;
}

.orange {
    background-color: orange;
}

.green {
    background-color: #15b1d7;
}

.purple {
    background-color: purple;
}

.blue {
    background-color: blue;
}

.uppercase {
    text-transform: uppercase;
}

.img-side {
    background-position: center;
    background-size: cover;
    height: 500px;
}

.txt-side {
    max-height: 500px;
    min-height: 500px;
    height: auto;
    color: #fff;
    padding: 100px;
}

.txt-side h3 {
    font-size: 50px;
    margin-bottom: 20px;
}

.txt-side p {
    color: #fff;
    margin-bottom: 20px;
}

.tour {
    margin-bottom: 47px;
    position:relative;
}

.skew1 {
    position: absolute;
    -webkit-transform: skew(5deg);
    -moz-transform: skew(5deg);
    -o-transform: skew(5deg);
    left: 48.4%;
    top: 0;
    width: 47px;
    height: 100%;
    z-index: 999;
    background-color: #fff;
}

.skew2 {
    position: absolute;
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -o-transform: skew(-5deg);
    left: 48.4%;
    top: 0;
    width: 47px;
    height: 100%;
    z-index: 999;
    background-color: #fff;
}

.section1 {
    background-image: url('/images/tours/1.jpg');
    background-size: cover;
    background-position: center;
    height: 500px;
}

/*================================ Day trips page =============================*/
.mobi-only {
    display: none;
}
.day-trips-page {
    text-align: center;
    padding-bottom: 40px;
}

.day-trips-page .col-md-3 img {
    padding: 20px;
}

.day-trips-page p {
    font-weight: 600;
    text-transform: uppercase;
}

.day-trips-page .btn-primary {
    margin-top: 40px;
}

.trip-cats .col-md-4 {
    margin-bottom: 30px;
}

.trip-cats .img-overlay-long {
    text-align: left;
    bottom: 0px;
    top:290px;
}

.trip-cats .image-wrapper:hover .img-overlay-long {
    top:20px!important;
}

.trip-cats .img-overlay-long h3 {
    margin-bottom: 10px;
}

.trip-cats .img-overlay-long p.uppercase {
    text-transform: uppercase;
    margin-bottom: 20px;
}

/*.trip-cats .img-overlay-long p {*/
/*    text-transform: none;*/
/*}*/

.trip-cats .img-overlay-long .btn-primary {
    margin-top: 10px;
}

.whats-happening {
    margin-top: 40px;
    text-align: center;
    padding-top: 200px;
}

.whats-happening h2 {
    font-size: 50px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.whats-happening p {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}

.whats-happening a>i {
    font-size: 40px;
    color: #fff;
    padding: 10px;
    vertical-align: middle;
}

/*=============================== 8 day tour page =============================*/

.tour-page-intro {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
}

.tour-page-intro .btn-primary {
    margin-top: 20px;
}

.tour-parallax {
    background-image: url('/images/8day/1.jpg');
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    height: 600px;
}

.tour-parallax2 {
    background-image: url('/images/21day/1.jpg');
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    height: 600px;
}

.tour-info-container {
    margin-top: -300px;
}

.tour-info-section {
    position: relative;
}

.tour-info-section.tour2 {
    position: relative;
}

.tour-info-section .col-md-6.info-left {
    /*position: absolute;*/
    /*top: 50%;*/
    /*left:20%;*/
    /*right: auto;*/
    /*max-width: 600px;*/
    /*min-height: 700px;*/
    padding: 0!important;
    padding-right: 15px!important;
}

.tour-info-section .info-left-inner {
    background-color: #15b1d7;
    padding: 40px 80px;
    color: #fff;
}

.tour-info-section .col-md-6.info-left h2 {
    font-size: 40px;
}

.tour-info-section .col-md-6.info-left p, .tour-info-section .col-md-6.info-left li {
    color: #fff;
    line-height: 25px!important;
}

.tour-info-section .col-md-6.info-right {
    /*position: absolute;*/
    /*top: 50%;*/
    /*right: 20%;*/
    /*left: auto;*/
    /*max-width: 500px;*/
    padding: 0!important;
    padding-left: 15px!important;
}

.tour-info-section .info-right-inner {
    min-height: 724px;
    background-color: #ececec;
    padding: 40px 80px;
    height: auto;
}

.tour-info-section.tour2 .col-md-6.info-right {
    /*position: absolute;*/
    /*top: 50%;*/
    /*right: 20%;*/
    /*left: auto;*/
    /*max-width: 500px;*/
    min-height: 900px;
    background-color: #ececec;
    padding: 40px 80px;
}

.tour-info-section .col-md-6.info-right p, .tour-info-section .col-md-6.info-right li {
    line-height: 25px!important;
}

.info-price {
    /*position: relative;*/
    /*top: 100%;*/
    /*right: 0;*/
    /*left: 20%;*/
    /*width: 1150px;*/
    background-color: #f17022;
    padding: 40px 80px;
    margin-bottom: 40px;
    margin-top: 40px;
}
/* 
.info-price.tour2 .info-price-btn {
    top: 78px;
} */

.ip-col {
    padding-left: 0;
    padding-right:0;
}

.info-price h2 {
    font-size: 50px;
    color: #fff;
}

.info-price h2>span {
    font-size: 20px;
}

.info-price p, .info-price h3, .info-price a {
    color: #fff;
}

.info-price-btn, .info-price.tour2 .info-price-btn {
    position: absolute;
    top: auto;
    right: 60px;
    bottom: 90px;
}

.info-price-btn .btn-primary {
    padding: 20px 40px;
    font-size: 20px;
}

.tour-testimonial {
    background-image: url('/images/8day/banner.jpg');
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    padding-top: 10%;
    padding-bottom: 10%;
    text-align: center;
}

.tour-testimonial.tour2 {
    background-image: url('/images/21day/banner.jpg');
    background-position: center;
    background-size: cover;
    padding-top: 10%;
    padding-bottom: 10%;
    text-align: center;
}

.tour-testimonial h2 {
    color: #fff;
    font-size: 40px;
}

.tour-gallery {
    padding: 40px 40px 20px 40px;
}

.tour-gallery .col-md-4 {
    margin-bottom: 20px;
}

/*================================== About page ===============================*/

.about {
    padding-top: 60px;
    padding-bottom: 60px;
}

.what {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 60px;
}

.about-video {
    text-align: center;
}

.about h2, .what h2, .projects h2, .about-testimonials h2, .team h2, .contact-form h2 {
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 40px;
    font-size: 40px;
}

.team .img-overlay-long2 h3, .team .img-overlay-long h3 {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 40px;
    position: relative;
    padding-bottom: 20px;
}

.team .img-overlay-long2 h3:after, .team .img-overlay-long h3:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    border-bottom: 2px solid #fff;
    width: 40px;
}

.team .img-overlay-long, .team .img-overlay-long2 {
    text-align: left;
    top: 400px!important;
}

.team .img-overlay-long p {
    color: #fff;
}

.team {
    padding-bottom: 40px;
    text-align: center;
}

.team .col-md-3 {
    margin-bottom: 30px;
}

.mobi-team, .trips-mobi {
    display: none;
}

.projects {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f1f1f1;
}

.projects p>strong {
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.projects img {
    width: 70%;
    margin-bottom: 20px;
    float: right;
}

.about-testimonials {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
}

.about-testimonials .about-test {
    padding: 20px;
    min-height: 280px;
    height: auto;
    color: #fff;
}

.about-testimonials p {
    color: #fff;
    text-align: left;
}

.testimonial-slider {
    padding-right: 20px;
    padding-left: 20px;
}

/*================================ Contact page ===============================*/
.contact-form {
    padding-top: 60px;
    padding-bottom: 60px;
}

.contact-form h3 {
    margin-bottom: 20px;
}

.contact-form input {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
}

.contact-form textarea {
    width: 100%;
    height: 100px;
    padding: 10px;
    margin-bottom: 20px;
}

.contact-form .btn-primary {
    width: auto;
}

.contact-form p>span {
    padding-left: 40px;
}

.contact-form i {
    font-size: 30px;
    padding-right: 20px;
    vertical-align: middle;
}

.contact-form i:before {
    width: 18px;
    
}

.contact-form a:hover, .contact-form i:hover {
    color: #333;
}

.details {
    padding-left: 60px;
}

.error {
	margin-top: 15px;
	padding: 10px;
	background-color: #C0352C;
	color: #fff;
	display: none;
}

.error2 {
	margin-top: 15px;
	padding: 10px;
	background-color: #C0352C;
	color: #fff;
	display: none;
}

.output {
	margin-top: 15px;
	padding: 10px;
	background-color: #6cedbc;
	color: #000;
	display: none;
}

.output2 {
	margin-top: 15px;
	padding: 10px;
	background-color: #6cedbc;
	color: #000;
	display: none;
}

#email2, #femail2 {
	display: none;
}


/*=============================== Owl Carousel styles =========================*/

.owl-carousel {
    position: relative;
}

.owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 999;
}

.owl-nav i {
    font-size: 40px;
    color: #333;
}

.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: -3%;
    display: inline-block;
    width: 10%;
}

.owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 5%;
    display: inline-block;
    width: 10%;
    text-align: right;
}

.footer-slide .owl-nav .owl-next {
    position: absolute;
    right: -5%;
    display: inline-block;
    width: 10%;
    text-align: right;
}

.footer-slide .owl-nav .owl-prev {
    position: absolute;
    left: -10%;
    display: inline-block;
    width: 10%;
}

.footer-slide .owl-item img {
    display: block;
    width: 80%;
    -webkit-transform-style: preserve-3d;
}

.what-slider .item {
    text-align: center;
    padding: 20px;
}

.what-slider .owl-item img {
    width:30%;
    display: inline-block;
    margin-bottom: 20px;
}

.what-slider .owl-nav .owl-prev {
    position: absolute;
    left: -15%;
    display: inline-block;
    width: 10%;
}

.what-slider .owl-nav .owl-next {
    position: absolute;
    right: -10%;
    display: inline-block;
    width: 10%;
    text-align: right;
}

.mobile-daytrips {
    display: none;
}

.daytrips-slide {
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 40px;    
}

.daytrips-slide .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 999;
}

.daytrips-slide .owl-nav i {
    font-size: 40px;
    color: #333;
}

.daytrips-slide .owl-nav .owl-prev {
    position: absolute;
    left: -7%;
    display: inline-block;
    width: 10%;
}

.daytrips-slide .owl-nav .owl-next {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 10%;
    text-align: right;
}

/*==================================== Footer =================================*/

.footer {
    background-color: #333;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
}

.footer-social {
    margin-top: 60px;
}

.footer img {
    width: 20%; 
    display: inline-block;
    margin-top: 10px;
}

.footer h2 {
    color: #fff;
    margin-top: 0;
    font-size: 60px;
    margin-bottom: 20px;
}

.footer p {
    margin-bottom: 40px;
}

.footer p>a>i {
    color: #fff;
    font-size: 30px;
    vertical-align: middle;
}

.footer-form input {
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
}

.footer-form textarea {
    width: 100%;
    height: 100px;
    padding: 15px;
}

.footer-form .btn-primary {
    float: right;
    width: auto;
}

.footer .instagram {
    margin-top: 0px;
}

.footer .instagram li {
    list-style: none;
    display: inline-block;
    padding: 5px;
    width: 25%;
    /*float: left;*/
    /*margin-right: auto;*/
    /*margin-left: auto;*/
}

.footer .instagram img{
    width: 100%;
    height: auto;
}

.footer-logos {
    /*background-color: #ececec;*/
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.footer-logos img {
    width: 25%;
}

.footer-lower {
    background-color: #333;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.footer-lower p, .footer-lower a {
    margin-bottom: 0;
    color: #fff;
}

.back-to-top {
    position: fixed;
    left: 20px;
    bottom: 20px;
    background-color: rgba(246, 139, 31, 0.7);
    padding: 20px;
    z-index: 9999;
    display: none;
}

.back-to-top span {
    color: #fff;
    font-size:20px;
}