
/* Global Styles */
@import url("font-awesome.min.css");
@import url("animate.min.css");

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');




html,
body { height: 100%; font-family: 'Montserrat', sans-serif; color:#5a5a5a;  font-weight:400; font-size:14px;  background-color:#fff;}

img{max-width:100%;}
a{text-decoration:none; color:#5a5a5a;}
a:focus{outline:none;}a:hover{ text-decoration:none; color:#ffe00a;}
ul{list-style:none; padding:0; margin:0;} 
a, img, li, input, textarea, buttan, i, button{
-webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
a, buttan, input, textarea{transition: all 0.5s; -webkit-transition: all 0.5s;}
h1{font-weight:600;}
h2{ font-size:32px; font-weight:500; color:#000; margin:25px 0; }
h3{ font-size:25px; color:#000;  margin:15px 0; font-weight:500;}
h4{font-size:20px; margin:20px 0;font-weight:500; color: #59bcc2;}
.outer p{}

.outer{ overflow:hidden;}



.container{ width:100%; max-width:1280px;}


.header .read-more {padding: 10px 20px; margin:0;}
.header .call { line-height: 40px;font-weight: 400;font-size: 15px; color: #000;}
.header-right { text-align: right; float:right; margin-top:40px;margin-top: 25px;}
.header-right li { display: inline-block; margin-left: 15px;}
.header-right .partners img{margin-left:10px;}
.header-right .partners img:first-child{margin-left:0;}
.header{ 
	position: relative;
	z-index:999; 
	width:100%;
	background:#fff;
-webkit-box-shadow: 0px 5px 16px -6px rgba(0,0,0,0.44);
-moz-box-shadow: 0px 5px 16px -6px rgba(0,0,0,0.44);
box-shadow: 0px 5px 16px -6px rgba(0,0,0,0.44);}

.header .logo{ padding:15px 22px; margin-bottom:0;  float:left; }



.navbarWrap{background-color:#2d2d2d; position:relative;}
.navbar{ background-color:transparent;  margin:0; border-radius:0; -webkit-border-radius:0; border:0; min-height: inherit;position: static;}
.navbar-nav > li {position: static;padding: 0 px;}

.navbar-nav > li > .dropdown-menu:hover{
	z-index: 100;
} 

.navbar-nav > li > .dropdown-menu { border-radius: 0; left: 0; right: 0;border: 0; padding:10px 0 40px; background-color: #fff ;
	border-top: #59bcc2 5px solid; top:45px;}
.dropdown-menu h3{ color:#fff; text-transform:uppercase; font-weight:600; font-size:18px; margin:15px 0;}

.navbar-nav > li > .dropdown-menu ul li a{color:#00b3ed; font-weight:400; font-size:14px; padding:5px; display:block;}
.navbar-default .navbar-nav > li > a{color:#c9c9c9; font-size:15px; font-weight:400; text-transform:uppercase; line-height:normal; /*padding:15px 0;*/position:relative;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav li.current-menu-item > a{ background-color:transparent; color:#59bcc2;  }
.navbar-nav > li > .dropdown-menu ul li a:hover{color:#fff; background: #198389;}

.navbar-default .navbar-nav > li:last-child > a{border:0;}
.nav .open > a, .navbar-default .navbar-nav > .open > a:focus{ background-color: transparent;}


/*.navbar-default .navbar-nav > li:hover > a{ background-color: #59bcc2; color: #fff;}*/

.dropdown-header{
	font-size: 18px;
	color: #59bcc2;
	font-weight: bold;
}

.tagline{background-color:#59bcc2; color:#fff;}
.tagline ul li{ vertical-align:middle; padding-top:8px; padding-bottom:8px;}
.tagline ul li img{margin-right:10px;}
.tagline span{
	font-size: 9px;
    font-weight: bold;
}



.home-slider .fill img{width:100%;}
.home-slider .carousel-indicators li{ width:40px; height:5px; border-radius:0; -webkit-border-radius:0; border:0; background-color:#fff;}
.home-slider .carousel-indicators .active{ background-color:#fad400;}
.home-slider .carousel-indicators{bottom:100px; margin-left: -37.5%; display:none;}

.home-slider .carousel-caption{ left:10%; right:10%; text-align:left; bottom:auto; top:25%; text-align: lefts;}
.home-slider .carousel-caption h2 {color:#fff; font-size:55px;font-weight:800; margin:0 0 10px;text-shadow: 1px 1px 1px #000; }
.home-slider .carousel-caption p{ color:#fff; font-size:18px; font-weight:400;margin:0 0 20px; background-color:rgba(89, 188, 194, 0.9); padding:15px; width:60%; text-shadow:none;}
.home-slider .carousel-caption .read-more{margin: 0; text-transform:uppercase; text-shadow:none;}

.carousel-control { width: 5%;}


.read-more{ color:#fff;  font-size:15px;line-height:normal; font-weight:400; padding:10px 40px; background-color:#198389; border-radius:4px; -webkit-border-radius:5px;
display:inline-block; transition:all 0.5s; -webkit-transition:all 0.5s; margin:20px 0;}
.read-more:hover{  color:#fff; background-color:#59bcc2;}



.heading1{ font-size:30px; font-weight:500; background:url(../images/heading1-bg.png) no-repeat bottom center; text-align:center; color:#383838;padding-bottom: 30px;}
.heading1 span{display:block; font-size:18px; }
.incredible-desc .heading1{font-size:25px;}
.heading2{ color:#101010; font-size:23px; font-weight:500; background:url(../images/heading2-bg.png) no-repeat bottom left; text-align:left; padding-bottom:20px;}


.list-holiday{background:url(../images/holiday-list-bg.jpg) no-repeat center bottom; }
.list-holiday ul li{margin-bottom:30px;}
.list-holiday ul li article{ position:relative;} 
.list-holiday ul li article img{ /*height:345px;*/ transition:all 0.5s; -webkit-transition:all 0.5s; width:100%;} 

.list-holiday ul li article a{ z-index:1;display:block; position:absolute; top:0; bottom:0; left:0; right:0;background:url(../images/list-holidays-shado.png) repeat-x bottom left;}
.list-holiday ul li article a span{ transition:all 0.5s; -webkit- transition:all 0.5s; display:block; text-align:center; padding:25px; color:#fff; font-weight:500; font-size:18px; margin:0;position: absolute;bottom: 0;width: 100%;}



.list-resort article{ position:relative;}
.list-resort article a{ background:rgba(0, 0, 0, 0.6); color:#fff; text-align:center; position:absolute; display:block; padding:15px; bottom:0; left:0; right:0; font-size:18px; font-weight:500; z-index:1;}
.list-resort article img{height:277px; width:100%; position:relative; transition:all 0.5s; -webkit-transition:all 0.5s; }
.list-resort li{margin-bottom:30px;}



.sec-popular{background:url(../images/popular-bg.jpg) no-repeat center top #1678cf; }
.sec-popular .con{ background-color:rgba(4, 13, 67, 0.7);}
.sec-popular article{padding:40px 30px; color:#fff; text-align:left;}
.sec-popular article h2{color:#fff; text-align:left; background:url(../images/heading1-bg-left-white.png) no-repeat bottom left;}

.sec-popular article .list-ul li{background: url(../images/tick-white.png) no-repeat top 1px left;padding-left: 30px;}



.secSubscribe .form-control{ height:50px; border:0;}
.secSubscribe .read-more{margin:0; width:100%; height:50px; text-transform:uppercase; font-weight:600; letter-spacing:2px;}
















.list-ul{margin:30px 0;}
.list-ul li{ margin-bottom:15px; background:url(../images/tick.png) no-repeat top 3px left;  padding-left:23px; }

.pad{padding:10px 0px;}




.client-logos .jcarousel-pagination {  bottom: -1px;left:26px; display:none;}
.client-logos .jcarousel ul li{text-align:center;padding: 0 15px; box-sizing:border-box;} 
.client-logos .jcarousel-control-prev, .client-logos .jcarousel-control-next{ width:46px; height:46px; border-radius:50%; -webkit-border-radius:50%; background-color:#f4f4f4; text-align:center;font-size: 18px; color:#535353; line-height:46px;top: 40px;}
.client-logos .jcarousel-control-prev{left:-20px;}
.client-logos .jcarousel-control-next{right:-20px;}

.secSubscribe{background:url(../images/subscribe-bg.jpg) no-repeat center top #3d796a; background-size:cover; text-align:center; padding: 0px 0px 30px 0px;}
.secSubscribe .heading1{color:#fff; background-image:none; /*line-height:40px;*/ padding-bottom: 5px;}









/*jcarosal responsive*/

.jcarousel-wrapper { margin: 0 auto; position: relative;}
.jcarousel { position: relative;overflow: hidden; width: 100%;}
.jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}
.jcarousel li {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel img {/* display: block;*/ max-width: 100%; height: auto;}

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev { left: 15px;}
.jcarousel-control-next { right: 15px;}

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active { background: #4E443C;color: #fff; opacity: 1;
    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

.jcarousel-control-prev, .jcarousel-control-next{ top:-24px; border-radius:0; -webkit-border-radius:0; box-shadow:none; text-shadow:none; color:#d4d4d4; background-color:transparent; font-size:16px; line-height:33px; }
.jcarousel-control-prev { left: auto; right: 45px;}

/*end jcarosal responsive*/





/*---------------INNER--------------*/
.aboutTop{ background:url(../images/about-top-bg.jpg) no-repeat center bottom;}
.aboutTop2{ background:url(../images/about-top-bg2.jpg) no-repeat left center;}
.colum-count-2{-webkit-column-count: 2;  -moz-column-count: 2;  column-count: 2;}
	
.inner{background: url(../images/inner-bg.jpg) no-repeat left top #f6f6f6; padding:30px 0;}	

.breadcrumb li{color:#59bcc2;}
.breadcrumb li a{color:#000;}

.whiteSec{ padding:20px; background:rgba(255, 255, 255, 0.5); box-shadow: 0 0 20px -18px #000;margin-bottom: 30px;}
.whiteSec > h3{ background-color:#59bcc2; color:#fff; text-transform:uppercase; font-weight:600; padding:10px; font-size:18px; margin-top:5px;border-radius:3px; -webkit-border-radius:3px;}
.whiteSec h4{font-size:15px; color:#363636; font-weight:600; line-height:normal; line-height:25px;}
.whiteSec .price-dtl li{display:inline-block; vertical-align:top; margin-right:15px;}
.whiteSec .price-dtl li.price{ font-size:15px; font-weight:500; color:#59bcc2;line-height:25px;}
.whiteSec .price-dtl li.price span{display:block; font-size:35px; font-weight:600;}

.whiteSec .price-dtl li .read-more{margin-top:0;}

.secInnerSlider .txt{ background-color:#59bcc2; padding:20px 10px; color:#fff; font-size:17px; text-align:center; border-radius:3px; -webkit-border-radius:3px;}
.secInnerSlider .sponcer{ text-align:center;}
.secInnerSlider .sponcer img{ padding:0 5px;}
.inner #myCarousel{ margin-bottom:20px;}


.inner .heading1{text-align:left; background-position:bottom left;}




/*---Contact Page----*/
.contact-form{}
.contact-form .form-control { height: 45px; border-radius:5px; border:1px solid #59bcc2; background:rgba(255, 255, 255, 0.6); box-shadow:none;}
.contact-form .read-more{border:0; appearance:none; -webkit-appearance:none;  -moz-appearance:none; }
.contact-form h3{font-size:22px; text-align:center; margin-bottom:30px;}
.contact-form textarea.form-control { height:100px;}


.contact-form .form-label{margin-bottom: 10px; font-weight:600;}

.contact-form select.form-control { background: url(../images/select-arrow.png) no-repeat center right 20px rgba(255, 255, 255, 0.6);
    -webkit-appearance: none; -moz-appearance: none; appearance: none;}

.contact-form  .secPassenger.row{margin-left: -5px; margin-right:-5px;}
.contact-form  .secPassenger .form-group{ padding:0 5px;}

.sidebar .contact-info{background: rgba(71, 140, 233, 1);box-shadow: 0 0 20px -18px #000;margin-bottom: 30px; padding:20px; border:8px solid #a3c5f4;color:#fff;}
.sidebar .contact-info .heading2, .sidebar .contact-info h4, .sidebar .contact-info .quick-link a{ color:#fff;}

.sidebar .contact-info .heading2{background: url(../images/heading1-bg-left-white.png) no-repeat bottom left;}








.map{margin:0;
padding: 20px 0px;
}
.map iframe{display:block;}
.page-contact h3{color:#2a8bdd; font-weight:600; text-transform:uppercase;}

/*.pad{padding-top:40px; padding-bottom:40px;}*/











/*FOOTER*/

.footer{background-color:#e9e9e9; clear:both;  padding:40px 0 0;}
.top-footer section{}
.top-footer section h3{ color: #636363; font-size: 18px; font-weight:600; margin-top:15px;}
.footer address{font-size:15px; color:#7d7d7d;  margin-bottom:0; background-color: #dfdfdf; text-align: center; padding: 10px;margin-top: 40px;}

.footer-logo{margin-top:15px;}
.social-link li { display:inline-block; margin-right:2px;}
.social-link li a { color:#4d4d4d; display: block;font-size:20px;  line-height:34px; width:34px; height:34px; border:1px solid #4d4d4d; text-align:center; border-radius:50%; -webkit-border-radius:50%;}


.footer .social-link{margin:15px 0 30px;}

.quick-link {margin-top:15px;}
.quick-link li{ display:block;}
.quick-link li a{ color: #636363; font-size: 14px; line-height:26px; }
.quick-link li a:hover{color: #f6bf00;}

.top-footer section:nth-child(3) .quick-link li{ margin-bottom:20px;}
/*.top-footer section:nth-child(3) .quick-link li:nth-child(2){ margin-left:20px;}*/
.top-footer section:nth-child(4) .quick-link li:last-child {white-space: nowrap;}












/* RESPONSIVE STYLES */


@media (min-width:768px) {
	.dropdown:hover .dropdown-menu{display: block;}
    
	.navbar-nav > li:first-child{padding-left:0;}
	.navbar-nav > li:last-child{padding-right:0;}
	.navbar-default .navbar-nav > li > a:after, .navbar-default .navbar-nav li.current-menu-item > a:after{ position:absolute; height:1px; top:0; width:0; left:0; background-color:#59bcc2; content:""; clear:both; display:block; transition:all 1s; -webkit-transition:all 1s;}
	
	.navbar-default .navbar-nav > li > a:hover:after, .navbar-default .navbar-nav li.current-menu-item > a:after, .navbar-default .navbar-nav > li.dropdown:hover > a:after{width:100%;
	}

    .list-holiday ul li article:hover img{transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05);}
	.list-holiday ul li article a:hover span{bottom:40%;}
    .list-resort article:hover img{transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05);}
	.list-resort article:hover a{ background:rgba(3, 81, 199, 0.8);}
	
	.secSubscribe .col-md-4{ padding-left:5px; padding-right:5px;}
	
	.imgFeft{float:left; max-width:600px; margin-right:20px; margin-bottom:15px;}
	.imgRight{float:right; max-width:600px; margin-left:20px; margin-bottom:15px;}
    
}




@media(max-width:1366px) { 
    .home-slider .carousel-caption { left: 10%;}
    
    
}


@media(max-width:1279px) { 
	.navbar-nav > li {position: static;padding: 0 13px;}
}



@media(max-width:1199px) {
	.header .logo img{max-width:250px;}
	.navbar-nav > li {padding: 0 12px;}
	.navbar-default .navbar-nav > li > a { font-size: 13px;}
	.tagline ul li{padding-left:5px; padding-right:5px; font-size:13px;}
	.home-slider .carousel-caption { top: 10%;}
	.home-slider .carousel-caption h2 { font-size: 50px; font-weight: 700;}
	.home-slider .carousel-caption p {font-size: 15px; font-weight: 400;}
    
    
	
}


@media(max-width:991px) {
    .home-slider .carousel-caption {right:auto; left:5%;}
    .home-slider .carousel-caption h2 { font-size:40px;}
    
	
	.sec-popular{background-attachment:scroll; background-size:cover;}
	
	.header-right li:first-child, .header-right li.partners img:first-child{display:none;}
	
	.tagline ul li { padding-left: 15px;  white-space: nowrap;}
	
}

@media(max-width:767px) {
	.header .logo img { max-width: 300px;}
	.header .logo {float:none; text-align: center;}
	.header-right li.partners{display:none;}
	.header-right { float: left;margin: 7px 0 -45px 0;position: relative;z-index: 1;}
	.header-right li{margin-left:0;}
	
    .navbar-default .navbar-nav > li > a span { border-bottom: 1px solid #363636;}
    .navbar-nav > li {padding: 0;}
    .navbar .navbar-nav > li > a {padding:10px;}
  
	.navbar-default .navbar-toggle {margin: 10px auto; border-radius: 3px; float: right; }
	
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:#59bcc2; border-color:#59bcc2;}
	.header .navbar-nav, .navbar-collapse{border:0; background-color:transparent; }
	
    
    .navbar-nav > li.dropdown{position: relative;}
    
   .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav li.current-menu-item > a, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #fff;background-color: #59bcc2;}
    
    
	.header .navbar{margin:0;padding:0 15px; z-index:100; box-shadow:none; background-color:#000; border:0;}
	.navbar-nav > li { display: block; float: none; margin-left: 0; text-align: left;}
	.navbar-default .navbar-nav > li > a{font-size:14px; }
	.navbar-nav { margin:0; border:1px solid #d3d3d3;}
	.navbar-collapse{border:0; padding:0; width:100%; background-color:transparent; }
    .header-info .call { display: none;}

    #myCarousel .item{width: 150%;}
    .list-resort article img, .list-holiday ul li article img{ height: auto;}
    .list-holiday ul li article a span{text-transform:uppercase;background: rgba(0, 0, 0, 0.6);}
	.list-holiday ul li article a{background-image:none;}
	.sec-popular article { padding: 10px 15px;}
	.heading1, .incredible-desc .heading1, .secSubscribe .heading1{font-size:23px; line-height: 30px; }
	
	.incredible-desc{
		padding: 30px 0px;
	}

	.secSubscribe .form-control{ border-radius:10px; -webkit-border-radius:10px;}
	.secSubscribe form > .col-md-4:first-child .form-control{
	border-bottom-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	}
	.secSubscribe form > .col-md-4:nth-child(2) .form-control{
		border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
	border-top-right-radius:0;
	-webkit-border-top-right-radius:0;
	}
	.secSubscribe .read-more{margin-top:20px;border-radius:10px; -webkit-border-radius:10px;}
	
	
	/*---------------INNER--------------*/
	.imgFeft, .imgRight{ max-width:100%; margin-right:20px; margin-bottom:20px;}
	
	
	
	
	
	
	.footer-info > li { text-align: center; padding-bottom:30px; float: none; width: 100%;}
	.top-footer section h3 {  border-bottom: 1px solid #ccc; padding-bottom: 15px; text-transform:uppercase;}
	.quick-link { margin-top: 10px; margin-bottom:25px;}
	
}

@media(max-width:639px) {
	
    .header-info > li.call{display: none;}
	.home-slider .carousel-caption h2 { font-size: 35px;}
    /*.home-slider .carousel-caption .read-more, .home-slider .carousel-caption p{display: none;}*/
	
    
    
}

@media(max-width:479px) {
    .home-slider .carousel-caption { top: 16%;}
	.home-slider .carousel-caption p{display:none;}
	
	.tagline ul li {  display: block;width: 100%;}
	
	
}


















.banner{width: 100%;
float: left;
}




.media-carousel 
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}
.media-carousel img
{
  width: 250px;
  height: 100px
}

#owl-demo .item{
  margin: 3px;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}

#owl-demo1 .item{
  margin: 3px;
}
#owl-demo1 .item img{
  display: block;
  width: 100%;
  height: auto;
}

























.key-facts{
	width: 100%;
	float: left;
	
}

.text{
	width: 100%;
	padding: 20px ;
	
	background: rgba(255, 255, 255, 0.5) ;
	
}

.heading{
	background: #59bcc2;
	padding: 10px 5px;
}
.heading h4{
	color: #fff;
	margin: 0;
}

.text h5{
	color:#000000; 
	font-weight: bold;
	margin-top: 15px;
}

.text ul{
	list-style: none;
}

.text ul li i{
	color:#59bcc2;
	margin-right: 3px;
}

.text h3 {
    margin: 10px 16px 0px 10px;
    color: #217ee0;
    font-size: 30px;
    float: left;
    font-weight: bold;
    padding: 20px 10px 20px 10px;
    position: relative;
}

.text h3 span{
	background: url(../images/price_tag.jpg) no-repeat;
    width: 110px;
    height: 30px;
    display: inline-block;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 0px 0px 5px;
    text-transform: uppercase;
}

.text h3 em {
    font-size: 12px;
    position: absolute;
    bottom: 12px;
    left: 125px;
}

.text .read-more{ color:#fff; 
	font-size:15px;line-height:normal; 
	font-weight:400; 
	padding:10px 40px;
	background-color:#198389;
	border-radius:4px;
	-webkit-border-radius:5px;
display:inline-block; transition:all 0.5s; -webkit-transition:all 0.5s; margin:30px 0 0;}
.text .read-more:hover{  color:#fff; background-color:#59bcc2;}
}

#owl-demo .owl-item div{
  padding:5px;
}
#owl-demo .owl-item img{
  display: block;
  width: 100%;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}





h6.relatedFlight {
    font-size: 14px !important;
    padding: 18px 19px ;
    line-height: 1.4 !important;
    background: #207ee0 !important;
    margin: 10px 15px 10px 0px !important;
	
	float: left;
	
}

h6.relatedFlight a{
	color: #fff;
}

.image{
	
	padding: 20px 0 0;
}

.image img{
	float: left;
	margin-right: 15px;
}


.upper-text{
	width: 100%;
	padding: 20px 0px;
	/*background:#F4F4F4;*/
	float: left;

}


.btm-text{
	width: 100%;
	padding: 20px 0 !important;
	background: #fff;
	margin-top: 20px;
	float: left;
}

/*.btm-text h4{
	color: #59bcc2;
}*/


.key-facts .home-slider .fill img{
	width: 100%;
	/*height:  200px;*/
}

.left-text{
	width: 100%;
	float: left;
	padding: 20px;
	
}

.left-text h5 {
	font-weight: bold;
	color: #59bcc2;
	
}

.left-text p{
	margin-bottom: 25px;
	text-align: justify;
}

.left-inner{
	border-right: 1px solid #A09F9F;
}


.right-text{
	width: 100%;
	float: left;
	padding: 20px;
	
}

.right-text h5 {
	font-weight: bold;
	color: #59bcc2;
	
}

.right-text p{
	margin-bottom: 25px;
	text-align: justify;
}

.right-text ul{
	list-style: none;
}

.right-text ul li i{
	color:#59bcc2;
	margin-right: 3px;
}


.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
   
}

.left-inner ul{
	list-style: none;
}

.left-inner ul li i{
	color:#59bcc2;
	margin-right: 3px;
}

.box{
	width: 100%;
	float: left;
	padding: 20px ;
	background: #FCF303;
	border: #42ACB3 2px dashed;
	
}

.box p{
	color: #000;
}

.box h5{
	color: #000;
}

.box1{
	width: 100%;
	float: left;
	padding: 0px 7px;
	background: #59bcc2;
	
	
}

.box1 h3{
	color: #fff;
	text-align: center;
}





.custom-thumb-info-style-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: visible;
    height: 100%;
}
.thumb-info {
    display: block;
    position: relative;
    text-decoration: none;
    max-width: 100%;
    background-color: #FFF;
    border-radius: 4px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.thumb-info img {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 3px;
    position: relative;
    width: 100%;
}

.custom-thumb-info-style-1 .thumb-info-wrapper {
    position: relative;
    margin: 0 !important;
}
.thumb-info .thumb-info-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 4px;
    margin: 0;
    overflow: hidden;
    display: block;
    position: relative;
}

.custom-thumb-info-style-1 .thumb-info-wrapper .thumb-info-price {
    position: absolute;
    top: 13px;
    left: 0;
    background: #f9df08;
    padding: 9.6px 27.2px;
    padding: 0.6rem 1.7rem;
    color: #1A00FF;
    border-radius: 0 50px 50px 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    -webkit-transition: ease transform 300ms;
    transition: ease transform 300ms;
	font-weight:700;
}

.font-weight-semibold a{
	color: #59bcc2;
}

.font-weight-semibold a:hover{
	color: #f9df08;
}

.thumb-info-caption{
	padding: 10px;
}

.thumb-info-footer{
	padding: 10px;
}

.heading-text{
	color: #fff!important;
}

.left-text h6{
	font-weight: bold;
	color: #000;
}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
	color: #ff4900;
	font-weight: bold;
}

.ds-btn li{ list-style:none; float:left; padding:10px; }
.ds-btn li a span{padding-left:15px;padding-right:5px;width:100%;display:inline-block; text-align:left;}
.ds-btn li a span small{width:100%; display:inline-block; text-align:left;}










.megamenu{
  padding: 20px 0px;
  width:100%;
}
.megamenu> li > ul {
  padding: 0;
  margin: 0;
}
.megamenu> li > ul > li {
  list-style: none;
}
.megamenu> li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.megamenu> li ul > li > a:hover,
.megamenu> li ul > li > a:focus {
  text-decoration: none;
  color: #fff;
  background-color: #198389;
}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}
@media (max-width: 768px) {
  .megamenu{
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .megamenu> li {
    margin-bottom: 30px;
  }
  .megamenu> li:last-child {
    margin-bottom: 0;
  }
  .megamenu.dropdown-header {
    padding: 3px 15px !important;

  }
	
	.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    text-transform: uppercase;
	}

	width: 31%;
			margin: 0 1%;
			float: left;
		}
		
		.megaselectlist .currentitem {
			padding: 0;
			border: 0.1em dotted Green;
			color: Black;
		}
	
		/* Optional styles */
		
		.megaselectlist {
			background-color: #F5F5F5;
			border: 1px solid Silver;
		}
		
		.megaselectlistcolumn > h2 {
			font-size: 1em;
			background-color: #ECECEC;
			text-align: center;
			padding: 2px 0;
			margin: 0;
		}
		
		.megaselectlist > p {
			margin: 0.2em;
		}
		
		.megaselectlistcolumn > ul {
			padding-left: 1em;
			margin: 0;
			color: Gray;
		}
		
		.megaselectlistcolumn > ul > li {
			cursor: pointer;
			padding: 0.1em;
			font-size: small;
		}
		
		.megaselectlistcolumn > ul > li:hover {
			background-color: #ECECEC;
			color: Black;
		}
		
		/* CSS based expand and collapse */
		
		#megaselectlist1 .megaselectlistoptions {
			display: none;
		}
		
		#megaselectlist1:hover .megaselectlistoptions {
			display: block;
		}








#maincontent {
	width: 100%;
	margin: 0 auto 20px auto;
	padding: 0 20px 20px 0px;
	background-image: url(alphalig.png);
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}

dl {
	margin-left: 50px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0px 450px 20px 30px;
}








	
	
	
.inner-collaps{
    
    padding: 10px;
	
	
}


.page-map{
	width: 100%;
	padding: 20px 0px;
}

.bg-color-tertiary .btn-primary{
	background: #c53800;
	border-color: #c53800;
	border-radius: 0px;
	
}

.bg-color-tertiary i{
	color:#59bcc2;
	margin-right: 5px;
}

.btm-text i{
	color:#59bcc2;
	margin-right: 5px;
}

.blue i{
	color:#59bcc2;
	margin-right: 5px;
}
.free-quote{
	width: 100%;
	background: #fff;
	padding: 20px 10px;
	float: left;
}

.heading2 {
    font-size: 30px;
    font-weight: 500;
    background: url(../images/heading1-bg.png) no-repeat bottom center;
    text-align: center;
    color: #59bcc2;
    padding-bottom: 30px;
}

.heading3 {
    
    font-weight: 500;
    background: url(../images/heading1-bg.png) no-repeat bottom center;
    text-align: center;
    color: #383838;
    padding-bottom: 30px;
}

.bg-color-tertiary{
	width: 100%;
	padding: 40px 0px;
	float: left;
}


.btm-text .btn-primary{
	background: #c53800;
	border-color: #c53800;
	border-radius: 0px;
	
	width: 100%;
	
}

.free-quote .btn-primary{
	background: #c53800;
	border-color: #c53800;
	border-radius: 0px;
	
}

.right-side-box{
	width: 100%;
	border: 1px solid #2065c0;
	padding: 10px ;
	margin-bottom: 30px;
}

.right-side-box h5{
	color:#2065c0;
}

.free-quotes{
	width: 100%;
	background: #59bcc2;
	padding: 20px 10px;
	float: left;
	color: #fff;
}

.free-quotes .btn-primary{
	background: #c53800;
	border-color: #c53800;
	border-radius: 0px;
}
	
.free-quotes .heading3{
	color: #fff;
}

.box2{
	width: 100%;
	padding: 5px;
	background: #59bcc2;
	text-align: center;
	margin-bottom: 2px;
	float: left;
	
}

.box2 h4{
	color: #fff;
}

.box3{
	width: 100%;
	padding: 5px;
	background: #3fa3a9;
	text-align: center;
	margin-bottom: 2px;
	float: left;
	
}

.box3 h4{
	color: #fff;
}

.box4{
	width: 100%;
	padding: 5px;
	background: #29878d;
	text-align: center;
	margin-bottom: 2px;
	float: left;
	
}

.box4 h4{
	color: #fff;
}

.box5{
	width: 100%;
	padding: 30px 10px;
	float: left;
}

.box5 i{
	color: #59bcc2;
	margin-right: 5px;
}

.left-side-box .btn-primary {
    background: #c53800;
    border-color: #c53800;
    border-radius: 0px;
	width: 100%;
}

.property{
	width: 100%;
	
	float: left;
}


.property h4{
	color:#59bcc2 
}

.property i{
	color: #59bcc2;
	margin-right: 5px;
}

.dark-row{
    background:#AEC5E8;
    
}
.light-row{
    
    background:#F1F3F0;
}

.movie-table-head{
    
    background:#29878d ;
	color: #fff;
}

.movie-table i{
	text-align: center;
	font-size: 30px;
	color: #5C5C5C;
	vertical-align: middle;
	font-weight: 400;
		
}

.flight-table .movie-table i{
	text-align: center;
	font-size: 10px;
	color: #5C5C5C;
	vertical-align: middle;
	font-weight: 400;
		
}

.banner h4{
	color:#59bcc2 
}


.inner-text{
	font-size: 12px;
}




.key-facts .btn-primary {
    background: #c53800;
    border-color: #c53800;
    border-radius: 0px;
	width: 100%;
    
}




.banner-inner{
	width: 100%;
	background-image: url(../images/Florida-Destination-Banner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	padding: 80px 0px;
}

.banner-inner h1{
	color: #fff;
	text-transform: uppercase;
	
}

.banner-inner p{
	color: #fff;
	
}

.banner-inner .btn-danger a{
	color: #fff;
	
}


.banner-inner-villa{
	width: 100%;
	background-image:url(../images/villa-banner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	padding: 80px 0px;
}

.banner-inner-villa h1{
	color: #fff;
	text-transform: uppercase;
	
}

.banner-inner-villa p{
	color: #fff;
	
}

.banner-inner-villa .btn-danger a{
	color: #fff;
	
}


hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #000;
}
.list-resort .btn-primary {
    background: #c53800;
    border-color: #c53800;
    border-radius: 0px;
    width: 100%;
}

.list-resort h3{
	color: #59bcc2;
}

.list-resort h1{
	color: #c53800;
}
.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.3333333;
    border-radius: 0px;
}

.light{
	background: #fff;
	padding: 20px;
}


.light td{
	background: #fff;
	padding: 20px;
	border: 1px solid #59bcc2;
}

.panel-default > .panel-heading {
    color: #fff;
    background-color: #59bcc2;
    border-color: #59bcc2;
}

.key-facts i{
	color: #59bcc2;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color:transparent!important;
    border-radius: 4px;
}



.destinations{
    background: #fff;
    padding: 20px;
    border: 1px solid #59bcc2;
}

.multi .btn-group > .btn:first-child {
    margin-left: 0;
    width: 100%;
    height: 45px;
    border: 1px solid #59bcc2;
}

.multi .btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.multi .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    width: 100%;
    float: left;
    width: 100%;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.multi .btn .caret {
    margin-left: 0;
    float: right;
    vertical-align: middle;
}

.multiselect-selected-text{
    float: left;
}



.span2{width:100%;}

  label{display:block;margin-bottom:5px;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;}

textarea{height:auto;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}


  






.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}



.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}



.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}



.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;}
input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0;}
.form-actions:after{clear:both;}
.help-block,.help-inline{color:#595959;}
.help-block{display:block;margin-bottom:10px;}
.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;}
.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap; width: 50%}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px;}
.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2;}
.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:45px;min-width:40%;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;}
.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;}
.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px;}
.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.input-prepend.input-append .btn-group:first-child{margin-left:0;}
input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;}
.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;}
.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;}
.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;}
.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle;}
.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;}
.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block;}
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;}













