html { scroll-behavior: smooth; }
body{background:#fff;color:#000;font-family: 'Poppins', sans-serif;    font-size: 15px;line-height:25px;font-weight:300}
a{color:#007bff;transition:.5s}
a:hover,a:active,a:focus{color:#0b6bd3;outline:0;text-decoration:none}
p{padding:0;margin:0 0 25px 0;padding:0;border:0;outline:0;font-size:100%}
ul,ol{margin:0;padding:0;list-style-type:none}
h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif;font-weight:700;margin:0 0 15px 0;padding:0}
.back-to-top{position:fixed;display:none;background:#6b002a;color:#fff;width:44px;height:44px;text-align:center;line-height:1;font-size:16px;border-radius:50%;right:15px;bottom:15px;transition:background .5s;z-index:11}
.back-to-top i{padding-top:12px;color:#fff}
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#fff}
#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #f2f2f2;border-top:6px solid #007bff;border-radius:50%;width:60px;height:60px;-webkit-animation:animate-preloader 1s linear infinite;animation:animate-preloader 1s linear infinite}
@-webkit-keyframes animate-preloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}@keyframes animate-preloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
img { max-width:100%; }
.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; } 
.float-left { float: left!important; } 
.float-right { float: right!important; } 

#header{transition:all .5s;z-index:997;transition:all .5s;padding:0px 0;min-height:unset;/* background: #402d27; */}
header#header.fixed-top.header-scrolled{background:#fff; z-index: 999999;box-shadow: 0 8px 6px -6px rgba(0,0,0,.4);}
#header.header-scrolled,#header.header-pages{padding:0px 0}
#header .logo h1{font-size:36px;margin:0;padding:0;line-height:1;font-weight:400;letter-spacing:3px;text-transform:uppercase}
#header .logo h1 a,#header .logo h1 a:hover{color:#00366f;text-decoration:none}
#header .logo img{padding:0;margin:7px 0;}
#header .logo img.logo-2 {max-width: 180px;}
a.scrolldown{display:none}
header#header.fixed-top.header-scrolled a.scrolldown{display:inline-block}
header#header.fixed-top.header-scrolled a.scrollto{display:none}
header#header.fixed-top.header-scrolled .main-nav ul li a{color:#000}
header#header.fixed-top.header-scrolled .main-nav ul li{/* padding:48px 0 */}
header#header.fixed-top.header-scrolled .logo img{/* max-width: 100px; */}
header#header.fixed-top.header-scrolled .logo img.logo-2{/* max-width: 140px; */}
.main-nav ul li.active a, header#header.fixed-top.header-scrolled .main-nav ul li.active a { color: #6b002a; } 
.main-nav,.main-nav *{margin:0;padding:0;list-style:none}
.main-nav>ul>li{position:relative;white-space:nowrap;float:left}
.main-nav ul li a{color:#fff;font-size:15px; font-family: 'Poppins',sans-serif;font-weight:400;padding:.65rem 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-transform: uppercase;}
.main-nav ul li.active a, .main-nav ul li:hover a{color: #fff;}
.main-nav ul li{margin:0 15px;padding:20px 0 20px; }
.main-nav ul li::after { content: ""; position: absolute; background: #fff; height: 15px; width: 1px; right: -14px; top: 25px; } 
.main-nav ul li:last-child {margin-right: 0;}
.main-nav ul li:last-child::after { width:0; }
.main-nav ul li:nth-child(5)::after { width:0; }
.main-nav ul li.highlight-link a { background: #6b002a; padding: 10px 15px; color: #fff !important; }
li.mobile-brochure { display: none; }
.header-scrolled .main-nav ul li::after { background: #000; }
.header-scrolled .maharera-no { color:#000; }

div#navbarSupportedContent{flex-direction:column-reverse}
div#carouselExampleControls .carousel-inner, div#carouselExampleControls { height: 100%; position: relative; } 
section#intro { height: 650px; } 
.carousel-item { position: relative; height: 100%; } 
div#carousel-default .item, div#carousel-default .carousel-inner { height: 100%; position: relative; width: 100%; top: 0; } 
.carousel-item.slide1{background:url(../images/banner1.jpg) no-repeat center; background-size:cover}
.carousel-item.slide2{background:url(../images/banner2.jpg) no-repeat center; background-size:cover}
.carousel-item.slide3{background:url(../images/banner3.jpg) no-repeat center; background-size:cover}

.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right { -webkit-transform: translate3d(0, 0, 0); 	transform: translate3d(0, 0, 0); } 

.vert .carousel-item-next,
.vert .active.carousel-item-right { -webkit-transform: translate3d(0, 100%, 0); 	transform: translate3d(0, 100% 0); } 
.vert .carousel-item-prev,
.vert .active.carousel-item-left { -webkit-transform: translate3d(0,-100%, 0); transform: translate3d(0,-100%, 0); } 
.carousel-indicators{ position: absolute; top: auto; bottom: 15px; margin: auto; height: 20px; left: 0; right: 0; width: auto; }
.carousel-indicators li{ width: 30px; height: 4px; margin: 0px 4px 8px; overflow: hidden; border-radius: 0; border: 2px solid #ffffff; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; opacity: 1; background: transparent; display:none; }
.carousel-indicators li.active{ background-color: #e8d4aa;  } 
.phone a { color: #fff; opacity: 0.9; position: relative; text-decoration: none; font-weight: normal; font-size: 13px; }
.carousel-caption { color: #fff; font-family: 'Poppins',sans-serif;  line-height: 1.5; bottom: auto; top: 75%; transform: translateY(-30%); }
.carousel-caption { right: 0; left: 0; background: rgba(63, 45, 39, 0.8); top: auto; bottom: 0; transform: none; margin: 0; }
a.btn.book-now { display: inline-block; padding: 10px 20px; font-size: .8125rem; text-align: center; text-transform: uppercase; outline: none; border-radius: 0; cursor: pointer; color: rgba(38,42,52,0.95); z-index: 0; letter-spacing: 0.15em; line-height: 1em; font-size: 12px; background: #fff; color: rgba(38,42,52,0.95); border: 1px solid rgba(38,42,52,0.95); }
section { padding: 60px 0; float: left; width: 100%; }
section#intro { padding: 0; position: relative; }
section#intro:before { content: ""; background: url(../images/rera-img.png) no-repeat; position: absolute; width: 100px; height: 124px; bottom:200px; z-index: 99; background-size: contain; right: 45%;  display:none; }
section.inside-header{padding:0;}
section.inside-header img { width: 100%; }
.inside-body #header { background: #402d27; }
.inside-body #header .logo img { max-width: 100px; }
.inside-body #header .main-nav ul li { padding: 32px 0; }
.heading { font-family: 'Poppins',sans-serif; font-size: 35px; margin-bottom: 30px; color: #202b37; font-weight: 300;  position:relative; padding-bottom:10px; }
.heading.text-center {position:relative}
.heading.text-center::after { content: ""; position: absolute; background: #bdaa6e; height: 2px; width: 50px; bottom: 0px; left: calc(50% - 25px); }
.intro-content-text { color: #393939; padding: 0 30px; } 
p { font-size: 15px; } 
.read-more { background: rgba(0,0,0,0); border: 1px solid rgba(38,42,52,0.95); display: inline-block; padding: 10px 20px; font-size: .8125rem; text-align: center; text-transform: uppercase; outline: none; border-radius: 0; cursor: pointer; color: rgba(38,42,52,0.95); z-index: 0; letter-spacing: 0.15em; line-height: 1em; font-size: 11px; }
.read-more:hover { border: 1px solid rgba(38,42,52,1); background: rgba(38,42,52,1); color: #fff; }
.tab-content { width: 100%; float: left; text-align: center; }
.tab-content p { width: 100%; float: left; }
.tab-content a {  width: auto; display: inline-block; padding: 30px; background: #fff;  }
.owl-carousel .owl-item img { display: block; /* width: 100%; */ }
.tab-content a img { float: none; margin: 0px auto; width: auto; max-width: 100%; display: inline-block !important; }

/*********************************************************************************************************************************************************/

.header-topinfo ul { padding-left: 0; margin-bottom: 0; width: auto; display: inline-block; float: right; padding-top: 20px; }
.header-topinfo ul li { list-style: none; display: inline-block; font-size: 14px; line-height: 16px; margin: 0 15px 0 0; padding: 0px; }
.header-topinfo ul li b { font-size: 14px; color: #FFF; }
.header-topinfo ul li i { color: #FFF; margin-right: 8px; font-size: 18px; }	
.header-topinfo ul li i.fa.fa-phone { margin-right: 5px; }
.header-topinfo ul  li.best-rate { border-left: solid 1px #ffff; padding-left:15px; margin-right:0 }
.header-topinfo ul li a { color: #FFF; }
.header-topinfo ul li.mob-col2 { display: none; }
.header-toparea {display: none;}
.header-toparea.pull-right { margin-top: 8px; }
header#header.fixed-top.header-scrolled .header-toparea.pull-right { /* display: none; */ }
.header-topinfo li.mob-col1 { border-left: solid 1px #ffff; padding-left: 15px; }

/*******************************************************************************************************************************/
.content { position: relative; width: 90%; max-width: 400px; margin: auto; overflow: hidden; } 
.content .content-overlay { background: rgba(255, 255, 255, 0.88); position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; } 
.content:hover .content-overlay{ opacity: 1; } 
.content-image{ width: 100%; } 
.content-details { position: absolute; text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; top: 90% !important; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } 
.content:hover .content-details{ top: 50%; left: 50%; opacity: 1; } 
.portfolio-container {width:100%;float:left;padding-bottom:0px;}
section#gallery .heading.text-center::after {background: #202b37;}
section#gallery {
    background: #eeba1d;
}
.portfolio-left { width: 50%; float: left; }
.portfolio-left img { width:100%; }
.portfolio-right { width: 50%; float: left; }
.portfolio-right img { width:100%; }
.portfolio1 {width:100%;}
.portfolio1 img {width:50%;float:left}
.content3 { position: relative; width: 100%; max-width: initial; margin: auto; overflow: hidden; } 
.content3 .content-overlay { background: rgba(255, 255, 255, 0.33); position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; } 
.content-details2 {top: 47% !important;} 
.content-details3 {top: 57% !important;} 
.content-details4 {top: 50% !important;} 
span.portfolio-caption { float: left; width: 100%; color: #333; font-size: 19px; letter-spacing: 3px; } 
span.portfolio-caption2 { float: left; width: 100%;color:#999;font-size:14px;letter-spacing: 3px;} 
.img-area2 { width: 50%;float: left;} 
.img-area2 img{ width:100%; } 
.read-morebtn { float: left; width: 100%; padding: 60px 0; text-align: center; } 
.more-btn { background-color: #444; border: 2px solid #444; background-color: transparent; color: #333; line-height: 36px; font-weight: 700; text-shadow: none; font-size: 13px; border-radius: 50px; padding: 10px 30px; text-transform: uppercase; transition: all .2s ease-in-out; letter-spacing: 1px; } 
.more-btn:hover { text-decoration: none; background-color: #444; color: #fff; }


/*****************************************************************************************/
.contact-container { position: relative; width: 100%; float: left; }
.contact-outer { width: 100%; float: left; position: relative; border-top: 0px solid rgba(0,0,0,.05); background:#beaa6f; }
.map-left { width: 33.33333%; float: left; padding: 0; margin: 0; position: absolute; left: 0; height: auto; top: 0; bottom: 0; }
.map-left iframe { width: 100%; min-height: 100%; border: 0; }
.address-right { /* width: 33.33333%; */width: 50%; float: left; padding: 50px; background: #6b002a;  } 
section#contact { padding: 0; }
.contact-outer h2.heading.text-center { text-align: left !important; }
.contact-outer h2.heading.text-center::after { background:#202b37 !important; left: 0 !important; }

.address-title { font-size: 28px; margin-bottom: 20px; font-weight: 300; color: #202b37; } 
.address-detail { width: 100%; margin-bottom: 20px; float:left }
.address-detail-full {width: 100%;}
.address-detail span.mobile { font-size: 15px; }
.address-detail { padding-left: 70px; position: relative; margin-bottom: 22px; font-size: 15px;border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 22px; } 
.address-detail:last-child {border-bottom:0; margin-bottom:0}
.address-detail .contact-icon { position: absolute; left: 0; top: 0; width: 63px; } 
/* .address-detail .contact-icon img {
    width: 85%;
} */
.address-detail a{ color: #000;}
.add-title2 {font-weight: 500;color: #000;font-size: 17px;margin-bottom: 0px;}
.add-title2 span { font-weight:400; }
.address-detail b {color: #000;} 
.address-detail.address-detail2 { margin-top: 20px; float: left; }  
.map-left img {width: 100% !important;}
.form-middle { /* width: 33.33333%; */width: 50%; float: left; padding: 50px 40px 50px 40px; /*  margin-left: 33%; */ margin-left: 0; background: #beaa6f; } 

/**********************************************************************************************/
section#overview {
	padding-bottom: 0;
/* 	background: #fff url("../images/about-bg.png") repeat-x bottom center;
 */	background-size: contain;
}
.about-text { text-align: center; float: left; width: 100%; margin-bottom: 0; } 
.about-text p {font-size: 15px;float: left;width: 100%;text-align: center;font-weight: 300;margin-top: 0;/* margin-bottom: 20px; */}
.about-text p.bold { font-size: 18px; line-height: 30px; color: #bdaa6e; font-weight:600; }
.about-text p strong { font-weight:700; } 
.lear-more { width:100%;text-align:center;float:left;} 
.lear-more a {color: #1abc9c;text-decoration: none;border-bottom: 1px solid #1abc9c;padding-bottom: 5px;}
.lear-more a:hover {color:#000;text-decoration:none;border-bottom: 1px solid #000;} 
.services-col {float: left; padding:10px 5px; position: relative; text-align: center; min-height: 140px; width:33%; max-width:33%;	} 	
.services-col img {/* max-width:30px; */}
.services-right-part {width: 100%;float:left;}
.location-left-img { float: right; width: 30%; padding-left: 15px; }
.location-left-img img { max-width: 100%; margin-top: -130px;}
.services-right.row { border-top: 0px solid rgba(0,0,0,.05); margin: 0 0 35px; }
.services-container { width: 100%; float: left; } 
.services-col::before { position: absolute;height: 100%; top: 0; left: -1px; border-left: 1px solid rgba(0,0,0,.05);content: '';display: none;} 
.services-col::after { position: absolute;width: 100%; height: 0; top: auto; left: 0; bottom: -1px; border-bottom: 1px solid rgba(0,0,0,.05);content: ''; display: none;} 
.services-col i { font-size: 58px; font-weight: 100; width: 100%; text-align: center; }
.services-col h3 { font-size: 15px; margin-top: 13px; line-height: 21px;    font-weight: 300; color:#fff;  }  
.service-tagline { width: 100%; background-color: #282828; float: left; padding: 30px 0; }
.tagline { font-size: 30px; color: #fff; font-weight: 100; width: 550px; margin: 0 auto; } 
.tagline a { font-size: 30px; color: #fff; font-weight: 100;float: right;margin-top: 2px;}
a.tagline-link { border: 2px solid #fff; padding: 9px 47px; font-size: 14px; margin-left: 10px; line-height: 23px; font-weight: 500; border-radius: 50px; text-transform: uppercase;transition: all .2s ease-in-out;text-decoration: none !important; } 
a.tagline-link:hover { border: 2px solid #fff;  border-radius: 50px;background:#fff;color:#000;text-decoration:none;}
 
 /****************************************************************************************************/
.lightbox-opened { background-color: #333; background-color: rgba(51, 51, 51, 0.9); cursor: pointer; height: 100%; left: 0; overflow-y: scroll; padding: 24px; position: fixed; text-align: center; top: 0;z-index:9999999; width: 100%;padding-top: 50px; } 
.lightbox-opened:after { background-color: #eeba1d; color: #fff; content: "x"; font-family: sans-serif; padding: 6px 12px; position: absolute; text-transform: uppercase;margin:-37px 0 0 -37px;font-size: 20px; }

.lightbox-opened span#ex1 img.zoomImg {
    
}

/*************************************************************************************************************/

.floor {
    width: 100%;
    float: left;
}
div#floor-plan-gallery .owl-item img {
    width: auto;
    margin: 0 auto;
}
div#floor-plan-gallery .owl-nav{right:auto; left:50%; margin-left:-70px; bottom:-15px}
section#floor-plans {
    /* background: rgba(233,213,171,1);
    background: -moz-linear-gradient(top, rgba(233,213,171,1) 0%, rgba(223,202,159,1) 33%, rgba(212,189,143,1) 68%, rgba(202,178,129,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,213,171,1)), color-stop(33%, rgba(223,202,159,1)), color-stop(68%, rgba(212,189,143,1)), color-stop(100%, rgba(202,178,129,1)));
    background: -webkit-linear-gradient(top, rgba(233,213,171,1) 0%, rgba(223,202,159,1) 33%, rgba(212,189,143,1) 68%, rgba(202,178,129,1) 100%);
    background: -o-linear-gradient(top, rgba(233,213,171,1) 0%, rgba(223,202,159,1) 33%, rgba(212,189,143,1) 68%, rgba(202,178,129,1) 100%);
    background: -ms-linear-gradient(top, rgba(233,213,171,1) 0%, rgba(223,202,159,1) 33%, rgba(212,189,143,1) 68%, rgba(202,178,129,1) 100%);
    background: linear-gradient(to bottom, rgba(233,213,171,1) 0%, rgba(223,202,159,1) 33%, rgba(212,189,143,1) 68%, rgba(202,178,129,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9d5ab', endColorstr='#cab281', GradientType=0 ); */
	background: #fff;
}
div#floor-plan-gallery .owl-item img {
    max-height: 450px;
}


/**************************************************************************************************************/

i.fa.fa-bars {
    color: #fff;
    padding: 10px;
    border: 1px solid #fff;
}
.mobile-nav-toggle.darkmenu i.fa.fa-bars {
    color: #000;
}
.mobile-nav-toggle{position:fixed;right:0;top:5px;z-index:9999999;border:0;background:0;font-size:24px;transition:all .4s;outline:none!important;line-height:1;cursor:pointer;text-align:right}
body.mobile-nav-active button.mobile-nav-toggle {
    top: 5px;
}
button.mobile-nav-toggle i.fa.fa-times {
    /* margin: 0; */margin: 5px 10px 0 0;
    /* margin: 20px; */
    padding: 5px 10px;
    background: #6b002a;
    top: 20px;
    color: #fff;
    padding: 10px 11px;
    border: 1px solid #fff;
	
}
.mobile-nav-toggle i{/* margin: 24px 18px 0 0; */margin: 6px 10px 0 0;}
.mobile-nav-active .mobile-nav{left:0; box-shadow:0 0px 30px rgb(87, 83, 71)}
.mobile-nav{position:fixed;top:0;bottom:0;z-index:999999999;overflow-y:auto;left:-350px;width:350px;padding-top:18px;background:#bdaa6e;transition:.4s; }
.mobile-nav ul li a{color:#fff;font-size:1rem;padding:8px 20px;margin-left:0;width:100%;float:left; text-transform: uppercase;border-bottom: 1px solid #ab9652;}
.mobile-nav ul{margin:0;padding:0;list-style-type:none}

/*****************************************************************************************************************/

section#section2, section#section6 , section#location{
    
	background: url(../images/section-2-bg.jpg) center;
    background-size: cover;
}
section#section3{background: url(../images/section-3-bg.jpg) center;
    background-size: cover;padding: 70px 0 240px 0;}
.section2-text , .section6-text {
    padding: 80px 0 0 68px;
}

section.amenities-section { background: #bdaa6e;  } 
section.amenities-section .heading { color:#fff; }
section.amenities-section .heading.text-center::after {  content: ""; position: absolute; background: #fff; height: 2px; width: 50px; bottom: 0px; left: calc(50% - 25px);  } 
section.amenities-section p { color:#fff; font-size:14px; line-height:25px; margin:0 0 20px; }
.sub-title02 { font-size:18px; font-weight:700; color:#fff; padding:0 0 15px; }
ul.features-list { margin:0 0 20px; }
.features-list li { padding-left: 30px; text-align: left; line-height: 28px; background: url(../images/right-icon-bullet.png) no-repeat 0px 2px; font-size: 14px; font-weight:400; border: none; color:#fff; margin-bottom: 5px; }
.bold-has { font-weight:600; color:#fff; font-size:18px; padding:0 0 5px; }
.features-list02 li { width:50%; float:left; }

section.features-section { /* background: url(../images/section-5-2bg.jpg) center; */ background: #fff; background-size: cover; background-attachment: fixed; position:relative;  padding:0;padding-top:40px; }
.features-section p { font-size:15px; } 
section.features-section:after { content: ""; content: "Artist's Impression"; position: absolute; left: 40px; bottom: 15px; color: #fff; font-size: 22px; text-shadow: -1px -1px 12px rgba(0,0,0,0.8); font-weight: 600; display:none }
img.mobile-view { display: none; }
.section5-carousel {  background: rgba(255,255,255,0.95); box-shadow: 6px 8px 27px rgba(0,0,0,0.35); padding-bottom: 40px; overflow: hidden; }
.features-section .section5-carousel {  background: #020b17; box-shadow: none; padding-bottom:0px; overflow: hidden; }
h2.semi-title { margin-bottom: 20px; font-family: 'Poppins', sans-serif; font-size: 14px; color: #393939; text-transform: uppercase; font-weight: 500; font-weight: 700; }
h2.semi-title.white { color: #fff; }
.section5-carousel .item { padding: 50px 30px 50px 30px; }
.features-section .section5-carousel .item {min-height:450px; background:#020b17; transition:0.5s;padding-top: 25px; position: relative;}
.features-section .section5-carousel .item .heading {position: relative; z-index:99}
.features-section .section5-carousel .item .heading::after{content: ""; position: absolute; background: #eeba1d; height: 3px; width: 50px; bottom: 0px;left:0;}
.features-section .section5-carousel .item::after {content:""; transition:0.5s; position: absolute; background:#020b17; opacity:0.7; top:0; left:0; width:100%; height:100%;}
.features-section .section5-carousel .item:hover {transition:0.5s; transform:scale(1.03)}
.features-section .section5-carousel .item:hover::after { /* opacity:0; */
background: -moz-linear-gradient(top,  rgba(2,11,23,0.65) 0%, rgba(2,9,19,0) 16%, rgba(0,0,0,0) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(2,11,23,0.65) 0%,rgba(2,9,19,0) 16%,rgba(0,0,0,0) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(2,11,23,0.65) 0%,rgba(2,9,19,0) 16%,rgba(0,0,0,0) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6020b17', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.features-section .section5-carousel .item.item-img-1{background:transparent url("../images/amenities-img-01.jpg") no-repeat scroll top center;}
.features-section .section5-carousel .item.item-img-2{background:transparent url("../images/amenities-img-02.jpg") no-repeat scroll top center;}
.features-section .section5-carousel .item.item-img-3{background:transparent url("../images/amenities-img-03.jpg") no-repeat scroll top center;}
.features-section .section5-carousel .item.item-img-4{background:transparent url("../images/amenities-img-04.jpg") no-repeat scroll top center;}
.features-section .section5-carousel .item.item-img-5{background:transparent url("../images/amenities-img-05.jpg") no-repeat scroll top center;}
.features-section .section5-carousel .item.item-img-6{background:transparent url("../images/amenities-img-06.jpg") no-repeat scroll top center;}
.features-section .section5-carousel .item.item-img-7{background:transparent url("../images/amenities-img-07.jpg") no-repeat scroll top center;}
.features-section .section5-carousel .item.item-img-8{background:transparent url("../images/amenities-img-08.jpg") no-repeat scroll top center;}
.owl-nav { position: absolute; right: auto;left: 47%; bottom: 55px; }
div#why-us2 .owl-nav { bottom: 0px; left: 45%; right: auto; left: calc(50% - 70px); background: #000; line-height: 18px; }
div#why-us2 .owl-nav button {color: #fff !important;}
.owl-nav button.owl-prev, .owl-nav button.owl-next { text-transform: uppercase; font-family: 'Poppins',sans-serif !important; font-size: 10px !important; font-weight: 700 !important; min-width: 70px; color: #202b37 !important; } 
.owl-nav button.owl-prev .fa {
margin-right: 5px;
}

.owl-nav button.owl-next .fa {
margin-left: 5px;
}
.section7-carousel .owl-stage {
margin-left: -33%;
}
.section7-carousel .item {
padding-right: 0;
/* position: relative; */
height: auto;
}

.section7-carousel .owl-item.active .item {
padding-left: 0%;
padding-right:0
}
div#carousel-other {
min-height: 790px;
}

div#carousel-other .owl-item img {min-height: 790px;width: auto;max-width: unset;}
.carousel-overlay { position: relative; float: left; top: 0; bottom: 0; width: 50%; background: #6b002a; z-index: 999; padding: 50px 0px 50px 0px; }

.location-img { width: 50%; position: absolute; right: 0; height: 100%; z-index: 1; }
.section7-carousel .owl-item.active .item { position:relative;}
.section7-carousel { position: relative; width: 100%; float: left; overflow: hidden; }
.carousel-overlay .v-center { position: static; top: 50%; transform: none; width: 100%; background: #6b002a; padding: 30px 30px 30px 0px; max-width: 555px; float: right;  }
.location-img img { height: 100%; width: auto;  }
.v-center { color: #202b37; }
ul.listing li:before { width: 8px; height: 8px; position: absolute; top: 7px; left: 0; background: transparent; content: ""; border: solid #000; border-width: 0px 2px 2px 0px; transform: rotate(-45deg); }

ul.listing li { position: relative; padding-left: 20px; font-size: 15px; line-height: 20px; margin-bottom: 10px; }
.section7-carousel ul.listing li:before { border-color: #fff; }
.read-more.white { color: rgba(38,42,52,0.95); background: #fff; border-color: #fff; }
h2.heading.white { color: #202b37; }
#location h2.heading { position:relative !important; }

h2.heading::before { background:#000 !important; left: 0 !important; }
.section7-carousel .owl-nav { position: relative; right: auto; bottom: auto; position: absolute; top: 50%; left: auto; width: 100%; z-index: 999; }
.section7-carousel .owl-nav button { position: absolute; top: calc(50% - 22px); width: 44px; height: 44px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background:  #2c3441 !important; z-index: 9999; min-width: unset; }
.section7-carousel .owl-nav button .fa { color: #fff; font-size: 35px; }
.section7-carousel .owl-nav button.owl-next { right: 0; }

.carousel-item img { width: 100%; } 
.carousel-item .carousel-caption-part .carousel-caption-img img {max-width:100%;}
.carousel-item .carousel-caption-left .carousel-caption-img img {max-width:100%;}
.gallery-carousel{width:100%; float:left;}
.gallery-carousel .item a{width:100%;}
.image-block1 { width: 330px; height: 250px;   padding: 5px; }
.image-block1 img{height:100%; margin:0 auto; object-fit:cover}
.image-block3 { width: 330px; height: 330px;	 padding: 5px; }
.image-block3 img{height:100%; margin:0 auto; object-fit:cover}
.image-block2 { width: 660px; height: 330px;	 padding: 5px 5px 0;  }
.image-block2 img{height:100%; margin:0 auto; object-fit:cover}
.image-block4 { width: 330px; height: 580px;	 padding: 5px; }
.image-block4 img{height:100%; margin:0 auto; object-fit:cover}
.image-block2 .test-details { top: 470px; bottom: auto; }
.section-header p {margin: 0 0 10px 0;font-size: 15px;}

.section-header p span.bold-brown { font-weight: bold; color: #581503; /* font-size: 15px; */ }
.gallery-carousel { margin-top: 30px; }

.gallery-carousel .owl-carousel .owl-nav.disabled{display: block;}
.gallery-carousel .owl-carousel .owl-nav{position:static; text-align:center;    margin: 15px 0;}
.gallery-carousel .owl-carousel .owl-nav button { width: 40px; height: 40px; display: inline-block; outline: none; }

.gallery-carousel .owl-carousel .owl-nav button .fa { color: #581503; font-size: 22px; }
.carousel-image { padding-right: 200px; padding-bottom: 50px; }

.carousel-image .img2 { position: absolute; right: 50px; bottom: 0; width: 320px !important; }
.white{color:#fff}

.section3-carousel .owl-nav button.owl-prev,.section3-carousel .owl-nav button.owl-next{color: #fff !important;}
section.footer { background: #fff; padding:15px 0 15px; }
.inside-footer { border-top:1px solid #ddd }
.form-group input, .form-group textarea { width: 100%; background: transparent; color: #fff; border: 0px solid #ac9551; border-bottom: 1px solid #ac9551; height: 38px; padding: 12px 0; font-size: .9375rem; font-size: 16px; opacity: 0.9; position: relative; text-decoration: none; letter-spacing: normal; }

.form-group.security_code input {width: 70%;}
.form-group.security_code .captcha-img { max-width: 30%; float: right; height: 38px; }
.form-group textarea {
/* min-height: 115px; */min-height: 100px;
}
.form-group .submit-area input { }
.form-group input::placeholder , .form-group textarea::placeholder { color: #fff; opacity:1; }
.form-group input[type=checkbox] { position: absolute; left: -99999px; float: left; margin: 4px 10px 0 0; } 
.form-group.check label { position: relative; padding-left: 22px; color: #fff; font-size: 80%; font-family: 'Poppins', sans-serif; letter-spacing: 1px; line-height: 16px; }
.form-group.check label:before { content: ""; display: block; position: absolute; width: 13px; height: 13px; border: 1px solid #b7b7b7; left: 0; top: 0; cursor: pointer; z-index: 2; background: #fff; }

.form-group.check label:after { content: ""; display: block; position: absolute; width: 7px; height: 7px; background: #581503; left: 3px; top: 3px; display: block; z-index: 2; }
.form-group.check input:checked+label:after { display: block; }
.form-group input[type="submit"] { border: 2px solid #6b002a; background-color: #6b002a; color: #fff; height:auto; line-height: 36px; font-weight: 700; text-shadow: none; font-size: 13px; border-radius: 50px; padding: 4px 40px; text-transform: uppercase; transition: all .2s ease-in-out; letter-spacing: 1px; width: auto; cursor: pointer; }

.footer ul.social-box li a { color: #fff; } 
.footer ul.social-box li { display: inline-block; margin: 0 10px 0 0; }
.footer ul.social-box { margin-top: 15px; }
.footer-widget { color: #fff; font-family: 'Poppins', sans-serif; color: #fff; font-size: 15px; line-height: 2.0; letter-spacing: 0.16em; }
.footer ul.menu li a { color: #fff; font-size: 14px; opacity: 0.9; position: relative; text-decoration: none; letter-spacing: 0.22em; text-transform: uppercase; }
.footer-logo img { max-width: 115px; margin-bottom: 20px; }
ul.last.menu li { display: inline-block; margin-right: 20px; }

.copyright { text-align: center; }
.copyright p { color: #000; }
.footer a { color: #000; text-decoration: underline; }
.footer-logo { max-width: 115px; float: right; }
p.gallery-link { text-align: center; font-size: 16px; }
p.gallery-link a { color: #581503; font-weight: 700; }
.gallery-carousel .owl-carousel .owl-nav button.owl-next { border-left: 1px solid rgba(34, 34, 34, 0.2); }
.test-details { position: absolute; bottom: 0; left: 0; text-align: left; right: 0; padding: 15px; } 
.image-block1, .image-block2, .image-block3, .image-block4 { position: relative; }
.test-details p { color: #fff; text-transform: uppercase; font-weight: bold; float: left; width: 100%; margin: 0; }
.test-details img { width: 50px !important; float: left; }
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color: #f2ecec;}


/*-- New css--*/
.zoom { display: inline-block; position: relative; width: 100%; background: #fff; }
.lightbox-opened img {width: 100%; max-width: 900px;margin: 0px 0;}
section#location { background:#202b37;padding:0;}
section#location .heading { color:#fff; }
section#location p { color:#fff; }
.location-img .open-lightbox {display: inline-block; width: 100%;}
.location-img .open-lightbox img {width: 100%;}
.feature-title { font-family: 'Poppins', sans-serif; font-size: 35px; color: #202b37; font-weight: 300; }
.section5-ttl { position: relative; top: 90px; padding-left: 30px; }
.amenities-part .section5-ttl { position: relative; top: 0px; padding-left: 0px; }
.section5-carousel .item {padding-top:90px}
.location-listing { float: left; width: 100%; margin-top: 40px; }
.location-listing .listing li {width:33.33%; float: left; padding-right: 10px;}
.address-right-part {float:left;max-width:515px;color: #fff;/* background: red; */ padding: 19px 19px;}
.address-right-part .add-title2, .address-right-part .address-detail a {color: #fff; }
.form-middle-part {float:left;width:500px;max-width: 100%;}
.address-right-part .heading { color:#fff; }
.contact-outer .address-right-part h2.heading.text-center::after { background:#fff !important;  }
.section5-carousel .item .heading { font-size: 25px;font-family: 'Poppins', sans-serif;color:#000; margin-bottom: 22px;}
.features-section .section5-carousel .item .heading {color:#fff;}

#intro .carousel-caption {position: static; display: flex; align-items: center; padding-top: 140px; height: 100%; background:none; font-family: 'Poppins', sans-serif; text-transform:none; }
#intro .carousel-item.active .carousel-caption { -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } 
#intro .carousel-caption span { font-family: 'Poppins', sans-serif; }
.carousel-caption-part { float: left; width: 400px; text-align: center;  }
.carousel-caption-left { float: left; width: 100%; text-align: left; line-height: 1.1; text-align: center;color: #fff;}
.carousel-caption-left.carousel-caption-top, .carousel-caption-left.carousel-caption-top2 {position: absolute;top: 180px;left: 0;right: 0;text-align: center;}
.carousel-caption-left.carousel-caption-top2 {color:#000;}
.text-white { color: #fff; }
.logo-right {padding-right:10px;margin-right:10px;display: inline-block;position:relative}
.logo.float-left { margin-top: 5px; } 
.carousel-caption-text { float: left; width: 100%; }
#intro .carousel-caption span.big-letter { font-size: 250px; float: left; line-height: 200px; color: #eeba1d; max-width:50%}
#intro .carousel-caption span.right-text-letter .big-text-part { font-size: 45px; width: 100%; font-weight:200; text-transform:capitalize;  color: #40001b; text-align:center; line-height:45px;  }
#intro .carousel-caption span.right-text-letter .big-text-part b { font-size: 60px; font-weight: 600; color: #fff; text-align:center; }
#intro .carousel-caption span.right-text-letter .small-text-part { font-size: 28px; width: 100%; color: #40001b; font-weight:600; text-align:center;  }
#intro .carousel-caption span.right-text-letter .small-text-part .span1, #intro .carousel-caption span.right-text-letter .small-text-part .span3 { font-size: 37px; font-weight: 600; line-height: 1;}
#intro .carousel-caption span.right-text-letter .small-text-part .span2 { font-size: 31px; line-height: 1;}
.carousel-caption-text-2 { font-size: 30px; font-weight:200; color: #fff; line-height: 34px; }
.carousel-caption-text-3 { font-size: 36px; color:#f2b204; font-weight:600; line-height: 34px; }
.flat-bg { display: inline-block; background: #e0b935; padding: 7px 15px; font-size: 21px; margin: 10px 0; color:#282f39; font-weight: 600; line-height: 1; }
.carousel-caption-text-4 { font-size: 24px; color: #fff; font-weight: 200; line-height: 34px; }
.carousel-caption-text-5 { width: 100%; float: left; font-size: 20px; text-transform: uppercase;color: #fff;}
.carousel-caption-text-6 { width: 100%; float: left; font-size: 35px; font-weight:600;text-transform: uppercase; margin:10px 0;color: #fff;}
.carousel-caption-text-7 { width: 100%; float: left; font-size: 28px; font-weight:600; text-transform: uppercase; margin:0 0 10px 0;color: #fff;}
.carousel-caption-text-7 .red { color:#eeba1d;display: inline-block; }
.carousel-caption-text-8 { width: 100%; float: left; font-size: 21px; text-transform: uppercase;color: #fff;}

/*-- New Css --*/
.common-section { width: 100%; float: left; } 
.testimonial-area { position: relative; } 
.list-image-background .quad-content {background-color: #fff;color: #000;text-align: left;padding: 0px 30px;position: relative;width: 575px;max-width: 100%;float: left;right: 0;min-height: 400px;box-shadow: none;}
.list-image-background .quad-content h2.quad { margin-bottom: 5px; }
h2.light.whity span { color: #fff; }
.list-image-background .quad-content h3 { text-transform: uppercase; position: relative; margin-top: 20px; margin-bottom: 20px; text-align: right; padding-left: 20%; line-height: 1.4; font-size: 20px; }
.list-image-background .quad-content h3 span { color: #f68e56; font-size: 2.5em; font-weight: 100; position: absolute; top: -10px; left: 20px; }
.list-image-background .out-button { position: absolute; height: 50px; width: 100%; padding: 0; margin: 0; bottom: 0px; right: 0px; text-align: left; }

.list-image-background .out-button .btn, .list-image-background .out-button #panel input[type="button"], #panel .list-image-background .out-button input[type="button"] { position: absolute; left: -49px; margin: 0; bottom: -50px; } 
.list-image-background .out-button .btn:hover, .list-image-background .out-button #panel input[type="button"]:hover, #panel .list-image-background .out-button input[type="button"]:hover { left: -148px; }
.list-image-background figure { width: 50%; float:left; height: 500px; background-repeat: no-repeat !important; background-size: cover; position: relative; margin: 0px; }
.list-image-background figure:after { content: "Artist's Impression"; position: absolute; right: 40px; bottom: 15px; color: #fff; font-size: 22px; text-shadow: -1px -1px 12px rgba(0,0,0,0.8); font-weight: 600; }
.list-image-background{position:relative;}
.testimonial-item-content .heading { font-size: 25px; font-family: 'Poppins', sans-serif; color: #000;margin-bottom: 20px; }
.testimonial-item-content { position: relative; z-index: 9999; top: 0; height: 100%; left: auto; right: auto; margin: 0px auto; float: none; width:50%; float:left; padding: 50px 0 0; }
.list-image-background .quad-content:before { content: ""; display: block; position: absolute; width: 300px; height: 1px; background-color: #fff; top:75px; left: -60%; display:none; }

h2.quad { font-size: 27px; margin: 0; margin-bottom: 30px; position: relative;font-family: 'Poppins', sans-serif; }
h2.quad::after { position: absolute; content: ""; background: #000; width: 60px; height: 2px; bottom: -10px; left: 0px; }
.register-form .instagram-home .instagram__title h2::after { background: #fbc069; }
.we-are h2.quad::after { left: 50%; margin-left: -30px; }
.testimonial-area  .owl-nav,.diner-specials-home .owl-nav,.floor-plan-gallery .owl-nav{ display: inline-block; position: absolute; bottom: 10%; top: auto; right: 14%; }

.testimonial-area .owl-carousel button.owl-next,.testimonial-area .owl-carousel  button.owl-prev,.diner-specials-home.owl-carousel button.owl-next, .diner-specials-home .owl-carousel  button.owl-prev,.floor-plan-gallery.owl-carousel button.owl-next, .floor-plan-gallery.owl-carousel  button.owl-prev{
display: inline-block; position: absolute; top: 84%; width: 40px; height: 40px; margin-top: -20px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 20; border-radius:0px; } 
.testimonial-area .owl-carousel  button.owl-next,.diner-specials-home .owl-carousel  button.owl-next,.floor-plan-gallery.owl-carousel  button.owl-next{  }
.diner-specials-home .owl-carousel button.owl-next{top:-30px !important;}
.testimonial-area .owl-carousel button.owl-prev,.diner-specials-home .owl-carousel button.owl-prev,.floor-plan-gallery.owl-carousel button.owl-prev {  }

.diner-specials-home .owl-nav { top: auto; bottom: -30px; right: 50%; width: 100px !important; margin-right: -6px; float: none; height: 50px; }
.floor-plan-gallery .owl-nav { right: 50%; bottom: 0px; margin-right: -50px; }
.testimonial-area .owl-nav { bottom: 30px; right: 0%; left: auto; width: 50%; margin: 0 auto; text-align: left; float: none; display: block;  position: absolute; padding-left: 30px; max-width: 100%;}
.testimonial-area .owl-carousel button.owl-prev { left: 0; bottom: 0; width: 70px; float: left; display: inline-block; position: relative; top: auto; margin: 0; } 
.testimonial-area .owl-carousel button.owl-next { right: 0; /* margin-left: 10px; */ bottom: 0; position: relative; margin: 0; } .no-padding {padding:0 0;}

.l_c_h {width: 370px;position:fixed;bottom:0;right:30px;background: transparent;border-radius:3px;z-index:99999999;display:block;}
.l_c_h .c_h {cursor:pointer;border-radius:0px;/*background:#c61432;*/background: transparent;line-height: 34px;}
.l_c_h .left_c {color:#ebebeb;width: 178px;font-size:16px;font-family:Arial, Helvetica, sans-serif;background: url(../images/get-in-touch.png) no-repeat;height: 37px;background-size: cover; transform: translateX(-50%);
    position: relative;
    left: 50%;}
.l_c_h .right_c { text-align:center; /*background:#DE4A4A;*/ background:#ff8f32; line-height: 36px; display: none; }
.l_c_h .right_c  a { color:#ebebeb; border-radius: 3px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important; cursor: pointer !important; font-size: 16px; line-height: normal !important; margin-top: 0 !important; padding: 1px 0px !important; text-align: center !important; text-decoration:none; font-weight:600; }
.clear { clear:both; }
.chat_container { /* display:none;*/ padding:5px 26px; background: #fff; 	-webkit-box-shadow: 0px 0px 5px 0px rgba(143,143,143,1); -moz-box-shadow: 0px 0px 5px 0px rgba(143,143,143,1); box-shadow: 0px 0px 5px 0px rgba(143,143,143,1); }
.chat_container .no_provider { text-align:left; color:#5E5652; font-size:12px; width:300px; padding:5px; font-family:Arial, Helvetica, sans-serif; margin-left:5px; }
.chat_container .footer_c { text-align:left; color:#5E5652; font-size:12px; margin-left:10px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; }
.chat_container .footer_c a { text-decoration:underline; color:#777; font-size:11px; }
.chat_container .chat_entry { margin:10px; margin-top:0px; }
.chat_container .chat_entry p { margin-top:10px; margin-bottom:10px; }
.chat_container .chat_entry h4 { text-align:left; color:#1A1A1A; font-weight:400; font-size:16px; margin-top:0px; }

/* 
.chat_container .chat_entry input[type="text"] { background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius:2px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #999; font-size: 13px; padding: 8px 8px; margin-bottom:5px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width:100%; font-family:Arial, Helvetica, sans-serif; }
.chat_container .chat_entry input[type="text"]:focus { box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline:0 none; border-color:#66afe9; }
.chat_container .chat_entry input[type="submit"]{ padding: 5px 12px; margin-bottom: 0; font-size: 12px; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius:0px; color: #fff; background-color: #2dc3e8 !important; font-family:Arial, Helvetica, sans-serif;    }
.chat_container .chat_entry input[type="submit"]:hover { background-color: #C64545; } 

*/
.form-error { display:none; }
.chat_message { height:250px; overflow-y:scroll; padding:10px; border-bottom:1px solid #222222; padding-top:10px; }
.chat_message .message_contain { margin:5px; background:#FCF8E2; padding:5px; }
.chat_message .user_message { background:#F5F5F5; }
.chat_message .message_contain  .header_image { float:left; width:50px; margin-top:0px; margin-bottom:0px; }
.chat_message .message_contain .chat_mess { font-size:13px; color:#444444; margin-top:0px; }
.chat_message .message_contain .chat_date { color:#777; font-size:11px; margin-top:0px; margin-bottom:0px; }
.chat_text_area { margin:5px; }
.chat_text_area .messag_send { width:100%; resize:none; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 2px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; padding:5px; font-size:13px; height:35px; }
.chat_text_area .messag_send:focus { box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline:0 none; border-color:#66afe9; }
.left{ float:left; }
.right{ float:right; }
.left_icons{ width:35px; height:auto; text-align:center; color:#999; /*background:#DE4A4A;*/ background: #ff8f32; font-size:15px; }
.left_icons a{ color:#fff; font-weight:normal; }
.center_icons{ text-align:center; padding:2px 0px 0px 5px; display: none; }
.logout img{ margin-top:8px; }

/*-- New Css --*/
.amenities-md { padding-left: 0; padding-right: 0; }
.features-section .section5-carousel .item {border-right: 1px solid #535353;}
.floor-palan-box { display: inline-block; width: 100%; border: 2px solid #ccc; }
.loc-left-part { float: right; width: 100%; max-width: 100%; background: #6b002a;}
.map-right { float: left; width: 100%; }
.map-right iframe { float: left; width: 100%; border:0; height:700px; }

.maharera-no { float: right; width:70%; text-align: right; font-weight: 600; color: #fff; margin-top: 12px; }
.feature-area h3 { font-size: 18px; font-weight: 400; line-height: 24px; color:#000; margin:0; } 
.feature-area .services-col { border-right: 1px solid #ccc; width:20%; max-width:20%;  } 
.feature-area .services-col:last-child { border: 0; }
.feature-img { float: left; width: 100%; min-height: 100px; }
.registration-no { font-weight: 600; color: #fff; }
.location-btn { margin:20px 0 0; }
.location-btn a	{ border: 2px solid #beaa6f; background-color: #beaa6f; color: #fff; height: auto; line-height: 36px; font-weight: 700; text-shadow: none; font-size: 13px; border-radius: 50px; padding:8px 25px; text-transform: uppercase; transition: all .2s ease-in-out; letter-spacing: 1px; width: auto; cursor: pointer; } 
.location-btn a:hover { background: #bca45d; border: 2px solid #bca45d; }

.book-bg { background:url(../images/book-bg.png) no-repeat; float:left; width:100%; min-height:366px; padding:87px 0 0; }
.mobile , .mob-enquire { display:none; }
#mob-head-wrap { display:none; }
.title02 { font-size: 18px; line-height: 30px; color: #bdaa6e; font-weight: 600; margin:0 0 20px; } 
.title03 { font-size: 16px; line-height: 30px; color: #000; font-weight: 500; margin:0 0 10px; } 
ul.inside-bullets { margin:0 0 20px; }
ul.inside-bullets li {  padding-left: 35px; text-align: left; line-height: 28px; background: url(../images/right-icon-bullet02.png) no-repeat 0px 5px; font-size: 14px; font-weight: 400; border: none; color: #000; margin-bottom: 5px; } 

ul.inside-bullets02 li {  padding-left: 20px; text-align: left; line-height: 28px; background: url(../images/right-icon-bullet03.png) no-repeat 0px 8px; font-size: 14px; font-weight: 400; border: none; color: #000; margin-bottom: 5px; } 





  
@media only screen and (min-width:1367px){
.testimonial-area .owl-nav{left:32%;}
}




@media only screen and (width:1024px){
section#intro:before {right: 140px;height: 110px;}	
#header .logo img.logo-2 {max-width: 150px;}	
section#intro {height: 80vh;}	
.feature-area .services-col { margin-bottom: 30px; border-right: 1px solid #ccc; padding: 0 2%; }	 

}


@media only screen and (min-width:1200px){
.address-right {min-height: 610px;}	
.carousel-overlay .v-center {height: 800px; display: table-cell; width: 100%; vertical-align: middle;}	


}

@media only screen and (max-width:1280px) {
div#carousel-other, div#carousel-other .owl-item img { min-height: 800px; }


}

@media only screen and (max-width:1199px) {
.carousel-overlay { padding: 50px 0px 50px 0px; }
.navbar-toggle { display: block; }
.navbar-collapse.collapse { display: none !important;  }
.navbar-collapse.collapse.in { display:block !important;}
.header-inside .navbar-brand { position: relative; left: 0; bottom: auto; }
.navbar-header { width: auto; float: right; } 
.header-inside{padding:0}
.navbar-collapse { float: left; width: 100%; } 
ul.nav.navbar-nav li { width: 100%; float: left; text-align: left; margin: 10px 0; } 
ul.nav.navbar-nav { display: inline; } 
#header { background-image: none; } 
.navbar-nav>li>a { width: 100%; float: left; } 
.navbar-collapse { float: left; width: 100%; }
ul.nav.navbar-nav li { width: 100%; float: left; text-align: left; margin: 10px 0; }
ul.nav.navbar-nav { display: inline; }
#header { background-image: none; }
.navbar-nav>li>a { width: 100%; float: left; }
.navbar-collapse { border-top: 1px solid #e7e7e7; }
header#header.header-scrolled .header-inside .navbar-brand { bottom: auto; }
header#header.header-scrolled { height: auto; }
section#section2 img, section#section6 img { width: 90%; margin: 0 5%; }
.carousel-overlay { width: 50%; }
.section7-carousel .owl-stage { margin-left: -50%; }
.section7-carousel .owl-item.active .item { padding-left: 50%; padding-right:0 }
.main-nav ul li { margin: 0 5px; }
div#carousel-other, div#carousel-other .owl-item img { min-height: 940px; }
.main-nav ul li a { font-size: 13px; }
.address-right { padding: 50px 30px 50px 40px;  }
#intro .carousel-caption span { font-size: 19px; }
#header .logo img { max-width: 295px; } 
}





@media only screen and (max-width:991px) {
.maharera-no { width: 47%; margin: 3% 5% 0 0; } 	
div#why-us2 .heading, div#why-us .heading { font-size: 25px; }
div#why-us2 .heading, div#why-us .heading { font-size: 25px; }
.carousel-overlay { position: static; width: 100%; }
.carousel-overlay .v-center { transform: none; padding: 20px; }
.map-left { position: static; width: 100%; height: 300px; }
.address-right, .form-middle { width: 50%; margin: 0; padding: 30px 20px; }
.form-middle { padding: 22px 20px; }
div#carousel-other, div#carousel-other .owl-item img { min-height: auto; }
#header .logo img.logo-2 { max-width: 155px; }
nav.mobile-nav li.mobile-brochure { display: block; }
nav.mobile-nav li.mobile-brochure { display: block; }
.header-topinfo ul li.best-rate { display: none; }
header#header.fixed-top.header-scrolled .header-toparea.pull-right { display: none; }
.location-img { width: 100%; position: static; height: auto; }
.location-img img { width: 100%; height: auto; }
.testimonial-area .owl-nav { bottom: 116px; left: auto; right: 45%; }
.list-image-background .quad-content { width: 60%; }
.header-topinfo ul{padding-top:0;}
section.features-section { background-attachment: unset; }
section#intro:before {right: 30px;height: 80px;}

}




@media only screen and (max-width:768px) and (max-width:1023px){
.feature-area .services-col { margin-bottom: 30px; border-right: 1px solid #ccc; padding: 0 2%; }	 
.location-listing .listing li {width: 50%;}
section#intro {height: 50vh;}	
h2.heading.white {text-align:center}
.carousel-overlay .v-center {max-width: 100%;}
.list-image-background .quad-content { width: 100%; }
.testimonial-area .owl-nav { bottom: auto;right:1%; top:0;width: auto; }
.address-right-part {  float: left; max-width: 100%; color: #fff;  padding: 19px 0px;  } 
.location-btn a { padding:4px 15px; }
.feature-area h3 { font-size: 15px; font-weight: 400; line-height: 20px; }
#intro .carousel-caption { padding-top: 215px; }
#intro .carousel-caption span.right-text-letter .big-text-part { font-size: 30px; width: 100%; font-weight: 200; line-height: 12px; } 
#intro .carousel-caption span.right-text-letter .small-text-part { font-size: 22px; width: 100%; color: #40001b; font-weight: 600; text-align: center; } 
.book-bg { background: url(../images/book-bg.png) no-repeat; background-position:center; background-size: auto; float: left; width: 100%; min-height: 366px; padding: 65px 0 0; background-size: contain; } 
.carousel-caption-text-2 { font-size: 20px; font-weight: 200; color: #fff; line-height: 28px; } 
.carousel-caption-text-3 { font-size: 23px; color: #f2b204; font-weight: 600; line-height: 20px; } 
.carousel-caption-text-4 { font-size: 20px; color: #fff; font-weight: 200; line-height: 34px; } 
.carousel-caption-part { float: left; width: 310px; }
.features-list li { line-height: 22px; background: url(../images/right-icon-bullet.png) no-repeat 0px 6px;  padding: 5px 0 5px 30px;  } 


}

@media only screen and (max-width:900px) {
.features-list li { line-height: 22px; background: url(../images/right-icon-bullet.png) no-repeat 0px 6px;  padding: 5px 0 5px 30px;  } 
.carousel-overlay .v-center { max-width: 100%; float: left; } 
.carousel-overlay { padding: 50px 0px 50px 0; } 

}


@media only screen and (max-width:767px) {
#mob-head-wrap { margin:25px 0 0; padding:0; display:none; background:#bdaa6e; }
.mob-head { background: url(../images/banner1.jpg) no-repeat center; background-size: 165%;
background-position: 75% bottom;  height: 245px; }
section#intro { display:block; }	
#mob-head-wrap .big-text-part { font-size: 45px; font-family: 'Poppins', sans-serif; width: 100%; font-weight: 200; text-transform: capitalize; color: #fff; text-align: center; line-height: 45px; } 
#mob-head-wrap .small-text-part { font-family: 'Poppins', sans-serif; font-size: 28px; width: 100%; color: #fff; font-weight: 600; text-align: center; line-height: 1.5; } 
.mob-tagline { padding:20px 0 0; }
	
i.fa.fa-bars {  color: #6b002a; padding: 8px; border: 1px solid #6b002a;  } 
.mob-enquire { float:left; margin:20px 0 0; display:block; } 
.mob-enquire a { background: #6b002a; padding: 11px 15px; color: #fff;} 
.book-bg { padding:90px 0 0; min-height: 340px; }
.mobile { display:block; }
.desktop { display:none; }
.feature-area .services-col { border-right: 0px solid #ccc; width: 50%; max-width: 50%; padding:0 2%; } 	
.services-right.row { margin: 0; }

.feature-con { margin:0 0 20px; }
.features-list02 li { width: 100%; float: left; } 
#overview .heading { margin:20px 0 0; }
.floor-palan-box { display: inline-block; width: 100%; border: 1px solid #ccc; } 

.maharera-no { width: 43%; margin: 3% 5% 0 0; }	
.header-top { float: left; width: 100%; }
.header-top .phone { width: 100%; float: left; }
.header-top .book { width: 100%; float: left; }
.location-img { width: 100%; position: static; height: auto; }
.location-img img { width: 100%; height: auto; }
.carousel-overlay { top: 50%; bottom: 0; height: auto; width: 100%; padding-left: 10px; position: static; }
.carousel-overlay .v-center { transform: none; width: 100%; padding: 20px; }
.carousel-overlay h2.heading.white { font-size: 35px;text-align: center; }
.section7-carousel .owl-stage { margin-left: 0; }
.section7-carousel .item { padding-right: 0; }
.section7-carousel .owl-item.active .item { padding-left: 0; }
header#header {background-image: none;background: #bdaa6e;}
.header-inside .navbar-brand { left: 0; height: auto; }
.navbar-header { padding: 0; float: left; width: 100%; }
.header-inside .navbar-brand { padding: 15px 0; position: relative; bottom: auto; }
.navbar-toggle { /* margin-top: 18px; */ position: absolute; right: 0; bottom: 15px; }
.header-inside { float: left; width: 100%; margin-top: 15px; padding-bottom: 0; }
header#header.header-scrolled { height: auto; }
header#header.header-scrolled .header-inside .navbar-brand { bottom: auto; }
.navbar-nav>li { width: 100%; float: left; margin: 10px 0; }
ul.nav.navbar-nav { display: inline; width: 100%; float: left; margin: 0; }
.carousel-caption { left: 0%; right: 0%; font-size: 28px; }
#intro .carousel-caption {font-size: 28px;}
#intro .carousel-caption span {font-size: 13px;}
.carousel-caption-text-4 br { display: none; }

.carousel-caption span { font-size: 22px; }
.section2-text, .section6-text { padding: 40px 0 0; }
.owl-nav { bottom: 0; right: auto; left: 15px; }
.section5-carousel .item {padding: 30px;padding-top:30px;}
.footer-logo { float: left; }
.carousel-image { padding-right: 50px; }
.carousel-image .img2 { width: 50% !important; right: 1px; }
section { padding: 30px 0;  }
section#floor-plans { /* padding-bottom: 0; */ }
.map-left, .address-right,.form-middle { width: 100%; float: left; position: static; margin: 0; }
.portfolio-left,.portfolio-right { width: 100%; }
.img-area2 { width: 100%; }
div#carousel-other .owl-item img, div#carousel-other{ height: auto; min-height: unset; }
.mobile-nav{left:-260;width:260px; }
.header-topinfo ul li { width: 100%; text-align: right; }
.header-topinfo li.mob-col1 { padding-right: 0; }
.logo.float-left { margin-top: 0px; width:51%; }
header#header.fixed-top.header-scrolled .header-toparea.pull-right {/* display: block; */display: none;}
.services-col { min-height: unset; padding: 30px; width: 50%; }
.header-topinfo li.mob-col1 { padding-left: 0; border-left: 0; } 
section#intro {height:200px;    margin-top: 68px;}
#intro .carousel-caption { align-items: center; height: 145px; position: absolute; padding: 15px; background: transparent; top: auto; bottom: -145px; background: #bdaa6e; } 
.carousel-caption-part {width:100%; color: #000; text-align: center;}
.carousel-caption-left.carousel-caption-top, .carousel-caption-left.carousel-caption-top2 {margin-top: 0px; position: relative; top: auto;}
.carousel-caption-left.carousel-caption-top2 { color: #000; }
.location-listing .listing li {padding-right: 0px;width: 100%;}
.header-topinfo ul li.mob-col1 {display:none;}
.list-image-background figure {  height:150px; width: 100%;}
.testimonial-item-content {  padding: 0; width: 100%; left: 0; position: relative; right: auto; height: auto;  }
.list-image-background .quad-content { width: 100%; right: 0; margin-top:0; padding: 30px 15px; min-height: 480px; }
.testimonial-area .owl-nav { right: 0; bottom: auto; top: 155px; left: auto; } 	
.list-image-background .out-button{right: 27px;left: auto;bottom: 50px;}
.owl-carousel.testimonials-carousel{padding-bottom: 0;}
.common-section.testimonial-area {  padding-bottom: 0;  }
.common-section.testimonial-wrap.common-padding-section {  padding: 40px 0 40px;  }
.list-image-background .quad-content {box-shadow:none; min-height: unset;padding-bottom: 0;}
.list-image-background .quad-content p { margin-bottom: 0; } 

section.amenities-section .feature-title { display: none; } 
.testimonial-item-content .heading { margin-bottom: 20px; margin-top: 15px; }  
img.mobile-view { display: block; width: 100%; } 
section.features-section { padding-top: 0; background: #fff; padding-top:30px; padding-bottom:0px; } 
.section5-ttl{display:none;}
section.features-section:before {content: "Features";font-family: 'Poppins', sans-serif;font-size: 35px;color: #581503;font-weight: 500;padding-left: 30px;position: relative;top: -15px;display:none;}
.l_c_h { right: 0; width: 360px; } 
section.features-section:after {display:none;}
.features-img{position:relative}
.features-img:after { content: "Artist's Impression"; position: absolute; left: 40px; bottom: 15px; color: #fff; font-size: 16px; text-shadow: -1px -1px 12px rgba(0,0,0,0.8); font-weight: 600; } 
.section5-carousel { box-shadow: none; }
.list-image-background figure:after { font-size: 16px;  }
.header-topinfo ul{padding-top:0;}
section#intro::before { width: 100px; bottom: 25%; right: 40px; height: 121px; }
#header .logo img { max-width: 165px; }
#intro .carousel-caption span.big-letter {font-size: 154px;line-height:100px;display: inline-block;float: none;color: #fff;}
#intro .carousel-caption span.right-text-letter .big-text-part b {font-size: 40px;}
#intro .carousel-caption span.right-text-letter .big-text-part { font-size: 30px; line-height: 20px; color: #fff; } 
#intro .carousel-caption span.right-text-letter .small-text-part { color:#fff; }
#intro .carousel-caption span.right-text-letter .small-text-part .span1, 
#intro .carousel-caption span.right-text-letter .small-text-part .span3 {font-size: 25px;}
#intro .carousel-caption span.right-text-letter .small-text-part .span2 {font-size: 21px;}
#intro .carousel-caption span.right-text-letter {margin-top: 0px;display: inline-block;float: none;}
.carousel-caption-text-2 {font-size: 18px;margin-top: 0;margin-bottom: 5px;}
.carousel-caption-text-7 .red { color:#fff;display: inline-block; }
.flat-bg, .carousel-caption-text-4 {font-size: 17px;color: #fff;margin: 0;}
.flat-bg {color:#000}
.carousel-caption-text-8 {font-size: 17px;}
.carousel-caption-text-6 {font-size: 25px;}
.carousel-caption-text-7 {font-size: 21px;}
#intro div#carouselExampleControls .carousel-inner {overflow: visible;}
section#overview {margin-top:150px; background-size: auto;}
.features-section .section5-carousel .item {min-height: 510px;}
.carousel-overlay .v-center {max-width: 100%;}
.carousel-item.slide1, .carousel-item.slide2 {background-size: cover; background-position: right bottom;}
.services-col { width: 50%; min-height: auto; padding:15px 5px; }
section.amenities-section p { line-height:21px; }
.features-section .section5-carousel .item::after { opacity:1; 
background: -moz-linear-gradient(top,  rgba(2,11,23,0.65) 0%, rgba(2,9,19,0) 30%, rgba(0,0,0,0) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(2,11,23,0.65) 0%,rgba(2,9,19,0) 30%,rgba(0,0,0,0) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(2,11,23,0.65) 0%,rgba(2,9,19,0) 30%,rgba(0,0,0,0) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6020b17', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
/* .features-section .section5-carousel {overflow:visible} */
/* .features-section .section5-carousel .owl-carousel .owl-stage-outer {overflow:visible} */
div#why-us2 .owl-nav {/* bottom: -30px; */bottom: 0;}
/* div#why-us2 .owl-nav button {color: #2f3d48 !important;} */
div#why-us2 .owl-nav button { color: #eeba1d !important;  margin: 0 3px; }
div#why-us2 .heading, div#why-us .heading { font-size: 19px; }
.carousel-overlay { padding: 0px; }
.mobile-nav .highlight-link { display:none; }
.features-list li { line-height: 22px; }

}



@media only screen and (max-width:480px) {
section#intro { height: 200px; margin-top: 69px; }	 
section#intro::before { width: 70px; bottom: 25%; right: 10px; height: 80px; }
.carousel-item.slide1, .carousel-item.slide2 {background-size: 165%; background-position: 75% bottom;}
.services-col {width: 50%; min-height: auto; max-width: 50%; }
.maharera-no { width: 100%; margin: 3% 0 3% 0; text-align: center; } 


}

@media only screen and (max-width:320px) {
#header { padding:5px 0; }
#header .logo img { max-width: 110px; }
.logo.float-left { margin-top: 0px; width: 40%; }
.mob-enquire { float: left; margin: 17px 0 0; display: block; }





}