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

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?7cjxgn');
  src:  url('../fonts/icomoon.eot?7cjxgn#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?7cjxgn') format('truetype'),
    url('../fonts/icomoon.woff?7cjxgn') format('woff'),
    url('../fonts/icomoon.svg?7cjxgn#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body
{
	font-family: 'Montserrat', sans-serif !important;
	font-size:1rem;
	color:#000000; font-weight:normal;
	position:relative;
	height:100%;}

a:hover, .swiper-button-next:hover,
a:focus, .swiper-button-next:focus
{
	text-decoration:none !important;
	outline:none !important;
}
select,
.form-control
{
	font-size:14px !important;
}
h1,h2,h3,h4,h5,h6
{
	font-family: 'Montserrat', sans-serif !important;
	
	margin:0;
}
p, span, b, strong{font-family: 'Montserrat', sans-serif !important;}
#myTabContent .panel-body p, #myTabContent .panel-body strong{font-family: 'Montserrat', sans-serif !important; font-size:16px !important;}
span.fa{font-family: FontAwesome !important;}

.dropdown:hover>.dropdown-menu {
  display: block;
}

.dropdown>.dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
.custom-nav .navbar-nav
{
	margin-top:5px;
	transition: 0.3s;
}
.custom-nav
{
	
	transition:0.2s linear;
	-moz-transition:0.2s linear;
	-webkit-transition:0.2s linear;
	padding-bottom: 0px;  background:transparent;
}
.custom-nav.scrolled {
	box-shadow: 0px 3px 7px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 7px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 7px rgba(0,0,0,0.2);
	
}
.custom-nav .navbar-nav li a
{
	padding:5px 0px !important;
	color:#000;
	font-size:16px;
	font-weight:600;
	margin:0 10px;
	text-transform:uppercase;
	border-bottom:solid 1.5px transparent;
   }
   
.custom-nav .navbar-nav li.active a,
.custom-nav .navbar-nav li a:hover,
.custom-nav .navbar-nav li a:focus
{color:#00aced !important;
border-bottom:solid 1.5px #00aced;
}
.custom-nav .navbar-nav li:last-child a
{
	border:none; color:#00aced; font-size:1.2rem; padding:0px 0 0 15px !important;
}
.custom-nav .navbar-nav li:last-child a:hover
{
	border:none; background:none; color:#00aced; font-size:1.2rem; padding:0px 0px 0px 15px !important;
}
#navbarCollapse{margin-top:25px;}


.logo
{
	display:block;
	margin-right:0;
	width:100%;
}

.custom-nav .row
{
	width:100%;
	max-width:100%;
}
.custom-nav .navbar-nav li:nth-child(even)
{
	position:relative;
}
.swiper-container {
      width: 100%;
      height: 100%;
    }
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.header-top
{
	position: absolute;
	box-shadow: 0 0 15px #999;
	text-align: center;
	padding: 20px 15px;
	right: 100px;
	width: 200px;
	background-color: #fff;
	z-index: 99999999999999;
}
.header-top:after {
	bottom: 100%;
	left: 62%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: 42px;
}
.header-top ul li a
{
	display:block;
	width:100%;
	padding:5px 0;
	color:#999;
}
.header-top .list-unstyled{
	display: inline-block;
	padding: 0;
	margin: 0;
	width:100%;
}
.header-top .list-unstyled li{
	font-size: 14px;
	color: #333;
	display: inline-block;
	padding: 0 0 0 0px;
	width:42%;
	margin:0 5px;
}
.header-top .list-unstyled li a{
	color: #000;
	padding: 5px;
	display: block;
	width: 100%;
	font-size: 14px;
	border-radius: 0;
	background-color: #6dc05f;
	color: #fff !important;
}
.header-top .list-unstyled li a:hover{
	color: #6dc05f;
}
.top-menu li:nth-child(3)
{
	display:none;
}	
.banner-wrapper
{ position:relative;
	margin-top:30px;
	padding:0;
}
.banner-wrapper .swiper-slide
{
	display:table;
	width:100%;
	height:700px;
	margin-top:0px;
}
.banner-wrapper .banner-content
{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.banner-wrapper .slick-slider{
	margin: 0;
	padding: 0;
}
/* .banner-1
{
	background-image:url(../images/banner-1.jpg);
}
.banner-2
{
	background-image:url(../images/banner-1.jpg);
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next,
.swiper-button-next, .swiper-container-rtl .swiper-button-prev
{
	background:none;
} */
.banner-content h1
{
	color: #fff;
	width: 700px;
	display: inline-block;
	font-weight: bold;
	font-size:42px;
	text-shadow:2px 4px 5px #666;
	text-align: right;
}
.banner-content h1 span
{
	border-bottom:1px solid #fff;
}
.banner-content h3
{
	color:#fff;
	width: 700px;
	display:inline-block;
	margin-top:36px;
	font-size:28px;
	text-align: right;
}
.banner-wrapper .slick-slider .slick-slide img{
	width: 100%;
	max-width: 100%;
}
.banner-wrapper .slick-slider .slick-slide{
	margin: 0;
}
/* banner */

/*reset*/
/* ul.bannerSlider{
	padding-left:0;
  }
  .bannerSlider{
	  height: 450px;
  }
  .bannerSlider .slide__image::before{
	  content: "";
	  position: absolute;
	  width: 100%;
	  height: 450px;
	  background: rgba(33,33,33,.7);
  }
  .bannerSlider .slick-slide {
	  position: relative;
  }
  .bannerSlider .slide__image img {
	  width: 100%;
	  height: 450px;
	  object-fit:cover;
  } */
  /* img.slide__image__top-position {
	  object-position:center bottom;
  }
  .bannerSlider .slide__text {
	  position: absolute;
	  z-index: 100;
	  text-align: center;
	  width: 100%;
	  top: 50%;
		transform: translateY(-50%);
  }
  .bannerSlider .slide__text h2 {
	  font-size: 48px;
	  font-weight: 100;
  
	  color: #fff;
  } */

  /* custom number */
  .quantity {
	position: relative;
  }
  
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button
  {
	-webkit-appearance: none;
	margin: 0;
  }
  
  input[type=number]
  {
	-moz-appearance: textfield;
  }
  
  .quantity input {
	width: 100%;
	line-height: 1.65;
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	/* border: 1px solid #eee; */
  }
  
  .quantity input:focus {
	outline: 0;
  }
  
  .quantity-nav {
	float: left;
	position: relative;
	height: 49px;
  }
  
  .quantity-button {
	
	position: relative;
	cursor: pointer;
	border-left: 1px solid #ccc;
	width: 20px;
	text-align: center;
	color: #333;
	font-size: 0px;
	font-family: "Trebuchet MS", Helvetica, sans-serif !important;
	line-height: 1.7;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
  }
  .quantity-button:before{
	content: "\e90b";
	font-family: 'icomoon' !important;
	font-size:10px;
	line-height: 19px;


  }
  
  .quantity-button.quantity-up {
	position: absolute;
    height: 24.5px;
	padding-top: 4px;
    top: 0px;
    border-bottom: 1px solid #ccc;
  }
  .quantity-button.quantity-down:before{
	content: "\e90a";
  }
  
  .quantity-button.quantity-down {
	position: absolute;
    bottom: 0px;
    padding-top: 5px;
    height: 25.5px;
  }
  /* custom number */

/* banner */


.swiper-button-next, .swiper-container-rtl .swiper-button-prev
{
	right:18%;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next
{
	left:18%;
}
.tab-wrapper
{
	box-shadow:9px 15px 30px 7px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:9px 15px 30px 7px rgba(0, 0, 0, 0.12);
	-moz-box-shadow:9px 15px 30px 7px rgba(0, 0, 0, 0.12);
	border-radius:10px;
	padding:25px 45px; 
	background-color:#fff;
	z-index:999;
	position:relative;
	bottom:100px;
}
.custom-tabs li a
{
	padding:20px 20px;
	width:auto;
	text-align:center;
}
.custom-tabs .nav-item.show .nav-link, .custom-tabs .nav-link.active
{
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #6dc05f;
	background-color:transparent;
	color:#6dc05f;
}
.custom-tabs li a
{
	color:#1c1c1c;
	font-size:12px;
	color:#b2b2b2;
}
.custom-tabs li a img
{
	display:inline-block;
	padding-bottom:5px;
}
.custom-tabs .nav-link:focus, .custom-tabs .nav-link:hover
{
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
}
.advance-search
{
	position:absolute;
	right:0;
	color:#b01115;
	font-weight:bold;
}
.advance-search:hover,
.advance-search:focus
{
	color:#b01115;
}
#myTabContent
{
	padding-top:30px;
}
.banner-form label
{
	color:#1c1c1c;
	font-size:16px;
	font-weight:600;
	margin-bottom:7px;
}
.banner-form input[type="text"],
.banner-form input[type="number"],
.banner-form select
{
	height:50px;
	font-size:14px;
}
.banner-form input[type="text"]::-webkit-input-placeholder,
.banner-form input[type="number"]::-webkit-input-placeholder
{
	color:#8d8d8d;
	font-size:14px;
}
.banner-form input[type="text"]::-moz-placeholder,
.banner-form input[type="number"]::-moz-placeholder
{
	color:#8d8d8d;
	font-size:14px;
}
.banner-form input[type="text"]::-ms-input-placeholder,
.banner-form input[type="number"]::-ms-input-placeholder
{
	color:#8d8d8d;
	font-size:14px;
}
.banner-form input[type="text"]:-moz-placeholder,
.banner-form input[type="number"]:-moz-placeholder
{
	color:#8d8d8d;
	font-size:14px;
}
.site-btn
{
	background-color:#00aced;
	color:#fff; text-transform:uppercase;
	padding:10px;
    width: 100%;
    max-width: 150px;
}
.site-btn:hover
{
	background-color:#1c1c1c;
	color:#fff;
}
.banner-form button
{
	margin-top:15px;
}
.sections
{
	padding:70px 15px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.about-content .section-title
{
	font-size:30px;
	font-weight:600;
	margin-bottom:10px;
}
.about-content p
{
	color:#666;
	line-height:24px;
}
.about-img img
{
	width:100%;
	margin-top:0px;
}

.section-title
{
	margin:0;
	font-size:30px;
	color:#1c1c1c;
	font-size:30px;
	font-weight:600;
}
.scrolled
{
	background-color:rgba(255, 255, 255, 1);
	transition:0.2s linear;
	-moz-transition:0.2s linear;
	-webkit-transition:0.2s linear;
}
.holiday-section
{
	background-image:url(../images/holiday-bg.jpg);
    padding:35px 0 60px;
}
.holiday-section .section-title
{
	color:#fff;
}
.swiper-1 .swiper-slide
{
	background-color:transparent;
}
.holiday-type-wrap
{
	text-align:center;
	display:block;
	width:100%;
	color:#fff;
}
.holiday-type-wrap img
{
/*	width:100%;*/
}
.holiday-type-wrap h3
{
	font-size:20px;
	color:#fff;
	margin-top:20px;
	font-weight:600;
}
.holiday-type-wrap p
{
	color:#fff;
}

/* holiday-slider */

.holiday-wrapper{
	background-image: url(../images/holiday-bg.jpg);
	background-size: cover;
}
.holiday-wrapper h2{
	color:#fff;
}

h2{
    text-align:center;
    padding: 20px;
  }
  /* Slider */
  
  .slick-slide {
      margin: 0px 20px;
  }
  
  .slick-slide img {
      width: 100%;
  }
  
  .slick-slider
  {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
              user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
          touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
  }
  
  .slick-list
  {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0;
  }
  .slick-list:focus
  {
      outline: none;
  }
  .slick-list.dragging
  {
      cursor: pointer;
      cursor: hand;
  }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list
  {
      -webkit-transform: translate3d(0, 0, 0);
         -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
  }
  
  .slick-track
  {
      position: relative;
      top: 0;
      left: 0;
      display: block;
  }
  .slick-track:before,
  .slick-track:after
  {
      display: table;
      content: '';
  }
  .slick-track:after
  {
      clear: both;
  }
  .slick-loading .slick-track
  {
      visibility: hidden;
  }
  
  .slick-slide
  {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px;
  }
  [dir='rtl'] .slick-slide
  {
      float: right;
  }
  .slick-slide img
  {
      display: block;
  }
  .slick-slide.slick-loading img
  {
      display: none;
  }
  .slick-slide.dragging img
  {
      pointer-events: none;
  }
  .slick-initialized .slick-slide
  {
      display: block;
  }
  .slick-loading .slick-slide
  {
      visibility: hidden;
  }
  .slick-vertical .slick-slide
  {
      display: block;
      height: auto;
      border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
      display: none;
  }


/* holiday-slider */
.h-next
{
	right:-10%;
}
.h-prev
{
	left:-10%;
}
.package-wrapper
{
	padding:0 10px;
}
.package-wrapper img
{
	width:100%;
}
.package-details
{
	background-color: #fff;
    padding: 20px 0px 0px;
    text-align: left;
    width: 100%;
    display: inline-block;
}
.package-details a.btn.site-btn {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 17px;
}
.package-details h4
{
	font-size:16px;
    min-height: 38px;
	font-weight:600; padding:0 15px;
}
.package-details p
{
	margin-bottom:0; padding:0 15px;
	margin-top:10px;
}

.package-details p.location{
	height: 50px;
	width:100%;	
	word-break:break-all;
}
     
.package-details p:nth-child(2)
{
	color:#000; font-size:0.8rem;
}
.package-details p:nth-child(3) i
{
	margin-right:3px;
}
.package-details p:nth-child(4){
	font-size:25px;
	font-weight:600;
	color:#6dc05f;
}
.package-details a
{
	margin-top:20px;
	width:100px; 
	padding:2px 0;
}
.more-package-btn-wrap
{
	text-align:center;
	margin-top:120px;
}
.more-package-btn-wrap .site-btn
{
	min-width:200px;
}
.covered-wrap
{ 
	width: 100%; 
	position: relative; 
	background: #f7ab3b; 
	color: white; 
	text-align: center; 
	text-transform: uppercase;
	height:160px;
	display:table;
	padding:0 10px;
}
.covered-wrap:after 
{ 
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	border-width:0 80px 17px 80px;
	border-style:solid;
	border-left-color:transparent;
	border-right-color:transparent;
	border-bottom-color:#eee;
	top: 0;
	margin: 0 auto;
	border-left: 80px solid transparent;
}
.covered-wrap div
{
	display:table-cell;
	vertical-align:middle;
}
.covered-wrap p
{
	margin-bottom:0;
	margin-top:0px;
	text-transform:uppercase;
}
.covered-wrap img
{
	margin-bottom:5px;
}
.destination-section
{
	background-image:url(../images/destination-bg.jpg);
}
.dest-wrapper img
{
	width:100%;
}
.dest-content
{
	color:#fff;
	position:absolute;
	width:100%;
	text-align:center;
	bottom:15px;
	left:0;
	right:0;
}
.dest-content p
{
	font-size:20px;
	margin-bottom:5px;
}
.dest-content p:nth-child(1)
{
	font-weight:bold;
	text-transform:uppercase;
}
.dest-content p i
{
	color: #fac917;
	margin: 0 3px;
}
.choose-content-wrap
{
	text-align:center;
}
.choose-content-wrap h4
{
	font-size:18px;
	margin-top:20px;
	font-weight:600;
}
.choose-content-wrap p
{
	margin-top:15px;
	font-size:12px;
	line-height:22px;
	color:#999;
}
.sub-heading
{
	width:75%;
	margin:0 auto;
	text-align:center;
	line-height:26px;
	color:#999;
}
.people-section
{
	background-image:url(../images/testimonial-bg.jpg);
}
.progressbar {
    width: 100%;
	margin-top: 5px;
	margin-bottom: 35px;
	position: relative;
	background-color: #EEEEEE;
	box-shadow: inset 0px 1px 1px rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,.1);
}

.proggress{
	height: 8px;
	width: 10px;
	background-color: #3498db;
}

.percentCount{
	float: right;
margin-top: -33px;
clear: both;
}
.progress-wrapper
{
	margin-top:30px;
}
.progress-wrapper h4
{
	font-size:20px;
	margin-top:42px;
	margin-bottom:5px;
}
.footer-links
{
	margin-top:0px;
}
.footer-links li a
{
	color:#333;
	padding:5px 0;
	display:block;
}
.footer-links li a:hover,
.footer-links li a:hover i {
	color:#6dc05f
}
.footer-links li a i
{
	font-size:12px;
	margin-right:5px;
	color:#f7ab3b;
}
.social-menu
{
	margin-top:25px;
}
.social-menu li a
{
	color:#333;
	padding:5px 0;
	display:block;
}
.social-menu i
{
	width:30px;
	height:30px;
	background-color:#f7ab3b;
	border-radius:100%;
	text-align:center;
	margin-right:10px;
	color:#fff;
	line-height:31px;
	font-size: 17px;
}
.social-menu a:hover i{
	background: #6dc05f;
}
.social-menu a:hover {
	color:#6dc05f
}
.address
{
	margin-top:25px;
}
.address li
{
	display:table;
	line-height:24px;
	margin-bottom:20px;
}
.address li i
{
	display:table-cell;
	padding-right:10px;
	font-size:21px;
	color:#00aced;
}
.address li span
{
	font-weight:600;
	font-size: 16px;
}
.address li p
{
	margin-bottom:0;
}
.copyright
{
	padding:10px 15px;
	background-color:#00aeef;
	color:#fff;
}
.w-15
{
	width:15% !important;
}
.form-title
{
	font-weight:600;
	font-size:20px;
}
.subfooter .section-title
{
	font-size:22px;
}



/* inner pages */
.inner-banner{
	background: url(../images/innerpageback.jpg) no-repeat top left;
	padding: 180px 0 0;
	display: inline-block; box-sizing:border-box;
	width: 100%; text-align:center;
	margin-top: 10px; min-height:300px;
}
.inner-banner h2{
	font-size: 30px;
	font-weight: 600;
	text-align: center;
	padding:20px 0; position:relative;
}

.inner-banner h2:before{content:""; width:5%; height:2.5px; display:inline-block; position:absolute; bottom:0px; left:47%; background:#00aced;}
.inner-banner h2:first-word{color:#00aced;}

.inner-banner h2 a{
	color:#000;
	font-size:23px;
}
.inner-banner .dropdown{
	margin-left: 20px;
}
.inner-banner .btn-primary,
.inner-banner .btn-primary:not(:disabled):not(.disabled):active{
	background: #f7ab3b;
	border-color: #f7ab3b;
	border-radius: 0px;
	
}

.list-area{
    margin:50px 0 20px !important
}
.list-area .list-img{
	position: relative;
        display: block;
}



.list-area .list-img:before {
    content: '';
    position: relative;
    display: block;
    padding-top: 70%;
}
.list-area .list-img img{
    border: 1px solid #000;
    width: 100%;
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    object-fit: cover;
}
.list-area .list-content {
	padding:13px;
	background: #fff;
	width: 100%;
	margin-bottom:30px; 
	box-shadow: 0px 0px 5px #949494;
}
.price
{
	line-height:normal;
}
.list-area .list-content h4{
	font-size: 18px;
	font-weight: 600;
	position: relative;
	color: #000;
	margin-bottom:0;
    padding-right: 26px;
    min-height: 42px;
} 
.list-area .list-content h4 a{
	color: #000;
}
.list-area .list-content h4 a:hover{
	color: #00aced;
}
.list-area .list-content h4 i{
	position: absolute;
	top: 0;
	right: 0;
	color:#ccc;
	cursor: pointer;
}

.list-area .list-content h4 i:hover,
.list-area .list-content h4 i.active{
	color:#de2425;
}
.list-area .list-content p{
	font-size: 14px;
	font-weight: 400;
	color: #000;
	position: relative;
	margin-bottom:5px;
}	
.list-area .list-content p span{
	color: rgba(0,0,0,1);
}
.list-area .list-content p.price{
	padding-right: 60px;
}
.list-area .list-content p.price span.price-tag{
	position: absolute;
	right: 0;
	top: -8px;
	color: #6dc05f;
	font-size: 25px;
	font-weight: 600;
}
.subfooter{
background:url(../images/futerback.jpg) no-repeat center top;
padding-bottom: 190px;
}
/* inner pages */

/* offer-page */
.list-area .list-img .overlay{
	opacity: 0;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
    height: 100%;
	background: rgba(0,0,0,0.8);
	padding:15px;
	transition: 0.5s;
	cursor: pointer;
}
.list-area .list-content h4 i.icon-share {
    font-size: 22px;
}
.list-area .list-img-wrap:hover .overlay{
	opacity: 1;
}
.list-area .list-img .overlay h3 {
    font-size: 20px;
    font-weight: 600;
    color: #f7ab3b;
}
.list-area .list-img .overlay .ovelay-footer {
    position: absolute;
    bottom: 9px;
    left: 15px;
	width: calc(100% - 30px);
	border-top:1px solid #fff;
}
.list-area .list-img .overlay .ovelay-footer p {
	color: #fff;
	text-align:right;
	margin-bottom:5px;
}
.list-area .list-img .overlay .ovelay-footer p span.yellow-color{
	color: #f7ab3b;
	float:left;
}
.list-area .list-img .overlay .ovelay-footer p button.btn.btn-success {
    padding: 0 5px;
    font-size: 14px;
    background: #6dc05f;
    border-color: #6dc05f;
    border-radius: 0;
}
.list-area .list-content .view-btn .btn-warning{
	background: #f7ab3b;
	border-color:#f7ab3b;
	margin-top:15px;
	padding: 0;
	width: 100%;
	max-width: 160px;
	color:#fff;
	line-height: 50px;
	height: 50px;
}

/* offer page */

/* holiday-page */
.holidays-list{
	display: inline-block;
	width: 100%;
}
.holidays-list h3{
	font-weight: 600;
    font-size: 20px;
    color: #333 ;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
	margin-bottom: 30px;
	width: 100%;
}

.holidays-list .view-more{
	background: #f7ab3b;
	border-color:#f7ab3b;
	margin-top:30px;
	padding: 0;
	width: 100%;
	max-width: 160px;
	color:#fff !important;
	line-height: 50px;
	height: 50px;
}
/* holiday-page */

/* terms page */
.sections.booking-cont.terms ul ,
.sections.booking-cont.terms ol {
    margin: 0 0 20px 0;
    padding: 0 0 0 20px;
}
.sections.booking-cont.terms ul li,
.sections.booking-cont.terms ol li{
	margin-bottom: 5px;
	color: rgba(0,0,0,0.6);
	padding-left: 15px;
}
.sections.booking-cont.terms ol {
    list-style: decimal inside;
}
.sections.booking-cont.terms{
	padding-top: 70px;
}
.sections.booking-cont.terms p{
	margin-bottom:20px;
}

/* terms page */

/* form css */

.form-area h3{
	font-weight: 600;
	font-size: 20px;
	color: #333;
	border-bottom:1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom:30px;
}
.form-area label{
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
	color: #000;
	margin-bottom: 5px;
}
.form-area .form-group .form-control{
	padding: 0 15px;
	line-height: 47px;
	border-color: #ccc;
	
}
.form-area .booking-btn.btn-success{
	background: #6dc05f;
	border-color:#6dc05f;
	margin-top: 29px;
	font-size: 18px;
	height: 49px;
	line-height: 49px;
	padding-top: 0px;
	padding-bottom:0px;
	width:100%;
	max-width: 183px;
	float: right;
}
.edit-btn.btn.btn-warning{
	color:#fff;
	background: #f7ab3b;
	border-color:#f7ab3b;
	margin-top: 29px;
    font-size: 18px;
    height: 49px;
    line-height: 49px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
    max-width: 183px;
    float: right;
}
.form-area h3 .edit-btn.btn.btn-warning {
    height: 30px;
    line-height: 30px;
	padding: 0px 7px 0 10px;
	max-width: inherit;
	width: auto;
	margin-top:0;
}
.edit-btn.btn.btn-warning.focus{
	box-shadow: 0 0 0 0.2rem rgba(247,171,59,.5)
}
.holiday-area{
	background: #f0f0f0;
	padding:25px 20px;
}
.holiday-area h3,
.video-sec h3{
	font-size: 20px;
	font-weight: 600;
	margin-bottom:15px;
}
.holiday-area p{
	font-size: 14px;
	font-weight: 400;
	color: rgba(0,0,0,0.6);
}
.holiday-area .btn-start{
	background:#f7ab3b ;
	border-color:#f7ab3b;
	color:#fff;
	width: 100%;
	max-width: 183px;;
}
.video-sec img{
	width: 100%;
}
/* form css */

/* package detail */

.booking-wrapper{
	margin:20px 0;
}
div#product__slider{
	position: relative;
	margin-bottom: -70px;
}
.product__slider-main {
	margin-bottom: 15px;
	position: relative;
  }
  div#product__slider .product__slider-thmb {
    position: relative;
    bottom: 178px;
    left: 23px;
}
  .product__slider-main img {
	margin: 0 auto;	
  }
  .product__slider-thmb .slick-slide {
	  opacity:1;
	  transition: all .3s ease;	  
  }
  .product__slider-thmb .slick-slide img{
	border: 2px solid #fff;
	border-radius: 5px;
  }
  
  .product__slider-thmb .slick-slide.slick-active img, .product__slider-thmb .slick-slide:hover img {
	  opacity: 1;
	  border: 2px solid #f7ab3b;
  }
  
  .product__slider-main, .product__slider-thmb {
	  display: none;
  } 
.product__slider-main button.slick-arrow {
    position: absolute;
    left: 10px;
    top: 40%;
    transform: translateY(-40%);
	z-index: 9;
	font-size: 0;
	font-family: 'icomoon';
	width: 10px;
    background: none;
    border: none;
	height: 21px;
	outline: none;
}
.product__slider-main button.slick-next.slick-arrow {
    left: auto;
	right: 30px;	
}
.product__slider-main button.slick-arrow:before{
	position: relative;
    content: "\e903";
    display: block;
    font-size: 25px;
    color: #fff;
}
.product__slider-main button.slick-next.slick-arrow:before{
	content: "\e905";
}
.booking-cont.sections{
	padding-top: 0;
}
.booking-cont h3{
	font-weight: 600;
	font-size: 20px;
	color: #000;
	margin-bottom: 15px;
}
.booking-cont h3 a{
	color:#000;
}
.booking-cont h3 span{
	font-size: 14px;
	color: rgba(0,0,0,0.6);
}
.booking-cont h4{
	font-weight: 600;
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
}
.booking-cont p{
	font-size: 14px;
	color: rgba(0,0,0,0.6);
	margin-bottom: 10px;
}
.booking-cont .panel{
	border:1px solid #00aced;
	margin-bottom: 20px;
}
.booking-cont .panel .panel-heading{
	background: #00aced;
	padding:5px 15px;
	font-size: 18px;
	font-weight: 600;
	color:#fff;
    min-height: 40px;
}
.booking-cont .panel .panel-body{
	padding:15px;
	color: rgba(0,0,0,0.6);
}

/* right area */
.booking-wrapper .right-sec{
	
	padding:0px ;
	display: inline-block;
	width: 100%;	

}
.booking-wrapper .right-sec h4{
	font-weight: 600;
	font-size: 25px;
	padding: 5px 0;
	color: #fff;
}
.booking-wrapper .right-sec h4 span{
  float: right;	  
}

.booking-wrapper .right-sec .form-area{
	
	padding:0px;
	margin-top: 5px;
	box-shadow: none;
	display: inline-block;
	width: 100%;
}

.booking-wrapper .right-sec .form-area h3{
	font-weight: 600;
	font-size: 20px;
	color: #f7ab3b;
	border-bottom:1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom:30px;
}
.booking-wrapper .right-sec .form-area label{
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
	color: #000;
	margin-bottom: 5px;
}
input::placeholder {
  font-size: 12px;
}
.booking-wrapper .right-sec .form-area .form-group .form-control{
	padding: 0 15px;
	line-height: 47px;
	border-color: #ccc;
	height: 49px;
}
.booking-wrapper .right-sec .form-area .form-group textarea.form-control{
    height: 90px;
    resize: none;
    line-height: normal;
}
.booking-wrapper .right-sec .form-area .booking-btn.btn-success{
	background: #6dc05f;
	border-color:#6dc05f;
	margin-top: 29px;
	font-size: 18px;
	height: 49px;
	line-height: 49px;
	padding-top: 0px;
	padding-bottom:0px;
	display: inline-block;
	float: none;
	max-width: 183px;
    width: 100%;
}
.enguiry-sec {
    padding: 20px;
    box-shadow:0px 0px 12px #bbb;
    margin-bottom: 30px;
}
.enguiry-sec h3 {
    margin: 0px 0 10px;
    font-size: 20px;
    font-weight: 600;
}
.enguiry-sec i {
    color: #949494;
    font-size: 30px;
    margin: 10px 0 0;
}
.enguiry-sec h5 {
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
}
/* right area */

/* gallery */
.list-area.sections.gallery h3{
	font-weight: 600;
    font-size: 20px;
    color: #333;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.list-area.sections.gallery .slick-slider{
	text-align: center;
	padding-bottom: 50px;
}
.list-area.sections.gallery button.slick-arrow {
	padding: 0;
    border: none;
    background: none;
    font-size: 0px;
    position: absolute;
    bottom: 0;
    left: 44%;
	right: 0;
	border: 2px solid #333;
    width: 50px;
    border-radius: 50px;
    height: 50px;
	line-height: 46px;
	outline: none;
	cursor: pointer;
}
.list-area.sections.gallery button.slick-next.slick-arrow {
    left: auto;
    right: 44%;
}
.list-area.sections.gallery button.slick-arrow:before{
	content:"\e903";
	font-size: 24px;
	font-family: 'icomoon' !important
}
.list-area.sections.gallery button.slick-next.slick-arrow:before{
	content:"\e905";
}




/* gallery */


/* visa */
.visa{
	position: relative;
	display: table;
	width:100%;
	margin-bottom:30px;
	padding:25px 15px;
	box-shadow:0px 0px 7px #b3b3b3 ;
	min-height: 117px;
	color: #333;
	text-align:right;
}
.visa:hover,
.visa:focus
{
	color:#333;
}

.visa .visa-img,
.visa div
{
	display:table-cell;
	vertical-align:middle
}
.visa div {
    width: 100%;
}
.visa h3
{
	font-size: 20px;
	font-weight: 600;
    text-align: left;
    padding-left: 10px;
}
.visa h3 a{
    color:#333;
}
.visa p{
	margin-bottom:0;
	margin-top:10px;
}
.visa p span{
	color: #6dc05f;
	font-size: 25px;
	font-weight: 600;
}
.visa .visa-img img {
    border: 1px solid #cacaca;
	border-radius: 50%;
	max-width: 70px;
}
/* visa */

/* package detail */

/* visa detail */
.visa-info {
	margin: 50px 0 20px;
}
.visa-info .visa-innr {
	box-shadow: 0px 2px 10px #949494;
	margin-bottom: 30px;
}
.visa-info .visa-innr h3{
	font-size:17px;
	font-weight: 600;
	padding:15px 0;
	margin-bottom: 0;
	text-align: center;
}
.visa-info .visa-innr p.price{
	font-size: 30px;
	font-weight: 600;
	color: #6dc05f;
	text-align: center;
}
.visa-info .yellow-area{
	background: #f7ab3b;
	padding: 25px;
	color: #fff;
}
.visa-info .yellow-area ul{
	margin: 0;
}

.visa-info .yellow-area ul li+li{
	margin-top:10px;
}
/* visa detail */

/* hotel css */
.hotel-banner{

}
.hotel-banner ul{
	border-bottom:none;
	margin-top:23px;
}
.tab-content>.active{
	opacity: 1;
}
.tab-content .form-area + .form-area{
	margin-top: 50px;
}
.form-group.add-btn {
    margin-top: 41px;
}
.form-group.add-btn i {
    background: #f7ab3b;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 26px;
    border-radius: 20px;
}
.form-group.add-btn i:before {
    color: #fff;
}
.inner-banner .nav-tabs {
    border-bottom: none;
    margin-top: 23px;
}
.inner-banner .nav-tabs {
    border-bottom: none;
    margin-top: 23px;
}
.inner-banner .nav-tabs .nav-item.show .nav-link, 
.inner-banner .nav-tabs .nav-link.active {
    color: #495057;
    background: none;
    border: none;
}
/* hotel css */

/* Custom checkbox */
/* The container */
.custom-checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 0px;
    cursor: pointer;
	font-size: 15px;
	line-height: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	user-select: none;
	color:#949494;
}

/* Hide the browser's default checkbox */
.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border:2px solid #787878;
}

/* On mouse-over, add a grey background color */
.custom-checkbox:hover input ~ .checkmark {
    background-color: #949494;
}

/* When the checkbox is checked, add a white background */
.nav-tabs .nav-link.active .custom-checkbox input:checked ~ .checkmark,
.custom-checkbox input:checked ~ .checkmark {
	background-color: #fff;
	border-color:#000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.nav-tabs .nav-link.active .custom-checkbox input:checked ~ .checkmark:after {
    display: block;
}
.custom-checkbox input:checked ~ .checkmark:after {
    display: block;
}
.nav-tabs .nav-link .custom-checkbox input:checked ~ .checkmark:after{
	display: none;
}
.nav-tabs .nav-link:hover .custom-checkbox,
.nav-tabs .nav-link.active .custom-checkbox{
	color: #000;
}

/* Style the checkmark/indicator */
.custom-checkbox .checkmark:after {
	left: 5px;
    top: 1px;
    width: 6px;
    height: 12px;
    border: solid black;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.hotel-banner .nav-tabs .nav-link.active,
.nav-tabs .nav-link,
.nav-link:hover{
	background: none;
	border: none;
}
.form-area .custom-checkbox{
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin-right: 10px;
}

/* custom checkbox */

/* blog */
.sections.booking-cont .blog-left span.blog-img img{
	width: 100%;
	margin-bottom: 20px;
}
.blog-left button.btn.btn-warning.btn-start {
    color: #fff;
}
.booking-cont.sections .blog-left{
	margin-bottom: 50px;
}
.holiday-area.mb-4.recent-blog img{
	margin-bottom: 20px;
	width: 100%;
}

/* blog */


/* faq page */
.booking-cont.faq .panel .panel-heading {
    padding: 0;
}
.booking-cont.faq .panel .panel-heading h4{
	margin:0;
}
.booking-cont.faq .panel .panel-heading a {
	padding: 0px 15px;
	line-height: 45px;
	height: 45px;
    display: inline-block;
    width: 100%;
    color: #fff;
}
.booking-cont.faq .panel .panel-heading a i{
	float:right;
	line-height: 47px;
	font-size: 22px;
}
.booking-cont.faq .panel .panel-heading a.collapsed i.icon-plus-button {
    display: block;
}
.booking-cont.faq .panel .panel-heading a.collapsed i.icon-minus-symbol {
    display: none;
}
.booking-cont.faq .panel .panel-heading a i.icon-plus-button {
    display: none;
}
.booking-cont.faq .panel .panel-heading a i.icon-minus-symbol {
    display: block;
}
/* faq page */

/* custom css */

/*the container must be positioned relative:*/
.inner-banner .custom-select {
    padding: 0;
    max-width: 190px;
	margin-left: 15px;
    margin-top: 19px;
}
.custom-select {
	position: relative;
	font-family: Arial;
  }
  .custom-select select {
	display: none; /*hide original SELECT element:*/
  }
  .select-selected {
	background-color: #f7ab3b;
  }
  /*style the arrow inside the select element:*/
  .select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
  }
  /*point the arrow upwards when the select box is open (active):*/
  .select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;
  }
  /*style the items (options), including the selected item:*/
  .select-items div,.select-selected {
	color: #ffffff;
	padding: 8px 16px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
  }
  /*style items (options):*/
  .select-items {
	position: absolute;
	background-color: #f7ab3b;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
  }
  /*hide the items when the select box is closed:*/
  .select-hide {
	display: none;
  }
  .select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
  }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next,
.swiper-button-next, .swiper-container-rtl .swiper-button-prev
{
	background:none !important;
}
.menu-btn,
.menu-close
{
	display:none;
}
#form-package-query label
{
	margin-bottom:2px;
}
.img-for-desk
{
	display:block;
}
.img-for-responsive
{
	display:none;
}
#holiday-swiper
{
	position:unset;
}
#holiday-swiper .swiper-slide
{
	background:none;
}
.swiper-pagination-bullet
{
	width: 10px;
	height: 10px;
	background: #fff;
	opacity:1;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active
{
	background-color:#6dc05f;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction
{
	left: 0;
	width: 100%;
	top: 100%;
}
.social-ul 
{
	list-style:none;
}
.social-ul li
{
	display:inline-block;
}
.top-menu li
{
	display:inline-block;
	padding:0 5px;
}
.top-menu li a
{
	color:#999;
}
.top-menu li a i
{
	font-size:14px;
}
.top-menu li:nth-child(3),
.top-menu li:nth-child(4),
.top-menu li:nth-child(5),
.top-menu li:last-child
{
	padding:0px;
}
.top-menu li:nth-child(3) a i,
.top-menu li:nth-child(4) a i,
.top-menu li:nth-child(5) a i,
.top-menu li:last-child a i
{
	background-color:#f7ab3b;
	width:25px;
	height:25px;
	color:#fff;
	text-align:center;
	line-height:26px;
	border-radius:100%;
}
.top-menu li:nth-child(2) .fa-angle-down
{
	margin-left:3px;
	font-size:14px;
}
.top-right-wrapper
{
	text-align:right;
}
#flight, #hotel, #both
{
	padding: 0 0 40px 0	
}
.recent-blog
{
	/* background:none;
	padding:0;
	margin-top:20px; */
}
.recent-blog p
{
	margin-bottom:0;
}
.recent-blog .limit
{
	height:auto;
}
.recent-blog button
{
	margin-top:20px;
	color:#fff !important;
}
.enguiry-sec a
{
	color:#333;	
}
.enguiry-sec a:hover,
.enguiry-sec a:focus
{
	color:#333;
}
.blog-side-bar h3
{
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
}
.blog-box a
{
	display:block;
	width:100%;
}
.blog-box .blog-left a 
{
	display:unset;
	color:#333;
}
.blog-box .blog-left h3
{
	font-weight:bold;
	color:#333;
	font-size:18px;
	margin-top:20px;
}
.blog-box .blog-left h3 span
{
	font-size:12px;
	font-weight:normal;
	color:#999;
}
.blog-box a img
{
	width:100%;
}
.blog-box .limit
{
	height:auto;
}
.blog-box .limit p
{
	margin-bottom:0;
	margin-top:10px;
}
.blog-box .btn
{
	margin-top: 15px;
    display: block !important;
    width: 120px;
    margin-bottom: 15px;
}
.blog-container
{
	margin-top:20px;
}

.swiper-container
{
	height:auto !important;
}


.dest-wrapper img {
    width: 850px;
    transition: -60px;
    position: relative;
    left: 50%;
    top: 195px;
    transform: translate(-50%, -50%);
}
.dest-wrapper {
    overflow: hidden;
    position: relative;
	height: 420px; 
    border: 2px solid #fff;
	
	 background: url(../images/imgPlaceholder.jpg) center top no-repeat;
}

.dest-wrapper .overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/dest-wrapper-shadow.png) center bottom no-repeat;
    background-size: 100%;
    bottom: 0px;
}
/* custom css */


.package-img {
    position: relative;
    display: block;
	 background: url(../images/imgPlaceholder.jpg) no-repeat;
	 background-size:cover;
}
.package-img::before {
    content: '';
    position: relative;
    display: block;
    padding-top: 340px;
}
.package-wrapper img {
    width: 100%;
    position: absolute;
   left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    object-fit: cover;
}
.green{
	color: #6dc05f;
}

.carousel-inner .carousel-item a.btn.btn-primary {
    bottom: 30%;
    right: 10%;
    position: absolute;
    background: #6dc05f;
    border-color: #6dc05f;
    border-radius: 0;
    font-size: 21px;
    font-weight: 600;
    width: 100%;
    max-width: 170px;
}
.booking-wrapper .carousel-inner .carousel-item:first-child{
/*    display: block;*/
}
.booking-cont p span {
    font-size: inherit !important;
    background: none !important;
    font-family: inherit !important;
    color: inherit !important;
}


/* profile css */

.profile-tab .nav.nav-tabs {
    float: left;
    display: block;
	margin:0 20px 0px 0 !important;
    border-bottom:0;
    border:none;
    padding:0;	
    background: #f5f5f5;
    padding-right: 0px;
	width: 100%;
    max-width: 200px;
	
}
.profile-tab .nav-tabs .nav-item {
    margin-bottom: 0px;
    border-bottom: 1px solid #dedddd;
}
.profile-tab .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;    
	font-size: 14px;
    font-weight: 600;
}

.profile-tab .nav-tabs .nav-link.active {
    color: #fff;
    background-color:#00aced !important;
    border-color: transparent !important;
}
.profile-tab .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0rem!important;
    border-top-right-radius: 0rem!important;
	color: #333;
}
.profile-tab .tab-content>.active {
    display: block;
    min-height: 165px;
}

.profile-tab .tab-content .tab-pane{
	padding: 20px;
	min-height: 500px;
}
.profile-tab .tab-content {
    display: block;
    float: left;
	margin-bottom:0px;
    width: calc( 100% - 220px );
	box-shadow: 1px 1px 3px #b7b7b7;
}
.profile-tab .nav-tabs .nav-link i,
.profile-tab .nav-tabs .nav-link img{
	margin-right: 5px;
}
.profile-tab .nav-tabs .nav-link i {
    font-size: 16px;
}
.profile-tab .tab-content .tab-pane h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}
.sections.profile-tab {
    display: flex;
}
.profile-tab .tab-content .tab-pane .btn{
    margin-top: 10px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
    display: inline-block;
    float: none;
    max-width: 100px;
    width: 100%;
}
.profile-tab .tab-content .tab-pane .btn-success{
	background: #6dc05f;
    border-color: #6dc05f;
}

.profile-tab .panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-color: #EEEEEE;
	margin-bottom: 30px;
}

.profile-tab  .panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background-color: #FAFAFA;
	border-color: #EEEEEE;
}

.profile-tab  .panel-title {
	font-size: 14px;
	border: 1px solid #ececec;
    font-weight: 700;
}

.profile-tab .panel-collapse{
	border: 1px solid #ececec;
	border-top:none;
}
.profile-tab .table{
	border: 1px solid #ececec;
	margin-bottom: 0;
}
.profile-tab  .panel-title > a {
	display: block;
	padding: 15px;
	text-decoration: none;
	display: block;
    padding: 15px;
    text-decoration: none;
    color: #333;
}

.profile-tab  .more-less {
	float: right;
	color: #212121;
}

.profile-tab .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #EEEEEE;
	padding:30px 15px;
	font-size: 14px;
    color: rgba(0,0,0,0.6);
}
.profile-tab .table h5.text-center {
    font-size: 15px;
    font-weight: 600;
    color: #fa0000;
}
.profile-tab .panel-title a i {
    position: absolute;
    right: 15px;
    font-size: 19px;
}
.profile-tab .panel-title a {
    padding-right: 35px;
    position: relative;
}
.profile-tab .panel-title a.collapsed i{
	transform: rotate(180deg);
	transition: 0.3s;
}
.profile-tab .tab-content .tab-pane .list-area .list-content{
	margin-bottom:0;
}

/* profile css */

/* payment page */
	.payment{
		padding:50px 0;
	}
	.payment h2{
		text-transform: uppercase;
		font-size: 38px;
	}
	.payment h2 span{
		font-weight: 800;
		display: block;
	}

/* payment page */
.swiper-button-next{
    right:-3%;
    margin-top:-52px;
}
.swiper-button-next:before {
    position: relative;
    content: "\e905";
    display: block;
    font-family: "icomoon";
    color: #fff;
    font-size: 40px;
}
.swiper-button-prev{
    left:-3%;
    margin-top:-52px;
}
.swiper-button-prev:before {
    position: relative;
    content: "\e903";
    display: block;
    font-family: "icomoon";
    color: #fff;
    font-size: 40px;
}
.form-group.calender{
    position: relative;
}
.form-group.calender::before {
    content: "\f073";
    display: block;
    font-family: fontawesome;
    font-size: 15px;
    position: absolute;
    right: 8px;
    bottom:14px;
}


.itinerary-headtext{
	font-size:14px;
	line-height:29px;
}

.discountPopup {
    background: #fff;
    position: fixed;
    bottom: 0px;
    left: -300px;
    width: 300px;
    height: 271px;
    text-align: center;
    border: solid 1px #ccc;
	z-index:999;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.discountPopup span{
	    position: absolute;
    top: -88px;
    left: 18px;

}

.discountPopup a{
	    position: absolute;
    left: asdf;
    right: 14px;
    top: 10px;
    color: #afafaf;
}

.discountPopup ul{
	float:left;
	width:100%;
	margin:87px 0 0 0;
	padding:10px;
}

.discountPopup ul li{
list-style:none;
float:left;
width:50%;
text-align:left;
font-weight:700;
}

.discountPopup ul li i{
	color:#679623;
}

span.disPeople{
	position: static;
    margin-top: 22px;
    float: left;
}

span.disPeople img{
	width:100%
}

select.tourTypeDetails{
	    background: #00aced;
    padding: 8px;
    color: #fff;
    border: 0;
    margin-top: 20px;
	    margin-right: 10px;
}


select.tourTypeDetails option{
	background:#fff;
	color:#000;
}

.alert.alert-success.fade.in{
	opacity:1;
}

.tab-wrapper2 {
    
    -moz-box-shadow: 9px 15px 30px 7px rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    padding: 25px 45px;
    background-color: #fff;
    z-index: 999;
    position: relative;
    margin: 60px 0;
    border: solid 1px #eaeaea;
    border-radius: 0;	
}
.search-bar input
{
	border:none;
	border-radius:0;
	border-bottom:1px solid #ddd;
	padding:0;
}
.search-bar input:focus
{
	box-shadow:none;
	border-color:#ddd;
}
.search-bar .btn
{
	border:none;
	border-bottom:1px solid #ddd;
	border-radius:0;
}
.search-bar .btn:hover
{
	background-color:transparent;
	border-color:#ddd;
	color:#333;
}
.search-bar .btn:active
{
	background-color:transparent !important;
	box-shadow:none!important;
	border-bottom:1px solid #ddd !important; 
}
.search-bar .btn:focus
{
	box-shadow:none;
	outline:none;
}
.search-bar
{
	margin-top:25px;
}

 #resultDiv {   
    position: relative;
    background: #fff;
    width: 100%;
    color: #000;
    text-align: left;
    box-sizing: sdf;
    box-shadow: 0px 3px 8px #ccc;
 }
 
  #resultDiv ul{
	margin: 0px;
    padding: 0;
    overflow: auto;
	max-height:500px;
  }
  
    #resultDiv ul li{
		list-style:none;
		line-height: 25px;
		
		
	}

	
	  #resultDiv ul li a{
		  color:#000;
		  padding: 10px 20px;
		width:100%;
		float:left;
	  }
	  
	  	#resultDiv ul li:hover a{
		background:#0077b1;
		color:#ffffff;
		
	}
.general-questions .card-header
{
	background-color:#f7ab3b;
	border-color:#f7ab3b !important;
	padding:0;
	border-radius:0;
}
.general-questions .card-title
{
	position:relative;
	padding:10px 15px;
}
.general-questions .card-title i
{
	position:absolute;
	right:15px;
}

.img_tm{
	width:150px;
	height:150px;
	border-radius:50%;
	margin:20px auto; 
}


.list-area.mtop0{
	margin-top:0px !important;
}


#createpack .modal-dialog{max-width:900px;}


#createpack .modal-dialog .tab-wrapper {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0px;
    padding: 0px 10px 20px;
    background-color: #fff;
    z-index: 999;
    position: relative;
   bottom: 0px; 
}


#createpack .modal-dialog .tab-wrapper .form-title{display:none;}

#form-package-query h3 a.edit-btn{display:none;}


/* gotravo */
ul.golist li a, .top_social_list ul li a, ul.golist li i{color:#fff;}
.top_main_bar{ background:#1bc9ff;} 
.golist, .top_social_list{list-style:none; margin:0; padding:0;}
.golist li{display:inline; float:left; padding:8px 40px 0px 0; font-size:14px;}
.top_social_list{text-align:right;}
.top_social_list li{display:inline-block; padding:0px 10px 8px 10px; font-size:14px;}
.top_social_list li .fa{margin-top:6px;}
.top_social_list li.lgn{padding-left:40px; }
.top_social_list li a{text-decoration:none; color:#000;}
.top_social_list li a:hover, .top_social_list li a:focus{color:#00aced; text-decoration:none;}
.ico_size i{font-size:1.5rem; color: #fff;}
.stripback{background:rgba(0, 0, 0, 0.7); padding:5px 0; position:absolute; bottom:0px; width:100%;}
.stripback h4{color:#00aeef; padding:10px 0px 5px;}
.stripback .media-body {
    -ms-flex: 1;
    flex: 1;
    padding-left: 25px;
}
.stripback .media-body p{color:#fff; margin-bottom:0;}
.stripback .btn-primary{background:#00aced;}
.text_theme_blue{color:#00aced;}

.service-section, .packagecont{background:url(../images/seviceback.jpg) repeat-y top center;}
.divider_bottom{position:relative; margin-bottom:60px;}
.divider_bottom:before{ content: "";
    width: 50px;
    height: 3px;
    background: #00aced;
    display: inline-block;
    position: absolute;
    bottom: -20px;
    left: 49%;}

.iconbox{width:100%; max-width:296px; float:left; background:#fff; box-sizing:border-box; padding:40px 32px; margin-bottom:40px;
box-shadow:1px 1px 10px 1px rgba(0, 0, 0, 0.1);}
.iconsbx{width:100%; max-width:96px; float:left; height:96px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px;
text-align:center; background:#00aced; padding-top:22px; box-sizing:border-box;}

.iconbox h3.iconheading{ font-size: 16px;
    font-weight: 600;
    padding: 30px 0 30px;
    min-height: 90px;}
.iconbox h3.iconheading a{color:#000;}
.iconbox .divider{background:#00aced; width:25%; height:2px; margin:0px; float:left;}
.checkboxlist{list-style:none; margin:0; padding:0;}
.checkboxlist li{display:inline; float:left; width:100%; padding:5px 0px; background:url(../images/checkli.png) no-repeat left center; padding-left:32px; box-sizing:border-box;}
.about-btn-wrap {padding-top:50px;}
.xpel:before{bottom:0px;}

.choseus-section
{
	background-image:url(../images/choseusback.jpg); 
    padding:35px 0 35px;
}
.choseus-section .media{flex-direction:column; color:#fff;}
.choseus-section .media h4{font-size:17px; font-weight:600; color:#00aeef; padding:15px 0 5px;}
.choseus-section .media p{line-height:22px; font-size:14px;}
.xcbtn{text-align:right; padding-top:60px;}
.xcbtn .btn-primary{background:#00aced;}
.bookbtndiv a{width:50%; float:left; padding:10px 0; text-align:center; font-size:14px; font-weight:600; border-radius:0px;}
.vew-btn{background:#000; color:#fff;}
.book-btn{background:#00aced; color:#fff;}
.bookbtndiv a:hover{color:#fff;}
.dividerfut{background:#00aced; width:25%; height:2px; margin:0px; float:left;}
.contentfut{width:70%;}
.p2link a{color:#000; margin-left:20px; margin-right:20px;}
.member{width:100%; padding:50px 0;}
.member .figure{overflow:visible;}
.member .figure-caption{
    width: 100%;
    line-height: 40px;
    padding: 10px 15px;
    margin: -10px 0 0;
    position: relative;
    bottom: 0px; text-align:center;
    left: 0;
    background: rgba(255, 255, 255, 1);
    z-index: 2;
    box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}
.member .figure-caption h5{font-size:18px; font-weight:600; color:#000; margin:0; padding:5px 0 10px;}
.member .figure-caption h5 p{font-size:14px; font-weight:400; color:#000;}
.inner-banner + .container h2{width:100%; text-align:center;}
 .box{
        color: #fff; float:left; box-sizing:border-box;
        padding: 40px 40px 20px; width:100%;
        display: none;
        margin-top: 0px;
		background:#00aced;
    }
.radio {
  margin: 10px 10px 0;

  cursor: pointer;
}
.radio input {
  display: none;
}
.radio input + span {
  line-height: 22px;
  height: 22px;
  padding-left: 22px;
  display: block;
  position: relative;
}
.radio input + span:not(:empty) {
  padding-left: 30px;
}
.radio input + span:before, .radio input + span:after {
  content: '';
  width: 22px;
  height: 22px;
  display: block;
  border-radius: 50%;
  left: 0;
  top: 0;
  position: absolute;
}
.radio input + span:before {
  background: #D1D7E3;
  transition: background 0.2s ease, -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2);
  transition: background 0.2s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2);
  transition: background 0.2s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2), -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2);
}
.radio input + span:after {
  background: #fff;
  -webkit-transform: scale(0.78);
          transform: scale(0.78);
  transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4);
  transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4);
  transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4), -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4);
}
.radio input:checked + span:before {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
  background: #5D9BFB;
}
.radio input:checked + span:after {
  -webkit-transform: scale(0.4);
          transform: scale(0.4);
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}
.radio:hover input + span:before {
  -webkit-transform: scale(0.92);
          transform: scale(0.92);
}
.radio:hover input + span:after {
  -webkit-transform: scale(0.74);
          transform: scale(0.74);
}
.radio:hover input:checked + span:after {
  -webkit-transform: scale(0.4);
          transform: scale(0.4);
}
.pacdetbox{width:100%; float:left; box-sizing:border-box; padding:40px; background:#fff; box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.2);}
#myTabContent{background:#fff; padding:20px;}

#myTab li a{color:#000; border-top:solid 1.5px transparent; border-radius:0px;}
#myTab li a.active{border-top:solid 1.5px #00aced; border-radius:0px; 
/*color:#fff;*/
}

.sendenquirey{background:#000; border-radius:0; min-height:69px; color:#fff; font-size:20px; text-transform:uppercase; display:inline-block; width:100%; padding:0 10px; box-sizing:border-box; line-height:69px;}
.bookn{background:#00aced; border-radius:0; min-height:69px; color:#fff; font-size:20px; text-transform:uppercase; display:inline-block; width:100%; padding:0 10px; box-sizing:border-box; line-height:69px;}
.sendenquirey:hover, .bookn:hover{color:rgba(255, 255, 255, 0.9);}

.boknow .card-header{padding:0px; border-radius:0; border:none;}
.boknow .card{border:none;}
.boknow .card-header a i{float:right; margin-top:24px;}
.boknow .card-header a[aria-expanded="true"] .fa-angle-right:before{content:"\f107"; }
.list-area .list-img .npric{position:absolute; top:50px; right:0px; background:#000; padding:10px 15px; font-size:18px; font-weight:600; color:#fff;}
.list-area .gotrapack .list-content{padding:0px 0 0; display:inline-block;}
.list-area .gotrapack .list-content .xpad15{padding:15px;}
.list-area .gotrapack .list-content .xcity{min-height:42px;}
.relatedprod{background:#f6f7f8;}
.relatedprod.list-area{margin:0 !important; padding:50px 0;}
.qucikbok{background:url(../images/quicbookback.jpg) no-repeat top left; text-align:center; padding: 50px 0;}
.qucikbok h3{color:#fff; font-size:23px; font-weight:600;}
.qucikbok h3 span{color:#00aced;}

.top_social_list ul{margin:0px;}

.sticky-top{display:none;}

.stripback .col-md-6 img{max-width:15%;}
.stripback .col-md-6 a.btn{margin-top:41px !important;}
.onlnpay td, .onlnpay th{ padding: 20px 15px;
    border: solid 0.5px #ddd;
}
.row.body{margin-right:0px; margin-left:0px;}

.btn-contact {
    position: fixed;
    width: 50px;
    height: 50px;
    background-color: #00aced;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    z-index: 99;
    font-size: 20px;
    line-height: 50px;
    right: 41px;
    top: 75%;
    box-shadow: 1px 2px 3px #333;
    z-index: 9999999999999999;
}
.inneclient .media img{max-width:30%;}
.inneclient .media{align-items:center; margin-bottom:15px;}

.inneclient{margin-top:20px; margin-bottom:20px;}
.abcRioButtonLightBlue {
    background-color: rgba(221, 75, 57, 0.7) !important;
    box-shadow:none !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 100% !important;
    color: #fff !important;
    height: 40px !important;
    text-align: center !important;
    line-height: 13px !important;
}
.abcRioButtonLightBlue .abcRioButtonIcon{padding:11px !important;}

	.abcRioButtonLightBlue .abcRioButtonContents{font-size: 18px !important;
line-height: 40px !important;
margin-left: -51px !important;}
.op1.colors .form-group label{font-size:11px;}
.op1.colors .form-group .form-control{padding:0 12px;}
.op1.colors .col-md-4:nth-child(2) .form-group, .op1.colors .col-md-4:last-child .form-group{margin-bottom:0px; margin-top: 1.5rem;}
.profile-tab .tab-content .tab-pane .btn-danger{background:#00aced; border-color:#00aced;}
.profile-tab .tab-content .tab-pane .btn-success{background:#000; border-color:#000;}
#form-member-register .btn-submit{background:#000; color:#fff; border-color:#000;}
#packageDetails .bookbtndiv a {
    width: 49%;
    float: left !important;
    padding: 10px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    border-radius: 0px;
    display: inline-block;
}

 .list-area #packageDetails .list-content p.price span.price-tag{top:-36px;}
 #packageDetails .gotrapack .list-content .bookbtndiv{display:flex; flex-direction:row;}
 #packageDetails .gotrapack .list-content .bookbtndiv a{width:50%;}
 #packageDetails .gotrapack .list-content h4 + p{min-height:30px;}
 .profile-tab .tab-content{padding:20px;}
  .profile-tab .tab-content .btn-primary{display:inline-block; margin:10px 0 0 10px; color: #fff;
    background-color: #000;
    border-color: #000;}
  .profile-tab .tab-content h3{padding-bottom:20px;}
  .hompack .xbntnmove{padding-top:75px;}
  .sections.seclessspace{padding:20px 0 8px;}
  .sections.seclessspace1{padding:30px 0;}
  .sections.contlesspace{padding:30px 0 0px;}

  
 /* .modal{
overflow-y: auto;
}
.modal-open{
overflow:auto;
overflow-x:hidden;
}*/
  
  body.modal-open, body.modal-open .custom-nav, .custom-nav, body{padding-right:0px !important;}
  body.modal-open{overflow:scroll;}
  
 a[data-fancybox="gallery"] img {border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; width:150px; height:150px;}
 a[data-fancybox="gallery"]{text-align:center;}
 a[data-fancybox="gallery"]:before, a[data-fancybox="gallery"] + figcaption{display:none;}
 .text-danger {
    font-size: 10px;
}