/*font-family: 'Cinzel', serif;*/
@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900&subset=latin-ext');
@font-face {
    font-family: 'GothamBlack';
    src: url("../fonts/GothamBlack.eot");
    src: url("../fonts/GothamBlack.eot?#iefix") format("embedded-opentype"), 
         url("../fonts/GothamBlack.oft") format("oft"),
         url("../fonts/GothamBlack.svg") format("svg"),
         url("../fonts/GothamBlack.woff") format("woff"), 
         url("../fonts/GothamBlack.ttf") format("truetype");
         font-style: normal;
        font-weight: normal;
}
@font-face {
    font-family: 'GothamBold';
    src: url("../fonts/GothamBold.eot");
    src: url("../fonts/GothamBold.eot?#iefix") format("embedded-opentype"), 
         url("../fonts/GothamBold.oft") format("oft"),
         url("../fonts/GothamBold.svg") format("svg"),
         url("../fonts/GothamBold.woff") format("woff"), 
         url("../fonts/GothamBold.ttf") format("truetype");
         font-style: normal;
        font-weight: normal;
}
@font-face {
    font-family: 'GothamBook';
    src: url("../fonts/GothamBook.eot");
    src: url("../fonts/GothamBook.eot?#iefix") format("embedded-opentype"), 
         url("../fonts/GothamBook.oft") format("oft"),
         url("../fonts/GothamBook.svg") format("svg"),
         url("../fonts/GothamBook.woff") format("woff"), 
         url("../fonts/GothamBook.ttf") format("truetype");
         font-style: normal;
        font-weight: normal;
}
@font-face {
    font-family: 'Gotham-Medium';
    src: url("../fonts/Gotham-Medium.eot");
    src: url("../fonts/Gotham-Medium.eot?#iefix") format("embedded-opentype"), 
         url("../fonts/Gotham-Medium.oft") format("oft"),
         url("../fonts/Gotham-Medium.svg") format("svg"),
         url("../fonts/Gotham-Medium.woff") format("woff"), 
         url("../fonts/Gotham-Medium.ttf") format("truetype");
         font-style: normal;
        font-weight: normal;
}
@font-face {
    

    src: url("../fonts/GothamNarrow-Book.eot");
    src: url("../fonts/GothamNarrow-Book.eot?#iefix") format("embedded-opentype"), 
         url("../fonts/GothamNarrow-Book.oft") format("oft"),
         url("../fonts/GothamNarrow-Book.svg") format("svg"),
         url("../fonts/GothamNarrow-Book.woff") format("woff"), 
         url("../fonts/GothamNarrow-Book.ttf") format("truetype");
         font-style: normal;
        font-weight: normal;
}
* {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    box-sizing: border-box;
    margin: 0;
    padding: 0; 
  }

  /* For Firefox */
input[type='number'] {
    -moz-appearance:textfield;
}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

body
{
  font-family: 'GothamBook', sans-serif;
  overflow-x:hidden;
  position: relative;
  color: #2b1b0f;
  font-size: 18px;
  line-height: 24px;
}
a, a:hover {
    color: #2b1b0f;
    text-decoration: none !important;
}

.container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 4%; 
}

section {
  padding: 50px 0;
}

h2.sec_head {
  font-family: 'GothamBold';
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #474747;
  text-transform: uppercase;
  letter-spacing: 10px;
  padding: 10px 0 30px;
  font-weight: normal;
}
section p {
  font-size: 35px;
  line-height: 48px;
  padding-bottom: 20px;
  color: #2b1b0f;
}

.whatsapp{
  display: none;
}

/***Header component***/
.site_header
{
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: fixed;
  left: 0;
  top:0;
  /*background-color: #ffffff;*/
  z-index: 3;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  back;
  /* background-color: #303030; */
}
.site_header.sticky_header {
  background-color: rgba(0,0,0,0.8);
}
.site_header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.omkar-logo {
    width: 100%;
    /* max-width: 100px; */
    margin: 8px 0;
}
.site_header.sticky_header .omkar-logo {
    width: 19.5%;
    /* -webkit-transition: all 0.3s ease-in-out; */
    -moz-transition: all 0.3s ease-in-out;
    /* transition: all 0.5s ease-in-out; */
    margin: 10px 0 15px 33px;
}
.omkar-logo img
{
  display: block;
  width: 240px;
  margin: 0 auto;
}
.topnav ul {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background: #0098daa6;
    padding: 15px;
    border-radius: 10px;
}
.topnav ul li {
  margin: 5px 0 0 0;
  padding: 0;
  list-style: none !important;
  text-decoration: none;
}
.topnav ul li a {
  white-space: nowrap;
  display: block;
  font-family: 'Raleway';
  font-weight: 600;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0 20px 0 0;
  list-style: none;
  padding-bottom: 5px;
  border-bottom: 2px solid transparent;
}
.topnav ul li a:hover, .topnav ul li a.active {
  border-bottom: 2px solid #f7a707;
  background: no-repeat;
}
.topnav .close{
  display: none;
}
.on-ctr a {
  color: #fff;
}
/***Header component***/
/***Banner component***/
.banner-conatiner{
  position: relative;
}
#banner_slide > .item {
  height: calc(100vh - 89px);
  width: 100%;
  position: relative;
}
#banner_slide .slide01{
  background-image: url(../images/slider-1.jpg);
}
#banner_slide .slide02{
  background-image: url(../images/slider-2.jpg);
}
#banner_slide .slide03{
  background-image: url(../images/slider-3.jpg);
}
#banner_slide .slide04{
  background-image: url(../images/slider-4.jpg);
}
#banner_slide .item {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
#banner_slide .item.slideFull {
  background-color: #887b69;
  background-image: url('../images/x-img.png');
  background-position: left;
  background-size: cover;
}
.newPage #banner_slide .item.slideFull {
  background-color: #261911;
  background-image: url('../images/newlobby-1.jpg');
  background-position: -340px center;
  background-size: cover;
}
#banner_slide .item .container >div.contentTxt {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  height: calc(76vh - 84px);
}
.newPage #banner_slide .item .container >div.contentTxt {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  height: calc(100vh - 84px);
  align-items: center;
}
#banner_slide .item.slideFull .bannerTxt{
  max-width: 450px;
  width: 100%;
  margin: 120px 100px 0 0;
}
.newPage #banner_slide .item.slideFull .bannerTxt{
  max-width: 450px;
  width: 100%;
  margin: 0 0 0 0;
}
.bannerTxt {
  text-align: center;
}
.newPage .bannerTxt {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Cinzel', serif;
}
.bannerTxt .txt1 {
  color: #fff;
  font-size: 26px;
  font-family: 'Cinzel', serif;
  font-weight: lighter;
  line-height: 30px;
  margin-bottom: 15px;
}
.bannerTxt .txt2 {
  color: #ffffff;
  font-size: 26px;
  font-family: 'Cinzel', serif;
  font-weight: lighter;
  line-height: 30px;
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
  font-weight: bold;
}
.bannerTxt .txt3 {
  color: #fff;
  font-size: 16px;
  font-family: 'Cinzel', serif;
  font-weight: lighter;
  line-height: 20px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.bannerTxt .txt3 span {
    color: #dbb58e;
    font-size: 40px;
    display: block;
    margin-bottom: 10px;
}
.bannerTxt .txt3 sup {
  font-family: serif;
  text-transform: lowercase;
}
.bannerTxt .txt4 {
  color: #fff;
  font-size: 16px;
  font-family: 'Cinzel',serif;
  font-weight: 700;
  line-height: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 8px 0;
  margin-top: 8px;
  display: inline-block;
}
#price {
	    background: -moz-linear-gradient(top, rgba(255,248,239,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,248,239,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,248,239,1) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,248,239,1) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,248,239,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,248,239,1) 0%, rgba(255,255,255,1) 100%);
    border-bottom: 1px solid #dfdfdf;
    position: relative;
}
.bannerTxt .txt4 span {
    font-size: 28px;
    color: #dbb58e;
}
.bannerTxt .txt2 span {
  font-size: 13px;
  line-height: 26px;
  letter-spacing: 5px;
  display: block;
}
.bannerTxt .txt2 div {
  font-size: 12px;
  line-height: 20px;
  display: block;
}
#banner_slide .item.slideFull .bannerTxt img {
  width: 100%;
  display: block;
  /* margin: 10px auto; */
}
#banner_slide .item.slideFull .bannerTxt img.xbkcsmall {
  width: 100px;
  display: block;
  margin: 0 auto;
}
#banner_slide .item.slideFull .bannerTxt img.xoffer {
  margin: 15px auto 8px;
  width: 300px;
}
.compImg {
  width: auto !important;
  position: absolute;
  bottom: 15px;
  right: 15px;
}
#banner_slide .item .container >div.reraBanner {
  width: 100%;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  display: none;
}
#banner_slide .item .container >div.reraBanner>div:first-child {
  display: none;
}
#banner_slide .item.slideFull .comp_img img {
    width: 75%;
    margin: 10px auto;
}
#banner_slide .item .container{
  height: 100%;
  display: flex;
  align-items: center;
  color: #fff;
  flex-direction: column;
}
.newPage #banner_slide .item .container{
  height: 100%;
  display: flex;
  align-items: center;
  color: #fff;
  flex-direction: column;
  padding: 100px 15px 0 15px;
}
#banner_slide .item .container >div{
  width: 55%;
}
#banner_slide .item h3{
  font-size: 38px;
  font-family: 'GothamBold';
  font-weight: 100;
  line-height: 40px;
}
#banner_slide .item h5{
  font-size: 22px;
  line-height: 30px;
  font-family: 'Gotham-Medium';
}
#banner_slide .item hr{
  border: none;
  margin: 15px 0;
}
#banner_slide .item.slide02 .container{
  color: #1d0f0c;
}
#banner_slide .item.slide02 hr{
  border-bottom: 1px solid #1d0f0c;
}
#banner_slide .item.slide03 hr, #banner_slide .item.slide04 hr{
  border-bottom: 2px solid #fff;
}
#banner_slide .item.slide04 li {
  margin-left: 20px;
  font-size: 22px;
  font-family: 'Gotham-Medium';
  margin-bottom: 10px;
}
/*#banner_slide .item small{
  position: absolute;
  bottom: 5px;
  font-size: 13px;
  line-height: 18px;
  color: #c7c7c7;
}*/
.banner_content {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  z-index: 2;
}
.banner_content .container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
/*#banner_slide.owl-theme .owl-nav.disabled + .owl-dots {
    position: absolute;
    right: 10%;
    top: 50%;
    left: auto;
    transform: translateY(-50%);
}
#banner_slide.owl-theme .owl-dots .owl-dot {
    display: block;
}*/
*#banner_slide.owl-theme .owl-nav.disabled + .owl-dots {
  left: 0;
  right: 0;
  top: 95%;
}
p.reraContent1 {
    font-size: 20px;
    line-height: 25px;
    font-family: sans-serif;
    text-transform: initial;
    margin-top: 10px;
    color: #fff;
}

.offer_unit {
  max-width: 294px;
  width: 100%;
}
.home_assist{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.home_assist a {
    max-width: 294px;
    width: 100%;
}
.home_assist span {
  font-family: 'GothamBold';
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: #ffffff;
    text-shadow: 0 0 10px #000;
}
/***Banner component***/
/***Overview component***/
#overview {
  background: -moz-linear-gradient(top, rgba(255,248,239,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,248,239,1)), color-stop(100%, rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(255,248,239,1) 0%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top, rgba(255,248,239,1) 0%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,248,239,1) 0%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(255,248,239,1) 0%, rgba(255,255,255,1) 100%);
  border-bottom: 1px solid #dfdfdf;
  position: relative;
  z-index: 1;
}
#overview:before, #overview:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
#overview:before {
    background-color: #fff;
    width: 50px;
    height: 10px;
    bottom: -4px;
}
#overview:after {
    background-color: #2b1b0f;
    width: 1px;
    height: 50px;
    bottom: -27px;
}
#overview h1.page_head {
  text-align: center;
  font-family: 'GothamBook';
  font-size: 22px;
  line-height: 36px;
  text-align: center;
  padding: 10px 0 30px;
  background: -webkit-linear-gradient(#52c2f5 0%, #000000 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#overview h1.page_head span.sec_head2 {
  font-family: 'GothamBook';
  font-size: 50px;
  line-height: 46px;
  padding-bottom: 20px;
}
.top-text{
	    position: absolute;
	    /* bottom: 35px; */
	    left: 0;
	    background: rgb(247, 167, 7);
	    font-size: 12px;
	    line-height: 9px;
	    padding: 12px;
	    color: #fff;
	    text-align: center;
	    width: 100%;
}
#overview p {
  text-align: center;
}
.config_area {
    /* max-width: 100%; */
    width: 100%;
    margin: 0 auto;
}
.newPage #banner_slide .item.slideFull .bannerTxt img.mobNewImg {
  display: none;
}
.config_area h3 {
  color: #2b1b0f;
  font-family: 'GothamBold';
  font-size: 18px;
  line-height: 28px;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  position: relative;
  overflow: hidden;
}
.config_area h3:after, .config_area h3:before {
  content: "";
  background-color: #2b1b0f;
  width: 10%;
  height: 1px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.config_area h3:before {
  left: 70%;
}
.config_area h3:after {
  right: 70%;
}
.config-row-wrap {
    display: flex;
    flex-direction: column;
    border: 2px solid #f7a707;
    border-radius: 5px;
}
.config-row {
  color: #2b1b0f;
  font-family: 'GothamBold';
  font-size: 18px;
  line-height: 28px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 15px 0px 15px 20px;
  border-bottom: 2px solid #f7a707;
}
.config-row:last-child {
    border-top: 1px solid #b4b4b4;
}
.config-row .config-price {
    background-color: #f7a707;
    padding: 5px 10px;
    border-radius: 10px;
    color: #ffffff;
    cursor: pointer;
}

/***Banner component***/
/***Amenities component***/

.amenities_list_wrap {
    display: flex;
    justify-content: space-between;
}
.amenities_list {
    padding: 0;
    margin: 0;
    width: 48%;
}
.amenities_list li {
  background: url(../images/amenities_bullet.png) no-repeat left 8px;
    color: #474747;
    font-size: 16px;
    list-style: none;
    line-height: 22px;
    padding: 0 0 0 35px;
    margin: 20px 0;
}
.amenities_list li span {
  display: block;
  font-family: 'GothamBold';
  font-size: 24px;
  line-height: 28px;
  color: #0098da;
  padding-bottom: 15px;
}
/***Amenities component***/
/***Location component***/
#location {
  background-color: #fee3bb;
  padding: 30px 0;
}
#location .container {
  display: flex;
}
#location h2.sec_head{
  text-align: left;
}
.location_content {
}
.location_content > p {
  font-size: 21px;
  line-height: 26px;
}
.location_usp p {
  display: flex;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid rgba(0,0,0,0.13);
}
.location_usp p img {
  display: block;
  margin-right: 30px;
}
.location_usp p span {
  font-family: 'GothamBold';
  margin-left: auto;
}
.location_map {
  display: block;
  margin: 0 auto;
  max-width: 705px;
  width: 80%;
}
.location_map img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
/***Location component***/
/************* Virtual Tour */
img{
  max-width: 100%;
}
#virtual_tour{
  text-align: center;

}
.virtual_tour_video > div{
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  box-shadow: 8px 8px 0 #ede3dc;
  position: relative;
  cursor:pointer;
}
.tour-contianer{
  cursor:pointer; 
}
.virtual_tour_video > div:before{
  content: '';
  position: absolute;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: url(../images/arrow-icn.png) no-repeat center center #fee3bb;
}
.virtual_tour_video > div.opened-vid:before{
  display: none;
}
.video-container{
  width:60%;
  margin:0 auto;
}
.video-container iframe{
  width:100%;
  height:468px;
}
/************* Virtual Tour */
/************* Progress */
#progress{
  padding: 70px 0;
  background: #efefef;
  text-align: center;
}
/*#progress select{
  margin: 0 auto 40px;
  width: 180px;
  -webkit-appearance: none;
  padding: 6px 26px 6px 6px;
  border: none;
  color: #474747;
  font-size: 16px;
  font-family: 'Gotham-Medium';
  text-transform: uppercase;
  background: url(../images/down-arw.png) no-repeat 92% center #fee3bb;
}
#progress select:after{
  content: '';
}*/
#progress .item h4{
  margin-top: 10px;
}
#progress_carousel.owl-carousel .owl-nav .owl-prev {
    background: url(../images/carousel_arrow-left.png) no-repeat left center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -50px;
    width: 24px;
    height: 47px;
    font-size: 0;
}

#progress_carousel.owl-carousel .owl-nav .owl-next {
    background: url(../images/carousel_arrow.png) no-repeat right center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -50px;
    width: 24px;
    height: 47px;
    font-size: 0;
}
#gallery_carousel.owl-carousel .owl-nav .owl-prev {
    background: url(../images/carousel_arrow-left.png) no-repeat left center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -50px;
    width: 24px;
    height: 47px;
    font-size: 0;
}
#gallery_carousel.owl-carousel .owl-nav .owl-next {
    background: url(../images/carousel_arrow.png) no-repeat right center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -50px;
    width: 24px;
    height: 47px;
    font-size: 0;
}

#gallery_carousel h4 {
      margin-top:10px;
    text-align: center;
}
.owl-prev.disabled, .owl-next.disabled {
    opacity: 0.2;
}
/************* Progress */
/************* Plans */
#plans{
  background: #fee3bb;
}
#plans .breadcrumb{
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 700;
  margin-bottom: 20px;
}
#plans .breadcrumb a{
  padding: 5px 10px;
}
#plans .breadcrumb a.active, #plans .breadcrumb a:hover{
  color: #af805e;
}
.tab-cont{
  display: none;
}
#floor_plan_carousel.owl-carousel .owl-nav .owl-prev {
  background: url(../images/carousel_arrow.png) no-repeat left center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -50px;
  width: 24px;
  height: 47px;
  font-size: 0;
}
#floor_plan_carousel.owl-carousel .owl-nav .owl-next{
  background: url(../images/carousel_arrow.png) no-repeat right center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -50px;
  width: 24px;
  height: 47px;
  font-size: 0;
}
#plans .lightgallery > div{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  /*box-shadow: 8px 8px 0 rgba(175,128,94,0.22);?*/
  position: relative;
}
#plans .lightgallery > div:after {
  /*content: "";*/
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 25px;
  height: 25px;
  background: url(../images/zoom_icon.png) no-repeat right bottom;
}
/***Plans component***/
/***Amenities component***/
#home_assist {
  border-bottom: 1px solid #dfdfdf;
  position: relative;
  margin: 30px 0;
}
#home_assist:before, #home_assist:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
#home_assist:before {
  background-color: #fff;
  width: 50px;
  height: 10px;
  bottom: -4px;
}
#home_assist:after {
  background-color: #2b1b0f;
  width: 1px;
  height: 50px;
  bottom: -27px;
}
.home_assist_top {
  border-top: 1px solid #dfdfdf;
  position: relative;  
  padding-top: 50px;
}
.home_assist_top:before, .home_assist_top:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.home_assist_top:before {
  background-color: #fff;
  width: 50px;
  height: 10px;
  top: -4px;
}
.home_assist_top:after {
  background-color: #2b1b0f;
  width: 1px;
  height: 50px;
  top: -27px;
}
#home_assist h3 {
  font-family: 'Gotham-Medium';
  font-size: 24px;
  line-height: 35px;
  color: #af805e;
  text-align: center;
  padding-bottom: 20px;
  font-weight: normal;
}
.home_assist_list_wrap {
  display: flex;
  justify-content: space-between;
  width: 80%;
  margin: 0 auto;
}
.home_assist_list {
  padding: 0;
  margin: 0;
  width: 48%;
}
.home_assist_list li {
  font-family: 'Gotham-Medium';
  background: url(../images/home_assist_bullet.png) no-repeat left 8px;
  color: #474747;
  font-size: 18px;
  list-style: none;
  line-height: 22px;
  padding: 0 0 0 25px;
  margin: 15px 0;
}
.home_assist_list li span {
  display: block;
  font-family: 'GothamBold';
  font-size: 24px;
  line-height: 28px;
  color: #af805e;
  padding-bottom: 15px;
}
/***Amenities component***/
/***Footer component***/
footer#contact_us {
  background-color: #f3f3f3;
  padding: 0 0 40px 0;
}
.site_address_wrap {
  background-color: #e2e2e2;
  border-bottom: 1px solid #ffffff;
  padding: 40px 0 0 0;
}
.site_address {
  font-style: normal;
  text-align: center;
}
.site_address h3.add_head {
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.site_address p.add_content {
  font-size: 16px;
  line-height: 27px;
  color: #000000;
  padding-bottom: 50px;
}
.rera_content_wrap {
  background-color: #f3f3f3;
  padding: 30px 0;
}
.rera_content_wrap .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 30px;
}
.rera_content {
  font-size: 14px;
  line-height: 27px;
  color: #000000;
  display: flex;
  align-items: center;
}
.rera_content > img{
  margin-right: 10px;
}
.project_by{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.project_by span{
  font-size: 10px;
}
.copyright_txt {
  background-color: #f3f3f3;
  border-top: 1px solid #ffffff;
  padding: 20px 0;
  font-size: 19px;
  line-height: 27px;
  color: #000000;
  text-align: center;
  margin: -35px 0 30px 0;
  }
.copyright_txt span {
  padding: 0 10px;
}
/***Footer component***/
/***Footer form component***/


.footer-form-wrp ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.footer-form-wrp ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.footer-form-wrp :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.footer-form-wrp :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.footer-form-wrp input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.footer-form-wrp input:focus::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.footer-form-wrp input:focus:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.footer-form-wrp input:focus:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.footer-form-wrp{
  background: #0098da;
  width: 100%;
  padding: 10px 10px 0px;
  position: fixed;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99;
}

.thankyou-wrp{
  background: url('../images/slider-1.jpg') center center no-repeat;
  background-size: cover;
  height: 100vh;
}

.thankyou-wrp .site_header{
  z-index: 9999;
}

.thankyou-wrp .footer-form-wrp{
  background: #00000078;
  width: 100%;
  height: 100%;
  padding: 100px 10px 20px;
  display: flex;
  flex-direction: column;
}

.thankyou-wrp .footer-form-wrp p{
  margin-bottom: 20px;
}

.thankyou-body .footer-form-wrp{
  padding: 20px 10px 20px;
  text-align: center;
}
.thankyou-body .footer-form-wrp .submit-wrp{
  display: none;
    margin: 20px auto;
}
.thankyou-body .footer-form-wrp .submit-wrp input{
  text-align: center;
}
.footer-form-wrp .form-head{
  text-transform: uppercase;
  color: #ffffff;
  font-size: 20px;
  margin: 0 30px 0 0;
}
.footer-form-wrp .form-head a{
  color: #f7a707;
  text-decoration: underline;
}
.footer-form-wrp form{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  flex-flow: row wrap;
}
.footer-form-wrp form > div{
  width: 25%;
  position: relative;
}

.footer-form-wrp input{
  font-family: 'GothamBook';
  background: transparent;
  border: 0px;
  border-bottom:1px solid #fff;
  outline: none;
  padding: 9px 12px 9px;
  /*color: #000;*/
  font-size: 14px;
  width: 100%;
  color: #fff;
}

.footer-form-wrp input.active{
  /*background: #fff;*/
  color:#fff;
}
.submit-wrp input:hover, .submit-wrp input:focus,.submit-wrp input:active{
  color: #fff !important;
}
.footer-form-wrp label{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  position: relative;
  width: 100%;
}
.footer-form-wrp .close-btn{
  display: none;
}
/*.footer-form-wrp label:before{
    content: '';
    background: #fff;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
}*/
.footer-form-wrp label:after{
  content: '';
  background: #fff;
  width: 100%;
  /*height: 36px;*/
  height: 0px;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
  z-index: -1;
  transition: transform 0.3s;
  transform-origin: 50% 100%;
  transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
}

.footer-form-wrp input:focus ~ label:after{
  transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}

.footer-form-wrp label span{
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  padding: 7px 0 0 14px;
  display: block;
  display: none;
}
.form-validate:before{
  background: red !important;
}
.footer-form-wrp .project-wrp input{
  color: #fff;
/* background: red;*/
}

.footer-form-wrp .project-wrp input.active{
  color: #000;
}

.footer-form-wrp .submit-wrp{
  width: 125px;
  background: #f7a707;
  position: relative;
  border-radius: 19px;
  font-weight: 700;
}

.footer-form-wrp .submit-wrp input{
  color: #000;
  position: relative;
  z-index: 1;
  cursor: pointer;
  border: 0;
}

.footer-form-wrp .submit-wrp:before{
  content: '';
  display: none;
  background: #fecc03;
  width: 100%;
  height: 0%;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.3s;
  border-radius: 19px;
}
.footer-form-wrp .submit-wrp:hover:before{
  height: 100%;
}
.tnc-container
{
    display: flex;
     width: 70% !important;
    margin: 10px auto;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin-top: 10px;
    font-size: 12px;
}
.tnc-container label
{
  cursor: pointer;
}
.tnc-container input[type="checkbox"]
{
  width: 16px;
  margin:0px;
  padding:0;
  margin-right:10px;
  position: relative;
}
.dropdown-wrp input{
    cursor: pointer;
}
.tnc-container input[type="checkbox"].error_bottom:after,.pop-up-form .tnc-container input[type="checkbox"].error_bottom:after
{
  position: absolute;
  content:"";
  top:0;
  height:100%;
  width:100%;
  border:2px solid red;
  box-sizing: border-box;
}

.pop-up-form .tnc-container,
.pop-up-form1 .tnc-container,
.pop-up-form2 .tnc-container,
.pop-up-brochure .tnc-container
{
  width:100% !important;
}

.pop-up-form .tnc-container input[type=checkbox]
{
  width:30px !important;
}

.dropdown-wrp input{
  cursor: pointer;
}

.dropdown-wrp label:after {
  /*display: none;*/
}

.dropdown-wrp .dropdown{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  transition: transform 0.3s;
  transform-origin: 50% 100%;
  transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  transition-delay: .1s;
}
.dropdown-wrp input:focus ~ .dropdown{
  transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  transition-delay: .0s;
}
.dropdown-wrp .dropdown p {
  background: #eee;
  width: 100%;
  padding: 10px 20px;
  border-top: 1px solid #afafaf;
  cursor: pointer
}
.dropdown-wrp span{
  background: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 30px;
  margin: 0 6px 0 0;
  -webkit-clip-path: polygon(20% 30%, 50% 60%, 80% 30%);
  clip-path: polygon(20% 30%, 50% 60%, 80% 30%);
  transition: .3s;
}
.dropdown-wrp input.active ~ span{
  background: #000;
}
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag{
  width:40px;
}
.footer-form-wrp.active{
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: flex !important;
}
.otp-wrp.active .main-form-otp{
  display: block;
}
.footer-form-wrp .main-form-otp{
  display: flex;
  justify-content: center !important;
  align-items: center;
  width: 260px;
  background: #000;
  padding: 20px;
}
.display-otp{
  /*display: none !important;*/
    display: flex;
    justify-content: center !important;
    align-items: center;
    width: 260px;
    background: #000;
    padding: 20px;
}
.flex-center-form{
  justify-content: center !important;
}
.footer-form-wrp form > .opt-filed {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
.otp-btns{
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 20px 0 0;
}
.footer-form-wrp form > .opt-filed a{
  background: #f7a707;
  color: #000;
  text-decoration: none;
  padding: 5px 15px;
  margin: 0 10px;
  border-radius: 3px;
}
.footer-form-wrp form > .opt-filed a:hover,.footer-form-wrp form > .opt-filed a:active,.footer-form-wrp form > .opt-filed a:focus{
  color:#fff;
}
.btn-disabled,.otp-disable{
  background:#ccc !important;
  cursor: not-allowed;
}
.bannerImg5 {
  position: relative;
}
/***Footer form component***/
/***popup form****/
.pop-up-form, .pop-up-brochure, .pop-up-form1, .pop-up-form2 {
  position: fixed;
  top: 18%;
  /*width:450px;*/
  width:35%;
  background-color: #10171f;
  border: 2px solid #fff;
  left: 0;
  right: 0;
  margin:0 auto;
  padding:30px 20px;
  z-index: 9999;
  transition: all 0.3s;
}
.acImg {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 152, 218, 0.72);
    font-size: 16px;
    line-height: 9px;
    padding: 12px;
}
.acImg.mobView {
    display: none;
}
 #banner_slideMain.owl-carousel {
    display: block;
  }
.pop-up-form.active, .pop-up-brochure.active, .pop-up-form1.active, .pop-up-form2.active{
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.pop-up-form p, .pop-up-brochure p, .pop-up-form1 p,  .pop-up-form2 p {
  color:#fff;
  font-size: 25px;
  text-align:center;
  padding: 15px 0;
}
.pop-up-form.active p, .pop-up-brochure.active p, .pop-up-form1.active p, .pop-up-form2.active p{
  display: none;
}
.pop-up-form .form-element, .pop-up-brochure .form-element, .pop-up-form1 .form-element, .pop-up-form2 .form-element{
  /*margin:0 0 15px;*/
  margin:0 0 25px;
}
.pop-up-form .form-element input, .pop-up-brochure .form-element input, .pop-up-form1 .form-element input, .pop-up-form2 .form-element input {
  border:0px;
  border-bottom:1px solid #fff;
  background-color:#10171f;
  color:#fff;
  width: 100%;
  padding:5px 0px;
  border-radius:0px;
  outline:none;
}
.pop-up-form .form-element input.btn, .pop-up-brochure .form-element input.btn, .pop-up-form1 .form-element input.btn, .pop-up-form2 .form-element input.btn  {
  /*background-color: #000;*/
  background-color: #f7a707;
  border: 0;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 8px 12px;
  cursor: pointer;
}
.pop-up-form .form-element input.btn:disabled, .pop-up-brochure .form-element input.btn:disabled, .pop-up-form1 .form-element input.btn:disabled, .pop-up-form2 .form-element input.btn:disabled{
  background-color: #f3ce86;
}
.close-popup, .close-popup-brochure{
  color:#fff;
  position: absolute;
  top:10px;
  right:20px;
  font-size:16px;
  cursor: pointer;
}
.active .close-popup, .active .close-popup-brochure{
  display: none;
}
.popup-display, .popup-display-brochure {
  display: none;
}
.overlay{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5411764705882353);
  z-index: 999;
  display: none;
}
.overlay-1.active, .overlay-2.active {
    display: block;
}
.popup-otp-wrp .opt-filed {
  width:100%
}
.popup-otp-wrp .opt-filed  input{
  border:0px;
  border-bottom:1px solid #fff;
  background-color: transparent;
  padding: 10px 0;
  border-bottom: 1px solid #fff;
  width:100%;
  outline:none;
  color: #fff;
}

.popup-otp-wrp .otp-btns{
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 50%;
  margin: 20px auto 0px auto;
}
.popup-otp-wrp .opt-filed a {
  background: #f7a707;
  color: #000;
  text-decoration: none;
  padding: 5px 15px;
  margin: 0 10px;
  border-radius: 3px;
}
.popup-otp-wrp .opt-filed a:hover{
  color:#fff;
}
.iti-mobile .intl-tel-input.iti-container{
  z-index: 9999;
}
/***popup form****/
/***download brochure form****/
.download_brochure {
  position: fixed;
  right: 0;
  top: 40%;
  z-index: 2;
  cursor: pointer;
}
.download_brochure img {
  max-width: 40px;
  width: 100%;
}
.contact-number{
  position: fixed;
  right: -11px;
  top: 22%;
  z-index: 10;
  transform: rotate(-90deg) translate(0, 60px);
  background: #f7a707;
  font-size: 20px;
  font-weight: 600;
  padding: 10px 10px;
  border-radius: 3px;
  color: #000 !important;
}
/***download brochure form****/
/***disclaimer****/
.disclaimer-page{position:fixed;background-color:rgba(0, 0, 0, 0.71);width:100%;height:100%;z-index:9999;top:0;left:0;}
.disclaimer-page-copy h1{font-size:27px;margin-top:3px;margin-bottom:-2px;font-weight:500;text-align:center;text-transform:uppercase;}
.disclaimer-page-copy{position:absolute;top:50%;width:70%;left:0%;right:0;margin:auto;transform:translateY(-50%);border-radius:15px;padding:25px;background-color:#fff;color:#000;font-size:15px;line-height:25px;z-index:99;}
.scroll{position:relative;height:100%;padding-right:10px;overflow-y:scroll;height:200px;margin-bottom:15px;}
.scroll p{margin-bottom:10px;}
.disclaimer-close-btn {
  display: block;
  text-align: center;
  border-radius: 24px;
  background-color: #333;
  color: #fff;
  padding: 1px 7px;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  top: 5px;
  right: 7px;
  font-size: 17px;
}
/***disclaimer****/
/***Blog page****/
#blog_sec_carousel.owl-carousel .owl-nav .owl-prev {
  background: url(../images/carousel_arrow.png) no-repeat left center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -50px;
  width: 24px;
  height: 47px;
  font-size: 0;
}

#blog_sec_carousel.owl-carousel .owl-nav .owl-next{
  background: url(../images/carousel_arrow.png) no-repeat right center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -50px;
  width: 24px;
  height: 47px;
  font-size: 0;
}
.blog_txt_wrap {
  display: flex;
  align-items: center;
  width: 100%;
}
.blog_thumb {
  max-width: 142px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 30px 0 0;
  box-shadow: 8px 8px 0 rgba(175,128,94,0.22);
  position: relative;
}
.blog_thumb img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.blog_txt {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blog_txt h3 {
  font-family: 'Gotham-Medium';
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  font-weight: normal;
  text-align: center;
}
.date_txt {
  font-size: 12px;
  line-height: 20px;
  color: #7b7b7b;
  padding: 10px 0;
}
 .blog_txt a {
  font-family: 'GothamBlack';
  font-style: italic;
  font-size: 13px;
  line-height: 20px;
  color: #20bdbe;
  width: 90px;
}
.blog_sec .site_header {
  background-color: #000000;
}
.blog_sec .menu-btn span {
  background: #fff;
}
.blog_sec footer#contact_us {
  padding: 0 0 50px 0;
}
#blog {
  margin-top: 100px;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 0;
}
.blog_img {
  width: 100%;
  max-width: 1166px;
  margin: 0 auto;
}
.blog_img img {
  display: block;
  width: 100%;
}
.blog_content {
  padding: 30px 0;
}
.blog_content h1 {
  font-family: 'GothamBold';
  color: #af805e;
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.blog_content h2 {
  font-family: 'GothamBold';
  color: #af805e;
  font-size: 18px;
  line-height: 20px;
  padding-bottom: 20px;
}
.blog_content p{
  color: #474747;
  font-size: 16px;
  line-height: 22px;
  padding-bottom: 20px;
}
.blog_content p.blog_date {
  padding-bottom: 0;
}
.blog_content ul {
margin-left: 20px;
margin-bottom: 10px;
}
.blog_content ul li{
  color: #474747;
  font-size: 16px;
  line-height: 22px;
}
.callImg {
  display: none;
}
#defaultCountdown {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 25px;
/*    position: absolute;
     transform: translate(-50%); 
    bottom: 20px;
    left: 35%;*/
}
.countdown-section {
  color: #fff;
  display: inline-block;
  text-align: center;
}
.countdown-amount, .countdown-period {
  display: block;
}
.countdown-amount {
  font-weight: bold;
  /*background:#303030;*/
  background:#0f171e;
  border-radius: 6px;
  border-bottom: 2px solid #242b32;
  font-family: sans-serif;
  margin: 0 8px;
  font-size: 24px;
  padding: 0 5px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: relative;
}
.countdown-amount:after {
  content: ':';
  font-size: 30px;
  color: #fff;
  position: absolute;
  display: block;
  right: -13px;
  top: 0%;
}
.countdown-section:last-child .countdown-amount:after {
  display: none !important;
}
.countdown-period {
  font-size: 12px;
  padding: 0;
}

/***Blog page****/

@media only screen and (max-width: 1370px) {
  .tnc-container {
    width: 80% !important;
  }
  #banner_slide .item.slideFull .bannerTxt{
    max-width: 350px;
    margin: 120px 180px 0 0;
  }
  .newPage #banner_slide .item.slideFull .bannerTxt{
    max-width: 423px;
    margin: 0px -55px 0 0;
  }
  .newPage #banner_slide .item.slideFull {
    background-position: -100px center;
  }
  .newPage .tnc-container {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1352px) {
  .newPage #banner_slide .item.slideFull {
    background-position: -380px center;
  }
}
@media only screen and (max-width: 1280px) {
  .newPage #banner_slide .item.slideFull {
    background-position: -130px center;
  }
}
@media only screen and (max-width: 1199px) {
  .newPage #banner_slide .item.slideFull {
    background-position: -500px center;
  }
}
@media only screen and (max-width: 1023px) {
  #banner_slide .item.slideFull .bannerTxt{
    max-width: 350px;
    margin: 120px 0 0 0;
  }
  .newPage #banner_slide .item.slideFull {
    background-image: none;
      background-position: top center;
    background-size: contain;
  }
 /*  #banner_slide .slide01{
  background-image: url(../images/mob_slider-1.jpg);
  }
  #banner_slide .slide03{
  background-image: url(../images/mob_slider-3.jpg);
  }
  #banner_slide .slide04{
    background-image: url(../images/mob_slider-4.jpg);
  }*/
  section {
    padding: 30px 0;
  }
  h2.sec_head {
    padding: 10px 0 10px;
  }
  section p {
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 15px;
  }
  .config_area h3:before {
    left: 80%;
  }
  .config_area h3:after {
    right: 80%;
  }
  #banner_slide .item {
    /* height: calc(100vh - -108px); */
  }
  .banner_content {
    bottom: 15%;
  }
  .home_assist span{
    display: none;
  }
  /*****header*****/
  .site_header.sticky_header .omkar-logo {
    width: 78%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .menu-btn {
    /*position: fixed;
    right: 15px;
    top: 6px;*/
    width: 40px;
    height: 40px;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: center;
    z-index: 10;
    cursor: pointer;
    text-align: right;
    margin-right: 0;
  }
  .menu-btn span {
    height: 5px;
    width: 100%;
    margin-bottom: 4px;
    background: #fff;
    display: block;
    transition: 0.3s;
  }
  .menu-btn span:last-child{
    margin-bottom: 0;
  }
  .site_header.sticky_header .menu-btn span {
    background: #fff;
  }
  .topnav ul{
    position: fixed;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    background: #000;
    height: 100%;
    align-items: center;
    justify-content: center;
    transform: translateX(100%);
    transition: all 0.5s ease;
    z-index: 9999;
  }
  .topnav ul.active{
    transform: translateX(0%);    
  }
  .topnav .close{
    display: block;
    content: 'x';
    position: absolute;
    right: 7px;
    top: 5px;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 14px 10px;
    color: #ffffff;
    font-family: 'GothamBold';
  }
  .topnav {
    margin-right: 0;
  }
  .topnav ul li a {
    padding: 10px 20px;
    color: #fff;
    display: block;
  }
  .topnav ul li a.active {
    border-bottom: 5px solid transparent;
  }
  /*****header*****/
  /*****Banner section*****/
  .offer_unit {
    width: 48%;
  }
  .home_assist a {
    width: 70%;
  }

  /*****Banner section*****/
  /*****Overview*****/
  #overview {
    padding: 30px 0 50px;
  }
  #overview h1.page_head {
    font-size: 16px;
    line-height: 24px;
  }
  #overview h1.page_head span.sec_head2 {
    font-size: 28px;
    line-height: 35px;
  }
  /*****Overview*****/
  /*****Amenities*****/
  .amenities_list_wrap {
    flex-direction: column;
  }
  .amenities_list {
    width: 100%;
  }
  .amenities_list li {
    background: url(../images/amenities_bullet.png) no-repeat left 5px;
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 0 25px;
    margin: 10px 0;
    text-align: center;
  }
  .amenities_list li span {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 10px;
  }
  /*****Amenities*****/
  /*****location*****/
  #location .container {
    flex-direction: column;
  }
  .location_content > p {
    font-size: 15px;
    line-height: 23px;
  }
  .location_usp p img {
    margin-right: 10px;
  }
  .location_map {
    width: 100%;
  }
  /*****location*****/
  /*****Virtual Tour*****/
  .virtual_tour_video > div {
    width: 90%;
  }
  /*****Virtual Tour*****/
  /*****Site Progress*****/
  #progress_carousel {
    width: 90%;
    margin: 0 auto;
  }
  #progress_carousel.owl-carousel .owl-nav .owl-prev {
    left: -30px;
  }
  #progress_carousel.owl-carousel .owl-nav .owl-next {
    right: -30px;
  }
  /*****Site Progress*****/
  /*****Gallery*****/
  #gallery_carousel {
    width: 90%;
    margin: 0 auto;
  }
  #gallery_carousel.owl-carousel .owl-nav .owl-prev {
    left: -30px;
  }
  #gallery_carousel.owl-carousel .owl-nav .owl-next {
    right: -30px;
  }
  /*****Gallery*****/
  /*****Plans*****/
  #plans .breadcrumb {
    font-size: 12px;
    margin-bottom: 10px;
  }
  #floor_plan_carousel.owl-carousel .owl-item img {
    width: 90%;
  }
  #plans #floor_plan_carousel .lightgallery > div {
    box-shadow: 8px 8px 0 rgba(175,128,94,0)
  }
  #floor_plan_carousel.owl-carousel .owl-nav .owl-prev {
    left: -12px;
  }
  #floor_plan_carousel.owl-carousel .owl-nav .owl-next {
    right: -12px;
  }
  /*****Plans*****/
  /*****Home Assist*****/
  #home_assist h3 {
    font-size: 18px;
    line-height: 28px;
  }
  .home_assist_list li {
    background: url(../images/home_assist_bullet.png) no-repeat left 5px;
    font-size: 16px;
    line-height: 18px;
    padding: 0 0 0 20px;
    margin: 12px 0;
  }


  /*****Home Assist*****/
  /*******Blog*****/
  #blog_sec_carousel.owl-carousel .owl-nav .owl-prev {
    left: -15px;
  }
  #blog_sec_carousel.owl-carousel .owl-nav .owl-next {
    right: -15px;
  }
  /*******Blog*****/
  /*****Footer*****/
  footer#contact_us {
    padding: 40px 0 50px 0;
  }
  .rera_content_wrap .container {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .rera_content {
    font-size: 11px;
    line-height: 16px;
  }
  .project_by {
    width: 80%;
    margin: 15px auto 0;
  }
  /*****Footer*****/
  .pop-up-form, .pop-up-brochure, .pop-up-form1, .pop-up-form2 {
    width: 90%;
  }
  .footer-form-wrp {
    display: none;
  }
  .footer-form-wrp {
    top:0;
    z-index: 999;
    width: 100%;
    width: 100%;
    padding: 40px 0px;
  }
  .footer-form-wrp .form-head{
    margin: 0 30px 20px 0;
    text-align: center;
  } 
  .footer-form-wrp form {
    flex-flow: column;
    margin: 0 auto;
  }
  .footer-form-wrp form > div {
    width:100%;
    margin-bottom: 15px;
  }
  .number-wrp {
    margin-bottom: 30px !important;
  }
 .footer-form-wrp .submit-wrp {
    width:50%;
    margin: 0 auto;
 }
  .fa.fa-times.positioning {
    top:3%;
  }
  .footer-form-wrp .close-btn{
    display: block;
  }
  #mobi-enquire-btn,
  #contact-mob-ctr {
    background-color: #f7a707;
    bottom: 0;
    padding: 10px 0;
    position: fixed;
    text-align: center;
    width: 50%;
    font-family: 'Gotham-Medium';
    text-transform: uppercase;
    font-size: 20px;
    line-height: 23px;
    color: #ffffff;
    text-decoration: none;
    z-index: 99;
  }
  #contact-mob-ctr{
    right: 0;
    border-left: 1px solid #fff;
  }
  .contact-number {
    display: none;
  }
  .fa.fa-times.positioning {
    color: #ffffff;
    font-size: 25px;
    position: absolute;
    right: 20px;
    top: 10px;
  }
  /*#mobi-enquire-btn, .close-btn {
      display: none;
  }*/

  .footer-form-wrp.thnk-msg{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .footer-form-wrp.thnk-msg .submit-wrp{
    text-align: center;
    margin-top: 20px;
  }
  .footer-form-wrp.thnk-msg .submit-wrp input{
    text-align: center;
  }
  .footer-form-wrp form > .opt-filed {
    flex-direction: column;
    align-items: center;
    width: 80%;
  }
  .otp-btns {
    margin: 10px 0px;
  }
  .thankyou-body .footer-form-wrp {
    display: block;
    margin: 0 auto;
    padding-top: 50px;
  }
  .thankyou-body .footer-form-wrp .form-head{
    margin: 0 auto;
    text-align: center;
  } 
  .thankyou-body .footer-form-wrp .submit-wrp{
    display: block;
  }
  .disclaimer-page-copy {
    width: 100%;
  }
  .scroll {
    height: 350px;
  }
}
@media only screen and (max-width: 800px) {

  .whatsapp{
      position: fixed;
      left: 10px;
      bottom: 80px;
      background: #fff;
      z-index: 9;
      border-radius: 50%;
      /*width: 30px;*/
      /*height: 30px;*/
      display: flex;
      align-items: center;
      justify-content: center;
      transform: translateX(100px);
      animation: whatsapp 1s ease 2s forwards;
  }
  @keyframes whatsapp{
    0%{
      transform: translateX(100px);
    }
    100%{
      transform: translateX(0px);
    }
  }
  .whatsapp:before{
      content: '';
      background: #fff;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      z-index: -1;
  }
  .whatsapp:after{
      content: '';
      background: rgba(38, 25, 17, 0.7);
      width: 100%;
      height: 100%;
      border: 2px solid #fff;
      border-radius: 50%;
      z-index: -2;
      position: absolute;
      left: 0;
      right: 0;
      opacity: 0;
      animation: whatsapp-after 1s ease infinite;
  }
  @keyframes whatsapp-after{
    0%{
      width: 100%;
      height: 100%;
      left: 0;
      right: 0;
      opacity: 1;
    }
    100%{
      width: 200%;
      height: 200%;
      left: -50%;
      right: -50%;
      opacity: 0;
    }
  }
  .acImg.deskView {
    display: none;
  }
  .acImg.mobView {
    display: block;
    right: 0;
    left: 0;
    font-size: 7px;
  }
  .newPage #banner_slide .item.slideFull {
    background-color: #261911;
  }
  #defaultCountdown {
    bottom: auto;
  }
  #banner_slide .item.slideFull .bannerTxt img.xoffer {
    width: 300px;
  }
  .newPage #banner_slide .item.slideFull .bannerTxt img.mobNewImg {
    display: block;
  }
  .newPage #banner_slide .item.slideFull .bannerTxt {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content:space-around;
  }
  .newPage #banner_slide .item .container {
    /*padding:50px 0 0 0;*/
    padding: 0;
  }
  .callImg {
    display: block;
    position: fixed;
    bottom: 50px;
    right: 10px;
    width: 40px;
    height: 40px;
    z-index: 11;
    background: #fff;
    margin: 0 auto;
    border-radius: 100%;
    border: solid 2px #fff;
    animation: play 2s ease infinite;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
  }
  .callImg img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
  }

  @keyframes play {

      0% {
          transform: scale(1);
      }
      15% {
          box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
      }
      25% {
          box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4), 0 0 0 20px rgba(255, 255, 255, 0.2);
      }
      25% {
          box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.4), 0 0 0 30px rgba(255, 255, 255, 0.2);
      }

  }
  #banner_slide .item .container >div.reraBanner {
    flex-direction: column;
  }
  #banner_slide .item .container >div.contentTxt {
      justify-content: center;
      margin-bottom: 0;
  }
  #banner_slide .item.slideFull .bannerTxt {
    max-width: 578px;
    width: 90%;
  }
  #banner_slide .item.slideFull {
    background-position: 73%;
  }
  #banner_slide .item .container {
    display: block;
    margin-bottom: 0;
}
}

@media only screen and (max-width: 767px) {
  .config_area {
    max-width: 100%;
    width: 819px;
    margin: 0 auto;
}
  #banner_slide .item.slideFull .bannerTxt {
      max-width: 100%;
      width: 100%;
      margin-top:120px;
  }
  .newPage #banner_slide .item.slideFull .bannerTxt {
    display: block;
  }
  .bannerTxt .txt2 {
    margin-top: 15px;
  }

  #banner_slide .item .container >div.contentTxt {
    height: calc(90vh - 84px);
  }
  .tnc-container {
    width: 100% !important;
  }
  .tnc-container input[type="checkbox"]{
    width: 35px;
  }
  .download_brochure {
    right: -3%;
  }
  .download_brochure img {
    width: 80%;
  }
  .contact-number {
    top: 25%;
    transform: rotate(-90deg) translate(0, 47px);
    font-size: 15px;
    padding: 4px 10px;
  }
  .home_assist_list_wrap {
    flex-direction: column;
    width: 90%;
  }
  .home_assist_list {
    width: 100%;
  }
  .home_assist a {
    width: 50%;
  }
  .blog_txt h3{
    font-size: 15px;
  }
  #banner_slide .item hr, #banner_slide .item .container >div ul, #banner_slide .item h5, #banner_slide .item.slide03 h3:last-child{
    display: none;
  }
  #banner_slide .item .container >div {
    width: 90%;
    /*margin-bottom: 25%;*/
    margin-bottom: 25%;
  }
  #banner_slide .item h3{
    font-size: 28px;
    line-height: 30px
  }
  .rera_content{
    flex-direction: column;
  }
  .rera_content > img{
    margin: 0 0 10px 0;
  }
}
@media only screen and (max-width: 640px) {
  #defaultCountdown {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 140px;
  }
  #banner_slideMain.owl-theme .owl-nav.disabled + .owl-dots{
    position: static;
  }
  .newPage #banner_slide .item .container >div.contentTxt {
    display: block;
  }
  .countdown-amount {
    margin: 0 8px;
    font-size: 18px;
    padding: 0 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  #banner_slide .item .container >div.contentTxt {
    height: auto
  }
  #banner_slide .item .container {
    display: flex;
    justify-content: center;
  }
  #banner_slide .item .container >div {
    margin-bottom: 0;
  }
  .newPage #banner_slide .item .container {
    padding: 0 0 0 0;
    display: block;
  }
  .bannerTxt .txt1 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .bannerTxt .txt2 {
    font-size: 12px;
    line-height: 16px;
  }
  .bannerTxt .txt2 span {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
  }
  #banner_slide .item.slideFull .bannerTxt img.xbkcsmall {
    width: 60px;
  }
  .bannerTxt .txt3 {
    font-size: 14px;
    line-height: 24px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .bannerTxt .txt4 {
    font-size: 16px;
  }
  .banner-conatiner {
    /* margin-top: 45px; */
  }
  /*.bannerTxt .txt1 br {
    display: none;
  }*/
}
@media only screen and (max-width: 480px) {
  #mobi-enquire-btn, #contact-mob-ctr {
    font-size: 16px;
    line-height: 18px;
  }
  .table {
   width: 360px !important;
   max-width: 100%;
}
  .bannerTxt .txt2 {
      font-size: 30px;
      line-height: 34px;
  }
  .banner-conatiner {
      /* margin-top: 20px; */
  }
  .omkar-logo img {
    width: 50%;
  }
  .omkar-logo {
    margin: 5px 0;
  }
  #banner_slide .item.slideFull .bannerTxt {
    margin-top: 80px;
    max-width: 88%;
  }
  .countdown-period {
    font-size: 7px;
    line-height: 16px;
  }
  .newPage #banner_slide .item.slideFull {
    padding-top: 0px;
    padding-bottom: 30px;
    height: auto;
  }
  .newPage #banner_slide .item .container >div.contentTxt {
    height: auto;
  }
  #banner_slide .item.slideFull .bannerTxt img.xoffer {
      width: 240px;
      margin-bottom: 0px;
      margin-top: 0px;
  }
  .bannerTxt .txt3 span{
    font-size: 32px;
    margin-bottom: 8px;
    margin-top: 4px;
  }
  .bannerTxt .txt4 {
      font-size: 14px;
      /*padding: 0;*/
  }
  .bannerTxt .txt4 span {
    font-size: 24px;
  }
  p.reraContent1{
    margin-top: 10px;
  }
}
@media only screen and (max-width: 340px) {
  #defaultCountdown {
    top: 100px;
  }
  .top-text {
    position: absolute;
    /* bottom: 35px; */
    left: 0;
    background: rgb(247, 167, 7);
    font-size: 12px;
    line-height: 9px;
    padding: 12px;
    color: #fff;
    text-align: center;
    width: 100%;
}
}

@media only screen and (max-width: 320px) {
 .table {
   width: 610px;
    max-width: 100%;
    
}
}

  .error_bottom {
    border-bottom: 2px solid red !important;
  }
  .intl-tel-input.separate-dial-code .selected-dial-code{
    font-size: 14px;
  }
  .intl-tel-input .selected-flag .iti-arrow{
    right: 0;
  }


  @media (max-width: 767px) {
	/* Boxed */
	html.boxed {
		background: none !important;
	}
}
clnw {
   position: fixed;
   top: 215px;
   z-index: 9;
   right: -135px;
   padding: 0px;
   transition-duration: 1s;
}
.side-button {
  text-align: right;
    position: fixed;
    top: 50%;
    right: -130px;
    z-index: 999;
     transition-duration: 2s;
}
.call-left {
   float: left;
}
.clnw p {
   background: #333;
   color: #fff;
   margin-top: 35px;
   line-height: 25px;
   padding: 12px;
}
.call-right {
   float: right;
}
.clnw:hover {
   right: 0;
}
.registration {
   text-align: left;
   position: fixed;
    top: 50%;
    z-index: 999;
}
#toTopHover {
    width: 32px;
    height: 32px;
    display: block;
    overflow: hidden;
    float: right;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 20px;
    right: 2%;
    overflow: hidden;
    z-index: 999;
    width: 32px;
    height: 32px;
    border: none;
    text-indent: 100%;
    background: url(../images/up-arrow.png) no-repeat 0px 0px;
}.footer-section a {    border-right:2px solid #000;    padding:0 5px;    color:#000;}




