ghtml, body {height: 100%;}
.floatleft {float:left !important;}
.floatright {float:right !important;}
.floatnone {float:none !important;}
.alignleft {text-align:left !important;}
.alignright {text-align:right !important;}
.aligncenter {text-align:center !important;}
.no-display { display:none; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
a:focus, button:focus {outline:0px solid}
input:focus {box-shadow: 0; outline: 0}
textarea {box-shadow: 0; outline: 0}
img {
    max-width:100%;
    height:auto;
    border:0; 
    vertical-align:top;
}
.fix {overflow:hidden}
p { font-family:Verdana, Geneva, sans-serif;}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 10px;
}
a {transition: all 0.3s ease 0s;text-decoration:none; color: #000}
a:hover {
    color: #4c4c4c;
    text-decoration: none;
}
a:active, a:hover, a:focus {outline: 0 none; text-decoration: none}
ul{
    list-style: outside none none;
    margin: 0;
    padding: 0
}
.clear{clear:both}
::-moz-selection {background: #b3d4fc; text-shadow: none}
::selection {background: #b3d4fc; text-shadow: none}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
::-webkit-input-placeholder {opacity: 1 !important}
:-moz-placeholder {opacity: 1 !important}
::-moz-placeholder {opacity: 1 !important}
:-ms-input-placeholder {opacity: 1 !important}
body {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
.container { width: 1200px}
.section-padding {
    padding-top:6px;
    padding-bottom:10px
}
.section-bottom-padding {padding-bottom:35px}
.section-margin {
    margin-top: 100px;
    margin-bottom: 100px
}
.section-title { margin-bottom:30px}
.section-title h1 {
    display: inline-block;
    font-size:20px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 18px;
    padding-bottom: 38px;
    position: relative;
    text-transform: uppercase;
	color:#FFCB00;
}
.section-title h1 span {font-weight: 700}
.section-title h1::before {
    background: #bcbcbc none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -193.5px;
    position: absolute;
    text-align: center;
    width: 160px;
}
.section-title h1::after {
    background: #bcbcbc none repeat scroll 0 0;
    bottom: 0px;
    content: "";
    height: 1px;
    right: 50%;
    margin-right: -193.5px;
    position: absolute;
    text-align: center;
    width: 160px;
}
.title-border { position: relative; margin-top: -150px;}
.title-border::after {
    background: rgba(0, 0, 0, 0) url("img/icon/title-icon-2.png") no-repeat scroll 0 0;
    bottom: 11px;
    content: "";
    height: 22px;
    left: 50%;
    margin-left: -34.5px;
    position: absolute;
    width: 67px;
}
.section-title p {
    font-size: 16px;
    line-height: 26px;
}
.section-title.title-two h1 { padding-bottom: 48px}
.section-title.title-two .title-border::after {
    background: rgba(0, 0, 0, 0) url("img/icon/title2-icon-1.png") no-repeat scroll 0 0;
    bottom: 16px;
}
.section-title.title-two h1 span { color: #ffae00}
.section-title.title-two p { color: #181818}
.section-title.title-three h1 span { color: #00c0ff}
.text-white {color: #fff !important}
.section-grey {background: #EDECEC}
.owl-theme .owl-controls {margin-top: 0}
.carousel-style-one .owl-controls .owl-buttons {
    position: absolute;
    right: 12px;
    top: -79px;
}
.carousel-style-one .owl-controls .owl-buttons div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    margin-left: 0;
    opacity: 1;
    position: relative;
    height: 25px;
    transition: all 0.3s ease-in 0s;
	margin-top:41px;
}
.carousel-style-one .owl-controls .owl-buttons div::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #979797;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    transform: skewX(-10deg);
    width: 100%;
    transition: all 0.3s ease-in 0s
}
.carousel-style-one .owl-controls .owl-buttons div i {
    color: #979797;
    font-size: 15px;
}
.carousel-style-one .owl-controls .owl-buttons div:hover:after {border-color: #000}
.carousel-style-one .owl-controls .owl-buttons div:hover i {
    color: #000;
    transition: all 0.3s ease-in 0s
}
.carousel-style-two .owl-buttons div i {
    color: #afafaf;
    font-size: 45px;
}
.carousel-style-two.owl-theme .owl-controls .owl-buttons div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    left: -25px;
    opacity: 0;
    position: absolute;
    top: 31%;
    transition: all 0.3s ease-in 0s;
}
.carousel-style-two .owl-buttons div i:hover {color: #999999}
.carousel-style-two.owl-theme .owl-controls .owl-buttons .owl-next {
    left: auto;
    right: -25px;
}
.carousel-style-two.owl-theme:hover .owl-controls .owl-buttons div {opacity: 1}
/*----------------------------------------*/
/*  2. Header Area CSS
/*----------------------------------------*/


.panel-table .panel-body{
  padding:0;
}

.panel-table .panel-body .table-bordered{
  border-style: none;
  margin:0;
}

.panel-table .panel-body .table-bordered > thead > tr > th:first-of-type {
    text-align:center;
    width: 100px;
}

.panel-table .panel-body .table-bordered > thead > tr > th:last-of-type,
.panel-table .panel-body .table-bordered > tbody > tr > td:last-of-type {
  border-right: 0px;
}

.panel-table .panel-body .table-bordered > thead > tr > th:first-of-type,
.panel-table .panel-body .table-bordered > tbody > tr > td:first-of-type {
  border-left: 0px;
}

.panel-table .panel-body .table-bordered > tbody > tr:first-of-type > td{
  border-bottom: 0px;
}

.panel-table .panel-body .table-bordered > thead > tr:first-of-type > th{
  border-top: 0px;
}

.panel-table .panel-footer .pagination{
  margin:0; 
}

/*
used to vertically center elements, may need modification if you're not using default sizes.
*/
.panel-table .panel-footer .col{
 line-height: 34px;
 height: 34px;
}

.panel-table .panel-heading .col h3{
 line-height: 30px;
 height: 30px;
}

.panel-table .panel-body .table-bordered > tbody > tr > td{
  line-height: 34px;
}

h3.panel-title{
	text-align:center;
	text-align:#fff;
}



.admin-backanef{
	background:#f6f6f6;
	padding:10px 20px;
	margin-top:40px;
}

.first-poanel{
	background:#fff;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.12),1px 4px 7px 0 rgba(0,0,0,.1);
	padding:10px 10px;
}

.mices-add{
	width:100%;
	background:#ddd;
	padding:10px 0;
	margin:0;
}

.bg-coror-total{
	width:100%;
    padding: 10px 0;
background-color:#fff;
box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
border-radius: 2px;
}

.bg-coror-total h1{
	text-align:center;
	text-transform:uppercase;
}

.bg-coror-total p{
	text-align:center;
	font-size:14px;
}

.bg-coror-total h2{
	font-size:20px;
	text-transform:uppercase;
	margin:5px -2px;
	font-weight:600;
}

p.vaenu-selection{
	text-align:justify;
}


.values-center h5{
	text-align:center;
	font-size:20px;
	color:#000;
	font-weight:700;
	text-transform:uppercase;
}
	
	
	
.trems-condition h4{
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
	padding:15px 20px;
	font-weight:700;
}
.trems-condition p{
	text-align:left;
}
.payemnt-card p{
	font-size:12px;
}
.payemnt-card h5{
	font-size:18px;
	font-weight:700;
}

.payemnt-card img{
	margin-top:45px;
}

.top-space{
	 margin-top:80px;
}



.bredgcrums{
	padding:0;
	margin:0;
	width:100%;
	background:#f6f6f6;
	margin-top: 52px;
}
.bread ul{
	margin-left:0;
}
.bread ul li{
	display:inline-block;
	padding:10px 13px;
	color:#666;
	font-size:13px;
	font-weight:600;
}
.bread ul li a{
	padding:10px 0px;
	color:#666;
	font-size:13px;
	font-weight:600;
}

.bread ul li a:hover{
	color:#09F;
}


.itenry-lehladhak p span{
	color:#0066FF;
}


.left-side{
	position:relative;
	float:left;
}
.left-side h6{
	font-family:Verdana, Geneva, sans-serif;
	color:#06F;
	font-size: 15px;
}
.Right-side{
	float:right;
	position:relative;
}
.Right-side h6{
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}
.Right-side h5{
	font-family:Verdana, Geneva, sans-serif;
}
.content p{
	text-align:justify;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}
.clender h6{
	width:100%;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	border:1px solid #ccc;
	padding:5px 6px;
	text-align:center;
	color:#06F;
}


/*********************new tab pills css stsrt********************/

/*----------  1.3. Main layout  ----------*/

h2.main-title{
	text-align:center;
	padding:20px 10px;
	font-size:25px;
	color:#666;
}

.tours-layout {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
      background:#f6f6f6;
	  border:1px solid #efefef;
	 margin-bottom: 10px !important;
}
.tours-layout .image-wrapper {
  position: relative;
  overflow: hidden;

}
.tours-layout .image-wrapper .link {
  display: block;
  width: 100%;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.tours-layout .image-wrapper .link img {
  width: 100%;
  transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
}
.tours-layout .image-wrapper .link:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 120%;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.tours-layout .image-wrapper .title-wrapper {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  display: inline-block;
  color: #fff;
  font-size: 20px;
  z-index: 5;
}
.tours-layout .image-wrapper .title-wrapper .title {
  color: #fff;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
}
.tours-layout .image-wrapper .title-wrapper .title:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0%;
  height: 1px;
  background: #ffdd00;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.tours-layout .image-wrapper .title-wrapper .title:hover {
  color: #ffdd00;
}
.tours-layout .image-wrapper .title-wrapper .title:hover:before {
  width: 100%;
}
.tours-layout .image-wrapper .title-wrapper .icons {
  float: right;
  font-size: 30px;
}
.tours-layout .content-wrapper {
  background-color: #fff;
}
.tours-layout .content-wrapper .list-info {
  margin: 0;
  width: 100%;
  display: table;
  text-align: center;
  border-collapse: collapse;
  border-bottom: 1px solid #e9e9e9;
}
.tours-layout .content-wrapper .list-info li {
  padding: 0;
  display: table-cell;
  border-right: 1px solid #e9e9e9;
}
.tours-layout .content-wrapper .list-info li .link {
  display: block;
  padding:2px 0;
  position: relative;
  top: 0;
  right: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.tours-layout .content-wrapper .list-info li .link:hover {
  top: 4px;
  right: -4px;
  background-color: #ffdd00;
}
.tours-layout .content-wrapper .list-info li .link:hover > .icons,
.tours-layout .content-wrapper .list-info li .link:hover > .text {
  color: #555;
}
.tours-layout .content-wrapper .list-info li .link > .icons {
  color: #d0d0d0;
  display: inline-block;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.tours-layout .content-wrapper .list-info li .link > .text {
  margin-bottom: 0;
  color:#000;
  font-size:12px;
  display: inline-block;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.tours-layout .content-wrapper .list-info li:last-child {
  border-right: none;
}
.tours-layout .content-wrapper > .content {
  padding:15px;
  text-align:left;
}
.tours-layout .content-wrapper > .content .title {
  margin-bottom: 15px;
}
.tours-layout .content-wrapper > .content .title .price {
  color: #ffdd00;
  display: inline-block;
}
.tours-layout .content-wrapper > .content .title .price sup {
  font-size: 14px;
  font-weight: bold;
  top: -12px;
  left: -2px;
}
.tours-layout .content-wrapper > .content .title .price .number {
  font-size: 30px;
  font-weight: bold;
}
.tours-layout .content-wrapper > .content .title .for-price {
  margin-bottom: 0;
  margin-left: 6px;
  display: inline-block;
}
.tours-layout .content-wrapper > .content > .text {
  margin-bottom: 20px;
}
.tours-layout .content-wrapper > .content .group-btn-tours {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  color: #fff;
  text-transform: capitalize;
  text-align: center;
  display: inline-block;
  padding: 0;
}
.tours-layout .content-wrapper > .content .group-btn-tours .left-btn,
.tours-layout .content-wrapper > .content .group-btn-tours .right-btn {
  color: #fff;
  padding: 4px 10px;
  display: inline-block;
  background-color: #4d4d4d;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.tours-layout .content-wrapper > .content .group-btn-tours .left-btn:hover,
.tours-layout .content-wrapper > .content .group-btn-tours .right-btn:hover {
  background-color: #ffdd00;
  color: #434a54;
}
.tours-layout .content-wrapper > .content .group-btn-tours .left-btn {
  padding: 5px 15px;
  border-right: 1px solid  #797979;
}
.tours-layout .content-wrapper > .content .group-btn-tours .right-btn {
  padding-right: 25px;
  border-radius: 0 50px 50px 0;
}
.tours-layout .content-wrapper > .content .group-btn-tours:hover .left-btn {
  border-right: 1px solid  #fff;
}
.tours-layout:hover {
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}
.tours-layout:hover .image-wrapper .link {
  filter: url(../images/blur.svg#svg-blur);
  -webkit-filter: url(../images/blur.svg#svg-blur);
  filter: blur(1px);
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='1');
}
.tours-layout:hover .image-wrapper .link img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.tours-layout:hover .image-wrapper .link:before {
  top: -20%;
}
.hotels-layout {
  display: table;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.hotels-layout .image-wrapper {
  position: relative;
  overflow: hidden;
  display: table-cell;
  width: 54%;
  height: 270px;
}
.hotels-layout .image-wrapper .link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.hotels-layout .image-wrapper .link img {
  width: auto;
  max-width: 410px;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
}
.hotels-layout .image-wrapper .link:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 120%;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.7) 85%, rgba(0, 0, 0, 0.8) 90%, rgba(0, 0, 0, 0.9) 100%);
}
.hotels-layout .image-wrapper .title-wrapper {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  text-align: left;
  display: inline-block;
  color: #fff;
  font-size: 20px;
  z-index: 5;
}
.hotels-layout .image-wrapper .title-wrapper .title {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  margin-bottom: 6px;
}
.hotels-layout .image-wrapper .title-wrapper .title:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0%;
  height: 1px;
  background: #ffdd00;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.hotels-layout .image-wrapper .title-wrapper .title:hover {
  color: #ffdd00;
}
.hotels-layout .image-wrapper .title-wrapper .title:hover:before {
  width: 100%;
}
.hotels-layout .content-wrapper {
  background-color: #fff;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.hotels-layout .content-wrapper .list-info {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  height: 100%;
  max-height: 270px;
  display: block;
  text-align: center;
  border-collapse: collapse;
  border-left: 1px solid #e9e9e9;
}
.hotels-layout .content-wrapper .list-info li {
  padding: 0;
  border-bottom: 1px solid #e9e9e9;
  height: 20%;
  display: table;
}
.hotels-layout .content-wrapper .list-info li:last-child {
  border-bottom: none;
}
.hotels-layout .content-wrapper .list-info .link {
  display: table-cell;
  vertical-align: middle;
  width: 54px;
  height: 100%;
  line-height: 1;
  transition: all 0.5s ease;
  position: relative;
  z-index: 11;
  top: 0;
  right: 0;
}
.hotels-layout .content-wrapper .list-info .link > .icons {
  color: #d0d0d0;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-align: center;
  transition: all 0.3s ease;
}
.hotels-layout .content-wrapper .list-info .link .number {
  display: none;
  opacity: 0;
  color: #fff;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.hotels-layout .content-wrapper .list-info .link:hover {
  background-color: #ffdd00;
  top: -5px;
  right: -5px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
.hotels-layout .content-wrapper .list-info .link:hover > .icons {
  color: #555;
}
.hotels-layout .content-wrapper .list-info .link:hover > .icons.hidden-icon {
  display: none;
}
.hotels-layout .content-wrapper .list-info .link:hover .number {
  display: inline-block;
  opacity: 1;
  color: #555;
}
.hotels-layout .content-wrapper .list-info .share-social-list {
  margin-bottom: 0;
  position: absolute;
  left: 100%;
  padding: 0 0 0 5px;
  bottom: -10px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.hotels-layout .content-wrapper .list-info .share-social-list .link-social {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: block;
  background-color: #fff;
  color: #d0d0d0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.hotels-layout .content-wrapper .list-info .share-social-list .link-social:hover {
  background-color: #ffdd00;
  color: #555;
}
.hotels-layout .content-wrapper .list-info li:hover .link + .share-social-list {
  bottom: 1px;
  left: calc(100% + 5px);
  z-index: 10;
  opacity: 1;
  visibility: visible;
}
.hotels-layout .content-wrapper > .content {
  padding: 0 70px 0 25px;
  text-align: center;
}
.hotels-layout .content-wrapper > .content .title {
  display: table;
  margin-bottom: 15px;
  padding: 0;
  text-align: left;
}
.hotels-layout .content-wrapper > .content .title .price {
  color: #ffdd00;
  display: table-cell;
  vertical-align: middle;
}
.hotels-layout .content-wrapper > .content .title .price sup {
  font-size: 20px;
  font-weight: bold;
  top: -16px;
  left: -2px;
}
.hotels-layout .content-wrapper > .content .title .price .number {
  font-size: 36px;
  font-weight: bold;
}
.hotels-layout .content-wrapper > .content .title .for-price {
  margin-bottom: 0;
  padding-left: 10px;
  display: table-cell;
  vertical-align: middle;
  max-width: 80px;
}
.hotels-layout .content-wrapper > .content > .text {
  margin-bottom: 20px;
  max-height: 96px;
  overflow: hidden;
  text-align: left;
}
.hotels-layout .content-wrapper > .content .group-btn-tours {
  background-color: #4d4d4d;
  border-radius: 50px;
  color: #fff;
  text-transform: capitalize;
  text-align: center;
  display: inline-block;
  padding: 0 15px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.hotels-layout .content-wrapper > .content .group-btn-tours .left-btn {
  color: #fff;
  padding: 4px 10px;
  display: inline-block;
}
.hotels-layout .content-wrapper > .content .group-btn-tours:hover {
  background-color: #ffdd00;
}
.hotels-layout .content-wrapper > .content .group-btn-tours:hover .left-btn {
  color: #434a54;
}
.hotels-layout .content-wrapper.style-2 > .content .title {
  display: block;
}
.hotels-layout .content-wrapper.style-2 > .content .title .price {
  display: block;
  line-height: 1;
}
.hotels-layout .content-wrapper.style-2 > .content .title .price sup {
  font-size: 16px;
}
.hotels-layout .content-wrapper.style-2 > .content .title .price .number {
  font-size: 26px;
}
.hotels-layout .content-wrapper.style-2 > .content .title .for-price {
  max-width: none;
  line-height: 1;
}
.hotels-layout:hover {
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}
.hotels-layout:hover .image-wrapper .link img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.hotels-layout:hover .image-wrapper .link:before {
  top: -20%;
}



.label-sale {
z-index: 10;
top: 165px;
width: 100%;
text-align: center;
padding:15px 10px;
cursor: pointer;
background: rgba(0,0,0,0.72);
color: #fff;
font-size:20px;
text-transform: uppercase;
overflow: hidden;
position: absolute;
}
.label-sale p{
	font-family:v;
	font-size:18px;
}

/********trip details*********/

.trip-details{
	width:100%;
	background:#FFF;
}

.sidebar-wrapper {
    padding: 30px 0;
}













#reservation-form.home2 .colbtn, #reservation-form.home3 .colbtn {
	margin-top:61px
}
.line-location {
	height:150px;
	width:1px;
	background:#fff
}
.info-map p {
	padding:15px 10px;
	background-color:rgba(0, 0, 0, .6);
	border:1px solid #212121;
	font-family:Lato, sans-serif;
	color:#ec6841;
	font-size:16px;
	text-transform:uppercase
}
#reservation-form.resv-plus-meteo .adult-book, #reservation-form.resv-plus-meteo .box-fly-book.box-sec-book, #reservation-form.resv-plus-meteo .child, #reservation-form.resv-plus-meteo .room-book, #reservation-form.resv-plus-meteo .step-check .cc-out {
	padding-right:0
}
#reservation-form.reservation-color-form-green form h3, .info-map p span {
	color:#fff
}
#reservation-form.reservation-color-form-green {
	border:1px solid #25323f;
	background-color:#25323f
}
#reservation-form.reservation-color-form-green form label {
	color:#ccc
}
#reservation-form.reservation-color-form-green .nav-tabs>li.active>a, #reservation-form.reservation-color-form-green .nav-tabs>li.active>a:focus, #reservation-form.reservation-color-form-green .nav-tabs>li.active>a:hover {
	background-color:#ff590b;
	border:1px solid #ff590b;
	color:#fff;
	outline:0;
	border-bottom-color:transparent
}
#reservation-form.reservation-color-form-green .nav-tabs {
	border-bottom:1px solid #333
}
#reservation-form.reservation-color-form-green .nav-tabs>li>a, #reservation-form.reservation-color-form-green .nav-tabs>li>a:hover {
	border-color:#25323f
}
#reservation-form.reservation-color-form-green ul.search-opt li a {
	background-color:#25323f;
	color:#fff
}




.tab-content{
	padding:15px 20px;
}

.inclusion-test h3{
	text-transform:uppercase;
	font-weight:600;
	color:#000;
}


.itenery-title-tab h4{
	text-transform:uppercase;
	font-weight:600;
	font-size:18px;
}
.itenery-title-tab h4 strong{
font-weight: 800;
position: relative;
background:#C9302C;
border-radius: 50%;
padding: 10px 10px;
font-size: 12px;
height: 60px;
width: 60px;
color: #fff;
line-height: 40px;
}
.itenery-title-tab p{
	font-size:13px;
	color:#000;
	text-align:justify;
}




.tab-content .res-pad {
	padding-left:0
}
.nav-tabs {
	border-bottom:0;
	padding:15px 0;
  background:#C9302C;
}
.command-tabs ul {
	padding-left:15px
}
.reservation-home4.blue-reserv-form #reservation-form .popover-icon i, .reservation-home4.blue-reserv-form #reservation-form label {
	color:#fff
}
.reservation-home4.blue-reserv-form .nav-tabs>li.active>a, .reservation-home4.blue-reserv-form .nav-tabs>li.active>a:focus, .reservation-home4.blue-reserv-form .nav-tabs>li.active>a:hover {
	color:#fff;
	background-color:#2d3e52;
	border:1px solid #2d3e52
}
.reservation-home4.blue-reserv-form #reservation-form.reservation-color-form.pos-middle {
	box-shadow:0 10px 35px rgba(0, 0, 0, .5)
}
.reservation-home4.blue-reserv-form {
	margin-top:-180px
}
.reservation-home4.blue-reserv-form #reservation-form .reservation-tabs.command-tabs {
	padding:0
}
.reservation-home4.blue-reserv-form #reservation-form.reservation-color-form {
	background-color:#2d3e52;
	border:0
}
.reservation-home4.blue-reserv-form .container-reservation {
	position:relative
}
#reservation-form.reservation-color-form.orange-reserv-form {
	border:1px solid #d74805;
	background-color:#ff590b
}
#reservation-form.reservation-color-form.orange-reserv-form .nav-tabs>li.active>a, #reservation-form.reservation-color-form.orange-reserv-form .nav-tabs>li.active>a:focus, #reservation-form.reservation-color-form.orange-reserv-form .nav-tabs>li.active>a:hover {
	color:#fff;
	cursor:default;
	background-color:#ff590b;
	border:1px solid #d74805;
	border-bottom-color:transparent
}
#reservation-form.reservation-color-form.orange-reserv-form .popover-icon i, #reservation-form.reservation-color-form.orange-reserv-form h3, #reservation-form.reservation-color-form.orange-reserv-form label {
	color:#fff
}
.container-reservation.inside-slider.book-small-box {
	top:150px
}
#reservation-form.resv-plus-meteo .colbtn, #reservation-form.resv-plus-meteo .step-check, #reservation-form.resv-plus-meteo .step-where, #reservation-form.resv-plus-meteo .step-who {
	width:100%;
	padding:0
}
#reservation-form.resv-plus-meteo .reservation-hotel .col-sm-1, #reservation-form.resv-plus-meteo .reservation-hotel .col-sm-2, #reservation-form.resv-plus-meteo .reservation-hotel .col-sm-3 {
	padding:0
}
#reservation-form.resv-plus-meteo .flight-where {
	width:100%;
	padding-right:0
}
#reservation-form.resv-plus-meteo .fly-check, #reservation-form.resv-plus-meteo .fly-who {
	width:100%;
	padding:0
}

#reservation-form.resv-plus-meteo .col-sm-2 button {
	margin-top:30px;
	height:34px
}
#reservation-form.resv-plus-meteo .col-md-12 {
	padding:0
}
#reservation-form.resv-plus-meteo .box-fly-book {
	padding-left:0
}
.meteo-top-travel.meteo-slider-top .even, .meteo-top-travel.meteo-slider-top .odd {
	background-color:rgba(255, 255, 255, .7);
	margin-bottom:10px
}
.meteo-top-travel.meteo-slider-top .weatherItem {
	color:#333;
	padding:45px 15px 22px
}
.meteo-top-travel.meteo-slider-top .weatherForecastItem, .meteo-top-travel.meteo-slider-top .weatherLink {
	display:none
}
#reservation-form {
	margin-top:0;
	z-index:95;
	position:relative;
}
#reservation-form.reservation-color-form {
	margin-left:8%;
background:#428BCA;
}

#reservation-form .col-md-12 {
	margin-top:-40px
}
div.radio {
	height:20px;
	width:20px;
	float:left
}
#reservation-form .col-sm-3:first-child {
	width:20%
}
#reservation-form .search-opt {
	display:inline-block;
	list-style-type:none;
	margin-bottom:10px
}
#reservation-form .search-opt li {
	display:inline-block;
	padding-right:4px
}
ul.search-opt li.active a {
	color:#000;
}
ul.search-opt li a {
	color:#fff;
	display:block;
	-webkit-border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	padding:0 30px;
	background:#428bca;
	font-family:Raleway, sans-serif;
	font-size:13px;
	font-weight:600;
	height:40px;
	line-height:40px;
	text-decoration:none;
	letter-spacing:0;
	text-transform:uppercase
}
.top-txt-title span, .travel-desc-agency h3 {
	font-family:'Playfair Display', sans-serif
}
div.radio input, div.radio span {
	height:20px;
	width:20px;
	cursor:pointer
}
ul.search-opt li a:hover {
	background:#428bca;
	color:#fff;
}
div.radio span {
	background:url(../images/custom-form-elements.png) no-repeat;
	-webkit-font-smoothing:antialiased;
	float:left
}
div.radio input {
	padding:0;
	opacity:0
}
#reservation-form .form-group .f-item {
	width:125px;
	margin-top:10px
}
#reservation-form .form-group .f-item.short-line {
	width:85px
}
div.radio .checked {
	background-position:0 -21px
}
.form-group .f-item {
	float:left;
	display:block;
	width:100%;
	padding:0 0 6px
}
#reservation-form .reservation-tabs {
	padding:0;
}
#reservation-form .reservation-flight, #reservation-form .reservation-hotel {
	-webkit-border-radius: 5px;
border-radius: 5px;
padding: 10px 32px;
z-index: 9999;
padding-bottom:10px;
}
#reservation-form .price {
	padding:10px 25px;
	font-weight:700;
	text-align:center;
	margin-bottom:12px;
	font-size:18px;
	display:block;
	border:1px dashed #ebebeb
}
#reservation-form .price h4 {
	color:#333;
	padding-right:5px
}
#reservation-form .price span {
	color:#979797;
	font-weight:400;
	padding-left:5px;
	font-size:11px
}
.feature-item .title, .travego-opportunity li p, .travego-opportunity-up-img li p, .trip-travego-disc .trip-discount {
	text-transform:uppercase;
	font-weight:600
}
#reservation-form label {
	text-transform:uppercase
}
#reservation-form .reservation-hotel .col-sm-1, #reservation-form .reservation-hotel .col-sm-2, #reservation-form .reservation-hotel .col-sm-3 {
	padding-left:10px;
	padding-right:10px;
	margin:0
}
#reservation-form .form-inline select.form-control {
	width:86%!important
}
#reservation-form .form-inline .form-group {
	width:100%
}
.col-sm-3.child {
	padding-left:0
}
#reservation-form .col-sm-2.colbtn {
	padding:0
}
#reservation-form .popover-icon i {
	color:#9f9f9f;
	font-size:18px
}
#uniform-adults span, #uniform-children span, #uniform-room span:first-child {
	display:none
}
#reservation-form .fa.infield {
	position:absolute;
	float:right;
	margin-top:8px;
	font-size:14px
}
.form-control {
	font-size:12px;
	border-radius:0;
}
#reservation-form .form-control .selected, .opt-default {
	color:#555
}
#reservation-form .form-control {
	margin-bottom:15px;
	width: 100%;
}
#reservation-form .form-inline .fa.infield {
	position:absolute;
	float:right;
	right:7px;
	font-size:14px;
	top:0;
	width:14px
}
#reservation-form .col-sm-2 button {
	margin-top:62px;
	height:34px
}
#reservation-form .guests-select {
	z-index:100;
	cursor:pointer
}
#reservation-form .guests-select .guests {
	margin-top:-261px;
	width:200px;
	height:auto;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ebebeb;
	-webkit-box-shadow:0 3px 0 0 rgba(0, 0, 0, .12);
	box-shadow:0 3px 0 0 rgba(0, 0, 0, .12);
	z-index:500;
	background-color:#fff;
	position:absolute;
	padding:20px;
	cursor:default!important;
	display:none;
	animation-name:fadeIn;
animation-duration:.2s;
	animation-iteration-count:1;
	animation-timing-function:ease-out;
	-webkit-animation-name:fadeIn;
-webkit-animation-duration:.2s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-timing-function:ease-out;
	-moz-animation-name:fadeIn;
-moz-animation-duration:.2s;
	-moz-animation-iteration-count:1;
	-moz-animation-timing-function:ease-out
}
.content-checkin-data, .top-txt-title {
	position:relative
}
#reservation-form .hasDatepicker, .bx-about2 .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover {
	cursor:pointer
}
.btn {
	border-radius:1px
}
#reservation-form .form-inline .guests-select .form-group {
	padding-bottom:15px
}
.home4 .view3, .view {
	cursor:default;
	overflow:hidden
}
.error_message {
	color:red
}
#reservation-form .fa.infieldfly1 {
	margin-top:8px;
	z-index:999
}
#reservation-form .fa.infieldfly2 {
	margin-top:8px
}
#reservation-form .flight-where, .adultfly {
	padding-left:0
}
#ui-datepicker-div {
	padding:20px!important
}
#ui-datepicker-div, .ui-datepicker-title {
	color:#5e5e5e!important
}
.ui-datepicker.ui-widget-content {
	-webkit-border-radius:5px!important;
	border-radius:5px!important;
	border:1px solid #ebebeb!important;
	-webkit-box-shadow:0 3px 0 0 rgba(0, 0, 0, .12);
	box-shadow:0 3px 0 0 rgba(0, 0, 0, .12);
	background-color:#fff;
	margin-top:-3px
}
.content-photo, .travel-desc-agency, .view {
	box-shadow:0 1px 1px rgba(0, 0, 0, .2)
}
.ui-datepicker .ui-widget-header {
	background:0 0!important;
	border-top:none!important;
	border-right:none!important;
	border-bottom:2px solid #428bca!important;
	border-left:none!important
}
.ui-datepicker-header {
	-webkit-border-radius:0!important;
	border-radius:0!important
}
.ui-datepicker .ui-datepicker-next:hover {
	background-color:#222
}
.ui-datepicker table {
	margin:0!important
}
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
	background-color:transparent
}
.ui-state-active, .ui-state-focus, .ui-state-highlight, .ui-state-hover, .ui-widget-content .ui-state-active, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-highlight, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-active, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-highlight, .ui-widget-header .ui-state-hover {
	border:1px solid!important
}
#owl-reviews .text-balloon span, #reservation-form .price, .blog-author span, .room-thumb .content p span, .room-thumb .main .price, .ui-state-active, .ui-state-focus, .ui-state-highlight, .ui-state-hover, .ui-widget-content .ui-state-active, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-highlight, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-active, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-highlight, .ui-widget-header .ui-state-hover, .yamm a:hover, aside .widget ul a:hover, label span {
	color:#428bca!important
}
#go-top, #go-top i, #reservation-form .fa.infield, #reservation-form .form-inline .fa.infield, .box-icon i, .room-thumb .content i, .standard-slider .owl-theme .owl-controls .owl-buttons div, .standard-slider .owl-theme .owl-controls .owl-buttons div i, .testimonials .owl-theme .owl-controls .owl-buttons div, .testimonials .owl-theme .owl-controls .owl-buttons div i, table i {
	color:#ccc
}
#call-to-action, #go-top:hover, #top-header .th-text .th-item .btn-group ul.dropdown-menu>li>a:hover, .box-icon .circle:hover, .comment .reply-button, .gallery a i, .gallery-slider a i, .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .standard-slider .owl-theme .owl-controls .owl-buttons div:hover, .testimonials .owl-theme .owl-controls .owl-buttons div:hover, article .meta-date, aside .widget .tags a, aside .widget ul a:hover .badge {
	background:#428bca
}






/* Slick Override */

.slick-slide .image {
    padding: 0;
}


/* Slick Carousel */

.slick-carousel.gap-2 {
    margin-left: -1px;
    margin-right: -1px;
}

.slick-carousel.gap-2 .slick-carousel-inner {
    padding-left: 1px;
    padding-right: 1px;
}

.slick-carousel.gap-5 {
    margin-left: -2px;
    margin-right: -3px;
}

.slick-carousel.gap-5 .slick-carousel-inner {
    padding-left: 2px;
    padding-right: 3px;
}

.slick-carousel.gap-10 {
    margin-left: -5px;
    margin-right: -5px;
}

.slick-carousel.gap-10 .slick-carousel-inner {
    padding-left: 5px;
    padding-right: 5px;
}

.slick-carousel.gap-15 {
    margin-left: -7px;
    margin-right: -8px;
}

.slick-carousel.gap-15 .slick-carousel-inner {
    padding-left: 7px;
    padding-right: 8px;
}

.slick-carousel.gap-20 {
    margin-left: -10px;
    margin-right: -10px;
}

.slick-carousel.gap-20 .slick-carousel-inner {
    padding-left: 10px;
    padding-right: 10px;
}

.slick-carousel.gap-25 {
    margin-left: -12px;
    margin-right: -13px;
}

.slick-carousel.gap-25 .slick-carousel-inner {
    padding-left: 12px;
    padding-right: 13px;
}

.slick-carousel.gap-30 {
    margin-left: -15px;
    margin-right: -15px;
}

.slick-carousel.gap-30 .slick-carousel-inner {
    padding-left: 15px;
    padding-right: 15px;
}

.slick-carousel.gap-40 {
    margin-left: -20px;
    margin-right: -20px;
}

.slick-carousel.gap-40 .slick-carousel-inner {
    padding-left: 20px;
    padding-right: 20px;
}

.slick-carousel.gap-50 {
    margin-left: -25px;
    margin-right: -25px;
}

.slick-carousel.gap-50 .slick-carousel-inner {
    padding-left: 25px;
    padding-right: 25px;
}

.slick-carousel-center-mode {
    margin-left: -40px;
    margin-right: -40px;
}

.slick-carousel-center-mode .slick-carousel-inner {
    margin: 40px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.slick-carousel-center-mode .slick-center .slick-carousel-inner {
    margin: 0;
    margin-left: -10px;
    margin-right: -10px;
}

.slick-carousel-center-mode .slick-dots {
    bottom: -50px;
}

.slick-gallery-slideshow .slick-prev {
    left: 10px;
    padding-left: 1px;
}

.slick-gallery-slideshow .slick-next {
    right: 10px;
    padding-left: 1px;
}

.slick-gallery-slideshow .slick-prev:before,
.slick-gallery-slideshow .slick-next:before {
    color: #FFF;
    opacity: .7;
}

.slick-gallery-slideshow .slick-prev:hover:before,
.slick-gallery-slideshow .slick-prev:focus:before,
.slick-gallery-slideshow .slick-next:hover:before,
.slick-gallery-slideshow .slick-next:focus:before {
    opacity: 1
}

.gallery-slideshow {
    margin-bottom: 1px;
}

.gallery-slideshow .image {
    padding: 0;
}

.gallery-nav .image {
    padding: 0;
    border: 1px solid transparent;
    opacity: 1;
    transition: all 300ms ease;
    position: relative;
}

.gallery-nav .image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.gallery-nav .slick-center .image {
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
}

.gallery-nav .slick-center .image:after {
    background: rgba(0, 0, 0, 0);
}

.gallery-nav .image:hover {
    cursor: pointer;
}

.slick-slider-center-mode .slick-item {
    position: relative;
}

.slick-slider-center-mode .slick-item .image {
    position: relative;
    padding: 0;
}

.slick-slider-center-mode .slick-item .image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.slick-slider-center-mode .slick-center.slick-item .image:after {
    background: rgba(0, 0, 0, 0);
}

.slick-slider-center-mode .slick-item .image:hover {
    cursor: pointer;
}

.slick-slider-center-mode.slick-slider-full .slick-item .image:after {
    display: none;
}

.slick-slider-center-mode.gap-2 .slick-item {
    padding: 0 1px;
}

.slick-slider-center-mode .slick-prev {
    left: 30px;
}

.slick-slider-center-mode .slick-next {
    right: 30px;
}

.slick-slider-center-mode .slick-prev:before,
.slick-slider-center-mode .slick-next:before {
    color: #FFF;
    opacity: .7;
}

.slick-slider-center-mode .slick-prev:hover:before,
.slick-slider-center-mode .slick-prev:focus:before,
.slick-slider-center-mode .slick-next:hover:before,
.slick-slider-center-mode .slick-next:focus:before {
    opacity: 1
}

.slick-slider-center-mode.slick-slider-full .slick-prev {
    left: 15px;
}

.slick-slider-center-mode.slick-slider-full .slick-next {
    right: 15px;
}

.slick-slider-center-mode.slick-slider-full .image.image-bg {
    height: 660px;
    background-size: cover !important;
    background-position: center center;
}

.slick-slider-center-mode .slick-caption {
    position: absolute;
    top: 20px;
    left: 20px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.3);
}

.slick-slider-center-mode .slick-center .slick-caption {
    color: rgba(255, 255, 255, 1);
}





.top-txt-title span {
	font-size:140px;
	position:absolute;
	top:12px;
	left:0;
	right:0;
	line-height:0!important;
	pointer-events:none;
	-webkit-pointer-events:none;
	-moz-pointer-events:none;
	-ms-pointer-events:none;
	-o-pointer-events:none;
	opacity:.03;
	color:#2d3e52
}
#top-offerts, .top-we-are {
	padding-bottom:80px
}
.travel-desc-agency {
	background:#fff;
	padding:20px
}
.travel-desc-agency p {
	color:#333
}
.travel-desc-agency h3 {
	font-size:22px;
	margin-bottom:20px;
	color:#428bca
}
.content-photo, .travego-opportunity {
	padding:0
}
.travego-opportunity li {
	display:inline-block
}
.travego-opportunity li i {
	padding:10px;
	color:#111;
	background:#e2e2e2;
	margin-top:10px;
	margin-right:25px;
	font-size:22px;
	-webkit-border-radius:100px 100px 0;
	-moz-border-radius:100px;
	-moz-border-radius-bottomright:0;
	border-radius:100px 100px 0;
	border:1px solid #ccc;
	-webkit-transition:transform 2s ease-in-out;
	-moz-transition:transform 2s ease-in-out;
	transition:transform 2s ease-in-out
}
.travego-opportunity li i:hover {
	-webkit-border-radius:0 100px 100px;
	-moz-border-radius:100px;
	-moz-border-radius-topleft:0;
	border-radius:0 100px 100px
}
.travego-opportunity li p {
	text-align:center;
	margin:0
}
.travego-opportunity li i.fa-building-o {
	padding:10px 14px
}
.travego-opportunity li i.fa-plane {
	padding:10px 12px
}
.travego-opportunity-up-img {
	padding:0;
	position:absolute;
	z-index:999;
	color:#fff;
	right:0
}
.view, .view h2, .view img, .view p, .view-fifth img, figure {
	position:relative
}
.travego-opportunity-up-img.icn-left {
	left:0;
	margin-left:20px;
	bottom:0
}
.travego-opportunity-up-img li {
	display:inline-block;
	margin-bottom:20px
}
.travego-opportunity-up-img li i {
	padding:10px;
	color:#111;
	z-index:0;
	background:rgba(255, 255, 255, .3);
	margin-top:10px;
	margin-right:25px;
	font-size:22px;
	-webkit-border-radius:100px 100px 0;
	-moz-border-radius:100px;
	-moz-border-radius-bottomright:0;
	border-radius:100px 100px 0;
	border:1px solid #fff;
	-webkit-transition:transform 2s ease-in-out;
	-moz-transition:transform 2s ease-in-out;
	transition:transform 2s ease-in-out
}
.travego-opportunity-up-img li i:hover {
	-webkit-border-radius:0 100px 100px;
	-moz-border-radius:100px;
	-moz-border-radius-topleft:0;
	border-radius:0 100px 100px
}
.travego-opportunity-up-img li p {
	color:#fff;
	text-align:center;
	margin:0
}
.travego-opportunity-up-img li i.fa-building-o {
	padding:10px 14px
}
.travego-opportunity-up-img li i.fa-plane {
	padding:10px 12px
}
.feature-item .wrap-feature-icon .feature-icon {
	height:88px;
	width:88px;
	border:1px solid #eff2f7;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	background:#eff2f7;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}
.feature-item .wrap-feature-icon {
	width:110px;
	height:110px;
	border:1px solid #eff2f7;
	background:#fff;
	padding:10px;
	margin:0 auto 50px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}
.feature-item {
	text-align:center;
	margin:0 auto 15px;
	max-width:300px
}
.feature-item .title {
	color:#333;
	font-size:14px
}
.feature-item .title:after {
	content:'';
	display:block;
	margin:20px auto;
	height:4px;
	width:25px;
	background:#ff590b
}
.feature-icon i {
	color:#3d4d56;
	vertical-align:middle;
	font-size:20px;
	margin-top:40%
}
.feature-item .text {
	font-size:13px;
	line-height:26px;
	margin-bottom:5px;
	color:#3d4d56
}
.feature-item.active .wrap-feature-icon, .feature-item:hover .wrap-feature-icon {
	background:#ff590b;
	border-color:#ff590b
}
.feature-item.active .wrap-feature-icon .feature-icon, .feature-item:hover .wrap-feature-icon .feature-icon {
	background:#ff590b;
	border-color:#ef8c5d
}
.feature-item.active .wrap-feature-icon .feature-icon i, .feature-item:hover .wrap-feature-icon .feature-icon i {
	color:#fff
}
.meteo-top-travel .weatherForecast {
	display:none
}
.meteo-top-travel .even, .meteo-top-travel .odd {
	background-color:#428bca;
	margin-bottom:15px
}
.meteo-top-travel {
	padding:0
}
.meteo-top-travel .weatherItem {
	width:48%
}
.meteo-top-travel .weatherFeed {
	margin:0 10px
}
#lastminute-offerts.box-tr-square .col-md-4, #top-offerts.box-tr-square .col-md-4 {
	width:32.4%
}
.offerts-space {
	margin-bottom:100px
}
#lastminute-offerts {
	padding-bottom:80px
}
.text-center {
	margin-top:80px
}
.text-center p {
	color:#727272;
	text-shadow:1px 1px #fff;
	margin:0 auto 50px;
	font-size:15px;
	width:100%
}













header {
	    left: 0;
    position: absolute;
    right: 0;
    top: 48px;
    z-index: 999999;
}



.about-section{
	background:url(img/header-otherpage.jpg)  no-repeat;
	position:relative;
	width:100%;
	margin:40px 0;
}
.about-section h1{
	color:#FFF;
	text-align:center;
	font-size:20px;
	font-weight:700;
}
.about-section p{
	text-align:justify;
	font-size:13px;
	color:#FFF;
}
.about-section strong{
	font-size:16px;
	font-weight:700;
}


.navbaer-section p{
	text-align:justify;
	font-size:13px;
}

/*----------------------------------------*/
/*  2.1 Header Top
/*----------------------------------------*/
.header-top {
    padding: 10px 0;
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
}
.currency-menu {float: left; padding-right: 12px;}
.currency-language, .header-top-right {
    opacity: 1;
    position: relative;
margin-top:9px;
    z-index: 99;
}
.currency-menu > ul, .language-menu > ul {display: inline-block}
.currency-menu > ul > li, .language-menu > ul > li {position: relative}
.currency-menu > ul > li a, .language-menu > ul > li a {display: block; padding:0;}
.currency-menu > ul > li:hover a, .language-menu > ul > li:hover a {color: #4e4f54}
.currency-menu > ul > li:last-child a {padding-left: 0}
.currency-menu > ul > li > a i, .language-menu > ul > li > a i {margin-left: 2px}
.currency-dropdown, .language-dropdown {
    background-color: #f5f5f5;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    display: none;
    left: 0;
    min-width: 120px;
    padding: 5px 20px;
    position: absolute;
    top: 32px;
    z-index: 200;
}
.currency-dropdown li a, .language-dropdown li a {
    color: #4e4f54;
    display: block;
    font-size: 12px;
    line-height: 1.5em;
    padding: 10px 0;
    text-transform: capitalize;
}
.currency-menu > ul > li:hover .currency-dropdown, .language-menu > ul > li:hover .language-dropdown {display: block}
.language-dropdown li a:hover, .currency-dropdown > li a:hover {color: #000 !important}
.header-r-cart, .login, .account {
    float: right;
    margin-left:20px;
    position: relative;
}
.header-r-cart li {display: block; overflow: hidden}
.login a::after, .account a::after {
    content: "/";
    left: -17px;
    position: absolute;
    top: 0;
    color: #000
}
.header-r-cart li a, .login a, .account a {
    display: block;
    font-size: 14px;
    line-height:29px;
    position: relative;
}
.header-r-cart > li:hover > a {color: #4c4c4c}
ul.header-r-cart .mini-cart-content {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    display: inherit;
    font-size: 12px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    left: 0;
    text-align: left;
    top: 120%;
    visibility: hidden;
    width: 241px;
    z-index: 99999;
}
ul.header-r-cart li:hover .mini-cart-content {
    opacity: 1;
    top: 100%;
    transition: all 0.4s ease-out 0s;
    visibility: visible;
}
.mini-cart-content .cart-products {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
.mini-cart-content .cart-image {float: left; width: 60px}
.mini-cart-content .cart-image img {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.mini-cart-content .cart-product-info {
    font-size: 14px;
    line-height: 23px;
    margin-left: 75px;
    position: relative;
    text-align: left;
}
.cart-product-info .product-name {
    color: #000000;
    display: block;
    font-size: 13px;
    line-height: 1.42857;
    text-transform: uppercase;
    font-weight: 500
}
.cart-product-info .product-name:hover {color: #4E4F54}
.cart-product-info .quantity {
    color: #777777;
    font-weight: 700;
    text-align: left;
}
.cart-product-info .p-price {color: #777777; font-weight: 300}
.mini-cart-content a.remove-product {
    float: right;
    margin-right: 8px;
    position: absolute;
    right: 0;
    top: -5px;
}
.mini-cart-content .remove-product i {color: #333333; cursor: pointer}
.cart-price-list {
    color: #777777;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.42857;
    text-align: right;
}
.cart-price-list .price-amount > span {color: #4e4e4e}
.header-r-cart .cart-buttons {margin-top: 14px; overflow: hidden}
.header-r-cart .cart-buttons a {
    background: #000000 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 300;
    line-height: 22px;
    margin-right: 12px;
    padding: 6px 12.5px;
    text-transform: uppercase;
}
.header-r-cart .cart-buttons a:hover, header.fixed .header-r-cart .cart-buttons a:hover {
    background: #4e4f54 none repeat scroll 0 0 !important;
    color: #ffffff !important;
}
.header-r-cart .cart-buttons a:last-child {margin-right: 0}
.header-r-cart .cart-buttons a i {margin-right: 5px}
.header-top-right i {margin-right: 7px; font-size:20px;}
/*----------------------------------------*/
/*  2.2 Header Logo Menu
/*----------------------------------------*/
.logo-menu-bg {background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0}
.logo, .mainmenu {
    margin-left: 20px;
    position: relative;
    z-index: 9;
}
/*----------------------------------------*/
/*  2.2.1 Logo
/*----------------------------------------*/
.logo {padding-bottom: 30px; padding-top: 30px}
.logo > a {display: inline-block}
/*----------------------------------------*/
/*  2.2.2 Mainmenu
/*----------------------------------------*/
.mainmenu {margin-left:0px}
.mainmenu ul#nav {position: relative}
.mainmenu ul#nav li {display: inline-block; margin: 0 9px}
.mainmenu ul#nav li:first-child {margin-left: 0}
.mainmenu ul#nav li:last-child {margin-right: 0}
.mainmenu ul#nav li.drop-down {position: relative}
.mainmenu ul#nav li a {
    color: #000;
    display: inline-block;
    font-family: sans-serif;
    letter-spacing:2px;
    font-size:14px;
    line-height: 112px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.mainmenu ul#nav > li:hover > a {color: #000}
.mainmenu ul.sub-menu {
    left: 0;
    margin: 0;
    padding: 25px 0 25px 17px;
    position: absolute;
    text-align: left;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 218px;
    z-index: -9;
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    right: auto;
    top: 110%;
    opacity: 0
}
.mainmenu > nav > ul#nav > li:hover ul.sub-menu, .mainmenu ul#nav li:hover .megamenu {
    visibility: visible;
    z-index: 999;
    top: 100%;
    opacity: 1
}
.mainmenu ul#nav li ul.sub-menu > li {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
.mainmenu ul#nav li .megamenu {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    left: -428px;
    padding-bottom: 20px;
    position: absolute;
    right: auto;
    top: 110%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 1170px;
    z-index: -99;
    opacity: 0
}
.mainmenu ul#nav li .megamenu span {
    float: left;
    margin-bottom: 25px;
    margin-top: 32px;
    width: 25%;
}
.mainmenu ul#nav li .megamenu span > a:hover, .mainmenu ul#nav li ul.sub-menu li a:hover {color: #000}
.mainmenu ul#nav li .megamenu span > a, .mainmenu ul#nav li ul.sub-menu li a {
    color: #4e4f54;
    display: block;
    font-size: 14px;
    line-height: 21px;
    margin: 0 35px;
    padding: 7px 0;
    position: relative;
    text-align: left;
    text-transform: capitalize;
    z-index: 99;
}
.mainmenu ul#nav li ul.sub-menu li a {padding: 9px 0 !important; margin-left: 15px}
.mega-title {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    position: relative;
    text-transform: uppercase !important;
}
/*----------------------------------------*/
/*  2.3 Mobile Menu
/*----------------------------------------*/
.mobile-menu-area {background: #fff; display: none}
.mean-container .mean-bar::after {display: none}
.mean-container .mean-nav ul li a:hover {color: #000; background: none}
.mean-container a.meanmenu-reveal span {background: #4e4f54}
.mean-container .mean-nav ul li a {
    background: #ffffff none repeat scroll 0 0;
    color: #4e4f54;
    display: block;
}
.mean-container .mean-nav ul li a.mean-expand {background: none; top: -4px;}
.mean-container .mean-nav ul li a.mean-expand:hover {background: none}
.mean-container .mean-nav ul li {background: transparent}
.mean-container .mean-nav ul li li a {
    color: #4e4f54;
    opacity: .90;
    border-top: 0;
}
.mean-container a.meanmenu-reveal {color: #444}
.meanmenu-reveal.meanclose:hover {color: #000 !important}
.mean-container a.meanmenu-reveal:hover span {background: #000}
.mobile-menu-area .mean-nav {background: #fff none repeat scroll 0 0}
.mean-last {margin-bottom: 20px}
.mobile-menu {position: relative}
.mean-container .mean-bar::before {
    color: #4e4f54;
    content: "MENU";
    font-size: 18px;
    font-weight: 600;
    left: 0;
    position: absolute;
    top: 13px;
}
/*----------------------------------------*/
/*  3. Slider Area
/*----------------------------------------*/
.nivo-directionNav {opacity: 0; transition: all 0.3s ease-in 0s}
.slider-area:hover .nivo-directionNav {opacity: 1}
.banner-content {height: 100%; position: relative}
.slider-area .text-content {
    margin-top: 20.2%;
    max-width: 80%;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 0;
}
.banner-content h1, .banner-content h2, .banner-content h3 {text-transform: uppercase}
.banner-content h1 {
    animation: 1500ms ease-in-out 0s normal none 1 running bounceInLeft;
    font-size: 90px;
    font-weight: 700;
    margin-bottom: 14px;
    text-shadow: 0 5px 5px rgba(216, 216, 216, 0.75);
    text-transform: uppercase;
}
.banner-content h2 {
    animation: 2000ms ease-in-out 0s normal none 1 running bounceInLeft;
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 6px;
}
.banner-content h2 span {font-weight: 700}
.banner-content h3 {
    animation: 2500ms ease-in-out 0s normal none 1 running bounceInLeft;
    font-size: 20px;
    line-height: 1.8;
    margin-bottom: 10px;
    text-transform: none;
}
.banner-content .banner-readmore {
    animation: 3000ms ease-in-out 0s normal none 1 running bounceInLeft;
    clear: both;
    display: inline-block;
    line-height: 41px;
}
form#banner-searchbox {margin-top: 52px; width: 673px}
.adventure-cat, .blog-archive {
    background: rgba(0, 0, 0, 0) url("img/icon/select-bg-one.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 46px;
    line-height: 46px;
    padding: 0;
    text-transform: capitalize;
    width: 172px;
}
.adventure-cat.destination {
    background: rgba(0, 0, 0, 0) url("img/icon/select-bg-two.png") no-repeat scroll 0 0;
    margin-left: 30px;
    width: 269px;
}
.search-adventure, .blog-archive .archive {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    height: 44px;
    line-height: 44px;
    outline: medium none;
    overflow: hidden;
    padding: 0 7px;
    transition-duration: 0.4s;
    transition-property: height;
    width: 100%;
    z-index: 9999;
}
.search-adventure option, .archive option {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
    line-height: 22px;
    padding: 4px 15px;
}
button#btn-search-category, .newsletter-content button {
    background: #000000 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    font-size: 20px;
    font-weight: 300;
    line-height: 45px;
    padding: 0 47px;
    margin-top: 30px;
    transition: all 0.3s ease 0s
}
button#btn-search-category:hover, .newsletter-content button:hover, .button-one:hover {
    background: rgba(0, 0, 0, 0.5) none no-repeat scroll 0 0;
    color: #ffffff;
}
/*----------------------------------------*/
/*  4. Service Area
/*----------------------------------------*/
.single-service {
    border-left: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    border-top: 1px solid #bcbcbc;
    height: 172px;
    position: relative;
    width: 170px;
}
.single-service::before {
    background: #bcbcbc none repeat scroll 0 0;
    bottom: 4px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    transform: rotate(-6deg);
    width: 50%;
}
.single-service::after {
    background: #bcbcbc none repeat scroll 0 0;
    bottom: 4px;
    content: "";
    height: 1px;
    right: 0;
    position: absolute;
    transform: rotate(6deg);
    width: 50%;
}
.single-icon {margin-top: 36px}
.single-service h5 {
    font-size: 18px;
    font-weight: 300;
    margin-top: 16px;
    text-transform: uppercase;
}
.single-service:hover h5 {color: #ffffff}
.single-service:hover {background: #000000 none repeat scroll 0 0; border-color: #000}
.single-service:hover::before, .single-service:hover::after {display: none}
/*----------------------------------------*/
/*  5. About Area
/*----------------------------------------*/
.about-area {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("img/banner/2.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 49% 100%;
    margin-bottom: 100px;
}
.about-area .section-padding {padding-top: 50px; padding-bottom: 50px;}
.about-area .section-title, .service-about-area .section-title {margin-bottom: 45px}
.about-area .section-title h1, .service-about-area .section-title h1 {margin-bottom: 0}
.about-area .title-border::after {
    background: rgba(0, 0, 0, 0) url("img/icon/title-icon-1.png") no-repeat scroll 0 0;
    bottom: -7px;
    margin-left: -32px;
    width: 64px;
}
.about-area .section-title h1:before, .about-area .section-title h1:after {background:  #54555D}
.about-text h1 {
    font-family: "Open Sans",sans-serif;
    font-size: 30px;
    line-height: 24px;
    margin-bottom:22px;;
	color:#FFF;
}
.about-text p {font-size: 16px; line-height:20px; color:#fff;}
.about-text > a {
    background: #212227 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    line-height: 62px;
    margin-top: 24px;
    padding: 0 47px;
}
.about-text > a:hover {background: rgba(0, 0, 0, .7) none repeat scroll 0 0}
/*----------------------------------------*/
/*  6. Portfolio Area
/*----------------------------------------*/
.portfolio-text h4 {margin-bottom: 8px}
.portfolio-text h4 a {
font-family: "Open Sans",sans-serif;
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
}
.single-portfolio:hover .portfolio-text a:hover, .single-adventure:hover .adventure-text a:hover, .single-portfolio:hover .portfolio-text .portfolio-link a:hover, .single-adventure:hover .adventure-text .adventure-link a:hover, .single-member:hover .member-text a:hover, .single-member:hover .member-text .member-link a:hover, .best-sell-link > a:hover {
    color: #000000;
}
.single-portfolio, .single-adventure, .single-member {overflow: hidden; position: relative}
.portfolio-text, .adventure-text, .member-text {
    background: transparent;
    height: auto;
    left: 0;
    padding: 5px 12px;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all 0.3s ease-in-out 0s
}
.portfolio-text::after, .adventure-text::after, .member-text::after {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    content: "";
    height: 135px;
    left: -7px;
    opacity: 1;
    position: absolute;
    top: -76px;
    transform: rotate(4deg) scale(1.1);
    transform-origin: 0 bottom 0;
    width: 100%;
}
.portfolio-text > p, .member-text > p {display: none; font-size: 13px; margin-bottom: 8px;}
.portfolio-text p, .adventure-text p, .portfolio-text h4 a, .adventure-text h4 a, .portfolio-text .portfolio-link a, .adventure-text .adventure-price-link, .member-text p, .member-text h4 a, .member-text .member-link a, .single-adventure:hover .adventure-price-link span, .single-adventure:hover .transparent-overlay span{
    z-index: 9;
    position: relative
}
.portfolio-link > a, .adventure-link a, .member-link > a {
    color: #4e4f54;
    display: inline-block;
    margin-right: 9px;
}
.single-portfolio:hover .portfolio-text p, .single-adventure:hover .adventure-text p, .single-member:hover .member-text p {
    display: block;
    margin-bottom: 5px;
}
.single-portfolio:hover .portfolio-text::after, .single-member:hover .member-text::after {
    background: rgba(33, 34, 39, 0.9) none repeat scroll 0 0;
    left: -8px;
    top: -23px;
}
.single-portfolio:hover .portfolio-text h4 {margin-bottom: 13px}
.single-portfolio:hover .portfolio-text p, .single-adventure:hover .adventure-text p, .single-portfolio:hover .portfolio-text h4 a, .single-adventure:hover .adventure-text h4 a, .single-portfolio:hover .portfolio-text .portfolio-link a, .single-adventure:hover .adventure-text .adventure-link a, .single-member:hover .member-text p, .single-member:hover .member-text h4 a, .single-member:hover .member-text .member-link a, .single-adventure:hover .adventure-price-link span, .single-adventure:hover .adventure-price-link span, .trip-time, .trip-level {
    color: #fff
}
.portfolio-area .col-md-3 .single-portfolio:first-child {margin-bottom: 30px}
.portfolio-text.effect-bottom, .adventure-text.effect-bottom, .member-text.effect-bottom {
    bottom: 0;
    top: auto;
}
.portfolio-text.effect-bottom::after, .member-text.effect-bottom::after {
    bottom: -70px;
    left: -11px;
    opacity: 1;
    top: auto;
}
.single-portfolio:hover .portfolio-text.effect-bottom::after, .single-member:hover .member-text.effect-bottom::after {
    background: rgba(33, 34, 39, 0.9) none repeat scroll 0 0;
    left: -11px;
    top: -5px;
}
.single-portfolio:hover .portfolio-text, .single-adventure:hover .adventure-text, .single-member:hover .member-text {
    animation: 1500ms ease-in-out 0s normal none 1 running flipInX;
}
/*----------------------------------------*/
/*  7. Fun Factor Area
/*----------------------------------------*/
.fun-factor-area {
    background: rgba(0, 0, 0, 0) url("img/banner/3.jpg") no-repeat scroll center top / cover ;
    margin-top: 100px;
    padding-bottom: 177px;
    padding-top: 100px;
    position: relative;
}
.fun-factor-area::before, .newsletter-area::before, .footer-widget-area::before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.fun-factor-area::after {
    background: rgba(0, 0, 0, 0) url("img/banner/transparent.png") no-repeat scroll center top / cover ;
    bottom: -26px;
    content: "";
    height: 91px;
    left: 0;
    position: absolute;
    transform: rotate(180deg);
    width: 100%;
}
.fun-factor-area .section-title h1 {margin-bottom: 0}
.fun-factor-area .title-border::after, .partner-area .title-border::after {bottom: -7px}
.single-fun-factor, .single-skill-icon {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-top: 1px solid #000000;
    height: 161px;
    position: relative;
    width: 170px;
}
.single-fun-factor::before, .single-skill-icon::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.5);
    border-image: none;
    border-style: solid;
    border-width: 5px 42.5px;
    bottom: -10px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}
.single-fun-factor::after, .single-skill-icon::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 5px 42.5px;
    bottom: -10px;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
}
.single-fun-factor:hover::before {
    border-color: #000000 rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) #000000;
    border-width: 5px 43px
}
.single-fun-factor:hover::after {
    border-color: #000000 #000000 rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 5px 43px
}
.single-fun-factor:hover {
    background: #000000 none repeat scroll 0 0;
}
.fun-border-left, .skill-border-left {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 170px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}
.fun-border-left::after, .skill-border-left::after {
    background: #000 none repeat scroll 0 0;
    bottom: -37px;
    content: "";
    height: 50%;
    left: 42px;
    position: absolute;
    transform: rotate(83deg);
    width: 1px;
}
.fun-border-right, .skill-border-right {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 170px;
    right: 0;
    position: absolute;
    top: 0;
    width: 1px;
}
.fun-border-right::after, .skill-border-right::after {
    background: #000000 none repeat scroll 0 0;
    bottom: -37px;
    content: "";
    height: 50%;
    position: absolute;
    right: 42px;
    transform: rotate(97deg);
    width: 1px;
}
.single-fun-factor > img {margin-bottom: 16px; margin-top: 28px}
.single-fun-factor h4, .single-fun-factor h5 {
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    text-transform: uppercase;
}
.single-fun-factor h4 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 7px;
} 
.single-fun-factor h5 {font-size: 16px; font-weight: 300}
/*----------------------------------------*/
/*  8. Best Sell Area
/*----------------------------------------*/
.best-sell-slider .col-md-3 {width: 100%}
.title-container h3 {
display: inline-block;
font-family: "Open Sans",sans-serif;
font-size: 19px;
font-weight: 600;
line-height: 19px;
margin-bottom: 9px;
}
.sell-text-container > p {font-size:14px; line-height:25px}
.best-sell-link {display: inline-block; float: right}
.best-sell-link a {
    color: #bdc1c5;
    font-size: 20px;
    margin-left: 13px;
}
.button-one {
    background: #212227 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    line-height: 43px;
    margin-bottom: 40px;
    margin-top: 26px;
    padding: 0 42px;
    text-transform: uppercase;
}
.best-sell-slider a {
    display: inline-block;
    margin-bottom: 40px;
    overflow: hidden;
}
.best-sell-slider .box-hover > a span {
   bottom: 0;
color: #ffffff;
content: "";
font-size: 14px;
font-weight: 300;
height: 37px;
left: 0;
line-height: 32px;
position: absolute;
text-align: center;
width: 134px;
z-index: 2;
}
.best-sell-slider .box-hover > a span::after {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 37px;
    left: -8px;
    position: absolute;
    transform: skewX(-24deg);
    width: 134px;
    z-index: -1;
}
/*----------------------------------------*/
/*  9. Newsletter Area
/*----------------------------------------*/
.newsletter-area {
    background: #edecec url("img/banner/5.jpg") no-repeat scroll center top / cover ;
    padding-bottom: 179px;
   padding-top:185px;
}
.newsletter-area::before {
}
.newsletter-area .title-border::after, .trip-pricing-area .title-border::after {
    background: rgba(0, 0, 0, 0) url("img/icon/title-icon-3.png") no-repeat scroll 0 0;
}
.newsletter-content input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ffffff;
    color: #ffffff;
    line-height: 46px;
    opacity: 1;
    padding: 0 20px;
    width: 100%;
}
.newsletter-content button {
    line-height: 48px;
    margin: 0;
    padding: 0 34px;
    text-transform: uppercase;
}
/*----------------------------------------*/
/*  10. Blog Area
/*----------------------------------------*/
.blog-area {
    background: #edecec none repeat scroll 0 0;
    padding-top: 100px;
}
.blog-area .title-border:after {background: rgba(0, 0, 0, 0) url("img/icon/title-icon-2.png") no-repeat scroll 0 0}
.blog-image {position: relative}
.blog-image > a {display: inline-block; position: relative}
.box-hover a {display: block; position: relative}
.box-hover > a::after {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.5);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease-in 0s;
}
.hover-effect:hover .box-hover > a::after {
    bottom: 20px;
    left: 20px;
    opacity: 1;
    right: 20px;
    top: 20px;
}
.hover-effect:hover .box-hover.hover-large > a::after {bottom: 88px; top: 88px}
.date-time {
    position: absolute;
    right: 20px;
    top: 36%;
}
.date-time .date {
    background: #ffffff none repeat scroll 0 0;
    color: #181818;
    display: block;
    font-size: 40px;
    line-height: 45px;
    padding-left: 4px;
    width: 61px;
    position: relative;
    margin-bottom: 3px
}
.date-time .date::after {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: -6px;
    position: absolute;
    top: 0;
    transform: skewX(15deg);
    width: 12px;
}
.date-time .month {
    background: #181818 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    float: right;
    font-size: 16px;
    line-height: 35px;
    padding-left: 5px;
    position: relative;
    width: 50px;
}
.date-time .month::after {
    background: #181818 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: -7px;
    position: absolute;
    top: 0;
    transform: skewX(10deg);
    width: 11px;
}
.blog-text h4 a {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    text-transform: uppercase;
}
.single-blog .margin-left {margin-left: -50px}
.blog-text {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 4px solid #bcbcbc;
    margin: 24px 0;
    padding: 15px 0 13px 14px;
    position: relative;
}
.blog-text > h4 {margin-bottom: 19px}
.blog-area .button-one {
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 6px;
    margin-top: 35px;
    padding: 0 26px;
}
.blog-text::after {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: -15px;
    top: 0;
    transform: skewX(-6deg);
    width: 30px;
}
.blog-text > p {position: relative; z-index: 9999}
.blog-link > a {
    color: #7a7a7a;
    display: inline-block;
    font-size: 20px;
    padding: 0 6px;
}
.blog-link {
    margin-top: 9px;
    text-align: center;
    transition: all 0.3s ease 0
}
.blog-link > a:hover {color: #000}
.blog-carousel .owl-item > .col-md-6 {width: 100%}
/*----------------------------------------*/
/*  11. Team Area
/*----------------------------------------*/
.single-member {border: 3px solid hsl(0, 0%, 88%);}
.member-text.effect-bottom::after {
    bottom: -40px;
    top: auto;
}
.member-text h4 a {font-size: 20px}
.member-text h4 a span {font-weight: 300}
.member-text h4 a {font-weight: 600}
.single-member:hover .member-text p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 20px
}
.member-link > a {font-size: 20px}
.member-link {margin-bottom: 13px}
.member-text.effect-bottom::after {
    transform: rotate(5.5deg) scale(1.1);
    transform-origin: 0 bottom 0;
    bottom: -30px;
    top: auto;
    left: -17px
}
.single-member:hover .member-text.effect-bottom::after {
    background: rgba(33, 34, 39, 0.9) none repeat scroll 0 0;
    left: -31px;
    top: 38px;
    transform: rotate(7.5deg) scale(1.75);
}
/*----------------------------------------*/
/*  12. Partner Area
/*----------------------------------------*/
.partner-area .section-title h1 {margin-bottom: 0}
.partner-area .col-md-3 {width: 100%}
.partner-area a {
    display: block;
    margin-bottom: 1px;
}




/*****************contact css Start*******************/



.add_details_work{
	padding:0;
	width:100%;
	background:#fff;
}


.address_deati_page{
	padding:10px 10px 10px 10px;
	width:100%;
	background:#f6f6f6;
	border:2px solid #00B8D6;
}


.ifly_vaction_contact_us_deatils span img{
	position:relative;
	bottom:8px;
}

h4.push_lastside_bar{
		margin: 0 0 0 42px;
position: relative;
bottom: 13px;
}

h4.push_rightside_bar{
	margin: 0 0 0 42px;
position: relative;
bottom: 17px;
}

.email_details img{
	position:relative;
	bottom:5px;
}

/************************end Css****************************/


/*----------------------------------------*/
/*  13. Footer Widget Area
/*----------------------------------------*/


.left-classadd h4{
	margin-left:55px;
}

.push-side{
	margin-left:55px;
}
.single-footer-widget{
	margin-left:4px;
}

.footer-widget-area {
  background:#f9f9f9;
  position: relative;
}
.single-footer-widget > h4 {
    color:#000;
    font-size:17px;
    line-height: 16px;
    margin-bottom:8px;
}
.footer-widget-list li {
    color: #cccccc;
    display: block;
    line-height: 25px;
}
.single-footer-widget.contact-text-info li {margin-bottom:0;}
.single-footer-widget.contact-text-info li:last-child {margin-bottom: 0}
.footer-widget-list li span.icon {
    display: inline-block;
    font-size: 20px;
    margin-right: 20px;
    width: 20px;
}
.footer-widget-area li.icon {padding-left: 40px; position: relative}
.footer-widget-area li.icon:after {
    content: "";
    font-family: FontAwesome;
    font-size: 20px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 13px;
}
.footer-widget-area li.icon.send:after {content: "\f1d8"}
.footer-widget-area li.icon.envelope:after {content: "\f0e0";}
.footer-widget-area li.icon.phone:after {content: "\f095";}
.footer-widget-list a {
    color: #000;
    line-height: 30px;
    position: relative;
text-transform:uppercase;
	font-size:13px;
}
.footer-widget-list li:hover a {color: #fff}
.widget-lists > li {padding-left: 13px; position: relative}
.widget-lists > li::after {
    content: "";
    font-family: FontAwesome;
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 13px;
    transition: all 0.3s ease 0s
}
.widget-lists li:hover::after {color: #fff}
.footer-widget-list a i {padding-right: 8px}
.footer-widget-list.twitter-news li {
    margin-bottom: 16px;
    padding-left: 38px;
    position: relative;
    line-height: 22px
}
.footer-widget-list.twitter-news li::after {
    content: "";
    font-family: FontAwesome;
    font-size: 33px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 38px;
}
.footer-widget-list.twitter-news li a {color: #ffffff; line-height: 20px}
.footer-widget-list.twitter-news li a:hover {color: #000}
.footer-link a, .details-social-link a {
    border: 1px solid #858585;
    color: #858585;
    display: inline-block;
    font-size: 30px;
    height: 47px;
    line-height: 44px;
    margin-right: 28px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 53px;
}
.footer-link > a:last-child {margin-right: 0}
.footer-link, .payment-image {padding-bottom: 100px; padding-top: 80px}
.footer-link a:hover {border-color: #ffffff; color: #ffffff}
.payment-image {float: right; padding-top: 85px}
/*----------------------------------------*/
/*  14. Footer Area
/*----------------------------------------*/
.footer-area {
    background: #15161a none repeat scroll 0 0;
    color: #ffffff;
    padding:6px 0;
	text-align:center;
}
#footer-menu li {display: inline-block}
#footer-menu a {
    color: #ffffff;
    margin-left: 19px;
    padding-left: 19px;
    position: relative;
}
#footer-menu > li:first-child a {margin-left: 0; padding-left: 0}
#footer-menu { text-align:center;}
#footer-menu a::after {
    color: #ffffff;
    content: "/";
    left: -3px;
    position: absolute;
    top: 0;
}
#footer-menu li:first-child a::after {display: none}
#footer-menu a:hover {color: #666666}
.footer-area span a {color: #fff}
.footer-area span a:hover {color: #666; border-bottom: 1px solid #444}
/*----------------------------------------*/
/*  15. Home Two Start
/*----------------------------------------*/
/*----------------------------------------*/
/*  15.1 Home Two Slider
/*----------------------------------------*/
.slider-area.home-two-slider .text-content {margin-top: 24%}
.home-two-slider .banner-content h1 {
    font-size: 70px;
    line-height: 70px;
    margin: 0;
    text-shadow: none;
}
.home-two-slider .banner-content h1.title2 {margin-bottom: 22px}
.home-two-slider .banner-content h2.sub-title span {color: #ffae00}
.home-two-slider .adventure-cat {
    background: rgba(0, 0, 0, 0) url("img/icon/home-two-select-bg-one.png") no-repeat scroll 0 0;
}
.home-two-slider .adventure-cat.destination {
    background: rgba(0, 0, 0, 0) url("img/icon/home-two-select-bg-two.png") no-repeat scroll 0 0;
}
.button-yellow {background: #ffae00 none repeat scroll 0 0 !important}
.button-yellow:hover {background: rgba(255, 174, 0, 0.8) none repeat scroll 0 0 !important}
/*----------------------------------------*/
/*  15.2 Service About Area
/*----------------------------------------*/
.service-about-area {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("img/banner/7.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 49% 100%;
    margin-bottom: 100px;
    margin-top: 100px;
}
.service-item {margin-top: 84px}
.item-image {height: 50px; margin-bottom: 10px}
.service-item > h4 {font-size: 13px; text-transform: uppercase}
.single-service-two {padding-top: 60px}
/*----------------------------------------*/
/*  15.3 Home Two Portfolio Area
/*----------------------------------------*/
.portfolio-two .single-portfolio:hover .portfolio-text::after, .team-two .single-member:hover .member-text.effect-bottom::after {
    background: rgba(255, 174, 0, 0.9) none repeat scroll 0 0;
}
/*----------------------------------------*/
/*  15.4 Home Two Fun Factor Area
/*----------------------------------------*/
.fun-factor-two.fun-factor-area {
    background: rgba(0, 0, 0, 0) url("img/banner/8.jpg") no-repeat scroll center top / cover ;
    padding-bottom: 202px;
    padding-top: 120px;
}
.fun-factor-two.fun-factor-area::before {background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0}
.fun-factor-area.fun-factor-two::after {
    background: rgba(0, 0, 0, 0) url("img/banner/transparent-2.png") no-repeat scroll center top / cover ;
    bottom: 0;
    transform: rotate(0deg);
}
.fun-factor-two .section-title.title-two .title-border::after, .newsletter-two .section-title.title-two .title-border::after {
    background: rgba(0, 0, 0, 0) url("img/icon/title2-icon-2.png") no-repeat scroll 0 0;
}
.fun-factor-two .section-title h1::before, .fun-factor-two .section-title h1::after, .newsletter-two .section-title h1::before, .newsletter-two .section-title h1::after {
    background: #fff none repeat scroll 0 0;
}
.fun-factor-two .single-fun-factor::before {
    border-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.fun-factor-two .single-fun-factor::after {
    border-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.5);
    border-width: 5px 43px;
}
.fun-factor-two .fun-border-left::after {bottom: -47px; transform: rotate(97deg)}
.fun-factor-two .fun-border-right::after {
    bottom: -47px;
    transform: rotate(83deg);
}
.fun-factor-two .single-fun-factor:hover::after, .fun-factor-two .single-fun-factor:hover::before, .fun-factor-two .single-fun-factor:hover .fun-border-left::after, .fun-factor-two .single-fun-factor:hover .fun-border-right::after {
    display: none
}
/*.fun-factor-two .single-fun-factor:hover::before {border-color: #000000 #000000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)}*/
.fun-factor-two .single-fun-factor {height: 171px}
.fun-factor-area .title-two .title-border::after, .partner-area .title-two .title-border::after, .service-about-area .section-title.title-two .title-border::after {
    bottom: 0;
}
/*----------------------------------------*/
/*  15.5 Home Two Best Sell Area
/*----------------------------------------*/
.best-sell-two .title-container h3, .best-sell-two .sell-text-container > p, .best-sell-three .title-container h3, .best-sell-three .sell-text-container > p {
    color: #2f2f2f;
}
.best-sell-two .carousel-style-one .owl-controls .owl-buttons div:hover::after {border-color: #ffae00}
.best-sell-two .carousel-style-one .owl-controls .owl-buttons div:hover i {color: #ffae00;}
.newsletter-area.newsletter-two {
    background: #edecec url("img/banner/10.jpg") no-repeat scroll center top / cover ;
    padding-bottom: 188px;
}
.newsletter-area.newsletter-two::before {background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0}
.newsletter-area.newsletter-two::after {
    background: rgba(0, 0, 0, 0) url("img/banner/transparent-2-gray.png") no-repeat scroll center top / cover ;
}
.best-sell-two .best-sell-slider .box-hover > a span::after {width: 100%}
.best-sell-two .best-sell-slider .box-hover > a span {
    padding: 0 22px 0 9px;
    width: auto;
}
/*----------------------------------------*/
/*  15.6 Home Two Blog Area
/*----------------------------------------*/
.blog-two-area .date-time .date, .blog-two-area .date-time .date::after, .single-blog-post-img .date-time .date, .single-blog-post-img .date-time .date::after {
    background: #ffae00 none repeat scroll 0 0;
    color: #ffffff;
}
.blog-area.blog-two-area, .blog-area.blog-three-area {padding-top: 100px}
.blog-two-area .blog-text::after, .blog-three-area .blog-text::after {display: none}
.blog-two-area .blog-text, .blog-three-area .blog-text {
    margin: -28px -50px 0 0;
    padding: 26px 16px 13px 15px;
}
.blog-two-area .blog-link, .blog-three-area .blog-link {
    margin-bottom: 4px;
    margin-top: 22px;
    text-align: left;
}
.blog-two-area .button-one, .blog-three-area .button-one {margin-top: 20px}
.best-sell-two .best-sell-link > a:hover, .blog-two-area .blog-link > a:hover, .footer-widget-two .widget-lists li:hover::after, .footer-widget-two .widget-lists li:hover a, .footer-widget-two .footer-widget-list.twitter-news li a, .footer-two #footer-menu a:hover, .blog-two-area .blog-text h4 a:hover, .fun-factor-two .single-fun-factor:hover h5, .fun-factor-two .single-fun-factor:hover h4 {
    color: #FFAE00;
}
/*----------------------------------------*/
/*  15.7 Home Two Footer
/*----------------------------------------*/
.footer-widget-area.footer-widget-two {
    background: rgba(0, 0, 0, 0) url("img/banner/11.jpg") no-repeat scroll center top / cover ;
    padding-top: 177px;
}
.footer-widget-two.footer-widget-area::before {background: rgba(33, 34, 39, 0.8) none repeat scroll 0 0}
.footer-widget-two.footer-widget-area::after {
    background: rgba(0, 0, 0, 0) url("img/banner/transparent-2.png") no-repeat scroll center top / cover ;
    height: 85px;
    top: 0;
    transform: rotate(180deg);
}
.footer-widget-two .footer-widget-list.twitter-news li a:hover, .footer-widget-three .footer-widget-list.twitter-news li a:hover {
    color: #fff
}
.footer-widget-two .footer-link a:hover, .footer-area.footer-two span a:hover {
    border-color: #ffae00;
    color: #ffae00;
}
/*----------------------------------------*/
/*  16. Home Three Start
/*----------------------------------------*/
/*----------------------------------------*/
/*  16.1 Home Three Header
/*----------------------------------------*/
.header-three .logo-menu-bg {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.top-border img{
	width:100%;
	height:3px;
}

.header-three .header-logo-menu {
	background:#fff;
}
.header-three .logo {margin-left: 1px; padding:4px 0px;}
.header-three .mainmenu ul#nav li a {line-height:61px}
.button-blue {background: #00C0FF none repeat scroll 0 0 !important}
.button-blue:hover {background: rgba(0, 192, 255, 0.8) none repeat scroll 0 0 !important}
.header-three .header-top {
    background: #000;
    padding:0;
}
.header-three .currency-menu > ul > li > a, .header-three .language-menu > ul > li > a, .header-three .header-r-cart > li > a, .header-three .login > a, .header-three .account > a, .header-three .login a::after, .header-three .account a::after {
    color: #000;
}
.header-three .currency-menu > ul > li a:hover, .header-three .language-menu > ul > li a:hover, .header-three .header-r-cart li:hover > a, .header-three .login a:hover, .header-three .account a:hover {
    color: #00C0FF !important
}
header.header-three {top:0;}


.bacground-color{
    background: #fff;
	border:1px solid #e8e8e8;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	border-radius:0 0 5px 5px;
}
.border-rounder a img{
	border-radius:5px 5px 0 0;
}
.bacground-color h4{
	text-align:center;
	color:#666;
	margin-top:10px;
	font-size:16px;
	color:#00B8D6;
}

.bacground-color h4 a:hover{
	color:#00C0FF;
}

.bacground-color p{
	text-align:center;
	font-size:13px;
}


.bacground-color:hover{
	border:1px solid #00B8D6;
}




 /*******************banner start**********************/
 
 
 
#myCarousel {
	margin-top: 50px;
	border-bottom: 4px solid #FFDF00;
}
.carousel-inner > .item {
}
.carousel-caption {
	padding: 0px;
	bottom: 40%;
	display: block;
	height: 80px;
}
.carousel-caption h1 {
	font-size: 45px;
	padding: 10px 15px;
	background: rgba(128, 180, 33, 0.80);
	color: #FFFFFF;
	text-shadow: none;
	font-weight: bold;
	display: inline-block;
}
.carousel-caption h3 {
	font-size: 30px;
	color: #1C4604;
	font-weight: bold;
	text-shadow: #fff 1px 1px 1px;
}
/*--- Banner ----*/
.banner-container {
	width: 100%;
	padding: 0px;
	/*background: url("../images/banner-bg.jpg") no-repeat;*/
	background-size: cover;
	position: relative;
	margin-top:52px;
}
.banner-container:before {
position: absolute;
width: 100%; 
z-index: 1; 
content: '';
height: inherit;
top: 75px;
bottom: 0px;
}
.banner-container > img {
	width: 100%;
}
.banner-content {
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 0px;
	right: 0px;
}
.carousel-control{
	display:none;
}
  
 .carousel-inner .item {
      opacity: 0;
      transition-property: opacity;
    }

 .carousel-inner .active {
      opacity: 1;
    }

 .carousel-inner  .active.left,
 .carousel-inner .active.right {
      left: 0;
      opacity: 0;
      z-index: 1;
    }

 .carousel-inner .next.left,
 .carousel-inner .prev.right {
      opacity: 1;
    } 

 .carousel-inner .carousel-control {
    z-index: 2;
  } 


 
.carousel, 
.carousel-inner, 
.carousel-inner .item {
  height: 100%;
}

 
@media (min-width: 768px) and (max-width:880px){
}
@media (max-width: 768px) {
   
.banner-container {
	background-size: contain;
}
.da-slide h2 {
	font-size: 28px;
}
.banner-content p {
	font-size: 1.2em;
	text-shadow: none;
}
.da-slide p {
	width: 67%;
	top: 122px;
}
.da-slider {
	height: 380px;
	width: 100%;
	min-width: initial;
	margin: 0px !important;
}
}

@media (max-width:760px) {
	
	.bread ul li {
    display: inline-block;
    padding: 4px 1px !important;
    color: #666;
    font-size: 11px !important;
    font-weight: 600;
}

.detail-header h2 {
    font-size: 19px !important;
    line-height: 32px;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    color: #D74E4A;
}
	
			.left-side{
	width:100% !important;
	position:relative;
	float:none !important;
}

.Right-side{
	width:100% !important;
	float:none !important;
	position:relative;
}


.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #A8A8A8;
}
.carousel, .carousel-inner, .carousel-inner .item {
height: auto !important;
}
}

@media (max-width: 480px) {
	
		.navbaer-section {
    margin-top: -593px !important;
    z-index: 999;
}

	
	#enquirypopup .modal-dialog {
    width: 280px !important;
    padding: 0px ;
    position: relative;
	margin-left:48px;
}

	
	.table-bordered {
	border:1px solid #ddd;
	margin-left:-38px;
}

	
		.left-classadd h4 {
    margin-left:1px !important;
}
.push-side {
    margin-left:1px !important;
}	

	
	.detail-header h2 {
    font-size: 19px !important;
    line-height: 32px;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    color: #D74E4A;
	text-align:center;
}

	
	.bread ul li {
    display: inline-block;
    padding: 4px 1px !important;
    color: #666;
    font-size: 11px !important;
    font-weight: 600;
}

	
	.label-sale {
    z-index: 10;
    top: 104px;
    width: 100%;
    text-align: center;
    padding: 15px 10px;
    cursor: pointer;
    background: rgba(0,0,0,0.72);
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    overflow: hidden;
    position: absolute;
}
	
			.left-side{
	width:100% !important;
	position:relative;
	float:none !important;
}

.Right-side{
	width:100% !important;
	float:none !important;
	position:relative;

}

	
	
		h2.main-title {
    text-align: center !important;
    padding: 15px 6px !important;
    font-size: 18px !important;
    color: #000; 
    font-weight: 600 !important;
}

	
.banner-container {
	background-size: contain;
	margin-top:1px;
}
.banner-container > img {
	width: 100%;
	height: 240px;
}
.arrow-link {
	display: none;
}
.da-slide h2 {
	font-size: 22px;
	top: 7px;
	text-shadow: none;
}
.da-slide p {
	width: 65%;
	top: 42px;
	height: 50px;
}
}

@media (max-width: 320px) {
	
	.navbaer-section {
    margin-top: -593px !important;
    z-index: 999;
}
	
	.table-bordered {
	border:1px solid #ddd;
	margin-left:-38px;
}

	
	
	.left-classadd h4 {
    margin-left:1px !important;
}
.push-side {
    margin-left:1px !important;
}	
	
	.detail-header h2 {
    font-size: 19px !important;
    line-height: 32px;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    color: #D74E4A;
}

	
	.bread ul li {
    display: inline-block;
    padding: 4px 1px !important;
    color: #666;
    font-size: 11px !important;
    font-weight: 600;
}

	
		.left-side{
	position:relative;
	float:none !important;
	width:100% !important;
}

.Right-side{
	float:none !important;
	position:relative;
	width:100% !important;
}

	
.banner-container {
	background-size: contain;
}
.da-slider {
	height: 300px;
}
.da-slider {
	width: 100%;
	min-width: initial;
	position: relative;
	margin: 0 auto;
}
.da-dots {
	bottom: 2px;
}
nav#filter li {
	display: inline-block;
	margin: 0 0 23px 5px;
}

}

 
 
 
 
 











.about-area.about-area-three {
background-image: url("img/banner/12.jpg");
background-position: left top;
background-repeat: no-repeat;
background-size: cover;
margin-bottom: 72px;
margin-top: 57px;
padding-bottom: 140px;
padding-top: 100px;
position: relative;
}
.about-area.about-area-three::after {
    background: rgba(0, 0, 0, 0) url("img/banner/transparent-3.png") no-repeat scroll center top / cover ;
    content: "";
    height: 46px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.section-title.title-three h1 {padding-bottom:26px}
.section-title.title-three h1::after {display: none}
.section-title.title-three h1::before {
    background: #ffe52d none repeat scroll 0 0;
    left: 0;
    margin-left: 0;
    width: 100%;
}
.section-title.title-three .title-border::after {
    background: rgba(0, 0, 0, 0) url("img/icon/title3-icon-1.png") no-repeat scroll 0 0;
    bottom: 17px;
    margin-left: -20px;
    width: 40px;
}
.about-area .section-title.title-three .title-border::after {
    background: rgba(0, 0, 0, 0) url("img/icon/title3-icon-1.png") no-repeat scroll 0 0;
    bottom: -1px;
}
.about-area .section-title.title-three  {margin-bottom:20px;}
.about-area-three .about-text > p {padding: 0 29px}
/*----------------------------------------*/
/*  16.4 Home Three Portfolio Area
/*----------------------------------------*/
.best-sell-three .best-sell-link > a:hover, .blog-three-area .blog-link > a:hover, .footer-widget-three .widget-lists li:hover::after, .footer-widget-three .widget-lists li:hover a, .footer-widget-three .footer-widget-list.twitter-news li a, .footer-three #footer-menu a:hover {
    color: #00c0ff;
}
.portfolio-three .single-portfolio:hover .portfolio-text::after, .team-three .single-member:hover .member-text.effect-bottom::after {
    background: rgba(0, 192, 255, 0.9) none repeat scroll 0 0;
}
/*----------------------------------------*/
/*  16.5 Home Three Fun Factor Area
/*----------------------------------------*/
.fun-factor-area.fun-factor-three::before {background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0}
.fun-factor-area.fun-factor-three::after {
    background: rgba(0, 0, 0, 0) url("img/banner/transparent-3.png") no-repeat scroll center top / cover ;
}
.fun-factor-three .section-title.title-three .title-border::after, .partner-three-area .section-title.title-three .title-border::after {
    bottom: 0;
}
.fun-factor-area.fun-factor-three {
    background: rgba(0, 0, 0, 0) url("img/banner/13.jpg") no-repeat scroll center top / cover ;
    padding-bottom: 175px;
}
.fun-factor-three .single-fun-factor {
    background: rgba(0, 192, 255, 0.5) none repeat scroll 0 0;
    border-top: 1px solid #00c0ff;
}
.fun-factor-three .single-icon-three {height: 160px; width: 170px;}
.fun-factor-three .icon-border-left {height: 159px}
.fun-factor-three .icon-border-left::after {
    bottom: -89px;
    height: 170px;
    left: 85px;
    width: 1px;
}
.fun-factor-three .icon-border-right {height: 169px}
.fun-factor-three .single-icon-three > h4 {
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.fun-factor-three .single-icon-three h5 {font-size: 16px; font-weight: 300}
.fun-factor-three .single-icon-three > img {margin: 24px auto 16px}
.fun-factor-three .section-title {margin-bottom: 60px}
.fun-factor-three .single-icon-three:hover::after {border-color: #ffffff #ffffff #ffffff #ffffff}
.fun-factor-three .single-icon-three:hover::after {
  border-color: #fff #fff #fff #fff;
  border-width: 5px 85.5px;
}
.fun-factor-three .single-icon-three:hover {
    background: #ffffff none repeat scroll 0 0;
    border-color: #ffffff;
}
.fun-factor-three .single-icon-three:hover .icon-border-left, .fun-factor-three .single-icon-three:hover .icon-border-right, .fun-factor-three .single-icon-three:hover .icon-border-left::after {
    background: #fff
}
.fun-factor-three .single-icon-three:hover h4, .fun-factor-three .single-icon-three:hover h5 {color: #00c0ff}
/*----------------------------------------*/
/*  16.6 Home Three Best Sell Area
/*----------------------------------------*/
.best-sell-three .carousel-style-one .owl-controls .owl-buttons div:hover::after {border-color: #00C0FF}
.best-sell-three .carousel-style-one .owl-controls .owl-buttons div:hover i {color: #00C0FF}
.best-sell-three .best-sell-slider .box-hover > a span {
    padding: 0 24px 0 5px;
width: auto;
}
.best-sell-slider .box-hover > a span::after {width: 100%}





/*----------------------------------------*/
/*  16.7 Home Three Newsletter Area
/*----------------------------------------*/
.newsletter-area.newsletter-three {
    padding-bottom: 124px;
	margin-bottom: -10px;
	display:none;
}
.newsletter-area.newsletter-three::before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.newsletter-area.newsletter-three::after {
    background:url("img/banner/transparent-3-gray.png") no-repeat scroll center top / cover ;
    height: 47px;
}
.newsletter-three .newsletter-content input {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    color: #7f8484;
}


.iflytravle-about{
	background:url(img/banner/5.jpg) no-repeat;
	width:100%;
	position:relative;
	background-size:cover;
	padding:140px 0;

}
.iflytravle-about h1{
	text-align:center;
font-size: 20px;
font-weight: 300;
line-height: 26px;
position: relative;
text-transform: uppercase;
color: #FFCB00;
}
.iflytravle-about h1 span{
	color: #00c0ff;
	font-weight:700;
}
.iflytravle-about p{
	text-align:center;
	color:#FFF;
	line-height:26px;
}
















/*----------------------------------------*/
/*  16.9 Home Three Footer
/*----------------------------------------*/
.footer-area.footer-three span a:hover, .footer-widget-three .footer-link a:hover {
    border-color: #00c0ff;
    color: #00c0ff;
}
.footer-widget-area.footer-widget-three {
    background:#f9f9f9;
    padding:20px;
	border-top:2px solid #FCB040;
}
.footer-widget-area.footer-widget-three::before {}
.footer-widget-area.footer-widget-three::after {
    background:#f9f9f9;
    height: 45px;
}
/*----------------------------------------*/
/*  17. Shop Grid No Sidebar Page
/*----------------------------------------*/
.breadcrumb {
    background: #dadada none repeat scroll 0 0;
    border-radius: 0;
    display: inline-block;
    height: 42px;
    margin: 60px auto 0;
    padding-top: 9px;
    position: relative;
    text-align: center;
    width: 235px;
    z-index: 9;
}
.breadcrumb li {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    line-height: 13px;
    padding: 0 24px;
    text-transform: uppercase;
    position: relative
}
.breadcrumb > li a {font-weight: 300}
.breadcrumb > li + li::before {display: none}
.breadcrumb > li:first-child, .breadcrumb.three > li:first-child {padding-left: 0}
.breadcrumb > li:last-child, .breadcrumb.three > li:last-child  {padding-right: 0}
.breadcrumb > li::after {
    background: #696969 none repeat scroll 0 0;
    content: "";
    height: 16px;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}
.breadcrumb > li:last-child::after {display: none}
.breadcrumb::before {
    background: #dadada none repeat scroll 0 0;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    top: -6px;
    transform: rotate(-6deg);
    width: 119px;
}
.breadcrumb::after {
    background: #dadada none repeat scroll 0 0;
    content: "";
    height: 14px;
    position: absolute;
    right: 0;
    top: -6px;
    transform: rotate(6deg);
    width: 119px;
}
.adventures-grid form#banner-searchbox {
    margin-bottom: 40px;
    margin-top: 0px;
    overflow: hidden;
    width: auto;
}
.adventures-grid .adventure-cat, .blog-archive {
    background: rgba(0, 0, 0, 0) url("img/icon/select-bg-three.png") no-repeat scroll right 1px;
    border: 1px solid #bcbcbc;
    height: 44px;
    position: relative;
    width: 100%;
}
.adventures-grid .adventure-cat::after, .blog-archive::after {
    background: #bcbcbc none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 32px;
    top: 0;
    width: 1px;
}
.adventures-grid .search-adventure, .blog-archive .archive {color: #4e4e4e}
.adventure-tab .nav {border: 0 none !important}
.adventure-tab {float: right}
.grid-two-tab .adventure-cat {float: right}
.adventure-tab .nav > li > a.list-view, .adventure-tab .nav > li > a.grid-view {
    background: rgba(0, 0, 0, 0) url("img/icon/list.png") no-repeat scroll 0 0;
    border-color: rgba(0, 0, 0, 0) !important;
    float: left;
    font-size: 0;
    height: 48px;
    margin-left: 9px;
    padding: 0;
    position: relative;
    width: 47px;
    margin-right: 0
}
.adventure-tab a.grid-view {background: url(img/icon/grid.png) no-repeat scroll 0 0 !important}

.adventure-view a.active.list-view, .adventure-view a.list-view:hover {
    background: rgba(0, 0, 0, 0) url("img/icon/list-hover.png") no-repeat scroll 0 0;
}
.adventure-view a.active.grid-view, .adventure-view a.grid-view:hover {
    background: url(img/icon/grid-hover.png) no-repeat scroll 0 0;
}
.adventure-tab li a.grid-view:hover:after, .adventure-tab li.active a.grid-view:after, .adventure-tab li a.list-view:hover:after, .adventure-tab li.active a.list-view:after {
    background: url(img/icon/grid-hover.png) no-repeat scroll 0 0  !important;
    height: 46px;
    width: 46px;
    position: absolute;
    content: "";
    top: 0;
    left: 0; 
}
.adventure-tab li a.list-view:hover:after, .adventure-tab li.active a.list-view:after {
    background: url(img/icon/list-hover.png) no-repeat scroll 0 0 !important;
    height: 46px;
    width: 46px;
    position: absolute;
    content: "";
    top: 0;
    left: 0; 
}
.single-adventure {border: 3px solid #e1e1e1; margin-bottom: 40px}
.adventure-text {padding: 0}
.adventure-text.effect-bottom::after {
    background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    border: 0 none;
    bottom: -70px;
    height: 165px;
    left: -18px;
    top: auto;
    transform: rotate(5deg) scale(1.1);
}
.transparent-overlay {padding: 0 14px}
.adventure-price-link {padding: 0 14px 11px}
.transparent-overlay > h4 {margin-bottom: 14px}
.adventure-text h4 a {
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.adventure-text h4 a span {font-size: 16px; font-weight: 300}
.adventure-price-link .trip-price {
    color: #4e4f54;
    display: inline-block;
    font-size: 30px;
    font-weight: 700;
}
.adventure-price-link .trip-person {
    color: #4e4f54;
    font-size: 18px;
    padding-left: 4px;
    position: relative;
    text-transform: uppercase;
    top: -4px;
}
.adventure-link {display: inline-block; float: right}
.adventure-link > a {font-size: 20px; margin-right: 5px}
.adventure-link > a:last-child {margin-right: 0}
.single-adventure:hover .adventure-price-link span, .single-adventure:hover .transparent-overlay span {
    display: inline-block
}
.single-adventure:hover .adventure-price-link {
    background: #212227 none repeat scroll 0 0;
    padding-bottom: 14px;
    padding-top: 20px;
}
.adventure-text p, .adventure-text .trip-time, .adventure-text .trip-level {display: none; margin-bottom: 8px}
.transparent-overlay span i {
    display: inline-block;
    margin-right: 3px;
}
.trip-time {padding-right: 20px; position: relative}
.trip-time::after {
    content: "/";
    position: absolute;
    right: 7px;
    top: 0;
}
.single-adventure:hover .transparent-overlay > h4 {margin-bottom: 7px}
.single-adventure:hover .trip-time, .single-adventure:hover .trip-level {margin-bottom: 25px}
.single-adventure:hover .transparent-overlay {margin-bottom: 16px}
.single-adventure:hover .adventure-text.effect-bottom::after {
    background: rgba(33, 34, 39, 0.8) none repeat scroll 0 0;
    bottom: 69px;
    left: -59px;
    top: auto;
    transform: rotate(9.5deg) scale(1.4);
}
.pagination {
    border-radius: 0;
    display: block;
    margin: 0;
    text-align: center;
}
.pagination li {
    border: 1px solid #c1c1c1;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    margin: 0 3px;
    text-align: center;
    vertical-align: middle;
    width: 36px;
}
.pagination li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #181818;
    display: inline-block;
    float: none;
    font-size: 14px;
    padding: 4.5px 10px;
}
.pagination li.current {
    background: #ffb400 none repeat scroll 0 0;
    border-color: #ffb400;
    margin: 0 5px;
    transform: skewX(-4.8deg);
}
.pagination li.current a, .pagination li.current:hover a {color: #fff}
.pagination li:hover a {color: #ffb400; background: transparent}
.pagination li a i {font-size: 16px}
/*----------------------------------------*/
/*  18. Shop Grid With Sidebar Page
/*----------------------------------------*/
.grid-two {
    background: rgba(0, 0, 0, 0) url("img/banner/16.jpg") no-repeat scroll center top / cover;
    padding-top: 314px;
    padding-bottom: 13px
}
.banner-area.grid-two::before, .banner-area.list:before {display: none}
.banner-area.grid-two::after {
    background: rgba(0, 0, 0, 0) url("img/banner/transparent-2.png") no-repeat scroll center top / cover ;
    height: 76px;
}
.adventures-grid.grid-two-tab .adventure-cat.box-small {
    height: 46px;
    line-height: 46px;
    margin: 1px 3px;
    width: 172px;
}
.grid-two .title-border::after {
    background: rgba(0, 0, 0, 0) url("img/icon/title2-icon-2.png") no-repeat scroll 0 0;
    bottom: 17px;
}
.grid-two .section-title h1 {padding-bottom: 45px}
.grid-two .breadcrumb {
    background: #181818 none repeat scroll 0 0;
    border-top: 2px solid #ffae00;
    margin: 29px auto 0;
}
.grid-two .breadcrumb li a:hover {color: #ffae00}
.grid-two .breadcrumb li, .grid-two .breadcrumb li a {color: #ffae00; font-weight: 300}
.grid-two .breadcrumb li a {color: #fff}
.grid-two .breadcrumb::after {
    background: #181818 none repeat scroll 0 0;
    bottom: -6px;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    transform: rotate(6deg);
    width: 119px;
    right: auto;
    top: auto
}
.grid-two .breadcrumb::before {
    background: #181818 none repeat scroll 0 0;
    bottom: -6px;
    content: "";
    height: 14px;
    position: absolute;
    right: 0;
    transform: rotate(-6deg);
    width: 119px;
    left: auto;
    top: auto;
}
/*----------------------------------------*/
/*  18.1 Shop Grid Sidebar
/*----------------------------------------*/
.single-sidebar-widget {display: block}
.widget-icon span {
    display: block;
    float: left;
    height: 36px;
    margin-bottom: 20px;
    position: relative;
    width: 25%;
}
.icon-bottom .widget-icon > span img {bottom: 0; position: absolute;}
.single-sidebar-widget > h4, h4.blog-title {
    color: #181818;
    font-size: 20px;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-weight: 400
}
.single-sidebar-widget > h4 span, h4.blog-title span {color: #ffae00; font-weight: 700;}
.country-select .widget-icon > span {margin-bottom: 10px; width: 100%}
.country-select .widget-icon a {line-height: 36px; margin-left: 11px}
.country-select .widget-icon a:hover {color: #ffae00}
.widget-categories > li {margin-bottom: 6px; position: relative}
.widget-categories li span input {
    display: inline-block;
    margin-right: 7px;
    top: 2px;
}
.widget-categories li span input:focus {outline: 0}
.widget-categories a {
    color: #181818;
    display: block;
    padding-left: 28px;
}
.widget-categories a span {float: right}
.widget-categories > li > span {
    left: 0;
    position: absolute;
    top: -2px;
}
.price_filter {margin-right: 5px; margin-top: 10px}
#slider-range {
    background: #c1c1c1 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    height: 10px;
}
.ui-slider-range.ui-widget-header.ui-corner-all {
    background: #ffb400 none repeat scroll 0 0 !important;
    border: medium none !important;
    height: 10px;
    margin-top: 0;
}
.price_filter .ui-slider-handle.ui-state-default.ui-corner-all {
    background: #c1c1c1 none repeat scroll 0 0;
    border: 3px solid #ffffff;
    border-radius: 0;
    height: 20px;
    margin-top: 0;
    outline: 1px solid #c1c1c1;
    width: 20px !important;
}
.ui-slider-handle.ui-state-default.ui-corner-all.ui-state-active, .ui-slider-handle.ui-state-default.ui-corner-all.ui-state-focus {
    transform: skewX(-12deg)
}
.widget-icon .slider-values > input {
    border: 1px solid #bcbcbc;
    color: #4e4e4e;
    margin-top: 20px;
    padding: 6px;
    text-align: center;
    width: 50%;
}
.single-sidebar-widget {
    display: block;
    margin-bottom: 62px;
    overflow: hidden;
}
.single-sidebar-widget:last-child {margin-bottom: 0}
/*----------------------------------------*/
/*  18.2 Shop Grid Content
/*----------------------------------------*/
.grid-two-tab p {
    color: #212227;
    font-size: 16px;
    font-weight: 300;
}
.adventure-price-link-two .adventure-link, .adventure-text-container > a, .adventure-text-container > span, .adventure-text-container > p {
    display: none;
}
.adventure-text-container h4 a {
    color: #212227;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.adventure-text-container h4 a span {
    font-size: 16px;
    font-weight: 300;
}
.adventure-price-link-two span.trip-price, .adventure-price-link-two span.trip-person {
    color: #4e4f54;
    font-family: "Open Sans",sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
}
.adventure-price-link-two span.trip-person {
    font-size: 18px;
    font-weight: 300;
    position: relative;
    top: -3px;
}
.adventure-price-link-two .adventure-link, .adventure-text-container > a, .adventure-text-container > span, .adventure-text-container > p {
    display: none;
}
.adventure-text-two {
    background: #ffffff none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 16px 21px 17px 20px;
    position: absolute;
    width: 100%;
}
.single-adventure-two {
    border: 3px solid #e1e1e1;
    margin-bottom: 40px;
    position: relative;
}
.single-adventure-two:hover {border:3px solid #fff}
.single-adventure-two::before {
    border: 1px solid #ffae00;
    bottom: -3px;
    content: "";
    display: block;
    left: -3px;
    position: absolute;
    right: -3px;
    top: -3px;
    z-index: 1;
    opacity: 0
}
.single-adventure-two:hover:before {opacity: 1}
.single-blog:hover .adventure-price-link-two {left: 0; position: absolute}
.single-adventure-two:hover .adventure-price-link-two {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border: 3px solid #ffae00;
    left: 16px;
    padding: 27px 0 20px;
    position: absolute;
    text-align: center;
    top: 34%;
    width: calc(100% - 32px);
    z-index: 9;
}
.single-adventure-two:hover .adventure-price-link-two span.trip-price, .single-adventure-two:hover .adventure-price-link-two span.trip-person {
    color: #000000;
    font-size: 27px;
}
.single-adventure-two:hover .adventure-price-link-two span.trip-person {font-size: 17px}
.single-adventure-two:hover .adventure-price-link-two .adventure-link {display: block; padding-top: 9px}
.adventure-price-link-two .adventure-link {float: none; text-align: center}
.adventure-price-link-two .adventure-link > a {color: #000000; margin-right: 14px}
.adventure-price-link-two .adventure-link a:last-child {margin-right: 0}
.single-adventure-two:hover .adventure-text-container p {display: block}
.single-adventure-two:hover .adventure-text-container {
    background: rgba(255, 174, 0, 0.9) none repeat scroll 0 0;
    border-bottom: 4px solid #181818;
    height: 255px;
    left: calc(100% - 19px);
    padding: 21px 0 20px 9px;
    position: absolute;
    top: 12.25%;
    width: 275px;
    z-index: 9;
}
.single-adventure-two:hover .adventure-text-container span, .single-adventure-two:hover .adventure-text-container > a {
    display: inline-block;
}
.single-adventure-two .adventure-text-container a.button-one {
    background: #181818 none repeat scroll 0 0;
    font-size: 14px;
    line-height: 31px;
    margin-bottom: 0;
    margin-top: 8px;
    padding: 0 17px;
}
.single-adventure-two .adventure-text-container a.button-one:hover {color: #181818; background: #fff}
.grid-two-tab .single-adventure-two .adventure-text-container > p {color: #181818; font-size: 14px}
.single-adventure-two:hover .adventure-text-container h4 a {color: #181818; font-size: 20px;}
.single-adventure-two:hover .adventure-text-container h4 a span {font-size: 16px}
.single-adventure-two:hover .trip-time, .single-adventure-two:hover .trip-level {color: #181818 !important}
.single-adventure-two:hover .adventure-text-container > h4 {margin-bottom: 6px}
.single-adventure-two .adventure-text-container > span {margin-bottom: 13px}
.single-adventure-two .adventure-text-container > span i {margin-right: 4px}
.single-adventure-two:hover .adventure-text-two {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 2;
}
.adventure-price-link-two .adventure-link > a:hover {color: #ffae00}
.single-adventure-two:hover .adventure-text-container h4 a:hover {color: #fff}
.single-adventure-two:hover .adventure-text-container::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(255, 174, 0, 0) rgba(0, 0, 0, 0) rgba(255, 174, 0, 0.9) rgba(255, 174, 0, 0.9);
    border-image: none;
    border-style: solid;
    border-width: 15px 128px;
    content: "";
    height: 0;
    position: absolute;
    right: -143px;
    top: 113px;
    transform: rotate(90deg);
    width: 0;
}
.adventure-grid-two-area .row .col-md-4:nth-child(3) .single-adventure-two:hover .adventure-text-container, .adventure-grid-two-area .row .col-md-4:nth-child(6) .single-adventure-two:hover .adventure-text-container, .adventure-grid-two-area .row .col-md-4:nth-child(9) .single-adventure-two:hover .adventure-text-container, .adventure-grid-two-area .row .col-md-4:nth-child(12) .single-adventure-two:hover .adventure-text-container {
    left: auto;
    padding-right: 13px;
    right: calc(100% - 19px);
    text-align: right;
}
.adventure-grid-two-area .row .col-md-4:nth-child(3) .single-adventure-two:hover .adventure-text-container::after, .adventure-grid-two-area .row .col-md-4:nth-child(6) .single-adventure-two:hover .adventure-text-container::after, .adventure-grid-two-area .row .col-md-4:nth-child(9) .single-adventure-two:hover .adventure-text-container::after, .adventure-grid-two-area .row .col-md-4:nth-child(12) .single-adventure-two:hover .adventure-text-container::after {
    border-color: rgba(0, 0, 0, 0) rgba(255, 174, 0, 0.9) rgba(255, 174, 0, 0.9) rgba(0, 0, 0, 0);
    left: -143px;
    transform: rotate(-90deg);
}
/*----------------------------------------*/
/*  19. Shop List Page
/*----------------------------------------*/
.banner-area.list {
    background: rgba(0, 0, 0, 0) url("img/banner/13.jpg") no-repeat scroll center top / cover;
    padding-bottom: 149px;
    padding-top: 244px;
}
.banner-area.list::after {
    background: rgba(0, 0, 0, 0) url("img/banner/transparent-3.png") no-repeat scroll center top / cover ;
    height: 45px;
    transform: rotate(180deg);
}
.header-three.list .header-logo-menu {background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0}
.banner-area.list .section-title h1 {font-size: 40px}
.banner-area.list .section-title h1 span {color: #ffffff}
.banner-area.list .section-title h1::before, .banner-area.list .section-title h1::after {
    background: #ffe52d none repeat scroll 0 0;
}
.breadcrumb.three {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 47px;
    margin: 10px 0 0 5px;
    width: 245px;
}
.breadcrumb.three::before {
    background: rgba(24, 24, 24, 0.85) none repeat scroll 0 0;
    border: 1px solid #000000;
    height: 100%;
    transform: skewX(-22deg);
    width: 100%;
}
.breadcrumb.three::after {
    background: #00c0ff none repeat scroll 0 0;
    height: 100%;
    left: -5px;
    transform: skewX(-22deg);
    width: 5px;
}
.breadcrumb.three > li {color: #00c0ff}
.breadcrumb.three > li a {color: #ffffff}
.breadcrumb.three > li::after {background: #ffffff none repeat scroll 0 0}
.breadcrumb.three > li {font-weight: 300; padding: 0 22px}
.breadcrumb.three > li:hover a {color: #00c0ff}
.list .section-title.title-three.text-center {margin-bottom: 25px}
.single-list-item {margin-bottom: 75px}
.list .shop-item-filter {margin-bottom: 56px}
.list .adventure-tab li a.grid-view:hover:after, .list .adventure-tab li.active a.grid-view:after, .list .adventure-tab li a.list-view:hover:after, .list .adventure-tab li.active a.list-view:after {
    background: url(img/icon/grid-three-hover.png) no-repeat scroll 0 0  !important;
}
.list .adventure-tab li a.list-view:hover:after, .list .adventure-tab li.active a.list-view:after {
    background: url(img/icon/list-three-hover.png) no-repeat scroll 0 0 !important;
}
.adventure-img {
    border-left: 3px solid #f0f0f0;
    border-top: 3px solid #f0f0f0;
    border-bottom: 3px solid #f0f0f0;
    position: relative;
}
.adventure-img::after {
    background: #f0f0f0 none repeat scroll 0 0;
    content: "";
    height: 24px;
    margin-top: -12px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: rotate(45deg);
    width: 24px;
}
.adventure-img a {display: block}
.single-list-item .col-md-8 {padding-left: 0}
.single-list-item .col-md-4 {padding-right: 0}
.col-md-8.margin-left-list {margin-left: -28px}
.adventure-list-container {
    background: #f0f0f0 none repeat scroll 0 0;
    display: inline-block;
    margin-right: -28px;
    padding-left: 32px;
    position: relative;
}
.adventure-list-container::before {
    background: #f0f0f0 none repeat scroll 0 0;
    content: "";
    height: 23px;
    left: 0;
    position: absolute;
    top: -8px;
    transform: skewY(-1.31deg);
    width: 100%;
}
.adventure-list-container::after {
    background: #f0f0f0 none repeat scroll 0 0;
    border-bottom: 4px solid #00c0ff;
    bottom: -8px;
    content: "";
    height: 23px;
    left: 3px;
    position: absolute;
    transform: skewY(1.31deg);
    width: calc(100% - 3px);
}
.adventure-list-text > h1 {
    color: #181818;
    font-family: "Open Sans",sans-serif;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 15px;
    padding-top: 24px;
}
.adventure-list-text > h1 a {color: #181818}
.adventure-list-text > h1 a:hover {color: #00C0FF}
.adventure-list-text > h2 {
    color: #181818;
    font-family: "Open Sans",sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 15px;
}
.adventure-list-text span.light {
    color: #8d8d8d;
    font-weight: 300;
    margin: 0 4px;
}
.adventure-list-text > h2 span.persons {
    font-size: 23px;
    font-weight: 300;
    position: relative;
    top: -8px;
}
.adventure-list-text > p {
    color: #181818;
    font-weight: 300;
    line-height: 30px;
}
.list-buttons .button-one {
    font-size: 16px;
    line-height: 38px;
    margin: 0;
    padding: 0 26px;
}
.list-buttons {
    margin-top: 20px;
    overflow: hidden;
}
.list-rating {
    display: inline-block;
    margin-left: 16px;
    position: relative;
    top: -4px;
}
.list-rating i {color: #8d8d8d}
.list-rating i.color {color: #00c0ff}
.adventure-list-link a i {
    color: #8d8d8d;
    font-size: 16px;
    padding-right: 10px;
}
.adventure-list-link {
    display: inline-block;
    margin-left: 21px;
    position: relative;
    top: -3px;
}
.adventure-list-link a:hover i {color: #00c0ff}
.adventure-list-link::after {
    color: #181818;
    content: "/";
    font-size: 14px;
    left: -15px;
    position: absolute;
    top: 0;
}
.adventure-list-text {float: left; width: 74%}
.adventure-list-image {
    display: inline-block;
    margin-left: 2%;
    padding-top: 11px;
    position: relative;
    width: 24%;
}
.adventure-list-image::after {
    background: #d7d7d7 none repeat scroll 0 0;
    content: "";
    height: 310px;
    left: 0;
    position: absolute;
    top: -6px;
    width: 1px;
    z-index: 9;
}
.image-top {text-align: center}
.adventure-list-image > h2 {
    border-bottom: 1px solid #edecec;
    color: #8d8d8d;
    font-size: 20px;
    font-weight: 300;
    margin: 7px 10px 19px;
    padding-bottom: 15px;
    text-transform: uppercase;
    text-align: center;
}
.image-bottom > li {
    display: inline-block;
    float: left;
    height: 54px;
    text-align: center;
    width: 50%;
}
.image-bottom > li:nth-child(2n+1) {padding-left: 2px}
.image-bottom > li:nth-child(2n) {padding-right: 13px}
.list .pagination-content {margin-top: 58px}
.list .pagination li.current {
    background: #00c0ff none repeat scroll 0 0;
    border-color: #00c0ff;
}
.list .pagination li a {font-weight: 300}
.list .pagination li:hover a {color: #00c0ff}
/*----------------------------------------*/
/*  20. Product Details Page
/*----------------------------------------*/
.banner-area.details-one {background: rgba(0, 0, 0, 0) url("img/banner/18.jpg") no-repeat scroll center top / cover}
.banner-area.details-one::before {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0}
.details-button button#btn-search-category {
    background: #212227 none repeat scroll 0 0;
    margin: 0;
}
.details-button button#btn-search-category:hover {background: #000000 none repeat scroll 0 0}
/*----------------------------------------*/
/*  20.1 Trip Information Area
/*----------------------------------------*/
.trip-information {
    background: #edecec url("img/banner/26.png") no-repeat scroll right top / 58% 100%;
    padding-bottom: 96px;
    padding-top: 80px;
}
.adventures-grid form#banner-searchbox.details-form {margin-bottom: 0}
.trip-info-left-text .section-title {margin-bottom: 46px}
.trip-info-left-text p, .about-adventures p {
    line-height: 30px;
    margin-top: 12px;
    text-align: left;
}
.details-social-link a {border-color: #606060; margin-right: 26px;}
.details-social-link a:hover {border-color: #000; color: #000;}
.details-info li span {
    display: inline-block;
    font-weight: 700;
    width: 100px;
}
.details-info > li {
    float: left;
    line-height: 30px;
    text-transform: uppercase;
    width: 50%;
}
.details-info {margin-bottom: 51px; overflow: hidden}
.trip-booking-info h2 {
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 24px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400
}
.trip-booking-info {padding-top: 127px}
.single-trip-content, .trip-level-content {
    float: left;
    text-align: center;
    width: 33.33%;
}
.trip-booking-info h4 {
    color: #85868e;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin-top: 13px;
    text-transform: uppercase;
}
.trip-level-content > h4 {margin-top: 8px}
.row.divider {
    border-bottom: 1px solid #2e2f36;
    border-top: 1px solid #16171a;
    margin-bottom: 25px;
    margin-top: 15px;
    overflow: hidden;
}
.trip-rating i {color: #85868e}
.trip-text-container p {color: #8d8d8d; padding-top: 6px}
.trip-text-container p span {color: #ffb400}
.trip-text-container h3 {
    color: #8d8d8d;
    font-family: "Open Sans",sans-serif;
    font-size: 25px;
    line-height: 22px;
}
.trip-text-container > h1 {
    color: #ffb400;
    font-family: "Open Sans",sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 0;
}
.trip-text-container.budget > p {font-size: 15px; padding-top: 0}
button#booking-button {
    background: #ffb400 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    font-size: 25px;
    font-weight: 300;
    line-height: 58px;
    margin-top: 36px;
    padding: 0 70px;
    text-transform: uppercase;
}
button#booking-button:hover, .booking-button-two:hover  {background: rgba(255, 174, 0, 0.8) none repeat scroll 0 0}
#scrollUp {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    bottom: 45px;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 28px;
    height: 45px;
    line-height: 40px;
    position: fixed;
    right: 12px;
    text-align: center;
    width: 45px;
    z-index: 9999;
}
#scrollUp:hover {
    background-color: #000;
}