/*
Theme Name: The Travel Booking Pro
Theme URI: https://www.misbahwp.com/themes/travel-booking-wordpress-theme/
Description: Travel Booking WordPress theme has a background option with a parallax image-background section. It is updated regularly so it is always compatible with the latest WordPress version. It is fully integrated with font awesome icon and has 100+ font family options available. More features include – multiple inner page templates, customizable home page, custom page templates,  simple menu option, enable/disable options on all sections, left and right sidebar, footer customization options, footer widgets, and editor-style, full-width template, favicon, logo, title and tagline customization, pagination option, etc.You can add a blog page and post about trending holiday destinations, travel packages, news and events, deals of the month and much more. Also, you can share all the details of the destination like the famous places to visit, the best time to visit, weather, etc. It is a responsive theme that fits perfectly on all devices, be it desktop, mobile, or tabs. An advanced social media option is available so you can link all your social media pages to the site. Make use of the featured Product Images, HD Images, and Video display which is indeed an add-on! It is compatible with all major and popular WordPress plugins like Contact Form 7, WooCommerce, Elementor, etc. Choose this mind-blowing theme today and start creating your website with these advanced options.
Author:misbahwp
Author URI: https://www.misbahwp.com/
Version: 1.0
Requires PHP: 5.6
Tested up to: 5.8
Tags: blog, food-and-drink, one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready
Text Domain: the-travel-booking-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
.alignwide {
  margin-left  : -80px;
  margin-right : -80px;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.alignfull img {
  width: 100vw;
}

.post-single a, .page-single a,.sidebar-area .textwidget a,.comment-content a {
  text-decoration: none;
}

body {
  font-family: 'Poppins', sans-serif;
  color: #989898;
  margin:0;
  background: #fff;
}

h1, h2, h4, h5, h6{
  font-family: 'Poppins', sans-serif;
}

h3{
	font-family: 'Italianno', cursive;
}

a {
  color:#828282;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  text-decoration: none;
}

a:hover,
a:focus {
  color:#3fd0d4;
  text-decoration: none;
}

header.header-top {
  background: #131c21;
}
section.category-title h1 {
  font-size: 18px;
  font-weight: 600;
}
/* ===============================================
   HEADER BOX
   ============================================= */

.register,.login {
  background: #aa8a63;
  color: #fff;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.login{
	background: #fff;
	color: #212121;
}
a.cart-customlocation p.cart-item-box{
  background: #6b6a6a;
  width: 18px;
  border-radius: 50%;
  height: 18px;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  top: 0;
  right: 25px;
  color: #fff;
}
.header {
  position: static;
}

/*404 Page*/
.page-404 h1{
	font-size: 300px;
  color: #5a5959;
}
.page-404 h3{
	font-size: 38px;
	color: #5a5959;
}
.page-404 hr{
	width: 10%;
	background: #e1e1e1;
	padding: 1px;
}
.page-404 p{
	margin-left: 30%;
	margin-right: 30%;
}
.page-404 .intro-button{
 text-align: center;
 display: inline-block;
 padding: 5px;
}
.page-404 .button{
	padding: 15px 40px;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	transition: all 0.2s; 
  text-decoration: none;
}
.page-404 .intro-button:hover{
	background: #6b6a6a;
}
.page-404 .intro-button,
.page-404 .intro-button::after {
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
  -o-transition: all 0.3s;
	transition: all 0.3s;
}
.page-404 .intro-button::before,
.page-404 .intro-button::after {
  background: #3fd0d4;
  content: '';
  position: absolute;
  z-index: -1;
}
.page-404 .intro-button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.page-404 .intro-button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

/* ===============================================
   LOGO BOX
   ============================================= */

.logo {
  display: block;
  padding: 15px 0;
	min-height: 53px;
  line-height: 1.4em;
	word-break: break-all;
}
.logo a {
  color: #5a5959;
  font-size: 30px;
  line-height: 35px;
  text-decoration: none;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  font-weight: 600;
}
.logo a:hover,
.logo a:focus {
  color:#3fd0d4;
}
.logo span {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #767c83;
}
.logo-image {
  float: unset;
}
.logo-image img{
	width: 100%;
}

/* ===============================================
   SOCIAL BOX
   ============================================= */

.social-links a {
  color: #a1a7b3;
  font-size: 20px;
}
.social-links a:hover,.top-header p{
	color: #3fd0d4; 
	margin-bottom: 0;
}

/* ===============================================
   MENU BOX
   ============================================= */

#main-menu {
	display:block;
	position:relative;
	float:left;
	margin:0 auto;
}
#main-menu ul {
	margin:0;
  padding: 0;
	display:block;
}
#main-menu ul li {
	position:relative;
	display:block;
	float:left;
	text-align:left;
}
#main-menu ul li a {
	color: #5a5959;
	text-decoration:none;
	display:block;
	z-index:1;
	padding:10px 25px;
	padding-left: 0;
	margin:0;
	font-weight: 600;
	-webkit-transition: color .1s linear, background-color .1s linear;
	-moz-transition: color .1s linear, background-color .1s linear;
	-o-transition: color .1s linear, background-color .1s linear;
	transition: color .1s linear, background-color .1s linear;
	position:relative;
	line-height:40px;
}
#main-menu ul li a:before {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111";
  }
#main-menu ul li a:before{
	position: relative;
	top: 15px;
	left: 25px;
	color: #3fd0d4;
	font-size: 5px;
}
#main-menu a:hover,
#main-menu ul li a:hover,
#main-menu li:hover > a,
#main-menu a:focus,
#main-menu ul li a:focus,
#main-menu li.focus > a,
#main-menu li:focus > a,
#main-menu ul li.current-menu-item > a,
#main-menu ul li.current_page_item > a,
#main-menu ul li.current-menu-parent > a,
#main-menu ul li.current_page_ancestor > a,
#main-menu ul li.current-menu-ancestor > a {
	color:#3fd0d4;
}
#main-menu ul.children ,
#main-menu ul.sub-menu {
	opacity:0;
	position: absolute;
	top: 50px;
	left: 0;
	background:#fff;
	z-index:10001;
	width:213px;
	padding-left:0;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	box-shadow: 0px 5px 30px rgb(0 0 0 / 13%);
  border-radius: 3px;
}
#main-menu ul.children li ,
#main-menu ul.sub-menu li {
	display:block; 
  position:relative; 
  float:none; 
  line-height:18px; 
  margin-left:0; 
  margin-right:0; 
  -webkit-transform: skew(0deg); 
  -ms-transform: skew(0deg); 
  transform: skew(0deg);
  padding: 5px 10px;
}
#main-menu li li:hover > ul,
#main-menu li li:focus > ul,
#main-menu li li.focus > ul {
	top:0px;
	left: -100%;
}

#main-menu ul.children li a ,
#main-menu ul.sub-menu li a {
	display: block;
  position:relative;
  padding: 0px 14px;
  padding-right: 14px;
  font-size: 14px;
	color: #767c83;
	-webkit-transition: 
	all 600ms cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
	cursor: pointer;-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#main-menu ul.sub-menu li a:hover {
	color: #fff;
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}
#main-menu ul.sub-menu li a:before, #main-menu ul.sub-menu li a:after {
	content: '';
	position: absolute;
	-webkit-transition: 
	inherit;transition: 
	inherit;z-index: -1;
}
#main-menu ul.sub-menu li a:before, #main-menu ul.sub-menu li a:after {
	top: 0;
	width: 0;
	height: 100%;}

#main-menu ul.sub-menu li a:before {
	left: 0;
	border: 1px solid #3fd0d4;
	border-left: 0;
	border-right: 0;
}
#main-menu ul.sub-menu li a:hover:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
#main-menu ul.sub-menu li a:hover:before,
 #main-menu ul.sub-menu li a:hover:after {
 	width: 100%;
 }
#main-menu ul.sub-menu li a:after {
	right: 0;
}
#main-menu ul.sub-menu li a:hover:after {
	background: #3fd0d4;
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}
#main-menu ul.sub-menu li a:hover:before, #main-menu ul.sub-menu li a:hover:after {width: 100%;}
#main-menu ul.children li ul:before ,
#main-menu ul.sub-menu li ul:before {
	display:none;
}
#main-menu li:hover > ul,
#main-menu li:focus > ul,
#main-menu li.focus > ul {
	opacity:1;
	right:calc(100% - 213px);
}
.menu-toggle,
.dropdown-toggle,
button.close-menu {
	display: none;
	background: #3fd0d4;
	color: #fff;
}
#main-menu ul.children li ul:before ,
#main-menu ul.sub-menu li ul:before {
	display:none;
}

/* ===============================================
   HEADER SEARCH
   =============================================== */

.header-search {
  text-align: right;
}
.header-search .open-search-form i{
  font-size: 18px;
  cursor: pointer;
	color: #5a5959;
	margin: 10px 0; 
 }
 a.cart-customlocation i {
  font-size: 20px;
  cursor: pointer;
	color: #ffff;
	background: #3fd0d4;
	width: 40px;
	height: 40px;
	padding: 10px 0;
	border-radius: 50%;
	margin: 10px 0; 
 }
 a.cart-customlocation i:hover{
 	background: #6b6a6a;
 }
 .header-search .open-search-form i:hover{
 	color: #3fd0d4;
 }
 a.cart-customlocation i:hover{
 	color: #fff;
 }
.header-search .search-form {
	position:fixed;
	top:0;
	right:-100%;
	width:100%;
	height:100%;
	padding:0;
	z-index:1001;
	visibility: hidden;
	-webkit-transition-property: all , -webkit-transform;
    transition-property: all , transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	background: rgba(255,255,255, 0.98) none repeat;
	border:none !important;
}
.header-search .search-form.is-open {
	right:0;
	height:100%;
	visibility: visible;
}
.header-search .search-form.is-open form {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 50px;
}
.header-search .search-form a.close-search-form {
	top:50px;
	position:absolute;
	margin-left:-13px;
	left:50%;
}
.header-search .search-form i.searchform-close-button {
	font-size:25px;
	color:#616161 !important;
	opacity:0;
	-webkit-transition: transform .2s linear;
	-moz-transition: transform .2s linear;
	-o-transition: transform .2s linear;
	transition: transform .2s linear;
}
.header-search .search-form.is-open i.searchform-close-button {
	opacity:1;
}
.header-search .search-form.is-open i.searchform-close-button:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

#site-navigation .sidenav a.closebtn, .open-menu{
  	display: none;
}


/* ===============================================
   POST BOX
   ============================================= */

.post-box,.post-single,.page-single {
  background: #fff;
}
.post-thumbnail {
  line-height: 0;
}
h4.post-title {
  font-size: 22px;
  color: #5a5959;
  font-weight: 600;
}
.post-content p{
	color: #898d94;
}
.post-meta i{
	color: #3fd0d4;
}
.post-meta span {
  text-decoration: none;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 600;
  color: #828282;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #121d21;
	white-space: break-spaces;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
  	border-radius: 4px;
}
.post-content img,
.post-thumbnail img,
.post-content iframe,
.post-content object,
.post-content embed {
	max-width: 100%;
}
.post-content img,
.post-thumbnail img {
	max-height:100%;
	height:auto;
}
.post-content:after {
  content: "";
  display: table;
  clear: both;
}

#content,footer {
    float: left;
    width: 100%;
}
.post-box {
    background: #fff;
}
.latest-post .post-meta{
	border: 2px solid #b4f4c2;
	border-radius: 0 0px 15px 15px;
	border-top: none;
	background: #fff;
}
.latest-post .post-date {
    float: right;
}
.latest-post .post-date span, .latest-post .post-meta i {
    color: #3fd0d4;
    font-weight: 500;
    text-transform: uppercase;
}
.latest-post .post-meta a {
    color: #767c83;
    font-weight: 500;
    font-style: italic;
    font-size: 18px;
}
.latest-post figure{
	margin: 0;
	padding: 0;
	background: #222222;
	overflow: hidden;
	border-radius: 30px;
}

.latest_content .catname{
	background: #3fd0d4;
  padding: 3px 20px;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  margin: 10px 0;
}

.latest-post figure:hover+span{
	opacity: 1;
}
.latest-post figure img{
	webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width: 100%;
}
.latest-post:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.5;
}
.post-single .tags-bg a{
	padding: 10px 15px;
	background: #3fd0d4;
	border-radius: 5px;
	text-transform: uppercase;
	color: #fff;
	margin:0 10px;
}
.post-single .tags-bg a:hover{
	background:#6b6a6a ;
}
.post-single .blog_share_icon .fab{
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 50%;
	background: #3fd0d4;
	color: #fff;
	font-size: 18px;
	padding: 15px;
	margin:0 10px;
-webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
.post-single .blog_share_icon .fab:hover{
	transform: rotate(360deg);
	background: #6b6a6a;
}
.post-single {
	display: block;
}
label{
	display: block;
}
.single-tours .cause-price-title, .single-discount .fas{
	color: #3fd0d4;
}


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-form-url input{
  width: 100%;
}
.comment-respond input#submit {
  background: #3fd0d4;
  border: none;
  color: #fff;
  padding: 10px;
  font-weight: 600;
  border-radius: 7px;
  display: inline-block;
  margin: 15px 0;
}
.comment-respond input#submit:hover{
  background-color: #6b6a6a;
}
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
.comments-title {
  font-size: 1.125rem;
}
.comment-body .pull-left {
  padding-right: 0.625rem;
}
.comment-list {
  padding-left: 0;
}
.comment-list .comment {
  display: block;
}
.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}
.comment-list .pingback a {
  margin-left: 5px;
  margin-right: 5px;
}
.comment-content.card-block {
  padding: 15px;
}
.comment-reply a {
  background: #3fd0d4;
  padding: 5px 15px;
  color: #fff;
  border-radius: 7px;
}
.comment-reply a:hover {
  background: #6b6a6a;
  color: #f3f4f7;
  text-decoration: none;
}

 
@media screen and (min-width : 0) and (max-width : 767px) {

  section.category-title h1 {
    text-align: center;
  }
  #wpadminbar {
    position: fixed;
  }
  #mySidenav span{
  	display: block;
  	font-size:30px;
  	cursor:pointer;
  }
  .logo {
    text-align: center;
  }
  .open-menu{
  	display: block;
  }

  #main-menu ul li {
    float: left;
    width: 100%;
    padding: 5px 15px;
  }

  #main-menu > li > ul.children,
  #main-menu > li > ul.sub-menu {
    position: absolute;
    top:-100%;
    background: #fff;
  }

  #main-menu li.focus > ul.children,
  #main-menu li.focus > ul.sub-menu ,
  #main-menu li:hover > ul.children,
  #main-menu li:hover > ul.sub-menu ,
  #main-menu li:focus > ul.children,
  #main-menu li:focus > ul.sub-menu {
    width: 100%;
    top:0;
    left: 0 !important;
    position: relative;
  }

  #main-menu ul {
    padding: 0;
    float: none;
  }

  #main-menu ul li a {
    padding: 0;
    display: initial;
    font-size: 18px;
  }

  #main-menu ul.children li a ,
  #main-menu ul.sub-menu li a {
    padding: 0;
    line-height:53px;
  }

  #main-menu ul li.menu-item-has-children:after {
    content: '';
    position: absolute;
    border: solid #3fd0d4;
    right: 10px;
    top: 50%;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: translate(0,-50%) rotate(-45deg);
    transform: translate(0,-50%) rotate(-45deg);
  }

  #main-menu ul.children li,
  #main-menu ul.sub-menu li {
    width: 100%;
    padding-left: 10px;
  }

  #main-menu ul li.menu-item-has-children:hover:after ,
  #main-menu ul li.menu-item-has-children:focus:after,
  #main-menu ul li.menu-item-has-children.focus:after {
    top: 20px;
    -webkit-transform:  rotate(45deg);
    transform:  rotate(45deg);
  }

  #main-menu a:hover,
  #main-menu ul li a:hover,
  #main-menu li:hover > a,
  #main-menu a:focus,
  #main-menu ul li a:focus,
  #main-menu li.focus > a,
  #main-menu li:focus > a,
  #main-menu ul li.current-menu-item > a,
  #main-menu ul li.current_page_item > a,
  #main-menu ul li.current-menu-parent > a,
  #main-menu ul li.current_page_ancestor > a,
  #main-menu ul li.current-menu-ancestor > a {
    background:none;
  }
}


/* ===============================================
   Pagination
   ============================================= */

.pagination,
.the-travel-booking-pro-pagination {
	margin:25px 0;
}

.pagination .nav-links a,
.pagination .nav-links span.current,
.the-travel-booking-pro-pagination a span,
.the-travel-booking-pro-pagination span.current {
	display:inline-block;
	text-decoration: none;
	padding:10px 20px;
	font-size:18px;
  font-weight: 600;
	line-height:21px;
	color:#222;
  border-radius: 4px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	position:relative;
	margin:0;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
}

.pagination .nav-links a:hover,
.pagination .nav-links a:focus,
.pagination .nav-links span.current,
.the-travel-booking-pro-pagination span.current,
.the-travel-booking-pro-pagination span.current:hover,
.the-travel-booking-pro-pagination span.current:focus,
.the-travel-booking-pro-pagination a span:hover,
.the-travel-booking-pro-pagination a span:focus {
	background:#3fd0d4;
  color: #ffffff;
}

.commentlist {
	list-style:none;
	margin:0;
	padding:0
}

.commentlist ul {
	list-style:none;
	padding:0;
	margin:0;
}

.commentlist li {
	margin:0;
}

.commentlist li .comment-respond {
	margin-bottom:25px;
}

.commentlist li:last-of-type .comment-respond {
	margin-bottom:0px;
}

.comment-container {
	position: relative;
	margin:0 0 25px 0;
	padding:30px;
	background:#fff;
	border:solid 1px #f3f4f7 !important;
	z-index:999
}

.comment-avatar img {
	float:left;
}

.comment-text {
	position:relative;
	margin-left:110px;
	padding:0 0 0 15px
}

.comment-container .comment-date {
	padding:15px 0;
}

.comment-avatar {
	position:relative;
	width:110px;
	float:left;
}

.comment-author .author {
	display:block;
	font-weight:bold;
}

.commentlist .children li {
	margin-left:30px;
}

.comment-notes {
	font-size:12px;
	margin:-25px 0 25px 0;
}

h3#reply-title,
h3.comments {
	height:30px;
	line-height:30px;
	margin:30px 0;
}

h3#reply-title small,
.logged-in-as {
	font-size: 15px;
	margin:-25px 0 25px 0;
}

.comment-form input[type=text],
.comment-form input[type=email],
.comment-form textarea {
	padding: 10px 2%;
	background:#fff;
	width: 100%;
	margin:0 0 15px 0;
	border:1px solid black;
	color:#222222;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
}

.comment-form input[type=submit] {
	background: #3fd0d4;
	color: #fff;
	border:none;
	font-size:14px;
	font-weight: 600;
	text-align:center;
	position:relative;
	display: block;
	text-shadow:none;
	padding:10px 15px;
	width:inherit;
	margin:0;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
	cursor: pointer;
}

.comment-form input[type=submit]:hover ,
.comment-form input[type=submit]:focus {
	background-color:#248efa;
	text-decoration:none
}

.logged-in-as a {
	color:#222222;
}

.logged-in-as,
.comment-notes,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url,
.form-submit {
	display:block;
}

/* ===============================================
   SIDEBARS
   =============================================== */

.sidebar-area .textwidget img{
  width: 100%;
  height: auto;
}
.sidebar-area .sidebar-widget {
	margin-bottom: 25px;
}
.sidebar-area a,
.sidebar-area p,
.sidebar-area li,
.sidebar-area address,
.sidebar-area dd,
.sidebar-area blockquote,
.sidebar-area td,
.sidebar-area th,
.sidebar-area .textwidget {
	line-height:1.9em;
	font-weight: normal;
}
.sidebar-area ul,#calendar_wrap,.sidebar-area .textwidget,.tagcloud {
  list-style:none;
  margin: 0;
  padding: 0 15px;
  
}
.sidebar-area .sidebar-widget {
    border: 1px solid rgba(0, 0, 0, 0.125);
    margin-bottom: 25px;
 }
.sidebar-area li a,
.sidebar-area li {
  font-size: 18px;
  font-weight: 500;
}
.sidebar-area li {
  color: #5a5959;
}
.sidebar-area h4.title {
  padding: 10px 15px;
  border-bottom: solid 5px #6b6a6a;
  color: #5a5959;
  font-size: 24px;
  background: #f5f5f5;
}
.sidebar-area .tagcloud a {
  font-size: 15px !important;
  background: #fff;
  color: #121d21;
  padding: 5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: inline-block;
  margin: 5px 0;
  text-decoration: none;
}
.sidebar-area .tagcloud a:hover{
	background: #3fd0d4;
	color: #fff;
}
.sidebar-area form {
  padding: 0;
}
.sidebar-area select,
.sidebar-area textarea, #comments textarea,
.sidebar-area input[type="text"], #comments input[type="text"],
.sidebar-area input[type="password"],
.sidebar-area input[type="datetime"],
.sidebar-area input[type="datetime-local"],
.sidebar-area input[type="date"],
.sidebar-area input[type="month"],
.sidebar-area input[type="time"],
.sidebar-area input[type="week"],
.sidebar-area input[type="number"],
.sidebar-area input[type="email"],
.sidebar-area input[type="url"],
.sidebar-area input[type="search"],
.sidebar-area input[type="tel"],
.sidebar-area input[type="color"],
.sidebar-area .uneditable-input{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: calc(100% - 110px);
  margin: 0;
  padding: 12px;
  background-color: #f3f4f7;
  border: none;
  float: unset;
}
#wp-calendar th,
#wp-calendar
#today,
#wp-calendar
#today a {
	background:#f3f4f7;
	color:#434343 !important;
}
#wp-calendar a:hover {
	border:none;
}
#wp-calendar {
	background: #fff;
	width:100%;
}
#wp-calendar caption {
	font-size: 14px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	text-align:left;
}
#wp-calendar th,
#wp-calendar td {
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	padding:3px 6px;
}
#wp-calendar td a {
	display:block;
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	text-decoration:underline
}
#wp-calendar td#prev a,
#wp-calendar td#prev a{
	text-decoration:none;
	text-align:left;
}
#wp-calendar th{
	font-weight:bold
}
tr:nth-child(2n+2) {
	background-color: #f3f4f7;
}
.searchform label {
	display: block;
}
.searchform input[type=text] {
  width: calc(100% - 110px);
  margin: 0;
  padding: 12px;
  float: left;
  background-color: #f3f4f7;
  border: none;
}
.searchform input[type=submit]{
	background: #3fd0d4;
	border: none;
	color: #fff;
	font-size:14px;
	font-weight: 600;
	text-align:center;
	position:relative;
	float:left;
	text-shadow:none;
	padding:14px 0;
	width:100px;
	margin:0 auto;
	cursor: pointer;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
}

.searchform input[type=submit]:hover ,
.searchform input[type=submit]:focus {
	background-color:#6b6a6a;
	text-decoration:none
}

.searchform:after {
  content: "";
  display: table;
  clear: both;
}

.sidebar-area .post-thumbnail img {
    width: 100%;
    height: 75px;
    border-radius: 50%;
    margin-top: 10px;
  }
  .sidebar-area .post-title {
    font-size: 18px;
  }

 .sidebar-area .woocommerce ul.product_list_widget li {
    padding: 10px 20px;
  }

footer {
	background: #2c2e44;
	border-top: 1px solid #424357;
}

footer .sidebar-area {
	background: none;
	padding: 25px 0 0 0;
}

footer a,
footer p,
footer .sidebar-area li,
footer .sidebar-area address,
footer .sidebar-area dd,
footer .sidebar-area blockquote,
footer .sidebar-area td,
footer .sidebar-area th,
footer .sidebar-area .title,
footer .sidebar-area .textwidget {
	color: #ffffff;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
img.alignleft,
img.alignright,
img.aligncenter,
.attachment img {
	max-width:100%;
	height:auto;
	margin-bottom: 20px;
}
.alignleft,
img.alignleft {
	display:inline;
	float:left;
	margin-right:24px;
	margin-top:4px;
}
.alignright,
img.alignright {
	display:inline;
	float:right;
	margin-left:24px;
	margin-top:4px;
}
div.aligncenter,
img.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	float:none;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom:12px;
}
.wp-caption {
	background:#f1f1f1;
	line-height:18px;
	margin-bottom:25px;
	max-width:100% !important;
	padding:4px;
	text-align:center;
}
.wp-caption img {
	margin:5px 5px 0;
	width:96%;
	height:100%
}
.wp-caption p.wp-caption-text {
	color:#888;
	font-size:12px;
	margin:5px;
}
.footer-area .woocommerce ul.cart_list li img, .footer-area .woocommerce ul.product_list_widget li img{
	height: 70px;
}


/*Tours Page */
.package-price{
	position: absolute;
	top: 44.5%;
	right: 15px;
	width: 65px;
	height: 50px;
	background: #3fd0d4;
	color: #fff;
	padding:12px 10px;
}
.tours-content{
	background: #fff;
}

.package-content{
	border-radius: 30px;
	filter: drop-shadow(0.209px 3.995px 4px rgba(0,0,0,0.2));
}

/*SCROLL TO TOP BUTTON*/
#button_scroll {
  display: inline-block;
  background: #3fd0d4;
  width: 45px;
  height: 45px;
  text-align: center;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
  opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  color: #fff;
}
#button_scroll::after {
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  line-height: 50px;
  color: #fff;
} 
#button_scroll:hover,#button_scroll:active {
  cursor: pointer;
  background: #6b6a6a;
  color: #fff;
}
#button_scroll.show {
  opacity: 1;
  visibility: visible;
}
#button_scroll .fas{
	color: #fff;
	padding: 8px;
	margin: 5px 0;
}

#button_scroll:hover {
  background: #6b6a6a;
}
#button_scroll,
#button_scroll::after {
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
  -o-transition: all 0.3s;
	transition: all 0.3s;
}
#button_scroll::before,
#button_scroll::after {
  background: #3fd0d4;
  content: '';
  position: absolute;
  z-index: -1;
}
#button_scroll::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#button_scroll:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

/*PRELOADER*/
/** page **/
.cssloader {
  padding-top: calc(45vh - 25px);
  position: fixed;
  width: 100%;
  height: 100%;
  top:0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #212121;
  z-index: 99999;
}

/** loader **/
.sh1 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: #354952 transparent transparent transparent;
  margin: 0 auto;
  animation: shk1 1s ease-in-out infinite normal;
}

.sh2 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 50px;
  border-color: transparent  transparent #3fd0d4 transparent ;
  margin: -50px auto 0;
  animation: shk2 1s ease-in-out infinite alternate;
}

/** animation starts here **/
@keyframes shk1 {
  0% {
    transform: rotate(-360deg);
  }  
  
  100% {
  }
}

@keyframes shk2 {
  0% {
    transform: rotate(360deg);
  }
  100% {
  }
}
.lt {
  color: #fff;
  margin: 30px auto;
  text-align: center;
  font-weight: 100;
  letter-spacing: 10px;
}
a.close-search-form{
	display: none;
}

/*SRTICKY HEADER*/

.fix-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

.admin-bar .fix-sticky {
	margin-top: 32px;   
}

/*Discount Page*/

#destination-page .single-box{
  padding-bottom: 30px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 30px;
  filter: drop-shadow(0.209px 3.995px 4px rgba(0,0,0,0.2));
}
#destination-page .box-img{
  position: relative;
  z-index: 5;
  overflow: hidden;
  border-radius: 30px;
  margin: 0 -6px;
}
#destination-page .box-img img{
  width: 100%;
  transition: .3s;
}
#destination-page .single-box:hover .box-img img{
  transform: scale(1.1);
}
#destination-page .box-content {
  height: 80px;
  width: 100%;
  position: absolute;
  text-align: center;
  overflow: hidden;
  bottom: 0%;
  transition: .4s;
  background-color: #fff;
  z-index: 5;
  border-radius: 0 0 30px 30px;
}
#destination-page .single-box:hover .box-content {
  height: 150px;
}

#destination-page .upper-info{
  padding: 5px 20px 5px 20px;
  transition: .5s;
}
@media only screen and (max-width: 767px) {
  #destination .single-box{
      margin-bottom: 30px;
  }
}
#destination-page .destination-price{
	color: #3fd0d4;
	font-weight: 600;
	font-size: 20px;
}
#destination-page h5{
	font-weight: 600;
}
 

/*Body*/

header#site-navigation{
	background: #fff;    
}

.top-header{
	background: #3fd0d4;
}
.top-header span.dashicons{
	color: #fff;
	font-size: 22px;
}
.top-header span{
	color: #5a5959;
	font-weight: 600;
}
.top-header a.goog-logo-link{
	display: none;
}
.top-header .language{
	background: #fff;
	padding: 0;
}
.top-header .goog-te-gadget .goog-te-combo{
	margin: 5px 0;
	padding: 13px 0;
	border: none;
	font-size: 16px;
	color: #5a5959;
	font-weight: 600;
	outline: none;
	background: transparent;
}
.top-header .goog-te-gadget{
	font-size: 0;
}

/*SLIDER SECTION*/ 
#slider .slider-box{
	background: black;
}
#slider .slider-box img{
	opacity: 0.5;
}
#slider .carousel-caption{
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	right: 50%;
	text-align: left;
}
#slider h2{
	font-size: 34px;
	font-weight: 600;
}
#slider h1{
  font-size: 50px;
  color: #fff;
  font-weight: 275;
  font-style: italic;
}
#slider p{
  color: #fff;
}
#slider .owl-carousel .owl-nav{
	position: absolute;
	top: 80%;
	left: 0;
	right: 0;
}
#slider .owl-carousel .owl-nav button.owl-prev{
	width: 40px;
	height: 40px;
	border-radius: 25%;
	background: #fff;
	color: #3fd0d4;
	outline: none;
	position: relative;
	left: 20px;
	font-size: 22px;
}
#slider .owl-carousel .owl-nav button.owl-next{
	width: 40px;
	height: 40px;
	border-radius: 25%;
	background: #fff;
	color: #3fd0d4;
	outline: none;
	position: relative;
	left: 30px;
	font-size: 22px;
}
#slider .owl-dots {
  text-align: center;
  bottom:25px; 
  position: absolute;
  width: 100%;
  display: none;
}
#slider .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  background: #6b6a6a;
  margin: 0 5px;
}
#slider .owl-dots button.owl-dot.active {
  background-color:#3fd0d4 ;
}

/*Search-tour*/

#search-tour{
	position: absolute;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	z-index: 99;
}
#search-tour .search-form{
	background: #fff;
 filter: drop-shadow(0.471px 8.988px 8px rgba(0,0,0,0.2));
}
#search-tour .form-fields1, #search-tour .form-fields2, #search-tour .form-fields3{
	border-right: 1px solid #adacac;
}
#search-tour .form-fields1 input#enter_name, #search-tour .form-fields2 input#destination,
#search-tour .form-fields4 input#calender{
	border: none;
	outline: none;
	padding: 25px 10px;
	background: transparent;
}
#search-tour input#enter_name::placeholder{
	background: transparent !important;
}
#search-tour .form-fields3 select#tourtype{
	border: none;
	outline: none;
	padding: 25px 10px;
	color: #989898;
	width: 100%;
	background: transparent;
}
#search-tour .form-fields5{
	background: #3fd0d4;
	filter: drop-shadow(0.471px 8.988px 8px rgba(0,0,0,0.2));
}
#search-tour .form-fields5 button.hvr-icon-wobble-horizontal{
	border: none;
	background: transparent;
	color: #fff;
	padding: 30px 25px;
	width: 100%;
}

/*Package Section*/

#package .package-content{
	background: #fff;
	border-radius: 30px;
	filter: drop-shadow(0.209px 3.995px 4px rgba(0,0,0,0.2));
	margin: 10px 0;
}
.package-content h5{
	color: #585757;
	font-size: 18px;
	font-weight: 600;
}
#package .owl-dots {
  text-align: center; 
  position: relative;
  top: 15px;
  width: 100%;
  display: block;
}
#package .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  background: #adbcb7;
  margin: 0 5px;
}
#package .owl-dots button.owl-dot.active {
  background-color:#3fd0d4 ;
}
.package-content figure {
	margin: 0;
	padding: 0;
	background: #222222;
	overflow: hidden;
	border-radius: 30px 30px 0 0;
}
.package-content figure:hover+span {
	opacity: 1;
}
.package-content figure img {
	webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.package-content:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.5;
}
#package .package-price{
	position: absolute;
	top: 41.5%;
	right: 0;
	width: 60px;
	height: 50px;
	background: #3fd0d4;
	color: #fff;
	padding:12px 10px;
}
.package-days {
	background: #3fd0d4;
	color: #fff;
	border-radius: 0 0 30px 30px;
	font-weight: 300;
}
.package-days .fas .fa-calendar-alt{
	font-weight: 100;
}

/*Deals & Discount Section*/

#discount h3{
	color: #3fd0d4;
	font-size: 44px;
	font-weight: 600;
	letter-spacing: 2px;
}
#discount h5{
	color: #5a5959;
	font-size: 34px;
	font-style: italic;
	font-weight: 300;
}
#discount figure.discount-img {
  position: relative;
  overflow: hidden;
}
#discount figure.discount-img * {
  -webkit-box-sizing: padding-box;
  box-sizing: padding-box;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  object-fit: cover;
}
#discount figure.discount-img:after {
  background-color: #222222;
  position: absolute;
  content: "";
  display: block;
  top:85%;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0.5;
}
#discount figure.discount-img2:after ,#discount figure.discount-img3:after,
#discount figure.discount-img4:after, #discount figure.discount-img5:after{
	top: 55%;
}
#discount figure.discount-img6:after{
	top: 75%;
}
#discount figure.discount-img {
  max-width: 100%;
  vertical-align: top;
  border-radius: 30px;
}
#discount figure:hover figcaption,
#discount figure.hover figcaption {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
#discount figure:hover:after,
#discount figure.hover:after {
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
  opacity: 0.5;
}
#discount h4 a{
	color: #fff;
	font-weight: 600;
}
#discount figcaption{
	top: 84%;
	bottom: 15%;
  position: absolute;
  opacity: 0;
  z-index: 1;
  color: #fff;
}
#discount .figcaption2, #discount .figcaption3{
	top: 64%;
	bottom: 15%;
}
#discount .figcaption4, #discount .figcaption5{
	top: 64%;
	bottom: 8%;
}
#discount .figcaption6{
	top: 78%;
}
.discount-text span{
	font-size: 14px;
	line-height: 1;
	font-weight: 300;
}
.discount-price span{
	font-size: 24px;
	font-weight: 600;
}
#gallery{
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
  
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px;
}
@media (max-width:1200px){
  #gallery{
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
    
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px;
}
}
@media (max-width:800px){
  #gallery{
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
    
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px;
}
}
@media (max-width:600px){
  #gallery{
  -webkit-column-count:1;
  -moz-column-count:1;
  column-count:1;
}  
}
#gallery img{
  width:auto;
  height:auto;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.modal-img{
  width:100%;
  height:auto;
}
.modal-body{
  padding:0px;
}

/*Destination section*/

#destination1 h3{
	color: #fff;
	font-size: 44px;
	font-weight: 600;
	letter-spacing: 2px;
}
#destination1 h5{
	color: #5a5959;
	font-size: 34px;
	font-style: italic;
	font-weight: 300;
}
#destination1 p{
	color: #fff;
}
#destination1 h4.post-title{
	font-size: 18px;
}

#destination1 .single-box{
  padding-bottom: 70px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 30px;
}
#destination1 .box-img{
    position: relative;
    z-index: 5;
    overflow: hidden;
    border-radius: 30px;
    margin: 0 -6px;
}
#destination1 .box-img img{
    width: 100%;
    transition: .3s;
}
#destination1 .single-box:hover .box-img img{
    transform: scale(1.1);
}
#destination1 .box-content {
    height: 60px;
    width: 100%;
    position: absolute;
    text-align: center;
    overflow: hidden;
    bottom: 9%;
    transition: .4s;
    background-color: #fff;
    z-index: 5;
    border-radius: 0 0 30px 30px;
}
#destination1 .single-box:hover .box-content {
    height: 130px;
}

#destination1 .upper-info{
  padding: 5px 20px 5px 20px;
  transition: .5s;
}
.destination-price{
	color: #3fd0d4;
	font-weight: 600;
	font-size: 20px;
}
#destination1 .owl-dots {
  text-align: center;
  width: 100%;
  position: relative;
  top: 20px;
}
#destination1 .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  background: #adbcb7;
  margin: 0 5px;
}
#destination1 .owl-dots button.owl-dot.active {
  background-color:#5a5959 ;
}

/*Choose Up*/

#choose h3{
	color: #3fd0d4;
	font-size: 44px;
	font-weight: 600;
	letter-spacing: 2px;
}
#choose h5{
	color: #5a5959;
	font-size: 34px;
	font-style: italic;
	font-weight: 300;
}
#choose .content{
	margin-left: 10%;
	margin-right: 10%;
}

#choose h6{
	color: #6b6a6a;
	font-weight: 600;
}
#choose .dashicons{
	background: #cbfcfd;
	color: #3fd0d4;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	font-size: 50px;
	padding: 25px;
	filter: drop-shadow(0.209px 3.995px 4px rgba(0,0,0,0.2));
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
#choose .choose-content:hover .dashicons{
	transform: rotate(360deg);
	color: #6b6a6a;
}
#services{
  background-position: center !important;
}
.choose-content{
	margin: 0 20px;

}
#choose .owl-item:nth-child(1n) .choose-content{
	position: relative;
	bottom: 0px;
}
#choose .owl-item:nth-child(2n) .choose-content{
	position: relative;
	bottom: 45px;
}

/*Counter Section*/

#counter .dashicons{
	color: #546f70;
	font-size:60px;
	font-weight: 100;
	display: inline;
	-webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
#counter .counter-text:hover .dashicons{
	transform: rotate(360deg);
	color: #fff;
}
#counter span{
	color: #fff;
	text-transform: uppercase;
	font-size: 34px;
	font-weight: 600;
}
#counter p{
	color: #fff;
	margin-bottom: 0;
}
#counter .owl-dots {
  text-align: center;
  width: 100%;
  position: relative;
  top: 20px;
}
#counter .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  background: #adbcb7;
  margin: 0 5px;
}
#counter .owl-dots button.owl-dot.active {
  background-color:#fff ;
}

/*Tours Section*/

#tours h3{
	color: #3fd0d4;
	font-size: 44px;
	font-weight: 600;
	letter-spacing: 2px;
}
#tours h5{
	color: #5a5959;
	font-size: 34px;
	font-style: italic;
	font-weight: 300;
}
#tours .content{
	margin-left: 20%;
	margin-right: 20%;
}
#tours .tours-content{
	background: #fff;
	border-radius: 30px;
	filter: drop-shadow(0.209px 3.995px 4px rgba(0,0,0,0.2));
	margin: 10px 0;
}
.tours-content h4{
	color: #585757;
	font-size: 18px;
	font-weight: 600;
}
#tours .owl-dots {
  text-align: center; 
  position: relative;
  top: 15px;
  width: 100%;
  display: block;
}
#tours .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  background: #adbcb7;
  margin: 0 5px;
}
#tours .owl-dots button.owl-dot.active {
  background-color:#3fd0d4 ;
}
.tours-content figure {
	margin: 0;
	padding: 0;
	background: #222222;
	overflow: hidden;
	border-radius: 30px 30px 0 0;
}
.tours-content figure:hover+span {
	opacity: 1;
}
.tours-content figure img {
	webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.tours-content:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.5;
}
.tours-price{
	position: absolute;
	top: 41.5%;
	right: 0;
	width: 60px;
	height: 50px;
	background: #3fd0d4;
	color: #fff;
	padding:12px 10px;
}
.tours-days {
	background: #3fd0d4;
	color: #fff;
	border-radius: 0 0 30px 30px;
	font-weight: 300;
}
.tours-days .fas .fa-calendar-alt{
	font-weight: 100;
}


/*Testimonial*/

#testimonial h3{
	color: #3fd0d4;
	font-weight: 600;
	font-size: 44px;
	letter-spacing: 2px;
}
#testimonial h5{
	color: #fff;
	font-size: 34px;
	font-style: italic;
	font-weight: 300;
}
#testimonial .content{
	margin-left: 21%;
	margin-right: 21%;
}
#testimonial .testimonial-text{
	background: #fff;
	border-radius: 20px;
	filter: drop-shadow(0 0 25px rgba(59,114,71,0.1));
}
#testimonial .owl-carousel .owl-item img{
	width: 100%;
	display: inline-block;
	border-radius: 50%;
}
#testimonial .review{
	font-style: italic;
}
#testimonial h4{
	color: #6b6a6a;
	font-weight: 600;
	font-size: 20px;
}
#testimonial h6{
	color:#6b6a6a;
	font-weight: 600;
}
#testimonial .owl-dots {
  text-align: center; 
  position: relative;
  top: 15px;
  width: 100%;
}
#testimonial .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  background: #adbcb7;
  margin: 0 5px;
}
#testimonial .owl-dots button.owl-dot.active {
  background-color:#3fd0d4 ;
}
#testimonial .Stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  font-weight: 600;
} 
#testimonial .Stars:before {
  content: '★★★★★';
  letter-spacing: 3px;
  background:  #3fd0d4;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#testimonial figure {
	margin: 0;
	padding: 0;
	background: #222222;
	overflow: hidden;
	border-radius: 50%;
	width: 100%;
	display: inline-block;
}
#testimonial figure:hover+span {
	opacity: 1;
}
#testimonial figure img {
	webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#testimonial .testimonial-text:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.5;
}

/*Ticket Booking Section*/

#ticket_booking .booking-text{
	position: absolute;
  transform: translateY(-51%);
  right: 0;
  left: 0;
  top: 85%;
}
#ticket_booking h3{
	color: #fff;
	font-size: 44px;
	font-weight: 600;
}
#ticket_booking h4{
	color: #fff;
	font-size: 80px;
	font-weight: 600;
}
#ticket_booking .discount-value{
	display: inline-flex;
}
#ticket_booking .discount-info{
	display: grid;
	justify-content: center;
  align-items: stretch;
  justify-items: start;
  align-content: center;
}
#ticket_booking .text{
	color: #fff;
}
#ticket_booking .discount-info span{
	color: #fff;
	font-size: 24px;
	font-weight: 600;
}
#ticket_booking .booking-form{
	background: #ddeded;
	filter: drop-shadow(0px 3px 2px rgba(0,0,0,0.23));
}
#ticket_booking .form-text{
	background: #3fd0d4;
	border-radius: 30px 30px 0 0;
}
#ticket_booking .booking-form .form{
	background: #fff;
	border-radius: 0 0 30px 30px;
}
#ticket_booking .booking-form h5{
	color: #fff;
	font-size: 24px;
	margin-bottom: 0;
}
#ticket_booking label{
	color: #3fd0d4;
}
#ticket_booking input.wpcf7-form-control.wpcf7-text{
	padding: 10px 20px;
	outline: none;
	border-radius: 7px;
	border: 1px solid #828282;
	margin: 10px 0;
	width: 100%;
}
#ticket_booking input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date, 
#ticket_booking input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{
	padding: 10px 20px;
	outline: none;
	border-radius: 7px;
	border: 1px solid #828282;
	margin: 10px 0;
	width: 100%;
	color: #828282;
}
#ticket_booking textarea{
	padding: 10px 20px;
	outline: none;
	border-radius: 7px;
	border: 1px solid #828282;
	margin: 10px 0;
	width: 100%;
	height: 110px;
}
#ticket_booking input.wpcf7-form-control.has-spinner.wpcf7-submit{
	background: #3fd0d4;
	outline: none;
	border: none;
	color: #fff;
	padding: 10px 50px;
	border-radius: 7px;
	display: block;
	position: relative;
	left: 30%;
	cursor: pointer;
}
#ticket_booking input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
 background:#6b6a6a;
}
#ticket_booking input.wpcf7-form-control.wpcf7-text::placeholder{
	color: #828282;

}
#ticket_booking span.wpcf7-list-item-label{
	color: #828282;
}
#ticket_booking figure {
	margin: 0;
	padding: 0;
	background: #222222;
	overflow: hidden;
}
#ticket_booking figure:hover+span {
	opacity: 1;
}
#ticket_booking img{
	width: 100%;
}
#ticket_booking figure img {
	webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#ticket_booking img:hover{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.5;
}

/*Instagram*/

#instagram h3{
	color: #fff;
  font-size: 44px;
  font-weight: 600;
  letter-spacing: 2px;
}
#instagram h5{
	color: #5a5959;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
}

#instagram #sb_instagram .sbi_photo{
	border: 2px solid #fff;
}

/*Latest Blog Section*/

#recent-blog h3{
	color: #3fd0d4;
	font-weight: 600;
	font-size: 44px;
	letter-spacing: 2px;
}
#recent-blog h5{
	color: #5a5959;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
}
#recent-blog .catname{
	background: #3fd0d4;
	padding: 5px 20px;
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	margin: 10px 0;
}
#recent-blog h4.post-title{
	font-size: 18px;
	color: #828282;
	font-weight: 600;
}
#recent-blog .post-content p{
	margin-bottom: 0;
	font-size: 14px;
}
#recent-blog .owl-dots {
  text-align: center;
  bottom:15px; 
  position: absolute;
  width: 100%;
}
#recent-blog .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  background: #adbcb7;
  margin: 0 5px;
}
#recent-blog .owl-dots button.owl-dot.active {
  background-color:#3fd0d4 ;
}
#recent-blog figure {
	margin: 0;
	padding: 0;
	background: #222222;
	overflow: hidden;
	border-radius: 24px;
}
#recent-blog figure:hover+span {
	opacity: 1;
}
#recent-blog figure img {
	webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#recent-blog .post-item:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.5;
}
#recent-blog .post-meta span{
	color: #828282;
	font-weight: 400;
}

/*sponsors*/

#sponsors .owl-dots {
  text-align: center;
  width: 100%;
  position: relative;
  top: 20px;
}
#sponsors .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  background: #adbcb7;
  margin: 0 5px;
}
#sponsors .owl-dots button.owl-dot.active {
  background-color:#fff ;
}
/*Footer*/

.copyright{
	background: #fff;
}
.copyright p, .copyright a{
	color: #989898;
	margin-bottom: 0;
}
.copyright a:hover{
	color: #3fd0d4;
}
.footer-area .title{
	color: #3fd0d4;
	font-weight: 300;
	font-style: italic;
	margin-bottom: 25px;
}
.footer-area  .post-title{
	font-size: 16px;
}
.footer-area p{
	margin-bottom: 0;
}
.footer-area .post-thumbnail img{
	width: 100%;
  height: 60px;
  border-radius: 50%;
}
.footer-area ul{
  padding: 0px;
  list-style: none;
  line-height: 2.3;
}
.footer-area ul li::before {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0da";
  }
.footer-area ul li a:before{
	content: '';
	margin-right: 10px;
	position: relative;
	bottom: 15px;
}
.footer-area ins{
	color: #3fd0d4;
	text-decoration: none;
	font-weight: 600;
}
.footer-area .woocommerce ul.cart_list li, .footer-area .woocommerce ul.product_list_widget li{
	padding:0;
}
.footer-area .fab{
	font-size: 18px;
	margin-top: 10px;
	margin-right: 20px;
	color: #3fd0d4;
}
.footer-area .fab:hover{
	color: #fff;
}
.footer-area .fas, .footer-area .far{
	font-size: 18px;
	margin-right: 5px;
	color: #3fd0d4;
	margin-bottom: 15px;
}
.footer-area input.wpcf7-form-control.wpcf7-text{
	padding: 5px 10px;
	width: 85%;
	outline: none;
	border-radius: 5px;
	border: none;
	margin: 5px 0;
}
.footer-area input.wpcf7-form-control.wpcf7-text::placeholder{
	color: #989898;
}
.footer-area input.wpcf7-form-control.has-spinner.wpcf7-submit{
	padding: 10px;
	background: #3fd0d4;
	color: #fff;
	border: none;
	width: 85%;
	border-radius: 5px;
	margin-top: 5px;
}
.footer-area input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
	background: #6b6a6a;
}

/*Contact Page*/

#contact h3{
	font-size: 50px;
	color: #fff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
.background{
	background: #222222;
	opacity: 0.7;
}
#contact .enquiry{
	background: #f5f5f5;
}
#contact .address-text, #contact .mail-text{
	background: #fff;
	color: #5a5959;
	filter: drop-shadow(0.209px 3.995px 4px rgba(0,0,0,0.2));
}
#contact .contact-text{
 	background: #fff;
	color: #5a5959;
	filter: drop-shadow(0.209px 3.995px 4px rgba(0,0,0,0.2));
 }
#contact .dashicons{
	background: #66f0f0;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	padding: 15px;
	font-size: 28px;
	color: #fff;
-webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
#contact .address-text:hover .dashicons, 
#contact .mail-text:hover .dashicons,
#contact .contact-text:hover .dashicons{
	transform: rotate(360deg);
	background: #6b6a6a;
}
#contact .enquiry h5{
	font-weight: 600;
	text-transform: uppercase;
}
#contact .enquiry p{
	margin-bottom: 0;
}
#contact h4{
	color: #5a5959;
	font-weight: 600;
}
#contact hr{
	background:#3fd0d4 ;
	margin-right: 85%;
	padding: 1px;
}
#contact input.wpcf7-form-control.wpcf7-text{
	padding: 10px 10px;
	margin: 10px 15px 0 0;
	border: 1px solid #e6e6e6;
	outline: none;
	width: 46%;
}
#contact input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{
	padding: 10px;
	width: 46%;
	margin: 15px 15px 0 0;
	border: 1px solid #e6e6e6;
	outline: none;
}
#contact textarea.wpcf7-form-control.wpcf7-textarea{
	height: 150px;
	width: 95%;
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #e6e6e6;
	outline: none;
}
#contact input.wpcf7-form-control.wpcf7-submit{
	padding: 10px 15px;
	background: #3fd0d4;
	color: #fff;
	border: none;
	outline: none;
	margin: 15px 0;
	text-transform: uppercase;
}
#contact input.wpcf7-form-control.wpcf7-submit:hover{
	background: #6b6a6a;
}
.search-results.advance-search .package-price{
	top: 45%;
	right: 0;
}
.search-results.advance-search img{
	width: 100%;
}

/*MEDIA QUERY 320 TO 720*/

@media only screen and (min-width: 320px) and (max-width: 720px){
   .admin-bar .fix-sticky{
   	margin-top: 0;
   }
   #main-menu ul li a:before{
   	display: none;
   }
   .top-header .language{
   	background: transparent;
   }
   .top-header .goog-te-gadget .goog-te-combo{
   	padding: 10px 20px;
   }
	.sidenav {
	  height: 100%;
	  width: 0;
	  position: fixed;
	  z-index: 9999;
	  top: 0;
	  left: 0;
	  background-color: #ffff;
	  overflow-x: hidden;
	  transition: 0.5s;
	  padding-top: 60px;
	  text-align:center;
	}
	.sidenav a {
	  padding: 8px 8px 8px 32px;
	  text-decoration: none;
	  font-size: 25px;
	  color: #818181;
	  display: block;
	  transition: 0.3s;
	}
	#main-menu{
		top: 25px;
	}
	.sidenav a:hover{
	  color: #f1f1f1;
	}
	#main-menu ul.children, #main-menu ul.sub-menu{
		box-shadow: none;
	}
	.sidenav .closebtn {
	  position: absolute;
	  top: 50px;
	  right: 25px;
	  font-size: 36px;
	  margin-left: 50px;
	}
	#site-navigation .sidenav a.closebtn, .open-menu{
		display: inline-block;
		background: #3fd0d4;
		padding: 0 10px;
		color: #fff;
	}
	#main-menu ul.children, #main-menu ul.sub-menu{
		background: transparent;
	}
	#main-menu ul.sub-menu li a:hover:after{
		background: transparent;
		color: #5a5959;
	}
	#main-menu ul.sub-menu li a:hover{
		color: #5a5959;
	}
	#main-menu ul.sub-menu li a:before{
		border: none;
	}
	.woocommerce #content table.cart td.actions .coupon .button.alt,
	.woocommerce #content table.cart td.actions .coupon .input-text+.button,
	.woocommerce table.cart td.actions .coupon .button.alt,
	.woocommerce table.cart td.actions .coupon .input-text+.button,
	.woocommerce-page #content table.cart td.actions .coupon .button.alt,
	.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
	.woocommerce-page table.cart td.actions .coupon .button.alt,
	.woocommerce-page table.cart td.actions .coupon .input-text+.button{
     float: unset;
     width: 100% !important;
     margin: 0;
  }
	.woocommerce #content table.cart td.actions .button,
	.woocommerce table.cart td.actions .button,
	.woocommerce-page #content table.cart td.actions .button,
	.woocommerce-page table.cart td.actions .button{
    width: 100%;
    margin: 0;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text{
  	width: 100% !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li{
  	padding: 10px 20px;
  }
  .woocommerce .quantity .qty{
  	max-width: 130px;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
  	width: 100%;
  }
  .page-404 h1{
  	font-size: 100px;
  }
  .page-404 p{
  	margin-left: 0;
  	margin-right: 0;
  }
  .logo-image img{
  	width: auto;
  }
  #slider .carousel-caption{
  	transform: translateY(-25%);
  	top: 25%;
  	right: 5%;
  	left: 5%;
  }
  #slider h1{
  	font-size: 24px;
  }
  #slider h2{
  	font-size: 18px;
  }
  #slider p{
  	display: none;
  }
  #slider .button1, #slider .button2{
  	padding: 5px 10px;
  	font-size: 12px;
  }
  #slider .owl-carousel .owl-nav{
  	display: none;
  }
  #slider .owl-dots{
  	display: block;
  	bottom: 5px;
  }
  #slider .owl-dots button.owl-dot{
  	width: 8px;
  	height: 8px;
  }
  #search-tour{
  	position: unset;
  	transform: none;
  }
  #search-tour .form-fields1, #search-tour .form-fields2, #search-tour .form-fields3, #search-tour .form-fields4{
    border-bottom: 1px solid #adacac;
    border-right: none;
  }
  #package .package-price{
  	top: 40.5%;
  }
  #discount h5, #destination1 h5{
  	font-size: 26px;
  }
  #discount .figcaption2, #discount .figcaption3{
  	top: 57%;
  }
  #discount .figcaption4, #discount .figcaption5 {
  	top: 58%;
  }
  #discount figure.discount-img2:after, #discount figure.discount-img3:after,
   #discount figure.discount-img4:after, #discount figure.discount-img5:after{
   	top: 45%;
   }
  #destination1 .box-content{
  	height: 75px;
  }
  #contact .dashicons{
  	margin: 15px 0;
  }
  #destination1 .single-box:hover .box-content {
    height: 150px;
  }
  #choose .owl-item:nth-child(2n) .choose-content{
  	position: unset;
  }
  #choose .content{
  	margin-left: 0;
  	margin-right: 0;
  }
  #tours .content{
  	margin-left: 0;
  	margin-right: 0;
  }
  .tours-price{
  	top: 40%;
  }
  #testimonial .content{
  	margin-left: 0;
  	margin-right: 0;
  }
  #testimonial figure, #testimonial .owl-carousel .owl-item img{
  	width: auto;
  }
  #ticket_booking h4{
  	font-size: 36px;
  }
  #ticket_booking h3{
  	font-size: 34px;
  }
  #ticket_booking .discount-info span{
  	font-size: 18px;
  }
  #ticket_booking input.wpcf7-form-control.has-spinner.wpcf7-submit{
  	left: 20%;
  }
  #recent-blog .post-item{
  	background: #fff;
  	filter: drop-shadow(0.209px 3.995px 4px rgba(0,0,0,0.2));
  }
  #contact hr {
   width: 20%;
  }
  #contact .contact-form p{
  	margin-left: 0;
  	margin-right: 0;
  }
  #contact input.wpcf7-form-control.wpcf7-text,
  #contact input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number,
  #contact textarea.wpcf7-form-control.wpcf7-textarea{
  	width: 100%;
  	margin: 15px 0;
  }
  #contact .wpcf7 .ajax-loader{
  	display: block;
  	left: 38%;
  }
  #comments textarea{
  	width: 100%;
  }
  .post-single .blog_share_icon .fab{
  	width: 40px;
  	height: 40px;
  	padding: 10px;
  	margin: 0;
  }
	.single-dsicount img, .single-tours img{
		width: 100%;
	}
	.package-price{
		top: 36.5%;
	}
	#destination-page h5{
		font-size: 18px;
	}
	#sb_instagram{
		padding: 10px;
	}
	#instagram #sb_instagram .sbi_photo{
		margin: 10px;
	}
	.search-results.advance-search .package-price{
		top: 36.5%;
	}

}

 
/*MEDIA 721 TO 1023*/
@media only screen and (min-width: 721px) and (max-width: 1023px){
	#main-menu{
		float: left;
		width: 100%;
	}
  .top-header .call-text,   .top-header .email-text{
  	font-size: 12px;
  }
  .top-header .goog-te-gadget{
  	height: 50px;
  }
  .top-header .goog-te-gadget .goog-te-combo{
  	width: 100%;
  	font-size: 12px;
  }
  .top-header span{
  	font-size: 12px;
  }
  .top-header span.dashicons{
  	font-size: 24px;
  }
  #main-menu ul li a{
  	padding: 10px 12px;
  	font-size: 14px;
  	padding-left: 0;
  }
  #slider .carousel-caption{
  	top: 35%;
  	left: 10%;
  	right: 25%;
  }
  #slider .owl-carousel .owl-nav{
  	display: none;
  }
  #slider .owl-dots{
  	display: block;
  	bottom: 10px;
  }
  #search-tour{
  	position: unset;
  	transform: none;
  }
  #search-tour .form-fields1, #search-tour .form-fields2, #search-tour .form-fields3, #search-tour .form-fields4{
    border: none;
  }
  #search-tour .form-fields1 input#enter_name, #search-tour .form-fields2 input#destination, #search-tour .form-fields4 input#calender{
  	padding: 10px 20px;
  }
  #search-tour .form-fields3 select#tourtype{
  	padding: 10px 20px;
  }
  #search-tour .form-fields5 button.hvr-icon-wobble-horizontal{
  	padding: 15px 25px;
  }
  #aboutus{
  	transform: none;
  }
  #package .package-price{
  	top: 44%;
  }
  #tours .content{
  	margin-left: 10%;
  	margin-right: 10%;
  }
  .tours-price{
  	top: 42.5%;
  }
  #testimonial .content{
  	margin-left: 10%;
  	margin-right: 10%;
  }
  #ticket_booking img{
  	height: 100%;
  	width: 520px;
  }
	.footer-area .post-thumbnail img{
		width: 100%;
		height: 75px;
	}
	.sidebar-area li a, .sidebar-area li{
		font-size: 15px;
	}
	#contact .contact-text, #contact .address-text, #contact .mail-text{
		height: 220px;
	}
	#contact textarea.wpcf7-form-control.wpcf7-textarea{
		width: 95%;
		margin: 10px 0;
	}
	#contact input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{
		width: 45%;
		margin: 10px 10px;
	}
	#contact input.wpcf7-form-control.wpcf7-text{
		width: 45%;
		margin: 10px 10px;
	}
	#contact .wpcf7 .ajax-loader{
		display: block;
	}
	.sidebar-area .post-title{
		font-size: 14px;
	}
	.woocommerce div.product div.images img{
		width: auto;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	 	width: 50%;
	}
	.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary,
	.woocommerce div.product div.images, .woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{
	 	float: left;
	 	width: 50%;
	}
	.woocommerce button.button{
	 	margin: 0 10px;
	 	padding: 12px 20px;
	}
	.package-price{
		top: 42.6%;
	}
	h4.post-title{
		font-size: 16px;
	}
	.search-results.advance-search .package-price{
		top: 43%;
	}
}

/*MEDIA 1024 TO 1119*/
@media only screen and (min-width: 1024px) and (max-width: 1199px){
	.top-header .goog-te-gadget .goog-te-combo{
		width: 100%;
	}
	#main-menu ul li a{
		padding: 10px 7px;
	}
	#slider .carousel-caption{
		top: 40%;
		right: 39%;
	}
	#search-tour{
		transform: translateY(-35%);
	}
	#package .package-price{
		top: 32%;
	}
	#discount .figcaption2, #discount .figcaption3{
  	top: 58%;
  }
  #discount .figcaption4, #discount .figcaption5 {
  	top: 59%;
  }
  #discount figure.discount-img2:after, #discount figure.discount-img3:after, 
  #discount figure.discount-img4:after, #discount figure.discount-img5:after{
  	top: 45%;
  }
	#destination1 h4.post-title{
		font-size: 16px;
	}
	.destination-price{
		font-size: 16px;
	}
	#tours .content, #testimonial .content{
		margin-left: 8%;
		margin-right: 9%;
	}
	.tours-price{
		top: 37%;
		height: 51px;
	}
	#ticket_booking img{
  	height: 100%;
  	width: 550px;
  }
	
	#contact input.wpcf7-form-control.wpcf7-text{
		width: 45%;
	}
		#contact .wpcf7 .ajax-loader{
		display: block;
	}
	#destination-page h5{
		font-size: 18px;
	}
	.package-price{
		top: 36.5%;
	}
	h4.post-title{
		font-size: 18px;
	}
	.search-results.advance-search .package-price{
		top: 36.5%;
	}
}
