@media only screen and (min-width:150px) and (max-width:480px) {
.order-1 {-ms-flex-order:1; order:1}
.order-2 {-ms-flex-order:3; order:3}
.order-3 {-ms-flex-order:2; order:2}
.sk {height:auto;}
.menu-div {padding:0px; margin:0px auto; width:auto; height:auto; float:none; position:absolute; right:15px; top:8px;}
#cssmenu {width: 100%; padding:20px;}
#cssmenu ul {width: 100%; display: block !important;}
#cssmenu > ul > li > a {padding:0px 10px; font-size:16px; color:#FFF; text-align:left; margin:10px auto;}
#cssmenu ul li ul {width: 100%; display: none !important;}
#cssmenu ul li ul.open {width: 100%; display: block !important;}
#cssmenu.align-center > ul,
#cssmenu.align-right ul ul {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(120, 120, 120, 0.15);}
#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: 14px; color: #7e889b; background-color: transparent; font-weight: 600;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {background-color: transparent; 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: 0px; color: #FFF; cursor: pointer; font-size: 0px; text-transform: uppercase;}
#cssmenu #menu-button::after {content: ''; position: absolute; top: 20px; right: 20px; display: block; width: 15px; height: 0px; background: #FFF;}
#cssmenu #menu-button::before {content: ''; position: absolute; top: 25px; right: 20px; display: block; width: 15px; height: 3px; border-top: 0px solid #FFF;border-bottom: 0px solid #FFF;}
#cssmenu .submenu-button {position: absolute; z-index: 10; right: 0; top: 0; display: block; border-left: 1px solid rgba(120, 120, 120, 0.15); height:45px; width: 52px; cursor: pointer;}
#cssmenu .submenu-button::after {content: ''; position: absolute; top:19px; left:24px; display: block; width: 1px; height: 11px; background: #FFF; z-index: 99;}
#cssmenu .submenu-button::before {content: ''; position: absolute; left:19px; top:24px; display: block; width: 11px; height: 1px; background: #FFF; z-index: 99;}
#cssmenu .submenu-button.submenu-opened:after {display: none;}
.fixed {position:relative; animation:inherit; height:100%; z-index:99; background:#FFF;}
.menu-div .mmenu {font-size:20px; cursor:pointer;}
.menu-div .mmenu::before {font-family: 'FontAwesome'; content:"\f038"; color:#A2BA5B; margin:0px;}
.menu-div .sidenav {height: 100%; width: 0; position: fixed; z-index:999; top: 0; left: 0; background-color: #111; overflow-x: hidden; transition: 0.5s; padding:0px; background:rgba(0,0,0,0.9);}
.menu-div .sidenav a {padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #fff; display: block; transition: 0.3s;}
.menu-div .sidenav a:hover {color: #fff;}
.menu-div .sidenav .closebtn {position:absolute; top:0px; right:0px; font-size:16px; margin-left:0px; z-index:999; padding:20px 30px;}
.menu-div .sidenav .closebtn::before {font-family: 'FontAwesome'; content: "\f00d"; color:#fff; margin:0px;}
.logo {width:60%; padding:0px; margin:0px; position:relative; z-index:99;}
.logo img {filter: inherit;}
.fixed .logo {width:100%; padding:10px 0px; margin:0px;}
.fixed .logo img {filter:inherit;}
.logo2 {width:60%; padding:10px 0px; margin:0px auto; position:relative; z-index:99; float:none;}
.fixed .logo2 {width:100%; padding:10px 0px; margin:0px;}
.fixed .logo2 img {filter:inherit;}
.fixed #cssmenu > ul > li > a {padding:15px 10px; font-size:20px; color:#FFF; text-align:left; margin:0px auto;}
.fixed #cssmenu > ul > li:hover > a,
.fixed #cssmenu > ul > li.active > a {color: #7ED4ED;}
.fixed #cssmenu > ul > li.has-sub > a::after {top: 31px; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF;}
.fixed #cssmenu > ul > li.has-sub:hover > a::after {border-color: #F03;}
#cssmenu > ul > li:last-child > a {text-align:center; margin-left:inherit;}
.fixed #cssmenu > ul > li:last-child > a {background-color: #7ED4ED; color:#1A518A;}
.section-100 {padding:30px 0px;}
.sectionpt-100 {padding-top:30px;}
.sectionpb-100 {padding-bottom:30px;}
.section-50 {padding:20px 0px;}
.sectionpt-50 {padding-top:20px;}
.sectionpb-50 {padding-bottom:20px;}
.bg1 {padding:0px;}
body, p {font-size:15px; line-height:22px;}
.stksec {display:block;}
.header {padding:10px 0px; position:relative;}
.title1,
.title2 {margin:10px auto; font-size:25px; line-height:30px;}
.title3 {margin:10px auto; font-size:20px; line-height:30px;}
.title1s,
.title2s,
.title3s,
.title4s {margin:10px auto; font-size:25px; line-height:30px;}
.title1s::after,
.title2s::after {width:20%; height:2px; margin:15px auto;}
.title1s::before,
.title2s::before,
.title3s::before,
.title4s::before {display:none}
.bannersec .carousel-caption {height:auto; display: block; position:relative; background: rgba(0,0,0,0.9); margin-top: 53%;}
.bannersec .carousel-np {rotate:0deg; left:0px; right:0px; top:20%; margin:0px auto; width:150px; height:40px;}
.bannersec .carousel-control-prev, .bannersec .carousel-control-next {padding:8px 16px; font-size:12px;}
.bannersec1 {margin:0px auto; width:90%; height:auto; position:inherit; text-align:center;}
.bannersec .carousel-control-prev::after {height: 25px; right: -13px; top: 8px;}
.bannersec .carousel-caption h2 {font-size:25px; line-height:35px; text-align:center;}
.bannersec .carousel-caption h4 {font-size:20px; line-height:30px; text-align:center; margin:0px auto;}
.bannersec .carousel-caption h5 {font-size:16px; line-height:26px; text-align:center; margin:15px 0px 30px auto;}
.bannersec .carousel-caption p {padding:15px 0px; margin:0px auto; font-size:14px; line-height:23px; text-align:center;}
.bannerbut {padding:10px 15px; margin:0px auto 35px auto; float:none; font-size:15px; line-height:25px;}
.bannerlogob {padding:10px 0px; margin:5px auto; text-align:center;}
.bannerlogob ul li {padding:5px; margin:0px 5px 0px 0px; width:125px; height:auto;}
.bannerform {padding:20px; margin:40px auto 30px auto; width:90%;}
.bannerform h3 {font-size:18px; line-height:28px;}
.bannerform input, 
.bannerform textarea, 
.bannerform select {font-size:14px; padding:5px 0px; margin:5px auto;}
.bannerform .submit{padding:10px 10px; margin:15px 0px; font-size:14px;}
.image1 {margin:10px auto; width: 90%;}
.nvhsec {margin:15px auto;}
.nvhsec ul li {padding:15px 5px; margin:5px; width:46%; border:dotted 1px #999; min-height:165px;}
.nvhsec ul li:nth-last-child(-n + 4) {border-bottom:dotted 1px #999;}
.nvhsec ul li:last-child {border-right:dotted 1px #999;}
.nvhsec ul li:nth-child(4n) {border-right:dotted 1px #999;}
.nvhsec ul li h3 {margin:10px auto; padding:0px; font-size:14px; line-height:21px;}
.nvhsec ul li img {width:50px;}
.indfplan1a {margin:5px auto; padding:5px; background-color:#fff; text-align:center; border:dotted 1px #999;}
.indfplan1a h3 {margin:0px; font-size:20px; ine-height:25px; text-align:center;}
.indfplan1a ul {margin:5px auto;}
.indfplan1a ul li:nth-child(odd) {width:50px; margin-right:0px;}
.indfplan1a ul li:nth-child(even) {padding:0px 15px; margin:0px; width:auto; font-size:20px; line-height:30px; background-color:#dedde6; border-radius:3px;}
.indfplan2 {padding:15px; margin:10px auto; width:100%; height:auto; display:inline-block; position:relative; background-color:#A2BA5B;}
.indfplan2 ul {padding:0px; margin:0px auto 30px; width:90%; height:auto; list-style-type:none; position:relative;}
.indfplan2::after,
.indfplan2 ul::before,
.indfplan2 ul::after {display:none;}
.loop1.owl-theme .owl-nav {bottom:30px;}
.amenitiessec1 {padding:30px 0px; text-align:center;}
.amenitiessec1 ul {padding:0px; margin:0px auto; width:100%;}
.amenitiessec1 ul li {padding:20px 10px; margin:5px; width:45%; border:dotted 1px #fff; min-height:150px; float:none;}
.amenitiessec1 ul li:nth-last-child(-n + 3) {border-bottom:dotted 1px #fff;}
.amenitiessec1 ul li h3 {font-size:13px; line-height:21px;}
.amenitiessec1 ul li img {width:45px;}
.amenitiessec .image1 {margin:0px auto;}
.indmplan {padding:30px 0px; margin:0px auto 100px 10%; width:80%; height:auto; list-style-type:none; position:relative;}
.indmplan::before,
.indmplan::after {display:none;}
.indexvideo {padding:10px 0px 0px 0px; margin:0px auto; width:100%; height:auto;}
.indexvideo video {height:auto; width:80%;}
.indexvideo1 {width:40px; top:40%;}
.indexvideopopup .modal-dialog {max-width:300px; margin: 1.75rem auto;}
.indschudle {margin:0px auto; }
.indschudle ul {margin:15px auto; width:90%;}
.indschudle ul li:nth-child(odd) {width:50px; height:50px; padding:5px; margin-right:15px; font-size:20px; line-height:40px;}
.indschudle ul li:nth-child(even) {width:79%; height:auto; font-size:25px; font-weight:400; line-height:35px; text-align:left;}
.indschudle ul li h3{font-size:16px; line-height:25px;}
.indschudle ul li h3 span{font-size:13px; line-height:20px; margin-top:5px;}
.indmap {padding:0px; margin:0px auto;}
.indmap::before,
.indmap::after {display:none;}
.indmap iframe {padding:0px; margin:20px auto 0px auto; width:100%; height:300px;}
.contactform1 {margin:15px auto 0px auto; width:80%; display:inherit;}
.contactform1 input, 
.contactform1 textarea, 
.contactform1 select {font-size:14px; padding:10px; margin:5px auto 15px auto;}
footer {padding:20px 0px 50px 0px;}
.flogo1 {padding:15px 0px; width:100%;}
.footercon {padding:15px 0px;}
.footercon ul li {padding:5px;}
.footercon ul li:nth-child(even) {font-weight:400; font-size:20px; line-height:30px; border-left:solid 0px #fff; width:100%; text-align:center;}
.footersm {margin:0px auto;}
.footersm ul li {margin: 0px 5px;}
.copyright {margin-top:25px;}
.tysec {padding:30% 0px;}
.contactsec{padding:50px 30px; margin:30px auto; width:80%; height:auto;}
.contactsec h2 {font-size:20px; line-height:30px; padding:0px 0px 10px 0px;}
.tycont1 h1{margin:15px auto; font-size:30px; line-height:30px;}
.tycont1 h2{font-size:15px; line-height:25px;}
.tycont1 h2 span {font-size:25px; line-height:35px}
}


@media only screen and (min-width:481px) and (max-width:767px) {
.order-1 {-ms-flex-order:1; order:1}
.order-2 {-ms-flex-order:3; order:3}
.order-3 {-ms-flex-order:2; order:2}
.sk {height:auto;}
.menu-div {padding:0px; margin:0px auto; width:auto; height:auto; float:none; position:absolute; right:15px; top:8px;}
#cssmenu {width: 100%; padding:20px;}
#cssmenu ul {width: 100%; display: block !important;}
#cssmenu > ul > li > a {padding:0px 10px; font-size:16px; color:#FFF; text-align:left; margin:10px auto;}
#cssmenu ul li ul {width: 100%; display: none !important;}
#cssmenu ul li ul.open {width: 100%; display: block !important;}
#cssmenu.align-center > ul,
#cssmenu.align-right ul ul {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(120, 120, 120, 0.15);}
#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: 14px; color: #7e889b; background-color: transparent; font-weight: 600;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {background-color: transparent; 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: 0px; color: #FFF; cursor: pointer; font-size: 0px; text-transform: uppercase;}
#cssmenu #menu-button::after {content: ''; position: absolute; top: 20px; right: 20px; display: block; width: 15px; height: 0px; background: #FFF;}
#cssmenu #menu-button::before {content: ''; position: absolute; top: 25px; right: 20px; display: block; width: 15px; height: 3px; border-top: 0px solid #FFF;border-bottom: 0px solid #FFF;}
#cssmenu .submenu-button {position: absolute; z-index: 10; right: 0; top: 0; display: block; border-left: 1px solid rgba(120, 120, 120, 0.15); height:45px; width: 52px; cursor: pointer;}
#cssmenu .submenu-button::after {content: ''; position: absolute; top:19px; left:24px; display: block; width: 1px; height: 11px; background: #FFF; z-index: 99;}
#cssmenu .submenu-button::before {content: ''; position: absolute; left:19px; top:24px; display: block; width: 11px; height: 1px; background: #FFF; z-index: 99;}
#cssmenu .submenu-button.submenu-opened:after {display: none;}
.fixed {position:relative; animation:inherit; height:100%; z-index:99; background:#FFF;}
.menu-div .mmenu {font-size:20px; cursor:pointer;}
.menu-div .mmenu::before {font-family: 'FontAwesome'; content:"\f038"; color:#A2BA5B; margin:0px;}
.menu-div .sidenav {height: 100%; width: 0; position: fixed; z-index:999; top: 0; left: 0; background-color: #111; overflow-x: hidden; transition: 0.5s; padding:0px; background:rgba(0,0,0,0.9);}
.menu-div .sidenav a {padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #fff; display: block; transition: 0.3s;}
.menu-div .sidenav a:hover {color: #fff;}
.menu-div .sidenav .closebtn {position:absolute; top:0px; right:0px; font-size:16px; margin-left:0px; z-index:999; padding:20px 30px;}
.menu-div .sidenav .closebtn::before {font-family: 'FontAwesome'; content: "\f00d"; color:#fff; margin:0px;}
.logo {width:60%; padding:0px; margin:0px; position:relative; z-index:99;}
.logo img {filter: inherit;}
.fixed .logo {width:100%; padding:10px 0px; margin:0px;}
.fixed .logo img {filter:inherit;}
.logo2 {width:60%; padding:10px 0px; margin:0px auto; position:relative; z-index:99; float:none;}
.fixed .logo2 {width:100%; padding:10px 0px; margin:0px;}
.fixed .logo2 img {filter:inherit;}
.fixed #cssmenu > ul > li > a {padding:15px 10px; font-size:20px; color:#FFF; text-align:left; margin:0px auto;}
.fixed #cssmenu > ul > li:hover > a,
.fixed #cssmenu > ul > li.active > a {color: #7ED4ED;}
.fixed #cssmenu > ul > li.has-sub > a::after {top: 31px; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF;}
.fixed #cssmenu > ul > li.has-sub:hover > a::after {border-color: #F03;}
#cssmenu > ul > li:last-child > a {text-align:center; margin-left:inherit;}
.fixed #cssmenu > ul > li:last-child > a {background-color: #7ED4ED; color:#1A518A;}
.section-100 {padding:30px 0px;}
.sectionpt-100 {padding-top:30px;}
.sectionpb-100 {padding-bottom:30px;}
.section-50 {padding:20px 0px;}
.sectionpt-50 {padding-top:20px;}
.sectionpb-50 {padding-bottom:20px;}
.bg1 {padding:0px;}
body, p {font-size:15px; line-height:22px;}
.stksec {display:block;}
.header {padding:10px 0px; position:relative;}
.title1,
.title2 {margin:10px auto; font-size:25px; line-height:30px;}
.title3 {margin:10px auto; font-size:20px; line-height:30px;}
.title1s,
.title2s,
.title3s,
.title4s {margin:10px auto; font-size:25px; line-height:30px;}
.title1s::after,
.title2s::after {width:20%; height:2px; margin:15px auto;}
.title1s::before,
.title2s::before,
.title3s::before,
.title4s::before {display:none}
.bannersec .carousel-caption {height:auto; display: block; position:relative; background: rgba(0,0,0,0.9); margin-top: 53%;}
.bannersec .carousel-np {rotate:0deg; left:0px; right:0px; top:20%; margin:0px auto; width:150px; height:40px;}
.bannersec .carousel-control-prev, .bannersec .carousel-control-next {padding:8px 16px; font-size:12px;}
.bannersec1 {margin:0px auto; width:90%; height:auto; position:inherit; text-align:center;}
.bannersec .carousel-control-prev::after {height: 25px; right: -13px; top: 8px;}
.bannersec .carousel-caption h2 {font-size:25px; line-height:35px; text-align:center;}
.bannersec .carousel-caption p {padding:15px 0px; margin:0px auto; font-size:14px; line-height:23px; text-align:center;}
.bannerbut {padding:10px 15px; margin:0px auto; float:none; font-size:15px; line-height:25px;}
.bannerlogob {padding:10px 0px; margin:5px auto; text-align:center;}
.bannerlogob ul li {padding:5px; margin:0px 5px 0px 0px; width:50px; height:50px;}
.bannerform {padding:20px; margin:0px auto; width:90%;}
.bannerform h3 {font-size:18px; line-height:28px;}
.bannerform input, 
.bannerform textarea, 
.bannerform select {font-size:14px; padding:5px 0px; margin:5px auto;}
.bannerform .submit{padding:10px 10px; margin:15px 0px; font-size:14px;}
.image1 {margin:10px auto; width: 90%;}
.nvhsec {margin:15px auto;}
.nvhsec ul li {padding:15px 5px; margin:5px; width:46%; border:dotted 1px #999; min-height:165px;}
.nvhsec ul li:nth-last-child(-n + 4) {border-bottom:dotted 1px #999;}
.nvhsec ul li:last-child {border-right:dotted 1px #999;}
.nvhsec ul li:nth-child(4n) {border-right:dotted 1px #999;}
.nvhsec ul li h3 {margin:10px auto; padding:0px; font-size:14px; line-height:21px;}
.nvhsec ul li img {width:50px;}
.indfplan1a {margin:5px auto; padding:5px; background-color:#fff; text-align:center; border:dotted 1px #999;}
.indfplan1a h3 {margin:0px; font-size:20px; ine-height:25px; text-align:center;}
.indfplan1a ul {margin:5px auto;}
.indfplan1a ul li:nth-child(odd) {width:50px; margin-right:0px;}
.indfplan1a ul li:nth-child(even) {padding:0px 15px; margin:0px; width:auto; font-size:20px; line-height:30px; background-color:#dedde6; border-radius:3px;}
.indfplan2 {padding:15px; margin:10px auto; width:100%; height:auto; display:inline-block; position:relative; background-color:#A2BA5B;}
.indfplan2 ul {padding:0px; margin:0px auto 30px; width:90%; height:auto; list-style-type:none; position:relative;}
.indfplan2::after,
.indfplan2 ul::before,
.indfplan2 ul::after {display:none;}
.loop1.owl-theme .owl-nav {bottom:30px;}
.amenitiessec1 {padding:30px 0px; text-align:center;}
.amenitiessec1 ul {padding:0px; margin:0px auto; width:100%;}
.amenitiessec1 ul li {padding:20px 10px; margin:5px; width:45%; border:dotted 1px #fff; min-height:150px; float:none;}
.amenitiessec1 ul li:nth-last-child(-n + 3) {border-bottom:dotted 1px #fff;}
.amenitiessec1 ul li h3 {font-size:13px; line-height:21px;}
.amenitiessec1 ul li img {width:45px;}
.amenitiessec .image1 {margin:0px auto;}
.indmplan {padding:30px 0px; margin:0px auto 100px 10%; width:80%; height:auto; list-style-type:none; position:relative;}
.indmplan::before,
.indmplan::after {display:none;}
.indexvideo {padding:10px 0px 0px 0px; margin:0px auto; width:100%; height:auto;}
.indexvideo video {height:auto; width:80%;}
.indexvideo1 {width:40px; top:40%;}
.indschudle {margin:0px auto; }
.indschudle ul {margin:15px auto; width:90%;}
.indschudle ul li:nth-child(odd) {width:50px; height:50px; padding:5px; margin-right:15px; font-size:20px; line-height:40px;}
.indschudle ul li:nth-child(even) {width:79%; height:auto; font-size:25px; font-weight:400; line-height:35px; text-align:left;}
.indschudle ul li h3{font-size:16px; line-height:25px;}
.indschudle ul li h3 span{font-size:13px; line-height:20px; margin-top:5px;}
.indmap {padding:0px; margin:0px auto;}
.indmap::before,
.indmap::after {display:none;}
.indmap iframe {padding:0px; margin:20px auto 0px auto; width:100%; height:300px;}
.contactform1 {margin:15px auto 0px auto; width:80%; display:inherit;}
.contactform1 input, 
.contactform1 textarea, 
.contactform1 select {font-size:14px; padding:10px; margin:5px auto 15px auto;}
footer {padding:20px 0px 50px 0px;}
.flogo1 {padding:15px 0px; width:100%;}
.footercon {padding:15px 0px;}
.footercon ul li {padding:5px;}
.footercon ul li:nth-child(even) {font-weight:400; font-size:20px; line-height:30px; border-left:solid 0px #fff; width:100%; text-align:center;}
.footersm {margin:0px auto;}
.footersm ul li {margin: 0px 5px;}
.copyright {margin-top:25px;}
.tysec {padding:30% 0px;}
.contactsec{padding:50px 30px; margin:30px auto; width:80%; height:auto;}
.contactsec h2 {font-size:20px; line-height:30px; padding:0px 0px 10px 0px;}
.tycont1 h1{margin:15px auto; font-size:30px; line-height:30px;}
.tycont1 h2{font-size:15px; line-height:25px;}
.tycont1 h2 span {font-size:25px; line-height:35px}
}

@media only screen and (min-width:992px) and (max-width: 1365px) {
.amenitiessec1 ul li {padding: 20px 5px; width: 33%; min-height: 185px;}
.amenitiessec1 ul li h3 {font-size: 14px; line-height: 22px;}	
}