.div-a {padding:0px 0px 0px 0px; margin:0px; width:100%; height:auto; min-height:500px; background-color:#CF0;}
.div-b {padding:0px 0px 0px 0px; margin:0px; width:100%; height:auto; min-height:500px; background-color:#0C3;}
.div-c {padding:0px 0px 0px 0px; margin:px; width:100%; height:auto; min-height:500px; background-color:#C3C;}
.div-d {padding:0px 0px 0px 0px; margin:0px; width:100%; height:auto; min-height:500px; background-color:#906;}
.comming-soon {padding:0px 0px 0px 0px; margin:0px auto 5% auto; width:40%; height:auto;}
/***/ 


/***/
.transition-1 {-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
.transition-1:hover {-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
img {margin: 0px auto; padding:0px; width: 100%; border: 0px; outline: none; text-decoration:none; color:inherit; display:block; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
img:hover {text-decoration:none; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
a {margin: 0px auto; padding:0px; max-width: 100%; border: 0px; outline: none; text-decoration:none; color:inherit; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
a:hover {color:#46af9b; text-decoration:none; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
button { -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
button:hover {text-decoration:none; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
button:focus {outline:none;}
ul li { -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
ul li:hover {text-decoration:none; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
/***/

/***/
body {padding:0px; margin:0px; font-size:15px; line-height:25px; color:#000; font-weight:normal; box-sizing:border-box; overflow-x:hidden; font-family: 'Inter', sans-serif;}
html{scroll-behavior: smooth;} 
.pmwh {padding:0px; margin:0px auto; width:100%; height:auto;}
.sk {height:100%; display:flex; flex-wrap:wrap; align-content:center;}
.section-100 {padding:100px 0px;}
.sectionpt-100 {padding-top:100px;}
.sectionpb-100 {padding-bottom:100px;}
.section-50 {padding:50px 0px;}
.sectionpt-50 {padding-top:50px;}
.sectionpb-50 {padding-bottom:50px;}s
.order-1 {-ms-flex-order:1; order:1}
.order-2 {-ms-flex-order:2; order:2}
/***/

/***/
h1, 
h2, 
h3, 
h4, 
h5, 
h6{padding:0px; margin:0px;  -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; text-decoration:none;}
h1:hover, 
h2:hover, 
h3:hover, 
h4:hover, 
h5:hover, 
h6:hover{-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; text-decoration:none;}
.fa, 
p, 
ul 
li {padding:0px; margin:0px;  -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; text-decoration:none;}
.fa:hover, 
p:hover, 
ul li:hover {-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; text-decoration:none;}
p {margin:15px 0px; font-weight:normal; text-decoration:none;}
p a{color:#46af9b; text-decoration:none;}
/***/
/********/
.bg1 {position:relative; background-image:url(../images/bg1.png); background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; position:relative;}
.bg2 {background-color:#f8f9f3;}
.bg3 {background-color:#FF5D5D; color:#FFF; position:relative;}
.bg3::after {content: ""; padding:0px; margin:0px; width:100%; height:35%; background-color:#fff; position:absolute; left:0px; bottom:0px;}
/********/
/****preloader****/
.preloader {background: #000; bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 99999;}
.la-ball-scale-multiple,
.la-ball-scale-multiple>div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.la-ball-scale-multiple{display:block;font-size:0;color:#fff}
.la-ball-scale-multiple.la-dark{color:#333}
.la-ball-scale-multiple>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}
.la-ball-scale-multiple{width:32px;height:32px}
.la-ball-scale-multiple>div{position:absolute;top:0;left:0;width:32px;height:32px;border-radius:100%;opacity:0;-webkit-animation:ball-scale-multiple 1s 0s linear infinite;-moz-animation:ball-scale-multiple 1s 0s linear infinite;-o-animation:ball-scale-multiple 1s 0s linear infinite;animation:ball-scale-multiple 1s 0s linear infinite}
.la-ball-scale-multiple>div:nth-child(2){-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}
.la-ball-scale-multiple>div:nth-child(3){-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}
.la-ball-scale-multiple.la-sm{width:16px;height:16px}
.la-ball-scale-multiple.la-sm>div{width:16px;height:16px}
.la-ball-scale-multiple.la-2x{width:64px;height:64px; left: 0; top: 0; right: 0; margin: auto; bottom: 0; position: absolute;}
.la-ball-scale-multiple.la-2x>div{width:64px;height:64px}
.la-ball-scale-multiple.la-3x{width:96px;height:96px}
.la-ball-scale-multiple.la-3x>div{width:96px;height:96px}@-webkit-keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}5%{opacity:.75}100%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes ball-scale-multiple{0%{opacity:0;-moz-transform:scale(0);transform:scale(0)}5%{opacity:.75}100%{opacity:0;-moz-transform:scale(1);transform:scale(1)}}@-o-keyframes ball-scale-multiple{0%{opacity:0;-o-transform:scale(0);transform:scale(0)}5%{opacity:.75}100%{opacity:0;-o-transform:scale(1);transform:scale(1)}}@keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}5%{opacity:.75}100%{opacity:0;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}
/****preloader-end****/
/****pagescroll****/
#back-to-top{position:fixed;bottom:50px;right:10px;z-index:9999; width:40px; height:40px; text-align:center;line-height:30px; background-color:rgba(0,0,0,0.8); color:#e8edf1;cursor:pointer;border:0;border-radius:50px;text-decoration:none;transition:opacity .2s ease-out;opacity:0; padding:15px 10px; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
#back-to-top:hover{background:#f78840; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
#back-to-top.show{opacity:1; }
/****pagescroll-end****/
/********/
.header {padding:30px 0px; margin:0px auto; width:100%; height:auto; background-color:transparent; position:absolute; left:0px; top:0px; z-index:16;  -webkit-transition: all 0.5s ease; -moz-transition: position 10s; -ms-transition: position 10s; -o-transition: position 10s; transition: all 0.5s ease;}
.fixed {padding:0px; position: fixed; top: 0; left: 0; animation: smoothScroll 1s forwards; background:rgba(255,255,255,0.9);}
@keyframes smoothScroll {
0% {transform: translateY(-40px);}
100% {transform: translateY(0px);}
}
/********/
/***menu***/
.menu-div {padding:0px; margin:0px auto; width:96%; height:auto; display:inline-block; vertical-align:middle; float:left;}
#mySidenav {float:right;}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#cssmenu:after,
#cssmenu > ul:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#cssmenu #menu-button {display: none;}
#cssmenu {width: auto; line-height: 1;}
#cssmenu > ul > li {float: left;}
#cssmenu.align-center > ul {font-size: 0; text-align: center;}
#cssmenu.align-center > ul > li {display: inline-block; float: none;}
#cssmenu.align-center ul ul {text-align: left;}
#cssmenu.align-right > ul > li {float: right;}
#cssmenu.align-right ul ul {text-align: right;}
#cssmenu > ul > li > a {padding:30px 10px; margin:0px auto; font-size:14px; font-weight:300px; text-decoration: none; color:#fff; position:relative;}
#cssmenu > ul > li > a .fa {font-size:15px;}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {color:#FF5D5D;}
#cssmenu > ul > li.has-sub > a {padding-right: 25px;}
#cssmenu > ul > li.has-sub > a::after {position: absolute; top: 20px; right:5px; width: 5px; height: 5px; border-bottom: 1px solid #000000; border-right: 1px solid #000000; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease;}
#cssmenu > ul > li.has-sub:hover > a::after {border-color: #619e38;}
#cssmenu ul ul {position: absolute; left: -9999px; z-index:9;}
#cssmenu li:hover > ul {left: auto;}
#cssmenu.align-right li:hover > ul {right: 0;}
#cssmenu ul ul ul {margin-left: 100%; top: 0;}
#cssmenu.align-right ul ul ul {margin-left: 0; margin-right: 100%;}
#cssmenu ul ul li {height: 0; -webkit-transition: height .2s ease; -moz-transition: height .2s ease; -ms-transition: height .2s ease; -o-transition: height .2s ease; transition: height .2s ease;}
#cssmenu ul li:hover > ul > li {height:auto;}
#cssmenu ul ul li a {padding:12px 10px; width:210px; font-size:15px; text-align:left; background:rgba(255,255,255,0.9); text-decoration: none; color: #000; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {color: #ffffff; background:rgba(239,182,30,0.9);}
#cssmenu ul ul li.has-sub > a::after {position: absolute; top: 27px; right: 13px; width: 5px; height: 5px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; content: ""; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease;}
#cssmenu.align-right ul ul li.has-sub > a::after {right: auto; left: 10px; border-bottom: 0; border-right: 0; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd;}
#cssmenu ul ul li.has-sub:hover > a::after {border-color: #ffffff;}
#cssmenu ul li a.selected{color:#f78840; font-weight:bold;}
#cssmenu > ul > li button {padding:15px; margin:15px auto 0px 15px; background-color:#FF5D5D; border-radius:5px; color:#fff; border:0px;}
#cssmenu > ul > li button:hover {color:#fff;}
/********/

/********/
.logo {padding:0px; margin:0px; width:118px; height:auto; display:block; vertical-align:middle;}
.logo img {padding:0px; margin:0px auto; width:100%; height:auto;  filter: brightness(0) invert(1);}
.fixed .logo img {filter:inherit;}
.fixed #cssmenu > ul > li > a {color:#000;}
.fixed #cssmenu > ul > li > a:hover {color:#FF5D5D;}
.fixed #cssmenu > ul > li.has-sub > a::after {top:28px; border-bottom: 1px solid #000; border-right: 1px solid #000;}
.fixed #cssmenu > ul > li:last-child > a {color:#fff;}
.fixed #cssmenu > ul > li:last-child > a:hover {color:#fff;}
/********/



/********/
.bannersec {padding:0px; margin:0px auto; width:100%; height:auto; position:relative;}
.bannersec img {padding:0px; margin:0px auto; width:100%; height:auto; position:relative;}
.bannersec .carousel-caption {width:100%; height:100%; left:0px; right:0px; bottom:0px; display:flex; flex-wrap:wrap; align-content:center; background:rgba(0,0,0,0.4);}
.bannersec1 {padding:0px; margin:0px; width:60%; height:auto; position:relative; text-align:left;}
.bannersec .carousel-caption h2 {padding:0px; margin:30px 0px 0px 0px; font-size:40px; line-height:50px; font-weight:700; text-align:left; color:#fff;}
.bannersec .carousel-caption h4 {padding:0px; margin:0px 0px 30px 0px; font-size:30px; line-height:40px; font-weight:700; text-align:left; color:#A2BA5B;}
.bannersec .carousel-caption h5 {padding:0px; margin:15px 0px; font-size:20px; line-height:35px; font-weight:700; text-align:left; color:#CC0;}
.bannersec .carousel-caption h5 a {display:block;}
.bannersec .carousel-caption p {padding:25px 0px; margin:0px; font-size:18px; line-height:28px; font-weight:300; text-align:left; color:#fff;}
.bannerbut {padding:10px 25px; margin:0px; width:auto; height:auto; background-color:#FF5D5D; color:#fff; border:solid 0px #fff; vertical-align:middle;  display:inline-block; border-radius:4px; text-align:center; float:left; font-size:15px; line-height:25px; font-weight:500; letter-spacing:1px; transition: 0.25s;}
.bannerbut:hover{background-color:#FF5D5D; color:#fff;}
.bannerbut:after{font-family: 'FontAwesome'; content:"\f178"; font-size:15px; margin-left:5px;}
.bannersec .carousel-np {padding:10px 10px; margin:0px; width:200px; height:50px; background-color:#A2BA5B; position:absolute; right:-1%; top:45%; border-radius:90px; z-index:10; rotate:-90deg;} 
.bannersec .carousel-control-prev, 
.bannersec .carousel-control-next {padding:12px 40px;width:auto; height:auto; display:block; opacity:inherit; font-size:16px;}
.bannersec .carousel-control-prev::after {content: ""; width:1px; height:30px; background-color: #CCC; display: block; position: absolute; right: 20px; top:10px;}
.bannerform {padding:50px 25px; margin:0px; width:90%; height:100%; background-color:#FFF; border-radius:5px; display:flex; flex-wrap:wrap; align-content:center;}
.bannerform h3 {padding:0px; margin:0px auto 10px auto; width:100%; height:auto; font-size:25px; line-height:35px; font-weight:600; color:#000;}
.bannerform input, 
.bannerform textarea, 
.bannerform select {font-size:15px; padding:5px 10px; margin:10px auto; width:100%; border:solid 0px #e4e4e4; border-bottom:solid 1px #001439; background-color:inherit; color:#001439;}
.bannerform input::placeholder, 
.bannerform textarea::placeholder, 
.bannerform select::placeholder {color:#001439; opacity:inherit;}
.bannerform select {background-color:inherit; -moz-appearance: none; appearance: none; background-image:url(../images/a.png); background-position:93% center; background-repeat: no-repeat; background-size:10px auto;}
.bannerform .submit{padding:12px 10px; margin:30px 0px; width:100%; height:auto; color:#001439; border:solid 0px #222222; background-color:#A2BA5B; vertical-align:middle;  display:inline-block; border-radius:3px; text-align:center; font-size:16px;}
.bannerform .submit:hover{background-color:#A2BA5B; color:#FFF;}
.bannerlogob {padding:0px 0px 30px 0px; margin:5px 0px; width:100%; height:auto; display:inline-block; text-align:left;}
.bannerlogob ul {padding:0px; margin:0px auto; width:auto; height:auto; list-style-type:none;}
.bannerlogob ul li {padding:10px; margin:0px 10px 0px 0px; width:200px; height:auto; border-radius:0px; display:inline-block; vertical-align:middle; background:rgba(255,255,255,0.8);}
/********/
/********/
.image1 {padding:0px; margin:0px; width:95%; height:auto; position:relative;}
.image1 img {padding:0px; margin:0px auto; width:100%; height:auto; position:relative;}
.title1 {margin:15px 0px; padding:0px; font-size:40px; font-weight:500; line-height:50px; color:#FF5D5D; position:relative; text-align:center;}
.title1::after {content: ""; width:15%; height:1px; background:#FF5D5D; margin:0px 10px 0px 10px; text-align: center; vertical-align: middle; display: inline-block; padding: 0px;}
.title1::before {content: ""; width:15%; height:1px; background:#FF5D5D; margin:0px 10px 0px 10px; text-align: center; vertical-align: middle; display: inline-block; padding: 0px;}
.title2 {margin:15px 0px; padding:0px; font-size:40px; font-weight:500; line-height:50px; color:#fff; position:relative; text-align:center;}
.title2::after {content: ""; width:15%; height:1px; background:#fff; margin:0px 10px 0px 10px; text-align: center; vertical-align: middle; display: inline-block; padding: 0px;}
.title2::before {content: ""; width:15%; height:1px; background:#fff; margin:0px 10px 0px 10px; text-align: center; vertical-align: middle; display: inline-block; padding: 0px;}
.title3 {margin:15px 0px; padding:0px; width:100%; font-size:40px; font-weight:500; line-height:50px; color:#FF5D5D; position:relative;}
.title3::after {content: ""; width:40%; height:1px; background: #FF5D5D; margin:0px 10px 0px 10px; text-align: center; vertical-align: middle; display: inline-block; padding: 0px;}
.title1s {margin:15px 0px; padding:0px; font-size:40px; font-weight:500; line-height:50px; color:#FF5D5D; position:relative;}
.title1s::after {content: ""; width:20%; height:1px; background: #FF5D5D; margin:0px 10px 0px 10px; text-align: center; vertical-align: middle; display: inline-block; padding: 0px;}
.title1s::before {width:850px; height:auto; color:#F0EFEF; position:absolute; left:-40%; right:0px; top:-11px; font-size:65px; z-index:-1; text-transform:uppercase; content:"About Newtown Villas";}
.title2s {margin:15px 0px; padding:0px; font-size:40px; font-weight:500; line-height:50px; color:#FF5D5D; position:relative;}
.title2s::after {content: ""; width:20%; height:1px; background: #FF5D5D; margin:15px auto; text-align: center; vertical-align: middle; display:block; padding: 0px;}
.title2s::before {width:auto; height:auto; color:#F0EFEF; position:absolute; left:0px; right:0px; top:-11px; font-size:65px; z-index:-1; text-transform:uppercase; content:"Newtown Villas Highlights";}
.title3s {margin:15px 0px; padding:0px; font-size:40px; font-weight:500; line-height:50px; color:#FF5D5D; position:relative;}
.title3s::after {content: ""; width:20%; height:1px; background: #FF5D5D; margin:0px 10px 0px 10px; text-align: center; vertical-align: middle; display: inline-block; padding: 0px;}
.title3s::before {width:auto; height:auto; color:#edecf2; position:absolute; left:-80px; right:0px; top:-11px; font-size:60px; z-index:-1; text-transform:uppercase; content:"Location";}
.title4s {margin:15px 0px; padding:0px; font-size:40px; font-weight:500; line-height:50px; color:#fff; position:relative;}
.title4s::after {content: ""; width:40%; height:1px; background:#fff; margin:0px 10px 0px 10px; text-align: center; vertical-align: middle; display: inline-block; padding: 0px;}
.title4s::before {width:auto; height:auto; color:#fff; position:absolute; left:-45%; right:0px; top:-11px; font-size:70px;  text-transform:uppercase; content:"Amenities"; opacity: 0.1;}
/********/
/********/
.nvhsec {padding:0px; margin:50px auto 100px auto; width:100%; height:auto; text-align:center;}
.nvhsec ul {padding:0px; margin:0px auto; width:100%; height:auto; list-style-type:none; position:relative;}
.nvhsec ul li {padding:30px; margin:0px; width:24.7%; height:auto; display:inline-block; vertical-align:top; border-radius:1px; position:relative; color:#000; border-right:dotted 2px #999; border-bottom:dotted 2px #999; min-height:245px;}
.nvhsec ul li:nth-last-child(-n + 4) {border-bottom:dotted 0px #999;}
.nvhsec ul li:last-child {border-right:dotted 0px #999;}
.nvhsec ul li:nth-child(4n) {border-right:dotted 0px #999;}
.nvhsec ul li h3 {margin:15px auto; padding:0px 0px; font-size:16px; line-height:26px;}
.nvhsec ul li h3 span {display:block;}
.nvhsec ul li img {padding:5px; margin:0px auto; width:75px; height:auto;}
/********/
/********/
.loop1 .owl-dots {display:none;}
.loop1 .owl-carousel .owl-dots.disabled, 
.loop1 .owl-carousel .owl-nav.disabled {display:block;}
.loop1.owl-theme .owl-nav {margin-top:0px; position:absolute; right:30px; bottom:50px;}
.loop1.owl-carousel .owl-nav button.owl-next, 
.loop1.owl-carousel .owl-nav button.owl-prev{padding:5px 13px; margin:0px 5px; background-color:#FF5D5D; border-radius:3px; font-size:15px; color:#FFF;}
.loop1.owl-carousel .fa{font-size:18px; line-height:18px; vertical-align:middle;}
.loop1.owl-carousel .owl-nav button.owl-next:hover, 
.loop1.owl-carousel .owl-nav button.owl-prev:hover{background-color:#FF5D5D; color:#FFF;}
.indfplan1 {padding:0px; margin:0px auto; width:100%; height:100%; display:flex; flex-wrap:wrap; align-content:center;}
.indfplan1a {padding:0px; margin:20px auto 0px auto; width:100%; height:auto;}
.indfplan1a h3 {padding:0px; margin:20px 0px; width:100%; height:auto; font-size:25px; font-weight:400; line-height:35px;}
.indfplan1a ul {padding:0px; margin:10px auto; width:100%; height:auto; list-style-type:none; position:relative;}
.indfplan1a ul li {padding:0px; margin:0px; width:auto; height:auto; display:inline-block; vertical-align:top;}
.indfplan1a ul li:nth-child(odd) {width:70px; height:auto; padding:15px; margin-right:15px; background-color:#FF5D5D; border-radius:5px;}
.indfplan1a ul li:nth-child(even) {width:75%; height:auto; font-size:20px; font-weight:400; line-height:35px;}
.indfplan2 {padding:0px; margin:0px 0px; width:100%; height:auto; display:inline-block; position:relative;}
.indfplan2::after {content: ""; padding:0px; margin:0px; width:70%; height:77%; background-color:#A2BA5B; position:absolute; left:-10%; top:100px; z-index:-1}
.indfplan2 ul {padding:30px 0px; margin:100px auto 100px 10%; width:90%; height:auto; list-style-type:none; position:relative;}
.indfplan2 ul::before {content: ""; padding:0px; margin:0px; width:1px; height:60%; background-color:#000; position:absolute; right:50px; top:-100px; z-index:-1}
.indfplan2 ul::after {content: ""; padding:0px; margin:0px; width:70%; height:1px; background-color:#000; position:absolute; right:0%; top:-50px; z-index:-1}
.indfplan2 ul li {padding:0px; margin:15px auto; width:auto; height:auto; display:inline-block; vertical-align:top; box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5); border-radius: 5px; overflow:hidden;}
.indfplan2 ul li:nth-child(odd) {width:44%; height:auto; border-radius:5px;}
.indfplan2 ul li:nth-child(even) {width:44%; height:auto; margin-left:5%;}
/********/
/********/
.loop2 .owl-dots {display:none;}
.loop2 .owl-carousel .owl-dots.disabled, 
.loop2 .owl-carousel .owl-nav.disabled {display:block;}
.loop2.owl-theme .owl-nav {margin-top:0px; position:absolute; right:30px; bottom:50px;}
.loop2.owl-carousel .owl-nav button.owl-next, 
.loop2.owl-carousel .owl-nav button.owl-prev{padding:5px 13px; margin:0px 5px; background-color:#FF5D5D; border-radius:3px; font-size:15px; color:#FFF;}
.loop2.owl-carousel .fa{font-size:18px; line-height:18px; vertical-align:middle;}
.loop2.owl-carousel .owl-nav button.owl-next:hover, 
.loop2.owl-carousel .owl-nav button.owl-prev:hover{background-color:#FF5D5D; color:#FFF;}
.indmplan {padding:30px 0px; margin:0px auto 100px 10%; width:80%; height:auto; list-style-type:none; position:relative;}
.indmplan::before {content: ""; padding:0px; margin:0px; width:1px; height:60%; background-color:#000; position:absolute; left:-50px; bottom:-100px; z-index:-1}
.indmplan::after {content: ""; padding:0px; margin:0px; width:70%; height:1px; background-color:#000; position:absolute; left:-100px; bottom:-50px; z-index:-1}
/********/
/********/
.indexvideo {padding:50px 0px 0px 0px; margin:0px; width:100%; height:auto; position:relative; display:block; z-index:1;}
.indexvideo1 {padding:0px; margin:0px auto; width:60px; height:auto; position:absolute; left:0px; right:0px; top:50%; background-color:transparent; border:0px;}
.indexvideo video {padding:0px; margin:0px auto; height:505px; width:100%; background:#131215;}
.indexvideopopup {position:relative;}
.indexvideopopup .modal-dialog {max-width:500px; margin: 1.75rem auto;}
.indexvideopopup .modal-body {padding:0px;}
.indexvideopopup h2{color:#141d38; font-size:20px; font-weight:400; line-height:30px; margin:10px 0px; padding:0px; text-decoration:none; text-align:center;}
.indexvideopopup .close {position:absolute; right:15px; top:20px; color:#141d38; background-color:#FF5D5D; border-radius:2px; padding:5px 10px; color:#FFF;}
.indexvideopopup .modal-content {padding:0px; border:0px; background-color:transparent;}
/********/
/********/
.amenitiessec{padding:0px; margin:0px auto; width:100%; height:auto;}
.amenitiessec1 {padding:55px 0px; margin:0px auto; width:100%; height:auto; background-color:#FF5D5D; text-align:center;}
.amenitiessec1 ul {padding:0px; margin:0px auto; width:85%; height:auto; list-style-type:none; position:relative;}
.amenitiessec1 ul li {padding:40px 8px; margin:0px; width:33%; height:auto; display:inline-block; vertical-align:top; border-radius:0px; position:relative; color:#fff; border-bottom:dotted 1px #fff; min-height:150px; float:left;}
.amenitiessec1 ul li:nth-last-child(-n + 3) {border-bottom:dotted 0px #999;}
.amenitiessec1 ul li h3 {margin:10px auto; padding:0px 0px; font-size:14px; line-height:24px;}
.amenitiessec1 ul li h3 span {display:block;}
.amenitiessec1 ul li img {padding:5px; margin:0px auto; width:55px; height:auto;}
.amenitiessec .image1 {padding:0px; margin:100px 0px 0px 0px; width:100%; height:auto;}
/********/
/********/
.indschudle {padding:0px; margin:0px auto 0px 50px; width:100%; height:auto; position:relative; text-align:center;}
.indschudle ul {padding:0px; margin:20px auto; width:65%; height:auto; list-style-type:none; position:relative; display:inline-block;}
.indschudle ul li {padding:0px; margin:0px; width:auto; height:auto; display:inline-block; vertical-align:top;}
.indschudle ul li:nth-child(odd) {width:70px; height:70px; padding:15px; margin-right:30px; background-color:#fff; border-radius:70px; color:#7FA01B; box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5); text-align:center; font-size:25px; line-height:40px;}
.indschudle ul li:nth-child(even) {width:75%; height:auto; font-size:25px; font-weight:400; line-height:35px; text-align:left;}
.indschudle ul li ul {margin:10px auto;}
.indschudle ul li ul li:nth-child(odd), 
.indschudle ul li ul li:nth-child(even) {width:auto; height:auto; padding:0; margin-right:inherit; box-shadow:inherit; line-height:inherit; color:#FFF;}
.indschudle ul li ul li a {padding:5px; width:35px; height:35px; display:block; border-radius:100px; font-size:16px; line-height:26px; text-align: center;}
.indschudle ul li ul li a:hover {color:#FFF;}
.indschudle ul li ul li:nth-child(1) a{background-color:#1877f2;}
.indschudle ul li ul li:nth-child(2) a{background-color:#03a9f4;}
.indschudle ul li ul li:nth-child(3) a{background-color:#fe6d56;}
.indschudle ul li ul li:nth-child(4) a{background-color:#ff0000;}
.indschudle ul li ul li:nth-child(5) a{background-color:#0b69c7;}
.indschudle ul li h3{margin:0px 0px; padding:0px; font-size:22px; line-height:30px;}
.indschudle ul li h3 span{display:block; font-size:15px; line-height:25px; margin-top:5px;}
.indmap {padding:0px; margin:0px auto 50px 50px; width:100%; height:auto; position:relative;}
.indmap::before {content: ""; padding:0px; margin:0px; width:1px; height:60%; background-color:#000; position:absolute; left:-50px; bottom:-100px; z-index:-1}
.indmap::after {content: ""; padding:0px; margin:0px; width:70%; height:1px; background-color:#000; position:absolute; left:-100px; bottom:-50px; z-index:-1}
.indmap iframe {padding:0px; margin:30px auto 0px auto; width:100%; height:300px;}
/********/
/********/
.contactform1 {padding:0px; margin:30px auto 0px auto; width:100%; height:100%; border-radius:5px; display:inline-block; text-align:center;}
.contactform1 label {padding:0px 0px 0px 0px; margin:0px; width:100%; height:auto; text-align:left;}
.contactform1 h3 {padding:0px; margin:0px auto; width:100%; height:auto; font-size:25px; line-height:35px; font-weight:600; color:#000;}
.contactform1 input, 
.contactform1 textarea, 
.contactform1 select {font-size:15px; padding:15px; margin:5px auto 30px auto; width:100%; border:solid 1px #A2BA5B; background-color:#FFF; color:#001439; border-radius:5px; text-align:left;}
.contactform1 input::placeholder, 
.contactform1 textarea::placeholder, 
.contactform1 select::placeholder {color:#001439; opacity:inherit;}
.contactform1 select {background-color:inherit; -moz-appearance: none; appearance: none; background-image:url(../images/a.png); background-position:93% center; background-repeat: no-repeat; background-size:10px auto;}
.contactform1 .submit{padding:15px 50px; margin:0px auto; width:auto; height:auto; color:#fff; border:solid 0px #222222; background-color:#A2BA5B; vertical-align:middle;  display:inline-block; border-radius:3px; text-align:center; font-size:18px; font-weight:600; box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5); border-radius: 5px;}
.contactform1 .submit:hover{background-color:#A2BA5B; color:#FFF;}
/********/
/********/
footer {padding:50px 0px 0px 0px; margin:0px auto; width:100%; height:auto; background-image:url(../images/footer.jpg); color:#FFF;}
footer h2{color:#E23692; font-size:18px; font-weight:500; line-height:28px; margin:10px 0px; padding:0px; text-decoration:none;}
footer p {font-size:13px; line-height:18px;}
.flogo{padding:0px; margin:0px auto; width:118px; height:auto; display:block;}
.flogo img {padding:0px; margin:0px auto; width:100%; height:auto;}
.footersec {padding:0px 0px; margin:0px auto; width:100%; height:auto;}
.footercon {padding:30px 0px; margin:2px auto; width:100%; height:auto; display:inline-block; text-align:center;}
.footercon ul {padding:0px; margin:0px auto; width:auto; height:auto; list-style-type:none;}
.footercon ul li {padding:0px 20px; margin:0px; width:auto; height:auto; text-align:left; display:inline-block; vertical-align:middle; font-weight:400; color:#fff; font-weight:400; font-size:25px; line-height:25px; }
.footercon ul li span {margin-right:10px; font-size:18px;}
.footercon ul li:nth-child(even) {border-left:solid 1px #fff;}
.footersm {padding:0px; margin:0px auto; width:100%; height:auto; display:inline-block; text-align:center;}
.footersm ul {padding:0px; margin:0px auto; width:100%; height:auto; list-style-type:none;}
.footersm ul li {padding:0px; margin:0px 10px 0px 0px; width:auto; height:auto; display:inline-block;}
.footersm ul li a {padding:0px; margin:0px auto; width:30px; height:30px; display:inline-block; background-color:#1877f2; color:#fff; font-size:15px; line-height:30px; border-radius:50px; text-align:center;}
.footersm ul li a:hover {color:#fff;}
.footersm ul li:nth-child(2) a{background-color:#03a9f4;}
.footersm ul li:nth-child(3) a{background-color:#fe6d56;}
.footersm ul li:nth-child(4) a{background-color:#ff0000;}
.footersm ul li:nth-child(5) a{background-color:#0b69c7;}
.footer1 {padding:0px 30px; margin:0px auto; width:100%; height:auto;}
.footer1 ul {padding:0px; margin:0px; width:auto; height:auto; list-style-type: none;}
.footer1 ul li {padding: 0px; margin:0px; width:100%; height:auto; display:inline-block; vertical-align:top;}
.footer1 ul li a {padding:5px 0px; margin:0px; width:100%; height:auto; text-align:left; display:block; font-weight:400; color:#fff; font-size:14px; line-height:21px;}
.copyright {padding:15px 0px; margin-top:40px; color:#FFF; font-size:13px; line-height:23px; border-top:solid 1px #808080; text-align:center;}
/********/
/********/
.button1 {padding:15px; margin:20px auto; display:block; font-size:30ppx; line-height:40px; font-weight:600; background-color:#fff; border-radius:10px; color:#9e1f63; text-align:center;}
.button1:hover {background-color:#9e1f63; color:#fff;}
.button1:after{font-family: 'FontAwesome'; content:"\f178"; font-size:15px; vertical-align:middle; color:#9e1f63; margin-left:10px;}
.button1:hover:after{color:#fff;}
/********/
/********/
.tysec {padding:5% 0px; margin:0px auto; width:100%; height:100%; position:relative; left:0px; top:0px; bottom:0px; background-image:url(../images/banner-1.png); background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;}
.contactsec{padding:50px; margin:60px auto; width:400px; height:auto; background-color:#fff; background:rgba(255,255,255,0.9); border-radius:15px; position:relative;}
.contactsec h2 {color:#fff; font-size:30px; font-weight:500; line-height:40px; margin:0px auto; padding:0px 0px 15px 0px; text-decoration:none;}
.tylogo {padding:0px; margin:0px auto; width:115px; height:auto; display:block;}
.tylogo img {padding:0px; margin:0px auto; width:100%; height:auto;}
.tycont1{padding:0px; margin:0px auto; width:100%; height:100%; text-align:center;}
.tycont1 h1{padding:0px; margin:15px auto; width:100%; font-weight:bold; font-size:80px; line-height:80px; color:#000;}
.tycont1 h2{padding:0px; margin:0px; width:100%; font-weight:normal; font-size:20px; line-height:40px; color:#000;}
.tycont1 h2 span {display:block; font-size:30px; line-height:50px}
/********/
.stksec {padding:0px; margin:0px auto; width:100%; height:auto; background-color:#A2BA5B; position:fixed; bottom:0px; display:none; z-index:9;}
.stkbut1, 
.stkbut2 {padding:15px; margin:0px auto; width:49%; display:inline-block; border-radius:0px; background-color:#A2BA5B; color:#fff; font-size:16px; font-weight:400; line-height:20px; text-align:center; border:0px;}
.stkbut2 {background-color:#FF5D5D;}
.stkbut1:hover,
.stkbut2:hover {color:#fff;}
.bpopup {position:relative;}
.bpopup h2{color:#141d38; font-size:20px; font-weight:400; line-height:30px; margin:10px 0px; padding:0px; text-decoration:none; text-align:center;}
.bpopup .close {position:absolute; right:15px; top:15px; color:#141d38;}
.bpopup .modal-content {background-color:#f8f9f3; padding:15px 30px; border-radius:5px; border:0px;}
.bookfrom {padding:0px; margin:0px auto; width:100%; height:100%;}
.bookfrom h3 {padding:0px; margin:0px auto; width:100%; height:auto; font-size:25px; line-height:35px; font-weight:600; color:#000;}
.bookfrom input, 
.bookfrom textarea, 
.bookfrom select {font-size:15px; padding:5px 10px; margin:10px auto; width:100%; border:solid 0px #e4e4e4; border-bottom:solid 1px #001439; background-color:inherit; color:#001439;}
.bookfrom input::placeholder, 
.bookfrom textarea::placeholder, 
.bookfrom select::placeholder {color:#001439; opacity:inherit;}
.bookfrom select {background-color:inherit; -moz-appearance: none; appearance: none; background-image:url(../images/a.png); background-position:93% center; background-repeat: no-repeat; background-size:10px auto;}
.bookfrom .submit{padding:12px 10px; margin:30px 0px; width:100%; height:auto; color:#001439; border:solid 0px #222222; background-color:#A2BA5B; vertical-align:middle;  display:inline-block; border-radius:3px; text-align:center; font-size:16px;}
.bookfrom .submit:hover{background-color:#A2BA5B; color:#FFF;}
/********/