/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,300,600,700);
body{ font-family: 'Raleway', sans-serif; font-size:15px; line-height:25px; overflow-x:hidden; color:#1d1c1c }
h1, h2, h3, h4, h5, h6 { margin:0 0 15px;  font-weight:normal; font-weight:500}
h1{ font-size:36px; line-height:60px; margin-bottom:30px; font-weight:500}
h3,.h3{ font-size:18px; color:#000; margin-bottom:30px; position:relative; padding-top:15px; }
h3:before,.h3:before {border-top: 1px solid #000;content: ""; position: absolute; width: 160px; top:0}
.newslist-wrapper h3:before{border-top: 0px solid #000;}

.newslist-wrapper h3:before{background: #333; content: ""; display: block; height: 1px; top:0px; position:absolute; transition: width 0.3s ease 0s; width: 0;}
.newslist-wrapper:hover h3:before{width: 170px}
.slick-arrow{ display: none; }

h4{ font-size:15px; color:#000; margin:0 0 10px;}
.relative{ position:relative}
strong{  font-weight:600; }
a{  outline:none !important; cursor:pointer; text-decoration:none;}
a:hover,a:focus{ text-decoration:none;  outline:none; color:#333}
a img{opacity: 1; filter: alpha(opacity=100); transition: all 1s ease; /* For IE8 and earlier */}
a:hover img{ /*opacity: 0.8; filter: alpha(opacity=80);  For IE8 and earlier */}
.news-banner-txt{ display:none}
.banner{ overflow:hidden;}
.news-wrapper-inner {background: #f5f5f5; padding: 20px; margin-right:10px;}


p{ margin:0 0 30px;}
.full-img{ width:100%}
.border_b{ border-bottom:1px solid #f99d1c; display:inline-block; padding-bottom:10px;}
.btn-primary{ background-color:#f99d1c; border-color:#db8814 }
.btn-primary:hover{ background-color:#db8814; border-color:#db8814 }
.bg-white{ background-color:#fff !important}
.spacer{ padding:50px 0 90px}
.spacer40{ padding:40px 0 !important;}
.spacer50{ padding:50px 0 !important;}
.spacer70{ padding:70px 0}
.marginT40{ margin-top:40px !important}
.marginT20{ margin-top:20px;} 
.marginT50{ margin-top:50px !important}
.marginB20{ margin-bottom:20px !important;}
.marginB40{ margin-bottom:40px !important;}
.marginB50{ margin-bottom:50px !important;}
.marginB70{ margin-bottom:70px !important;}
.margin50{ margin:40px 0 50px }
.padding20{ padding:20px;}
.marginLess{ margin-bottom:-20px !important; }
.paddingT20{ padding-top:20px;}
.no-padding{ padding:0 !important}
.nomargin{margin:-20px !important;}
ul,li{ margin:0; padding:0; list-style-type:none}

.bg-grey{ background-color:#FFBB05  }
.link{ color:#666666; font-size:18px; padding-top:10px; position:relative; z-index:2}

/*Top */
.top-bar{ background:#232323; width:100%;}
.top-bar .search input{ background:none; padding:3px; border:none; color:#fff; width:100%}
.top-bar .search label{ display:none; }
/*Header*/
.navbar-wrapper{ margin:40px 0 20px;}
.navbar-wrapper h1.logo{ margin-bottom:25px;}

.list-ongoing li{ overflow:hidden; margin-bottom:20px;}
.list-ongoing p{ margin:0}
.list-ongoing li a,.list-project a{ color:#1d1c1c}
.list-project h4,.list-ongoing li h4{margin-bottom:20px; font-size:18px; margin-top:30px}
.list-ongoing li a h4, .list-project a h4{color:#000; position:relative; font-weight:600 }
.list-ongoing li a h4:before,.list-project a h4:before {background: #333; content: ""; display: block; height: 1px; top:-20px; position:absolute; transition: width 0.3s ease 0s; width: 0;}
.list-ongoing li a:hover h4:before,.list-project a:hover h4:before{width: 70px}
.list-ongoing .img {float: left;  width:58%;}
.list-ongoing .desc { padding: 20px; float:left; width:42%}

.ovhidden,.moduletable{overflow:hidden}
.list-testimonials{ margin-bottom:28px; overflow:hidden}
.list-testimonials li{ margin-bottom: 20px;}

.list-project{ overflow:hidden; margin-bottom:30px;}
.list-project .img {float: left;  width:100%;}
.list-project .desc { padding: 20px; float:left; width:100%}
.list-project p{ margin:0 0 10px;}
.list-project .img img { width: 100%;}


.offer-wrapper{ background:url(../images/home-sure.jpg) left top no-repeat; background-size:cover; color: #999999; margin-bottom: 20px; max-height: 443px; padding:30px 25px;}
.offer-wrapper p{ margin:0; line-height:24px;}
.offer-wrapper .logo-wrap span{ display:block; width:100%; color:#fff; line-height:20px}
.offer-wrapper .logo-wrap img{ margin-bottom:10px; clear:both; }
.offer-wrapper .logo-wrap{ margin-bottom:20px; clear:both}
.offer-wrapper .logo-wrap.marginless { margin-top: -20px;}

.team-wrapper{ overflow:hidden; margin-bottom:20px;}
.team-wrapper .img { float: left; width: 36%;}
.team-wrapper .desc{ float: left; padding-left: 20px; width: 64%; padding:30px 20px;}
.team-wrapper .desc > h4 { font-size: 18px;}
.team-wrapper .desc > h5{ margin-bottom:25px}
.team-wrapper p{ margin:0;}

.testimonial-wrapper{ position:relative; color:#666666; padding:12px; margin-bottom:20px;}
.testimonial-wrapper p{ margin:0;}
.testimonial-wrapper p:before{ position:absolute; left:20px; top:25px; content:''; background:url(../images/quote.png) left top no-repeat; width:60px; height:50px; }
.testimonial-wrapper span {display: inline-block; width: 70px;}
.testimonial-wrapper > h5 {margin:0; text-align: left;}

/*Highlight*/
.highlight-wrapper{ background:#232323; padding:80px 0; color:#999999; width:100%; display:table; height:400px; }
.highlight-wrapper-inner{ display:table-cell; vertical-align:middle; width:100%; text-align:center }
.highlight-wrapper h4{ color:#fff; text-transform:uppercase; font-size:22px; margin-bottom:60px;}
.highlight-wrapper ul{ margin:0 auto}
.list-highlight .img{ min-height:30px;}
.list-highlight .desc { margin-top: 20px;}
.list-highlight .border { border: 1px solid #757674; border-bottom:none; border-top:none;}
.list-highlight .border.border_l_0{ border-left:none;}
.list-highlight > li { display: inline-block; font-size:13px; line-height:18px; padding: 0 20px; text-align: center; width: 24%;}

.blog .leading { background: #f5f5f5; margin-bottom: 20px; overflow: hidden; padding: 20px;}
.blog .newslist-wrapper .date {float: left; width: 12%;}
.blog .newslist-wrapper .desc{ float:left; width:88%;}
.blog .newslist-wrapper .desc h3 { font-size: 16px; margin: 0 0 10px;}
.blog .newslist-wrapper .desc h3 a,.btn-link-small{ color:#000 }
.blog .newslist-wrapper .desc > p { margin: 0 0 10px;}
.newslist-wrapper b { display: block; font-size: 50px; font-weight: normal; margin-bottom: 10px; }

/*Footer*/
.footer{ background:#232323; color:#999999; padding:50px 0 30px; width:100%;}
.footer h4{ margin:0 0 30px; color:#999; font-size:15px; text-transform:uppercase}
.footer p{ margin-bottom:10px;}
.footer p a{ color:#fff}
.footer-logo{ width:90%}
.footer-middle{ padding:0 30px; border:2px solid #343434; border-bottom:none; border-top:none  }
.footer-border{ border-bottom:2px solid #343434; padding-bottom:20px; margin-bottom:20px; }
.copyright{  background:#232323; color:#666666; border-top:1px solid #343434; font-size:11px; padding:4px 0 }

/*Project*/
.overview-text{ padding:45px;}
.overview-text p { margin: 0 0 20px;}
.container-full{ width:100%;  margin: 0 auto; max-width: 1400px;}
.container-full img{ width:100%}
.container-full .tabContentActive { max-height: 350px;}
.col-left{ float: left; width: 63%; }
.col-right{ float: left; width: 34.6%; margin-left:2.4%;}
.titleOffest{ margin-left:0}

.project-media{ overflow:hidden; width:100%; margin-bottom:40px !important}
#myCarousel3 .nav-wrapper { margin: 20px 18% 0 2px;}

.list-tabs{ border:none}
.list-tabs li{ margin-right:40px; display:inline-block; margin-bottom:15px;}
.list-tabs li a{ font-size:18px; color:#666666; padding:10px 40px 10px 0; border-top: 1px solid #fff; display:block;}
.list-tabs li.tabLinkActive a{ color:#000; border-top: 1px solid #000; border-color:#000;}

.list-address > li { margin-bottom: 25px;}

.list-awards li{ width:33%; float:left; margin-bottom:20px;}
.list-awards img{ width:90%}

.spec-wrapper{ padding:45px 45px 25px;}
.amenties-wrapper{ overflow:hidden; margin-bottom: 20px;}
.amenties-wrapper img{ float:left; width:50%; }
.amenties-wrapper ul{ width:50%; float:left; padding:15px; overflow:auto; max-height:580px; }
.amenties-wrapper .list-bullet li { margin-bottom: 15px;}

.scrollbar{ height:400px}
.mCSB_scrollTools{ width:24px;}
.nav-wrapper{ position:relative; }
.nav-wrapper span{ background: #666; height: 1px; left: 0; display:block; margin-top: 14px; position: absolute; width: 100%; z-index: 1;}
.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,
.carousel-control.left,.carousel-control.right{ background-position:center 10px; background-repeat:no-repeat; width:35px; font-size:1; position:static; float:right; height:12px; background-color: #666666; padding:15px 12px; opacity:1; z-index:2; position:relative}
.carousel-control.left:hover,.carousel-control.right:hover{ background-position:center -28px;}
.mCSB_scrollTools .mCSB_buttonUp,.carousel-control.left{ background-image:url(../images/icon-up.png); }
.mCSB_scrollTools .mCSB_buttonDown,.carousel-control.right{ background-image:url(../images/icon-down.png);}
.nav-wrapper.horizontal .carousel-control.right { background-image: url("../images/icon-next.png"); background-position: -27px center;}
.nav-wrapper.horizontal .carousel-control.left { background-image: url("../images/icon-prev.png"); background-position: 8px center;}
/*Tab Global */
.tabContent{ display: none;}
.tabLink, .tabLinkActive, .tabContentActive{ display: block; }


/*Enquiry*/
.enquiry-form .rsform-input-box,.enquiry-form .rsform-text-box{ width:100%; background-color:#ecedef; border:none; padding:25px;}
.enquiry-form .rsform-text-box{ min-height:150px}
.enquiry-form > div{ margin-bottom:20px;}
.enquiry-form label{ font-weight:normal}
.enquiry-form input[type="checkbox"], .enquiry-form input[type="radio"]{ display: inline-block; line-height: normal; margin: 0 8px 0 0;}
.enquiry-form .select-group { float: left; width: 33.3333%; }
.select-group.txt_select0,.select-group.txt_select3 { width: 34.5%; }
.select-group.txt_select1 { width: 34%; }
.select-group.txt_select2 { width: 30%; }
.select-group.txt_select4 { width: 34%; }
.select-group.txt_select5 { width: auto;}
.enquiry-form .formError { bottom: -18px; color: #cf4d4d; font-size: 10px; left: 15px; position: absolute; line-height:normal; padding:3px; font-weight:normal; display:inline-block}

.box-highlights{ padding:30px; background:#f5f5f5;}

/*List*/
.list-social{ margin:2px 0; padding:0;}
.list-social img{ height:16px;}
.list-social li{ display:inline-block; margin:0; padding:0 3px;}

.list-spec{ border-right:1px dotted #000; margin-right:10px}
.list-spec li{ margin-bottom:20px}
.list-spec li a{ color:#666666}
.list-spec li a.activeTab{ color:#000}

.list-bullet li{ margin-bottom:10px; padding-left:20px; color:#000; position:relative}
.list-bullet li::before{ content:'-'; position:absolute; left:0; font-size:20px;}

.list-floor{ margin-left:-10px; margin-bottom:18px; overflow:hidden}
.list-floor li{ padding:10px; width:50%; float:left;}

.list-testimonial{ margin-bottom:15px;}
.list-testimonial li{ margin-bottom:35px}
.list-testimonial li:last-child{ margin-bottom:13px; }
.list-testimonial a { display: table; height: 100%; vertical-align: middle; }
.list-testimonial a > div {display: table-cell; height: 100%; vertical-align: middle;}
.list-testimonial .photo { padding-right: 15px; width: 61.8%;}
.list-testimonial h4{ margin-bottom:10px}
.list-testimonial .desc > p { margin: 0; line-height:22px; color:#333}

.list-news-photo{ margin-bottom:23px; overflow:hidden}
.list-news-photo li{ margin-bottom:35px}
.list-news-photo li:last-child{ margin-bottom:13px; }
.list-news-photo a { display: table; height: 100%; vertical-align: middle; }
.list-news-photo a > div {display: table-cell; height: 100%; vertical-align: middle;}
.list-news-photo .photo { padding-right: 15px; width: 38%;}
.list-news-photo .desc > p { margin: 0; line-height:22px; color:#999}
.list-news-photo .desc > p span { color:#000; display:block; margin-bottom:3px;}

.credai-wrapper{ max-height:400px; overflow:hidden}

.list-logo{ margin-bottom:20px;}
.list-logo > li { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #ccc; color:#666666; line-height:22px;}

.list-logo > li a{color:#666666}
.list-logo > li a:hover{ }
.list-logo > li .img-logo{ margin-bottom:25px; position:relative}
.list-logo li a .img-logo:after {background: #333; content: ""; position:absolute; bottom:-15px;display: block; height: 1px; transition: width 0.3s ease 0s; width: 0px;}
.list-logo li a:hover .img-logo:after{ width: 70px }


.list-logo > li a .desc span{color:#000; display:block;font-weight:600}
.list-logo > li:last-child{ margin:0; padding:0; border:none;}

.list-news li{ font-size:14px; line-height:22px; width:100%; margin-bottom:22px; overflow:hidden}
.list-news li a,.list-updates li a{ color:#000}
.list-news img { float: left; padding-right: 20px;}

.list-updates li{ border-bottom:1px solid #666666; margin-bottom:20px; padding-bottom:25px; font-size:14px; line-height:22px;}
.list-updates li:last-child{ border:none}
.list-status { margin-left: -12px; }
.list-status > li {float: left; margin-bottom: 20px; padding: 0 9px; width: 50%;}

.list-document li{ margin-bottom: 22px; }
.list-document li a { background:url(../images/icon-document.png) left top no-repeat; display: block; padding: 10px 0 30px 60px; color:#000}

.list-blog li{ margin-bottom:18px; overflow:hidden; width:100%;}
.list-blog li:last-child{ border:none;}
.list-blog li a{ display:block; color:#CCC;}
.list-blog li img{ float:left; padding-right:10px; }

/* Table */
.table.table-location{ margin-top:20px}
.table.table-location td{ padding:8px 5px; font-size:14px; border:none; border-right: 1px dashed #333}
.table.table-location td:last-child{ border:none; padding-left:20px;}
.location-wrapper{ margin-bottom:40px !important;}
.txt-content { padding: 20px 20px 0;}

/* BG*/
.no-bg{ background-image:none !important}
.ivory-layout-bg{ background:url(../images/project/park-ivory/layout-bg.jpg) center top no-repeat; background-size:cover;}
.ivory-about-bg{ background:url(../images/banner/home-nri.jpg) center bottom no-repeat; background-size:100% auto; }

.phrases,fieldset.only,.result-category,.result-created{ display: none;}
.form-limit { float: left; margin-bottom: 30px; text-align: right; width: 30%;}
.searchintro {  float: left; width: 70%;}
.result-title > a { color: #333; font-weight: 600;}
.result-text { margin-bottom: 20px;}
.word > label { font-weight: 300;}

.shadow {
  -webkit-box-shadow: 0px 0px 8px 2px #666;
       -moz-box-shadow: 0px 0px 8px 2px #666;
            box-shadow: 0px 0px 8px 2px #666;
      position:relative;
      z-index:20
}




.carousel.vertical .carousel-inner .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

 .carousel.vertical .active {
  top: 0;
}

 .carousel.vertical .next {
  top: 100%;
}

 .carousel.vertical .prev {
  top: -100%;
}

 .carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

 .carousel.vertical .active.left {
  top: -100%;
}

 .carousel.vertical .active.right {
  top: 100%;
}

 .carousel.vertical .item {
    left: 0;
}
.list-project.list-upcoming .desc { min-height: inherit;}


@media screen and (max-width: 1024px) {
.offer-wrapper{ padding:25px 17px}
.offer-wrapper p{ line-height:22px; font-size:14px}
.offer-wrapper .logo-wrap span br{ display:none}
.list-project .desc{ min-height:255px}
.amenties-wrapper ul{ max-height:580px}
.list-floor{ margin-bottom:10px;}
.col-left{ width:65%;}
.col-right{ width:32.6%}
.container-full #myCarousel3 img { min-height: 322px;}
.table-bordered{ margin-bottom:-1px;}
.table-bordered td:first-child { width: 210px;}
}

@media screen and (max-width:992px) {
.container { width: 100%;}
.tabContentActive{ margin-bottom:30px;}
.tabContentActive iframe { height: 530px;}
.list-ongoing .img{ width:48%}
.list-ongoing .desc{ width:52%;}
.ongoing-wrapper {margin-bottom: 50px;}
.list-news-photo .photo{ width:22%}
.team-wrapper .img{ width:23%}
.mobile-bg-grey { background: #FFBB05; padding: 20px; margin-bottom:30px !important;}
#myCarousel4{ margin-bottom:50px;}
.container-full #myCarousel3 img {min-height: 308px;}
.container-full .tabContentActive{margin-bottom:0}
.spec-wrapper{ margin-bottom:35px;}
.amenties-wrapper{ margin-bottom:30px;}
.amenties-wrapper ul{ max-height:460px}
.amenties-wrapper .list-bullet li{ margin-bottom:10px;}
.list-testimonial{ overflow:hidden}
.list-testimonial li{ width:50%; float:left; margin:0;}
.list-testimonial .photo{ width:47%}
.table.table-location { margin: 30px; max-width: 500px;  }
.table-location td:first-child { width: 260px;}
.table.table-location td:last-child{padding-left:50px;}
.list-social.text-right{ text-align:left}
.search {float: right;}
}

@media screen and (max-width:820px) {
.mean-container .mean-bar { background: transparent;  margin-top: 0; min-height: inherit; padding:0}
.mean-container a.meanmenu-reveal span { background: #333333; height: 4px; }
.mean-container .mean-nav { background: #0c1923; margin-top: 0px; width: 100%; }
.mobile-menu.mean-container {/* position: absolute; right: 0px; top: 30px; */  width: 100%;}
.mean-container a.meanmenu-reveal{ width: 32px; color: #000000; top: -80px; right:10px !important}
.mean-container .mean-nav ul li a { border: none; color: #ffffff; display: block; float: left;
  margin: 0; padding: 12px 1%; text-align: left; text-decoration: none; text-transform: none; width: 98%;}
.mean-container .mean-nav ul li{ padding:0; width:100%; border-bottom: 1px solid #000000;}
.mean-container .mean-nav ul li a.mean-expand { background: rgba(255, 255, 255, 0.1); border: none !important;
  height: 44px; padding: 0 !important; line-height: 45px; position: absolute; right: 0; margin-top: 0; text-align: center; top: 0;
  width: 45px; z-index: 2;}
.mean-container .mean-nav ul li li a { border:none; border-bottom: 1px solid rgba(255, 255, 255, 0.25); opacity: 0.75;
  padding: 7px 5%; width: 90%; font-size: 13px;}
.mean-container .mean-nav ul li li:last-child a{ border:none}
.select-group{ font-size:13px;}
h1.logo img { max-width: 190px;}
.navbar-wrapper { margin: 20px 0 0;}
.overview-text { padding: 35px;}
.team-wrapper .img { width: 33%;}
.list-project .desc { min-height: 275px;}
.list-tabs li { margin-right: 0;}
.container-full #myCarousel3 img{min-height:253px;}
.moduletable{ margin-top:30px;}
.list-status > li{ width:auto}
}

@media screen and (max-width:767px) {
	.cd-slider-nav{position:fixed; z-index:10;}
  .tabContentActive{ margin-bottom:0;}
  .overview-text{ padding:15px;}
  h1{ line-height:40px}
.highlight-wrapper h4{ margin-bottom:40px}
.list-highlight > li { width: 48%; margin-bottom: 30px;}
.list-highlight .border{ border:none}
.list-ongoing .img,.list-ongoing .img img,.list-ongoing .desc{ width:100%}
.footer .row > .animated { margin-bottom: 60px; text-align: center;}
.footer p { margin-bottom: 0;}
.footer h4{ margin-bottom:15px;}
.list-blog iframe{ height:240px}
.copyright{ text-align:center}
.amenties-wrapper ul{ max-height:inherit}
.slick-slide a{ display:block; background-color:#000}
.slick-slide img{ /*width:100% !important;*/ max-height:160px; }
.tabContentActive iframe { height: 340px;}
.team-wrapper .img { width: 43%;}
.team-wrapper .desc { float: left; padding: 18px; width: 54%; line-height:19px}
.search{ display:none}
.enquiry-form,.list-address{ margin-bottom:30px}
.list-address > li{ margin-bottom:5px}
.project-media .list-tabs li {margin-right: 0; width: 100%;}
.col-left,.col-right { width:100%; margin:0;}
.container-full .tabContentActive{ margin-bottom:30px}
.floor-wrapper,.layout-wrap { margin: 0 0 30px;}
.spec-wrapper{ padding:25px;}
.list-spec{ border:none; margin:0;}
.list-spec li,.list-testimonial li{margin-bottom:20px !important}
.amenties-wrapper img, .amenties-wrapper ul,.list-testimonial li{ width:100%}
.list-testimonial a > div {  width: 50%;}
.table-location td:first-child{ width:inherit}
.table.table-location td:last-child{ padding-left:10px}
.table.table-location td{ font-size:13px;}
.table.table-location{ margin:10px;}
.enquiry-form .select-group{ width:100% !important}
.footer{ padding-bottom:0;}
.table-bordered td:first-child { width: 50%;}
.blog .newslist-wrapper .date,.blog .newslist-wrapper .desc{ width:100%}
.select-group{ font-size:14px;}
.footer-middle{ border:none}
}

@media screen and (max-width:480px) {
.tabContentActive iframe { height: 180px;}
.team-wrapper .img img{ width:100%}
.list-news-photo .photo{ width:42%}
.list-highlight > li,.team-wrapper .img,.team-wrapper .desc { width: 100%; margin-bottom: 30px;}
.cd-slider-nav{position:fixed; z-index:10;}
	
}

.videpGall{}
.videpGall iframe{ width:100%; margin-bottom:20px; height: 392px;}
/* Social Media */

.sticky-container{
    padding:0px;
    margin:0px;
    position:fixed;
    right:-170px;
    top:230px;
    width:210px;
    z-index: 1100;
}
.sticky li{
    list-style-type:none;
    color:#efefef;
    height:43px;
    padding:0px;
    margin:0px 0px 1px 0px;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    cursor:pointer;
}
.sticky li:hover{
    margin-left:-115px;
	background-color:black;
}
.sticky li img{
    float:left;
    margin:5px 4px;
    margin-right:5px;
}
.sticky li p{
    padding-top:5px;
    margin:0px;
    line-height:16px;
    font-size:11px;
}
.sticky li p a{
    text-decoration:none;
    color:white;
}
.sticky li p a:hover{
    text-decoration:underline;
}
/**********/
