
body {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    color: #333333;
    background-color: #ffffff;
	font-family: "futura-pt","Helvetica Neue","Lucida Grande","Segoe UI",Arial,Helvetica,Verdana,sans-serif;
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
strong{}
img {
    max-width: 100%;
    max-height: 100%;
	border:0;
}

ol, ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.clear {
    clear: both;
}
.level2.level_menu.dynamic{right:0;}
a {
    text-decoration: none;
    color: #414143;
}

p {
    margin: 0 0 10px;
}
.clear{ clear:both;}
input{ outline:none;}
input.inputbox{ width:100%; border:5px solid #f2f2f2; height:40px; padding:3px;}
.Wrapper{ width:1000px; margin:0 auto;}

header{ padding:35px 0 0px;}
.logo{ float:left;}
.rightHead{ float:right; padding-top:82px;}
.headSearch{ height:34px; clear:both;}
.headSearch input.inputbox{width:195px; float:right; height:34px; font-weight:bold;background-color:#fff;padding-left: 22px; font-size:15px;
background-image:url(../images/search-icon.png); background-position:3px center; background-repeat:no-repeat;}
.menu_top{ position:relative; float:right;padding-top: 14px;}
/*.menuHead li{ float:left;}
.menuHead li a{ display:block; padding:0px 18px; color:#414143;text-transform: uppercase;font-size: 17px;
}
.menuHead li a:hover,.menuHead li a.active{ color:#c1272d;}*/
.pageLayoutElement{font-size:16px;}
ul.level1 li{ float:left;}
ul.level1 li a{ display:block; padding:5px 18px; color:#414143;text-transform: uppercase;font-size: 17px;
}
ul.level1 li:hover a,ul.level1 li a:hover,ul.level1 li a.active{background: #414143;color: #FFF;}
/*ul.level1 li:last-child a{ padding-right:0;}*/
ul.level2 { background-color:#414143; z-index:10; /*padding-top:10px;*/ width: 185px;}
ul.level2 li{ border-bottom:1px solid #F2F2F2; float:none;}
ul.level2 li:last-child{ border:0;}
ul.level2 li a{ display:block; color:#F2F2F2;padding:5px 5px;}
ul.level2 li a:hover,ul.level2 li a.active{background: #F2F2F2;color: #414143;}

.bannerHome{ }
.bannerHome .Wrapper{background-color:#f2f2f2; padding:10px;}

.toggleMenu {width: 45px;float: right;min-height: 35px;position: relative; display:none; background:#f2f2f2;}
.toggleMenu .toggled-title {position: relative;top: 9px;left:0px;font-size: 16px;color:#333;}
.toggleMenu .right-button{display: block;position: absolute;right: 10px;top: 8px;}
.toggleMenu .right-button span {display: block;margin-top: 4px;height: 2px;background:#333;width: 24px;}


/******************slider home***********/
.flickerplate{position:relative;width:100%; height:100%;background-color:#e6e6e6;overflow:hidden}
.flickerplate ul.flicks{width:10000%;height:100%;padding:0px;margin:0px;list-style:none}
.flickerplate ul.flicks>li{float:left;width:1%;height:100%;background-position:center;background-size:cover;display:table}
.flickerplate ul.flicks>li .flick-inner{height:100%;padding:10px;color:#fff;display:table-cell;vertical-align:middle}
.flickerplate ul.flicks>li .flick-inner .flick-content{max-width:68.75em;margin-left:auto;margin-right:auto}
.flickerplate ul.flicks>li .flick-title{padding:0px 0px;font-size:2.778em;line-height:1.995em;text-align:center}

.flickerplate ul.flicks>li .flick-sub-text{padding:5px;font-weight:300;line-height:2.5em;color:rgba(255,255,255,0.8);text-align:center}
.flickerplate ul.flicks>li .flick-title span.flick-block-text,.flickerplate ul.flicks>li .flick-sub-text span.flick-block-text{padding:12px 18px;background-color:rgba(0,0,0,0.6)}
.flickerplate .arrow-navigation{position:absolute;height:80%;width:10%;top:10%;z-index:100;overflow:hidden}.flickerplate .arrow-navigation .arrow{display:block;height:100%;width:90%;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out}
.flickerplate .arrow-navigation:hover,.flickerplate .arrow-navigation .arrow:hover{cursor:pointer}
.flickerplate .arrow-navigation.left{left:0%}
.flickerplate .arrow-navigation.left .arrow{opacity:0;margin:0px 0px 0px 50%;background-image:url("../images/arrow-left-light.png");background-repeat:no-repeat;background-position:left}
.flickerplate .arrow-navigation.right{right:0%}
.flickerplate .arrow-navigation.right .arrow{opacity:0;margin:0px 0px 0px -50%;background-image:url("../images/arrow-right-light.png");background-repeat:no-repeat;background-position:right}
.flickerplate .arrow-navigation.left.hover .arrow{opacity:1;margin:0px 0px 0px 20%}
.flickerplate .arrow-navigation.right.hover .arrow{opacity:1;margin:0px 0px 0px -20%}
.flickerplate.animate-transform-slide ul.flicks{-webkit-perspective:1000;-webkit-backface-visibility:hidden;transform:translate3d(0%, 0px, 0px);-webkit-transform:translate3d(0%, 0px, 0px);-webkit-transition:-webkit-transform 0.6s;-o-transition:-o-transform 0.6s;-moz-transition:-moz-transform 0.6s;transition:transform 0.6s}
.flickerplate.animate-transition-slide ul.flicks{position:relative;left:0%;-webkit-transition:left 0.4s ease-out;-moz-transition:left 0.4s ease-out;-o-transition:left 0.4s ease-out;-ms-transition:left 0.4s ease-out;transition:left 0.4s ease-out}.flickerplate.animate-jquery-slide ul.flicks{position:relative;left:0%}
.flickerplate.animate-scroller-slide{padding-bottom:0px;overflow:auto}
.flickerplate.animate-scroller-slide ul.flicks{position:auto}
/******End********/

.container{ position:relative;}
.sarvicesSlider{background-color:#f2f2f2; padding:10px;margin: 15px 0 30px;}
.bx-wrapper {position: relative;margin: 0 auto;padding: 0px 60px; background:#fff; max-width:none !important;}
/*.sarvicesSlider .bx-viewport{ height:auto !important;}*/
.sarvicesSlider ul {float: left;width: 100%;margin: 15px 0;}
.sarvicesSlider ul li{float: left;list-style: none;position: relative;width: 200px;margin:0 15px;}
.sarvicesSlider .bx-pager{ display:none;}
.sarvicesSlider h2{color: #414143;text-transform: uppercase;font-size: 17px;font-weight: normal; text-align:center; margin-bottom:30px;}
.sarvicesSlider .bx-prev,.sarvicesSlider .bx-next{ position:absolute; top:50%; width:45px; height:45px; display:inline-block; text-indent:999px;
background:url(../images/arrow-slide.png) no-repeat; overflow:hidden;margin-top: -30px;}
.sarvicesSlider .bx-prev { left:10px; background-position: -5px -124px;}
.sarvicesSlider .bx-next{ right:10px; background-position:-5px -8px;}
.sarvicesSlider .bx-prev:hover {background-position: -5px -181px;}
.sarvicesSlider .bx-next:hover{background-position:-5px -66px;}

.home_proPart{ position:relative; float:left; padding-top:30px; padding-bottom:20px;}
.home_proPart ul{ margin:0 -15px;}
.home_proPart li{ float:left; padding:0 15px; width:33.33%;}
.home_proPart li .proImg{ padding:15px 15px 10px;background-color:#f2f2f2;}
.home_proPart li iframe{ width:100%; max-height:168px;}
.home_proPart h2,.R_proPart h2{color: #414143;text-transform: uppercase;font-size: 17px;font-weight: normal; text-align:center; margin-bottom:10px;}

.about_cont{padding-bottom: 35px;padding-top: 10px;}
.leftPart_main{ float:left; width:61%;}
.rightPart_main{ float:right; width:35%;}
.leftPart_about{float:left; width:66.5%;}
.rightPart_about{ float:right; width:300px;}
.main_healine{ font-size:35px; font-weight:bold; color:#414142; text-transform:uppercase;margin-top: 0;
line-height: 35px;}
.R_text{ font-size:16px; line-height:26px; padding-bottom:10px;}
.R_text p{ margin-bottom:20px;}
.free_btn{ background:#c2c2c2; padding:15px 10px; cursor:pointer; display:inline-block; width:100%; text-align:center;}
.free_btn:hover{ background:#aaa;}
.like_list{ padding-top:30px;  padding-bottom:30px;}
.like_list h3{ text-transform:uppercase; font-weight:bold;color:#414142; font-size:16px;}
.like_list ul{ margin:0 -10px;}
.like_list li{ float:left; padding:0 10px;width: 33.33%; text-align:center;}
.suiteImg{ height:70px; overflow:hidden;}
.like_list span{ font-size:12px; font-weight:bold;}
.bathrooms_view{ position:relative;padding-bottom: 20px;}
.bath_viewImg{ background-color:#f2f2f2; padding:10px 10px 6px; margin-bottom:20px;text-align: center; min-height:458px;
background-image:url(../images/loader_bg.gif); background-position:center; background-repeat:no-repeat;
}
.bath_viewImg img{ max-height:none;}
.gallery{ height:100px;}
.gallery .galleryImageHolder{border:5px solid #f2f2f2; margin-right:23px; width:93px; float:left;display:block; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.gallery .galleryImageHolder:nth-child(5n+5){margin-right:0;}
.gallery .galleryImageHolder img{ max-height:none;float:left;}
.gallery .galleryImageHolder a{}
.galleryImage { cursor:pointer;}
.L_lext{ font-size:16px; line-height:26px;}
.about_Rhead{ background:#414143; color:#fff; height:46px; padding:15px 15px 0; font-size:22px;font-weight:bold;
text-transform:uppercase;}
.R_Menu{ padding-bottom:20px;}
.R_Menu .subnavRow{ font-size:16px; text-transform:uppercase; border-top:1px solid #d9d9d9;}
.R_Menu .subnavRow:first-child{ border-top:0;}
.R_Menu .subnavRow a{ display:block; padding:8px 20px;}
.R_Menu .subnavRow a:hover{ color:#fff; background:#C1272D;}

.R_proPart li{ padding-bottom:10px;}
.R_proPart li .proImg{ padding:15px 15px 10px;background-color:#f2f2f2;}

.Ldownload_btn{background: #C2C2C2;padding: 15px 10px;cursor: pointer;display: inline-block;width: 100%;text-align: center; text-transform:uppercase;
font-size:16px;}
.Ldownload_btn:hover{ background:#aaa;}
.Ldownload_btn span{height:30px;display:inline; line-height:30px;background:url(../images/btn_arrow.png) no-repeat right center; width:35px; padding-right:35px;
}

/****queryForm****/
.queryForm{ font-size:16px;}
.queryForm .formRow{ position:relative;}
.queryForm .formRow label{ display:block; padding-bottom:5px; padding-top:5px;}
.queryForm .formRow .queryInput{ margin-bottom:10px; max-width:425px;}
.queryForm .formRow input{ height:65px; border:10px solid #F2F2F2; max-width:425px; width:100%;}
#recaptcha_area { padding-top:10px; padding-bottom:10px;}
.queryForm input[type=submit]{ margin-top:10px; margin-bottom:40px;}
.queryForm input[type=submit] { padding:15px 40px; text-align:center; display:inline-block; background-color:#c2c2c2; color:#414142; border:0; 
text-transform:uppercase;  cursor:pointer; font-size:16px;}
.queryForm input[type=submit]:hover{background-color:#c1272d; color:#fff;}


footer{ background-color:#f2f2f2; padding:35px 0 25px; min-height:200px; clear:both; margin-top:40px;}
.footDetail{ float:left; width:24%;}
.footLogo{ width:140px;}
.footDetail p{ margin-bottom:0;line-height: 22px;}
.downloadFT{ display:inline-block; margin-top:20px; font-weight:bold; text-decoration:underline; text-transform:uppercase;}
.foot_line{ background:url(../images/foot_line.png) no-repeat top center; padding:0 3%; height:160px; float:left;}
.footTowList,.footRequest{ float:left; width:32%; min-height:100px; text-transform:uppercase;}
.footlink_head{ color:#000;}
ul.linkUL_foot{ float:left; width:50%;padding-top:20px;}
ul.linkUL_foot li{margin-bottom: 3px;}
ul.linkUL_foot li a:hover{ color:#c1272d;}
.RequestUL_foot{ padding-top:10px;}
.RequestUL_foot li{ margin-bottom:7px;}
.RequestUL_foot input.inputbox{ border:5px solid #e6e6e6;}
.button{ padding:8px 20px; text-align:center; display:inline-block; background-color:#c2c2c2; color:#fff; border:0; 
text-transform:uppercase; font-weight:400; cursor:pointer;}
.button:hover{background-color:#c1272d;}
.social_media{ padding-top:15px; text-align:right;}
.social_media a{ width:32px; height:32px; display:inline-block; background:url(../images/social_icon.png) no-repeat; margin-right:5px;}
.social_media a.facebook{ background-position:0px 0px;}
.social_media a.twitter{ background-position:0px -32px;}
.copyRight{ padding:15px 0;}
.copyRight p{ display:inline-block; margin-right:60px;}


/* Elastislide Style */
.rg-image-wrapper{ position:relative;}
.es-carousel-wrapper{position:relative;;}
.es-carousel{overflow:hidden;}
.es-carousel ul{display:none;}
.es-carousel ul li a{display:block;}
.es-carousel ul li.selected a{}
.es-carousel ul li a img{display:block;border:none;max-height:100%;max-width:100%;}
.es-nav span{position:absolute;top:50%;left:8px;background:transparent url(../images/nav_thumbs.png) no-repeat top left;width:14px;
	height:26px;margin-top:-13px;text-indent:-9000px;cursor:pointer;opacity:0;}
.es-nav span.es-nav-next{right:8px;left:auto;background-position:top right;}
.rg-thumbs:hover .es-nav span{opacity:1.0;}
.rg-image-nav a{position:absolute;top:0px;left:0px;width:28px;height:100%;text-indent:-9000px;cursor:pointer;opacity:0;outline:none;}
.rg-image-nav a.rg-image-nav-next{right:0px;left:auto;background: transparent url(../images/nextImgBtn.png) center center no-repeat;}
.rg-image-nav a.rg-image-nav-prev{background: transparent url(../images/prevImgBtn.png) center center no-repeat;}
.rg-image-wrapper:hover .rg-image-nav a{opacity:1;}

.footer_quicklinks{
    padding-left:50px;
}

/************Responsive*************/
@media (max-width: 1030px) {
.Wrapper{ width:970px;}
.sarvicesSlider ul li{ margin:0 10px;}
    .gallery .galleryImageHolder {
        width:60px;
    }
    .gallery{
        height: 50px;
    }
}
@media (max-width:1000px) {
	.Wrapper{ width:800px;}
	.level1 li a {padding: 0px 10px;}
	.sarvicesSlider ul li {width: 200px !important;}
	.home_proPart ul {margin: 0 -10px;}
	.home_proPart li {padding: 0 10px;}
	.home_proPart li .proImg {padding: 10px 10px 5px;}
	.home_proPart li iframe{max-height:137px;}
	.footDetail {width: 27%;}
	.main_healine {font-size: 30px;margin-bottom: 10px;}
	.footTowList, .footRequest {width: 30%;}
	.like_list span {line-height: 13px;display: inline-block;}
	.leftPart_about {width: 60%;}
	.rightPart_about {width: 275px;}
	.bath_viewImg{min-height:250px;}
	
}
@media (min-width:800px) and (max-width: 979px) {

}
@media (max-width:800px) {
	.Wrapper{ width:auto; padding-left:10px; padding-right:10px;}
	.rightHead {float: none;}
	.headSearch {clear: none;}
	.menu_top {float: none;}
	.level1{position: absolute !important;z-index: 1000;background: #FFF;width: 100% !important;left: 0px;top: 50px;}
	.level1 li{ float:none !important; padding:5px 10px;border-bottom:1px solid #f2f2f2;}
	ul.level1 li a{position: static !important;}
	ul.level2{position: static !important;width: 100%;}
	.home_proPart h2,.sarvicesSlider h2{ font-size:15px;}
	.main_healine {font-size: 25px; line-height:25px;}
}

@media (max-width:700px) {
	header {padding: 6px 0 9px;}
	.home_proPart li,.R_proPart li {float: none;padding: 0 15px;width: 431px;margin: 0 auto;text-align: center;}
	.footDetail,.footTowList, .footRequest {width: 100%;margin-bottom: 15px;}
	.foot_line{ display:none;}
	.leftPart_main,.rightPart_main,.leftPart_about,.rightPart_about {width:100%;margin-bottom: 20px;}
	.queryForm li input.inputbox {height: 40px;border: 5px solid #F2F2F2;}
    .footer_quicklinks{  padding-left: 0; }
}

@media (max-width:450px) {
    .gallery .galleryImageHolder {
        width:30px;
    }
    .gallery{
        height: 50px;
    }
	.logo {float: none;text-align: center; width:160px; margin:0 auto;}
	.menu_top {padding-top: 0px;}
	.rightHead {padding-top: 4px;}
	.headSearch {float: right;}
	.toggleMenu{ float:left;}
	.home_proPart li,.R_proPart li{ width:auto;}
	
	}

/*-- Added - 24/10/14*/
.breadcrumb{ display:none;}
.pageContent { 
    padding-bottom: 35px;
    padding-top: 20px;
}
.pageLayoutSystem h2{font-size:35px; font-weight:bold; color:#414142; text-transform:uppercase;margin-top: 0;line-height: 35px;}
.hilight{
    text-decoration:underline;
}