/* Estatetor - Property Listing  Real Estate HTML5 Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two
5. Main Banner
6. Video Section
7. Listings Section
8. Welcome Section
9. Property Section
10. Destinations Section
11. Testimonial Section
12. News Section
13. Call To Action Section
14. Main Footer
15. Banner Section Two
16. Agent Section
17. Featured Section
18. Options Section
19. Page Title
20. Story Section
21. Mission Section
22. Sign Up Section
23. Property Section
24. Property Listing Section
25. Destination Section
26. Blog Section
27. Blog Classic Section
28. Blog Detail Section
29. Error Section
30. Contact Section

**********************************************/

@import url('https://fonts.googleapis.com/css?family=Livvic:300,400,500,600,700,900|Muli:300,400,500,600,700,800,900&display=swap');
 
/* font-family: 'Livvic', sans-serif;
font-family: 'Muli', sans-serif; */

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('animation.css');
@import url('jquery-ui.css');
@import url('custom-animate.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.bootstrap-touchspin.css');
@import url('jquery.mCustomScrollbar.min.css');

/*** 

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

 ***/

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

/*** 

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

 ***/

body {
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Muli', sans-serif;
}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

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


a:focus{
	outline:none !important;
	box-shadow:none !important;
}

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

p.acca{
    margin: 20px;
    padding: 10px;
    color: #ffffff;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    background-color: #18C957;
}
h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Livvic', sans-serif;
}

/* Typography */

h1{
	font-size:65px;
}

h2{
	font-size:44px;
}

h3{
	font-size:36px;
}

h4{
	font-size:24px;
}

h5{
	font-size:20px;
}

h6{
	font-size:18px;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

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

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img{
	display:inline-block;
	max-width:100%;
}

.theme-btn{
	cursor:pointer;
	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;
}

.centered{
	text-align:center;	
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 13px 25px 13px;
	font-weight: 400;
	overflow: hidden;
	border-radius: 0px;
	overflow:hidden;
	background:#3bd571;
	text-transform: uppercase;
}

.btn-style-one:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #2ebacb;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-one .txt{
	position:relative;
	z-index:1;
}

.btn-style-one:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-one:hover{
	color: #ffffff;
}

/*Btn Style Two*/

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	overflow:hidden;
	text-transform:capitalize;
}

.btn-style-two:hover{
	color: #2ebacb;
}

.btn-style-two .btn-txt{
	position: relative;
	display:block;
	z-index:1;
	padding: 13px 25px 13px;
	background-color: #2ebacb;
	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;
}

.btn-style-two:hover .btn-txt{
	color:#ffffff;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

.btn-style-two .btn-txt:before{
	position: absolute;
	left: 0;
	top: 0;
	z-index:-1;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #3bd571;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
    -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}

.btn-style-two:hover  .btn-txt:before{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}

/*Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #272626;
	padding: 14px 40px 14px;
	font-weight: 400;
	overflow: hidden;
	border-radius:0px;
	background: none;
	border:1px solid #ebebeb;
	text-transform: capitalize;
}

.btn-style-three .txt{
	position:relative;
	z-index:1;
}

.btn-style-three:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #3bd571;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5);
}

.btn-style-three:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-three:hover{
	color: #ffffff;
	border-color:#3bd571;
}

/*Btn Style Four */

.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #2ebacb;
	font-weight: 400;
	overflow:hidden;
	text-transform:uppercase;
}

.btn-style-four:hover{
	color: #2ebacb;
}

.btn-style-four .btn-txt{
	position: relative;
	display:block;
	z-index:1;
	padding: 13px 35px 13px;
	background-color: #ffffff;
	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;
}

.btn-style-four:hover .btn-txt{
	color:#ffffff;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

.btn-style-four .btn-txt:before{
	position: absolute;
	left: 0;
	top: 0;
	z-index:-1;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #3bd571;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
    -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}

.btn-style-four:hover  .btn-txt:before{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}

/*Btn Style Five */

.btn-style-five{
	position:relative;
	padding:22px 40px 22px;
	line-height:26px;
	background:#2ebacb;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	letter-spacing: 1px;
	border:2px solid #2ebacb;
	text-transform:capitalize;
}

.btn-style-five:hover{
	background:#222222;
	color:#ffffff;
	border-color:#222222;
}

/*Social Icon One*/

.social-icon-one{
	position:relative;
}

.social-icon-one li{
	position:relative;
	margin-right:2px;
	margin-bottom: 10px;
	display:inline-block;
}

.social-icon-one li a{
	position:relative;
	width: 38px;
	height: 38px;
	font-size:16px;
	color:#ffffff;
	line-height:38px;
	text-align:center;
	display:inline-block;
	background-color: #222222;
	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;
}

.social-icon-one li a:hover{
	background-color: #2ebacb;
}

.theme_color{
	color:#2ebacb;
}

.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.svg); background-size:100px;}

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:24px;
	opacity:1 !important;
	text-transform:uppercase;
	line-height:50px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#0a0a0a;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#2ebacb;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:30px;
}

.sec-title .title{
	position:relative;
	color:#3bd571;
	font-size: 16px;
	line-height: 1.6em;
	font-weight:400;
}

.sec-title h2{
	position: relative;
    color:#272626;
    font-weight: 600;
    line-height: 1.3em;
	margin-top:5px;
}

.sec-title .text{
	position:relative;
	color:#000000;
	font-size:16px;
	line-height:1.8em;
	margin-top:15px;
}

.sec-title.light h2{
	color:#ffffff;
}

.sec-title.centered{
	text-align: center !important;
}

/*** 

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

***/

.main-header{
	position:absolute;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
}

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background:none;
	-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 .main-box .outer-container{
	position:relative;
	padding:0px 40px;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:30px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-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 .header-upper{
	position:relative;
}

.main-header .header-upper .outer-container{
	position:relative;
	padding: 0px 60px;
}

.main-header .header-lower{
	position:relative;
	padding:0px 20px;
	background-color:#18C957;
}

.header-style-two{
	position: relative;
}

.main-header.header-style-two .header-upper .help{
	color:#1f1f1f;
}

.main-header.header-style-two .info-box .login-links{
	border-color:rgba(0,0,0,0.10);
}

.main-header.header-style-two .info-box .login-links li:first-child{
	border-color:rgba(0,0,0,0.10);
}

.main-header.header-style-two .info-box .login-links a{
	color:#272626;
}

.main-header.header-style-two .info-box .login-links a:hover{
	color:#ffffff;
}

.main-header .header-upper .logo-box{
	position: relative;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
	float:left;
	margin-right:20px;
}

.main-header .header-upper .number{
	position:relative;
	float:left;
	color:#3bd571;
	font-size:20px;
   font-weight: 800;
	margin-top:45px;
	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;
}

.main-header .header-upper .number .icon{
	margin-right:14px;
	color:#ffffff;
}

.main-header .header-upper .number:hover{
	color:#18C957;
}

.main-header .header-upper .help{
	position:relative;
	float:left;
	color:#4c4c4c;
	font-size:16px;
	    font-weight: 800;
	margin-left:20px;
	margin-top:45px;
	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;
	border-bottom:1px solid #4c4c4c;
}

.main-header .header-upper .help:hover{
	color:#3bd571;
}

.main-header .outer-box{
	position: relative;
	float:right;
}

.main-header .outer-box .option-list{
	position:relative;
}

.main-header .outer-box .option-list li{
	position:relative;
	color: #262626;
	font-size: 16px;
	padding-right: 18px;
	margin-right: 18px;
	display: inline-block;
	text-transform: uppercase;
	border-right: 1px solid #dde4db;
}

.main-header .outer-box .option-list li a{
	position:relative;
	color: #262626;
	-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 .outer-box .option-list li a:hover{
	color: #2ebacb;
}

.main-header .outer-box .option-list li .icon{
	position: relative;
	margin-right: 8px;
	color: #2ebacb;
	top: 3px;
	line-height: 1em;
	font-size: 20px;
}

.main-header .outer-box .option-list li:last-child{
	border:none;
	margin: 0px;
	padding: 0px;
}

.main-header .outer-box .location{
	position:relative;
	float:left;
	color:#ffffff;
	font-size:16px;
	margin:23px 0px;
	padding-left:22px;
	margin-right:22px;
	text-transform:uppercase;
}

.main-header .outer-box .location:before{
	position:absolute;
	content: "\f041";
	left:0px;
	top:0px;
	color:#ffffff;
	font-size:20px;
	font-family: 'FontAwesome';
}

.main-header .outer-box .btn-box{
	position: relative;
	float:left;
	margin-left:24px;
}

.main-header .outer-box .btn-box .submit-btn{
	position: relative;
	color:#272626;
	font-size:16px;
	padding:23.5px 35px;
	display:inline-block;
	background-color:#ffffff;
	text-transform:uppercase;
	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 .outer-box .btn-box .submit-btn:hover{
	color:#ffffff;
	background-color:#3bd571;
}

/* Search Box Outer */

.main-header .header-lower .search-box-outer{
	position:relative;
	float:left;
	padding:25px 0px;
}

.main-header .header-lower .search-box-btn{
	position:relative;
	top: 0px;
	display:block;
	width:100%;
	font-size:20px;
	color:#ffffff;
	line-height:20px !important;
	cursor:pointer;
	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;
}

.main-header .header-lower .search-box-btn:after{
	display:none;
}

.main-header .header-lower .search-box-outer .dropdown-menu{
	top:43px !important;
	right:0px;
	padding:0px;
	width:280px;	
	left: auto !important;
	border-radius:0px;
	border-top:3px solid #2ebacb;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.main-header .header-lower .search-box-outer .dropdown-menu > li{
	padding:0px;
	border:none;
	margin:0px;
	width:100%;
	background:none;
}

.main-header .header-lower .search-panel .form-container{
	padding:25px 20px;	
}

.main-header .header-lower .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .header-lower .search-panel input[type="text"],
.main-header .header-lower .search-panel input[type="search"],
.main-header .header-lower .search-panel input[type="password"],
.main-header .header-lower .search-panel select{
	display:block;
	width:100%;
	height:40px;
	color:#000000;
	font-size: 14px;
	line-height:24px;
	background:#ffffff;	
	border:1px solid #e0e0e0;
	padding:7px 40px 7px 15px;
	-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 .header-lower .search-panel input:focus,
.main-header .header-lower .search-panel select:focus{
	border-color:#2ebacb;	
}

.main-header .header-lower .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

/* Header Lower */

.main-header .header-lower .search-box .form-group{
	position:relative;
	margin:0px;
}

.main-header .header-lower .search-box .form-group input[type="text"],
.main-header .header-lower .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 25px;
	background:none;
	display:block;
	font-size:14px;
	width:280px;
	height:74px;
	color:#ffffff;
	font-weight:400;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:rgba(255,255,255,0.25);
}

.main-header .header-lower .search-box .form-group input::-webkit-input-placeholder,
.main-header .header-lower .search-box .form-group textarea::-webkit-input-placeholder{
	color:#ffffff;
}

.main-header .header-lower .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:74px;
	width:45px;
	font-size:16px;
	color:#ffffff;
	line-height:100%;
	background:none;
	display:inline-block;
	font-weight:normal;
	text-align:left;
	cursor:pointer;
}





/*Search Box Widget*/

.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:38px;
	padding:10px 50px 10px 30px;
	border:1px solid #cccccc;
	background:none;
	display:block;
	font-size:14px;
	width:100%;
	height:50px;
	border-radius: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;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	width:60px;
	display:block;
	font-size:16px;
	color:#ab7442;
	cursor:pointer;
	line-height:100%;
	font-weight:normal;
	background:none;
}

/* Main Menu */

.main-menu{
	position:static;
	float:left;
	-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-menu .cart-box{
	position: relative;
	float:left;
	font-size: 26px;
	margin: 32px 0px;
	padding-left: 20px;
	border-left: 1px solid #dde4db;
}

.main-menu .cart-box a{
	position: relative;
	color: #2ebacb;
}

.main-menu .cart-box .number{
	position: absolute;
	right: -15px;
	top: -15px;
	color: #2ebacb;
	font-size: 18px;
}

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

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:25px;
	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:last-child{
	margin-right:0px;
}

.sticky-header .main-menu .navigation > li > a{
	color:#444444 !important;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a{
	color:#2ebacb;
	background-color:inherit !important;
}

.sticky-header .nav-outer .options-box{
	margin-top:45px;
}

.main-header .header-upper .upper-right{
	position:relative;
    padding-top: 15px;
}

.main-header.header-style-three .header-upper .upper-right{
	padding-left:0px;
	padding-top:15px;
}

.main-header .header-upper .upper-right .header-lower{
	position:relative;
}

.main-header .header-upper .upper-right .header-lower:after{
	position:absolute;
	content:'';
	left:-68px;
	top:0px;
	height:1px;
	right:-6000px;
	background-color:rgba(255,255,255,0.20);
}

.main-header .header-upper .upper-right .info-outer{
	position:relative;
	padding-bottom:15px;
}

.main-header .info-box{
	position:relative;
	float:left;
	font-size:14px;
	color:#98b2c4;
	text-align:left;
	text-transform:uppercase;
	padding:8px 0px 0px 25px;
}

.main-header .info-box:last-child{
	margin:0px;
	float:right;
}

.main-header .info-box .social-box{
	position:relative;
	padding-top:8px;
}

.main-header .info-box .social-box li{
	position:relative;
	margin-left:2px;
	display:inline-block;
}

.main-header .info-box .social-box li a{
	position:relative;
	width:38px;
	height:38px;
	color:#ffffff;
	font-size:18px;
	line-height:38px;
	text-align:center;
	display:inline-block;
	background:none;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .info-box .social-box li a:hover{
	background-color:#3bd571;
	color:#ffffff;
}

.main-header .info-box .login-links{
	position:relative;
	margin-top:6px;
	display:inline-block;
	border:1px solid rgba(255,255,255,0.10);
}
	
.main-header .info-box .login-links li{
	position:relative;
	float:left;
}	

.main-header .info-box .login-links li:first-child{
	border-right:1px solid rgba(255,255,255,0.10);
}

.main-header .info-box .login-links li a{
	position:relative;
	padding:11px 35px;
	color:#ffffff;
	letter-spacing:1px;
	display:inline-block;
	text-transform:capitalize;
	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 .info-box .login-links li a:hover{
	background-color:#18C957;
}

.main-header .info-box .location{
	position:relative;
	color:#18C957;
	font-size:16px;
	margin-top:17px;
	padding-left:22px;
	display:inline-block;
	text-transform:uppercase;
}

.main-header .info-box .location:before{
	position: absolute;
    content: "\f041";
    left: 0px;
    top: 0px;
    color: #18C957;
    font-size: 20px;
    font-family: 'FontAwesome';
}

/*Sticky Header*/

.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 #e8f1f7;
	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:4px 0px 4px;
}

.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-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#ffffff;
	text-align:center;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:0px;
	opacity:1;
	font-weight:400;
	padding:20px 0px;
	font-size:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Muli', sans-serif;
}

.main-menu .navigation > li > a:hover{
color:#aef92b;
}

.sticky-header .main-menu .navigation > li{
	position:relative;
	margin-left:30px;
	margin-right:0px;
}

.sticky-header .main-menu .navigation > li:before,
.sticky-header .main-menu .navigation > li:after{
	display:none;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{
	opacity:1;
	color:#aef92b;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:-30px;
	top:100%;
	width:230px;
	z-index:10;
	display:none;
	opacity: 0;
    visibility: hidden;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding: 0px 0px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul:before{
	position:absolute;
	content:'';
	left:0px;
	top:-30px;
	width:100%;
	height:30px;
	display:block;
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid #f9f9f9;
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 18px;
	line-height:24px;
	font-weight:400;
	font-size:15px;
	text-transform:capitalize;
	color:#222222;
	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:19px 0px !important;
}

.sticky-header .main-menu .navigation > li > a:before{
	display: none;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#ffffff;
	background:#2ebacb;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:15px;
	top:13px;
	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:#ffffff;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:120%;
	top:0%;
	width:230px;
	z-index:100;
	display:none;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding: 0px 0px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid #f9f9f9;
}

.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:10px 18px;
	line-height:24px;
	font-weight:500;
	font-size:15px;
	text-transform:capitalize;
	color:#222222;
	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:hover > a{
	color:#ffffff;
	background:#2ebacb;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:11px;
	width:10px;
	height:20px;
	display:block;
	color:#272727;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	left:0px;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	left:100%;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

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

/*** 

====================================================================
	Banner Section
====================================================================

***/

.banner-section{
	position:relative;
	padding-top:200px;
	background-size:cover;
	background-repeat:no-repeat;
}

.banner-section:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:115px;
	background-color:#ffffff;
}

.banner-section .content-column{
	position:relative;
}

.banner-section .content-column .inner-column{
	position:relative;
}

.banner-section .content-column .title{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	letter-spacing:1px;
	text-transform:uppercase;
}

.banner-section .content-column h1
{
	position:relative;
color: #fff;  /*setting alpha = 0.1*/ 
                background: rgba(0, 0, 0, 0.3); 
	font-weight:700;
	line-height:1em;
	margin-top:7px;display: table;
}


 div.page-wrapper section.banner-section div.auto-container div.row.clearfix div.content-column.col-lg-7.col-md-12.col-sm-12 div.inner-column h2
{
    position: relative;
    color: #000!important;
    font-weight: 700;
    line-height: 1em;
    font-size: 31px;
    margin-top: 8px;
    display: table;
}

.banner-section .content-column .text{
position: relative;
    color: #000;
    font-size: 27px;
    font-weight: 600;
    margin-top: 15px;
    line-height: 30px;
}

.banner-section .form-column{
	position:relative;
}

.banner-section .form-column .inner-column{
	position:relative;
	border-radius:10px;
	margin-left:-40px;
	background-color:#ffffff;    background-color: #ffffff82;
	box-shadow:0px 15px 20px rgba(0,0,0,0.05);
}

.banner-section .form-column .inner-column h4{
	position:relative;
	color:#1f1f1f;
	font-weight:500;
	text-align:center;
	padding:18px 0px;
	border-radius:10px 10px 0px 0px;
	background-color:#f6f6f6;
}

.banner-section .form-column .inner-column .lower-box{
	position:relative;
	padding:40px 40px;
}

.banner-section .form-column .inner-column .lower-box .default-form .theme-btn{
	text-transform:uppercase;
}

.default-form{
	position: relative;
}

.default-form .form-group{
	position:relative;
	display:block;
	width:100%;
	margin-bottom:30px;
}

.default-form .form-group label{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1em;
	color: #1f1f1f;
	font-weight: 400;
	text-transform: capitalize;
	margin-bottom: 5px;
}

.default-form .ui-selectmenu-button.ui-button,
.default-form .form-group input,
.default-form .form-group select,
.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:48px;
	font-size:13px;
	color:#777777;
	line-height:26px;
	font-weight: 400;
	padding:10px 20px 10px 15px;
	background:#ffffff;
	border:1px solid #e0e0e0;
	-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-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:150px;
	resize:none;
}

.default-form .form-group input:focus,
.default-form .form-group select:focus,
.default-form .form-group textarea:focus{
	border:1px solid #18C957;
}

.property-search-form .form-group .radio-box label{
	padding-left:35px;
	padding-top:1px;
	cursor:pointer;
}

.property-submit-form .radio-box label{
	position: relative;
	display: block;
	height: 30px;
	width: 100%;
	line-height: 20px;
	padding: 5px 10px;
	padding-left: 40px;
	background: #ffffff;
	font-size: 14px;
	font-weight: 400;
	color: #222222;
	cursor: pointer;
	margin-bottom: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.radio-box input[type="radio"]:checked + label{
	border-color: #25a9e0;
}

.default-form .form-group .radio-box label {
    padding-left: 30px;
    padding-top: 1px;
    cursor: pointer;
}

.radio-box label:before{
	position: absolute;
	left: 0;
	top: 0;
	height:15px;
	width: 15px;
	background: #e8f4f5;
	content: "";
	border-radius: 50px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border:2px solid transparent;
}

.radio-box label:after {
	position: absolute;
	left: 0px;
	top: 0;
	height: 15px;
	line-height: 15px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	overflow: hidden;
	background: transparent;
	text-align: center;
	font-family: 'FontAwesome';
	-webkit-transition: max-width 500ms ease;
	-moz-transition: max-width 500ms ease;
	-ms-transition: max-width 500ms ease;
	-o-transition: max-width 500ms ease;
	transition: max-width 500ms ease;
}

.radio-box input[type="radio"] {
	display: none;
}

.radio-box input[type="radio"]:checked + label:before{
	border: 2px solid #25a9e0;
    background: #ffffff;
}

.radio-box input[type="radio"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:14px;
	font-style:normal;
	height:50px;
	padding:10px 20px 10px 20px;
	line-height:28px;
	color:#777777;
	border: none;
	border-radius:0px;
	background:none;
	border:1px solid #e0e0e0;
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:2px;
	text-indent:0px;
	color:#333333;	
}

.form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#000000;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
	font-weight:800;
}

.ui-menu .ui-menu-item{
	font-size:14px;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background:#18C957;
	border-color:#18C957;
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:8px 20px;
	font-size:14px;
	line-height:24px;
}

.ui-menu-item:hover{
	background-color:#18C957;
}

/*** 

====================================================================
	Video section
====================================================================

***/

.video-section{
	position:relative;
}

.video-section.style-two{
	padding-top:100px;
}

.video-section .video-column{
	position:relative;
	margin-bottom:40px;
}

.video-section .video-column .inner-column{
	position:relative;
}

.video-section .video-column .text{
	position:relative;
	color:#000000;
	font-size:18px;
	line-height:1.5em;
	margin-top:25px;
}

/*Video Box*/

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

.video-box .image{
	position:relative;
	overflow:hidden;
	margin:0px;
}

.video-box .image img{
	position:relative;
	width:100%;
}

.video-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	line-height: 80px;
	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;
}

.video-box .overlay-box span{
	position: absolute;
	width:80px;
	height: 80px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #a7a6a6;
	font-weight:400;
	font-size:24px;
	text-align: center;
	border-radius:50%;
	padding-left:4px;
	background-color: #ffffff;
	display: inline-block;
	margin-top: -40px;
	margin-left:-40px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.video-box .ripple,
.video-box .ripple:before,
.video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 70px;
    width: 70px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-box .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-box .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

.video-box .image .shared-boxed{
	position: absolute;
	left:15px;
	top:15px;
	z-index:10;
	display:inline-block;
}

.video-box .image .shared-boxed:hover .shared-inner{
	width:100%;
}

.video-box .image .shared-boxed .shared-inner{
	position:relative;
	color: #ffffff;
    font-size: 16px;
    display: inline-block;
    padding:8px 13px 8px;
	overflow:hidden;
	width:40px;
	height:40px;
    background-color:#18C957;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.video-box .image .shared-boxed .shared-inner a{
	position:relative;
	color:#ffffff;
	margin:0px 8px 3px;
	font-size:16px;
	float:left;
	opacity:0;
	visibility:hidden;
}

.video-box .image .shared-boxed:hover .shared-inner a{
	opacity:1;
	visibility:visible;
}

.video-box .image .shared-boxed .shared-inner .share-now{
	position:relative;
	width:30px;
	margin-bottom:4px;
	float:left;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.video-section .sell-column{
	position:relative;
	margin-bottom:40px;
}

.video-section .sell-column .inner-column{
	position:relative;
	margin-top:70px;
	padding:40px 30px;
	border:1px solid #eaeae9;
}

.video-section .sell-column .title{
	position:relative;
	color:#343434;
	font-size:16px;
	line-height:1.1em;
	padding-top:30px;
}

.video-section .sell-column h4{
	position:relative;
	color:#343434;
	font-size:24px;
	line-height:1.4em;
	margin-top:10px;
}

.video-section .sell-column .text{
	position:relative;
	color:#343434;
	font-size:16px;
	line-height:1.6em;
	margin-top:15px;
}

.video-section .sell-column .image{
	position:relative;
}

.video-section .sell-column .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:15px;
}

.video-section .sell-column .lower-text{
	position:relative;
	color:#343434;
	font-size:18px;
	margin-top:18px;
	text-align:center;
	text-transform:uppercase;
}

/*** 

====================================================================
	Listing section
====================================================================

***/

.listing-section{
	position:relative;
	padding-top:60px;
}

.listing-section .sec-title .theme-btn{
	margin-top:70px;
}

.listing-section .owl-nav{
	display:none;
}

.listing-section .owl-dots{
	position:relative;
	text-align:center;
}

.listing-section .owl-dots .owl-dot{
	position:relative;
	margin:0px 4px;
	width:10px;
	height:10px;
	border-radius:50px;
	display:inline-block;
	border:2px solid #efe3d6;
	background-color:#efe3d6;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.listing-section .owl-dots .owl-dot.active,
.listing-section .owl-dots .owl-dot:hover{
	background-color:#ffffff;
	border-color:#f4932e;
}

/* Listing Block */

.listing-block{
	position:relative;
	margin-bottom:30px;
}

.listing-block .inner-box{
	position:relative;
}

.listing-block .inner-box .image{
	position:relative;
}

.listing-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.listing-block .inner-box .image .category{
	position:absolute;
	left:15px;
	top:15px;
	z-index:1;
	color:#ffffff;
	font-size:16px;
	padding:2px 12px;
	display:inline-block;
	text-transform:capitalize;
	background-color:#18C957;
}

.listing-block .inner-box .image .heart{
	position:absolute;
	right:17px;
	top:15px;
	z-index:1;
	color:#ffffff;
	font-size:22px;
	display:inline-block;
	text-transform:capitalize;
}

.listing-block .inner-box .lower-content{
	position:relative;
	padding:25px 22px;
	border:1px solid #ebebeb;
}

.listing-block .inner-box .lower-content h5{
	position:relative;
	color:#000000;
	font-weight:500;
	line-height:1.4em;
}

.listing-block .inner-box .lower-content h5 a{
	position:relative;
	color:#000000;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.listing-block .inner-box .lower-content h5 a:hover{
	color:#18C957;
}

.listing-block .inner-box .lower-content .location{
	position:relative;
	color:#000000;
	font-size:14px;
	margin-top:9px;
	padding-left:20px;
}

.listing-block .inner-box .lower-content .location:before{
	position:absolute;
	content: "\f041";
	left:0px;
	top:-1px;
	font-size:18px;
	font-family: 'FontAwesome';
}

.listing-block .inner-box .lower-content .property-info{
	position:relative;
	padding-bottom:15px;
	margin-top:22px;
	margin-bottom:22px;
	border-bottom:1px solid #ebebeb;
}

.listing-block .inner-box .lower-content .property-info li{
	position:relative;
	width:33.333%;
	float:left;
	color:#000000;
	font-size:14px;
	padding-left:25px;
	margin-bottom:10px;
}

.listing-block .inner-box .lower-content .property-info li i{
	position:absolute;
	left:0px;
	color:#000000;
	font-size:20px;
}

.listing-block .inner-box .lower-content .price{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:500;
}

.listing-block .inner-box .lower-content .price span{
	color:#3bd571;
}

.listing-block .inner-box .lower-content .review{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:500;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.listing-block .inner-box .lower-content .review:hover{
	color:#3bd571;
}

/* Listing Block */

.listing-block-two{
	position:relative;
	margin-bottom:30px;
}

.listing-block-two .inner-box{
	position:relative;
}

.listing-block-two .inner-box .image{
	position:relative;
}

.listing-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.listing-block-two .inner-box .image .overflow{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, #000000));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000000 100%);
}

.listing-block-two .inner-box .image .upper-box{
	position:relative;
}

.listing-block-two .inner-box .image .upper-box .category{
	position:absolute;
	left:15px;
	top:15px;
	z-index:1;
	color:#ffffff;
	font-size:16px;
	padding:2px 12px;
	display:inline-block;
	text-transform:capitalize;
	background-color:#18C957;
}

.listing-block-two .inner-box .image .upper-box .heart{
	position:absolute;
	right:17px;
	top:15px;
	z-index:1;
	color:#ffffff;
	font-size:22px;
	display:inline-block;
	text-transform:capitalize;
}

.listing-block-two .inner-box .image .lower-content{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	padding:25px 22px;
}

.listing-block-two .inner-box .lower-content h5{
	position:relative;
	color:#ffffff;
	font-weight:500;
	line-height:1.4em;
}

.listing-block-two .inner-box .lower-content h5 a{
	position:relative;
	color:#ffffff;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.listing-block-two .inner-box .lower-content h5 a:hover{
	color:#ffffff;
}

.listing-block-two .inner-box .lower-content .location{
	position:relative;
	color:#ffffff;
	font-size:14px;
	margin-top:9px;
	opacity:0.8;
	padding-left:20px;
}

.listing-block-two .inner-box .lower-content .location:before{
	position:absolute;
	content: "\f041";
	left:0px;
	top:-1px;
	font-size:18px;
	font-family: 'FontAwesome';
}

.listing-block-two .inner-box .lower-content .property-info{
	position:relative;
	padding-bottom:15px;
	margin-top:20px;
	margin-bottom:20px;
	border-bottom:1px solid rgba(255,255,255,0.40);
}

.listing-block-two .inner-box .lower-content .property-info li{
	position:relative;
	width:33.333%;
	float:left;
	opacity:0.8;
	color:#ffffff;
	font-size:14px;
	padding-left:25px;
	margin-bottom:10px;
}

.listing-block-two .inner-box .lower-content .property-info li i{
	position:absolute;
	left:0px;
	color:#ffffff;
	font-size:20px;
}

.listing-block-two .inner-box .lower-content .price{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
}

.listing-block-two .inner-box .lower-content .price span{
	color:#3bd571;
}

.listing-block-two .inner-box .lower-content .review{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.listing-block-two .inner-box .lower-content .review:hover{
	color:#ffffff;
}

/*** 

====================================================================
	Welcome section
====================================================================

***/

.welcome-section{
	position:relative;
	padding-top:100px;
	padding-bottom:100px;
}

.welcome-section .content-column{
	position:relative;
}

.welcome-section .content-column .inner-column{
	position:relative;
}

.welcome-section .content-column .inner-column .sec-title{
	margin-bottom:20px;
}

.welcome-section .content-column .text{
	position:relative;
	margin-bottom:20px;
}

.welcome-section .content-column .text p{
	position:relative;
	color:#000000;
	opacity:0.8;
	font-size:16px;
	line-height:1.6em;
	margin-bottom:10px;
}

.welcome-section .content-column .text p:last-child{
	margin-bottom:0px;
}

.welcome-section .content-column .area-box{
	position:relative;
	width:100%;
	z-index:1;
	max-width:380px;
	margin-left:350px;
	display:inline-block;
	background-color:#3bd571;
	padding:30px 30px 30px 60px;
}

.welcome-section .content-column .area-box .plus-icon{
	position:absolute;
	left:-26px;
	top:50%;
	width:55px;
	height:55px;
	color:#3bd571;
	line-height:55px;
	text-align:center;
	font-weight:700;
	border-radius:50px;
	margin-top:-27px;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15);
}

.welcome-section .content-column .area-box ul{
	position:relative;
}

.welcome-section .content-column .area-box ul li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-bottom:10px;
}

.welcome-section .content-column .area-box ul li span{
	position:relative;
	text-transform:uppercase;
}

.welcome-section .content-column .area-box ul li:last-child{
	margin-bottom:0px;
}

/*** 

====================================================================
	Welcome section
====================================================================

***/

.property-section{
	position:relative;
	padding-top:100px;
	padding-bottom:100px;
	background-color:#fff9f3;
}

.property-section.style-two{
	overflow:hidden;
}

.property-section.style-two .owl-carousel .owl-stage-outer{
	overflow:visible;
}

.property-section .owl-dots{
	display:none;
}

.property-section .owl-nav{
	position:absolute;
	right:0px;
	top:-70px;
}

.property-section .owl-nav .owl-prev,
.property-section .owl-nav .owl-next{
	position:relative;
	width:40px;
	height:40px;
	color:#cacaca;
	line-height:38px;
	text-align:center;
	margin-left:15px;
	font-size:18px;
	border-radius:50px;
	display:inline-block;
	border:1px solid #cacaca;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.property-section .owl-nav .owl-prev:hover,
.property-section .owl-nav .owl-next:hover{
	background-color:#3bd571;
	border-color:#3bd571;
	color:#ffffff;
}

.property-section .btn-box{
	position:relative;
	margin-top:15px;
}

/* Property Block */

.property-block{
	position:relative;
	margin-bottom:30px;
}

.property-block .inner-box{
	position:relative;
}

.property-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#000000;
}

.property-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.property-block .inner-box .image img:hover{
	opacity:0.5;
	transform:scale(1.1,1.1) rotate(3deg);
}

.property-block .inner-box .image .category{
	position:absolute;
	left:15px;
	top:15px;
	z-index:1;
	color:#ffffff;
	font-size:16px;
	padding:2px 12px;
	display:inline-block;
	text-transform:capitalize;
	background-color:#18C957;
}

.property-block .inner-box .image .category.sold{
	background-color:#3bd571;
}

.property-block .inner-box .image .heart{
	position:absolute;
	right:17px;
	top:15px;
	z-index:1;
	color:#ffffff;
	font-size:22px;
	display:inline-block;
	text-transform:capitalize;
}

.property-block .inner-box .lower-content{
	position:relative;
	padding:25px 22px;
	background-color:#ffffff;
	border:1px solid #ebebeb;
}

.property-block .inner-box .lower-content .price{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:600;
	margin-bottom:8px;
}

.property-block .inner-box .lower-content .price span{
	color:#3bd571;
}

.property-block .inner-box .lower-content h5{
	position:relative;
	color:#000000;
	font-weight:500;
	line-height:1.4em;
}

.property-block .inner-box .lower-content h5 a{
	position:relative;
	color:#000000;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.property-block .inner-box .lower-content h5 a:hover{
	color:#18C957;
}

.property-block .inner-box .lower-content .property-info{
	position:relative;
	padding-top:15px;
	margin-top:20px;
	margin-top:20px;
	border-top:1px solid #ebebeb;
}

.property-block .inner-box .lower-content .property-info li{
	position:relative;
	float:left;
	color:#000000;
	font-size:14px;
	padding-left:23px;
	margin-top:10px;
	margin-right:20px;
}

.property-block .inner-box .lower-content .property-info li:last-child{
	margin-right:0px;
}

.property-block .inner-box .lower-content .property-info li i{
	position:absolute;
	left:0px;
	color:#000000;
	font-size:20px;
}

/*** 

====================================================================
	Destination section
====================================================================

***/

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

.destination-section .destination-item:nth-child(2n + 0){
	top:30px;
}

.destination-item{
	position: relative;
	margin-bottom: 30px;
}

.destination-item .image-box{
	position: relative;
}

.destination-item .image-box .image{
	position: relative;
	margin-bottom:0px;
}

.destination-item .image-box .image img{
	position: relative;
	width: 100%;
	display: block;
}

.destination-item .image-box .overlay-box .overlay-inner{
	position: absolute;
	width: 100%;
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.destination-item .image-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(18,16,14,0.75);
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.destination-item .image-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.destination-item .image-box h3{
	position: relative;
	display: block;
	font-size: 24px;
	color: #ffffff;
	font-weight: 500;
	line-height: 1.3em;
	margin-bottom: 5px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.destination-item .image-box h3 a{
	color: #ffffff;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.destination-item .image-box h3 a:hover{
	color: #25a9e0;
}

.destination-item .image-box .properties{
	position:relative;
	margin-top:6px;
	color:#18C957;
}

/*** 

====================================================================
	Testimonial section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding:110px 0px 110px;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

.testimonial-section .owl-dots,
.testimonial-section .owl-nav{
	display:none;
}

.testimonial-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.65);
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
}

.testimonial-block .inner-box .upper-box{
	position:relative;
	margin-left:90px;
}

.testimonial-block .inner-box .upper-box .upper-inner{
	position:relative;
	padding-top:8px;
	padding-left:90px;
	min-height:79px;
}

.testimonial-block .inner-box .upper-box .upper-inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:79px;
	height:79px;
	overflow:hidden;
	border-radius:50px;
}

.testimonial-block .inner-box .upper-box h4{
	position:relative;
	color:#ffffff;
	font-weight:500;
}

.testimonial-block .inner-box .upper-box .designation{
	position:relative;
	opacity:0.7;
	color:#ffffff;
	margin-top:1px;
}

.testimonial-block .inner-box .lower-box{
	position:relative;
	margin-top:35px;
}

.testimonial-block .inner-box .lower-box .lower-inner{
	position:relative;
	padding:26px 30px 26px;
	background-color:#3bd571;
}

.testimonial-block .inner-box .lower-box .lower-inner:before{
	position:absolute;
	content:'';
	left:120px;
	top:-15px;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid #3bd571;
}

.testimonial-block .inner-box .lower-box .quote{
	position:relative;
	color:#ffffff;
	font-size:40px;
	line-height:1em;
}

.testimonial-block .inner-box .lower-box .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	opacity:0.9;
	line-height:1.7em;
	margin-top:20px;
}

.testimonial-block.style-two .inner-box .lower-box .text{
	color:#272626;
}

.testimonial-block.style-two .inner-box .lower-box .lower-inner{
	background-color:#ffffff;
}

.testimonial-block.style-two .inner-box .lower-box .quote{
	color:#cbcbcb;
}

.testimonial-block.style-three .inner-box .lower-box .lower-inner{
	background-color:#18C957;
}

.testimonial-block.style-two .inner-box .lower-box .lower-inner:before{
	border-bottom-color:#ffffff;
}

.testimonial-block.style-three .inner-box .lower-box .lower-inner:before{
	border-bottom-color:#18C957;
}

/*** 

====================================================================
	News section
====================================================================

***/

.news-section{
	position:relative;
	padding:110px 0px 70px;
}

.news-block{
	position:relative;
	margin-bottom:30px;
}

.news-block .inner-box{
	position:relative;
}

.news-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#000000;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block .inner-box:hover .image img{
	opacity:0.6;
}

.news-block .inner-box .lower-content{
	position:relative;
	padding-top:22px;
}

.news-block .inner-box .lower-content .post-date{
	position:relative;
	color:#272626;
	font-size:14px;
	font-weight:400;
	line-height:1.3em;
}

.news-block .inner-box .lower-content h4{
	position:relative;
	font-size:20px;
	font-weight:500;
	line-height:1.5em;
	margin-top:12px;
	margin-bottom:12px;
}

.news-block .inner-box .lower-content h4 a{
	position:relative;
	color:#272626;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	font-size:16px;
	font-weight:400;
	line-height:1.7em;
	margin-top:12px;
	color:#272626;
	opacity:0.8;
}

.news-block .inner-box .lower-content .read-more{
	position:relative;
	color:#272626;
	font-size:14px;
	font-weight:600;
	margin-top:12px;
	display:inline-block;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block .inner-box .lower-content h4 a:hover,
.news-block .inner-box .lower-content .read-more:hover{
	color:#3bd571;
}

.news-block .inner-box .lower-content .read-more i{
	position:relative;
	top:1px;
	margin-left:5px;
}

/*** 

====================================================================
	Call To Action section
====================================================================

***/

.call-to-action-section{
	    position: relative;
    padding: 25px 0px 31px;
    background-color: #ACFB02;
    background-repeat: repeat;
}

.call-to-action-section .title-column{
	position:relative;
}

.call-to-action-section .title-column h4{
	position:relative;
	color:#000;
	font-weight:700;
}

.call-to-action-section .button-column{
	position:relative;
	text-align:right;
}

.call-to-action-section .button-column .theme-btn{
	margin-top: 17px;font-weight: 800;
}

/*** 

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

***/

.main-footer{
	position:relative;
	background-color:#fdf7f2;
	background-repeat:repeat;
}

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

.main-footer .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.main-footer .footer-widget .footer-title{
	position:relative;
	margin-bottom:20px;
}

.main-footer .footer-widget .footer-title h2{
	position:relative;
	font-size:18px;
	font-weight:600;
	color:#272626;
	text-transform:capitalize;
}

.main-footer .logo-widget .logo{
	margin-bottom:20px;
}

.main-footer .logo-widget .social-box{
	position:relative;
	margin-bottom:12px;
}

.main-footer .logo-widget .social-box li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.main-footer .logo-widget .social-box li a{
	position:relative;
	color:#595959;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.main-footer .logo-widget .social-box li a:hover{
	color:#3bd571;
}

.main-footer .logo-widget .text{
	position:relative;
	color:#272626;
	font-size:16px;
	line-height:1.6em;
	margin-bottom:15px;
}

.main-footer .logo-widget .quote{
	position:relative;
	color:#3bd571;
	font-size:16px;
	line-height:1.6em;
	margin-bottom:15px;
	text-decoration:underline;
}

.main-footer .footer-list li{
	position:relative;
	margin-bottom:6px;
}

.main-footer .footer-list li a{
	position:relative;
	color:#272626;
	font-size:16px;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.main-footer .footer-list li a:hover{
	color:#3bd571;
}

.main-footer .contact-widget ul li{
	position:relative;
	color:#272626;
	opacity:0.80;
	margin-bottom:5px;
}

.main-footer .contact-widget ul li a{
	position:relative;
	color:#272626;
	font-size:15px;
}

.main-footer .contact-widget .text{
	position:relative;
	margin-top:15px;
	color:#272626;
	opacity:0.80;
	font-size:15px;
	line-height:1.8em;
}

.main-footer .footer-bottom{
	position:relative;
	padding:28px 0px;
	border-top:1px solid #eee8e2;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#000000;
	font-size:16px;
	opacity:0.80;
	margin-top:20px;
}

.main-footer .footer-bottom .email-column{
	text-align:right;
}

/* Email Form */

.email-form{
	position:relative;
	max-width:390px;
	float:right;
	width:100%;
}

.email-form .form-group{
    position: relative;
    display: block;
    z-index:1;
	margin-bottom: 0px;
}

.email-form .form-group input[type="text"],
.email-form .form-group input[type="tel"],
.email-form .form-group input[type="email"],
.email-form .form-group textarea {
    position:relative;
	display:block;
	width:100%;
	height:60px;
	font-size:14px;
	color:#848484;
	line-height:48px;
	padding:10px 60px 10px 30px;
	font-weight:400;
	border-radius:3px;
	background:#ffffff;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.email-form .form-group input[type="email"]:focus{
	border-color:#00d6a9;
}

.email-form .form-group .send-btn{
	position: absolute;
	width:65px;
	top: 0px;
	right: 0px;
	height:60px;
	cursor:pointer;
	line-height:24px;
	background:#ffffff;
	color:#3bd571;
	font-size:18px;
	font-weight:600;
	border-radius: 2px;
	letter-spacing: 2px;
	text-transform:uppercase;
}

/*** 

====================================================================
	Banner Section Two
====================================================================

***/

.banner-section-two{
	position:relative;
	padding-top:180px;
	background-size:cover;
}

.banner-section-two:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 80px;
    background-color: #ffffff;
}

.banner-section-two .content-box{
	position:relative;
	text-align:center;
	margin-bottom:50px;
}

.banner-section-two .content-box .title{
	position: relative;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.banner-section-two .content-box h1{
	position: relative;
    color: #ffffff;
    font-weight: 700;
    line-height: 1em;
    margin-top: 15px;
}

.banner-section-two .content-box .text{
    position: relative;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    margin-top: 25px;
}

.banner-section-two .form-box{
	position:relative;
}

.banner-section-two .form-box .inner-box{
	position:relative;
	padding:50px 50px;
	border-radius:10px;
	max-width:870px;
	width:100%;
	margin:0 auto;
	background-color:#ffffff;
	box-shadow:0px 15px 20px rgba(0,0,0,0.05);
}

/*** 

====================================================================
	Property Tabs Style
====================================================================

***/

.property-tabs{
	position:relative;	
}

.property-tabs .tab-btns{
	position:relative;
	text-align:center;
	margin-bottom:10px;
}

.property-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	margin-right:2px;
	font-size:15px;
	background:none;
	color:#1f1f1f;
	text-transform:capitalize;
	font-weight:400;
	line-height:24px;
	cursor:pointer;
	margin-bottom:12px;
	float:left;
	padding:6px 20px 6px;
	transition:all 500ms ease;
	background-color:#e8f4f5;
}

.property-tabs .tab-btns .tab-btn:hover,
.property-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#18C957;
}

.property-tabs .tabs-content{
	position:relative;	
}

.property-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.property-tabs .tabs-content .tab.active-tab{
	display:block;	
}

/*** 

====================================================================
	Welcome Section Two
====================================================================

***/

.welcome-section-two{
	position:relative;
	padding-top:110px;
	padding-bottom:110px;
}

.welcome-section-two .owl-dots{
	display:none;
}

.welcome-section-two .owl-nav{
	position:absolute;
	left:-70px;
	top:50%;
	right:-55px;
}

.welcome-section-two .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	width: 40px;
    height: 40px;
    color: #cacaca;
    line-height: 38px;
    text-align: center;
    margin-left: 15px;
    font-size: 18px;
    border-radius: 50px;
    display: inline-block;
    border: 1px solid #cacaca;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.welcome-section-two .owl-nav .owl-next{
	position:absolute;
	right:0px;
	width: 40px;
    height: 40px;
    color: #cacaca;
    line-height: 38px;
    text-align: center;
    margin-left: 15px;
    font-size: 18px;
    border-radius: 50px;
    display: inline-block;
    border: 1px solid #cacaca;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.welcome-section-two .owl-nav .owl-prev:hover,
.welcome-section-two .owl-nav .owl-next:hover{
	background-color: #3bd571;
    border-color: #3bd571;
    color: #ffffff;
}

/* Welcome Block */

.welcome-block{
	position:relative;
}

.welcome-block .inner-block{
	position:relative;
}

.welcome-block .inner-block .image{
	position:relative;
}

.welcome-block .inner-block .image img{
	position:relative;
	width:100%;
	display:block;
}

.welcome-block .inner-block .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}

.welcome-block .inner-block .overlay-box .overlay-inner{
	position:relative;
	padding-top:0px;
	padding-left:20px;
	padding-bottom:10px;
	padding-right:50px;
	display:inline-block;
	background-color:#ffffff;
}

.welcome-block .inner-block .overlay-box .title{
	position: relative;
    color: #3bd571;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 400;
}

.welcome-block .inner-block .overlay-box h2{
	position: relative;
    color: #272626;
    font-weight: 600;
    line-height: 1.3em;
    margin-top: 5px;
}

.welcome-block .inner-block .overlay-box .text{
	position:relative;
	max-width:540px;
	margin-top:20px;
}

.welcome-block .inner-block .overlay-box .text p{
	position: relative;
    color: #000000;
    opacity: 0.8;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 15px;
}

.welcome-block .inner-block .area-box{
	position:absolute;
	right:20px;
	width:100%;
	z-index:1;
	bottom:20px;
	max-width:380px;
	display:inline-block;
	background-color:#3bd571;
	padding:30px 30px 30px 60px;
}

.welcome-block .inner-block .area-box .plus-icon{
	position:absolute;
	left:-26px;
	top:50%;
	width:55px;
	height:55px;
	color:#3bd571;
	line-height:55px;
	text-align:center;
	font-weight:700;
	border-radius:50px;
	margin-top:-27px;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15);
}

.welcome-block .inner-block .area-box ul{
	position:relative;
}

.welcome-block .inner-block .area-box ul li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-bottom:10px;
}

.welcome-block .inner-block .area-box ul li span{
	position:relative;
	text-transform:uppercase;
}

.welcome-block .inner-block .area-box ul li:last-child{
	margin-bottom:0px;
}

/*** 

====================================================================
	Projperty Section Two
====================================================================

***/

.agent-section{
	position:relative;
	padding:0px 0px;
}

.agent-section.style-two{
	padding-bottom:100px;
}

.agent-section h4{
	position:relative;
	color:#272626;
	font-size:24px;
	font-weight:600;
	margin-bottom:20px;
}

.agent-block{
	position:relative;
}

.agent-block .inner-box{
	position:relative;
	padding:40px 30px;
	background-color:#fff9f3;
	border:1px solid #f3f1ee;
}

.agent-block .inner-box .info-column{
	position:relative;
}

.agent-block .inner-box .info-column .inner-column{
	position:relative;
	padding-top:10px;
	padding-left:190px;
}

.agent-block .inner-box .info-column .inner-column .image{
	position:absolute;
	left:0px;
	top:0px;
	width:160px;
	height:160px;
	overflow:hidden;
	border-radius:50%;
}

.agent-block .inner-box .info-column .inner-column h3{
	position:relative;
	font-size:24px;
	color:#272626;	
	font-weight:500;
	line-height:1.3em;
	margin-bottom:12px;
}

.agent-block .inner-box .info-column ul{
	position:relative;
}

.agent-block .inner-box .info-column ul li{
	position:relative;
	color:#272626;
	opacity:0.8;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:10px;
}

.agent-block .inner-box .info-column ul li:last-child{
	margin-bottom:0px;
}

.agent-block .inner-box .profile-column{
	position:relative;
	text-align:center;
}

.agent-block .inner-box .profile-column .inner-column{
	position:relative;
}

.agent-block .inner-box .profile-column .profile-btn{
	position:relative;
	padding:14px 80px;
	color:#3bd571;
	font-size:16px;
	margin-top:15px;
	letter-spacing:1px;
	display:inline-block;
	background-color:#ffffff;
	text-transform:uppercase;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.agent-block .inner-box .profile-column .profile-btn:hover{
	color:#ffffff;
	background-color:#3bd571;
}

/*** 

====================================================================
	Featured Section
====================================================================

***/

.featured-section{
	position:relative;
	padding:80px 0px 100px;
}

.featured-section .sec-title .theme-btn{
	margin-top:65px;
}

.featured-section .owl-nav{
	display:none;
}

.featured-section .owl-dots{
	position:relative;
	text-align:center;
}

.featured-section .owl-dots .owl-dot{
	position:relative;
	margin:0px 4px;
	width:10px;
	height:10px;
	border-radius:50px;
	display:inline-block;
	border:2px solid #efe3d6;
	background-color:#efe3d6;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.featured-section .owl-dots .owl-dot.active,
.featured-section .owl-dots .owl-dot:hover{
	background-color:#ffffff;
	border-color:#f4932e;
}

/*** 

====================================================================
	Options Section
====================================================================

***/

.options-section{
	position:relative;
	padding-bottom:70px;
}

.options-section.style-two{
	padding:100px 0px 70px;
}

.option-block{
	position:relative;
	margin-bottom:30px;
}

.option-block .inner-box{
	position:relative;
	padding:40px 40px;
	text-align:center;
	background-color:#f4d1ac;
}

.option-block .inner-box .icon-box{
	position:relative;
	text-align:center;
	display:inline-block;
}

.option-block .inner-box .icon-box:before{
	position:absolute;
	content:'';
	left:-30px;
	top:-10px;
	width:85px;
	height:85px;
	opacity:0.10;
	border-radius:50%;
	background-color:#ffffff;
}

.option-block .inner-box .icon-box .icon{
	position:relative;
	font-size:66px;
	color:#ffffff;
	line-height:1em;
}

.option-block .inner-box h4{
	position:relative;
	font-size:20px;
	color:#ffffff;
	font-weight:500;
	margin-top:15px;
	text-transform:uppercase;
}

.option-block .inner-box .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:1;
	display:block;
}

.option-block.style-two .inner-box{
	background-color:#8be3ee;
}

.option-block.style-three .inner-box{
	background-color:#febcb1;
}

.option-block.style-four .inner-box{
	background-color:#98e9b6;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

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

.page-title.style-two{
	padding-bottom:180px;
}

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

.page-title .auto-container{
	position:relative;
}

.page-title .title{
	position:relative;
	color:#ffffff;
	font-weight:400;
	font-size:18px;
	line-height:1.6em;
	letter-spacing:1px;
	text-transform:uppercase;
}

.page-title h1{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.1em;
	margin-top:15px;
	text-transform:capitalize;
}

/*** 

====================================================================
	Story Section
====================================================================

***/

.story-section{
	position:relative;

}

.story-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:145px;
	background-color:#fff8f0;
}

.story-tabs{
	position:relative;	
}

.story-tabs .tab-btns{
	position:relative;
	text-align:center;
	margin-bottom:10px;
}

.story-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	margin-right:2px;
	font-size:16px;
	background:none;
	color:#272626;
	text-transform:uppercase;
	font-weight:400;
	line-height:24px;
	cursor:pointer;
	margin-bottom:12px;
	display:inline-block;
	padding:15px 45px 15px;
	transition:all 500ms ease;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.story-tabs .tab-btns .tab-btn:hover,
.story-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#3bd571;
}

.story-tabs .tabs-content{
	position:relative;
	margin-top:50px;
}

.story-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.story-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.story-section .tabs-content .content h2{
	position:relative;
	color:#272626;
	font-weight:600;
	line-height:1.2em;
}

.story-section .tabs-content .content .bold-text{
	position:relative;
	color:#000000;
	font-weight:400;
	font-size:20px;
	max-width:850px;
	line-height:1.6em;
	margin:17px 0px 15px;
}

.story-section .tabs-content .content .text{
	position:relative;
	max-width:890px;
}

.story-section .tabs-content .content .text p{
	position:relative;
	line-height:1.8em;
	margin-bottom:15px;
	color:#000000;
	opacity:0.8;
	font-size:16px;
}

.story-section .tabs-content .content .text p:last-child{
	margin-bottom:0px;
}

/*** 

====================================================================
	Solution Section
====================================================================

***/

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

.solution-section.style-two{
	padding-top:70px;
}

.solution-section .title-box{
	position:relative;
	margin-bottom:35px;
}

.solution-section .title-box h2{
	position:relative;
	font-size:44px;
	color:#272626;
	font-weight:600;
	line-height:1.2em;
}

.solution-section .image-column{
	position:relative;
}

.solution-section .image-column .inner-column{
	position:relative;
	padding-right:25px;
}

.solution-section .image-column .image{
	position:relative;
	padding:0px 15px 40px;
}

.solution-section .image-column .image:before{
	position:absolute;
	content:'';
	left:0px;
	top:30px;
	right:0px;
	bottom:0px;
	background-color:#18C957;
}

.solution-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.solution-section .form-column{
	position:relative;
}

.solution-section .form-column .inner-column{
	position:relative;
}

.solution-section .form-column h4{
	position:relative;
	font-size:24px;
	font-weight:500;
	color:#272626;
	line-height:1.4em;
	margin-bottom:35px;
}

/*** 

====================================================================
	Listing Form Section
====================================================================

***/

.listing-form-section{
	position:relative;
}

.listing-form-section .inner-container{
	position:relative;
	padding:50px 35px 20px;
	border-radius:8px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.listing-form-section .inner-container.margin-top{
	margin-top:-145px;
	z-index:1;
}

.listing-form-section.style-two:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:165px;
	width:100%;
	background-color:#fff9f3;
}

/*** 

====================================================================
	Appartments Section
====================================================================

***/

.appartments-section{
	position:relative;
	padding-top:90px;
}

.appartments-section h3{
	position:relative;
	color:#1f1f1f;
	font-size:30px;
	line-height:1.3em;
	font-weight:600;
	padding-bottom:15px;
	border-bottom:1px solid #f1f1f1;
}

.appartments-section .listing{
	position:relative;
	margin-top:20px;
	margin-bottom:30px;
}

.appartments-section .listing .text{
	position:relative;
	color:#1f1f1f;
	font-size:16px;
}

.appartments-section .listing select{
	position:relative;
	background:none;
	width:170px;
	height:40px;
	padding:5px 10px;
	background-color:#f3f3f3;
}

.appartments-section.style-two{
	background-color:#fff9f3;
	padding-bottom:90px;
}

.appartments-section.style-two .outer-container{
	position:relative;
}

.appartments-section.style-two .outer-container .property-block{
	position:relative;
	width:20%;
	float:left;
	padding:0px 15px;
}

/*** 

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

***/

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	margin:0px 2px 3px;
	float:left;
}

.styled-pagination li a{
	position:relative;
	width:40px;
	height:40px;
	color:#9c9c9c;
	font-size:16px;
	font-weight:500;
	line-height:40px;
	text-align:center;
	display:inline-block;
	background-color:#faf0e6;
	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;
}

.styled-pagination li.active a,
.styled-pagination li:hover a{
	color:#ffffff;
	background-color:#3bd571;
}

/*** 

====================================================================
	Page Breadcrumb
====================================================================

***/

.page-breadcrumbs{
	position:relative;
	padding:18px 0px;
}

.page-breadcrumbs .text{
	position:relative;
	color:#1f1f1f;
	font-size:16px;
}



.banner-carousel-section .owl-dots{
	display:none;
}

.banner-carousel-section .owl-nav{
	position:absolute;
	left:30px;
	top:50%;
	right:30px;
}

.banner-carousel-section .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	width: 40px;
    height: 40px;
    color: #ffffff;
    line-height: 38px;
    text-align: center;
    margin-left: 15px;
    font-size: 38px;
    border-radius: 50px;
    display: inline-block;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.banner-carousel-section .owl-nav .owl-next{
	position:absolute;
	right:0px;
	width: 40px;
    height: 40px;
    color: #ffffff;
    line-height: 38px;
    text-align: center;
    margin-left: 15px;
    font-size: 38px;
    border-radius: 50px;
    display: inline-block;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.banner-carousel-section .owl-nav .owl-prev:hover,
.banner-carousel-section .owl-nav .owl-next:hover{
	color: #3bd571;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:95px 0px 65px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:35px;
}

.sidebar-page-container .sidebar-side .sidebar{
	top:100px;
	z-index:1;
}

.market-block{
	position:relative;
}

.market-block .block-inner{
	position:relative;
	padding:35px 30px;
	background-size:cover;
}

.market-block .block-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(35,34,34,0.90);
}

.market-block .block-inner h4{
	position:relative;
	color:#ffffff;
	line-height:1.3em;
	margin-bottom:8px;
}

.market-block .block-inner .text{
	position:relative;
}

.market-block .block-inner .text p{
	position:relative;
	color:#ffffff;
	line-height:1.8em;
	margin-bottom:18px;
}

.market-block .block-inner .text p:last-child{
	margin-bottom:0px;
}

.market-block .block-inner .discover{
	position:relative;
	color:#ffffff;
	padding:10px 20px;
	margin-bottom:18px;
	display:inline-block;
	background-color:#08c4da;
}

.property-detail{
	position:relative;
}

.property-detail .inner-box{
	position:relative;
}

.property-detail .inner-box h4{
	position:relative;
	color:#1f1f1f;
	line-height:1.3em;
}

.property-detail .inner-box .category{
	position:relative;
	color:#1f1f1f;
	font-size:16px;
	opacity:0.8;
	margin-top:4px;
}

.property-detail .inner-box .price{
	position:relative;
	color:#1f1f1f;
	font-size:44px;
	font-weight:500;
	line-height:1.3em;
	margin-top:30px;
}

.property-detail .inner-box .price strong{
	position:relative;
	color:#3bd571;
	font-size:20px;
	margin-left:20px;
}

.property-detail .inner-box .price i{
	position:relative;
	margin-left:30px;
	color:#000000;
	font-size:16px;
	font-style:normal;
}

.property-detail .inner-box .property-info{
	position:relative;
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px solid #eaeaea;
}

.property-detail .inner-box .property-info li{
	position:relative;
	float:left;
	color:#000000;
	padding:8px 15px;
	margin-right:20px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15);
}

.property-detail .inner-box .property-info li i{
	margin-right:6px;
}

.property-detail .inner-box h5{
	position:relative;
	color:#1f1f1f;	
	font-weight:500;
	margin-bottom:15px;
}

.property-detail .inner-box .text{
	position:relative;
}

.property-detail .inner-box .text p{
	position:relative;
	font-size:16px;
	color:#1f1f1f;
	line-height:1.6em;
	margin-bottom:18px;
}

.property-detail .properties-overview{
	position:relative;
	margin-bottom:25px;
}

.property-detail .properties-overview .row{
	margin:0px -5px;
}

.property-detail .properties-overview .property-info-box{
	padding:0px 5px;
}

.property-info-box{
	position:relative;
	margin-bottom:10px;
}

.property-info-box .info-inner{
	position:relative;
	text-align:center;
	padding:25px 15px 25px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.property-info-box .info-inner h6{
	position:relative;
	color:#1f1f1f;
	font-weight:600;
	line-height:1.3em;
}

.property-info-box .info-inner .info-text{
	position:relative;
	color:#1f1f1f;
	font-size:14px;
	margin-top:7px;
}

.property-info-box .info-inner .info-text.house{
	color:#3bd571;
}

.property-info-box.style-two .info-inner{
	background-color:#fff9f2;
	box-shadow:inherit;
}

.property-info-box.style-three .info-inner{
	background-color:#eefdff;
	box-shadow:inherit;
}

.property-info-box.style-four .info-inner{
	background-color:#f2fff5;
	box-shadow:inherit;
}

.property-detail .map-boxed{
	position:relative;
	margin-bottom:30px;
}

.property-detail .map-boxed iframe{
	width:100%;
	height:450px;
}

.property-detail .map-boxed .map-info{
	position:relative;
	padding:15px 20px;
	margin-top:-7px;
	min-height:80px;
	background-color:#f7f7f7;
}

.property-detail .map-boxed .map-info .map-info-inner{
	position:relative;
	padding-top:14px;
	padding-left:100px;
}

.property-detail .map-boxed .map-info .map-info-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#000000;
	font-size:50px;
	line-height:1em;
	padding-right:20px;
	border-right:1px solid #e9e8e8;
}

.property-detail .map-boxed .map-info .map-info-inner .distance{
	position:relative;
	color:#1f1f1f;
	font-size:18px;
	font-weight:600;
}

.property-detail .map-boxed .map-info .map-info-inner .distance span{
	position:relative;
	color:#3bd571;
}

.property-detail .gallery-boxed{
	position:relative;
	margin-bottom:30px;
}

.property-detail .gallery-boxed .owl-dots{
	display:none;
}

.property-detail .gallery-boxed .owl-nav{
	position:absolute;
	left:5px;
	top:50%;
	right:15px;
	margin-top:-25px;
}

.property-detail .gallery-boxed .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	width: 40px;
    height: 40px;
    color: #ffffff;
    line-height: 38px;
    text-align: center;
    margin-left: 15px;
    font-size: 38px;
    border-radius: 50px;
    display: inline-block;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.property-detail .gallery-boxed .owl-nav .owl-next{
	position:absolute;
	right:0px;
	width: 40px;
    height: 40px;
    color: #ffffff;
    line-height: 38px;
    text-align: center;
    margin-left: 15px;
    font-size: 38px;
    border-radius: 50px;
    display: inline-block;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.property-detail .gallery-boxed .owl-nav .owl-prev:hover,
.property-detail .gallery-boxed .owl-nav .owl-next:hover{
	color: #3bd571;
}

/* Gallery Block */

.gallery-block{
	position:relative;
}

.gallery-block .gallery-inner{
	position:relative;
}

.gallery-block .gallery-inner .image{
	position:relative;
}

.gallery-block .gallery-inner .image img{
	position:relative;
	width:100%;
	display:block;
}

.gallery-block .gallery-inner .image .cat{
	position:absolute;
	left:10px;
	bottom:10px;
	color:#ffffff;
	padding:8px 15px;
	display:block;
	background-color:#18C957;
}

/*** 

====================================================================
	San Francisco
====================================================================

***/

.san-francisco{
	position:relative;
	padding:0px 0px 80px;
}

.san-francisco .title-box{
	position:relative;
	text-align:center;
	margin-bottom:40px;
}

.san-francisco .title-box .icon-box{
	position:relative;
	display:inline-block;
}

.san-francisco .title-box .icon-box:before{
	position:absolute;
	content:'';
	left:-21px;
	top:-31px;
	width:60px;
	height:60px;
	background-color:#3bd571;
	clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
}

.san-francisco .title-box .icon-box .icon{
	position:relative;
	color:#ffffff;
	font-size:36px;
}

.san-francisco .title-box h3{
	position:relative;
	color:#272626;
	font-weight:600;
	line-height:1.3em;
}

/* San Block */

.san-block{
	position:relative;
	margin-bottom:30px;
}

.san-block .inner-box{
	position:relative;
}

.san-block .inner-box .image{
	position:relative;
}

.san-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.san-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
}

.san-block .inner-box .image .overlay-box .category{
	position:absolute;
	bottom:50px;
	left:50%;
	color:#272626;
	font-size:20px;
	font-weight:600;
	padding:16px 15px;
	display:inline-block;
	background-color:#ffffff;
	transform:translateX(-50%);
	font-family: 'Livvic', sans-serif;
}

/* Agents Form Section */

.agents-form-section{
	position:relative;
	padding:60px 0px 40px;
}

.agents-form-section .title-box{
	position:relative;
	text-align:center;
	margin-bottom:40px;
}

.agents-form-section .title-box h2{
	position:relative;
	color:#272626;
	font-weight:600;
	line-height:1.3em;
}

.agents-form-section .auto-container{
	max-width:980px;
	margin:0 auto;
}

.agents-form-section .default-form .form-group input{
	background-color:#f6f6f6;
	border-color:#f6f6f6;
}

.agents-form-section .default-form .form-group label{
	position:relative;
	color:#272626;
	font-size:16px;
	margin-bottom:15px;
}

.agents-form-section .default-form .form-group button{
	text-transform:capitalize;
	padding:10px 45px 10px;
}

.agents-form-section .quick-links{
	position:relative;
}

.agents-form-section .quick-links .title{
	position:relative;
	color:#272626;
	font-size:16px;
	margin-bottom:15px;
}

.agents-form-section .quick-links ul{
	position:relative;
}

.agents-form-section .quick-links ul li{
	position:relative;
	margin-right:2px;
	margin-bottom:3px;
	display:inline-block;
}

.agents-form-section .quick-links ul li a{
	position:relative;
	width:22px;
	height:22px;
	color:#272626;
	text-align:center;
	display:inline-block;
	line-height:22px;
	font-size:16px;
	border-radius:50px;
	text-transform:uppercase;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.agents-form-section .quick-links ul li.active a,
.agents-form-section .quick-links ul li a:hover{
	color:#ffffff;
	background-color:#18C957;
}

.signup-form .form-group input{
	background-color:#f6f6f6;
	border-color:#f6f6f6;
}

.signup-form .form-group label{
	position:relative;
	color:#272626;
	font-size:16px;
	margin-bottom:15px;
}

.signup-form .form-group .theme-btn{
	text-transform:capitalize;
	padding:10px 50px;
}

/*** 

====================================================================
	Property Agent Section
====================================================================

***/

.property-agent-section{
	position:relative;
	padding-top:10px;
	padding-bottom:110px;
}

.property-agent-section .title-box{
	position:relative;
	margin-bottom:20px;
}

.property-agent-section .title-box h4{
	position:relative;
	color:#272626;
	font-size:24px;
	font-weight:600;
}

.property-agent-section .title-box .agents{
	position:relative;
	color:#272626;
	font-weight:600;
	font-size:16px;
	margin-top:10px;
}

.property-agent-section .agent-block{
	margin-bottom:20px;
}

/*** 

====================================================================
	Signup Section
====================================================================

***/

.signup-section{
	position:relative;
	padding-top:100px;
}

.signup-section .image-column{
	position:relative;
}

.signup-section .image-column .inner-column{
	position:relative;
	margin-left:-40px;
	padding-top:60px;
}

.signup-section .image-column .inner-column .image{
	position:relative;
}

.signup-section .form-column{
	position:relative;
}

.signup-section .form-column .inner-column{
	position:relative;
}

.signup-section .form-column h3{
	position:relative;
	color:#272626;
	font-size:30px;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:25px;
}

.sidebar-widget{
    position: relative;
    margin-bottom: 30px;
}

.sidebar-widget .sidebar-title{
	position:relative;
	margin-bottom:15px;
}

.sidebar-widget .sidebar-title h4{
	position:relative;
	color:#272626;
	font-weight:600;
	line-height:1.3em;
	text-transform:uppercase;
}

.about-widget .text{
	position:relative;
	color:#1c1c1c;
	font-size:15px;
	line-height:1.7em;
	margin-bottom:18px;
}

.about-widget-block{
	position:relative;
}

.about-widget-block .image{
	position:relative;
}

.about-widget-block .image img{
	position:relative;
	width:100%;
	display:block;
}

.about-widget-block .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.about-widget-block .image .overlay-box h5{
	position:absolute;
	left:20px;
	top:15px;
	color:#ffffff;
	font-size:20px;
	font-weight:600;
}

.about-widget-block .image .overlay-box .price{
	position:absolute;
	right:20px;
	bottom:20px;
	color:#ffffff;
	font-size:20px;
	font-weight:600;
}

.about-widget .owl-nav{
	display:none;
}

.about-widget .owl-dots{
	position:relative;
	margin-top:20px;
}

.about-widget .owl-dots .owl-dot{
	position:relative;
	margin:0px 4px;
	width:10px;
	height:10px;
	border-radius:50px;
	display:inline-block;
	border:2px solid #efe3d6;
	background-color:#efe3d6;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.about-widget .owl-dots .owl-dot.active,
.about-widget .owl-dots .owl-dot:hover{
	background-color:#ffffff;
	border-color:#f4932e;
}

/*Blog Category*/

.cat-list{
	position:relative;
}

.cat-list li{
	position:relative;
	margin-bottom:12px;
}

.cat-list li a{
	position:relative;
	color:#6d6c6c;
	font-size:16px;
	font-weight:400;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.cat-list li a span{
	opacity:0;
}

.cat-list li:last-child a{
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.cat-list li a:hover{
	color:#3bd571;
}

.cat-list li a:hover span{
	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;
}

/* Search Box Widget */

.sidebar .search-box-two .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box-two .form-group input[type="text"],
.sidebar .search-box-two .form-group input[type="search"]{
	position:relative;
	line-height:30px;
	padding:10px 10px 10px 55px;
	background:#f6f6f6;
	display:block;
	font-size:15px;
	width:100%;
	height:60px;
	color:#797979;
	font-weight:400;
	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-two .form-group textarea::-webkit-input-placeholder,
.sidebar .search-box-two .form-group input::-webkit-input-placeholder{
	color:#797979;
}

.sidebar .search-box-two .form-group button{
	position:absolute;
	left:0px;
	top:0px;
	height:60px;
	width:60px;
	display:block;
	font-size:16px;
	color:#000000;
	line-height:100%;
	font-weight:normal;
	background:none;
	cursor:pointer;
}

/* Popular Tags */

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:8px 24px 8px;
	margin:0px 10px 15px 0px;
	color:#1c1c1c;
	text-align:center;
	font-size:14px;
	background:#f6f6f6;
	font-weight:400;
	text-transform:capitalize;
	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{
	border-color:#fe5722;
	background-color:#fe5722;
	color:#ffffff;	
}

/* Instagram Widget */

.instagram-widget .images-outer{
	position:relative;
	margin:0px -9px;
}

.instagram-widget .images-outer .image-box{
	position:relative;
	float:left;
	width:33.333%;
	padding:0px 9px;
	margin-bottom:18px;
}

.instagram-widget .images-outer .image-box img{
	position:relative;
	display:block;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.instagram-widget .images-outer .image-box img:hover{
	opacity:0.70;	
}

/* News Block Two */

.news-block-two{
	position:relative;
	margin-bottom:35px;
	padding-bottom:30px;
	border-bottom:2px dashed #dadadb;
}

.news-block-two .inner-box{
	position:relative;
}

.news-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#000000;
}

.news-block-two .inner-box .image .post-date{
	position:absolute;
	left:15px;
	bottom:15px;
	color:#ffffff;
	padding:6px 15px;
	display:inline-block;
	background-color:#18C957;
}

.news-block-two .inner-box .image .share{
	position:absolute;
	right:15px;
	bottom:15px;
	color:#ffffff;
	padding:6px 15px;
	display:inline-block;
	background-color:#18C957;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block-two .inner-box:hover .image img{
	opacity:0.6;
}

.news-block-two .inner-box .lower-content{
	position:relative;
	padding-top:25px;
}

.news-block-two .inner-box .lower-content h4{
	position:relative;
	font-weight:600;
	line-height:1.3em;
}

.news-block-two .inner-box .lower-content h4 a{
	position:relative;
	color:#1c1c1c;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block-two .inner-box .lower-content h4 a:hover{
	color:#3bd571;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	line-height:1.9em;
	margin-top:15px;
	color:#1c1c1c;
	margin-bottom:20px;
}

.news-block-two .inner-box .lower-content .arrow{
	position:relative;
	font-size:16px;
	font-weight:400;
	margin-top:12px;
	color:#3bd571;
	text-transform:uppercase;
}

/* Blog Detail */

.blog-detail{
	position:relative;
}

.blog-detail .inner-box{
	position:relative;
}

.blog-detail .inner-box .image{
	position:relative;
}

.blog-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-detail .inner-box h4{
	position:relative;
	font-size:30px;
	font-weight:600;
	line-height:1.3em;
	color:#1c1c1c;
}

.blog-detail .inner-box .publish{
	position:relative;
	font-size:16px;
	font-weight:400;
	line-height:1.3em;
	color:#1c1c1c;
	margin-top:8px;
	margin-bottom:28px;
}

.blog-detail .inner-box .publish span{
	position:relative;
	color:#3bd571;
}

/*Post Share Options*/

.post-share-options{
	position:relative;
	color:#333333;
	border-bottom:1px solid #eeeeee;
	border-top:0px;
	border-radius:0px 0px 4px 4px;
}

.post-share-options .tags a{
	position:relative;
	color:#7a7a7a;
	font-size:15px;
	padding:6px 20px;
	margin-right:4px;
	margin-bottom:6px;
	display:inline-block;
	background-color:#f3f3f3;
	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;
}

.post-share-options .tags a:hover{
	background-color:#3bd571;
	color:#ffffff;
}

.post-share-options .tags{
    padding-top: 12px;
    padding-bottom: 6px;
}

.post-share-options .social-icons{
	position:relative;
	padding-top:15px;
}

.post-share-options .social-icons .share{
	position:relative;
	color:#1c1c1c;
	font-size:16px;
	margin-right:9px;
	display:inline-block;
}

.post-share-options .social-icons a{
	position:relative;
	color:#adadad;
	font-size:15px;
	margin-left:12px;
	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;
}

.post-share-options .social-icons a:hover{
	color:#3bd571;
}

.blog-detail .inner-box .lower-content{
	position:relative;
}

.blog-detail .inner-box .lower-content .text{
	position:relative;
	margin-top:20px;
}

.blog-detail .inner-box .lower-content .text p{
	position:relative;
	color:#1c1c1c;
	font-size:15px;
	line-height:1.7em;
	margin-bottom:15px;
}

.blog-detail .inner-box .lower-content blockquote{
	position:relative;
	font-weight:500;
	color:#1c1c1c;
	font-size:20px;
	padding-left:20px;
	line-height:1.6em;
	margin:45px 0px 20px;
	border-left:4px solid #3bd571;
	text-shadow:0px 0px 10px #cac8c6;
}

.blog-detail .inner-box .lower-content .more-posts{
	position:relative;
	padding-top:50px;
	margin-top:60px;
	border-top:2px solid #e6e6e6;
}

.blog-detail .inner-box .lower-content .more-posts .new-post{
	position:relative;
	color:#1c1c1c;
	font-size:16px;
	font-weight:700;
}

/* Author Box */

.blog-detail .author-box{
	position:relative;
	margin-bottom:30px;
	margin-top:70px;
}

.blog-detail .author-box .inner{
	position:relative;
	padding-left:140px;
	padding-top:10px;
	min-height:180px;
}

.blog-detail .author-box .inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:125px;
	height:125px;
	border-radius:50%;
	overflow:hidden;
}

.blog-detail .author-box .inner h5{
	position:relative;
	color:#1c1c1c;
	font-weight:600;
	margin-bottom:3px;
	text-transform:capitalize;
}

.blog-detail .author-box .inner .text{
	position:relative;
	color:#4e5c66;
	font-size:16px;
	font-weight:400;
	line-height:1.6em;
}

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

.sidebar-page-container .group-title h5{
	position:relative;
	color:#1c1c1c;
	font-weight:500;
	margin-bottom:30px;
	text-transform:capitalize;
}

/* Comment Box */

.comment-box{
	position:relative;
	margin-bottom:35px;
	padding:0px 0px 35px;
	border-bottom:2px solid #e6e6e6;
}

.comment-box:last-child{
	border-bottom:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.comment-box.reply-comment{
	position:relative;
	margin-left:45px;
}

.comment-box .comment{
	position:relative;
	padding-left:100px;
}

.comment-box .comment .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:77px;
	height:77px;
	overflow:hidden;
	border-radius:50px;
}

.comment-box .comment .rating{
	position:absolute;
	right:0px;
	top:0px;
}

.comment-box .comment .rating .fa{
	position:relative;
	color:#333333;
	font-size:14px;
	display:inline-block;
}

.comment-box .comment .rating .fa.light{
	color:#c5c5c5;
}

.comment-box .comment .comment-info{
	position:relative;
	color:#333333;
	font-size:18px;
	margin-bottom:5px;
}

.comment-box .comment .comment-info .comment-time{
	position:relative;
	color:#1c1c1c;
	font-size:14px;
	margin-top:4px;
}

.comment-box .comment .comment-info strong{
	
}

.comment-box .comment .post-date{
	position:relative;
	color:#999999;
	font-size:11px;
	font-weight:600;
	letter-spacing:1px;
	line-height:1em;
	margin-bottom:8px;
	text-transform:uppercase;
}

.comment-box .comment .text{
	position:relative;
	color:#1c1c1c;
	font-size:14px;
	margin-top:12px;
	line-height:1.7em;
}

.comment-box .comment .reply-btn{
	position:absolute;
	right:0px;
	top:0px;
	color:#999999;
	font-size:11px;
	font-weight:500;
	padding:6px 12px;
	line-height:1em;
	display:inline-block;
	letter-spacing:1px;
	text-transform:uppercase;
	border:2px solid #e9e9e9;
	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;
}

.comment-box .comment .reply-btn:hover{
	color:#ffffff;
	border-color:#3bd571;
	background-color:#3bd571;
}

/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form{
	margin-top:60px;
}

.comment-form .form-text{
	position:relative;
	color:#1c1c1c;
	top:-18px;
}

.comment-form .group-title h2{
	margin-bottom:50px;	
	color:#222222;
}

.comment-form .form-group{
	margin-bottom:30px;
}

.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:28px;
	padding:10px 25px;
	color:#888888;
	border:1px solid #dddddd;
	height:60px;
	font-size:14px;
	background:#ffffff;
	-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:#3bd571;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px 15px;
	color:#888888;
	border:1px solid #dddddd;
	height:185px;
	background:#ffffff;
	resize:none;
	font-size:14px;
	-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 .theme-btn{
	position:relative;
	padding:15px 42px;
	text-transform:capitalize;
}

/*** 

====================================================================
	Error Section Style
====================================================================

***/

.error-section{
	position:relative;
	text-align:center;
	padding:100px 0px 100px;
}

.error-section .error-big-text{
	position: relative;
}

.error-section h2{
	position:relative;
	color:#18C957;
	font-weight:700;
	font-size:30px;
	line-height:1.3em;
	margin-bottom:10px;
}

.error-section .text{
	position:relative;
	font-size:16px;
	margin-bottom:30px;
	color:#595959;
}

.error-section .theme-btn{
	text-transform:capitalize;
	padding:13px 44px;
}

/*** 

====================================================================
	Contact Page Section
====================================================================

***/

.contact-page-section{
	position:relative;
	padding-top:110px;
}

.contact-page-section.basso {
    position: relative;
    padding-top: 210px;
}


.page-title.basso {
    position: relative;
    padding-top: 310px;
}

.contact-page-section .form-column{
	position:relative;
}

.contact-page-section .form-column .inner-column{
	position:relative;
}

.contact-page-section .form-column .title-box{
	position:relative;
	margin-bottom:25px;
}

.contact-page-section .form-column .title-box .title{
	position:relative;
	color:#18C957;
	font-size:20px;
	font-weight:400;
	letter-spacing:1px;
	text-transform:uppercase;
}

.contact-page-section .form-column .title-box h3{
	position:relative;
	color:#1c1c1c;
	font-weight:500;
	text-transform:capitalize;
}

.contact-page-section .form-column .title-box .text{
	position:relative;
	color:#1c1c1c;
	font-size:16px;
	font-weight:400;
	line-height:1.7em;
	text-transform:capitalize;
}

.contact-form .form-group{
	margin-bottom:30px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 25px;
	color: #18c957;
	border:1px solid #dddddd;
	height:50px;
	font-size:14px;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="password"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border-color:#3bd571;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px 15px;
	color: #18c957;
	border:1px solid #dddddd;
	height:180px;
	background:#ffffff;
	resize:none;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .theme-btn{
	position:relative;
	padding:12px 46px;
	text-transform:capitalize;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

.contact-page-section .map-column iframe{
	width:100%;
	height:580px;
}

.contact-image-section{
	position:relative;
	margin-top:60px;
}

.contact-image-section .image{
	position:relative;
}

.contact-image-section .image img{
	position:relative;
	width:100%;
	display:block;
}

.contact-image-section .image .overlay-box{
	position:absolute;
	left:30px;
	top:30px;
	z-index:1;
	max-width:470px;
	width:100%;
}

.contact-image-section .image .overlay-box .content{
	position:relative;
	padding:40px 40px 30px;
	background-color:#ffffff;
}

.contact-image-section .image .overlay-box h4{
	position:relative;
	color:#393939;
	font-weight:600;
	margin-bottom:10px;
}

.contact-image-section .image .overlay-box p{
	position:relative;
	color:#393939;
	font-size:16px;
	font-weight:400;
	margin-bottom:10px;
}

.contact-image-section .image .overlay-box a{
	position:relative;
	color:#393939;
	font-size:16px;
	font-weight:400;
}


.footer-bottom .copyright a {
	text-decoration:none;
	cursor:pointer;
	color:#18C957 
}
.footer-bottom .copyright a:hover {
	text-decoration:none;
	cursor:pointer;
    color: #aef92b;
}