img,
img.lazy {
	background-repeat: no-repeat
}

.whitescreenViewMore,
.blackscreenViewMore {
	text-align: center;
	margin-top: 25px;
}

.page-template-terms-and-conditions h2 {
	font-size: 18px;
	font-family: arno_proSBdItdisplay;
}

.thankupage {
	padding-top: 25vh;
	padding-bottom: 20vh;
}

.thankupage h6 {
	font-size: 4em;
	color: #f49637;
	text-align: center;
	font-family: brandon_grotesquebold;
}

.thankupage p {
	font-size: 15px;
	line-height: 19px;
	text-align: center;
}

.whitescreenViewMore a,
.blackscreenViewMore a {
	padding: 10px 30px;
	background: #a7b2c1;
	color: #fff;
	font-family: arno_proSBdItdisplay;
}

.destinations-gallery li>span a,
.itineraries-gallery ul li>span a,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
	display: block
}

.nav-bar ul li>a.menu_active span img,
.nav-bar ul li>a:hover span img {
	opacity: 0
}

.main-wapper,
body {

	/* overflow-x: hidden */
    
}

@font-face {
	font-family: arno_proitalic;
	src: url(arnopro-italic-webfont.eot);
	src: url(arnopro-italic-webfont.eot?#iefix) format('embedded-opentype'), url(arnopro-italic-webfont.woff) format('woff'), url(arnopro-italic-webfont.ttf) format('truetype'), url(arnopro-italic-webfont.svg#arno_proitalic) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: arno_proitalic_display;
	src: url(arnopro-italicdisplay-webfont.eot);
	src: url(arnopro-italicdisplay-webfont.eot?#iefix) format('embedded-opentype'), url(arnopro-italicdisplay-webfont.woff) format('woff'), url(arnopro-italicdisplay-webfont.ttf) format('truetype'), url(arnopro-italicdisplay-webfont.svg#arno_proitalic_display) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: arno_proSBdItdisplay;
	src: url(arnopro-smbditalicdisplay-webfont.eot);
	src: url(arnopro-smbditalicdisplay-webfont.eot?#iefix) format('embedded-opentype'), url(arnopro-smbditalicdisplay-webfont.woff) format('woff'), url(arnopro-smbditalicdisplay-webfont.ttf) format('truetype'), url(arnopro-smbditalicdisplay-webfont.svg#arno_proSBdItdisplay) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: arno_proSBdItdisplay;
	src: url(arnopro-smbditalicdisplay-webfont.eot);
	src: url(arnopro-smbditalicdisplay-webfont.eot?#iefix) format('embedded-opentype'), url(arnopro-smbditalicdisplay-webfont.woff) format('woff'), url(arnopro-smbditalicdisplay-webfont.ttf) format('truetype'), url(arnopro-smbditalicdisplay-webfont.svg#arno_proSBdItdisplay) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: brandon_grotesqueblack;
	src: url(brandongrotesque-black-webfont.eot);
	src: url(brandongrotesque-black-webfont.eot?#iefix) format('embedded-opentype'), url(brandongrotesque-black-webfont.woff) format('woff'), url(brandongrotesque-black-webfont.ttf) format('truetype'), url(brandongrotesque-black-webfont.svg#brandon_grotesqueblack) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: brandon_grotesquebold;
	src: url(brandongrotesque-bold-webfont.eot);
	src: url(brandongrotesque-bold-webfont.eot?#iefix) format('embedded-opentype'), url(brandongrotesque-bold-webfont.woff) format('woff'), url(brandongrotesque-bold-webfont.ttf) format('truetype'), url(brandongrotesque-bold-webfont.svg#brandon_grotesquebold) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: brandon_grotesquelight;
	src: url(brandongrotesque-light-webfont.eot);
	src: url(brandongrotesque-light-webfont.eot?#iefix) format('embedded-opentype'), url(brandongrotesque-light-webfont.woff) format('woff'), url(brandongrotesque-light-webfont.ttf) format('truetype'), url(brandongrotesque-light-webfont.svg#brandon_grotesquelight) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: brandon_grotesquelight_italic;
	src: url(brandongrotesque-lightitalic-webfont.eot);
	src: url(brandongrotesque-lightitalic-webfont.eot?#iefix) format('embedded-opentype'), url(brandongrotesque-lightitalic-webfont.woff) format('woff'), url(brandongrotesque-lightitalic-webfont.ttf) format('truetype'), url(brandongrotesque-lightitalic-webfont.svg#brandon_grotesquelight_italic) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: brandon_grotesquemedium;
	src: url(brandongrotesque-medium-webfont.eot);
	src: url(brandongrotesque-medium-webfont.eot?#iefix) format('embedded-opentype'), url(brandongrotesque-medium-webfont.woff) format('woff'), url(brandongrotesque-medium-webfont.ttf) format('truetype'), url(brandongrotesque-medium-webfont.svg#brandon_grotesquemedium) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: brandon_grotesque_regularRg;
	src: url(brandongrotesque-regular-webfont.eot);
	src: url(brandongrotesque-regular-webfont.eot?#iefix) format('embedded-opentype'), url(brandongrotesque-regular-webfont.woff) format('woff'), url(brandongrotesque-regular-webfont.ttf) format('truetype'), url(brandongrotesque-regular-webfont.svg#brandon_grotesque_regularRg) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: brandon_grotesqueRgIt;
	src: url(brandongrotesque-regularitalic-webfont.eot);
	src: url(brandongrotesque-regularitalic-webfont.eot?#iefix) format('embedded-opentype'), url(brandongrotesque-regularitalic-webfont.woff) format('woff'), url(brandongrotesque-regularitalic-webfont.ttf) format('truetype'), url(brandongrotesque-regularitalic-webfont.svg#brandon_grotesqueRgIt) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: minion_proregular;
	src: url(minionpro-regular-webfont.eot);
	src: url(minionpro-regular-webfont.eot?#iefix) format('embedded-opentype'), url(minionpro-regular-webfont.woff) format('woff'), url(minionpro-regular-webfont.ttf) format('truetype'), url(minionpro-regular-webfont.svg#minion_proregular) format('svg');
	font-weight: 400;
	font-style: normal
}

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

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

a {
	text-decoration: none;
	color: #000
}

.load_more img {
	min-width: 32px !important;
	min-height: 32px !important
}

img.lazy {
	background-position: center center
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	font-family: inherit;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	white-space: normal;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: 0 0
}

.header,
body {
	background: #fff
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.container {
	max-width: 1232px;
	margin: 0 auto
}

.container-two {
	max-width: 1090px;
	margin: 0 auto
}

.destinations-gallery.stays ul li img,
.inner-map img,
.top-img img,
.top-lower-img img {
	max-width: 100%
}

.clr:after,
.col:after,
.container:after,
.group:after,
.row:after {
	content: "";
	display: table;
	clear: both
}

.row {
	padding-bottom: 0;
	margin: 0 -10px
}

.col {
	display: block;
	float: left;
	width: 100%;
	padding: 0 10px;
	margin-bottom: 20px
}

.header {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 9999;
	left: 0;
	height: 125px;
	background: rgba(255, 255, 255, .95);
}

.header .col {
	margin: 0
}

.logo a img {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

.logo {
	padding-top: 9px
}

section.fixedItem .not-just p {
	font-size: 25px
}

ul.nav {
	float: right;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	margin-right: 0;
	text-align: right;
	width: auto
}

ul#navigation>li {
	float: left;
	text-align: right;
	clear: right
}

.nav-bar:after {
	content: "";
	display: block;
	clear: both
}

.fa.fa-times {
	color: red;
	font-size: 11px
}

ul#navigation>li:last-child>a {
	width: auto;
	text-align: left;
	padding: 35px 0 35px 18px
}

.nav-bar ul li a>span,
.nav-bar>ul>li>a {
	text-align: center;
	display: block
}

i.fa.fa-bars {
	font-size: 35px
}

.nav-bar ul li:first-child {
	border-left: none
}

.nav-bar>ul>li>a {
	font-size: 12px;
	color: #000;
	font-family: brandon_grotesquebold;
	text-transform: uppercase;
	padding: 35px 18px;
	letter-spacing: 1.5px;
	width: 138px
}

.nav-bar>ul>li:last-child>a {
	padding: 35px 0 35px 18px
}

.nav-bar ul>li>a>span>img {
	display: none !important
}

.nav-bar>ul>li:nth-child(1) a>span {
	background: url(../images/send-symbol.png) 41px 0 no-repeat;
	background-size: 19px 18px;
}

.nav-bar>ul>li:nth-child(3) a>span {
	background: url(../images/evernote-logo.png) 39px 0 no-repeat;
	background-size: auto;
}

.nav-bar>ul>li:nth-child(2) a>span {
	background: url(../images/cocktail-glass.png) 43px 0 no-repeat;
	background-size: auto;
}

.nav-bar>ul>li:nth-child(4) a>span {
	background: url(../images/hotel-bed.png) 11px 0 no-repeat;
	width: auto;
	background-size: auto;
}

.activities-drp ul li span {
	display: inline-flex !important;
	width: 37px !important
}

.nav-bar ul li>a>span {
	width: 94px;
	height: 17px;
	margin-bottom: 8px
}

.nav-bar ul li:nth-child(1) a:hover span {
	background: url(../images/hover-send-symbol.png) 41px 0 no-repeat
}

.nav-bar ul li:nth-child(3) a:hover span {
	background: url(../images/hover-evernote-logo.png) 39px 0 no-repeat
}

.nav-bar ul li:nth-child(2) a:hover span {
	background: url(../images/hover-cocktail-glass.png) 43px 0 no-repeat
}

.nav-bar ul li:nth-child(4) a:hover span {
	background: url(../images/hover-hotel-bed.png) 11px 0 no-repeat
}

.nav-bar ul li:nth-child(1) a.menu_active span {
	background: url(../images/hover-send-symbol.png) 41px 0 no-repeat
}

.nav-bar ul li:nth-child(3) a.menu_active span {
	background: url(../images/hover-evernote-logo.png) 39px 0 no-repeat
}

.nav-bar ul li:nth-child(2) a.menu_active span {
	background: url(../images/hover-cocktail-glass.png) 43px 0 no-repeat
}

.nav-bar ul li:nth-child(4) a.menu_active span {
	background: url(../images/hover-hotel-bed.png) 11px 0 no-repeat
}

li.drop-toggle i.fa.fa-bars {
	font-size: 26px;
	color: #ccc;
	background: #f0f0f0;
	padding: 5px;
	font-weight: 100
}

li.drop-toggle>a {
	display: block;
	padding-top: 10px
}

.enquiry-section input#country_code {
	width: 16% !important
}

.enquiry-section input#phone {
	width: 31% !important
}

.tawkchaticon {
	position: fixed;
	bottom: 19px;
	z-index: 999999;
	width: 64px;
	height: 64px;
	right: 18px
}

.tawkchaticon a {
	display: block
}

.home .about-section-area a {
	display: initial;
	text-transform: unset
}

.hover-raed-more a,
.images-dis p,
ul.inner-drop li a {
	text-transform: capitalize
}

.footercopyright-wrap {
	position: relative;
	z-index: 999;
	background: #13181b;
}

.faqsection-list {
	padding: 0px 20px;
}

@media only screen and (min-width:1024px) {
	.nav-bar ul li:hover .drop-menu-level-1 {
		display: block
	}
}

.drop-menu-level-1 {
	position: absolute;
	background: #fff;
	z-index: 9;
	width: 100%
}

.drop-menu-level-1.first-drop-brd {
	left: 0
}

ul.drop-menu-1.level-2 {
	width: 1170px;
	margin: 0 auto;
	padding-bottom: 5px
}

ul.drop-menu-1.level-2:after {
	display: block;
	clear: both;
	content: ""
}

ul.drop-menu-1.level-2 li {
	width: 33%;
	float: left;
	padding: 20px 30px 10px
}

ul.drop-menu-1 li.city a {
	font-style: italic;
	color: #f59231
}

.images-dis ul.destination-date-drop li {
	display: inline;
	padding: 0;
	font-size: 12px;
	width: 36%;
	margin: 7px 0;
	text-transform: capitalize;
	font-family: brandon_grotesque_regularRg;
	text-align: left;
	vertical-align: middle
}

.images-dis ul.destination-date-drop li:first-child {
	width: 21%;
	border-right: 1px solid #000;
	margin-right: 11px
}

.nav-bar ul li .drop-menu-level-1.tap-menu {
	border-top: 0
}

.drop-menu-level-1.tap-menu .city-top ul>li {
	display: inline-block;
	float: none;
	vertical-align: top
}

@media only screen and (min-width:1025px) {

	.city-top>ul,
	.top-active-br:after {
		width: 100%;
		position: absolute;
		left: 0
	}

	.nav-bar ul li:hover .drop-menu-level-1.tap-menu {
		display: block
	}

	.drop-menu-level-1.first-drop-brd,
	.drop-menu-level-1.tap-menu ul li:hover .city-top>ul {
		border-bottom: 3px solid #ea5825
	}

	.city-top>ul {
		background: #fff !important;
		display: none;
		padding-top: 22px;
		padding-left: 11.4%;
		padding-bottom: 30px;
		text-align: center;
		border-bottom: 3px solid #D24F46
	}

	.city-top>ul.current-des {
		display: block
	}

	.drop-menu-level-1.tap-menu>ul>li.current-des>a,
	.drop-menu-level-1.tap-menu>ul>li>a:hover {
		color: #fff;
		background: #D24F46
	}

	.drop-menu-level-1 {
		display: none
	}

	.drop-menu-level-1.tap-menu {
		display: none;
		width: 100%;
		left: 0;
		background: #272116
	}

	.nav-bar>ul>li>a.menu_active,
	.nav-bar>ul>li>a:hover {
		color: #f59231
	}

	ul.inner-drop>li>a:hover {
		color: #fff;
		background: #000
	}

	.nav-bar ul li:hover .drop-menu-level-1 {
		display: block
	}

	.activities-drp ul li a:hover {
		color: #f69637
	}

	.top-active-br:after {
		content: "";
		height: 2px;
		background: #000;
		z-index: 99;
		display: none
	}

	.nav-bar ul li:hover .top-active-br:after {
		display: block
	}
}

.activities-drp ul li {
	display: block;
	padding: 10px 0 0;
	width: auto;
	text-align: initial;
	border-top: 1px solid #ccc;
	margin: 0 20px
}

.activities-drp ul li:first-child {
	border-top: none
}

.activities-drp ul li a {
	font-family: arno_proitalic_display;
	font-size: 16px;
	color: #000;
	padding: 10px 0;
	display: block;
	font-weight: 700;
	letter-spacing: 1.5px
}

.activities-drp ul {
	width: 350px !important;
	background: #fff;
	position: absolute;
	right: 213px;
	border-bottom: 3px solid #ea5825
}

.drop-menu-level-1.main-activities-drp {
	background: 0 0;
	font-family: "Futura PT W01 Heavy"
}

.drop-menu-level-1.tap-menu ul li {
	color: #fff;
	display: block;
	width: 168px;
	text-align: center;
	float: left
}

.images-drop a span {
	display: block;
	width: 100px;
	height: 90px;
	overflow: hidden;
	position: relative;
	background: 0 0 !important;
	border-radius: 6px;
}

.images-drop a span img,
.images-drop span a img {
	width: 100%;
	height: 100%
}

ul.nav>li>.drop-menu-level-1 {
	border-top: 2px solid #000
}

.drop-menu-level-1.tap-menu ul.drop-menu-1 li>a {
	display: block
}

.city-top ul li {
	border: none !important
}

.city-top ul li ul.state {
	margin-top: 8px;
	border-top: 1px dotted #ccc;
	padding-top: 6px
}

.city-top ul li ul.state li a:hover {
	color: #f69637 !important
}

ul.state li a {
	color: #666 !important
}

.city-top ul>li {
	text-align: left !important;
	padding-left: 25px !important;
	margin-right: 30px
}

.city-top ul li ul.state li {
	text-align: left !important;
	padding-left: 0 !important;
	padding-top: 5px;
	padding-bottom: 5px
}

.city-top ul>li>a {
	color: #444
}

.drop-menu-level-1.tap-menu ul li:last-child a {
	border-right: none
}

.drop-menu-level-1.tap-menu ul>li>.city-top>ul>li>a {
	text-align: left !important;
	padding: 0;
	font-family: arno_proitalic_display;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px
}

.drop-menu-level-1.tap-menu>ul {
	width: 1180px;
	margin: 0 auto
}

.drop-menu-level-1.tap-menu>ul>li>a {
	color: #fff;
	text-align: center;
	display: block;
	font-family: arno_proSBdItdisplay;
	font-size: 14px;
	padding: 10px;
	letter-spacing: 1.5px;
	font-weight: 700
}

.city-top ul li ul.state li a,
.images-dis p {
	font-family: brandon_grotesque_regularRg
}

.city-top ul li ul.state li a {
	font-size: 13px;
	padding: 0;
	color: #000 !important
}

.drop-menu-level-1.tap-menu ul li a .fa-map-marker {
	padding-right: 7px;
	font-size: 14px
}

ul.drop-menu-1>li {
	width: 100%;
	text-align: left;
	display: block;
	border-left: none
}

ul.drop-menu li {
	display: inline-block;
	border-left: none;
	padding: 11px 7px;
	text-align: right
}

ul.drop-menu-1.level-2 li:last-child .main-drop {
	border-bottom: none
}

.images-drop {
	width: 33%;
	float: left
}

ul.drop-menu-1.level-2 li .main-drop:hover .images-drop a span {
	opacity: 1;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

.header.change,
.header.change .logo a img {
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}

.images-dis {
	width: 67%;
	float: left;
	padding-top: 6px;
	padding-left: 8px
}

.images-drop span a {
	display: block
}

.main-drop:after,
ul.drop-menu-1 li:after {
	content: "";
	display: block;
	clear: both
}

.images-dis p {
	font-size: 14px;
	margin-top: 4px
}

.images-dis h3,
.main-drop>h4 {
	font-family: arno_proitalic_display;
	color: #000
}

.images-dis h3 {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px
}

.main-drop>h4 {
	font-size: 16px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 8px;
	margin-bottom: 11px;
	font-weight: 700;
	letter-spacing: 1px
}

.top-menu-contact ul li a,
ul.inner-drop li a {
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 14px;
	font-family: arno_proSBdItdisplay
}

li.search-bar {
	position: relative;
	top: 0;
	left: -17px
}

ul.inner-drop li {
	border: none;
	padding: 5px 8px;
	display: inline-block;
	vertical-align: middle
}

li.drop-toggle.change {
	padding: 14px 17px !important;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

ul.inner-drop {
	padding: 0;
	text-align: right;
	float: left;
	width: 70%
}

.top-menu-contact ul,
.upper-not-just p {
	text-align: center
}

.top-menu-contact {
	width: 30%;
	float: left
}

.top-menu-contact ul li {
	display: inline-block;
	padding: 10px;
	vertical-align: middle;
	position: relative
}

#search2,
.top-menu-contact ul li:last-child:after {
	display: none
}

.top-menu-contact ul li a {
	text-transform: lowercase;
	white-space: nowrap
}

.top-menu-contact ul li:after {
	content: '';
	position: absolute;
	background: #fff;
	top: 15px;
	right: -2px;
	width: 1px;
	height: 10px
}

.drop-menu-btm ul {
	margin-right: -10px
}

.drop-menu-btm {
	background: #000
}

#search2 {
	background: #f0f0f0;
	border: 0;
	color: #666;
	float: left;
	height: 18px;
	padding-left: 10px;
	box-shadow: none;
	width: 200px;
	font-size: 11px;
	outline: 0;
	position: absolute;
	right: 36px
}

.sesrch-scoial a .fa {
	color: #fff;
	font-size: 14px
}

#showhide {
	float: right;
	padding: 0 10px
}

.left-search .fa-search {
	margin-top: 1px
}

.left-search {
	margin-left: 15px;
	border-left: 1px solid #83878a;
	border-right: 1px solid #83878a;
	margin-top: 0;
	height: 18px;
	width: auto
}

.header.change .logo a img {
	width: 45px;
	height: 56px;
	transition: all .3s
}

.header.change {
	padding: 5px 30px;
	transition: all .3s
}

.header.change .nav-bar ul.nav {
	padding-top: 0;
	padding-bottom: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

.fixedItem {
	position: fixed;
	width: 100%;
	height: auto;
	z-index: 1;
	top: 156px
}

.about_us_upper.upper-not-just {
	bottom: 0
}

.upper-not-just {
	position: absolute;
	left: 50%;
	background: url(../images/shape.png) center center no-repeat;
	width: 571px;
	bottom: 35%;
	margin-left: -285.5px;
	height: 138px;
	background-size: auto;
}

.home-banner .upper-not-just,
.home-banner-new .upper-not-just {
	opacity: 0;
	-webkit-transition: all 1.5s ease-in-out;
	-moz-transition: all 1.5s ease-in-out;
	-o-transition: all 1.5s ease-in-out;
	transition: all 1.5s ease-in-out
}

.home-banner .item:hover .upper-not-just,
.home-banner-new .item:hover .upper-not-just {
	opacity: 1;
	-webkit-transition: all 1.5s ease-in-out;
	-moz-transition: all 1.5s ease-in-out;
	-o-transition: all 1.5s ease-in-out;
	transition: all 1.5s ease-in-out
}

.not-just {
	padding-top: 16px
}

.upper-not-just h4 {
	text-align: center;
	font-size: 51px;
	font-family: arno_proSBdItdisplay;
	color: #000;
	margin: 0 auto
}

.upper-not-just p {
	color: #000;
	letter-spacing: 1.5px;
	padding-bottom: 16px;
	font-family: brandon_grotesquelight_italic;
	font-size: 25px
}

.overlay h3,
.overlay p,
.top-heading p,
.upper-not-just h6 {
	color: #fff;
	text-align: center
}

.upper-not-just h6 {
	font-family: "Futura PT W01 Heavy";
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 20px;
	text-shadow: 4px 4px 2px rgba(15, 15, 15, .17);
	display: block
}

.top-heading {
	background: url(../images/shape2.png) center center no-repeat;
	padding: 21px 0;
	position: relative;
	margin-bottom: 35px;
	background-size: auto;
}

.top-heading span {
	display: block;
	text-align: center;
	margin-top: -10px
}

.top-heading h2,
h1.destination-heading-h1 {
	text-align: center;
	font-size: 35px !important;
	color: black;
	border-bottom: 1px dotted #fff;
	padding: 1px 0 7px;
	width: 280px;
	margin: 4px auto 0;
	font-family: arno_proSBdItdisplay;
	line-height: 20px;
	font-weight: 400;
	letter-spacing: 1.5px;
	position: relative
}

.top-heading h2:after,
.top-heading h2:before {
	width: 1.5px;
	height: 1.5px;
	bottom: -2px;
	background: #fff;
	content: ""
}

.bottom-overlay h3,
.bottom-overlay p,
.itineraries.inner-itineraries-page .itineraries-gallery ul li p,
.overlay h3,
.overlay p,
.overlay ul.desitnt li,
.overlay.fancylay h3,
.top-heading p {
	font-family: brandon_grotesque_regularRg
}

.top-heading h2:before {
	position: absolute;
	border: 1px solid #fff;
	border-radius: 50%;
	left: 0
}

.top-heading h2:after {
	position: absolute;
	border: 1px solid #fff;
	border-radius: 50%;
	right: 0
}

.top-heading p {
	padding-top: 6px;
	font-size: 14px
}

.top-img {
	position: absolute;
	top: -51px;
	left: 50%;
	width: 8%;
	margin-left: -4%;
	text-align: center
}

.itineraries.inner-check-destination.load-destination {
	margin-top: 0 !important;
	background: #fff !important
}

.itineraries {
	margin-top: 700px
}

.inner-heading {
	position: relative
}

.itineraries-gallery>ul>li {
	width: 25%;
	position: relative;
	cursor: pointer;
	display: inline-block;
	float: none;
	overflow: hidden;
	padding: 0 2px
}

.itineraries-gallery>ul>li a>img,
.min-activities-slider ul li span img {
	width: 100%;
	display: block;
	height: 100%
}

.destinations.stays.inner-stays.load-stay ul,
.itineraries-gallery>ul {
	margin: 0;
	text-align: center;
	background: #000;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 100%;
	border: 5px solid #000
}

.overlay h3 {
	font-size: 20px;
	line-height: 30px
}

.overlay p {
	font-size: 13px
}

.overlay ul.desitnt {
	margin-top: 10px;
	text-align: center
}

ul.desitnt li span img {
	height: 12px;
	margin-right: 5px
}

.overlay ul.desitnt li {
	display: inline-block;
	color: #f69637;
	font-size: 12px;
	border-right: 1px solid #ccc;
	padding: 0 10px
}

.overlay ul.desitnt li:last-child {
	border-right: none
}

.activities.home-acti .bottom-overlay h3,
.itineraries-gallery .bottom-overlay h3 {
	color: #fff
}

.itineraries.inner-itineraries-page .itineraries-gallery ul li h3 {
	color: #fff !important;
	font-family: brandon_grotesque_regularRg;
	font-size: 13px
}

.itineraries.inner-itineraries-page .itineraries-gallery ul li p {
	color: #fff;
	font-size: 13px
}

.bottom-overlay h3,
.overlay.fancylay h3 {
	font-size: 16px;
	color: #fff;
	text-align: center;
	padding: 8px;
	width: 100%;
	letter-spacing: 1.5px
}

.bottom-overlay h3 {
	font-size: 13px
}

.bottom-overlay p {
	color: #f69637;
	font-size: 14px;
	text-align: center;
	padding-top: 5px
}

.itineraries-gallery .middle-overly ul li,
.itineraries-gallery p {
	font-size: 12px;
	font-family: brandon_grotesque_regularRg;
	text-align: center
}

.overlay {
	background: rgba(0, 0, 0, .72);
	position: absolute;
	height: 100%;
	bottom: -182px;
	width: 100%;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out
}

.activities-gallery ul li:hover .overlay,
.activities-slider .item:hover .overlay.fancylay,
.destinations-gallery>ul>li:hover .overlay,
.itineraries-gallery>ul>li:hover .overlay,
.min-activities-slider ul li:hover .overlay,
.single-itinerary .main-slider-gallery:hover .overlay.fancylay {
	bottom: 0;
	display: table
}

.middle-overly {
	display: block;
	vertical-align: middle
}

.activities-gallery ul li:hover .middle-overly,
.activities-slider .item:hover .middle-overly,
.destinations-gallery>ul>li:hover .middle-overly,
.itineraries-gallery>ul>li:hover .middle-overly,
.middle-overly.may-be,
.min-activities-slider ul li:hover .middle-overly,
.single-itinerary .main-slider-gallery:hover .middle-overly {
	display: table-cell
}

.itineraries-gallery:after {
	content: "";
	display: block;
	clear: both
}

.itineraries-gallery p {
	padding-bottom: 5px
}

.itineraries-gallery {
	margin-top: 16px
}

.itineraries-gallery .middle-overly ul li {
	color: #fff;
	padding: 1px 0
}

.hover-state {
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-family: brandon_grotesque_regularRg
}

.hover-raed-more a {
	display: block;
	text-align: center;
	color: #f69637;
	font-family: brandon_grotesque_regularRg;
	font-size: 13px
}

.min-activities-slider h3,
.min-activities-slider p {
	color: #fff;
	text-align: center;
	font-family: brandon_grotesque_regularRg
}

.itineraries-gallery .middle-overly>span {
	display: block;
	text-align: center
}

.activities .top-heading:after,
.activities .top-heading:before {
	border-bottom: 1px dotted #cacace
}

.min-activities-slider h3 {
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1.5px
}

.min-activities-slider p {
	font-size: 12px
}

.min-activities-slider {
	margin-top: 17px
}

.bottom-overlay h3 {
	margin-top: 4px;
	text-transform: uppercase
}

.min-activities-slider ul li>span>img {
	width: 100%;
	height: 100%;
	display: block
}

.min-activities-slider:after {
	content: "";
	display: block;
	clear: both
}

.min-activities-slider ul {
	margin: 0;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 100%;
	border: 5px solid #000;
	background: #000
}

.min-activities-slider ul li {
	width: 25%;
	position: relative;
	cursor: pointer;
	display: inline-block
}

.activities-slider .slick-prev,
.extend-your-experience .itineraries-gallery ul .slick-prev {
	left: -75px;
	top: 50%
}

.activities-slider .slick-next,
.extend-your-experience .itineraries-gallery ul .slick-next {
	right: -65px;
	top: 50%
}

.activities-slider .slick-prev,
.extend-your-experience_slider .slick-prev {
	background: url(../images/avt-left-slider.png) center no-repeat
}

.activities-slider .slick-next,
.extend-your-experience_slider .slick-next {
	background: url(../images/avt-right-slider.png) center no-repeat
}

.min-activities-slider .slick-prev {
	left: -75px;
	top: 43%;
	background: url(../images/avt-left-slider.png) center no-repeat
}

.min-activities-slider .slick-next {
	right: -65px;
	top: 43%;
	background: url(../images/avt-right-slider.png) center no-repeat
}

.activities {
	padding-bottom: 20px
}

.itineraries-gallery>ul>li>img {
	width: 100%
}

.destinations-gallery>ul>li {
	width: 25%;
	position: relative;
	cursor: pointer;
	display: inline-block;
	float: none;
	overflow: hidden;
	padding: 0 2px
}

.destinations-gallery>ul>li a>img,
.destinations-gallery>ul>li>img {
	width: 100%;
	display: block;
	height: 100%
}

.destinations-gallery ul {
	margin: 0;
	text-align: center;
	background: #999;
	padding-top: 2px;
	padding-bottom: 1px;
	width: 100%;
	border: 5px solid #999
}

.destinations-gallery:after {
	display: block;
	content: "";
	clear: both
}

.destinations-gallery ul>li>span>img {
	width: 100%;
	height: 100%
}

.destinations-gallery>ul>li>img {
	max-width: 100%;
	height: 100%
}

.destinations-gallery.stays ul li span a {
	display: block
}

.destinations-gallery {
	margin-top: 17px;
	margin-bottom: 40px
}

.destinations-gallery li>span,
.itineraries-gallery ul li>span {
	height: 228px;
	width: 300px;
	overflow: hidden;
	display: block;
	text-align: center;
	margin: 0 auto;
	position: relative
}

.min-activities-slider ul li>span {
	height: 220px;
	width: 289px;
	overflow: hidden;
	display: block;
	text-align: center;
	margin: 0 auto;
	position: relative
}

.inner-actives-page ul li .middle-overly a,
.min-activities-slider .middle-overly a {
	text-align: center;
	display: block;
	color: #f69637;
	font-family: brandon_grotesque_regularRg;
	font-size: 13px
}

.home-dstination {
	position: relative;
	margin-top: 138px
}

.destinations-gallery .bottom-overlay h3 {
	font-size: 16px;
	padding-top: 8px
}

.itineraries.inner-check-destination .itineraries-gallery .bottom-overlay h3 {
	color: #fff
}

section.mid-destination-gallery ul li span img {
	width: 100%;
	height: 100%
}

section.mid-destination-gallery .activities-gallery ul li h3 {
	color: #444
}

.destinations-gallery .middle-overly h3 {
	font-size: 14px;
	line-height: 29px;
	letter-spacing: 1.5px
}

.destinations-gallery .middle-overly p {
	width: 61%;
	line-height: 20px;
	margin: 0 auto;
	color: #fff
}

.hover-raed-more {
	margin-top: 11px
}

.destinations-gallery .middle-overly a {
	text-align: center;
	display: block;
	color: #f69637;
	font-family: brandon_grotesque_regularRg;
	font-size: 13px
}

a.view-all span {
	display: block;
	text-align: center
}

.itineraries.listing {
	margin-top: 0;
	margin-bottom: 76px
}

.destinations-gallery.stays ul li:hover .bottom-overlay {
	opacity: 1;
	cursor: inherit
}

.top-lower-img {
	position: absolute;
	top: -59px;
	left: 50%;
	width: 8%;
	margin-left: -4%
}

.destinations.stays.inner-stays ul li .bottom-overlay h3 {
	font-size: 16px;
	color: #ccc;
	font-family: brandon_grotesque_regularRg
}

.about-section-area {
	padding-bottom: 20px
}

.about-section-area h3,
.about-section-area h4 {
	text-transform: capitalize;
	background: url(../images/top-banner-bg-h-2.png) center bottom no-repeat;
	padding-bottom: 28px;
	letter-spacing: 1.5px;
	font-family: brandon_grotesque_regularRg;
	color: #fff;
	text-align: center;
	background-size: 75px 24px;
}

.about-section-area h3 {
	font-size: 28px;
	margin-top: 46px
}

.about-section-area h4 {
	font-size: 25px;
	margin-top: 50px
}

.about-section-area p {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	font-family: brandon_grotesque_regularRg;
	text-align: center;
	margin-top: 5px;
	letter-spacing: .5px
}

.about-section-area a {
	color: #fff;
	font-size: 12px;
	font-family: "Futura PT W01 Heavy";
	display: block;
	text-align: center;
	padding-top: 12px;
	text-transform: uppercase
}

.destinations-gallery.stays ul li h3 {
	font-size: 14px;
	font-family: brandon_grotesque_regularRg;
	color: #444
}

.travel-left span,
.travel-mid span {
	width: 230px;
	height: 230px;
	display: block;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto;
	position: relative
}

.travel-left span:before,
.travel-mid span:before {
	content: "";
	border-radius: 50%;
	border: 8px solid rgba(39, 39, 39, .46);
	width: 214px;
	height: 214px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.travel-left,
.travel-mid {
	position: relative;
	cursor: pointer;
	padding: 9px
}

.top-travrl-ovelay {
	position: absolute;
	top: 0;
	background: rgba(0, 0, 0, .66);
	width: calc(100% - 30px);
	height: calc(100% - 30px);
	border-radius: 50%;
	left: 0;
	display: table;
	margin: 10px;
	opacity: 0
}

.travel-left span img,
.travel-mid span img {
	width: 100%;
	height: 100%
}

.travel-overlay {
	display: table-cell;
	vertical-align: middle;
	color: #fff
}

.travel-overlay p {
	width: 55%;
	text-align: center;
	margin: 0 auto;
	font-size: 20px;
	font-family: brandon_grotesque_regularRg;
	text-transform: capitalize;
	line-height: 25px
}

.inner-areas ul li p,
.travel-right h4 {
	text-transform: uppercase
}

.travel-left:hover .top-travrl-ovelay,
.travel-mid:hover .top-travrl-ovelay {
	opacity: 1
}

.top-span .circlefooter-testimonial,
.top-span span {
	width: 210px;
	height: 210px;
	overflow: hidden;
	display: block;
	border-radius: 50%;
	background: #fff;
	margin: 7px
}

.top-span {
	border-radius: 50%;
	border: 8px solid #919191;
	width: 240px;
	height: 240px;
	margin: 0 auto;
	position: relative
}

top-travel-right {
	height: 236px;
	display: table;
	position: relative
}

.travel-right {
	margin-top: 31% !important
}

.travel-right p {
	text-align: center;
	width: 82%;
	margin: 0 auto;
	font-size: 14px;
	font-family: arno_proSBdItdisplay;
	color: #000;
	font-weight: 400;
	letter-spacing: 1px
}

.travel-right h4,
p.read-more-test {
	font-family: brandon_grotesque_regularRg;
	text-align: center
}

p.read-more-test {
	display: block;
	font-size: 13px;
	font-weight: 700;
	margin-top: 5px;
	color: #f59231
}

.travel-right h4 {
	color: #333;
	font-size: 12px;
	font-weight: 700;
	margin-top: 9px
}

.travel-abt-postion {
	background: url(../images/abt-bg.png) center center no-repeat;
	height: 75px;
	display: table;
	width: 100%;
	position: absolute;
	bottom: -14px;
	background-size: 212px 62px;
}

.travel-abt-postion p {
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-family: arno_proSBdItdisplay;
	display: table-cell;
	vertical-align: middle;
	padding-top: 21px;
	letter-spacing: 1.5px
}

.enquiry-section input,
.footer-abouts p,
.footer-readmore a {
	font-family: brandon_grotesque_regularRg
}

.travel-about-section {
	padding-top: 50px
}

.footer-abouts h3,
.top-contact-detail-heading h3,
.top-newslatter-heading h3 {
	text-align: center;
	font-family: brandon_grotesque_regularRg;
	font-size: 14px;
	text-transform: uppercase;
	color: #444;
	font-weight: 700
}

.footer-abouts p {
	font-size: 14px;
	text-align: center;
	line-height: 19px;
	padding-top: 23px;
	padding-bottom: 10px;
	color: #444
}

.footer-readmore a {
	text-align: center;
	display: block;
	font-size: 12px;
	color: #ea6424
}

.footer-abouts {
	margin-top: 11px;
	background-position: 0 -18px;
	height: 150px
}

.top-contact-detail-heading,
.top-enquiry-heading,
.top-newslatter-heading {
	color: #333;
	font-size: 18px;
	padding: 12px
}

i.fa.fa-angle-down {
	float: right;
	font-size: 25px
}

.enquiry-section input {
	width: 48%;
	margin: 5px 5px 5px 0;
	height: 30px;
	border: 1px solid #ccc;
	padding-left: 10px;
	color: #666;
	float: left
}

select#select-destination,
select#select-destination1,
textarea#message,
textarea#message1 {
	color: #b2b2b2;
	padding-left: 10px;
	margin-top: 5px;
	font-family: brandon_grotesque_regularRg;
	font-style: italic
}

select#select-destination,
select#select-destination1 {
	-webkit-appearance: none;
	width: 48%;
	border: 1px solid #ccc;
	height: 30px;
	border-radius: 0;
	background: url(../images/slect-drop.png) center right 10px no-repeat #fff;
	background-size: 8px 6px;
}

textarea#message,
textarea#message1 {
	width: 97%;
	border: 1px solid #ccc;
	font-size: 13px;
	padding-top: 10px;
	text-align: center;
	height: 57px;
	background: #fff
}

.enquiry-section input#submit,
.enquiry-section input#submit1,
.enquiry-section input#submits {
	background: #333;
	color: #fff;
	padding: 0;
	font-size: 13px;
	cursor: pointer;
	font-family: brandon_grotesque_regularRg;
	font-style: italic;
	border: none;
	width: 97%
}

input,
select,
textarea {
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	appearance: none
}

.enquiry-section {
	width: 50%;
	margin: 0 auto;
	padding-bottom: 20px
}

.contact-section {
	padding-top: 18px;
	position: relative;
	padding-bottom: 0;
	background: #fff
}

.travel-about-section {
	padding-bottom: 38px
}

.newslatter-section input#subscribe-text {
	width: 100%;
	height: 30px;
	font-style: italic;
	text-align: center;
	font-family: brandon_grotesque_regularRg
}

.newslatter-section {
	padding: 20px 42px;
	background: url(../images/right-shadow-bg.jpg) right center no-repeat, url(../images/left-shadow-bg.jpg) left center no-repeat;
	min-height: 150px
}

.newslatter-section h4 {
	font-size: 13px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: 'Gotham Book';
	font-weight: 700;
	min-height: 43px
}

.newslatter-section input#subscribe {
	width: 100%;
	height: 30px;
	margin: 8px 0;
	background: #333;
	color: #fff;
	font-size: 13px;
	border: 1px solid;
	font-family: brandon_grotesque_regularRg;
	font-style: italic;
	text-align: center;
	font-weight: 700;
	cursor: pointer
}

.social-icon ul {
	text-align: center
}

.social-icon ul li {
	padding: 4px;
	font-size: 15px;
	color: #fff;
	display: inline-block
}

.social-icon ul li i.fa.fa-facebook {
	padding: 5px 9px;
	background: #41539d;
	color: #fff;
	border-radius: 50%
}

.social-icon ul li i.fa.fa-youtube {
	padding: 6px 7px;
	background: red;
	color: #fff;
	border-radius: 50%
}

.social-icon ul li i.fa.fa-instagram {
	padding: 6px 7px;
	background: #c32aa3;
	color: #fff;
	border-radius: 50%
}

.social-icon ul li i.fa.fa-twitter {
	padding: 6px;
	background: #628acd;
	color: #fff;
	border-radius: 50%
}

.social-icon ul li i.fa.fa-pinterest-p {
	padding: 5px 7px;
	background: #cb1f26;
	color: #fff;
	border-radius: 50%
}

.contact-detail-section {
	padding: 7px;
	height: 150px
}

.contact-detail-section h4 {
	font-size: 13px;
	padding-top: 4px;
	padding-bottom: 8px;
	font-family: 'Gotham Book';
	font-weight: 700;
	text-align: center;
	color: #444
}

.contact-detail-section p,
.copy-right p {
	font-family: brandon_grotesque_regularRg;
	text-align: center
}

.contact-detail-section p {
	line-height: 18px;
	font-size: 13px;
	color: #444
}

p.phone-number-ad {
	line-height: 30px
}

i.fa.fa-envelope,
p.phone-number-ad i.fa.fa-phone {
	border-radius: 50%;
	background: #f2f3f3;
	padding: 7px;
	-webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .11);
	-moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .11);
	box-shadow: 0 0 6px 2px rgba(0, 0, 0, .11)
}

.copy-right p {
	font-size: 10px;
	letter-spacing: 1px
}

.copy-right {
	padding: 15px 0;
	font-family: 'Gotham Book';
	border-top: 1px solid #ccc
}

.itinerary-about {
	background: #333;
	margin-top: 441px;
	padding-top: 36px
}

.itinerary-about h2 {
	text-align: center;
	font-size: 30px;
	font-family: brandon_grotesque_regularRg;
	color: #fff;
	margin-top: 45px;
	margin-bottom: 11px
}

.itinerary-about p.tagline_itinerary {
	background: url(../images/top-banner-bg-h-2.png) bottom center no-repeat;
	padding-bottom: 31px;
	margin-top: 0;
	font-size: 16px;
	margin-bottom: 20px;
	background-size: 75px 24px;
}

.main-high {
	padding-top: 38px
}

.itinerary-about p {
	color: #fff;
	margin-top: 15px;
	text-align: center;
	padding-bottom: 20px;
	font-family: brandon_grotesquelight;
	line-height: 23.6px;
	font-size: 15px
}

.area-heading h2,
.high-heading h2 {
	font-size: 25px;
	font-family: brandon_grotesque_regularRg
}

.high-heading h2 {
	width: 92%;
	color: #000;
	margin-top: 20px;
	letter-spacing: 1.5px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}

.high-heading>span {
	display: block;
	text-align: center;
	width: 64%;
	padding-top: 7px
}

.area-heading h2 {
	color: #444;
	margin-top: 3px
}

.area-heading h2 span {
	display: inline-block;
	width: 76%;
	font-family: brandon_grotesque_regularRg;
	letter-spacing: 1.5px
}

.area-heading>span {
	display: block;
	text-align: center;
	width: 90%;
	padding-top: 7px
}

.area-heading ul li,
.inner-areas ul li p span {
	display: inline-block;
	font-family: brandon_grotesque_regularRg
}

.area-heading ul {
	padding-top: 5px;
	margin-left: -4px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px
}

.area-heading ul li {
	padding-left: 5px;
	line-height: 24px;
	font-size: 12px;
	cursor: pointer;
	color: #f69637;
	letter-spacing: 1.5px
}

.inner-high ul li {
	padding: 16px 0;
	font-size: 16px;
	color: #444;
	font-family: brandon_grotesque_regularRg
}

.inner-high ul {
	margin-top: 15px
}

.inner-areas ul li {
	padding: 10px 0;
	border-bottom: 1px dotted #333;
	width: 77%
}

.inner-areas ul li p span {
	font-size: 12px;
	color: #807e8c;
	text-transform: capitalize;
	border-right: 2px solid #ccc;
	padding-right: 7px
}

span.multiple_city a {
	display: block;
	cursor: pointer;
	color: #444;
	padding: 5px 0;
	font-family: brandon_grotesque_regularRg
}

.inner-areas ul li p span.multiple_city {
	font-size: 14px;
	color: #444;
	border: none;
	width: 70%;
	vertical-align: middle;
	padding-left: 9px;
	font-family: "Futura PT W01 Heavy"
}

.inner-calender ul li:first-child h4,
.inner-calender ul li:first-child p {
	border-left: 1px solid #ccc
}

.inner-calender h3,
.inner-calender ul li h4 {
	font-family: brandon_grotesque_regularRg;
	color: #444;
	border-bottom: 1px solid #ccc;
	text-align: center
}

.main-map-calender {
	padding-top: 65px
}

.inner-calender h3 {
	padding: 8px 0;
	font-size: 25px;
	letter-spacing: 1.5px;
	text-transform: capitalize
}

.top-calender {
	background: #fff
}

.inner-calender ul li {
	display: inline-block;
	width: 8.2%;
	margin-left: -4px;
	position: relative;
	cursor: pointer
}

.inner-calender ul li h4 {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 7px 0;
	text-transform: uppercase;
	font-size: 13px
}

.bottom-heading h2,
.sug-gallery h3,
h3.get-touch {
	text-transform: capitalize
}

.inner-calender i.fa.fa-check,
.inner-calender i.fa.fa-minus {
	font-size: 12px;
	color: #f69637
}

.inner-calender ul li p {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px 7px;
	text-align: center
}

.ineer-cale p {
	display: inline-block;
	padding-left: 30px;
	font-size: 12px;
	font-family: xgpm-n4;
	padding-top: 12px;
	padding-bottom: 24px
}

.inner-calender ul {
	margin: 20px -7px;
	text-align: center
}

.inner-map {
	-webkit-box-shadow: -1px -1px 2px 2px rgba(0, 0, 0, .11);
	-moz-box-shadow: -1px -1px 2px 2px rgba(0, 0, 0, .11);
	box-shadow: -1px -1px 2px 2px rgba(0, 0, 0, .11)
}

.inner-calender {
	padding-bottom: 24px;
	margin-top: 22px
}

.high-heading.gallery-heading {
	background: url(../images/shape2.png) center center no-repeat;
	padding: 21px 0;
	position: relative;
	margin-bottom: 35px;
	color: #fff
}

.high-heading.gallery-heading h2 {
	text-align: center;
	width: 100%;
	font-family: arno_proSBdItdisplay;
	border-bottom: none;
	color: #fff
}

.gallery-detail ul li a,
.gallery-detail ul li h4,
.gallery-detail ul li p {
	color: #424649;
	font-family: brandon_grotesque_regularRg
}

.high-heading.gallery-heading span {
	width: 100%
}

.main-gallery {
	background: #13181b;
	padding-top: 53px
}

.main-slider-gallery {
	margin: 0 10px
}

.main-slider-gallery span {
	width: 290px;
	height: 220px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	cursor: pointer
}

.main-slider-gallery span img {
	width: 100%;
	height: 100%
}

ul.view-gallery>li {
	margin-bottom: 6px
}

.main-slider-gallery img {
	margin: 0 auto;
	width: 96%
}

.gallery-detail ul li {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding: 10px
}

ul.view-gallery>li {
	width: 25%;
	float: left
}

.gallery-detail ul li h4 {
	font-size: 20px
}

.gallery-detail ul li p {
	font-size: 18px
}

.gallery-detail ul li a {
	float: right;
	font-size: 14px;
	padding-top: 6px
}

.gallery-slider ul:after {
	content: "";
	display: block;
	clear: both
}

.gallery-slider ul {
	margin-bottom: 60px
}

.gallery-slider .slick-prev {
	left: -65px;
	background: url(../images/avt-left-slider.png) center no-repeat
}

.gallery-slider .slick-next {
	right: -65px;
	background: url(../images/avt-right-slider.png) center no-repeat
}

.main-program-heading {
	position: relative;
	padding-top: 59px;
	padding-bottom: 1px
}

.high-heading.gallery-heading.prog-heading {
	background: url(../images/shape2.png) center center no-repeat;
	padding: 21px 0;
	position: relative;
	margin-bottom: 35px
}

.main-day-activities .bootom-activites h2,
.main-day-activities .bootom-activites h4,
.main-day-activities h1 {
	background: url(../images/h-border-1.png) bottom center no-repeat;
	padding-bottom: 19px;
	margin-bottom: 11px;
	font-weight: 600;
	color: #444
}

.high-heading.gallery-heading.prog-heading h2 {
	font-size: 25px;
	font-family: arno_proSBdItdisplay
}

.main-day-activities .bootom-activites h2,
.main-day-activities .bootom-activites h4,
.main-day-activities h1,
.main-day-activities h2,
.main-day-activities p {
	font-family: brandon_grotesque_regularRg;
	text-align: center
}

.main-day-activities h1 {
	font-size: 25px;
	letter-spacing: 1px
}

.main-day-activities .bootom-activites h2 {
	font-size: 17px;
	margin-top: 7px
}

.main-day-activities h2 {
	font-size: 25px;
	margin-top: 20px;
	color: #444
}

.main-day-activities p {
	font-size: 16px;
	line-height: 22px;
	width: 85%;
	margin: 0 auto 30px;
	color: #666
}

.activities-slider p,
.main-day-activities h3 {
	color: #444;
	font-family: brandon_grotesque_regularRg
}

.main-day-activities h3 {
	font-size: 23px;
	text-align: center;
	border-bottom: 2px dotted #ccc;
	width: 60%;
	margin: 0 auto 33px;
	padding-bottom: 9px;
	position: relative;
	letter-spacing: 1.5px
}

.main-day-activities h3:after,
.main-day-activities h3:before {
	position: absolute;
	width: 3.5px;
	height: 3.5px;
	bottom: -3px;
	background: #444;
	content: ""
}

.main-day-activities h3:before {
	border: 1px solid #444;
	border-radius: 50%;
	left: 0
}

.main-day-activities h3:after {
	border: 1px solid #444;
	border-radius: 50%;
	right: 0
}

.gallery-suggest {
	background: #333
}

.activities-slider {
	margin-top: 20px;
	text-align: center
}

.activities-slider:after {
	content: "";
	display: block;
	clear: both
}

.activities-slider p {
	font-size: 14px;
	margin-top: 14px
}

.main-day-activities .slide-arrow {
	overflow: hidden;
	text-align: center;
	background: url(../images/line.png) center repeat-x;
	width: 30%;
	margin: 0 auto 20px
}

.main-day-activities .slide-arrow span {
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
	width: 28px;
	line-height: 25px;
	position: relative;
	display: inline-block;
	background: url(../images/arow-down.png) center top no-repeat;
	padding-bottom: 2px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

span.active.active-dwn,
span.active2.active-dwn2 {
	background: url(../images/ex-india-hover.png) center top no-repeat;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

.dy-activites-drop,
.dy-activites2-drop {
	display: none
}

.dy-activites2-drop {
	margin-top: 33px
}

.bottom-heading h2 {
	padding-bottom: 7px;
	font-size: 25px;
	font-family: brandon_grotesque_regularRg
}

.bootom-activites {
	background: #fff;
	padding-top: 5px;
	padding-bottom: 25px
}

.sug-gallery ul li {
	display: inline-block;
	width: 32%;
	text-align: center;
	position: relative;
	cursor: pointer
}

.sug-gallery ul li img {
	width: 100%;
	height: 100%
}

.sug-gallery ul li span {
	display: block;
	width: 230px;
	height: 230px;
	overflow: hidden;
	margin: 0 auto;
	border-radius: 50%;
	position: relative
}

.sug-gallery ul li span:before {
	content: "";
	border-radius: 50%;
	border: 8px solid rgba(39, 39, 39, .46);
	width: 214px;
	height: 214px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.sug-gallery ul li .sub-gallery-overlay {
	background: rgba(0, 0, 0, .45);
	position: absolute;
	top: 0;
	z-index: 99;
	width: calc(100% - 30px);
	height: calc(100% - 30px);
	border-radius: 50%;
	left: 0;
	display: none;
	margin: 10px
}

.btm-sub-gallery-overlay {
	display: table
}

.sub-gallery-overlay p {
	font-size: 16px;
	text-align: center;
	color: #f69637;
	font-family: brandon_grotesque_regularRg
}

.sug-gallery ul li:hover .sub-gallery-overlay {
	display: block
}

.sug-gallery h3 {
	font-size: 25px;
	font-family: brandon_grotesque_regularRg;
	text-align: center;
	margin-top: 60px;
	color: #fff;
	letter-spacing: 1.5px
}

.sug-gallery ul {
	margin-top: 37px;
	margin-bottom: 70px;
	text-align: center
}

.get_touch {
	text-align: center
}

.plan-trip {
	position: relative;
	padding-top: 22px;
	margin-top: -3px;
	background: url(../images/when-bottom-bg-img.png) center no-repeat
}

.plan-trip h3 {
	font-family: brandon_grotesque_regularRg;
	font-size: 17px;
	color: #fff;
	margin-top: 8px;
	margin-bottom: 2px;
	text-align: center;
	font-weight: 400
}

h3.get-touch {
	font-family: brandon_grotesque_regularRg;
	font-size: 27px
}

.plan-trip p {
	font-family: brandon_grotesque_regularRg;
	font-size: 17px;
	color: #fff;
	text-align: center;
	width: 47%;
	margin: 0 auto;
	line-height: 19px
}

section.activities-banner {
	margin-top: 114px
}

.activities-gallery ul li {
	width: 25%;
	position: relative;
	cursor: pointer;
	display: inline-block;
	float: none;
	overflow: hidden;
	padding: 0 2px
}

.activities-gallery ul>li>a>span {
	width: 230px;
	height: 230px;
	overflow: hidden;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	position: relative
}

.activities-gallery ul>li>a>span:before {
	content: "";
	border-radius: 50%;
	border: 8px solid rgba(145, 145, 145, .6);
	width: 214px;
	height: 214px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.activities-gallery ul>li>span>img {
	width: 100%;
	height: 100%
}

.left-selecter,
.right-selecter {
	width: 31%;
	display: inline-block;
	margin: 0 5px
}

input#section-search {
	-webkit-appearance: none;
	background: #000;
	border: none;
	color: #fff;
	width: 100%;
	height: 36px;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer
}

select#select-city,
select#select-zone {
	border: 1px solid #ccc;
	border-radius: 0;
	height: 36px;
	width: 100%;
	font-family: brandon_grotesque_regularRg;
	color: #000;
	font-size: 12px;
	-webkit-appearance: none;
	padding-left: 34px;
	background: url(../images/city.png) center left 10px no-repeat, url(../images/slect-drop.png) center right 10px no-repeat
}

.top-search-city {
	background: #fff
}

select#select-city {
	padding-left: 37px
}

select#select-zone {
	background: url(../images/evernote-logo.png) center left 10px no-repeat, url(../images/slect-drop.png) center right 10px no-repeat
}

.activities-selecter {
	padding: 40px 0;
	width: 56%;
	margin: 16px auto 0
}

.activities-gallery ul li h3 {
	text-align: center;
	font-size: 16px;
	font-family: brandon_grotesque_regularRg;
	color: #fff;
	line-height: 25px
}

.activities-gallery ul li p,
.itineraries-gallery ul li p {
	text-align: center;
	font-size: 12px;
	color: #fff;
	font-family: brandon_grotesque_regularRg
}

.activities-gallery ul {
	margin: 0;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 100%
}

section.about-banner.destination-banner,
section.destination-banner.destination-banner-new {
	position: fixed;
	width: 100%;
	top: 0
}

.homevideo-section {
	margin-bottom: 50px
}

.home .destinations-gallery {
	margin-bottom: 0
}

body.single.single-itinerary p a {
	color: inherit
}

body.single.single-itinerary p a:hover {
	text-decoration: underline
}

.single-itinerary .itinerary-about {
	margin-top: 0 !important
}

@media only screen and (min-width:1024px) {
	section.about-banner.destination-banner {
		top: 155px
	}
}

.activities-banner-top {
	width: 100%;
	position: relative
}

.activities-gallery.inner-page {
	position: relative;
	background: #13181b
}

.inner-actives-page ul li {
	position: relative
}

.inner-actives-page ul li h3 {
	color: #fff;
	font-size: 14px
}

.ds-heading h2,
.newsletter-heading h1 {
	font-family: arno_proSBdItdisplay;
	color: #000;
	text-transform: capitalize
}

.inner-actives-page ul li p {
	font-style: italic
}

.inner-actives-page ul li img {
	width: 100%;
	display: block;
	height: 100%
}

.destinations.stays.inner-stays ul>li>span,
.inner-actives-page ul>li>span {
	height: 220px;
	width: 289px;
	overflow: hidden;
	display: block;
	text-align: center;
	margin: 0 auto;
	position: relative
}

ul.deactive_responive li span p {
	font-style: normal
}

.inner-actives-page ul {
	margin-bottom: 0;
	text-align: center
}

.home-dstination.actives-inner-banner {
	margin-top: 72px
}

section.about-banner.stay-inner-banner .home-banner {
	margin-top: 2%
}

.ds-heading h2,
.ds-heading p,
.newsletter-heading h1 {
	text-align: center;
	margin: 0 auto;
	padding-top: 20px
}

/* .main-wapper {
	opacity: 0
} */

.home-dstination img {
	width: 100%;
	display: block;
	opacity: 0
}

.ds-heading h2 {
	font-size: 45px
}

.newsletter-heading h1 {
	font-size: 43px
}

.ds-heading p {
	width: 1120px;
	font-family: brandon_grotesque_regularRg;
	font-size: 16px
}

.ds-heading.about-top-h .not-just p,
.not-just p {
	color: #000;
	font-family: brandon_grotesquelight_italic;
	text-align: center
}

.not-just p {
	padding-top: 5px
}

.ds-heading.about-top-h .not-just p {
	padding-bottom: 0;
	padding-top: 4px;
	width: auto
}

.destination-about h2,
.destination-about p,
.dstination-view-all-btn {
	font-family: brandon_grotesque_regularRg
}

.destination-about h2 {
	font-size: 30px;
	text-align: center;
	padding-bottom: 10px;
	color: #444;
	margin-top: 12px
}

.destination-about p.tagline_activity,
p.tagline_distination,
p.tagline_stay {
	font-size: 16px;
	margin-top: 0 !important;
	padding-bottom: 20px;
	background: url(../images/h-icon.jpg) center bottom no-repeat
}

.destination-about p {
	font-size: 16px;
	line-height: 22px;
	color: #444;
	margin-top: 13px;
	text-align: center
}

.bottom-dst-view-all-btn,
.dstination-view-all-btn,
.mid-dst-view-all-btn {
	color: #fff;
	width: 12%;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 32px;
	height: 32px;
	cursor: pointer;
	border: 1px solid #fff
}

.destination-about {
	margin-top: 22px
}

.itineraries.inner-check-destination {
	margin-top: 30px !important;
	padding-bottom: 28px;
	padding-top: 42px
}

.drop-destination-gallery .itineraries-gallery {
	margin-top: 0
}

section.check-destination .itineraries-gallery {
	margin-bottom: 10px
}

.dstination-view-all-btn {
	margin: 0 auto;
	overflow: hidden
}

.bottom-drop-dstination,
.drop-destination-gallery,
.mid-drop-dstination {
	display: none
}

.top-heading.mid-ds-heading {
	margin-bottom: 37px;
	padding: 20px 0
}

section.mid-destination-gallery ul {
	margin-bottom: 0
}

.bottom-dst-view-all-btn,
.mid-dst-view-all-btn {
	margin: 0 auto;
	font-family: brandon_grotesque_regularRg;
	background: #333
}

.about-gallery h2,
.about-gallery ul li h3 {
	color: #444;
	font-family: brandon_grotesque_regularRg
}

.about-gallery h2,
.bottom-about-us h2 {
	text-align: center;
	text-transform: capitalize
}

.itineraries.inner-check-destination .inner-heading h2,
.top-heading.mid-ds-heading .inner-heading h2 {
	font-size: 21px
}

.top-heading.bottom-ds-heading {
	margin-top: 28px;
	margin-bottom: 37px
}

.about-gallery h2 {
	font-size: 25px;
	background: url(../images/About-heading-bg.png) top center no-repeat;
	padding-top: 90px;
	margin-top: 20px
}

.about-gallery ul li {
	width: 24.5%;
	display: inline-block;
	text-align: center;
	margin-bottom: 25px
}

.goggle-map iframe,
.video-section-about iframe {
	width: 100% !important
}

.about-gallery ul {
	margin-top: 30px
}

.our-founders ul {
	text-align: center
}

.about-gallery ul li h3 {
	font-size: 15px;
	text-align: center;
	font-weight: 700
}

.about-gallery ul li p {
	font-size: 13px;
	text-align: center;
	font-family: brandon_grotesque_regularRg;
	color: #666
}

.bottom-about-us h2,
.bottom-about-us p {
	font-family: brandon_grotesque_regularRg;
	color: #fff
}

.about-gallery ul li img {
	border-radius: 50%
}

.bottom-about-us h2 {
	font-size: 25px;
	background: url(../images/top-banner-bg-h-2.png) bottom center no-repeat;
	padding-bottom: 27px;
	margin-top: 55px;
	margin-bottom: 22px;
	letter-spacing: 1.5px;
	background-size: 75px 24px;
}

.bottom-about-us p {
	font-size: 16px;
	text-align: center !important;
	padding-bottom: 13px;
	letter-spacing: .5px
}

.goggle-map iframe {
	pointer-events: none
}

.goggle-map {
	margin-bottom: 87px;
	margin-top: 138px
}

.testimonial-banner>img,
section.activities-banner img {
	width: 100%
}

.sesrch-scoial ul li a i:hover {
	color: #f59231
}

.main-restimonial-area ul li h4,
.testi-text h3 {
	color: #444;
	font-family: brandon_grotesque_regularRg
}

.testi-text {
	position: relative;
	top: -4px
}

.testi-text h3 {
	font-size: 25px;
	text-align: center;
	padding-bottom: 33px;
	background: url(../images/h-icon.jpg) center bottom no-repeat;
	margin-top: 15px
}

.main-restimonial-area ul {
	margin-top: 29px
}

.testimonial-banner {
	margin-top: 40px
}

.main-restimonial-area ul li {
	width: 100%;
	display: inline-block;
	text-align: center;
	vertical-align: top
}

.top-bg-teastimonial {
	background: #f0f0f0;
	padding: 50px 0 0;
	margin-bottom: 50px
}

.main-restimonial-area ul li h4 {
	font-size: 13px;
	padding-bottom: 5px;
	margin-top: 12px;
	text-transform: uppercase;
	font-weight: 700
}

p.city-name {
	color: #666;
	font-size: 13px
}

p.date-area {
	font-size: 11px !important;
	padding-top: 0;
	color: #ff5816 !important;
	border-bottom: 1px dotted #444;
	padding-bottom: 6px;
	margin-bottom: 9px
}

.testimonial_quotes {
	font-family: brandon_grotesque_regularRg;
	font-size: 18px;
	color: #333;
	font-style: italic;
	margin-bottom: 8px
}

.col.span_8.hgt-scll {
	margin-left: 26px;
	width: 60%;
	margin-right: 26px
}

.main-restimonial-area ul li p {
	font-family: brandon_grotesque_regularRg;
	color: #666;
	line-height: 22px;
	font-size: 16px
}

.main-restimonial-area ul li h3 {
	text-align: center;
	font-family: 'Theano Didot';
	font-size: 17px;
	font-style: italic;
	color: #333;
	margin: 15px 0
}

.copy-right ul li a,
.fancybox-inner a,
.fancybox-inner h3,
.fancybox-inner p,
.fancyrighttext h2 {
	font-family: brandon_grotesque_regularRg
}

.main-restimonial-area {
	margin-bottom: 51px
}

.copy-right ul {
	text-align: center;
	padding-bottom: 10px
}

.copy-right ul li {
	font-size: 11px;
	display: inline-block
}

.copy-right ul li a {
	color: #b3aeae;
	padding: 10px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px
}

ul.bottom-footer-menu li a {
	font-size: 11px
}

ul.bottom-footer-menu {
	border-bottom: .5px solid rgba(204, 204, 204, .62);
	width: 60%;
	margin: 0 auto;
	padding-bottom: 15px
}

.activities-slider .item,
.extend-your-experience .itineraries-gallery ul li {
	float: none !important;
	margin: 0 1px;
	display: inline-block !important;
	max-width: 25%
}

.main-news-latter img,
.main-restimonial-area img,
.new-home-landing-page img {
	max-width: 100%
}

.extend-your-experience .itineraries-gallery ul {
	text-align: center
}

.activities-slider .item:nth-child(-n+3) {
	display: block
}

.drop-menu-level-1.tap-menu:before {
	left: auto;
	right: 140px
}

.drop-menu-level-1.tap-menu ul:after {
	content: "";
	display: block;
	clear: both
}

div#abc_59 a img {
	display: block;
	text-align: center;
	margin: 0 auto
}

.fancybox-inner h3 {
	text-align: center;
	color: #f6983a;
	letter-spacing: 1px;
	margin-bottom: 8px
}

.fancybox-inner a {
	font-size: 12px;
	color: #444;
	display: block;
	text-align: center;
	letter-spacing: 2px;
	font-weight: 700;
	text-transform: uppercase
}

.readmoreBox {
	margin-top: 16px
}

.fancybox-overlay {
	z-index: 99999 !important
}

.fancybox-opened {
	z-index: 999999 !important
}

.fancyleftimg,
.fancyrighttext {
	width: 50%;
	float: none;
	position: relative;
	display: table-cell;
	vertical-align: middle
}

.fancyleftimg img {
	max-width: 100%;
	width: 100%;
	display: block
}

.mainlightbox {
	position: relative
}

.mainlightbox:after {
	content: "";
	display: block;
	clear: both
}

.acti-pop .fancybox-inner {
	width: 954px !important;
	height: 477px
}

.fancyrighttext h2 {
	font-size: 22px;
	text-align: center;
	text-transform: capitalize;
	background: url(../images/h-icon.jpg) center bottom no-repeat;
	padding-bottom: 26px;
	margin-bottom: 17px
}

.enter-site,
.load_page a {
	text-transform: uppercase
}

.fancybox-skin {
	padding: 0 !important
}

.inner-detail-newslatter a p {
	font-size: 17px;
	color: #333;
	padding: 10px 0;
	font-family: arno_proSBdItdisplay
}

.col.span_8.right-news-txt h3,
.col.span_8.right-news-txt h5,
p.date-new-latter,
p.detail-section {
	font-family: brandon_grotesque_regularRg
}

.inner-detail-newslatter a p:hover {
	color: #f59231
}

p.detail-section {
	font-size: 16px;
	color: #333;
	line-height: 20px;
	padding-bottom: 11px
}

p.date-new-latter {
	font-size: 13px;
	color: #ccc
}

.inner-detail-newslatter {
	position: relative;
	margin-top: 20px
}

.main-news-latter {
	position: relative;
	margin-top: 35px
}

.col.span_8.right-news-txt h3 {
	font-size: 16px;
	color: #444;
	font-weight: 700
}

.col.span_8.right-news-txt h5 {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
	color: #ff5816;
	margin-top: 6px
}

.top-left-newsletter h6 {
	font-size: 12px;
	margin-top: 6px;
	color: #ff5816;
	font-family: brandon_grotesque_regularRg
}

.col.span_8.right-news-txt p,
.testi-heading h4 {
	font-family: brandon_grotesque_regularRg;
	color: #444
}

.col.span_8.right-news-txt p {
	font-size: 15px
}

.left-newsletter:after {
	content: "";
	display: block;
	clear: both
}

.left-newsletter {
	background: #f0f0f0;
	padding: 6px;
	height: 197px
}

.top-left-newsletter {
	background: #fff;
	padding: 4px;
	border: 1px solid #ccc;
	margin-bottom: 35px
}

.col.span_4.left-news-img,
.col.span_8.right-news-txt {
	margin-bottom: 0;
	margin-top: 4px
}

.col.span_4.left-news-img {
	padding-left: 3px
}

.testi-heading h4 {
	font-size: 25px;
	padding-bottom: 33px;
	background: url(../images/h-icon.jpg) center bottom no-repeat;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 21px
}

.mc4wp-alert p,
.mc4wp-response .mc4wp-success p {
	font-size: 13px !important;
	color: #f59231 !important;
	line-height: 16px;
	font-family: brandon_grotesque_regularRg !important
}

.main-news-latter:after {
	content: "";
	clear: both;
	display: block
}

.mc4wp-alert p {
	margin-bottom: 10px
}

.readmoreBox {
	position: relative;
	z-index: 999999;
	display: none
}

span.sameHeight:hover .overlay {
	opacity: 1
}

span.sameHeight {
	height: 220px;
	display: block;
	overflow: hidden;
	width: 290px;
	margin: 0 auto;
	position: relative;
	cursor: pointer
}

span.sameHeight img {
	height: 100%;
	width: 100%
}

.main-search-result {
	margin-top: 113px;
	background: #f0f0f0;
	padding-top: 30px;
	padding-bottom: 80px
}

.enter-site,
.travel-left-about-us .about-section-area h3 {
	margin-top: 20px
}

.main-search-result h3 {
	font-size: 20px;
	font-family: brandon_grotesque_regularRg !important;
	font-style: italic;
	margin-bottom: 15px
}

.main-search-result h3 span {
	font-family: 'Gotham Book'
}

.inner-search h4 {
	font-size: 20px;
	margin-bottom: 10px;
	font-family: arno_proSBdItdisplay
}

.inner-search p {
	font-family: brandon_grotesque_regularRg;
	font-size: 13px
}

.top-inner-search-page:after {
	content: "";
	display: block;
	clear: both
}

.top-inner-search-page {
	background: #fff;
	padding-top: 25px;
	padding-left: 15px;
	padding-right: 15px
}

section.mid-destination-gallery {
	padding-top: 50px
}

body.single.single-itinerary .fancybox-inner p {
	text-align: center
}

.main-fancyrighttext span {
	display: block;
	text-align: center
}

.main-fancyrighttext span img {
	min-width: 20px;
	min-height: 20px
}

.main-fancyrighttext {
	position: relative;
	padding: 20px
}

.main-fancyrighttext:before {
	content: "";
	position: absolute;
	left: -51px;
	background: url(../images/about-bg-img.png) center left no-repeat;
	height: 260px;
	width: 279px;
	top: 97px;
	background-size: auto;
}

.main-fancyrighttext h3 span {
	display: block;
	text-align: center
}

.top-about-section {
	background: url(../images/about-bg-img.png) 0 -8px no-repeat;
	padding-bottom: 15px;
	padding-left: 22px;
	padding-top: 17px;
	background-size: auto;
}

.top-about-section.section-2-about p {
	color: #333
}

.new-home-landing-text h1,
.new-home-landing-text h3,
.new-home-landing-text p {
	color: #fff;
	font-family: brandon_grotesque_regularRg
}

.travel-left-about-us .top-lower-img {
	top: -88px
}

.destinations.stays.inner-stays .destinations-gallery ul li span img {
	width: 100%;
	height: 100%
}

.main-home-logo {
	position: absolute;
	bottom: 18px;
	right: 24px
}

.new-home-landing-text h1 {
	font-size: 57px
}

.new-home-landing-text h3 {
	font-size: 36px
}

.new-home-landing-text p {
	font-size: 20px
}

.enter-site {
	font-size: 12px;
	font-family: brandon_grotesque_regularRg;
	color: #f69637
}

.load_page a,
.tooltp {
	color: #fff;
	text-align: center;
	font-family: brandon_grotesque_regularRg
}

.enter-sitenew {
	font-size: 15px !important
}

.new-home-landing-page a {
	display: block
}

.new-home-landing-page {
	position: relative
}

.new-home-landing-text {
	position: absolute;
	top: 50%;
	width: 40%;
	left: 10%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.new-home-landing-text p {
	margin-top: 34px
}

.load_page {
	width: 21%;
	margin: 0 auto;
	padding-bottom: 15px;
	padding-top: 30px
}

.load_page a {
	display: block;
	padding: 10px 20px;
	background: #ec7840
}

.custom_form {
	margin: 50px 0
}

.tooltp {
	width: 209px;
	background: #333;
	top: -78px;
	position: absolute;
	z-index: 9;
	opacity: 0;
	transition: all .3s ease-in-out
}

.tooltp p {
	font-family: brandon_grotesque_regularRg
}

.tooltp:before {
	content: '';
	display: block;
	position: absolute;
	left: 27px;
	bottom: -18px;
	width: 0;
	height: 0;
	border-top: 10px solid #333;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent
}

.inner-calender ul li .tooltp {
	display: none;
	opacity: 1
}

.inner-calender ul li:hover .tooltp {
	transition: all .3s ease-in-out;
	top: -54px;
	display: inline-block
}

.mobile-menu {
	display: none
}

.main-wapper {
	position: relative
}

a.testimonial_less,
a.testimonial_more {
	color: #ff6e35;
	font-family: brandon_grotesque_regularRg;
	display: block
}

ul#navigation li div.tap-menu ul li.current_meun_zone {
	color: #fff;
	background: #f69637
}

ul#navigation li div.tap-menu ul li.current_meun_zone ul li.current_meun_state a {
	color: #f4981f
}

ul#navigation li div.tap-menu ul li.current_meun_zone ul li.current_meun_state ul li.current_meun_city a {
	color: #f69637 !important
}

.activities-drp ul#menu-themes-menu li.menu-item-type-taxonomy .menu-image-title {
	width: 80% !important;
	background: 0 0 !important
}

.activities-drp ul#menu-themes-menu li.menu-item-type-taxonomy span.menu-image-hover-wrapper {
	display: block !important;
	float: left;
	width: 31px;
	height: 17px;
	position: relative
}

.main-activities-drp ul#menu-themes-menu li.menu-item-type-taxonomy .menu-image-hover-wrapper img {
	display: block !important;
	margin-left: 0 !important;
	position: absolute;
	top: 0;
	max-width: 26px !important;
	min-width: 10px;
	min-height: 0
}

.top-about-section ul li span {
	display: block !important;
	text-align: center
}

.top-about-section span.sixteen {
	background: url(../images/ex-bg.png) center no-repeat;
	color: #fff;
	font-size: 19px;
	height: 60px;
	width: 80px;
	display: block;
	padding-left: 6px;
	padding-top: 16px;
	margin: 0 auto;
	background-size: 70px 60px;
}

.top-about-section ul li {
	display: inline-block;
	padding: 20px;
	vertical-align: middle
}

.top-about-section ul {
	text-align: center
}

.top-about-section ul li p {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 3px;
	padding-top: 10px;
	color: #fff;
	text-align: center
}

.three-i span {
	width: 50%;
	float: left
}

.three-i span:first-child {
	font-size: 123px;
	text-align: right;
	color: #f49643;
	font-family: brandon_grotesque_regularRg
}

.three-i span p {
	text-align: left;
	padding: 3px;
	font-size: 20px;
	color: #444
}

.three-i span:last-child {
	margin-top: 38px
}

.three-i:after {
	content: "";
	display: block;
	clear: both
}

p.when-you {
	font-family: brandon_grotesquelight_italic;
	font-style: italic;
	font-size: 21px
}

.extend-your-experience h2,
.overlay.fancylay h3 {
	font-family: brandon_grotesque_regularRg;
	text-align: center
}

.circul-bg {
	background: url(../images/about-bg-img.png) center left no-repeat;
	height: 278px;
	z-index: 999999999;
	position: absolute;
	right: 52px;
	width: 285px;
	top: -111px;
	background-size: auto;
}

.home-banner .slick-next,
.home-banner .slick-prev {
	top: 83%
}

.contact-section .col.span_4 {
	margin-bottom: 5px
}

.overlay.fancylay h3 {
	font-size: 15px;
	color: #fff;
	padding: 10px;
	width: 100%;
	margin-bottom: 0;
	border-bottom: none
}

.overlay.fancylay p {
	margin: 0;
	text-align: center;
	width: 100%;
	color: #fff
}

.activities-slider {
	margin-bottom: 50px;
	margin-left: -5px;
	margin-right: -5px
}

.inner-high ul li img {
	min-width: 22px;
	min-height: 0
}

.left-news-img a span {
	width: 150px;
	height: 150px;
	overflow: hidden;
	display: block
}

.left-news-img a span img {
	width: 100%;
	height: 100%;
	display: block
}

.extend-your-experience h2 {
	font-size: 25px;
	border-bottom: 2px dotted #ccc;
	width: 60%;
	margin: 0 auto 33px;
	padding-bottom: 9px;
	color: #444;
	position: relative;
	letter-spacing: 1.5px;
	text-transform: capitalize
}

.inner-stay-drop h3,
.left-stay-drop ul li a {
	font-family: arno_proitalic_display
}

.extend-your-experience h2:after,
.extend-your-experience h2:before {
	content: "";
	position: absolute;
	width: 3.5px;
	height: 3.5px;
	bottom: -3px;
	background: #444
}

.extend-your-experience h2:before {
	border: 1px solid #444;
	border-radius: 50%;
	left: 0
}

.extend-your-experience h2:after {
	border: 1px solid #444;
	border-radius: 50%;
	right: 0
}

.extend-your-experience ul {
	background: 0 0;
	border: none
}

.left-stay-drop {
	width: 45%;
	float: left
}

.right-stay-drop {
	width: 55%;
	float: left
}

.left-stay-drop ul li {
	display: block;
	padding: 5px;
	width: 100%;
	text-align: left
}

.left-stay-drop ul li a {
	display: inline-block;
	padding: 5px;
	font-size: 16px;
	color: #000;
	font-weight: 700;
	letter-spacing: 1.5px;
	width: 71%;
	vertical-align: middle
}

.left-stay-drop ul li a:hover {
	color: #ea5825 
}

.drop-menu-level-1.stay-drop-down {
	width: 478px;
	float: right;
	background: #fff;
	padding: 0 11px; 
	border-bottom: 3px solid #ea5825;
	right: 188px
}

.inner-stay-drop h3 {
	font-size: 18px;
	border-bottom: 1px dotted #ccc;
	letter-spacing: 1.5px;
	padding: 10px 0;
	margin-top: 11px
}

.itineraries-testimonial h2,
.itineraries-testimonial p {
	font-family: brandon_grotesque_regularRg;
	text-align: center;
	color: #fff;
	letter-spacing: 1.5px
}

.right-stay-drop .current {
	display: block
}

.stay-img {
	display: none;
	margin-top: 21px
}

.itineraries-testimonial {
	background: #13181b;
	padding-top: 20px
}

.itineraries-testimonial p {
	font-size: 16px
}

.itineraries-testimonial h2 {
	font-size: 23px;
	border-bottom: 2px dotted #fff;
	width: 60%;
	margin: 0 auto 20px;
	padding-bottom: 9px;
	position: relative
}

.itineraries-testimonial h2:after,
.itineraries-testimonial h2:before {
	width: 3.5px;
	height: 3.5px;
	bottom: -3px;
	background: #fff;
	content: ""
}

.itineraries-testimonial h2:before {
	position: absolute;
	border: 1px solid #fff;
	border-radius: 50%;
	left: 0
}

.play-icon,
.video-image {
	left: 50%;
	cursor: pointer
}

.itineraries-testimonial h2:after {
	position: absolute;
	border: 1px solid #fff;
	border-radius: 50%;
	right: 0
}

p.read-more-test a {
	color: #f59231
}

.about-award-section h2,
.about-award-section p {
	color: #000;
	font-family: brandon_grotesque_regularRg;
	text-align: center
}

.about-award-section h2 {
	font-size: 28px;
	text-transform: capitalize;
	background: url(../images/top-banner-bg-h-black.png) center bottom no-repeat;
	padding-bottom: 28px;
	letter-spacing: 1.5px
}

.about-award-section p {
	font-size: 16px;
	line-height: 22px;
	margin-top: 20px;
	letter-spacing: 1px;
	letter-spacing: .5px
}

.about-award-section {
	padding-bottom: 22px
}

.bottom-about-us ul {
	text-align: center
}

.bottom-about-us ul li {
	display: inline-block;
	padding: 20px;
	vertical-align: middle
}

.bottom-about-us span.sixteen {
	background: url(../images/ex-bg.png) center no-repeat;
	color: #fff;
	font-size: 19px;
	height: 60px;
	width: 80px;
	display: block;
	padding-left: 24px;
	padding-top: 16px;
	margin: 0 auto;
	background-size: 70px 60px;
}

.bottom-about-us ul li p {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 3px;
	padding-top: 10px;
	color: #fff;
	text-align: center
}

.video-image {
	position: absolute;
	height: 400px;
	width: 719px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.video-section-about {
	margin-top: 22px
}

.video_section {
	position: relative;
	height: 400px;
	width: 100%;
	display: block;
	text-align: center;
	margin: 55px 0 15px
}

.play-icon {
	position: absolute;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px
}

a.drop_menu_active,
a.top_menu_active {
	color: #f59231 !important
}

.current-menu-item a {
	color: #f69637 !important
}

.current-menu-item a .hovered-image {
	opacity: 1 !important
}

.inner-actives-page {
	padding-top: 35px
}

.three-i {
	text-align: center;
	padding-top: 10px
}

.set_img_to_left ul:after {
	display: block;
	clear: both;
	content: ""
}

.set_img_to_left>ul>li {
	float: left;
	width: 25%
}

.our-founders ul li {
	width: 24.5%
}

.contact-detail-section pre {
	line-height: 18px;
	font-family: brandon_grotesque_regularRg;
	font-size: 12px;
	text-align: center;
	letter-spacing: 1px;
	color: #444;
	margin-top: 3px
}

.main-title h1,
.page-content h3,
.page-content h4 {
	font-family: arno_proSBdItdisplay
}

.video_section iframe {
	max-width: 719px;
	margin: 0 auto
}

ul.drop-menu-1 li:hover .city-top ul {
	display: block
}

.hot-pick {
	position: absolute;
	top: 15px;
	left: 1px;
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.hot-pick img {
	display: block !important;
	min-height: auto !important;
	width: 64% !important
}

.itineraries.inner-itineraries-page {
	margin-top: 77px
}

.nav-bar {
	text-align: left;
	float: left;
	width: 100%;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.inner-search-img,
.main-title h1 {
	text-align: center
}

.left-stay-drop ul li span img {
	width: 24px !important;
	display: block;
	height: 24px !important;
	min-width: 24px !important;
	min-height: 24px !important
}

.left-stay-drop ul li span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}

.active_theme_scroll .right-stay-drop {
	margin-top: 30%
}

.inner-stay-drop {
	pointer-events: all
}

.about-section-area p br {
	display: none
}

.inner-search a {
	display: block;
	color: #e96430;
	font-size: 13px
}

ul.inner-drop li a:hover {
	color: #f59231
}

ul.drop-menu-1.level-2 li:nth-child(3n+1) {
	clear: both
}

ul.addscrollto {
	height: 500px;
	overflow: hidden;
	overflow-y: scroll
}

.terms-and-condition-page {
	margin-top: 160px
}

.main-title h1 {
	font-size: 20px;
	margin: 30px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px
}

.page-content h3 {
	font-size: 18px;
	margin: 20px 0 10px
}

.page-content h4 {
	font-size: 19px;
	margin: 20px 0 8px
}

.breadcrumbscustomlayout span,
.faqsection .faqsection-list *,
.faqsection .faqsection-list h3,
.faqsection .faqsection-list p,
.page-content p,
.page-content table td,
.page-content table th,
.page-content ul li {
	font-family: brandon_grotesque_regularRg
}

.page-content p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px
}

.page-content ul li {
	font-size: 14px;
	margin-left: 16px;
	padding: 5px
}

.page-content ul {
	margin: 10px 0;
	list-style: disc
}

.page-content table td,
.page-content table th {
	border: 1px solid #ccc;
	padding: 11px;
	font-size: 14px
}

.page-content table {
	margin: 20px
}

.breadcrumbscustomlayout {
	margin-top: 13px
}

.breadcrumbscustomlayout span {
	color: #444;
	cursor: pointer;
	font-size: 13px
}

.breadcrumbscustomlayout.fullwidthbreadcrumb {
	width: 1120px;
	margin: 13px auto 0
}

.page-id-500 .breadcrumbscustomlayout.fullwidthbreadcrumb,
.page-id-506 .breadcrumbscustomlayout.fullwidthbreadcrumb {
	width: 1156px
}

[data-src] {
	max-width: 32px !important;
	height: auto
}

.faqsection .faqsection-list ul {
	list-style: disc;
	padding-left: 20px
}

.faqsection .faqsection-list h6 {
	margin-top: 20px;
	margin-bottom: 4px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px;
	-webkit-font-smoothing: antialiased
}

.faqsection .faqsection-list h1 {
	text-align: center;
	font-size: 45px;
	font-family: arno_proSBdItdisplay;
	color: #000;
	margin: 0 auto;
	text-transform: capitalize;
	padding-top: 20px
}

.faqsection-list table tr td {
	font-size: 11px;
	border: 1px solid #eee;
	padding: 4px 10px
}

.faqsection-list table tr th {
	font-size: 12px;
	font-weight: 700;
	padding: 4px 10px;
	border: 1px solid #eee
}

.faqsection {
	margin-top: 150px;
	padding-bottom: 50px
}

.faqsection .faqsection-list p,
.faqsection .faqsection-list ul li {
	font-size: 16px
}

.faqsection .faqsection-list p strong {
	text-transform: uppercase;
	font-size: 12px;
	-webkit-font-smoothing: antialiased;
	font-weight: 700
}

.plan-trip.stickyenquirynow {
	max-width: 365px;
	background: #d4d4d4;
	padding: 10px 20px;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
	position: fixed;
	z-index: 99999;
	right: -370px;
	top: calc(50% - 215px);
	transition: all .5s ease-in-out
}

.plan-trip.stickyenquirynow .enquiry-section {
	width: 90%
}

.plan-trip.stickyenquirynow p {
	width: 90%;
	font-size: 13px;
	color: #333
}

.plan-trip.stickyenquirynow h3.get-touch {
	font-size: 22px;
	color: #000
}

.contact-section .contact-detail-section span,
.stickyenquirynow-text {
	font-family: brandon_grotesque_regularRg;
	font-size: 12px;
	text-align: center
}

.plan-trip.stickyenquirynow .enquiry-section input#country_code,
.plan-trip.stickyenquirynow .enquiry-section input#phone {
	width: 48% !important
}

.plan-trip.stickyenquirynow select#select-destination,
.plan-trip.stickyenquirynow select#select-destination1 {
	width: 97%
}

.stickyenquirynow-text {
	text-transform: uppercase;
	letter-spacing: 0;
	background: #14181a;
	color: #fff;
	width: 34px;
	height: 153px;
	word-break: break-all;
	padding: 10px 13px 10px 12px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	position: absolute;
	left: -34px;
	top: calc(50% - 75px);
	cursor: pointer;
	line-height: 13px
}

.stickyenquirynow-text:hover,
.youtube-player {
	background: #000
}

.stickyenquirynow-text span {
	margin-bottom: 5px;
	display: block;
	text-align: center
}

span.stickyenquirynow-close {
	font-family: brandon_grotesque_regularRg;
	right: 20px;
	position: absolute;
	cursor: pointer;
	padding: 1px 2px;
	top: 10px
}

section.itinerary-top-banner {
	margin-top: 9%
}

.contact-section .contact-detail-section span {
	line-height: 18px;
	letter-spacing: 1px;
	color: #444;
	margin-top: 3px
}

.destinations-gallery li>div.newhoverwwrap a,
.itineraries-gallery ul li>div.newhoverwwrap a,
div.newhoverwwrap a {
	display: block
}

.destinations-gallery li>div.newhoverwwrap,
.itineraries-gallery ul li>div.newhoverwwrap,
div.newhoverwwrap {
	height: 228px;
	width: 300px;
	overflow: hidden;
	display: block;
	text-align: center;
	margin: 0 auto;
	position: relative
}

.homevideo-section iframe {
	width: 100% !important;
	border: none !important
}

.youtube-player {
	position: relative;
	padding-bottom: 45%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	margin: 5px
}

.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: 0 0
}

.youtube-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
	transition: .4s all
}

.youtube-player img:hover {
	-webkit-filter: brightness(75%)
}

.youtube-player .play {
	height: 72px;
	width: 72px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	background: url(https://www.travelscopeindia.com/wp-content/themes/newtravelscope/images/playicon-travel.png) no-repeat;
	cursor: pointer;
	background-size: 72px 72px;
}

.newhoverwwrap .overlay {
	pointer-events: none
}

.aboutright-content h2 small {
	font-size: 14px;
	font-family: brandon_grotesque_regularRg;
	color: #656565;
}

h1.h1tagprimary,
h1.h1tagPrimary {
	text-align: center;
	font-family: 'brandon_grotesque_regularRg';
	padding-bottom: 10px;
	color: #444;
	margin-top: 12px;
	font-size: 30px;
}

@media only screen and (max-width:767px) {
	.plan-trip.visible {
		background: url(../images/when-bottom-bg-img-low.jpg) center no-repeat
	}

	.homevideo-section iframe {
		height: auto !important
	}

	.home-banner-new .upper-not-just h4 {
		font-size: 24px
	}

	.home-banner-new .upper-not-just {
		background-size: 98% !important
	}

	.home-banner-new .not-just p {
		font-size: 13px;
		line-height: 16px
	}

	.homevideo-section {
		margin-bottom: 30px
	}

	.overlay {
		background: rgba(0, 0, 0, .46)
	}

	.top-span .circlefooter-testimonial,
	.top-span span {
		margin: -1px;
		width: 196px;
		height: 196px;
	}

	.copy-right ul li {
		margin-bottom: 10px;
	}

	.social-icon ul li {
		margin: 0px 10px;
	}

	.breadcrumbscustomlayout span {
		margin-right: 12px;
		font-size: 14px;
	}

	.travel-left,
	.travel-mid {
		margin: 10px;
	}

	.destination-about {
		margin: 0px 20px !important;
	}

	.plan-trip {
		padding: 18px;
	}

	.destination-about p {
		font-size: 15px;
	}

	.home-dstination img {
		max-width: 100%;
	}

	.travel-abt-postion p,
	.travel-right a,
	.travel-right h4,
	.travel-right p {
		font-size: 12px;
	}

	.youTubeVideo iframe {
		height: 30vh;
	}

	.video-banner-caption h1 {
		font-size: 18px;
	}

	.video-banner-caption {
		top: 11%;
		padding: 0px 10px;
	}
}

/*.fixedItem{top:0px !important;}*/
.searchlink-cont{

}
.enquiry-section .error {
	font-size: 13px;
	font-family: brandon_grotesque_regularRg;
}
.searchlink-cont input:focus, .searchlink-cont input::selection{
	background-color: transparent;
}
