﻿@import url(fonts/fonts.css);
@import url('https://use.fontawesome.com/releases/v6.7.2/css/all.css');
@import url('https://fonts.googleapis.com/css2?family=Ballet:opsz@16..72&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Petrona:ital,wght@0,100..900;1,100..900&display=swap');

html { margin: 0; padding:0; overflow-x:hidden;}
body{ 
font-family: 'Mulish', sans-serif; font-weight:normal; padding:0; color:#1c1c1c; background:#f2f1ef; font-weight:400; padding-right:0!important; overflow-x:hidden; position:relative;
font-size:15px;
line-height:1.5;
min-height:100%;
}
body:before{position:absolute; left:0; right:0; height:1px; background:#fff; content:''; display:block; z-index:-1;}

/*	--------------------------------------------------
Global Reset & Standards
-------------------------------------------------- */

a:focus, .active{outline: none !important; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0)!important;}
::placeholder { color: #222; }

:root{--dark:#010101; --gray:#6d6e72;}

img{border:0;}
a{color:var(--dark); text-decoration:none;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
a:hover{text-decoration:none; color:#000;}


h1, h2, h3, h4, h5{margin:0 0 15px; padding:0; font-weight:400; line-height:1; font-family:'Petrona';}


.container-fluid{ max-width:1500px;}


@keyframes blinker {
  50% { opacity: 0.2;}
}


.scroll-downs {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 10vh;
  left: 0;
  margin: auto;
  width :28px;
  height: 25px;
  z-index:5; cursor:pointer;
}

.mousey {
  width: 3px;
  padding: 7px 12px;
  height: 28px;
  border: 2px solid var(--dark);
  border-radius: 25px;
  opacity: 0.75;
  box-sizing: content-box;
}
.scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: var(--dark);
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}
@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}


.fullArea{width:1400px; max-width:95%; margin:0 auto;}

.navfullbg{border-top:1px var(--gray) solid; margin:15px 0 0;}

.header-area{display:block; z-index:999; clear:both;}
#myHeader{background:#fff; padding:10px 0 0; display:block;margin-top:1px; position:relative; z-index:9999;}
.logoIcon{display:none;}
.logoIcon a img{height:65px;}

.ndisLogo{height:70px;}
.phoneIcon{float:right; background:var(--gray); font-size:22px; padding:5px 20px 5px 5px; color:#fff; border-radius:60px;}
.phoneIcon span{background:var(--dark);width:60px; height:60px; line-height:60px; display:inline-block; text-align:center; border-radius:50%;}
.phoneIcon:hover{background:var(--dark); color:#fff;}
.phoneIcon:hover span{background:#fff; color:var(--dark);}


.logo{text-align:left; display:block;}
.logo img{height:140px;}

/* Initial hidden sticky header */
.sticky {
  position: fixed!important;
  top: -100px; /* hidden above */
  left: 0;
  width: 100%;
  background: #fff !important;
  z-index: 9999;
  transition: top 0.4s ease, box-shadow 0.4s ease!important; /* smooth slide */ padding:0!important;
}
.sticky.active .navfullbg{margin-top:0;}

/* When active, slide it into view */
.sticky.active {
  top: -1px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3)!important;
}

.sticky .logoIcon{display:block;}
.sticky .scrollHide{display:none;}


.bannerContentBox{text-align:center; padding:50px 0;background:#f2f1ef; background: linear-gradient(180deg,rgba(242, 241, 239, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.bannerContentBox > div{width:800px; max-width:100%;}
.bannerContentBox h2{font-weight:500; font-size:60px; line-height:1.2; margin-bottom:30px;}
.bannerContentBox a{display:inline-block; padding:8px 25px; border:1px #222 solid; border-radius:30px;}


.sliderArea{display:block; overflow:hidden; clear:both; padding:0; position:relative; background:#222; overflow:hidden;}
.sliderArea .carousel{opacity:1;}
.sliderArea .carousel-item{height:65vh;}
.sliderArea .carousel-item img{width:100%; animation: resize 30s linear infinite; height:100%; object-fit:cover;}



.sliderArea .sliderContent{width: 90%; max-width:700px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:10; color:#fff; font-size:18px; font-weight:600; text-shadow: 0px 2px 2px rgba(0,0,0,0.5);}
.sliderArea .sliderContent h2{font-size:36px; line-height:1.2; font-weight:700; text-align: center; margin-bottom:20px;}
/*.sliderArea .sliderContent h2 strong{  font-size:52px; }*/
.sliderArea .sliderContent ul{ padding:0 0 0 18px;}
.sliderArea .sliderContent ul li{padding:3px 0;}
.sliderArea .sliderContent p{font-size:20px; font-weight:700; margin-bottom:20px;}
.sliderArea .sliderContent a{display:inline-block; border:2px #fff solid; background:var(--orange); color:#fff; padding:8px 20px 9px; margin-right:5px; border-radius:5px; text-transform:uppercase; color:#fff;}
.sliderArea .sliderContent a:hover{background:var(--dark);}





@keyframes resize {
0% {transform:scale(1);}
50% {transform:scale(1.2);}
}


.custom-carousel-nav {
  display: flex;
  justify-content: space-between;
  overflow:hidden;
  padding: 0;
  position: absolute;
  bottom: 25px;
  left:5%; right:5%;
  z-index: 10;
}

.nav-tab {
  width: 25%;
  text-align: center;
  font-weight: 400;
  font-size:20px;
  cursor: pointer; border-radius:50px;
  padding: 5px; margin:5px;
  background: rgba(255,255,255,0.3);
  backdrop-filter: blur(3px);
  transition: background 0.3s, color 0.3s;
}
.nav-tab:first-child{border:none;}

.nav-tab:hover,
.nav-tab.active {
  background:#fff; /* Brand green */
}




.aboutArea{display:block; padding:80px 0;}
.aboutArea h2{font-weight:500; line-height:1.2; font-size:42px;}
.aboutArea h3{font-weight:500; line-height:1; letter-spacing:1px; font-size:15px; text-transform:uppercase; font-family: 'Mulish', sans-serif;}
.aboutArea a{display:inline-block; padding:8px 25px; min-width:150px; text-align:center; border:1px #222 solid; border-radius:30px; margin-top:10px;}
.aboutArea a:hover{background:#000; color:#fff;}




.ourRooms{background:var(--dark); padding:60px 0; margin-bottom:0; color:#fff; position:relative; text-align:center;}
.ourRooms > div > a{color:var(--dark); background:#fff; padding:12px 35px; border-radius:30px; display:inline-block; margin-top:5px;}
.ourRooms h2{font-size:48px;}
.ourRooms h3{margin-bottom:30px;}

.ourRooms [class^="col-"]{margin-bottom:30px;}
.ourRooms [class^="col-"] a{color:var(--dark); border:1px var(--dark) solid; padding:8px 30px; border-radius:30px; display:inline-block; margin-top:5px;}
.ourRooms [class^="col-"] a:hover{background:var(--dark)!important; color:#fff!important;}
.ourRooms [class^="col-"] > div{background:#fff; padding:30px; color:var(--dark); position:relative;}
.ourRooms [class^="col-"] > div > img{width:120px; height:120px; position:relative; border-radius:50%; top:-80px; margin-bottom:-60px; padding:15px; background:#fff;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.ourRooms [class^="col-"] h4 {font-size:22px; font-weight:700; text-transform:uppercase; font-family: 'Mulish', sans-serif; margin-bottom:20px; letter-spacing:2px;}


.ndisCareArea{display:block; overflow:hidden; clear:both; background:#6b2975 url('../images/footer-bg-sm.png') no-repeat right center; background-size:auto 100%; padding:60px 0 0; color:#fff;}
.ndisCareArea [class^="col-"]{text-align:left;}
.ndisCareArea h2{font-size:36px; margin-bottom:20px;}
.ndisCareArea h3{font-size:22px;}
.ndisCareArea a{color:#fff; border:1px #fff solid; padding:12px 30px; border-radius:30px; display:inline-block; margin:15px 0;}
.ndisCareArea a:hover{background:#82c341;}




.testimonialsArea{text-align:center; padding:60px 0; color:var(--dark);}
.testimonialsArea h3{display:block; clear:both; font-size:36px; margin-bottom:10px;}
.testimonialsArea h3 + p{font-size:20px; margin-bottom:30px;}
.testimonialsArea > div > a{display:inline-block; color:var(--dark); padding:12px 25px; border:1px var(--dark) solid; width:240px; border-radius:40px;}
.testimonialsArea > div > a:hover{background:#fff; color:var(--dark);}
.testimonialsArea > svg{position:absolute; bottom:-1px; left:0;right:0; width:100%; fill:var(--gray); z-index:5;}
.testimonialsArea .row{margin-bottom:30px;}
.testimonialsArea .row [class^="col-"]{position:relative; margin-bottom:20px;}
.testimonialsArea .row [class^="col-"]:before{z-index:1; display:block; overflow:hidden; content:''; position:absolute; border-radius:10px; left:15px;right:15px; top:0;bottom:0;
background: var(--gray);
box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}
.testimonialsArea .row [class^="col-"] > div{text-align:center; padding:35px; position:relative; z-index:5; color:#fff;}
.testimonialsArea .row [class^="col-"] > div h5{margin-bottom:10px;}
.testimonialsArea [class^="col-"] > div strong{font-weight:600; font-size:16px;}
.testimonialsArea [class^="col-"] > div i{ font-size:48px; margin-bottom:10px;}



.serviceArea{display:block; overflow:hidden;padding:60px 0; text-align:center; color:#fff; position:relative; background:#444 url('../images/parallax.jpg') no-repeat center center fixed; background-size:cover; background-blend-mode:overlay;}
.serviceArea:before{ content:''; display:block; position:absolute; left:0; right:0; bottom:0; height:30%; z-index:5;}
.serviceArea > div{width:900px; max-width:100%; position:relative; z-index:5;}
/*.serviceArea > div > div{position:relative;z-index:5; padding: 40px 40px 10px; box-shadow: 5px 5px 10px #183e702e; background:var(--dark);}*/
.serviceArea h2{ font-size:42px; margin-bottom:5px; text-transform:uppercase; font-weight:400;}
.serviceArea h2 + p{margin-bottom:40px; font-size:20px;}
.serviceArea form{width:600px; max-width:100%; text-align:center; margin:0 auto;}
.serviceArea [class^="col"]{margin-bottom:30px;}
.serviceArea input, .serviceArea textarea, .serviceArea select{border:1px #fff solid; background:rgba(0,0,0,0.5); backdrop-filter: saturate(180%) blur(10px); height:40px; padding:0 15px; width:100%; color:#fff;}
.serviceArea textarea{height:80px;}
.serviceArea ::placeholder {
  color: #fff; /* Replace with your desired color */
  opacity: 0.5;     /* Ensure full visibility (optional) */
}
.serviceArea input[type="submit"]{background:var(--gray)!important; border:none; font-weight:600; text-transform:uppercase; height:60px;}
.serviceArea input[type="submit"]:hover{background:#fff; color:var(--dark);}

.serviceArea  div.wpforms-container-full .wpforms-form input[type=text]{border:1px #fff solid; background:rgba(0,0,0,0.5); backdrop-filter: saturate(180%) blur(10px); height:40px; padding:0 15px; width:100%; color:#fff;}

.serviceArea div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=email]{border:1px #fff solid; background:rgba(0,0,0,0.5); backdrop-filter: saturate(180%) blur(10px); height:40px; padding:0 15px; width:100%; color:#fff;}



.serviceArea div.wpforms-container-full .wpforms-form textarea{border:1px #fff solid; background:rgba(0,0,0,0.5); backdrop-filter: saturate(180%) blur(10px); height:40px; padding:0 15px; width:100%; color:#fff;}
 


.serviceArea div.wpforms-container-full .wpforms-form button[type=submit]{background:var(--gray)!important; border:none; font-weight:600; text-transform:uppercase; height:60px;}
.serviceArea div.wpforms-container-full .wpforms-form button[type=submit]:hover{background:#fff; color:var(--dark);}


.serviceArea div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select{border:1px #fff solid; background:rgba(0,0,0,0.5); backdrop-filter: saturate(180%) blur(10px); height:40px; padding:0 15px; width:100%; color:#fff;}

.serviceArea  div.wpforms-container-full .wpforms-form input[type=email]{ background-color:rgba(0,0,0,0.7)!important;}

.highlight4Boxes{background:var(--dark); padding:30px 0; clear:both; border-bottom:1px var(--gray) solid;}
.highlight4Boxes [class^="col"] > div{text-align:center; border-left:1px var(--gray) solid; padding:10px 20px; display:block;overflow:hidden; color:#fff;}
.highlight4Boxes [class^="col"]:first-child > div{border:none;}
.highlight4Boxes [class^="col"] img{margin-bottom:12px; filter: brightness(0) invert(1);}
.highlight4Boxes [class^="col"] a{font-size:16px; margin-bottom:0; color:#fff; display:block;}
.highlight4Boxes [class^="col"] a:hover{color:var(--gray);}


ul.socialIcons{ display:block; list-style-type:none; margin:0; padding:0;}
ul.socialIcons li{ display:inline-block; font-size:18px; margin:0 5px 0 0;}
ul.socialIcons li a{ display:block; overflow:hidden; width:45px; height:45px; background:var(--gray); border:1px #fff solid; text-align:center; color:#fff; line-height:45px; border-radius:50%;}
ul.socialIcons li a:hover{ background:#fff; color:var(--gray);}


.footer{display:block; overflow:hidden; clear:both; padding:80px 0; background:var(--dark); color:#fff; position:relative;}
.footer > img{position:absolute; right:0; bottom:0px; height:260px;}
.footer h4{font-size:16px; text-transform:uppercase; font-weight:600; margin-bottom:10px; color:#fff; border-bottom:1px rgba(255,255,255,0.3) solid; padding:5px 0;}
.footer ul{font-size:15px; margin:0; padding:0; list-style-type:none;}
.footer ul li a, .footer a{margin-bottom:5px; color:#fff; display:block;}
.footer a strong{font-size:18px;}
.footer a:hover{color:#ccc;}
.footer p{margin-bottom:20px;}

.footer-down{ font-size:14px;}





.modal-dialog {
max-width: 800px;
margin: 30px auto;
}
.modal-body {
position:relative;
padding:0px;
}
.close {
position:absolute;
right:10px;
top:10px;
z-index:999;
font-size:2rem;
font-weight: normal;
color:var(--dark);
opacity:1;
}


.whatsappbtn{position:fixed; left:12px; bottom:12px; z-index:999;}







/*----------------------Next Page-----------------------*/

.nxtBanner{display:block; position:relative; overflow:hidden; clear:both; height:50vh;}
.nxtBanner:after{background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0.03683480228028713) 0%, rgba(51,51,51,0.7707283597032564) 96%); position:absolute; left:0; right:0; top:0; bottom:0; content:''; display:block; }
.nxtBanner .nxtbanner-inner img{width:100%; height:100%; object-fit:cover;}
/*.nxtBanner [class^="carousel-control-"]{font-size:20px; display:block; color:#fff; opacity:1; top: 45%; height: 45px; width: 45px; color: #fff; left: -70px;}
.nxtBanner [class^="carousel-control-"]:last-child{right:-70px; left: auto;}
.nxtBanner [class^="carousel-control-"] img{filter: brightness(0) invert(1);}*/

@keyframes resize {
0% {transform:scale(1);}
50% {transform:scale(1.2);}
}


.nxtBanner .fullArea{position:relative;z-index:5; }


.nxtBanner h1{font-weight:700;  display: block; font-size:40px; margin-bottom:10px; color:#fff!important; padding:0 0 10px; text-transform:uppercase; letter-spacing:4px; line-height:1.1; position: absolute; left:50%; z-index:105; transform:translate(-50%,50%); z-index:5; bottom:50%; text-shadow: #858f99 1px 1px 0px, #b4b4b4 0px 2px 0px, #a0a0a0 0px 3px 0px, rgba(140, 140, 140, 0.498039) 0px 4px 0px, #787878 0px 0px 0px, rgba(0, 0, 0, 0.498039) 0px 5px 10px; }



.nxt-matter-area{/*padding:50px 0; display:block; /*overflow:hidden;*/ clear:both; margin-top: 0;  margin-bottom:50px; background:#fff; }
.nxt-matter-area p{ font-size:18px!important; line-height:1.5!important; padding-bottom:10px!important; }

.nxt-matter-area h2{ display:block; font-size:34px; line-height:35px; margin:0 auto; text-transform:none; font-weight:600; color:var(--dark);}
hr.line{ border-bottom:1px solid #dbdbdb; display:block; overflow:hidden;}




.mid-content-area{display:block; width:100%; padding: 50px 0; }
.mid-content-area [class^="col-"] > div{display: inline-block; vertical-align:top;}
.mid-content-area [class^="col-md-5"] > div{border-left:1px #ddd solid; margin: 0; padding:0;  height: 100vh}

.sub-menu{display:block; text-align:left; overflow:hidden; padding: 0; }
.sub-menu li{display:block; overflow:hidden; font-size:14px;}


.sub-menu li a{
color: #fff;
display: block;
line-height: 1.25em;
text-decoration: none;
padding: .75em 0;
position: relative;
/*border-right:3px transparent solid;*/ text-align:left; border-bottom: 1px dashed #f1f1f1; /*background: var(--gray);*/
}
.sub-menu li a:hover, .sub-menu li.active a{ text-align:left; color: #00a8ff; border-right:3px #00a8ff solid;
}

.sub-menu li:before{ display: none}



.mid-content-area p{display:block; clear:both; margin-bottom:25px; text-align:justify;}
.mid-content-area h2, .mid-content-area h1{display:block; margin-bottom:25px; font-size:22px; font-weight:600; color: #e24a3a; clear:both;}
.mid-content-area h3{display:block; margin-bottom:15px; font-size:18px; font-weight:700; color: #0ea1c4; clear:both; text-transform:uppercase;}



.nestaboutArea{display:block; padding:60px; position:relative;z-index:2; background:#eee; display:block;}
.nestaboutArea{width:100%; position:relative; z-index:5; font-size:16px; background:#eeeeee; display:block;overflow:hidden; padding:30px;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.nestaboutArea h2{color:var(--gray); font-size:38px;}
.nestaboutArea h2 span, .highLightText h3, .testimonialsArea h2, .whyUsArea h2, .videoArea h2{display:block; overflow:hidden; font-size:30px; letter-spacing:-1px; line-height:1; font-weight:700; margin-bottom:0px; color:var(--black);}
.nestaboutArea h3{font-size:22px;}
.nestaboutArea .container a, .highLightText .row + a{display:inline-block; margin:15px 0; background:#fff; border:2px var(--black) solid; text-transform:uppercase; color:var(--gray); padding:12px 20px; font-weight:700;
-webkit-box-shadow: 8px 8px 0px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 8px 8px 0px 0px rgba(0,0,0,0.2);
box-shadow: 8px 8px 0px 0px rgba(0,0,0,0.2);
}
.nestaboutArea .container a:hover, .highLightText .row + a:hover{background:var(--black); color:#fff;}


.datetime-area{ display: block!important; border:5px solid #1a224d; padding:30px  20px;  text-align: center;}
.datetime-area h4{ display: block; padding-bottom: 10px; font-size: 25px; font-weight: 500;  color: #c51f44;}
.datetime-area h4 strong{ display: block; clear: both; font-size: 35px; padding-top: 10px; color: #1a224d; }
.datetime-area ul{display: block!important; padding:0!important; margin:0!important; list-style-type: none!important;}

.datetime-area ul li{display: block!important; padding:0 0 15px 0!important; font-size: 20px; }



.contactArea{ margin:0 auto; font-size:17px; }
.contactArea h3{ font-size:20px; margin-bottom:5px; text-transform:uppercase; color:#000;}
.contactArea a{ margin-bottom:20px; display: inline-block; padding-left: 10px;  color:#222; font-size:24px;}
.contactArea a:hover{color:var(--gray);}
.contactArea .col-md-7 div{border-bottom: 2px var(--gray) solid; margin-bottom: 20px;}
.contactArea img{width:70px;}
.contactArea .col-sm-6 a{display: inline-block; padding: 5px;}
.contactArea p{line-height:1.3;}
.contactArea i{ color: var(--red); font-size: 18px;}

.contactformArea{display: block; overflow: hidden; padding: 60px 0; clear: both; width: 100%;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.contactformArea > div{width:900px; margin: 0 auto; max-width: 100%;}
.contactformArea h2{margin-bottom: 25px; text-align: center;}

.sub-menu-toggle{ display: none!important}

/*-----------------------------------*/
.nxtwelcomeArea{ float:none; width:100%; clear:both; display: block;  color:#111; background:#f1f1f1 url('../images/footerbg.png') no-repeat center bottom; position:relative; z-index:10;}
.nxtwelcomeArea h2{ color: #555564; font-size:24px;}
.nxtwelcomeArea h2 strong{clear:both; display:block; color:var(--gray);}
.nxtwelcomeArea h3{ color:var(--gray); font-size:20px; line-height: 1; padding-top: 20px; padding-bottom:5px!important;   }
.nxtwelcomeArea p{margin-bottom:30px; color:#111!important}

.nxtwelcomeArea .bginner{ background:#fff; padding:60px; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);}




.nxtwelcomeArea input, .welcomeArea textarea{width:100%; border:1px #ccc solid; height:50px; padding:5px 10px; margin-bottom:15px; }
.nxtwelcomeArea textarea{height:100px!important;}
.nxtwelcomeArea [type="submit"]{border:none; background:var(--gray)!important; color:#111; font-weight:600; margin-bottom:0px;}
.nxtwelcomeArea [type="submit"]:hover{cursor:pointer; background:var(--red); color:#fff;}
.nxtwelcomeArea > div > .row > [class^="col-md-5"] > div{background:var(--dark)!important;  display:block; overflow:hidden; padding:30px; color:#fff; position:relative; top:-125px; margin-bottom:-125px; border:10px #fff solid; }


.nxtwelcomeAreaimg{ margin:20px auto;}
.nxtwelcomeAreaimg img{width: 100%; padding: 5px; border: 1px solid #444; border-radius:10px;}

ul.nxtwelcomeAreaimg li{ display:inline-block; padding:10px 5px 10px; width:30%; margin:40px 10px 10px; text-align:center; background:#fff; color:#fff; border-radius:10px; text-transform:uppercase; letter-spacing:1px; font-weight:700; font-size:14px;
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
}
ul.nxtwelcomeAreaimg li i{display:block;width:100%;margin-bottom:15px; font-size:36px;}
ul.nxtwelcomeAreaimg li h4{display:block;font-size:20px; padding-top: 20px;}
ul.nxtwelcomeAreaimg li:hover{background:var(--light)!important; color: #111;}

.nxtcallarea{border:none; /*background:#c6f298!important;*/ border-radius:10px;  display: block;  color:#000; font-weight:700; letter-spacing:2; font-size:18px; margin-bottom:10px; background: #9B9B9B;
background: linear-gradient(0deg,rgba(155, 155, 155, 1) 0%, rgba(241, 241, 241, 1) 100%); text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;}
.nxtcallarea:hover{background: var(--gray)!important; color:#fff; text-shadow: none;}
.nxtcallarea i{color: var(--red)}
.nxtcallarea:hover i{color:#fff}

.contactArea{ margin:0 auto; font-size:16px; }
.contactArea h3{ font-size:20px; margin-bottom:5px; text-transform:uppercase; color:#fff;}
.contactArea a{ margin-bottom:20px; display: inline-block; padding-left: 10px;  color:#fff; font-size:18px;}
.contactArea a:hover{color:var(--gray);}
.contactArea .col-md-7 div{border-bottom: 2px var(--gray) solid; margin-bottom: 20px;}
.contactArea img{width:70px;}
.contactArea .col-sm-6 a{display: inline-block; padding: 5px;}
.contactArea p{line-height:1.3; font-size: 18px;}
.contactArea i{ color: var(--red); font-size: 18px;}




.highlight-txt{ background: var(--gray); padding: 10px; text-align: center; display: block; margin: 20px auto 10px; }
.highlight-txt p{ color: #fff; }
.highlight-txt p strong{ color: #000; }



.listtype ul{ padding: 0; margin:10px 0 10px 0; list-style-type: none;}
.listtype ul li{ position: relative; padding-left: 20px;  line-height: 1.3; padding-bottom: 10px;}
.listtype ul li:before {  position: absolute;  left: 0;  top: 2px;  content:'\f35a';  display: block;   font-family:'FontAwesome';  color: #e24a3a;  font-size: 14px;}

.leftarea {color:#fff!important; }
.leftarea h2 {color:#00a8ff!important; }
/*.leftarea a{ background: var(--red); font-size: 16px; color: #fff!important;}*/

.colortext h2{ color: #fff!important}
.colortext p{ color: #fff!important}

.bg-dark{ display: block; padding: 25px; background: var(--dark) !important; }
.bg-dark p{ color: #fff!important;}



.gallery-listing > [class^="col-"]{}
.gallery-listing > [class^="col-"] > div{display:block; overflow:hidden; clear:both; position:relative; margin-bottom:30px;  border:1px solid #f3f3f3; padding:5px; width:100%;  height: 250px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.gallery-listing > [class^="col-"] > div:hover{border:1px #000 solid; }
.gallery-listing > [class^="col-"] > div img{padding:0; display:inline-block!important; transform: scale(1); transition:.2s ease-in-out;width:100%;   height:100%; object-fit:cover;}
.gallery-listing > [class^="col-"] > div:hover img{transform: scale(1.1);}
.gallery-listing > [class^="col-"] > div h3{font-size:15px; font-weight:600; line-height:1.5; margin-bottom:0;padding:3px 10px; font-weight:600; background:var(--green); color:#fff;}


.gallery-listingsds > [class^="col-"]{}
.gallery-listingsds > [class^="col-"] > div{display:block; overflow:hidden; clear:both; position:relative; border:1px solid #f3f3f3; padding:5px; width:100%;  height: 250px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.gallery-listingsds > [class^="col-"] > div:hover{border:1px #000 solid; }
.gallery-listingsds > [class^="col-"] > div img{padding:0; display:inline-block!important; transform: scale(1); transition:.2s ease-in-out;width:100%;   height:100%; object-fit:cover;}
.gallery-listingsds > [class^="col-"] > div:hover img{transform: scale(1.1);}
.gallery-listingsds > [class^="col-"] > h3{font-size:15px; font-weight:600; line-height:1.5; margin-bottom:20px; font-weight:600; }
.gallery-listingsds > [class^="col-"] > h3 a{display: block; background:var(--green); color:#000!important; padding:3px 10px;}






.glsr-default form.glsr-form {
  font-size: var(--glsr-text-md);
  line-height: var(--glsr-leading);
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #ddd;
}

.glsr-default .glsr-review {
  display: flex;
  flex-wrap: wrap;
  gap: var(--glsr-gap-md);
  background: #f3f3f3;
  padding: 20px;
  margin: 10px 0 0 0;
	border-left: 2px solid var(--red); border-radius: 0 0 0 50px;
}



.nextserviceArea {position:relative;}
.nextserviceArea [class^="col-"] div{ padding:15px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2), -2px -2px 5px rgba(0, 0, 0, 0.1);}


.nextserviceArea h3{font-size:26px;}
.nextserviceArea ul{list-style-type:none; margin:0 0 20px; padding:0;}
.nextserviceArea ul li{ position:relative; padding-left:25px; margin-bottom:5px; font-weight:600;}
.nextserviceArea ul li:before{position:absolute; left:0; top:0; content:'\f138'; color:var(--red); font-family:'Font Awesome 6 Free'; font-weight:900;}
.nextserviceArea a{display:inline-block; background:red; color:#fff; font-weight:600; margin-right:10px; padding:8px 25px; border-radius:5px;}
.nextserviceArea a:hover{background:var(--dark);}


div.wpforms-container-full .wpforms-form button[type=submit]{    background-color: #eee;
    border: 1px solid #ddd;
    color: #fff!important;
    font-size: 1em;  width: 100%;
    padding: 10px 15px;}





.nextourRooms [class^="col-"]{margin-bottom:30px;}
.nextourRooms [class^="col-"] a{color:var(--dark); border:1px var(--dark) solid; padding:8px 30px; border-radius:30px; display:inline-block; margin-top:5px;}
.nextourRooms [class^="col-"] a:hover{background:var(--dark)!important; color:#fff!important;}
.nextourRooms [class^="col-"] > div{background:#f3f3f3; padding:30px; color:var(--dark); position:relative;}
.nextourRooms [class^="col-"] > div > img{width:120px; height:120px; position:relative; border-radius:50%; top:-80px; margin-bottom:-60px; padding:15px; background:#fff;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.nextourRooms [class^="col-"] h4 {font-size:22px; font-weight:700; text-transform:uppercase; font-family: 'Mulish', sans-serif; margin-bottom:20px; letter-spacing:2px;}

/*------------------------------------*\
    Media Queries
\*------------------------------------*/


@media (min-width: 1400px){
}


@media (max-width: 1024px){

}

@media (max-width: 991px){
.phoneIcon {
  float: right;
  background: var(--gray);
  font-size: 18px;
  padding: 5px 20px 5px 5px;
  color: #fff;
  border-radius: 60px;
}
	
.navfullbg{margin:0; border:none; height:10px;}
#myHeader .logo{margin-bottom:20px;}

.sticky .navfullbg{ height:auto;}


#myHeader .no-gutters > [class*="col-"]:last-child{max-width:100%; flex:100%;}
#myHeader.sticky .no-gutters > [class*="col-"]:last-child{max-width:25%!important; flex:25%!important;}



.bannerContentBox h2{font-size:30px;}
.ourRooms .owl-dots{width:100%;}
.ourRooms .owl-nav{bottom:30px;}

.sliderArea .carousel-item{height:auto;}
.sliderArea .carousel-item video{width: 100%!important;}
.sliderArea .carousel-item img{height:250px;}
.sliderArea .sliderContent h2{font-size:24px!important;}

.serviceArea{padding-bottom:20px;}
.serviceArea [class^="col"]{margin-bottom:20px;}
.serviceArea > div > div{padding:20px 20px 0;}
.modal-content .row [class^="col-"]:first-child{height:300px;}
	
	.nxtBanner{display:block; position:relative; overflow:hidden; clear:both; height:25vh;} 
  .nxtBanner .nxtbanner-inner img{width:100%;  height:350px; object-fit:cover;}
  
  .nxtBanner h1 {
  font-weight: 600;
  font-size: 20px;
}

.nxtwelcomeArea .bginner {

  padding:15px;
}

.nxtwelcomeArea > div > .row > [class^="col-md-5"] > div {
  background: var(--dark) !important;
  display: block;
  overflow: hidden;
  padding: 30px;
  color: #fff;
  position: relative;
  top: 0;
  margin-bottom: 0;
  border: 10px #fff solid;
}

.nextserviceArea [class^="col-"] div {
  padding: 15px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2), -2px -2px 5px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}

}

@media (max-width: 767px){

[class^="col-"]:not(:last-child){margin-bottom:30px;}
#myHeader [class^="col-"]:not(:last-child){margin-bottom:0px;}

h2{font-size:30px!important;}
h3{font-size:24px!important;}

.sliderArea .contentBox{width:90%;}
.sliderArea .contentBox h2{font-size:28px;}
.sliderArea .contentBox p{font-size:15px;}
.nav-tab{font-size:12px;}
.formBox{padding:20px 30px;}
.formBox [class^="col-"], .formBox [class^="col-"]:first-child{border-bottom:1px #888 solid;}
.formBox [class^="col-"]:nth-child(3){border:none;}
.formBox [class^="col-"]:nth-child(4){border-bottom:none;}
.formBox [class^="col-"]:last-child{padding-top:10px; display:block;}

.ourRooms [class^="col-"]:first-child{margin-bottom:30px;}


.footer [class^="col-"]{margin-bottom:15px;}
.highlight4Boxes [class^="col"] > div, .highlight4Boxes [class^="col"]:first-child > div{border-bottom:1px var(--gray) solid; border-left:0; padding:15px;}
.highlight4Boxes [class^="col"]:last-child > div{border:none;}



.newsArea svg{bottom: 10px;}
.newsArea svg:last-child{bottom: -5px;}
	.nxtcallarea{ font-size:15px; font-weight:700; letter-spacing:0;}

.footer{padding:40px 0 0; text-align:center;}
.footer [class^="col-"]{margin-bottom:30px;}
.footer > img{display:none;}

.footerSticky .col-sm-6:first-child:after{display:none;}
.footerSticky .col-sm-6:first-child{margin-bottom:10px;}
	

.wpforms-field-container .wpforms-field {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .wpforms-field.wpforms-one-half {
        width: 100% !important;
        float: none !important;
        display: block !important;
    }

    .wpforms-field input,
    .wpforms-field select,
    .wpforms-field textarea {
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .wpforms-field.wpforms-one-half:first-child {
        margin-bottom: 15px; /* spacing between Email & Phone */
    }

  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {
    width: 100%;
    padding-right: 0!important;
    padding-left: 0!important;
  }

}

@media (max-width: 500px){
}

@media (max-width: 360px){
}


@media screen and (max-width: 1920px) and (min-width: 1240px){
}


