/*================================================	
			Style Sheet Travel
==================================================

	Project: Easy Travel
	Version: 1.0
	Author : KodeForest

	/**
	* Table of Contents :
	* 1.0 - #Header
    * 2.0 - #Banner
    * 3.0 - #Sub-banner
    * 4.0 - #Search-Filter
    * 5.0 - #Services
    * 6.0 - #Blog
    * 7.0 - #Reviews
    * 8.0 - #location-finder
    * 9.0 - #Tour-blog
    * 10.0 - #Video
    * 11.0 - #trending
    * 12.0 - #Expert
    * 13.0 - #Testimonial
    * 14.0 - #summer-offers
    * 15.0 - #Ralated-posts
    * 16.0 - #Destination-detail
    * 17.0 - #fixed-header
    * 18.0 - #culture-blog
    * 19.0 - #Jplayer
    * 20.0 - #Accordian
    * 21.0 - #slider-6items
    * 22.0 - #slick-dots
    * 23.0 - #pins
    * 24.0 - #Paris-blog
    * 25.0 - #Progress
    * 26.0 - #Blockquote
    * 27.0 - #Tage-share
    * 28.0 - #Comments
    * 29.0 - #Tour-detail
    * 30.0 - #Tour-booking
    * 31.0 - #video-blog
    * 32.0 - #Booking-form
    * 33.0 - #listing-style
    * 34.0 - #list-tab
    * 35.0 - #Map
    * 36.0 - #Reviews-tab
    * 37.0 - #404
    * 38.0 - #listing-service
    * 39.0 - #Blog-Grid
    * 40.0 - #Full-Slider
    * 41.0 - #Brands
    * 42.0 - #Pagination
    * 43.0 - #comming-soon
    * 44.0 - #Destinations-Grid
    * 45.0 - #Blog-02
    * 46.0 - #listing-style-01
    * 47.0 - #shop_grid
 
	[--Template Colors--]
	Default Template colors: #f5600c = #1999d9
	Default Template Background-color: #f5600c = #1999d9
	Content: #39352f = #333333
	Header: #39352f = #333333
	Footer:  #ffffff
	
	a (standard): #39352f
	a (visited): #39352f
	a (active): #39352f

	[Typography]

	Body copy:  14px/ 'Poppins', sans-serif;
	Headers:   16px/ 'Poppins', sans-serif;
	Input, textarea: 16px/ 'Poppins', sans-serif;
	Sidebar heading: 16px/ 'Poppins', sans-serif;


==================================================*/

/*
	  ============================================================
		   Default Css Wrap Start
	  ============================================================
*/
footer,
.content,
.wrapper,
header {
  float: left;
  width: 100%;
}
.wrapper {
  overflow: hidden;
}
header {
  position: relative;
  z-index: 12;
  box-shadow: 0px 0px 4px -1px rgba(0, 0, 0, 0.6);
}
body {
}
.map_canvas {
  display: none;
}
div.pac-logo:after {
  display: none !important;
}
.dl-menuwrapper {
  display: none;
}
div.selectric .label {
  font-weight: 400;
}
.tabs-items li a i,
.subscribe-form button i,
.kf_filtrable_pinter li a i {
  display: none;
}
.overflow-hide {
  overflow: hidden;
  float: left;
  width: 100%;
}
#top-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
  line-height: 56px;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.4);
}
#top-btn i {
  color: #fff;
  margin: 0;
  position: relative;
  font-size: 25px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/*
	  ============================================================
		   HEADER version.1 Start    #Header
	  ============================================================
*/
.header_v1_top_row {
  float: left;
  width: 100%;
}
.kf_element_left {
  float: left;
  width: auto;
}
.kf_select {
  float: left;
}
.kf_element_right {
  float: right;
  padding: 12px 0px;
}
.kf_element_right .kf_meta a {
  margin-top: 2px;
}
.header_v1_slider {
  display: inline-block;
  width: 75%;
  padding: 13px 0px;
}
.fade-slider p {
  color: #fff;
  margin-bottom: 0px;
  text-transform: capitalize;
}
.fade-slider p a {
  color: #fff;
}
.logo-here {
  float: left;
  margin: 17px 9px 10px 0;
  width: 220px;
}
.logo-here h1 {
  display: inline-block;
  width: 100%;
  line-height: 0px;
  margin-bottom: 0px;
}
.logo-here h1 a {
  display: inline-block;
  width: 100%;
  line-height: normal;
}
.header-v1_navigation_row {
  float: left;
  width: 100%;
  padding: 20px 0px;
}
.navigation {
  float: left;
  width: 100%;
}
.header-v1-nav {
  float: left;
  width: auto;
}
.navigation ul {
  float: left;
  width: 100%;
}
.navigation ul li {
  float: left;
  width: auto;
  position: relative;
}
.navigation ul li i {
  font-size: 12px;
  margin-top: -6px;
  position: absolute;
  right: 2px;
  top: 50%;
  font-weight: 600;
}
.navigation ul li a {
  display: inline-block;
  font-size: 15px;
  color: #292929;
  font-weight: 500;
  padding: 24px 20px 23px;
}
.navigation ul li a {
}

.sub-menu,
ul.children {
  position: absolute;
  top: 100%;
  left: 0px;
  width: 220px;
  visibility: hidden;
  opacity: 0;
  margin-top: 2px;
  /*-webkit-animation-name: fadeInOut;
    -moz-animation-name: fadeInOut;
    animation-name: fadeInOut;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;*/
}
.sub-menu:after,
.sub-menu:before {
  position: absolute;
  content: "";
  top: 0px;
  margin: 0px -16px 0px;
}
.sub-menu:after {
  left: 0px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 18px 16px;
  border-color: transparent transparent #1276bc transparent;
}
.sub-menu li a:after {
  position: absolute;
  top: 0px;
  right: 0px;
  content: "";
  height: 0%;
  border-right: 4px solid #f5600c;
}
.sub-menu li:hover a {
  color: #fff;
}
.sub-menu li:hover a:after {
  height: 100%;
}
.sub-menu li a:before {
  display: none;
}
.sub-menu li:before {
  box-shadow: none;
  position: absolute;
  content: "\f0da";
  font-size: 16px;
  color: #fff;
  left: 13px;
  top: 50%;
  margin-top: -12px;
  font-family: fontawesome;
}
.sub-menu li:hover:before {
  left: 15px;
  color: #f5600c;
}
.sub-menu:before {
  right: 0px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 0 0 16px;
  border-color: transparent transparent transparent #1276bc;
}
.sub-menu li,
ul.children li {
  float: left;
  width: 100%;
}
.sub-menu li a,
ul.children li a {
  padding: 8px 10px 8px 28px;
  width: 100%;
  color: #fff;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.4);
}
.sub-menu li:hover a,
ul.children li:hover a {
  padding-left: 32px;
}
.navigation ul li:hover ul {
  visibility: visible;
  opacity: 1;
  top: 100%;
  /* -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;*/
}
.header-v1-right {
  float: right;
  margin: 16px 0px;
}
.kf_side_menu_btn {
  color: #292929;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: auto;
  margin: 0;
  padding: 7px 5px 7px;
  text-align: center;
  width: 40px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  background: transparent;
}
.kf_side_menu_btn i {
  display: inline-block;
}
.search-01 .btn {
  display: inline-block;
  color: #292929;
  padding: 8px 8px;
  border-radius: 0px;
  background: transparent;
}
/*
	  ============================================================
		   HEADER version.1 ends
	  ============================================================
*/

/*
	  ============================================================
		   Easy TRAVEL BANNER  #Banner
	  ============================================================
*/
.kode_banner {
  float: left;
  width: 100%;
  position: relative;
}
.banner-slider {
  float: left;
  width: 100%;
}
.items {
  float: left;
  width: 100%;
  position: relative;
}
.banner-caption {
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  /*margin-top:-129px;*/
  margin-top: -186px;
  z-index: 12;
}
.title-1 strong {
  color: #fff;
}
.title-1 {
  font-size: 60px;
  color: #fff;
  text-transform: uppercase;
  line-height: 50px;
  position: relative;
  margin-bottom: 18px;
}
.title-3 {
  font-size: 16px;
  color: #ffffff;
  /*margin-bottom:18px;*/
  margin-bottom: 24px;
  position: relative;
  margin-top: -2px;
}
.banner-caption a {
  margin-right: 10px;
  position: relative;
}
.banner-caption a:last-child {
  margin: 0px;
}
.banner-slider .items.slick-slide.slick-current.slick-active .title-1 {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.banner-slider
  .items.slick-slide.slick-current.slick-active
  .title-1:last-of-type {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
.banner-slider .items.slick-slide.slick-current.slick-active .title-3 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
.banner-slider .items.slick-slide.slick-current.slick-active .btn-normal-2 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
.banner-slider
  .items.slick-slide.slick-current.slick-active
  .btn-normal-2:last-child {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
/*
	  ============================================================
		   TRAVEL BANNER END
	  ============================================================
*/

/*
	  ============================================================
		   TRAVEL SUB BANNER  #Sub-banner
	  ============================================================
*/
.sub-banner {
  float: left;
  width: 100%;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  padding: 119px 0px 102px;
  /*z-index: 0;*/
  background-position: center right;
}
.sub-banner img {
  position: absolute;
}
.banner-overlay {
  float: left;
  width: 100%;
  position: relative;
  z-index: 0;
}
.banner-overlay:before,
.sub-banner:before {
  display: none;
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #000;
  opacity: 0.75;
}
.sub-banner:before {
  z-index: 1;
}
.sub-banner .container h2 {
  position: relative;
  z-index: 1;
}
.banner-overlay:before {
  opacity: 0.2;
}
.sub-banner h2 {
  font-size: 50px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 28px;
}
.sub-banner p {
  color: #fff;
  margin-bottom: 0px;
}
.breadcrumb-blog {
  float: left;
  width: 100%;
  text-align: center;
  background: transparent;
}
.breadcrumb {
  padding: 3px 25px 1px;
  margin: 0px;
  text-align: center;
  float: none;
  display: inline-block;
  width: auto;
  border-radius: 0px;
  position: relative;
}
.breadcrumb:after,
.breadcrumb:before {
  position: absolute;
  bottom: 0px;
  content: "";
}
.breadcrumb:before {
  left: -12px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 12px 0;
}
.breadcrumb:after {
  right: -12px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0 0;
}
.breadcrumb li {
  display: inline-block;
  float: none;
  position: relative;
  margin-right: 10px;
  padding-right: 20px;
}
.breadcrumb li:before {
  position: absolute;
  content: "\f0da";
  font-family: fontawesome;
  top: 50%;
  margin-top: -12px;
  right: 0px;
  font-size: 15px;
  color: #fff;
}
.breadcrumb li a {
  font-size: 12px;
  text-transform: capitalize;
  display: inline-block;
  color: #fff;
}
.breadcrumb li:last-child:before {
  display: none;
}
.breadcrumb li:last-child {
  margin-right: 0px;
  padding-right: 0px;
}
.breadcrumb-blog {
  position: absolute;
  bottom: -12px;
  left: 0px;
  right: 0px;
  z-index: 3;
}
.sub-banner-tour {
  float: left;
  width: 100%;
  background: url(../extra-images/banner-tour-01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
.tour-sub-caption {
  float: left;
  width: 100%;
  position: relative;
  padding: 330px 0px 75px;
  z-index: 5;
}
.tour-sub-caption h3,
.tour-sub-caption span {
  display: inline-block;
  color: #fff;
  width: 100%;
}
.tour-sub-caption span {
  font-weight: 600;
  display: inline-block;
  font-size: 15px;
  margin-bottom: 9px;
}
.tour-sub-caption h3 {
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 36px;
}
.tour-sub-caption b {
  float: left;
  font-size: 18px;
  margin-bottom: 19px;
  color: #d80000;
  font-weight: bold;
}
.tour-sub-caption b.review {
  font-size: 14px;
  font-weight: normal;
}
.tour-sub-caption .rateing-starts {
  float: left;
  margin: 4px 14px 0 15px;
  line-height: normal;
}
.rateing-starts i {
  float: left;
  width: auto;
  color: #f4c201;
  margin-right: 3px;
  font-size: 13px;
}
.rateing-starts i:last-child {
  margin-right: 0px;
}
.tour-social-icons ul {
  margin-right: 4px;
}
.tour-social-icons .btn-normal-6:before {
  border: 1px solid #fff;
}
.btn-normal-6 {
  display: inline-block;
  padding: 9px 20px 7px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
}
.btn-normal-6 i {
  margin-right: 12px;
}
.tour-social-icons .kode_social_icons_2 li a {
  border: 1px solid #fff;
  line-height: 40px;
}
.tour-social-icons .kode_social_icons_2 li:hover a {
  border-color: transparent;
}
.tour-social-icons .btn-normal-6 {
  margin-left: 11px;
}
/*
	  ============================================================
		   TRAVEL SEARCH ENGINE TRIP #Search-Filter
	  ============================================================
*/
.travel_search_engine {
  float: left;
  width: 100%;
  background: #fff;
  position: relative;
}
.travel_search_engine .container {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 2px 3px 3px 0 rgba(0, 0, 0, 0.1);
  left: 0;
  margin-top: -140px;
  position: absolute;
  right: 0;
  z-index: 2;
}
.kode_felid_location,
.booking_content,
.kode_write_detail,
.kode_tab-list ul,
.kode_tab-list ul li,
.kode_tab-list {
  float: left;
  width: 100%;
}
.kode_write_detail {
  padding: 20px 0px 11px;
  position: relative;
}
.kode_tab-list ul li a {
  display: inline-block;
  width: 100%;
}
.tabs-items li:first-child a {
  border-radius: 5px 0 0;
}
.tabs-items li:last-child a {
  border-radius: 0px 0px 0px 5px;
}
.search-01 a {
  color: #fff;
}
.kode_tab-list {
  padding-right: 15px;
}
.tabs-items li a {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  padding: 23px 25px 22.5px;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.tabs-items li a.active,
.tabs-items li:hover a,
.tabs-items li.active a {
  color: #232319;
  background: #ffffff;
}
.booking_content input {
  width: 100%;
}
.kode_felid label {
  margin-bottom: 8px;
}
.kode_felid {
  float: left;
  width: 100%;
  margin-bottom: 9px;
}
.kode_felid .selectric-wrapper {
  border: 1px solid #ccc;
  background: #fff;
}
.kode_felid .selectric p.label,
.kode_felid .selectric p.label:before {
  color: #666666;
}
.title-icon {
  float: left;
  width: 100%;
  margin-bottom: 14px;
}
.title-icon span {
  padding: 10px 13px;
  display: inline-block;
  color: #fff;
  float: left;
  margin-right: 15px;
}
.title-icon b {
  color: #333;
  font-size: 18px;
  color: #232319;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 0px 0px;
  float: left;
}
.kode_felid .selectric-wrapper .selectric .label {
  height: 46px;
  line-height: 47px;
  font-weight: 400;
}
.kode_felid .selectric-wrapper {
  min-height: auto;
}
.kode_felid input[type="text"] {
  padding: 0px 15px;
}
.datepicker.dropdown-menu {
  min-width: 20%;
}
.ralative-icon {
  float: left;
  width: 100%;
  position: relative;
}
.ralative-icon span {
  font-size: 20px;
  color: #666666;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -10px;
}
.ralative-icon span.fa {
  font-size: 15px;
  margin-top: -7px;
}
.submit-form {
  float: left;
  width: 100%;
  margin: 32px 0 0;
}
.submit-form button {
  background: transparent;
}
/*
	  ============================================================
		   TRAVEL SEARCH ENGINE TRIP END
	  ============================================================
*/

/*
	  ============================================================
		   TRAVEL SERVICES #Services
	  ============================================================
*/
.travel_services_blog {
  float: left;
  width: 100%;
  background: url(../images/search-bg/bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 291px 0 50px;
}
.travel_services_blog:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: #fff;
  opacity: 0.45;
}
.kode_write_detail:before {
  position: absolute;
  content: "";
  top: 0px;
  right: -15px;
  bottom: 0px;
  background-size: cover;
  background-position: right top;
  width: 70%;
  background-repeat: no-repeat;
}
.search-img01:before {
  background-image: url(../images/search-bg/01.png);
}
.search-img02:before {
  background-image: url(../images/search-bg/02.png);
}
.search-img03:before {
  background-image: url(../images/search-bg/03.png);
}
.search-img04:before {
  background-image: url(../images/search-bg/04.png);
}
.search-img05:before {
  background-image: url(../images/search-bg/05.png);
}
.travel-service-column {
  float: left;
  width: 100%;
  margin-bottom: 22px;
}
.travel-service-column object {
  background: transparent;
}
.travel-service-column .intro {
  display: inline-block;
  font-size: 60px;
  color: #666;
  width: 100%;
  margin-bottom: 8px;
  height: 70px;
}
.travel-service-column sub {
  bottom: auto;
  color: #39352f;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
  position: relative;
  margin-bottom: 5px;
}
.travel-service-column h4 a {
  display: inline-block;
  font-weight: bold;
  color: #39352f;
  text-transform: uppercase;
}
.travel-service-column p {
  margin-bottom: 0px;
  color: #666666;
}
/*
	  ============================================================
		   TRAVEL SERVICES ENDS 
	  ============================================================
*/

/*
	  ============================================================
		   TRAVEL BLOG   #Blog
	  ============================================================
*/
.kf_tour_blog {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.kf_filtrable_pinter {
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
  margin-bottom: 50px;
  border-bottom: none;
  margin-top: -5px;
}
.kf_filtrable_pinter.nav {
  display: inline-block;
}
.kf_filtrable_pinter:before {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 70%;
  content: "";
  margin: 0 auto;
  border-bottom: 1px solid #ccc;
}
.kf_filtrable_pinter li {
  display: inline-block;
}
.kf_filtrable_pinter li a {
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  color: #1d1d1d;
  padding: 0 15px 23px;
  position: relative;
  cursor: pointer;
}
.kf_filtrable_pinter li a:before {
  position: absolute;
  content: "";
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 0%;
  margin: 0px auto;
  border-bottom: 2px solid;
}
.kf_filtrable_pinter li.active a:before,
.kf_filtrable_pinter li:hover a:before {
  width: 100%;
}
.kf_column-figure {
  float: left;
  width: 100%;
  position: relative;
}
.kf_column_trip {
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  margin-bottom: 30px;
}
.kf_column_trip:hover .radio-price {
  background: #fff;
}
.div,
.content-gallery {
  float: left;
  width: 100%;
}
.kf_column_trip figure {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 0px;
}
.kf_column_trip figure figcaption {
  background: rgba(0, 0, 0, 0.7);
  padding: 8px 0 7px 19px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.content-gallery .tab-pane {
  animation-name: zoomIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.kode_write_detail {
  animation-name: zoomIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.kf_meta_2 {
  float: left;
}
.kf_icons_meta li a.fa-plane {
  font-size: 24px;
  line-height: 20px;
}
.bottom-price {
  bottom: -20px;
  position: absolute;
  right: 20px;
  z-index: 2;
}
.radio-price {
  display: inline-block;
  width: 78px;
  height: 78px;
  text-align: center;
  line-height: 73px;
  border-radius: 100%;
  border: 4px solid #fff;
  color: #fff;
  font-weight: 600;
}
/*
	  ============================================================
		   TRAVEL REVIEWS  ends #Reviews
	  ============================================================
*/
.kf_reviews {
  float: left;
  width: 100%;
}
.kf_reviews li {
  float: left;
  line-height: 0px;
  margin-right: 10px;
}
.kf_reviews li:last-child {
  margin-right: 0px;
}
.kf_reviews li span {
  font-size: 12px;
  color: #5e5e5e;
  font-weight: 600;
  line-height: 16px;
}
.bk-colr li a {
  color: #5e5e5e;
}
.bk-colr li:before {
  border-color: #5e5e5e;
}
.kf_trip_content {
  float: left;
  width: 100%;
  padding: 24px 20px 28px;
}
.kf_trip_content h4 {
  margin-bottom: 9px;
  float: left;
  width: 100%;
}
.kf_trip_content h4 a {
  font-weight: 600;
  color: #262626;
  text-transform: uppercase;
}
.kf_trip_content p {
  margin-bottom: 13px;
  color: #666;
}
.kf_trip_content .kf_meta_2 {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.booking-bottom {
  float: left;
  width: 100%;
  border-top: 1px solid #ccc;
  position: relative;
}
.booking-bottom > li:first-child {
  width: 40%;
}
.booking-bottom > li {
  float: left;
  width: 20%;
  position: relative;
  border-right: 1px solid #ccc;
}
.booking-bottom > li:last-child {
  border-right: none;
}
.booking-bottom li button,
.booking-bottom > li > a {
  display: inline-block;
  width: auto;
  font-size: 16px;
  color: #262626;
  width: 100%;
  padding: 11px 15px 10px;
  text-align: center;
  background: transparent;
}
.booking-bottom li:hover button {
  color: #fff;
}
.booking-bottom > li:first-child > a {
  padding: 11px 15px 10px 0px;
  font-weight: 500;
}
.thumb-view span {
  color: #fff;
  padding: 0px 11px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.thumb-view span i {
  margin-right: 5px;
  padding: 10px 0;
}
.btn-blog {
  position: relative;
}
.btn-blog:before {
  position: absolute;
  content: "\f105";
  top: 50%;
  margin-top: -13px;
  font-family: fontawesome;
  font-size: 14px;
  right: 22px;
}
.booking-bottom > li:hover > a {
  color: #fff;
}
.booking-bottom li .dropdown-menu {
  width: 150px;
  border: none;
  border-radius: none;
  font-size: none;
  margin: -45px 0 0 -120%;
  min-width: auto;
  top: 0px;
  z-index: 16;
  left: 0px;
  padding: 0px;
}
.booking-bottom .dropdown-toggle:before,
.booking-bottom .dropdown-toggle:after {
  display: none;
}
.booking-bottom li .open button {
  color: #fff;
}
.booking-bottom li .social-icons {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 15;
}
.booking-bottom li .social-icons:before {
  position: absolute;
  bottom: -6px;
  right: 0px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 6px 0;
}
.booking-bottom li .social-icons li a {
  padding: 6px 8px 3px;
}
.dropdown-menu {
  animation-name: jackInTheBox;
}
/*
	  ============================================================
		   TRAVEL BLOG ends #Blog
	  ============================================================
*/

/*
	  ============================================================
		   TRAVEL LOCATION #location-finder
	  ============================================================
*/
.kode_location_blog {
  float: left;
  width: 100%;
}

/*
	  ============================================================
		   TRAVEL Tour blog #Tour-blog
	  ============================================================
*/
.kode_blog_3,
.kode_blog_1 {
  width: 34.1444%;
}
.kode_blog_1 {
  float: left;
}
.kode_blog_3 {
  float: right;
}
.kode_blog_2 {
  float: left;
  width: 31.7111%;
}
.blog-1 {
  float: left;
  width: 50%;
  position: relative;
}
.kode_blog_2 figure,
.blog-1 figure {
  position: relative;
}
.kode_blog_2 figure:before,
.blog-1 figure:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: linear-gradient(
    -180deg,
    rgba(238, 238, 238, 0) 0%,
    rgba(43, 55, 77, 0.4) 51%,
    rgba(43, 55, 77, 0.8) 100%
  );
}
.kode_blog_2 figure:before {
  opacity: 0.65;
}
.tour-trip {
  position: absolute;
  bottom: 0;
  left: 0px;
  right: 0px;
  margin: -70px auto 0px;
  text-align: center;
}
.blog-1:hover .tour-trip {
  margin: -127px auto 0;
}
.blog-1 .tour-trip a,
.blog-1 .tour-trip p {
  visibility: hidden;
  opacity: 0;
}
.blog-1:hover .tour-trip a,
.blog-1:hover .tour-trip p {
  visibility: visible;
  opacity: 1;
}
.blog-1:hover figure:before {
  background: rgba(0, 0, 0, 0.3);
}
.tour-trip .btn-normal-4:hover {
  background: #fff;
}
.kode_blog_2 figure,
.blog-1 figure {
  margin-bottom: 0px;
}
.tour-trip span {
  width: 96px;
  height: 96px;
  text-align: center;
  line-height: 87px;
  color: #fff;
  font-size: 60px;
  display: inline-block;
  border-radius: 100%;
  border: 4px solid #fff;
  margin-bottom: 16px;
}
.kode_videoplay h4,
.tour-trip h4 {
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0px;
  font-size: 17px;
}
.tour-trip p {
  color: #fff;
  margin-bottom: 13px;
}
/*
	  ============================================================
		   TRAVEL Video blog #Video
	  ============================================================
*/
.kode_videoplay {
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin: -64px auto 0;
  text-align: center;
}
.kode_videoplay a {
  font-size: 80px;
  color: #fff;
  display: inline-block;
  margin-bottom: 27px;
  width: 100%;
}
.kode_videoplay h4 {
  margin-bottom: 0px;
  display: inline-block;
}
/*
	  ============================================================
		   TRAVEL TRENDING #trending
	  ============================================================
*/
.light-bg {
  background: #f5f7f7;
}
.kf_trending_citys ul,
.kf_trending_citys {
  float: left;
  width: 100%;
}
.kf_trending_citys {
  margin-bottom: 30px;
}
.kf_trending_citys ul {
}
.kf_trending_citys li {
  float: none;
  display: inline-block;
  width: 12.111%;
  padding: 0px 15px;
  margin-bottom: 38px;
}
.city-blog {
  float: left;
  width: 100%;
  text-align: center;
}
.city-blog figure {
  float: left;
  width: 100%;
  border-radius: 100%;
  position: relative;
  border: 12px solid #fff;
}
.widget-post figure a,
.city-blog figure a i {
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin: -0px auto;
  font-size: 12px;
  color: #fff;
  opacity: 0;
  text-align: center;
}
.widget-post figure i,
.city-blog figure a i {
}
.widget-post figure:before,
.city-blog figure:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 0;
}
.widget-post:hover figure:before,
.city-blog:hover figure:before {
  opacity: 0.8;
}
.widget-post:hover figure a,
.city-blog:hover figure a {
  opacity: 1;
  margin: -12px auto;
}
.city-blog figure img {
  border-radius: 100%;
  width: 100%;
}
.city-blog span {
  display: inline-block;
  font-size: 14px;
  color: #666666;
  text-transform: capitalize;
}
/*
	  ============================================================
		   TRAVEL EXPERT #Expert
	  ============================================================
*/
.kf_expert_content,
.kf_expert_section,
.kf-expert-columns {
  float: left;
  width: 100%;
}
.kf-expert-columns {
  border: 1px solid #ccc;
  margin-bottom: 30px;
}
.kf-expert-columns figure {
  margin-bottom: 0px;
  position: relative;
}
.kf-expert-columns figure:before {
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 97%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 97%
  );
}
.zoom-in {
  position: absolute;
  top: 50%;
  left: 0px;
  margin: 0 auto;
  right: 0px;
  text-align: center;
  margin-top: -26px;
  opacity: 0;
  visibility: hidden;
}
.zoom-in a {
  display: inline-block;
  width: 57px;
  height: 57px;
  line-height: 57px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100%;
  animation: radius-weaves 1s linear infinite;
}
.radio-btn-2 {
  animation: radius-weaves 1s linear infinite;
}
.radio-btn {
  animation: radius-weaves 1s linear infinite;
}
@keyframes radius-weaves {
  0% {
    box-shadow: 0 4px 10px rgba(255, 255, 255, 0.1),
      0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 5px rgba(255, 255, 255, 0.1),
      0 0 0 10px rgba(255, 255, 255, 0.1);
  }
  35% {
    box-shadow: 0 4px 10px rgba(255, 255, 255, 0.1),
      0 0 0 2 rgba(255, 255, 255, 0.1), 0 0 0 7px rgba(255, 255, 255, 0.1),
      0 0 0 13px rgba(255, 255, 255, 0.1);
  }
  65% {
    box-shadow: 0 4px 10px rgba(255, 255, 255, 0.1),
      0 0 0 4 rgba(255, 255, 255, 0.1), 0 0 0 9px rgba(255, 255, 255, 0.1),
      0 0 0 16px rgba(255, 255, 255, 0.1);
  }
  100% {
    box-shadow: 0 4px 10px rgba(255, 255, 255, 0.1),
      0 0 0 5px rgba(255, 255, 255, 0.1), 0 0 0 10px rgba(255, 255, 255, 0.1),
      0 0 0 20px rgba(255, 255, 255, 0);
  }
}
.zoom-in a:hover {
  color: #fff;
}
.kf_expert_content {
  text-align: center;
  padding: 16px 0 13px;
  position: relative;
  background: #fafafa;
}
.kf_expert_content h5 {
  margin-bottom: 0px;
}
.kf_expert_content h5 a {
  font-weight: 500;
  text-transform: capitalize;
}
.kf_expert_content span {
  font-size: 14px;
  color: #999999;
  text-transform: capitalize;
  display: inline-block;
  font-weight: 500;
}
.kf_expert_content .kode_social_icons_2 {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  margin-top: 0px;
  visibility: hidden;
  opacity: 0;
}
.kode_social_icons_2 li {
  float: none;
  display: inline-block;
  margin-right: 5px;
}
.kode_social_icons_2 li:last-child {
  margin-right: 0px;
}
.kode_social_icons_2 li a {
  width: 40px;
  height: 40px;
  line-height: 42px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  padding: 0px;
  display: inline-block;
  background: #1f1f1f;
}
.kode_social_icons_2 li:hover a {
  color: #fff;
}
.kf-expert-columns:hover .kf_expert_content {
  padding: 36px 0 12px;
}
.kf-expert-columns:hover .kode_social_icons_2 {
  margin-top: -20px;
  visibility: visible;
  opacity: 1;
}
.kf-expert-columns:hover .zoom-in {
  visibility: visible;
  opacity: 1;
}
/*
	  ============================================================
		   TRAVEL TESTIMONIAL #Testimonial
	  ============================================================
*/
.kf_testimonial {
  float: left;
  width: 100%;
}
.kf_slide_items {
  float: left;
  margin: 0px 15px;
  margin-bottom: 30px;
}
.slick-list.draggable {
  padding: 0px !important;
}
.testimonial-items {
  background: #fff;
  position: relative;
  padding: 44px 40px 63px;
  margin-bottom: 40px;
}
.testimonial-items:before {
  bottom: -29px;
  content: "";
  left: 50%;
  margin-left: -100px;
  position: absolute;
  transform: skewX(-37deg);
  -webkit-transform: skewX(-37deg);
  -o-transform: skewX(-37deg);
  -moz-transform: skewX(-37deg);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 42px 0 0;
  border-color: #fff transparent transparent transparent;
}
.testimonial-items p {
  margin-bottom: 17px;
  color: #666666;
}
.user-content {
  float: left;
  width: 100%;
  padding: 0px 60px;
}
.qoute {
  position: relative;
}
.qoute:before {
  position: absolute;
  content: "\f10d";
  font-family: fontawesome;
  color: rgba(57, 53, 47, 0.1);
  top: 0px;
  font-size: 60px;
  left: 0px;
  margin-top: -10px;
}
.user-content figure {
  float: left;
  width: 80px;
  margin-bottom: 0px;
  border-radius: 100%;
}
.user-content figure:after,
.user-content figure:before {
  display: none;
}
.user-content figure img {
  border-radius: 100%;
  border: 2px solid #2b2a28;
}
.kf-user-caption {
  float: left;
  width: auto;
  padding: 16px 0px 0px 15px;
}
.kf-user-caption span {
  float: left;
  width: 100%;
  font-size: 20px;
  color: #666666;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 500;
}
.kf-user-caption small {
  display: inline-block;
  font-size: 12px;
  color: #262626;
}
.kf_testimonial
  .slick-slide.slick-current.slick-active.slick-center
  .testimonial-items
  p {
  color: #fff;
}
.kf_testimonial
  .slick-slide.slick-current.slick-active.slick-center
  .testimonial-items:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 42px 29px 12px;
  left: auto;
  right: 50%;
  margin-left: 0px;
  margin-right: -100px;
  -moz-transform: skewX(37deg);
  -o-transform: skewX(37deg);
  -webkit-transform: skewX(37deg);
  transform: skewX(37deg);
}
.kf_testimonial
  .slick-slide.slick-current.slick-active.slick-center
  .kf-user-caption,
.kf_testimonial
  .slick-slide.slick-current.slick-active.slick-center
  .user-content
  figure,
.kf_testimonial
  .slick-slide.slick-current.slick-active.slick-center
  .user-content {
  float: right;
}
.kf_testimonial
  .slick-slide.slick-current.slick-active.slick-center
  .kf-user-caption {
  text-align: right;
  padding: 16px 15px 0 0px;
}
/*
	  ============================================================
		   TRAVEL Summer vacations #summer-offers
	  ============================================================
*/
.kf_summer_offers {
  background: url(../images/offers-blog-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px;
  z-index: 1;
}
.kf_summer_offers .container {
  z-index: 99;
  position: relative;
}
.summer_offer_show {
  float: left;
  width: 60%;
  padding: 74.5px 0 0;
}
.kf_summer_picture {
  float: right;
  margin: -67px 0 0;
}
.summer_offer_show span {
  font-size: 17.34px;
  font-weight: 600;
  color: #fff;
  display: inline-block;
  text-transform: capitalize;
  margin-bottom: 16px;
}
.summer_offer_show h2 {
  font-size: 94.99px;
  font-weight: 600;
  line-height: 70px;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 18px;
}
.summer_offer_show h3 {
  font-weight: 600;
  font-size: 30.73px;
  display: inline-block;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.summer_offer_show p {
  color: #fff;
  margin-bottom: 23px;
  font-size: 15px;
}
/*
	  ============================================================
		   TRAVEL Ralated posts #Ralated-posts
	  ============================================================
*/
.kf_ralated_posts {
  float: left;
  width: 100%;
}
.kf_post {
  float: left;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
.kf_post figure {
  margin-bottom: 0px;
}
.kf_column_trip figure img,
.kf_post figure img {
  -o-transform: scale(1) translateX(0);
  -moz-transform: scale(1) translateX(0);
  -webkit-transform: scale(1) translateX(0);
  transform: scale(1) translateX(0);
}
.kf_post_content {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding: 27px 20px 22px 20px;
}
.kf_post_footer {
  float: left;
  width: 100%;
  padding: 13px 20px;
}
.kf_post_content h4 a {
}
.kf_post_2 .kf_post_content h4 {
  margin-bottom: 0px;
}
.kf_post_2 div.kf_post_content h4 a {
  font-weight: normal;
  color: #262626;
  font-size: 22px;
}
.kf_post_2 div.kf_post_content {
  border-bottom: 1px solid #ccc;
  padding: 25px 20px 23px;
}
.kf_post_2 div.kf_post_content p {
  margin-bottom: 0px;
}
.kf_post .kf_post_content h4 {
  margin-bottom: 9px;
}
.kf_post .kf_post_content h4 a {
  font-weight: 600;
  color: #000;
}
.kf_post_footer .meta_tag li {
  width: 50%;
  margin: 0px;
}
.kf_post_footer .meta_tag li.pull-right {
  text-align: right;
}
.kf_post_footer .meta_tag li.pull-right span {
  float: none;
  display: inline-block;
}
.kf_post_content p {
  color: #666;
  display: inline-block;
  width: 100%;
  margin-bottom: 0px;
}
.kf_post_content .meta_tag {
  margin-bottom: 7px;
}
.kf_column_trip:hover figure img,
.kf_post:hover figure img {
  -o-transform: scale(2) translateX(11.2px);
  -webkit-transform: scale(2) translateX(11.2px);
  -moz-transform: scale(2) translateX(11.2px);
  transform: scale(2) translateX(11.2px);
}
/*
	  ============================================================
		   TRAVEL Destination details #Destination-detail
	  ============================================================
*/
.kode_sub_banner {
  float: left;
  width: 100%;
}
.kode_destination_banner {
  float: left;
  width: 100%;
  padding: 70px 0px 0px;
  background: url(../images/sub-banner-destinations.jpg);
  background-size: no-repeat;
  background-size: cover;
  background-position: bottom;
  position: relative;
  z-index: 2;
}
.kode_destination_banner .container {
  position: relative;
  z-index: 99;
}
.tour-trip-visit {
  float: left;
  width: 45%;
  position: relative;
}
.destination-grid-02 figure:before,
.destination-grid:before,
.sub-banner-tour:before,
.travel_attraction_content:before,
.blog_elements:before,
.tour-trip-visit:before {
  position: absolute;
  content: "";
  display: none;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.09) 0%,
    rgba(0, 0, 0, 0.97) 99%,
    rgba(0, 0, 0, 0.97) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.09) 0%,
    rgba(0, 0, 0, 0.97) 99%,
    rgba(0, 0, 0, 0.97) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.09) 0%,
    rgba(0, 0, 0, 0.97) 99%,
    rgba(0, 0, 0, 0.97) 100%
  );
}
.tour-trip-visit .play-tour:after,
.tour-trip-visit .play-tour:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: 1px solid #fff;
  border-radius: 100%;
  height: 320px;
  width: 315px;
  margin: -160px auto;
  text-align: center;
}
.tour-trip-visit .play-tour:before {
}
.tour-trip-visit .play-tour:after {
  width: 220px;
  height: 220px;
  margin: -110px auto;
}
.tour-trip-visit .play-tour a {
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  text-align: center;
  margin: -51px auto 0;
  z-index: 99;
}
.tour-trip-visit .play-tour a:hover {
  color: #fff;
}
.play-tour {
  position: absolute;
  top: 0%;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.kode_tour_caption {
  float: left;
  width: 100%;
}
.kode_tour_caption > span {
  display: inline-block;
  font-size: 20px;
  color: #fff;
  text-transform: capitalize;
  padding: 0px 12px;
  margin-bottom: 18px;
}
.kode_tour_caption h2 {
  display: inline-block;
  font-size: 181.68px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  line-height: 148px;
  width: 100%;
  margin-bottom: 6px;
}
.kode_tour_weather {
  float: left;
  width: 100%;
  position: relative;
}
.kode_tour_caption {
  float: left;
  width: 50%;
  padding: 103px 0px 0px 16px;
}
.kode_tour_weather div {
  color: #fff;
  float: left;
  width: auto;
  font-weight: 600;
}
/*
	  ============================================================
		   TRAVEL Weather #Weather
	  ============================================================
*/
.weather,
#weather {
  margin-right: 10px;
}
#live-date {
  line-height: normal;
  font-size: 20px;
  text-transform: uppercase;
}
#weather span {
  font-size: 20px;
  line-height: 30px;
  float: left;
}
#weather span i {
  line-height: 27px;
  font-size: 32px;
  float: left;
  margin-right: 10px;
}
.kode_portfolio_info {
  float: left;
  width: 100%;
}
.sticky_nav_menu {
  float: left;
  width: 100%;
}
/*
	  ============================================================
		   TRAVEL Fixed headers #fixed-header
	  ============================================================
*/
/*.fixed-header-nav{
    position: fixed;
    z-index:8;
    -webkit-animation-name: swingInX;
    -moz-animation-name: swingInX;
    animation-name: swingInX;
    background:#fff;
    top: 0px;
}
.fixed-header{
	margin-top:112px;
}
.fixed-header .kode_navi_fixed{
	text-align:center; 
}
.fixed-header-nav{
    border-bottom:1px solid;
}*/
.fixed-header .nav-icon i {
  font-size: 30px;
}
.fixed-header .kode_navi_fixed li {
  float: none;
  display: inline-block;
}
.fixed-header .nav-icon {
  padding: 11px 0 7px;
}
.fixed-header .nav-icon span {
  font-size: 14px;
}
.kode_navi_fixed {
  float: left;
  width: 100%;
  text-align: center;
}
.kode_navi_fixed li {
  display: inline-block;
  float: none;
  width: auto;
}
.nav-icon {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 41px 0px 32px;
}
.kode_navi_fixed li.active .nav-icon span,
.kode_navi_fixed li.active .nav-icon i,
.kode_navi_fixed li:hover span,
.kode_navi_fixed li:hover i {
  color: #fff;
}
.nav-icon i {
  font-size: 40px;
  color: #333;
  width: 100%;
  margin-bottom: 15px;
  display: inline-block;
}
.nav-icon span {
  font-size: 17px;
  font-weight: 500;
  color: #333;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
  margin-bottom: 0px;
}
.padding-adjust {
  padding-top: 69px;
}
.margin-40-adjust {
  margin-bottom: 24px;
}
/*
	  ============================================================
		   TRAVEL culture blog #culture-blog
	  ============================================================
*/
.kf_culture_blog {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.kf_culture_content h2 {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 40px;
  margin-bottom: 15px;
}
.kf_culture_content p {
  margin-bottom: 22px;
  color: #999999;
}
.kf_culture_pictures figure {
  margin-bottom: 0px;
  position: relative;
  padding-bottom: 90px;
}
.kf_culture_pictures figure div {
  border: 10px solid #fff;
  float: right;
  position: relative;
  width: 70%;
}
.kf_culture_content {
  float: left;
  width: 50%;
  padding: 0px 25px 0px 0px;
}
.kf_culture_pictures {
  float: right;
  width: 50%;
}
.kf_culture_pictures .thumb2 {
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 2;
}
.history-blog {
  float: left;
  width: 100%;
  overflow: hidden;
  padding: 0px;
}
.kode_history_blog {
  float: left;
  width: 42.666%;
  overflow: hidden;
  margin: 150px 0 10px;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.24);
}
/*
	  ============================================================
		   TRAVEL Jplayer #Jplayer 
	  ============================================================
*/
#jp_poster_0 {
  width: 100%;
}
.jp-video-360p:hover .play-pause-btn button {
  visibility: visible;
  opacity: 1;
}
.play-pause-btn button:active,
.play-pause-btn button:focus {
  visibility: hidden;
  opacity: 0;
}
.jp-state-playing .play-pause-btn {
  z-index: 99;
}
#jp_container_1 .play-pause-btn {
  z-index: 2;
}
.jp-state-playing .play-pause-btn > button {
  opacity: 0;
}
.play-pause-btn button:active {
}
.jp-state-playing {
}
.kode_history_content {
  float: right;
  width: 57.334%;
  position: relative;
  padding: 50px 0 34px 30px;
}
.kode_history_content:before {
  background-color: #f1f2f4;
  bottom: 0;
  content: "";
  position: absolute;
  right: -190%;
  top: 0;
  width: 2000px;
  z-index: -1;
}
/*
	  ============================================================
		   TRAVEL Accordian #Accordian
	  ============================================================
*/
.kode-accordian-blog {
  float: left;
  width: 100%;
}
.accordian-title {
  padding-bottom: 10px;
  cursor: pointer;
}
.accordian-title h5 {
  font-weight: 500;
  text-transform: capitalize;
  color: #39352f;
  width: 100%;
  margin-bottom: 0px;
}
.accordian-content {
}
.accordian-content p {
  margin-bottom: 0px;
  color: #666;
  padding: 0 0 8px 20px;
  position: relative;
}
.accordian-content p:before {
  position: absolute;
  content: "";
  left: 0px;
  top: 0px;
  bottom: 0px;
  border-left: 5px solid #333;
  margin: 6px auto 15px;
}
.accordian-content p a {
  color: #1999d9;
}
.kode_history_content .heading {
  margin-bottom: 38px;
}
/*
	  ============================================================
		   TRAVEL slider-6items #slider-6items
	  ============================================================
*/
.blog-slider-6items {
  float: left;
  width: 100%;
  padding: 0px 15px;
}
.five-blog-slider {
  float: left;
  width: 100%;
  position: relative;
}
.five-blog-slider .slick-list.draggable:after,
.five-blog-slider .slick-list.draggable:before {
  bottom: 0;
  content: "";
  height: 100%;
  opacity: 0.8;
  position: absolute;
  top: 0%;
  width: 16.5%;
  z-index: 1;
  background: #fff;
}
.five-blog-slider .slick-list.draggable:after {
  left: 0px;
  right: auto;
}
.five-blog-slider .slick-list.draggable:before {
  left: auto;
  right: 0px;
}
.blog-content-area {
  float: left;
  width: 100%;
  position: relative;
}
.blog_elements {
  float: left;
  position: relative;
  border: 3px solid transparent;
  margin: 3px 15px 46px;
  outline-offset: -3px;
}
.five_blog_content {
  position: absolute;
  top: 100%;
  left: 0px;
  right: 0px;
  text-align: center;
  margin: -85px auto;
  padding: 0px 15px;
}
.blog_elements img {
  width: 100%;
}
.five_blog_content h5 {
  margin-bottom: 15px;
  font-weight: 500;
  color: #fff;
  padding-bottom: 10px;
}
.five_blog_content p {
  margin-bottom: 0px;
  color: #fff;
  visibility: hidden;
  opacity: 0;
}
.blog_elements {
}
.blog_elements:hover,
.blog_elements.slick-slide.slick-current.slick-active.slick-center {
  border-color: #f5600c;
}
.blog_elements:hover .five_blog_content,
.blog_elements.slick-slide.slick-current.slick-active.slick-center
  .five_blog_content {
  top: 64%;
}
.blog_elements:hover .five_blog_content p,
.blog_elements.slick-slide.slick-current.slick-active.slick-center
  .five_blog_content
  p {
  opacity: 1;
  visibility: visible;
}
/*
	  ============================================================
		   TRAVEL slick dots #slick-dots
	  ============================================================
*/
.slick-dots {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
  margin-top: -5px;
}
.slick-dots li {
  display: inline-block;
  float: none;
  width: auto;
  margin-right: 10px;
  line-height: 0px;
}
.slick-dots li:last-child {
  margin-right: 0px;
}
.slick-dots li button {
  background: transparent;
  padding: 0px;
  width: 13px;
  height: 13px;
  border: 1px solid #adadad;
  border-radius: 100%;
  text-indent: -99999px;
  cursor: pointer;
}
.slick-dots li.slick-active button {
}
.slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 99;
  width: 65px;
  margin-top: -22px;
  height: 45px;
  background: transparent;
  cursor: pointer;
}
.slick-arrow.slick-prev {
  left: -95px;
}
.slick-arrow.slick-next {
  right: -95px;
}
.slick-arrow:before {
  position: absolute;
  top: 0%;
  bottom: 0px;
  right: 0px;
  left: 0px;
  width: 65px;
  content: "";
  height: 45px;
  background: #fff;
  color: #333;
  text-align: center;
  line-height: 43px;
  font-size: 24px;
  font-family: fontawesome;
}
.slick-arrow:hover:before {
  color: #fff;
}
.slick-arrow.slick-prev:before {
  content: "\f104";
}
.slick-arrow.slick-next:before {
  content: "\f105";
}
/*
	  ============================================================
		   TRAVEL map pins #pins
	  ============================================================
*/
.travel-locations {
  padding: 0px 0px 0px;
}
#travel-map-pins {
  float: left;
  width: 100%;
  height: 570px;
}
.travel-attraction-place {
  float: left;
  width: 100%;
  background: url(../images/pattren-img1.jpg);
  position: relative;
  z-index: 1;
  padding-bottom: 0px;
}
.travel-attraction-place:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: url(../images/pattern-bg.png);
  z-index: -1;
}
.travel-attraction-place:before,
.travel-attraction-place {
  background-size: cover;
  background-repeat: no-repeat;
}
.travel_attraction_content,
.travel-slider-items {
  float: left;
  width: 100%;
}
.travel_attraction_content {
  position: relative;
}
.travel_attraction_content .travel_attraction_footer {
  position: absolute;
  bottom: 52px;
  left: 30px;
}
.travel_country_content,
.travel-slider-items-nav,
.slick-list.draggable {
  float: left;
  width: 100%;
}
.travel-slider-items {
  margin-bottom: 20px;
}
.travel-slider-items-nav {
  background: #fff;
  padding: 0px 7.5px;
}
.travel_attraction_content {
  position: relative;
}
.travel_attraction_content:before {
}
.travel_attraction_content img,
.item-showcase img {
  width: 100%;
}
.travel_attraction_content {
}
.travel_attraction_footer h4 {
  margin-bottom: 5px;
}
.travel_attraction_footer h4 a {
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
}
.travel_attraction_footer p {
  color: #fff;
  margin-bottom: 0px;
}
.item-showcase {
  margin: 20px 7.5px 0px;
  border: 3px solid transparent;
}
.item-showcase.slick-slide.slick-current.slick-active {
}
.table-blog {
  float: left;
  width: 100%;
}
.country-info {
  float: left;
  width: 100%;
}
.country-info li {
  background: #f7f7f7;
  width: 100%;
  float: left;
  border-bottom: 2px solid #fff;
}
.country-info li h6 strong {
  background: #e9e9e9;
  width: 245px;
  display: inline-block;
  padding: 19px 0px 20px 20px;
  font-weight: 600;
}
.country-info li h6 {
  float: left;
  display: inline-block;
  margin-bottom: 0px;
  line-height: normal;
  text-transform: uppercase;
  background: transparent;
  width: auto;
  font-size: 16px;
}
.country-info li .info-title {
  padding: 19px 0px 20px 20px;
}
/*
	  ============================================================
		   TRAVEL Paris blog #Paris-blog
	  ============================================================
*/
.travel_paris_blog,
.travel_row_progress {
  float: left;
  width: 100%;
}
.travel_paris_blog {
  text-align: center;
  border: 1px solid #ccc;
}
.travel_row_progress {
  margin-bottom: 6px;
}
.travel_row_progress li {
  float: left;
  width: 24.999%;
  text-align: center;
  padding: 0 15px;
  margin-bottom: 18px;
}
.travel_row_progress li .progress {
  margin-bottom: 0px;
}
.travel-progress h6 {
  margin-bottom: 9px;
  font-weight: 500;
  text-transform: uppercase;
}
/*
	  ============================================================
		   TRAVEL Progress #Progress
	  ============================================================
*/
.progress {
  float: left;
  width: 100%;
  height: 8px;
  background: #e9e9e9;
  border-radius: 0px;
}
.progress-bar {
  float: left;
  height: 8px;
  background: #f48a35;
  border-radius: 0px;
}
.simple-1 {
  width: 100%;
  display: inline-block;
  padding: 9px 0px 9px;
  border-top: 1px solid #ccc;
  font-size: 18px;
  font-weight: 500;
  color: #333333;
  text-transform: uppercase;
}
.simple-1:hover {
  color: #fff;
}
.travel_paris_blog figure {
  float: left;
  width: 100%;
  margin-bottom: 16px;
}
.travel_paris_blog h5 {
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.blog-detail {
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.blog-detail-content {
  float: left;
  width: 100%;
  padding-top: 14px;
}
.blog-detail-content .bullets {
  margin-bottom: 32px;
}
.blog-detail-content h4 a {
  font-weight: 500;
}
.blog-detail-content p {
  color: #999999;
  display: inline-block;
}
/*
	  ============================================================
		   TRAVEL Blockquote #Blockquote
	  ============================================================
*/
blockquote {
  border: none;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  font-size: 100%;
}
blockquote .blockquote-boderlines,
blockquote {
  float: left;
  width: 100%;
  position: relative;
}
.blockquote-boderlines {
  padding: 45px 40px 42px;
  border: 1px solid #ccc;
}
blockquote p {
  float: left;
  width: 100%;
  margin-bottom: 14px;
  display: inline-block;
  padding-bottom: 13px;
  position: relative;
}
.blockquote-boderlines p:before {
  position: absolute;
  content: "";
  bottom: 0px;
  left: 0px;
  border-bottom: 1px solid;
  width: 35px;
}
.blockquote-boderlines span {
  display: inline-block;
  margin: 0px;
  font-size: 95px;
  float: left;
  width: auto;
}
.blockquote-boderlines a {
  display: inline-block;
  color: #333333;
  font-weight: 500;
}
.blockquote-boderlines:after,
.blockquote-boderlines:before,
blockquote:after,
blockquote:before {
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  z-index: 3;
}
blockquote:before {
  top: 0px;
  left: 0px;
  border-top: 2px solid;
  border-left: 2px solid;
}
blockquote:after {
  bottom: 0px;
  left: 0px;
  border-bottom: 2px solid;
  border-left: 2px solid;
}
.blockquote-boderlines:after {
  top: -1px;
  right: -1px;
  border-top: 2px solid;
  border-right: 2px solid;
}
.blockquote-boderlines:before {
  bottom: -1px;
  right: -1px;
  border-bottom: 2px solid;
  border-right: 2px solid;
}
.blockquote-boderlines {
}
.blockquote-padding {
  float: left;
  width: 85%;
  padding: 0px 30px;
}
.post-re-tour {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
.post-re-tour figure {
  float: left;
  width: 40%;
  margin-bottom: 0px;
}
.re-tour-content {
  float: left;
  width: 60%;
  padding-left: 30px;
  padding-top: 4px;
}
.re-tour-content p {
  margin-bottom: 0px;
}
.rtl-colum figure {
  float: right;
}
.rtl-colum .re-tour-content {
  float: right;
  padding-left: 0px;
  padding-right: 30px;
}
.kode_social_icons {
  float: right;
}
.social_icons_tags {
  float: right;
  width: 45%;
}
/*
	  ============================================================
		   TRAVEL Tage share #Tage-share
	  ============================================================
*/
.tags-share {
  border-top: 1px solid #ccc;
  padding: 8px 0px;
}
.tags-share .meta_tag {
  float: left;
  width: auto;
  padding: 8px 16px;
}
.padding-15 {
  float: left;
  width: 100%;
  padding: 0px 20px;
}
.social_icons_tags .kode_social_icons_2 {
  width: auto;
}
.social_icons_tags .kode_social_icons_2 li {
  float: left;
}
.social_icons_tags li {
  margin-right: 10px;
}
.social_icons_tags li:last-child {
  margin-right: 0px;
}
.social_icons_tags li a {
  border: 2px solid #ebebeb;
  color: #5d5d5d;
  background: transparent;
  line-height: 40px;
}
.social_icons_tags li:hover a {
  color: #fff;
}
/*
	  ============================================================
		   TRAVEL author #author
	  ============================================================
*/
.travel-author {
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  padding: 20px 30px;
}
.travel-author figure {
  float: left;
  width: 19%;
  margin-bottom: 0px;
}
.travel-author figure img {
  border-radius: 100%;
  width: 100%;
}
.travel-author-content {
  float: left;
  width: 81%;
  padding: 12px 0 0 30px;
}
.travel-author-content h5 a {
  display: inline-block;
  font-weight: bold;
  color: #333333;
  text-transform: uppercase;
}
.travel-author-content p {
  margin-bottom: 0px;
  color: #999999;
}
/*
	  ============================================================
		   TRAVEL Comments #Comments
	  ============================================================
*/
.travel-comment-content,
.travel-comments form,
.loaded-comments,
.loaded-comments li,
.travel-comments-blog,
.travel-comments {
  float: left;
  width: 100%;
}
.travel-comments figure {
  float: left;
  width: 14%;
  margin-bottom: 0px;
}
.travel-comments figure img {
  width: 100%;
  border-radius: 100%;
}
.travel-comment-content {
  float: left;
  width: 86%;
  padding: 9px 0 0 20px;
}
.travel-comment-content h5 {
  float: left;
  margin-bottom: 9px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333333;
}
.travel-comment-content sub {
  color: #999999;
  text-transform: capitalize;
  display: inline-block;
  font-size: 14px;
  padding: 0px 15px;
}
.travel-comment-content p {
  margin-bottom: 0px;
  color: #999999;
}
.travel-comment-content sub,
.travel-comment-content .answer-btn {
  display: inline-block;
  bottom: -2px;
  position: relative;
}
.children-comments {
  padding-left: 50px;
  float: left;
  width: 100%;
}
.travel-comments {
  border-bottom: 1px solid #ccc;
  padding: 30px 0px;
}
.travel-comments-blog .heading {
  margin-bottom: 22px;
}
.travel-message-box {
  float: left;
  width: 100%;
}
.form-box {
  float: left;
  width: 100%;
}
.text-area,
.text-felid {
  float: left;
  width: 100%;
}
.text-felid {
}
.form-box .text-area,
.form-box .text-felid {
  margin-bottom: 30px;
}
.text-felid input {
  border-color: #ccc;
  color: #666;
}
.text-felid input::-moz-placeholder {
  color: #666666;
}
.text-felid input::-webkit-placeholder {
  color: #666666;
}
.text-area textarea {
  float: left;
  width: 100%;
  height: 127px;
  resize: none;
  padding: 15px;
}
.submit-btn {
  float: left;
  width: 100%;
}
.travel-message-box .submit-btn button {
  background: transparent;
}
.submit-btn button {
  float: left;
  width: 100%;
  padding: 11.5px 0;
  cursor: pointer;
}
.open-zoomer figure {
  position: relative;
}
.open-zoomer figure img {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.open-zoomer:hover figure .picture-effect:before,
.open-zoomer:hover figure .picture-effect {
  right: 0px;
  visibility: visible;
  opacity: 1;
}
.open-zoomer:hover figure:before {
  opacity: 0.3;
  right: 0px;
}
.open-zoomer:hover figure img {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.open-zoomer figure:before {
  position: absolute;
  top: 0px;
  left: 0px;
  right: -100px;
  bottom: 0px;
  content: "";
  background: #fff;
  opacity: 0;
  z-index: 1;
}
.picture-effect {
  line-height: 33px;
  padding: 0 7px;
  position: absolute;
  right: -100px;
  text-align: right;
  top: 0;
  visibility: hidden;
  opacity: 0;
  width: 50px;
  z-index: 2;
}
.picture-effect a {
  color: #fff;
  font-size: 16px;
  position: relative;
  z-index: 2;
  display: inline-block;
}
.picture-effect:before {
  position: absolute;
  content: "";
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 70px 70px 0;
  visibility: hidden;
  opacity: 0;
}
.tour-social-icons {
  float: left;
  width: 100%;
}
.tour-social-icons .kode_social_icons_2 {
  width: auto;
  float: left;
}
.tour-social-icons li .btn-normal-1 {
  float: left;
  width: auto;
}
/*
	  ============================================================
		   TRAVEL tour detail #Tour-detail
	  ============================================================
*/
.travel-tour-detail {
  float: left;
  width: 100%;
  background: #f1f2f4;
}
.tour-booking-detail .heading {
  margin-bottom: 27px;
}
.tour-tab-content {
  float: left;
  width: 100%;
  padding: 0px;
  display: flex;
  justify-content: space-between;
}
.tabs-hide {
  display: none; /* hide non-active tabs */
}
.tabs-container {
  background: #fff; /* kills fadding in/out IE text bug */
}
.tab-content {
  float: left;
  width: 100%;
}
.tab-content .tab-pane {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  animation-name: fadeIn;
}
.tab-content > .active {
  opacity: 1;
}
.tour-booking-detail .margin-bottom-32,
.margin-bottom-32 {
  margin-bottom: 32px;
}
.tour-tab-content li {
  float: left;
  width: 100%;
  margin-right: 0px;
}
.tour-tab-content li a * {
  position: relative;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  background: #2d9da2 !important;
  color: #fff;
}
.tour-tab-content li a:before {
  position: absolute;
  content: "";
  bottom: -2px;
  left: 0px;
  width: 0%;
  border-bottom: 2px solid;
}
ul.tour-tab-content li.active a:before,
.tour-tab-content li:hover a:before {
  width: 100%;
}
.tour-tab-content li:last-child {
  margin-right: 0px;
}
.tour-tab-content li a {
  padding: 9px 0px 2px;
  display: inline-block;
}
.tour-tab-content li.active a *,
.tour-tab-content li:hover a * {
  color: #000 !important;
}
.travel-price-bord {
  float: right;
  width: 100%;
  margin-top: -147px;
  margin-bottom: 40px;
}
.tab-content-column {
  float: left;
  width: 100%;
  text-align: center;
}
.tab-content-column span {
  display: inline-block;
  font-size: 25px;
  color: #221e00;
  margin-bottom: 5px;
}
.tab-content-column h6 {
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  color: #221e00;
  margin-bottom: 0px;
  width: 100%;
  text-transform: uppercase;
}
.tab-content h6 {
}
/*
	  ============================================================
		   TRAVEL tour booking #Tour-booking
	  ============================================================
*/
.tour-booking-tabs {
  float: left;
  width: 100%;
}
.travel-price-bord span {
  display: inline-block;
  color: #fff;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  text-transform: capitalize;
  margin-bottom: 8px;
}
.travel-price-bord h2 {
  display: inline-block;
  color: #fff;
  margin-bottom: 0px;
  font-size: 58px;
  font-weight: 600;
  line-height: normal;
  line-height: 58px;
  position: relative;
  left: -3px;
}
.travel-price-bord h2 span {
  width: auto;
  margin-bottom: 0px;
  margin-left: 11px;
}
.bullets_padding {
  float: left;
  width: 100%;
  padding: 15px 31px 12px;
}
.price-booking {
  float: left;
  width: 100%;
  padding: 36px 45px 25px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.tour-support-items {
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  padding: 24px 30px 6px;
}
.tour-support-items li {
  float: left;
  width: 33.333%;
  margin-bottom: 17px;
}
.tour-support-items li:last-child {
  margin-bottom: 0px;
}
.tour-support-items li i {
  float: left;
  color: #999;
  margin-right: 15px;
  line-height: normal;
  font-size: 15px;
  padding: 4px 0 0;
}
.tour-support-items li span {
  display: inline-block;
  color: #999;
}
.tour-booking-detail {
  float: left;
  width: 100%;
}
.tour-booking-detail p {
  color: #999;
  float: left;
  width: 100%;
  margin-bottom: 19px;
}
.tour-booking-detail .bullets {
  margin-bottom: 27px;
  margin-top: 10px;
}
.tour-booking-detail .tour-support-items {
  margin-bottom: 33px;
}
.tour-booking-detail .table-blog {
  margin-bottom: 38px;
  margin-top: 15px;
}
.travel_country_content .table-blog {
  margin-bottom: 30px;
}
.details-items-gallery {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.details-items-gallery li {
  float: left;
  width: 30.6666%;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
}
.details-items-gallery li:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  margin: 0 auto;
  text-align: center;
  right: 0px;
  bottom: 0px;
  opacity: 0;
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
.details-items-gallery li:hover:before {
  transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 0.6;
}
.details-items-gallery li:hover .upper-zoom {
  margin: -16px auto;
  opacity: 1;
}
.upper-zoom {
  color: #fff;
  font-size: 32px;
  left: 0;
  margin: 0px auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  opacity: 0;
  z-index: 2;
}
.details-items-gallery li img {
  width: 100%;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-top-14 {
  margin-top: 14px;
}
/*
	  ============================================================
		   TRAVEL video-blog #video-blog
	  ============================================================
*/
.travel-video-blog {
  float: left;
  width: 100%;
}
.video-play-2 {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.width-100 #jp_video_0 {
  -o-transform: scale(1.9);
  -moz-transform: scale(1.9);
  -webkit-transform: scale(1.9);
  transform: scale(1.9);
}
.popup-video {
  overflow: hidden;
  position: relative;
}
.radio-btn-1 {
  display: inline-block;
  height: 86px;
  width: 86px;
  border: 2px solid #fff;
  line-height: 84px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  border-radius: 100%;
  background: transparent;
  position: relative;
  padding: 0px 35px;
}
.popup-button {
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin: -43px auto;
  text-align: center;
}
.popup-button button {
  display: inline-block;
}
.margin-40 {
  float: left;
  width: 100%;
  margin: 40px auto;
}
.travel-bullets-accordian {
  float: left;
  width: 100%;
}
span.sm-title {
  color: #999999;
  cursor: pointer;
  float: left;
  width: 100%;
  display: inline-block;
  margin-bottom: 0px;
}
.sm-title b {
  font-weight: normal;
}
.sm-accordian-content {
  float: left;
  width: 100%;
}
.travel-bullets-accordian {
  margin-bottom: 30px;
}
.travel-bullets-accordian p {
  padding-left: 26px;
  padding-top: 5px;
  padding-bottom: 6px;
}
.travel-bullets-accordian li {
  padding-bottom: 11px;
  margin-bottom: 19px;
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
}
.travel-bullets-accordian li:last-child {
  margin-bottom: 0px;
}
.sm-title i {
  float: right;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 14px;
  color: #999;
  background: #f3f3f3;
  border-radius: 100%;
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
}
.accordion-open.sm-title i {
  color: #fff;
  transform: rotate(89deg);
  -o-transform: rotate(89deg);
  -webkit-transform: rotate(89deg);
  -moz-transform: rotate(89deg);
}
.bg-black {
  text-transform: uppercase;
  padding: 26px 19px 22px;
  margin: 0px;
}
.bg-black,
.black-bg-origial {
  background: #4d4d4d;
}
.black-bg-origial:hover {
  color: #fff;
}
.widget .bg-black {
}
.bg-black .title-style-1 {
  color: #fff;
}
/*
	  ============================================================
		   TRAVEL Booking form #Booking-form
	  ============================================================
*/
#booking-from {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
#booking-from .heading {
  margin-bottom: 0px;
}
.get-data-form {
  float: left;
  width: 100%;
  padding: 30px 20px;
}
.booking-felids {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.booking-felids i {
  color: #999999;
  margin-top: -7px;
  position: absolute;
  right: 15px;
  top: 50%;
  font-size: 14px;
}
.booking-felids input[type="text"]:focus + i {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  background: #fff;
  line-height: 24px;
  box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.2);
  top: 0px;
  right: 0px;
  text-align: center;
}
.booking-felids input {
  width: 100%;
  background: transparent;
  border-radius: 0px;
}
.booking-felids input[type="text"]:focus {
  box-shadow: none;
}
.booking-felids .selectric-open .selectric-items {
  box-shadow: 2px 4px 2px -1px rgba(51, 51, 51, 0.3);
}
.msg-error {
  color: #c65848;
}
.g-recaptcha.error {
  border: solid 2px #c64848;
  padding: 0.2em;
  width: 19em;
}
.g-recaptcha {
  float: left;
  width: 100%;
}
#capcha-code > div {
  width: 100% !important;
}
#capcha-code iframe html body div.rc-anchor.rc-anchor-normal.rc-anchor-light,
#capcha-code iframe .rc-anchor-light {
  float: left;
  width: 100% !important;
}
.msg-error {
  color: #d80000;
}
.travel-recaptcha {
  float: left;
  width: 100%;
  padding: 13px 10px 13px 15px;
  margin-bottom: 20px;
}
.travel-recaptcha input[type="checkbox"] {
  display: none;
}
.travel-recaptcha input[type="checkbox"]:checked + .ck-box:before {
  width: 12px;
  height: 22px;
  top: -2px;
  left: 7px;
  border-radius: 0;
  opacity: 1;
  border-color: #06a85d;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg) scale(1);
  -moz-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  border-width: 4px;
}
.travel-recaptcha input[type="checkbox"]:checked + .ck-box {
}
.travel-recaptcha input[type="checkbox"]:checked + .click-title {
}
.ck-box {
  float: left;
  width: 26px;
  height: 26px;
  margin-right: 10px;
  position: relative;
  border-radius: 0%;
}
.ck-box:before {
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  opacity: 1;
  display: block;
  width: 26px;
  height: 26px;
  opacity: 1;
  -webkit-transition: all 0.12s, border-color 0.08s;
  -moz-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
}
.click-title {
  float: left;
  width: auto;
  font-size: 14px;
  color: #999999;
  text-transform: capitalize;
}
.travel-recaptcha label {
  float: left;
  width: 67%;
}
.travel-recaptcha span {
  margin-top: 9px;
}
.travel-recaptcha .click-title {
  margin-top: 11px;
  font-weight: normal;
}
.travel-recaptcha label .pull-right {
  margin-top: 0px;
}
.booking-felids {
}
.download-file,
#booking-from,
.travel-recaptcha,
.booking-felids > input[type="text"],
.ck-box:before,
.booking-felids .selectric-wrapper {
  border: 2px solid #e1e1e1;
}
.booking-felids .selectric .label,
.booking-felids .selectric .button,
.booking-felids .selectric p.label::before,
.booking-felids input[type="text"] {
  text-transform: capitalize;
  color: #999999;
}
.booking-felids input[type="text"]::-webkit-placeholder {
  color: #999999;
}
.booking-felids input[type="text"]::-moz-placeholder {
  color: #999999;
}
.booking-divide-50 {
  float: left;
  width: 100%;
}
.get-data-form .btn-normal-1 {
  padding: 8px 0 8px;
  width: 47%;
}
.widget-detail-info {
  width: 100%;
  display: table;
}
.widget-detail-info li {
  width: 100%;
  display: table-row;
}
.widget-detail-info li strong {
  display: inline-block;
  font-weight: 600;
  color: #4d4d4d;
  width: 40%;
}
.widget-detail-info li strong i {
  width: 15px;
  text-align: center;
  margin-right: 5px;
}
.widget-detail-info li span {
  width: 51%;
}
.widget-detail-info li strong,
.widget-detail-info li span {
  display: table-cell;
  vertical-align: top;
  line-height: 31px;
}
.widget-detail-info li:last-child span,
.widget-detail-info li:last-child strong {
}
.widget.widget-information {
  float: left;
  width: 100%;
  margin-bottom: 29px;
}
.widget-information .heading {
  margin-bottom: 23px;
}
.travel-download-form {
  float: left;
  width: 100%;
}
.widget-download {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
.download-btn {
  color: #9c9c9c;
  display: inline-block;
}
.icon-styles {
  float: left;
  width: 100%;
  padding: 19px 0px 21px;
  font-size: 60px;
}
.download-btn {
  display: inline-block;
  border-top: 2px solid #e1e1e1;
  width: 100%;
  font-size: 12px;
  padding-top: 2px;
  font-weight: bold;
  color: #9c9c9c;
  text-transform: uppercase;
}
.download-file {
  float: left;
  width: 100%;
  display: inline-block;
  text-align: center;
}
.widget-ralated-tour {
  float: left;
  width: 100%;
}
.ralated-post-style {
  float: left;
  width: 100%;
  margin-bottom: 0px;
  padding: 10px 0;
}
ul.bk-meta2 li:before {
  border-color: #666;
}
ul.bk-meta2 li a,
ul.bk-meta2 li span i,
ul.bk-meta2 li span {
  color: #666666;
}
.widget.ralated-post-style .heading {
  margin-bottom: 32px;
}
.ralated-post-style figure {
  border-radius: 5px;
}
.ralated-post-style h6 {
  float: left;
  width: 100%;
  margin-bottom: 1px;
  height: 40px;
  overflow: hidden;
}
.ralated-post-style h6 a {
  text-transform: uppercase;
  font-weight: 600;
  color: #666;
}
.ralated-post-style .kf_reviews {
  margin-bottom: 7px;
}
.ralated-post-style figure a {
  font-size: 16px;
  font-weight: 600;
}
.ralated-post-style:hover figure a {
  margin: -10px auto;
}
.ralated-post-style .widget-post-content {
  padding: 6px 0 0 20px;
}
.simple-border-line {
  float: left;
  width: 100%;
}
.ralated-post-style,
.simple-border-line {
  border-bottom: 1px solid #d9d9d9;
}
.ralated-post-style .widget-post-content {
  width: 68%;
}
.tour-list-grid:last-of-type {
  margin-bottom: 0px;
  border-bottom: none;
  padding-bottom: 0px;
}
.tour-list-grid {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.tour-list-grid figure {
  float: left;
  width: 35%;
}
.tour-list-content {
  float: left;
  width: 65%;
  padding: 14px 0px 0px 30px;
}
.tour-list-content h4 {
  margin-bottom: 0px;
}
.tour-list-content h4 a {
  display: inline-block;
  font-weight: 500;
  color: #494949;
  font-size: 20px;
}
.tour-list-content small {
  font-weight: 600;
  color: #999999;
  margin-bottom: 11px;
  font-size: 14px;
  display: inline-block;
}
.tour-list-content p {
  color: #999;
  margin-bottom: 23px;
}
/*
	  ============================================================
		   TRAVEL listing style 2 #listing-style
	  ============================================================
*/
.list-style-2 {
  float: left;
  width: 100%;
  border: 2px solid #ccc;
  padding: 5px;
  margin-bottom: 30px;
}
.list-style-2 figure {
  float: left;
  width: 30%;
  margin-bottom: 0px;
}
.list-style-content {
  float: left;
  width: 70%;
  padding: 23px 0 0 20px;
}
.list-style-content .meta-icon-list li {
  margin-bottom: 16px;
}
.list-style-content h5 {
  margin-bottom: 9px;
}
.list-style-content h5 a {
  display: inline-block;
  font-weight: 600;
}
.list-style-content p {
  margin-bottom: 28px;
  color: #999999;
}
/*
	  ============================================================
		   TRAVEL list tab #list-tab
	  ============================================================
*/
.list-tabs {
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  margin-bottom: 30px;
}
.list-tabs .tab {
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
  padding: 0px;
}
.list-tabs .tab li {
  float: left;
  width: 50%;
  text-align: center;
}
.list-tabs .tab li a {
  display: inline-block;
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  padding: 24px 0 23px;
  text-transform: uppercase;
  cursor: pointer;
  background: transparent;
  box-shadow: none;
  border: none;
}
.list-tabs .tab li a.active,
.list-tabs .tab li a.show {
  background: #f1f2f4;
  border: none;
}
.list-content-tab {
  float: left;
  width: 100%;
  padding: 13px 30px 7px;
}
/*
	  ============================================================
		   TRAVEL Map #Map
	  ============================================================
*/
#map {
  width: 100%;
  height: 641px;
  float: left;
  position: relative;
  border: 4px solid #d7d7d7;
}
#map .gm-style > div > img,
#map .gm-style-cc,
#map .gmnoprint,
#map .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
  display: none !important;
}
.map-history-caption {
  float: left;
  width: 100%;
}
.map-history-caption p {
  color: #999999;
}
/*
	  ============================================================
		   TRAVEL REVIEWS CONTENT TAB #Reviews-tab
	  ============================================================
*/
.travel-reviews-section {
  float: left;
  width: 100%;
}
.reviews-users {
  float: left;
  width: 100%;
}
.review-column {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
.reviews-users figure {
  float: left;
  width: auto;
}
.reviews-users figure img {
  border-radius: 100%;
  width: 100%;
}
.reviews-content {
  float: left;
  width: auto;
  padding: 16px 20px;
}
.reviews-content strong {
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 15px;
}
.info-post {
  float: left;
  width: 100%;
}
.info-post span {
  float: left;
  width: auto;
  color: #999999;
}
.info-post .rateing-icon {
  float: left;
  margin: 5px 15px;
}
.rateing-icon i {
  float: left;
  margin-right: 5px;
}
.rateing-icon i:last-child {
  margin-right: 0px;
}
.fix-rateing-reviews {
  float: left;
}
.fix-reviews {
  float: left;
  width: 100%;
}
.fix-reviews {
  float: left;
  width: 100%;
  background: #f8f8f8;
  border: 2px solid #e1e1e1;
  font-size: 14px;
  margin-bottom: 15px;
  padding: 6px 12px 5px;
}
.fix-reviews span {
  float: left;
  display: inline-block;
  font-weight: 500;
  text-transform: capitalize;
  color: #999999;
  font-size: 14px;
}
.fix-reviews .rateing-icon {
  float: right;
  padding: 6px 0 0px;
}
.fix-reviews .rateing-icon i {
  font-size: 12px;
  margin-right: 2px;
  color: #e8511c;
}
.travel-reviews-section p {
  color: #999;
}
.text-felid,
.form-textarea {
  float: left;
  width: 100%;
  position: relative;
}
.text-felid i,
.form-textarea i {
  position: absolute;
  right: 15px;
  top: 15px;
}
.text-felid i,
.form-textarea i,
.add-felid .selectric p.label::before {
  color: #999999;
}
.text-felid i {
  top: 50%;
  margin-top: -10px;
}
.form-textarea textarea {
  float: left;
  width: 100%;
  height: 140px;
  padding: 15px;
}
.add-felid .selectric-wrapper .selectric .label {
  height: 44px;
  line-height: 46px;
}
.add-felid {
  float: left;
  width: 100%;
}
.add-felid .selectric {
  min-height: auto;
}
.add-felid .selectric p.label::before {
  margin-top: -22px;
}
.form-content-2 .text-felid {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.form-textarea textarea,
.add-felid .selectric,
.form-content-2 .text-felid input {
  border: 2px solid #d7d7d7;
  border-radius: 0px;
  background: #f8f8f8;
  box-shadow: none;
}
.add-felid .selectric-wrapper {
  min-height: auto;
}
.add-felid .selectric p.label,
.form-textarea textarea::-moz-placeholder,
.form-content-2 .text-felid input::-moz-placeholder {
  font-weight: 600;
  color: #666;
}
.form-textarea textarea::-o-placeholder,
.form-content-2 .text-felid input::-o-placeholder {
  font-weight: 600;
  color: #666;
}
.form-textarea textarea::-webkit-placeholder,
.form-content-2 .text-felid input::-webkit-placeholder {
  font-weight: 600;
  color: #666;
}
.simple-rateing {
  float: left;
}
.simple-rateing .fix-reviews {
  background: transparent;
  border: none;
  padding: 0px;
}
.simple-rateing .rateing {
  float: right;
  padding: 5px 0px 0px;
}
.black-bk:hover {
  color: #fff;
}
.post-reviews {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
/*
	  ============================================================
		   TRAVEL 404 #404
	  ============================================================
*/
.error-page {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}
.error-page h2 {
  font-size: 352px;
  font-weight: 600;
  position: relative;
  display: inline-block;
  text-align: center;
  line-height: 255px;
  margin-bottom: 60px;
}
.error-page h2 span {
  display: inline-block;
  font-size: 95px;
  font-weight: 600;
  left: 0;
  line-height: 80px;
  margin: -69px auto 0;
  padding: 11px 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 50%;
  width: 70%;
  z-index: 1;
}
.error-page h2 span:before {
  background: #fff none repeat scroll 0 0;
  bottom: 3px;
  content: "";
  left: 37px;
  position: absolute;
  right: -13px;
  top: 0px;
  z-index: -1;
}
.error-page h3 {
  font-size: 75px;
  font-weight: 600;
  color: #232323;
  text-transform: capitalize;
  display: inline-block;
  margin-bottom: 56px;
}
.error-page h4 {
  font-size: 42px;
  font-weight: 600;
  text-transform: capitalize;
  color: #232323;
  display: inline-block;
  width: 100%;
  margin-bottom: 63px;
}
.error-page a {
  margin-right: 12px;
}
.error-page a:last-child {
  margin-right: 0px;
}
/*
	  ============================================================
		   TRAVEL listing services #listing-service
	  ============================================================
*/
.list-services {
  float: left;
  width: 100%;
}
.list-services li {
  float: left;
  width: 100%;
  margin-bottom: 33px;
}
.list-services li:last-child {
  margin-bottom: 0px;
}
.radio-columns {
  float: left;
  width: 100%;
}
.slide-content span,
.radio-columns span {
  border: 2px solid #929191;
  width: 75px;
  height: 75px;
  border-radius: 100%;
  line-height: 70px;
  font-size: 30px;
  text-align: center;
  color: #929191;
  display: inline-block;
  float: left;
}
.travel-choose-us:hover span,
.radio-columns:hover span {
  color: #fff;
}
.list-content {
  float: left;
  width: 80%;
  padding-left: 30px;
}
.list-content h4 {
  margin-bottom: 11px;
}
.travel-grid1-content h4 a,
.list-content h4 a {
  display: inline-block;
  font-weight: 600;
  color: #262626;
}
.list-content p {
  color: #666;
  margin-bottom: 0px;
}
/*
	  ============================================================
		   TRAVEL Blog-Grid #Blog-Grid
	  ============================================================
*/
.travel-grid-1.hover-effect-01 {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.travel-grid1-content {
  float: left;
  width: 100%;
  padding: 26px 0px 0px;
}
.travel-grid-1 figure {
  margin-bottom: 0px;
}
.travel-grid1-content h4 {
  margin-bottom: 15px;
}
.travel-grid1-content h4 a {
  text-transform: uppercase;
}
.travel-grid1-content p {
  margin-bottom: 23px;
}
.travel-grid-1:hover .travel-grid1-content a {
}
.listing-grid-blog {
  float: left;
  width: 100%;
}
/*
	  ============================================================
		   TRAVEL Full Slider #Full-Slider
	  ============================================================
*/
.full-slider {
  float: left;
  width: 100%;
}
.full-slider .slide {
  float: left;
  width: 25%;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.blog-tour-grid .slide {
  width: 100%;
  z-index: 2;
  margin-bottom: 30px;
}
.default-img {
  -o-transform: scale(1) perspective(600px) rotateZ(0);
  -moz-transform: scale(1) perspective(600px) rotateZ(0);
  -webkit-transform: scale(1) perspective(600px) rotateZ(0);
  transform: scale(1) perspective(600px) rotateZ(0);
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  width: 100%;
  position: relative;
  z-index: 2;
}
.image-01 {
  background: url(../extra-images/blog-services-img01.jpg);
}
.image-02 {
  background: url(../extra-images/blog-services-img02.jpg);
}
.image-03 {
  background: url(../extra-images/blog-services-img03.jpg);
}
.image-04 {
  background: url(../extra-images/blog-services-img04.jpg);
}
.image-05 {
  background: url(../extra-images/blog-services-img07.jpg);
}
.image-06 {
  background: url(../extra-images/blog-services-img08.jpg);
}
.image-07 {
  background: url(../extra-images/blog-services-img09.jpg);
}
.image-08 {
  background: url(../extra-images/blog-services-img10.jpg);
}
.image-09 {
  background: url(../extra-images/blog-services-img11.jpg);
}
.image-10 {
  background: url(../extra-images/blog-services-img12.jpg);
}
.image-11 {
  background: url(../extra-images/blog-services-img13.jpg);
}
.image-12 {
  background: url(../extra-images/blog-services-img14.jpg);
}
.slide:hover .default-img {
  -o-transform: scale(1.03) perspective(600px) rotateZ(0deg);
  -webkit-transform: scale(1.03) perspective(600px) rotateZ(0deg);
  -moz-transform: scale(1.03) perspective(600px) rotateZ(0deg);
  transform: scale(1.03) perspective(600px) rotateZ(0deg);
}
.slide .default-img:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #333333;
  opacity: 0.7;
  z-index: 1;
}
.slide .default-img:after {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  opacity: 0;
  right: 0px;
  bottom: 0px;
  border: 5px solid transparent;
  z-index: 1;
}
.slide:hover .default-img:hover:before {
  opacity: 0.9;
  background: #1b1b1b;
}
.slide:hover .default-img:hover:after {
  opacity: 1;
}
.slide-content {
  position: relative;
  text-align: center;
  padding: 50px 30px;
  z-index: 2;
  float: left;
  width: 100%;
}
.travel-choose-us span,
.slide-content span {
  float: none;
  display: inline-block;
  border-color: #fff;
  color: #fff;
  height: 84px;
  width: 84px;
  line-height: 84px;
  font-size: 52px;
  margin-bottom: 25px;
}
.travel-choose-us span {
  font-size: 30px;
  line-height: 80px;
}
.travel-choose-us h5,
.slide-content h5 {
  margin-bottom: 9px;
}
.travel-choose-us h5 a,
.slide-content h5 a {
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}
.travel-choose-us p,
.slide-content p {
  margin-bottom: 17px;
  color: #fff;
}
.arrow-btn {
  display: inline-block;
  position: relative;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  padding: 0px 15px;
  font-size: 16px;
}
.arrow-btn:before {
  position: absolute;
  content: "\f105";
  font-family: fontawesome;
  color: #fff;
  bottom: 0px;
  right: 0px;
}
.travel-choose-us {
  float: left;
  width: 100%;
  margin-bottom: 23px;
}
.travel-choose-us p,
.travel-choose-us span {
  color: #666;
}
.travel-choose-us h5 a {
  color: #221e00;
  font-weight: 600;
}
.travel-choose-us span {
  text-align: center;
  border: 2px solid #999;
  border-radius: 100%;
}
.services-blog-choose {
  float: left;
  width: 100%;
  text-align: center;
}
.travel-choose-us p {
  margin-bottom: 0px;
}
/*
	  ============================================================
		   TRAVEL Brands #Brands
	  ============================================================
*/
.brands-slider {
  float: left;
  width: 100%;
  text-align: center;
}
.brands-slider .slide {
  float: none;
  display: inline-block;
  width: 170px;
  height: 110px;
  text-align: center;
  border: 2px solid #d5d5d5;
  margin: 0px 15px 23px;
}
.brands-slider .slide img {
  width: 100%;
  padding: 15px 25px;
  height: 100%;
}
.brands-slider .slide:hover {
  border-color: #262626;
}
/*
	  ============================================================
		   TRAVEL Pagination #Pagination
	  ============================================================
*/
.pagination {
  float: none;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}
.pagination a {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  line-height: 38px;
  padding: 0px 14px;
  text-align: center;
  border: 2px solid #c2c2c2;
  color: #c2c2c2;
  margin-right: 7px;
}
.pagination a.active {
}
.pagination a:last-child {
  margin-right: 0px;
}
.arrow-btn2 {
  display: inline-block;
  font-weight: 600;
  color: #666666;
  position: relative;
  text-transform: capitalize;
  border: 2px solid #b7b7b7;
  padding: 5px 45px 5px 20px;
  border-radius: 5px;
  z-index: 2;
}
.arrow-btn2:before {
  position: absolute;
  content: "\f0a9";
  font-family: fontawesome;
  top: 50%;
  right: 17px;
  bottom: 0px;
  font-size: 15px;
  margin-top: -12px;
  z-index: 1;
}
.arrow-btn2:after {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 0%;
  z-index: -1;
}
.arrow-btn2:hover:after {
  width: 100%;
}
.arrow-btn2:hover:before,
.arrow-btn2:hover {
  color: #fff;
}
.arrow-btn2:hover {
}
.kf_post figure {
  position: relative;
  float: left;
  width: 100%;
}
.update-date {
  text-align: center;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 60px;
  background: #fff;
  border-radius: 5px;
}
.update-date b {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px 0px 4px;
}
.update-date strong,
.update-date b {
  display: inline-block;
  width: 100%;
  font-size: 18px;
  color: #39352f;
  text-transform: capitalize;
}
.update-date strong {
  font-size: 10px;
  padding: 6px 0px;
}
.kf_post .border-meta {
  margin-bottom: 7px;
}
.kf_post .kf_post_content {
  border-bottom: none;
  padding: 27px 20px 30px;
}
.kf_post .kf_post_content p {
  margin-bottom: 23px;
}
.kf_post:hover .arrow-btn2:before,
.kf_post:hover .arrow-btn2 {
  color: #fff;
}
.kf_post:hover .arrow-btn2:after {
  width: 100%;
}
.kf_post_full .kf_post_content h4 a {
  font-weight: normal;
  font-size: 100%;
  color: #333333;
}
/*
	  ============================================================
		   TRAVEL Comming-soon #comming-soon
	  ============================================================
*/
.comming-soon {
  float: left;
  width: 100%;
  position: relative;
  background: url(../images/coming-soon-bg1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
  padding: 150px 0px 120px;
}
.comming-soon:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 0.8;
  z-index: -1;
}
.comming-content {
  float: left;
  width: 100%;
  text-align: center;
}
.logo-style {
  display: inline-block;
  width: 33%;
}
.logo-style img {
  width: 100%;
}
.comming-content .logo-style {
  margin-bottom: 35px;
}
.kf-countdown-1 {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 47px;
}
.kf-countdown-1 li {
  background: #fff none repeat scroll 0 0;
  border: 5px solid;
  border-radius: 0 62px;
  display: inline-block;
  float: none;
  width: 14%;
  padding: 56px 0 50px;
  margin-right: 15px;
}
.kf-countdown-1 li:last-child {
  margin-right: 0px;
}
.kf-countdown-1 li span {
  font-size: 70px;
  font-weight: 700;
  line-height: 52px;
  display: inline-block;
  text-transform: uppercase;
}
.kf-countdown-1 li p {
  font-size: 13px;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-weight: 700;
}
.comming-content h2 {
  font-size: 48px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 24px;
  text-transform: uppercase;
  line-height: 35px;
}
.comming-content > p {
  color: #fff;
  margin-bottom: 43px;
  font-weight: 600;
}
.form-commingsoon {
  display: inline-block;
  width: 45%;
  float: none;
  text-align: center;
}
.form-commingsoon h5 {
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 25px;
}
.form-commingsoon input {
  color: #fff;
  border-color: #fff;
}
.form-commingsoon input::-webkit-placeholder {
  color: #fff;
}
.form-commingsoon input::-o-placeholder {
  color: #fff;
}
.form-commingsoon input::-moz-placeholder {
  color: #fff;
}
.form-commingsoon .text-felid {
  margin-bottom: 30px;
}
.form-commingsoon button {
  border: none;
  padding: 12px 30px 10.5px;
}
.kf-countdown-1 li p,
.kf-countdown-1 li span {
  color: #f48a35;
}
.kf-countdown-1 li {
  border-color: #f48a35;
}
.typed-cursor {
  display: none;
}
.write {
  display: inline-block;
  margin-left: 10px;
}
.kf_location_review {
  float: left;
  width: 100%;
}
.kf_absolute_review {
  background: #fff;
  position: relative;
  text-align: center;
}
.kf_absolute_review .container {
  background: #fff;
  right: 0px;
  margin-top: -200px;
  display: inline-block;
  position: relative;
  padding: 80px 30px 50px;
}
.kf_absolute_review .container .row {
  float: left;
}
#map-general {
  height: 555px;
  width: 100%;
}
/*
	  ============================================================
		   TRAVEL Destinations Grid #Destinations-Grid
	  ============================================================
*/
.kf-destinations-grid {
  float: left;
  width: 100%;
}
.tab-nav-row,
.page-info {
  float: left;
}
.top-row {
  float: left;
  width: 100%;
}
.page-info p {
  color: #666666;
  margin-bottom: 0px;
  padding: 5px 0px 0px;
}
.dropdown-select-01 {
  float: left;
  width: auto;
  border: 1px solid #cccccc;
  margin-right: 15px;
}
.dropdown-select-01:last-of-type {
}
.tab-nav-row li {
  float: left;
  margin-right: 15px;
}
.tab-nav-row li:last-child {
  margin-right: 0px;
}
.tab-nav-row li a {
  display: inline-block;
  height: 32px;
  width: 32px;
  color: #666666;
  text-align: center;
  line-height: 32px;
  border: 1px solid #cccccc;
  background: #f7f7f7;
}
.dropdown-select-01 .selectric-wrapper {
  min-height: 30px;
}
.dropdown-select-01 .selectric-wrapper .selectric .label {
  line-height: 30px;
  height: 30px;
}
.dropdown-select-01 .selectric p.label,
.dropdown-select-01 .selectric p.label:before {
  color: #666666;
  text-transform: capitalize;
}
.dropdown-select-01 .selectric p.label:before {
  margin-top: -15px;
}
.blog-tour-grid {
  float: left;
  width: 100%;
}
/*
	  ============================================================
		   TRAVEL Destinations Grid 2 #Destinations-Grid-2
	  ============================================================
*/
.destination-blog-01 {
  float: left;
  width: 100%;
}
.destination-grid {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}
.destination-grid:after {
  position: absolute;
  content: "";
  bottom: 0px;
  left: 0px;
  right: 0px;
  border-bottom: 3px solid #333333;
}
.destination-grid:hover:after {
  border-color: #1276bc;
  width: 100%;
}
.destination-grid:hover:before {
  opacity: 1;
}
.destination-grid:before {
  opacity: 0.7;
}
.destination-grid:hover .destination-grid-content .arrow-btn,
.destination-grid:hover .destination-grid-content .arrow-btn:before,
.destination-grid:hover .destination-grid-content span,
.destination-grid:hover .destination-grid-content h5 a {
  color: #1276bc;
}
.destination-grid:hover .destination-grid-content {
  bottom: 0px;
}
.destination-grid:hover .destination-grid-content > a,
.destination-grid:hover .destination-grid-content p {
  opacity: 1;
}

.destination-grid-content {
  position: absolute;
  bottom: -86px;
  left: 0px;
  right: 0px;
  padding: 0px 20px 20px;
}
.grid2-sty2 h6,
.destination-grid-content h5 {
  float: left;
  width: auto;
  display: inline-block;
  margin-bottom: 7px;
}
.destination-grid-content span {
  float: right;
  display: inline-block;
  font-weight: 500;
  color: #fff;
}
.grid2-sty2 h6 a,
.destination-grid-content h5 a {
  display: inline-block;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.grid2-sty2 p,
.destination-grid-content p {
  margin-bottom: 12px;
  color: #fff;
  width: 100%;
  float: left;
  opacity: 0;
}
.grid2-sty2 .btn-normal-1:hover {
  background: #fff;
}
.destination-grid-content .arrow-btn {
  float: left;
  padding-left: 0px;
  opacity: 0;
}
.padding-80-adjust1 {
  padding: 80px 0px 52px;
  float: left;
  width: 100%;
}
.padding-80-adjust2 {
  padding: 52px 0px 50px;
  float: left;
  width: 100%;
}
.destination-grid-02 {
  float: left;
  width: 100%;
  margin-bottom: 27px;
  position: relative;
}
.destination-grid-02 figure {
  position: relative;
  z-index: 9;
  margin-bottom: 0px;
}
.destination-content {
  float: left;
  width: 100%;
}
.flag-top01 {
  display: inline-block;
  position: relative;
  background: #42b1e8;
  padding: 0p 2px;
  color: #fff;
  text-transform: capitalize;
  font-size: 12px;
  padding: 0px 12px;
  border-radius: 0px 5px 5px 0px;
  box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.flag-top01:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  margin-top: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 5px 7px;
  border-color: transparent transparent #1b97d4 transparent;
}
.destination-notification {
  left: -7px;
  margin-top: 30px;
  position: absolute;
  top: 0;
  z-index: 10;
}
.destination-grid-02 figure img {
  border-radius: 5px;
  width: 100%;
}
.grid2-sty2 span {
  font-size: 22px;
  font-weight: 600;
  color: #42b1e8;
  float: none;
  left: 0px;
  margin: 0 auto;
  position: absolute;
  right: -66%;
  top: 0px;
  width: auto;
}
.grid2-sty2 h6 {
  left: 0;
  position: relative;
  width: auto;
}
.grid2-sty2 h6 a {
  font-weight: 400;
  text-transform: capitalize;
  font-size: 16px;
}
.grid2-sty2 p {
  float: none;
  display: inline-block;
  width: 100%;
}
.grid2-sty2 {
  text-align: center;
  bottom: 0px;
  margin-bottom: -100px;
}
.grid2-sty2 .btn-normal-1 {
  border: 2px solid #fff;
  text-transform: capitalize;
  /*padding: 7px 18px;*/
  border-radius: 5px;
  float: none;
  opacity: 0;
}
.destination-grid-02:hover .btn-normal-1 {
  opacity: 1;
}
.grid2-sty2 .btn-normal-1:hover {
  color: #fff;
}
.destination-grid-02:hover .grid2-sty2 {
  bottom: 50%;
  margin-bottom: -113px;
}
.destination-grid-02:hover figure:before {
  opacity: 0.9;
}
.destination-grid-02:hover .grid2-sty2 p {
  opacity: 1;
}
.destination-grid-02:hover .grid2-sty2 span {
  top: -32px;
  right: 0px;
  color: #fff;
}
.destination-grid-02:hover .grid2-sty2 h6 {
  top: 0;
  left: 0%;
  right: 0px;
  text-align: center;
  width: 100%;
}
.destination-grid-03 {
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  margin-bottom: 30px;
}
.destination-grid-03 figure {
  margin-bottom: 0px;
  position: relative;
}
.destination-grid-03 figure:before {
  position: absolute;
  content: "";
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  opacity: 0;
}
.destination-grid-03:hover figure:before {
  opacity: 0.8;
}
.destination-grid-03:hover .hover-plus {
  opacity: 1;
  margin-top: -28px;
}
.hover-plus {
  position: absolute;
  top: 50%;
  left: 0px;
  opacity: 0;
  right: 0px;
  margin: -30px auto;
  text-align: center;
}
.destination-content-03 {
  float: left;
  width: 100%;
  text-align: center;
  padding: 17px 0 16px;
}
.destination-content-03 h6 {
  margin-bottom: 10px;
}
.destination-content-03 h6 a {
  font-size: 24px;
  font-weight: 500;
  text-transform: capitalize;
  color: #666666;
}
.destination-content-03 .meta_tag li {
  float: none;
  display: inline-block;
}
.destination-content-03 .meta_tag li span {
  font-size: 18px;
}
.destination-content-03 .meta_tag li a {
  font-size: 16px;
  font-weight: 500;
}
/*
	  ============================================================
		   TRAVEL Blog-02 #Blog-02
	  ============================================================
*/
.kf_blog-02 {
  background: #f2f2f2;
  margin-bottom: 30px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
  border: none;
  border-radius: 5px;
}
.kf_blog-02 .radio-price {
  background: #39352f;
}
.kf_blog-02:hover .kf_trip_content h6 a {
}
.kf_blog-02 figure:before {
  background-image: url("../images/waves-border.png");
  background-position: center right;
  background-repeat: repeat-x;
  background-size: cover;
  bottom: -6px;
  content: "";
  height: 45px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}
.blog-02-footer {
  float: left;
  width: 100%;
  padding: 18px 6px 19px;
  position: relative;
}
.kf_blog-02:hover .blog-02-footer {
  background: #e7e7e7;
}
.kf_blog-02:hover .blog-02-footer:before {
  left: 0px;
  right: 0px;
}
.blog-02-footer:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 20px;
  right: 20px;
  margin: 0 auto;
  border-bottom: 1px solid #ccc;
}
.blog-02-footer .arrow-btn {
  float: left;
  color: #7f7f7f;
  font-weight: 600;
  text-transform: capitalize;
}
.blog-02-footer .kf_icons_meta li a,
.blog-02-footer .arrow-btn:before {
  color: #7f7f7f;
}
.kf_blog-02 .kf_trip_content {
  padding: 24px 20px 18px;
}
.kf_blog-02 .kf_trip_content p {
  margin-bottom: 0px;
}
.kf_blog-02 .kf_trip_content .kf_reviews {
  margin-bottom: 13px;
}
.blog-02-footer .kf_icons_meta {
  float: right;
}
.small-blog1 h6,
.kf_blog-02 .kf_trip_content h6 {
  margin-bottom: 7px;
}
.small-blog1 h6 a,
.kf_blog-02 .kf_trip_content h6 a {
  font-size: 20px;
  color: #262626;
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
}
.small-blog1 .kf_meta_2 {
  width: auto;
  margin-right: 5px;
}
.small-blog1 h6 {
  margin-bottom: 2px;
  width: 100%;
  float: left;
}
.small-blog1 .kf_meta_2:last-child {
  margin-right: 0px;
}
.small-blog1 .kf_meta_2 span {
  color: #666;
}
.small-blog1 .booking-bottom > li:first-child > a {
  padding: 10px 6px 10px 0;
  font-size: 15px;
}
.small-blog1 .btn-blog:before {
  margin-top: -12px;
  right: 7px;
}
.small-blog1 .kf_trip_content {
  padding: 18px 15px 23px;
}
.small-blog1 .radio-price {
  background: #333333;
}
#widthfull {
  float: left;
  width: 100%;
  position: relative;
  border-bottom: none;
}
.tour-accordian-content-2 .kode_felid .selectric-wrapper {
  border-bottom: none;
}
.tour-accordian-content-2 .kode_felid:last-of-type .selectric-wrapper {
  border-bottom: 1px solid #ccc;
}
/*
	  ============================================================
		   TRAVEL listing style 01 #listing-style-01
	  ============================================================
*/
.list-style-01 {
  float: left;
  width: 100%;
  padding: 20px;
  box-shadow: 0px 0px 5px 1px rgba(51, 51, 51, 0.09);
  margin-bottom: 30px;
}
.list-figure-img {
  float: left;
  width: 40%;
  margin-bottom: 0px;
  border-radius: 5px;
}
.list-figure-img:before,
.list-figure-img img {
  border-radius: 5px;
}
.kf_listing_grid {
  float: left;
  width: 100%;
}
.kf_listing-content {
  float: left;
  width: 60%;
  padding: 0px 0 0 20px;
}
.kf_listing-content .kf_meta_2 {
}
.kf_listing-content ul.kf_reviews {
  float: left;
  width: auto;
  margin-right: 15px;
  margin-bottom: 9px;
}
.kf_listing-content .kf_meta_2 li span {
  color: #666;
  padding-top: 0px;
  float: none;
  display: inline-block;
}
.kf_reviews li span i.fa-star {
  color: #e9b70b;
}
.kf_listing-content .kf_reviews li span i {
  margin-right: 2px;
}
.kf_listing-content .kf_reviews li span i:last-child {
  margin-right: 0px;
}
.kf_listing-content .kf_meta_2 li {
  line-height: 13px;
}
.kf_listing-content .kf_meta_2 li span {
}
.kf_listing-content h4 {
  float: left;
  width: 100%;
  margin-bottom: 11px;
}
.kf_listing-content h4 a {
  display: inline-block;
  font-weight: 600;
  text-transform: capitalize;
}
.kf_listing-content p {
  margin-bottom: 19px;
  width: 100%;
  color: #999999;
  display: inline-block;
}
.kf_social_group li {
  float: left;
  width: auto;
  margin-right: 10px;
}
.kf_social_group li:last-child {
  margin-right: 0px;
}
.kf_social_group li a {
  display: inline-block;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 31px;
  border: 2px solid #ccc;
  border-radius: 100%;
  color: #666;
}
.listing-price {
  float: left;
  width: auto;
  padding: 5px 0px 0px;
}
.listing-price strong {
  font-size: 24px;
  font-weight: 600;
  text-transform: capitalize;
  color: #39352f;
  margin-right: 10px;
}
.listing-price sub {
  bottom: 4px;
  font-size: 12px;
  font-weight: 500;
  color: #39352f;
}
.list-style-01,
.list-figure-img {
  position: relative;
}
.btn-hover {
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin: -0px auto;
  opacity: 0;
  text-align: center;
}
.btn-radio-2 {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  background: #39352f;
  color: #fff;
  border-radius: 30px;
  padding: 8px 28px;
}
.list-figure-img .flag-top01 {
  font-size: 14px;
  padding: 4px 18px 3px;
  font-weight: 600;
}
.btn-radio-2:hover {
  color: #fff;
}
.list-figure-img:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 0;
}
.list-style-01:hover .list-figure-img:before {
  opacity: 0.78;
}
.kf_social_group li:hover a {
  color: #fff;
}
.list-style-01:hover .btn-hover {
  margin-top: -16px;
  opacity: 1;
}
/*
	  ============================================================
		   TRAVEL shop_grid #shop_grid
	  ============================================================
*/
.kf_shop_grid {
  float: left;
  width: 100%;
}
.kf_shop-column {
  float: left;
  width: 100%;
  position: relative;
  border: 1px solid #a6a6a6;
  padding: 20px;
  margin-bottom: 50px;
}
.kf_shop-column:before {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 20px;
  left: 20px;
  right: 20px;
  opacity: 0;
  z-index: 1;
  background: #f0f0f0;
}
.kf_shop-column figure {
  margin-bottom: 0px;
  position: relative;
  overflow: visible;
  padding-top: 30px;
}
.kf_shop_figcaption {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0%;
  text-align: center;
  margin: -20px auto 0;
  padding: 0px 15px;
  z-index: 2;
  opacity: 0;
}
.kf_shop_figcaption h6 {
  margin-bottom: 5px;
}
.kf_shop_figcaption h6 a {
  font-weight: 600;
  display: inline-block;
  text-transform: capitalize;
  color: #40403e;
}
.kf_shop_figcaption h4 {
  text-transform: capitalize;
  margin-bottom: 7px;
  color: #40403e;
}
.kf_shop_figcaption h4 strong {
  font-weight: 600;
}
.fix-rateing {
  display: inline-block;
  margin-bottom: 19px;
  width: 100%;
}
.fix-rateing i {
  display: inline-block;
  color: #40403e;
  margin-right: 2px;
}
.fix-rateing i:last-child {
  margin-right: 0px;
}
.kf_hover_btns {
  display: inline-block;
  width: 100%;
}
.kf_hover_btns a:last-child {
  border-right: none;
}
.kf_hover_btns a {
  display: inline-block;
  font-size: 16px;
  color: #40403e;
  padding: 4px 16px 4px 12px;
  width: auto;
  border-right: 1px solid #a6a6a6;
}
.kf_shop_caption {
  text-align: center;
  float: left;
  width: 100%;
  position: relative;
  z-index: 2;
  padding: 57px 0px 16px;
  visibility: visible;
  opacity: 1;
  top: 0px;
}
.kf_shop_caption h6 {
  margin-bottom: 0px;
  font-size: 14px;
}
.kf_shop_caption span {
  display: inline-block;
}
.icon-bottom {
  height: 45px;
  width: 45px;
  border-radius: 100%;
  background: #d9d9d9;
  display: inline-block;
  line-height: 41px;
  text-align: center;
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-size: 18px;
  right: 0px;
  margin: -22.5px auto;
  z-index: 2;
}
.kf_shop-column:hover .kf_shop_caption {
  visibility: hidden;
  opacity: 0;
  top: -20px;
}
.kf_shop-column:hover .kf_shop_figcaption {
  top: 50%;
  opacity: 1;
  visibility: visible;
}
.kf_shop-column:hover:before {
  opacity: 0.8;
}
.kf_shop-column:hover .icon-bottom {
  color: #fff;
}
/*
	  ============================================================
		   Easy TRAVEL Style Sheet Ends   Best Of luck *****
	  ============================================================
*/

.header-v2 {
  float: left;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #000;
}
.logo-left {
  float: left;
  width: auto;
}
.hv2-top-row .logo-left {
  padding: 20px 0 10px;
}
.kf_right_info {
  float: right;
}
.kf_right_info > li {
  float: left;
  width: auto;
  margin-right: 30px;
  border-right: 1px solid #ccc;
  padding: 27px 30px 27px 0;
}
.kf_right_info > li:last-child {
  margin-right: 0px;
  border-right: none;
  padding-right: 0px;
}
.kf_right_info .kf_meta {
}
.kf_right_info .kf_meta span {
  color: #404041;
  border: 2px solid #404041;
  width: 30px;
  height: 30px;
  line-height: 25px;
}
.kf_right_info .kf_meta a {
  color: #404041;
  line-height: 28px;
  font-size: 14px;
  font-weight: 600;
}
.kf_right_info li:before {
  border-color: #404041;
}
.kf_language {
  float: left;
  width: 100%;
}
.kf_language .selectric {
  float: left;
  width: 100%;
  background-color: #666;
  border-radius: 4px;
}
.kf_language .selectric .label {
  height: 30px;
  line-height: 30px;
}
.kf_language .selectric-wrapper .selectric p.label::before {
  margin-top: -18px;
}
.kf_language .selectric-wrapper {
  min-height: auto;
}
.header-v2 .header_v1_slider {
  width: 60%;
}
.header-v2 .fade-slider p {
  color: #333;
}
.header-v2 .header_v1_slider {
  border-left: 1px dotted #ccc;
  margin: 21px 0 0 40px;
  padding: 8px 15px 8px 40px;
}
.header-v2 .header_v1_slider p a {
  margin-left: 5px;
}
.hv2-top-row {
  float: left;
  width: 100%;
}
.search-radio-1 {
  float: right;
}
.header-nav {
  float: left;
}
.pre-loader {
  display: none;
}
.travel-recaptcha figure,
.travel-recaptcha figure img {
  width: auto;
}
.hover-effect-01 figure img,
.kf_column_trip figure img,
.kf_post figure img {
  height: auto;
  min-height: auto;
  max-height: auto;
}
