@media only screen and (max-width: 1280px){
	#header .container {
	    width: 100%;
	}
}
@media only screen and (max-width: 980px){
	.pull-right{
	    width: 79%;
	}
	.top-menu {
	    padding-top: 20px;
	    padding-bottom: 20px;
	    text-align: center;
	    float: right;
	}
	.top-menu ul li {
	    margin: 0 0 5px -4px;
padding: 0 6px 0 6px;
	}
	.pull-left.logo-part {
	    width: 20%;
	    float: left;
	}
	.submit-btn1 {
	    /*width: 83px;*/
	}
	div#opn_menu_btn {
	    clear: both;
	}
}
@media only screen and (max-width: 820px){
	.top-menu {
	    margin-right: 20px;
	}
	.resp_btm_menu {
	    position: fixed;
	    width: 220px;
	    right: -220px;
	    background: #fff;
	    height: 100%;
	    top: 0;
	    z-index: 999;
	    bottom: 0;
	}
	.back_blck_menu {
	    background: rgba(0,0,0,.56);
	    position: fixed;
	    width: 100%;
	    height: 100%;
	    left: 0;
	    z-index: 9;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    display: none;
	}
	.res_toggle_btn {
	    position: absolute;
	    right: 0;
	    width: 34px;
	    height: 32px;
	    border: 1.4px solid #b01f2f;
	    border-radius: 5px;
	    top: 24px;
	    transition: .5s ease-in;
	    cursor: pointer;
	}
	.mob_menu_head {
	    background: #c60930;
	    padding: 0;
	    color: #fff;
	    text-align: center;
	    display: block;
	    overflow: hidden;
	}
	.bottom-menu>ul {
	    margin: 0;
	    width: 100%;
	    height: 95%;
	    background: #fff;
	    padding: 5px 0 0;
	    overflow-y: scroll;
	}
	.bottom-menu ul li {
	    display: block;
	    text-align: left;
	    padding: 0;
	    margin: 0;
	}
	.bottom-menu>ul>li>a {
	    border-bottom: 1px solid rgba(226,226,226,.52);
	    padding: 9px 0 9px 10px;
	    display: block;
	}
	.mob_menu_head span {
	    font-size: 14px;
	    margin-left: -17px;
	    font-family: HelveticaNeue;
	    line-height: 33px;
	    display: inline-block;
	}
	.mob_menu_head i {
	    float: left;
	    background: #000;
	    display: inline-block;
	    padding: 10px 11px;
	    margin-top: 0;
	}
	.res_toggle_btn span {
	    top: 49%;
	}
	.res_toggle_btn span:before {
	    content: '';
	    top: -7px;
	}
	.res_toggle_btn span:after {
	    content: '';
	    bottom: -7px;
	}
	.res_toggle_btn span, .res_toggle_btn span:after, .res_toggle_btn span:before {
	    width: 75%;
	    height: 2px;
	    background: rgba(176,31,47,.56);
	    right: 0;
	    margin: 0 auto;
	    border-radius: 9px;
	    position: absolute;
	    left: 0;
	}

	.res_toggle_btn span, .res_toggle_btn span:after, .res_toggle_btn span:before {
	    width: 75%;
	    height: 2px;
	    background: rgba(176,31,47,.56);
	    right: 0;
	    margin: 0 auto;
	    border-radius: 9px;
	    position: absolute;
	    left: 0;
	}
	.hovereffect .info a {
	    font-size: 15px;
	    width: 103px;
	    height: 37px;
	    line-height: 37px;
	}
	.hovereffect .info {
	    width: 100%;
	}
	.hovereffect .info img {
    	width: 90%;
	    height:auto;
	    display: inline-block;
	}
	.before-part>li>a:before {
	    bottom: 0;
	}
}
@media only screen and (max-width: 768px){
#contact {
       margin-top: 0px !important;
}
#food-beverages {
       margin-top: 0px !important;
}
	.header_new .navbar-brand img {width: 110px;}
	.navbar-toggle {margin-top: 20px; margin-right: 0px;}
	.header_new .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
		overflow-x: visible;
		-webkit-overflow-scrolling: touch;
		border-top: 1px solid #ccc;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-top: 20px;
	}
	.header_new .top_link{    padding: 10px 0;
    text-align: center;}
	.header_new .top_link ul li {
		list-style: none;
		float: inherit;
		margin-right: 35px;
		position: relative;
		display: inline-block;
	}
	.header_new .bottom_link ul li{float: inherit;display: inline-block;}
	.header_new .bottom_link{ text-align:center;}
	.container {
	    width: 100%;
	}
	.pull-left.logo-part {
	    width: 30%;
	}
	.pull-right {
	    width: 69%;
	}
	.hotel_part {
	    display: flex;
	}
	#header {
	    position: static;
	}
	.hovereffect .info {
	    padding-top: 0;
	    position: absolute;
	    top: 38%;
	    /*transform: translateY(-50%);*/
	}
	.input-part .form-group {
	    width: 49%;
	    margin-bottom: 13px;
	}
	.input-part .form-group:nth-child(2n+2) {
	    margin-right: 0;
	}
}

@media only screen and (max-width: 580px){
.bread {padding:30px 0px 0px 0px;}
.header_new .bottom_link ul li:nth-child(4){ margin-bottom:0px;}	
.header_new .top_link.top_link-n {display:none;}
.header_new .top_link.top_link-b {display:block;padding-top: 0;}
/*.hovereffect .info img { width: 260px;height: 57px;}*/
.header_new .top_link {     width: 100%;
    padding-bottom: 0;}
.header_new .top_link ul li:before{display:none;}
.header_new .top_link ul li {
    list-style: none;
    float: inherit;
    margin-right: 0;
    position: relative;
    margin-bottom: 10px;
	    display: block;
}
.pull-left.logo-part img {
    width: 100%;
}
.header_new .top_link ul li:nth-child(3) {
    margin-right: 10px;
    float: left;
    width: 50%;
    text-align: right;
}
.header_new .top_link ul li:nth-child(4) {
    margin-right: 0px;
    float: left;
}
.header_new .bottom_link{ width:100%;}
.header_new .bottom_link ul li {
    list-style: none;
    float: inherit;
    margin-right: 0;
    margin-bottom: 15px;
	    display: block;
}
.input-part .form-group {
	    width: 48.5%;
	    box-sizing: border-box;
	}
	.col-lg-12.col-md-12.col-sm-12.res_form_fied {
	    padding: 0;
	} 
	.input-part .form-group:nth-child(2n+2) {
	    margin-right: 0;
	}

}
@media only screen and (max-width: 480px){
	.pull-left.logo-part {
	    width: 100%;
	    text-align: center;
	}
	.pull-left.logo-part img {
	    width: auto;
	}
	.pull-right {
	    width: 100%;
	}
	.input-part .form-group {
	    width: 48%;
	    box-sizing: border-box;
	}

#contact {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

#food-beverages {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.contact-top h1 {
    font-size: 20px;
    padding-bottom: 20px;
    padding-top: 47px;

}

.mana-ranakpur {

    height: 260px !important;}

.sales-three, .sales-two {
    padding: 20px 0 0 0px!important;
}

.office2 {
    padding-top: 0px!important;
}
.sales-three {padding-bottom: 20px!important;}

.cros-btn{position: absolute;
    right: 0;}


.attraction-part {
    padding: 45px 10px 45px 10px!important;
    margin: 0px !important;
}



}
@media only screen and (max-width: 375px){

.top-menu {
	    margin-right: 0px;
	}

}




