/*******Home Page Search*******/
.home-page-search-form label {
	display: block;
	padding-bottom: 2px;
	text-transform: none;
	font-size: 14px;
	color: #000;
	letter-spacing: normal;
}

.home-page-search-form .form-inline {
	margin-left: -7px;
	margin-right: -7px;
	display: table;
}

.home-page-search-form .form-group {
	padding-left: 7px;
	padding-right: 7px;
	max-width: 20%;
	display: table-cell;
	vertical-align: top;
}

.home-page-search-form .form-control {
	border-radius: 0px;
	border: none;
	min-width: 200px;
	background: none;
	border: 1px #c3c3c3 solid;
	color: #14141f;
	height: 43px;
	appearance: none;
	-webkit-appearance: none;
}

.home-page-search-form select.form-control option {
	color: #555555;
}

.home-page-search-form select.form-control {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(images/arrow-down.png) no-repeat top right;
}

.home-page-search-form select.form-control::-ms-expand {
	display: none;
}

.home-page-search-form .search {
	vertical-align: top;
}

.home-page-search-form .btn.btn-default {
	height: 45px;
	background: #000;
	color: #fff;
	margin-bottom: 2px;
	font-size: 14px;
	height: 43px;
	border: 1px solid #000;
}

.home-page-search-form .btn.btn-default:hover {
	color: #000;
	background: #fff;
}

/*****Custom Select******/
.home-page-search-form .hierarchy-select.btn-group > .dropdown-toggle {
	background: none;
	background: url(images/arrow-down-1.png) no-repeat top right;
	border: 1px solid #c3c3c3;
	margin-bottom: 0px;
	padding-left: 20px;
	min-width: 200px;
	width: 100%;
}

.home-page-search-form .hierarchy-select.btn-group.open .dropdown-toggle {
	box-shadow: none;
}

.home-page-search-form .hierarchy-select.btn-group > .dropdown-toggle > .selected-label {
	color: #14141f;
	text-transform: none;
	font-weight: normal;
	letter-spacing: normal;
	font-family: 'latoregular';
}

.home-page-search-form .hierarchy-select.btn-group .hs-searchbox > input.form-control {
	color: #14141f;
	border: 1px #CCC solid;
	height: 32px;
	line-height: 32px;
}

.home-page-search-form .hierarchy-select.btn-group .hs-searchbox {
	padding: 5px;
}

.home-page-search-form .hierarchy-select.btn-group .dropdown-menu {
	margin: 0px;
	padding: 0px;
	border: none;
}

.home-page-search-form .hierarchy-select {
	width: 100%;
}

.home-page-search-form .hierarchy-select.btn-group .dropdown-menu li.level-1 a {
	background: #eee;
	border-bottom: 1px #ddd solid;
}

.home-page-search-form .dropdown-menu > .active > a,
.home-page-search-form .dropdown-menu > .active > a:hover,
.home-page-search-form .dropdown-menu > .active > a:focus {
	background: #000;
	color: #FFF;
}

.home-page-search-form .hierarchy-select.btn-group .dropdown-menu li[data-level="2"]>a {
	padding-left: 30px;
}

.home-page-search-form .hierarchy-select.btn-group .dropdown-menu li.level-1.active a,
.home-page-search-form .hierarchy-select.btn-group .dropdown-menu li a:hover,
.home-page-search-form .hierarchy-select.btn-group .dropdown-menu li a:focus {
	background: #000;
	color: #FFF;
}

/*****Custom Select******/
.home-page-search-box {
	background: #fff;
	padding: 20px 30px;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.27);
	-webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.27);
}

.home-page-search-box .tag {
	text-transform: uppercase;
	font-family: 'latolight';
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	letter-spacing:2px;
	margin-bottom: 23px;
	color: #14141f;
}

.home-page-section.tour-search-section {
	padding: 0px;
	margin-top: -82px;
	position: relative;
	z-index: 99;
}

.home-page-search-form .min-amount,
.home-page-search-form .max-amount {
	color: #000;
}

.home-page-search-form #slider-range .ui-widget-header,
.home-page-search-form #price-slider-range .ui-widget-header {
	background: #000;
}

.home-page-search-form #slider-range.ui-widget.ui-widget-content,
.home-page-search-form #price-slider-range.ui-widget.ui-widget-content {
	margin-top: 15px;
}

#slider-range.ui-slider-horizontal .ui-slider-handle,
#price-slider-range.ui-slider-horizontal .ui-slider-handle {
	background-color: #0c3159;
	border-color: #0c3159;
	height: 16px;
	width: 16px;
	top: -8px;
}

#slider-range.ui-widget.ui-widget-content,
#price-slider-range.ui-widget.ui-widget-content {
	height: 2px;
}

.home-page-search-form input::-webkit-input-placeholder {
	color: #14141f;
	opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.home-page-search-form input::-moz-placeholder {
	color: #14141f;
	opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.home-page-search-form input:-moz-placeholder {
	color: #14141f;
	opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.home-page-search-form input:focus::-webkit-input-placeholder {
	color: transparent;
}

.home-page-search-form input:focus::-moz-placeholder {
	color: transparent;
}

.home-page-search-form input:-moz-placeholder {
	color: transparent;
}

.tour-list-loder-sec {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	bottom: 0px;
	right: 0px;
	background: rgba(255, 255, 255, 0.7) url(images/tour-loder-img.gif) no-repeat center center;
	z-index: 999999;
	display: none;
}

/* Tour section */
.popular_tours{
	padding:70px 0px 80px;
	background-size:cover;
	background-repeat:no-repeat;
}
.popular_tours .header-typ1{margin-bottom:41px;}
.popular_tours .btn-sec{margin-top:50px;}
.statistics-section{margin-top:100px;}
.statistics-box{max-width:270px;}
.statistics-box .statistics-icon{
	background:#0c3159;
	width:78px;
	height:78px;
	display:inline-block;
	text-align:center;
	line-height:78px;
}
.statistics-box .statistics-icon img{
	max-width:50px;
	max-height:50px;
}
.statistics-box .statistics-title{
	display:inline-block;
	width:calc(100% - 84px);
	font-family: 'Oswald';
	font-size: 18px;
	font-weight: 500;
	line-height: 1.61;
	letter-spacing: 0.95px;
	text-transform:uppercase;
	vertical-align: middle;
	padding-left:25px;
}
.statistics-box .statistics-desc{
	margin-top:30px;
}
/****Tour taxonomy page*****/
.destinations-of-tour-sec {
	background: #fff;
	padding: 0px 0px 50px;
}

.tours-of-desti-section {
	padding: 0px 0px 20px;
}

.tour-taxonomy-list .header-typ2 {
	margin: 0px 0px 30px;
}
.tours-of-desti-section .row{
	display: flex;
    flex-wrap: wrap;
}
.tour-taxonomy-details {
	background: #f7f7f7;
	padding: 60px 0px 30px;
	/*margin-top: -68px;*/
	text-align: justify;
	margin-bottom: 70px;
}

.tour-taxonomy-details p {
	margin-bottom: 20px;
}
.hotel-villas-slider .post-typ1{
	margin: 0;
}
.tours-slider .slick-arrow,
.hotel-villas-slider .slick-arrow{
	position:absolute;
	padding:0px;
	font-size:30px;
	color:#000;
	z-index:2;
	cursor:pointer;
	top:50%;
	margin-top:-10px;
	width:11px;
	height:19px;
	background-image:url(images/sprite.png);
	background-repeat:no-repeat;
}
.tours-slider .slick-arrow:hover,
.hotel-villas-slider .slick-arrow:hover{
	opacity:0.6;
}
.tours-slider .slick-arrow.post-prev,
.hotel-villas-slider .slick-arrow.post-prev{
	left:-10px;
	background-position:0px -21px;
}
.tours-slider .slick-arrow.post-next,
.hotel-villas-slider .slick-arrow.post-next{
	right:-10px;
	background-position:-34px -21px;
}
.tours-of-desti-section .navigation{ display:none; }

/********Home Page Tour Destinations**********/
.latest-destination-section.home-page-section {
	padding-bottom: 0px;
	position: relative;
}

.home-page-section.latest-destination-section {
	padding: 55px 0 40px;
}

.latest-destination-section .view-all {
	margin-top:40px;
	text-align:center;
}

.latest-destination-section .view-all a {
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'latoregular';
}

.latest-destination-section .view-all a:hover { color: #333; }

.latest-destinations-slider .tour-category-item-wrap {
	margin-bottom: 0px;
}

.latest-destinations-slider .slick-arrow {
	position: absolute;
	z-index: 2;
	cursor: pointer;
	top: -80px;
	width:11px;
	height:19px;
	background-image:url(images/sprite.png);
	background-repeat:no-repeat;
}

.latest-destinations-slider .slick-arrow:hover {
	opacity: 0.6;
}

.latest-destinations-slider .slick-arrow.post-prev {
	left:calc((100vw - 1170px) / 2);
    top:-30px;
	background-position:0px -21px;
}

.latest-destinations-slider .slick-arrow.post-next {
	right:calc((100vw - 1170px) / 2);
    top: -30px;
	background-position:-34px -21px;
}

/*******Tour Location and Tour Type Page*********/
.latest-destinations-slider .hp-destinations-boxs {
	margin-left: -8px;
	margin-right: -8px;
}

.tour-destination-outer {
	padding: 0px 8px;
}

.tour-type-category-listing-page,
.tour-taxonomy-list,.tour-archive,
.tour-category-listing-page,.transfer-archive,.page-contact .content-area{
	margin-bottom: 30px;
}
.tour-taxonomy-details + .tour-taxonomy-list{margin-top: 0;}
.tour-taxonomy-list{margin-top: 70px;}
.destinations-sec{margin-top:100px;}
.destinations-sec .btn-sec{margin-top:20px;}
.destination-box .destination-img{
	overflow:hidden;
}
.destination-box{margin-bottom:30px;}
.destination-box .destination-img img{
	transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	width: 100%;
}
.destination-box .destination-img img:hover{
	transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
}
.destination-box .destination-name{text-align:center; margin-top:15px;}
.destination-box .destination-name a{
	color: #000;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
	font-family:'Oswald';
	
}
.destination-box .destination-name a:hover{
	color: #fa6400;
}
.ftour-box .ftourb-img{
	position:relative;
	overflow: hidden;
}
.ftour-box .ftourb-img img{
	transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.ftour-box .ftourb-img a:hover img{
	transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
}
.ftourb-img .type-tag {
    position: absolute;
    top: 25px;
    left: 25px;
    background-color: #FFF;
    padding: 10px 18px 8px;
    line-height: 1;
}
.ftourb-img .type-tag a {
    font-family: 'Oswald';
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1;
}
.ftour-box .ftourb-title {
    text-align: left;
    margin-top: 15px;
}
.ftour-box .ftourb-title a{
	color: #000;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Oswald';
}
.ftour-box .ftourb-title a:hover {
    color: #fa6400;
}
.ftour-sec{margin-top:100px;}
.ftour-sec .btn-sec{margin-top:50px;}
.ftour-box .save-upto{
	position: absolute;
    left: -23px;
    bottom: -12px;
    background: #FFF;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    text-align: center;
    padding: 20px 10px 10px 15px;
    font-size: 20px;
    font-family: 'Oswald';
    font-weight: 500;
	color:#fa6400;
}
.ftour-box .save-upto span{
	display:block;
}
.offer-page-wrapper {margin-bottom:30px;}
.offer-page-wrapper .col-md-4{
	margin-bottom:30px;
}
.blog-box .blogbox-img{overflow:hidden;}
.blog-box .blogbox-img img{
	transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
}
.blog-box .blogbox-img:hover img{
	transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
}
.blog-box .date{color:#515151; font-size:16px; margin-top:15px;}
.blog-box .blogbox-title{margin:10px 0px 5px; /*height:55px;*/}
.blog-box .blogbox-title a{
	color: #000;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Oswald';
	line-height:1.6;
}
.blog-box .blogbox-title a:hover{
	color:#fa6400;
}
.blog-box .blogbox-link a{
	color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    font-family: 'Oswald'
}
.blog-box .blogbox-link a:hover{
	color:#fa6400;
}
.blog-section{margin-top:100px;}
.blog-section .btn-sec{margin-top:50px;}
.testimonials-page-outer .testimonial-box{
	border-bottom:1px solid #ccc;
	padding:30px 0px;
}
.testimonials-page-outer .testimonial-item:first-child .testimonial-box{padding-top:0px;}
.testimonials-page-outer .testimonial-item:last-child .testimonial-box{border: none; padding-bottom:0px;}
/***Tour Type Listing Page****/
.tour-category-item-wrap.tour-type-boxs {
	background: #000 none repeat scroll 0 0;
	text-align: center;
}

.tour-category-item-wrap.tour-type-boxs .post-count {
	text-align: center;
	color: #FFF;
	margin-top: 10px;
}

.tour-category-item-wrap.tour-type-boxs .tour-category-item-image img {
	transition: opacity 300ms ease-out 0s, -webkit-transform 300ms ease-out 0s, -webkit-filter 300ms ease-out 0s;
	opacity: 0.8;
}

.tour-category-item-wrap.tour-type-boxs:hover .tour-category-item-image img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	opacity: 0.4;
}

.tour-taxonomy-list .tour-category-item-wrap .tour-category-item-overlay-front {
	background: rgba(0, 0, 0, 0.3);
}

.tour-category-item-wrap.tour-type-boxs .tour-category-item-head {
	transition: opacity 500ms ease-out 0s;
	-webkit-transition: opacity 500ms ease-out 0s;
	-o-transition: opacity 500ms ease-out 0s;
	-moz-transition: opacity 500ms ease-out 0s;
}

.tour-category-item-wrap.tour-type-boxs .tour-category-head-animate {
	margin-bottom: -49px;
	transition: margin-bottom 300ms ease-out 0s;
	-webkit-transition: margin-bottom 300ms ease-out 0s;
	-o-transition: margin-bottom 300ms ease-out 0s;
	-moz-transition: margin-bottom 300ms ease-out 0s;
}

.tour-category-item-wrap.tour-type-boxs:hover .tour-category-item-head {
	opacity: 1;
	transition: opacity 500ms ease-out 0s;
}

.tour-category-item-wrap.tour-type-boxs:hover .tour-category-head-animate {
	margin-bottom: 0px;
}

/********Header Css Start*******/
#header {
	border-bottom: none;
	padding-top: 0px;
	padding: 5px 0px;
	background-color:#fff;
	box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
}

#logo .a {
	display: inline-block;
}

.header-search {
	top: 44px;
}

#top-menu-container {
	background: none;
	transition: all 0.2s ease-in-out 0s;
	padding: 9px 0px 8px;
	background-color: rgba(0,0,0,0.5);
}

.main-header {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 999;
	padding-top: 0px;
	transition: all 0.2s ease-in-out 0s;
}

/* Header Fix */
.main-header.nav-up {
	top: -150px;
	position: fixed;
	width: 100%;
	z-index: 999;
}

.main-header.nav-down {
	top: 0px;
	position: fixed;
	width: 100%;
	z-index: 999;
}

.fixed-header .main-header.nav-down #top-menu-container {
	display: none;
}

#search-open {
	color: #000;
	font-family: 'Oswald';
	font-weight:normal;
	text-transform:uppercase;
}

#search-open:hover {
	color: #fa6400;
}

.header-side-menu #main-navigation .main-nav > ul > li {
	margin: 0px 20px;
}

.header-side-menu #main-navigation .main-nav > ul > li > a {
	color: #000;
	font-family: 'Oswald';
	font-weight:normal;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{
	font-family: 'Oswald';
	font-weight:normal;
	position:relative;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link::before{
	position:absolute;
	left:50%;
	bottom:3px;
	content:"";
	width:12px;
	height:2px;
	background:#0c3159;
	margin-left:-6px;
	visibility:hidden;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link::before{
	margin-left:-16px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover::before,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-current-menu-parent > a.mega-menu-link::before,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-current_page_item > a.mega-menu-link::before{
	visibility:visible;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item .menu li{
	padding:8px 0px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item .menu li a{font-size:16px;}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item .menu li a:hover,
.header-side-menu #main-navigation ul li.current-menu-item >a, .header-side-menu #main-navigation ul li.current-menu-ancestor>a,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link{
	color:#fa6400;
	text-decoration:none !important;
}
.top-left-widget ul.menu li a,
.top-right-widget ul.menu li a {
	color: #FFF;
}

.top-left-widget ul.menu li:first-child {
	padding-left: 0px;
	padding-right: 12px;
}

.top-left-widget ul.menu li a {
	font-size: 12px;
}

.top-left-widget ul.menu li a .fa {
	font-size: 15px;
}

/* +++++++++++++++++++++
	Header menu Css
+++++++++++++++++++++ */

.header-side-menu #main-navigation .main-nav > ul > li.menu-item-has-children::after {
	line-height: 12px;
}

/*******Header Socail Icons*******/
.header-socail-icons {
	display: inline-block;
	list-style: none;
	font-size: 15px;
	color: #FFF;
	padding-left: 0px;
	margin-bottom: 0px;
	line-height: 1;
}

.header-socail-icons li {
	display: inline-block;
	margin: 0px 8px;
	line-height: normal;
	font-size: 15px;
	color: #FFF;
}

.header-socail-icons li:last-child {
	margin-right: 0px;
}

.header-socail-icons li a {
	font-size: 15px;
	color: #FFF;
}

.header-socail-icons li a:hover {
	color: #fa6400;
}
.user-login{
	display: inline-block;
    list-style: none;
    
    font-size: 15px;
    color: #FFF !important;
    margin-bottom: 0px;
    font-style: regular;
}
.user-login li a {
	font-size: 15px;
	color: #FFF;
}

.user-login li span{
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  margin-left: 8px;
}
.user-login li img{
	height:15px;
	width:15px;
	margin-bottom:4px;
}
.user-login li img:hover{color: #fa6400;}
/*****Banner Text*****/
.rss-banner-layer .rss-banner-caption {
	top: 55%;
}

.rss-banner-description {
	margin-bottom: 39px;
	text-align: center;
	font-size:20px;
	line-height: 2.1;
	letter-spacing: 1.82px;
	font-weight:20px;
	text-transform:uppercase;
}

.rss-banner-title {
	font-size: 70px;
	line-height: 1.29;
	font-family: 'Oswald';
	font-weight: bold;
	margin-bottom:10px;
	text-align:center;
	position:relative;
	padding-bottom:90px;
}
.rss-banner-title:after{
	background: url(images/title-bootom-icon.png) no-repeat top center;
	content: "";
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	background-size:80px;
	height:64px;
}

.rss-inner-page-slider-1 .slick-dots li.slick-active {
	background: #dc2762;
}

.rss-inner-page-slider-1 .inner-slider-sec .slickprev {
	background: url(images/banner-arrow.png) no-repeat top left;
	width: 30px;
	height: 43px;
	background-size: auto;
	left: 30px;
}

.rss-inner-page-slider-1 .inner-slider-sec .slickprev:hover {
	background: url(images/banner-arrow.png) no-repeat bottom left;
}

.rss-inner-page-slider-1 .inner-slider-sec .slicknext {
	background: url(images/banner-arrow.png) no-repeat top right;
	width: 30px;
	height: 43px;
	background-size: auto;
	right: 30px;
}

.rss-inner-page-slider-1 .inner-slider-sec .slicknext:hover {
	background: url(images/banner-arrow.png) no-repeat bottom right;
}

.rss-inner-page-slider-1 .rss-banner-url a {
	background: transparent;
	color: #FFF;
	border: 1px solid #fff;
	position: relative;
	min-width: 171px;
	text-align: left;
	text-transform: uppercase;
}

.rss-inner-page-slider-1 .rss-banner-url a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -7px;
	height: 15px;
	width: 15px;
	background: url('images/right.svg') no-repeat center center;
}

.rss-inner-page-slider-1 .rss-banner-url a:hover {
	background: #000;
	border: 1px solid #000;
}

.rss-inner-page-slider-1 .slick-dots {
	position: absolute;
	bottom: 30px;
	left:0px;
	width: auto;
	text-align:center;
	right:0px;
}

.rss-inner-page-slider-1 .slick-dots li {
	background-color: transparent;
	border: 2px solid #fff;
	height: 10px;
	width: 10px;
	margin: 0 10px;
}

.rss-inner-page-slider-1 .slick-dots li:first-child {
	margin-left: 0px;
}

.rss-inner-page-slider-1 .slick-dots li.slick-active {
	background-color: #fff;
}
.rss-banner-layer .rss-banner-caption {
	padding: 15px;
}
/* +++++++++++++++++++++
start news-letter section newcss
+++++++++++++++++++++ */
.home-page-section.tour-category-newsletter-section {
	padding: 60px 0 68px;
}

.newsletter-section {
	padding: 0;
	float: none;
}

.newsletter-wrapper .newsletter-container {
	margin-top: 9px;
}

.newsletter-wrapper .newsletter-title {
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	font-family: 'Oswald';
}
.newsletter-wrapper .newsletter-desc {
	color:#FFF;
	margin-top:10px;
}
.newsletter-wrapper .wysija-paragraph {
	display: inline-block;
	position: relative;
	margin-bottom: 0;
	vertical-align: middle;
	width: calc(100% - 200px);
}

.newsletter-wrapper .wysija-input {
	background: #fff;
	border: none;
	padding: 15px;
	box-shadow: none;
	height: 50px;
	line-height: normal;
	border-radius: 0px;
	width: 100%;
	color: #555555;
}

.newsletter-wrapper .wysija-submit {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	padding: 14px 0px 15px;
	height: auto;
	line-height: normal;
	min-width: 199px;
	font-family: 'Oswald';
	letter-spacing: 2.31px;
	background-color: #000;
	margin-left:-5px;
	font-size:15px;
	font-weight:500;
}

.newsletter-wrapper .wysija-submit:hover {
	background-color: #fa6400;
}
.newsletter-wrapper .newsletter-inner{
	border-bottom: 1px solid rgba(255, 255, 255, 0.28);
    padding-bottom: 30px;
}
.newsletter-wrapper .form-validation-field-0formError {
	height: 23px;
	overflow: hidden;
	top: 100% !important;
	left: auto !important;
	right: 0 !important;
	z-index: 1;
}

.newsletter-wrapper  .formError .formErrorContent {
	padding: 0 5px;
	border: 0px;
	line-height:2.2;
}
.footer-logos{
	list-style:none;
	padding:0px;
	text-align:right;
}
.footer-logos li{
	display:inline-block;
	margin-left:14px;
	vertical-align:middle;
}
.footer-logos li:first-child{margin-left:0px;}
.footer-bace-inner{
	border-top: 1px solid rgba(255, 255, 255, 0.28);
    padding-top: 20px;
}
#footer-base .copyright{margin-top:30px;}
.testimonial-box{
	padding: 30px 40px 30px 40px;
	border-radius: 0px;
	background-color: rgba(255, 255, 255, 0.75);
	height:100%;
}
.testimonial-box .test-desc{
	font-size:18px;
	line-height: 1.83;
	margin-top:15px;
}
.testimonial-box .test-title{
	font-family: 'Oswald';
	font-weight: 500;
	font-size:18px;
	margin-top:20px;
	color:#000;
	letter-spacing: 0.95px;
	text-transform:uppercase;
}

.testimonial-box .star-rating span{
	display:block;
	width:175px;
	height:22px;
	background: url('images/star-g.png')repeat-x top left;
	position:relative;
	margin-bottom:10px;
}
.testimonial-box .star-rating span:after{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	content:"";
	background: url('images/star-o.png')no-repeat top left;
}
.testimonial-box .star-rating .star1:after{
	width:20%;
}
.testimonial-box .star-rating .star2:after{
	width:40%;
}
.testimonial-box .star-rating .star3:after{
	width:60%;
}
.testimonial-box .star-rating .star4:after{
	width:80%;
}
.testimonial-box .star-rating .star5:after{
	width:100%;
}
.testimonial-box .star-rating{width:100%; height: auto; float:none;}
.testimonials-section{
	background-position:top center;
	background-size:cover;
	background-repeat:no-repeat;
	padding:100px 0px 60px;
	margin-top: 100px;
}
.testimonials-slider{margin-left:-20px; margin-right:-20px;}
.testimonials-slider .testimonial-item{padding-left:20px; padding-right:20px;}
.testimonials-slider .slick-dots{margin-top:70px;}
.common-slider .slick-dots{padding:0px; list-style:none; text-align:center;}
.common-slider .slick-dots li{width:10px; height:10px; border:2px solid #FFF; margin:0px 10px; cursor:pointer; border-radius:10px; display:inline-block;}
.common-slider .testimonials-slider .slick-dots li{border:2px solid #000;}
.common-slider .testimonials-slider .slick-dots li.slick-active{background:#000;}
.common-slider .slick-dots li.slick-active{background:#FFF;}
.common-slider .slick-dots li button{display:none;}
.gallery-sec{background-repeat:no-repeat; background-position:bottom center; padding-bottom:100px; margin-top:100px;}
.gallery-outer {font-size:0px; line-height:0px; margin-left:-5px; margin-right:-5px; margin-bottom:60px;}
.gallery-outer .gallery-item-wrapper{display:inline-block; width:25%; padding:5px;}
.gallery-outer .gallery-item-wrapper a{display:block; overflow:hidden;}
.gallery-outer .gallery-item-wrapper a img{
	transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
}
.gallery-outer .gallery-item-wrapper a:hover img{
	transform: scale(1.3);
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
}
.blog-listing-inner .col-md-4{margin-bottom:30px;}
/* +++++++++++++++++++++
	Collection section
+++++++++++++++++++++ */
.collection-sec .row{
	margin-left:-10px;
	margin-right:-10px;
}
.collection-sec > [class*='col-']{
	padding-left:10px;
	padding-right:10px;
}
.collection-box .cat-name {
	padding: 16px 25px;
	margin-bottom: 0px;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.7px;
	color: #000;
	text-transform: uppercase;
	display: block;
}
.collection-box:hover .cat-name {
	color: #fff;
	background-color: #000;
}
.home-page-section.tour-category-newsletter-section .container.mrg30-B{
	margin-bottom: 20px;
}
.home-page-section.tour-category-newsletter-section .tag{
	text-align: center;
	font-family: 'latolight';
	font-size: 16px;
	line-height: 22px;
	color: #14141f;
	margin-bottom: 20px;
}
.collection-sec .view-all-btn {
	margin-top: 10px;
}

.collection-sec .view-all-btn a,
.offer-section .view-all-btn a {
	min-width: 169px;
	padding: 13px 25px;
}

.collection-box .image-container {
	max-height: 275px;
	overflow: hidden;
}

.collection-box .image {
	height: 275px;
	max-height: 275px;
	background-size: cover !important;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.collection-box{
	border: 1px solid #d7d7d7;
	margin-bottom: 30px;
	overflow: hidden;
}

.count-5 .collection-box{
	margin-bottom: 0px;
}
.collection-box:hover .image {
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}

/* ++++++++++++++++++++++++
OFFERS ENDING SOON section
+++++++++++++++++++++++++ */
.home-page-section.offer-section {
	padding: 40px 0 85px;
}

.offer-home-page > .row {
	margin: 0 -10px;
}

.offer-home-page .col-md-7,
.offer-home-page .col-md-5 {
	padding: 0 10px;
}
.offer-box > a{
	display: block;
}
.offer-box .content {
	border: 1px solid #d7d7d7;
}

.offer-box .content:hover .title-sec {
	background-color: #000;
}

.offer-box .content:hover .header-typ2,
.offer-box .content:hover .save-upto,
.offer-box .content:hover a {
	color: #fff;
}
.section1 .offer-box .header-typ2::after {
	content: '';
	display: block;
	width: 87px;
	height: 1px;
	margin-top: 23px;
	background-color: #000000
}
.section1 .offer-box .content:hover .header-typ2::after {
	background-color: #fff;
}

.offer-box .content:hover .image {
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}

.offer-home-page .content a {
	color: #000;
}

.offer-home-page .content a:hover {
	color: #666;
}

.offer-box .content.count-1 .image-content {
	min-height: 410px;
	overflow: hidden;
	position:relative;
}

.offer-box .content.count-1 .image {
	min-height: 410px;
	background-size: cover !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.offer-box .image-content {
	min-height: 187px;
	overflow: hidden;
	position:relative;
}
.offer-box .tour-location-tag{
	position:absolute;
	left:0px;
	padding:5px 8px 5px 23px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	color:#000;
	line-height:normal;
	font-family: 'latoregular';
	font-size:12px;
	background:rgba(255,255,255,1) url(images/location-icon.png) 8px 5px no-repeat;
}
.offer-box .content:hover .tour-location-tag a{
	color:#000 !important;
}
.offer-box .image {
	min-height: 187px;
	background-size: cover !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.offer-box .header-typ2::after {
	content: none;
}

.section1 .offer-box .header-typ2 {
	font-size: 35px;
	line-height: 42px;
	letter-spacing: 1.6px;
}

.offer-box .header-typ2 {
	font-size: 22px;
	line-height: 28px;
	letter-spacing: 1px;
	display: table-cell;
	height: 56px;
	vertical-align: middle;
}

.offer-box .content {
	margin-bottom: 20px;
}

.offer-box .title-sec {
	padding: 16px 20px;
}

.section1 .offer-box .title-sec {
	padding: 18px 25px 33px;
}

.section1 .offer-box .save-upto {
	font-family: 'latobold';
	font-size: 17px;
	color: #000;
	padding: 18px 0 0;
	text-align: left;
}
.section1 .offer-box .save-upto .offer-percent{
	font-family: 'latobold';
	font-size: 17px;
}

.offer-box .save-upto {
	text-align: center;
	color: #000;
	font-family: 'latolight';
}

.offer-box .save-upto span {
	display: block;
	margin-bottom: 5px
}
.section1 .offer-box .save-upto span{
	display: inline-block;
	font-size: 17px;
}
.offer-box .offer-percent {
	font-family: 'latoregular';
	font-size: 30px;
	line-height: 20px;
	letter-spacing: -0.4px;
	margin: 0
}

.offer-section .view-all-btn {
	margin-top: 20px;
}
/* +++++++++++++++++++++
	offers page
+++++++++++++++++++++ */
.offer-page-wrapper .offer-box .header-typ2{
	font-size: 20px;
}
.offer-page-wrapper .offer-box .content{
	margin-bottom: 30px;
}
.hotel-villas-offers .home-tour-cat-image{
	height: 362px;
	width: 100%;
	background-size: cover !important;
}
.hotel-villas-offers .offers-cat-content{
		border: none;
		margin-bottom: 30px;
}
.hotel-villas-offers .header-typ2{
	margin-bottom: 30px;
}
.hotel-villas-offers .sdesc{
	font-size: 16px;
}
.hotel-villas-offers .media .img-responsive{
	max-width: initial;
}
.hotel-villas-offers .even .media .section-r{
	width: 50%;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.hotel-villas-offers .odd .media .section-l{
	width: 50%;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.hotel-villas-offers .media-body{
	padding: 80px;
}
/* +++++++++++++++++++++
Tour slider home page
+++++++++++++++++++++ */
.top-tour-section .view-all-btn{
	margin-top: 30px;
}
.top-tour-section .view-all-btn a:hover{
	background-color: #333;
	color: #fff;
	border-color: #333;
}
.top-tour-section .header-typ2{
	color: #fff;
}
.top-tour-section .header-typ2::after{
	background-color: #fff;
}
.top-tour-section .latest-tour-slider .slick-arrow.post-next{
	background-position: -83px -21px;
}
.top-tour-section .latest-tour-slider .slick-arrow.post-prev{
	background-position: -49px -21px;
}
/* +++++++++++++++++++++

+++++++++++++++++++++ */
.hotel-villa-type.tours-of-desti-section{
	padding-top: 0;
}



/** Product Type Listing New Css **/
.tours-of-desti-section.hotel-villa-type .row .spc{
	margin-bottom: 30px;
}
.tours-of-desti-section.hotel-villa-type .row .spc a{
	display: block;
	height: 100%;
}
.tours-of-desti-section.hotel-villa-type .collection-box{
	margin-bottom: 0px;
	height: 100%;
}
.tours-of-desti-section.hotel-villa-type .collection-box:hover .cat-name {
    color: inherit;
    background-color: inherit;
}
.tours-of-desti-section.hotel-villa-type .spc a:hover .collection-box{
    background-color: #000;
}
.tours-of-desti-section.hotel-villa-type .spc a:hover .collection-box .cat-name{
    color: #fff;
}
 /** Offer Listing New Css **/
.offer-page-wrapper .row .tour-box{
	margin-bottom: 30px;
}
.offer-page-wrapper .row .tour-box a,.offer-page-wrapper .row .tour-box .offer-box{
	display: block;
	height: 100%;
}
.offer-page-wrapper .row .tour-box .content{
	margin-bottom: 0px;
	height: 100%;
}

.offer-page-wrapper .content:hover .title-sec {
    background-color: inherit;

}
.offer-page-wrapper .content:hover .header-typ2,.offer-page-wrapper .content:hover .save-upto,.offer-page-wrapper .content:hover a {
    color: inherit;
}
.offer-page-wrapper .tour-box a:hover .content{
    background-color: #000;
}
.offer-page-wrapper .tour-box a:hover .header-typ2,.offer-page-wrapper .tour-box a:hover .save-upto,.offer-page-wrapper .tour-box a:hover a{
    color: #fff;
}
/*Our Story*/
.our-story{
	margin:100px 0px 0px;
}
.our-story-outer{
	display: -ms-flexbox!important;
    display: flex!important;
    flex-wrap: wrap;
    -ms-flex-pack: justify!important;
    align-items: center;
	/*margin-top:100px;*/
}
@media(max-width:576px){
.our-story-outer{margin-top:0px;}
}
.our-story-content{width: 50%;}
.our-story-img{width: 50%; text-align: right;}
.our-story-img img{display:inline-block;}
.our-story-content .our-story-desc{max-width:540px; margin-bottom:40px; line-height:2.06;}
/*Our Services*/
.our-services .header-typ1{margin-bottom:10px;}
.our-services{
	margin-top:100px;
}
.home-services{
	list-style:none;
	padding:0px;
	line-height:0px;
	font-size:0px;
}
.home-services li{
	line-height:normal;
	font-size:18px;
	text-align:center;
	font-family: 'Oswald';
	font-weight: 500;
	color:#000;
	text-transform:uppercase;
	width:20%;
	padding:0px 15px;
	box-sizing:border-box;
	display:inline-block;
	margin:40px 0px;
}
.home-services li:hover{
	color:#fa6400;
}
.home-services .service-label{
	margin-top:15px;
}
.home-services .service-icon{
	height:80px;
	line-height:80px;
}
.home-services .service-icon img{
	max-height:80px;
}
.blog-desc, .tds-desc{line-height:2.08;}
.blog-desc, .tds-desc p{margin:20px 0;}
.blog-desc a, .tds-desc a{color:#fa6400;}
.blog-desc a:hover, .tds-desc a:hover{color:#000;}
.blog-details .header-typ1{padding:0px !important;;}
.blog-details .header-typ1:after{display:none !important;}
.blog-details .date{color:#515151;}
.blog-details .blog-container{max-width:934px;}
.blog-details .blog-main-image{margin-bottom:25px;}
.blog-imgs-sec{margin-top:30px;}
.our-history .our-story-img{text-align:left;}
.our-history .our-story-content .our-story-desc{max-width:100%;}
.our-history .our-story-content{padding-left:25px;}
.teambox-title{
	text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Oswald';
	letter-spacing: 0.95px;
    line-height: 1.6;
	margin-top:15px;
}
.teambox-designation{margin-top:9px;}
.teambox-img{overflow:hidden;}
.teambox-img img{
	transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
}
.teambox-img img:hover{
	transform: scale(1.3);
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
}
.our-team-outer{margin-bottom:100px;}
.our-team-outer .col-md-4{margin-top:30px;}
.tac-section{
	padding:50px 0px 80px;
	background-color:#f5f5f5;
}
.btn-typ2{
	padding: 17px 23px 17px 23px;
	border: solid 1px #000;
	line-height:1;
	font-family: 'Oswald';
	font-size: 15px;
	font-weight: bold;
	text-transform:uppercase;
	display: inline-block;
	letter-spacing: 2.31px;
}
.tac-section .btn-sec{margin-top:20px;}
.video-slider-outer .slick-list{
	overflow:inherit;
}
.video-slider-outer .video-slider-item{margin-left:15px; margin-right:15px;}

.video-slider-outer{position:relative; margin-top:30px;}
.video-slider-outer:before{
	position:absolute;
	right:calc(100% - 15px);
	width:2000px;
	top:0px;
	bottom:0px;
	background-color:#f5f5f5;
	content:"";
	z-index:2;
}
.video-slider-outer .common-slider .slick-arrow{z-index:3;}
.video-slider-outer .common-slider .slick-arrow.post-prev{left:-6px;}
.video-slider-outer  .common-slider .slick-arrow.post-next{right:-6px;}
.video-section{
	padding:70px 0px;
	margin:80px 0px;
	position:relative;
}
.video-section:before{
	position:absolute;
	right:0px;
	left:0px;
	bottom:0px;
	top:0px;
	background-color:#f5f5f5;
	content:"";
	z-index:-1;
}
.video-section .video-subtitle{margin:30px 0px 20px;}
.video-desc{margin:0px auto; text-align:center; max-width:1045px;}
.ftour-des-sec{
	background-size:cover;
	background-position:center bottom;
	background-repeat:no-repeat;
}
.ftour-des-sec{padding-bottom:100px;}
.ftour-des-sec .col-md-4{margin-bottom:30px;}
.ftour-des-sec .header-typ2{margin-bottom:50px; margin-top:50px;}
.alert-sec{
	background:#f7f7f7;
	padding:25px 0px;
}
.alert-sec .alert-icon{
	display:inline-block;
	width:41px;
	vertical-align:middle;
}
.alert-sec .alert-desc{
	display:inline-block;
	width:calc(100% - 50px);
	padding-left:15px;
	vertical-align:middle;
	max-width:1090px;
}
.alert-sec .alert-outer{position:relative; padding-right:50px;}
.alert-sec .alert-close{position:absolute; right:0px; top:0px; cursor:pointer;}
.destinations-page-sec .header-typ2 {margin-top:50px; margin-bottom:20px;}
.destinations-page-sec .destiantions-desc{margin:0px auto 50px auto; max-width:709px;}
.our-history .our-story-content .our-story-desc{margin-bottom:0px;}
.blog-details{margin-top:160px;}
.blog-details .breadcrumb-list, .blog-details #breadcrumbs,
.blog-details .breadcrumb-list a, .blog-details #breadcrumbs a{
	font-size:16px;
	color:#515151;
}
.blog-details .breadcrumb-list, .blog-details #breadcrumbs{margin-bottom:30px;}
.highlights-blog-section{background-size:cover; padding:100px 0px 150px; background-repeat:no-repeat; background-position:bottom center;}
.highlights-blog-section .header-typ2{margin:0px 0px 50px;}
.cf7-form-type4 .wpcf7-submit{padding:17px 35px;}
.contact-details{
	padding: 40px;
	background-color: #f7f7f7;
}
.uk-title-sec{margin-bottom:45px;}
.uk-title-sec .uk-icon{
	width:60px;
	display:inline-block;
}
.uk-title-sec .uk-title{
	width:calc(100% - 70px);
	display:inline-block;
	font-family: 'Oswald';
	letter-spacing: 0.71px;
	text-transform:uppercase;
	font-size:30px;
	vertical-align:middle;
	padding-left:15px;
}
.contact-add-sec .con-label{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:5px;
}
.contact-add-sec .col-xs-6{margin-bottom:30px;}
.contact-add-sec a:hover{color:#fa6400;}
.con-socail-icons{list-style:none; padding:0px;}
.con-socail-icons li{display:inline-block; margin-right:10px;}
.google-map-link a{
	font-family: 'Oswald';
	letter-spacing: 2.31px;
	font-size: 15px;
	font-weight: bold;
	position:relative;
	text-transform:uppercase;
	padding-left:22px;
	background: url(images/map-pin.svg) no-repeat center left;
}
.dwon-arrow{
	position:relative;
}
.dwon-arrow a{
	background:rgba(255, 255, 255,0.36) url(images/dwon-arrow.png) no-repeat center center;
	display:block;
	position:absolute;
	width:72px;
	height:72px;
	left:50%;
	bottom:100px;
	margin-left:-36px;
	border-radius:50px;
	z-index:9999;
	background-size:18px;
	 -moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.tours-of-desti-section .col-xs-6{margin-bottom:30px;}
/* +++++++++++++++++++++++++
	Responsive CSS Here
++++++++++++++++++++++++++ */
@media (min-width: 1400px){
.container {width: 1300px;}
}

@media (max-width:1199px) {
	/* Search section home page */
	.home-page-search-form .hierarchy-select,
	.home-page-search-form .hierarchy-select.btn-group > .dropdown-toggle {min-width: 170px !important;	}
	.header-side-menu #main-navigation .main-nav > ul > li {margin: 0px 13px;}
	.home-page-search-form .form-control {min-width: 150px;}
	#slider-range.ui-widget.ui-widget-content, #price-slider-range.ui-widget.ui-widget-content{height:3px;}
	#slider-range.ui-slider-horizontal .ui-slider-handle, #price-slider-range.ui-slider-horizontal .ui-slider-handle{
		top:-7px;
		height:15px;
		width:15px;
	}
	.rss-inner-page-slider-1 .slick-dots {left:calc(((100vw - 970px) / 2) + 10px);}

	/* Collections Section */
	.home-tour-cat-section .cat-name {font-size: 14px;}
	.rss-banner-title{font-size:60px;}
	.our-story-content{padding-right:30px;}
	.footer-logos li{margin-left:10px;}
	.common-slider .slick-arrow.post-next {right: -5px; z-index: 2;}
	.common-slider .slick-arrow.post-prev {left: -5px; z-index: 2;}
	.destination-box .destination-name a{font-size:16px;}
	.video-slider-outer .slick-list{overflow:hidden;}
	.video-slider-outer .video-slider-item{margin-left:0px; margin-right:0px;}
	.video-slider-outer:before{display:none;}
	.video-slider-outer .common-slider .slick-arrow.post-next{right:-20px;}
	.video-slider-outer .common-slider .slick-arrow.post-prev{left:-20px;}
}
@media(min-width:992px) and (max-width:1199px){
	.latest-destinations-slider .slick-arrow.post-prev {left: calc((100vw - 950px) / 2);}
	.latest-destinations-slider .slick-arrow.post-next {right: calc((100vw - 950px) / 2);}
	.home-page-search-form .form-control { width: 100%; }
	.home-page-search-form .form-group {
		display: inline-block;
		max-width: 33%;
		width: 32.5%;
		margin-bottom: 20px;
	}
	.home-page-search-form .btn.btn-default{display: block;	width: 100%;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {margin: 0px 10px !important;}
	.logo-sideheader #secondary-header{margin-top:15px;}
}
@media (max-width:991px) {
	.latest-destinations-slider .slick-arrow.post-prev {left: calc((100vw - 750px) / 2);}
	.latest-destinations-slider .slick-arrow.post-next {right: calc((100vw - 750px) / 2);}
	.header-side-menu {float: right; margin-left: 10px;}
	.logo-sideheader #secondary-header{margin-top: 12px;}
	/* Banner section */
	.rss-banner-title {font-size: 44px; padding-bottom: 65px;}
	.rss-banner-layer .rss-banner-caption {padding: 0 15px;}
	.rss-inner-page-slider-1 .slick-dots {left:calc(((100vw - 750px) / 2) + 15px);}
	/****.home-page-search-form *****/
	.home-page-search-form .form-inline {display: block;}
	.home-page-search-form .form-group {
		display: inline-block;
		max-width: 50%;
		width: 49.5%;
		margin-bottom: 20px;
	}
	.home-page-search-form .form-group.keywords {max-width: 100%; width: 100%;}
	.home-page-search-form .form-group .form-control {display: block; width: 100%;}
	.home-page-search-form .form-group.search {
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin-bottom: 0px;
		margin-top: 10px;
	}

	.home-page-section.latest-tour-section {	padding: 60px 0 30px;}
	.home-page-section.latest-destination-section {padding: 30px 0 30px;}
	/* Newsletter section */
	.newsletter-wrapper .newsletter-title {font-size: 22px; line-height: 28px;}
	.newsletter-wrapper .wysija-submit {min-width: 130px;}
	.newsletter-wrapper .wysija-paragraph {width: calc(100% - 130px);}
	.newsletter-wrapper .form-validation-field-0formError {
		top: 100% !important;
		left: auto !important;
		right: 0 !important;
	}
	.rss-banner-title:after{background-size: 60px; height: 44px;}
	.rss-banner-description{font-size:18px; letter-spacing: 1.32px;}
	.our-story,
	.our-services,
	.destinations-sec,
	.ftour-sec,
	.blog-section,
	.gallery-sec,
	.testimonials-section{margin-top:60px;}
	.header-typ1{font-size:34px; margin-bottom:25px;}
	.home .header-typ1{padding-bottom:20px;}
	.home .header-typ1:after{background-size:60px; width:60px;}
	.home-services .service-icon img{max-width:60px;}
	.home-services .service-icon {height: 60px; line-height: 60px;}
	.home-services li{font-size:16px; margin:20px 0px;}
	.testimonials-section{padding-top:60px;}
	.testimonials-slider .slick-dots {margin-top: 30px;}
	.testimonial-box .test-desc,
	.testimonial-box .test-title,
	
	.blog-box .blogbox-title a{font-size:16px;}
	.gallery-sec{padding-bottom:60px;}
	#footer-widgets-container .col-sm-6:nth-child(3){clear:both;}
	.footer-logos,
	#footer-base .copyright{text-align:center;}
	.statistics-box .statistics-desc{margin-top:20px;}
	.statistics-box .statistics-title{font-size:16px; padding-left:15px;}
	.statistics-section .col-md-3{margin-bottom:40px;}
	.statistics-section .col-md-3:nth-child(3){clear:both;}
	.statistics-box{max-width:100%;}
	.top-destinations .col-xs-4:nth-child(3n+1),
	.destinations-page-sec .col-xs-4:nth-child{clear:both;}
	.header-side-menu #mobile-nav-button{display:none;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link::before{display:none;}
	#mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open + #mega-menu-header-menu{top:40px !important; border-top:none;}
    .nav-up #mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open + #mega-menu-header-menu{top: 92px !important;}
	.header-typ2{font-size:24px;}
	.blog-imgs-sec{margin-top:10px;}
	.blog-imgs-sec .row{margin-left:-5px; margin-right:-5px;}
	.blog-imgs-sec .col-sm-4, .blog-imgs-sec .col-sm-6{padding-left:5px; padding-right:5px;}
	.video-section{margin:50px 0px; padding:50px 0px;}
	.our-history .header-typ2,
	.video-section .header-typ2,
	.our-team .header-typ2{margin-top:0px;}
	.our-team-outer{margin-bottom:50px;}
	.tac-section {padding: 20px 0px 50px;}
	.dwon-arrow a{height:42px; width:42px; bottom:70px; margin-left:-15px;}
    .tour-taxonomy-list {margin-top: 50px;}
}

@media (max-width:767px) {

	/* Header Top section */
	#top-menu-container {padding: 6px 0;}
	.home-page-section.latest-destination-section{padding-bottom:10px;}
	.home-page-section.tour-category-newsletter-section{padding-top:60px;}
	.home-page-section.offer-section{padding-bottom:60px;}
	/* banner seciton */
	.rss-banner-title {font-size: 24px;}
	.rss-banner-description {margin-bottom: 15px; font-size:14px;}
	.home-page-section.tour-search-section{margin-top:-50px;}
	.rss-inner-page-slider-1 .slick-dots {left: 15px; z-index: 99;}
	.newsletter-wrapper .form-validation-field-0formError {
		top: 100% !important;
		left: auto !important;
		right: 0 !important;
	}

	#footer-widgets-container .container > .row .col-sm-4 {margin-bottom: 20px;}
	.our-story-content{width:100%; padding-right:0px;}
	.our-story-img{width:100%; margin-top:30px;}
	.our-story-img img{width:100%;}
	.btn-typ1{width: auto; padding-left: 20px; padding-right: 20px;}
	.our-story-content .our-story-desc{width:100%; margin-bottom:20px;}
	.home-services li{width:25%;}
	.home-services{text-align:center;}
	.top-left-widget ul.menu li a span {display: none;}
	.logo-sideheader #secondary-header {margin-top: 9px;}
	#mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open + #mega-menu-header-menu {top: 38px !important;}
	.rss-banner-title {padding-bottom: 40px;}
	.rss-banner-title:after {background-size: 40px; height: 25px;}
	.header-socail-icons li.followud-text{display:none;}
	.our-story, .our-services, .destinations-sec, .ftour-sec, .blog-section, .gallery-sec, .statistics-section, .testimonials-section {margin-top: 40px;}
	.common-slider .slick-arrow.post-next{right:0px;}
	.common-slider .slick-arrow.post-prev{left:0px;}
	#footer{padding-top:40px;}
	#footer-widgets-container{padding-top:0px;}
	.footer-bace-inner {border-top: 0px solid rgba(255, 255, 255, 0.28); padding-top: 0px;}
	.testimonial-box{padding: 15px;}
	.testimonials-section{padding:40px 0px;}
	.gallery-outer .gallery-item-wrapper{width:33.333%;}
	.our-history .our-story-content{padding:30px 0px 0px;}
	.video-slider-outer .video-slider-item iframe{height:300px !important;}
	.user-login li span{display:none;}
	.user-login{padding-left:20px;}
}

@media (max-width:480px) {
	
	/* Header Top section */
	.rss-banner-layer .rss-banner-caption {
		top: 49%;
	}

	.header-socail-icons li {
		margin: 0 5px;
	}

	/* Search section Home page */
	.home-page-search-form .form-group {
		width: 100%;
		max-width: 100%;
	}

	/* Collection Section */
	.home-tour-cat-section .spc {
		width: 100%;
	}

	/* Newsletter section */
	.newsletter-wrapper .wysija-paragraph {
		display: block;
		margin-bottom: 25px;
		width:100%;
	}

	.newsletter-wrapper .wysija-input {
		width: 100%;
		min-width: auto;
	}

	.newsletter-wrapper .wysija-submit {
		margin: 0;
	}

	.newsletter-wrapper .form-validation-field-0formError {
		top: 100% !important;
		left: auto !important;
		right: 0 !important;
	}

	.home-cat-list {
		margin-bottom: 40px;
	}

	/* destination page. */
	.destinations-of-tour-sec .col-xs-6 {
		width: 100%;
	}

	.rss-inner-page-slider-1 .rss-banner-url a {
		min-width: 150px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	/* Offers Page */
	.offer-page-wrapper .col-xs-12{
		width: 100%;
	}
	.offer-page-wrapper .offer-home-page .section2 .header-typ2 {
	    font-size: 14px;
	}
	.hotel-villas-offers .media .section-l, .hotel-villas-offers  .odd .section-r{
		padding: 30px 15px;
	}
	.home-services li {width: 33%;}
	.footer-logos li img{max-width:50px;}
	.btn-typ1{height: 44px; line-height: 44px;}
	.header-typ1{font-size:28px;}
	.top-destinations .col-xs-4,
	.destinations-page-sec  .col-xs-4{width:50%;}
	.top-destinations .col-xs-4:nth-child(3n+1),
	.destinations-page-sec  .col-xs-4:nth-child(3n+1){clear: inherit;}
	.top-destinations .col-xs-4:nth-child,
	.destinations-page-sec .col-xs-4:nth-child(2n+1){clear: both;}
	.destination-box .destination-name a{font-size:14px;}
	.destination-box {margin-bottom: 20px;}
	.destination-box .destination-name {margin-top: 10px;}
	.statistics-section .col-xs-6{width:100%;}
	.gallery-outer .gallery-item-wrapper{width:50%;}
	.offer-page-wrapper .col-xs-6,
	.our-team .col-xs-6{width:100%;}
	.video-slider-outer .video-slider-item iframe{height:240px !important;}
	
}

@media (max-width:479px) {
	.rss-banner-title{margin-top:10px;}
	.home-services li {width: 50%;}
	.ftour-des-sec .col-md-4{width:100%;}
}