/*safe home-single property Theme HTML Template */


/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Header Style One / Header Style Two / Header Style Three
5. Main Slider
6. Welcome Section
7. About Style One / Norma / Light Version
8. Sponsors Style One
9. Team Style One
10. Testimonials Style One
11. Contact Style One
12. Parallax Section
13. News Section
14. Main Footer / Style One / Style Two / Style Three
15. Latest Work
16. Two Column Fluidga
17. Team Style Two
18. Testimonial Style Two
19. Sponsors Style Two
20. Combo Section
21. Newsletter Style One
22. About Style Two / Normal / Light Version
23. Testimonials Style Three
24. Contact Style Two
25. Newsletter Style One
26. Map Section
27. Services / Services Single
28. Sidebar
29. Sidebar Widgets
30. Content Side
31. Portfolio Three Column
32. Portfolio Four Column
33. Portfolio Single
34. Blog Grid View
35. Blog List View
36. Blog Single
37. Comments Area
38. Comment Form
39. Styled Pagination
40. Contact Us



**********************************************/
@import url(https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i);
@import url('https://fonts.googleapis.com/css?family=Mukta+Vaani');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('masterslider/style/masterslider.css');
@import url('masterslider/skins/default/style.css');
@import url('masterslider/style/ms-vertical.css');
@import url('jquery.fancybox.css');
@import url('hover.css');




@media (min-width:1200px) {
  .container {
    padding: 0px;
  }
}



/*** 

====================================================================
	Reset
====================================================================

 ***/
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#777777;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#fbca00;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
}

input,button,select,textarea{
	font-family: 'Roboto', sans-serif;
}

p{
	position:relative;
	line-height:1.8em;	
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.small-container{
	max-width:680px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Roboto', sans-serif;
}

.centered{
	text-align:center;	
}

.anim-3,.anim-3-all *{
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
}

.anim-5,.anim-5-all *{
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.anim-7,.anim-7-all *{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;	
}

.btn-style-one{
	position:relative;
	padding:13px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:#eda6ab;
	color:#ffffff !important;
	font-size:14px;
	font-weight:500;
	border:2px solid #eda6ab !important;
	font-family: 'Roboto', sans-serif;
	transition:all 500ms ease;
	border-radius: 5px;
	display: inline-block;
}

.btn-style-one:hover{
	color:#eda6ab !important;
	border-color:#eda6ab !important;
	background:transparent;	
	transition:all 500ms ease;
}

.btn-style-two{
	position:relative;
	padding:13px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:#eda6ab;
	color:#ffffff !important;
	font-size:14px;
	font-weight:500;
	border:2px solid #eda6ab !important;
	font-family: 'Roboto', sans-serif;
	transition:all 500ms ease;
	border-radius: 5px;
	display: inline-block;
}

.btn-style-two:hover{
	color:#ffffff !important;
	border-color:#ffffff !important;
	background: transparent;
	transition:all 500ms ease;	
}

.btn-style-three{
	position:relative;
	padding:13px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:none;
	color:#ffffff !important;
	font-size:14px;
	display: inline-block;
	font-weight:500;
	border:2px solid #ffffff !important;
	font-family: 'Roboto', sans-serif;
	transition:all 500ms ease;
	border-radius: 5px;
}

.btn-style-three:hover{
	color:#ffffff !important;
	border-color:#eda6ab !important;
	background:#eda6ab;	
	transition:all 500ms ease;
}

.theme-btn .fa{
	position:relative;
	top:2px;
	padding-left:7px;
}

.theme_color{
	color:#fbca00;	
}

.light-font{
	font-weight:300;	
}

.regular-font{
	font-weight:400;	
}

.semibold-font{
	font-weight:600;	
}

.bold-font{
	font-weight:700;	
}

.padd-top-10{
	padding-top:10px !important;	
}

.padd-top-20{
	padding-top:20px !important;	
}

.padd-top-30{
	padding-top:30px !important;	
}

.padd-top-40{
	padding-top:40px !important;	
}

.padd-top-50{
	padding-top:50px !important;	
}

.padd-top-60{
	padding-top:60px !important;	
}

.padd-top-70{
	padding-top:70px !important;	
}

.padd-left-10{
	padding-left:10px !important;	
}

.padd-left-20{
	padding-left:20px !important;	
}

.padd-left-30{
	padding-left:30px !important;	
}

.padd-left-40{
	padding-left:40px !important;	
}

.padd-left-50{
	padding-left:50px !important;	
}

.padd-left-60{
	padding-left:60px !important;	
}

.padd-left-70{
	padding-left:70px !important;	
}

.padd-bott-10{
	padding-bottom:10px !important;	
}

.padd-bott-20{
	padding-bottom:20px !important;	
}

.padd-bott-30{
	padding-bottom:30px !important;	
}

.padd-bott-40{
	padding-bottom:40px !important;	
}

.padd-bott-50{
	padding-bottom:50px !important;	
}

.padd-bott-60{
	padding-bottom:60px !important;	
}

.padd-bott-70{
	padding-bottom:70px !important;	
}

.padd-bott-90{
	padding-bottom:90px !important;	
}

.padd-bott-100{
	padding-bottom:100px !important;	
}

.padd-right-10{
	padding-right:10px !important;	
}

.padd-right-20{
	padding-right:20px !important;	
}

.padd-right-30{
	padding-right:30px !important;	
}

.padd-right-40{
	padding-right:40px !important;	
}

.padd-right-50{
	padding-right:50px !important;	
}

.padd-right-60{
	padding-right:60px !important;	
}

.padd-right-70{
	padding-right:70px !important;	
}

.margin-top-10{
	margin-top:10px !important;	
}

.margin-top-20{
	margin-top:20px !important;	
}

.margin-top-30{
	margin-top:30px !important;	
}

.margin-top-40{
	margin-top:40px !important;	
}

.margin-top-50{
	margin-top:50px !important;	
}

.margin-top-60{
	margin-top:60px !important;	
}

.margin-top-70{
	margin-top:70px !important;	
}

.margin-bott-10{
	margin-bottom:10px !important;	
}

.margin-bott-20{
	margin-bottom:20px !important;	
}

.margin-bott-30{
	margin-bottom:30px !important;	
}

.margin-bott-40{
	margin-bottom:40px !important;	
}

.margin-bott-50{
	margin-bottom:50px !important;	
}

.margin-bott-60{
	margin-bottom:60px !important;	
}

.margin-bott-70{
	margin-bottom:70px !important;	
}

.no-padd-bottom{
	padding-bottom:0px !important;	
}

.no-padd-top{
	padding-top:0px !important;	
}

.no-margin-bottom{
	margin-bottom:0px !important;	
}

.no-margin-top{
	margin-bottom:0px !important;	
}

.no-padd-left{
	padding-left:0px !important;	
}

.no-padd-right{
	padding-right:0px !important;	
}

.bg-lightgrey{
	background-color:#f6f6f6 !important;	
}

.no-bg{
	background:none !important;	
}

.text-uppercase{
	text-transform:uppercase !important;	
}

.preloader{ position:fixed; left:0px; top:0px; height:100%; width: 100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.gif);}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	color:#ffffff;
	font-size:12px;
	line-height:32px;
	width:34px;
	height:34px;
	border:1px solid #4bc700;
	background:#4bc700;
	text-align:center;
	z-index:100;
	cursor:pointer;
	display:none;
	border-radius:17px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.scroll-to-top:hover{
	background:#ffffff;
	color:#4bc700;
	transition:all 500ms ease;
}

.page-wrapper{
	overflow: hidden;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/


.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	font-family:'Roboto',sans-serif;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}


.main-header .header-top .top-left{
	position: relative;
	left: 20%;
}

.main-header .header-top{
	/* position:relative; */
	font-size:13px;
	background:#f6f6f6;
	color:#777777;
	font-family: 'Roboto', sans-serif;
}

.main-header .header-top li{
	display: inline-block;
	padding: 17px 5px;
}

.main-header .header-top li:last-child{
	padding-right: 0px;
}

.main-header .header-top li a{
	color:#777777;
	text-transform: lowercase;
	transition:all 500ms ease;
}
.main-header .header-top span:before{
	color:#777777;
	font-size: 15px;
	margin-left: 0px;
	margin-right: 10px;
	transition:all 500ms ease;
}
.main-header .header-top li a:hover span:before{
	color:#eda6ab;
	transition:all 500ms ease;
}

.main-header .header-top i{
	font-size:13px;
	font-weight:normal;
	color:#eda6ab;
	width: 36px;
	height: 36px;
	text-align: center;
	border: 1px solid #d9d9d9;
	border-radius: 50%;
	line-height: 36px;
	transition:all 500ms ease;
}

.main-header .header-top i:hover{
	background: #eda6ab;
	color: #ffffff;
	transition:all 500ms ease;
}

.main-header .header-top a:hover{
	color:#eda6ab;
	transition:all 500ms ease;	
}

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#eda6ab;
	z-index:0;
	border-bottom:1px solid #cccccc;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:6px 0px 2px;	
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.main-header .header-upper{
	position:relative;
	padding:40px 0px;
	background:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	z-index:5;
}


.main-header .header-lower{
	background:#ffffff;
	z-index:5;
}

.main-header .header-lower .logo img{
	position: relative;
	margin-left: 21px;
	top: -33px;
}
.main-header .header-lower .logo:before{
    background: #eda6ab;
    content: "";
    left: 0;
    position: absolute;
    top: -71px;
    width: 176px;
    height: 170px;
    border-radius: 0px 0px 10px 10px;
}
.main-header .header-lower .logo:after{
    content: "";
    position: absolute;
    left: 15px;
    top: -55px;
    bottom: 15px;
    right: 15px;
    width: 145px;
    height: 140px;
    border: 1px solid #fff;
    border-radius: 5px;
}

.main-header .sticky-header .logo img{
	position: relative;
	top: 0px;
	height: 65px;
}


.main-menu{
	position:relative;
	display: block;	
}

.header-lower .link-btn {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 10px;
}


.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right: 20px;
	margin-bottom: 0px;
}
.main-menu .navigation > li:last-child{
	margin-right: 0px;
}

.sticky-header .main-menu .navigation > li{
	margin:0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding: 20px;
	font-size:14px;
	color:#343434;
	line-height:30px;
	font-weight:500;
	text-transform:uppercase;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .main-menu .navigation > li > a{
	color:#181818;
	padding:20px 25px;
	transition:all 500ms ease;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#eda6ab;
	opacity:1;
	transition:all 500ms ease;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a{
	background:#eda6ab;
	color:#ffffff;
	opacity:1;
	transition:all 500ms ease;
}

.main-menu .navigation > li:hover > a:after{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:130%;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#012f5d;
	border-top:3px solid #ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.30);
}
.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 15px;
	line-height:22px;
	font-weight:400;
	background: #eda6ab;
	font-size:14px;
	text-transform:capitalize;
	color: #ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	background:#ffffff;	
	color: #eda6ab;
	transition:all 500ms ease;
}


.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
	transition:all 500ms ease;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;
	transition:all 500ms ease;	
}


.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:34px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:28px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}



.main-header .search-form-icon{
	position: relative;
	color: #ffffff;
	background: #f6f6f6;
}

.main-header .search-form-icon [placeholder]{
	color: #222222;
	background: transparent;
	border: 1px solid #d9d9d9;
	padding: 5px 20px;
	font-size: 14px;
	line-height: 22px;
	border-radius: 20px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.main-header .search-form-icon [placeholder]:focus{
	background: transparent;
	border: 1px solid #eda6ab;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.main-header .search-form-icon button{
	position: absolute;
	color: #434343;
	background: transparent;
	right: 5px;
	top: 0px;
	line-height: 35px;
	transition:all 500ms ease;
}
.main-header .search-form-icon span:hover{
	color: #eda6ab;
	transition:all 500ms ease;
}




/*** 

====================================================================
	Main Slider style
====================================================================

***/


.main-slider{
	position:relative;
}

.main-slider.negative-margin{
	position:relative;
}

.main-slider .tp-caption{
	z-index:5;
}

.main-slider .subtitle-text{
	font-weight:400;
	line-height:1.8em;
	color:#ffffff;
	letter-spacing: 1px;
	font-size:17px;
	font-family: 'Roboto', sans-serif;
}

.main-slider h2{
	font-size:55px;
	color:#ffffff;
	font-weight:500;
	line-height:1.4em;
	font-family: 'Roboto', sans-serif;
}

.main-slider .tparrows.preview3{
	background: transparent;
	width:60px !important;
	overflow:hidden;
	line-height:55px;
	border:1px solid #ffffff;
	height:60px !important;
	border-radius: 50%;
	transition:all 500ms ease;
}

.main-slider .tparrows.preview3::after{
	top:0px;
	background: transparent;
	border:1px solid #ffffff;
	color:#ffffff;
	height:60px !important;
	line-height:55px;
	width:60px !important;
	border-radius:50%;
	transition:all 500ms ease;
}

.main-slider .tparrows.tp-leftarrow.preview3::after{
	content: '\f10f';
	font-family:'flaticon';
}

.main-slider .tparrows.tp-rightarrow.preview3::after{
	content: '\f119';
	font-family:'flaticon';
}

.main-slider .tparrows.preview3.tp-leftarrow{
	left:30px !important;
	top: 50%;
}

.main-slider .tparrows.preview3.tp-rightarrow{
	right:30px !important;
	top: 50%;
}

.main-slider .tparrows.preview3:hover::after{
	color:#9b9b9b;
	background:#ffffff;
	border-color:#ffffff;
	transition:all 500ms ease;
}

.main-slider .tparrows.preview3 .tp-arr-iwrapper{
	visibility:hidden;
	opacity:0;
	display:none;	
}
.tp-bullets.preview3 .bullet{
	display: none;
}

.main-slider .tp-bannertimer{
	display:none !important;	
}





/*** 

====================================================================
	Main Footer
====================================================================

***/


.about{
	position: relative;
	background: #ffffff;
}
.about .about-section{
	margin: 100px 0px 90px;
}
.about .content-box{
	position: relative;
	margin-bottom: 10px;
}
.about .content-box h2{
	font-size: 24px;
	line-height: 36px;
	color: #343434;
	font-weight: 400;
	margin-bottom: 20px;
}
.about .content-box ul li a{
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
	color: #848484;
	transition:all 500ms ease;
}
.about .content-box ul li a:hover{
	color: #eda6ab;
	transition:all 500ms ease;
}
.about .content-box ul li i{
	margin-right: 10px;
}
.about .content-box .link-btn{
	margin-top: 40px;
}
.about .images-box img{
	opacity: .9;
	width: 100%;
}
.about .images-box{
	position: relative;
	margin-bottom: 10px;
}
.about .images-box:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #222222;
}
.about .wellcome-section{
	position: relative;
	margin-bottom: 90px;
}
.wellcome-section .item{
	position: relative;
	margin: 10px 0px;
}
.wellcome-section .item span:before{
	position: relative;
	margin-left: 0px;
	font-size: 60px;
	color: #5f5f5f;
	transition:all 500ms ease;
}
.wellcome-section .item:hover span:before{
	color: #eda6ab;
	transition:all 500ms ease;
}
.wellcome-section .item h2{
	position: relative;
	color: #343434;
	font-weight: 500;
	font-size: 18px;
	line-height: 36px;
	margin-top: 25px;
}
.wellcome-section .item p{
	position: relative;
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
	color: #848484;
	letter-spacing: .5px;
	font-family: 'Open Sans', sans-serif;
}




/*** 

====================================================================
	Property Details Section
====================================================================

***/

.property-details{
	position:relative;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	overflow:hidden;
}

.property-details .image-box img{
	max-width: none;
	float: right;
	width: 100%;
	height: 563px;
}
.property-details .right-column{
	position:relative;
	float:right;
}


.property-details .right-column:before{
	content:'';
	position:absolute;
	left: -65px;
	top:0px;
	width: 200%;
	height:100%;
	background:#f5f5f5;
	z-index:0;
}

.property-details .right-column .inner-box{
	position:relative;
	float:right;
	padding: 90px 0px;
	z-index:1;
	margin-right: 15%;

}
.property-details.style-two .right-column .inner-box{
	padding-bottom: 120px;
}

.property-details .right-column h2{
	position:relative;
	font-size:24px;
	color:#2f2f2f;
	font-weight:700;
	margin-bottom:30px;
	text-transform:uppercase;	
}

.tabs-box{
	position:relative;
	z-index:1;
}

.property-details .tabs-box .tab-buttons{
	position:relative;
	width:100%;
	margin-bottom:20px;
}

.property-details .tabs-box .tab-buttons .tab-btn{
	position:relative;
	display:block;
	float:left;
	margin:0px 15px 10px 0px;
	padding:10px 22px;
	color:#2f2f2f;
	background:#ffffff;
	text-align:center;
	font-size:13px;
	font-family:'Raleway',sans-serif;
	text-transform:uppercase;
	font-weight:700;
	border: 1px solid #dddddd;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	/* -webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15); */
	-ms-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);
	-o-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);
	box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);
}

.property-details .tabs-box .tab-buttons .tab-btn:hover,
.property-details .tabs-box .tab-buttons .tab-btn.active-btn{
	color:#ffffff;
	background: #eda6ab;
}

.tabs-box .tab-content{
	position:relative;	
}

.tabs-box .tab-content .tab{
	position:relative;
	display:none;
	top:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.tabs-box .tab-content .active-tab{
	display:block;
	top:0px;
	margin-right: 35%;
}

.property-details .tabs-box h3{
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#253d4a;
	font-weight:700;
}

.property-details .tabs-box .text{
	margin-bottom:30px;	
}

.tab-content .content-text h2{
	font-size: 14px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	line-height: 36px;
	text-transform: uppercase;
	color: #222222;
	margin-bottom: 0px;
}
.tab-content .content-text p{
	font-size: 14px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	line-height: 24px;
}



/*** 

====================================================================
	Gallery Sections
====================================================================

***/

.gallery-section{
	position:relative;
	padding: 90px 0px 100px;
}

.gallery-section .section-title{
	position: relative;
	margin-bottom: 20px;
}
.gallery-section .section-title .link-btn{
	position: absolute;
	right: 0px;
	top: 20px;
}

.gallery-section .section-title .btn-style-three{
	position:relative;
	float: right;
	padding:13px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:#ffffff;
	color:#eda6ab !important;
	font-size:14px;
	font-weight:500;
	display: inline-block;
	border:2px solid #eda6ab !important;
	font-family: 'Roboto', sans-serif;
	transition:all 500ms ease;
	border-radius: 5px;
}

.gallery-section .section-title .btn-style-three:hover{
	position:relative;
	background:#eda6ab;
	color:#ffffff !important;
	font-size:14px;
	font-weight:500;
	display: inline-block;
	border:2px solid #eda6ab;
	font-family: 'Roboto', sans-serif;
	transition:all 500ms ease;
	border-radius: 5px;
}

.gallery-section .section-title h2{
	position:relative;
	font-size: 28px;
	color: #222222;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
}

.gallery-section .section-title span{
	color: #848484;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-size: 15px;
	margin-bottom: 25px;
}

.gallery-section .filters{
	position:relative;
	text-align:center;
	margin-bottom:40px;
}

.gallery-section .filters li{
	position:relative;
	display:inline-block;
	padding:10px 20px;
	line-height:24px;
	color:#777777;
	border-radius: 5px;
	border: 1px solid #dddddd;
	cursor:pointer;
	text-transform:capitalize;
	font-size:14px;
	font-weight:400;
	margin:0px 5px;
	font-family: 'Roboto', sans-serif;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-section .filters li .txt{
	position:relative;
	display:block;
	z-index:1;	
}


.gallery-section .filters li:hover,
.gallery-section .filters li.active{
	color:#ffffff;
	background: #eda6ab;
	border-color: #eda6ab;
	transition:all 500ms ease;
}

.gallery-section .filters li:hover:before,
.gallery-section .filters li.active:before{
	opacity:1;
}
.gallery-section .filters li:hover:after,
.gallery-section .filters li.active:after{
	opacity:0;
}



.gallery-section .items-container{
	position: relative;
	margin: 0px;
}
.default-portfolio-item{
	position:relative;
	padding: 0px 2.5px;
	margin-bottom: 5px;
}

.default-portfolio-item .inner-box{
	position:relative;
	width:100%;
	overflow:hidden;
}
.default-portfolio-item .border-box{
	position:absolute;
	left: 25px;
	top: 25px;
	right: 25px;
	bottom: 25px;
	vertical-align:middle;
	border: 2px solid #ededed;
}

.default-portfolio-item .image-box{
	position:relative;
	display: block;
}

.default-portfolio-item .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.default-portfolio-item .overlay-box{
	position:absolute;
	left:0px;
	top:-100%;
	width:100%;
	height:100%;
	text-align:center;
	color:#ffffff;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-o-transform:scaleY(0);
	-moz-transform:scaleY(0);
	transform:scaleY(0);
}

.default-portfolio-item .inner-box:hover .overlay-box{
	top:0px;
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-o-transform:scaleY(1);
	-moz-transform:scaleY(1);
	transform:scaleY(1);	
}

.default-portfolio-item .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 30px;
	background: rgba(31, 192, 73, 0.8);
}

.default-portfolio-item .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.default-portfolio-item .overlay-inner h3{
	font-size:18px;
	color:#ffffff;
	font-weight:600;
	letter-spacing: 1.8px;
	margin-bottom: 20px;
	text-transform:capitalize;
	font-family: 'Mukta Vaani', sans-serif;
}

.default-portfolio-item .overlay-inner h3 a{
	color:#ffffff;	
}

.default-portfolio-item .overlay-inner h3 a:hover{
	color:#f1f1f1;
}

.default-portfolio-item .link-btn li{
	position: relative;
	display: inline-block;
	margin: 5px;
}

.default-portfolio-item .link-btn li i{
	position: relative;
	color:#eda6ab;
	background:#ffffff;
	width: 50px;
	height: 50px;
	text-align:center;
	line-height: 52px;
	border-radius: 50%;
	transition:all 500ms ease;
}

.default-portfolio-item .link-btn{
	position:absolute;
	left: -120px;
	bottom:50px;
}

.default-portfolio-item:hover .link-btn{
	text-align: center;
	left: 35%;
	top: 55%;
	transition:all 500ms ease;
	-webkit-transition: all 500ms ease 500ms;
	-ms-transition: all 500ms ease 500ms;
	-o-transition: all 500ms ease 500ms;
	-moz-transition: all 500ms ease 500ms;
}



/*** 

====================================================================
	Gallery Popup style
====================================================================

***/

body.popup-visible{
	overflow:hidden;
}

.gallery-box{
	position:fixed;
	left:0px;
	top:-120%;
	width:100%;
	height:100%;
	overflow:auto;
	padding:0px;
	z-index:9999;
	visibility:hidden;
	opacity:0;
	-webkit-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	-ms-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;	
}

.gallery-box.now-visible{
	top:0px;
	visibility:visible;
	opacity:1;	
}

.gallery-box .bg-fade-layer{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(21,21,21,0.80);	
}

.gallery-box .popup-content{
	overflow:hidden;
	border:1px solid #505050;
}

.gallery-box .popup-header{
	position:relative;
	padding:20px 30px;
	background: #eda6ab;
	color:#ffffff;
}

.gallery-box .popup-header .btn-close{
	position:absolute;
	top:20px;
	right:30px;
	color:#ffffff;
	width:30px;
	height:30px;
	background: #222;
	opacity:1;
	font-size:14px;
	line-height:30px;
	padding:0px;
	display:block;
	border:none;
	z-index:1;
}

.gallery-box .popup-header .close:hover{
	background:#999999;	
}

.gallery-box .popup-header h3{
	position:relative;
	font-size:20px;
	text-align:center;
	line-height:30px;
	color:#ffffff;
	font-weight:500;
	text-transform:capitalize;
}

.gallery-box .popup-container{
	margin:50px auto;
	width:auto;
	max-width:1070px;
	padding:0px 15px;
}

.gallery-box .content-outer{
	position:relative;
	padding:30px 30px;
	background:#ffffff;	
}

.vertical-slider-outer{
	position:relative;
}

.gallery-box .lower-content{
	position:relative;
	padding:20px 0px 0px;	
}

.gallery-box .lower-content .desc-text{
	position:relative;
	margin-bottom:20px;	
}








/*** 

====================================================================
	Parallax Section
====================================================================

***/

.parallax-section{
	position:relative;
	padding:90px 0px;
	color:#ffffff;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

.parallax-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.80);
	z-index:0;	
}

.parallax-section .container{
	position:relative;
	z-index:5;
}

.parallax-section h2{
	position:relative;
	font-size:28px;
	line-height: 40px;
	font-weight:500;
	columns: #ffffff;
	margin-bottom:25px;
	letter-spacing: 1.8px;
	font-family: 'Roboto', sans-serif;
}
.parallax-section p{
	position:relative;
	font-size:14px;
	line-height: 24px;
	font-weight:500;
	color: #ffffff;
	margin-bottom:25px;
	font-style: italic;
	font-family: 'Open Sans', sans-serif;
}

.parallax-section .theme-btn{
	margin:10px 12px;
	color:rgba(255,255,255,0.80);	
}

.parallax-section.style-two .text .theme-btn{
	position:absolute;
	bottom:0px;
	right:0px;
	border-color:#ffc925 !important;
	color:#ffc925 !important;	
}




/*** 

====================================================================
	Tabbed Floor Plans Section
====================================================================

***/

.tabbed-floor-plans{
	position:relative;
	padding:100px 0px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	background: #ffffff;
}
.tabbed-floor-plans h2{
	font-size: 28px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	color: #222222;
	text-transform: uppercase;
}
.tabbed-floor-plans .text p{
	color: #848484;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-size: 15px;
	margin-bottom: 35px;
}



.tabbed-floor-plans .floor-links{
    position: relative;
    margin-bottom: 20px;
    width: 50%;
    float: right;
    z-index: 99;
}

.tabbed-floor-plans .floor-links li{
	position:relative;
	display:inline-block;
	margin:0px 20px;
	font-size:14px;
	color:#1c1c1c;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;	
}

.tabbed-floor-plans .floor-links li a{
	position:relative;
	display:block;
	color:#1c1c1c;
	border-bottom:2px solid #ffffff;
}

.tabbed-floor-plans .floor-links li a.active{
	border-color:#4bc700;
	color:#4bc700;
}

.tabbed-floor-plans .floor-details{
	position:relative;
	display:none;	
}

.tabbed-floor-plans .floor-details.collapsed{
	display:block;	
}

.tabbed-floor-plans .floor-details h3{
	font-size:20px;
	color:#253d4a;
	margin-bottom:10px;
	font-weight:500;
	text-transform:capitalize;	
}

.tabbed-floor-plans .floor-details .desc-text{
	margin-bottom:20px;	
}

.tabbed-floor-plans .floor-details .specs{
	margin-bottom:20px;	
}

.tabbed-floor-plans .property-info{
	position:relative;
	padding-top:25px;
	border-top:1px solid #f0f0f0;	
}

.tabbed-floor-plans .inline-list{
	position:relative;
	margin-bottom:10px !important;
}

.tabbed-floor-plans .inline-list li{
	position:relative;
	display:inline-block;
	margin-right:15px !important;
	line-height:24px !important;
	text-transform:capitalize;
	font-size:13px;
	color:#253d4a;
}

.tabbed-floor-plans .inline-list li .icon{
	font-size:14px;
	padding-right:10px;
	display:inline-block;
	color:#4bc700;	
}

.tabbed-floor-plans .image-column{
	padding-right:45px;	
}

.tabbed-floor-plans .content-column .text p {
	font-size: 14px;
	color: #8a8a8a;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 10px;
}
.tabbed-floor-plans .content-column .list-title h2{
	padding: 10px 0px;
	font-size: 18px;
	font-weight: 700;
	color: #1c1c1c;
	text-transform: uppercase;
}

.tabbed-floor-plans .image-column .image img{
	display:block;
	max-width:100%;	
}

.tabbed-floor-plans .styled-list{
	position:relative;
	margin-top: 20px;
	margin-bottom: 30px;
}

.tabbed-floor-plans .styled-list li{
    line-height: 24px;
    margin-bottom: 8px;
    position: relative;
	font-weight:400;
	font-size: 14px;
	padding-left:25px;
	color:#373737;
	font-family: 'Roboto', sans-serif;
	transition: all 500ms ease;
}
.tabbed-floor-plans .styled-list li span{
	font-weight:400;
	color:#676767;
}

.tabbed-floor-plans .styled-list li:before {
	content:"\f105";
	font-family:'Flaticon';
    color: #373737;
    font-size: 15px;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 3px;
}

.tabbed-floor-plans .styled-list li:hover{
	color:#4bc700 !important;
	transition: all 500ms ease;	
}



.tabbed-floor-plans .floor-item{
	position: relative;
	margin-top: 50px;
}
.tabbed-floor-plans .floor-item .item{
	position: relative;
	display: inline-block;
	width: 210px;
	height: 140px;
	padding-top: 20px;
	border: 1px solid #dddddd;
	border-radius: 10px;
	margin-right: 20px;
	margin-bottom: 13px;
	transition: all 500ms ease;
}
.tabbed-floor-plans .floor-item .item:hover{
	border: 1px solid #eda6ab;
	transition: all 500ms ease;
}
.tabbed-floor-plans .floor-item .item i{
	position: relative;
	color: #eda6ab;
}
.tabbed-floor-plans .floor-item .item i:before{
	margin-left: 0px;
	font-size: 35px;
}
.tabbed-floor-plans .floor-item .item h3{
	font-size: 15px;
	color: #222222;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	line-height: 36px;
}
.tabbed-floor-plans .floor-item .item h4{
	font-size: 18px;
	color: #222222;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	line-height: 36px;
}



/*** 

====================================================================
	testimonials Section
====================================================================

***/


.testimonial-section{
	position: relative;
	padding: 95px 0px;
}
.testimonial-section:before{
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.7);
	content: '';
}

.testimonial-section .info-outer{
	position: relative;
	margin-bottom: 25px;
}

.testimonial-section .info-outer i{
	position: absolute;
	font-size: 20px;
	color: #ffffff;
	background: #eda6ab;
	line-height: 45px;
	text-align: center;
	width: 45px;
	left: 40%;
	top: 0px;
	height: 45px;
}

.testimonial-section .slide-item{
	position: relative;
	padding: 30px;
	background: #ffffff;
}

.testimonial-section .slide-item .text{
	position: relative;
	line-height: 28px;
	margin-top: 70px;
	font-size: 14px;
	color: #848484;
	text-align: center;
	font-family: 'Roboto'sans-serif;
}

.testimonial-section .slide-item .inner-box{
	position: relative;
}

.testimonial-section .slide-item .author-image{
	position: relative;
	margin-left: 75px;
}

.testimonial-section .author-info h4{
	font-size: 14px;
	font-family: 'Roboto'sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-weight: 700;
}
.testimonial-section .author-info .designation{
	font-size: 13px;
	font-family: 'Roboto'sans-serif;
	color: #343434;
	text-transform: capitalize;
	font-weight: 400;
	font-style: italic;
}
.testimonial-section .slide-item .author-info{
	position: absolute;
	right: 60px;
	bottom: -6px;
}

.testimonial-section .owl-theme .owl-controls{
    display: none;
}







/*** 

====================================================================
	agent-widget Style One
====================================================================

***/


.agent-widget{
	position: relative;
	padding: 75px 0px 0px;
}
.agent-widget .section-title{
	margin-top: 25px;
}
.agent-widget .section-title h2{
	position: relative;
	font-size: 28px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	color: #222222;
	line-height: 48px;
	text-transform: uppercase;
}
.agent-widget .section-title p{
	color: #848484;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-size: 15px;
	margin-bottom: 25px;
}

.agent-widget .content-text{
	position: relative;
	padding: 50px;
	background: #f5f5f5;
}
.agent-widget .content-text h3{
	position: relative;
	font-size: 20px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	color: #434343;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 10px;	
}
.agent-widget .content-text span{
	position: relative;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	color: #848484;
	line-height: 20px;
	text-transform: capitalize;	
}
.agent-widget .content-text p{
	position: relative;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	color: #848484;
	line-height: 28px;
	text-transform: capitalize;	
	margin-top: 20px;
}
.agent-widget .social-links .item{
	position: relative;
	top: 15px;
	display: inline-block;
	margin-right: 10px;

}
.agent-widget .social-links li{
	position: relative;
	display: inline-block;
}
.agent-widget .social-links i:before{
	position: relative;
	margin-left: 0px;
	color: #eda6ab;
	font-size: 30px;
	margin-right: 15px;
	transition: all 500ms ease;
}
.agent-widget .social-links:hover i:before{
	color: #222222;
	transition: all 500ms ease;
}
.agent-widget .btn-links{
	display: inline-block;
	margin-top: 50px;
}
.agent-widget .btn-links a{
	color: #ffffff;
}
.agent-widget .btn-links a:hover{
	color: #eda6ab;
}
.agent-widget img{
	position: relative;
	margin-left: -50px;
}



/*** 

====================================================================
	Sponsors Style One
====================================================================

***/


.sponsors-logos {
	position: relative;
	padding: 100px 0px;
	color:#ffffff;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

.sponsors-logos:before {
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background: rgba(34, 34, 34, 0.7);
	z-index:0;
}

.sponsors-logos .sponsors-content h2 {
	position: relative;
	font-size: 30px;
	font-weight: 600;
	font-family: 'Mukta Vaani', sans-serif;
	color: #ffffff;
}
.sponsors-logos .sponsors-content span {
	position: relative;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Mukta Vaani', sans-serif;
	color: #ffffff;
}

.sponsors-logos .owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
	display:none;
}
.sponsors-logos .owl-carousel .owl-stage-outer{
	margin-left: -50px;
}




/*** 

====================================================================
	Combo Section
====================================================================

***/

.combo-section{
	position:relative;
	overflow:hidden;
	background: #f2f2f2;
}

.combo-section .map-column .map-canvas{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:100%;	
}

.combo-section .location-section{
	position:relative;
	color: #222222;
	margin-bottom: 80px;
}

.combo-section .location-section h2{
	font-size:28px;
	font-weight:500;
	text-transform:uppercase;
	margin-top: 90px;
	font-family: 'Roboto', sans-serif;
	line-height: 38px;
	color: #222222;
}
.combo-section .location-section p{
	font-size:15px;
	font-weight:400;
	font-style: italic;
	line-height: 26px;
	margin-bottom: 40px;
	font-family: 'Roboto', sans-serif;
	color: #8c8c8c;
}

.combo-section .location-section .item{
	position: relative;
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
}
.combo-section .location-section .item i{
	position: absolute;
	top: 10px;
	left: 0px;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #ffffff;
	border: 2px solid #eda6ab;
	border-radius: 50%;
	margin-right: 10px;
	transition:all 500ms ease;
}
.combo-section .location-section .item:hover i{
	background: #eda6ab;
	transition:all 500ms ease;
}
.combo-section .location-section .item i:before{
	margin-left: 0px;
	font-size: 20px;
	color: #eda6ab;
	transition:all 500ms ease;
}
.combo-section .location-section .item:hover i:before{
	color: #ffffff;
	transition:all 500ms ease;
}

.combo-section .location-section .icon-text{
	margin-left: 60px;	
}
.combo-section .location-section .icon-text h3{
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
	font-family: 'Roboto', sans-serif;
	color: #343434;	
}
.combo-section .location-section .icon-text h4{
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	font-family: 'Roboto', sans-serif;
	color: #8c8c8c;	
}
.combo-section .location-section .icon-text span{
	font-size: 13px;
	font-weight: 400;
	line-height: 26px;
	font-family: 'Roboto', sans-serif;
	color: #eda6ab;	
}
.combo-section .map-column {
    position: relative;
    left: 0px;
    top: 0px;
    width: 165%;
    bottom: 0px;
    height: 536px;
}


.combo-section.style-two{
	position:relative;
	overflow:hidden;
	min-width:1920px;
	min-height: 550px;
}

.combo-section.style-two .map-column{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;	
}

.combo-section .map-column .map-canvas{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;	
}




/*** 

====================================================================
	Main Footer
====================================================================

***/



.main-footer{
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center center;
	color:#ffffff;
	z-index: 1;
}
.main-footer:before{
	background: rgba(0, 0, 0, 0.8);
  	content: "";
  	height: 100%;
  	left: 0;
  	position: absolute;
  	top: 0;
 	width: 100%;
  	z-index: -1;
}

.main-footer a{
	color: #ffffff;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;	
}

.default-form {
    position: relative;
}

.default-form .form-group {
    position: relative;
    margin-bottom: 20px;
}
.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form input[type="number"],
.default-form select,
.default-form textarea {
    display: block;
    width: 100%;
    line-height: 24px;
    height: 55px;
    font-size: 16px;
    box-shadow: none;
    border: none;
    color: #ffffff;
    padding: 12px 15px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 0px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.default-form textarea {
    height: 110px;
    resize: none;
}

.main-footer .footer-widget{
	position:relative;
}

.main-footer .widgets-section{
	position: relative;
	padding: 70px 0px;
}

.main-footer .widget-content{
	position: relative;
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 20px;	
}


.main-footer .social-links i{
	position: relative;
	font-size: 15px;
	line-height: 28px;
	padding: 10px;
	color: #ffffff;
	transition: all 500ms ease;	
}

.main-footer .social-links i:hover{
	color: #eda6ab;
	transition: all 500ms ease;
}


.main-footer .images-text h4{
	font-size: 15px;
	line-height: 26px;
}
.main-footer .images-text p{
	font-size: 14px;
	line-height: 26px;
}


.main-footer .footer-column{
	margin-bottom:25px;
	padding-left: 15px;
	padding-right: 15px;
}

.main-footer .footer-widget h2{
	position:relative;
	color: #ffffff;
	font-size: 18px;
	line-height: 36px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	margin-bottom: 20px;
}
.main-footer .footer-logo img{
	display:inline-block;
	max-width:100%;
	margin-bottom: 30px;
}

.main-footer .news-widget .list li{
	position: relative;
	line-height: 36px;
	font-size: 14px;
}

.main-footer .widget-content .images-text{
	position: relative;
	display: inline-block;
	margin-left: 25px;
}

.main-footer .news-widget{
	padding-bottom: 43px;
}
.main-footer .news-widget .list li a:hover{
	color: #eda6ab;
	transition: all 500ms ease;
}
.main-footer .widget-content .images-box{
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}


.footer-bottom{
	position:relative;
	padding:28px 0px;
	line-height:18px;
	color:#ffffff;
	font-size:14px;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	text-transform:capitalize;
	font-family:'Roboto',sans-serif;
}



/*** 

====================================================================
	Page Title Style
====================================================================

***/

.page-title{
	position:relative;
	padding:110px 0px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
}

.page-title:before{
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	position:absolute;
	background: rgba(0, 0, 0, 0.5);
}

.page-title .container{
	position:relative;
	z-index:1;
}	

.page-title h3{
	font-size: 35px;
	color:#ffffff;
	line-height: 36px;
	font-weight:500;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family:'Roboto',sans-serif;
	margin-bottom: 10px;
}

.page-title .bread-crumb{
	position:relative;
	font-size:15px;
	font-weight:500;
	display: inline-block;
}

.page-title .bread-crumb li{
	position:relative;
	float:left;
	text-transform:capitalize;
	margin-left:30px;
	color:#eda6ab;
	line-height:24px;
}

.page-title .bread-crumb li:first-child{
	margin-left:0px;
}

.page-title .bread-crumb li:after{
	content:'-';
	position:absolute;
	right:-22px;
	width:10px;
	line-height:28px;
	font-size:16px;
}

.page-title .bread-crumb li:last-child:after{
	display:none;	
}

.page-title .bread-crumb li a{
	color:#ffffff;
	transition:all 500ms ease;
}

.page-title .bread-crumb li a:hover{
	color:#eda6ab;
	transition:all 500ms ease;	
}



/*** 

====================================================================
	Styled Pagination
====================================================================

***/



.styled-pagination{
	position:relative;
	font-family:'Roboto',sans-serif;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 5px 7px 0px;
}

.styled-pagination li a{
	position:relative;
	display:block;
	line-height:20px;
	padding:10px 5px;
	font-size:14px;
	text-transform:capitalize;
	min-width:42px;
	border:1px solid #e0e0e0;
	background:#f6f6f6;
	color:#111111;
	font-weight:500;
	text-align:center;
	border-radius:5px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li a.next{
	font-size:14px;	
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;	
	border-color:#eda6ab;
	background:#eda6ab;	
	transition:all 500ms ease;
}




/*** 

====================================================================
	        blog style
====================================================================

***/

.sidebar-page-container{
	position: relative;
}

.sidebar-page-container .inner-box img{
	width: 100%;
}
.blog-news-column .inner-box {
	position: relative;
	margin-bottom: 80px;
}

.blog-news-column .inner-box h1{
	position: absolute;
	top: 30px;
	left: 20px;
	color: #ffffff;
	font-weight: 600;
	background: #eda6ab;
	display: inline-block;
	padding: 15px 20px;
	font-size: 22px;
	line-height: 20px;
	text-align: center;
	border-radius: 10px;
}
.blog-news-column .inner-box h2{
	position: relative;
	color: #eda6ab;
	display: inline-block;
	font-size: 20px;
	line-height: 36px;
	text-transform: uppercase;
	margin-top: 30px;
	font-weight: 500px;
}
.blog-news-column .inner-box span{
	color: #ffffff;
	font-size: 12px;
}
.blog-news-column .inner-box .post-meta{
	margin: 15px 0px;
}
.blog-news-column .inner-box .post-meta span{
	color: #848484;
	font-size: 13px;
	font-weight: 400;
	font-family:'Roboto',sans-serif;
	text-transform: capitalize;
}
.blog-news-column .inner-box .post-content .text{
	color: #848484;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	font-family:'Roboto',sans-serif;
	text-transform: capitalize;
}
.blog-news-column .inner-box .post-content .text p{
	color: #848484;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	font-family:'Roboto',sans-serif;
	text-transform: capitalize;
}
.blog-news-column .inner-box blockquote{
	margin-top: 30px;
	padding: 30px;
	border: 1px solid #eda6ab;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: .5px;
	border-radius: 5px;
}


/*** 

====================================================================
	Sidebar
====================================================================

***/




.sidebar-page-container{
	position:relative;
	padding:100px 0px 70px;
}

.sidebar-page-container .sidebar,
.sidebar-page-container .content-side{
	margin-bottom:30px !important;	
}

.sidebar .sidebar-title{
	position:relative;
	margin-bottom:20px;	
}

.sidebar .sidebar-title h2{
	font-size:20px;
	color:#222222;
	font-weight:500;
	font-family:'Roboto',sans-serif;
	text-transform:uppercase;
}

.sidebar .sidebar-widget{
	position:relative;
	margin-bottom:50px;	
}

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:24px;
	padding:8px 40px 8px 20px;
	border:1px solid #e9e9e9;
	background:#ffffff;
	color:#3a3a3a;
	display:block;
	font-size:13px;
	width:100%;
	height:42px;
	border-radius:3px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group input:focus{
	border-color:#71b100;
	transition:all 500ms ease;	
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:15px;
	top:0px;
	height:42px;
	width:40px;
	line-height:42px;
	text-align:center;
	display:block;
	font-size:15px;
	color:#555555;
	background:none;
	font-weight:normal;
	transition:all 500ms ease;
}
.sidebar .search-box .form-group button i:before{
	margin-left: 0px;
}

.sidebar .search-box .form-group input:focus + button,
.sidebar .search-box .form-group button:hover{
	color:#eda6ab;
	transition:all 500ms ease;
}

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#cccccc;
	padding:10px 0px 15px;
	padding-left:100px;
	min-height:110px;
	margin-bottom:5px;
}

.sidebar .popular-posts .post:last-child{
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:12px;
	 width:80px;
	border-radius:50%;
	background:#333333;	
}


.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;	
}

.sidebar .popular-posts .post h4{
	font-size:15px;
	margin:0px;
	line-height:1.4em;
	color:#253d4a;
	font-family:'Roboto',serif;
	font-weight:500;
}
.sidebar .popular-posts .post h3{
	font-size:15px;
	margin:0px;
	line-height:1.4em;
	color:#253d4a;
	font-family:'Roboto',serif;
	font-weight:500;
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
	color:#eda6ab;	
}

.sidebar .popular-posts .post h3 a{
	color:#343434;	
}

.sidebar .popular-posts .post-info{
	font-size:13px;
	color:#999999;	
}

.sidebar-page-container .contact-info{
	position:relative;
	font-size:14px;
	margin-bottom:30px;
}

.sidebar-page-container .contact-info .text{
	position:relative;
	font-size:14px;
	margin-bottom:10px;
	color:#7f7f7f;
}

.sidebar-page-container .contact-info li{
	position:relative;
	margin-bottom:5px;
	line-height:1.8em;
	color:#7f7f7f;	
}

.sidebar-page-container .contact-info li strong{
	position:relative;
	padding-right:10px;
	font-weight:600;
	color:#292929;	
}

.sidebar-page-container .contact-info a{
	color:#71b100;
	transition:all 300ms ease-in;
	-webkit-transition:all 300ms ease-in;
	-ms-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	-moz-transition:all 300ms ease-in;	
}

.sidebar-page-container .contact-info a:hover{
	color:#3d3d3d;	
}

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:7px 18px;
	margin:0px 7px 12px 0px;
	border:1px solid #dddddd;
	color:#9d9d9d;
	text-align:center;
	font-size:14px;
	border-radius:3px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	background-color:#eda6ab;
	border-color:#eda6ab;
	color:#ffffff;
	transition:all 500ms ease;	
}

.sidebar .list{
	position:relative;
}

.sidebar .list li:last-child{
	border-bottom:none;	
}

.sidebar .list li a{
	position:relative;
	display:block;
	color:#666666;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	padding:12px 15px;
	padding-left:20px;
	transition:all 500ms ease;
}

.sidebar .list li a:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 16px;
    left: 0;
	width:20px;
    line-height: 24px;
    position: absolute;
}

.sidebar .list li a:hover{
	color:#eda6ab;
	transition:all 500ms ease;	
}

.comment-box h2{
	color: #343434;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 25px;
	font-family:'Roboto',serif;
	font-weight: 500;
	text-transform: uppercase;
}
.comment-box .default-form {
    position: relative;
}

.comment-box .default-form .form-group {
    position: relative;
    margin-bottom: 30px;
}

.comment-box .default-form input[type="text"],
.comment-box .default-form input[type="email"],
.comment-box .default-form input[type="password"],
.comment-box .default-form input[type="number"],
.comment-box .default-form select,
.comment-box .default-form textarea {
    display: block;
    width: 100%;
    line-height: 24px;
    height: 55px;
    font-size: 16px;
    box-shadow: none;
    color: #343434;
    padding: 12px 15px;
    border-radius: 5px;
    border: 1px solid #dddddd;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.comment-box .default-form input[type="text"]:focus,
.comment-box .default-form input[type="email"]:focus,
.comment-box .default-form input[type="password"]:focus,
.comment-box .default-form input[type="number"]:focus,
.comment-box .default-form select:focus,
.comment-box .default-form textarea:focus {
    box-shadow: none;
    color: #eda6ab;
    border: 1px solid #eda6ab;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.comment-box .default-form textarea {
    height: 110px;
    resize: none;
}



/*** 

====================================================================
	        contact us style
====================================================================

***/


.contact-us{
	position: relative;
	padding: 80px 0px;
}
.contact-us .social-links{
	position: relative;
}
.contact-us .social-links li{
	padding: 20px 0px;
}
.contact-us .social-links .item{
	position: relative;
	margin-left: 20%;
	margin-top: -15px;
	font-size: 14px;
}
.contact-us .social-links strong{
	position: relative;
	color: #222222;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}
.contact-us .social-links i{
	position: absolute;
	text-align: center;
}
.contact-us .social-links i:before{
	margin-left: 0px;
	color: #eda6ab;
	font-size: 40px;
}
.contact-us .comment-box{
	position: relative;
}
.contact-us .comment-box .default-form textarea{
	height: 195px;
} 

.contact-us .default-form .form-group {
    position: relative;
    margin-bottom: 15px;
}
.contact-us .default-form .link-btn {
    position: relative;
    float: right;
}
.combo-section.style-three .map-column {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    bottom: 0px;
    height: 536px;
}
.property-details.style-two .right-column h2{
	margin-bottom: 10px;
}

.property-details.style-two .right-column h4{
	font-size:14px;
	font-style: italic;	
	margin-bottom: 20px;
}



.profile-section{
	position: relative;
	padding: 90px 0px;
}
.profile-section .image-box{
	position: relative;
	margin: 10px 0px;
}
.profile-section .content-text .content-title{
	position: relative;
	margin-bottom: 30px;
}
.profile-section .content-text h2{
	font-size: 28px;
	font-weight: 600;
	color: #343434;
	font-family:'Roboto',serif;
	line-height: 36px;
	text-transform: uppercase;
}
.profile-section .content-text span{
	font-size: 14px;
	font-weight: 400;
	color: #848484;
	font-family:'Roboto',serif;
	line-height: 24px;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
.profile-section .content-text .text{
	font-size: 14px;
	font-weight: 400;
	color: #848484;
	font-family:'Roboto',serif;
	line-height: 28px;
	letter-spacing: .5px;
}

.profile-section .social-links{
	position: relative;
	margin-bottom: 30px;
}

.profile-section .social-links .item{
	position: relative;
	top: 20px;
	display: inline-block;
	margin-bottom: 25px;
}
.profile-section .social-links li{
	position: relative;
	display: block;
}
.profile-section .social-links li i:before{
	position: relative;
	margin-left: 0px;
	color: #eda6ab;
	top: 10px;
	font-size: 30px;
	margin-right: 15px;
	transition: all 500ms ease;
}

.profile-section .contact-links li{
	display: inline-block;
	margin: 5px;
}
.profile-section .contact-links li i{
	color: #eda6ab;
	height: 38px;
	width: 38px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #eda6ab;
	border-radius: 40px;
}
.profile-section .contact-links li i:hover{
	color: #ffffff;
	background: #eda6ab;
	border: 1px solid #eda6ab;
	border-radius: 40px;
}





/*** 

====================================================================
	        contact-section style
====================================================================

***/
  
.contact-section .section-title{
	position: relative;
	margin-top: 90px;
	margin-bottom: 45px;
}
.contact-section .section-title h2{
	font-size: 28px;
	font-weight: 600;
	color: #343434;
	font-family:'Roboto',serif;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
}
.contact-section .default-form {
    position: relative;
}

.contact-section .default-form .form-group {
    position: relative;
    margin-bottom: 30px;
}
.contact-section .default-form input[type="text"],
.contact-section .default-form input[type="email"],
.contact-section .default-form input[type="password"],
.contact-section .default-form input[type="number"],
.contact-section .default-form select,
.contact-section .default-form textarea {
    display: block;
    width: 100%;
    line-height: 24px;
    height: 50px;
    font-size: 16px;
    color: #343434;
    text-transform: capitalize;
    padding: 12px 15px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 5px;
    border: 1px solid #dddddd;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.contact-section .default-form input[type="text"]:focus,
.contact-section .default-form input[type="email"]:focus,
.contact-section .default-form input[type="password"]:focus,
.contact-section .default-form input[type="number"]:focus,
.contact-section .default-form select:focus,
.contact-section .default-form textarea:focus {
    border: 1px solid #eda6ab;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.contact-section .default-form textarea {
    height: 150px;
    resize: none;
}

