


body{font-family:"Roboto-Light", Arial, Helvetica, sans-serif;}

.margin-auto{margin:auto;}

.mfp-iframe-scaler iframe{height:500px; background:#fff;}

.mfp-bg{position:fixed !important;}

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}






#custom-iframe{width:100%; max-width:400px; margin:auto; position:relative;}
#custom-iframe iframe{width:100%; height:500px; background-color:#fff;}
#custom-iframe .mfp-close{right:0; padding-right:0px;}


.custom-form-control{margin-top:30px;}
.custom-form-control h4{font-family:"Roboto-Regular", Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:14px; color:#999; margin:15px 0;}
.custom-form-control p{margin-bottom:30px;}
.custom-form-control .form-control{border:1px solid #eee; -webkit-box-shadow: none;	-moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; height:40px;}
.custom-form-control textarea{min-height:100px; resize:none;}
.custom-form-control select{-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; height:40px;}
.custom-form-control .input-group-addon{border: 1px solid #eee;}



.submit{border:1px solid #ddd; background-color:#ab9c7b; color:#fff; padding:15px;}
.submit:hover{background-color:#a29270;}
.reset{border:1px solid #ddd; background-color:#dfdfdf; color:#3b3b3b; padding:15px;}
.reset:hover{background-color:#efefef;}




div.next{text-align:center; display:block; clear:both;}
.lazy_loader{text-align:center; padding:30px 0;}
.jscroll-next{display:inline-block; width:auto; margin:15px auto; padding:10px 15px; background-color:#ab9c7b; color:#fff !important; text-decoration:none !important;}
.jscroll-next:hover{background-color:#a49472; color:#fff !important; text-decoration:none;}




/****************************************************************************************************/


#header{position:relative;}

.css-table{display:table; width:100%;}



#logo{display:table-cell; vertical-align:middle; padding:22px 25px;}
#logo img{display:inline-block;}
#logo a{display:inline-block;}

#navigation-trigger{display:table-cell; vertical-align:middle; text-align:right; padding-right:25px;}

#main_navigation .navbar{margin-bottom:0px; min-height:0px; border:none;}

.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active{padding: 13px 75px 13px 25px;}
.sm-simple ul a, .sm-simple ul a:hover, .sm-simple ul a:focus, .sm-simple ul a:active{border-left:none;}
.sm-simple ul ul a, .sm-simple ul ul a:hover, .sm-simple ul ul a:focus, .sm-simple ul ul a:active{border-left:none;}
.sm-simple a span.sub-arrow{right:25px;}

#navigation-trigger .navbar-toggler{border:0; background:none; padding:0;}

#home_slider{overflow-x:hidden;}

.msSliderCaption{bottom:30px !important; right:30px !important;}

@media all and (max-width:480px){
	.msSliderCaption{bottom:10px !important; right:10px !important;}
	.msSliderCaption{width:120px;}
}

#project-type-icons{text-align:center; padding-top:40px; padding-bottom:20px;}
#project-type-icons a{color:#9e9e9e !important; text-decoration:none;}
#project-type-icons ul{margin:0px auto; padding:0; width:auto; display:inline-block;}
#project-type-icons ul li{list-style:none; padding:0 20px; float:left;}
#project-type-icons ul li h4{margin:8px 0; font-size:20px; color:#9e9e9e; line-height:24px;}


@media all and (max-width:480px){
#project-type-icons ul li{width:33.33%; padding:0 10px;}
#project-type-icons ul li h4{font-size:16px; line-height:20px;}
}
@media all and (max-width:360px){
#project-type-icons ul li h4{font-size:14px; line-height:18px;}
}

#welcomeNote{text-align:center; padding:0 25px;}
#welcomeNote h1{font-size:36px; line-height:40px; color:#a48e5b; margin:0 0 20px 0; padding:0;}
#welcomeNote p{font-size:20px; line-height:32px; color:#7c7c7c; margin:0 0 20px 0; padding:0;}



#featuredProjectsWrapper{text-align:center; padding:25px;}
#featuredProjectsWrapper h2{font-size:32px; line-height:36px; color:#a48e5b; border:1px solid #c0b08b; margin:0; padding:15px; border-bottom:none; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
#featuredProjectsWrapper #fp-carousel{border:1px solid #c0b08b; border-top:none; -webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px; overflow:hidden;}
#featuredProjectsWrapper #fp-carousel .fp-content a{color:#9e9e9e !important; text-decoration:none;}
#featuredProjectsWrapper #fp-carousel .fp-content h4{font-size:20px; line-height:24px; color:#9e9e9e; margin:0; height:66px; overflow:hidden; display:table; text-align:center; width:100%; text-transform:uppercase;}
#featuredProjectsWrapper #fp-carousel .fp-content h4 span{display:table-cell; vertical-align:middle; padding:0px 70px;}

.owl-controls{position:absolute; left:0; bottom:65px; width:100%;}
#fp-carousel .owl-prev{background:url(../images/carousel-arrow-left.png) no-repeat center center #fff; position:absolute; left:0; text-indent:-9999px; width:60px; height:65px; border-right:1px solid #c0b08b;}
#fp-carousel .owl-next{background:url(../images/carousel-arrow-right.png) no-repeat center center #fff; position:absolute; right:0; text-indent:-9999px; width:60px; height:65px; border-left:1px solid #c0b08b;}


@media all and (max-width:480px){
#featuredProjectsWrapper #fp-carousel .fp-content h4{font-size:14px; line-height:18px;}
}
@media all and (max-width:320px){
#featuredProjectsWrapper #fp-carousel .fp-content h4{font-size:12px; line-height:16px;}
}

#footer{border-top:1px solid #dfdfdf; padding:25px; text-align:center;}

#social-icons-wrap{margin:0 auto; padding:15px 0;}
#social-icons-wrap li{display:inline-block; vertical-align:middle; margin:0 2px;}

#footer h4{font-size:22px; color:#9e9e9e; line-height:26px; margin-bottom:15px;}
#footer p{font-size:20px; color:#9e9e9e; line-height:24px;}
#footer a{color:#9e9e9e !important; text-decoration:none;}

@media all and (max-width:480px){
#footer h4, #footer p{font-size:16px; line-height:20px;}
}

@media all and (max-width:320px){
#social-icons-wrap li img{width:50px;}
}



/**************************WEBPAGE***********************************/


#web-data-wrap{background-color:#dfd7c5; min-height:350px;}

#web-data-container-wrap{padding:30px 25px 40px 25px;}
#web-data-container{background-color:#fcf6e6; border:1px solid #c0b08b; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3); padding:25px; font-size:16px; line-height:22px; color:#a48e5b;}

#web-header{padding:10px 0px 20px 0px;}
#web-header h1{text-align:center; margin-top:0px; font-size:30px; line-height:36px; color:#a48e5b;}

#web-data-container p{font-size:16px; line-height:22px; color:#a48e5b;}
#web-data-container ul.custom_list{padding-left:20px;}
#web-data-container ul.custom_list li{margin-bottom:10px;}

#web-data-container a{color:#1b95e0; text-decoration:none;}
#web-data-container a:hover{color:#4267b2;}




/**************************GALLERY***********************************/

#gallery_category_name{font-size:22px; margin-top:30px; margin-bottom:30px; text-align:center;}


.tree{min-height:20px;padding:0px;margin-bottom:10px; font-size:16px;}
.tree a{color:#3b3b3b;}
.tree a:hover{color:#2c5a95; text-decoration:none;}
.tree ul{margin:0;padding:0;}
.tree li{list-style:none;margin:0 20px 0 20px;padding:10px 5px 10px 5px !important;position:relative;list-style:none;overflow:visible !important; border-bottom:1px solid #ddd;}
.tree li:last-child{border-bottom:none;}
.tree li li{font-size:14px; border-bottom:none;}
.tree li::before, .tree li::after{content:'';left:-20px;position:absolute;right:auto}
.tree li::before{border-left:1px solid #999;bottom:50px;height:100%;top:0;width:1px}
.tree li::after{border-top:1px solid #999;height:20px;top:25px;width:25px}
.tree li span{display:inline-block;vertical-align:middle;text-decoration:none;}
.tree li.parent_li>span{cursor:pointer}
.tree>ul>li::before, .tree>ul>li::after{border:0}
.tree li:last-child::before{height:30px}
.tree li.parent_li>span, .tree li.parent_li>span+ul li span{background:#eee;border:1px solid #94a0b4;color:#000;margin-right:6px;}
.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span{background:#eee;border:1px solid #94a0b4;color:#000}
.icon-minus-sign{background:url(../images/minus_small.png) no-repeat center center;width:16px;height:16px;display:block;}
.icon-plus-sign{background:url(../images/plus_small.png) no-repeat center center;width:16px;height:16px;display:block;}

#gallery-wrapper .btn-default{color: #333; font-size:18px; padding:10px 10px;
    background-color: #fff;
    border-color: #ddd; outline:none;}

#gallery-wrapper .btn-default:hover{color: #333;
    background-color: #fafafa;
    border-color: #ddd;}
	
#gallery-wrapper .dropdown-menu{background-color:#fff;}


.gallery-chunk{position:relative; margin-bottom:30px; border:2px solid #ddd; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; overflow:hidden;}
.gallery-img{position:relative; width:100%; height:300px; overflow:hidden; text-align:center;}
.gallery-img img{width:700px; height:auto; margin:auto; display:inline-block; position:absolute; left:50%; top:-30px; margin-left:-350px;}
.gallery-caption{font-size:12px; line-height:16px; position:absolute; bottom:0; left:0; width:100%; color:#fff;}
.gallery-caption span.caption-text{display:block; background:url(../images/trans-bg.png); width:100%; padding:15px 10px 15px 50px; overflow:hidden; position:relative;}
.gallery-magnify{background:url(../images/zoom.png) no-repeat center top; width:32px; height:32px; display:inline-block; position:absolute; left:10px; top:50%; margin-top:-16px;}

#gallery-dropdown{width:100%; max-width:300px; margin:auto; display:block;}
#dropdownMenu1{border:1px solid #b3a88f; background-color:#ddd5c3; color:#756748; outline:none; font-size:16px; width:100%; padding:15px;}



@media all and (max-width:767px){

.gallery-img{height:100%; max-height:300px;}
.gallery-img img{width:100%; height:auto; margin:auto; display:inline-block; position:relative; left:auto; top:auto; margin-left:auto;}

}














/**************************PROJECT LISTING***********************************/


#listing-data-wrap{background-color:#dfd7c5; min-height:350px;}

#breadcrumbs{margin:0; padding:40px 25px 0 25px; text-align:center;}
#breadcrumbs li{display:inline-block; vertical-align:middle; font-size:20px; color:#7b7057; margin:0 4px;}
#breadcrumbs li a{color:#a48e5b !important; text-decoration:none;}
#breadcrumbs li a:hover{color:#7b7057 !important; text-decoration:none;}
#breadcrumbs li a:after {content: "|"; padding: 0 0 0 .4em;}

#project-type-icons-listing{text-align:center; padding-top:20px; padding-bottom:20px;}
#project-type-icons-listing a{color:#53472a !important; text-decoration:none;}
#project-type-icons-listing ul{margin:0px auto; padding:0; width:auto; display:inline-block;}
#project-type-icons-listing ul li{list-style:none; padding:0 20px; float:left;}
#project-type-icons-listing ul li h4{margin:8px 0; font-size:20px; color:#53472a; line-height:24px;}


@media all and (max-width:480px){
#project-type-icons-listing ul li{width:33.33%; padding:0 5px;}
#project-type-icons-listing ul li h4{font-size:16px; line-height:20px;}
}
@media all and (max-width:360px){
#project-type-icons-listing ul li h4{font-size:14px; line-height:18px;}
}

#listingContentWrapper{padding:0 25px 15px 25px;}
#listingContentWrapper h1{text-align:center; color:#53472a; font-size:36px; line-height:40px; margin-top:10px; margin-bottom:30px;}



.listing-chunks{background-color:#fcf6e6; width:100%; max-width:547px; margin:auto; border:1px solid #c0b08b; overflow:hidden; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; text-align:center; -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3); margin-bottom:30px;}
.listing-chunks h4{font-family:"Roboto-Regular", Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:24px; line-height:28px; color:#53472a; margin-top:0px; margin-bottom:0px; padding:18px 22px;}
.listing-chunks h4 span.proj_loc{font-family:"Roboto-Light", Arial, Helvetica, sans-serif; text-transform:none; font-size:18px; line-height:22px; color:#ca953b;}
.listing-chunks p{font-size:18px; line-height:28px; color:#7c7c7c; padding:15px 22px; text-align:center; border-bottom:1px solid #c0b08b; margin-bottom:0px;}
.listing-chunks .enqNow{display:table-cell; vertical-align:middle; text-align:center; background-color:#8a774a; color:#f8e1aa !important; padding:16px 22px; font-size:20px; line-height:24px; text-decoration:none; border-right:1px solid #c0b08b;}
.listing-chunks .enqNow:hover{background-color:#7e6c41;}
.listing-chunks .viewDet{display:table-cell; vertical-align:middle; text-align:center; background-color:#f8e1aa; color:#8a774a !important; padding:16px 22px; font-size:20px; line-height:24px; text-decoration:none;}
.listing-chunks .viewDet:hover{background-color:#f1daa4;}


@media all and (max-width:480px){
.listing-chunks h4{font-size: 22px; line-height: 26px;}
.listing-chunks h4 span.proj_loc{font-size:16px;}
.listing-chunks p{font-size:16px; line-height:26px;}
.listing-chunks .enqNow, .listing-chunks .viewDet{font-size:16px; line-height:20px;}
}



/**************************PROJECT DETAILS***********************************/


#details-data-wrap{background-color:#dfd7c5; min-height:350px;}

#details-data-container-wrap{padding:30px 25px 40px 25px;}
#details-data-container{background-color:#fcf6e6; border:1px solid #c0b08b; overflow:hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);}

#proj-desc-header{background-color:#fff; padding:25px 25px 20px 25px;}
#proj-desc-header .proj-logo img{border:1px solid #e9e9e9;}
#proj-desc-header .project-location{text-align:center; margin:10px 0 0 0; font-size:18px; color:#ab9c7b;}

#details_slider{overflow-x:hidden;}


#details_slider .ms-caption{color:#fff; bottom:30px; right:30px; background:url(../images/trans-bg.png); padding:15px;}
#details_slider .ms-caption h4{margin-top:0px; margin-bottom:5px;}
#details_slider .ms-caption h5{margin-top:0px; margin-bottom:0px;}




#details-accordion{padding:0 25px; margin:15px 0 30px 0;}
#details-accordion .panel{border:none; background-color:transparent; box-shadow:none; margin-top:0px;}
#details-accordion .panel-heading{padding:0; border:none; background-color:transparent; color:#908366;}
#details-accordion .panel-title a{display:block; background-color:#fcf6e6; font-size:18px; color:#908366; text-decoration:none; padding:20px 45px 20px 0px; border-bottom:1px solid #d3c9b0;}
#details-accordion .panel-heading .accordion-toggle {
    background:url(../images/accordion-arrow-up.png) no-repeat center right;   
}
#details-accordion .panel-heading .accordion-toggle.collapsed {
    background:url(../images/accordion-arrow-down.png) no-repeat center right;
}

#details-accordion .panel-body{border:none; padding:30px 0; font-size:16px; line-height:22px; color:#908366;}
/*#details-accordion .panel-collapse{background-color:#fff;}*/


#details-bottom-content{background-color:#f0f0f0; border-top:1px solid #d2d2d2; padding:25px;}
#details-bottom-content ul{margin:0; padding:0;}
#details-bottom-content ul li{list-style:none; margin-bottom:25px; font-family:"Roboto-Regular", Arial, Helvetica, sans-serif; width:100%; max-width:190px; min-height:25px; float:left;}
#details-bottom-content ul li:last-child{margin-bottom:0px;}
#twitter_button{position:relative; height:20px;}
#details-bottom-content ul li a{color:#5b5b5b !important; text-decoration:none;}
#details-bottom-content ul li a:hover{color:#000 !important;}


#amenities{margin:0; padding:0;}
#amenities li{width:100%; max-width:200px; vertical-align:top; display:inline-block; font-size:14px; text-align:center; border:1px solid #ddd; background-color:#fff; padding:10px; margin:0 4px 8px 0;}



.table-custom>thead>tr>th, 
.table-custom>tbody>tr>th, 
.table-custom>tfoot>tr>th, 
.table-custom>thead>tr>td, 
.table-custom>tbody>tr>td, 
.table-custom>tfoot>tr>td{
border:1px solid #fff;
}


.table-custom tr.heading{background-color:#ece7de; font-family:"Roboto-Regular", Arial, Helvetica, sans-serif;}
.table-custom tr.even{background-color:#faf5ed;}
.table-custom tr.odd{background-color:#fbf8f3;}

.table-custom span.bold{font-family:"Roboto-Regular", Arial, Helvetica, sans-serif;}

a.imgzoom{border:1px solid #ddd; padding:5px; display:inline-block; background-color:#fff;}


/*MEDIA*/

.content_chunk{border:1px solid #dfd7c5; padding:15px; padding-bottom:65px; margin-bottom:30px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; position:relative;}
.content_chunk_mwd{border:1px solid #dfd7c5; padding:15px; margin-bottom:30px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; position:relative;}
.content_chunk_title{font-size:22px; line-height:26px; margin-bottom:15px;}
.content_chunk_img img{width:100%; margin:0 15px 0px 0; border:1px solid #ddd;}
.media_date{display:block; font-size:16px; color:#777; margin-bottom:10px;}

#select_year .form-control{color: #756748;
    font-size: 16px;
    padding: 10px 5px;
    background-color: #ddd5c3;
    border: 1px solid #b3a88f;
    outline: none; height:auto;}

#mediaWrapper div.read_more{text-align:right; clear:both; position:absolute; bottom:0; left:0; width:100%; height:auto; padding:15px;}
	
	
.readMore{display:inline-block; border:1px solid #ddd; font-size:16px; padding:10px 20px; color:#fff !important; background-color:#ab9c7b;}
.readMore:hover{background-color:#a09170; color:#fff;}

.content_chunk_text{font-size:16px; margin-bottom:10px; margin-top:10px;}

.jscroll-inner{min-height:500px;}



.mwd-img{float:left; margin:0 15px 15px 0; width:150px;}

@media all and (max-width:420px){
.mwd-img{float:none;}
}


/*MEDIA END*/



.milestones-wrap{text-align:center;}
.milestones{background:url(../images/milestones.png) no-repeat center top; display:block; width:82px; height:63px; position:relative; margin:15px auto 10px auto;}
.milestones span{font-family:"Roboto-Regular", Arial, Helvetica, sans-serif; font-size:13px; padding-top:35px; display:block; font-weight:bold;}
.milestones-data{font-size:18px; color:#7c7c7c; line-height:24px;}
.milestones-arrow{text-align:center; margin:10px auto;}
