@import 'https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i';



@import 'https://fonts.googleapis.com/css?family=Bitter:400,400i,700';







@import url('font-awesome.css');



@import url('flaticon.css');



@import url('animate.css');



@import url('owl.css');



@import url('masterslider/style/masterslider.css');



@import url('masterslider/skins/default/style.css');



@import url('masterslider/style/ms-vertical.css');



@import url('jquery.fancybox.css');



@import url('hover.css');







/*** 







====================================================================



	Reset



====================================================================







 ***/



* {



	margin:0px;



	padding:0px;



	border:none;



	outline:none;



}







/*** 

====================================================================



	Global Settings



====================================================================



 ***/

body {



	font-family: 'Roboto', sans-serif;



    font-size: 14px;

    color: #615e5e;



	line-height:1.8em;



	font-weight:400;



	background:#ffffff;



	background-size:cover;



	background-repeat:no-repeat;



	background-position:center top;



	-webkit-font-smoothing: antialiased;



}











































.main-title-box{

  color: #2d2d2d;

  text-align: center;

  text-transform: capitalize;

  padding: 0.7em 0;

}





@media screen and (max-width: 640px){

  .container_box{

    display: block;

    width: 100%;

  }

}



@media screen and (min-width: 900px){

  .container_box{

    width: 33.33333%;

  }

}



.container_box .title{

  color: #1a1a1a;

  text-align: center;

  margin-bottom: 2px;

}

.text-white{

	color: #fff;

}



.content_box {

  position: relative;



   width: 100%;

  margin: auto;

  overflow: hidden;

}



.content_box .content_box-overlay {

  background: rgba(0,0,0,0.7);

  position: absolute;

  width: 100%;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  opacity: 0;

  -webkit-transition: all 0.4s ease-in-out 0s;

  -moz-transition: all 0.4s ease-in-out 0s;

  transition: all 0.4s ease-in-out 0s;

}



.content_box:hover .content_box-overlay{

  opacity: 1;

}



.content_box-image{

  width: 100%;

}



.content_box-details {

  position: absolute;

  text-align: center;

  padding-left: 1em;

  padding-right: 1em;

  width: 100%;

  top: 50%;

  left: 50%;

  opacity: 0;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s;

}



.content_box:hover .content_box-details{

  top: 50%;

  left: 50%;

  opacity: 1;

}



.content_box-details h3{

  color: #fff;

  font-weight: 500;

  letter-spacing: 0.15em;

  margin-bottom: 0.5em;

  text-transform: uppercase;

}



.content_box-details p{

  color: #fff;

  font-size: 0.8em;

}



.fadeIn-box-bottom{

  top: 80%;

}



.fadeIn-box-top{

  top: 20%;

}



.fadeIn-box-left{

  left: 20%;

}



.fadeIn-box-right{

  left: 80%;

}













  /*** effect zoom out ***/



.img-zoom-out img 

{

transition:all .5s ease-in-out;

-webkit-transition:all .5s ease-in-out;

-moz-transition:all .5s ease-in-out;

-ms-transition:all .5s ease-in-out;

-o-transition:all .5s ease-in-out;

}



.img-zoom-out:hover img 

{

transform:scale(0.9);

-webkit-transform:scale(0.9);

-moz-transform:scale(0.9);

-ms-transform:scale(0.9);

-o-transform:scale(0.9)

}







.img-zoom-in img 

{

transition:all .5s ease-in-out;

-webkit-transition:all .5s ease-in-out;

-moz-transition:all .5s ease-in-out;

-ms-transition:all .5s ease-in-out;

-o-transition:all .5s ease-in-out;

}



.img-zoom-in:hover img 

{

transform:scale(1.1);

-webkit-transform:scale(1.1);

-moz-transform:scale(1.1);

-ms-transform:scale(1.1);

-o-transform:scale(1.1)

}





.review_box{



	box-shadow: 1px 1px 1px 1px;

	padding: 5px;

	border-radius: 1px solid grey;

	min-height: 350px;

margin-top: 10px;

}





.leader_box{



    box-shadow: 1px 0px 8px 0px;

	padding: 5px;

	margin-top: 10px;

	border-radius: 1px solid grey;

	min-height: 200px;

	border-radius: 5px;



}





a{

	text-decoration:none;

	cursor:pointer;

	color:#ec6750;

}







a:hover,a:focus,a:visited{



	text-decoration:none;



	outline:none;



}







h1,h2,h3,h4,h5,h6 {



	position:relative;



	font-family: 'Roboto', sans-serif;



	font-weight:normal;



	margin:0px;



	background:none;



	line-height:1.6em;



}







input,button,select,textarea{



	font-family: 'Roboto', sans-serif;



}







p{



	position:relative;



	line-height:1.7em;	



}







.strike-through{



	text-decoration:line-through;	



}







.auto-container{



	position:static;



	max-width:1200px;



	padding:0px 15px;



	margin:0 auto;



}







.small-container{



	max-width:680px;



	margin:0 auto;



}







.page-wrapper{



	position:relative;



	margin:0 auto;



	width:100%;



	min-width:300px;



	



}







ul,li{



	list-style:none;



	padding:0px;



	margin:0px;	



}







.theme-btn{



	display:inline-block;



	transition:all 0.3s ease;



	-moz-transition:all 0.3s ease;



	-webkit-transition:all 0.3s ease;



	-ms-transition:all 0.3s ease;



	-o-transition:all 0.3s ease;



	font-family: 'Roboto', sans-serif;



}







.centered{



	text-align:center;	



}







.btn-style-one{



	position:relative;



	padding:12px 26px;



	line-height:24px;



	text-transform:capitalize;



	background:#ec6750;



	color:#ffffff !important;



	font-size:14px;



	font-weight:500;



	border:2px solid #ec6750 !important;



}







.btn-style-one:hover{



	color:#ec6750 !important;



	border-color:#ec6750 !important;



	background:none;	



}







.btn-style-two{



	position:relative;



	padding:12px 26px;



	line-height:24px;



	text-transform:capitalize;



	background:none;



	color:#ec6750 !important;



	font-size:14px;



	font-weight:500;



	border:2px solid #ec6750 !important;



}







.btn-style-two:hover{



	color:#ffffff !important;



	border-color:#ec6750 !important;



	background:#ec6750;	



}







.btn-style-three{



	position:relative;



	padding:12px 26px;



	line-height:24px;



	text-transform:capitalize;



	background:#253d4a;



	color:#ffffff !important;



	font-size:14px;



	font-weight:500;



	border:2px solid #253d4a !important;



}







.btn-style-three:hover{



	color:#253d4a !important;



	border-color:#253d4a !important;



	background:none;	



}







.btn-style-four{



	position:relative;



	padding:12px 26px;



	line-height:24px;



	text-transform:capitalize;



	background:none;



	color:#253d4a !important;



	font-size:14px;



	font-weight:500;



	border:2px solid #253d4a !important;



}







.btn-style-four:hover{



	color:#ffffff !important;



	border-color:#253d4a !important;



	background:#253d4a;	



}







.btn-style-five{



	position:relative;



	padding:10px 32px;



	line-height:24px;



	text-transform:capitalize;



	background:none;



	color:#ffffff !important;



	font-size:14px;



	font-weight:500;



	border:2px solid #ffffff !important;



}







.btn-style-five:hover{



	color:#ec6750 !important;



	border-color:#ffffff !important;



	background:#ffffff;	



}







.btn-style-six{



	position:relative;



	padding:12px 30px;



	line-height:24px;



	text-transform:capitalize;



	background:none;



	color:#253d4a !important;



	font-size:14px;



	font-weight:500;



	border:2px solid #e0e0e0 !important;



	border-radius:4px;



}







.btn-style-six:hover{



	color:#ffffff !important;



	border-color:#253d4a !important;



	background:#253d4a;	



}











.theme-btn .fa{



	font-size:16px;	



}







.theme-btn .icon-left{



	padding-right:10px;



}







.theme-btn .icon-right{



	padding-left:10px;



}







.theme_color{



	color:#6aa700;	



}







.light-font{



	font-weight:300;	



}







.regular-font{



	font-weight:400;	



}







.semibold-font{



	font-weight:600;	



}







.bold-font{



	font-weight:700;	



}







.padd-top-10{



	padding-top:10px !important;	



}







.padd-top-20{



	padding-top:20px !important;	



}







.padd-top-30{



	padding-top:30px !important;	



}







.padd-top-40{



	padding-top:40px !important;	



}







.padd-top-50{



	padding-top:50px !important;	



}







.padd-top-60{



	padding-top:60px !important;	



}







.padd-top-70{



	padding-top:70px !important;	



}







.padd-left-10{



	padding-left:10px !important;	



}







.padd-left-20{



	padding-left:20px !important;	



}







.padd-left-30{



	padding-left:30px !important;	



}







.padd-left-40{



	padding-left:40px !important;	



}







.padd-left-50{



	padding-left:50px !important;	



}







.padd-left-60{



	padding-left:60px !important;	



}







.padd-left-70{



	padding-left:70px !important;	



}







.padd-bott-10{



	padding-bottom:10px !important;	



}







.padd-bott-20{



	padding-bottom:20px !important;	



}







.padd-bott-30{



	padding-bottom:30px !important;	



}







.padd-bott-40{



	padding-bottom:40px !important;	



}







.padd-bott-50{



	padding-bottom:50px !important;	



}







.padd-bott-60{



	padding-bottom:60px !important;	



}







.padd-bott-70{



	padding-bottom:70px !important;	



}







.padd-bott-90{



	padding-bottom:90px !important;	



}







.padd-bott-100{



	padding-bottom:100px !important;	



}







.padd-right-10{



	padding-right:10px !important;	



}







.padd-right-20{



	padding-right:20px !important;	



}







.padd-right-30{



	padding-right:30px !important;	



}







.padd-right-40{



	padding-right:40px !important;	



}







.padd-right-50{



	padding-right:50px !important;	



}







.padd-right-60{



	padding-right:60px !important;	



}







.padd-right-70{



	padding-right:70px !important;	



}







.margin-top-10{



	margin-top:10px !important;	



}







.margin-top-20{



	margin-top:20px !important;	



}







.margin-top-30{



	margin-top:30px !important;	



}







.margin-top-40{



	margin-top:40px !important;	



}







.margin-top-50{



	margin-top:50px !important;	



}







.margin-top-60{



	margin-top:60px !important;	



}







.margin-top-70{



	margin-top:70px !important;	



}







.margin-bott-10{



	margin-bottom:10px !important;	



}







.margin-bott-20{



	margin-bottom:20px !important;	



}







.margin-bott-30{



	margin-bottom:30px !important;	



}







.margin-bott-40{



	margin-bottom:40px !important;	



}







.margin-bott-50{



	margin-bottom:50px !important;	



}







.margin-bott-60{



	margin-bottom:60px !important;	



}







.margin-bott-70{



	margin-bottom:70px !important;	



}







.no-padd-bottom{



	padding-bottom:0px !important;	



}







.no-padd-top{



	padding-top:0px !important;	



}







.no-margin-bottom{



	margin-bottom:0px !important;	



}







.no-margin-top{



	margin-bottom:0px !important;	



}







.no-padd-left{



	padding-left:0px !important;	



}







.no-padd-right{



	padding-right:0px !important;	



}







.bg-lightgrey{



	background-color:#f9f9f9 !important;	



}







.no-bg{



	background:none !important;	



}







.text-uppercase{



	text-transform:uppercase !important;	



}







.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.gif);}







/*** 







====================================================================



	Scroll To Top style



====================================================================







***/







.scroll-to-top{



	position:fixed;



	bottom:15px;



	right:15px;



	color:#ffffff;



	font-size:12px;



	line-height:32px;



	width:34px;



	height:34px;



	border: 1px solid #ec6750;



    background: #ec6750;



	text-align:center;



	z-index:100;



	cursor:pointer;



	display:none;



	border-radius:17px;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;	



}







.scroll-to-top:hover{



	background:#ffffff;



	color:#ec6750;



}







/*** 







====================================================================



	Main Header style



====================================================================







***/







.main-header{



	position:relative;



	left:0px;



	top:0px;



	z-index:999;



	width:100%;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.sticky-header{



	position:fixed;



	opacity:0;



	visibility:hidden;



	left:0px;



	top:0px;



	width:100%;



	padding:0px 0px;



	background:#ffffff;



	z-index:0;



	border-bottom:1px solid #cccccc;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.sticky-header .logo{



	padding:6px 0px 2px;	



}







.sticky-header.now-visible{



	z-index:999;



	opacity:1;



	visibility:visible;



	-ms-animation-name: fadeInDown;



	-moz-animation-name: fadeInDown;



	-op-animation-name: fadeInDown;



	-webkit-animation-name: fadeInDown;



	animation-name: fadeInDown;



	-ms-animation-duration: 500ms;



	-moz-animation-duration: 500ms;



	-op-animation-duration: 500ms;



	-webkit-animation-duration: 500ms;



	animation-duration: 500ms;



	-ms-animation-timing-function: linear;



	-moz-animation-timing-function: linear;



	-op-animation-timing-function: linear;



	-webkit-animation-timing-function: linear;



	animation-timing-function: linear;



	-ms-animation-iteration-count: 1;



	-moz-animation-iteration-count: 1;



	-op-animation-iteration-count: 1;



	-webkit-animation-iteration-count: 1;



	animation-iteration-count: 1;	



}







.main-header .header-top{



	position:relative;



	padding:10px 0px;



	background:#1d2124;



	color:#999999;	



}







.main-header .header-top a{



	color:#999999;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;	



}







.main-header .links-nav li{



	position:relative;



	float:left;



	margin-right:30px;



}







.main-header .top-right .links-nav li{



	margin-right:15px;



	margin-left:15px;	



}







.main-header .links-nav li a{



	position:relative;



	line-height:26px;



	font-size:13px;



	text-transform:capitalize;	



}







.main-header .header-top .social-links{



	position:relative;



	font-size:13px;



	text-transform:uppercase;



	margin-left:30px;	



}







.main-header .header-top .social-links a{



	position:relative;



	display:inline-block;



	margin-left:15px;



	font-size:13px;



}







.main-header .header-top a:hover{



	color:#ffffff;	



}







.main-header .header-upper{



	position:relative;



	padding:0px 0px;



	background:#ffffff;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	z-index:5;



}







.header-style-two{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:auto;



}







.header-style-two .header-upper{



	background:none;



	padding:15px 0px;	



}







.main-header .header-upper .logo img{



	position:relative;



	display:inline-block;



	max-width:100%;



}







.main-header .header-upper .upper-right{



	position:relative;



	padding:0px 0px;



}







.main-header .info-box{



	position:relative;



	float:left;



	min-height:40px;



	margin:20px 0px 10px 40px;



	padding-left:35px;



}







.main-header .info-box .icon-box{



	position:absolute;



	left:0px;



	top:0px;



	width:30px;



	height:40px;



	line-height:40px;



	color:#ec6750;



	font-size:24px;



}







.main-header .info-box .text{



	position:relative;



	line-height:20px;



	font-size:13px;



	color:#253d4a;



}







.main-header .info-box li a{



	color:#253d4a;		



}







.main-header .header-lower{



	position:relative;



	left:0px;



	top:0px;



	width:100%;



	background:none;



	z-index:5;



}







.main-header .header-lower .bg-layer{



	position:absolute;



	left:0px;



	top:0px;



	/*width:100%;*/



	height:100%;



	background:none;



	overflow:hidden;	



}







.main-header .header-lower .bg-layer:before{



	content:'';



	position:absolute;



	left:50%;



	top:0px;



	width:50%;



	height:100%;



	background:#ec6750;	



}







.main-header .nav-outer{



	position:relative;



	padding-right:200px;



	background:#ec6750;	



}







.main-header.header-style-three .nav-outer{



	background:none;



	margin-top:15px;	



}







.main-menu{



	position:relative;	



}







.main-menu .navbar-collapse{



	padding:0px;	



}







.main-menu .navigation{



	position:relative;



	margin:0px;



	font-family: 'Roboto', sans-serif;



}







.main-menu .navigation > li{



	position:relative;



	float:left;



	padding:0px;



}







.sticky-header .main-menu .navigation > li{



	margin-right:0px !important;



	margin-left:0px !important;



}







.main-menu .navigation > li > a{



	position:relative;



	display:block;



	padding:15px 25px;



	font-size:16px;



	color:#ffffff;



	line-height:30px;



	border-top:none;



	font-weight:500;



	text-transform:capitalize;



	opacity:1;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.sticky-header .main-menu .navigation > li > a{



	padding:15px 25px !important;



	



}







.header-style-two .main-menu .navigation > li{



	margin-left:30px;	



}







.header-style-three .main-menu .navigation > li{



	margin-right:30px;	



}







.header-style-two .main-menu .navigation > li > a{



	padding:25px 0px;



	padding-right:0px;



	font-size:15px;



	font-weight:normal;	



}







.header-style-three .main-menu .navigation > li > a{



	padding:15px 0px;



	padding-right:0px;



	font-size:14px;



	font-weight:500;



	color:#253d4a;



	line-height:20px;



}







.main-menu .navigation > li.dropdown > a{



	padding-right:30px;	



}







.header-style-two .main-menu .navigation > li.dropdown > a{



	padding-right:15px;	



}







.header-style-three .main-menu .navigation > li.dropdown > a{



	padding-right:15px;	



}







.sticky-header .main-menu .navigation > li > a{



	color:#181818;



	padding:15px 25px 15px 10px;



	font-size:14px;



}







.header-style-three .sticky-header .main-menu .navigation > li > a{



	padding:15px 25px 15px 10px;



	line-height:30px;



}







.main-menu .navigation > li.dropdown > a:before{



	font-family: 'FontAwesome';



	content: "\f107";



	position:absolute;



	right:10px;



	font-size:14px;



	line-height:32px;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;	



}







.header-style-two .main-menu .navigation > li.dropdown > a:before{



	right:0px;	



}







.header-style-three .main-menu .navigation > li.dropdown > a:before{



	right:0px;



	line-height:24px;	



}







.header-style-two .sticky-header .main-menu .navigation > li.dropdown > a:before,



.header-style-three .sticky-header .main-menu .navigation > li.dropdown > a:before{



	right:10px;



	line-height:32px;



}







.main-menu .navigation > li:hover > a,



.main-menu .navigation > li.current > a,



.main-menu .navigation > li.current-menu-item > a{



	background:#181717;



	opacity:1;



}







.header-style-two .main-menu .navigation > li:hover > a,



.header-style-two .main-menu .navigation > li.current > a,



.header-style-two .main-menu .navigation > li.current-menu-item > a{



	background:none;



	color:#6aa700;



	opacity:1;



}







.header-style-three .main-menu .navigation > li:hover > a,



.header-style-three .main-menu .navigation > li.current > a,



.header-style-three .main-menu .navigation > li.current-menu-item > a{



	background:none;



	color:#6aa700;



	opacity:1;



}







.sticky-header .main-menu .navigation > li:hover > a,



.sticky-header .main-menu .navigation > li.current > a,



.sticky-header .main-menu .navigation > li.current-menu-item > a{



	background:#ec6750;



	color:#ffffff;



	opacity:1;



}







.main-menu .navigation > li:hover > a:after{



	opacity:1;



}







.main-menu .navigation > li > ul{



	position:absolute;



	left:0px;



	top:120%;



	width:200px;



	padding:0px;



	z-index:100;



	display:none;



	background:#ffffff;



	border:1px solid #e0e0e0;



	border-top:3px solid #ec6750;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







/*.main-menu .navigation > li > ul:before{



	font-family: 'FontAwesome';



	content: "\f0d8";



	position:absolute;



	padding-left:25px;



	width:100%;



	top:-12px;



	left:0px;



	line-height:16px;



	font-size:20px;



	display:block;



	color:#d0d0d0;



	z-index:5;	



}*/







.main-menu .navigation > li > ul.from-right{



	left:auto;



	right:0px;	



}







.main-menu .navigation > li > ul.from-right:before{



	right:0px;



	text-align:right;



	padding-left:0px;



	padding-right:25px;	



}







.main-menu .navigation > li > ul > li{



	position:relative;



	width:100%;



	border-bottom:1px solid #d0d0d0;



	background:#ffffff;



}







.main-menu .navigation > li > ul > li:last-child{



	border-bottom:none;	



}







.main-menu .navigation > li > ul > li > a{



	position:relative;



	display:block;



	padding:8px 15px;



	line-height:24px;



	font-weight:500;



	font-size:13px;



	text-transform:capitalize;



	color:#253d4a;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.main-menu .navigation > li > ul > li:hover > a{



	color:#ec6750;	



}







.main-menu .navigation > li > ul > li.dropdown > a:after{



	font-family: 'FontAwesome';



	content: "\f105";



	position:absolute;



	right:10px;



	top:10px;



	width:10px;



	height:20px;



	display:block;



	color:#253d4a;



	line-height:20px;



	font-size:16px;



	font-weight:normal;



	text-align:center;



	z-index:5;	



}







.main-menu .navigation > li > ul > li.dropdown:hover > a:after{



	color:#ec6750;	



}







.main-menu .navigation > li > ul > li > ul{



	position:absolute;



	left:110%;



	top:0px;



	width:200px;



	padding:0px;



	z-index:100;



	display:none;



	background:#ffffff;



	border-top:3px solid #ec6750;



}







.main-menu .navigation > li > ul > li > ul > li{



	position:relative;



	width:100%;



	border-bottom:1px solid #d0d0d0;



	background:#ffffff;



}







.main-menu .navigation > li > ul > li > ul > li:last-child{



	border-bottom:none;	



}







.main-menu .navigation > li > ul > li  > ul > li > a{



	position:relative;



	display:block;



	padding:8px 15px;



	line-height:24px;



	font-weight:500;



	font-size:13px;



	text-transform:capitalize;



	color:#253d4a;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.main-menu .navigation > li > ul > li  > ul > li > a:hover{



	color:#ec6750;	



}







.main-menu .navigation > li.dropdown:hover > ul{



	visibility:visible;



	opacity:1;



	top:100%;	



}







.main-menu .navigation li > ul > li.dropdown:hover > ul{



	visibility:visible;



	opacity:1;



	left:100%;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;	



}







.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{



	position:absolute;



	right:10px;



	top:6px;



	width:34px;



	height:30px;



	border:1px solid #ffffff;



	background:url(../images/icons/submenu-icon.png) center center no-repeat;



	background-size:20px;



	cursor:pointer;



	z-index:5;



	display:none;



}







.main-header .btn-outer{



	position:absolute;



	right:0px;



	top:0px;



	width:200px;



	height:100%;	



}







.main-header .btn-outer .visit-btn{



	position:relative;



	display:block;



	line-height:26px;



	text-align:center;



	padding:17px 0px;



	font-weight:700;



	font-size:14px;



	color:#ffffff;



	text-transform:uppercase;



	background:#181717;



	z-index:1;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;	



}







.main-header.header-style-three .btn-outer .visit-btn{



	line-height:30px;



	padding:10px 0px;	



}







.main-header .btn-outer .visit-btn:hover{



	opacity:0.80;	



}







.main-header .get-btn:hover{



	background:#6aa700;	



}







.main-header .get-btn .appt-btn:hover{



	color:#ffffff;	



}







.social-links-one{



	position:relative;	



}







.main-header .social-links-one{



	top:7px;	



}







.social-links-one a{



	position:relative;



	display:inline-block;



	text-align:center;



	margin-left:4px;



	width:40px;



	height:40px;



	line-height:40px;



	font-size:14px;



	color:#928d8d;



	border-radius:50%;



	background:#f4f4f4;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.social-links-one a:hover{



	background:#6aa700;



	color:#ffffff;	



}







.social-links-two a{



	position:relative;



	display:inline-block;



	text-align:center;



	margin-right:5px;



	width:40px;



	height:40px;



	border:1px solid #e0e0e0;



	line-height:38px;



	font-size:14px;



	color:#cccccc;



	border-radius:50%;



	background:none;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.social-links-two a:hover{



	background:#6aa700;



	border-color:#6aa700;



	color:#ffffff;	



}







.social-links-three a{



	position:relative;



	display:inline-block;



	text-align:center;



	margin-right:5px;



	width:32px;



	height:32px;



	border:1px solid #f1f1f1;



	line-height:30px;



	font-size:12px;



	color:#aaaaaa;



	background:#f1f1f1;



	border-radius:50%;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.social-links-three a:hover{



	background:#6aa700;



	border-color:#6aa700;



	color:#ffffff;	



}







/*** 







====================================================================



	Main Slider style



====================================================================







***/







.main-slider{



	position:relative;



	width:100%;	



}







.main-slider .tp-dottedoverlay{



	background:rgba(0,0,0,0.40);	



}







.main-slider .tp-caption{



	z-index:5;



}







.main-slider.style-one{



	margin-top:-60px;	



}







.main-slider .tp-banner-container{



	overflow:hidden !important;	



}







.main-slider .bg-box .text{



	font-weight:400;



	font-size:14px;



	margin-bottom:15px;	



}







.main-slider .bg-box .text a{



	display:inline-block;



	margin-left:10px;



	color:#ec6750;



	border-bottom:1px dotted #ec6750 !important;



	line-height:24px;	



}







.main-slider .bg-box h1{



	line-height:1.2em;



	font-size:48px;



	font-weight:400;



	text-transform:uppercase;



}







.main-slider .bg-box h2{



	line-height:1.2em;



	font-weight:700;



	font-size:40px;



	margin-bottom:10px;



}







.main-slider .bg-box h3{



	line-height:1.2em;



	font-weight:700;



	font-size:24px;



	margin-bottom:10px;



}







.main-slider .bg-box h4{



	line-height:1.2em;



	font-weight:400;



	font-size:20px;



}







.main-slider .bg-box h5{



	line-height:1.2em;



	font-weight:500;



	font-size:18px;



	color:#ec6750;



	margin-bottom:10px;



}







.main-slider .bg-box{



	position:relative;



	padding:50px 40px 40px;



	display:block;



	max-width:650px;



	background:rgba(26,29,31,0.80);



	color:#ffffff;



}







.main-slider .bg-box .inline-list{



	position:relative;



	margin-bottom:10px !important;



}







.main-slider .bg-box .inline-list li{



	position:relative;



	display:inline-block;



	margin-right:15px !important;



	line-height:24px !important;



	text-transform:capitalize;



	font-size:13px;



}







.main-slider .bg-box .inline-list li .icon{



	font-size:14px;



	padding-right:10px;



	display:inline-block;	



}







.main-slider .tp-bullets.preview3 .bullet{



	border:none !important;



	margin:0px 4px;



	width:28px !important;



	height:4px !important;



	background:rgba(255,255,255,0.50) !important;



	display:inline-block;



}







.main-slider .tp-bullets.preview3 .bullet:hover,



.main-slider .tp-bullets.preview3 .bullet.selected{



	background:#ec6750 !important;



}







.main-slider .tparrows.preview3{



	background:none !important;



	width:70px;	



}







.main-slider .tparrows.preview3::after{



	top:20px;



	color:#ffffff;



	font-size:18px;



	height:52px;



	line-height:50px;



	width:52px;



	border:1px solid #272828;



	background:#272828;	



	border-radius:50%;



}







.main-slider .tparrows.tp-leftarrow.preview3::after{



	content: '\f104';



	font-family:'FontAwesome';



}







.main-slider .tparrows.tp-rightarrow.preview3::after{



	content: '\f105';



	font-family:'FontAwesome';



}







.main-slider .tparrows.preview3.tp-leftarrow{



	left:20px !important;	



}







.main-slider .tparrows.preview3.tp-rightarrow{



	right:0px !important;	



}







.main-slider .tparrows.preview3:hover::after{



	border-color:#ec6750 !important;



	background:#ec6750;



}







.main-slider .tparrows.preview3 .tp-arr-iwrapper{



	visibility:hidden;



	opacity:0;	



}







.main-slider .tp-bannertimer{



	display:none !important;	



}







.main-slider .outer-box{



	position:relative;



	width:410px;



	background:rgba(113,177,0,0.80);



	color:#ffffff;



	padding:40px;	



}







.main-slider .outer-box .sale-tag{



	position:absolute;



	left:40px;



	top:0px;



	line-height:24px;



	font-size:10px;



	color:#ffffff;



	background:#253d4a;



	padding:0px 20px;



	border-radius:0px 0px 4px 4px;	



}







.main-slider .outer-box h2{



	position:relative;



	font-size:30px;



	font-weight:700;



	text-transform:capitalize;



	margin-bottom:5px !important;



}







.main-slider .outer-box .text{



	font-size:15px;



	font-weight:400;



	line-height:30px;



	margin-bottom:20px;



}







.main-slider .outer-box .info-list{



	position:relative;



	border-top:1px solid rgba(255,255,255,0.30) !important;



	border-bottom:1px solid rgba(255,255,255,0.30) !important;



	margin-bottom:20px !important;



}







.main-slider .outer-box .info-list li{



	position:relative;



	float:left;



	width:33.333%;



	padding:20px 20px !important;



	font-size:14px;



	text-align:center;



}







.main-slider .outer-box .info-list li:first-child{



	text-align:left;	



}







.main-slider .outer-box .info-list li strong{



	display:block;



	font-weight:700;



	font-size:24px;



	margin-bottom:2px;



}







.main-slider .outer-box .info-list li:after{



	content:'';



	position:absolute;



	right:-1px;



	border-right:1px solid rgba(255,255,255,0.30);



	top:0%;



	height:100%;



}







.main-slider .outer-box .info-list li:last-child:after{



	display:none;	



}







.main-slider .outer-box .price{



	font-size:24px;



	line-height:30px;



	font-weight:700;



}







/*** 







====================================================================



	Property Info Section



====================================================================







***/







.property-info-sec{



	position:relative;



	padding:60px 0px 60px;	
    background-color: #eaeaea;


}







.property-info-sec.style-two{



	text-align:center;



	padding:100px 0px;	



}







.property-info-sec .desc-column,



.property-info-sec .info-column{



/*	margin-bottom:40px;	*/



}







.property-info-sec.style-two .desc-column{



	max-width:560px;



	margin:0 auto;	



}







.sec-title{



	position:relative;



	margin-bottom:50px;	



}







.sec-title .subtitle-text{



	font-size:15px;



	font-style:italic;



	color:#777777;



	font-family:'Bitter',sans-serif;	



}







.sec-title h2{



	font-size:30px;



	line-height:1.4em;



	font-weight:300;



	color:#253d4a;	



}







.sec-title h2 strong{



	color:#ec6750;



	font-weight:700;	



}







.property-info-sec.style-two .sec-title{



	margin-bottom:64px;



}







.property-info-sec.style-three .sec-title{



	margin-bottom:20px;



}







.property-info-sec .description{



	margin-bottom:20px;



}







.property-info-sec .circular-image-column{



	position:relative;



	margin-bottom:50px;	



}







.property-info-sec .image-box{



	position:relative;



	padding:10px;



	background:#f5f5f5;



	border-radius:50%;



	overflow:hidden;



}







.property-info-sec .image-box:before{



	content:'';



	position:absolute;



	left:-50%;



	top:0px;



	width:50%;



	height:100%;



	background:#ec6750;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	transition:all 500ms ease;	



}







.property-info-sec .image-box:after{



	content:'';



	position:absolute;



	right:-50%;



	top:0px;



	width:50%;



	height:100%;



	background:#ec6750;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	transition:all 500ms ease;	



}







.property-info-sec .image-box:hover:before{



	left:0px;	



}







.property-info-sec .image-box:hover:after{



	right:0px;	



}







.property-info-sec .image-box img{



	position:relative;



	display:block;



	width:100%;



	border-radius:50%;



	height:auto;



	z-index:1;	



}







.property-info-sec .info-outer-box{



	position:relative;



	border:1px solid #efefef;



	margin-bottom:30px;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	transition:all 500ms ease;		



}







.property-info-sec .info-column{



	text-align:center;



	padding-left:30px;	



}







.property-info-sec.style-three .info-column{



	padding-left:50px;	



}







.property-info-sec .info-column .theme-btn,



.property-info-sec.style-two .desc-column .theme-btn{



	margin:0px 5px 10px;



	padding:11px 30px;



}







.property-info-sec.style-three .desc-column .theme-btn{



	margin:0px 10px 10px 0px;



	padding:11px 30px;



}







.property-info-sec .info-outer-box .default-info-box{



	padding:0px !important;	



}







.property-info-sec.style-three .info-outer-box{



	border:none;	



}







.property-info-sec.style-three .info-outer-box .default-info-box{



	padding:0px 15px!important;



	margin-bottom:30px;



}







.default-info-box .inner-box{



	position:relative;



	display:block;



	padding:46px 10px;



	border:1px solid #f1f1f1;



	background:none;



	text-align:center;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;	



	transition:all 300ms ease;	



}







.property-info-sec.style-three .info-outer-box .default-info-box .inner-box{



	border-radius:7px;



	padding:35px 10px;	



}







.default-info-box:hover .inner-box{



	border-color:#ec6750;	



}







.default-info-box .inner-box .icon-box{



	position:relative;



	top:0px;



	font-size:30px;



	line-height:30px;



	color:#ec6750;



	margin-bottom:10px;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;	



	transition:all 300ms ease;	



}







.default-info-box:hover .inner-box .icon-box{



	top:-5px;



}







.default-info-box .inner-box .info-title,



.default-info-box .inner-box .info-count{



	position:relative;



	bottom:0px;



	font-size:13px;



	color:#253d4a;



	text-transform:uppercase;



	font-weight:700;



	line-height:20px;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;	



	transition:all 500ms ease;	



}







.default-info-box:hover .inner-box .info-title,



.default-info-box:hover .inner-box .info-count{



	bottom:-5px;



}







.property-info-sec .desc-column .documents{



	position:relative;



	color:#777777;	



}







.property-info-sec.style-two .desc-column .documents{



	margin-bottom:40px;	



}







.property-info-sec.style-three .desc-column .documents{



	margin-bottom:30px;	



}







.property-info-sec .desc-column .documents strong{



	text-transform:uppercase;



	font-weight:700;



	color:#253d4a;	



}







.property-info-sec .desc-column .documents .fa{



	padding:0px 7px;



	font-size:15px;	



}







.circular-boxes{



	position:relative;



	margin-bottom:40px;	



}







.circular-boxes .circular-info-box:nth-child(3){



	margin:-120px 0px 0px;



}







.circular-info-box{



	position:relative;



	display:inline-block;



	margin:0px 12px;



	border:8px solid #f5f5f5;



	text-align:center;



	max-width:240px;



	border-radius:50%;



	overflow:hidden;	



}







.circular-info-box .image img{



	 display:block;



	 width:100%;



	border-radius:50%;	



}







.circular-info-box .overlay-box{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	background:rgba(113,177,0,0.70);



	color:#ffffff;



}







.circular-info-box .overlay-box .inner-content{



	position:absolute;



	left:0px;



	top:0px;



	height:100%;



	width:100%;



	display:table;



	vertical-align:middle;	



}







.circular-info-box .overlay-box .content{



	position:relative;



	display:table-cell;



	vertical-align:middle;	



}







.circular-info-box .overlay-box .content .icon-box{



	position:relative;



	top:0px;



	font-size:30px;



	line-height:30px;



	margin-bottom:10px;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;	



	transition:all 300ms ease;	



}







.circular-info-box .overlay-box .content .info-title,



.circular-info-box .overlay-box .content .info-count{



	position:relative;



	bottom:0px;



	font-size:13px;



	text-transform:uppercase;



	font-weight:700;



	line-height:20px;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;	



	transition:all 500ms ease;	



}







.property-info-sec .desc-column .desc-text{



	font-style:italic;



	padding-top:10px;



	font-family:'Bitter',serif;	



}











/*** 







====================================================================



	Property Details Section



====================================================================







***/







.property-details{



	position:relative;



	background:#253d4a;



	color:#ffffff;



	overflow:hidden;



}







.property-details .image-column{



	position:absolute;



	left:0px;



	top:0px;



	width:50%;



	height:100%;



	background-position:right center;



	background-size:cover;



	background-repeat:no-repeat;



}







.property-details .image-column .hidden-image{



	display:none;	



}







.property-details .image-column .hidden-image img{



	display:block;



	width:100%;



}







.property-details .image-column .dimensions-box{



	position:absolute;



	right:0px;



	bottom:0px;



	padding:25px;



	background:rgba(113,177,0,0.80);



	color:#ffffff;



	font-weight:600;



	text-transform:capitalize;



	font-size:15px;



	line-height:24px;



}







.property-details .right-column{



	position:relative;



	float:right;



}







.property-details .right-column .inner-box{



	position:relative;



	float:right;



	padding:100px 0px 90px 50px !important;



	z-index:1;



}







.property-details .right-column h2{



	position:relative;



	font-size:30px;



	color:#ffffff;



	font-weight:300;



	margin-bottom:30px;



	text-transform:capitalize;	



}







.property-details .right-column h2 strong{



	font-weight:700;



	color:#ec6750;



}







.tabs-box{



	position:relative;



	z-index:1;



}







.property-details .tabs-box .tab-buttons{



	position:relative;



	width:100%;



	display:table;



	vertical-align:middle;



	margin-bottom:30px;



	border:1px solid rgba(255,255,255,0.10);



}







.property-details .tabs-box .tab-buttons .tab-btn{



	position:relative;



	display:table-cell;



	vertical-align:middle;



	padding:10px 10px;



	text-align:center;



	color:#ffffff;



	background:none;



	font-size:13px;



	text-transform:uppercase;



	border-right:1px solid rgba(255,255,255,0.10);



	font-weight:500;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	transition:all 500ms ease;



}







.property-details .tabs-box .tab-buttons .tab-btn:last-child{



	border-right:none;	



}







.property-details .tabs-box .tab-buttons .tab-btn:hover,



.property-details .tabs-box .tab-buttons .tab-btn.active-btn{



	color:#ffffff;



	background:#ec6750;



}







.tabs-box .tab-content{



	position:relative;	



}







.tabs-box .tab-content .tab{



	position:relative;



	display:none;



	left:-30px;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.tabs-box .tab-content .active-tab{



	display:block;



	left:0px;	



}







.property-details .tabs-box h3{



	font-size:14px;



	text-transform:uppercase;



	margin-bottom:10px;



	color:#253d4a;



	font-weight:700;



}







.property-details .tabs-box .text{



	margin-bottom:30px;	



}







.styled-list-one{



	position:relative;



}







.styled-list-one li{



    line-height: 24px;



    margin-bottom: 4px;



    position: relative;



	padding-left:25px;



	color:#686868;



	font-size:13px;



}







.property-details .styled-list-one li{



	color:#ffffff;	



}







.styled-list-one li:before {



	content:'\f10e';



	font-family:'Flaticon';



    color: #ec6750;



    font-size: 13px;



    left: 0;



    line-height: 18px;



    position: absolute;



    top: 3px;



}







/*** 







====================================================================



	Gallery Sections



====================================================================







***/







.gallery-section{



	position:relative;



	padding:100px 0px 70px;



}







.gallery-section .filters{



	position:relative;



	text-align:center;



	margin-bottom:40px;



}







.gallery-section .filters li{



	position:relative;



	display:inline-block;



	padding:5px 20px;



	line-height:24px;



	color:#777777;



	cursor:pointer;



	text-transform:uppercase;



	font-size:13px;



	font-weight:400;



	margin:0px 5px 10px;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



}







.gallery-section .filters li .txt{



	position:relative;



	display:block;



	z-index:1;	



}







.gallery-section .filters li:before{



	content:'';



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	opacity:0;



	background:#ec6750;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-webkit-transform:skewX(15deg);



	-ms-transform:skewX(15deg);



	-o-transform:skewX(15deg);



	-moz-transform:skewX(15deg);



	transform:skewX(15deg);	



}







.gallery-section .filters li:hover,



.gallery-section .filters li.active{



	color:#ffffff;



}







.gallery-section .filters li:hover:before,



.gallery-section .filters li.active:before{



	opacity:1;



}











.default-portfolio-item{



	position:relative;



}







.gallery-three-column .default-portfolio-item{



	margin-bottom:30px;



}







.fullwidth-gallery{



	overflow:hidden;	



}







.fullwidth-gallery .default-portfolio-item.mix{



	padding:0px 1px;



	margin-bottom:2px;



}







.default-portfolio-item.mix{



	display:none;



}







.gallery-section.fullwidth-gallery .items-container{



	margin-left:-1px;



	margin-right:-1px;	



}







.fullwidth .default-portfolio-item{



	padding:0px !important;	



}







.sortable-masonry .items-container{



	margin-left:-15px;



	margin-right:-15px;	



}







.sortable-masonry .masonry-item{



	margin-bottom:30px;



	padding:0px 15px;



}







.sortable-masonry.style-two .row{



	margin-left:-5px;



	margin-right:-5px;



}







.sortable-masonry.style-two .masonry-item{



	padding:0px 5px;



	margin-bottom:10px;



}







.default-portfolio-item .inner-box{



	position:relative;



	width:100%;



	overflow:hidden;



}







.default-portfolio-item .image-box{



	position:relative;



	display:block;	



}







.default-portfolio-item .image-box img{



	position:relative;



	display:block;



	width:100%;



}







.default-portfolio-item .overlay-box{



	position:absolute;



	left:0px;



	top:-100%;



	width:100%;



	height:100%;



	text-align:center;



	color:#ffffff;



	transition: all 500ms ease;



	-webkit-transition: all 500ms ease;



	-ms-transition: all 500ms ease;



	-o-transition: all 500ms ease;



	-moz-transition: all 500ms ease;



	-webkit-transform:scaleY(0);



	-ms-transform:scaleY(0);



	-o-transform:scaleY(0);



	-moz-transform:scaleY(0);



	transform:scaleY(0);



}







.default-portfolio-item .inner-box:hover .overlay-box{



	top:0px;



	-webkit-transform:scaleY(1);



	-ms-transform:scaleY(1);



	-o-transform:scaleY(1);



	-moz-transform:scaleY(1);



	transform:scaleY(1);	



}







.default-portfolio-item .overlay-inner{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:table;



	vertical-align:middle;



	padding:10px 30px;



	background:rgba(37,61,74,0.50);



}







.default-portfolio-item .overlay-inner .content{



	position:relative;



	display:table-cell;



	vertical-align:middle;



}







.default-portfolio-item .overlay-inner h3{



	font-size:18px;



	color:#ffffff;



	font-weight:500;



	text-transform:capitalize;



}







.default-portfolio-item .overlay-inner h3 a{



	color:#ffffff;	



}







.default-portfolio-item .overlay-inner h3 a:hover{



	color:#f1f1f1;



}







.default-portfolio-item .image-link{



	position:absolute;



	left:-100px;



	bottom:0px;



	width:40px;



	height:40px;



	color:#ffffff;



	line-height:40px;



	background:#ec6750;



	display:block;



	font-size:16px;



	z-index:1;



	text-align:center;



}







.default-portfolio-item:hover .image-link{



	left:0px;



	transition: all 500ms ease 500ms;



	-webkit-transition: all 500ms ease 500ms;



	-ms-transition: all 500ms ease 500ms;



	-o-transition: all 500ms ease 500ms;



	-moz-transition: all 500ms ease 500ms;	



}







/*** 







====================================================================



	Floor Plans Section



====================================================================







***/







.floor-plans-section{



	position:relative;



	padding:100px 0px;



}







.floor-plans-section .side-links{



	position:relative;



	margin-bottom:40px;



}







.floor-plans-section .side-links .links-nav{



	position:relative;	



}







.floor-plans-section .side-links .links-nav > li{



	color:#253d4a;



	font-size:18px;



	margin-bottom:15px;



}







.floor-plans-section .side-links .links-nav > li > a{



	font-weight:500;



	color:#253d4a;



	font-size:16px;



	text-transform:capitalize;



}







.floor-plans-section .side-links .links-nav > li > .toggle-nav{



	position:relative;



	padding:15px 15px 0px;



	display:none;	



}







.floor-plans-section .side-links .links-nav > li > .toggle-nav.collapsed{



	display:block;	



}







.floor-plans-section .side-links .links-nav > li > ul > li{



	font-size:14px;



	color:#777777;	



}







.floor-plans-section .side-links .links-nav > li > ul > li > a{



	color:#777777;



	display:block;



	line-height:30px;	



}







.floor-plans-section .side-links .links-nav > li > ul > li > a:hover,



.floor-plans-section .side-links .links-nav > li > ul > li > a.active{



	color:#ec6750;	



}







.floor-plans-section .floors-content{



	position:relative;	



}







.floor-plans-section .floors-content .content-box{



	display:none;



	text-align:center;	



}







.floor-plans-section .floors-content .content-box.collapsed{



	display:block;	



}







.floor-plans-section .floors-content .image-box img{



	position:relative;



	display:inline-block;



	max-width:100%;	



}







.floor-plans-section .property-info{



	position:relative;



	text-align:center;



	padding-top:20px;	



}







.floor-plans-section .property-info .description{



	font-family:'Bitter',serif;



	font-style:italic;



	font-size:14px;



	max-width:750px;



	margin:0 auto 40px;



}







.floor-plans-section .property-info .documents{



	position:relative;



	margin-bottom:40px;



	color:#777777;	



}







.floor-plans-section .property-info .documents strong{



	text-transform:uppercase;



	font-weight:700;



	color:#253d4a;	



}







.floor-plans-section .property-info .documents .fa{



	padding:0px 7px;



	font-size:15px;	



}







.floor-plans-section .property-info .theme-btn{



	margin:0px 10px 10px 0px;



	padding:11px 30px;



}







.floor-plans-section .inline-list{



	position:relative;



	margin-bottom:10px !important;



}







.floor-plans-section .inline-list li{



	position:relative;



	display:inline-block;



	margin-right:15px !important;



	line-height:24px !important;



	text-transform:capitalize;



	font-size:14px;



	color:#253d4a;



}







.floor-plans-section .inline-list li .icon{



	font-size:14px;



	padding-right:10px;



	display:inline-block;



	color:#ec6750;	



}







/*** 







====================================================================



	Nearby Section



====================================================================







***/







.nearby-section{



	position:relative;



	padding:100px 0px;



	background-repeat:no-repeat;



	background-position:center center;



	background-size:cover;



	background-attachment:fixed;



	color:#ffffff;



}







.nearby-section:before{



	content:'';



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	background:#1f2d35;



	opacity:0.95;	



}







.nearby-section .content-column{



	padding:50px 15px 40px;	



}







.nearby-section .content-column h2{



	font-size:30px;



	font-weight:700;



	text-transform:capitalize;



	color:#ec6750;



	line-height:36px;	



}







.nearby-section .content-column h3{



	font-size:24px;



	font-weight:300;



	text-transform:capitalize;



}







.nearby-section .content-column h4{



	font-size:14px;



	font-weight:400;



	font-family:'Bitter',serif;



	font-style:italic;



	margin-bottom:15px;



}







.nearby-section .content-column .text{



	font-size:14px;



	margin-bottom:30px;



}







.nearby-section .map-column .map-outer,



.nearby-section .map-column .map-outer .locations-box{



	position:relative;



	width:390px;



	height:390px;



	margin:0 auto;



	overflow:hidden;



	-ms-border-radius:50%;



	-moz-border-radius:50%;



	-webkit-border-radius:50%;



	border-radius:50%;



}







.nearby-section .location-search{



	position:relative;	



}







.nearby-section .location-search .form-group{



	position:relative;



	margin:0px;	



}







.nearby-section .location-search .form-group input[type="text"],



.nearby-section .location-search .form-group input[type="search"],



.nearby-section .location-search .form-group input[type="url"]{



	position:relative;



	display:inline-block;



	background:none;



	color:#a3becc;



	border:1px solid #446272;



	line-height:24px;



	padding:10px 15px;



	height:46px;



	font-size:13px;



	margin-right:20px;



	margin-bottom:10px;



	width:100%;



	max-width:420px;	



}







.nearby-section .location-search .form-group input[type="text"]:focus,



.nearby-section .location-search .form-group input[type="search"]:focus,



.nearby-section .location-search .form-group input[type="url"]:focus{



	border-color:#ec6750;	



}







.nearby-section .location-search .form-group button{



	padding:10px 30px;



	font-weight:500 !important;



	letter-spacing:1px;	



}











/*** 







====================================================================



	Testimonials Section



====================================================================







***/







.testimonials-section{



	position:relative;



	padding:100px 0px;



	background-color:#f6f6f6;



	background-size:cover;



	background-repeat:no-repeat;



	background-position:center center;



}







.testimonials-section.style-two:before{



	content:'';



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	background:#1f2d35;



	opacity:0.95;	



}







.testimonials-section .auto-container{



	position:relative;



	z-index:1;	



}







.testimonials-section.style-two .sec-title .subtitle-text,



.testimonials-section.style-two .sec-title h2{



	color:#ffffff;	



}







.testimonials-section.style-two .sec-title h2{



	font-size:24px;	



}







.testimonials-section .testimonials-carousel{



	position:relative;



}







.testimonials-carousel .slide-item{



	position:relative;



	background:#ffffff;



	border:1px solid #f1f1f1;



	border-radius:2px;



	margin-top:20px;



}







.testimonials-carousel .slide-item .quote-icon{



	position:absolute;



	left:25px;



	top:-18px;



	line-height:36px;



	width:44px;



	color:#ffffff;



	font-size:16px;



	background:#ec6750;



	text-align:center;



}







.testimonials-carousel .slide-item .inner-box{



	position:relative;



	padding:40px 30px 0px;



}







.testimonials-carousel .slide-item .review-title{



	color:#253d4a;



	font-size:16px;



	font-weight:500;



	margin-bottom:10px;



}







.testimonials-carousel .slide-item .text{



	color:#888888;



	font-size:14px;



	margin-bottom:20px;



}







.testimonials-carousel .slide-item .info{



	position:relative;



	padding:12px 12px 12px 50px;



	border-top:1px solid #f1f1f1;	



}







.testimonials-carousel .slide-item .author-thumb{



	position:absolute;



	left:0px;



	top:12px;



	width:36px;



	height:36px;



	overflow:hidden;	



}







.testimonials-carousel .slide-item .author-thumb img{



	display:block;



	width:36px;



	height:36px;	



}







.testimonials-carousel .slide-item .author-title{



	position:relative;



	padding:6px 0px;



	font-size:14px;



	line-height:24px;



	font-weight:500;



	color:#253d4a;



	text-transform:capitalize;	



}







.testimonials-carousel .owl-controls{



	display:none !important;	



}







/*** 







====================================================================



	Sponsors Section



====================================================================







***/







.sponsors-section{



	position:relative;



	padding:20px 0px;



	background:#ec6750;



	color:#ffffff;



}







.sponsors-section h2{



	font-weight:400;



	text-transform:capitalize;



	padding:15px 0px;



	margin-right:10px;



	line-height:30px;



	font-size:20px;



}







.sponsors-section h2:after{



	content:'';



	position:absolute;



	right:0px;



	top:22%;



	height:60%;



	border-right:1px solid rgba(255,255,255,0.70);



}







.sponsors-section .sponsor-item{



	display:inline-block;



	margin:0px 20px;	



}







.sponsors-section img{



	display:inline-block;



	max-width:100%;	



}











/*** 







====================================================================



	Contact Section



====================================================================







***/







.contact-section{



	position:relative;



	padding:50px 0px;



	background-color:#ffffff;



	background-size:cover;



	background-repeat:no-repeat;



	background-position:center top;



}







.contact-section .outer-box{



	position:relative;	



}







.contact-section .outer-box:before{



	content:'';



	position:absolute;



	left:0px;



	top:0px;



	width:50%;



	height:100%;



	background:rgba(249,249,249,0.95);



	border:10px solid #ffffff;



}







.contact-section .outer-box:after{



	content:'';



	position:absolute;



	right:0px;



	top:0px;



	width:50%;



	height:100%;



	background:rgba(37,61,74,0.95);



}







.contact-section .agent-column .inner-box{



	position:relative;



	padding:60px 50px 50px;



	z-index:1;	



}







.contact-section.extended .agent-column .inner-box{



	padding:40px 50px 60px;



}







.contact-section .agent-column h2{



	font-size:24px;



	color:#253d4a;



	font-weight:300;



	margin-bottom:20px;	



}







.contact-section .agent-column h2 strong{



	color:#ec6750;	



}







.contact-section .agent-column .basic-info{



	position:relative;



	padding:15px 0px 0px 130px;



	min-height:104px;



	/*margin-bottom:30px;*/



}







.contact-section .agent-column .basic-info .author-thumb{



	position:absolute;



	left:0px;



	top:0px;



	width:104px;



	height:104px;	



}







.contact-section .agent-column .basic-info .author-thumb img{



	display:block;



	/*width:104px;



	height:104px;*/	



}







.contact-section .agent-column .basic-info h3{



	font-size:16px;



	color:#253d4a;



	font-weight:500;



	text-transform:capitalize;	



}







.contact-section .agent-column .basic-info .desgination{



	font-size:13px;



	color:#777777;



	font-style:italic;



	text-transform:capitalize;	



}







.contact-section .agent-column .social-links a{



	display:inline-block;



	margin-right:7px;



	font-size:13px;



	color:#777777;	



}







.contact-section .agent-column .social-links a:hover{



	color:#ec6750;	



}







.contact-section .agent-column .info-block{



	position:relative;



	margin-bottom:30px;	



}







.contact-section.extended .agent-column .info-block{



	margin-bottom:20px;	



}







.contact-section .agent-column .info-block strong{



	font-size:15px;



	color:#253d4a;



	font-weight:500;



	text-transform:capitalize;



	margin-bottom:5px;	



}







.contact-section .agent-column .info-block .text{



	font-size:14px;



	color:#777777;	



}







.contact-section .agent-column .theme-btn{



	padding:10px 40px;



	border-radius:2px;



	margin-top:10px;	



}







.contact-section .form-column .inner-box{



	position:relative;



	padding:50px 40px 50px 25px;



	color:#ffffff;



	z-index:1;		



}







.contact-section.extended .form-column .inner-box{



	padding:50px 40px 50px 45px;	



}







.contact-section .form-column h2{



	font-size:24px;



	margin-bottom:10px;	



}







.contact-section .form-column h2 strong{



	color:#ec6750;



	font-weight:700;	



}







.contact-section .form-column .desc-text{



	font-size:14px;



	margin-bottom:25px;	



}







.default-form{



	position:relative;	



}







.default-form .form-group{



	margin-bottom:15px;	



}







.contact-section.extended .default-form .form-group{



	margin-bottom:20px;	



}







.default-form .form-group input[type="text"],



.default-form .form-group input[type="url"],



.default-form .form-group input[type="password"],



.default-form .form-group input[type="email"],



.default-form .form-group select,



.default-form .form-group textarea{



	position:relative;



	display:block;



	width:100%;



	line-height:24px;



	padding:12px 15px;



	border:1px solid #e5e5e5;



	height:46px;



	color:#222222;



	font-size:13px;



	background:#ffffff;



	transition: all 500ms ease;



	-webkit-transition: all 500ms ease;



	-ms-transition: all 500ms ease;



	-o-transition: all 500ms ease;



	-moz-transition: all 500ms ease;



}







.default-form .form-group select{



	cursor:pointer;



	-webkit-appearance:none;



	-moz-appearance:none;



	-ms-appearance:none;



	-o-appearance:none;



	background:#ffffff url(../images/icons/icon-dropdown.png) right center no-repeat;



}







.default-form .form-group select option{



	text-indent:15px;	



}







.default-form .form-group textarea{



	height:108px;



	resize:none;	



}







.contact-section.extended .default-form .form-group textarea{



	height:112px;	



}







.contact-section .form-column .theme-btn{



	padding:10px 30px;



	border-radius:2px;



	margin-top:10px;	



}







.map-container{



	position:relative;	



}







.map-container.background-map,



.map-container.background-map .map-canvas{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;	



}







.map-container .map-container{



	height:500px;	



}







.map-container .map-data{



	text-align:center;



	font-size:13px;



	font-weight:500;



	font-family:'Roboto',sans-serif;	



}







.map-container .map-data h6{



	font-size:16px;



	text-align:center;



	font-weight:700;



	margin-bottom:5px;



	text-transform:capitalize;



	color:#2e2e2e;	



}







/*** 







====================================================================



	Main Footer



====================================================================







***/







.main-footer{



	position:relative;



	background:#1a2a32;



	color:#ffffff;



}







.main-footer .footer-bar{



	position:relative;



	background:#1e2f38;



	text-align:center;



}







.main-footer .footer-bar ul{



	position:relative;



	display:inline-block;



}







.main-footer .footer-bar ul:before{



	content:'';



	position:absolute;



	left:0px;



	top:0px;



	height:100%;



	border-left:1px solid #18252b;



	border-right:1px solid rgba(255,255,255,0.10);



}







.main-footer .footer-bar ul li:after{



	content:'';



	position:absolute;



	right:0px;



	top:0px;



	height:100%;



	border-left:1px solid #18252b;



	border-right:1px solid rgba(255,255,255,0.10);



}







.main-footer .footer-bar li{



	position:relative;



	display:inline-block;



}







.main-footer .footer-bar li a{



	display:block;



	color:#aaaaaa;



	font-size:13px;



	padding:20px 20px;



	line-height:26px;



	text-transform:uppercase;



	transition: all 500ms ease;



	-webkit-transition: all 500ms ease;



	-ms-transition: all 500ms ease;



	-o-transition: all 500ms ease;



	-moz-transition: all 500ms ease;	



}







.main-footer .footer-bar li a:hover{



	color:#ffffff;	



}







.main-footer .footer-bar li .icon{



	position:relative;



	top:1px;



	display:inline-block;



	margin-right:10px;



	font-size:18px;	



}







.main-footer .footer-bar li .up-arrow{



	position:relative;



	display:inline-block;



	margin-right:10px;



	font-size:10px;



	width:26px;



	height:26px;



	line-height:24px;



	border:1px solid ;



	-ms-border-radius:50%;



	border-radius:50%;



}







.main-footer .footer-bottom{



	position:relative;



	padding:70px 0px;	



}







.main-footer.style-two .footer-bottom{



	padding:10px 0px;	



}







.main-footer.style-two .footer-bottom .copyright{



	padding-top:5px;	



}







.main-footer .centered-content{



	text-align:center;	



}







.main-footer .footer-bottom .centered-content .logo{



	margin-bottom:10px;	



}







.main-footer .logo img{



	display:inline-block;



	max-width:100%;	



}







.main-footer .copyright{



	position:relative;



	color:#efefef;



	font-size:13px;



}











/*** 







====================================================================



	Two Column Fluid Section



====================================================================







***/







.two-col-fluid{



	position:relative;



	background:#253d4a;



	color:#ffffff;



	overflow:hidden;



}







.two-col-fluid .image-column{



	position:absolute;



	left:0px;



	top:0px;



	width:50%;



	height:100%;



	background-position:right center;



	background-size:cover;



	background-repeat:no-repeat;



}







.two-col-fluid .image-column .hidden-image{



	display:none;	



}







.two-col-fluid .image-column .hidden-image img{



	display:block;



	width:100%;



}







.two-col-fluid .image-column .dimensions-box{



	position:absolute;



	right:0px;



	bottom:0px;



	padding:25px;



	background:#ec6750;



	color:#ffffff;



	font-weight:600;



	text-transform:capitalize;



	font-size:15px;



	line-height:24px;



}







.two-col-fluid .right-column{



	position:relative;



	float:right;



}







.two-col-fluid .right-column .inner-box{



	position:relative;



	float:right;



	padding:100px 0px 90px 50px !important;



	z-index:1;



}







.two-col-fluid .right-column .subtitle{



	position:relative;



	font-size:15px;



	color:#ffffff;



	font-weight:400;



	font-style:italic;



	font-family:'Bitter',serif;



	text-transform:capitalize;	



}







.two-col-fluid .right-column h2{



	position:relative;



	font-size:30px;



	color:#ffffff;



	font-weight:300;



	margin-bottom:20px;



	text-transform:capitalize;	



}







.two-col-fluid .right-column h2 strong{



	font-weight:700;



	color:#ec6750;



}







.two-col-fluid .right-column .text{



	margin-bottom:30px;	



}







.two-col-fluid .right-column .styled-list-one{



}







.two-col-fluid .right-column .styled-list-one li{



	color:#ffffff;



}







.two-col-fluid .right-column .images-container{



	position:relative;



	padding-top:30px;	



}







.two-col-fluid .right-column .images-container .image{



	position:relative;



	float:left;



	margin:0px 10px 10px 0px;



	max-width:90px;



}







.two-col-fluid .right-column .images-container .image img{



	display:block;



	max-width:100%;



	transition: all 500ms ease;



	-webkit-transition: all 500ms ease;



	-ms-transition: all 500ms ease;



	-o-transition: all 500ms ease;



	-moz-transition: all 500ms ease;	



}







.two-col-fluid .right-column .images-container .image img:hover{



	opacity:0.70;	



}







.load-more-outer .theme-btn{



	padding:10px 35px;	



}







/*** 







====================================================================



	Agent Section



====================================================================







***/







.agent-section{



	position:relative;



	padding-top:100px;



	overflow:hidden;



}







.have-border-top{



	border-top:1px solid #f1f1f1;	



}







.have-border-bottom{



	border-bottom:1px solid #f1f1f1;	



}







.agent-section .sec-title{



	padding-left:330px;



	max-width:900px;



	text-align:center;	



}







.agent-section .outer-box{



	position:relative;



	padding-left:330px;	



}







.agent-section .outer-box .agent-image{



	position:absolute;



	padding-left:80px;



	left:0px;



	top:-110px;



	max-width:410px;



	z-index:2;



}







.agent-section .outer-box .agent-image img{



	position:relative;



	display:inline-block;



	max-width:100%;	



}







.agent-section .outer-box .content-box{



	position:relative;



	padding:70px 50px 80px 120px;



	background-size:cover;



	background-repeat:no-repeat;



	background-position:right top;



	color:#ffffff;	



}







.agent-section .outer-box .content-box:before{



	content:'';



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	background:#ec6750;	



}







.agent-section .outer-box .content-box *{



	position:relative;



	z-index:1;	



}







.agent-section .title-box{



	position:relative;



	margin-bottom:15px;	



}







.agent-section .title-box h2{



	font-size:28px;



	font-weight:300;



	line-height:30px;



}







.agent-section .title-box .designation{



	font-size:14px;



	color:#253d4a;



	font-family:'Bitter',sans-serif;



	font-style:italic;		



}







.agent-section .outer-box .content-box .desc-text{



	font-size:14px;



	margin-bottom:20px;



	color:#f9f9f9;



	max-width:450px;



}







.agent-section .outer-box .content-box .info{



	position:relative;	



}







.agent-section .outer-box .content-box .info li{



	margin-bottom:5px;



	line-height:20px;



	font-size:13px;	



}







.agent-section .outer-box .content-box .social-links a{



	display:inline-block;



	margin-right:7px;



	font-size:13px;



	color:#ffffff;	



}







.agent-section .outer-box .content-box .call-advisor{



	position:absolute;



	right:50px;



	bottom:50px;



	padding:15px 0px 15px 75px;



	font-size:16px;



	color:#ffffff;



	font-weight:500;



	line-height:30px;



}







.agent-section .outer-box .content-box .call-advisor .icon-box{



	position:absolute;



	left:0px;



	top:0px;



	width:60px;



	height:60px;



	padding:15px 10px;



	text-align:center;



	font-size:22px;



	color:#ffffff;



	line-height:30px;



	font-weight:normal;



	background:#374b54;



	border-radius:50%;	



}











/*** 







====================================================================



	Nearby Map



====================================================================







***/







.nearby-map-section{



	position:relative;



	padding:100px 0px 0px;



}







.nearby-map-section .locations{



	position:relative;



	text-align:center;



	margin-bottom:30px;	



}







.nearby-map-section .location-block{



	position:relative;



	display:inline-block;



	margin:0px 20px 30px;



	font-size:14px;



}







.nearby-map-section .location-block h4{



	position:relative;



	font-weight:700;



	font-size:16px;



	margin-bottom:3px;



	color:#253d4a;



	text-transform:capitalize;



}







.nearby-map-section .map-box{



	position:relative;



	text-align:center;



}







.nearby-map-section .map-box .map-image img{



	display:inline-block;



	max-width:100%;	



}







/*** 







====================================================================



	Blog News Section



====================================================================







***/







.blog-news-section{



	position:relative;



	padding:100px 0px 50px;



}







.blog-news-column{



	position:relative;



	margin-bottom:50px;



}







.blog-news-column .inner-box{



	position:relative;



	display:block;	



}







.blog-news-column .image-box{



	position:relative;



}







.blog-news-column .image-box img{



	display:block;



	width:100%;	



}







.blog-news-column .post-content{



	position:relative;



	margin:-30px 20px 0px;



	padding:25px;



	background:#ffffff;



	border:1px solid #e5e5e5;	



}







.classic-view .blog-news-column .post-content{



	padding:30px 30px;



}







.blog-news-column:hover .post-content{



	border-color:#ec6750;		



}







.blog-news-column .post-content .post-tags{



	margin-bottom:5px;



	font-size:13px;



	color:#ec6750;	



}







.blog-news-column .post-content .post-tags a{



	position:relative;



	color:#ec6750;



	font-family:'Bitter',serif;



	font-style:italic;



	font-size:13px;	



}







.blog-news-column .post-content h3{



	margin-bottom:7px;



	color:#253d4a;



	font-size:16px;



	font-weight:500;



}







.classic-view .blog-news-column .post-content h3{



	font-size:18px;



}







.blog-news-column .post-content h3 a{



	color:#253d4a;



}







.blog-news-column .post-content .text{



	margin-bottom:15px;



	color:#888888;



	font-size:13px;



	line-height:24px;



}







.classic-view .blog-news-column .post-content .text{



	font-size:14px;



	line-height:2em;



}







.classic-view .blog-news-column .post-content .text p{



	margin-bottom:20px;	



}







.blog-news-column .post-content .read-more{



	color:#253d4a;



	font-weight:500;



	font-size:14px;



	text-transform:capitalize;



}







.blog-news-column .post-content .read-more:hover,



.blog-news-column .post-content h3 a:hover{



	color:#ec6750;	



}







.blog-news-column .two-column .column{



	margin-bottom:10px;	



}







.blog-news-column .two-column .column p{



	margin:0px 0px 10px;



	line-height:2em;



}







.blog-news-column .post-content .image img{



	display:block;



	width:100%;



	position:relative;



}







/*** 







====================================================================



	Subscribe Intro



====================================================================







***/







.call-to-action{



	position:relative;



	padding:50px 0px 25px;



	background:#ec6750;



	color:#ffffff;	



}







.call-to-action .column{



	margin-bottom:20px;



	font-size:14px;



	color:#ffffff;



}







.call-to-action .column h2{



	font-size:20px;



	margin-bottom:5px;



	font-weight:500;



	color:#ffffff;



}







/*** 







====================================================================



	Tabbed Floor Plans Section



====================================================================







***/







.tabbed-floor-plans{



	position:relative;



	padding:100px 0px;



	background-size:cover;



	background-repeat:no-repeat;



	background-position:center top;



	background:#f9f9f9;



}







.tabbed-floor-plans .floor-links{



	position:relative;



	margin-bottom:40px;



	text-align:center;	



}







.tabbed-floor-plans .floor-links li{



	position:relative;



	display:inline-block;



	margin:0px 20px;



	font-size:16px;



	color:#253d4a;



	font-weight:400;



	text-transform:capitalize;	



}







.tabbed-floor-plans .floor-links li a{



	position:relative;



	display:block;



	color:#253d4a;



	border-bottom:1px dotted rgba(0,0,0,0);



}







.tabbed-floor-plans .floor-links li a.active{



	border-color:#ec6750;



	color:#ec6750;



}







.tabbed-floor-plans .floor-details{



	position:relative;



	padding:60px 54px;



	background:#ffffff;



	border:1px solid #e0e0e0;



	display:none;	



}







.tabbed-floor-plans .floor-details.collapsed{



	display:block;	



}







.tabbed-floor-plans .floor-details h3{



	font-size:20px;



	color:#253d4a;



	margin-bottom:10px;



	font-weight:500;



	text-transform:capitalize;	



}







.tabbed-floor-plans .floor-details .desc-text{



	margin-bottom:20px;	



}







.tabbed-floor-plans .floor-details .specs{



	margin-bottom:20px;	



}







.tabbed-floor-plans .property-info{



	position:relative;



	padding-top:25px;



	border-top:1px solid #f0f0f0;	



}







.tabbed-floor-plans .inline-list{



	position:relative;



	margin-bottom:10px !important;



}







.tabbed-floor-plans .inline-list li{



	position:relative;



	display:inline-block;



	margin-right:15px !important;



	line-height:24px !important;



	text-transform:capitalize;



	font-size:13px;



	color:#253d4a;



}







.tabbed-floor-plans .inline-list li .icon{



	font-size:14px;



	padding-right:10px;



	display:inline-block;



	color:#ec6750;	



}







.tabbed-floor-plans .image-column{



	padding-top:10px;



	padding-left:40px;	



}







.tabbed-floor-plans .image-column .image img{



	display:block;



	max-width:100%;	



}











/*** 







====================================================================



	Nearby Style Two Section



====================================================================







***/







.nearby-style-two{



	position:relative;



	padding:100px 0px 90px;



	background:#ffffff;



}







.nearby-style-two .sec-title{



	margin-bottom:15px;



}







.nearby-style-two .content-column .text{



	font-size:14px;



	margin-bottom:30px;



}







.nearby-section .map-column .map-outer,



.nearby-section .map-column .map-outer .locations-box{



	position:relative;



	width:390px;



	height:390px;



	margin:0 auto;



	overflow:hidden;



	-ms-border-radius:50%;



	-moz-border-radius:50%;



	-webkit-border-radius:50%;



	border-radius:50%;



}







.nearby-style-two .location-search{



	position:relative;



	margin-bottom:30px;	



}







.nearby-style-two .location-search .form-group{



	position:relative;



	margin:0px;	



}







.nearby-style-two .location-search .form-group input[type="text"],



.nearby-style-two .location-search .form-group input[type="search"],



.nearby-style-two .location-search .form-group input[type="url"]{



	position:relative;



	display:inline-block;



	background:none;



	color:#333333;



	border:1px solid #e0e0e0;



	line-height:24px;



	padding:10px 15px;



	height:46px;



	font-size:13px;



	margin-right:20px;



	margin-bottom:10px;



	width:100%;



	max-width:350px;	



}







.nearby-style-two .location-search .form-group input[type="text"]:focus,



.nearby-style-two .location-search .form-group input[type="search"]:focus,



.nearby-style-two .location-search .form-group input[type="url"]:focus{



	border-color:#ec6750;	



}







.nearby-style-two .location-search .form-group button{



	padding:10px 30px;



	font-weight:500 !important;



	letter-spacing:1px;	



}







.nearby-style-two .map-image img{



	display:inline-block;



	max-width:100%;	



}







.nearby-style-two .locations{



	position:relative;



	margin-bottom:30px;	



}







.nearby-style-two .location-block{



	position:relative;



	margin:0px 0px 10px;



	font-size:14px;



}







.nearby-style-two .location-block h4{



	position:relative;



	font-weight:500;



	font-size:16px;



	margin-bottom:3px;



	color:#253d4a;



	text-transform:capitalize;



}







/*** 







====================================================================



	Page Title Style



====================================================================







***/







.page-title{



	position:relative;



	padding:130px 0px 70px;



	color:#ffffff;



	background-color:#ffffff;



	background-size:cover;



	background-position:center center;



	background-repeat:no-repeat;



	margin-top:-60px;



}







.page-title:before{



	content:'';



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	background:#1f2d35;



	opacity:0.50;	



}







.page-title .auto-container{



	position:relative;



	z-index:1;	



}







.page-title h1{



	position:relative;



	font-size:34px;



	line-height:44px;



	text-transform:capitalize;



	font-weight:700;



}







.page-title:hover .page-name{



	border-color:#ffffff;



	color:#ffffff;



}







.page-title .bread-crumb{



	position:relative;



	padding-top:15px;



	text-align:right;



}







.page-title .bread-crumb li{



	position:relative;



	display:inline-block;



	line-height:30px;



	margin-left:20px;



	color:#ffffff;



	font-size:13px;



	text-transform:capitalize;



}







.page-title .bread-crumb li:before{



	content:'/';



	position:absolute;



	right:-20px;



	width:20px;



	text-align:center;



	line-height:30px;



}







.page-title .bread-crumb li:first-child{



	margin-left:0px;	



}







.page-title .bread-crumb li:last-child:before{



	display:none;	



}







.page-title .bread-crumb li a{



	color:#ffffff;	



}







.page-title .bread-crumb li a:hover{



	opacity:0.70;



}











/*** 







====================================================================



	Property Features Section



====================================================================







***/







.property-features{



	position:relative;



	padding:100px 0px 60px;



}







.property-features .sec-title{



	position:relative;



	margin-bottom:50px;	



}







.feature-column{



	position:relative;



	margin-bottom:40px;	



}







.feature-column .inner-box{



	position:relative;



	padding-left:100px;



	min-height:80px;	



}







.feature-column .inner-box .icon-box{



	position:absolute;



	left:0px;



	top:0px;



	width:80px;



	height:80px;



	padding:15px;



	text-align:center;



	font-size:32px;



	color:#ffffff;



	background:#253d4a;



	line-height:50px;



	border-radius:50%;	



}







.feature-column .inner-box h3{



	font-size:18px;



	text-transform:capitalize;



	margin-bottom:10px;



	font-weight:500;



	color:#253d4a;	



}







/*** 







====================================================================



	Videos Section



====================================================================







***/







.video-section{



	position:relative;



}







.video-section .fluid-image{



	position:relative;	



}







.video-section .fluid-image img{



	display:block;



	width:100%;	



}







.video-section .fluid-image .lightbox-image{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	background:#253d4a;



	opacity:0.50;	



}







.video-section .caption-box{



	position:relative;



	padding:40px 0px 30px;



	background:#ec6750;



	color:#ffffff;	



}







.video-section .caption-box h3{



	font-size:30px;



	padding-top:3px;



	font-weight:500;	



}







.video-section .caption-box .icon-column a{



	display:block;	



}







.video-section .caption-box .icon{



	position:relative;



	margin-top:-10px;



	display:inline-block;



	width:70px;



	height:70px;



	padding:15px;



	line-height:40px;



	color:#ffffff;



	font-size:56px;



	font-weight:300;



}











/*** 







====================================================================



	pagination Style



====================================================================







***/







.styled-pagination .pagination{



	position:relative;



	display:inline-block;



	float:none;	



}







.styled-pagination .pagination li{



	position:relative;



	float:left;



	border:none !important;



}







.styled-pagination .pagination a{



	color:#232323;



	font-size:12px;



	padding:10px 15px;



	text-align:center;



	display:block;



	border:1px solid #e0e0e0 !important;



}







.styled-pagination .pagination a:hover,



.styled-pagination .pagination .active a{



	background:#ec6750;



	color:#ffffff;



}







/*** 







====================================================================



	Gallery Single Container



====================================================================







***/







.gallery-single-container{



	position:relative;



	padding:100px 0px 80px;



}







.gallery-single-container .upper-part{



	position:relative;	



}







.gallery-single-container .upper-part .column{



	margin-bottom:30px;	



}







.gallery-single-container .image-box img{



	display:block;



	width:100%;



}







.gallery-single-container .specs-column .inner-box{



	padding:10px;



	background:#cccccc url(../images/background/bg-pattern.png) center center repeat;	



}







.gallery-single-container .specs-column .content{



	padding:30px 30px 10px;



	background:#ffffff;	



}







.gallery-single-container .specs-column .info-block{



	position:relative;



	padding-left:85px;



	padding-top:5px;



	min-height:85px;



	margin-bottom:25px;



	font-size:13px;



}







.gallery-single-container .specs-column .icon-box{



	position:absolute;



	left:0px;



	top:0px;



	width:65px;



	height:65px;



	background:#ec6750;



	color:#ffffff;



	line-height:25px;



	padding:15px 0px;



	text-align:center;



	font-size:24px;



	border:5px solid #f1f1f1;



	border-radius:50%;



}







.gallery-single-container .specs-column .info-block:hover .icon-box{



	color:#ec6750;



	border-color:#ec6750;



	background:#ffffff;	



}







.gallery-single-container .specs-column h3{



	margin-bottom:0px;



	font-weight:500;



	font-size:16px;



	color:#253d4a;	



}







.gallery-single-container .text-content{



	position:relative;



	margin-bottom:50px;	



}







.gallery-single-container h2{



	font-size:24px;



	color:#253d4a;



	margin-bottom:20px;



	font-weight:300;	



}







.gallery-single-container h2 strong{



	color:#ec6750;	



}







.gallery-single-container .controls{



	position:relative;



	margin-bottom:60px;



	padding:15px 0px;



	background:#f6f6f6;	



}







.gallery-single-container .controls .control-btn{



	position:relative;



	font-size:13px;



	line-height:20px;



	display:block;



}







.gallery-single-container .controls .control-btn.prev-btn{



	padding-left:52px;



	text-align:left;



}







.gallery-single-container .controls .control-btn.next-btn{



	padding-right:52px;



	text-align:right;	



}







.gallery-single-container .controls .control-btn .post-title{



	color:#253d4a;



	font-size:14px;



	display:block;



}







.gallery-single-container .controls .control-btn .icon{



	position:absolute;



	top:0px;



	width:40px;



	height:40px;



	line-height:40px;



	text-align:center;



	color:#ffffff;



	background:#253d4a;



	font-size:14px;	



}







.gallery-single-container .controls .control-btn.next-btn .icon{



	right:0px;	



}







.gallery-single-container .controls .control-btn.prev-btn .icon{



	left:0px;	



}







.gallery-single-container .controls .control-btn:hover .icon{



	background:#ec6750;	



}







.gallery-single-container .recommended-posts .post{



	margin-bottom:20px;



}







.gallery-single-container .recommended-posts h2{



	margin-bottom:25px;	



}







/*** 







====================================================================



	Appointment Modal Style



====================================================================







***/







.modal-open {



	overflow: hidden !important;



}







#schedule-box .modal-content {



	max-width:520px;



	background: #e0e0e0 url(../images/background/bg-pattern.png) repeat;



	box-shadow: none;



	border-radius: 0;



	padding: 10px;



	margin: 50px auto 0;



}



#schedule-box .modal-content form h3{



	color:#ec6750;



	text-transform: uppercase;



	font-size:20px;



	position: relative;



	font-weight:500;



}







#schedule-box .default-form{



	padding:40px 30px;



	background:#ffffff;	



}







#schedule-box .modal-content form label {



	line-height: 30px;



}



#schedule-box .modal-content .default-form h3 {



	font-size:20px;



    margin-bottom: 20px;



	color:#ec6750;



}







#schedule-box .close {



	display: block;



	float:none;



	opacity: 1;



	text-shadow:none;



	width:40px;



	line-height: 40px;



	color:#999999;



	font-size: 16px;



	text-align: center;



	position: absolute;



	top:10px;



	right:10px;



	z-index:10;



}











/*** 







====================================================================



	Calendar Style



====================================================================







***/







.appointment-calendar{



	position:relative;



	padding:100px 0px;	



}







.calendar {



	margin-bottom: 100px;



}







.appointment-calendar .monthly{



	background:none;	



}







.monthly-day-wrap {



	overflow: visible;



}



.monthly-header {



	background: #ffffff;



	height:120px;



	padding: 0 0px;



	line-height: 100px;



	border-bottom: 1px solid #e0e0e0;



}



.monthly-header-title {



	font-weight: 700;



	text-transform: uppercase;



	font-size: 24px;



	color:#253d4a;



}



.monthly-reset {



	display: none;



}







.monthly-reset:before {



	display: none;



}



.monthly-day:before {



	padding-top: 78%;



}



.monthly-prev,



.monthly-next {



	top:25px;



	width:50px;



	height:50px;



	opacity: 1;



	background: none;



	text-align: center;



	border:2px solid #f5f5f5;



	color:#999999;



	-webkit-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.monthly-prev {



	left:0px;



}



.monthly-next {



	right:0px;



}



.monthly-prev:after,



.monthly-next:after {



	display: none;



}



.monthly-prev:before,



.monthly-next:before {



	font-family: 'FontAwesome';



	line-height: 46px;



	font-size: 20px;



	width:100%;



	position: absolute;



	top:0;



	left:0;



}



.monthly-prev:before {



	content: '';



}



.monthly-next:before {



	content: '';



}



.monthly-prev:hover,



.monthly-next:hover {



	background: #ec6750;



	color:#ffffff;



	border-color:#ec6750;



}



.monthly-day-title-wrap {



	height:60px;



	background: #ffffff;



	color:#253d4a;



	font-size:14px;



	text-transform:capitalize;



	border:none !important;



	padding-bottom:10px;



}







.monthly-day-title-wrap div {



	line-height: 60px;



	color:#253d4a;



	font-size:14px;



	text-transform:capitalize;



	font-weight:500;



}







.monthly-day,



.m-d monthly-day{



	background: #f9f9f9;



	box-shadow: none;



	border:5px solid #ffffff;



	padding:25px 10px;



}







.m-d monthly-day:before{



	content:'';



	display:block;



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	border:1px solid #f9f9f9;	



}







.monthly-day-blank{



	background: #ffffff;



	box-shadow: none;



	outline:1px solid #f0f0f0;



	outline-offset:-8px;



}



.monthly-day-pick > .monthly-day-number {



	padding-top: 10px;



	text-align: center;



	font-size: 16px;



	color:#253d4a;



	font-weight: 500;



}



.monthly-day-blank > .monthly-day-number {



	padding-top: 10px;



	text-align: center;



	font-size: 16px;



	color:#253d4a;



	font-weight: normal;



}



.monthly-day:hover,



.monthly-day:focus {



	background: #ec6750;



	color:#ffffff !important;



}







.monthly-day-pick.monthly-today .monthly-day-number {



	margin:0;



	text-align: center;



	padding-top: 0;



	width:100%;



	background: transparent;



}







.monthly-day-pick.monthly-today .monthly-day-title-wrap .monthly-day-number {



	color:#ffffff;



}







.monthly-day-pick.monthly-today {



	z-index: 99;



	background: #ec6750;



	color:#ffffff;



}







.monthly-day-pick .monthly-day-number:before {



	content: 'Not Available';



	position: absolute;



	width:100%;



	text-align: center;



	font-weight: 400;



	font-size: 14px;



	top:70%;



	left:0;



	color:#ec6750;



}







.monthly-day-pick.monthly-today .monthly-day-number:before {



	content: 'Today';



	position: absolute;



	width:100%;



	text-align: center;



	font-weight: 700;



	font-size: 16px;



	top:60%;



	left:0;



	color:#ffffff;



	-webkit-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.monthly-day:hover .monthly-day-number,



.monthly-day:focus .monthly-day-number,



.monthly-day:hover .monthly-day-number:before,



.monthly-day:focus .monthly-day-number:before {



	color:#fff;



}







/*** 







====================================================================



	Gallery Popup style



====================================================================







***/







body.popup-visible{



	overflow:hidden;



}







.gallery-box{



	position:fixed;



	left:0px;



	top:-120%;



	width:100%;



	height:100%;



	overflow:auto;



	padding:0px;



	z-index:9999;



	visibility:hidden;



	opacity:0;



	-webkit-transition: all 1000ms ease-in-out;



	-o-transition: all 1000ms ease-in-out;



	-ms-transition: all 1000ms ease-in-out;



	transition: all 1000ms ease-in-out;	



}







.gallery-box.now-visible{



	top:0px;



	visibility:visible;



	opacity:1;	



}







.gallery-box .bg-fade-layer{



	position:fixed;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	background:rgba(21,21,21,0.80);	



}







.gallery-box .popup-content{



	overflow:hidden;



	border:1px solid #505050;



}







.gallery-box .popup-header{



	position:relative;



	padding:20px 30px;



	background:#ec6750;



	color:#ffffff;



}







.gallery-box .popup-header .btn-close{



	position:absolute;



	top:20px;



	right:30px;



	color:#ffffff;



	width:30px;



	height:30px;



	background:#7fb91a;



	opacity:1;



	font-size:14px;



	line-height:30px;



	padding:0px;



	display:block;



	border:none;



	z-index:1;	



}







.gallery-box .popup-header .close:hover{



	background:#999999;	



}







.gallery-box .popup-header h3{



	position:relative;



	font-size:20px;



	text-align:center;



	line-height:30px;



	color:#ffffff;



	font-weight:500;



	text-transform:capitalize;



}







.gallery-box .popup-container{



	margin:50px auto;



	width:auto;



	max-width:1070px;



	padding:0px 15px;



}







.gallery-box .content-outer{



	position:relative;



	padding:30px 30px;



	background:#ffffff;	



}







.vertical-slider-outer{



	position:relative;



}







.gallery-box .lower-content{



	position:relative;



	padding:20px 0px 0px;	



}







.gallery-box .lower-content .desc-text{



	position:relative;



	margin-bottom:20px;	



}











/*** 







====================================================================



	Sidebar



====================================================================







***/







.sidebar-page-container{



	position:relative;



	padding:100px 0px 70px;



}







.sidebar-page-container .sidebar,



.sidebar-page-container .content-side{



	margin-bottom:30px !important;	



}







.sidebar .sidebar-title{



	position:relative;



	margin-bottom:20px;	



}







.sidebar .sidebar-title h2{



	font-size:20px;



	color:#253d4a;



	font-weight:500;



	text-transform:capitalize;



}







.sidebar .sidebar-widget{



	position:relative;



	margin-bottom:50px;	



}







.sidebar .search-box .form-group{



	position:relative;



	margin:0px;	



}







.sidebar .search-box .form-group input[type="text"],



.sidebar .search-box .form-group input[type="search"]{



	position:relative;



	line-height:24px;



	padding:8px 40px 8px 20px;



	border:1px solid #e9e9e9;



	background:#ffffff;



	color:#3a3a3a;



	display:block;



	font-size:13px;



	width:100%;



	height:42px;



	border-radius:3px;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.sidebar .search-box .form-group input:focus{



	border-color:#ec6750;	



}







.sidebar .search-box .form-group button{



	position:absolute;



	right:0px;



	top:0px;



	height:42px;



	width:40px;



	line-height:42px;



	text-align:center;



	display:block;



	font-size:15px;



	color:#555555;



	background:none;



	font-weight:normal;



}







.sidebar .search-box .form-group input:focus + button,



.sidebar .search-box .form-group button:hover{



	color:#ec6750;



}







.sidebar .popular-posts .post{



	position:relative;



	font-size:14px;



	color:#cccccc;



	padding:30px 0px 15px;



	padding-left:100px;



	min-height:110px;



	margin-bottom:5px;



	border-bottom:1px solid #e9e9e9;



}







.sidebar .popular-posts .post:last-child{



	border-bottom:none;



	margin-bottom:0px;



	padding-bottom:0px;



}







.sidebar .popular-posts .post .post-thumb{



	 position:absolute;



	 left:0px;



	 top:12px;



	 width:80px;



	border-radius:50%;



	background:#333333;	



}







.sidebar .popular-posts .post:hover .post-thumb img{



	opacity:0.50;



}







.sidebar .popular-posts .post .post-thumb img{



	display:block;



	width:100%;



	border-radius:50%;	



}







.sidebar .popular-posts .post h4{



	font-size:15px;



	margin:0px;



	line-height:1.4em;



	color:#253d4a;



	font-family:'Roboto',serif;



	font-weight:500;



}







.sidebar .popular-posts .post a,



.sidebar .popular-posts .post a:hover{



	color:#ec6750;	



}







.sidebar .popular-posts .post h4 a{



	color:#666666;	



}







.sidebar .popular-posts .post-info{



	font-size:13px;



	color:#999999;	



}







.sidebar-page-container .contact-info{



	position:relative;



	font-size:14px;



	margin-bottom:30px;



}







.sidebar-page-container .contact-info .text{



	position:relative;



	font-size:14px;



	margin-bottom:10px;



	color:#7f7f7f;



}







.sidebar-page-container .contact-info li{



	position:relative;



	margin-bottom:5px;



	line-height:1.8em;



	color:#7f7f7f;	



}







.sidebar-page-container .contact-info li strong{



	position:relative;



	padding-right:10px;



	font-weight:600;



	color:#292929;	



}







.sidebar-page-container .contact-info a{



	color:#ec6750;



	transition:all 300ms ease-in;



	-webkit-transition:all 300ms ease-in;



	-ms-transition:all 300ms ease-in;



	-o-transition:all 300ms ease-in;



	-moz-transition:all 300ms ease-in;	



}







.sidebar-page-container .contact-info a:hover{



	color:#3d3d3d;	



}







.sidebar .popular-tags a{



	position:relative;



	display:inline-block;



	line-height:24px;



	padding:7px 18px;



	margin:0px 7px 12px 0px;



	border:1px solid #e0e0e0;



	color:#253d4a;



	text-align:center;



	font-size:14px;



	border-radius:3px;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.sidebar .popular-tags a:hover{







	background-color:#ec6750;



	border-color:#ec6750;



	color:#ffffff;	



}







.sidebar .list{



	position:relative;



}







.sidebar .list li{



	position:relative;



	line-height:24px;



	border-bottom:1px solid #e9e9e9;	



}







.sidebar .list li:last-child{



	border-bottom:none;	



}







.sidebar .list li a{



	position:relative;



	display:block;



	color:#666666;



	font-size:14px;



	font-weight:400;



	line-height:24px;



	padding:12px 15px;



	padding-left:20px;



}







.sidebar .list li a:before {



    content: "\f105";



    font-family: "FontAwesome";



    font-size: 16px;



    left: 0;



	width:20px;



    line-height: 24px;



    position: absolute;



}







.sidebar .list li a:hover{



	color:#101010;	



}







.sidebar .archives-list{



	position:relative;



}







.sidebar .archives-list li{



	position:relative;



	line-height:24px;



	padding:10px 0px;



	border-bottom:1px dashed #d0d0d0;



}







.sidebar .archives-list li:last-child{



	border-bottom:none;



	padding-bottom:0px;



}







.sidebar .archives-list a{



	position:relative;



	display:block;



	color:#666666;



	font-size:14px;



	font-weight:400;



	line-height:24px;



}







.sidebar .archives-list a:hover{



	color:#ec6750;



}







.sidebar .text-widget{



	position:relative;	



}







.sidebar .text-widget .text{



	font-size:14px;



	color:#666666;	



}







.sidebar .latest-tweets{



	position:relative;



	font-family:'Roboto',sans-serif;



	color:#999999;	



}







.sidebar .latest-tweets .owl-dots{



	display:none !important;	



}







.sidebar .latest-tweets .owl-nav{



	position:absolute;



	right:0px;



	bottom:-50px;	



}







.sidebar .latest-tweets .widget-bottom{



	padding:10px 0px;



	border-top:1px solid #e0e0e0;	



}







.sidebar .latest-tweets .widget-bottom a{



	color:#707070;	



}







.sidebar .latest-tweets .time{



	color:#555555;



	margin-bottom:5px;



}







.sidebar .latest-tweets .owl-prev{



	width:20px;



	height:20px;



	padding:0px !important;



	background:none !important;



	line-height:20px !important;



	color:#707070 !important;



	text-align:center;



	margin:0px 0px 0px 0px !important;



}







.sidebar .latest-tweets .owl-next{



	width:20px;



	height:20px;



	padding:0px !important;



	background:none !important;



	line-height:20px !important;



	color:#707070 !important;



	text-align:center;



	margin:0px 0px 0px 0px !important;



}







.sidebar .latest-tweets .owl-prev .fa:before,



.sidebar .latest-tweets .owl-next .fa:before{



	line-height:24px;



	font-size:24px;	



}







.sidebar .latest-tweets .owl-prev:hover,



.sidebar .latest-tweets .owl-next:hover{



	color:#cccccc !important;



}







.sidebar .latest-tweets a{



	color:#101010;	



}







/*Blog Style*/











.blog-container{



	position:relative;



	padding:0px 0px;



}







.sidebar-page-container blockquote{



	position:relative;



	padding:10px 20px;



	font-style:italic;



	margin:20px 0px;



	line-height:1.8em;



	font-size:15px;



	color:#282828;



	background:none;



	border-left-color:#ec6750;



	



}







.sidebar-page-container .blog-detail blockquote p{



	margin-bottom:5px;	



}







.sidebar-page-container .blog-detail .post-desc h2{



	font-size:20px;



	margin-bottom:22px;



	color:#1a1a1a;	



}







.sidebar-page-container .blog-detail .post-desc h3{



	font-size:18px;



	margin-bottom:10px;



	color:#1a1a1a;	



}







.sidebar-page-container .blog-detail h4{



	font-size:16px;



	margin-bottom:20px;	



}







.check-list li .fa{



	position:relative;



	color:#cbda37;	



}







.remove-list li .fa{



	position:relative;



	color:#ff0000;	



}







.social-links-two {



    position: relative;



	line-height:32px;



}







.blog-news-section .social-links-two a {



	display:inline-block;



	float:none;



	margin:0px 0px 0px 10px !important;



	text-align:center;



	border-radius: 50%;



    color: #444444;



    background: #eaeaea none repeat scroll 0 0;



    font-size: 13px;



    height: 32px;



	width:32px;



    line-height: 32px



}







.social-links-two a:hover {



    background: #ec6750 none repeat scroll 0 0 !important;



    border-color: #ec6750;



    color: #ffffff !important;



}







.sidebar-page-container .author-box{



	position:relative;



	padding-bottom:40px;



	margin:0px 20px 30px;



	border-bottom:1px solid #e9e9e9;



}







.sidebar-page-container .author-box .inner{



	position:relative;



	padding-left:200px;



	min-height:180px;	



}







.sidebar-page-container .author-box .image{



	position:absolute;



	left:0px;



	top:0px;



	width:176px;	



}







.sidebar-page-container .author-box .image img{



	display:block;



	width:100%;	



}







.sidebar-page-container .author-box h3{



	font-size:20px;



	font-weight:500;



	color:#253d4a;



	margin-bottom:10px;



}







.sidebar-page-container .author-box .text{



	font-size:14px;



	margin-bottom:20px;



}







.sidebar-page-container .author-box .social-links a{



	position:relative;



	display:inline-block;



	width:40px;



	height:40px;



	border:2px solid #e9e9e9;



	line-height:36px;



	font-size:14px;



	color:#aaaaaa;



	text-align:center;



	margin-right:2px;



	transition:all 300ms ease;



}







.sidebar-page-container .author-box .social-links a:hover{



	color:#ffffff;



	background:#ec6750;



	border-color:#ec6750;	



}







/*** 







====================================================================



	Comments Area



====================================================================







 ***/







.sidebar-page-container .comments-area{



	position:relative;



	margin-bottom:50px;	



}







.sidebar-page-container .group-title{



	position:relative;



	margin-bottom:25px;



}







.sidebar-page-container .group-title h2{



	font-size:20px;



	text-transform:capitalize;



	color:#253d4a;



	font-weight:500;



}







.sidebar-page-container .comments-area .comment-box{



	position:relative;



	padding:30px 0px;



	border-bottom:1px solid #f1f1f1;



	margin-bottom:25px;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.sidebar-page-container .comments-area .comment-box:nth-child(1){



	padding-top:0px;	



}







.sidebar-page-container .comments-area .comment-box:hover{



	border-color:#ec6750;	



}







.sidebar-page-container .comments-area .comment{



	position:relative;



	padding:0px 0px 0px 130px;



	font-size:14px;



}







.sidebar-page-container .comments-area .reply-comment{



	padding-left:130px;	



}







.sidebar-page-container .comments-area .comment-box .author-thumb{



	position:absolute;



	left:0px;



	top:0px;



	width:100px;



	border-radius:50%;



}







.sidebar-page-container .comments-area .comment-box .author-thumb img{



	width:100%;



	display:block;



	border-radius:3px;



}







.sidebar-page-container .comments-area .comment-info{



	margin-bottom:10px;



	color:#3e5773;



	line-height:24px;



	font-size:13px;	



}







.sidebar-page-container .comments-area .comment-box strong{



	color:#253d4a;



	font-size:14px;



	font-weight:700;



	display:block;



	line-height:30px;



	text-transform:uppercase;



}







.sidebar-page-container .comments-area .comment-box .text{



	margin-bottom:15px;	



}







.sidebar-page-container .comments-area .comment-info .comment-time{



	font-size:13px;



	color:#ec6750;



}







.sidebar-page-container .comments-area .comment-box .theme-btn{



	padding:5px 30px;



	font-size:12px;



	border:1px  solid #ec6750;



	text-transform:uppercase;



	letter-spacing:1px;



}







/*** 







====================================================================



	Comment Form



====================================================================







 ***/







.comment-form .form-group{



	position:relative;



	margin-bottom:22px;	



}







.comment-form .form-group .field-label{



	position:relative;



	display:block;



	font-size:13px;



	margin-bottom:7px;



	color:#3e5773;	



}







.comment-form .form-group input[type="text"],



.comment-form .form-group input[type="password"],



.comment-form .form-group input[type="tel"],



.comment-form .form-group input[type="email"],



.comment-form .form-group select{



	position:relative;



	display:block;



	width:100%;



	line-height:24px;



	padding:10px 20px;



	color:#222222;



	border:1px solid #d0d0d0;



	height:46px;



	font-size:14px;



	background:#ffffff;



	font-style:italic;



	border-radius:2px;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.comment-form .form-group input[type="text"]:focus,



.comment-form .form-group input[type="password"]:focus,



.comment-form .form-group input[type="tel"]:focus,



.comment-form .form-group input[type="email"]:focus,



.comment-form .form-group select:focus,



.comment-form .form-group textarea:focus{



	border-color:#ec6750;



}







.comment-form .form-group textarea{



	position:relative;



	display:block;



	width:100%;



	line-height:24px;



	padding:12px 20px;



	color:#222222;



	border:1px solid #d0d0d0;



	height:180px;



	background:#ffffff;



	resize:none;



	font-size:14px;



	font-style:italic;



	border-radius:2px;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.comment-form button{



	position:relative;



	padding:11px 30px;



	text-transform:uppercase;



	font-size:13px;



	border-width:1px !important;



}







/*** 







====================================================================



	Contact Form Section Style



====================================================================







***/







.contact-form-section{



	position:relative;



	padding:100px 0px;



	background-color:#ffffff;



	background-size:cover;



	background-repeat:no-repeat;



	background-position:center top;



}







.contact-form-section .outer-box{



	position:relative;



	padding:0px 80px;



}







.contact-form-section .agent-column .inner-box{



	position:relative;	



}







.contact-form-section h2{



	font-size:24px;



	color:#253d4a;



	font-weight:300;



	margin-bottom:25px;	



}







.contact-form-section h2 strong{



	color:#ec6750;	



}







.contact-form-section .agent-column .basic-info{



	position:relative;



	padding:15px 0px 0px 130px;



	min-height:104px;



	margin-bottom:30px;



}







.contact-form-section .agent-column .basic-info .author-thumb{



	position:absolute;



	left:0px;



	top:0px;



	width:104px;



	height:104px;	



}







.contact-form-section .agent-column .basic-info .author-thumb img{



	display:block;



	width:104px;



	height:104px;	



}







.contact-form-section .agent-column .basic-info h3{



	font-size:16px;



	color:#253d4a;



	font-weight:500;



	text-transform:capitalize;	



}







.contact-form-section .agent-column .basic-info .desgination{



	font-size:13px;



	color:#777777;



	font-style:italic;



	text-transform:capitalize;



	font-family:'Bitter',serif;	



}







.contact-form-section .agent-column .social-links a{



	display:inline-block;



	margin-right:7px;



	font-size:13px;



	color:#777777;	



}







.contact-form-section .agent-column .social-links a:hover{



	color:#ec6750;	



}







.contact-form-section .agent-column .info-block{



	position:relative;



	margin-bottom:15px;



	padding-bottom:15px;



	border-bottom:1px solid #e5e5e5;



	font-size:14px;	



}







.contact-form-section .agent-column .info-block strong{



	font-size:15px;



	color:#253d4a;



	font-weight:500;



	text-transform:capitalize;



	margin-bottom:5px;	



}







.contact-form-section .agent-column .info-block .text{



	font-size:14px;



	color:#777777;	



}







.contact-form-section .agent-column .theme-btn{



	padding:10px 40px;



	border-radius:2px;



	margin-top:20px;	



}







.contact-form-section .default-form{



	border:1px solid #f1f1f1;	



}







.contact-form-section .default-form .form-group{



	padding:0px;



	margin:0px;	



}







.contact-form-section .default-form .form-group input[type="text"],



.contact-form-section .default-form .form-group input[type="url"],



.contact-form-section .default-form .form-group input[type="password"],



.contact-form-section .default-form .form-group input[type="email"],



.contact-form-section .default-form .form-group select,



.contact-form-section .default-form .form-group textarea{



	position:relative;



	display:block;



	width:100%;



	line-height:24px;



	padding:12px 15px;



	border:1px solid #f1f1f1;



	height:46px;



	color:#222222;



	font-size:13px;



	background:none;



	transition: all 500ms ease;



	-webkit-transition: all 500ms ease;



	-ms-transition: all 500ms ease;



	-o-transition: all 500ms ease;



	-moz-transition: all 500ms ease;



}







.contact-form-section .default-form .form-group select{



	cursor:pointer;



	-webkit-appearance:none;



	-moz-appearance:none;



	-ms-appearance:none;



	-o-appearance:none;



	background:#ffffff url(../images/icons/icon-dropdown.png) right center no-repeat;



}







.contact-form-section .default-form .form-group input[type="text"]:focus,



.contact-form-section .default-form .form-group input[type="url"]:focus,



.contact-form-section .default-form .form-group input[type="password"]:focus,



.contact-form-section .default-form .form-group input[type="email"]:focus,



.contact-form-section .default-form .form-group select:focus,



.contact-form-section .default-form .form-group textarea:focus{



	border-color:#ec6750;	



}







.contact-form-section .default-form .form-group input[type="text"].error,



.contact-form-section .default-form .form-group input[type="url"].error,



.contact-form-section .default-form .form-group input[type="password"].error,



.contact-form-section .default-form .form-group input[type="email"].error,



.contact-form-section .default-form .form-group select.error,



.contact-form-section .default-form .form-group textarea.error{



	border-color:#ff0000;	



}







.contact-form-section .default-form .form-group label.error{



	position:absolute;



	right:0px;



	top:0px;



	padding:10px;



	line-height:26px;



	font-weight:normal;



	color:#ff0000;



	font-size:12px;



	text-transform:capitalize;



}







.contact-form-section .default-form .form-group select option{



	text-indent:15px;	



}







.contact-form-section .default-form .form-group textarea{



	height:240px;



	resize:none;	



}







.contact-form-section .form-column .theme-btn{



	padding:11px 30px;



	border-radius:0px;



	margin:0px;



	width:100%;



	font-weight:700;



	text-transform:uppercase;



	border-width:1px !important;



}



.amenities-block3 ul li {



    margin-bottom: 30px;



    line-height: 25px;



    list-style-image: url(../images/chevron-sign-to-right.png);



    font-size: 16px;



}



.amenities-block3 {



    background-image: url(../images/bg.jpg);



    background-attachment: fixed;



    background-size: cover;



    padding: 53px 0 30px;color: white;



}



.brochure-download {



    transition: 0.35s;



    border-radius: 4px;



    padding: 25px 0px;



    margin-bottom: 80px;



    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);



    clear: both;



    text-align: center;



    background: #f7f7f7;



}



.btn-primary1 {



    color: #fff;



    background-color: #ec6750;



    border-color: #ec6750;



    margin-top: 30px;



}



.theme-btn1{



    margin-top:10px;



    padding: 11px 30px;



    position: relative;



    padding: 12px 26px;



    line-height: 24px;



    text-transform: capitalize;



    background: #ec6750;



    color: #ffffff !important;



    font-size: 14px;



    font-weight: 500;



    border: 2px solid #ec6750 !important;



}