@media only screen and (min-width:150px) and (max-width:480px) {
#cssmenu {width: 100%;}
#cssmenu ul {width: 100%; display: none; background:rgba(3,15,29,0.9);}
#cssmenu.align-center > ul,
#cssmenu.align-right ul ul {text-align: left;}
#cssmenu > ul > li > a {padding:15px 15px; font-size: 15px; text-align:left;}
#cssmenu ul li,
#cssmenu ul ul li,
#cssmenu ul li:hover > ul > li {width: 100%; height: auto; border-top: 1px solid rgba(206, 161, 78, 0.4);}
#cssmenu ul li a,
#cssmenu ul ul li a {width: 100%;}
#cssmenu > ul > li,
#cssmenu.align-center > ul > li,
#cssmenu.align-right > ul > li {float: none; display: block;}
#cssmenu ul ul li a {padding: 20px 20px 20px 30px; font-size: 12px; color: #c99e67; background: none;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {color: #FFF;}
#cssmenu ul ul ul li a {padding-left: 40px;}
#cssmenu ul ul,
#cssmenu ul ul ul {position: relative; left: 0; right: auto; width: 100%; margin: 0;}
#cssmenu > ul > li.has-sub > a::after,
#cssmenu ul ul li.has-sub > a::after {display: none;}
#menu-line {display: none;}
#cssmenu #menu-button {display: block; padding: 20px; color: #000000; cursor: pointer; font-size: 12px; text-transform: uppercase;}
#cssmenu #menu-button::after {content: ''; position: absolute; top: 13px; right: 20px; display: block; width: 15px; height: 2px; background: #dfc08a;}
#cssmenu #menu-button::before {content: ''; position: absolute; top: 18px; right: 20px; display: block; width: 15px; height: 7px; border-top: 2px solid #dfc08a;border-bottom: 2px solid #dfc08a;}
#cssmenu .submenu-button {position: absolute; z-index: 10; right: 0; top: 0; display: block; border-left: 1px solid rgba(201, 158, 103, 0.5); height:45px; width: 52px; cursor: pointer;}
#cssmenu .submenu-button::after {content: ''; position: absolute; top:15px; left: 26px; display: block; width: 1px; height: 11px; background: #c99e67; z-index: 99;}
#cssmenu .submenu-button::before {content: ''; position: absolute; left: 21px; top: 24px; display: block; width: 11px; height: 1px; background: #c99e67; z-index: 99;}
#cssmenu .submenu-button.submenu-opened:after {display: none;}

.hotelsticky .navbar-collapse.collapse {text-align: left;}
.hotelsticky .navbar-nav {float:left; display:inherit;}

.logo {width:130px;}
.menu-div {padding:0px; margin:0px auto; width:100%; height:auto; float:none;}
.hmenu1{padding:0px; margin:0px auto; width:100%; height:auto; float:none; position:absolute; top:-70px; right:0px; z-index: 99999;}
.hmenu2 ul li {padding: 0px 0px; margin:0px auto;}
.hmenuphone {padding:5px 5px; margin:0px auto; font-size:12px; line-height:20px;} 
.hmenuphone .fa {margin:0px 5px 0px 0px; font-size:13px;}
.hmenubut {padding:15px !important; margin:inherit !important; font-size:15px !important; line-height:20px; border:0px !important;}
.hmenubut:hover {border:0px !important;}

.banner .fa.fa-angle-left {padding:5px; font-size:40px; color:#FFF;}
.banner .fa.fa-angle-right{padding:5px; font-size:40px; color:#FFF;}
.banner .carousel-caption {bottom: inherit; top:0px; left:5%; right:5%;}
.banner .carousel-caption h2 {padding:0px 0px; margin:0px auto; font-size:14px; line-height:25px; letter-spacing:inherit;}
.banner .carousel-caption p {margin:1% auto; font-size:12px; line-height:20px; letter-spacing:inherit;}
.bannerbut {padding: 5px 5px; margin: 0px auto 0px auto; border: 1px dotted #c6a670; font-size:12px; line-height:18px; letter-spacing:inherit;}
.banner .carousel-indicators {bottom: -5%;}

.indparallax-1 {padding:25px 0px;}
.indsearchbg {padding:10px 0px; margin:10px auto; width:270px;}
.indsfr {padding: 0px; margin:1% auto; width:91%; height: auto; min-height:inherit;}
.indsfr .fa {padding:5px 0px; font-size:15px; line-height:15px;}
.indsfr1 {padding: 0px; margin:1% auto; width:94%; height: auto;}
.indhtbncont {width: auto;}
.indhtbncontR img {width:50px; margin:5px auto}
.indhtbncont h2 {font-size:12px; line-height:18px; margin:0px auto;}
.indhtbncont p {font-size:11px; line-height:18px;}
.indsearchbg .contact_text_1 {padding:5px 10px; font-size:13px; line-height:15px;}
.t-dates {padding:5px 10px; height:auto; margin:0px auto;}
.t-check-in .t-date-info-title, .t-check-out .t-date-info-title {top: 2px; left: 10px; font-size: 13px;}
.submit1 {padding:5px 0px; margin:0px auto; font-size:13px; line-height:22px;}
.indhotelsec {margin:10px auto;}

.indhotelcontsecL, .indhotelcontsecR {padding:2%; margin:0px auto; width:auto; height:auto; float:none; text-align:center;}
.indhotelcontsec h2 {font-size:14px; line-height:22px; text-align:center; margin:10px 10px 0px 10px;}
.indhotelsec .all-product .owl-controls .owl-prev {left:0px;}
.indhotelsec .all-product .owl-controls .owl-next {right:0px;}
.indhotelsec .all-product .owl-controls .owl-prev i {color: #1A154D; font-size:35px; line-height:35px;}
.indhotelsec .all-product .owl-controls .owl-next i {color: #1A154D; font-size:35px; line-height:35px;}
.indhotelcontsec h3 {padding:5px 0px; font-size:15px; line-height:25px; background-color:#030f1d; text-align:center; width:90%; color:#FFF; margin:5px auto;}
.facelities ul {padding:0px; margin:1% auto; width:60%; height:auto;}
.facelities ul li {padding:0px; margin:1% auto; width:100%; font-size: 12px; line-height:20px;}
.facelities ul li img {padding:0px; margin:5px 10px 0px 0px; width:15px;}

.facieltiesmenu ul li {padding: 0px; margin:1% auto; width:100%;}
.indhotelcontsecR .tablinks {padding: 5px; margin:2px; font-size:12px; border: solid 1px #eae1e1;}
.indhotelcontsecR .tablinks img {margin:4px 4px 0px 0px; width: 15px;}

.indbrand .tab {padding:12% 2%; float:none; width:100%; min-height:30px; text-align:center;}
.indbrand .tab button {padding:5px 5px; margin:5px auto; font-size:12px; line-height:20px; width:auto; display:inline-block; vertical-align:top; border:solid 1px #030f1d;}
.indbrand .tab button:hover {padding:5px 5px; margin:5px auto; font-size:11px; line-height:20px; font-weight:normal;border: solid 1px #030f1d; background-color:#030f1d; color:#dfc08a;}
.indbrand .tab button.active {padding:5px 5px; margin:5px auto; font-size:11px; line-height:20px; font-weight:normal;border: solid 1px #030f1d; background-color:#030f1d; color:#dfc08a;}
.indbrand .tabcontent {float:none; width:100%; min-height:30px; text-align:center;}

.indbrand1 h3 {font-size:14px; line-height:16px; font-weight:bold; text-align:center;}
.indbrand1 p {font-size:12px; line-height:16px;}
.dyk {margin:5% auto; background-color:transparent;}
.dyk ul li {padding: 5%; margin: 5%; width: auto;}
.koldur {margin:0px auto 10% auto;}
.footer1 {padding:30px 0px;}
.flogo {padding:0px; margin: 0px auto 20px auto; width: 160px;}
.footer1 h2 {font-size:18px; line-height:26px; text-align:center; margin:10px auto 0px auto;}
.address1{margin:0px auto; font-size:14px; line-height:20px;}
.address2{margin:5px auto;  font-size:12px; line-height:18px;}
.address3{margin:5px auto;  font-size:12px; line-height:18px;}
.footer-nav ul {margin:10px auto; display: inline-block;}
.footer-nav ul li {margin:0px 10px; display: inline-block; float:none; width:45%;}
.footer-nav ul li a {font-size:13px; line-height:20px;}
.footer2 {padding:5px 0px;}
.footer2 p {text-align: center;}
.fsocial {float: none;}
.inner-banner {height: auto;}
.inner-banner img {height:auto; position:inherit;}
.innerbanner-con {padding:20px 10px; margin:0px auto;}
.inner-banner h2 {padding:0px; margin:0px auto; font-size:18px; line-height:25px;}
.inner-banner p {padding:0px; margin:0px auto; font-size:13px; line-height:20px;}

.bookingform-sec {padding:0px; margin:0px auto; width:100%;}
.bookingformdiv {padding:0px; margin:0px auto; width:100%;}
.bookingformdivL {padding:0px; margin:0px auto; width:100%; height:auto; box-shadow:0px 0px 8px rgba(183,183,183,0.0),0px 0px 8px rgba(183,183,183,0.0);}
.bookingformdivL ul {padding:5% 0px; margin:0px auto; width:100%;}
.bookingformdivR {padding:5%; margin:0px auto; width:100%; height:auto; box-shadow:0px 0px 8px rgba(183,183,183,0.0),0px 0px 8px rgba(183,183,183,0.0);}

.hotelsec {padding:2%; margin:5% auto 1% auto; width:100%; height:auto; border:solid 1px #dfdbdb;}
.rnc ul li h3 {font-size:14px; line-height:23px;}
.rncicon img {margin:0px 5px 0px 0px; width:20px;}
.rnc ul li p {font-size:13px; line-height:20px;}
.ptnt h4 {font-size:12px; line-height:18px;}
.payment1 {padding:5%; margin:4% auto; width:100%; float:none;}
.payment2 {padding:1%; margin:1% auto; width:100%; float:none;}
.payment2 .tab1 button {padding:1px 10px; margin:0px 10px 10px auto;}
.payment3 .checkmark {left: -20px;}

.hmenu2 {text-align:center;}

.discover-sec {margin:20px auto 30px auto;}
.room-sec {margin:20px auto;}

.title-1 {padding:5px 0px; margin:0px auto; font-size:18px; line-height:25px;}

.title-2 {padding:5px 0px; margin:0px auto; font-size:18px; line-height:25px;}
.title-2::after {width:45px; height:4px; bottom:-5px;}

.title-3 {padding:5px 0px; margin:0px auto; font-size:16px; line-height:30px;}
.title-3 span {font-size:12px; line-height:18px;}

.title-4 {padding:5px 0px; margin:0px auto; font-size:20px; line-height:30px;}
.title-4::after {width:40px; height:3px;}

.title-5{padding:5px 0px; margin:0px auto; font-size:20px; line-height:30px;}
.title-5::after {width:40px; height:1px;}

.title-6{padding:5px 0px; margin:0px auto; font-size:18px; line-height:28px;}

.title-7{padding:5px 0px; margin:0px auto; font-size:20px; line-height:30px;}
.title-7::before{width:40px; height:1px;}
.title-7::after{width:40px; height:1px;}
p {font-size:12px; line-height:20px; padding:1% 0px;}
.ptitle-1 {font-size:12px; line-height:20px; padding:1% 0px;}
.ptitle-2 {font-size:12px; line-height:20px; padding:1% 0px;}

.roomtypesec {margin:25px auto;}
.roomtypesec1 {margin:25px auto;}
.gallery-sec {margin:25px auto;}
.gallerysec1 {margin:25px auto;}

.roomsexploreimg {padding:0px 0px; margin:0px auto 20px auto; width:55%; height:auto;;}
.contacticon1 h5 {font-size:16px; line-height:24px;}
.contacticon1 h4 {font-size:14px; line-height:22px;}
.contacticon1a {font-size:14px; line-height:22px;}
.map iframe {height:200px;}
.contactform label {font-size:14px; line-height:22px;}
.contactform .contact_text_1 {padding:6px; margin:0px auto 10px auto; font-size:14px; line-height:22px;}
.contactform .submit {padding:6px 12px; margin:10px auto; font-size:14px; line-height:22px;}
.gallerycont {width:90%;}

.gallerysec1 .tab button {padding:6px 12px; margin:1px; font-size:15px;}
.gallerysec1 .tab button .fa {margin:0px 5px 0px 0px; font-size:12px;}
.gallery-tab ul li {width:46%; min-height:100px;}
.gallery-tab1 {height:100px; min-height:100px;}
.gallery-tab ul li a .captn h5 {padding:5px 10px; margin:10% auto; font-size:11px; line-height:15px; border-radius:5px;}
.gallerysec1 .gtabcontent {width:90%;}
.gallery-tab ul li a:hover .captn {padding:56% 5%; height:100%;}
.menutab2 ul li {padding:0px; margin:0px 1%; width:90%; font-size:13px; line-height:18px;}
.roomtypesec ul li {width:90%; margin:0px auto 5% auto;}
.card {min-height: 215px;}
.cardsm2 ul li {width:auto !important;}
.kolkatabg1 {width: 250px;}
#ROOMS .roomdiv1 {padding:2% 2%; margin:0px auto; width:96%; height:auto;}
#ROOMS .roomdiv2 {padding:2% 2%; margin:0px auto; width:96%; height:auto;}
#ROOMS .roomdiv2 h3{font-size:18px; line-height:28px;}
#ROOMS .roomdiv2 p{font-size:14px; line-height:20px;}

#ABOUTHOTEL, #WHYCHOOSEMORVEE, #ROOMS, #GALLERY, #DINING, #BANQUET, #MEETINGCONFERENCES, #LOCATION, #CONTACT, #ENQUIRY {padding:40px 0px; margin:0px auto;}
.htitle1 {font-size:20px; line-height:20px;}
.htitle2 {font-size:20px; line-height:20px;}
.hotelp1 {font-size:14px; line-height:20px;}
.hotelp2 {font-size:14px; line-height:20px;}
.htitle1img {margin:5px auto; width:55px;}
.hotelcont, .gallerydiv, .enquirydiv {width:95%;}
.gallerydiv .fa {padding:5px 5px; font-size: 12px;}
.gallerydiv .carousel-caption h2 {font-size:13px; line-height:20px;}
.gallerydiv .carousel-caption {bottom:30%; left:10%;}
#CONTACT .contactg-1 {width:90%;}
.locationdiv iframe {height: 200px;}
#CONTACT .contactglogo {width:200px;}
#ENQUIRY label {font-size:14px; line-height:20px;}
.enquirydiv1 {margin:1%; width:95%;}
#ENQUIRY .submit1 {padding:5px 15px; margin:10px; font-size:14px; line-height:25px; border:solid 2px #030f1d;} 
.commingsoon1 {margin:5% auto; width:255px;}
.hotelsticky .navbar {display: block;}
.hotelsticky .navbar-toggler {padding:5px 5px 2px 5px; font-size:16px; line-height: 20px; border:1px solid #4c5e73; border-radius:5px; color:#4c5e73; margin:0px 15px 0px 0px;}
.roomtypesec ul li .card {min-height:215px;}
.roomtypesec ul {text-align:center;}

}

@media only screen and (min-width:481px) and (max-width:767px) {

}

@media only screen and (min-width:768px) and (max-width:991px) {

}


@media only screen and (min-width:992px) and (max-width: 1365px) {
}



@media only screen and (min-width:1366px) and (max-width: 1609px) {

}

