/*safe home-single property Theme HTML Template */


/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. main-header
5. Main Slider
6. main-slider
7. about
8. property-details
9. gallery-section
10.parallax-section
11.tabbed-floor-plans
12.Parallax Section
13.testimonial-section
14.agent-widget
15.sponsors-logos style-two
16.combo-section
17.main-footer
18.page-title
19.sidebar-page-container
20.profile-section
21.property-details style-two
22.contact-section
23.contact-us
24.combo-section style-two
25.gallery-section
26. Map Section
27. Services / Services Single
28. Sidebar
29. Sidebar Widgets
30. Content Side
31. Portfolio Three Column
32. Portfolio Four Column
33. Portfolio Single
34. Blog Grid View
35. Blog List View
36. Blog Single
37. Comments Area
38. Comment Form
39. Styled Pagination
40. Contact Us



**********************************************/
@import url(https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i);
@import url('https://fonts.googleapis.com/css?family=Mukta+Vaani');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@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');


@font-face {
font-family: 'Arial Rounded MT Bold';
font-style: normal;
font-weight: normal;
src: local('Arial Rounded MT Bold'), url('ARLRDBD_0.woff') format('woff');
}


@media (min-width:1200px) {
  .container {
    padding: 0px;
  }
}



/*** 

====================================================================
	Reset
====================================================================

 ***/
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	/*font-family: 'Lato', sans-serif;*/
	font-family:'Arial Rounded MT Bold';
	font-size:15px;
	color:#777777;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#fbca00;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
}

input,button,select,textarea{
	font-family:'Arial Rounded MT Bold';
}

p{
	position:relative;
	line-height:1.8em;	
}

.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:'Arial Rounded MT Bold';
	/*font-family:'Arial Rounded MT Bold';*/
}

.centered{
	text-align:center;	
}

.anim-3,.anim-3-all *{
	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;	
}

.anim-5,.anim-5-all *{
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.anim-7,.anim-7-all *{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;	
}

.btn-style-one{
	position:relative;
	padding:13px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:#1fc055;
	color:#ffffff !important;
	font-size:14px;
	font-weight:500;
	border:2px solid #1fc055 !important;
	font-family:'Arial Rounded MT Bold';
	transition:all 500ms ease;
	border-radius: 5px;
	display: inline-block;
}

.btn-style-one:hover{
	color:#1fc055 !important;
	border-color:#1fc055 !important;
	background:transparent;	
	transition:all 500ms ease;
}

.btn-style-two{
	position:relative;
	padding:13px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:#1fc055;
	color:#ffffff !important;
	font-size:14px;
	font-weight:500;
	border:2px solid #1fc055 !important;
	font-family:'Arial Rounded MT Bold';
	transition:all 500ms ease;
	border-radius: 5px;
	display: inline-block;
}

.btn-style-two:hover{
	color:#ffffff !important;
	border-color:#ffffff !important;
	background: transparent;
	transition:all 500ms ease;	
}

.btn-style-three{
	position:relative;
	padding:13px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:none;
	color:#ffffff !important;
	font-size:14px;
	display: inline-block;
	font-weight:500;
	border:2px solid #ffffff !important;
	font-family:'Arial Rounded MT Bold';
	transition:all 500ms ease;
	border-radius: 5px;
}

.btn-style-three:hover{
	color:#ffffff !important;
	border-color:#1fc055 !important;
	background:#1fc055;	
	transition:all 500ms ease;
}

.theme-btn .fa{
	position:relative;
	top:2px;
	padding-left:7px;
}

.theme_color{
	color:#fbca00;	
}

.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:#f6f6f6 !important;	
}

.no-bg{
	background:none !important;	
}

.text-uppercase{
	text-transform:uppercase !important;	
}

.preloader{ position:fixed; left:0px; top:0px; height:100%; width: 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 #4bc700;
	background:#4bc700;
	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:#4bc700;
	transition:all 500ms ease;
}

.page-wrapper{
	overflow: hidden;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/


.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	/*font-family:'Roboto',sans-serif;*/
	font-family:'Arial Rounded MT Bold';
	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-top .top-left{
	position: relative;
	left: 20%;
}

.main-header .header-top{
	/* position:relative; */
	font-size:13px;
	background:#f6f6f6;
	color:#777777;
	font-family:'Arial Rounded MT Bold';
}

.main-header .header-top li{
	display: inline-block;
	padding: 17px 5px;
}

.main-header .header-top li:last-child{
	padding-right: 0px;
}

.main-header .header-top li a{
	color:#777777;
	text-transform: capitalize;
	transition:all 500ms ease;
}
.main-header .header-top span:before{
	color:#777777;
	font-size: 15px;
	margin-left: 0px;
	margin-right: 10px;
	transition:all 500ms ease;
}
.main-header .header-top li a:hover span:before{
	color:#26c75b;
	transition:all 500ms ease;
}

.main-header .header-top i{
	font-size:13px;
	font-weight:normal;
	color:#1fc055;
	width: 36px;
	height: 36px;
	text-align: center;
	border: 1px solid #d9d9d9;
	border-radius: 50%;
	line-height: 36px;
	transition:all 500ms ease;
}

.main-header .header-top i:hover{
	background: #1fc055;
	color: #ffffff;
	transition:all 500ms ease;
}

.main-header .header-top a:hover{
	color:#26c75b;
	transition:all 500ms ease;	
}

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#26c75b;
	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:22px 0px 2px;	
}

.fixed-header .sticky-header{
	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-upper{
	position:relative;
	padding:40px 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;
}


.main-header .header-lower{
	background:#ffffff;
	z-index:5;
	    border-bottom: solid #f6f6f6;
}

.main-header .header-lower .logo img{
	position: relative;
	margin-left: 5px;	width:136px;
}
.main-header .header-lower .logo:before{
   /* background: #26c75b;*/
    content: "";
    left: 0;
    position: absolute;
    top: -71px;
    width: 176px;
    height: 170px;
    border-radius: 0px 0px 10px 10px;
}
.main-header .header-lower .logo:after{
    content: "";
    position: absolute;
    left: 15px;
    top: -55px;
    bottom: 15px;
    right: 15px;
    width: 145px;
    height: 140px;
   /* border: 1px solid #fff;*/
    border-radius: 5px;
}

.main-header .sticky-header .logo img{
	position: relative;
    top: 15PX;    
	WIDTH: 200px;
}


.main-menu{
	position:relative;
	display: block;	
}

.header-lower .link-btn {
    /*position: absolute;*/
    display: inline-block;
    right: 15px;
    top: 10px;
	    margin-top: 10px;
}


.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right: 20px;
	margin-bottom: 0px;
}
.main-menu .navigation > li:last-child{
	margin-right: 0px;
}

.sticky-header .main-menu .navigation > li{
	margin:0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding: 20px 3px;
	font-size:13px;
	color:#343434;
	line-height:30px;
	font-weight:500;
	text-transform:uppercase;
	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{
	color:#181818;
	padding:20px 17px;
	transition:all 500ms ease;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#26c75b;
	opacity:1;
	transition:all 500ms ease;
}

.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:#26c75b;
	color:#ffffff;
	opacity:1;
	transition:all 500ms ease;
}

.main-menu .navigation > li:hover > a:after{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:130%;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#012f5d;
	border-top:3px solid #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;
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.30);
}
.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 15px;
	line-height:22px;
	font-weight:400;
	background: #26c75b;
	font-size:14px;
	text-transform:capitalize;
	color: #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;
}

.main-menu .navigation > li > ul > li:hover > a{
	background:#ffffff;	
	color: #26c75b;
	transition:all 500ms ease;
}


.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
	transition:all 500ms ease;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;
	transition:all 500ms ease;	
}


.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:34px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:28px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}



.main-header .search-form-icon{
	position: relative;
	color: #ffffff;
	background: #f6f6f6;
}

.main-header .search-form-icon [placeholder]{
	color: #222222;
	background: transparent;
	border: 1px solid #d9d9d9;
	padding: 5px 20px;
	font-size: 14px;
	line-height: 22px;
	border-radius: 20px;
	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 .search-form-icon [placeholder]:focus{
	background: transparent;
	border: 1px solid #26c75b;
	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 .search-form-icon button{
	position: absolute;
	color: #434343;
	background: transparent;
	right: 5px;
	top: 0px;
	line-height: 35px;
	transition:all 500ms ease;
}
.main-header .search-form-icon span:hover{
	color: #26c75b;
	transition:all 500ms ease;
}




/*** 

====================================================================
	Main Slider style
====================================================================

***/


.main-slider{
	position:relative;
}

.main-slider.negative-margin{
	position:relative;
}

.main-slider .tp-caption{
	z-index:5;
}

.main-slider .subtitle-text{
	font-weight:400;
	line-height:1.8em;
	color:#ffffff;
	letter-spacing: 1px;
	font-size:17px;
	font-family:'Arial Rounded MT Bold';
}

.main-slider h2{
	font-size:55px;
	color:#ffffff;
	font-weight:500;
	line-height:1.4em;
	font-family:'Arial Rounded MT Bold';
}

.main-slider .tparrows.preview3{
	background: transparent;
	width:60px !important;
	overflow:hidden;
	line-height:55px;
	border:1px solid #ffffff;
	height:60px !important;
	border-radius: 50%;
	transition:all 500ms ease;
}

.main-slider .tparrows.preview3::after{
	top:0px;
	background: transparent;
	border:1px solid #ffffff;
	color:#ffffff;
	height:60px !important;
	line-height:55px;
	width:60px !important;
	border-radius:50%;
	transition:all 500ms ease;
}

.main-slider .tparrows.tp-leftarrow.preview3::after{
	content: '\f10f';
	font-family:'flaticon';
}

.main-slider .tparrows.tp-rightarrow.preview3::after{
	content: '\f119';
	font-family:'flaticon';
}

.main-slider .tparrows.preview3.tp-leftarrow{
	left:30px !important;
	top: 50%;
}

.main-slider .tparrows.preview3.tp-rightarrow{
	right:30px !important;
	top: 50%;
}

.main-slider .tparrows.preview3:hover::after{
	color:#9b9b9b;
	background:#ffffff;
	border-color:#ffffff;
	transition:all 500ms ease;
}

.main-slider .tparrows.preview3 .tp-arr-iwrapper{
	visibility:hidden;
	opacity:0;
	display:none;	
}
.tp-bullets.preview3 .bullet{
	display: none;
}

.main-slider .tp-bannertimer{
	display:none !important;	
}





/*** 

====================================================================
	Main Footer
====================================================================

***/


.about{
	position: relative;
	background: #ffffff;
}
.about .about-section{
	margin: 100px 0px 90px;
}
.about .content-box{
	position: relative;
	margin-bottom: 10px;
}
.about .content-box h2{
	font-size: 24px;
	line-height: 36px;
	color: #343434;
	font-weight: 400;
	margin-bottom: 20px;
}
.about .content-box ul li a{
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
	color: #848484;
	transition:all 500ms ease;
}
.about .content-box ul li a:hover{
	color: #26c75b;
	transition:all 500ms ease;
}
.about .content-box ul li i{
	margin-right: 10px;
}
.about .content-box .link-btn{
	margin-top: 40px;
}
.about .images-box img{
	opacity: .9;
	width: 100%;
}
.about .images-box{
	position: relative;
	margin-bottom: 10px;
}
.about .images-box:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #222222;
}
.about .wellcome-section{
	position: relative;
	margin-bottom: 90px;
}
.wellcome-section .item{
	position: relative;
	margin: 10px 0px;
}
.wellcome-section .item span:before{
	position: relative;
	margin-left: 0px;
	font-size: 60px;
	color: #5f5f5f;
	transition:all 500ms ease;
}
.wellcome-section .item:hover span:before{
	color: #26c75b;
	transition:all 500ms ease;
}
.wellcome-section .item h2{
	position: relative;
	color: #343434;
	font-weight: 500;
	font-size: 18px;
	line-height: 36px;
	margin-top: 25px;
}
.wellcome-section .item p{
	position: relative;
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
	color: #848484;
	letter-spacing: .5px;
	/*font-family: 'Open Sans', sans-serif;*/
		font-family:'Arial Rounded MT Bold';
	
}




/*** 

====================================================================
	Property Details Section
====================================================================

***/

.property-details{
	position:relative;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	overflow:hidden;
}

.property-details .image-box img{
	max-width: none;
	float: right;
	width: 100%;
	height: 563px;
}
.property-details .right-column{
	position:relative;
	float:right;
}


.property-details .right-column:before{
	content:'';
	position:absolute;
	left: -65px;
	top:0px;
	width: 200%;
	height:100%;
	background:#f5f5f5;
	z-index:0;
}

.property-details .right-column .inner-box{
	position:relative;
	float:right;
	padding: 90px 0px;
	z-index:1;
	margin-right: 3%;
	height: 563px;
}


.property-details .right-column h2{
	position:relative;
	font-size:24px;
	color:#2f2f2f;
	font-weight:700;
	margin-bottom:30px;
	text-transform:uppercase;	
}

.tabs-box{
	position:relative;
	z-index:1;
}

.property-details .tabs-box .tab-buttons{
	position:relative;
	width:100%;
	margin-bottom:20px;
}

.property-details .tabs-box .tab-buttons .tab-btn{
	position:relative;
	display:block;
	float:left;
	margin:0px 15px 10px 0px;
	padding:10px 22px;
	color:#2f2f2f;
	background:#ffffff;
	text-align:center;
	font-size:13px;
	/*font-family:'Raleway',sans-serif;*/
	font-family:'Arial Rounded MT Bold';
	text-transform:uppercase;
	font-weight:700;
	border: 1px solid #dddddd;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	/* -webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15); */
	-ms-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);
	-o-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);
	box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);
}

.property-details .tabs-box .tab-buttons .tab-btn:hover,
.property-details .tabs-box .tab-buttons .tab-btn.active-btn{
	color:#ffffff;
	background: #26c75b;
}

.tabs-box .tab-content{
	position:relative;
}

.tabs-box .tab-content .tab{
	position:relative;
	display:none;
	top:50px;
	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;
	top:0px;
	/*margin-right: 35%;*/
}

.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;	
}

.tab-content .content-text h2{
	font-size: 14px;
	font-weight: 500;
	font-family:'Arial Rounded MT Bold';
	line-height: 36px;
	text-transform: uppercase;
	color: #222222;
	margin-bottom: 0px;
}
.tab-content .content-text p{
	font-size: 14px;
	font-weight: 400;
	font-family:'Arial Rounded MT Bold';
	line-height: 24px;
}



/*** 

====================================================================
	Gallery Sections
====================================================================

***/

.gallery-section{
	position:relative;
	padding: 90px 0px 100px;
}

.gallery-section .section-title{
	position: relative;
	margin-bottom: 20px;
}
.gallery-section .section-title .link-btn{
	position: absolute;
	right: 0px;
	top: 20px;
}

.gallery-section .section-title .btn-style-three{
	position:relative;
	float: right;
	padding:13px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:#ffffff;
	color:#1fc055 !important;
	font-size:14px;
	font-weight:500;
	display: inline-block;
	border:2px solid #1fc055 !important;
	font-family:'Arial Rounded MT Bold';
	transition:all 500ms ease;
	border-radius: 5px;
}

.gallery-section .section-title .btn-style-three:hover{
	position:relative;
	background:#1fc055;
	color:#ffffff !important;
	font-size:14px;
	font-weight:500;
	display: inline-block;
	border:2px solid #1fc055;
	font-family:'Arial Rounded MT Bold';
	transition:all 500ms ease;
	border-radius: 5px;
}

.gallery-section .section-title h2{
	position:relative;
	font-size: 28px;
	color: #222222;
	font-weight: 500;
	text-transform: uppercase;
	font-family:'Arial Rounded MT Bold';
}

.gallery-section .section-title span{
	color: #848484;
	font-weight: 400;
	font-family:'Arial Rounded MT Bold';
	font-size: 15px;
	margin-bottom: 25px;
}

.gallery-section .filters{
	position:relative;
	text-align:center;
	margin-bottom:40px;
}

.gallery-section .filters li{
	position:relative;
	display:inline-block;
	padding:10px 20px;
	line-height:24px;
	color:#777777;
	border-radius: 5px;
	border: 1px solid #dddddd;
	cursor:pointer;
	text-transform:capitalize;
	font-size:14px;
	font-weight:400;
	margin:0px 5px;
	font-family:'Arial Rounded MT Bold';
	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:hover,
.gallery-section .filters li.active{
	color:#ffffff;
	background: #26c75b;
	border-color: #26c75b;
	transition:all 500ms ease;
}

.gallery-section .filters li:hover:before,
.gallery-section .filters li.active:before{
	opacity:1;
}
.gallery-section .filters li:hover:after,
.gallery-section .filters li.active:after{
	opacity:0;
}



.gallery-section .items-container{
	position: relative;
	margin: 0px;
}
.default-portfolio-item{
	position:relative;
	padding: 0px 2.5px;
	margin-bottom: 5px;
}

.default-portfolio-item .inner-box{
	position:relative;
	width:100%;
	overflow:hidden;
}
.default-portfolio-item .border-box{
	position:absolute;
	left: 25px;
	top: 25px;
	right: 25px;
	bottom: 25px;
	vertical-align:middle;
	border: 2px solid #ededed;
}

.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(31, 192, 73, 0.8);
}

.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:600;
	letter-spacing: 1.8px;
	margin-bottom: 20px;
	text-transform:capitalize;
	/*font-family: 'Mukta Vaani', sans-serif;*/
	font-family:'Arial Rounded MT Bold';
}

.default-portfolio-item .overlay-inner h3 a{
	color:#ffffff;	
}

.default-portfolio-item .overlay-inner h3 a:hover{
	color:#f1f1f1;
}

.default-portfolio-item .link-btn li{
	position: relative;
	display: inline-block;
	margin: 5px;
}

.default-portfolio-item .link-btn li i{
	position: relative;
	color:#1fc055;
	background:#ffffff;
	width: 50px;
	height: 50px;
	text-align:center;
	line-height: 52px;
	border-radius: 50%;
	transition:all 500ms ease;
}

.default-portfolio-item .link-btn{
	position:absolute;
	left: -120px;
	bottom:50px;
}

.default-portfolio-item:hover .link-btn{
	text-align: center;
	left: 35%;
	top: 55%;
	transition:all 500ms ease;
	-webkit-transition: all 500ms ease 500ms;
	-ms-transition: all 500ms ease 500ms;
	-o-transition: all 500ms ease 500ms;
	-moz-transition: all 500ms ease 500ms;
}



/*** 

====================================================================
	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: #1fc055;
	color:#ffffff;
}

.gallery-box .popup-header .btn-close{
	position:absolute;
	top:20px;
	right:30px;
	color:#ffffff;
	width:30px;
	height:30px;
	background: #222;
	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;	
}








/*** 

====================================================================
	Parallax Section
====================================================================

***/

.parallax-section{
	position:relative;
	padding:90px 0px;
	color:#ffffff;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

.parallax-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.80);
	z-index:0;	
}

.parallax-section .container{
	position:relative;
	z-index:5;
}

.parallax-section h2{
	position:relative;
	font-size:28px;
	line-height: 40px;
	font-weight:500;
	columns: #ffffff;
	margin-bottom:25px;
	letter-spacing: 1.8px;
	font-family:'Arial Rounded MT Bold';
}
.parallax-section p{
	position:relative;
	font-size:14px;
	line-height: 24px;
	font-weight:500;
	color: #ffffff;
	margin-bottom:25px;
	font-family:'Arial Rounded MT Bold';
}

.parallax-section .theme-btn{
	margin:10px 12px;
	color:rgba(255,255,255,0.80);	
}

.parallax-section.style-two .text .theme-btn{
	position:absolute;
	bottom:0px;
	right:0px;
	border-color:#ffc925 !important;
	color:#ffc925 !important;	
}




/*** 

====================================================================
	Tabbed Floor Plans Section
====================================================================

***/

.tabbed-floor-plans{
	position:relative;
	padding:100px 0px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	background: #ffffff;
}
.tabbed-floor-plans h2{
	font-size: 28px;
	font-weight: 500;
	font-family:'Arial Rounded MT Bold';
	color: #222222;
	text-transform: uppercase;
}
.tabbed-floor-plans .text p{
	color: #848484;
	font-weight: 400;
	font-family:'Arial Rounded MT Bold';
	font-size: 15px;
	margin-bottom: 35px;
}



.tabbed-floor-plans .floor-links{
    position: relative;
    margin-bottom: 20px;
    width: 50%;
    float: right;
    z-index: 99;
}

.tabbed-floor-plans .floor-links li{
	position:relative;
	display:inline-block;
	margin:0px 20px;
	font-size:14px;
	color:#1c1c1c;
	font-weight:600;
	text-transform:uppercase;
	font-family:'Arial Rounded MT Bold';	
}

.tabbed-floor-plans .floor-links li a{
	position:relative;
	display:block;
	color:#1c1c1c;
	border-bottom:2px solid #ffffff;
}

.tabbed-floor-plans .floor-links li a.active{
	border-color:#4bc700;
	color:#4bc700;
}

.tabbed-floor-plans .floor-details{
	position:relative;
	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:#4bc700;	
}

.tabbed-floor-plans .image-column{
	padding-right:45px;	
}

.tabbed-floor-plans .content-column .text p {
	font-size: 14px;
	color: #8a8a8a;
	font-weight: 400;
	/*font-family: 'Open Sans', sans-serif;*/
	font-family:'Arial Rounded MT Bold';
	margin-bottom: 10px;
}
.tabbed-floor-plans .content-column .list-title h2{
	padding: 10px 0px;
	font-size: 18px;
	font-weight: 700;
	color: #1c1c1c;
	text-transform: uppercase;
}

.tabbed-floor-plans .image-column .image img{
	display:block;
	max-width:100%;	
}

.tabbed-floor-plans .styled-list{
	position:relative;
	margin-top: 20px;
	margin-bottom: 30px;
}

.tabbed-floor-plans .styled-list li{
    line-height: 24px;
    margin-bottom: 8px;
    position: relative;
	font-weight:400;
	font-size: 14px;
	padding-left:25px;
	color:#373737;
	font-family:'Arial Rounded MT Bold';
	transition: all 500ms ease;
}
.tabbed-floor-plans .styled-list li span{
	font-weight:400;
	color:#676767;
}

.tabbed-floor-plans .styled-list li:before {
	content:"\f105";
	font-family:'Flaticon';
    color: #373737;
    font-size: 15px;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 3px;
}

.tabbed-floor-plans .styled-list li:hover{
	color:#4bc700 !important;
	transition: all 500ms ease;	
}



.tabbed-floor-plans .floor-item{
	position: relative;
	margin-top: 50px;
}
.tabbed-floor-plans .floor-item .item{
	position: relative;
	display: inline-block;
	width: 210px;
	height: 140px;
	padding-top: 20px;
	border: 1px solid #dddddd;
	border-radius: 10px;
	margin-right: 20px;
	margin-bottom: 13px;
	transition: all 500ms ease;
}
.tabbed-floor-plans .floor-item .item:hover{
	border: 1px solid #26c75b;
	transition: all 500ms ease;
}
.tabbed-floor-plans .floor-item .item i{
	position: relative;
	color: #26c75b;
}
.tabbed-floor-plans .floor-item .item i:before{
	margin-left: 0px;
	font-size: 35px;
}
.tabbed-floor-plans .floor-item .item h3{
	font-size: 15px;
	color: #222222;
	font-weight: 500;
	font-family:'Arial Rounded MT Bold';
	line-height: 36px;
}
.tabbed-floor-plans .floor-item .item h4{
	font-size: 18px;
	color: #222222;
	font-weight: 600;
	font-family:'Arial Rounded MT Bold';
	line-height: 36px;
}



/*** 

====================================================================
	testimonials Section
====================================================================

***/


.testimonial-section{
	position: relative;
	padding: 95px 0px;
}
.testimonial-section:before{
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.7);
	content: '';
}

.testimonial-section .info-outer{
	position: relative;
	margin-bottom: 25px;
}

.testimonial-section .info-outer i{
	position: absolute;
	font-size: 20px;
	color: #ffffff;
	background: #1fc055;
	line-height: 45px;
	text-align: center;
	width: 45px;
	left: 40%;
	top: 0px;
	height: 45px;
}

.testimonial-section .slide-item{
	position: relative;
	padding: 30px;
	background: #ffffff;
}

.testimonial-section .slide-item .text{
	position: relative;
	line-height: 28px;
	margin-top: 70px;
	font-size: 14px;
	color: #848484;
	text-align: center;
	/*font-family: 'Roboto'sans-serif;*/
	font-family:'Arial Rounded MT Bold';
}

.testimonial-section .slide-item .inner-box{
	position: relative;
}

.testimonial-section .slide-item .author-image{
	position: relative;
	margin-left: 75px;
}

.testimonial-section .author-info h4{
	font-size: 14px;
	/*font-family: 'Roboto'sans-serif;*/
	font-family:'Arial Rounded MT Bold';
	color: #343434;
	text-transform: uppercase;
	font-weight: 700;
}
.testimonial-section .author-info .designation{
	font-size: 13px;
	/*font-family: 'Roboto'sans-serif;*/
	font-family:'Arial Rounded MT Bold';
	color: #343434;
	text-transform: capitalize;
	font-weight: 400;
}
.testimonial-section .slide-item .author-info{
	position: absolute;
	right: 60px;
	bottom: -6px;
}

.testimonial-section .owl-theme .owl-controls{
    display: none;
}







/*** 

====================================================================
	agent-widget Style One
====================================================================

***/


.agent-widget{
	position: relative;
	padding: 75px 0px 0px;
}
.agent-widget .section-title{
	margin-top: 25px;
}
.agent-widget .section-title h2{
	position: relative;
	font-size: 28px;
	font-weight: 500;
	font-family:'Arial Rounded MT Bold';
	color: #222222;
	line-height: 48px;
	text-transform: uppercase;
}
.agent-widget .section-title p{
	color: #848484;
	font-weight: 400;
	font-family:'Arial Rounded MT Bold';
	font-size: 15px;
	margin-bottom: 25px;
}

.agent-widget .content-text{
	position: relative;
	padding: 50px;
	background: #f5f5f5;
}
.agent-widget .content-text h3{
	position: relative;
	font-size: 20px;
	font-weight: 500;
	font-family:'Arial Rounded MT Bold';
	color: #434343;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 10px;	
}
.agent-widget .content-text span{
	position: relative;
	font-size: 14px;
	font-weight: 400;
	font-family:'Arial Rounded MT Bold';
	color: #848484;
	line-height: 20px;
	text-transform: capitalize;	
}
.agent-widget .content-text p{
	position: relative;
	font-size: 17px;
	font-weight: 400;
	font-family:'Arial Rounded MT Bold';
	color: #848484;
	line-height: 28px;
	/*text-transform: capitalize;	*/
	margin-top: 20px;
}
.agent-widget .social-links .item{
	position: relative;
	top: 15px;
	display: inline-block;
	margin-right: 10px;

}
.agent-widget .social-links li{
	position: relative;
	display: inline-block;
}
.agent-widget .social-links i:before{
	position: relative;
	margin-left: 0px;
	color: #26c75b;
	font-size: 30px;
	margin-right: 15px;
	transition: all 500ms ease;
}
.agent-widget .social-links:hover i:before{
	color: #222222;
	transition: all 500ms ease;
}
.agent-widget .btn-links{
	display: inline-block;
	margin-top: 50px;
}
.agent-widget .btn-links a{
	color: #ffffff;
}
.agent-widget .btn-links a:hover{
	color: #26c75b;
}
.agent-widget img{
	position: relative;
	margin-left: -50px;
}



/*** 

====================================================================
	Sponsors Style One
====================================================================

***/


.sponsors-logos {
	position: relative;
	padding: 100px 0px;
	color:#ffffff;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

.sponsors-logos:before {
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background: rgba(34, 34, 34, 0.7);
	z-index:0;
}

.sponsors-logos .sponsors-content h2 {
	position: relative;
	font-size: 30px;
	font-weight: 600;
	/*font-family: 'Mukta Vaani', sans-serif;*/
	font-family:'Arial Rounded MT Bold';
	color: #ffffff;
}
.sponsors-logos .sponsors-content span {
	position: relative;
	font-size: 14px;
	font-weight: 300;
	/*font-family: 'Mukta Vaani', sans-serif;*/
	font-family:'Arial Rounded MT Bold';
	color: #ffffff;
}

.sponsors-logos .owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
	display:none;
}
.sponsors-logos .owl-carousel .owl-stage-outer{
	margin-left: -50px;
}




/*** 

====================================================================
	Combo Section
====================================================================

***/

.combo-section{
	position:relative;
	overflow:hidden;
	background: #f2f2f2;
}

.combo-section .map-column .map-canvas{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:100%;	
}

.combo-section .location-section{
	position:relative;
	color: #222222;
	margin-bottom: 80px;
}

.combo-section .location-section h2{
	font-size:28px;
	font-weight:500;
	text-transform:uppercase;
	margin-top: 90px;
	font-family:'Arial Rounded MT Bold';
	line-height: 38px;
	color: #222222;
}
.combo-section .location-section p{
	font-size:15px;
	font-weight:400;
	line-height: 26px;
	margin-bottom: 40px;
	font-family:'Arial Rounded MT Bold';
	color: #8c8c8c;
}

.combo-section .location-section .item{
	position: relative;
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
}
.combo-section .location-section .item i{
	position: absolute;
	top: 10px;
	left: 0px;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #ffffff;
	border: 2px solid #1fc055;
	border-radius: 50%;
	margin-right: 10px;
	transition:all 500ms ease;
}
.combo-section .location-section .item:hover i{
	background: #1fc055;
	transition:all 500ms ease;
}
.combo-section .location-section .item i:before{
	margin-left: 0px;
	font-size: 20px;
	color: #1fc055;
	transition:all 500ms ease;
}
.combo-section .location-section .item:hover i:before{
	color: #ffffff;
	transition:all 500ms ease;
}

.combo-section .location-section .icon-text{
	margin-left: 60px;	
}
.combo-section .location-section .icon-text h3{
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
	font-family:'Arial Rounded MT Bold';
	color: #343434;	
}
.combo-section .location-section .icon-text h4{
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	font-family:'Arial Rounded MT Bold';
	color: #8c8c8c;	
}
.combo-section .location-section .icon-text span{
	font-size: 13px;
	font-weight: 400;
	line-height: 26px;
	font-family:'Arial Rounded MT Bold';
	color: #1fc055;	
}
.combo-section .map-column {
    position: relative;
    left: 0px;
    top: 0px;
    width: 165%;
    bottom: 0px;
    height: 536px;
}


.combo-section.style-two{
	position:relative;
	overflow:hidden;
	min-width:1920px;
	min-height: 550px;
}

.combo-section.style-two .map-column{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;	
}

.combo-section .map-column .map-canvas{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;	
}




/*** 

====================================================================
	Main Footer
====================================================================

***/



.main-footer{
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center center;
	color:#ffffff;
	z-index: 1;
}
.main-footer:before{
	background: rgba(0, 0, 0, 0.8);
  	content: "";
  	height: 100%;
  	left: 0;
  	position: absolute;
  	top: 0;
 	width: 100%;
  	z-index: -1;
}

.main-footer a{
	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;	
}

.default-form {
    position: relative;
}

.default-form .form-group {
    position: relative;
    margin-bottom: 20px;
}
.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form input[type="number"],
.default-form select,
.default-form textarea {
    display: block;
    width: 100%;
    line-height: 24px;
    height: 55px;
    font-size: 16px;
    box-shadow: none;
    border: none;
    color: #ffffff;
    padding: 12px 15px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 0px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.default-form textarea {
    height: 110px;
    resize: none;
}

.main-footer .footer-widget{
	position:relative;
}

.main-footer .widgets-section{
	position: relative;
	padding: 70px 0px;
}

.main-footer .widget-content{
	position: relative;
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 20px;	
}


.main-footer .social-links i{
	position: relative;
	font-size: 15px;
	line-height: 28px;
	padding: 10px;
	color: #ffffff;
	transition: all 500ms ease;	
}

.main-footer .social-links i:hover{
	color: #26c75b;
	transition: all 500ms ease;
}


.main-footer .images-text h4{
	font-size: 15px;
	line-height: 26px;
}
.main-footer .images-text p{
	font-size: 14px;
	line-height: 26px;
}


.main-footer .footer-column{
	margin-bottom:25px;
	padding-left: 15px;
	padding-right: 15px;
}

.main-footer .footer-widget h2{
	position:relative;
	color: #ffffff;
	font-size: 18px;
	line-height: 36px;
	font-family:'Arial Rounded MT Bold';
	font-weight: 500;
	margin-bottom: 20px;
}
.main-footer .footer-logo img{
	display:block;
	max-width:100%;
	margin-bottom: 30px;
}

.main-footer .news-widget .list li{
	position: relative;
	line-height: 36px;
	font-size: 14px;
}

.main-footer .widget-content .images-text{
	position: relative;
	display: inline-block;
	margin-left: 25px;
}

.main-footer .news-widget{
	padding-bottom: 43px;
}
.main-footer .news-widget .list li a:hover{
	color: #26c75b;
	transition: all 500ms ease;
}
.main-footer .widget-content .images-box{
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}


.footer-bottom{
	position:relative;
	padding:8px 0px;
	line-height:18px;
	color:#ffffff;
	font-size:14px;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	text-transform:capitalize;
	/*font-family:'Roboto',sans-serif;*/
	font-family:'Arial Rounded MT Bold';
}

.footer-bottom img{
	width:50px;
}

/*** 

====================================================================
	Page Title Style
====================================================================

***/

.page-title{
	position:relative;
	padding:110px 0px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
}

.page-title:before{
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	position:absolute;
	/*background: rgba(0, 0, 0, 0.5);*/
}

.page-title .container{
	position:relative;
	z-index:1;
}	

.page-title h3{
	font-size: 35px;
	color:#ffffff;
	line-height: 36px;
	font-weight:500;
	letter-spacing:1px;
	text-transform:uppercase;
	/*font-family:'Roboto',sans-serif;*/
	font-family:'Arial Rounded MT Bold';
	margin-bottom: 10px;
}

.page-title .bread-crumb{
	position:relative;
	font-size:15px;
	font-weight:500;
	display: inline-block;
}

.page-title .bread-crumb li{
	position:relative;
	float:left;
	text-transform:capitalize;
	margin-left:30px;
	color:#1fc055;
	line-height:24px;
}

.page-title .bread-crumb li:first-child{
	margin-left:0px;
}

.page-title .bread-crumb li:after{
	content:'-';
	position:absolute;
	right:-22px;
	width:10px;
	line-height:28px;
	font-size:16px;
}

.page-title .bread-crumb li:last-child:after{
	display:none;	
}

.page-title .bread-crumb li a{
	color:#ffffff;
	transition:all 500ms ease;
}

.page-title .bread-crumb li a:hover{
	color:#1fc055;
	transition:all 500ms ease;	
}



/*** 

====================================================================
	Styled Pagination
====================================================================

***/



.styled-pagination{
	position:relative;
	/*font-family:'Roboto',sans-serif;*/
	font-family:'Arial Rounded MT Bold';
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 5px 7px 0px;
}

.styled-pagination li a{
	position:relative;
	display:block;
	line-height:20px;
	padding:10px 5px;
	font-size:14px;
	text-transform:capitalize;
	min-width:42px;
	border:1px solid #e0e0e0;
	background:#f6f6f6;
	color:#111111;
	font-weight:500;
	text-align:center;
	border-radius:5px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li a.next{
	font-size:14px;	
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;	
	border-color:#1fc055;
	background:#1fc055;	
	transition:all 500ms ease;
}




/*** 

====================================================================
	        blog style
====================================================================

***/

.sidebar-page-container{
	position: relative;
}

.sidebar-page-container .inner-box img{
	width: 100%;
}
.blog-news-column .inner-box {
	position: relative;
	margin-bottom: 80px;
}

.blog-news-column .inner-box h1{
	position: absolute;
	top: 30px;
	left: 20px;
	color: #ffffff;
	font-weight: 600;
	background: #26c75b;
	display: inline-block;
	padding: 15px 20px;
	font-size: 22px;
	line-height: 20px;
	text-align: center;
	border-radius: 10px;
}
.blog-news-column .inner-box h2{
	position: relative;
	color: #26c75b;
	display: inline-block;
	font-size: 20px;
	line-height: 36px;
	text-transform: uppercase;
	margin-top: 30px;
	font-weight: 500px;
}
.blog-news-column .inner-box span{
	color: #ffffff;
	font-size: 12px;
}
.blog-news-column .inner-box .post-meta{
	margin: 15px 0px;
}
.blog-news-column .inner-box .post-meta span{
	color: #848484;
	font-size: 13px;
	font-weight: 400;
	/*font-family:'Roboto',sans-serif;*/
	font-family:'Arial Rounded MT Bold';
	text-transform: capitalize;
}
.blog-news-column .inner-box .post-content .text{
	color: #848484;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	/*font-family:'Roboto',sans-serif;*/
	font-family:'Arial Rounded MT Bold';
	text-transform: capitalize;
}
.blog-news-column .inner-box .post-content .text p{
	color: #848484;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	/*font-family:'Roboto',sans-serif;*/
	font-family:'Arial Rounded MT Bold';
	text-transform: capitalize;
}
.blog-news-column .inner-box blockquote{
	margin-top: 30px;
	padding: 30px;
	border: 1px solid #26c75b;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: .5px;
	border-radius: 5px;
}


/*** 

====================================================================
	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:#222222;
	font-weight:500;
	/*font-family:'Roboto',sans-serif;*/
	font-family:'Arial Rounded MT Bold';
	text-transform:uppercase;
}

.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:#71b100;
	transition:all 500ms ease;	
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:15px;
	top:0px;
	height:42px;
	width:40px;
	line-height:42px;
	text-align:center;
	display:block;
	font-size:15px;
	color:#555555;
	background:none;
	font-weight:normal;
	transition:all 500ms ease;
}
.sidebar .search-box .form-group button i:before{
	margin-left: 0px;
}

.sidebar .search-box .form-group input:focus + button,
.sidebar .search-box .form-group button:hover{
	color:#26c75b;
	transition:all 500ms ease;
}

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#cccccc;
	padding:10px 0px 15px;
	padding-left:100px;
	min-height:110px;
	margin-bottom:5px;
}

.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 .post-thumb img{
	display:block;
	width:100%;	
}

.sidebar .popular-posts .post h4{
	font-size:15px;
	margin:0px;
	line-height:1.4em;
	color:#253d4a;
	/*font-family:'Roboto',serif;*/
	font-family:'Arial Rounded MT Bold';
	font-weight:500;
}
.sidebar .popular-posts .post h3{
	font-size:15px;
	margin:0px;
	line-height:1.4em;
	color:#253d4a;
	/*font-family:'Roboto',serif;*/
	font-family:'Arial Rounded MT Bold';
	font-weight:500;
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
	color:#26c75b;	
}

.sidebar .popular-posts .post h3 a{
	color:#343434;	
}

.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:#71b100;
	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 #dddddd;
	color:#9d9d9d;
	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:#26c75b;
	border-color:#26c75b;
	color:#ffffff;
	transition:all 500ms ease;	
}

.sidebar .list{
	position:relative;
}

.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:20px;
	padding:12px 15px;
	padding-left:20px;
	transition:all 500ms ease;
}

.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:#26c75b;
	transition:all 500ms ease;	
}

.comment-box h2{
	color: #343434;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 25px;
	/*font-family:'Roboto',serif;*/
	font-family:'Arial Rounded MT Bold';
	font-weight: 500;
	text-transform: uppercase;
}
.comment-box .default-form {
    position: relative;
}

.comment-box .default-form .form-group {
    position: relative;
    margin-bottom: 30px;
}

.comment-box .default-form input[type="text"],
.comment-box .default-form input[type="email"],
.comment-box .default-form input[type="password"],
.comment-box .default-form input[type="number"],
.comment-box .default-form select,
.comment-box .default-form textarea {
    display: block;
    width: 100%;
    line-height: 24px;
    height: 55px;
    font-size: 16px;
    box-shadow: none;
    color: #343434;
    padding: 12px 15px;
    border-radius: 5px;
    border: 1px solid #dddddd;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.comment-box .default-form input[type="text"]:focus,
.comment-box .default-form input[type="email"]:focus,
.comment-box .default-form input[type="password"]:focus,
.comment-box .default-form input[type="number"]:focus,
.comment-box .default-form select:focus,
.comment-box .default-form textarea:focus {
    box-shadow: none;
    color: #26c75b;
    border: 1px solid #26c75b;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.comment-box .default-form textarea {
    height: 110px;
    resize: none;
}



/*** 

====================================================================
	        contact us style
====================================================================

***/


.contact-us{
	position: relative;
	padding: 80px 0px;
}
.contact-us .social-links{
	position: relative;
}
.contact-us .social-links li{
	padding: 20px 0px;
}
.contact-us .social-links .item{
	position: relative;
	margin-left: 20%;
	margin-top: -15px;
	font-size: 14px;
}
.contact-us .social-links strong{
	position: relative;
	color: #222222;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}
.contact-us .social-links i{
	position: absolute;
	text-align: center;
}
.contact-us .social-links i:before{
	margin-left: 0px;
	color: #26c75b;
	font-size: 40px;
}
.contact-us .comment-box{
	position: relative;
}
.contact-us .comment-box .default-form textarea{
	height: 195px;
} 

.contact-us .default-form .form-group {
    position: relative;
    margin-bottom: 15px;
}
.contact-us .default-form .link-btn {
    position: relative;
    float: right;
}
.combo-section.style-three .map-column {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    bottom: 0px;
    height: 536px;
}
.property-details.style-two .right-column h2{
	margin-bottom: 10px;
}

.property-details.style-two .right-column h4{
	font-size:14px;
	margin-bottom: 20px;
}

.profile-section{
	position: relative;
	padding: 90px 0px;
}
.profile-section .image-box{
	position: relative;
	margin: 10px 0px;
}
.profile-section .content-text .content-title{
	position: relative;
	margin-bottom: 30px;
}

.profile-section .content-text h2{
	font-size: 28px;
	font-weight: 600;
	color: #343434;
	/*font-family:'Roboto',serif;*/
	font-family:'Arial Rounded MT Bold';
	line-height: 36px;
	text-transform: uppercase;
}
.profile-section .content-text span{
	font-size: 14px;
	font-weight: 400;
	color: #848484;
	font-family:'Arial Rounded MT Bold';
	line-height: 24px;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
.profile-section .content-text .text{
	font-size: 14px;
	font-weight: 400;
	color: #848484;
	font-family:'Arial Rounded MT Bold';
	line-height: 28px;
	letter-spacing: .5px;
}

.profile-section .social-links{
	position: relative;
	margin-bottom: 30px;
}

.profile-section .social-links .item{
	position: relative;
	top: 20px;
	display: inline-block;
	margin-bottom: 25px;
}
.profile-section .social-links li{
	position: relative;
	display: block;
}
.profile-section .social-links li i:before{
	position: relative;
	margin-left: 0px;
	color: #26c75b;
	top: 10px;
	font-size: 30px;
	margin-right: 15px;
	transition: all 500ms ease;
}

.profile-section .contact-links li{
	display: inline-block;
	margin: 5px;
}
.profile-section .contact-links li i{
	color: #26c75b;
	height: 38px;
	width: 38px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #26c75b;
	border-radius: 40px;
}
.profile-section .contact-links li i:hover{
	color: #ffffff;
	background: #26c75b;
	border: 1px solid #26c75b;
	border-radius: 40px;
}





/*** 

====================================================================
	        contact-section style
====================================================================

***/
  
.contact-section .section-title{
	position: relative;
	margin-top: 90px;
	margin-bottom: 45px;
}
.contact-section .section-title h2{
	font-size: 28px;
	font-weight: 600;
	color: #343434;
	font-family:'Arial Rounded MT Bold';
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
}
.contact-section .default-form {
    position: relative;
}

.contact-section .default-form .form-group {
    position: relative;
    margin-bottom: 30px;
}
.contact-section .default-form input[type="text"],
.contact-section .default-form input[type="email"],
.contact-section .default-form input[type="password"],
.contact-section .default-form input[type="number"],
.contact-section .default-form select,
.contact-section .default-form textarea {
    display: block;
    width: 100%;
    line-height: 24px;
    height: 50px;
    font-size: 16px;
    color: #343434;
    text-transform: capitalize;
    padding: 12px 15px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 5px;
    border: 1px solid #dddddd;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.contact-section .default-form input[type="text"]:focus,
.contact-section .default-form input[type="email"]:focus,
.contact-section .default-form input[type="password"]:focus,
.contact-section .default-form input[type="number"]:focus,
.contact-section .default-form select:focus,
.contact-section .default-form textarea:focus {
    border: 1px solid #26c75b;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.contact-section .default-form textarea {
    height: 150px;
    resize: none;
}

