@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 0px 14px;
    font-size: 14px;
    font-weight: bold;
}	
	
	
}
@media (max-width: 991px) {

/*-.box_style_1{
display:none;
}--*/
.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;
}
ul#top_tools, .sticky 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#phone, a#email_footer {
	font-size: 12px;
	padding-left: 25px;
	margin: 15px 0
}
a#phone:before, a#email_footer: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:before, .parallax-content-1 div h1:after {
	width: 30px
}
#hero_2 .intro_title h1:before, #hero_2 .intro_title h1:after {
	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: transparent;
	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: none
}
.table.cart-list, .table.cart-list thead, .table.cart-list tbody, .table.cart-list th, .table.cart-list td, .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
}
.parallax-window, #hero_2 {
	height: 200px;
	min-height: 240px
}
.parallax-content-1 {
	height: 200px
}
.parallax-content-1 > div {
	padding: 0 0%;
	font-size: 12px;
	padding-top: 0px
}
.parallax-content-1 div h1, .parallax-content-1 div h3 {
	font-size: 18px;

}
#banner {
	padding: 20px
}
.banner a {
	position: relative;
/*-	top: 15px;---*/
	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:bold;
	border:#000 0px solid;
	position:absolute;
	top:35%;
	text-align:center;
	}
	.banner-tour h1{
		color:#FFF;
		font-size:28px;
		font-weight:bold;
	}
	
	#position-link-itinerary {
    padding: 7px 0px 7px 0px;
    font-size: 15px;
    background: #F0E8E8;
    display:none;
}


	
	
	.category-title h2{
	margin:5px 0px 0px 0px;
	padding:0px;
	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
}
#wishlist_link:before, #access_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
}
}
