403Webshell
Server IP : 108.170.25.35  /  Your IP : 3.16.78.145
Web Server : Apache/2
System : Linux gains.winzonesoftech.com 4.18.0-513.24.1.el8_9.x86_64 #1 SMP Mon Apr 8 11:23:13 EDT 2024 x86_64
User : sbags ( 1569)
PHP Version : 8.1.28
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/sbags/domains/sbagsandgifts.com/public_html/css/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/sbags/domains/sbagsandgifts.com/public_html/css/style.css
/* Dream Property - Real Estate HTML Template  */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three
5. Main Slider
6. Services Section
7. About Section
8. Counter Section
9. Project Section
10. Team Section
11. Testimonial Section
12. News Section
13. Clients Section / Style Two
14. Main Footer / Style Two / Style Three
15. Call To Action Section
16. Video Section
17. Reasons Section
18. Fullwidth Section
19. Pricing Section
20. Offers Section
21. Faq Section
22. Comming Soon Section
23. Subscribe Section
24. Products Section
25. Factory Section
26. Construction Section
27. Page Title
28. Service Single Section
29. Blog Widgets
30. Map Section
31. Contact Form

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

/*** 

====================================================================
	Fonts
====================================================================

***/

@import url('https://fonts.googleapis.com/css?family=Archivo:400,500,600,700|Raleway:300,400,500,600,700,800,900&display=swap');

/* font-family: 'Archivo', sans-serif;
font-family: 'Raleway', sans-serif; */

@import url('pe-icon-7-stroke.css');
@import url('simple-line-icons.css');
@import url('fontawesome-all.css');
@import url('animate.css');
@import url('flaticon.css');
@import url('owl.css');
@import url('swiper.min.css');
@import url('jquery-ui.css');
@import url('custom-animate.css');
@import url('dropzone.css');
@import url('magnific-popup.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.timepicker.min.css');

/*** 

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

 ***/

*{
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	font-size: 100%;
}

/*** 

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

 ***/

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

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

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

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.2em;
	letter-spacing: -0.02em;
	font-family: 'Raleway', sans-serif;
}

textarea{
	overflow:hidden;	
}

button{
	outline: none !important;
	cursor: pointer;
}

p{
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 400;
	color: #555555;
	font-family: 'Archivo', sans-serif;
}

.text{
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 400;
	color: #555555;
	margin: 0px;
	font-family: 'Archivo', sans-serif;
}

/* Typography */

h1{
	font-size:34px;
}

h2{
	font-size:28px;
}

h3{
	font-size:26px;
}

h4{
	font-size:22px;
}

h5{
	font-size:20px;
}

h6{
	font-size:16px;
}

::-webkit-input-placeholder{color: inherit;}
::-moz-input-placeholder{color: inherit;}
::-ms-input-placeholder{color: inherit;}

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

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

/* .page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	overflow: hidden;
	z-index: 9;
} */

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

.theme-btn{
	display:inline-block;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.theme-btn i{
	position: relative;
	display: inline-block;
	font-size: 14px;
	margin-left: 3px;
}

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

/*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:14px;
	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: #25a9e0;
}

/* Social Icon Two */

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

.social-icon-two li.share{
	position:relative;
	top:-4px;
	color:#999999;
	font-size:13px;
	font-weight:400;
	line-height:30px;
	letter-spacing:2px;
	margin-right:15px !important;
	text-transform:uppercase;
}

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

.social-icon-two li a{
	position:relative;
	width:62px;
	height:44px;
	color:#ffffff;
	font-size:18px;
	line-height:44px;
	text-align:center;
	margin-right:5px;
	margin-bottom:8px;
	display:inline-block;
	background-color:#2f58a1;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.social-icon-two li a:hover{
	opacity:0.80;
}

.social-icon-two li.twitter a{ background-color:#069cd5}
.social-icon-two li.g_plus a{ background-color:#ec453e;}
.social-icon-two li.linkedin a{ background-color:#0076b8;}
.social-icon-two li.pinteret a{ background-color:#da0d32;}
.social-icon-two li.android a{ background-color:#62c56b;}
.social-icon-two li.dribbble a{ background-color:#ef70a9;}
.social-icon-two li.rss a{ background-color:#fd9f13;}
.social-icon-two li.instagram a{ background-color:#35475c;}
.social-icon-two li.vimeo a{ background-color:#4eceea;}

.social-icon-two li:nth-child(4n + 0){
	margin-right:0px;
}

.social-icon-two.alternate li a{
	width:86px;
	height:53px;
	line-height:53px;
	font-size:20px;
	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-two.alternate li a:hover{
	opacity:0.7;
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #222222;
	padding: 9px 32px;
	font-weight: 600;
	overflow: hidden;
	overflow:hidden;
	background: none;
	border:2px solid #aaaaaa;
	text-transform: capitalize;
}

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

.btn-style-one:before{
	position: absolute;
	content: '';
	top: 0px;
    bottom: 0px;
    left: 0px;
	right: -50px;
    border-bottom: 50px solid #25a9e0;
	border-right: 30px solid transparent;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.btn-style-one:after{
	position: absolute;
	content: '';
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: -50px;
	border-left: 30px solid transparent;
    border-bottom: 50px solid #25a9e0;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.btn-style-one:hover::before{
    -webkit-transform: translateX(-40%);
    transform: translateX(-40%);
}

.btn-style-one:hover::after{
    -webkit-transform: translateX(40%);
    transform: translateX(40%);
}

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

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 15px 38px 15px;
	font-weight: 500;
	overflow: hidden;
	letter-spacing:1px;
	border-radius:50px;
	background-color: #25a9e0;
	text-transform: capitalize;
}

.btn-style-two .txt{
	position:relative;
	z-index:1;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.btn-style-two:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #222222;
    -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-two:hover::before{
    opacity: 1;
    transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

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

/* Phone Btn */

.phone-btn{
	position:relative;
	border-radius:50px;
	color:#ffffff;
	font-size:15px;
	font-weight:600;
	display:inline-block;
	padding:17px 28px 17px 65px;
	border:2px solid #25a9e0;
}

.phone-btn .icon{
	position:absolute;
	left:-2px;
	top:-2px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:22px;
	text-align:center;
	line-height:60px;
	border-radius:50%;
	display:inline-block;
	background-color:#25a9e0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.phone-btn:hover .icon{
	background-color:#ffffff;
	color:#000000;
}

.phone-btn:hover{
	color:#ffffff;
	background-color:#25a9e0;
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 17px;
	line-height: 30px;
	color: #222222;
	padding: 16px 54px 14px;
	font-weight: 700;
	overflow: hidden;
	border-radius:50px;
	background-color: #ffffff;
	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: #222222;
    -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;
}

/* Btn Style Four */

.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #25a9e0;
	padding: 12px 42px 12px;
	font-weight: 700;
	overflow: hidden;
	border-radius:50px;
	border:2px solid #ffffff;
	background-color: #ffffff;
	text-transform: capitalize;
}

.btn-style-four:hover{
	color: #ffffff;
	background:none;
}

/* Btn Style Five */

.btn-style-five{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 11px 40px 11px;
	font-weight: 700;
	overflow: hidden;
	border-radius:50px;
	background-color: #25a9e0;
	text-transform: capitalize;
}

.btn-style-five .txt{
	position:relative;
	z-index:1;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.btn-style-five:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #ffffff;
    -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-five:hover::before{
    opacity: 1;
    transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

.btn-style-five:hover{
	color: #25a9e0;
}

/*=== List Style One ===*/

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	font-size:16px;
	line-height:24px;
	color: #222222;
	font-weight:500;
	padding-left:25px;
	margin-bottom: 12px;
}

.list-style-one li:before{
	position: absolute;
	content: "\f1aa";
	left: 0px;
	top: 0px;
	font-size: 16px;
	line-height: 20px;
	color: #25a9e0;
	font-weight:600;
	font-family: "Flaticon";
}

/*=== List Style Two ===*/

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

.list-style-two li{
	position:relative;
	font-size:14px;
	line-height:24px;
	color: #ffffff;
	font-weight:400;
	padding-left:32px;
	margin-bottom: 20px;
}

.list-style-two li:last-child{
	margin-bottom:0px;
}

.list-style-two li .icon{
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 20px;
	line-height: 24px;
	color: #ffffff;
	font-weight:400;
}

.theme_color{
	color:#25a9e0;
}

.pull-right{
	float: right;
}

.pull-left{
	float: left;
}

.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-size:100px;
	background-image:url(../images/icons/preloader.svg);
}

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

.dropdown-toggle::after{
	display: none;
}

.fa{
	line-height: inherit;
}

.play-now .ripple,
.play-now .ripple:before,
.play-now .ripple:after {
    position: absolute;
    top: 50%;
    left: 30px;
    height: 60px;
    width: 60px;
    -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;
}

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

.play-now .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 20px 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 20px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
} 


/*** 

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

***/

.scroll-to-top{
	position:fixed;
	bottom:20px;
	right:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#1b1a1c;
	display:none;
	opacity:1 !important;
	border-radius: 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;
}

.scroll-to-top:hover{
	background:#25a9e0;
}

/*** 

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

***/

.main-header{
	position: relative;
	display: block;
	z-index: 99999;
}

.main-header .header-top{
	position: relative;
	background-color:#25a9e0;
}

.main-header .header-top.style-two{
	background-color:#3a3d72;
}

/* Top Right*/

.main-header .header-top .top-left{
	position: relative;
	float: left;
	padding:14px 0px;
}

.main-header .header-top .top-left .list{
	position:relative;
}

.main-header .header-top .top-left .list li{
	position:relative;
	margin-right:25px;
	color:#ffffff;
	font-size:14px;
	font-weight:400;
	padding-left:25px;
	display:inline-block;
}

.main-header .header-top .top-left .list li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:600;
}

.main-header .header-top .top-left .list li .icon{
	position:absolute;
	left:0px;
	top:4px;
}

.main-header .header-top .top-right{
	position: relative;
	float: right;
	padding:14px 0px;
}

.main-header .header-top .top-right .login-register{
	position:relative;
	float:left;
}

.main-header .header-top .top-right .login-register a{
	position:relative;
	color:#ffffff;
	margin-left:8px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-top .top-right .login-register a:first-child{
	padding-right:15px;
}

.main-header .header-top .top-right .login-register a:first-child:before{
	position:absolute;
	content:'/';
	right:-1px;
	top:-2px;
	color:#ffffff;
	font-size:10px;
}

.main-header .header-top .top-right .login-register a:hover{
	color:#000000;
}

.main-header .header-top .top-right .social-icons{
	position:relative;
	float:left;
}

.main-header .header-top .top-right .social-icons li{
	position:relative;
	margin-left:18px;
	display:inline-block;
}

.main-header .header-top .top-right .social-icons li.share{
	color:#ffffff;
	font-weight:600;
}

.main-header .header-top .top-right .social-icons li a{
	position:relative;
	color:#ffffff;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-top .top-right .social-icons li a:hover{
	color:#000000;
}

/*=== Header Upper ===*/

.main-header .header-upper{
	position:relative;
	z-index:5;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.main-header .header-upper .logo-outer{
	position:relative;
	float: left;
	z-index:25;
	padding: 13px 0px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.main-header .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .header-upper .nav-outer{
	float: right;
	position:static;
}

/*=== Header Lower ===*/

.main-header .header-lower{
	position: relative;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.main-menu{
	position:static;
	float:left;
}

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

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	padding:33px 0px;
	margin-right: 30px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.main-menu .navigation > li:last-child{
	margin-right:0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	text-align:center;
	font-size:15px;
	line-height:34px;
	font-weight:500;
	opacity:1;
	color:#222222;
	padding: 0px;
	overflow:hidden;
	text-transform:none;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navigation > li > a > span{
	position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}

.main-menu .navigation > li > a > span:before{
	position: absolute;
    top: 100%;
    content: attr(data-hover);
    font-weight: 500;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.main-menu .navigation > li:hover > a > span{
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}

.main-menu .navigation > li:hover > a > span:before{
	position: absolute;
    top: 100%;
    content: attr(data-hover);
    font-weight: 500;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{
	color: #25a9e0;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:225px;
	z-index:100;
	opacity: 1;
	padding: 10px 0px 20px;
	background:#ffffff;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	padding:0 25px;
}

.main-menu .navigation > li > ul > li:last-child a::after{
	display:none;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 0px;
	line-height:19px;
	font-weight:500;
	font-size:15px;
	text-align:left;
	color:#222222;
	border-bottom: 1px solid #d8d8d8;
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	transition:all 300ms ease;
	
}

.main-menu .navigation > li > ul > li > a:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-1px;
	width:0px;
	border-bottom:1px solid #25a9e0;
	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:after{
	width:100%;
}

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

.main-menu .navigation > li > ul > li:hover > a{
	color: #25a9e0;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	position:absolute;
	right:0px;
	top:12px;
	width:10px;
	display:block;
	line-height:19px;
	font-size:16px;
	font-weight:800;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top: 0px;
	width:240px;
	z-index:100;
	opacity: 1;
	padding: 10px 0px 20px;
	background:#ffffff;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	padding:0 25px;
}

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:12px 0px;
	line-height:19px;
	font-weight:500;
	font-size:15px;
	text-align:left;
	color:#222222;
	border-bottom: 1px solid #d8d8d8;
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navigation > li > ul > li  > ul > li > a:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-1px;
	width:0px;
	border-bottom:1px solid #25a9e0;
	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:last-child > a:after{
	
}

.main-menu .navigation > li > ul > li > ul > li:hover > a:after{
	width:100%;
}

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

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color: #25a9e0;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;	
	top: 100%;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.main-menu .navigation > li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;	
	top: 0px;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.main-menu .navigation > li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0px;
}

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

.main-header .outer-box{
	position: relative;
	float: right;
	padding: 24px 0px;
	margin-left:30px;
}

.header-style-three .outer-box{
	padding:30px 0px;
}

.fixed-header .outer-box{
	padding:0px;
}

.main-header .outer-box .search-box-btn{
	position:relative;
	float:left;
	cursor:pointer;
	margin:13px 0px;
}

.main-header .outer-box .search-box-btn .icon{
	position:relative;
	font-size:24px;
	color:#25a9e0;
}

.main-header .outer-box .btn-box{
	position: relative;
	float: right;
	margin-left: 30px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

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

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

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

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

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

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:8px;
	color:#25a9e0;
	font-size:34px;
	line-height:1em;
	-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 li{
	position:relative;
	color:#222222;
	font-size:15px;
	font-weight:400;
	line-height:1.9em;
	text-transform:capitalize;
}

.main-header .info-box li span{
	font-weight:700;
	font-size:18px;
}

.main-header .info-box li a{
	color:#222222;
	font-size:20px;
	font-weight:700;
}

.main-header.header-style-two .header-lower{
	background-color:#25a9e0;
}

.main-header.header-style-two .nav-outer{
	width:100%;
}

.main-header.header-style-two .header-upper .logo-box{
	padding:12px 0px;
	margin:0px;
}

.main-header.header-style-two .outer-box{
	padding:0px;
}

.main-header.header-style-two .header-lower .search-box-outer{
	margin-top:23px;
	margin-right:20px;
}

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

.main-header.header-style-two .info-box .theme-btn{
	padding:13px 40px 13px;
}

.rtl-version.option-box{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 25px;
	display:none;
}

.main-header .outer-box .option-box > li{
	position: relative;
	margin-left: 20px;
	display: inline-block;
}

.main-header .outer-box .option-box .cart-box{
	position:relative;
	float:left;
	color:#ffffff;
	font-size:16px;
	background:none;
	margin-top:23px;
	display:inline-block;
	margin-right: 25px;
}

.main-header .outer-box .option-box .cart-box .cart-box-btn .total-cart{
	position:absolute;
	right: -8px;
	top: -8px;
	width:18px;
	height:18px;
	color:#ffffff;
	font-weight:700;
	font-size:12px;
	border-radius:50%;
	text-align:center;
	line-height:18px;
	background-color:#222222;
}

.main-header .outer-box .option-box .cart-box .cart-box-btn{
	background:none;
	color:#ffffff;
	cursor: pointer;
	font-size: 20px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .outer-box .option-box .cart-box .cart-box-btn:after{
	display:none;
}

.main-header .outer-box .option-box .cart-box .cart-box-btn:hover{
	color:#222222;
}

.header-style-two .outer-box .search-box-btn{
	position:relative;
	margin:0px;
	padding:20px 20px;
	background-color:#ffffff;
}

.header-style-two .outer-box .search-box-btn .icon{
	position:relative;
	color:#000000;
	font-size:20px;
}

.header-style-two .outer-box .nav-box{
	position:relative;
	float:left;
	color:#ffffff;
	font-size:28px;
	cursor:pointer;
	padding:22px 0px 20px 22px;
}

.header-style-two .main-menu .navigation > li{
	padding:15.5px 22px;
	margin-right:1px;
}

.header-style-two .main-menu .navigation > li > a{
	font-size:16px;
	color:#ffffff;
}

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

.header-style-two .main-menu .navigation > li.current,
.header-style-two .main-menu .navigation > li:hover{
	background-color:#000000;
}

.header-style-two.fixed-header .main-menu .navigation > li.current,
.header-style-two.fixed-header .main-menu .navigation > li:hover{
	background:none;
}

.header-style-three.fixed-header .main-menu .navigation > li.current a,
.header-style-three.fixed-header .main-menu .navigation > li:hover a{
	background:none;
}

.header-style-two.fixed-header .main-menu .navigation > li.current a,
.header-style-two.fixed-header .main-menu .navigation > li:hover a,
.header-style-three.fixed-header .main-menu .navigation > li.current a,
.header-style-three.fixed-header .main-menu .navigation > li:hover a{
	color:#222222 !important;
}

.header-style-two .main-menu .navigation > li:hover > a,
.header-style-two .main-menu .navigation > li.current > a{
	color:#ffffff !important;
}

.header-style-three{
	position:absolute;
	left:0px;
	width:100%;
}

.header-style-three .inner-container{
	padding:0px 70px;
}

.header-style-three .header-upper .nav-outer{
	padding-left:60px;
}

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

.header-style-three .main-menu .navigation > li{
	margin-right:2px;
}

.header-style-three .main-menu .navigation > li > a{
	color:#ffffff;
	padding:0px 10px;
	border-radius:4px;
}

.header-style-three .main-menu .navigation > li.current > a,
.header-style-three .main-menu .navigation > li:hover > a{
	background-color:#25a9e0;
}

.header-style-three .main-menu .navigation > li:hover > a,
.header-style-three .main-menu .navigation > li.current > a{
	color:#ffffff !important;
}

.header-style-three .outer-box .nav-box{
	position:relative;
	float:left;
	color:#ffffff;
	font-size:26px;
	margin:10px 0px;
	cursor:pointer;
	margin-left:18px;
}

.header-style-three .social-box{
	position:relative;
	float:left;
	margin-right:10px;
}

.header-style-three .social-box li{
	position:relative;
	float:left;
	margin:0px 4px;
}

.header-style-three .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	color:#25a9e0;
	font-size:14px;
	line-height:40px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.header-style-three .social-box li a:hover{
	background-color:#25a9e0;
	color:#ffffff;
}

.header-style-three .outer-box .search-box-btn{
	margin:0px;
	width:40px;
	height:40px;
	cursor:pointer;
	line-height:38px;
	text-align:center;
	border-radius:50%;
	background-color:#ffffff;
}

.header-style-three .outer-box .search-box-btn .icon{
	color:#25a9e0;
	font-size:18px;
}

.close-side-widget{
	color:#ffffff;
}

/*** 

====================================================================
				Sticky Header
====================================================================

***/

.sticky-header{
    position: fixed;
    visibility: hidden;
    opacity: 0;
    left: 0px;
    top: 0px;
    width: 100%;
    padding: 0px 0px;
    z-index: -1;
    background: #ffffff;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -o-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -webkit-transition: top 300ms ease;
    -moz-transition: top 300ms ease;
    -ms-transition: top 300ms ease;
    -o-transition: top 300ms ease;
    transition: top 300ms ease;
}

.fixed-header .sticky-header{
	opacity:1;
	z-index: 99999;
	visibility:visible;
}

.fixed-header .sticky-header .logo{
	padding: 13px 0px;
}

.sticky-header .main-menu .navigation > li{
	margin-left: 32px;
	padding: 23px 0px;
	margin-right: 0px;
	background-color: transparent;
}

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

.sticky-header .main-menu .navigation > li > a{
	position:relative;
	padding:0px 0px !important;
	line-height:30px;
	font-size:16px;
	overflow:hidden;
	font-weight:600;
	color:#222222;
	text-transform:capitalize;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms 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{
	opacity:1;
	color: #25a9e0;
}

/*** 

====================================================================
		Mobile Menu Style 
====================================================================

***/

.nav-outer .mobile-nav-toggler{
	position: relative;
	display: none;
}

.nav-outer .mobile-nav-toggler .icon{
	display: block;
	font-size: 30px;
	line-height: 40px;
	cursor: pointer;
	padding:14px 0px;
	color:#25a9e0;
}

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
}

.mobile-menu .nav-logo{
	position:relative;
	padding:20px 20px;
	text-align:left;	
}

.mobile-menu-visible{
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
	opacity: 1;
	visibility: visible;
}

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .menu-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	border-radius: 0px;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-box{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .close-btn{
	position: absolute;
	right: 8px;
	top: 3px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 32px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.mobile-menu .close-btn:hover{
	opacity: 0.50;
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li{
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.10);
}

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

.mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	color: #404040;
	text-transform: capitalize;
}

.mobile-menu .navigation li.current > a,
.mobile-menu .navigation li > a:hover{
	color:#25a9e0;	
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:44px;
	height:44px;
	text-align:center;
	font-size:16px;
	line-height:44px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	width:1px;
	height:24px;
	border-left:1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{
	display: none;
}

/*** 

====================================================================
	Search Popup
====================================================================

***/

.search-popup{
	position:fixed;
	left:0px;
	bottom:-100%;
	width:100%;
	height:100%;
	z-index:99999;
	visibility:hidden;
	opacity:0;
	overflow:auto;
	background:rgba(0,0,0,0.80);
	transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
}

.search-popup .overlay-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:block;
}

.search-popup.popup-visible{
	bottom:0;
	visibility:visible;
	opacity:1;
}

.search-popup .close-search{
	position:absolute;
	right:25px;
	top:25px;
	font-size:22px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
}

.search-popup .close-search:hover{
	opacity:0.70;	
}

.search-popup .search-form{
	position:relative;
	padding:0px 15px 0px;
	max-width:1024px;
	margin:0 auto;	
	margin-top:200px;
}

.search-popup .search-form fieldset{
	position:relative;
	border:7px solid rgba(255,255,255,0.50);
	border-radius:12px;
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	-moz-border-radius:12px;
}

.search-popup .search-form fieldset input[type="search"]{
	position:relative;
	height:70px;
	padding:20px 220px 20px 30px;
	background:#ffffff;
	line-height:30px;
	font-size:24px;
	color:#233145;
	border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	-moz-border-radius:7px;
}

.search-popup .search-form fieldset input[type="submit"]{
	position:absolute;
	display:block;
	right:0px;
	top:0px;
	text-align:center;
	width:220px;
	height:70px;
	padding:20px 10px 20px 10px;
	color:#ffffff !important;
	background-color:#25a9e0;
	line-height:30px;
	font-size:20px;
	color:#233145;
	cursor:pointer;
	text-transform:uppercase;
	border-radius:0px 7px 7px 0px;
	-moz-border-radius:0px 7px 7px 0px;
	-ms-border-radius:0px 7px 7px 0px;
	-o-border-radius:0px 7px 7px 0px;
	-webkit-border-radius:0px 7px 7px 0px;
}

.search-popup .search-form fieldset input[type="submit"]:hover{
	background:#25a9e0;
}

.search-popup h3{
	font-size:24px;
	color:#ffffff;
	margin-bottom:20px;
	text-align:center;	
}

.search-popup .recent-searches{
	font-size:16px;
	color:#ffffff;
	text-align:center;
}

.search-popup .recent-searches li{
	display:inline-block;
	margin:0px 10px 10px 0px;	
}

.search-popup .recent-searches li a{
	display:block;
	line-height:24px;
	border:1px solid #ffffff;
	padding:7px 15px;
	color:#ffffff;
	border-radius:3px;
}

.search-popup .recent-searches li a:hover{
	color:#25a9e0;
	border-color:#25a9e0;	
}

/*** 

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

***/

.sec-title{
	position:relative;
	z-index: 1;
	margin-bottom:50px;
}

.sec-title h1{
	position: relative;
	display: block;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	padding-bottom:25px;
	text-transform:capitalize;
}

.sec-title .separator{
	position:relative;
	width:100px;
	padding:8px 0px;
	overflow:hidden;
}

.sec-title .separator:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:2px;
	background-color:#cccccc;
}

.sec-title .separator:after{
    position: absolute;
    content: '\f015';
	left:0px;
    top: 0px;
	font-size:15px;
    color: #25a9e0;
	line-height:1em;
	font-weight:800;
	font-family: 'Font Awesome 5 Free';
}

.sec-title.light .separator:before{
	background-color:#f9f9f9;
}

.sec-title.centered .separator{
	margin:0 auto;
}

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

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

.sec-title.style-two .title{
	text-transform:capitalize;
	color:#25a9e0;
	font-size:20px;
}

/*** 

====================================================================
	Main Slider
====================================================================

***/

.main-slider{
	position: relative;
}

.main-slider .slide{
	position:relative;
	text-align:center;
	padding:225px 0px 225px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.main-slider .content{
	position:relative;
	z-index:10;
}

.main-slider .content .title{
	position:relative;
	font-size:18px;
	color:#ffffff;
	font-weight:600;
	line-height:1em;
	opacity: 0;
	text-transform:uppercase;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateX(80px);
	-moz-transform: translateX(80px);
	-ms-transform: translateX(80px);
	-o-transform: translateX(80px);
	transform: translateX(80px);
}

.main-slider .swiper-slide-active .content .title{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 600ms;
}

.main-slider .content h1{
	position:relative;
	color:#25a9e0;
	font-weight:600;
	line-height:1.4em;
	opacity: 0;
	margin-top:25px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateX(80px);
	-moz-transform: translateX(80px);
	-ms-transform: translateX(80px);
	-o-transform: translateX(80px);
	transform: translateX(80px);
}

.main-slider .swiper-slide-active .content h1{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 1200ms;
}

.main-slider .content .text{
	position:relative;
	font-size:17px;
	color:#ffffff;
	font-weight:400;
	line-height:1.8em;
	max-width:600px;
	margin:0 auto;
	margin-top:25px;
	margin-bottom:30px;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateX(-80px);
	-moz-transform: translateX(-80px);
	-ms-transform: translateX(-80px);
	-o-transform: translateX(-80px);
	transform: translateX(-80px);
}

.main-slider .swiper-slide-active .content .text{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 1000ms;
}

.main-slider .btn-box{
	position:relative;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(-80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}

.main-slider .btn-box .btns-inner{
	display:inline-block;
}

.main-slider .btn-box .theme-btn{
	float:left;
	margin:0px 5px 5px 0px;
}

.main-slider .swiper-slide-active .btn-box{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 1500ms;
}

.main-slider .swiper-button-next{
	right:40px;
	width:50px;
	height:50px;
	font-size:16px;
	line-height:49px;
	text-align:center;
	background-image:none;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	border:1px solid #25a9e0;
}

.main-slider .swiper-button-next:before{
	position:absolute;
	content: "\f147";
	left:0px;
	top:0px;
	width:50px;
	color:#25a9e0;
	font-size:16px;
	font-weight:700;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	font-family: "Flaticon";
}

.main-slider .swiper-button-prev{
	left:40px;
	width:50px;
	height:50px;
	font-size:16px;
	text-align:center;
	line-height:49px;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	background-image:none;
	border:1px solid #25a9e0;
}

.main-slider .swiper-button-prev:before{
	position:absolute;
	content: "\f148";
	left:0px;
	top:0px;
	width:50px;
	height:50px;
	color:#25a9e0;
	font-size:16px;
	font-weight:700;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	font-family: "Flaticon";
}

.main-slider .swiper-button-next:hover,
.main-slider .swiper-button-prev:hover{
	background-color:#25a9e0;
}

.main-slider .swiper-button-next:hover::before,
.main-slider .swiper-button-prev:hover::before{
	color:#ffffff;
}

.main-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	background:#25a9e0;
}

/*** 

====================================================================
	Mega Manu
====================================================================

***/

.main-menu .navigation > li.has-mega-menu{
	position:static;
}

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

.main-menu .navigation > li > .mega-menu{
	position:absolute;
	left:0px;
	right: 0;
	margin: auto;
	width:100%;
	max-width: 1170px;
	background-color: #ffffff;
    padding: 45px 40px 30px 45px;
    top: 100%;
	z-index:100;
	opacity: 0;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li:hover > .mega-menu{
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}

.main-menu .navigation > li > .mega-menu .mega-menu-bar{
	position: relative;
}

.main-menu .navigation > li .mega-menu-bar h3{
	position:relative;
	color:#020e28;
	font-size:20px;
	font-weight:600;
	padding-bottom:10px;
	border-bottom:1px solid #f2f2f2;
}

.main-menu .navigation > li .mega-menu-bar > ul{
	position:relative;
}

.main-menu .navigation > li .mega-menu-bar .column > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid #f2f2f2;
	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-menu .navigation > li .mega-menu-bar .column{
	position:relative;
	margin-bottom:10px;
}

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

.main-menu .navigation > li .mega-menu-bar .column > ul > li > a{
	position:relative;
	display:block;
	padding:10px 0px;
	line-height:20px;
	font-weight:600;
	font-size:14px;
	color:#333333;
	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-menu .navigation > li .mega-menu-bar .column > ul > li > a:hover{
	color:#25a9e0;
}

/*** 

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

***/

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

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

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

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

.main-footer .footer-widget .footer-title h2{
	position:relative;
	font-size:20px;
	font-weight:700;
	color:#222222;
	margin-bottom:20px;
	text-transform:capitalize;
}

.main-footer .footer-widget .footer-title .separator{
	position:relative;
	width:40px;
	height:5px;
}

.main-footer .footer-widget .footer-title .separator:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:1px;
	background-color:#cccccc;
}

.main-footer .footer-widget .footer-title .separator:after{
	position:absolute;
	top:-2px;
	content:'';
	right:-15px;
	width:5px;
	height:5px;
	background-color:#25a9e0;
}

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

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

.main-footer .logo-widget .social-icons{
	position:relative;
}

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

.main-footer .logo-widget .social-icons li.share{
	color:#ffffff;
	font-weight:600;
}

.main-footer .logo-widget .social-icons li a{
	position:relative;
	width:37px;
	height:37px;
	color:#222222;
	line-height:35px;
	text-align:center;
	display:inline-block;
	border:1px solid #222222;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .logo-widget .social-icons li a:hover{
	color:#ffffff;
	border-color:#25a9e0;
	background-color:#25a9e0;
}

/* Footer List */

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

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

.main-footer .footer-list li a{
	position:relative;
	color:#222222;
	font-size:15px;
	line-height:1.3em;
	padding-left:30px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .footer-list li a:before{
	position:absolute;
	content:'\f015';
	left:0px;
	top:0px;
	font-size:14px;
	font-weight:800;
	font-family: "Font Awesome 5 Free";
}

.main-footer .footer-list li a:hover{
	color:#25a9e0;
}

/*News Widget Block*/

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

.news-widget-block:last-child{
	margin-bottom:0px;
}

.news-widget-block:last-child{
	margin-bottom:0px;
}

.news-widget-block .widget-inner{
	position:relative;
	padding-left:100px;
	min-height:90px;
	padding-top:4px;
}

.news-widget-block .widget-inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:80px;
}

.news-widget-block .widget-inner h3{
	position:relative;
	color:#222222;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:5px;
	font-weight:700;
}

.news-widget-block .widget-inner h3 a{
	position:relative;
	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;
}

.news-widget-block .widget-inner h3 a:hover{
	color:#25a9e0;
}

.news-widget-block .widget-inner .post-date{
	position:relative;
	color:#777777;
	font-size:12px;
}

.main-footer .contact-list{
	position:relative;
}

.main-footer .contact-list li{
	position:relative;
	color:#222222;
	font-size:14px;
	line-height:1.8em;
	padding-left:60px;
	margin-bottom:20px;
}

.main-footer .contact-list li .icon{
	position:absolute;
	left:0px;
	top:10px;
	color:#25a9e0;
	font-size:36px;
	line-height:1em;
}

.main-footer .contact-list li a{
	position:relative;
	color:#222222;
	font-size:17px;
	font-weight:700;
}

.main-footer .footer-bottom{
	position:relative;
	padding:15px 0px;
	text-align:center;
	background-color:#25a9e0;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	font-size:14px;
	color:#ffffff;
}

.main-footer .footer-bottom .copyright a{
	position:relative;
	color:#ffffff;
}

/*** 

====================================================================
	Property Section
====================================================================

***/

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

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

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

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

.property-section .image-column h1{
	position:relative;
	color:#222222;
	font-weight:700;
	margin-bottom:40px;
	text-transform:capitalize;
}

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

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

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

.property-search-tabs .tab-buttons{
	position: relative;
	z-index: 999;
	width:100%;
	margin-bottom:30px;
}

.property-search-tabs .tab-buttons .tab-btn{
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 500;
	text-transform:  capitalize;
	padding: 8px 30px;
	background-color: #1a1d1f;
	margin-right: 10px;
	cursor: pointer;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.property-search-tabs .tab-buttons .tab-btn:hover,
.property-search-tabs .tab-buttons .tab-btn.active-btn{
	background-color: #25a9e0;
}

.tabs-box{
	position: relative;
}

.tabs-box .tab{
	display: none;
}

.tabs-box .tab.active-tab{
	display: block;
}

.property-search-form{
	position: relative;
}

.property-search-form .form-group{
	position:relative;
	display:block;
	width:100%;
	margin-bottom:15px;
}

.property-search-form .form-group label{
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 28px;
	color: #000000;
	font-weight: 700;
	letter-spacing:1px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.property-search-form .ui-selectmenu-button.ui-button,
.property-search-form .form-group input,
.property-search-form .form-group select,
.property-search-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;
}

.property-search-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:150px;
	resize:none;
}

.property-search-form .form-group input:focus,
.property-search-form .form-group select:focus,
.property-search-form .form-group textarea:focus{
	border:1px solid #25a9e0;
}

.property-search-form .form-group input[type="submit"],
.property-search-form .form-group button{
	position:relative;
	display: block;
	width: 100%;
	padding: 12px 15px;
	font-weight: 600;
	border-radius:0px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.property-search-form .ui-button .ui-icon{
	background:none;
	position:absolute;
    top: 0px;
    right: 0px;
    text-indent: 0px;
    color: #dddddd;
    height: 25px;
    width: 25px;
}

.property-search-form .ui-button .ui-icon:before{
	font-family: 'LineAwesome';
    content: "\f110";
	font-weight: 400;
	position:absolute;
	right:0px;
	top: 0;
	height: 48px;
	width: 48px;
	line-height: 48px;
	display:block;
	color:#1a1d1f;
	font-size:12px;
	text-align:center;
	z-index:5;
}

.property-search-form .range-slider-one{
	position: relative;
}

.property-search-form .range-slider-one .title{
	float: right;
	color:#777777;
	font-size:14px;
	font-weight:400;
}

.property-search-form .range-slider-one .input{
    position: relative;
    float: left;
	max-height: 80px;
}

.property-search-form .range-slider-one .input input{
	background:none;
	color:#777777;
	font-size:14px;
	font-weight:400;
	width:auto;
	text-align:left;
	border: 0;
	padding: 0;
	height: auto;
}

.property-search-form .range-slider-one .ui-widget.ui-widget-content{
	height:3px;
	border:none;
	margin-top:20px;
	margin-bottom:10px;
	background:#1a1d1f;	
}

.property-search-form .range-slider-one .ui-slider .ui-slider-range{
	top:0px;
	height:4px;
	background:#25a9e0;	
}

.property-search-form .range-slider-one .ui-state-default,
.property-search-form .range-slider-one .ui-widget-content .ui-state-default{
	top:-6px;
	width:16px;
	height:16px;
	z-index: 99;
	background:#ffffff;
	border: 2px solid #25a9e0;
	cursor:pointer;	
	border-radius: 10px;
}

.property-search-form .range-slider-one .theme-btn{
	font-size: 16px;
	line-height: 18px;
	padding: 10px 40px;
	color: #222222;
	font-weight: 700;
	border:1px solid #25a9e0;
}

.property-search-form .range-slider-one .theme-btn:hover{
	background-color: #25a9e0;
	color: #ffffff;
}

/*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: 'Font Awesome 5 Free';
	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-widget.ui-widget-content{
	
}

.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:#25a9e0;
	border-color:#25a9e0;
}

.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:#25a9e0;
}

/*** 

====================================================================
	Offers Section
====================================================================

***/

.offers-section{
	position:relative;
	padding:90px 0px 90px;
	background-color:#f9f9f9;
}

/* News Block */

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

.projects-block .inner-box{
	position:relative;
	overflow:hidden;
	border-radius:5px;
}

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

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

.projects-block .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
}

.projects-block .inner-box .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:80%;
	opacity:0.9;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	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%);
}

.projects-block .inner-box:hover .overlay-box:before{
	height:0%;
    opacity: 1;
    visibility: visible;
}

.projects-block .inner-box .overlay-box:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:0%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:rgba(0,0,0,0.60);
	transition-delay: 400ms;
}

.projects-block .inner-box:hover .overlay-box:after{
	height:100%;
}

.projects-block .inner-box .overlay-box .overlay-inner{
	position:absolute;
	top:0px;
	right:35px;
	left:35px;
	bottom:30px;
}

.projects-block .inner-box .overlay-box .overlay-inner .content{
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:1;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.projects-block .inner-box:hover .overlay-box .overlay-inner .content{
	bottom:0px;
	transition-delay: 500ms;
}

.projects-block .inner-box .overlay-box .category{
	position:relative;
	color:#ffffff;
	font-size:10px;
	padding:6px 12px;
	letter-spacing:1px;
	background-color:#25a9e0;
	text-transform:uppercase;
}

.projects-block .inner-box .overlay-box .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-top:10px;
}

.projects-block .inner-box .overlay-box h3{
	position:relative;
	font-weight:700;
	line-height:1.2em;
	margin-top:20px;
}

.projects-block .inner-box .overlay-box h3 a{
	position:relative;
	color:#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;
}

.projects-block .inner-box .overlay-box h3 a:hover{
	color:#25a9e0;
}

.projects-block .inner-box .overlay-box .price{
	position:relative;
	font-size:24px;
	color:#25a9e0;
	font-weight:600;
	line-height:1.4em;
	margin-top:15px;
}

/*** 

====================================================================
	Properties Section
====================================================================

***/

.properties-blog-section{
	position:relative;
	padding:90px 0px 70px;
}

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

.property-block{
	position:relative;
}

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

.property-block .inner-box .upper-box{
	position:relative;
	background-color:#222222;
}

.property-block .inner-box .upper-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	bottom:0px;
	width:50%;
	background-color:#25a9e0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.property-block .inner-box:hover .upper-box:before{
	left:50%;
}

.property-block .inner-box .upper-box .price{
	position:relative;
	color:#ffffff;
	font-size:18px;
	padding:15px 25px;
}

.property-block .inner-box .upper-box .read-more{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:15px 25px;
	display:inline-block;
}

.property-block .inner-box .upper-box .read-more .fas{
	position:relative;
	margin-left:6px;
	font-size:14px;
}

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

.property-block .inner-box .image:before{
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 2;
    display: block;
    content: '';
    width: 75%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(123,202,51,.7) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(123,202,51,.7) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.property-block .inner-box:hover .image:before{
	-webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.property-block .inner-box .image .featured{
	position: absolute;
    left: -75px;
    top: 25px;
    font-size: 13px;
    line-height: 23px;
    color: #ffffff;
    font-weight: 500;
    background-color: #25a9e0;
    padding: 5px 80px;
    text-align: center;
    z-index: 1;
	text-transform:uppercase;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

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

.property-block .inner-box .image .overlay-box{
	position:absolute;
	left:15px;
	bottom:15px;
	right:15px;
	z-index: 1;
}

.property-block .inner-box .image .overlay-box li{
	position:relative;
	padding:4px 16px;
	color:#ffffff;
	margin-right:8px;
	border-radius:2px;
	letter-spacing:1px;
	display:inline-block;
	background-color:#25a9e0;
}

.property-block .inner-box .image .overlay-box li:nth-child(2){
	background-color:#222222;
}

.property-block .inner-box .image .overlay-box li.sold{
	background-color:#f63110;
}

.property-block .inner-box .lower-content{
	position:relative;
	padding:25px 0px;
}

.property-block .inner-box .lower-content h3{
	position:relative;
	color:#222222;
	font-weight:700;
	line-height:1.4em;
}

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

.property-block .inner-box .lower-content h3 a:hover{
	color:#25a9e0;
}

.property-block .inner-box .lower-content .text{
	position:relative;
	line-height:1.8em;
	color:#222222;
	font-size:15px;
	margin-top:10px;
}

.property-block .inner-box .lower-content .property-info{
	position: relative;
	margin-top:12px;
}

.property-block .inner-box .lower-content .property-info li{
	position: relative;
	float: left;
	width: 50%;
	padding-left: 45px;
	font-size: 14px;
	line-height: 45px;
	color: #222222;
	font-weight: 600;
}

.property-block .inner-box .lower-content .property-info li i{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	color: #25a9e0;
	line-height: 40px;
	font-weight: 400;
}

.property-block.style-two .inner-box .lower-content .property-info li{
	width:33.333%;
}

/*** 

====================================================================
	Call To Action Section
====================================================================

***/

.call-to-action-section{
	position:relative;
	padding:90px 0px;
	text-align:center;
	background-attachment:fixed;
	background-size:cover;
	background-repeat:no-repeat;
}

.call-to-action-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(1,1,1,0.85);
}

.call-to-action-section h2{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.4em;
	padding-bottom:28px;
}

.call-to-action-section h2:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	height:2px;
	width:45px;
	margin-left:-22px;
	background-color:#25a9e0;
}

.call-to-action-section .text{
	position:relative;
	color:#ffffff;
	font-size:15px;
	font-weight:400;
	line-height:2em;
	padding-bottom:28px;
	max-width:750px;
	margin:0 auto;
	margin-top:30px;
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position:relative;
	padding:95px 0px 78px;
}

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

.team-block .inner-box{
	position:relative;
	overflow:hidden;
	background-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;
}

.team-block .inner-box:hover{
	box-shadow:30px 20px 40px 0px rgba(0,0,0,0.05);
}

.team-block .image{
	position:relative;
}

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

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

.team-block .image .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	top:100%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, #25a9e0 100%);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #25a9e0 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #25a9e0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, #25a9e0));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #25a9e0 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #25a9e0 100%);
}

.team-block .inner-box:hover .overlay-box:before{
	opacity:1;
	top:0%;
}

.team-block .inner-box .overlay-box .overlay-inner{
	position:relative;
	height:100%;
}

/* Team Block Two */

.team-social-box{
    position: absolute;
    left: 30px;
    bottom: 28px;
}

.team-social-box li{
	position: relative;
    left: -70px;
    margin-bottom: 10px;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.team-social-box li a{
	position: relative;
    width: 36px;
    height: 36px;
    color: #25a9e0;
    z-index: 1;
    font-size: 15px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    background-color: #ffffff;
}

.team-social-box li .social-name{
    position: relative;
    padding: 0px 10px;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    font-size: 12px;
    margin-left: -32px;
    text-transform: capitalize;
    display: inline-block;
    border-radius: 0px 50px 50px 0px;
    background-color: #ffffff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.team-social-box li:last-child{
	margin-bottom:0px;
}

.team-block .inner-box:hover .image .overlay-box .team-social-box li{
	left:0px;
}

.team-block .inner-box:hover .image .overlay-box .team-social-box li:nth-child(2){
	left:0px;
	transition-delay: 500ms;
}

.team-block .inner-box:hover .image .overlay-box .team-social-box li:nth-child(3){
	left:0px;
	transition-delay: 750ms;
}

.team-block .inner-box:hover .image .overlay-box .team-social-box li:nth-child(4){
	left:0px;
	transition-delay: 1000ms;
}

.team-block .inner-box:hover .image .overlay-box .team-social-box li:nth-child(5){
	left:0px;
	transition-delay: 1250ms;
}

.team-block .inner-box:hover .image .overlay-box .team-social-box li:nth-child(6){
	left:0px;
	transition-delay: 1500ms;
}

.team-social-box li:hover .social-name{
	opacity:1;
	margin-left:-9px;
	visibility:visible;
}

.team-social-box li a{
	position:relative;
	width:36px;
	height:36px;
	color:#25a9e0;
	z-index:1;
	font-size:15px;
	line-height:36px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:#ffffff;
}

.team-social-box li.youtube a{
	color:#ff0000;
}

.team-social-box li.youtube .social-name{
	color:#ffffff;
	padding:4px 14px 4px 15px;
	top: -1px;
	background-color:#ff0000;
}

.team-social-box li.linkedin a{
	color:#0077b5;
}

.team-social-box li.linkedin .social-name{
	color:#ffffff;
	padding:4px 14px 4px 15px;
	top: -1px;
	background-color:#0077b5;
}

.team-social-box li.facebook a{
	color:#3b5998;
}

.team-social-box li.facebook .social-name{
	color:#ffffff;
	padding:4px 14px 4px 15px;
	top: -1px;
	background-color:#3b5998;
}

.team-social-box li.twitter a{
	color:#1da1f2;
}

.team-social-box li.twitter .social-name{
	color:#ffffff;
	padding:4px 14px 4px 15px;
	top: -1px;
	background-color:#1da1f2;
}

.team-social-box li.instagram a{
	color:#c2328a;
}

.team-social-box li.instagram .social-name{
	color:#ffffff;
	padding:4px 14px 4px 15px;
	top: -1px;
	background-color:#c2328a;
}

.team-social-box li.pinterest a{
	color:#e60023;
}

.team-social-box li.pinterest .social-name{
	color:#ffffff;
	padding:4px 14px 4px 15px;
	top: -1px;
	background-color:#e60023;
}

.team-block .lower-content{
	position:relative;
	text-align:center;
	padding-top:12px;
	padding-bottom:10px;
	border:1px solid #f5f5f5;
}

.team-block h3{
	position:relative;
	font-weight:700;
	font-size:20px;
	line-height:1.3em;
	margin-top:10px;
}

.team-block h3 a{
	position:relative;
	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;
}

.team-block .lower-content h3 a:hover{
	color:#25a9e0;
}

.team-block .designation{
	position:relative;
	color:#222222;
	font-size:13px;
	font-weight:400;
	margin-top:6px;
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding:100px 0px 110px;
	background-color:#f9f9f9;
}

.testimonial-section.alternate .auto-container{
	max-width:900px;
	margin:0 auto;
}

.testimonial-section .testimonial-outer{
	position:relative;
}

.testimonial-section .sec-title{
	margin-bottom:35px;
}

/* Testimonial Block */

.testimonial-block{
	position:relative;
}

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

.testimonial-block .inner-box .text{
	position:relative;
	color:#323232;
	font-size:15px;
	line-height:1.8em;
	max-width:750px;
	margin:0 auto;
}

.testimonial-block .inner-box .author-name{
	position:relative;
	color:#000000;
	font-size:18px;
	margin-top:25px;
	font-weight:600;
	text-transform: capitalize;
}

.testimonial-block .inner-box .designation{
	position:relative;
	color:#323232;
	font-size:16px;
	margin-top:5px;
}

.testimonial-section .client-thumb-outer{
	position:relative;
	max-width:300px;
	overflow:hidden;
	padding-top:45px;
	padding-bottom:5px;
	margin:0 auto;
}

.testimonial-section .client-thumb-outer .owl-item.active .thumb-item .thumb-box{
	z-index:999;
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

.testimonial-section .client-thumb-outer .client-thumbs-carousel{
	position: relative;
    max-width: 80px;
    margin: 0 auto;
	text-align:center;
}

.testimonial-section .client-thumb-outer .client-thumbs-carousel .owl-stage-outer{
	overflow:visible;
}

.testimonial-section .client-thumb-outer .thumb-item .thumb-box{
	width:70px;
	height:70px;
	cursor:pointer;
	border-radius:0%;
	margin: 0 auto;
	overflow:hidden;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-section .client-thumb-outer .owl-item{
	z-index:0;	
}

.testimonial-section .client-thumb-outer .owl-item.active{
	z-index:10;	
}

.testimonial-section .client-thumb-outer .client-thumbs-carousel .thumb-item img{
	overflow:hidden;
	width:100%;
	height:100%;
	display:block;
	border-radius:0%;
}

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

/*** 

====================================================================
	News Section
====================================================================

***/

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

.news-section .sec-title{
	margin-bottom:40px;
}

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

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

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

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

.news-block .inner-box:hover .image img{
	opacity:0.6;
	transform:scale(1.09,1.09);
}

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

.news-block .inner-box .lower-content .date-box{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	font-weight:700;
	padding:12px 15px;
	margin-bottom:10px;
	display:inline-block;
	background-color:#25a9e0;
}

.news-block .inner-box .lower-content .upper-box{
	position:relative;
	padding-left:80px;
}

.news-block .inner-box .lower-content .upper-box h4{
	position:relative;
	font-weight:700;
	color:#222222;
	line-height:1.4em;
}

.news-block .inner-box .lower-content .upper-box h4 a{
	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;
}

.news-block .inner-box .lower-content .upper-box h4 a:hover{
	color:#25a9e0;
}

.news-block .inner-box .lower-content .post-meta{
	position:relative;
	margin-bottom:15px;
	margin-top:15px;
}

.news-block .inner-box .lower-content .post-meta li{
	position:relative;
	display:inline-block;
	margin-right:10px;
}

.news-block .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
}

.news-block .inner-box .lower-content .post-meta li a{
	color:#777777;
	font-size:14px;
	padding-left:20px;
}

.news-block .inner-box .lower-content .post-meta li a .icon{
	position:absolute;
	left:0px;
	top:4px;
	font-size:14px;
	color:#25a9e0;
	line-height:1em;
}

.news-block .inner-box .lower-content .upper-box .separator{
	position:relative;
	height:1px;
	width:100px;
	background-color:#ececec;
}

.news-block .inner-box .lower-content .upper-box .separator:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:45px;
	height:1px;
	background-color:#25a9e0;
}

.news-block .inner-box .lower-content .lower-box{
	padding-left:80px;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	color:#222222;
	font-size:15px;
	line-height:1.8em;
	margin-top:20px;
}

.news-block .inner-box .lower-content .text .read-more{
	margin-left:15px;
	color:#25a9e0;
}

.news-block .inner-box .lower-content .text blockquote{
	position:relative;
	color:#777777;
	font-size:14px;
	font-style:italic;
	margin-top:30px;
	padding:0px 0px 0px 30px;
	border-left:3px solid #25a9e0;
}

.news-block .inner-box .lower-content .text blockquote .author{
	color:#222222;
	font-size:14px;
	display:block;
	font-weight:500;
	font-style:normal;
	margin-top:8px;
	text-transform:uppercase;
}

/*** 

====================================================================
	Clients Section
====================================================================

***/

.clients-section{
	position:relative;
	padding:100px 0px 100px;
	background-color:#f9f9f9;
	text-align:center;
	background-attachment:fixed;
	background-size:cover;
	background-repeat:no-repeat;
}

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

.clients-section .outer-container{
	position:relative;
	padding:0px 40px;
}

.clients-section .sponsors-outer .owl-dots,
.clients-section .sponsors-outer .owl-nav{
	position:relative;
	display:none;
}

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px;
	padding:10px 0px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	border:1px solid transparent;
}

.clients-section .sponsors-outer .image-box:hover{
	border-color:#25a9e0;
}

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	opacity:0.8;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img:hover{
	opacity:1;
}

.sidebar-info-contents{
	position:relative;
}

.sidebar-info-contents .content-inner{
	position:relative;
}

.sidebar-info-contents .content-inner .logo {
	padding:0px 0px 40px;
}

.sidebar-info-contents .content-inner .logo img{
	display:inline-block;
	max-width:100%;	
}

.sidebar-info-contents .content-inner .content-box{
	position:relative;
}

.sidebar-info-contents .content-inner .content-box h2{
	position:relative;
	font-size:20px;
	color:#ffffff;
	font-weight:500;
	margin-bottom:20px;
}

.sidebar-info-contents .content-inner .content-box .text{
	position:relative;
	font-size:14px;
	color:rgba(255,255,255,0.90);
	margin-bottom:25px;
}

.sidebar-info-contents .content-inner .contact-info{
	position:relative;
	margin-top:60px;
}

.sidebar-info-contents .content-inner .contact-info h2{
	position:relative;
	font-size:20px;
	color:#ffffff;
	font-weight:500;
	margin-bottom:20px;
}

.sidebar-info-contents .content-inner .social-box{
	position:relative;
	margin-top:20px;
	margin-bottom:30px;
}

.sidebar-info-contents .content-inner .social-box li{
	position:relative;
	display:inline-block;
	margin-right:6px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.sidebar-info-contents .content-inner .social-box li a{
	position:relative;
	width:36px;
	height:36px;
	color:#222222;
	z-index:1;
	font-size:13px;
	line-height:36px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:#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;
}

.sidebar-info-contents .content-inner .social-box li a:hover{
	background-color:#25a9e0;
	color:#ffffff;
}

.xs-sidebar-group .widget-heading .close-side-widget{
	color:#ffffff;
}



/* Cart Product */

.cart-product{
	position:relative;
	margin-bottom:20px;
	min-height:90px;
	border-bottom:1px solid rgba(255,255,255,0.20);
}

.cart-product .inner{
	position:relative;
	padding-left:90px;
	min-height:95px;
}

.cart-product .inner .cross-icon{
	position:absolute;
	right:0px;
	top:-2px;
	z-index:1;
	color:#ffffff;
	font-size:16px;
	cursor:pointer;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.cart-product .inner .cross-icon:hover{
	color:#1cb89d;
}

.cart-product .inner .image{
	position:absolute;
	width:70px;
	height:70px;
	left:0px;
	top:0px;
}

.cart-product .inner h3{
	position:relative;
	font-weight:400;
	font-size:15px;
	margin:0px;
	margin-bottom:6px;
	text-transform:capitalize;
}

.cart-product .inner h3 a{
	color:#ffffff;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.cart-product .inner h3 a:hover{
	color:#25a9e0;
}

.cart-product .inner .quantity-text{
	position:relative;
	font-weight:300;
	color:#ffffff;
	font-size: 14px;
	margin-bottom: 0px;
	margin-top:9px;
}

.cart-product .inner .price{
	position:relative;
	font-weight:400;
	font-size:15px;
	margin:0px;
	color:#ffffff;
	margin-top:6px;
}

/*** 

====================================================================
	Main Slider Two
====================================================================

***/

.main-slider-two{
	position:relative;
}

.main-slider-two .slide{
	position:relative;
	padding:200px 0px 200px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.main-slider-two .content-outer{
	position:relative;
	text-align:center;
}

.main-slider-two .content-outer .content{
	position:relative;
	text-align:center;
	padding:60px 80px;
	display:inline-block;
	background-color:#ffffff;
}

.main-slider-two .content-outer .content:before{
	position:absolute;
	content:'';
	left:-20px;
	top:-20px;
	right:-20px;
	bottom:-20px;
	border:15px solid rgba(255,255,255,0.50);
}

.main-slider-two .content-outer .content .title{
	position:relative;
	padding:4px 15px;
	color:#ffffff;
	display:inline-block;
	background-color:#25a9e0;
}

.main-slider-two .content-outer .content .title.sold{
	background-color:#f63110;
}

.main-slider-two .content-outer .content h1{
	position:relative;
	color:#222222;
	margin-top:22px;
	display:block;
	font-weight:600;
}

.main-slider-two .content-outer .content .text{
	position:relative;
	color:#222222;
	margin-top:12px;
	display:block;
	font-size:16px;
	font-weight:400;
	line-height:1.7em;
}

.main-slider-two .content-outer .content .info-box{
	position: relative;
	margin-top: 15px;
}

.main-slider-two .content-outer .content .info-box li{
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #222222;
	font-weight: 400;
	padding: 0 20px;
	text-align:center;
}

.main-slider-two .content-outer .content .info-box li strong{
	display:block;
}

.main-slider-two .content-outer .content .info-box li .icon{
	display: block;
	font-size: 28px;
	line-height: 1.2em;
	color: #25a9e0;
	font-weight: 400;
	margin-bottom: 10px;
}

.main-slider-two .content-outer .content .info-box li:before{
	position: absolute;
	left: 0;
	top: 10%;
	height: 80%;
	width: 1px;
	background-color: #dddddd;
	content: "";
}

.main-slider-two .content-outer .content .info-box li:first-child{
	padding-left: 0;
	margin-left: 0;
}

.main-slider-two .content-outer .content .info-box li:first-child:before{
	display: none;
}

.main-slider-two .owl-dots{
	display:none;
}

.main-slider-two .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:1;
	width:100%;
	margin-top:-40px;
}

.main-slider-two .owl-nav .owl-prev{
	position:absolute;
	left:45px;
    color: #ffffff;
    font-size: 34px;
	transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-webkit-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
}

.main-slider-two .owl-nav .owl-next{
	position:absolute;
	right:45px;
    color: #ffffff;
    font-size: 34px;
	transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-webkit-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
}

/*** 

====================================================================
	Search Home Section
====================================================================

***/

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

/*** 

====================================================================
	About Counter Section
====================================================================

***/

.about-section{
	position:relative;
	padding:100px 0px 95px;
	background-color:#f9f9f9;
}

.about-section.alternate{
	background-color:#ffffff;
	padding-bottom:100px;
}

/*fact counter*/

.fact-counter{
	position:relative;
	margin-top:10px;
}

.about-section .counter-column.left-aligned{
	position:relative;
	float:left;
	padding-top:60px;
}

.about-section .counter-column.right-aligned{
	position:relative;
	float:right;
	padding-top:60px;
}

.counter-column.left-aligned .fact-counter .countbox-outer .inner{
	text-align:right;
}

.counter-column.right-aligned .fact-counter .countbox-outer .inner{
	text-align:left;
}

.fact-counter .countbox-outer{
	position:relative;
	margin-bottom:40px;
}

.fact-counter .countbox-outer:last-child{
	padding-bottom:0px;
	margin-bottom:0px;
}

.fact-counter .countbox-outer:last-child .inner:before,
.fact-counter .countbox-outer:last-child .inner:after{
	display:none;
}

.fact-counter .countbox-outer .inner{
	position:relative;
	padding:0px 0px 35px;
}

.fact-counter .countbox-outer .inner:before{
	position:absolute;
	content:'';
	right:0px;
	bottom:0px;
	width:15px;
	height:2px;
	background-color:#25a9e0;
}

.fact-counter .countbox-outer .inner:after{
	position:absolute;
	content:'';
	right:20px;
	bottom:0px;
	width:15px;
	height:2px;
	background-color:#222222;
}

.fact-counter .countbox-outer .count-text{
	position:relative;
	font-weight:700;
	color:#222222;
	font-size:40px;
	line-height:1em;
}

.counter-column.right-aligned .fact-counter .countbox-outer .inner:before{
	left:20px;
	right:auto;
}

.counter-column.right-aligned .fact-counter .countbox-outer .inner:after{
	left:0px;
	right:auto;
}

.about-section .image-column .image{
	position:relative;
	text-align:center;
	padding:0px 30px;
}

.about-section .image-column .image img{
	position:relative;
	max-width:100%;
	display:inline-block;
	border-bottom:1px solid #ececec;
}

.about-section .image-column .image .video-popup{
	position:relative;
	color:#222222;
	font-size:13px;
	margin-top:28px;
	display:inline-block;
	text-transform:uppercase;
}

.about-section .image-column .image .video-popup:before{
	position:absolute;
	content:'';
	right: 110%;
    top: 50%;
	width:40px;
	height:1px;
	background-color:#25a9e0;
}

.about-section .image-column .image .video-popup:after{
	position:absolute;
	content:'';
	left: 110%;
    top: 50%;
	width:40px;
	height:1px;
	background-color:#25a9e0;
}

.about-section .image-column .image .video-popup .video-icon{
	position:relative;
	width:50px;
	height:50px;
	color:#25a9e0;
    text-align:center;
	line-height: 48px;
	display:inline-block;
	border:1px solid #25a9e0;
	border-radius:0px;
}

.fact-counter .countbox-outer .plus{
	position:relative;
	font-weight:700;
	color:#222222;
	font-size:40px;
	line-height:1em;
}

.fact-counter .countbox-outer .counter-title{
	position:relative;
	font-weight:400;
	color:#222222;
	margin-top:18px;
}

/*About School*/

.about-school{
	position:relative;
	text-align:center;
	margin-bottom:60px;
}

.about-school .inner{
	position:relative;
	padding-bottom:15px;
	display:inline-block;
	border-bottom:1px dashed #dfdbdb;
}

.about-school .inner .text{
	position:relative;
	color:#222222;
	font-size:14px;
}

.about-school .inner .text span{
	position:relative;
	color:#222222;
	font-size:13px;
	font-weight:700;
	padding-right:18px;
	margin-right:12px;
	text-transform:uppercase;
}

.about-school .inner .text span:after{
	position:absolute;
	content:'';
	right:0px;
	top:5px;
	width:5px;
	height:5px;
	background-color:#25a9e0;
}

/*** 

====================================================================
	Services Section
====================================================================

***/

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

.services-section.alternate{
	background-color:#f9f9f9;
}

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

.services-block .inner-box{
	position:relative;
	text-align:center;
	padding:40px 20px;
	border:2px solid #d7d7d7;
	background-color:#ffffff;
}

.services-block .inner-box .border-one{
	position:absolute;
	left:-2px;
	top:-2px;
	width:50%;
	height:50%;
}

.services-block .inner-box .border-one:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:0px;
	height:2px;
	background-color:#25a9e0;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	transition:all 900ms ease;
}

.services-block .inner-box:hover .border-one:before{
	width:100%;
}

.services-block .inner-box .border-one:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:2px;
	height:0px;
	background-color:#25a9e0;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	transition:all 900ms ease;
}

.services-block .inner-box:hover .border-one:after{
	height:100%;
}

.services-block .inner-box .border-two{
	position:absolute;
	right:-2px;
	bottom:-2px;
	width:50%;
	height:50%;
}

.services-block .inner-box .border-two:before{
	position:absolute;
	content:'';
	right:0px;
	bottom:0px;
	width:2px;
	height:0px;
	background-color:#25a9e0;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	transition:all 900ms ease;
}

.services-block .inner-box:hover .border-two:before{
	height:100%;
}

.services-block .inner-box .border-two:after{
	position:absolute;
	content:'';
	right:0px;
	bottom:0px;
	width:0px;
	height:2px;
	background-color:#25a9e0;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	transition:all 900ms ease;
}

.services-block .inner-box:hover .border-two:after{
	width:100%;
}

.services-block .inner-box .icon-box{
	position:relative;
	font-size:58px;
	line-height:1em;
	color:#25a9e0;
}

.services-block .inner-box h4{
	position:relative;
	font-weight:600;
	margin-top:20px;
}

.services-block .inner-box h4 a{
	position:relative;
	color:#222222;
	transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-webkit-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
}

.services-block .inner-box h4 a:hover{
	color:#25a9e0;
}

.services-block .inner-box .text{
	position:relative;
	font-weight:400;
	margin-top:14px;
	font-size:15px;
	line-height:1.8em;
}

/*** 

====================================================================
	Gallery Section
====================================================================

***/

.gallery-section{
	position:relative;
	padding:100px 0px 100px;
	background-color:#f9f9f9;
}

.gallery-section.alternate{
	padding-bottom:0px;
}

.gallery-section.alternate .gallery-item{
	margin-bottom:0px;
}

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

.mixitup-gallery .filters{
 	margin-bottom:30px;
 	text-align:center;
}

.mixitup-gallery .filters .filter-tabs{
 	position:relative;
 	display: inline-block;
}

.mixitup-gallery .filters li{
	position: relative;
	float: left;
	font-size: 18px;
	line-height: 18px;
	color: #222222;
	font-weight: 500;
	padding:0px 0px 15px;
	cursor: pointer;
 	margin: 0px 15px;
 	text-transform: capitalize;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition: all 300ms ease;
}

.mixitup-gallery .filters li.active,
.mixitup-gallery .filters li:hover{
	color: #25a9e0;
}

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

.gallery-item.mix{
	display: none;
}

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

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

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

.gallery-item .image-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.80);
	-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;
}

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

.gallery-item .icon-box{
	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%);
}

.gallery-item .icon-box .link{
	position: relative;
	display: inline-block;
	margin: 0px 7px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.gallery-item .icon-box .icon{
	height: 46px;
	width: 46px;
	font-size: 14px;
	color: #ffffff;
	line-height: 42px;
	border: 1px solid #ffffff;
	background-color: transparent;
	text-align: center;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.gallery-item .icon-box .link:hover .icon{
	background-color: #25a9e0;
	border: 1px solid #25a9e0;
}

.gallery-item:hover .icon-box > .link{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.gallery-item .icon-box h3{
	position: relative;
	display: block;
	margin-top: 25px;
	font-size: 20px;
	color: #ffffff;
	font-weight: 500;
	line-height: 1.3em;
	margin-bottom: 5px;
	opacity: 0;
	visibility: hidden;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.gallery-item .icon-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;
}

.gallery-item .icon-box h3 a:hover{
	color: #25a9e0;
}

.gallery-item:hover h3{
	visibility: visible;
	opacity: 1;
	transition-delay: 300ms;
}



/*** 

====================================================================
	Talk Section
====================================================================

***/

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

.talk-section.style-two{
	background-color:#f9f3e9;
}

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

.talk-section .content-column .inner-column{
	position:relative;
	padding-left:80px;
}

.talk-section .content-column .inner-column .icon-box{
	position:absolute;
	left:0px;
	top:-5px;
	padding:5px 0px;
	color:#25a9e0;
	font-size:48px;
	line-height:55px;
	text-align:center;
	border-top:1px solid #25a9e0;
	border-bottom:1px solid #25a9e0;
}

.talk-section .content-column .inner-column h3{
	position:relative;
	color:#222222;
	font-size:24px;
	line-height:1.2em;
	margin-bottom:8px;
	font-weight:600;
}

.talk-section .content-column .inner-column .text{
	position:relative;
	color:#222222;
	font-size:14px;
}

.talk-section .button-column{
	position:relative;
	text-align:right;
}

.talk-section .button-column .inner-column{
	position:relative;
}

.talk-section .button-column .inner-column .theme-btn{
	position:relative;
	border-radius:0px;
}

/* Testimonial Block */

.testimonial-block-two{
	position:relative;
}

.testimonial-block-two .inner-box{
	position:relative;
	background-color:#ffffff;
	padding:42px 15px 35px 40px;
	border:2px solid #25a9e0;
}

.testimonial-block-two .content-box{
	position:relative;
	max-width:500px;
	width:100%;
}

.testimonial-block-two .quote-icon{
	position:relative;
	color:#25a9e0;
	font-size:52px;
	line-height:1em;
	margin-bottom:20px;
}

.testimonial-block-two .text{
	position:relative;
	font-size:16px;
	font-weight:500;
	line-height:1.8em;
	color:#222222;
	z-index:1;
	margin-bottom:20px;
}

.testimonial-block-two h3{
	position:relative;
	font-size:16px;
	font-weight:700;
	line-height:1.3em;
	color:#222222;
	padding-top:22px;
}

.testimonial-block-two h3:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:2px;
	width:30px;
	background-color:#25a9e0;
}

.testimonial-block-two .designation{
	position:relative;
	color:#222222;
	font-size:13px;
	font-weight:400;
	margin-top:5px;
}

.testimonial-block-two .image-box{
	position:absolute;
	right:15px;
	top:0px;
}

/* News Block Two */

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

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

.news-block-two .inner-box .image-box{
	position: relative;
    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;
}

.news-block-two .inner-box .image-box:before{
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 2;
    display: block;
    content: '';
    width: 75%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(123,202,51,.7) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(123,202,51,.7) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.news-block-two .inner-box:hover .image-box:before{
	-webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.news-block-two .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
    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;
}

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

.news-block-two .inner-box .lower-content .post-header{
	margin-bottom:15px;
}

.news-block-two .inner-box .lower-content .meta{
	position:relative;
	color:#777777;
	font-size:14px;
	margin-top:15px;
	margin-bottom:15px;
}

.news-block-two .inner-box .lower-content .meta span{
	color:#25a9e0;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	color:#222222;
	font-size:14px;
	line-height:1.9em;
	margin-bottom: 18px;
}

.news-block-two .inner-box .lower-content .lower-box{
	position:relative;
	padding-top:15px;
	margin-top:22px;
	border-top:1px dashed #d6d6d6;
}

.news-block-two .inner-box .lower-content .lower-box .read-more a{
	position:relative;
	color:#333333;
	font-size:14px;
	font-weight:500;
	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;
}

.news-block-two .inner-box .lower-content .lower-box .likes a{
	position:relative;
	color:#25a9e0;
	font-size:14px;
}

.news-block-two .inner-box .lower-content .lower-box .read-more a:hover{
	color:#25a9e0;
}

.news-block-two .inner-box .lower-content .lower-box .likes a span{
	color:#333333;
}

.news-block-two .inner-box .lower-content h4{
	position: relative;
	color:#222222;
	font-weight:600;
	line-height:1.5em;
	margin:12px 0px 4px;
    text-transform: capitalize;
}

.news-block-two .inner-box .lower-content h4 a{
	position:relative;
	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;
}

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

/*** 

====================================================================
	Newsletter Section
====================================================================

***/

.newsletter-section{
	position:relative;
	padding:70px 0px 70px;
	background-size:cover;
	background-repeat:no-repeat;
}

.newsletter-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0.95;
	background-color:#25a9e0;
}

.newsletter-section .inner-container{
	position:relative;
}

.newsletter-section .title-column{
	position:relative;
}

.newsletter-section .title-column .inner-column{
	position: relative;
    padding-left: 85px;
    padding-top: 6px;
    margin-bottom: 6px;
}

.newsletter-section .title-column .inner-column .icon-box{
	position:absolute;
	content:'';
	left:0px;
	top:5px;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
}

.newsletter-section .title-column h4{
	position:relative;
	color:#ffffff;
	font-weight:600;
	letter-spacing:1px;
	text-transform:capitalize;
}

.newsletter-section .title-column .inner-column .title{
	position:relative;
	color:#ffffff;
	font-size:15px;
	margin-top:6px;
}

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

.newsletter-section .form-column .inner-column{
	position:relative;
	margin-top:7px;
}

/*Subscribe Form*/

.subscribe-form .form-group{
	position:relative;
	display:block;
	margin:0px;
	width:100%;
	padding-right:177px;
}

.subscribe-form .form-group input[type="text"],
.subscribe-form .form-group input[type="tel"],
.subscribe-form .form-group input[type="email"],
.subscribe-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	height:53px;
	font-size:14px;
	color:#000000;
	background:#ffffff;
	border:1px solid #f2f2f2;
	padding:10px 50px 10px 20px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.subscribe-form .form-group .submit-btn{
	position:absolute;
	right:0px;
	top:0px;
	color:#ffffff;
	padding:15px 46px;
	display:inline-block;
	background-color:#222222;
}

.subscribe-form button:hover{
	background:none;
	color:#000048;
	border-color:#000048;
}







/*** 

====================================================================
	Footer Style Two
====================================================================

***/

.footer-style-two{
	position:relative;
	background-color:#292b2c;
}

.footer-style-two .outer-container{
	position:relative;
	padding:0px 50px;
}

.footer-style-two .footer-widget{
	position:relative;
	margin-bottom:40px;
}

.footer-style-two .footer-widget:before{
	content:'';
	position:absolute;
	left:102%;
	top:0px;
	width:1px;
	height:100%;
	background:#25a9e0;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0),#25a9e0,rgba(0,0,0,0));
	background:-moz-linear-gradient(top,rgba(0,0,0,0),#25a9e0,rgba(0,0,0,0));
	background:-ms-linear-gradient(top,rgba(0,0,0,0),#25a9e0,rgba(0,0,0,0));
	background:-o-linear-gradient(top,rgba(0,0,0,0),#25a9e0,rgba(0,0,0,0));
}

.footer-style-two .footer-widget h4{
	position:relative;
	font-weight:600;
	color:#ffffff;
	text-align:center;
	line-height:1.2em;
	margin-bottom:30px;
	padding-bottom:14px;
	text-transform:uppercase;
}

.footer-style-two .footer-widget h4:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	width:35px;
	height:3px;
	margin-left:-17px;
	background-color:#25a9e0;
}

.footer-style-two .widgets-section{
	position:relative;
	padding:105px 0px 60px;
}

.footer-style-two .footer-widget .info-list{
	position:relative;
	text-align:center;
}

.footer-style-two .footer-widget .info-list li{
	position:relative;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	margin-bottom:12px;
}

.footer-style-two .footer-widget .info-list li .icon{
	position:relative;
	margin-right:12px;
	color:#25a9e0;
	font-size:15px;
}

.footer-style-two .widgets-section .footer-column:last-child .footer-widget:before{
	display:none;
}

.footer-style-two .social-widget{
	text-align:center;
	padding:0px 15px;
}

.footer-style-two .social-widget .text{
	color:#e7e7e7;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:20px;
}

.footer-style-two .newsletter-form .form-group{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.footer-style-two .newsletter-form .form-group input[type="text"],
.footer-style-two .newsletter-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 20px;
	height:48px;
	font-size:15px;
	color:#888888;
	background-color:#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;	
}

.footer-style-two .newsletter-form .form-group button{
	margin-top:5px;
	border-radius:0px;
	width:100%;
	padding:12px 40px 12px;
}

/* Footer Bottom */

.footer-style-two .footer-bottom{
	position:relative;
	padding:18px 0px;
	text-align:center;
	border-top:1px solid rgba(255,255,255,0.05);
}

.footer-style-two .footer-bottom .copyright{
	position:relative;
	color:#c9c9c9;
	font-size:14px;
}

.footer-style-two .last-widget{
	position:relative;
	padding-left:50px;
}

/*Tweet Widget*/

.footer-style-two .tweets-widget .tweet{
	position:relative;
	margin-bottom:20px;
	padding-left:30px;
	min-height:100px;
	padding-bottom:18px;
	border-bottom:1px solid rgba(255,255,255,0.20);
}

.footer-style-two .tweets-widget .tweet .text{
	color:#777777;
	font-size:16px;
	font-weight:400;
	margin-bottom:8px;
	line-height:1.7em;
}

.footer-style-two .tweets-widget .tweet .text a{
	color:rgba(255,255,255,0.80);
	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;
}

.footer-style-two .tweets-widget .tweet p{
	margin-bottom:0px;
	color:#9799a9;
	font-size:16px;
	line-height:1.7em;
}

.footer-style-two .tweets-widget .tweet:last-child{
	margin-bottom:0px;
	border:none;
	min-height:inherit;
}

.footer-style-two .tweets-widget .tweet .icon{
	position:absolute;
	left:0px;
	top:2px;
	line-height:1.4em;
	color:#25a9e0;
	font-size:18px;
}

.footer-style-two .tweets-widget .tweet .days{
	color:#25a9e0;
	font-size:15px;
}

.main-slider .mouse-btn-down,
.main-slider-two .mouse-btn-down{
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:20px;
	width:30px;
	height:68px;
	cursor:pointer;
	display:block;
	z-index:20;
	cursor:pointer;
}


/* Chevron */

.chevron {
  position: absolute;
  width: 28px;
  height: 8px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
}

.chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: #fff;
}

.chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

.chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

@keyframes pulse {
  to {
    opacity: 1;
  }
}


/*** 

====================================================================
	Video Banner Section
====================================================================

***/

.video-banner-section{
	position:relative;
	overflow:hidden;
}

.video-banner-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
	background-color:rgba(0,0,0,0.75);
}

.video-banner-section .inner-container{
	position:relative;
	padding:230px 0px 160px;
	text-align:center;
	z-index:1;
}

.video-banner-section .inner-container h1{
	position:relative;
	font-size:40px;
	color:#ffffff;
	font-weight:700;
	margin-bottom:15px;
	line-height:1.3em;
}

.video-banner-section .inner-container .text{
	position:relative;
	font-size:16px;
	color:#ffffff;
	font-weight:300;
	max-width:680px;
	margin:0 auto;
	line-height:1.9em;
	margin-bottom:25px;
}

.video-banner-section .bg-video { 
    position: absolute;
    top: 50%;
    left: 50%;
	min-width:100%;
	min-height:100%;
	height:auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

/*** 

====================================================================
	Footer Style Three
====================================================================

***/

.footer-style-three{
	position: relative;
	text-align: center;
	padding: 100px 15px 90px;
}

.footer-style-three .widget-content{
	position: relative;
}

.footer-style-three .widget-section .copyright{
	position: relative;
	color:#222222;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 20px;
}

/*** 

====================================================================
	Property Section Two
====================================================================

***/

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

.property-section-two.style-two .five-col-theme .column:nth-child(5):after,
.property-section-two.style-two .five-col-theme .column:nth-child(10):after{
	display:none;
}

.property-section-two.style-two .documents{
	margin-top:25px;
	text-align:center;
}

.property-section-two.style-two .btn-box .theme-btn{
	margin:15px 10px 0px;
}

.five-col-theme{
	position:relative;	
}

.five-col-theme .column{
	position:relative;
	float:left;
	width:20%;
	margin-bottom:30px;
	text-align:center;
}

.five-col-theme .column:after{
	content:'';
	position:absolute;
	left:100%;
	top:0px;
	width:1px;
	height:100%;
	background:#25a9e0;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0),#25a9e0,rgba(0,0,0,0));
	background:-moz-linear-gradient(top,rgba(0,0,0,0),#25a9e0,rgba(0,0,0,0));
	background:-ms-linear-gradient(top,rgba(0,0,0,0),#25a9e0,rgba(0,0,0,0));
	background:-o-linear-gradient(top,rgba(0,0,0,0),#25a9e0,rgba(0,0,0,0));
}

.five-col-theme .column:last-child:after{
	display:none;
}

.five-col-theme .column .inner-box{
	position:relative;
}

.five-col-theme .column .inner-box .icon{
	position:relative;
	display:block;
	color:#25a9e0;
	line-height:50px;
	font-size:48px;
	margin-bottom:10px;
}

.five-col-theme .column .inner-box h6{
	color:#222222;
	font-weight:700;
	margin-top:18px;	
	text-transform: capitalize;
}

.five-col-theme .column .inner-box h5{
	position:relative;
	color:#222222;
	font-weight:700;
	margin-top:12px;
}

/*** 

====================================================================
	Fluid Section One
====================================================================

***/

.fluid-section-one{
	position:relative;
	background-color:#f9f9f9;
}

.fluid-section-one .outer-container{
	position:relative;
}

.fluid-section-one .image-column{
    position: absolute;
    right: 0px;
	top:0px;
    width: 50%;
    bottom:0px;
	float:right;
    background-size: cover;
    background-repeat: no-repeat;
}

.fluid-section-one .image-column .inner-column{
	position:static;
}

.fluid-section-one .image-column:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.20);
}

.fluid-section-one .image-column .image{
    width: 100%;
    display: none;
}

.fluid-section-one .image-column .image img{
    display: block;
    width: 100%;
}

.fluid-section-one .image-column .overlay-link{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.03);
    transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}

.fluid-section-one .image-column .overlay-link .icon-box{
    position: absolute;
    left: 50%;
	top: 50%;
    width: 80px;
    height: 80px;
    color: #ffffff;
    font-size: 22px;
    padding-left: 6px;
    line-height: 72px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 50px;
    display: inline-block;
	margin-left: -40px;
	margin-top: -40px;
	border:4px solid #ffffff;
}

.fluid-section-one .image-column .overlay-link .icon-box .ripple,
.fluid-section-one .image-column .overlay-link .icon-box .ripple:before,
.fluid-section-one .image-column .overlay-link .icon-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;
}

.fluid-section-one .image-column .overlay-link .icon-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;
}

.fluid-section-one .image-column .overlay-link .icon-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);}
}

/*Content Column*/

.fluid-section-one .content-column{
	position: relative;
    width: 50%;
	float:left;
	padding:100px 50px 100px 15px;
}

.fluid-section-one .content-column .content-box{
	position:relative;
	max-width:530px;
	float:right;
	width:100%;
}

.fluid-section-one .content-column .sec-title{
	margin-bottom:35px;
}

.fluid-section-one .content-column .property-tabs{
	position:relative;
}

.fluid-section-one .content-column .property-tabs .tab-buttons{
	position:relative;
	display:table;
	width:100%;
	margin-bottom:30px;
	overflow:hidden;
}

.fluid-section-one .content-column .property-tabs .tab-buttons .tab-btn{
	position:relative;
	display:inline-block;
	border-right:1px solid #dddddd;
	padding:14px 22px;
	color:#222222;
	text-align:center;
	font-size:14px;
	text-transform: capitalize;
	font-weight:500;
	cursor:pointer;
	background: #fff;
	margin-right:5px;
	margin-bottom:5px;
	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:rgba(255,255,255,0.70);
	border:1px solid #dddddd;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.fluid-section-one .content-column .property-tabs .tab-buttons .tab-btn:last-child{
	margin-right:0px;
}

.fluid-section-one .content-column .property-tabs .tab-buttons .tab-btn:hover,
.fluid-section-one .content-column .property-tabs .tab-buttons .tab-btn.active-btn{
	color:#ffffff;
	border-color:#25a9e0;
	background-color:#25a9e0;
}

.fluid-section-one .content-column .property-tabs .tab-content{
	position:relative;	
}

.fluid-section-one .content-column .property-tabs .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;
}

.fluid-section-one .content-column .property-tabs .tab-content .active-tab{
	display:block;
	top:0px;	
}

.fluid-section-one .content-column .property-tabs .content h3{
	position:relative;
	color:#222222;
	font-weight:600;
}

.fluid-section-one .content-column .property-tabs .content .text{
	position:relative;
	color:#222222;
	font-size:14px;
	line-height:1.9em;
	margin-top:18px;
	margin-bottom:25px;
}

/*** 

====================================================================
	Counter Section Two
====================================================================

***/

.counter-section-two{
	position:relative;
	padding:110px 0px 80px;
}

/*fact counter*/

.fact-counter-two{
	position:relative;
}

.fact-counter-two .column{
	position:relative;
	margin-bottom:30px;
}

.fact-counter-two .column .inner{
	position:relative;
}

.fact-counter-two .column .inner:after{
	content:'';
	position:absolute;
	left:105%;
	top:0px;
	width:1px;
	height:100%;
	background:#25a9e0;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0),#25a9e0,rgba(0,0,0,0));
	background:-moz-linear-gradient(top,rgba(0,0,0,0),#25a9e0,rgba(0,0,0,0));
	background:-ms-linear-gradient(top,rgba(0,0,0,0),#25a9e0,rgba(0,0,0,0));
	background:-o-linear-gradient(top,rgba(0,0,0,0),#25a9e0,rgba(0,0,0,0));
}

.fact-counter-two .column:last-child .inner:after{
	display:none;
}

.fact-counter-two .column .inner .content{
	position:relative;
	text-align:center;
}

.fact-counter-two .column .inner .icon{
	position:absolute;
	left:0px;
	top:10px;
	color:#25a9e0;
	font-size:60px;
	text-align:center;
	line-height:1em;
	font-weight: 400;
	margin-bottom:0px;
	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;
}

.fact-counter-two .count-outer .percentage{
	display:inline-block;
	font-weight:600;
	color:#020e28;
	font-size:48px;
	line-height:1em;
}

.fact-counter-two .column .inner .count-outer{
	position:relative;
	font-weight:400;
	color:#25a9e0;
	font-size:48px;
	line-height:1em;
	display:inline-block;
}

.fact-counter-two .column .inner .counter-title{
	position:relative;
	font-weight:600;
	margin-top:14px;
	color:#222222;
}

/*** 

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

***/

.call-to-action{
	position: relative;
	padding: 100px 0px 100px;
	text-align: center;
	background-color: #25a9e0;
}

.call-to-action .sec-title{
	margin-bottom:35px;
}

.call-to-action:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/background/pattern-1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: 0.10;
	content: "";
}

.call-to-action .number{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1em;
	color: #ffffff;
	margin-top: 10px;
	margin-bottom:20px;
	letter-spacing: 0.05em;
}

.call-to-action .number a{
	color: #ffffff;
}


.call-to-action .text{
	position: relative;
	display: block;
	font-size:15px;
	color:#ffffff;
	line-height:1.9em;
	margin-top:15px;
	margin-bottom:35px;
}

/*** 

====================================================================
	Faq Section
====================================================================

***/

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

.faq-section .column{
	position:relative;
	margin-bottom:10px;
	padding:0px 20px;	
}

.faq-block{
	position:relative;
	margin-bottom:40px;	
}

.faq-block h4{
	position:relative;
	margin-bottom:15px;
	text-transform: capitalize;
	font-weight:600;
	color:#222222;	
	line-height:1.4em;
}

.faq-block p{
	position:relative;
	margin-bottom:15px;	
}

/*** 

====================================================================
	Recent Properties Section
====================================================================

***/

.recent-properties-section{
	position:relative;
	padding:100px 0px 85px;
}

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

.property-block-two .inner-box{
	position: relative;
	background-color: #f5f5f5;
}

.property-block-two .image-box{
	position: relative;
	overflow: hidden;
	padding:0px;
	float:left;
}

.property-block-two .image-box .image{
	position: relative;
	margin: 0;
}

.property-block-two .image-box .image a{
	position: relative;
	display: block;
	z-index: 9;
}

.property-block-two .image-box .image:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 40%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,0.99) 99%, rgba(34,34,34,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,0.99) 99%,rgba(34,34,34,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(34,34,34,0) 0%,rgba(34,34,34,0.99) 99%,rgba(34,34,34,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222222', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
	content: "";
	z-index: 99;
}

.property-block-two .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.property-block-two .image-box .for{
	position: absolute;
    left: -75px;
    top: 25px;
    font-size: 13px;
    line-height: 23px;
    color: #ffffff;
    font-weight: 500;
    background-color: #25a9e0;
    padding: 5px 80px;
    text-align: center;
    z-index: 1;
    text-transform: uppercase;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.property-block-two .inner-box:hover .for{
	background-color: #2b2b2b;
}

.property-block-two .image-box .for.sold{
	background-color:#f63110;
}

.property-block-two .inner-box:hover .for:before{
	border-top-color: #2b2b2b;
}

.property-block-two .image-box .featured{
	position: absolute;
	right: 0px;
	top: 15px;
	font-size: 13px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0px 14px;
	z-index: 9;
	letter-spacing:1px;
	background-color: #25a9e0;
}

.property-block-two .image-box .featured:before{
	position: absolute;
	left: -20px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 30px solid #25a9e0;
	border-left: 20px solid transparent;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
}

.property-block-two .lower-content{
	position: relative;
	float:left;
	padding:30px 20px 30px;
}

.property-block-two .tags{
	position: relative;
	margin-bottom: 14px;
}

.property-block-two .tags li{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 24px;
	color: #25a9e0;
	font-weight: 400;
	margin-right:4px;
}

.property-block-two .tags li a{
	color: #25a9e0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
}

.property-block-two .tags li a:hover{
	color: #222222;
}

.property-block-two h5{
	position: relative;
	display: block;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 14px;
}

.property-block-two h5 a{
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition : all 300ms ease;
} 

.property-block-two h5 a:hover{
	color: #25a9e0;
}

.property-block-two .lucation{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 24px;
	color: #222222;
	font-weight: 400;
	margin-bottom: 18px;
}

.property-block-two .lucation i{
	color: #25a9e0;
	font-size: 24px;
	margin-right: 4px;
}

.property-block-two .property-info{
	position: relative;
	margin-bottom: 15px;
}

.property-block-two .property-info li{
	position: relative;
	float: left;
	width: 50%;
	padding-left: 25px;
	font-size: 14px;
	line-height: 24px;
	color: #222222;
	font-weight: 400;
	margin-bottom: 12px;
}

.property-block-two .property-info li i{
	position: absolute;
	left: 0px;
	top: 4px;
	font-size: 15px;
	color: #25a9e0;
	line-height: 1em;
}

.property-block-two .property-price{
	position: relative;
}

.property-block-two .property-price .read-more{
	position: relative;
	float: left;
	width: 50%;
	background-color: #25a9e0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.property-block-two .property-price .read-more .theme-btn{
	position: relative;
	display: block;
	line-height: 30px;
	padding: 10px 20px;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	text-transform:  capitalize;
	font-weight: 500;
}

.property-block-two .property-price .read-more:hover{
	background-color: #222222;
}

.property-block-two .property-price .price{
	position: relative;
	float: 	right;
	width: 50%;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 500;
	padding: 10px 20px;
	background-color: #222222;
	text-align: center;
}

.property-block-two.style-two .property-info{
	margin-bottom:0px;
}

.property-block-two .text{
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 24px;
    color: #222222;
    font-weight: 400;
    margin-bottom: 18px;
}

.property-block-two.style-two .lucation{
	margin-bottom:12px;
}

/*** 

====================================================================
	Appointment Section
====================================================================

***/

.appointment-section{
	position:relative;
	padding:100px 0px 100px;
	background-color:#f9f9f9;
}

.appointment-section .auto-container{
	max-width:1110px;
	margin:0 auto;
}

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

.calender-block{
	position:relative;
}

.calender-block .block-outer{
	position:relative;
    width: 100%;
    overflow-x: auto;
}

.calender-block .inner-box{
	position:relative;
	min-width: 800px;
}

/* Days Boxed */

.calender-block .inner-box .days-boxed{
	position:relative;
}

.calender-block .inner-box .days-boxed .day-date{
	position:relative;
	float:left;
	width:19.65%;
	font-size:12px;
	color:#ffffff;
	font-weight:400;
	line-height:2em;
	margin:0px 2px;
	padding:10px 5px;
	margin-bottom:8px;
	text-align:center;
	background-color:#25a9e0;
}

.calender-block .inner-box .days-boxed .day-date strong{
	position:relative;
	font-weight:700;
	font-size:16px;
	display:block;
	text-transform:capitalize;
}

.calender-block .inner-box .days-boxed .day-date:last-child{
	margin-right:-5px;
}

/* Time Boxed */

.calender-block .inner-box .time-boxed{
	position:relative;
}

.calender-block .inner-box .time-boxed .time{
	position:relative;
	float:left;
	width:19.7%;
	font-size:14px;
	color:#222222;
	padding:9px 6px;
	text-align:center;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:4px;
	z-index:1;
	margin-right:4px;
	background-color:#f0f0f0;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.calender-block .inner-box .time-boxed .time:hover{
	color:#ffffff;
	z-index:1;
}

.calender-block .inner-box .time-boxed .time:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:0%;
	width:100%;
	z-index:-1;
	background-color:#25a9e0;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.calender-block .inner-box .time-boxed .time:hover::before{
	height:100%;
}

.calender-block .inner-box .time-boxed .time:nth-child(5n + 0){
	margin-right:0px;
}

/* More Boxed */

.calender-block .inner-box .more-boxed{
	position:relative;
}

.calender-block .inner-box .more-boxed .more{
	position:relative;
	float:left;
	width:19.7%;
	font-size:14px;
	color:#222222;
	padding:9px 6px;
	text-align:center;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:4px;
	margin-right:4px;
	text-transform:capitalize;
	background-color:rgba(123,202,51,0.40);
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.calender-block .inner-box .more-boxed .more:last-child{
	margin-right:0px;
}

.calender-block .block-outer .button-box{
	position:relative;
	padding-top:35px;
	text-align:center;
}

.calender-block .block-outer .button-box .theme-btn{
	margin:0px 7px;
}

.booking-form-section{
	position:relative;
	margin-top:70px;
}

/*** 

====================================================================
	App Section
====================================================================

***/

.apps-section{
	position:relative;
}

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

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

.apps-section .content-column .inner-column{
	position:relative;
	padding:160px 0px 80px;
}

.apps-section .content-column h1{
	position:relative;
	color:#ffffff;
	font-size:40px;
	line-height:1.2em;
	font-weight:700;
}

.apps-section .content-column .text{
	position:relative;
	color:#ffffff;
	font-size:15px;
	line-height:1.9em;
	font-weight:400;
	margin-top:20px;
	margin-bottom:30px;
}

.apps-section .app-column{
	position:relative;
}

.apps-section .app-column .inner-column{
	position:relative;
	text-align:center;
	padding-top:55px;
}

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

.apps-section .app-column .inner-column .image img{
	position:relative;
	max-width:auto;
}

/*** 

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

 ***/
 
.page-title{
	position:relative;
	padding:100px 0px 100px;
	text-align:center;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	color:#ffffff;
}

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

.page-title .inner-box{
	position:relative;
	padding:35px 30px 40px;
	display:inline-block;
	min-width:250px;
	border:12px solid rgba(255,255,255,0.06);
	background:rgba(255,255,255,0.05);
}

.page-title h1{
	font-size:40px;
	margin-bottom:0px;
	text-transform:uppercase;
	font-weight:700;
	color:#ffffff;
	letter-spacing:1px;
}

.page-title .bread-crumb{
	position:relative;
	color:#ffffff;
	margin-top:12px;
}

.page-title .bread-crumb a{
	position:relative;
	font-size:15px;
	text-transform:uppercase;
	color:#ffffff;
	margin:0px 5px;
	letter-spacing:1px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.page-title .bread-crumb i{
	position:relative;
	font-size:15px;
	text-transform:uppercase;
	color:#ffffff;
	margin:0px 5px;
	font-style:normal;
	letter-spacing:1px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.page-title .bread-crumb a:hover,
.page-title .bread-crumb a.current{
	position:relative;
	color:#25a9e0;
}

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

/*** 

====================================================================
	Register Section
====================================================================

 ***/

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

.register-section .form-box{
	position:relative;
	max-width:550px;
	padding:40px 30px;
	margin:0 auto;
	width:100%;
	background-color:#f9f9f9;
	border:1px solid rgba(123,202,51,0.50);
}

.register-section .form-box:before{
	position:absolute;
	content:'';
	left:-20px;
	top:-20px;
	right:-20px;
	bottom:-20px;
	border:15px solid rgba(123,202,51,0.50);
}

.register-section .form-box h1{
	position:relative;
	color:#222222;
	font-size:30px;
	font-weight:700;
	line-height:1.3em;
	text-align:center;
	margin-bottom:30px;
}

/* Styled Form */

.styled-form{
	position:relative;	
}

.styled-form .submit-text{
	font-size:15px;
	color:#9e9e9e;
	font-weight:400;
	margin-top:10px;
}

.styled-form .form-group{
	position:relative;
	margin-bottom:15px;
	font-size:14px;
	color:#222222;
}

.styled-form .form-group.social-icon-one{
	padding-top:8px;
}

.checkout-section .styled-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.styled-form .form-group .check-box{
	line-height:24px;
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#272727;
}

.styled-form .form-group .check-box label{
	position:relative;
	top:-1px;
	font-weight:normal;
	padding:0px;
	font-size:15px;
	cursor:pointer;
}

.styled-form .pull-left label,
.styled-form .pull-right label{
	cursor:pointer;
}

.styled-form .form-group .adon-icon{
	position:absolute;
	top:50%;
	margin-top:-10px;
	right:10px;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:15px;
	color:#999999;
	z-index:2;
}

.styled-form .form-group .field-label{
	display:block;
	color:#272727;
	text-transform:capitalize;
	font-size:16px;
	margin-bottom:7px;
	font-weight:400;
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:30px;
	padding:8px 20px;
	height:50px;
	border:1px solid #f4f4f4;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.checkout-section .styled-form input[type="text"],
.checkout-section .styled-form input[type="email"],
.checkout-section .styled-form input[type="password"]{
	line-height:26px;
	height:44px;	
}

.styled-form input:focus,
.styled-form select:focus,
.styled-form textarea:focus{
	border-color:#25a9e0;
}

.styled-form .form-group .theme-btn{
	min-width:150px;
	text-align:center;
	padding:11px 34px;	
	border-radius:0px;
	cursor: pointer;
}

.styled-form .remember-me{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:500;
}

/*** 

====================================================================
	Faq's Section
====================================================================

 ***/

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

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

/*** 

====================================================================
	Comming Soon Section
====================================================================

 ***/

.comming-soon{
	position:relative;
	width:100%;
	height:100%;
	display:block;
	overflow-y:auto;
	background-size:cover;
}

.comming-soon .content{
	position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    text-align:center;
    vertical-align: middle;
}

.comming-soon .content .content-inner{
	position: relative;
	padding: 100px 0px;
}

.comming-soon .content .content-inner h2{
	position:relative;
	color:#222222;
	font-size:90px;
	font-weight:300;
	line-height:1.2em;
	margin-bottom:80px;
}

.comming-soon .content .content-inner .text{
	position:relative;
	color:#222222;
	font-size:18px;
	font-weight:300;
	line-height:1.6em;
	margin-top:28px;
	margin-bottom:60px;
	letter-spacing:1px;
}

/*** 

====================================================================
	Countdown style
====================================================================

***/

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	margin:0px 15px 0px;
	width:170px;
	height:170px;
	text-align:center;
	display:inline-block;
	padding:10px 0px 10px;
	border:2px solid #25a9e0;
	color:#25a9e0;
	font-size:18px;
	line-height:30px;
	text-transform:uppercase;
	font-weight:300;
	margin-bottom:30px;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:65px;
	line-height:40px;
	padding:30px 10px;
	color:#25a9e0;
	letter-spacing:1px;
	font-weight:300;
}

.comming-soon .emailed-form .form-group{
	position:relative;
	display:block;
	max-width:650px;
	margin:0 auto;
	width:100%;
	margin-bottom:20px;
}

.comming-soon .emailed-form .form-group input[type="text"],
.comming-soon .emailed-form .form-group input[type="tel"],
.comming-soon .emailed-form .form-group input[type="email"],
.comming-soon .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:20px;
	height:60px;
	font-size:14px;
	color:#797979;
	overflow:hidden;
	padding:10px 50px 10px 30px;
	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;
	border:1px solid rgba(0,0,0,0.20);
}

.comming-soon .emailed-form .form-group input[type="submit"],
.comming-soon .emailed-form button{
	position:absolute;
	right:5px;
	top:5px;
	width:160px;
	height:50px;
	line-height:40px;
	color:#ffffff;
	font-size:14px;
	font-weight:300;
	text-align:center;
	background:#25a9e0;
	letter-spacing:1px;
	text-transform:capitalize;
}

/*** 

====================================================================
	Default Form
====================================================================

 ***/

.default-form{
	position:relative;
}

.default-form .form-group{
	position:relative;
	margin-bottom:10px;
}

.default-form .form-group input[type="text"],
.default-form .form-group input[type="password"],
.default-form .form-group input[type="tel"],
.default-form .form-group input[type="email"],
.default-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	color:#a5a5a5;
	line-height:26px;
	padding:10px 20px;
	height:48px;
	font-size:14px;
	background:#ffffff;
	border:1px solid rgba(0,0,0,0.20);
	-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 input[type="text"]:focus,
.default-form .form-group input[type="password"]:focus,
.default-form .form-group input[type="tel"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group select:focus,
.default-form .form-group textarea:focus{
	border-color:#25a9e0;
}

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 20px;
	color:#a5a5a5;
	height:224px;
	font-size:14px;
	resize:none;
	background:#ffffff;
	border:1px solid rgba(0,0,0,0.20);
	-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 button{
	margin-top:20px;
}

.default-form .form-group .ui-selectmenu-button.ui-button{
	background-color:#ffffff;
	border-color:rgba(0,0,0,0.20);
}

.documents{
	margin-bottom:40px;	
}

.documents strong{
	text-transform:capitalize;
	font-weight:700;
	color:#222222;
	margin-right:20px;
}

.documents a{
	position:relative;
	font-weight:500;
	color:#222222;
	margin-right:15px;
	font-weight:600;
	margin-bottom:8px;
	display:inline-block;
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.documents span{
	padding:0px 7px;
	font-size:20px;	
	color:#25a9e0;
	font-weight:400;
}

.documents a:hover{
	color:#25a9e0;
}

/*** 

====================================================================
	Video Tours Section
====================================================================

 ***/

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



/*** 

====================================================================
			Specialize Section Two
====================================================================

***/

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

.video-tour-section .title-column{
	position: relative;
}

.video-tour-section .title-column .sec-title{
	margin-bottom: 50px;
}

.video-tour-section .title-column .text-box{
	position: relative;
}

.video-tour-section .title-column .text-box h4{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #25a9e0;
	font-weight: 500;
	margin-bottom: 30px;
}

.video-tour-section .title-column .text-box p{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #222222;
	font-weight: 400;
	margin-bottom: 30px;
	line-height:1.9em;
}

.video-tour-section .carousel-column{
	position: relative;
}

.video-tour-section .carousel-column .inner-column{
	position: relative;
	padding-left: 40px;
}

.video-tour-section .carousel-column .carousel-outer{
	position: relative;
	padding-left: 160px;
}

.video-tour-section .thumbs-carousel{
	position: absolute;
    left: 75px;
    top: -64px;
	transform: rotate(90deg);
    transform-origin: left;
    max-width: 590px;
    margin: 0 auto;
}

.video-tour-section .thumbs-carousel .thumb-box{
	position: relative;
	cursor: pointer;
}

.video-tour-section .thumbs-carousel .thumb-box figure{
	position: relative;
	margin-bottom: 0;
}

.video-tour-section .thumbs-carousel .thumb-box .overlay{
	position: absolute;
	left: 0px;
	top: 0px;
	right:0px;
	bottom:0px;
}

.video-tour-section .thumbs-carousel .thumb-box .overlay:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #25a9e0;
	opacity: .70;
	content: "";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(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;
}

.video-tour-section .thumbs-carousel .thumb-box:hover .overlay:before{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);	
}

.video-tour-section .thumbs-carousel .thumb-box .overlay .icon{
	position: absolute;
	height: 40px;
	width: 40px;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
    text-align: center;
    line-height: 40px;
    font-size: 30px;
    color: #ffffff;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(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;
}

.video-tour-section .thumbs-carousel .thumb-box:hover .overlay .icon{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition-delay: 300ms;
}

.video-tour-section .carousel-outer .thumbs-carousel img{
	transform: rotate(-90deg);
	width: 130px;
	height: auto;
}

.video-tour-section .carousel-outer .thumbs-carousel .owl-nav{
    position: absolute;
    right: 0px;
    bottom: -40px;
}

.video-tour-section .carousel-outer .thumbs-carousel .owl-next,
.video-tour-section .carousel-outer .thumbs-carousel .owl-prev{
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #222222;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 30px;
	z-index: 9;
	margin-left:18px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.video-tour-section .carousel-outer .thumbs-carousel .owl-next:hover,
.video-tour-section .carousel-outer .thumbs-carousel .owl-prev:hover{
	color: #25a9e0;
}

/*** 

====================================================================
	Video Section Two
====================================================================

***/

.video-section{
	position:relative;
	text-align:center;
	padding:120px 0px 120px;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
}

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

.video-section h1{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.5em;
	font-weight:700;
	max-width:650px;
	margin:0 auto;
	margin-bottom:60px;
}

.video-section .play-now{
	position:relative;
	color:#ffffff;
	font-weight:500;
	font-size:18px;
	font-weight:500;
	margin-left:45px;
}

/* Play Button */

.video-section .play-button{
	position: relative;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 999;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.video-section .play-button .icon{
    position: absolute;
    left: 50%;
    top: 50%;
    height: 55px;
    width: 55px;
    text-align: center;
    line-height: 55px;
    padding-left: 3px;
    background-color: #ffffff;
    color: #25a9e0;
    z-index: 1;
    font-size: 12px;
    display: block;
    -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 5px 10px 0 rgba(255,255,255, .6);
    -moz-box-shadow: 0 5px 10px 0 rgba(255,255,255, .6);
    -ms-box-shadow: 0 5px 10px 0 rgba(255,255,255, .6);
    -o-box-shadow: 0 5px 10px 0 rgba(255,255,255, .6);
    box-shadow: 0 5px 10px 0 rgba(255,255,255, .6);
    -webkit-transform-origin:center; 
    transform-origin:center; 
}

.video-section .play-button .ripple-2,
.video-section .play-button .ripple-2:before,
.video-section .play-button .ripple-2:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 55px;
    width: 55px;
    -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-2 3s infinite;
    -moz-animation: ripple-2 3s infinite;
    -ms-animation: ripple-2 3s infinite;
    -o-animation: ripple-2 3s infinite;
    animation: ripple-2 3s infinite;
}

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

.video-section .play-button .ripple-2: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-2 {
    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-2 {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

/*** 

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

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

.sidebar-title{
	position:relative;
	margin-bottom:30px;
	background-color:#f3f3f3;
}

.sidebar-title h4{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:15px 20px;
	font-weight:500;
	letter-spacing:1px;
	display:inline-block;
	background-color:#25a9e0;
	text-transform:capitalize;
}

/*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:43px;
	padding:10px 50px 10px 20px;
	border:1px solid #eeeeee;
	background:none;
	display:block;
	font-size:14px;
	width:100%;
	height:55px;
	background-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;
}

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

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.property-widget-tabs{
	position:relative;
	padding:0px 0px;
	background-color:#ffffff;
}

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

.property-widget-tabs .property-tabs .tab-btns{
	position:relative;
	margin-bottom:30px;
	background-color:#f3f3f3;
}

.property-widget-tabs .property-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	float:left;
	font-size:14px;
	color:#222222;
	text-transform:capitalize;
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	width:50%;
	text-align:center;
	letter-spacing:1px;
	padding:12px 15px 12px;
	transition:all 500ms ease;
}

.property-widget-tabs .property-tabs .tab-btns .tab-btn:hover,
.property-widget-tabs .property-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#25a9e0;
}

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

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

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

/*Cat List*/

.cat-list{
	position:relative;
	z-index:99;
	background-color:#ffffff;
}

.cat-list li{
	position:relative;
	padding-left:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eeeeee;
}

.cat-list li:before{
	position:absolute;
	content:'';
	left:0px;
	top:12px;
	width:5px;
	height:5px;
	background-color:#d3d3d3;
}

.cat-list li a{
	position:relative;
	color:#222222;
	font-size:14px;
	font-weight:400;
	letter-spacing:1px;
	text-transform: capitalize;
	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;
}

.cat-list li a:hover{
	color:#25a9e0;
}

.cat-list li a span{
	float:right;
}

.recent-properties .post{
	position: relative;
	padding-left: 110px;
	margin-bottom: 20px;
	min-height: 80px;
}

.recent-properties .post:last-child{
	margin-bottom: 0;
}

.recent-properties .post-thumb{
	position: absolute;
	left: 0;
	top: 0;	
	width: 90px;
	margin-bottom: 10px;
}

.recent-properties .post-thumb .status{
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0 8px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 400;
	background-color: #25a9e0;
	text-transform: capitalize;
}

.recent-properties .post-thumb .status.sold{
	background-color: #f63110;
}

.recent-properties .post-thumb img{
	position: relative;
	display: block;
	width: 100%;
}

.recent-properties .post .location{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #25a9e0;
	font-weight: 400;
	margin-bottom: 3px;
}

.recent-properties .post h3{
	position: relative;
	font-size: 18px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 7px;
}

.recent-properties .post h3 a{
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.recent-properties .post:hover h3 a{
	color: #25a9e0;
}

.recent-properties .post .price{
	position: relative;
	font-size: 14px;
	line-height: 24px;
	color: #222222;
	font-weight: 400;
}

/* Agent Detail */

.agent-detail{
	position:relative;
}

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

.agent-detail .inner-box .upper-box{
	position:relative;
	margin-bottom:25px;
}

.agent-detail .inner-box .upper-box .image-column{
	position:relative;
}

.agent-detail .inner-box .upper-box .image-column .inner-column{
	position:relative;
}

.agent-detail .inner-box .upper-box .image-column .image{
	position:relative;
}

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

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

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

.agent-detail .inner-box .upper-box .info-column h2{
	position:relative;
	color:#222222;
	font-weight:600;
}

.agent-detail .inner-box .upper-box .info-column .title{
	position:relative;
	font-size:14px;
	margin-top:6px;
	color:#25a9e0;
}

.agent-detail .inner-box .upper-box .info-column .text{
	position:relative;
	font-size:14px;
	margin-top:15px;
	color:#222222;
	line-height:1.9em;
	margin-bottom:20px;
}

.agent-detail .inner-box .upper-box .info-column .share-now{
	position:relative;
	color:#222222;
	font-weight:600;
	font-size:15px;
	margin-bottom:12px;
}

.agent-detail .inner-box .documents strong{
	display:block;
	margin-bottom:15px;
}

.agent-info-list{
	position:relative;
	margin-bottom:10px;
}

.agent-info-list li{
	position:relative;
	color:#222222;
	font-size:14px;
	font-weight:600;
}

.agent-info-list li a{
	position:relative;
	color:#222222;
	font-weight:600;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.agent-info-list li a:hover{
	color:#25a9e0;
}

.agent-info-list li .icon{
	position:relative;
	margin-right:10px;
	font-size:16px;
	color:#25a9e0
}

.agent-detail .inner-box .text{
	position:relative;
	margin-bottom:25px;
}

.agent-detail .inner-box .text p{
	position:relative;
	color:#222222;
	font-size:15px;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:20px;
}

.agent-detail .inner-box .text p:last-child{
	margin-bottom:0px;
}

.agent-detail .inner-box h3{
	position:relative;
	color:#222222;
	font-weight:700;
	margin-bottom:25px;
}

/*** 

====================================================================
	Related Properties
====================================================================

***/

.related-properties{
	position:relative;
	margin-top:30px;
}

.related-properties h2{
	position:relative;
	color:#222222;
	font-weight:600;
	margin-bottom:30px;
}

/*** 

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

***/

.styled-pagination{
	position:relative;
}

.styled-pagination .inner-container{
	position:relative;
	padding:12px 15px;
	border:1px solid #25a9e0;
}

.styled-pagination ul{
	position:relative;
	display:inline-block;	
}

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

.styled-pagination li a{
	position:relative;
	display:inline-block;
	height:30px;
	width: 30px;
	text-align: center;
	line-height:30px;
	font-weight:700;
	font-size:16px;
	background:none;
	color:#222222;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.styled-pagination li a i{
	position:relative;
	top:1px;
}

.styled-pagination li.prev a,
.styled-pagination li.next a{
	width:auto;
	height:auto;
	color:#222222;
	background:none;
}

.styled-pagination li.prev a:hover,
.styled-pagination li.next a:hover{
	background:none !important;
	color:#25a9e0 !important;
}

.styled-pagination li.next a:hover,
.styled-pagination li.prev a:hover,
.styled-pagination li a:hover,
.styled-pagination li.active a{
	background:#25a9e0;
	color:#ffffff;
}

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

.properties-page-section .styled-pagination{
	margin-top:40px;
}

.properties-list .styled-pagination,
.properties-classic .styled-pagination{
	margin-top:60px;
}

/*** 

====================================================================
	Property Detail Page
====================================================================

***/

.properties-detail{
	position:relative;
}

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

.properties-detail .inner-box h1{
	position:relative;
	color:#222222;
	font-weight:700;
	line-height:1.3em;
}

.properties-detail .inner-box .location{
	position:relative;
	color:#222222;
	font-size:15px;
	margin-top:10px;
	padding-left:25px;
}

.properties-detail .inner-box .location:before{
	position:absolute;
	content: "\f117";
	left:0px;
	color:#25a9e0;
	top:0px;
	font-size:15px;
	font-family: "Flaticon";
}

.properties-detail .inner-box .property-list{
	position:relative;
	margin-top:25px;
}

.properties-detail .inner-box .property-list li{
	position:relative;
	color:#222222;
	width:33%;
	margin-bottom:8px;
	display:inline-block;
}

.properties-detail .inner-box .property-list li a{
	position:relative;
	color:#222222;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.properties-detail .inner-box .property-list li a:hover{
	color:#25a9e0;
}






.properties-detail .property-gallery-box{
	position: relative;
	margin-top:25px;
}

.properties-detail .property-gallery-box .carousel-outer{
	position: relative;
	padding-left: 160px;
}

.properties-detail .property-gallery-box .thumbs-carousel{
	position: absolute;
    left: 65px;
    top: -64px;
	transform: rotate(90deg);
    transform-origin: left;
    max-width: 590px;
    margin: 0 auto;
}

.properties-detail .property-gallery-box .thumbs-carousel .thumb-box{
	position: relative;
	cursor: pointer;
	display:inline-block;
}

.properties-detail .property-gallery-box .thumbs-carousel .thumb-box figure{
	position: relative;
	margin-bottom: 0px;
	display:inline-block;
}

.properties-detail .property-gallery-box .thumbs-carousel .thumb-box .overlay{
	position: absolute;
	left: 0px;
	top: 0px;
	right:3px;
	bottom:0px;
}

.properties-detail .property-gallery-box .thumbs-carousel .thumb-box .overlay:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #25a9e0;
	opacity: .70;
	content: "";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(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;
}

.properties-detail .property-gallery-box .thumbs-carousel .thumb-box:hover .overlay:before{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);	
}

.properties-detail .property-gallery-box .thumbs-carousel .thumb-box .overlay .icon{
	position: absolute;
	height: 40px;
	width: 40px;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
    text-align: center;
    line-height: 40px;
    font-size: 30px;
    color: #ffffff;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(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;
}

.properties-detail .property-gallery-box .thumbs-carousel .thumb-box:hover .overlay .icon{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition-delay: 300ms;
}

.properties-detail .property-gallery-box .carousel-outer .thumbs-carousel img{
	transform: rotate(-90deg);
	width: 130px;
	height: auto;
}

.properties-detail .property-gallery-box .carousel-outer .thumbs-carousel .owl-nav{
    position: absolute;
    right: 0px;
    bottom: -40px;
}

.properties-detail .property-gallery-box .carousel-outer .thumbs-carousel .owl-next,
.properties-detail .property-gallery-box .carousel-outer .thumbs-carousel .owl-prev{
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #222222;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 30px;
	z-index: 9;
	margin-left:18px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.properties-detail .property-gallery-box .carousel-outer .thumbs-carousel .owl-next:hover,
.properties-detail .property-gallery-box .carousel-outer .thumbs-carousel .owl-prev:hover{
	color: #25a9e0;
}

.properties-detail .property-detail-box{
	position:relative;
	margin-top:30px;
}

.properties-detail .property-detail-box h2{
	position:relative;
	color:#222222;
	font-weight:600;
	margin-bottom:20px;
}

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

.properties-detail .property-detail-box .text p{
	position:relative;
	color:#222222;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:18px;
}

.properties-detail .property-detail-box .text p:last-child{
	margin-bottom:0px;
}

.properties-detail .property-detail-box .property-info{
	position: relative;
	margin:20px 0px 10px;
}

.properties-detail .property-detail-box .property-info li{
	position: relative;
	float: left;
	width: 33%;
	padding-left: 45px;
	font-size: 14px;
	line-height: 1.6em;
	color: #222222;
	font-weight: 600;
	margin-bottom:15px;
}

.properties-detail .property-detail-box .property-info li i{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	color: #25a9e0;
	line-height: 1em;
	font-weight: 400;
}

.properties-detail .property-featured-box h3{
	position:relative;
	color:#222222;
	font-weight:600;
	margin-bottom:25px;
}

.properties-detail .location-featured-box{
	position:relative;
}

.properties-detail .location-featured-box h3{
	position:relative;
	color:#222222;
	font-weight:600;
	margin-bottom:30px;
	margin-top:15px;
}

.properties-detail .map-box{
	margin-bottom:50px;
}

.properties-detail .map-box .map-canvas{
	position:relative;
	height:350px;
}

.map-content{
	color:#000000;
	font-weight:400;
	line-height:1.8em;
	text-align:center;
}

/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
}

.accordion-box h3{
	position:relative;
	color:#222222;
	font-weight:600;
	margin-bottom:30px;
}

.accordion-box .block{
	position: relative;
    margin-bottom:20px;
	background-color:#ffffff;
}

.accordion-box .block.active-block{
	box-shadow:0px 0px 25px rgba(0,0,0,0.15);
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:17px;
	cursor:pointer;
	line-height:34px;
	color:#222222;
	font-weight:600;
	background-color:#f2f3f6;
	padding:19px 50px 16px 20px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
}

.accordion-box .block .acc-btn.active{
	background-color:#222222;
	color:#ffffff;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:20px;
	top:18px;
	font-size:20px;
	color: #262626;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon{
    position: absolute;
	right: 0px;
	width:30px;
	height:30px;
	color:#ffffff;
    font-size: 14px;
    text-align: center;
	line-height:32px;
	background-color:#25a9e0;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .acc-content .content-text{
	padding-bottom:6px;
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	font-size:14px;
	padding:30px 35px 30px 35px;
}

.accordion-box .block .content .accordian-text{
	line-height:1.9em;
	font-size:16px;	
	color:#84858a;
	font-weight:600;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

/*Video Box*/

.video-box{
	position:relative;
}

.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%;
	z-index:1;
	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;
	background-color:rgba(0,0,0,0.50);
}

.video-box .overlay-box span{
	position: absolute;
	width:80px;
	height: 80px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #25a9e0;
	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);}
}

.properties-detail .video-outer-box{
	position:relative;
	margin-top:50px;
}

.properties-detail .video-outer-box h3{
	position:relative;
	color:#222222;
	font-weight:600;
	margin-bottom:30px;
}


/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:60px;
	margin-bottom:50px;
}

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

.sidebar-page-container .group-title h2{
	position:relative;
	color:#222222;
	font-weight:700;
	margin-bottom:40px;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 0px;
	margin-bottom:60px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box:last-child{
	margin-bottom:0px;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	min-height:90px;
	padding:0px 0px 0px 120px;
}

.sidebar-page-container .comments-area .reply-comment{
	margin-left:160px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:90px;
	height:90px;
	border-radius:50%;
	margin-bottom:20px;
	overflow:hidden;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:15px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:20px;
	font-weight:600;
	color:#222222;
	display:block;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#222222;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:0px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	font-size:16px;
	color:#777777;
	margin-left:15px;
	display:inline-block;
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	position:absolute;
	right:0px;
	top:0px;
	font-size:14px;
	color:#25a9e0;
	font-weight:700;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .theme-btn:hover{
	color:#3d415b;
}

/*** 

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

***/

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

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

.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:#25a9e0;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:25px 25px 25px;
	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 .submit-btn{
	position:relative;
}

/*** 

====================================================================
	Blog Page Section
====================================================================

***/

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

.blog-page-section .styled-pagination{
	margin-top:30px;
}



.blog-list .styled-pagination{
	margin-top:50px;
}

/*Popular Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:9px 24px 9px;
	margin:0px 10px 14px 0px;
	color:#222222;
	text-align:center;
	font-size:15px;
	background:#f4f3f3;
	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{
	background-color:#25a9e0;
	color:#ffffff;	
}

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

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

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

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

.news-block-three .inner-box .image-column .image{
    position: relative;
    overflow: hidden;
    background-color: #25a9e0;
}

.news-block-three .inner-box:hover .image-column .image img{
	opacity:0.6;
	transform:scale(1.09,1.09);
}

.news-block-three .inner-box .image-column .image .date-box{
	position:absolute;
	right:0px;
	top:0px;
	z-index:1;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	font-weight:500;
	padding:12px 15px;
	margin-bottom:10px;
	display:inline-block;
	background-color:#25a9e0;
}

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

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

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

.news-block-three .inner-box .content-column h4{
	position:relative;
	font-weight:600;
	color:#222222;
	line-height:1.3em;
}

.news-block-three .inner-box .content-column h4 a{
	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;
}

.news-block-three .inner-box .content-column h4 a:hover{
	color:#25a9e0;
}

.news-block-three .inner-box .content-column .post-meta{
	position:relative;
	margin-bottom:15px;
	margin-top:15px;
}

.news-block-three .inner-box .content-column .post-meta li{
	position:relative;
	display:inline-block;
	margin-right:10px;
}

.news-block-three .inner-box .content-column .post-meta li:last-child{
	margin-right:0px;
}

.news-block-three .inner-box .content-column .post-meta li a{
	color:#777777;
	font-size:14px;
	font-style:italic;
	padding-left:20px;
}

.news-block-three .inner-box .content-column .post-meta li a .icon{
	position:absolute;
	left:0px;
	top:4px;
	font-size:14px;
	color:#25a9e0;
	line-height:1em;
}

.news-block-three .inner-box .content-column .text{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.8em;
	margin-top:20px;
}

.news-block-three .inner-box .content-column .text .read-more{
	position:relative;
	font-style:italic;
	margin-left:15px;
	color:#25a9e0;
}

.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 .image .date-box{
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:1;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	font-weight:700;
	padding:12px 15px;
	display:inline-block;
	background-color:#25a9e0;
}

.blog-detail .inner-box .lower-content{
	position:relative;
	padding-top:30px;
}

.blog-detail .inner-box .lower-content h3{
	position:relative;
	font-weight:600;
	color:#222222;
	line-height:1.3em;
}

.blog-detail .inner-box .lower-content .post-meta{
	position:relative;
	margin-bottom:15px;
	margin-top:15px;
}

.blog-detail .inner-box .lower-content .post-meta li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	color:#777777;
	font-size:14px;
	padding-left:25px;
}

.blog-detail .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
}

.blog-detail .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:4px;
	font-size:14px;
	color:#25a9e0;
	line-height:1em;
}

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

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

.blog-detail .inner-box .lower-content .text blockquote{
	position:relative;
	padding:0px;
	border:0px;
	padding-left:70px;
	margin-top:40px;
	margin-bottom:20px;
}

.blog-detail .inner-box .lower-content .text blockquote .quote-icon{
	position:absolute;
	content:'';
	left:0px;
	top:-20px;
	color:#25a9e0;
	font-size:44px;
	line-height:1em;
}

.blog-detail .inner-box .lower-content .text blockquote .blockquote-text{
	position:relative;
	color:#222222;
	font-size:18px;
	font-style:italic;
	line-height:1.5em;
	padding-top:22px;
	border-top:1px solid #e6e6e6;
}

.blog-detail .project-gallery-box h4{
	position:relative;
	color:#222222;
	font-weight:600;
	margin-bottom:30px;
}

/*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:#25a9e0;
	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:#222222;
	font-size:15px;
	margin-right:5px;
	display:inline-block;
}



.post-share-options .social-icons a{
	position:relative;
	color:#222222;
	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:#25a9e0;
}

/*** 

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

***/

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

.error-section .error-big-text{
	position: relative;
	font-size:220px;
	color:#25a9e0;
	font-weight:700;
	letter-spacing:5px;
	margin-bottom:10px;
	line-height:1em;
}

.error-section h2{
	position:relative;
	color:#26292d;
	font-weight:300;
	font-size:40px;
	line-height:1.3em;
	margin-bottom:30px;
}

.error-section .text{
	font-size:18px;
	margin-bottom:30px;
	color:rgba(0,0,0,0.60);
}

.error-section .error-options{
	position:relative;
}

.error-section .error-options .or{
	position:relative;
	color:#2f2f2f;
	font-size:18px;
	margin:0px 25px;
	font-weight:500;
	text-transform:uppercase;
}

.error-section .btn-style-two{
	padding:12px 50px;
	border-radius:0px;
	top:22px;
}


.error-search-box{
	position:relative;
	margin-top:12px;
	width:320px;
	display:inline-block;
}

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

.error-search-box .form-group input[type="text"],
.error-search-box .form-group input[type="search"]{
	position:relative;
	line-height:32px;
	padding:10px 50px 10px 20px;
	border:1px solid #ebeaea;
	display:block;
	font-size:16px;
	width:100%;
	height:55px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.error-search-box .form-group input:focus{
	border-color:#25a9e0;	
}

.error-search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:55px;
	width:50px;
	line-height:52px;
	text-align:center;
	display:block;
	font-size:14px;
	color:#c0c0c0;
	background:none;
	border-radius:0px 3px 3px 0px;
	font-weight:normal;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.error-search-box .form-group input:focus + button,
.error-search-box .form-group button:hover{
	color:#25a9e0;
}

/*** 

====================================================================
	Contact Form
====================================================================

 ***/

.contact-page-section{
	position:relative;
	padding:90px 0px 80px;
}
 
.contact-form{
	position:relative;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.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%;
	color:#a5a5a5;
	line-height:26px;
	padding:10px 20px;
	height:50px;
	font-size:14px;
	border-radius:2px;
	background:none;
	border:1px solid #dddddd;
	-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:#25a9e0;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 20px;
	color:#a5a5a5;
	height:200px;
	font-size:14px;
	resize:none;
	border-radius:2px;
	background:none;
	border:1px solid #dddddd;
	-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 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 .info-column{
	position:relative;
}

.contact-page-section .info-column .content-boxed{
	position:relative;
	padding:45px 35px;
	border-radius:2px;
	border:1px solid #dddddd;
}

.contact-page-section .info-column .content-boxed .text{
	position:relative;
	color:#777777;
	line-height:1.8em;
	margin-bottom:15px;
}

.contact-page-section .info-column .content-boxed ul{
	position:relative;
}

.contact-page-section .info-column .content-boxed ul li{
	position:relative;
	color:#777777;
	font-size:16px;
	margin-bottom:15px;
	padding-left:28px;
}


.contact-page-section .info-column .content-boxed ul li a{
	position:relative;
	color:#777777;
	-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-page-section .info-column .content-boxed ul li a:hover{
	color:#25a9e0;
}

.contact-page-section .info-column .content-boxed ul li:last-child{
	margin-bottom:0px;
}

.contact-page-section .info-column .content-boxed ul li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#25a9e0;
}

/***

==================================================================
		Contact Map Section
==================================================================

***/

.contact-map-section{
	position: relative;
	padding-bottom:100px;
}

.contact-map-section .map-outer{
	position: relative;
	height: 500px;
} 

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

/*** 

====================================================================
	Shop Section
====================================================================

 ***/
 
.shop-section{
	position:relative;
	padding:80px 0px 100px;
}

.shop-section .items-sorting{
	position:relative;
	margin-bottom:50px;	
}

.shop-section .items-sorting .results-column,
.shop-section .items-sorting .select-column{
	margin-bottom:20px;	
}

.shop-section .items-sorting .results-column h4{
	font-size:16px;
	font-weight:400;
	color:#777777;
	line-height:24px;
	padding:13px 0px;
	text-align:right;
}

.shop-section .items-sorting .form-group{
	margin-bottom:0px;	
}

.shop-section .items-sorting select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:10px 15px 10px;
	height:44px;
	font-size:14px;
	max-width:280px;
	border:2px solid #e0e0e0;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:url(../images/icons/icon-select.jpg) right center no-repeat;
	color:#999999;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.shop-section .items-sorting select option{
	text-indent:15px;	
}

/*Shop Item*/

.shop-item{
	position:relative;
	margin-bottom:55px;
}

.shop-item .inner-box{
	position:relative;
}

.shop-item .inner-box .off-price{
	position:absolute;
	left:14px;
	top:-22px;
	width:54px;
	height:54px;
	color:#ffffff;
	line-height:54px;
	text-align:center;
	border-radius:50%;
	z-index:1;
	font-size:13px;
	background-color:#25a9e0;
}

.shop-item .inner-box .sold-out{
	position:absolute;
	left:14px;
	top:-22px;
	width:54px;
	height:54px;
	color:#ffffff;
	line-height:16px;
	text-align:center;
	border-radius:50%;
	z-index:1;
	padding-top:12px;
	font-size:12px;
	text-transform:uppercase;
	background-color:#333333;
}

.shop-item .inner-box .image-box{
	position:relative;
	text-align:center;
	overflow:hidden;
	background-color:#25a9e0;
}

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

.shop-item .inner-box:hover .image-box img{
	transform:scale(1.07,1.07);
	opacity:0.6;
}

.shop-item .inner-box .lower-box{
	position:relative;
	text-align:center;
	padding:25px 18px 0px;
	border:1px solid #e0e0e0;
	border-top:0px;
}

.shop-item .inner-box .lower-box .upper-box{
	position:relative;
}

.shop-item .inner-box .lower-box .upper-box h4{
	position:relative;
	font-size:14px;
	font-weight:600;
	margin-bottom:25px;
	letter-spacing:1px;
	line-height:1.8em;
	text-transform:uppercase;
}

.shop-item .inner-box .lower-box .upper-box h4 a{
	color:#333333;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.shop-item .inner-box .lower-box .upper-box h4 a:hover{
	color:#25a9e0;
}

.shop-item .inner-box .lower-box .lower-content{
	position:relative;
	padding:9px 0px 11px;
	text-align:center;
	border-top:1px solid #efefef;
}

.shop-item .inner-box .lower-box .lower-content .price{
	color:#25a9e0;
	font-size:16px;
	font-weight:500;
	margin:6px 0px;
}

.shop-item .inner-box .lower-box .lower-content .price .discount-price{
	color:#a9a9a9;
	margin-right:5px;
	text-decoration:line-through;
}

.shop-item .inner-box .lower-box .lower-content .cart-btn{
	position:absolute;
	left:0px;
	top:8px;
	color:#ffffff;
	padding:8px 0px;
	width:100%;
	opacity:0;
	display:block;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:#25a9e0;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.shop-item .inner-box:hover .lower-box .lower-content .cart-btn{
	opacity:1;
}

.shop-item .inner-box .lower-box .lower-content .cart-btn:hover{
	background-color:#444444;
}


/*Shop Single Page*/

.shop-page{
	position:relative;
	padding-top:100px;
	padding-bottom:80px;
}

.basic-details .image-column{
	position:relative;
	margin-bottom:50px;
}

.shop-page .basic-details .image-column .carousel-outer .thumbs-carousel{
	padding:10px 0px;
}

.shop-page .basic-details .image-column .carousel-outer .thumbs-carousel li img{
	width:100%;
	cursor:pointer;
}

.shop-page .basic-details .info-column .inner-column{
	padding-left:15px;
}

.shop-page .basic-details .details-header{
	position:relative;
	margin-bottom:0px;	
}

.shop-page .basic-details .details-header h2{
	position:relative;
	font-weight:700;
	margin:0px 0px;
	line-height:1.4em;
	color:#333333;
	margin-bottom:15px;
	text-transform:capitalize;
}

.shop-page .basic-details .details-header .rating{
	font-size:14px;
	margin-bottom:10px;
	display:inline-block;
}

.shop-page .basic-details .details-header .rating span{
	color:#333333;
}

.shop-page .basic-details .details-header .rating .fa{
	display:inline-block;
	margin-right:1px;	
}

.shop-page .basic-details .details-header .rating .fa.light{
	color:#dadada;
}

.shop-page .basic-details .item-price{
	position:relative;
	font-size:26px;
	font-weight:400;
	color:#25a9e0;
	line-height:24px;
	letter-spacing:1px;
	margin-top:5px;
	margin-bottom:15px;
}

.shop-page .basic-details .item-price span{
	position:relative;
	color:#a9a9a9;
	text-decoration:line-through;
}

.shop-page .basic-details .details-header .reviews{
	position:relative;
	margin-left:10px;
	display:inline-block;
}

.shop-page .basic-details .details-header .reviews .separater{
	color:#acacac;
	margin:0px 6px;
}

.shop-page .basic-details .details-header .reviews a{
	position:relative;
	color:#a2a2a2;
	font-size:15px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.shop-page .basic-details .info-column .inner-column .other-options{
	margin-top:20px;
}

.shop-page .basic-details .text{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.8em;	
	margin-bottom:25px;
}

.items-form .form-group{
	margin-bottom:20px;	
}

.items-form .form-group label{
	position: relative;
	width:90px;
	text-align:right;
    top: -4px;
    color: #222222;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 2px;
    margin-right: 15px !important;
    text-transform: uppercase;
}

.items-form .form-group select{
	position:relative;
	display:inline-block;
	line-height:22px;
	padding:10px 15px 10px;
	height:44px;
	font-size:14px;
	width:370px;
	border:2px solid #e0e0e0;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:url(../images/icons/icon-select.jpg) right center no-repeat;
	color:#999999;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.items-form .form-group select option{
	text-indent:15px;	
}

.shop-page .basic-details .info-column .other-options .btns-box{
	position:relative;
	margin-left:28px;
	margin-top:28px;
}

.shop-page .basic-details .info-column .other-options .btns-box input[type="text"]{
	position:relative;
	width:48px;
	height:46px;
	text-align:center;
	line-height:46px;
	margin-right:30px;
	background-color:#ffffff;
	border:2px solid #ededed;
}

.shop-page .basic-details .info-column .other-options .btns-box .theme-btn{
	border-radius:0px;
	padding:11px 40px 11px;
}

.shop-page .basic-details .info-column .other-options .btns-box .add-to-cart .icon{
	position:relative;
	margin-right:10px;
	font-size:20px;
	top:4px;
}

.shop-page .basic-details .info-column .inner-column .tags-box{
	position:relative;
	padding-top:20px;
	margin-top:30px;
	border-top:1px dashed #cccccc;
}

.shop-page .basic-details .info-column .inner-column .tags-box li{
	position:relative;
	color:#999999;
	font-size:12px;
	letter-spacing:1px;
	display:inline-block;
	margin-right:30px;
	text-transform:uppercase;
}

.shop-page .basic-details .info-column .inner-column .tags-box li a{
	position:relative;
	color:#222222;
	letter-spacing:1px;
	text-transform:uppercase;
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.shop-page .product-info-tabs{
	position:relative;
	padding:20px 0px;
}

.shop-page .product-info-tabs .prod-tabs{
	position:relative;
}

.shop-page .product-info-tabs .prod-tabs .tab-btns{
	position:relative;
	z-index:1;
	background-color:#fafafa;
	border-bottom:2px solid #eeeeee;
}

.shop-page .product-info-tabs .prod-tabs .tab-btns .tab-btn{
	position:relative;
	top:1px;
	display:block;
	float:left;
	margin-right:0px;
	font-size:14px;
	color:#999999;
	text-transform:uppercase;
	font-weight:700;
	line-height:24px;
	cursor:pointer;
	letter-spacing:2px;
	padding:10px 48px 11px;
	border:2px solid transparent;
	transition:all 500ms ease;
}

.shop-page .product-info-tabs .prod-tabs .tab-btns .tab-btn.active-btn:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:-3px;
	width:100%;
	height:3px;
	background-color:#ffffff;
}

.shop-page .product-info-tabs .prod-tabs .tab-btns .tab-btn.active-btn{
	color:#222222;
	background:#ffffff;
	border:2px solid #e0e0e0;
}

.shop-page .product-info-tabs .prod-tabs .tabs-content{
	position:relative;	
}

.shop-page .product-info-tabs .prod-tabs .tabs-content .tab{
	position:relative;
	padding:30px 0px 0px;
	display:none;
	border-top:0px;
	background-color:#ffffff;
}

.shop-page .product-info-tabs .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.shop-page .product-info-tabs .prod-tabs .tabs-content .tab .content p{
	color:#777777;
	font-size:14px;
	line-height:2em;
	margin-bottom:20px;
}

/*Comment Form*/

.shop-comment-form{
	position:relative;
	margin-top:80px;
}

.shop-comment-form .rating-box{
	position:relative;
	margin-bottom:30px;
}

.shop-comment-form .rating-box .text{
	position:relative;
	font-size:16px;
	color:#777777;
	margin-bottom:10px;
}

.shop-comment-form .rating-box .rating{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #ebebeb;
}

.shop-comment-form .rating-box .rating:last-child{
	border-right:0px;
}

.shop-comment-form .rating-box .rating .fa{
	position:relative;
	margin-right:2px;
	display:inline-block;
}

.shop-comment-form .rating-box .rating a{
	position:relative;
	color:#d6d6d6;
	font-size:14px;
	display:inline-block;
}

.shop-comment-form .rating-box .rating a:hover{
	color:#25a9e0;
}

.shop-comment-form .form-group{
	position:relative;
	margin-bottom:25px;
}

.shop-comment-form .form-group:last-child{
	margin-bottom:0px;
}

.shop-comment-form .form-group input[type="text"],
.shop-comment-form .form-group input[type="password"],
.shop-comment-form .form-group input[type="tel"],
.shop-comment-form .form-group input[type="email"],
.shop-comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 15px;
	border:2px solid #e0e0e0;
	height:50px;
	color:#848484;
	font-weight:300;
	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;
}

.shop-comment-form .form-group input[type="text"]:focus,
.shop-comment-form .form-group input[type="password"]:focus,
.shop-comment-form .form-group input[type="tel"]:focus,
.shop-comment-form .form-group input[type="email"]:focus,
.shop-comment-form .form-group select:focus,
.shop-comment-form .form-group textarea:focus{
	border-color:#25a9e0;
}

.shop-comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 15px;
	color:#848484;
	border:2px solid #e0e0e0;
	height:105px;
	font-weight:300;
	background:#ffffff;
	resize: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;
}

.shop-comment-form button{
	position:relative;
	margin-top:10px;
}

.shop-comment-form input:focus,
.shop-comment-form select:focus,
.shop-comment-form textarea:focus{
	border-color:#f06529;	
}

/*Related Items*/

.related-items{
	position:relative;
}

.related-items .owl-stage-outer{
	position:relative;
	padding-top:40px;
}

.related-items .owl-dots{
	display:none;
}

.related-items .owl-nav .owl-prev,
.related-items .owl-nav .owl-next{
	position:absolute;
	display:block;
	top:50%;
	margin-top:-40px;
	width:44px;
	height:44px;
	color:#999999;
	font-size:20px;
	line-height:42px;
	text-align:center;
	font-weight:700;
	background:rgba(255,255,255,1);
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.related-items .owl-nav .owl-prev{
	left:-22px;
}

.related-items .owl-nav .owl-next{
	right:-22px;
}

.related-items .owl-nav .owl-prev:hover,
.related-items .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#25a9e0;
}

/*Comment Box*/

.comment-box{
	position:relative;
	margin-bottom:35px;
	padding:40px 40px 35px;
}

.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:80px;
	height:80px;
}

.comment-box .comment .comment-inner{
	position:relative;
}

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

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

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

.comment-box .comment .comment-inner .comment-info{
	position:relative;
	color:#333333;
	font-size:16px;
	letter-spacing:1px;
	margin-bottom:5px;
	text-transform:uppercase;
}

.comment-box .comment .comment-inner .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 .comment-inner .text{
	position:relative;
	color:#777777;
	font-size:14px;
}

.comment-box .comment .comment-inner .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 .comment-inner .reply-btn:hover{
	color:#ffffff;
	border-color:#25a9e0;
	background-color:#25a9e0;
}

/*** 

====================================================================
	Cart Section style
====================================================================

***/

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

.cart-outer{
	position:relative;	
}

.checkout-page .cart-outer{
	margin-bottom:40px;	
}

.cart-outer .table-outer{
	position:relative;
	width:100%;
	overflow-x:	auto;
}

.cart-outer .cart-table{
	width:100%;
	min-width:900px;	
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	text-transform:uppercase;
	font-size:13px;
	background:#f4f5f6;
	color:#1c1c1c;
	border:1px solid #ebebeb;
}

.cart-table thead tr th{
	line-height:24px;
	padding:13px 25px;
	font-weight:600;
	font-size:18px;
	text-transform:capitalize;
	border-right:1px solid #ebebeb;
}

.cart-table thead tr th .fa{
	font-size:18px;	
}

.cart-table thead tr th.prod-column{
	text-align:left;
}

.cart-table tbody tr td{
	line-height:24px;
	padding:25px 25px 20px;
}

.cart-table tbody tr .qty{
	width:200px;
	padding-right:80px;
}

.cart-table tbody tr .qty .quantity-spinner{
	background:#ffffff;	
}

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	min-height:110px;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:relative;
	width:100px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
	 display:block;
	 max-width:100%;
}

.cart-table tbody tr .prod-column .column-box h4{
	font-size:14px;
	color:#444444;
	font-weight:400;
	line-height:90px;
}

.cart-table tbody tr .prod-column .author{
	font-size:13px;
	color:#333333;
	margin-bottom:0px;
}

.cart-table tbody tr .sub-total{
	font-weight:400;
	color:#797979;
	font-size:17px;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:14px;
	color:#1c1c1c;
	line-height:30px;
	font-weight:500;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn .fa{
	position:relative;
	font-size:18px;
	line-height:30px;
}

.cart-table tbody tr .remove-btn:hover{
	color:#25a9e0;
}

.cart-table tbody tr{
	border-bottom:1px solid #e9e9e9;	
}

.cart-table tbody tr td{
	vertical-align:middle;
	color:#797979;
	font-size:17px;
	border-left:1px solid #ebebeb;
}

.cart-table tbody tr td.prod-column{
	padding-left:48px;
}

.cart-table tbody tr td.price{
	font-weight:600;
}

.cart-table tbody tr td:last-child{
	border-right:1px solid #ebebeb;
	text-align:center;
}

.cart-table tbody tr td .prod-title{
	position:relative;
	font-size:17px;
	color:#797979;
}

.cart-table tbody tr td .quantity-spinner{
	padding:5px 0px 5px 20px;
	line-height:24px;
	height:34px;
	display:block;
	width:100%;
	position:relative;
}

.cart-table tbody .available-info{
	position:relative;
	padding-left:50px;	
}

.cart-table tbody .available-info .icon{
	position:absolute;
	left:0px;
	top:5px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	background:#223555;
	border-radius:50%;
}

.cart-section .cart-options{
	position:relative;
	padding:25px 35px 10px;
	margin-bottom:50px;
	background-color:#f9f9f9;
	border:1px solid #ebebeb;
	border-top:0px;
}

.cart-section .apply-coupon{
	position:relative;
}

.cart-section .cart-options .cart-btn{
	padding:6px 28px 6px;
	top:-3px;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	float:left;
	margin-right:10px;	
}

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:15px;
	padding:8px 10px;
	border:1px solid #eeeeee;
	width:130px;
	height:33px;
	background:#ffffff;
}

.cart-section .coupon-btn{
    padding: 3px 18px 5px;
    line-height: 24px;
    border-radius: 3px;
	font-size:15px;
	color:#ffffff;
	background-color:#242424;
}

.cart-section .cart-options .btn-style-one{
	top:-7px;
	padding-left:32px;
	padding-right:32px;
}

.cart-section .totals-table{
	position:relative;
	margin-bottom:20px;
	border:1px solid #ebebeb;
	border-radius:3px;	
}

.cart-section .totals-table li{
	line-height:24px;
	padding:14px 22px;
	border-bottom:1px solid #ebebeb;	
}

.cart-section .totals-table li:first-child{
	background-color:#f9f9f9;
}

.cart-section .totals-table li h3{
	position:relative;
	font-weight:600;
	color:#242424;
	font-size:18px;
}

.cart-section .totals-table li:last-child{
	border-bottom:none;
	margin-bottom:0px;
}

.cart-section .totals-table .col{
	position:relative;
	display:block;
	float:left;
	line-height:24px;
	width:50%;
	color:#242424;
	font-size:17px;
	text-transform:capitalize;
}

.cart-section .totals-table li .col:last-child{
	text-align:right;	
}

.cart-section .totals-table .total .price{
	color:#444444;
	font-weight:700;
}

.cart-section .totals-table .proceed-btn{
	padding:6px 28px 6px;
}

.product-details .basic-details .quantity-spinner,
.cart-section input.quantity-spinner{
	line-height:24px;
	padding:10px 15px !important;
	height:46px !important;
	box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:11px 10px;
	background:#f4f5f6;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:6px;	
}

/*Check Out Page*/

.checkout-page{
	position:relative;
	padding:100px 0px 80px;
}

.checkout-page .default-links{
	position:relative;
	margin-bottom:40px;	
}

.checkout-page .default-links li{
	margin-bottom:15px;
	line-height:24px;
	padding:18px 28px;
	background:#f9f9f9;
	color:#797979;
	font-size:17px;
	font-weight:600;
	border:1px solid #ebebeb;
}

.checkout-page .default-links li a{
	color:#25a9e0;
	text-decoration:underline;
}

.shop-form .billing-inner{
	position:relative;
	padding-right:100px;
}

.shop-form .sec-title{
	margin-bottom:30px;
}

.shop-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.billing-details .shop-form .form-group{
	margin-bottom:20px;	
}

.shop-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:8px;
	text-transform:capitalize;
	color:#222222;	
	font-size:15px;
	font-weight:500;
}

.shop-form .form-group .field-label sup{
	top:0px;
	color:#222222;	
	font-size:16px;
}

.shop-form input[type="text"],
.shop-form input[type="email"],
.shop-form input[type="password"],
.shop-form input[type="tel"],
.shop-form input[type="number"],
.shop-form input[type="url"],
.shop-form select,
.shop-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:16px;
	padding:10px 15px;
	height:48px;
	border:1px solid #eeeeee;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-form input.address-two{
	margin-top:12px;
}

.shop-form input::-webkit-input-placeholder,
.shop-form select::-webkit-input-placeholder,
.shop-form textarea-webkit-input-placeholder{
	color:#c6c6c6;
}

.shop-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/icon-select.png) right center no-repeat;
	cursor:pointer;
}

.shop-form select option{
	text-indent:15px;	
}

.shop-form textarea{
	resize:none;
	height:100px !important;
	overflow:hidden;	
}

.shop-form input:focus,
.shop-form select:focus,
.shop-form textarea:focus{
	border-color:#25a9e0;	
}

/*Shop Order Box*/

.shop-order-box{
	position:relative;
	padding:20px 22px 60px;
	border:1px solid #d9d9d9;
	background-color:#fdfdfd;
}

.shop-order-box .order-list{
	position:relative;
}

.shop-order-box .order-list li{
	position:relative;
	color:#797979;
	font-size:15px;
	font-weight:500;
	margin-bottom:12px;
}

.shop-order-box .order-list li span{
	float:right;
	width:125px;
	font-size:17px;
}

.shop-order-box .order-list li span.dark{
	color:#242424;
	font-weight:700;
}

.shop-order-box .order-list li.total{
	padding:8px 0px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

.shop-order-box .order-btn{
	padding:8px 28px 8px;
	border-radius:0px;
}

.payment-options{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;	
}

.checkout-page .payment-options li{
	position:relative;
	margin-bottom:15px;	
}

.checkout-page .payment-options li .radio-option{
	position:relative;		
}

.checkout-page .payment-options li .radio-option label{
	position:relative;
	display:inline-block;
	padding-left:30px;
	font-weight:600 !important;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#797979;
	cursor:pointer;
	font-size:15px;
}

.checkout-page .payment-options li .radio-option label strong{
	font-weight:600;	
}

.checkout-page .payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:3px;	
}

.checkout-page .payment-options li .radio-option label .small-text{
	display:block;
	padding-top:5px;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:13px;
	color:#777777;
	line-height:20px;
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	top:-3px;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

/*** 

====================================================================
	Submit Property Section
====================================================================

***/

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

.submit-property-section .submit-property-header-section{
	position:relative;
}

.submit-property-section .submit-property-header-section h1{
	position:relative;
	color:#222222;
	font-weight:700;
	margin-bottom:25px;
}

.submit-property-section .submit-property-header-section .dashboard-nav{
	position:relative;
	text-align:right;
	padding-top:10px;
}

.submit-property-section .submit-property-header-section .dashboard-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.submit-property-section .submit-property-header-section .dashboard-nav li a{
	position:relative;
	color:#222222;
	font-size:16px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.submit-property-section .submit-property-header-section .dashboard-nav li.active a,
.submit-property-section .submit-property-header-section .dashboard-nav li a:hover{
	color:#25a9e0;
}

.dashboard-property-section{
	position:relative;
	padding:40px 30px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.dashboard-property-section h2{
	position:relative;
	color:#222222;
	font-weight:700;
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:1px solid #cccccc;
}


.dropzone-design {
    position: relative;
    border-radius: 3px;
    background: #fcfcfc;
    display: inline-block;
    width: 100%;
    border: 2px dashed #d0d0d0;
    min-height: 100px;
    transition: all 0.3s linear;
    margin: 0;
}

.dropzone-design:hover{
	border: 2px dashed #25a9e0;
}


.dropzone-design .dz-message{
	margin: 0 !important;
	padding: 0;
}

.dropzone .dz-preview .dz-success-mark, 
.dropzone .dz-preview.dz-error:hover .dz-error-message{
	display: none !important;
}

.dropzone-design:before {
    position: absolute;
    height: 100%;
    width: 100%;
    content: "";
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.9));
    background-color: #66676b;
    opacity: 0;
    z-index: 10;
    transition: all 0.3s linear;
    border-radius: 0px;
}

.dropzone-design:hover:before {
    opacity: 0.5;
}

.dropzone-design .dz-message {
    text-align: center;
    margin: 50px 0;
    font-size: 17px;
    color: #888;
    transition: all 0.3s linear;
    position: relative;
    z-index: 11;
}

.dropzone-design:hover .dz-message {
    color: #66676b;
}

.dz-message i {
    display: block;
    font-size: 32px;
    margin-bottom: 15px;
}

.dropzone .dz-preview .dz-remove{
	color: #222222;
}

.dropzone-design .dz-default.dz-message span {
    display: inline;
    line-height: 117px;
}

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

.property-submit-form .check-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;
}

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

.check-box label:before{
	position: absolute;
	left: 0;
	top: 0;
	height:30px;
	width: 30px;
	background: #ffffff;
	content: "";
	border: 1px solid #cccccc;
	border-radius: 0px;
	background: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.check-box label:after {
	position: absolute;
	content: '\f00c'; /*checked*/
	left: 8px;
	top: 0;
	height: 30px;
	line-height: 30px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	overflow: hidden;
	background: transparent;
	text-align: center;
	font-family: 'Font Awesome 5 Free';
	-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;
}

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

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

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

/*** 

====================================================================
	Dashboard Section
====================================================================

***/

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

.dashboard-section .dashboard-header{
	position:relative;
}

.dashboard-section .dashboard-header h1{
	position:relative;
	color:#222222;
	font-weight:700;
	margin-bottom:25px;
}

.dashboard-section .dashboard-header .dashboard-nav{
	position:relative;
	text-align:right;
	padding-top:10px;
}

.dashboard-section .dashboard-header .dashboard-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.dashboard-section .dashboard-header .dashboard-nav li a{
	position:relative;
	color:#222222;
	font-size:16px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.dashboard-section .dashboard-header .dashboard-nav li.active a,
.dashboard-section .dashboard-header .dashboard-nav li a:hover{
	color:#25a9e0;
}


.alert{
    margin-bottom: 50px;
}


/** Ui item start **/

.ui-item {
    position: relative;
    width: 100%;
    display: inline-block;
    padding: 30px;
    color: #fff;
    border-radius: 0px;
    margin-bottom: 50px;
}

.ui-item i {
    font-size: 70px;
    position: absolute;
    right: 20px;
    top:  25px;
	line-height:1em;
    color: rgba(255,255,255,0.41);
}

.ui-item p{
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
}

.ui-item h4{
    color: #fff;
    font-weight: 600;
    font-size: 30px;
}

.bg-active{
    background: #ff214f;
    color: #fff !important;
}

/***

====================================================================
	Comments Tab
====================================================================

***/

.comments-tab{
	position: relative;
	padding: 30px 40px 10px;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 0 20px rgba(0,0,0,0.10);
	-o-box-shadow: 0 0 20px rgba(0,0,0,0.10);
	box-shadow: 0 0 20px rgba(0,0,0,0.10);
	margin-bottom: 40px;
}

.comments-tab h3{
	position: relative;
	display: block;
	line-height: 30px;
	color: #222222;
	font-weight: 500;
	margin-bottom: 20px;
}

.comments-tab .tab-buttons{
	position: relative;
	margin-top: 30px;
	margin-bottom:30px;
}

.comments-tab .tab-buttons .tab-btn{
	position: relative;
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	padding: 10px 24px;
	background-color: #333333;
	cursor: pointer;
	border-radius: 0px;
	margin-left: 10px;
}

.comments-tab .tab-buttons .tab-btn:first-child{
	margin-left: 0;
}

.comments-tab .tab-buttons .tab-btn:hover,
.comments-tab .tab-buttons .tab-btn.active-btn{
	background-color: #25a9e0;
}

.message-box{
	position: relative;
	margin-bottom: 40px;
	padding-left: 130px;
	min-height: 125px;
}

.message-box .thumb-box{
	position: absolute;
	left: 0;
	top: 0;
	margin-bottom: 20px;
	width: 100px;
}

.message-box .thumb-box .thumb{
	position: relative;
	margin-bottom: 0;
}

.message-box .thumb-box .thumb img{
	width: 100%;
	height: auto;
}

.message-box .thumb-box .reply-btn{
	position: relative;
	display: block;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	font-weight: 500;
	color: #ffffff;
	text-transform: capitalize;
	background-color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.message-box .thumb-box .reply-btn:hover{
	background-color: #25a9e0;
}

.message-box .content-box{
	position: relative;
}

.comments-area .message-box .content-box{
	position: relative;
}

.message-box .name{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #222222;
	font-weight: 500;
	margin-bottom: 5px;
}

.message-box .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #777777;
	font-weight: 400;
	margin-bottom: 6px;
}

.message-box .date i{
	float: left;
	margin-right: 3px;
	font-size: 18px;
	line-height: 28px;
	color: #25a9e0;
}

.message-box .text{
	font-size: 15px;
	line-height: 24px;
	color: #777777;
	font-weight: 400;
}

.message-box .booking-info{
	position: relative;
	display: block;
	margin-bottom: 15px;
}

.message-box .booking-info li{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 25px;
	color: #777777;
	padding:8px 15px;
}

.message-box .booking-info li:nth-child(2n + 0){
	background-color:#f9f9f9;
}

.message-box .booking-info li a{
	color: #777777;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.message-box .booking-info li a:hover{
	color: #25a9e0;
}

.message-box .booking-info li strong{
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #222222;
	font-weight: 500;
	line-height: 25px;
	min-width: 130px;
	text-transform: capitalize;
}

.message-box .btn-box{
	position: relative;
}

.message-box .btn-box a{
	position: relative;
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
	line-height: 20px;
	padding: 10px 25px;
	border-radius: 0px;
	font-weight: 300;
	letter-spacing: 0.03em;
	color: #ffffff;
	background-color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.message-box .btn-box a i{
	position: relative;
	float: right;
	line-height: 20px;
	margin-left: 5px;
}

.message-box .btn-box a:hover{
	background-color: #25a9e0;
}

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

.messages-section .messages-dashboard-header{
	position:relative;
}

.messages-section .messages-dashboard-header h1{
	position:relative;
	color:#222222;
	font-weight:700;
	margin-bottom:25px;
}

.messages-section .messages-dashboard-header .dashboard-nav{
	position:relative;
	text-align:right;
	padding-top:10px;
}

.messages-section .messages-dashboard-header .dashboard-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.messages-section .messages-dashboard-header .dashboard-nav li a{
	position:relative;
	color:#222222;
	font-size:16px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.messages-section .messages-dashboard-header .dashboard-nav li.active a,
.messages-section .messages-dashboard-header .dashboard-nav li a:hover{
	color:#25a9e0;
}

.messages-section .section-inner{
	position:relative;
	padding:40px 30px 1px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.messages-section .section-inner h3{
	position: relative;
    color: #222222;
    font-weight: 700;
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #cccccc;
}

/***

====================================================================
	Booking Section
====================================================================

***/

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

.booking-section .booking-dashboard-header{
	position:relative;
}

.booking-section .booking-dashboard-header h1{
	position:relative;
	color:#222222;
	font-weight:700;
	margin-bottom:25px;
}

.booking-section .booking-dashboard-header .dashboard-nav{
	position:relative;
	text-align:right;
	padding-top:10px;
}

.booking-section .booking-dashboard-header .dashboard-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.booking-section .booking-dashboard-header .dashboard-nav li a{
	position:relative;
	color:#222222;
	font-size:16px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.booking-section .booking-dashboard-header .dashboard-nav li.active a,
.booking-section .booking-dashboard-header .dashboard-nav li a:hover{
	color:#25a9e0;
}

.booking-section .section-inner{
	position:relative;
	padding:40px 30px 1px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.booking-section .section-inner h3{
	position: relative;
    color: #222222;
    font-weight: 700;
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #cccccc;
}

.map-banner-section .google-map{
	height:770px;
	border-bottom:4px solid #25a9e0;
}

.gm-style .gm-style-iw h4{
	color:#000000;
	font-weight:600;
}

/*** 

====================================================================
	Call To Action Two
====================================================================

***/

.call-to-action-two{
	position: relative;
	padding: 50px 0 20px;
	background-attachment:fixed;
	background-size:cover;
}

.call-to-action-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.90);
}

.call-to-action-two .title-box{
	position: relative;
	float: left;
	margin-bottom: 30px;
}

.call-to-action-two .title-box h3{
	position: relative;
	padding:5px 0;
	font-size: 24px;
	line-height: 40px;
	color: #ffffff;
	font-weight: 400;
}

.call-to-action-two .btn-box{
	position: relative;
	float: right;
	margin-bottom: 30px;
}

.call-to-action-two .btn-box a{
	display: block;
}

Youez - 2016 - github.com/yon3zu
LinuXploit