@charset "UTF-8";
	.main-menu {
	position:relative;
	z-index:9;
	width:auto}
.main-menu a {
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s}
.main-menu ul, .main-menu ul li, .main-menu ul li a {
	position:relative;
	margin:0;
	padding:0}
.main-menu ul li a {
	display:block;
	line-height:20px;
	padding:7px 5px 7px 10px}
.main-menu>ul>li>a {
	color:#fff;
	padding:0 3px 16px;
	font-size:15px;
	font-weight:700}
.sticky .main-menu>ul>li>a {
	color:#fff}
.main-menu>ul>li:hover>a {
	color:#fff}
header#plain .main-menu>ul>li>a {
	color:#333}
header#colored.sticky .main-menu>ul>li>a {
	color:#fff}
.layer {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	min-width:100%;
	z-index:100;
	min-height:100%;
	background-color:#000;
	opacity:0;
	z-index:9999}
.layer-is-visible {
	display:block;
	-webkit-animation:fade-in-layer .3s;
	-moz-animation:fade-in-layer .3s;
	-ms-animation:fade-in-layer .3s;
	-o-animation:fade-in-layer .3s;
	animation:fade-in-layer .3s;
	opacity:.5}
#close_in, #header_menu, .cmn-toggle-switch {
	display:none}
a.dropdown-toggle.icon-search {
	display:inline-block}
.main-menu ul li.other-menu {
	display:none}
.menupart-footer {
	margin-top:-27px;
	text-align:center;
	font-size:24px;
	cursor:pointer}
.menupart-footer i {
	background:#331616;
	padding:12px;
	border-radius:50px}
.footermenu-title-p {
	border-bottom:#fff 2px solid;
	font-size:20px;
	padding-bottom:10px;
	text-align:center;
	font-weight:700;
	margin-bottom:7px}
@media only screen and (min-width:992px) {
    .main-nav-item{
    display: none}
    
	.main-menu {
	width:auto}
.main-menu a {
	white-space:nowrap}
.main-menu ul li {
	display:inline-block}
.main-menu ul li.submenu:hover>a:after, .main-menu ul li.submenu:hover>a:before {
	bottom:-20px;
	opacity:0}
.main-menu ul .menu-wrapper, .main-menu ul ul {
	position:absolute;
	border-top:2px solid #e04f67;
	display:none;
	z-index:1;
	height:auto;
	left:3px;
	top:100%;
	margin:0;
	padding:0;
	background:#fff;
	min-width:170px;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);
	box-shadow:0 6px 12px rgba(0, 0, 0, .175)}
.main-menu ul ul .menu-wrapper, .main-menu ul ul ul {
	position:absolute;
	border-top:0;
	display:none;
	z-index:1;
	height:auto;
	left:100%;
	top:0;
	margin:0;
	padding:0;
	background:#fff;
	min-width:170px;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);
	box-shadow:0 6px 12px rgba(0, 0, 0, .175)}
.main-menu ul ul:before {
	bottom:100%;
	left:15%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-bottom-color:#fff;
	border-width:7px;
	margin-left:-7px}
.main-menu ul ul ul:before {
	border-width:0;
	margin-left:0}
.main-menu ul .menu-wrapper ul {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-top:none;
	margin:0;
	padding:0}
.main-menu ul .menu-wrapper ul:before {
	border:0}
.main-menu ul li:hover>.menu-wrapper, .main-menu ul li:hover>ul {
	display:block;
	padding:0}
.main-menu ul ul li {
	display:block;
	height:auto;
	padding:0;
	text-align:left}
.main-menu ul ul li a {
	font-size:15px;
	color:#333;
	display:block}
.main-menu ul ul li:last-child a {
	border-bottom:none}
.main-menu ul ul li:hover>a {
	background-color:#e6dfdf;
	color:#e04f67}
.main-menu ul li.megamenu {
	position:static}
.main-menu ul li.megamenu .menu-wrapper {
	position:absolute;
	top:100%;
	float:left;
	left:auto;
	right:auto;
	padding:10px 15px 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:1px 11px 13px -2px rgba(0, 0, 0, .75);
	-moz-box-shadow:1px 11px 13px -2px rgba(0, 0, 0, .75);
	box-shadow:1px 11px 13px -2px rgba(0, 0, 0, .75)}
.main-menu ul .menu-wrapper h3 {
	font-size:13px;
	text-transform:uppercase;
	border-bottom:2px solid #ededed;
	padding-bottom:10px;
	margin-bottom:0}
.main-menu ul .menu-wrapper ul {
	position:relative;
	display:block}
.main-menu ul .menu-wrapper ul {
	margin-bottom:15px;
	left:0}

}
@media only screen and (max-width:991px) {
	#header_menu {
	text-align:center;
	padding:25px 15px 10px;
	position:relative;
	display:block}
.main-menu ul li a:hover, a.show-submenu-mega:focus, a.show-submenu-mega:hover, a.show-submenu:focus, a.show-submenu:hover {
	color:#e04f67!important;
	background-color:#f9f9f9}
.main-menu ul li {
	border-top:none;
	border-bottom:1px solid #ededed;
	color:#fff}
.main-menu ul li.other-menu {
	display:block}
.main-menu ul li a {
	padding:10px 15px!important}
.main-menu h3 {
	font-size:12px;
	line-height:14px;
	margin:0;
	padding:0 0 15px 15px;
	color:#333;
	text-transform:uppercase}
.megamenu .menu-wrapper>div {
	padding:0}
.main-menu a, .main-menu li {
	display:block;
	color:#333!important}
.main-menu li {
	position:relative}
.main-menu a:hover {
	color:#e04f67!important}
.main-menu ul>li {
	padding-bottom:0}
.main-menu ul li.submenu ul {
	font-size:12px;
	border-left:1px solid #ededed;
	margin:0 0 15px 25px}
.main-menu ul li.submenu ul li {
	font-size:12px;
	border:0}
.main-menu ul li.submenu ul ul {
	border-left:none;
	margin:0 0 15px 15px}
.main-menu {
	overflow:auto;
	left:-100%;
	bottom:0;
	width:55%;
	height:100%;
	opacity:0;
	position:fixed;
	background-color:#fff;
	-webkit-transition:left .8s, opacity .5s;
	-moz-transition:left .8s, opacity .5s;
	transition:left .8s, opacity .5s;
	z-index:9999;
	-webkit-box-shadow:1px 0 5px 0 rgba(50, 50, 50, .55);
	-moz-box-shadow:1px 0 5px 0 rgba(50, 50, 50, .55);
	box-shadow:1px 0 5px 0 rgba(50, 50, 50, .55)}
.main-menu.show {
	visibility:visible;
	left:0;
	opacity:1}
.main-menu .show-submenu+ul, a.show-submenu-mega+.menu-wrapper {
	display:none;
	visibility:hidden}
.main-menu a.show-submenu+ul.show_normal, a.show-submenu-mega+.menu-wrapper.show_mega {
	display:block;
	visibility:visible}
.cmn-toggle-switch {
	position:relative;
	display:block;
	overflow:visible;
	position:absolute;
	top:-25px;
	right:20px;
	margin:0;
	padding:10px;
	width:30px;
	height:30px;
	font-size:0;
	text-indent:-9999px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	box-shadow:none;
	border:none;
	cursor:pointer;
	color:#fff}
.cmn-toggle-switch:focus {
	outline:0}
.cmn-toggle-switch span {
	display:block;
	position:absolute;
	top:10px;
	left:0;
	right:0;
	height:2px;
	background:#fff}
.cmn-toggle-switch span::after, .cmn-toggle-switch span::before {
	position:absolute;
	display:block;
	left:0;
	width:100%;
	height:2px;
	background-color:#fff;
	content:""}
.sticky .cmn-toggle-switch span, .sticky .cmn-toggle-switch span::after, .sticky .cmn-toggle-switch span::before {
	background-color:#fff}
header#plain .cmn-toggle-switch span, header#plain .cmn-toggle-switch span::after, header#plain .cmn-toggle-switch span::before, header#plain.sticky .cmn-toggle-switch span::after, header#plain.sticky .cmn-toggle-switch span::before {
	background-color:#333}
header#colored.sticky .cmn-toggle-switch span, header#colored.sticky .cmn-toggle-switch span::after, header#colored.sticky .cmn-toggle-switch span::before {
	background-color:#fff}
.cmn-toggle-switch span::before {
	top:-10px}
.cmn-toggle-switch span::after {
	bottom:-10px}
.cmn-toggle-switch__htx span::after, .cmn-toggle-switch__htx span::before {
	-webkit-transition-duration:.3s, .3s;
	transition-duration:.3s, .3s;
	-webkit-transition-delay:.3s, 0;
	transition-delay:.3s, 0}
.cmn-toggle-switch__htx span::before {
	-webkit-transition-property:top, -webkit-transform;
	transition-property:top, transform}
.cmn-toggle-switch__htx span::after {
	-webkit-transition-property:bottom, -webkit-transform;
	transition-property:bottom, transform}
.cmn-toggle-switch__htx.active span {
	background:0 0!important}
.cmn-toggle-switch__htx.active span::before {
	top:0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)}
.cmn-toggle-switch__htx.active span::after {
	bottom:0;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)}
.cmn-toggle-switch__htx.active span::after, .cmn-toggle-switch__htx.active span::before {
	-webkit-transition-delay:0, .3s;
	transition-delay:0, .3s}
	
}
@media only screen and (max-width:480px) {
	.main-menu {
	width:100%}
a#close_in {
	display:block;
	position:absolute;
	right:15px;
	top:10px;
	width:20px;
	height:20px}
#close_in i {
	color:#555!important;
	font-size:16px}
}
#reviewSlider {
	position:relative}
#reviewSlider .MS-content {
	white-space:nowrap;
	overflow:hidden}
#reviewSlider .MS-content .item {
	display:inline-block;
	width:32%;
	background:#fff;
	position:relative;
	overflow:hidden;
	height:100%;
	white-space:normal;
	padding:0;
	margin-right:1.6%;
	margin-left:2px;
	-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 7px 0 rgba(0, 0, 0, .1)}
#reviewSlider .MS-content .item .imgTitle {
	position:relative}
#reviewSlider .MS-content .item .imgTitle .blogTitle {
	margin:0;
	text-align:left;
	letter-spacing:2px;
	color:#252525;
	font-style:italic;
	position:absolute;
	background-color:rgba(255, 255, 255, .5);
	width:100%;
	bottom:0;
	font-weight:700;
	padding:0 0 2px 10px}
#reviewSlider .MS-content .item .imgTitle img {
	height:auto;
	width:100%}
#reviewSlider .MS-content .item h4 {
	text-align:center;
	overflow:hidden;
	margin:7px 3px 7px 3px;
	font-weight:700;
	height:20px;
	color:#f94f0f}
#reviewSlider .MS-content .item p {
	margin:2px 10px 5px 5px;
	text-align:center}
#reviewSlider .MS-content .item a {
	text-align:center;
	width:100%;
	font-size:14px;
	color:rgba(173, 0, 0, .82);
	transition:linear .1s}
#reviewSlider .MS-content .item a:hover {
	text-shadow:0 0 1px grey}
.container .row #reviewSlider .MS-controls button {
	position:absolute;
	border:none;
	outline:0;
	font-size:35px;
	background:0 0;
	top:95px;
	color:rgba(0, 0, 0, .4);
	transition:.15s linear}
.container .row #reviewSlider .MS-controls button:hover {
	color:rgba(0, 0, 0, .8)}
#transportSlider {
	position:relative}
#transportSlider .MS-content {
	white-space:nowrap;
	overflow:hidden}
#transportSlider .MS-content .item {
	display:inline-block;
	width:32%;
	background:#fff;
	position:relative;
	overflow:hidden;
	height:100%;
	white-space:normal;
	padding:0;
	margin-right:1.6%;
	margin-left:2px;
	-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 7px 0 rgba(0, 0, 0, .1)}
#transportSlider .MS-content .item .imgTitle {
	position:relative}
#transportSlider .MS-content .item .imgTitle .blogTitle {
	margin:0;
	text-align:left;
	letter-spacing:2px;
	color:#252525;
	font-style:italic;
	position:absolute;
	background-color:rgba(255, 255, 255, .5);
	width:100%;
	bottom:0;
	font-weight:700;
	padding:0 0 2px 10px}
#transportSlider .MS-content .item .imgTitle img {
	height:auto;
	width:100%}
#transportSlider .MS-content .item h4 {
	text-align:center;
	overflow:hidden;
	margin:7px 3px 7px 3px;
	font-weight:700;
	height:20px;
	color:#f94f0f}
#transportSlider .MS-content .item p {
	margin:2px 10px 5px 5px;
	text-align:center}
#transportSlider .MS-content .item a {
	text-align:center;
	width:35%;
	font-size:14px;
	color:#fff;
	transition:linear .1s}
#transportSlider .MS-content .item a:hover {
	text-shadow:0 0 1px grey}
#transportSlider .MS-controls button {
	position:absolute;
	border:none;
	outline:0;
	font-size:35px;
	background:0 0;
	top:95px;
	color:rgba(0, 0, 0, .4);
	transition:.15s linear;
	display:none}
#transportSlider .MS-controls button:hover {
	color:rgba(0, 0, 0, .8)}
#tourpackagesSlider {
	position:relative}
#tourpackagesSlider .MS-content {
	white-space:nowrap;
	overflow:hidden}
#tourpackagesSlider .MS-content .item {
	display:inline-block;
	width:32%;
	background:#fff;
	position:relative;
	overflow:hidden;
	height:100%;
	white-space:normal;
	padding:0;
	margin-right:1.6%;
	margin-left:2px;
	-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 7px 0 rgba(0, 0, 0, .1)}
#tourpackagesSlider .MS-content .item .imgTitle {
	position:relative}
#tourpackagesSlider .MS-content .item .imgTitle .blogTitle {
	margin:0;
	text-align:left;
	letter-spacing:2px;
	color:#252525;
	font-style:italic;
	position:absolute;
	background-color:rgba(255, 255, 255, .5);
	width:100%;
	bottom:0;
	font-weight:700;
	padding:0 0 2px 10px}
#tourpackagesSlider .MS-content .item .imgTitle img {
	height:auto;
	width:100%}
#tourpackagesSlider .MS-content .item h4 {
	text-align:center;
	overflow:hidden;
	margin:7px 3px 7px 3px;
	font-weight:700;
	height:24px;
	color:#f94f0f}
#tourpackagesSlider .MS-content .item p {
	margin:2px 10px 5px 5px;
	text-align:center}
#tourpackagesSlider .MS-content .item a {
	text-align:center;
	width:35%;
	font-size:14px;
	color:#fff;
	transition:linear .1s}
#tourpackagesSlider .MS-content .item a:hover {
	text-shadow:0 0 1px grey}
#tourpackagesSlider .MS-controls button {
	position:absolute;
	border:none;
	outline:0;
	font-size:35px;
	background:0 0;
	top:95px;
	color:rgba(0, 0, 0, .4);
	transition:.15s linear;
	display:none}
#tourpackagesSlider .MS-controls button:hover {
	color:rgba(0, 0, 0, .8)}
#thingstoSlider {
	position:relative}
#thingstoSlider .MS-content {
	white-space:nowrap;
	overflow:hidden}
#thingstoSlider .MS-content .item {
	display:inline-block;
	width:24%;
	background:#fff;
	position:relative;
	vertical-align:top;
	overflow:hidden;
	height:100%;
	white-space:normal;
	padding:0;
	margin-right:1.5%;
	box-shadow:0 0 5px 0 rgba(0, 0, 0, .1)}
#thingstoSlider .MS-content .item .imgTitle {
	position:relative}
#thingstoSlider .MS-content .item .swan-caption-side-text {
	position:absolute;
	right:0;
	top:0;
	left:0;
	z-index:10;
	padding:20px;
	color:#fff;
	height:100%;
	text-align:left;
	background:rgba(0, 0, 0, .27)}
#thingstoSlider .MS-content .item .swan-caption-side-text .swan-text-header {
	margin-bottom:165px;
	font-weight:700;
	font-size:26px;
	text-shadow:2px 1px 1px #333}
#thingstoSlider .MS-content .item .swan-caption-side-text .swan-text-btom {
	position:absolute;
	left:12px;
	bottom:25px}
#thingstoSlider .MS-content .item .swan-caption-side-text .swan-text-btom .swantours_starting {
	font-size:16px}
#thingstoSlider .MS-content .item .swan-caption-side-text .swan-text-btom .swantours_price_starting {
	font-size:25px;
	margin-bottom:0;
	line-height:28px;
	font-weight:700}
#thingstoSlider .MS-content .item .imgTitle .blogTitle {
	margin:0;
	color:#fff;
	position:absolute;
	font-size:18px;
	text-align:center;
	width:100%;
	top:50%;
	font-weight:700;
	padding:0 0 2px 10px}
#thingstoSlider .MS-content .item .imgTitle img {
	height:auto;
	width:100%}
#thingstoSlider .MS-content .item p {
	font-size:16px;
	margin:2px 10px 0 5px;
	text-indent:15px}
#thingstoSlider .MS-content .item a {
	font-size:32px;
	color:rgba(173, 0, 0, .82);
	font-weight:700;
	letter-spacing:1px;
	transition:linear .1s;
	color:#fff;
	text-shadow:2px 1px 1px #333}
#thingstoSlider .MS-controls button {
	position:absolute;
	border:none;
	outline:0;
	font-size:42px;
	background:0 0;
	top:150px;
	color:#000;
	z-index:9999}
#thingstoSlider .MS-controls button:hover {
	color:rgba(0, 0, 0, .8)}
#resionSlider {
	position:relative}
#resionSlider .MS-content {
	white-space:nowrap;
	overflow:hidden}
#resionSlider .MS-content .item .imgTitle {
	position:relative}
#resionSlider .MS-content .swan-caption-side-text {
	position:absolute;
	right:0;
	top:0;
	left:0;
	z-index:10;
	padding:20px;
	color:#fff;
	height:100%;
	text-align:left;
	background:rgba(0, 0, 0, .27)}
#resionSlider .MS-content .item .swan-caption-side-text .swan-text-header {
	margin-bottom:165px;
	font-weight:700;
	font-size:26px;
	text-shadow:2px 1px 1px #333}
#resionSlider .MS-content .item .swan-caption-side-text .swan-text-btom {
	position:absolute;
	left:12px;
	bottom:25px}
#resionSlider .MS-content .item .swan-caption-side-text .swan-text-btom .swantours_starting {
	font-size:16px}
#resionSlider .MS-content .item .swan-caption-side-text .swan-text-btom .swantours_price_starting {
	font-size:25px;
	margin-bottom:0;
	line-height:28px;
	font-weight:700}
#resionSlider .MS-content .item {
	display:inline-block;
	width:24%;
	background:#fff;
	position:relative;
	vertical-align:top;
	overflow:hidden;
	height:100%;
	white-space:normal;
	padding:0;
	margin-right:1.5%;
	box-shadow:0 0 5px 0 rgba(0, 0, 0, .1)}
#resionSlider .MS-content .item .imgTitle {
	position:relative}
#resionSlider .MS-content .item .imgTitle .blogTitle {
	margin:0;
	color:#fff;
	position:absolute;
	font-size:18px;
	text-align:center;
	width:100%;
	top:50%;
	font-weight:700;
	padding:0 0 2px 10px}
#resionSlider .MS-content .item .imgTitle img {
	height:auto;
	width:100%}
#resionSlider .MS-content .item p {
	font-size:16px;
	margin:2px 10px 0 5px;
	text-indent:15px}
#resionSlider .MS-content .item a {
	font-size:18px;
	color:rgba(173, 0, 0, .82);
	font-weight:700;
	letter-spacing:1px;
	transition:linear .1s;
	color:#fff;
	text-shadow:2px 1px 1px #333}
#resionSlider .MS-controls button {
	position:absolute;
	border:none;
	outline:0;
	font-size:42px;
	background:0 0;
	top:150px;
	color:#000;
	z-index:99999}
#resionSlider .MS-controls button:hover {
	color:rgba(0, 0, 0, .8)}
.container .row #mixedSlider {
	position:relative}
.container .row #mixedSlider .MS-content {
	white-space:nowrap;
	overflow:hidden}
.container #mixedSlider {
	position:relative}
.container #mixedSlider .MS-content {
	white-space:nowrap;
	overflow:hidden}
#mixedSlider .MS-content .item {
	display:inline-block;
	width:32%;
	background:#fff;
	position:relative;
	overflow:hidden;
	height:100%;
	white-space:normal;
	margin-right:1.6%;
	margin-left:2px;
	-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 7px 0 rgba(0, 0, 0, .1)}
#mixedSlider .MS-content .item .imgTitle {
	position:relative}
#mixedSlider .MS-content .item .imgTitle .blogTitle {
	margin:0;
	text-align:left;
	letter-spacing:2px;
	color:#252525;
	font-style:italic;
	position:absolute;
	background-color:rgba(255, 255, 255, .5);
	width:100%;
	bottom:0;
	font-weight:700;
	padding:0 0 2px 10px}
#mixedSlider .MS-content .item .imgTitle img {
	height:auto;
	width:100%}
#mixedSlider .MS-content .item h4 {
	text-align:center;
	overflow:hidden;
	margin:7px 3px 7px 3px;
	font-weight:700;
	height:24px;
	color:#f94f0f}
#mixedSlider .MS-content .item p {
	margin:2px 10px 0 5px;
	text-align:center}
#mixedSlider .MS-content .item a {
	text-align:center;
	width:35%;
	font-size:12px;
	color:#fff;
	transition:linear .1s}
#mixedSlider .MS-content .item a:hover {
	text-shadow:0 0 1px grey}
.container .row #mixedSlider .MS-controls button {
	position:absolute;
	border:none;
	outline:0;
	font-size:35px;
	background:0 0;
	top:95px;
	color:rgba(0, 0, 0, .4);
	transition:.15s linear}
.container .row #mixedSlider .MS-controls button:hover {
	color:rgba(0, 0, 0, .8)}
.container #mixedSlider .MS-controls button {
	position:absolute;
	border:none;
	outline:0;
	font-size:42px;
	background:0 0;
	top:95px;
	color:#000}
.container #mixedSlider .MS-controls button:hover {
	color:rgba(0, 0, 0, .8)}
@media (max-width:991px) {
	#mixedSlider .MS-content .item {
	width:50%}
#reviewSlider .MS-content .item {
	width:50%}
#resionSlider .MS-content .item {
	width:50%}
#thingstoSlider .MS-content .item {
	width:50%}
#tourpackagesSlider .MS-content .item {
	width:50%}
#transportSlider .MS-content .item {
	width:50%}
.banner-tour {
	font-size:20px;
	line-height:35px}
.content-box-b {
	color:#fff;
	font-weight:700;
	border:#000 0 solid;
	position:absolute;
	top:10%;
	left:5%;
	text-align:center}
.content-box-b-categ-hotel {
	color:#fff;
	font-weight:700;
	border:#000 0 solid;
	position:absolute;
	top:12%;
	left:30%;
	text-align:center}
.content-box-b-categ {
	color:#fff;
	font-weight:700;
	border:#000 0 solid;
	position:absolute;
	top:30%;
	text-align:center}
.banner-tour h1 {
	color:#fff;
	font-size:35px;
	font-weight:700}
.content-box-b-1 {
	color:#fff;
	font-weight:700;
	border:#000 0 solid;
	position:absolute;
	top:7%;
	left:2%;
	text-align:center}
.offer-holiday-cut {
	height:70px;
	clear:both}
.new-search-form {
	position:absolute;
	left:5%;
	margin:15px 0 0 0;
	width:91%;
	top:100%}
.new-search-form .search-dest {
	width:100%;
	background:#fff url(../img/search-icon-mob.png) no-repeat 96% 10px;
	font:17px Corbel;
	padding-right:35px;
	padding-left:10px}
.new-search-form .gobtt {
	display:none}
}
@media (max-width:767px) {
	#mixedSlider .MS-content .item {
	width:100%}
#reviewSlider .MS-content .item {
	width:100%}
#tourpackagesSlider .MS-content .item {
	width:100%}
#resionSlider .MS-content .item {
	width:100%}
#thingstoSlider .MS-content .item {
	width:100%}
#transportSlider .MS-content .item {
	width:100%}
#transportSlider .MS-controls button {
	display:block}
#tourpackagesSlider .MS-controls button {
	display:block}
#logo {
	margin:0}
.header-clr {
	height:60px;
	clear:both}
}
@media (max-width:992px) {
	#mixedSlider .MS-controls button {
	font-size:30px}
#reviewSlider .MS-controls button {
	font-size:30px}
#resionSlider .MS-controls button {
	font-size:30px}
#thingstoSlider .MS-controls button {
	font-size:30px}
#tourpackagesSlider .MS-controls button {
	font-size:30px}
#transportSlider .MS-controls button {
	font-size:30px}
}
@media (max-width:767px) {
	#mixedSlider .MS-controls button {
	font-size:20px}
#reviewSlider .MS-controls button {
	font-size:20px}
#resionSlider .MS-controls button {
	font-size:42px}
#thingstoSlider .MS-controls button {
	font-size:42px}
#tourpackagesSlider .MS-controls button {
	font-size:42px}
#transportSlider .MS-controls button {
	font-size:42px}
.col-xs-12 {
	width:100%;
	position:relative;
	min-height:1px;
	padding-right:0;
	padding-left:0;
	margin-top:0}
}
#mixedSlider .MS-controls .MS-left {
	left:0}
#reviewSlider .MS-controls .MS-left {
	left:0}
#resionSlider .MS-controls .MS-left {
	left:0}
#thingstoSlider .MS-controls .MS-left {
	left:0}
#tourpackagesSlider .MS-controls .MS-left {
	left:0}
#transportSlider .MS-controls .MS-left {
	left:0}
@media (max-width:767px) {
	#mixedSlider .MS-controls .MS-left {
	left:-10px}
#reviewSlider .MS-controls .MS-left {
	left:-10px}
#resionSlider .MS-controls .MS-left {
	left:-10px}
#thingstoSlider .MS-controls .MS-left {
	left:-10px}
#tourpackagesSlider .MS-controls .MS-left {
	left:-10px}
#transportSlider .MS-controls .MS-left {
	left:-10px}
}
#mixedSlider .MS-controls .MS-right {
	right:0}
#reviewSlider .MS-controls .MS-right {
	right:0}
#resionSlider .MS-controls .MS-right {
	right:0}
#thingstoSlider .MS-controls .MS-right {
	right:0}
#tourpackagesSlider .MS-controls .MS-right {
	right:0}
#tourpackagesSlider .MS-controls .MS-right {
	right:0}
@media (max-width:767px) {
	#mixedSlider .MS-controls .MS-right {
	right:-10px}
#reviewSlider .MS-controls .MS-right {
	right:-10px}
#resionSlider .MS-controls .MS-right {
	right:-10px}
#thingstoSlider .MS-controls .MS-right {
	right:-10px}
#tourpackagesSlider .MS-controls .MS-right {
	right:-10px}
#transportSlider .MS-controls .MS-right {
	right:-10px}
}
.text-color-white {
	color:#fff;
	font-weight:700}
footer a.read-more-icon {
	font-size:45px;
	background:#351c1c;
	border-radius:25px}
.ContactSnackBar {
	display:none}
@media only screen and (max-width:600px) {
	.content-box-b-categ {
	color:#fff;
	font-weight:700;
	border:#000 0 solid;
	position:absolute;
	top:24%;
	text-align:center}
.banner-tour h1 {
	color:#fff;
	font-size:35px;
	font-weight:700}
#EnquiryModal {
	z-index:99999}
#webform-client-form-1160 .webform-component--name label, .webform-client-form .webform-component--email label, .webform-client-form .webform-component--mobile label {
	width:18%;
	float:left}
#webform-client-form-1160 input.form-text {
	width:82%}
.plan-trip-bodyopuup {
	width:254px;
	display:none;
	position:fixed;
	bottom:6px;
	right:8px;
	z-index:9999}
.ContactSnackBar {
	bottom:10px;
	top:auto;
	color:#fff;
	height:auto;
	margin-bottom:-10px;
	display:block;
	position:fixed;
	width:100%;
	z-index:999999;
	-webkit-transition:all ease-in-out .5s;
	-moz-transition:all ease-in-out .5s;
	-o-transition:all ease-in-out .5s;
	transition:all ease-in-out .5s}
.ContactSnackBar>ul>li>a {
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:15px;
	font-weight:700;
	text-decoration:none;
	padding:12px}
.ContactSnackBar>ul>li {
	background-color:#f94f0f;
	border-right:1px solid #fff;
	float:left;
	width:50%;
	list-style:none;
	text-align:center}
.ContactSnackBar>ul {
	padding-left:0}
}
@media (min-width:1281px) {
	#EnquiryModal {
	z-index:99999}
#webform-client-form-1160 .webform-component--email label, #webform-client-form-1160 .webform-component--mobile label, #webform-client-form-1160 .webform-component--name label {
	width:18%;
	float:left}
#webform-client-form-1160 input.form-text {
	width:82%}
.ContactSnackBar.active, .ContactSnackBar.detail.active {
	margin-bottom:0}
.ContactSnackBar>ul>li:last-child {
	border-right:none}
.ContactSnackBar>ul>li>a {
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:15px;
	font-weight:700;
	text-decoration:none;
	padding:12px;
	width:150px;
	background:#f94f0f}
.ContactSnackBar.detail>ul>li>a>span {
	display:block;
	margin:0 auto}
.callIcon, .callIcon-black, .enqIcon, .sfIcon {
	background-position:0 0;
	display:inline-block;
	height:20px;
	vertical-align:middle;
	width:18px}
.enqIcon {
	background-position:-23px 0}
.ContactSnackBar>ul>li {
	border-right:none;
	float:none;
	width:100%;
	margin-bottom:5px;
	margin-left:60px;
	-webkit-transition:margin-left ease-in-out .3s;
	-moz-transition:margin-left ease-in-out .3s;
	-o-transition:margin-left ease-in-out .3s;
	transition:margin-left ease-in-out .3s}
.ContactSnackBar>ul>li .callIcon, .ContactSnackBar>ul>li .enqIcon {
	margin-right:10px}
.ContactSnackBar.detail>ul>li>a {
	padding:12px}
.ContactSnackBar.detail>ul>li {
	width:100%;
	margin-left:80px;
	-webkit-transition:margin-left ease-in-out .3s;
	-moz-transition:margin-left ease-in-out .3s;
	-o-transition:margin-left ease-in-out .3s;
	transition:margin-left ease-in-out .3s;
	list-style:none}
.ContactSnackBar.detail>ul>li>a>span {
	display:inline-block;
	margin:0}
.ContactSnackBar.active, .ContactSnackBar.detail.active {
	margin-bottom:0;
	opacity:1}
.ContactSnackBar {
	opacity:1;
	margin-bottom:0;
	position:fixed;
	right:0;
	top:170px;
	bottom:auto;
	width:150px;
	height:auto;
	text-align:left;
	display:none}
.ContactSnackBar.detail>ul>li:hover {
	margin-left:0}
}
@font-face {
	font-family:fontello;
	src:url(../font/fontello.eot?32974303);
	src:url(../font/fontello.eot?32974303#iefix) format('embedded-opentype'), url(../font/fontello.woff?32974303) format('woff'), url(../font/fontello.ttf?32974303) format('truetype'), url(../font/fontello.svg?32974303#fontello) format('svg');
	font-weight:400;
	font-style:normal}
[class*=" icon-"]:before, [class^=icon-]:before {
	font-family:fontello;
	font-style:normal;
	font-weight:400;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	margin-right:.2em;
	text-align:center;
	font-variant:normal;
	text-transform:none;
	line-height:1em}
.icon-down-open-mini:before {
	content:'\e9ec'}
.icon-left-open-mini:before {
	content:'\e9ed'}
.icon-right-open-mini:before {
	content:'\e9ee'}
.icon-up-open-mini:before {
	content:'\e9ef'}
.icon-phone:before {
	content:'\e872'}
.icon-angle-circled-right:before {
	content:'\e89f'}
.icon-angle-circled-left:before {
	content:'\e89e'}
.icon-eye:before {
	content:'\e839'}
.icon-pitch:before {
	content:'\ed78'}
.icon-money:before {
	content:'\e91a'}
.icon-euro:before {
	content:'\e91b'}
.icon-pound:before {
	content:'\e91c'}
.icon-dollar:before {
	content:'\e91d'}
.icon-rupee:before {
	content:'\e91e'}
.icon-yen:before {
	content:'\e91f'}
.icon-rouble:before {
	content:'\e920'}
.icon-try:before {
	content:'\e921'}
.icon-spotify-circled:before {
	content:'\ea7c'}
.icon-heart-empty:before {
	content:'\e80a'}
.icon-star:before {
	content:'\e80b'}
.icon-star-empty:before {
	content:'\e80c'}
.icon-star-half:before {
	content:'\e80d'}
.icon-star-half-alt:before {
	content:'\e80e'}
.icon-mobile-1:before {
	content:'\ea21'}
.icon-email:before {
	content:'\edc5'}
.icon-facebook:before {
	content:'\e94e'}
.icon-facebook-squared:before {
	content:'\e94f'}
.icon-flickr:before {
	content:'\e950'}
.icon-foursquare:before {
	content:'\e951'}
.icon-github:before {
	content:'\e952'}
.icon-github-squared:before {
	content:'\e953'}
.icon-github-circled:before {
	content:'\e954'}
.icon-gittip:before {
	content:'\e955'}
.icon-gplus-squared:before {
	content:'\e956'}
.icon-gplus:before {
	content:'\e957'}
.icon-html5:before {
	content:'\e958'}
.icon-instagramm:before {
	content:'\e959'}
.icon-linkedin-squared:before {
	content:'\e95a'}
.icon-linux:before {
	content:'\e95b'}
.icon-linkedin:before {
	content:'\e95c'}
.icon-maxcdn:before {
	content:'\e95d'}
.icon-pagelines:before {
	content:'\e95e'}
.icon-pinterest-circled:before {
	content:'\e95f'}
.icon-pinterest-squared:before {
	content:'\e960'}
.icon-renren:before {
	content:'\e961'}
.icon-skype:before {
	content:'\e962'}
.icon-stackexchange:before {
	content:'\e963'}
.icon-stackoverflow:before {
	content:'\e964'}
.icon-trello:before {
	content:'\e965'}
.icon-tumblr:before {
	content:'\e966'}
.icon-tumblr-squared:before {
	content:'\e967'}
.icon-twitter-squared:before {
	content:'\e968'}
.icon-twitter:before {
	content:'\e969'}
.icon-vimeo-squared:before {
	content:'\e96a'}
.icon-vkontakte:before {
	content:'\e96b'}
.icon-weibo:before {
	content:'\e96c'}
.icon-windows:before {
	content:'\e96d'}
.icon-xing:before {
	content:'\e96e'}
.icon-xing-squared:before {
	content:'\e96f'}
.icon-youtube:before {
	content:'\e970'}
.icon-youtube-squared:before {
	content:'\e971'}
.icon-youtube-play:before {
	content:'\e972'}
.icon-blank:before {
	content:'\e973'}
.icon-lemon:before {
	content:'\e974'}
.icon-note:before {
	content:'\e975'}
.icon-note-beamed:before {
	content:'\e976'}
.icon-music-1:before {
	content:'\e977'}
.icon-search-1:before {
	content:'\e978'}
.icon-flashlight:before {
	content:'\e979'}
.icon-google:before {
	content:'\edb2'}
.icon-pinterest:before {
	content:'\ea6d'}
.icon-pinterest-circled-1:before {
	content:'\ea6e'}
.icon-eye-7:before {
	content:'\eea6'}
.icon-down-open-2:before {
	content:'\ecfd'}
.icon-plus-1:before {
	content:'\e98b'}
.icon-restaurant:before {
	content:'\ed80'}
.icon-swimming:before {
	content:'\ed86'}
.icon-wifi:before {
	content:'\eb5d'}
.icon-monitor:before {
	content:'\ea20'}
.icon-desktop-2:before {
	content:'\ee53'}
.icon-food-1:before {
	content:'\ee57'}
.icon-accessibility:before {
	content:'\ef5c'}
.icon-qq:before {
	content:'\ea7d'}
.icon-plus:before {
	content:'\e821'}
.icon-plus-circled:before {
	content:'\e822'}
.icon-plus-squared:before {
	content:'\e823'}
.icon-plus-squared-small:before {
	content:'\e824'}
@font-face {
	font-family:icon_set_2;
	src:url(../font/icon_set_2.eot?40207016);
	src:url(../font/icon_set_2.eot?40207016#iefix) format('embedded-opentype'), url(../font/icon_set_2.woff?40207016) format('woff'), url(../font/icon_set_2.ttf?40207016) format('truetype'), url(../font/icon_set_2.svg?40207016#icon_set_2) format('svg');
	font-weight:400;
	font-style:normal}
[class*=" icon_set_2_"]:before, [class^=icon_set_2_]:before {
	font-family:icon_set_2;
	font-style:normal;
	font-weight:400;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	width:1em;
	margin-right:.2em;
	text-align:center;
	font-variant:normal;
	text-transform:none;
	line-height:1em;
	margin-left:.2em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale}
.icon_set_2_icon-102:before {
	content:'ó¨€ƒ'}
.icon_set_2_icon-103:before {
	content:'ó¨€"'}
.icon_set_2_icon-105:before {
	content:'ó¨€³'}
.icon_set_2_icon-106:before {
	content:'ó¨ƒ'}
.icon_set_2_icon-107:before {
	content:'ó¨"'}
.icon_set_2_icon-108:before {
	content:'ó¨£'}
.icon_set_2_icon-109:before {
	content:'ó¨³'}
.icon_set_2_icon-110:before {
	content:'ó¨‚ƒ'}
.icon_set_2_icon-111:before {
	content:'ó¨‚"'}
.icon_set_2_icon-112:before {
	content:'ó¨‚£'}
.icon_set_2_icon-104:before {
	content:'ó¨‚³'}
.icon_set_2_icon-114:before {
	content:'ó¨ƒƒ'}
.icon_set_2_icon-115:before {
	content:'ó¨ƒ"'}
.icon_set_2_icon-116:before {
	content:'ó¨ƒ£'}
.icon_set_2_icon-117:before {
	content:'ó¨ƒ³'}
.icon_set_2_icon-118:before {
	content:'ó¨"ƒ'}
font-face {
	font-family:icon_set_1;
	src:url(../font/icon_set_1.eot?55361665);
	src:url(../font/icon_set_1.eot?55361665#iefix) format('embedded-opentype'), url(../font/icon_set_1.woff?55361665) format('woff'), url(../font/icon_set_1.ttf?55361665) format('truetype'), url(../font/icon_set_1.svg?55361665#icon_set_1) format('svg');
	font-weight:400;
	font-style:normal}
[class*=icon_set_1_]:before, [class^=icon_set_1_]:before {
	font-family:icon_set_1;
	font-style:normal;
	font-weight:400;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	width:1em;
	margin-right:.2em;
	text-align:center;
	font-variant:normal;
	text-transform:none;
	line-height:1em;
	margin-left:.2em}
.icon_set_1_icon-1:before {
	content:'\21'}
.icon_set_1_icon-2:before {
	content:'\22'}
.icon_set_1_icon-3:before {
	content:'\23'}
.icon_set_1_icon-4:before {
	content:'\24'}
.icon_set_1_icon-5:before {
	content:'\25'}
.icon_set_1_icon-6:before {
	content:'\26'}
.icon_set_1_icon-7:before {
	content:'\27'}
.icon_set_1_icon-8:before {
	content:'\28'}
.icon_set_1_icon-9:before {
	content:'\29'}
.icon_set_1_icon-10:before {
	content:'\2a'}
.icon_set_1_icon-11:before {
	content:'\2b'}
.icon_set_1_icon-12:before {
	content:'\2c'}
.icon_set_1_icon-13:before {
	content:'\2d'}
.icon_set_1_icon-14:before {
	content:'\2e'}
.icon_set_1_icon-15:before {
	content:'\2f'}
.icon_set_1_icon-16:before {
	content:'\30'}
.icon_set_1_icon-17:before {
	content:'\31'}
.icon_set_1_icon-18:before {
	content:'\32'}
.icon_set_1_icon-19:before {
	content:'\33'}
.icon_set_1_icon-20:before {
	content:'\34'}
.icon_set_1_icon-21:before {
	content:'\3a'}
.icon_set_1_icon-22:before {
	content:'\35'}
.icon_set_1_icon-23:before {
	content:'\36'}
.icon_set_1_icon-24:before {
	content:'\37'}
.icon_set_1_icon-25:before {
	content:'\38'}
.icon_set_1_icon-26:before {
	content:'\39'}
.icon_set_1_icon-27:before {
	content:'\3a'}
.icon_set_1_icon-27:before {
	content:'\3b'}
.icon_set_1_icon-28:before {
	content:'\3c'}
.icon_set_1_icon-29:before {
	content:'\3d'}
.icon_set_1_icon-30:before {
	content:'\3e'}
.icon_set_1_icon-31:before {
	content:'\3f'}
.icon_set_1_icon-32:before {
	content:'\40'}
.icon_set_1_icon-33:before {
	content:'\41'}
.icon_set_1_icon-34:before {
	content:'\42'}
.icon_set_1_icon-35:before {
	content:'\43'}
.icon_set_1_icon-36:before {
	content:'\44'}
.icon_set_1_icon-37:before {
	content:'\45'}
.icon_set_1_icon-38:before {
	content:'\46'}
.icon_set_1_icon-39:before {
	content:'\47'}
.icon_set_1_icon-40:before {
	content:'\48'}
.icon_set_1_icon-41:before {
	content:'\49'}
.icon_set_1_icon-42:before {
	content:'\4a'}
.icon_set_1_icon-43:before {
	content:'\4b'}
.icon_set_1_icon-44:before {
	content:'\4c'}
.icon_set_1_icon-45:before {
	content:'\4d'}
.icon_set_1_icon-46:before {
	content:'\4e'}
.icon_set_1_icon-47:before {
	content:'\4f'}
.icon_set_1_icon-48:before {
	content:'\50'}
.icon_set_1_icon-49:before {
	content:'\51'}
.icon_set_1_icon-50:before {
	content:'\52'}
.icon_set_1_icon-51:before {
	content:'\53'}
.icon_set_1_icon-52:before {
	content:'\54'}
.icon_set_1_icon-53:before {
	content:'\55'}
.icon_set_1_icon-54:before {
	content:'\56'}
.icon_set_1_icon-55:before {
	content:'\57'}
.icon_set_1_icon-56:before {
	content:'\58'}
.icon_set_1_icon-57:before {
	content:'\59'}
.icon_set_1_icon-58:before {
	content:'\5a'}
.icon_set_1_icon-59:before {
	content:'\5b'}
.icon_set_1_icon-60:before {
	content:'\5c'}
.icon_set_1_icon-61:before {
	content:'\5d'}
.icon_set_1_icon-62:before {
	content:'\5e'}
.icon_set_1_icon-63:before {
	content:'\5f'}
.icon_set_1_icon-64:before {
	content:'\60'}
.icon_set_1_icon-65:before {
	content:'\61'}
.icon_set_1_icon-66:before {
	content:'\62'}
.icon_set_1_icon-67:before {
	content:'\63'}
.icon_set_1_icon-68:before {
	content:'\64'}
.icon_set_1_icon-69:before {
	content:'\65'}
.icon_set_1_icon-70:before {
	content:'\66'}
.icon_set_1_icon-71:before {
	content:'\67'}
.icon_set_1_icon-72:before {
	content:'\68'}
.icon_set_1_icon-73:before {
	content:'\69'}
.icon_set_1_icon-74:before {
	content:'\6a'}
.icon_set_1_icon-75:before {
	content:'\6b'}
.icon_set_1_icon-76:before {
	content:'\6c'}
.icon_set_1_icon-77:before {
	content:'\6d'}
.icon_set_1_icon-78:before {
	content:'\6e'}
.icon_set_1_icon-79:before {
	content:'\6f'}
.icon_set_1_icon-80:before {
	content:'\70'}
.icon_set_1_icon-81:before {
	content:'\71'}
.icon_set_1_icon-82:before {
	content:'\72'}
.icon_set_1_icon-83:before {
	content:'\73'}
.icon_set_1_icon-84:before {
	content:'\74'}
.icon_set_1_icon-85:before {
	content:'\75'}
.icon_set_1_icon-86:before {
	content:'\76'}
.icon_set_1_icon-87:before {
	content:'\77'}
.icon_set_1_icon-88:before {
	content:'\78'}
.icon_set_1_icon-89:before {
	content:'\79'}
.icon_set_1_icon-90:before {
	content:'\7a'}
.icon_set_1_icon-91:before {
	content:'\7b'}
.icon_set_1_icon-92:before {
	content:'\7c'}
.icon_set_1_icon-93:before {
	content:'\7d'}
.icon_set_1_icon-94:before {
	content:'\7e'}
.icon_set_1_icon-95:before {
	content:'\e800'}
.icon_set_1_icon-96:before {
	content:'\e801'}
.icon_set_1_icon-97:before {
	content:'\e802'}
.icon_set_1_icon-98:before {
	content:'\e803'}
.icon_set_1_icon-99:before {
	content:'\e804'}
.icon_set_1_icon-100:before {
	content:'\e805'}
.icon-paper-plane:before {
	content:'\ea2c'}
.icon-calendar-7:before {
	content:'\ee4e'}
.icon-minus::before {
	content:'\e825'}
[class*=" icon-"]::before, [class^=icon-]::before {
	font-family:fontello;
	font-style:normal;
	font-weight:400;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	width:1em;
	margin-right:.2em;
	text-align:center;
	opacity:.8;
	font-variant:normal;
	text-transform:none;
	line-height:1em;
	margin-left:.2em;
	font-size:120%}
.mobile-logo-hide {
	display:none}
.mobile-logo-hide-number {
	display:block}
.overlay {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0, 0, 0, .7);
	transition:opacity .5s;
	visibility:hidden;
	opacity:0;
	z-index:99999999}
.overlay:target {
	visibility:visible;
	opacity:1;
	position:fixed;
	overflow:scroll}
.popup {
	margin:10px auto;
	padding:0;
	background:#fff;
	border-radius:8px;
	width:50%;
	position:relative;
	transition:all 5s ease-in-out;
	z-index:999999999}
.popup-header-part {
	background:#f3f3f3;
	padding:10px;
	border-bottom:2px dashed #333;
	border-radius:7px 7px 0 0}
.popup-header-part span {
	font-size:20px;
	font-weight:700}
.popup .close {
	position:absolute;
	top:4px;
	right:15px;
	transition:all .2s;
	font-size:36px;
	font-weight:700;
	text-decoration:none;
	color:red}
.popup .close:hover {
	color:#900}
.popup .content {
	padding:20px;
	max-height:30%;
	overflow:auto}
@media screen and (max-width:700px) {
	.popup {
	width:90%}
}
@media (min-width:768px) and (max-width:1200px) {
	.main-menu ul li.megamenu .menu-wrapper {
	width:940px}
.img_list img {
	left:-25%}
#search {
	padding:0 15%;
	padding-top:100px}
.book-now-btn-p {
	font-size:18px}
.main-menu>ul>li>a {
	color:#fff;
	padding:0 0 14px;
	font-size:14px;
	font-weight:700}
}
@media (max-width:991px) {
	.swantours-timing {
	font-size:12px}
.header-clr {
	height:124px;
	clear:both}
.mobile-logo-hide {
	display:block}
.mobile-logo-hide-number {
	display:none}
.mob-and-dex-clr {
	clear:both;
	height:10px}
.time-top-menu {
	display:none}
.phone-top-menu {
	display:none}
.sticky ul#top_tools, ul#top_tools {
	margin:3px 45px 0 0}
.sticky nav {
	margin-top:3px}
nav {
	margin-top:15px}
header#plain {
	padding-bottom:10px}
header#plain.sticky {
	padding-bottom:0}
header #logo img.logo_normal, header #logo img.logo_sticky {
	width:auto;
	height:30px}
.main-menu ul li.megamenu .menu-wrapper {
	width:auto;
	margin-top:20px}
#single_tour_feat ul {
	margin-bottom:10px}
.review_strip_single.last {
	border-bottom:1px solid #ddd;
	margin-bottom:20px}
a#email_footer, a#phone {
	font-size:12px;
	padding-left:25px;
	margin:15px 0}
a#email_footer:before, a#phone:before {
	font-size:18px}
#search {
	padding:0 5%;
	padding-top:130px}
.plan {
	min-height:inherit}
}
@media (min-width:769px) and (max-width:979px) {
	#map-container {
	height:280px;
	position:relative;
	top:0;
	overflow:hidden}
#content-row {
	height:auto;
	padding-top:0}
.plan-tall+.plan {
	border:solid #ddd 1px}
.plan-tall {
	margin-right:0}
.col-md-4.plan:first-child {
	margin-right:0;
	margin-left:0;
	border-right:solid #ddd 1px}
}
@media (max-width:768px) {
	.mobile-search-part {
	width:80%;
	height:54px;
	margin:0 auto;
	padding-top:7px}
.mobile-search-part-inp {
	width:80%;
	margin:0 auto;
	padding-top:7px}
.header-clr {
	height:50px;
	clear:both}
header {
	height:53px}
.header-main-swan-home-page {
	min-height:auto}
.mob-dex-part {
	display:none}
.search-part-swan-tours {
	width:86%;
	margin:0 auto}
.header-main-dreamz-yatra {
	top:50px}
.header-main-contact {
	top:50px}
.top-space-banner {
	clear:both;
	height:50px}
.parallax-content-1 div {
	padding:0 0;
	font-size:14px}
.parallax-content-1 div h3 {
	font-size:36px}
.step {
	padding:20px 31px}
.cards {
	margin-top:0;
	margin-bottom:20px}
#single_tour_feat ul li i {
	font-size:28px}
#hero_video a.video {
	display:inline-block}
.login_social {
	margin-bottom:5px}
.parallax-content-1 div h1:after, .parallax-content-1 div h1:before {
	width:30px}
#hero_2 .intro_title h1:after, #hero_2 .intro_title h1:before {
	width:30px}
#search {
	padding:0 5%;
	padding-top:100px}
}
@media (max-width:767px) {
	#top_line {
	display:none}
.strip_all_tour_list {
	text-align:center}
.img_list {
	width:100%;
	margin:auto}
.img_list img {
	left:0;
	width:100%;
	height:auto;
	top:-45%}
.tour_list_desc {
	padding:0 15px;
	border-right:none;
	height:auto}
.price_list {
	display:block;
	height:auto;
	margin-left:0;
	text-align:center;
	padding:25px 0 15px}
.price_list div {
	display:block;
	text-align:center}
.price_list .button {
	display:block;
	margin:15px}
.main_title {
	font-size:14px}
.main_title h2 {
	font-size:24px}
.main_title p {
	font-size:16px}
.styled-select-cat select {
	background:0 0;
	width:107%;
	padding:7px 5px 5px 45px;
	border:0;
	border-radius:0;
	height:50px;
	margin:0;
	font-weight:400;
	-moz-appearance:window;
	-webkit-appearance:none;
	cursor:pointer;
	color:#888}
.styled-select-cat {
	width:100%;
	overflow:hidden;
	height:50px;
	position:relative;
	border:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px}
.styled-select-cat:before {
	font-style:normal;
	font-weight:400;
	font-family:icon_set_1;
	font-size:22px;
	content:"\53";
	position:absolute;
	left:15px;
	top:15px}
, .styled-select-cat::-ms-expand {
	display:none}
.styled-select-cat select:focus {
	outline:0}
.table.cart-list, .table.cart-list tbody, .table.cart-list td, .table.cart-list th, .table.cart-list thead, .table.cart-list tr {
	display:block;
	border:0}
.table.cart-list thead tr {
	position:absolute;
	top:-9999px;
	left:-9999px}
.table.cart-list tr {
	border:1px solid #ccc}
.table.cart-list td {
	border:none;
	border-bottom:1px solid #eee;
	position:relative;
	padding-left:50%}
.table.cart-list td:before {
	position:absolute;
	top:12px;
	left:12px;
	width:45%;
	padding-right:10px;
	white-space:nowrap}
.table.cart-list td:nth-of-type(1):before {
	content:"Item";
	font-weight:700;
	color:#111}
.table.cart-list td:nth-of-type(2):before {
	content:"Quantity";
	font-weight:700;
	color:#111}
.table.cart-list td:nth-of-type(3):before {
	content:"Discount";
	font-weight:700;
	color:#111}
.table.cart-list td:nth-of-type(4):before {
	content:"Total";
	font-weight:700;
	color:#111}
.table.cart-list td:nth-of-type(5):before {
	content:"Actions";
	font-weight:700;
	color:#111}
.thumb_cart {
	display:none}
#single_tour_feat ul {
	display:block;
	margin-bottom:10px}
#single_tour_feat ul li {
	display:inline-block;
	width:auto;
	font-size:11px}
.margin_60 {
	padding-top:7px;
	padding-bottom:7px}
.margin_30 {
	margin-top:15px;
	margin-bottom:15px}
#hero_2, .parallax-window {
	height:200px;
	min-height:240px}
.parallax-content-1 {
	height:200px}
.parallax-content-1>div {
	padding:0 0;
	font-size:12px;
	padding-top:0}
.parallax-content-1 div h1, .parallax-content-1 div h3 {
	font-size:18px}
#banner {
	padding:20px}
.banner a {
	position:relative;
	right:0;
	left:0;
	margin-bottom:20px}
.banner h4 {
	font-size:22px}
.strip_all_tour_list .tooltip-content-flip {
	width:70px}
.parallax-content-2 {
	padding-bottom:15px}
.parallax-content-2 div h1 {
	font-size:22px}
.parallax-content-2 .rating {
	font-size:12px;
	display:block}
#price_single_main, #price_single_main.hotel {
	font-size:11px;
	text-align:left;
	padding-top:0}
#price_single_main span {
	font-size:20px}
#price_single_main sup {
	font-size:20px;
	top:0}
#hero_2 .intro_title h1 {
	font-size:22px}
.bs-wizard>.bs-wizard-step .bs-wizard-stepnum {
	font-size:12px}
#hero {
	height:300px;
	font-size:12px}
.intro_title h1 {
	font-size:26px;
	margin-bottom:5px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase}
.item_cart {
	margin-top:0}
.intro_title.error h1 {
	font-size:50px}
.radio_fix {
	margin-top:10px}
.col-md-4.plan:first-child, .col-md-4.plan:last-child {
	margin-right:0;
	margin-left:0;
	border-width:1px;
	-moz-box-sizing:border-box;
	box-sizing:border-box}
.plan-tall+.plan {
	border-left:1px;
	border:solid #ddd}
.plan-tall {
	margin-right:0}
}
@media (max-width:480px) {
	.content-box-b-categ {
	color:#fff;
	font-weight:700;
	border:#000 0 solid;
	position:absolute;
	top:35%;
	text-align:center}
.banner-tour h1 {
	color:#fff;
	font-size:28px;
	font-weight:700}
#position-link-itinerary {
	padding:7px 0 7px 0;
	font-size:15px;
	background:#f0e8e8;
	display:none}
.category-title h2 {
	margin:5px 0 0 0;
	padding:0;
	font-size:24px}
#position-link {
	display:none}
.features-slider {
	padding:11% 50px 10%}
.features-content {
	padding:10%}
.box_style_1 {
	padding:15px}
.box_style_1 h3.inner {
	margin:-15px -15px 15px}
.img_list img {
	left:0;
	width:100%;
	height:auto;
	top:-5%}
.tooltip-item::after {
	width:180px}
.tooltip-content {
	width:180px;
	margin:0 0 20px -90px}
.styled-select-filters {
	margin-bottom:5px}
.search_bar {
	width:100%}
a#access_link, a#wishlist_link {
	position:relative;
	text-indent:-999px;
	width:20px;
	height:20px;
	display:block}
#access_link:before, #wishlist_link:before {
	text-indent:0;
	font-size:20px}
#hero {
	height:200px}
.intro_title {
	display:none}
ul#top_tools {
	margin:0 25px 0 0}
.sticky ul#top_tools {
	margin:0 25px 0 0}
.dropdown.dropdown-cart {
	display:none}
.dropdown.dropdown-search {
	font-size:20px}
#testimonials h2 {
	font-size:28px}
#score {
	float:none;
	margin-top:15px}
.intro_title.error {
	display:table-cell}
.intro_title.error h1 {
	font-size:36px}
.intro_title.error a.button_intro {
	display:none}
#search {
	padding:0 5%;
	padding-top:100px}
}
