@charset "utf-8";
/* CSS Document */
body{background: #fff;}
body.pml-open{ background:#441f0d;}

.container {max-width:1340px;width:100%;margin: 0 auto;}
.bor_gradient{width:100%; float:left; background:url(../images/title-bor-bg.jpg) no-repeat top center; height:1px;}

.full_screen_nav{ display: block;}
.mobile_menu_area{ display: none;}

.full_screen{ display: block;}
.mobile_screen{ display: none;}

.padding0{ padding-top:0 !important;}
.list-style1{ margin:0; padding:0; list-style:none;}
.list-style1 li{ width:100%; float:left; padding:2px 0;}
.list-style1 li a{ color:#cc0000;}
.list-style1 li a:hover{ color:#333;}

.cursive_text{font-family: 'Dancing Script', cursive; font-weight:700;}

/*Common Css End*/
#content .slider-pro img.sp-image {
	display: block;
	height: auto;
	max-height: 500px !important;
	max-width: 1000px;
	width: auto !important;
}
@media only screen and (max-width: 640px) {
  #content .slider-pro img.sp-image {
    max-width: 80vw;
  }
}
#content .sp-previous-arrow::before, 
#content .sp-previous-arrow::after, 
#content .sp-next-arrow::before, 
#content .sp-next-arrow::after {
  background-color: grey;
}

/*Header CSS Start*/

.header{width: 100%;float: left; padding:0 75px; background:#fff;}
.logo-box{ float:left; padding:30px 0 25px 0; max-width:100%;}
.header_right{float:right; text-align:center;font-size:16px; color:#231f20; padding-top:49px;}
.header_right .by{clear:both; display:block; line-height:16px;}
.header_right .phone_no{ font-size:48px; clear:both; display:block; line-height:50px;}
.phone_no a {color: #451f0e;}
.nav_box{ padding:0 75px; float:left; width:100%;}
.top-search a#search-icon:hover{background: url(../images/search-icon-h.png) no-repeat left bottom;}
.top-search a#search-icon {
	text-align: center;
	cursor: pointer;
	background: url(../images/search-icon.png) no-repeat left bottom;
	width:29px;
	height:29px;
	float: right;
	margin-top: 10px;
}
.top-search {float: right;position: relative;}
#togglesearch {
	width: 320px;
	position: absolute;
	top: 78px;
	float: left;
	right: 0;
	z-index: 999;
}
#togglesearch .search-form {
	width: 100%;
	position: relative;
}

#togglesearch .search-form input {
	float: left;
	width: 100%;
	padding:4px 10px;font-size: 17px;
	background: rgba(255,255,255,0.8);
	color: #451f0e;
	border:1px solid #fff;
	height: 34px;
}

/*Header CSS End*/

/*Banner Area Start*/

.banner{ width:100%;float:left; position:relative; }
.banner img{ width:100%;}
.banner-caption-area{ position:absolute; top:50%; float:left; width:100%;text-align:center; margin-top:-25px;
-moz-transform:translate(0%,-50%);
-webkit-transform:translate(0%,-50%);
-ms-transform:translate(0%,-50%);
-o-transform:translate(0%,-50%);
transform:translate(0%,-50%);}
.banner-caption-area h1{ font-size:52px; line-height: normal; color:#fff; padding:0; text-shadow:0 5px 5px #000; font-weight:400;}
.banner-caption-area p{ font-size:28px; line-height: normal; color:#fff; padding:0; }
.banner-caption-area p a.see_yourself{ color:#fff;font-size:28px; line-height: normal;text-decoration:underline;display: inline-block; margin-top:10px;}
.banner .callbacks_nav {
    color: white;
    font-size: 6rem;
    opacity: 0.6;
    position: absolute;
    text-shadow:
       -1px -1px 0 #000,  
       1px -1px 0 #000,
       -1px 1px 0 #000,
        1px 1px 0 #000;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 99999;
}
.banner .callbacks_nav:hover {
    font-size: 7rem;
    opacity: 1;
}
.banner .callbacks_nav.next {
    right: 0;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0; height:600px; background-position: center center;
  background-repeat:no-repeat; 
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -ms-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  }
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.callbacks_tabs{ margin:0; padding:0; list-style:none;text-align:center; width:100%; float:left; position:absolute; bottom:40px; z-index:9;line-height: 0;}
.callbacks_tabs li{ display:inline-block; margin:0 3px;line-height: 0;}
.callbacks_tabs li a{ width:10px; height:10px; background:#fff; display:inline-block; font-size:0;}
.callbacks_tabs li.callbacks_here a{ background:#451f0e;}
/*Banner Area End*/

/*Article Area Css Start*/
.inner_featured_area{position:absolute; bottom:0; left:0;}
.featured_area{width:100%; float: left; padding:30px 17px; }
.featured_area ul{ width:100%; float:left; margin:0; padding:0; list-style:none;}
.featured_area li{ width:25%; float:left; padding:0 17px;}
.featured_area li img{ width:100%;}
.featured_area li .featured_box:hover{ opacity:0.8;}
.featured_area li .featured_box{ width:100%; float:left; position:relative;}
.featured_area li .featured_caption{ background:url(../images/featured_caption-bg.png) repeat-x bottom left; width:100%; float:left; position:absolute; bottom:0; left:0; min-height:60px; font-size:27px; color:#fff; padding:20px 10px 10px 10px; text-align:center;}

.home_container_area{ width:100%; float:left; padding:35px 34px 125px;}
.home_content_left{ width:50%; float:left; text-align:center;padding:0 15px 0 50px;}
.home_content_right{ width:50%; float:left;text-align:center; padding:0 50px;}
body.home .home_h2{ padding:12px 0; font-size:48px; color:#451f0e; line-height:normal;}
body.home .home_h2_bor{ margin-bottom:10px; background:url(../images/bor-bg.jpg) no-repeat bottom center;}
.home_h2{ padding:12px 0 14px; font-size:36px; color:#451f0e; line-height:normal; text-align:center;}
.home_h2_bor{ margin-bottom:10px; }
.learn_more{ color:#231f20; text-decoration:underline;}

.video-container {
	position:relative; box-shadow:0 0px 5px #000;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/*Article Area Css End*/


/*Footer area CSS Start*/
.footer_box{padding:0 75px;}
.footer_menu_area{ float:left; width:100%; text-align:center;}
.footer_social{ float:right; margin:-10px 30px 0 0; padding:0; list-style:none;}
.footer_social li{ float:left; padding:0 6px;}
.footer_social li a:hover{ opacity:0.8;}
.menu-footer-menu-container{ float:left;}

ul.footer-menu,
.footer-menu{ margin:0; padding:0; list-style:none; font-size:0;line-height:0px;}
.footer-menu li{ display:inline-block; font-size:14px;line-height: 14px; padding:0 18px; margin-bottom:5px; border-right:1px solid #fff;}
.footer-menu li:last-child{ border:none;}
.footer-menu li a{ color:#fff;}
.footer-menu li a:hover{ color:#fff; opacity:0.7;}
.footer_bottom{ width:100%; float:left; padding-top:10px;}
.footer_bottom_left{ float: left;}
.footer_bottom_right{ float: right; padding-top:20px;}
.footer-logo{ float:left; border-right:1px solid #b06110; padding:0 22px 0 0; margin:0 22px 0 0;}
.footer-info{ float:left; color:#fff; font-size:12px; line-height:15px; padding:0px 0 0 0;}
.footer-info a{ color:#b06110;}
.signup_button{ background:#b06110; color:#fff; font-size:18px; padding:8px 24px 10px 24px; margin-right:30px;}
.signup_button:hover{ opacity:0.8;}
.poweredby{ background:#000; padding:12px 0; width:100%; float:left; text-align:center;}

/*Footer area CSS End*/


/*Inner Page Css Start*/
.inner_banner_area{ width:100%; float:left; min-height:463px;}
.content_box{ width:100%; float:left; background:#fff; box-shadow:0 0 10px #b5b5b5; position:relative; padding:26px 0; margin:-340px 0 0 0;}
.content_box:after{ position:absolute; top:-76px; left:50%; width:414px; margin-left:-207px; height:88px; background:url(../images/page-top-graph.png) no-repeat top center; content:"";}
.content-area{ width:100%; float: left; padding:30px 75px 500px; background: url(../images/content_area_bg.jpg) repeat center top; }

.directions-form input{ width:100%; max-width:650px; height:40px; border:1px solid #000; margin-bottom:20px;}
.directions-form input[type="submit"]{ width:100%; height:auto; max-width:280px; background:#451f0e; font-size:24px; color:#fff; padding:22px 10px;}
.directions-form label{ width:100%; float:left; margin-bottom:10px;}

.contact_form{ width:100%; float:left; background:url(../images/title-bor-bg.jpg) no-repeat top center; padding:40px 0 0 0; margin-top:40px;}
.contact_form h2{color: #231f20;font-size: 22px; padding:0; font-weight:700;}
.contact_form h3{color: #231f20;font-size: 18px; padding:7px 0 10px; font-weight:400;}
.contact_form_left,
.contact_form_right{ width:50%; float:left; padding-right:20px;}

.sidebar_page #content{ width:70%; float:left;}
.sidebar_page .article-sidebar{ width:27%; float:right; font-size:20px;}

body .imgmap-dialog { position:absolute;z-index:99; min-width:400px; }
body .imgmap-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{ width:60px; height:22px; padding:0; font-size:14px; }
.imgmap-dialog .ui-dialog-titlebar{ background:#fff; color:#451f0e; font-weight:700;}
#dialog-meta{ font-size:14px;}
#dialog-content p{ color:#451f0e; padding:0 0 15px;}
.imgmap-dialog{ border:3px solid #451f0e;}
.imgmap-dialog .ui-dialog-titlebar .ui-dialog-title{ display:none;}
.imgmap-dialog .imgmap-dialog-wrapper{ width:100%!important; float: left;}
body .imagemapper-tooltip{border:3px solid #451f0e; box-shadow:none; padding:10px 20px; text-align:center; font-size:20px; line-height:30px; /*width:100%; */max-width:600px;}
body .imagemapper-tooltip a.schedule_button{ line-height: 25px;clear:both;background:#451f0e; font-size:24px; color:#fff; padding:10px 14px 13px; display:inline-block;}
.mob_properties_list{ margin:0; padding:0; list-style:none;}
.mob_properties_list li{ position:relative; width:100%; float:left; padding:30px 0 0;}
.el-toggle-trigger{ width:100%; max-width:200px; color:#fff; text-align:center; float:right;line-height:50px; padding:0 10px 0px; background:#451f0e; cursor:pointer; position:absolute; top:30px; right:0;}

.mob_properties_short{ width:100%;display:inline-block;/*background: url(../images/title-bor-bg.jpg) no-repeat center bottom;*/padding:0 200px 30px 0;}

/*.mob_properties_short{ width:100%; float:left; min-height:50px;background: url(../images/title-bor-bg.jpg) no-repeat center bottom;padding:0 200px 30px 0;}*/
.close_button{width:100%; max-width:200px; color:#fff; text-align:center; float: left;line-height:50px; padding:0 10px 0px; background:#451f0e; cursor:pointer;}

.mob_properties_short p{ padding:0;}
.schedule_button{color:#fff; text-align:center; display:inline-block;line-height:50px; padding:0 20px 0px; background:#451f0e; cursor:pointer;}
.el-toggle-trigger:hover,
.schedule_button:hover{ opacity:0.8;color:#fff; }
.el-toggle-container{ padding:10px 0 0;}
.el-toggle-container h1{ font-size:48px; line-height:normal; font-weight:400; color:#000;}
.properties_list_area{ color:#000;}

.wpcf7-form .masterplans_form select, 
.wpcf7-form .masterplans_form input{ max-width:inherit;}
.wpcf7-form .masterplans_form input[type="submit"]{ padding:22px 40px;width:auto;}
.contact_form_col_6{ width:48%; float:left;}
.contact_form_col_6:last-child{ width:48%; float:right;}


/*Inner Page Css End*/


@media (max-width:1850px) {
.content-area{ padding:30px 45px 400px;}
}
@media (max-width:1700px) {
.content-area{ padding:30px 45px 350px;}
}

@media (max-width:1339px) {
.banner-caption-area h1{ font-size:46px;}
.inner_featured_area {background:#fff;position: inherit;}
.content-area{ padding:30px 45px 100px;}
}


@media (max-width:1200px) {
.site-main .container{ padding:0;}
.header_area .container{ padding:0;}
.header,
.container{ padding:0 10px;}
.footer_box{padding:0 50px;}

.nav_box{ padding:0;}
.banner-caption-area h1{ font-size:40px;}
.banner-caption-area p a.see_yourself{ font-size:26px;}
.featured_area li{ padding:0 10px;}
.featured_area li .featured_caption{ font-size:22px; line-height: normal;}
}

@media (max-width:979px) {
.full_screen_nav{ display: none;}
.mobile_menu_area{ display: block;}

.content-area{ padding:30px 0px 20px}
.featured_area{ padding:30px 10px;}
.inner_featured_area{ position:inherit; background:#fff;}
.featured_area li{ width:50%; margin:10px 0;}
.featured_area li .featured_caption{ font-size:28px; line-height: normal;}
.home_content_right,
.home_content_left{ padding:0; width:100%;}

.footer_bottom{ text-align:center;}
.footer_bottom_left{ display: inline-block; float:none;text-align:left;}
.footer_bottom_right{width:100%;display: inline-block; float:none;}
.signup_button{ margin:0;}
.push-menu-box .search-form{ padding:20px 30px; width:100%; float:left;}
.push-menu-box .search-form input[type="search"]{ width:100%; border:0;}
.rslides li{ height:400px;}
.contact_form_col_6{ width:100%; float:left;}
.contact_form_col_6:last-child{ width:100%; float:right;}
}

@media (max-width:767px) {



.row-fluid .span1,
.row-fluid .span2,
.row-fluid .span3,
.row-fluid .span4,
.row-fluid .span5,
.row-fluid .span6,
.row-fluid .span7,
.row-fluid .span8,
.row-fluid .span9,
.row-fluid .span10,
.row-fluid .span11,
.row-fluid .span12,
.symple-one-half, .symple-one-third, .symple-two-third, .symple-three-fourth, .symple-one-fourth, .symple-one-fifth, .symple-two-fifth, .symple-three-fifth, .symple-four-fifth, .symple-one-sixth, .symple-five-sixth{ float: left;margin-bottom: 20px;margin-right: 0;width: 100%; margin-left:0;}


.full_screen{ display: none;}
.mobile_screen{ display: block;}

.site-main{ background:#fff;}
.header{ text-align:center;}
.logo-box{ width:100%;}
.header_right{ width:100%; padding:0 0 15px;}
.rslides li{ height:300px;}
.banner-caption-area h1{font-size: 34px;}
.callbacks_tabs{ bottom:20px;}
.featured_area{ padding:30px 0 0;}
.featured_area li{ width:100%; padding:; margin:0 0 25px; padding:0 20px;}
.home_container_area{ padding:35px 20px 100px;}
body.home .home_h2{ font-size:44px;}
.content_box{ padding:26px 20px 0;}
.home_h2{ font-size:42px;}

.site-footer{ text-align:center; padding:40px 0 30px;}
.footer-logo{ padding:0 0 50px; margin:0; border:none; width:100%;}
.footer-info{ width:100%;border-top: 1px solid #b06110; padding:25px 0 0 0; font-size:24px; line-height: 28px;}
.footer_bottom{ padding-top:35px;}
.mob-footer-menu{ width:50%; float:left; font-size:24px; line-height:30px;}
.mob-footer-menu ul{ margin:0; padding:0; list-style:none;}
.mob-footer-menu li a{ text-decoration:underline;}
.mob-footer-menu li a:hover{ text-decoration: none;}

.inner_banner_area{ min-height:inherit;}
.content_box{ margin:0;}
.content_box::after{ display:none;}
.sidebar_page .article-sidebar,
.sidebar_page #content{ width:100%;}
.contact_form_left,
.contact_form_right{ width:100%; padding-right:0;}
.wpcf7-form select, .wpcf7-form input{ width:100%; max-width:100%;}
.wpcf7-form input[type="submit"]{ max-width:280px;}

@media (max-width:570px) {

}


@media (max-width:480px) {
.rslides li{ height:250px;}
.banner-caption-area h1{font-size:28px;}
.banner-caption-area p a.see_yourself {font-size: 20px;}
.mob-footer-menu{ width:100%;}
.mob-footer-menu,
.footer-info{ font-size:18px; line-height:24px;}
.featured_area li .featured_caption{ font-size:22px;}
.featured_area.inner_featured_area li .featured_caption{ font-size:18px;}
.logo-box{ width:100%; max-width:264px; float:none; display:inline-block;}
.header_right .phone_no{font-size: 40px;}
.header_right{ font-size:14px;}
.mob_properties_short{ padding:0 110px 30px 0;}
.close_button,
.el-toggle-trigger{ width:110px;}
.el-toggle-container h1{ font-size:34px;}
}

@media (max-width:320px) {
.featured_area.inner_featured_area li .featured_caption{ font-size:16px; line-height:18px;}


}


