
nav.navbar.navbar-default {background: none; }
nav.navbar.navbar-default {background: none; border: none; margin: 0; }

.nav-top{margin: 2em 0 0 0; } .top-nav{margin: 0em -1em -0.7em 0; float:right; }
.top-nav ul {padding: 0; margin: 0; }
.top-nav ul li{display: inline-block; text-decoration: none; margin-left:3px;  }
.top-nav ul li.active a {color:#000 !important; font-weight:bold; }
.top-nav ul li a:hover{background:#079cd7; color:#FFF !important; }
.top-nav ul li a{display: block; padding: .5em 1em; color: #079cd7; border: solid 1px #ECECEC; }

.mega-dropdown-menu .sub_menu > li {padding-left: 0; padding-right: 0}
.mega-dropdown-menu .sub_menu > li:last-child > a {border:0!important;}
.mega-dropdown-menu .sub_menu .dropdown-header {padding-left: 20px}

.reservation ul li{list-style: none; display: inline-block; }
.reservation ul li.left{margin-left: 2em; }
.reservation ul li.span1_of_1{margin-bottom: 1.5em; }
li.span1_of_1.left.h-child {margin-right: 2em; }
li.span1_of_1.left.w-child {margin-right: 2em; }
li.span1_of_1.left.tab-children {margin-right: 13em; }
.reservation ul li.span1_of_2{width: 9.33333%; }
.reservation ul li.desti{width: 28%; margin-left: 2em; }
.reservation ul li.desti:nth-child(1){margin-left:0; }
.reservation h5{font-size: 1em; color: #FFFFFF; margin-bottom: 6px; font-weight: 600; }

li.menu{padding: 0; width: 100%; border-bottom: 1px solid#CD5F4A; margin: 0; }
li.menu:hover {background: #C6533D; }
li.button a:hover{text-decoration:none; }
li.button a span {margin-right: 22px; }
.dropdown{display:none; padding: 0; }
.dropdown li a{border-left: 6px solid #1a2c4d; display: block; }
span.menu {display: none; }

@media (max-width:1080px){
	.top-nav {float: right; position:relative; z-index:99999; }
	.top-nav ul.nav1 li {background:#FFF; }
	.top-nav ul li a {padding: .5em 1em; }
	.top-nav {width: 75.8%; }
	.booking-info h2 {font-size: 1.7em; }
	.reservation ul li.desti {margin-left: 1em; }
	.reservation ul li.left {margin-left: 1em; }
	.news-letter-grid input[type="text"] {width: 63%; }
	.d-apps ul li, .a-cards ul li {width: 32.33%; }
	.a-cards ul li {width: 14% !important; }
	.td-right p {font-size: 1em; }
	.td-middle {width: 51%; }
	.c-right a {font-size: .8em; }
	li.span1_of_1.left.children {margin-left: 0; }
	li.span1_of_1.left.adult {margin-right: 1em; }
	li.span1_of_1.left.tab-children {margin-right: 1em; }
	li.span1_of_1.left.h-child {margin-right: 1em; margin-left: 0; }
	li.span1_of_1.left.f-adult {margin-right: 1em; }
	li.span1_of_1.left.f-child {margin-left: 0; }
	li.span1_of_1.left.w-child {margin-right: 1em; margin-left: 0; }
}

@media (max-width:991px){
	.nav-top {margin: 1em 0 0 0; }
	span.menu {
	    display: block;
		padding: 1em 0;
		cursor: pointer;
		position: relative;
		width: 6%;
	}
	ul.nav1 {
		display: none;
	}
	.top-nav {
		padding: 0;
	}
	.top-nav ul {
	    padding: 0;
		margin: 0;
		z-index: 999;
		width: 100%;
		border-bottom: none;
		left: 0;
	}
	.top-nav ul.nav1 li {
		display: block;
		text-align: center;
		margin: 0;
		float: none;
	}
	.top-nav ul li a:hover {
		color: #FFF;
	}
	.top-nav ul li a {
	    font-size: 1em;
		padding: 1em 0;
		color: #000;
		display: block;
	}
	.banner-left {
		float: left;
		width: 40%;
	}
	.banner-right {
		float: left;
		width: 60%;
	}
	.booking-info h2 {
		font-size: 1.4em;
	}
	.reservation ul li.desti {
		width: 47%;
	}
	.reservation ul li.adult{
		margin-left:0;
	}
	.sap_tabs {
		padding: 1em;
	}
	.banner-bottom-grid {
		float: left;
		width: 33.33%;
	}
	.destinations ul li.button a {
	    background: url(../../../SFResponsiveSIte/govihar-web/web/images/arrow.png) no-repeat 181px 18px #ffffff;
		padding: 11px;
	}
	.choose-left h5 {
		font-size: 2em;
	}
	.glyphicon-globe {
		font-size: 2em;
	}
	.choose-left h6 {
		font-size: 1.3em;
		width: 30px;
		height: 30px;
	}
	.td-left {
		padding: 0;
		float: none;
		width: 36%;
		margin: 0 auto;
	}
	.td-middle {
	    width: 100%;
		text-align: center;
		margin: 1em 0;
		float: none;
	}
	.td-right {
		float: none;
		width: 100%;
		text-align: center;
	}
	.d-apps ul li, .a-cards ul li {
		width: 11.33%;
	}
	.a-cards ul li {
		width: 7% !important;
	}
	.footer-bottom-left {
		margin-bottom: 1em;
	}
	li.span1_of_1.desti.about-desti {
		width: 100%;
	}
	.holidays-bottom-grid{
		width:66.67%;
	}
	.customer-left-grid {
		float: none;
		width: 100%;
	}
	.customer-left-grid:nth-child(2) {
		margin:1em 0 0 0;
	}
	.weekend-grids {
		width: 33.33%;
		float: left;
	}
	.news-letter-grid p.mail {
	    margin: 1em 0;
		text-align: left;
	}
	.p-right-left {
		float: left;
		width: 70%;
		padding: 0 0 0 1em;
	}
	.p-right-right {
	    text-align: right;
		float: left;
		width: 30%;
		padding: 0 1em 0 0;
	}
	.p-right-right span.p-offer {
		font-size: 1.5em;
	}
	.p-right-right span.p-last-price {
		font-size: 1em;
	}
	.about-right {
		margin: 1em 0 0 0;
	}
	.contact-map {
		margin: 1em 0 0 0;
	}
	.book-right {
		margin: 2em 0 0 0;
	}
	.holidays-top-grid {
		padding: .5em 0;
	}
	.destinations-hotel {
		float: none;
		width: 100%;
	}
	.destinations-star {
		float: none;
		width: 100%;
		color: #fdd000;
	}
	.destinations-price {
		float: none;
		width: 100%;
	}
	.comments-left {
		float: left;
	}
	.comments-right {
		float: left;
	}
	.book-left {
		border-right: none;
	}
	li.span1_of_1.left.tab-children {
		margin-left: 0;
	}
	li.span1_of_1.left.f-adult {
		margin-left: 0;
	}
	li.span1_of_1.left.t-men {
		margin: 0 1em 0 0;
	}
	li.span1_of_1.left.w-adult {
		margin: 0 1em 0 0;
	}
	.book-button-column {
		padding: 2em;
	}
}
@media (max-width:640px){
	.banner-left {
		float: none;
		width: 100%;
	}
	.banner-right {
		float: none;
		width: 100%;
		margin: 1em 0 0 0;
	}
	.reservation ul li.adult {
		margin-left: 1em;
	}
	.reservation h5 {
		font-size: .9em;
	}
	.banner-bottom {
		padding: 2em 0 0 0;
	}
	.banner-bottom-grid {
		float: none;
		width: 100%;
	}
	.destinations ul li.button a {
		background: url(../../../SFResponsiveSIte/govihar-web/web/images/arrow.png) no-repeat 535px 18px #ffffff;
	}
	.choose-left h5 {
		font-size: 3em;
	}
	.glyphicon-globe {
		font-size: 3em;
	}
	.choose-left h6 {
		font-size: 1.7em;
		width: 40px;
		height: 40px;
	}
	.td-left {
		width: 21%;
	}
	.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
		margin-top: 3em;
	}
	.d-apps ul li, .a-cards ul li {
		width: 15.33%;
	}
	.news-grids {
		min-height: 404px;
	}
	#loginBox {
		top: 56px;
	}
	.weekend-grids {
		width: 100%;
		float: none;
		margin-bottom: 1em;
	}
	.header-dropdown {
		width: 49%;
	}
	.emergency-grid ul li.call {
		font-size: 1.5em;
	}
	li.span1_of_1.left.tab-children {
		margin-left: 1em;
	}
	li.span1_of_1.left.f-adult {
		margin-left: 1em;
	}
	li.span1_of_1.left.w-adult {
		margin: 0 1em 0 1em;
	}
}
@media (max-width:480px){
	.top-nav {
    float: right;
    margin: 0 -3em -0.8em 0;
    width: 58.2%;
	position:relative;
	z-index:99999;
}
.top-nav ul.nav1 li {
	background:#FFF;
}
span.menu {padding:11px 0 !important;}
.menu {margin:0 0 0 0;}
	.header-dropdown {
		width: 51%;
	}
	.marquee {
		width: 100%;
	}
	.header-dropdown {
		width: 53%;
	}
	.news-grids {
		min-height: 450px;
	}
	.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
		margin-top: 7em;
	}
	.d-apps ul li, .a-cards ul li {
		width: 23.33%;
	}
	.a-cards ul li {
		width: 11% !important;
	}
	.reservation ul li.adult {
		margin-left: 0;
	}
	.p-right-img a {
		min-height: 176px;
	}
	.p-right {
		float: none;
		width: 100%;
	}
	.p-right-left {
		float: none;
		width: 100%;
	}
	.p-right-right {
		text-align: left;
		float: none;
		width: 100%;
		padding: 2em 1em 0;
	}
	.p-left {
		float: none;
		width: 100%;
	}
	td.room-info {
		padding: 0.5em;
	}
	td.room-info {
		padding: 0.5em;
		vertical-align: top;
	}
	.room-thumbnail a img {
		width: 66%;
	}
	.room-basic-info a {
		font-size: .8em;
	}
	.about-info h2 {
		font-size: 1.5em;
	}
	.faqs-left h3 {
		font-size: 1.5em;
	}
	.comments-left {
		width: 20%;
	}
	.single-pg-hdr h2 {
		font-size: 1.5em;
	}
}
@media (max-width:320px){
/*.button.btn, input.btn[type="submit"]  {display:none !important;}*/
	.top-nav {
    float: right;
    margin: 0 -3em -0.8em 0;
    width: 58.2%;
	position:relative;
	z-index:99999;
}
.top-nav ul.nav1 li {
	background:#FFF;
}
span.menu {padding:11px 0 !important;}
.menu {margin:0 0 0 0;}
	
	.emergency-grid ul li.call {
		font-size: 1em;
	}
	.logo h1 a {
		font-size: .8em;
	}
	.emergency-grid ul li {
		font-size: .8em;
	}
	.header-dropdown {
		width: 59%;
		margin: 1em 0 0 0;
	}
	span.menu {
		width: 15%;
	}
	.top-nav {
		width: 63.8%;
	}
	.top-nav ul li a {
		padding: .5em 0;
	}
	#loginContainer a span {
		padding: .3em 1em;
		color: #FFF;
		font-size: .9em;
	}
	#loginForm {
		width: 290px;
	}
	#loginBox {
		left: -222px;
	}
	.nav-top {
		margin: 0.5em 0 0 0;
	}
	#loginContainer {
		padding: 0.3em 0em;
	}
	.dropdown-grids {
		margin-top: .5em;
	}
	.booking-info h2 {
		font-size: 1.2em;
	}
	.resp-tab-item {
		font-size: .8em;
	}
	.facts {
		padding: 1em 0 0 0;
	}
	.reservation ul li.desti {
		width: 100%;
		margin: .5em 0;
	}
	.reservation ul li.left {
		margin-left: 0;
	}
	.banner-bottom-info h3 {
		font-size: 1.5em;
	}
	.banner-bottom {
		padding: 1em 0 0 0;
	}
	.banner-bottom-grids {
		margin: 1em 0 0 0;
	}
	.banner-bottom-grid {
		padding: 0;
	}
	.choose-left h5 {
		font-size: 2em;
	}
	.glyphicon-globe {
		font-size: 2em;
	}
	.choose-left h6 {
		font-size: 1.5em;
		width: 35px;
		height: 35px;
	}
	.news-grids {
		min-height: 540px;
	}
	.popular-info h3 {
		font-size: 1.5em;
	}
	.slider {
		margin: 2em 0 0 0;
	}
	.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
		margin-top: 4em;
	}
	.footer-top-grids {
		padding: 1em 0 0 0;
	}
	.footer-grid ul {
		margin: 1em 0 0 0;
	}
	.news-letter-grid p {
		font-size: 1em;
	}
	.news-letter-grid input[type="text"] {
		width: 100%;
		padding: .5em;
	}
	.news-letter-grid input[type="submit"] {
		padding: .5em 1em;
	}
	.footer-bottom-top-grids {
		padding: 1em 0;
	}
	.d-apps ul li, .a-cards ul li {
		width: 31.33%;
	}
	.a-cards ul li {
		width: 20% !important;
	}
	.reservation ul li.span1_of_1 {
		margin-bottom:.8em;
		width: 100%;
	}
	select {
		width: 100%;
		background: url(../../../SFResponsiveSIte/govihar-web/web/images/arrow.png) no-repeat 95% center #ffffff;
	}
	li.span1_of_1.left.tab-children {
		margin-left: 0;
	}
	.date_btn form input[type="submit"] {
		font-size: .9em;
	}
	.about-booking-info h2 {
		margin: 0;
	}
	li.span1_of_1.left.f-adult {
		margin-left: 0;
	}
	li.span1_of_1.left.w-adult {
		margin: 0 0 .8em 0;
	}
	.weekend-grid-info h5 {
		font-size: 1.2em;
	}
	.weekend-grid-info h6 {
		font-size: .9em;
	}
	.weekend-grid-info p {
		font-size: 1.5em;
	}
	.deals-info h2 {
		font-size: 1.5em;
	}
	.faqs-top-grids, .c-rooms {
		padding: 1em;
	}
	.h-class h5 {
		padding-bottom: 0;
	}
	.p-right-img a {
		min-height: 140px;
	}
	.p-right-right {
		padding: 1em 1em 0;
	}
	.single-pg-hdr h2 {
		font-size: 1.2em;
	}
	.single-pg-hdr p {
		font-size: .9em;
	}
	.single-gd-lt {
		padding: 0;
	}
	.single-gd-rt {
		padding: 0;
		margin: 1em 0;
	}
	.spl-btn-bor p {
		font-size: 1em;
	}
	.spl-btn-bor span {
		font-size: 1em;
	}
	a.best-btn {
		font-size: 1em;
	}
	.map-gd {
		margin: 22px 0;
	}
	.map-gd iframe {
		height: 160px;
	}
	.comments-bot p {
		font-size: .9em;
	}
	.about-info h2 {
		font-size: 1.2em;
	}
	.faqs-left ol li a {
		font-size: .9em;
	}
	.faqs-left ol {
		margin: 1em 0 0 0;
	}
	.faqs-left {
		padding: 0;
	}
	.faqs-left h3 {
		font-size: 1.2em;
	}
	.footer-grid h4 {
		font-size: 1.2em;
	}
	.terms-grids h5 {
		font-size: .9em;
	}
	.contact-grids {
		margin: 1em 0 0 0;
	}
	.contact-para {
		padding: 0;
	}
	.contact-grid input[type="text"] {
		padding: 6px;
	}
	.contact-grid {
		padding: 0;
	}
	.contact-para input[type="submit"] {
		padding: 0.5em 3em;
	}
	.map iframe {
		min-height: 175px;
	}
	.contact-map {
		padding: 0;
	}
	.blog-left {
		padding: 0;
	}
	.Categories h3, .comments h3, .response h3, .book-left-info h3, .opinion h3 {
		font-size: 1.5em;
	}
	.comments-left {
		width: 40%;
		margin: 0 auto;
		float: none;
	}
	.comments-right {
		float: none;
		text-align: center;
		margin: 1em 0 0 0;
	}
	.media-left.response-text-left {
		width: 26%;
		float: left;
	}
	.single-pg-hdr {
		padding: 12px;
	}
	.book-button-column a {
		font-size: .9em;
	}
	.avg-rate span.p-offer {
		font-size: 2em;
	}
	.book-button-column {
		padding: 2em 0 2em 1em;
	}
	.book-left {
		padding: 0;
	}
}	