@media only screen and (max-width:1366px) {
.owl-item .item1 img {
	width:100%;
	min-height:auto
}
}
@media only screen and (max-width:1200px) {
.job-opening22 {
	padding:0!important
}
.thumb-btn1 {
	display:none
}
.new4 {
	display:none!important
}
.container {
	width:auto!important
}
.booknow_container {
	margin-top:18px
}
.book_field_hold {
	flex-wrap:wrap
}
.book_field_hold .res_book_fld {
	width:24%;
	margin-bottom:8px;
	margin-right:11px
}
.book_field_hold .res_book_fld input {
	width:100%
}
.book_field_hold .res_book_fld span {
	display:block!important
}
.date1 {
	background:url(../images/date.png) 95% 6px no-repeat #F7F7F6!important
}
.book_field_hold .cros-btn {
	right:15px;
	top:-26px
}
.room-am, .room-am1, .room-am2 {
	margin-bottom:20px;
	padding-left:10px!important;
	padding-right:10px!important
}
.resp_Formgrp {
	width:32.5%
}
.resp_Formgrp input {
	width:100%
}
.resp_Formbtn {
	margin-top:25px
}
}
@media only screen and (max-width:1100px) {
.book_field_hold .res_book_fld {
	width:24%;
	margin-bottom:8px;
	margin-right:10px
}
.amenities1 {
	padding:25px 0!important
}
.icon-sm {
	padding:0 10px
}
}
@media only screen and (max-width:1024px) {
.fact-left, .fact-right {
	background-color:#f7f8f9
}
.right-about ul li, .right-about1 ul li {
	line-height:8px
}
.fact-left, .offer-left {
	float:left
}
.popup-header p {
	color:#fff;
	font-family:Hind, sans-serif;
	font-weight:300;
	font-size:17px;
	padding:6px 15px
}
.right-about ul li a, .right-about1 ul li a {
	font-size:14px
}
.owl-item .item1 img {
	width:100%;
	min-height:auto
}
.book_field_hold .res_book_fld {
	width:24%;
	margin-bottom:8px;
	margin-right:8px
}
.fact-left, .fact-left1, .fact-right, .fact-right1 {
	width:49%!important;
	padding:25px!important;
	margin-bottom:40px
}
.icon-ul-part ul li h2:after {
	display:none
}
.fact-left {
	margin-left:0;
	margin-right:10px
}
.fact-right {
	margin-left:9px;
	margin-right:0
}
.fact-left1 {
	margin-left:0;
	margin-right:10px;
	float:left
}
.fact-right1 {
	margin-left:9px;
	margin-right:0
}
.main-celebrate {
	width:100%;
	margin:0 auto
}
#food-beverages .mana-add {
	margin:0!important
}
#food-beverages .mana-add1, #food-beverages .mana-add2 {
	margin-bottom:80px!important;
	min-height:auto!important
}
.food-bavrage1 {
	margin-top:100px
}
.right-about ul, .right-about1 ul {
	padding:0;
	margin:20px 0 0;
	text-align:center
}
#rooms-new, .food-beverages-top {
	padding-top:25px
}
.amenities1 h2 {
	font-size:15px
}
#food-beverages {
	padding-top:35px;
	padding-bottom:35px
}
#rooms-new {
	padding-bottom:80px;
	margin-top:115px
}
.room-gap h1 {
	font-size:25px;
	padding-bottom:25px
}
.thumb-text h2 {
	font-size:19px;
	padding-top:15px;
	text-align:center
}
.thumb-btn {
	padding-top:15px!important
}
.offer-d_right p {
	padding-bottom:26px
}
.package-part ul li img {
	width:135px
}
.offer-form {
	padding:20px!important;
	background-color:#f9f9f9
}
.inclusions, .package-part {
	padding-top:40px;
	padding-left:0!important;
	padding-right:0!important
}
.form-offer2 {
	width:281px
}
.main-cricle-part {
	padding-top:30px
}
.cricle-part h2 {
	padding-bottom:20px
}
.offer-form h2 {
	font-size:23px;
	padding-top:15px
}
.package-part ul li p {
	text-align:center;
	font-size:14px;
	color:#959595;
	font-family:HelveticaNeue;
	font-weight:300;
	font-style:normal;
	padding-top:25px;
	margin-bottom:0
}
#gallery-new .gallery-det-part {
	padding:0
}
.img-gallery1 {
	padding-left:10px!important;
	padding-right:10px!important;
	margin-bottom:35px
}
#transcript p {
	font-size:14px;
	line-height:24px
}
#videoControls {
	top:85%;
	width:44%
}
.map-left img {
	width:100%
}
#banner-video {
	margin-top:148px;
	background-color:#000;
	min-height:auto
}
.grid1 figure img, .grid2 figure img, .grid3 figure img, .grid4 figure img, .grid5 figure img, .grid6 figure img, .right-about, .right-about1, .sales-one, .sales-three, .sales-two {
	min-height:auto!important
}
.video-banner.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-98px
}
.video-banner.owl-theme .owl-controls .owl-buttons .owl-next {
	right:-98px
}
.map-right h1 {
	padding-bottom:10px;
	font-size:25px
}
.map-right {
	padding:0 0 0 15px!important
}
.map-right p {
	margin:0;
	font-size:15px;
	line-height:25px;
	padding-bottom:0
}
.visit-left h1 {
	padding-bottom:10px;
	font-size:25px
}
.visit-left p {
	padding:0 50px!important
}
.icon-ul-part ul li {
	width:26%;
	margin-top:65px;
	margin-left:0;
	margin-right:65px
}
.reach p {
	padding-left:100px;
	padding-right:100px
}
.cricle-part {
	width:75%;
	margin:0 auto
}
#rooms {
	padding-top:75px;
	padding-bottom:70px
}
.bottom-menu ul li {
	margin:0 6px
}
.bottom-menu ul li a {
	font-size:13px
}
.input1 {
	width:16%
}
.input2, .input3 {
	width:12%
}
.input4, .input5 {
	width:13%
}
.input6 {
	width:9.5%
}
.cros-btn {
	position:absolute;
	right:-9px;
	top:-4px
}
.date1 {
	background:url(../images/date-res.png) 96% 12px no-repeat #F7F7F6!important
}
.arrow-bottom {
	background:url(../images/arrow-bottom.png) 93% 15px no-repeat #f7f7f7!important
}
#offers-part {
	margin-top:115px;
	padding-bottom:0;
	padding-top:25px
}
.footer1, .footer2, .footer3, .footer4 {
	padding:0 0 0 20px!important
}
.offer-img-part {
	width:50%
}
.price-part-new {
	width:50%;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:20px
}
.price-part-new h2 {
	font-size:18px
}
.price-part-new h1 {
	font-size:22px;
	padding-bottom:30px
}
.price-part-new small {
	font-size:24px
}
.price-part-new h1 span {
	font-size:17px
}
#banner {
	margin-top:85px
}
.banner-text h1, .banner-text h1 span {
	font-size:35px
}
.banner-text p {
	font-size:15px;
	padding-top:13px
}
.right-about h1 {
	font-size:25px;
	padding-bottom:15px
}
.right-about p {
	font-size:15px;
	padding:0;
	line-height:24px
}
.foo-b .item img {
	width:100%
}
.about-btn-part {
	text-align:center;
	padding:20px 0 0
}
.hmpage_about {
	margin-bottom:30px
}
.faq-part p, .img_abt_hmpage {
	margin:0 auto
}
.right-about1 h1 {
	font-size:25px;
	padding-bottom:15px
}
.right-about1 p {
	font-size:18px;
	padding:0;
	line-height:30px
}
#accommodation {
	padding-bottom:80px
}
.faq-part h1 {
	font-size:25px;
	padding-bottom:15px
}
.faq-part p {
	text-align:center;
	width:100%;
	font-size:18px;
	padding:0
}
.explore-part h1 {
	font-size:28px;
	padding-bottom:15px
}
.explore-part p {
	font-size:18px;
	padding:0
}
.faq-new-inner {
	padding:0!important
}
.main-explore {
	padding-top:40px;
	padding-left:0!important;
	padding-right:0!important
}
.grid1 figure p, .grid2 figure p, .grid3 figure p, .grid4 figure p, .grid5 figure p, .grid6 figure p {
	font-size:24px!important
}
figure.effect-bubba h2 {
	padding-top:147px!important
}
figure.effect-bubba1 h2 {
	padding-top:270px!important
}
figure.effect-bubba2 h2 {
	padding-top:240px!important
}
figure.effect-bubba4 h2 {
	padding-top:118px!important
}
figure.effect-bubba3 h2 {
	padding-top:136px!important
}
.left-explore {
	padding:0 10px 0 0!important
}
.right-explore {
	padding:0 0 0 10px!important
}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6 {
	margin-bottom:15px!important
}
.images-part-btn {
	text-align:center;
	padding-top:0
}
.offers-part {
	padding:15px 28px!important;
	border:1px solid #ccc
}
.offers-part h1 {
	font-size:22px;
	padding-bottom:10px
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-2.5%
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-next {
	right:-2.5%
}
.logo1 p, .logo2 p, .logo3 p {
	padding-bottom:8px
}
#memories h1 {
	font-size:28px
}
.offers-part p {
	position:absolute;
	right:30px;
	top:18px
}
.contact-left img {
	border:1px solid #ccc;
	padding:12px;
	width:100%
}
.mana-ranakpur {
	background-color:#f9f9f9;
	height:inherit;
	width:87%;
	padding-top:20px;
	padding-left:50px;
	padding-bottom:10px
}
.mana-ranakpur1 {
	background-color:transparent
}
.contact-right {
	padding:18px 0 0 18px!important
}
.sales-three, .sales-two {
	padding:0!important
}
.office2 {
	padding-top:0!important
}
.text-reach p {
	font-size:15px;
	padding:0 50px
}
#sales-offices {
	padding-top:90px;
	padding-bottom:0
}
.airport-part {
	padding:0 50px 0 0!important
}
.airport-part1 {
	padding:0 40px!important
}
.airport-part2 {
	padding:0 0 0 25px!important
}
.three-a {
	padding:0 25px 0 0!important
}
.three-b {
	padding:0 30px 0 40px!important
}
.three-c {
	padding:0 0 0 27px!important
}
.contact-details3 ul {
	padding:58px 0 0;
	text-align:left!important
}
.contact-details3 ul li, .contact-details3 ul li a {
	font-size:11px
}
.project-img-details, .project-img-details1, .project-img-details2, .project-img-details4, .project-img-details5 {
	min-height:inherit
}
.project-img-details {
	width:32.4%
}
.project-img-details3 {
	width:30%;
	min-height:inherit
}
.resp_ulPart ul {
	display:block
}
.resp_ulPart ul li {
	width:32%;
	margin-top:65px;
	margin-left:0;
	margin-right:0;
	padding:0 2%
}
.resp_ulPart ul li:nth-child(3)~li {
margin-top:0
}
}
@media only screen and (max-width:991px) {
.book_field_hold .res_book_fld {
	width:24%;
	margin-bottom:8px;
	margin-right:7px
}
.resp_callBack {
	margin-top:8px
}
}
@media only screen and (max-width:960px) {
.bottom-menu ul li a {
	font-size:12px
}
}
@media only screen and (max-width:900px) {
.bottom-menu ul li {
	margin:0 4px
}
.resp_leftfld2 {
	padding-right:0
}
.resp_leftfld3 {
	padding-left:0
}
}
@media only screen and (max-width:860px) {
.gallery-part ul li a {
	font-size:13px
}
.width-part {
	height:37px;
	width:178px;
	float:left
}
.top-menu {
	text-align:right;
	padding-top:16px;
	padding-bottom:11px
}
.logo-part {
	width:122px
}
.logo-part img {
	width:100%
}
.links_block ul li a {
	font-size:12px;
	padding:0 0 15px 10px
}
}
@media only screen and (max-width:853px) {
.modal-dialog {
	display:block;
	text-align:left;
	vertical-align:middle
}
.modal:before {
	display:none
}
.modal-body1 {
	padding:28px 17px!important;
	min-height:auto
}
.download-part2 h2 {
	font-size:16px
}
.new-down2 {
	position:inherit
}
.download-part2 {
	padding:8px 0 0!important
}
.download-part2 p {
	font-size:13px
}
.new-down2 img {
	width:15px;
	height:11px;
	margin-top:-4px;
	margin-right:4px
}
.popup-slider.owl-theme .owl-controls .owl-buttons .owl-prev {
	position:absolute;
	left:30%;
	top:13px
}
.popup-slider.owl-theme .owl-controls .owl-buttons .owl-next {
	top:12px;
	position:absolute;
	right:40%
}
.close1 {
	right:8px!important;
	top:6px!important
}
.img-gallery-details img, .project-img-details1 img, .project-img-details2 img {
	width:100%
}
.grid1 figure img, .grid2 figure img, .grid3 figure img, .grid4 figure img, .grid5 figure img, .grid6 figure img {
	min-height:auto!important
}
.project-img-details1, .project-img-details2, .project-img-details4, .project-img-details5 {
	min-height:inherit
}
.project-img-details {
	width:32.2%
}
.project-img-details3 {
	width:30%;
	min-height:inherit
}
}
@media only screen and (max-width:820px) {
.resp_main_header {
	padding-left:0
}
.logo-part {
	width:15%;
	min-width:108px
}
.pull-right {
	float:right!important;
	width:85%
}
.resp_top_menu {
	width:295px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:10px;
	text-align:center;
	position:relative;
	left:-32px
}
.resp_top_menu ul li {
	margin-bottom:5px
}
.resp_top_menu ul li:nth-child(2) a {
	border-right:0
}
.resp_subbook_btn {
	padding:1px 6px!important;
	width:80px;
	height:24px
}
.mob_menu_head {
	background:#c60930;
	padding:0;
	color:#fff;
	text-align:center;
	display:block;
	overflow:hidden
}
.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
}
.resp_btm_menu {
	position:fixed;
	width:220px;
	right:-220px;
	background:#fff;
	height:100%;
	top:0;
	z-index:999;
	bottom:0
}
.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
}
.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
}
.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 {
	top:49%
}
.res_toggle_btn span:before {
	content:'';
	top:-7px
}
.res_toggle_btn span:after {
	content:'';
	bottom:-7px
}
.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
}
.bottom-menu>ul>li:last-child>a {
	border:0
}
.menu-one {
	padding:0!important
}
.bottom-menu ul.sub_mob_menu {
	display:none;
	min-width:initial;
	width:100%;
	margin:0!important;
	position:static
}
.cust_caret {
	vertical-align:middle;
	position:absolute;
	right:2px;
	top:0;
	color:beige;
	font-size:14px!important;
	background:gray;
	padding:8px 14px 13px;
	display:block
}
.bottom-menu ul.sub_mob_menu li a {
	padding:8px 0 7px 18px!important
}
.menu-left {
	width:100%
}
.before-part>li>a:before, .menu-right {
	display:none
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:none;
	box-shadow:none;
	background:rgba(220,220,220,.47)!important
}
}
@media only screen and (max-width:782px) {
.pull-right {
	float:right!important;
	width:80%
}
}
@media only screen and (max-width:768px) {
.form-horizontal .control-label {
	padding-top:11px!important;
	padding-left:15px;
	padding-right:0;
	font-size:12px
}
.amenities p, .honesty ul li a {
	font-size:13px;
	font-style:normal
}
.fact-left1 img, .fact-right1 img {
	margin:0 auto
}
.amenities p {
	color:#6d6e71;
	text-align:center;
	padding:7px 0;
	margin:0;
	line-height:23px;
	font-family:HelveticaNeue;
	font-weight:300
}
.map-top ul {
	padding-right:0;
	padding-top:1px;
	margin:0;
	text-align:right
}
.fact-left, .fact-left1, .fact-right, .fact-right1 {
	margin-left:0;
	margin-right:0;
	margin-bottom:40px;
	clear:both
}
.testimonial1, .testimonials {
	padding:0!important
}
.testimonial p {
	padding:0
}
.modal-size {
	width:inherit!important;
	display:inline-block
}
.main-form-part {
	padding:30px!important
}
.main-form-part .form-horizontal {
	width:238px
}
#testimonials {
	padding-top:30px;
	padding-bottom:80px;
	margin-top:84px
}
.honesty ul li {
	line-height:11px
}
.right-about ul li, .right-about1 ul li {
	line-height:8px
}
.honesty ul li a {
	font-family:'Helvetica Neue';
	font-weight:500;
	color:#b01f30;
	padding:0 8px
}
.right-about ul li a, .right-about1 ul li a {
	font-size:12px
}
.fact-left1, .fact-right1 {
	width:100%!important;
	padding:0!important
}
.fact-left, .fact-right {
	background-color:#f7f8f9;
	width:100%!important;
	padding:25px!important
}
#jobopening {
	margin-top:84px;
	padding-top:30px;
	padding-bottom:30px
}
.job-opening p {
	padding:0
}
.main-celebrate .mana-add-part1 {
	padding:0!important;
	width:100%!important
}
.main-celebrate .mana-add-part2 {
	padding-top:30px!important;
	display:flex;
	margin-top:0!important
}
.main-celebrate .mana-add-part2a {
	padding:0!important
}
.main-celebrate .mana-add-part2b {
	padding:0 0 0 20px!important
}
.main-celebrate .mana-add-part3 {
	margin-top:75px!important;
	display:flex
}
.main-celebrate .mana-add-part3a {
	padding:0 36px 0 0!important
}
.main-celebrate .mana-add-part3b {
	margin-bottom:50px!important
}
.main-celebrate .mana-add-part4 {
	width:100%!important;
	margin:0;
	padding:40px 0!important
}
.main-celebrate .mana-add-part5 {
	width:100%!important;
	display:flex
}
#food-beverages .mana-add {
	margin:0!important
}
#food-beverages .mana-add1, #food-beverages .mana-add2 {
	margin-bottom:80px!important;
	min-height:auto!important
}
.food-bavrage1 {
	margin-top:100px
}
.right-about ul {
	padding:0;
	margin:20px 0 0;
	text-align:center
}
.right-about1 ul {
	padding:0;
	margin:5px 0 0;
	text-align:center
}
.celebrate-main-part {
	margin-top:80px
}
.table-celebrate>tbody>tr>td {
	font-size:13px;
	padding:3px
}
.right-about-new h2 {
	font-size:16px;
	padding-bottom:10px
}
.left-meets {
	background-color:#f5f6f8;
	height:auto
}
.left-meets img {
	width:100%
}
.left-about .currentItem {
	position:absolute;
	bottom:-40px!important;
	left:41%!important
}
#food-beverages {
	padding-top:35px;
	padding-bottom:70px;
	margin-top:84px
}
#rooms {
	padding-top:35px;
	padding-bottom:35px
}
.item-thumb {
	margin-top:10px
}
#rooms-new {
	padding-top:25px;
	padding-bottom:0;
	margin-top:83px
}
#contact {
	margin-top:86px;
	padding-top:0
}
.contact-left-top ul {
	padding-right:0;
	padding-top:15px;
	margin:0;
	text-align:right
}
.map-top {
	padding:0!important
}
#transcript p {
	font-size:14px;
	line-height:24px
}
#videoControls {
	top:76%;
	width:101%;
	left:0
}
#videoControls h2 {
	font-size:15px;
	position:absolute;
	left:8%;
	bottom:66px
}
#map-text {
	padding:55px 0
}
.map-left img {
	width:100%
}
#banner-video {
	margin-top:85px;
	background-color:#000;
	min-height:auto
}
.right-about, .right-about1 {
	min-height:auto!important
}
.video-banner.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-47px
}
.video-banner.owl-theme .owl-controls .owl-buttons .owl-next {
	right:-47px
}
.map-right h1 {
	padding-bottom:10px;
	font-size:25px
}
.map-right {
	padding:73px 0 0!important
}
.map-right p {
	margin:0;
	font-size:15px;
	line-height:25px;
	padding-bottom:0;
	text-align:left;
	padding-left:0
}
.visit-left h1 {
	padding-bottom:10px;
	font-size:25px
}
.visit-left p {
	padding:0 50px!important
}
.icon-ul-part ul li p {
	margin:15px 0 0;
	color:#959595;
	font-size:16px;
	font-family:HelveticaNeue;
	font-weight:300;
	height:inherit;
	font-style:normal
}
.icon-ul-part ul li {
	width:32%;
	margin-top:30px;
	margin-left:0;
	margin-right:0
}
.resp_ulPart ul li {
	width:48%;
	margin-bottom:30px
}
.reach p {
	padding-left:15px;
	padding-right:15px
}
#visit {
	padding-bottom:30px
}
.attraction-part h1 {
	font-size:24px
}
.attraction-part p {
	margin:0;
	text-align:left;
	font-size:15px;
	line-height:24px;
	padding-bottom:15px
}
.about-btn-part, .crl-part1, .faq-part p, .images-part-btn, .package-part ul, .text-reach p {
	text-align:center
}
.attraction-part {
	padding:20px!important;
	margin:0;
	background-color:#fafafa
}
.mana-ranakpur, .offer-form {
	background-color:#f9f9f9
}
#banner {
	margin-top:85px
}
.banner-text h1, .banner-text h1 span {
	font-size:35px
}
.banner-text p {
	font-size:15px;
	padding-top:13px
}
.right-about h1 {
	font-size:18px;
	padding-bottom:5px
}
.right-about h2, .right-about p, .right-about1 h2 {
	font-size:12px
}
.right-about p {
	padding:0;
	line-height:18px
}
.about-btn-part {
	padding:10px 0 0;
	margin-bottom:20px
}
.right-about1 h1 {
	font-size:18px;
	padding-bottom:5px
}
.right-about1 p {
	font-size:12px;
	padding:0;
	line-height:18px
}
.food-beverages-top {
	padding-top:25px
}
#accommodation {
	padding-bottom:40px
}
#faq {
	padding-bottom:50px
}
.faq-part h1 {
	font-size:25px;
	padding-bottom:15px
}
.faq-part p {
	font-size:15px;
	padding:0;
	width:100%;
	margin:0 auto
}
.explore-part h1 {
	font-size:28px;
	padding-bottom:15px
}
.explore-part p {
	font-size:15px;
	padding:0
}
.faq-new-inner {
	padding:0!important
}
.main-explore {
	padding-top:40px;
	padding-left:0!important;
	padding-right:0!important
}
.grid1 figure p, .grid2 figure p, .grid3 figure p, .grid4 figure p, .grid5 figure p, .grid6 figure p {
	font-size:24px!important
}
figure.effect-bubba h2 {
	padding-top:115px!important
}
figure.effect-bubba1 h2 {
	padding-top:195px!important
}
figure.effect-bubba2 h2 {
	padding-top:165px!important
}
figure.effect-bubba4 h2 {
	padding-top:74px!important
}
figure.effect-bubba3 h2 {
	padding-top:100px!important
}
.left-explore {
	padding:0 10px 0 0!important
}
.right-explore {
	padding:0 0 0 10px!important
}
.grid1, .grid2, .grid3, .grid4, .grid5 {
	margin-bottom:15px!important
}
.images-part-btn {
	padding-top:0
}
.offers-part {
	padding:15px 28px!important;
	border:1px solid #ccc
}
.offers-part h1 {
	font-size:22px;
	padding-bottom:10px
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-3.5%
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-next {
	right:-3.5%
}
.logo1 p, .logo2 p, .logo3 p {
	padding-bottom:8px
}
#memories h1 {
	font-size:28px
}
.offers-part p {
	position:absolute;
	right:30px;
	top:18px
}
.gallery-border {
	display:block!important;
	border-bottom:1px solid #959595;
	padding-bottom:46px;
	padding-left:0!important;
	padding-right:0!important;
	margin-bottom:25px!important
}
#gallery-new {
	padding-top:25px;
	padding-bottom:0;
	margin-top:85px
}
.gallery-padding1, .gallery-part, .gallery-part-bottom {
	padding:0!important
}
.gallery-part ul li {
	padding:0 10px
}
.active-new {
	font-size:14px!important
}
.gallery-part ul li a {
	font-size:14px
}
.gallery-part h2 {
	font-size:30px;
	padding-top:4px
}
.img-gallery2 {
	padding-right:0!important
}
.img-gallery1, .img-gallery3 {
	padding-right:15px!important
}
.img-gallery3 {
	padding-left:0!important
}
.img-gallery4 {
	padding-left:15px!important;
	padding-right:0!important
}
.img-gallery5 {
	padding-left:0!important
}
.img-gallery6 {
	padding-right:0!important;
	padding-left:15px!important
}
#offer-details {
	padding-top:0;
	padding-bottom:85px;
	margin-top:85px
}
.offer-details1 {
	padding:40px 0 0!important
}
.inclusions, .package-part {
	padding-left:0!important;
	padding-right:0!important
}
.offer-d_right h1 {
	font-size:16px;
	padding-top:15px;
	padding-bottom:0
}
.offer-d_right h2 {
	font-size:19px
}
.offer-d_right h2 span {
	font-size:20px
}
.offer-d_right p {
	font-size:18px;
	padding-bottom:7px
}
.package-part {
	padding-top:45px
}
.package-part h2 {
	padding-bottom:35px;
	font-size:18px;
	letter-spacing:1px
}
.package-part-new {
	padding:0!important
}
.package-part ul li {
	margin:0 0 30px;
	width:25%
}
.package-part ul li a img {
	width:60%
}
.package-part ul li a p {
	font-size:13px;
	padding-top:10px;
	margin-bottom:0
}
.inclusions {
	padding-top:30px
}
.inclusions-top, .offer-form-uuper, .offer-form-uuper-new {
	padding:0!important
}
.offer-form {
	padding:0 10px 35px!important
}
.form-offer {
	width:170px;
	margin-right:0
}
.form-offer1 {
	width:198px;
	margin-right:0
}
.form-offer2 {
	width:200px;
	margin-right:0
}
.offer-btn-form {
	width:106px;
	margin-right:0
}
.offer-d_left img {
	min-height:auto;
	width:100%
}
.terms, .terms-new {
	padding:0!important
}
.terms-part ul li {
	padding-bottom:10px
}
.main-cricle-part {
	padding:35px 0 0!important
}
.cricle-part {
	width:80%;
	margin:0 auto
}
.cricle-part h2 {
	padding-bottom:35px
}
.crl-part1 p span {
	font-size:13px
}
.crl-part1 p {
	padding-top:10px;
	font-size:12px
}
.crl-part1 {
	margin-bottom:35px;
	width:33%;
	float:left
}
.crl-part1 a img {
	width:69%
}
.price-part-new h2 {
	font-size:21px
}
.price-part-new small {
	font-size:26px
}
.price-part-new h1 span {
	font-size:18px
}
.all-offers {
	padding:0!important
}
.all-offers h1 {
	font-size:24px;
	padding-bottom:35px
}
.offer-gap {
	padding:0 10px 0 0!important
}
.offer-left {
	float:left;
	margin-bottom:25px
}
.offer-img-part, .price-part-new {
	float:inherit;
	width:100%
}
.price-part-new {
	padding:25px
}
.offer-gap1 {
	padding:0 0 0 10px!important
}
#offers-part {
	margin-top:85px;
	padding-bottom:30px;
	padding-top:25px
}
.contact-top h1 {
	padding-bottom:20px;
	padding-top:47px;
	font-size:24px
}
.mana-ranakpur ul li, .map-bottom {
	font-size:15px
}
.contact-left img {
	border:1px solid #ccc;
	padding:10px;
	width:100%
}
.map-bottom {
	padding-left:0
}
.contact-right {
	padding:18px 0 0!important
}
.mana-ranakpur, .mana-ranakpur1 {
	height:inherit;
	width:100%;
	padding-top:25px;
	padding-left:25px;
	padding-bottom:25px
}
.mana-ranakpur h2 {
	font-size:20px
}
.mana-ranakpur1 {
	background-color:transparent
}
.mana-ranakpur h2:before, .mana-ranakpur1 h2:before {
	content:"";
	height:2px;
	bottom:-8px;
	background:#b01f2f;
	visibility:visible;
	border-radius:5px;
	position:absolute
}
#sales-offices {
	padding-top:15px;
	padding-bottom:0
}
.sales-part {
	padding:0!important
}
.mana-ranakpur h2:before {
	width:140px
}
.mana-ranakpur1 h2:before {
	width:100px
}
.footer1, .footer2, .footer3, .footer4 {
	width:50%
}
.sales-one, .sales-three, .sales-two {
	min-height:auto!important
}
.office1 {
	padding-bottom:30px
}
.office2 {
	padding-top:0
}
.office1 p {
	font-size:13px
}
.sales-three, .sales-two {
	padding:0!important
}
.text-reach h2 {
	font-size:17px;
	letter-spacing:1px
}
.text-reach p {
	font-size:15px;
	padding:0 30px
}
.reach-new {
	margin-top:30px;
	padding:20px!important
}
.airport-part, .airport-part1, .airport-part2 {
	padding:0 90px!important;
	margin-bottom:40px
}
.amenities1, .footer1, .footer2 {
	margin-bottom:20px
}
.three-a, .three-b, .three-c, .three-part-img {
	padding:0!important
}
.three-a h3, .three-b h3 {
	padding-right:10px;
	font-size:14px
}
#visit-new {
	padding-bottom:70px
}
.three-a span {
	font-size:14px
}
.three-b span, .three-c h3, .three-c span {
	font-size:14px
}
.input-inner-footer, .main-footer {
	padding:0!important
}
.footer1 {
	padding:0 20px 0 0!important
}
.footer2 {
	padding:0!important
}
.footer3 {
	padding:0 20px 0 0!important
}
.footer-inner-part, .footer-inner-part1, .footer4 {
	padding:0!important
}
.left-icon {
	position:absolute;
	right:0;
	z-index:9
}
.contact-details3 ul {
	text-align:center!important;
	padding:0
}
.contact-details3 ul li {
	font-size:11px;
	padding:0;
	line-height:30px;
	text-align:left
}
.contact-details3 ul li:last-child {
	padding-right:0;
	padding-left:5px
}
.contact-details3 ul li a {
	font-size:10px
}
#footer {
	background-color:#494848;
	padding:19px 0 0
}
.right-icon {
	padding:15px 0 20px!important
}
.copyk li {
	line-height:12px!important
}
.submit-btn11 {
	width:100%
}
.owl-item .item1 img {
	width:100%;
	min-height:auto
}
.rooms-part h2 {
	font-size:16px;
	position:relative;
	top:-60px;
	line-height:0
}
.room_1 {
	padding:18px!important
}
.villa-text h1 {
	font-size:40px
}
.villa-text p {
	font-size:17px;
	padding-top:16px
}
.sync-img img {
	width:100%;
	height:300px
}
.villa-text {
	padding-top:15%
}
.thumb-text h2 {
	font-size:23px;
	padding-top:15px;
	text-align:center
}
.amenities1, .amenities3 {
	padding:15px!important;
	height:inherit
}
#sync2 .item {
	cursor:pointer;
	margin-left:0;
	margin-top:12px;
	margin-right:12px
}
.amenities1 h2, .amenities3 h2 {
	font-size:20px;
	padding-bottom:15px
}
.icon2, .icon3 {
	background:url(../images/icon3.png) 0 10px no-repeat;
	background-size:20px
}
.icon5 {
	background:url(../images/icon5.png) 0 10px no-repeat;
	background-size:20px
}
.icon4 {
	background:url(../images/icon4.png) 0 9px no-repeat;
	background-size:20px
}
.icon6 {
	background:url(../images/icon7.png) 0 10px no-repeat;
	background-size:20px
}
.icon7 {
	background:url(../images/icon4.png) 0 9px no-repeat;
	background-size:20px
}
.icon8 {
	background:url(../images/icon7.png) 0 10px no-repeat;
	background-size:20px
}
.icon9 {
	background:url(../images/icon6.png) 0 12px no-repeat;
	background-size:20px
}
.form-group {
	margin-bottom:5px
}
.resp_formGrp {
	display:block
}
.book_field_hold .res_book_fld {
	width:48%;
	margin-bottom:8px
}
.amenities1 ul {
	height:355px
}
.room-am2 .resp_formGrp {
	margin:0 auto
}
.resp_formGrp .control-label1 {
	padding-left:0
}
.resp_formGrp .resp_leftfld {
	padding-right:0
}
.links_block ul li a {
	font-size:12px
}
}
@media only screen and (max-width:767px) {
.resp_formGrp .resp_leftfld, .resp_formGrp .resp_leftfld3 {
	padding-left:0
}
.gallery-border {
	display:none!important
}
.gallery-navbar {
	display:block;
	margin-bottom:25px!important
}
.about-us-text, .food-bavrage {
	display:flow-root
}
.res_abt_left_pic {
	padding:0
}
.food-bavrage {
	margin-top:50px
}
.resp_formGrp .resp_leftfld2 {
	padding-right:0
}
.resp_formGrp label {
	display:block;
	width:100%
}
.room-am2 .resp_formGrp {
	margin-bottom:10px!important
}
.subMit_Btn {
	display:block
}
.links_block ul li {
	width:31%;
	margin-right:2%
}
.resp_leftfld #rbooking_checkin-error, .resp_leftfld #rbooking_checkout-error, .resp_leftfld #rbooking_email-error, .resp_leftfld #rfirst_name-error {
	position:static;
	padding-top:8px
}
.resp_leftfld #rbooking_mobile-error {
	position:relative;
	left:-33%;
	top:2px
}
}
@media only screen and (max-width:736px) {
.left-about, .right-about, .right-about1 {
	width:50%!important;
	float:left
}
.mana-add2 ul {
	display:none
}
.resp_sportsList ul {
	display:block
}
.about-us-text, .food-bavrage {
	display:flow-root
}
.food-bavrage {
	margin-top:50px
}
.left-about .currentItem {
	position:absolute;
	bottom:-40px!important;
	left:41%!important
}
#rooms-new {
	padding-top:25px;
	padding-bottom:0;
	margin-top:84px
}
.room-gap h1 {
	font-size:21px;
	padding-bottom:20px
}
.left-about {
	padding:0!important
}
.right-about {
	min-height:auto!important;
	padding:0 0 0 15px!important
}
.right-about1 {
	padding:0 15px 0 0!important
}
#video1 {
	width:60%
}
.left-explore, .right-explore {
	width:50%!important;
	float:left
}
.main-explore {
	padding-top:40px;
	padding-left:0!important;
	padding-right:0!important;
	display:-webkit-box
}
.left-explore {
	padding:0 8px 0 0!important
}
.right-explore {
	padding:0 0 0 8px!important
}
.right-about p, .right-about1 p {
	font-size:13px;
	padding:0;
	line-height:19px
}
.right-about h2 {
	padding-top:0
}
.food-beverages-top, .right-about1 h2 {
	padding-top:25px
}
.faq-part h1, .faq-part h2 {
	text-align:center
}
.grid3 {
	width:100%!important
}
.grid2, .grid4, .grid6 {
	width:95%!important
}
.left-about img {
	width:100%
}
.grid1 figure img, .grid2 figure img, .grid3 figure img, .grid4 figure img, .grid5 figure img, .grid6 figure img {
	width:100%!important
}
figure.effect-bubba h2 {
	padding-top:100px!important
}
figure.effect-bubba1 h2 {
	padding-top:180px!important
}
figure.effect-bubba2 h2 {
	padding-top:160px!important
}
figure.effect-bubba4 h2 {
	padding-top:75px!important
}
figure.effect-bubba3 h2 {
	padding-top:100px!important
}
.banner-part2 .item img {
	width:100%;
	min-height:auto
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-3.5%
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-next {
	right:-3.5%
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-next img, .banner-part2.owl-theme .owl-controls .owl-buttons .owl-prev img {
	width:10px
}
.logo1, .logo2, .logo3 {
	margin-bottom:30px
}
.logo1 p, .logo2 p, .logo3 p {
	margin:0;
	padding:0
}
}
@media only screen and (max-width:732px) {
.sm-icon {
	position:inherit;
	text-align:center;
	bottom:inherit;
	left:inherit;
	padding-top:20px
}
.right-about p, .right-about1 p {
	font-size:13px;
	padding:10px 0 0;
	line-height:18px
}
#food-beverages .mana-add {
	margin:0!important
}
#food-beverages .mana-add1, #food-beverages .mana-add2 {
	margin-bottom:80px!important;
	min-height:inherit!important
}
.left-about .currentItem {
	position:absolute;
	bottom:-40px!important;
	left:41%!important
}
.food-beverages-top {
	padding-top:5px
}
.about-us-text {
	display:flow-root
}
.offer-form {
	display:grid
}
.form-offer, .form-offer1, .form-offer2 {
	width:180px;
	margin-right:0
}
.offer-btn-form {
	width:130px;
	margin-right:0
}
.crl-part1 {
	text-align:center;
	margin-bottom:35px;
	width:50%;
	float:left
}
.project-img-details {
	width:32.1%
}
.left-about, .left-explore, .right-about, .right-about1, .right-explore {
	width:50%!important;
	float:left
}
.contact-left-top ul {
	padding-right:0;
	padding-top:15px;
	margin:0;
	text-align:right
}
#contact {
	margin-top:84px;
	padding-top:0
}
.left-about {
	padding:0!important
}
.right-about {
	min-height:auto!important;
	padding:0 0 0 15px!important
}
.main-explore {
	padding-top:40px;
	padding-left:0!important;
	padding-right:0!important;
	display:-webkit-box
}
.right-about h2, .right-about1 h2 {
	padding-top:25px
}
.right-about1 {
	padding:0 15px 0 0!important
}
.accommodation-part {
	display:flow-root
}
.faq-part h1, .faq-part h2 {
	text-align:center
}
.left-explore {
	padding:0 8px 0 0!important
}
.right-explore {
	padding:0 0 0 8px!important
}
#video1 {
	width:55%
}
.grid3 {
	width:100%!important
}
.grid2, .grid4, .grid6 {
	width:95%!important
}
.left-about img {
	width:100%
}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6 {
	margin-bottom:10px!important
}
.grid1 figure img, .grid2 figure img, .grid3 figure img, .grid4 figure img, .grid5 figure img, .grid6 figure img {
	width:100%!important
}
figure.effect-bubba h2 {
	padding-top:100px!important
}
figure.effect-bubba1 h2 {
	padding-top:180px!important
}
figure.effect-bubba2 h2 {
	padding-top:160px!important
}
figure.effect-bubba4 h2 {
	padding-top:75px!important
}
figure.effect-bubba3 h2 {
	padding-top:100px!important
}
.banner-part2 .item img {
	width:100%;
	min-height:auto
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-3.5%
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-next {
	right:-3.5%
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-next img, .banner-part2.owl-theme .owl-controls .owl-buttons .owl-prev img {
	width:10px
}
.logo1, .logo2, .logo3 {
	margin-bottom:30px
}
.logo1 p, .logo2 p, .logo3 p {
	margin:0;
	padding:0
}
}
@media only screen and (max-width:667px) {
.banner-text {
	position:absolute;
	top:10%;
	width:100%;
	text-align:center
}
.left-about .currentItem {
	position:absolute;
	bottom:-40px!important;
	left:40%!important
}
.right-about p {
	font-size:13px;
	padding:0;
	line-height:17px
}
.thumb-text h2 {
	font-size:18px
}
#rooms-new {
	padding-top:25px;
	padding-bottom:0;
	margin-top:85px
}
.room-gap h1 {
	font-size:20px;
	padding-bottom:20px
}
.offer-btn-form {
	width:65px;
	margin-right:0
}
.package-part ul li {
	margin:0 0 30px;
	width:30%
}
.grid1 figure img, .grid2 figure img, .grid3 figure img, .grid4 figure img, .grid5 figure img, .grid6 figure img {
	min-height:auto!important
}
.project-img-details, .project-img-details1, .project-img-details2, .project-img-details4, .project-img-details5 {
	min-height:inherit
}
.project-img-details {
	width:32%
}
.project-img-details3 {
	width:29%;
	min-height:inherit
}
}
@media only screen and (max-width:640px) {
#food-beverages .mana-add {
	margin:0!important
}
#food-beverages .mana-add1, #food-beverages .mana-add2 {
	margin-bottom:80px!important;
	min-height:inherit!important
}
.sm-icon {
	position:inherit;
	text-align:center;
	bottom:inherit;
	left:inherit;
	padding-top:20px
}
.right-about p, .right-about1 p {
	font-size:13px;
	padding:10px 0 0;
	line-height:18px
}
#rooms-new, .all-offers h1, .room-gap h1 {
	padding-bottom:20px
}
.food-beverages-top {
	padding-top:5px
}
.about-us-text {
	display:flow-root
}
.left-about .currentItem {
	position:absolute;
	bottom:-40px!important;
	left:40%!important
}
#rooms-new {
	padding-top:20px;
	margin-top:84px
}
.room-gap h1 {
	font-size:19px
}
.form-group {
	display:block
}
.crl-part1 {
	text-align:center;
	margin-bottom:35px;
	width:50%;
	float:left
}
.form-offer, .form-offer1, .form-offer2, .offer-btn-form {
	width:100%;
	margin-right:0
}
.left-about, .right-about {
	width:50%!important;
	float:left
}
#offers-part {
	padding-top:35px
}
.all-offers h1 {
	font-size:20px
}
.contact-left-top ul {
	padding-right:0;
	padding-top:15px;
	margin:0;
	text-align:right
}
#contact {
	margin-top:84px;
	padding-top:0
}
.left-about {
	padding:0!important
}
.right-about {
	min-height:auto!important;
	padding:0 0 0 15px!important
}
.img_abt_hmpage {
	margin:0 auto;
	width:100%
}
#video1 {
	width:100%
}
.right-about h2 {
	padding-top:0
}
.right-about1 h2 {
	padding-top:25px
}
.right-about1 {
	padding:0 15px 0 0!important;
	display:grid;
	margin-bottom:20px;
	width:50%!important;
	float:left
}
.four-img {
	float:right;
	width:100%
}
.left-explore, .right-explore {
	width:50%!important;
	float:left
}
.faq-part h1, .faq-part h2 {
	text-align:center
}
.left-explore {
	padding:0 8px 0 0!important
}
.right-explore {
	padding:0 0 0 8px!important
}
.grid2, .grid4, .grid6 {
	width:95%!important
}
.grid1 figure img, .grid2 figure img, .grid3 figure img, .grid4 figure img, .grid5 figure img, .grid6 figure img {
	width:100%!important
}
figure.effect-bubba h2 {
	padding-top:100px!important
}
figure.effect-bubba1 h2 {
	padding-top:180px!important
}
figure.effect-bubba2 h2 {
	padding-top:160px!important
}
figure.effect-bubba4 h2 {
	padding-top:75px!important
}
figure.effect-bubba3 h2 {
	padding-top:100px!important
}
.banner-part2 .item img {
	width:100%;
	min-height:200px
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-3.5%
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-next {
	right:-3.5%
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-next img, .banner-part2.owl-theme .owl-controls .owl-buttons .owl-prev img {
	width:10px
}
.logo1, .logo2, .logo3 {
	margin-bottom:30px
}
.logo1 p, .logo2 p, .logo3 p {
	margin:0;
	padding:0
}
.grid1 figure img, .grid2 figure img, .grid3 figure img, .grid4 figure img, .grid5 figure img, .grid6 figure img {
	min-height:auto!important
}
.project-img-details, .project-img-details1, .project-img-details3, .project-img-details4, .project-img-details5 {
	min-height:inherit
}
.project-img-details {
	width:48.6%
}
.project-img-details2 {
	min-height:inherit;
	width:41.2%
}
.project-img-details3 {
	width:30%
}
.project-img-details4 {
	width:36.1%
}
.input-inner-footer, .main-footer {
	padding:0!important
}
.footer1 {
	padding:0 20px 0 0!important
}
.footer2 {
	padding:0!important
}
.footer3 {
	padding:0 20px 0 0!important
}
.footer-inner-part, .footer-inner-part1, .footer4 {
	padding:0!important
}
.left-icon {
	position:absolute;
	right:0;
	z-index:9
}
.contact-details3 ul {
	text-align:center!important;
	padding:0
}
.contact-details3 ul li {
	font-size:11px;
	padding:0;
	line-height:30px;
	text-align:left
}
.contact-details3 ul li:last-child {
	padding-right:0;
	padding-left:5px
}
.contact-details3 ul li a {
	font-size:10px
}
#footer {
	background-color:#494848;
	padding:19px 0 0
}
.right-icon {
	padding:15px 0 20px!important
}
.copyk li {
	line-height:12px!important
}
.resp_Formgrp {
	width:100%
}
.resp_Formgrp #contaact-error, .resp_Formgrp #name-error {
	position:static
}
}
@media only screen and (max-width:602px) {
.panel-body-new1 h2 {
	font-size:15px
}
.pull-right {
	float:right!important;
	width:77%
}
}
@media only screen and (max-width:580px) {
.resp_ulPart ul li {
	width:100%;
	margin-bottom:0;
	border:1px solid #dcdcdc;
	padding:30px 20px
}
.resp_ulPart ul li:nth-child(3)~li {
margin-top:30px
}
.links_block ul li {
	width:48%;
	margin-right:2%
}
}
@media only screen and (max-width:568px) {
#lifemana, #testimonials {
	margin-top:0;
	padding-top:30px
}
.main-top-navigation ul, .submit-btn2 {
	text-align:center
}
#testimonials {
	padding-bottom:80px
}
.life-mana {
	width:100%;
	margin:0 auto
}
.honesty ul li {
	line-height:11px
}
.honesty ul li a {
	font-family:'Helvetica Neue';
	font-weight:500;
	font-style:normal;
	color:#b01f30;
	font-size:13px;
	padding:0 8px
}
#jobopening {
	margin-top:0;
	padding-top:30px;
	padding-bottom:30px
}
.panel-body-new1 {
	padding:15px!important
}
.panel-body-new1 h2 {
	font-size:17px
}
.submit-btn2 {
	display:inline-block;
	padding:1px 6px;
	margin-bottom:0;
	font-size:11px;
	color:#b01f2f;
	width:77px;
	font-family:HelveticaNeue;
	font-weight:300;
	font-style:normal;
	height:26px;
	line-height:20px;
	vertical-align:middle;
	border:1px solid #b01f2f;
	border-right:1px solid #b01f2f;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.left-about, .right-about, .right-about1 {
	width:100%!important;
	float:inherit
}
.main-celebrate .mana-add-part1 {
	padding-top:0!important
}
.main-celebrate .mana-add-part2 {
	margin-top:30px!important;
	display:block
}
.main-celebrate .mana-add-part2a {
	padding:0!important
}
.main-celebrate .mana-add-part2b {
	padding:65px 0 0!important
}
.main-celebrate .mana-add-part3 {
	margin-top:50px!important;
	display:block
}
.main-celebrate .mana-add-part3a {
	padding:0 0 40px!important
}
.main-celebrate .mana-add-part3b {
	margin-bottom:50px!important
}
.left-about {
	padding:0!important
}
.food-beverages-top img {
	margin:0 auto
}
.right-about {
	min-height:auto!important;
	padding:66px 0 0!important
}
.right-about1 {
	padding:0!important;
	display:grid;
	margin-bottom:20px
}
.download-part {
	padding:10px!important
}
.download-part h2 {
	font-size:18px
}
.new-down img {
	position:absolute;
	top:6px;
	left:-21px;
	width:13px;
	height:10px
}
.download-part p {
	padding-top:3px
}
.gallery-part ul li {
	padding:0 5px;
	border-right:1px solid #ccc
}
.gallery-part h2 {
	font-size:22px;
	padding-top:9px
}
.menu-gallery {
	font-size:25px
}
.project-img-details {
	width:48.5%!important
}
.project-img-details1, .project-img-details2, .project-img-details3, .project-img-details4, .project-img-details5 {
	width:100%!important
}
.price-part-new h2 {
	font-size:18px
}
.all-offers h1, .price-part-new small {
	font-size:20px
}
.all-offers h1 {
	padding-bottom:20px
}
.price-part-new h1 span {
	font-size:16px
}
.submit-btn11 {
	width:100%
}
.links_block ul li {
	border-right:0
}
}
@media only screen and (max-width:560px) {
.resp_top_menu {
	left:-20px
}
}
@media only screen and (max-width:532px) {
.pull-right {
	float:right!important;
	width:72%
}
}
@media only screen and (max-width:520px) {
	.fb, .ul-part {
    float: left;
}
	
.floating_menu, .new-header {
	position:static!important
}
.resp_top_menu ul li a {
	font-size:12px
}
.resp_top_menu ul li:nth-child(1) a {
	padding:0 8px
}
.resp_top_menu ul li:nth-child(2) a {
	padding:0 2px
}
.resp_top_menu ul li:nth-child(3) a {
	padding:0 6px
}
.resp_top_menu {
	width:266px;
	left:-18px
}
#banner {
	margin-top:0
}
}
@media only screen and (max-width:493px) {
.pull-right {
	float:right!important;
	width:70%
}
}
@media only screen and (max-width:480px) {
#fullScreen, #mute, #play {
	padding:0
}
.top-menu ul {
	float: right;
	margin: 4px 10px 5px 0;
}
#progressBar, .banner-text, .img-1 {
	position:absolute
}
.icon-ul-part ul li p, .right-about ul li a {
	font-family:HelveticaNeue
}
.icon-ul-part ul li p, .package-part ul li p, .right-about ul li a {
	color:#959595;
	font-weight:300;
	font-style:normal
}
#progressBar {
	width:70%;
	top:-10px;
	right:19%;
	-webkit-appearance:none;
	background-color:#6d6e6d;
	height:5px;
	z-index:0
}
.video-banner .owl-item .item2 img {
	width:45%
}
#duration, #fastFwd {
	font-size:7px
}
.banner-text {
	top:10%;
	width:100%;
	text-align:center
}
.pull-right {
	float:right!important;
	width:65%
}
.test-ll {
	padding:0!important;
	width:100%
}
.img-1 {
	left:20px;
	width:30px
}
#about-us .about-us-text {
	padding:0!important;
	margin:0
}
#about-us .left-about {
	padding-bottom:25px!important
}
.sm-icon {
	position:inherit;
	bottom:inherit;
	left:inherit;
	text-align:center;
	padding-top:20px
}
#owlStatus .currentItem, #owlStatus-a .currentItem, #owlStatus-b .currentItem, #owlStatus-c .currentItem, .left-about .currentItem {
	bottom:-40px!important;
	left:39%!important;
	position:absolute
}
#food-beverages .mana-add {
	margin:0!important
}
#food-beverages .mana-add1, #food-beverages .mana-add2 {
	margin-bottom:80px!important
}
#food-beverages .resp_sportsList {
	margin-bottom:30px!important
}
#rooms-new {
	padding-top:25px;
	padding-bottom:0;
	margin-top:0
}
.food-beverages-top {
	padding-top:23px
}
.food-bavrage {
	margin-top:100px
}
.room-gap h1 {
	font-size:18px;
	padding-bottom:15px
}
.right-about ul {
	padding:0;
	margin:20px 0 0;
	text-align:center
}
.table-celebrate {
	margin-bottom:20px!important;
	margin-top:10px
}
.right-about ul li {
	list-style:none;
	display:inline-block;
	border-right:1px solid #959595;
	line-height:11px;
	padding:0 5px;
	margin-bottom:8px
}
.accommodation-part, .main-explore {
	display:inherit
}
.right-about ul li a {
	margin:0;
	font-size:13px
}
.meet-part {
	padding-left:0!important;
	padding-right:0!important;
	margin-bottom:20px
}
.food-bavrage1 {
	margin-top:50px
}
#food-beverages {
	margin-top:0;
	padding-top:35px;
	padding-bottom:0
}
.contact-left-top ul {
	padding-right:0;
	padding-top:15px;
	margin:0;
	text-align:right
}
.map-right p, .visit-left p {
	text-align:left
}
#contact {
	margin-top:0;
	padding-top:0
}
.map-top {
	padding:0!important
}
#transcript p {
	font-size:14px;
	line-height:24px
}
#videoControls {
	top:76%;
	width:101%;
	left:0
}
#videoControls h2 {
	font-size:15px;
	position:absolute;
	left:8%;
	bottom:66px
}
#map-text {
	padding:55px 0
}
.map-left img {
	width:100%
}
#banner-video {
	margin-top:0;
	background-color:#000;
	min-height:auto
}
#video-new {
	width:88%;
	margin:15px auto;
	border:1px solid #424242;
	padding:6px 7px 1px
}
.video-banner.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-47px
}
.video-banner.owl-theme .owl-controls .owl-buttons .owl-next {
	right:-47px
}
.map-right h1 {
	padding-bottom:10px;
	font-size:25px
}
.map-right {
	padding:73px 0 0!important
}
.map-right p {
	margin:0;
	font-size:15px;
	line-height:25px;
	padding-bottom:0;
	padding-left:0
}
.visit-left h1 {
	padding-bottom:10px;
	font-size:25px
}
.visit-left p, .visit-top {
	padding:0!important
}
.icon-ul-part ul li p {
	margin:15px 0 0;
	font-size:16px;
	height:inherit
}
.icon-ul-part ul li {
	width:100%;
	margin-top:30px;
	margin-left:0;
	margin-right:0
}
.reach p {
	padding-left:0;
	padding-right:0
}
#visit {
	padding-bottom:30px
}
.attraction-part h1 {
	font-size:24px
}
.attraction-part p {
	margin:0;
	text-align:left;
	font-size:15px;
	line-height:24px;
	padding-bottom:15px
}
.about-btn-part, .crl-part1, .faq-part h1, .faq-part h2, .faq-part p, .package-part ul, .submit-btn-kl, .thumb-text h2 {
	text-align:center
}
.attraction-part {
	padding:20px!important;
	margin:0;
	background-color:#fafafa
}
.grid1 figure img, .grid2 figure img, .grid3 figure img, .grid4 figure img, .grid5 figure img, .grid6 figure img {
	min-height:auto!important
}
#accommodation {
	padding-bottom:45px
}
.right-about1 h2 {
	padding-top:20px
}
.video-iiner img {
	width:100%
}
.banner-text h1, .banner-text h1 span {
	font-size:25px
}
.banner-text p {
	font-size:12px
}
.owl-item .item1 img {
	width:100%;
	min-height:auto
}
.owl-theme .owl-controls .owl-page span {
	width:7px;
	height:7px;
	margin:0 10px 4px 0
}
.grid2, .left-explore {
	width:100%!important
}
#about-us {
	padding:45px 0
}
.about-us-text {
	padding:0!important;
	margin:-40px 0
}
.right-about-new {
	padding:70px 0 0!important
}
.right-about-new1 {
	padding:0!important
}
.left-about, .right-about {
	padding:0!important;
	width:100%!important;
	float:inherit
}
.right-about h1 {
	font-size:18px;
	padding-bottom:10px
}
.right-about p {
	font-size:15px;
	padding:0
}
.right-about h2 {
	padding-top:0
}
.about-btn-part {
	padding:10px 0 0
}
.explore-part {
	padding:0!important
}
.explore-part p {
	padding:0
}
.main-explore {
	padding-top:30px
}
.left-explore {
	padding:0!important
}
figure.effect-bubba h2 {
	padding-top:115px!important
}
figure.effect-bubba1 h2 {
	padding-top:173px!important
}
figure.effect-bubba2 h2 {
	padding-top:150px!important
}
figure.effect-bubba4 h2 {
	padding-top:118px!important
}
figure.effect-bubba3 h2 {
	padding-top:115px!important
}
.logo1, .logo2, .logo3 {
	margin-bottom:30px
}
.logo1 p, .logo2 p, .logo3 p {
	margin:0;
	padding:0
}
.offers-part h1 {
	font-size:13px;
	padding-bottom:10px
}
.accommodation-part, .faq-part, .offer480, .right-about1, .right-explore, .room-gap, figure.effect-bubba p {
	padding:0!important
}
.banner-part2 .item img {
	width:100%;
	min-height:auto
}
.project-img-details1, .project-img-details2, .project-img-details3, .project-img-details4, .project-img-details5 {
	min-height:inherit;
	margin-right:0;
	width:100%
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-8.5%
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-next {
	right:-8.5%
}
.banner-part2.owl-theme .owl-controls .owl-buttons .owl-next img, .banner-part2.owl-theme .owl-controls .owl-buttons .owl-prev img {
	width:10px
}
.grid4, .grid6, .right-explore {
	width:100%!important
}
.grid1 figure p {
	font-size:25px!important
}
.grid5 figure p {
	font-size:22px
}
.input_a, .input_b, .input_c {
	margin-bottom:20px
}
.four-img {
	float:right;
	width:100%
}
.img_abt_hmpage {
	margin:0 auto;
	width:100%
}
.faq-part h1 {
	font-size:18px
}
.faq-part p {
	font-size:14px;
	width:100%
}
.grid6 figure h2 {
	font-size:11px
}
.right-about1 {
	display:grid;
	margin-bottom:15px;
	width:100%!important
}
.room_1 {
	padding:10px!important
}
.rooms-part h2 {
	font-size:18px
}
.owl-carousel-kl.owl-theme .owl-controls {
	margin-top:0
}
#rooms {
	padding-top:40px;
	padding-bottom:20px
}
.sync-img img {
	height:140px!important
}
.villa-text h1 {
	font-size:20px
}
.villa-text h1 span {
	font-family:janeaustennosecret;
	font-size:25px
}
.villa-text p {
	font-size:16px;
	padding-top:5px
}
.villa-text {
	padding-top:9%
}
.thumb-text h2 {
	font-size:16px;
	padding-top:10px
}
.explore-new-part h3 {
	font-size:18px
}
.border-img ul li {
	padding:0 10px;
	font-size:11px;
	line-height:inherit
}
.border-img ul li img {
	width:18px
}
#sync2 .item {
	cursor:pointer;
	margin-left:0;
	margin-top:12px;
	margin-right:10px
}
.room-am, .room-am1, .room-am2 {
	padding:0!important
}
.amenities1, .amenities3 {
	padding:15px!important;
	height:inherit
}
.amenities1 {
	margin-bottom:20px
}
.amenities1 h2, .amenities3 h2 {
	font-size:20px;
	padding-bottom:15px
}
.amenities1 ul {
	height:inherit
}
.icon2, .icon3 {
	background:url(../images/icon3.png) 0 10px no-repeat;
	background-size:20px
}
.icon5 {
	background:url(../images/icon5.png) 0 10px no-repeat;
	background-size:20px
}
.icon4 {
	background:url(../images/icon4.png) 0 9px no-repeat;
	background-size:20px
}
.icon6 {
	background:url(../images/icon7.png) 0 10px no-repeat;
	background-size:20px
}
.icon7 {
	background:url(../images/icon4.png) 0 9px no-repeat;
	background-size:20px
}
.icon8 {
	background:url(../images/icon7.png) 0 10px no-repeat;
	background-size:20px
}
.icon9 {
	background:url(../images/icon6.png) 0 12px no-repeat;
	background-size:20px
}
.form-group {
	margin-bottom:10px;
	display:block
}
.control-label2 {
	display:none
}
.submit-btn-kl {
	padding:20px 0 0
}
.subMit_Btn .submit-btn-kl {
	padding:20px 15px 0;
	width:250px;
	overflow:hidden;
	margin:0 auto
}
.offer-gap, .submit-btn11 {
	width:100%
}
.subMit_Btn .submit-btn-kl .width-part {
	float:none
}
.arrow-bottom1 {
	background:url(../images/arrow-bottom.png) 200px 15px no-repeat #f7f7f7!important
}
.mana-ranakpur, .offer-form {
	background-color:#f9f9f9
}
#sync-2 .item, #sync-aa .item, #sync-bb .item, #sync-cc .item, #sync-su2 .item {
	cursor:pointer;
	margin-left:0;
	margin-right:10px
}
.price-part-new h2 {
	font-size:18px
}
.price-part-new small {
	font-size:24px
}
.price-part-new h1 span {
	font-size:16px
}
.all-offers {
	padding:0!important
}
.all-offers h1 {
	font-size:21px;
	padding-bottom:20px
}
.offer-gap {
	padding:0!important
}
.offer-left {
	float:left;
	margin-bottom:25px
}
.offer-img-part, .price-part-new {
	float:inherit;
	width:100%
}
.price-part-new {
	padding:25px
}
.inclusions, .package-part {
	padding-left:0!important;
	padding-right:0!important
}
.offer-gap1 {
	padding:0!important;
	width:100%
}
#offers-part {
	margin-top:30px;
	padding-bottom:30px;
	padding-top:0
}
#offer-details {
	padding-top:0;
	padding-bottom:35px;
	margin-top:35px
}
.package-part ul li img {
	width:100px
}
.offer-details1 {
	padding:0!important
}
.offer-d_right h1 {
	font-size:25px;
	padding-top:35px;
	padding-bottom:10px
}
.offer-d_right h2 {
	font-size:25px
}
.offer-d_right h2 span {
	font-size:26px
}
.offer-d_right p {
	font-size:18px;
	padding-bottom:30px
}
.package-part {
	padding-top:45px
}
.package-part h2 {
	padding-bottom:35px
}
.package-part-new {
	padding:0!important
}
.package-part ul li {
	margin:0 0 25px;
	width:49%
}
.package-part ul li p {
	text-align:center;
	font-size:13px;
	font-family:HelveticaNeue;
	padding-top:10px;
	margin-bottom:0
}
.package-part ul li a p {
	font-size:16px;
	padding-top:10px;
	margin-bottom:0
}
.inclusions {
	padding-top:30px
}
.inclusions-top, .offer-form-uuper, .offer-form-uuper-new {
	padding:0!important
}
.offer-form {
	padding:0 10px 35px!important
}
.form-offer, .form-offer1, .form-offer2, .offer-btn-form {
	width:100%;
	margin-right:0
}
.terms, .terms-new {
	padding:0!important
}
.terms-part ul li {
	padding-bottom:10px
}
.main-cricle-part {
	padding:35px 0 0!important
}
.cricle-part {
	width:100%;
	margin:0 auto
}
.cricle-part h2 {
	padding-bottom:35px
}
.crl-part1 p {
	padding-top:10px
}
.crl-part1 {
	margin-bottom:35px;
	width:50%;
	float:left
}
#gallery-new {
	padding-top:0;
	padding-bottom:10px!important;
	margin-top:25px
}
.gallery-padding1, .gallery-part, .gallery-part-bottom {
	padding:0!important
}
.img-gallery1, .img-gallery2, .img-gallery3, .img-gallery4, .img-gallery5, .img-gallery6 {
	padding:0!important;
	width:100%
}
.gallery-border {
	padding-bottom:40px
}
.contact-top, .gallery-det-part {
	padding:0!important
}
.project-img-details {
	width:100%!important;
	margin-right:0
}
.project-img-details2 {
	margin-bottom:8px
}
.contact-top h1 {
	font-size:20px;
	padding-bottom:20px
}
.mana-ranakpur ul li, .map-bottom {
	font-size:15px
}
.contact-left img {
	border:1px solid #ccc;
	padding:10px;
	width:100%
}
.map-bottom {
	padding-left:0
}
.contact-right {
	padding:18px 0 0!important
}
.mana-ranakpur, .mana-ranakpur1 {
	height:inherit;
	width:100%;
	padding-top:25px;
	padding-left:25px;
	padding-bottom:25px
}
.mana-ranakpur h2 {
	font-size:17px
}
.mana-ranakpur1 {
	background-color:transparent
}
.mana-ranakpur h2:before, .mana-ranakpur1 h2:before {
	content:"";
	height:2px;
	bottom:-8px;
	background:#b01f2f;
	visibility:visible;
	border-radius:5px;
	position:absolute
}
#sales-offices {
	padding-top:15px;
	padding-bottom:30px
}
.sales-part, .sales-part-new {
	padding:0!important
}
.mana-ranakpur h2:before {
	width:115px
}
.mana-ranakpur1 h2:before {
	width:87px
}
.office1 {
	padding-bottom:30px
}
.office2 {
	padding-top:0
}
.office1 p {
	font-size:13px
}
.sales-three, .sales-two, .text-reach {
	padding:0!important
}
.text-reach h2 {
	font-size:17px;
	letter-spacing:1px
}
.text-reach p {
	text-align:justify;
	font-size:15px;
	padding:0
}
.reach-new {
	margin-top:30px;
	padding:20px!important
}
.airport-part, .airport-part1, .airport-part2 {
	padding:0!important;
	margin-bottom:40px
}
.three-a, .three-b, .three-c, .three-part-img {
	padding:0!important
}
#visit-new {
	padding-bottom:70px
}
.footer-inner-part, .footer-inner-part1, .input-inner-footer, .main-footer {
	padding:0!important
}
.footer1, .footer2, .footer3, .footer4 {
	padding:0!important;
	width:100%;
	margin-bottom:0
}
.left-icon {
	position:absolute;
	right:0;
	z-index:9
}
.contact-details3 ul {
	text-align:center!important;
	padding:0
}
.contact-details3 ul li {
	font-size:11px;
	padding:0;
	line-height:20px;
	text-align:left
}
.contact-details3 ul li:last-child {
	padding-right:0;
	padding-left:5px
}
.contact-details3 ul li a {
	font-size:10px
}
#footer {
	background-color:#494848;
	padding:19px 0 0
}
.right-icon {
	padding:15px 0 20px!important
}
.copyk li {
	line-height:12px!important
}
.resp_top_menu ul li {
	margin-bottom:0;
	display:table-cell
}
.resp_top_menu ul li:first-child {
	display:none
}
.resp_top_menu ul li:nth-child(2) {
	display:none
}
.resp_top_menu ul li:nth-child(4) a {
	display:block;
	margin:4px auto 0;
    padding: 0 7px;
	border: none;
}
.resp_top_menu ul li:nth-child(3) a {
	margin-top:-2px;
	display:block;
    width: 110px;
    margin-bottom: 8px;
}
.logo-part {
	width:22%;
	min-width:90px
}
.resp_top_menu {
	width:100%;
	left:-25px;
	padding-top:5px
}
.resp_callBack {
	margin-top:20px
}
}
@media only screen and (max-width:440px) {
.resp_top_menu {
	width:100%;
	left:-18px
}
}
@media only screen and (max-width:420px) {
.resp_top_menu {
	width:100%;
	left:-16px
}
.book_field_hold .res_book_fld {
	width:100%;
	margin-bottom:8px
}
.resp_ulPart ul {
	padding:0
}
.panel-body-new1 h2 {
	font-size:15px
}
}
@media only screen and (max-width:380px) {
.panel-body-new1 h2 {
	font-size:14px
}
.resp_top_menu {
	padding-top:27px;
	padding-bottom:18px
}


.top-menu ul {
    margin: -20px 5px 10px 0;
}

.resp_top_menu ul li:nth-child(2) {
	display:none
}
.resp_top_menu ul li:nth-child(3) {
	
}
.resp_top_menu ul li:nth-child(3) a {
	margin-top:0;
	font-size:11px;
	width: 100px;
}
.resp_top_menu ul li:nth-child(4) a {
	border-radius:3px;
	font-size: 11px;
	padding: 0 4px;
}
.res_toggle_btn {
	width:32px;
	height:29px;
	top:29px
}
.book_field_hold .cros-btn {
	right:0
}
.res_form_fied {
	padding:0;
	margin-right:4px
}
.links_block {
	padding:0 0 20px
}
.links_block ul li {
	margin-bottom:25px
}
.links_block ul li a {
	padding:0 0 10px 10px;
	font-size:11px
}
}
@media only screen and (max-width:360px) {

.top-menu ul {
    margin: -20px -44px 10px 0;
}

.grid1 figure img {
	min-height:initial!important
}
.icon-sm {
	padding:0 8px 0 0;
	width:30px
}
.resp_formGrp .resp_leftfld2 {
	width:25%
}
.resp_formGrp .resp_leftfld3 {
	width:75%;
}
}
@media only screen and (max-width:320px) {
.panel-body-new1 h2 {
	font-size:11px
}
#play {
	padding:0
}
.video-banner.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-24px
}
.video-banner.owl-theme .owl-controls .owl-buttons .owl-next {
	right:-24px
}
#video-new {
	width:100%
}
#banner-video {
	margin-top:0;
	background-color:#000;
	min-height:auto
}
}
