/* Onoo HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Header Two / Three
5. Main Slider
6. Services Section
7. About Section
8. Call To Action Section
9. Projects Section
10. Call To Action Section Two
11. Expert Section
12. Clients Section
13. Two Fullwidth Column Section
14. Clients Section / Style Two
15. Main Footer / Style Two / Style Three
16. Industrial Section
17. Choose Section
18. Process Section
19. FullWidth Process Section
20. Faq Section
21. Testimonial Section
22. Blogs Section
23. NewsLetter Section / Style Two
24. Feature Section
25. Counter Section
26. Pricing Section
27. Contact Form Section
28. Page Title
29. Comming Soon Section
30. Services Single Section
31. Project Detail Section
32. Shop Items
33. Shoping Cart Section
34. Checkout Section
35. Shop Detail Section
36. Our Blogs Section
37. Blog Detail Section
38. Sidebar Widgets
39. Contact Info Section
40. Map Section 

**********************************************/

@import url('https://fonts.googleapis.com/css?family=Muli:300,400,500,600,700,800,900|Rubik:300,400,500,700,900&amp;display=swap');

/*
	
	font-family: 'Rubik', sans-serif;
	font-family: 'Muli', sans-serif;

*/

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery-ui.css');
@import url('animation.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.mCustomScrollbar.min.css');

/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Muli', sans-serif;
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#ec167f;
}

button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Rubik', sans-serif;
}

/* Typography */

h1{
	font-size:46px;
}

h2{
	font-size:32px;
}

h3{
	font-size:34px;
}

h4{
	font-size:20px;
}

h5{
	font-size:20px;
}

h6{
	font-size:18px;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

p{
	position:relative;
	line-height:1.8em;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img{
	display:inline-block;
	max-width:100%;
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 10px 38px;
	font-weight: 400;
	overflow: hidden;
	overflow:hidden;
	border-radius:50px;
	background-color: #ec167f;
	text-transform: capitalize;
}

.btn-style-one:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #00c784;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-one .txt{
	position:relative;
	z-index:1;
}

.btn-style-one:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-one:hover{
	color: #ffffff;
}

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #ffffff;
	padding: 12px 35px;
	font-weight: 400;
	overflow: hidden;
	overflow:hidden;
	cursor:pointer;
	background-color: #ec167f;	
}

.btn-style-two:before{
	position: absolute;
	content: '';
    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(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-two .txt{
	position:relative;
	z-index:1;
}

.btn-style-two:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-two:hover{
	color: #ffffff;
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 12px 44px;
	font-weight: 400;
	overflow: hidden;
	overflow:hidden;
	border-radius:50px;
	background-color: #00c784;
	text-transform: capitalize;
}

.btn-style-three:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #ff8667;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-three .txt{
	position:relative;
	z-index:1;
}

.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: 15px;
	line-height: 30px;
	color: #ffffff;
	padding: 12px 40px;
	font-weight: 500;
	overflow: hidden;
	border-radius: 50px;
	overflow:hidden;
	text-transform: capitalize;
	border:2px solid rgba(255,255,255,0.60);
}

.btn-style-four:before{
	position: absolute;
	content: '';
    top: -2px;
    left: -2px;
    right:-2px;
	bottom:-2px;
    z-index: 1;
    opacity: 0;
    background-color: #00e49a;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-four .txt{
	position:relative;
	z-index:1;
}

.btn-style-four:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-four:hover{
	color: #ffffff;
	border-color:#00e49a;
}

/* Btn Style Five */

.btn-style-five{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #211347;
	padding: 12px 40px;
	font-weight: 400;
	overflow: hidden;
	border-radius: 3px;
	overflow:hidden;
	text-transform: capitalize;
	border:1px solid #ebebeb;
}

.btn-style-five:before{
	position: absolute;
	content: '';
    top: -2px;
    left: -2px;
    right:-2px;
	bottom:-2px;
    z-index: 1;
    opacity: 0;
    background-color: #00e49a;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-five .txt{
	position:relative;
	z-index:1;
}

.btn-style-five:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-five:hover{
	color: #ffffff;
	border-color:#00e49a;
}

.theme_color{
	color:#00c784;
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.svg); background-size:90px; display:none;}

img{
	display:inline-block;
	max-width:100%;
	margin-top: 20px;
		
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#0a0a0a;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#00c784;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	z-index:1;
	margin-bottom:30px;
}

.sec-title h2{
	position:relative;
	color:#211347;
	font-weight:500;
	font-size:40px;
	line-height:1.2em;
}

.sec-title .text{
	position:relative;
	font-size:16px;
	line-height:1.6em;
	color:#211347;
	margin-top:10px;
}

.sec-title.centered{
	text-align: center !important;
}

.sec-title.light h2{
	color:#ffffff;
}

/* List Style One */

.list-style-one{
	position:relative;
	z-index:1;
}

.list-style-one li{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:400;
	margin-bottom:15px;
	padding-left:30px;
	line-height:1.5em;
}

.list-style-one li strong{
	position:relative;
	color:#000000;
	font-size:14px;
	font-weight:600;
	display:block;
	margin-bottom:2px;
}

.list-style-one li .icon{
	position:absolute;
	left:0px;
	top:2px;
	color:#05db56;
	font-size:20px;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:absolute;
	z-index:999;
	width:100%;
	-ms-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -op-animation-duration: 500ms;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
	background-color:rgba(0,0,0,0.40);
}

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .main-box .outer-container{
	position:relative;
	padding:0px 40px;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:30px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .header-upper{
	position:relative;
	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;
}

.main-header .header-upper .outer-box{
	position:relative;
	float:right;
	padding:37px 0px;
	margin-left:70px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-upper .outer-box .login-info{
	position:relative;
}

.main-header .header-upper .outer-box .login-info li{
	position:relative;
	line-height:1.1em;
	display:inline-block;
}

.main-header .header-upper .outer-box .login-info li:first-child{
	padding-right:15px;
	margin-right:15px;
	border-right:1px solid #ffffff;
}

.main-header .header-upper .outer-box .login-info li:first-child a{
	position:relative;
	color:#ec167f;
	font-size: 18px;
    font-weight: 900;
}

.main-header .header-upper .outer-box .login-info li a{
	position:relative;
	color:#ffffff;
	font-size: 18px;
    font-weight: 900;
}

.main-header .header-upper .outer-box .login-info li a .icon{
	position:relative;
	width:26px;
	height:26px;
	color:#ff8667;
	line-height:26px;
	text-align:center;
	border-radius:50px;
	margin-right:8px;
	display:inline-block;
	background-color:#ffeeea;
}

.main-header .header-upper .outer-box .nav-toggler{
	position:relative;
	font-size:28px;
	color:#ff9600;
	cursor:pointer;
	display:inline-block;
}

.header-style-two{
	position:relative;
	background-color:inherit;
}

.main-header.header-style-two .header-lower{
	position:absolute;
	top:100%;
	width:100%;
	margin-top:-35px;
	z-index:10;
	background-color:inherit !important;
}

.main-header.header-style-two .header-lower .inner-container{
	background-color:#ffffff;
	padding-left:34px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.header-style-two.fixed-header{
	background-color:inherit !important;
}

.main-header.header-style-two .header-upper{
	padding-bottom:35px;
}

.main-header.header-style-two .header-upper .outer-box .login-info li:first-child{
	border-color:#bcbcbc;
}

.main-header.header-style-two .header-upper .outer-box .login-info li:last-child a{
	color:#211347;
}

.main-header.header-style-two .nav-outer{
	float:left;
	width:100%;
}

.header-style-two .header-lower .outer-box{
	float:right;
}


.header-style-two .header-lower .outer-box .search-box{
	float:right;
}

.header-style-two .header-lower .outer-box .search-box .form-group{
	position:relative;
	margin:0px;
}

.header-style-two .header-lower .outer-box .search-box .form-group input[type="text"],
.header-style-two .header-lower .outer-box .search-box .form-group input[type="search"]{
	position:relative;
	line-height:30px;
	padding:10px 50px 10px 18px;
	background:#fcf6f5;
	display:block;
	font-size:15px;
	width:100%;
	height:70px;
	color:#ff8667;
	font-weight:400;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.header-style-two .header-lower .outer-box .search-box .search-box .form-group textarea::-webkit-input-placeholder,
.header-style-two .header-lower .outer-box .search-box .search-box .form-group input::-webkit-input-placeholder{
	color:#797979;
}

.header-style-two .header-lower .outer-box .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:70px;
	width:60px;
	display:block;
	font-size:16px;
	color:#fe5722;
	line-height:100%;
	font-weight:normal;
	background:none;
	cursor:pointer;
}

.header-style-two .header-lower .outer-box .number{
	position:relative;
	float:left;
	color:#ff8667;
	font-size:20px;
	padding:23px 0px;
	margin-right:22px;
}

.header-style-two .header-lower .outer-box .number a{
	position:relative;
	color:#ff8667;
}

.header-style-three{
	position:relative;
	background-color:#ffffff;
}

.header-style-three.fixed-header{
	background-color:#ffffff !important;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.header-style-three .main-menu .navigation > li > a{
	color:#211347;
}

.main-header .header-upper .outer-box .login-info li:first-child{
	border-color:#bcbcbc;
}

.main-header.header-style-two .header-upper .outer-box .login-info li:last-child a{
	color:#221348;
}

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#222222;
	z-index:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:8px 0px 8px;
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.sticky-header .main-menu .navigation > li > a{
	padding:23px 0px  !important;
	color:#ffffff !important;
}

.sticky-header .main-menu .navigation > li > a:after{
	display:none;
}

.main-header .nav-outer{
	position:relative;
	float: right;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .logo-box{
	position: relative;
	z-index:12;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
}

.main-header .header-upper .submit-add{
	position:relative;
	float:left;
	margin-top:30px;
	margin-left:30px;
}

.main-header .header-upper .submit-add a{
	background-color: #00c784;
    border-radius: 50px;
    padding: 8px 20px;
	color:#ffffff;
	font-weight:400;
	font-size:15px;
	display:inline-block;
	font-family: 'Rubik', sans-serif;
}

.main-header .header-lower{
	position:relative;
	background-color:rgba(0,0,0,0.55);
}

.main-menu{
	position:static;
	float:left;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-menu .navbar-collapse{
	padding:0px;
	float: left;
	display:block;
}

.main-menu .navigation{
	position:static;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:none;
	display:inline-block;
	margin-right:25px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li:last-child{
	margin-right:0px;
}

.main-header .header-upper .upper-right{
	position:relative;
}

.main-header .header-upper .info-box{
	position:relative;
	color:#333333;
	font-weight:600;
	padding:22px 0px;
	padding-left:30px;
	padding-right:28px;
	margin-right:30px;
	display:inline-block;
	border-right:1px solid #ecebeb;
}

.main-header .header-upper .info-box .icon-box{
	position:absolute;
	left:0px;
	top:24px;
	color:#091394;
	font-size:20px;
	line-height:1em;
}

.main-header .header-upper .social-box{
	position:relative;
	float:right;
	padding:21px 0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#ffffff;
	text-align:center;
	line-height:30px;
	text-transform:capitalize;
	letter-spacing:0px;
	opacity:1;
	font-weight:400;
	padding:35px 0px;
	font-size:18px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header.header-style-two .main-menu .navigation > li > a{
	color:#2e2e2e;
	padding:20px 0px;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{
	color:#00c784;
}

.main-header.header-style-two .social-icon-one li a{
	color:#2e2e2e;
}

.header-style-two.fixed-header .header-upper{
	background-color:#ffffff;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-header.light-version .main-menu .navigation > li:hover > a,
.main-header.light-version .main-menu .navigation > li.current > a{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:230px;
	z-index:100;
	display:none;
	opacity: 0;
	text-align:left;
    visibility: hidden;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding: 0px 0px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul:before{
	position:absolute;
	content:'';
	left:0px;
	top:-30px;
	width:100%;
	height:30px;
	display:block;
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom: 1px solid #f4f2f2;
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 18px;
	line-height:24px;
	font-weight:400;
	font-size:15px;
	text-transform:capitalize;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#ffffff;
	padding-left:30px;
	background:#00c784;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:15px;
	top:14px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:100%;
	width:230px;
	z-index:100;
	display:none;
	text-align:left;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    padding: 0px 0px;
	background-color: #ffffff;
	-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 > ul > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom: 1px solid #f4f2f2;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 18px;
	line-height:24px;
	font-weight:400;
	font-size:15px;
	text-transform:capitalize;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#ffffff;
	padding-left:30px;
	background:#00c784;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:11px;
	width:10px;
	height:20px;
	display:block;
	color:#272727;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	border-top:0px !important;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .header-upper .outer-box .social-icon-one{
	position: relative;
	float:left;
}

.main-header.fixed-header{
	position:fixed;
	left: 0px;
    right: 0px;
    top: 0px;
    z-index: 9999;
    width: 100%;
	border-bottom:0px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	background-color:#000000;
}

.main-header .header-upper .outer-box .login-box{
	position:relative;
	width:52px;
	height:52px;
	float:left;
	color:#ffffff;
	font-size:18px;
	cursor:pointer;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	border:1px solid rgba(255,255,255,0.50);
}

.main-header .header-upper .outer-box .sidebar-btn{
	position:relative;
	width:52px;
	height:52px;
	float:left;
	color:#ffffff;
	font-size:18px;
	margin-left:14px;
	cursor:pointer;
	line-height:52px;
	text-align:center;
	border-radius:50px;
	background-color:#05db56;
}

/*** 

====================================================================
	Banner Section
====================================================================

***/

.banner-section{
	position: relative;
}

.banner-carousel .slide-item{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 300px 0px;
}

.banner-carousel .slide-item .image-layer{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition: all 6000ms linear;
	-moz-transition: all 6000ms linear;
	-ms-transition: all 6000ms linear;
	-o-transition: all 6000ms linear;
	transition: all 6000ms linear;
}

.banner-carousel .active .slide-item .image-layer{
	-webkit-transform:scale(1.15);
	-ms-transform:scale(1.15);
	transform:scale(1.15);
}

.banner-carousel .slide-item:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	opacity: .65;
	content: "";
	z-index:1;
}

.banner-carousel .content-box{
	position: relative;
	max-width: 760px;
	margin: 0 auto;
	text-align: center;
	padding: 0 0px;
	z-index:5;
}

.banner-section.style-two .content-box{
	max-width:100%;
	text-align:left;
	padding:0px;
}

.banner-carousel .content-box h1{
	display: block;
	line-height: 1.3em;
	color: #ffffff;
	font-weight: 500;
	opacity: 0;
	margin-bottom: 30px;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}

.banner-carousel .active .content-box h1{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-carousel .content-box .text{
	display: block;
	font-size: 24px;
	line-height: 1.6em;
	color: rgba(255,255,255,0.60);
	font-weight: 400;
	opacity: 0;
	max-width:700px;
	margin-bottom: 40px;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
	font-family: 'Roboto Condensed', sans-serif;
}

.banner-carousel .active .content-box .text{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 700ms;
	-moz-transition-delay: 700ms;
	-ms-transition-delay: 700ms;
	-o-transition-delay: 700ms;
	transition-delay: 700ms;
}

.banner-carousel .content-box .btn-box{
	position: relative;
	opacity: 0;
	z-index: 9;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}

.banner-carousel .active .content-box .btn-box{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 700ms;
	-moz-transition-delay: 700ms;
	-ms-transition-delay: 700ms;
	-o-transition-delay: 700ms;
	transition-delay: 700ms;
}

.style-two .banner-carousel .active .content-box .btn-box{
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section .owl-nav{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width:100%;
	height:0;
	opacity:0;
	display: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;
}

.banner-section:hover .owl-nav{
	opacity:1;	
}

.banner-section .owl-nav .owl-prev{
	position: absolute;
	left: 0px;
	background: #ffffff;
	height: 80px;
	width: 40px;
	border-radius: 0;
	border: 2px solid #ffffff; 
	text-align: center;
	line-height: 80px;
	color: #020202;
	font-size: 24px;
	opacity: .90;
	margin-top: -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;
}

.banner-section .owl-nav .owl-next{
	position: absolute;
	right: 0px;
	background: #ffffff;
	height: 80px;
	width: 40px;
	border-radius: 0;
	border: 2px solid #ffffff; 
	text-align: center;
	line-height: 80px;
	color: #020202;
	font-size: 24px;
	opacity: .90;
	margin-top: -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;
}

.banner-section .owl-nav .owl-prev:hover, 
.banner-section .owl-nav .owl-next:hover{
	opacity: 1;
}

.banner-section .owl-dots{
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	text-align: center;
}

.banner-section .owl-dots .owl-dot{
	position: relative;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0px 4px;
}

.banner-section .owl-dots .owl-dot span{
	position: relative;
	display: block;
	width: 12px;
	height: 12px;
	background: #4d4d4d;
	border: 1px solid transparent;
	border-radius: 50%;
}

.banner-section .owl-dots .owl-dot.active span{
	background: #ff8667;
	border-color: #ff8667;
}

/*** 

====================================================================
			Mobile Menu
====================================================================

***/

.main-header .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 50px;
	cursor: pointer;
	color:#ffffff;
	display: none;
}

.header-style-two .nav-outer .mobile-nav-toggler{
	color:#00c784;
}

.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 .nav-logo img{
	max-width:200px;
}

.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%);
}

.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 500ms;
	-moz-transition:all 0.7s ease 500ms;
	-ms-transition:all 0.7s ease 500ms;
	-o-transition:all 0.7s ease 500ms;
	transition:all 0.7s ease 500ms;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .close-btn{
	position: absolute;
	right: 3px;
	top: 3px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 24px;
	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;
	width:100%;
	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:hover > a,
.mobile-menu .navigation li.current > a{
	color:#00c784;	
}

.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;
}

.sticky-header .navbar-header{
	display:none;
}

.sticky-header .mobile-nav-toggler{
	display:none;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:14px;
	font-style:normal;
	height:50px;
	padding:10px 20px 10px 20px;
	line-height:28px;
	color:#777777;
	border: none;
	border-radius:0px;
	background:none;
	border:1px solid #e0e0e0;
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:2px;
	text-indent:0px;
	color:#333333;	
}

.form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#000000;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
	font-weight:800;
}

.ui-menu .ui-menu-item{
	font-size:14px;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background:#ff8667;
	border-color:#ff8667;
}

.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:#ff8667;
}

/*** 

====================================================================
	Keyword Section
====================================================================

***/

.keyword-section{
	position:relative;
}

.keyword-section .inner-container{
	position:relative;
	padding:45px 45px 10px;
	border-radius:8px;
	z-index:1;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.25);
}

.keyword-section .inner-container.margin-top{
	margin-top:-70px;
}

.default-form{
	position: relative;
}

.default-form .form-group{
	position:relative;
	display:block;
	width:100%;
	margin-bottom:30px;
}

.default-form .ui-selectmenu-button.ui-button,
.default-form .form-group input,
.default-form .form-group select,
.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:55px;
	font-size:13px;
	color:#777777;
	line-height:34px;
	font-weight: 400;
	padding:10px 20px 10px 15px;
	background:#ffffff;
	border:1px solid #e0e0e0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:150px;
	resize:none;
}

.default-form .form-group button{
	width:100%;
}

.default-form .form-group input:focus,
.default-form .form-group select:focus,
.default-form .form-group textarea:focus{
	border:1px solid #ff8667;
}

/*** 

====================================================================
	Categories Section
====================================================================

***/

.categories-section{
	position:relative;
	padding:90px 0px 80px;
}

.categories-section .pattern-layer{
	position:absolute;
	right:0px;
	top:-90px;
	width:100%;
	height:360px;
	background-repeat:no-repeat;
	background-position:right top;
}

.categories-section .pattern-layer.style-two{
	top:0px;
}

.categories-section .category-carousel{
	margin:0px -10px;
	width:auto;
}

.categories-section .owl-carousel .owl-stage-outer{
	padding:15px 0px 30px;
}

.categories-section .cat-block{
	margin:0px 15px;
}

.cat-block{
	position:relative;
}

.cat-block .inner-box{
	position:relative;
	padding:20px 15px;
	border-radius:12px;
	text-align:center;
	background-color:#fcfcfc;
	box-shadow:0px 15px 15px rgba(0,0,0,0.07);
}

.cat-block .inner-box .icon{
	position:relative;
}

.cat-block .inner-box .icon img{
	position:relative;
	width:auto;
	margin:0 auto;
}

.cat-block .inner-box .category{
	position:relative;
	color:#211347;
	font-size:16px;
	font-weight:500;
	line-height:1.4em;
	margin:5px 4px;
	font-family: 'Rubik', sans-serif;
}

.cat-block .inner-box .text{
	position:relative;
	color:#00c784;
	font-size:14px;
}

.categories-section .owl-dots{
	display:none;
}

.categories-section .owl-nav{
	position:absolute;
	left:-15px;
	top:50%;
	right:-15px;
	margin-top:-20px;
}

.categories-section .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	font-size:26px;
	color:#c9cccc;
}

.categories-section .owl-nav .owl-next{
	position:absolute;
	right:0px;
	font-size:26px;
	color:#c9cccc;
}

/*** 

====================================================================
	Advertise Section
====================================================================

***/

.advertise-section{
	position:relative;
	padding:0px 0px 80px;
}

.advertise-section .inner-container{
	position:relative;
	background-color:#f1f9f5;
}

.advertise-section .inner-container:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:360px;
	height:100%;
	background-color:#ffffff;
}

.advertise-section .inner-container:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:60px;
	background-color:#ffffff;
}

.advertise-section .image-column{
	position:relative;
	padding-top:40px;
}

.advertise-section .image-column .inner-column{
	position:relative;
	padding-right:100px;
}

.advertise-section .image-column .inner-column .seller-box{
	position:absolute;
	right:25px;
	bottom:170px;
	z-index:10;
	text-align:center;
	padding:12px 15px;
	display:inline-block;
	background-color:#ff8667;
}

.advertise-section .image-column .inner-column .seller-box span{
	position:relative;
	color:#ffffff;
	font-size:40px;
	font-weight:500;
	line-height:1.2em;
}

.advertise-section .image-column .inner-column .seller-box a{
	position:relative;
	color:#ffffff;
	display:block;
	margin-top:5px;
	text-decoration:underline;
}

.advertise-section .image-column .inner-column .image{
	position:relative;
}

.advertise-section .image-column .inner-column img{
	position:relative;
	width:100%;
	display:block;
}

.advertise-section .image-column .lower-image{
	position:relative;
	z-index:9;
	margin-left:115px;
	margin-right:-75px;
}

.advertise-section .content-column{
	position:relative;
}

.advertise-section .content-column .inner-column{
	position:relative;
	padding-top:75px;
}

.advertise-section .content-column .inner-column h2{
	position:relative;
	color:#211347;
	font-weight:500;
	line-height:1.2em;
	margin-bottom:15px;
}

.advertise-section .content-column .inner-column .text{
	position:relative;
	color:#211347;
	font-weight:400;
	font-size:16px;
	line-height:1.6em;
	margin-bottom:15px;
}

.advertise-section .content-column .inner-column h4{
	position:relative;
	color:#211347;
	font-weight:500;
	line-height:1.2em;
	margin-bottom:15px;
}

/*** 

====================================================================
	Location Section
====================================================================

***/

.location-section{
	position:relative;
	padding-bottom:70px;
}

.location-section.style-two{
	padding-top:70px;
}

.location-section .title-column{
	position:relative;
}

.location-section .title-column .sec-title{
	position:relative;
}

.location-section .title-column .column-icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#f4f4f4;
	line-height:1em;
	font-size:180px;
}

.location-section .title-column .see-all{
	position:relative;
	color:#ffffff;
	z-index:1;
	font-size:16px;
	padding:7px 20px;
	border-radius:50px;
	background-color:#00c784;
	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;
}

.location-section .title-column .see-all:hover{
	background-color:#ff8667;
}

.location-block{
	position:relative;
	margin-bottom:30px;
}

.location-block .inner-box{
	position:relative;
	overflow:hidden;
	border-radius:10px;
}

.location-block .inner-box .image{
	position:relative;
}

.location-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.location-block .inner-box .image .icon{
	position:absolute;
	left:15px;
	top:15px;
	color:#ffffff;
	font-size:24px;
	line-height:1em;
}

.location-block .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.location-block .inner-box .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.6;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms 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%);
}

.location-block .inner-box:hover .overlay-box:before{
	opacity:0.8;
}

.location-block .inner-box .overlay-box .content{
	position:absolute;
	left:0px;
	right:0px;
	bottom:25px;
	z-index:1;
	text-align:center;
}

.location-block .inner-box .overlay-box .content h5{
	position:relative;
	line-height:1.3em;
}

.location-block .inner-box .overlay-box .content h5 a{
	position:relative;
	color:#ffffff;
}

.location-block .inner-box .overlay-box .content .post{
	position:relative;
	color:#00c784;
	font-size:14px;
	margin-top:5px;
}

/*** 

====================================================================
	Advertise Section
====================================================================

***/

.advertise-section-two{
	position:relative;
	padding:100px 0px 70px;
	background-color:#fff9f8;
}

.advertise-section-two.style-two{
	padding-top:60px;
}

.advertise-section-two.style-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:-110px;
	height:110px;
	width:100%;
	background-color:#fff9f8;
}

.advertise-section-two .owl-dots{
	display:none;
}

.advertise-section-two .owl-nav{
	position:absolute;
	right:0px;
	top:-70px;
}

.advertise-section-two .owl-nav .owl-prev,
.advertise-section-two .owl-nav .owl-next{
	position:relative;
	width:40px;
	height:40px;
	color:#cacaca;
	line-height:38px;
	text-align:center;
	margin-left:15px;
	font-size:18px;
	border-radius:50px;
	display:inline-block;
	border:1px solid #cacaca;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.advertise-section-two .owl-nav .owl-prev:hover,
.advertise-section-two .owl-nav .owl-next:hover{
	background-color:#00c784;
	border-color:#00c784;
	color:#ffffff;
}

.add-block{
	position:relative;
	margin-bottom:30px;
}

.add-block .inner-box{
	position:relative;
}

.add-block .inner-box .image-column{
	position:relative;
	padding:0px;
	float:left;
}

.add-block .inner-box .image-column .inner-column{
	position:relative;
	margin-right:-35px;
}

.add-block .inner-box .image-column .inner-column .image{
	position:relative;
	overflow:hidden;
	background-color:#000000;
}

.add-block .inner-box .image-column .inner-column .image .sale{
	position:absolute;
	left:15px;
	top:15px;
	z-index:1;
	color:#ffffff;
	padding:2px 14px;
	border-radius:50px;
	display:inline-block;
	background-color:#00c784;
}

.add-block .inner-box .image-column .inner-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;
}

.add-block .inner-box:hover .image-column .inner-column .image img{
	opacity:0.5;
	transform:scale(1.1,1.1) rotate(4deg);
}

.add-block .inner-box .content-column{
	position:relative;
	padding:0px;
	float:left;
	transform:translateY(46%);
}

.add-block .inner-box .content-column .inner-column{
	position:relative;
	padding:20px 25px;
	margin-left:-55px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.add-block .inner-box .content-column .post-meta{
	position:relative;
}

.add-block .inner-box .content-column .post-meta li{
	position:relative;
	display:inline-block;
}

.add-block .inner-box .content-column .post-meta li a{
	position:relative;
	color:#211347;
	font-size:14px;
	opacity:0.4;
}

.add-block .inner-box .content-column .post-meta li a span{
	margin-right:4px;
}

.add-block .inner-box .content-column .post-meta li:last-child{
	float:right;
}

.add-block .inner-box .content-column h4{
	position:relative;
	font-weight:500;
	line-height:1.4em;
	margin-top:10px;
}

.add-block .inner-box .content-column h4 a{
	position:relative;
	color:#000000;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.add-block .inner-box .content-column h4 a:hover{
	color:#00c784;
}

.add-block .inner-box .content-column .add-info{
	position:relative;
	margin-top:12px;
	color:#ff8667;
	font-weight:500;
	font-size:16px;
	font-family: 'Rubik', sans-serif;
}

.add-block .inner-box .content-column .add-info span{
	position:relative;
	margin-left:20px;
	color:#c4c3cb;
	font-size:16px;
	text-decoration:line-through;
}

.add-block .inner-box .content-column .info-icons{
	position:relative;
}

.add-block .inner-box .content-column .info-icons li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.add-block .inner-box .content-column .info-icons li a{
	position:relative;
	color:#e5e4e7;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.add-block .inner-box .content-column .info-icons li a:hover{
	color:#00c784;
}

/*** 

====================================================================
	Advertise Section Three
====================================================================

***/

.advertise-section-three{
	position:relative;
	padding:90px 0px 0px;
}

.advertise-section-three.style-two{
	padding-bottom:85px;
}

.advertise-section-three .layers-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.advertise-section-three .layers-box .layer-one{
	position:absolute;
	left:100px;
	top:100px;
	width:186px;
	height:182px;
	display:inline-block
}

.advertise-section-three .layers-box .layer-two{
	position:absolute;
	right:100px;
	top:100px;
	width:186px;
	height:182px;
	display:inline-block
}

.advertise-section-three .layers-box .layer-three{
	position:absolute;
	right:0px;
	left:0px;
	top:30px;
	width:433px;
	height:433px;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:center center;
}

.advertise-section-three .layers-box .layer-four{
	position:absolute;
	left:0px;
	top:0px;
	top:30px;
	width:274px;
	height:423px;
	background-repeat:no-repeat;
	background-position:center center;
}

.advertise-section-three .layers-box .layer-five{
	position:absolute;
	right:0px;
	top:0px;
	top:30px;
	width:274px;
	height:423px;
	background-repeat:no-repeat;
	background-position:center center;
}

.advertise-section-three .owl-dots{
	display:none;
}

.advertise-section-three .owl-nav{
	position:relative;
	margin-top:0px;
	text-align:center;
}

.advertise-section-three .owl-nav .owl-prev,
.advertise-section-three .owl-nav .owl-next{
	position:relative;
	width:40px;
	height:40px;
	color:#cacaca;
	line-height:38px;
	text-align:center;
	margin-left:15px;
	font-size:18px;
	border-radius:50px;
	display:inline-block;
	border:1px solid #cacaca;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.advertise-section-three .owl-nav .owl-prev:hover,
.advertise-section-three .owl-nav .owl-next:hover{
	background-color:#00c784;
	border-color:#00c784;
	color:#ffffff;
}

/* Add Block Two */

.add-block-two{
	position:relative;
	margin-bottom:30px;
}

.add-block-two .inner-box{
	position:relative;
}

.add-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#000000;
}

.add-block-two .inner-box .image .sale{
	position:absolute;
	left:15px;
	top:15px;
	z-index:1;
	color:#ffffff;
	padding:2px 14px;
	border-radius:50px;
	display:inline-block;
	background-color:#00c784;
}

.add-block-two .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;
}

.add-block-two .inner-box:hover .image img{
	opacity:0.5;
	transform:scale(1.1,1.1) rotate(4deg);
}

.add-block-two .inner-box .lower-content{
	position:relative;
	padding:20px 0px;
	background-color:#ffffff;
}

.add-block-two.style-two .inner-box .lower-content{
	padding:20px 20px;
}

.add-block-two .inner-box .lower-content .post-meta{
	position:relative;
}

.add-block-two .inner-box .lower-content .post-meta li{
	position:relative;
	display:inline-block;
}

.add-block-two .inner-box .lower-content .post-meta li a{
	position:relative;
	color:#211347;
	font-size:14px;
	opacity:0.4;
}

.add-block-two .inner-box .lower-content .post-meta li a span{
	margin-right:4px;
}

.add-block-two .inner-box .lower-content .post-meta li:last-child{
	float:right;
}

.add-block-two .inner-box .lower-content h4{
	position:relative;
	font-weight:500;
	line-height:1.4em;
	margin-top:10px;
}

.add-block-two .inner-box .lower-content h4 a{
	position:relative;
	color:#000000;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.add-block-two .inner-box .lower-content h4 a:hover{
	color:#00c784;
}

.add-block-two .inner-box .lower-content .add-info{
	position:relative;
	margin-top:12px;
	color:#ff8667;
	font-weight:500;
	font-size:16px;
	font-family: 'Rubik', sans-serif;
}

.add-block-two .inner-box .lower-content .add-info span{
	position:relative;
	margin-left:20px;
	color:#c4c3cb;
	font-size:16px;
	text-decoration:line-through;
}

.add-block-two .inner-box .lower-content .info-icons{
	position:relative;
}

.add-block-two .inner-box .lower-content .info-icons li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.add-block-two .inner-box .lower-content .info-icons li a{
	position:relative;
	color:#e5e4e7;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.add-block-two .inner-box .lower-content .info-icons li a:hover{
	color:#00c784;
}

.add-block-two.style-three .inner-box{
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.add-block-two.style-three .inner-box .lower-content{
	padding-left:20px;
	padding-right:20px;
}

/*** 

====================================================================
	Process Section
====================================================================

***/

.process-section{
	position:relative;
	padding:90px 0px 0px;
}

.process-section.style-two{
	padding-bottom:90px;
	background-position:center top;
	background-repeat:repeat-x;
}

.process-section.style-three{
	padding-top:0px;
}

.process-section .upper-section{
	position:relative;
}

.process-section .upper-section .image-column{
	position:relative;
}

.process-section .upper-section .image-column .image{
	position:relative;
}

.process-section .upper-section .content-column{
	position:relative;
}

.process-section .upper-section .content-column .inner-column{
	position:relative;
}

.process-section .upper-section .content-column .title{
	position:relative;
	color:#00c784;
	font-size:14px;
	text-transform:uppercase;
}

.process-section .upper-section .content-column h2{
	position:relative;
	color:#211347;
	font-size:40px;
	font-weight:700;
	line-height:1.3em;
	font-family: 'Rubik', sans-serif;
}

.process-section .upper-section .content-column .text{
	position:relative;
	margin-top:10px;
}

.process-section .upper-section .content-column .text p{
	position:relative;
	color:#211347;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:16px;
}

.process-section .upper-section .content-column .text p:last-child{
	margin-bottom:0px;
}

.process-section .lower-section{
	position:relative;
	margin-top:40px;
}

/* Process Block */

.process-block{
	position:relative;
	margin-bottom:30px;
}

.process-block .inner-box{
	position:relative;
	padding-left:65px;
}

.process-block .inner-box .number{
	position:absolute;
	left:0px;
	top:0px;
	font-size:44px;
	color: rgba(255,255,255,1);
	font-weight:700;
	line-height:1em;
	text-shadow: -1px -1px 0 #ff8667, 1px -1px 0 #ff8667, -1px 1px 0 #ff8667, 1px 1px 0 #ff8667;
}

.process-block .inner-box .circle-layer{
	position:absolute;
	left:42px;
	top:5px;
	width:25px;
	height:100%;
}

.process-block .inner-box .circle-layer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:1px;
	height:100%;
	background-color:rgba(255,134,103,0.40);
}

.process-block .inner-box .circle-layer:after{
	position:absolute;
	content:'';
	left:-10px;
	top:0px;
	width:22px;
	height:22px;
	border-radius:50px;
	border:6px solid rgba(255,134,103,0.40);
	background-color:#ffffff;
}

.process-block .inner-box h4{
	position:relative;
	color:#211347;
	font-size:20px;
	font-weight:500;
	line-height:1.3em;
}

.process-block .inner-box .text{
	position:relative;
	color:#211347;
	font-size:15px;
	font-weight:400;
	line-height:1.8em;
	margin-top:10px;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:90px 0px 0px;
}

.news-section .sec-title .theme-btn{
	margin-top:50px;
}

.news-section.style-two{
	padding-bottom:70px;
}

.news-block{
	position:relative;
	margin-bottom:30px;
}

.news-block .inner-box{
	position:relative;
	padding:35px 35px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.news-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#000000;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transform:scale(1.2,1.2);
	-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{
	transform:scale(1,1);
	opacity:0.5;
}

.news-block .inner-box .lower-content{
	position:relative;
	padding-top:30px;
}

.news-block .inner-box .lower-content .post-date{
	position:relative;
	color:#211347;
	font-size:15px;
	opacity:0.5;
}

.news-block .inner-box .lower-content h4{
	position:relative;
	color:#211347;
	font-size:20px;
	line-height:1.4em;
	font-weight:500;
	margin-top:8px;
}

.news-block .inner-box .lower-content h4 a{
	position:relative;
	color:#211347;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .inner-box .lower-content h4 a:hover{
	color:#00c784;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	color:#211347;
	font-size:16px;
	line-height:1.7em;
	margin-top:8px;
	margin-bottom:10px;
}

.news-block .inner-box .lower-content .read-more{
	position:relative;
	color:#272626;
	font-size:14px;
	line-height:1.3em;
	margin-top:8px;
	font-weight:500;
	font-family: 'Rubik', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .inner-box .lower-content .read-more span{
	position:relative;
	left:3px;
	top:1px;
}

.news-block .inner-box .lower-content .read-more:hover{
	color:#00c784;
}

/*** 

====================================================================
	Call To Action Section
====================================================================

***/

.call-to-action-section{
	position:relative;
	padding-top:80px;
}

.call-to-action-section .inner-container{
	position:relative;
	z-index:1;
	padding:60px 50px 40px;
}

.call-to-action-section .inner-container:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:#ff8667;
	clip-path: polygon(0 0, 100% 20%, 100% 100%, 0% 100%);
}

.call-to-action-section .title-column{
	position:relative;
}

.call-to-action-section .title-column h2{
	position:relative;
	color:#ffffff;
	font-size:30px;
	font-weight:500;
	line-height:1.3em;
}

.call-to-action-section .title-column .text{
	position:relative;
	color:#ffffff;
	font-size:18px;
	opacity:0.8;
	line-height:1.7em;
	margin-top:12px;
}

.call-to-action-section .button-column{
	position:relative;
	text-align:right;
}

.call-to-action-section .button-column .join-btn{
	position:relative;
	color:#272626;
	font-size:16px;
	line-height:1.4em;
	border-radius:50px;
	padding:15px 40px;
	font-weight:500;
	margin-top:45px;
	background-color:#ffffff;
}

/*** 

====================================================================
	Clients Section
====================================================================

***/

.clients-section{
	position:relative;
	padding:120px 0px 60px;
	background-color:#ebf4fa;
}

.clients-section.style-two{
	padding-top:90px;
}

.clients-section.margin-top{
	margin-top:-70px;
}

.clients-section .owl-dots,
.clients-section .owl-nav{
	display:none;
}

/*** 

====================================================================
	Cell Section
====================================================================

***/

.cell-section{
	position:relative;
	padding:90px 0px;
	text-align:center;
}

.cell-section.style-two{
	padding-top:0px;
}

/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	padding-top:40px;
	background-color:#101130;
}

.main-footer .upper-box{
	position:relative;
	padding-bottom:35px;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.main-footer .upper-box .logo-text{
	position:relative;
	color:#ffffff;
	font-size:14px;
	opacity:0.80;
	margin-top:15px;
}

.main-footer .widgets-section{
	position:relative;
	padding:60px 0px 50px;
}

.main-footer .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.main-footer .footer-widget h5{
	position:relative;
	color:#ffffff;
	margin-bottom:20px;
	text-transform:capitalize;
}

/* Email Form */

.email-form{
	position:relative;
	max-width:500px;
	float:right;
	width:100%;
	border-radius:5px;
	border:15px solid rgba(255,255,255,0.02);
}

.email-form .form-group{
    position: relative;
    display: block;
    z-index:1;
	margin-bottom: 0px;
}

.email-form .form-group input[type="text"],
.email-form .form-group input[type="tel"],
.email-form .form-group input[type="email"],
.email-form .form-group textarea {
    position:relative;
	display:block;
	width:100%;
	height:50px;
	font-size:14px;
	color:#ffffff;
	line-height:48px;
	padding:10px 60px 10px 30px;
	font-weight:400;
	border-radius:0px;
	background:#ec167f;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.email-form .form-group input::-webkit-input-placeholder{
	color:#ffffff;
}

.email-form .form-group .send-btn{
	position: absolute;
	width:70px;
	top: 0px;
	right: 0px;
	height:50px;
	cursor:pointer;
	line-height:24px;
	background:#00c784;
	color:#ffffff;
	font-size:18px;
	font-weight:600;
	border-radius: 0px;
	letter-spacing: 0px;
	text-transform:uppercase;
}

.main-footer .contact-list li{
	position:relative;
	margin-bottom:15px;
	color:#ffffff;
	opacity:0.80;
	line-height:1.9em;
}

.main-footer .links li{
	position:relative;
	margin-bottom:7px;
}

.main-footer .links li a{
	position:relative;
	color:#ffffff;
	opacity:0.80;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .links li a:hover{
	color:#ff8667;
}

.main-footer .footer-bottom{
	position:relative;
	padding:30px 0px;
	border-top:1px solid rgba(255,255,255,0.10);
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#ffffff;
	font-size:16px;
	opacity:0.8;
}

.main-footer .footer-bottom .social-box{
	position:relative;
}

.main-footer .footer-bottom .social-box a{
	position:relative;
	color:#ffffff;
	margin-left:15px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .footer-bottom .social-box a:hover{
	color:#ff8667;
}

/* Banner Section Two */

.banner-section-two{
	position:relative;
	padding:180px 0px 200px;
	background-size:cover;
}

.banner-section-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.58);
}

.banner-section-two .content-box{
	position:relative;
	text-align:center;
}

.banner-section-two .content-box h1{
	position:relative;
	color:#ffffff;
	font-weight:500;
	line-height:1.2em;
	margin-bottom:40px;
}

.banner-section-two .form-box{
	position:relative;
	padding:45px 40px 20px;
	border-radius:7px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.adds-section{
	position:relative;
	padding:90px 0px 170px;
	background-position:center bottom;
}

.adds-section .owl-dots{
	display:none;
}

.adds-section .owl-nav{
	position:absolute;
	right:0px;
	top:-70px;
}

.adds-section .owl-nav .owl-prev,
.adds-section .owl-nav .owl-next{
	position:relative;
	width:40px;
	height:40px;
	color:#cacaca;
	line-height:38px;
	text-align:center;
	margin-left:15px;
	font-size:18px;
	border-radius:50px;
	display:inline-block;
	border:1px solid #cacaca;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.adds-section .owl-nav .owl-prev:hover,
.adds-section .owl-nav .owl-next:hover{
	background-color:#00c784;
	border-color:#00c784;
	color:#ffffff;
}

.testimonial-section{
	position:relative;
}

.testimonial-section .owl-nav{
	display:none;
}

.testimonial-section .owl-dots{
	position:relative;
	text-align:center;
	margin-top:30px;
}

.testimonial-section .owl-dots .owl-dot{
	position:relative;
	width:6px;
	height:10px;
	margin:0px 4px;
	border-radius:5px;
	opacity:0.5;
	display:inline-block;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	background-color:#ff8667;
}

.testimonial-section .owl-dots .owl-dot.active{
	opacity:1;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	text-align:center;
	padding:30px 30px;
	border-radius:8px;
	border:1px solid #d9d9dc;
}

.testimonial-block .inner-box .post-date{
	position:relative;
	color:#211347;
	font-size:16px;
	font-weight:400;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#211347;
	font-size:16px;
	font-weight:400;
	line-height:1.6em;
	margin-top:8px;
	margin-bottom:12px;
}

.testimonial-block .inner-box .rating{
	position:relative;
	color:#ff8667;
}

.testimonial-block .inner-box .designation{
	position:relative;
	color:#211347;
	font-size:16px;
	font-weight:700;
	margin-top:5px;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	padding:85px 0px 160px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment: fixed;
}

.page-title:before{
	position:absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0,0,0,0.70);
}

.page-title .auto-container{
	position:relative;
}

.page-title h2{
	position:relative;
	color:#ffffff;
	font-size:40px;
	font-weight:500;
	line-height:1.2em;
	text-transform:capitalize;
}

.page-title.style-two::before{
	display:none;
}

.page-title.style-two h2{
	color:#211347;
}

.page-title.style-three{
	padding:100px 0px;
}

.page-title.style-three::before{
	display:none;
}

.page-title.style-three h2{
	color:#211347;
}

/*** 

====================================================================
	Product Form Section
====================================================================

***/

.product-form-section{
	position:relative;
}

.product-form-section .inner-container{
	position: relative;
    padding: 45px 45px 10px;
    border-radius: 8px;
    z-index: 1;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.25);
}

.product-form-section .inner-container.margin-top{
	margin-top:-85px;
}

.product-form-section .default-form .ui-selectmenu-button.ui-button{
	background-color:#fff9f7;
	border-color:#fcf1ed;
}

.product-form-section .form-group .ui-button .ui-icon:before{
	color:#ff8667;
}

/*** 

====================================================================
	Page Breadcrumb
====================================================================

***/

.page-breadcrumbs{
	position:relative;
	z-index:1;
	margin-top:20px;
}

.page-breadcrumbs .page-list{
	position:relative;
	display:inline-block;
	padding-right:120px;
	padding-bottom:10px;
	border-bottom:1px solid #f3edea;
}

.page-breadcrumbs .page-list li{
	position:relative;
	color:#959498;
	font-size:15px;
	padding-right:15px;
	margin-right:10px;
	display:inline-block;
}

.page-breadcrumbs .page-list li:first-child::before{
	position:absolute;
	content:'';
	right:0px;
	top:11px;
	width:5px;
	height:5px;
	border-radius:50px;
	background-color:#e6e6e6;
}

.page-breadcrumbs .page-list li a{
	position:relative;
	color:#211347;
}

/*** 

====================================================================
	We Are Section
====================================================================

***/

.we-are-section{
	position:relative;
	padding-top:50px;
	padding-bottom:80px;
}

.we-are-section .content-column{
	position:relative;
}

.we-are-section .content-column .inner-column{
	position:relative;
}

.we-are-section .content-column h2{
	position:relative;
	color:#211347;
	font-weight:500;
	line-height:1.3em;
	margin-bottom:15px;
}

.we-are-section .content-column .text{
	position:relative;
	margin-bottom:30px;
}

.we-are-section .content-column .text p{
	position:relative;
	color:#211347;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
}

.we-are-section .content-column .text p:last-child{
	margin-bottom:0px;
}

.we-are-section .content-column .featured-block{
	position:relative;
	margin-bottom:25px;
}

.we-are-section .content-column .featured-block .inner-box{
	position:relative;
}

.we-are-section .content-column .featured-block .inner-box .icon{
	position:relative;
	color:#ff8667;
	font-size:54px;
	line-height:1em;
	margin-bottom:15px;
}

.we-are-section .content-column .featured-block .inner-box h4{
	position:relative;
	color:#211347;
	font-size:20px;
	font-weight:500;
}

.we-are-section .content-column .featured-block .inner-box .title{
	position:relative;
	color:#211347;
	font-size:15px;
	opacity:0.8;
}

.we-are-section .image-column{
	position:relative;
}

.we-are-section .image-column .inner-column{
	position:relative;
}

.we-are-section .image-column .image{
	position:relative;
}

.we-are-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

/*** 

====================================================================
	Category Section Two
====================================================================

***/

.categories-section-two{
	position:relative;
	text-align:center;
}

.categories-section-two .cat-block{
	width:16%;
	padding:0px 15px;
	margin-bottom:30px;
	display:inline-block;
}

/*** 

====================================================================
	Login Section
====================================================================

***/

.login-section{
	position:relative;
	padding:50px 0px 50px;
}

.login-section .inner-container{
	position:relative;
	max-width:580px;
	margin:0 auto;
}

.login-section .inner-container .title-box{
	position:relative;
	text-align:center;
	padding-bottom:10px;
	margin-bottom:50px;
}

.login-section .inner-container .title-box .title{
	position:relative;
	font-size:14px;
	color:#ec167f;
	font-weight:500;
	text-transform:uppercase;
}

.login-section .inner-container .title-box h3{
	position:relative;
	color:#211347;
}

.login-section .inner-container .title-box:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	height:2px;
	width:50px;
	margin-left:-25px;
	background-color:#e0e0e0;
}

/* Styled Form */

.styled-form{
	position:relative;
}

.styled-form .info{
	position:relative;
	color:#211347;
	width:100%;
	font-weight:600;
	padding-bottom:25px;
	margin-bottom:35px;
	border-bottom:1px solid #ebf4fa;
}

.styled-form .form-group{
	position:relative;
	margin-bottom:25px;
}

.styled-form .form-group label{
	position:relative;
	color:#211347;
	font-size:16px;
	margin-bottom:10px;
	font-family: 'Rubik', sans-serif;
}

.styled-form .form-group input{
	position:relative;
	height:50px;
	padding:6px 15px;
	width:100%;
	color:#222222;
	border:1px solid #ebebeb;
}

.styled-form .form-group textarea{
	position:relative;
	height:150px;
	width:100%;
	resize:none;
	padding:15px 15px;
	border:1px solid #ebebeb;
}

.styled-form .forgot{
	position:relative;
	font-weight:600;
	color:#ff8667;
	font-size:16px;
	margin-top:10px;
	margin-right:20px;
	display:inline-block;
}

.styled-form .theme-btn{
	border-radius:50px;
	margin-bottom:15px;
	background-color:#ec167f;
}

.styled-form .account-btn{
	position:relative;
	font-weight:700;
	letter-spacing:1px;
	padding:14px 15px;
	width:100%;
	display:block;
	border:1px solid #dcdcdb;
	text-transform:capitalize;
	background:none;
	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;
}

.styled-form .account-btn:hover{
	background-color:#00c784;
	color:#ffffff;
	border-color:#00c784;
}

.login-section .inner-container .copyright{
	position:relative;
	color:#211347;
	font-size:14px;
	text-align:center;
	line-height:1.8em;
	margin-top:80px;
}

/*** 

====================================================================
	Error Section
====================================================================

***/

.error-section{
	position:relative;
	padding-top:80px;
}

.contact-form .form-group{
	margin-bottom:22px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 25px;
	color:#888888;
	border:1px solid #f6e4e4;
	height:50px;
	background:none;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .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:#ff8667;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px 25px;
	color:#888888;
	border:1px solid #f6e4e4;
	height:200px;
	background:none;
	resize:none;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .theme-btn{
	padding:12px 38px;
	cursor:pointer;
	border-radius:50px;
	background-color:#ec167f;
}

.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 Form Section
====================================================================

***/

.contact-form-section{
	position:relative;
	padding:70px 0px 70px;
}

.contact-form-section .info-column{
	position:relative;
}

.contact-form-section .info-column .inner-column{
	position:relative;
}

.contact-form-section .info-column .title{
	position: relative;
    font-size: 14px;
    color: #ec167f;
    font-weight: 500;
    text-transform: uppercase;
}

.contact-form-section .info-column h3{
	position: relative;
    color: #1c1c1c;
}

.contact-form-section .info-column .text{
	position:relative;
	color:#1c1c1c;
	font-size:16px;
	line-height:1.8em;
}

/*** 

====================================================================
	Map Info Section
====================================================================

***/

.map-info-section{
	position:relative;
	padding-bottom:110px;
}

.map-info-section .image-column{
	position:relative;
	float:left;
	padding:0px;
}

.map-info-section .map-column{
	position:relative;
	float:left;
	padding:0px;
}

.map-info-section .map-column iframe{
	height:492px;
	width:100%;
}

.map-info-section .image-column .image .overlay-box{
	position:absolute;
	left:200px;
	top:60px;
	z-index:1;
	max-width:470px;
	width:100%;
}

.map-info-section .image-column .image .overlay-box .content{
	position:relative;
	padding:40px 60px 30px;
	background-color:#ff8667;
}

.map-info-section .image-column .image .overlay-box h4{
	position:relative;
	color:#ffffff;
	font-weight:500;
	margin-bottom:10px;
}

.map-info-section .image-column .image .overlay-box p{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:400;
	opacity:0.9;
	margin-bottom:10px;
}

.map-info-section .image-column .image .overlay-box a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:400;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:70px 0px 65px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:35px;
}

.sidebar-page-container .sidebar-side .sidebar{
	top:100px;
	z-index:1;
}

.sidebar-widget{
    position: relative;
    margin-bottom: 30px;
}

.sidebar-widget .sidebar-title{
	position:relative;
	margin-bottom:15px;
}

.sidebar-widget .sidebar-title h4{
	position:relative;
	color:#272626;
	font-weight:500;
	line-height:1.3em;
	text-transform:capitalize;
}

.about-widget .text{
	position:relative;
	color:#1c1c1c;
	font-size:15px;
	line-height:1.7em;
	margin-bottom:18px;
}

.about-widget-block{
	position:relative;
}

.about-widget-block .image{
	position:relative;
}

.about-widget-block .image img{
	position:relative;
	width:100%;
	display:block;
}

.about-widget-block .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.about-widget-block .image .overlay-box h5{
	position:absolute;
	left:20px;
	top:15px;
	color:#ffffff;
	font-size:20px;
	font-weight:400;
}

.about-widget-block .image .overlay-box .price{
	position:absolute;
	right:20px;
	bottom:20px;
	color:#ffffff;
	font-size:20px;
	font-weight:400;
}

.about-widget .owl-nav{
	display:none;
}

.about-widget .owl-dots{
	position:relative;
	margin-top:20px;
}

.about-widget .owl-dots .owl-dot{
	position:relative;
	margin:0px 4px;
	width:10px;
	height:10px;
	border-radius:50px;
	display:inline-block;
	border:2px solid #ff8667;
	background-color:#ff8667;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.about-widget .owl-dots .owl-dot.active,
.about-widget .owl-dots .owl-dot:hover{
	background-color:#ffffff;
	border-color:#ff8667;
}

/*Blog Category*/

.cat-list{
	position:relative;
}

.cat-list li{
	position:relative;
	margin-bottom:12px;
}

.cat-list li a{
	position:relative;
	color:#6d6c6c;
	font-size:16px;
	font-weight:400;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.cat-list li a span{
	opacity:0;
}

.cat-list li:last-child a{
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.cat-list li a:hover{
	color:#f38e24;
}

.cat-list li a:hover span{
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

/* Popular Tags */

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:8px 24px 8px;
	margin:0px 10px 15px 0px;
	color:#1c1c1c;
	text-align:center;
	font-size:14px;
	background:#f6f6f6;
	font-weight:400;
	text-transform:capitalize;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	border-color:#00c784;
	background-color:#00c784;
	color:#ffffff;	
}

/* Instagram Widget */

.instagram-widget .images-outer{
	position:relative;
	margin:0px -9px;
}

.instagram-widget .images-outer .image-box{
	position:relative;
	float:left;
	width:33.333%;
	padding:0px 9px;
	margin-bottom:18px;
}

.instagram-widget .images-outer .image-box img{
	position:relative;
	display:block;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.instagram-widget .images-outer .image-box img:hover{
	opacity:0.70;	
}

/* News Block Two */

.news-block-two{
	position:relative;
	padding-top:50px;
}

.news-block-two .inner-box{
	position:relative;
	background-color:#f7f7f7;
}

.news-block-two .inner-box .image-column{
	position:relative;
}

.news-block-two .inner-box .image-column .inner-column{
	position:relative;
}

.news-block-two .inner-box .image-column .image{
	position:relative;
}

.news-block-two .inner-box .image-column .image .share{
	position:absolute;
	right:15px;
	bottom:15px;
	color:#ffffff;
	padding:6px 15px;
	display:inline-block;
	background-color:#00c784;
}

.news-block-two .inner-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-two .inner-box .content-column{
	position:relative;
}

.news-block-two .inner-box .content-column .inner-column{
	position:relative;
	padding:25px 50px 25px 0px;
}

.news-block-two .inner-box .content-column .category{
	position:relative;
	color:#211347;
	font-size:14px;
}

.news-block-two .inner-box .content-column h3{
	position:relative;
	font-weight:400;
	color:#211347;
	line-height:1.2em;
	margin:10px 0px;
}

.news-block-two .inner-box .content-column h3 a{
	position:relative;
	color:#211347;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-two .inner-box .content-column h3 a:hover{
	color:#00c784;
}

.news-block-two .inner-box .content-column .text{
	position:relative;
	color:#211347;
	font-size:16px;
	line-height:1.5em;
	margin-bottom:15px;
}

.news-block-two .inner-box .content-column .read-more{
	position:relative;
	color:#ff8667;
	font-size:16px;
}

.news-block-two .inner-box .content-column .read-more span{
	position:relative;
	margin-left:10px;
}

/* News Block  */

.news-block-three{
	position:relative;
	margin-bottom:30px;
}

.news-block-three .inner-box{
	position:relative;
	padding:20px 20px 22px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.news-block-three .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#000000;
}

.news-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transform:scale(1.2,1.2);
	-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:hover .image img{
	transform:scale(1,1);
	opacity:0.5;
}

.news-block-three .inner-box .lower-content{
	position:relative;
	padding-top:30px;
}

.news-block-three .inner-box .lower-content .post-date{
	position:relative;
	color:#211347;
	font-size:15px;
	opacity:0.5;
}

.news-block-three .inner-box .lower-content h4{
	position:relative;
	color:#211347;
	font-size:20px;
	line-height:1.4em;
	font-weight:500;
	margin-top:8px;
}

.news-block-three .inner-box .lower-content h4 a{
	position:relative;
	color:#211347;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-three .inner-box .lower-content h4 a:hover{
	color:#00c784;
}

.news-block-three .inner-box .lower-content .text{
	position:relative;
	color:#211347;
	font-size:16px;
	line-height:1.7em;
	margin-top:8px;
	margin-bottom:10px;
}

.news-block-three .inner-box .lower-content .read-more{
	position:relative;
	color:#272626;
	font-size:14px;
	line-height:1.3em;
	margin-top:8px;
	font-weight:500;
	font-family: 'Rubik', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-three .inner-box .lower-content .read-more span{
	position:relative;
	left:3px;
	top:1px;
}

.news-block-three .inner-box .lower-content .read-more:hover{
	color:#00c784;
}

/* Blog Detail */

.blog-detail{
	position:relative;
	width:100%;
}

.blog-detail .upper-box{
	position:relative;
	text-align:center;
}

.blog-detail .upper-box .category{
	position:relative;
	color:#211347;
	font-size:14px;
}

.blog-detail .upper-box h1{
	position:relative;
	color:#211347;
	font-weight:600;
	line-height:1.3em;
	margin-top:10px;
}

.blog-detail .upper-box .author{
	position:relative;
	color:#211347;
	opacity:0.5;
	font-size:14px;
	margin-top:15px;
}

.blog-detail .upper-box .text{
	position:relative;
	color:#211347;
	font-size:16px;
	opacity:0.7;
	line-height:1.8em;
	margin-top:15px;
	margin-bottom:28px;
}

.blog-detail .upper-box .image{
	position:relative;
	margin-bottom:50px;
}

.our-blog-detail{
	position:relative;
}

.our-blog-detail .text{
	position:relative;
}

.our-blog-detail .text p{
	position:relative;
	color:#211347;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:14px;
}

.our-blog-detail .text h4{
	position:relative;
	font-weight:500;
	color:#211347;
	line-height:1.3em;
	margin-bottom:14px;
}

.our-blog-detail .text blockquote{
	position:relative;
	padding:25px 30px;
	color:#211347;
	font-size:16px;
	line-height:1.7em;
	font-weight:500;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#f6fcfa;
}

/* Post Info Boxed */

.post-info-boxed{
	position:relative;
	background-color:#f6f6f6;
}

.post-info-boxed .more-posts{
	position:relative;
	padding:20px 25px 20px;
	border-bottom:1px solid #e9e9e9;
}

.post-info-boxed .more-posts a{
	position:relative;
	color:#1c1c1c;
	font-size:16px;
	font-weight:600;
}

.post-info-boxed .author-box{
	position:relative;
	margin-bottom:30px;
	margin-top:30px;
	margin-left:30px;
	padding-right:40px;
}

.post-info-boxed .author-box .inner{
	position:relative;
	padding-left:140px;
	padding-top:10px;
	min-height:180px;
}

.post-info-boxed .author-box .inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:125px;
	height:125px;
	border-radius:50%;
	overflow:hidden;
}

.post-info-boxed .author-box .inner h5{
	position:relative;
	color:#1c1c1c;
	font-weight:500;
	margin-bottom:3px;
	text-transform:capitalize;
}

.post-info-boxed .author-box .inner .text{
	position:relative;
	color:#4e5c66;
	font-size:16px;
	font-weight:400;
	line-height:1.6em;
}


.sidebar-page-container .group-title{
	position:relative;
}

.sidebar-page-container .group-title h5{
	position:relative;
	color:#1c1c1c;
	font-weight:500;
	margin-bottom:30px;
	text-transform:capitalize;
}

/* Comment Box */

.comment-box{
	position:relative;
	margin-bottom:35px;
	padding:0px 0px 35px;
	border-bottom:2px solid #e6e6e6;
}

.comment-box:last-child{
	border-bottom:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.comment-box.reply-comment{
	position:relative;
	margin-left:45px;
}

.comment-box .comment{
	position:relative;
	padding-left:100px;
}

.comment-box .comment .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:77px;
	height:77px;
	overflow:hidden;
	border-radius:50px;
}

.comment-box .comment .rating{
	position:absolute;
	right:0px;
	top:0px;
}

.comment-box .comment .rating .fa{
	position:relative;
	color:#333333;
	font-size:14px;
	display:inline-block;
}

.comment-box .comment .rating .fa.light{
	color:#c5c5c5;
}

.comment-box .comment .comment-info{
	position:relative;
	color:#333333;
	font-size:18px;
	margin-bottom:5px;
}

.comment-box .comment .comment-info .comment-time{
	position:relative;
	color:#1c1c1c;
	font-size:14px;
	margin-top:4px;
}

.comment-box .comment .comment-info strong{
	
}

.comment-box .comment .post-date{
	position:relative;
	color:#999999;
	font-size:11px;
	font-weight:600;
	letter-spacing:1px;
	line-height:1em;
	margin-bottom:8px;
	text-transform:uppercase;
}

.comment-box .comment .text{
	position:relative;
	color:#1c1c1c;
	font-size:14px;
	margin-top:12px;
	line-height:1.7em;
}

.comment-box .comment .reply-btn{
	position:absolute;
	right:0px;
	top:0px;
	color:#999999;
	font-size:11px;
	font-weight:500;
	padding:6px 12px;
	line-height:1em;
	display:inline-block;
	letter-spacing:1px;
	text-transform:uppercase;
	border:2px solid #e9e9e9;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.comment-box .comment .reply-btn:hover{
	color:#ffffff;
	border-color:#00c784;
	background-color:#00c784;
}

/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form{
	margin-top:60px;
}

.comment-form .form-text{
	position:relative;
	color:#1c1c1c;
	top:-18px;
}

.comment-form .group-title h2{
	margin-bottom:50px;	
	color:#222222;
}

.comment-form .form-group{
	margin-bottom:30px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 25px;
	color:#888888;
	border:1px solid #dddddd;
	height:60px;
	font-size:14px;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#00c784;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px 15px;
	color:#888888;
	border:1px solid #dddddd;
	height:185px;
	background:#ffffff;
	resize:none;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .theme-btn{
	position:relative;
	padding:15px 42px;
	cursor:pointer;
	text-transform:capitalize;
	background-color:#00c784;
}





/* Item Sorting */

.items-sorting{
	position:relative;
	margin-bottom:20px;	
}

.items-sorting .results-column,
.items-sorting .select-column{
	margin-bottom:20px;	
}

.items-sorting .select-column .sort{
	position:relative;
	color:#211347;
	font-size:15px;
	font-weight:500;
	float:left;
	padding:12px 0px;
}

.items-sorting .results-column h6{
	font-size:15px;
	font-weight:400;
	color:#959498;
	line-height:24px;
	padding:13px 0px;
}

.items-sorting .form-group{
	margin-bottom:0px;	
	float:right;
	width:280px;
}

.items-sorting select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:9px 20px 9px;
	height:50px;
	font-size:14px;
	border:1px solid #eeeeee;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:url(../images/icons/icon-select.png) right center no-repeat;
	color:#666666;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.items-sorting select option{
	text-indent:15px;	
}


.sidebar-page-container .sidebar-inner{
	position:relative;
	padding:30px 30px;
	border-radius:7px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}


/* Keyword Form */

.keyword-form{
	position:relative;
}

.keyword-form .form-group{
	position:relative;
	margin-bottom:25px;
}

.keyword-form .form-group label{
	position:relative;
	color:#211347;
	font-size:16px;
	font-weight:500;
	margin-bottom:10px;
	font-family: 'Rubik', sans-serif;
}

.keyword-form .form-group input{
	position:relative;
	height:45px;
	padding:6px 15px;
	width:100%;
	color:#222222;
	border:1px solid #ebebeb;
}

.keyword-form .form-group .radio-box{
	position:relative;
	margin-bottom:3px;
}

.keyword-form .form-group .radio-box label{
	padding-left:35px;
	padding-top:1px;
	cursor:pointer;
}

.keyword-form .form-group .radio-box label{
	position: relative;
	display: block;
	height: 30px;
	width: 100%;
	line-height: 9px;
	padding: 5px 10px 0px;
	padding-left: 25px;
	background: #ffffff;
	font-size: 15px;
	font-weight: 400;
	color: #211347;
	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;
}

.keyword-form .form-group .radio-box input[type="radio"]:checked + label{
	border-color: #25a9e0;
}

.keyword-form .form-group .form-group .radio-box label {
    padding-left: 30px;
    padding-top: 1px;
    cursor: pointer;
}

.keyword-form .form-group .radio-box label:before{
	position: absolute;
	left: 0;
	top: 0;
	height:15px;
	width: 15px;
	background: #ffffff;
	content: "";
	border-radius: 50px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border:1px solid #e9e9e9;
}

.keyword-form .form-group .radio-box label:after {
	position: absolute;
	left: 0px;
	top: 0;
	height: 15px;
	line-height: 15px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	overflow: hidden;
	background: transparent;
	text-align: center;
	font-family: 'FontAwesome';
	-webkit-transition: max-width 500ms ease;
	-moz-transition: max-width 500ms ease;
	-ms-transition: max-width 500ms ease;
	-o-transition: max-width 500ms ease;
	transition: max-width 500ms ease;
}

.keyword-form .form-group .radio-box input[type="radio"] {
	display: none;
}

.keyword-form .form-group .radio-box input[type="radio"]:checked + label:before{
	border: 2px solid #00bc7d;
    background: #ffffff;
}

.keyword-form .form-group .radio-box input[type="radio"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

.keyword-form .separet{
	position:relative;
	width:100%;
	height:1px;
	background-color:#4c6e63;
}

.keyword-form .separet.margin-top{
	margin-top:45px;
}

.range-slider-one{
	position: relative;
}

.range-slider-one .title{
	position:relative;
	color:#211347;
	font-size:15px;
}

.range-slider-one .title span{
	position:relative;
	float:right;
}

.range-slider-one .input{
    position: absolute;
	bottom:-30px;
	color:#211347;
	font-size:15px;
}

.range-slider-one .input input{
	background:none;
	color:#211347;
	font-size:14px;
	font-weight:400;
	width:auto;
	text-align:left;
	border: 0;
	padding: 0;
	height: auto;
}

.range-slider-one .ui-widget.ui-widget-content{
	height:2px;
	border:none;
	margin-top:20px;
	margin-bottom:10px;
	background:#e7e2e2;	
}

.range-slider-one .ui-slider .ui-slider-range{
	top:0px;
	height:2px;
	background:#00c583;	
}

.range-slider-one .ui-state-default,
.range-slider-one .ui-widget-content .ui-state-default{
	top:-7px;
	width:16px;
	height:16px;
	z-index: 99;
	background:#ffffff;
	border: 2px solid #00c583;
	cursor:pointer;	
	border-radius: 10px;
}

.range-slider-one .theme-btn{
	font-size: 16px;
	line-height: 18px;
	padding: 10px 40px;
	color: #222222;
	font-weight: 700;
	border:1px solid #00c583;
}

.range-slider-one .theme-btn:hover{
	background-color: #00c583;
	color: #ffffff;
}

/* About Widget Block Two */

.about-widget-block-two{
	position:relative;
}

.about-widget-block-two .image{
	position:relative;
}

.about-widget-block-two .image img{
	position:relative;
	width:100%;
	display:block;
}

.about-widget-block-two .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.35);
}

.about-widget-block-two .image .overlay-box .location{
	position:absolute;
	left:20px;
	bottom:15px;
	color:#ffffff;
	font-size:15px;
	font-weight:400;
}

.about-widget-block-two .image .overlay-box .price{
	position:absolute;
	left:20px;
	top:20px;
	color:#ffffff;
	font-size:20px;
	font-weight:400;
}

.listing-page .image-column{
	position:relative;
	margin-bottom:50px;
}

.listing-page .image-column .carousel-outer .owl-nav{
	position:absolute;
	left:0px;
	top:45%;
	width:100%;
}

.listing-page .image-column .carousel-outer .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:50px;
	height:50px;
	color:#222222;
	font-size:24px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	background-color:#e5e5e5;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.listing-page .image-column .carousel-outer .owl-nav .owl-next{
	position:absolute;
	right:20px;
	width:50px;
	height:50px;
	color:#222222;
	font-size:24px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	background-color:#e5e5e5;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.listing-page .image-column .carousel-outer .owl-nav .owl-prev:hover,
.listing-page .image-column .carousel-outer .owl-nav .owl-next:hover{
	background-color:#00c784;
	color:#ffffff;
}

.listing-page .image-column .thumbs-carousel{
	padding:20px 55px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.listing-page .image-column .thumbs-carousel li img{
	width:100%;
	cursor:pointer;
}

.listing-deail{
	position:relative;
}

.listing-deail .title-box{
	position:relative;
	padding-bottom:35px;
	margin-bottom:25px;
	border-bottom:1px solid #eaeaea;
}

.listing-deail .title-box h3{
	position:relative;
	color:#211347;
	font-size:30px;
	font-weight:500;
	line-height:1.3em;
}

.listing-deail .title-box .id{
	position:relative;
	color:#211347;
	font-size:16px;
	margin-top:5px;
}

.listing-deail .title-box .title-list{
	position:relative;
	margin-top:12px;
}

.listing-deail .title-box .title-list li{
	position:relative;
	color:#9e9e9e;
	font-size:14px;
	margin-bottom:5px;
}

.listing-deail .title-box .title-list li span{
	position:relative;
	margin-left:8px;
	color:#211347;
}

.listing-deail .title-box .theme-btn{
	float:left;
	top:3px;
	margin-right:25px;
}

.listing-deail .title-box .price-tag{
	position:relative;
	float:left;
}

.listing-deail .title-box .price-tag i{
	position:relative;
	padding:20px 30px;
	color:#211347;
	font-size:30px;
	font-style:normal;
	font-weight:600;
	display:inline-block;
	background-color:#fff3f0;
}

.listing-deail .title-box .price-tag i:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:-48px;
	width:60px;
	height:60px;
	margin-left:-30px;
	border-radius:80px;
	background-color:#ffffff;
}

.listing-deail .title-box .price-tag span{
	position:relative;
	display:block;
	color:#ff8667;
	text-align:center;
	margin-top:12px;
}

.listing-deail h3{
	position:relative;
	color:#211347;
	font-size:24px;
	font-weight:500;
	line-height:1.3em;
	margin-bottom:15px;
}

.listing-deail .text{
	position:relative;
}

.listing-deail .text p{
	position:relative;
	color:#211347;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
}

.listing-deail .text h5{
	position:relative;
	color:#1f1f1f;	
	font-weight:400;
	margin-bottom:15px;
}




.listing-deail .properties-overview{
	position:relative;
	margin-bottom:25px;
}

.listing-deail .properties-overview .row{
	margin:0px -5px;
}

.listing-deail .properties-overview .property-info-box{
	padding:0px 5px;
}

.property-info-box{
	position:relative;
	margin-bottom:10px;
}

.property-info-box .info-inner{
	position:relative;
	text-align:center;
	padding:25px 15px 25px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.property-info-box .info-inner h6{
	position:relative;
	color:#211347;
	font-weight:500;
	line-height:1.3em;
}

.property-info-box .info-inner .info-text{
	position:relative;
	color:#1f1f1f;
	font-size:14px;
	margin-top:7px;
}

.property-info-box .info-inner .info-text.house{
	color:#f38e24;
}

.property-info-box.style-two .info-inner{
	background-color:#f3fbf8;
	box-shadow:inherit;
}

.property-info-box.style-three .info-inner{
	background-color:#eefdff;
	box-shadow:inherit;
}

.property-info-box.style-four .info-inner{
	background-color:#f2fff5;
	box-shadow:inherit;
}

.listing-deail .map-boxed{
	position:relative;
	margin-bottom:30px;
}

.listing-deail .map-boxed iframe{
	width:100%;
	height:450px;
}

.listing-deail .map-boxed .map-info{
	position:relative;
	padding:15px 20px;
	margin-top:-7px;
	min-height:80px;
	background-color:#f7f7f7;
}

.listing-deail .map-boxed .map-info .map-info-inner{
	position:relative;
	padding-top:14px;
	padding-left:100px;
}

.listing-deail .map-boxed .map-info .map-info-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#000000;
	font-size:50px;
	line-height:1em;
	padding-right:20px;
	border-right:1px solid #e9e8e8;
}

.listing-deail .map-boxed .map-info .map-info-inner .distance{
	position:relative;
	color:#1f1f1f;
	font-size:18px;
	font-weight:600;
}

.listing-deail .map-boxed .map-info .map-info-inner .distance span{
	position:relative;
	color:#f38e24;
}

.listing-deail .contact-boxed ul li{
	position:relative;
	margin-right:15px;
	float:left;
}

.listing-deail .contact-boxed ul li:last-child a{
	line-height:51px;
	background-color:#ff8667;
}

.listing-deail .contact-boxed ul li a{
	position:relative;
	padding:15px 65px 15px 15px;
	color:#ffffff;
	font-size:20px;
	min-height:81px;
	min-width:270px;
	display:inline-block;
	background-color:#00c784;
}

.listing-deail .contact-boxed ul li a strong{
	font-weight:300;
	display:block;
	opacity:0.9;
	font-size:17px;
	margin-top:5px;
}

.listing-deail .contact-boxed ul li a .icon{
	position:absolute;
	right:15px;
	top:15px;
	opacity:0.9;
	font-size:48px;
	line-height:1em;
}

.similar-projects{
	position:relative;
}

.similar-projects h3{
	position:relative;
	color:#211347;
	font-size:20px;
	font-weight:400;
	line-height:1.3em;
	margin-bottom:25px;
}

.similar-projects .owl-nav{
	position:absolute;
	left:0px;
	top:27%;
	width:100%;
}

.similar-projects .owl-nav .owl-prev{
	position:absolute;
	left:-60px;
	width:50px;
	height:50px;
	color:#222222;
	font-size:24px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	background-color:#e5e5e5;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.similar-projects .owl-nav .owl-next{
	position:absolute;
	right:-60px;
	width:50px;
	height:50px;
	color:#222222;
	font-size:24px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	background-color:#e5e5e5;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.similar-projects .owl-nav .owl-prev:hover,
.similar-projects .owl-nav .owl-next:hover{
	background-color:#00c784;
	color:#ffffff;
}

/* Sidebar Widget Two */

.sidebar-widget-two{
    position: relative;
	padding:30px 30px;
    margin-bottom: 30px;
	border-radius:5px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.sidebar-widget-two .sidebar-title{
	position:relative;
	margin-bottom:15px;
}

.sidebar-widget-two .sidebar-title h4{
	position:relative;
	color:#272626;
	font-weight:500;
	line-height:1.3em;
	text-transform:capitalize;
}

.author-profile{
	position:relative;
	margin-bottom:25px;
}

.author-profile .profile-inner{
	position:relative;
	padding-left:75px;
	padding-top:25px;
	min-height:61px;
}

.author-profile .profile-inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:61px;
	height:61px;
	overflow:hidden;
	border-radius:50px;
}

.author-profile .profile-inner h4{
	position:relative;
	color:#211347;
	font-size:16px;
	font-weight:500;
	line-height:1.3em;
}

.author-profile .profile-inner h4 a{
	position:relative;
	font-weight:400;
	color:#00c784;
	margin-left:15px;
	display:inline-block;
}

.author-profile .profile-inner .online{
	position:relative;
	color:#211347;
	font-size:14px;
	padding-left:15px;
}

.author-profile .profile-inner .online:before{
	position:absolute;
	content:'';
	left:0px;
	top:8px;
	width:7px;
	height:7px;
	border-radius:50px;
	background-color:#00c784;
}

.author-widget .contact-boxed ul li{
	position:relative;
	margin-bottom:15px;
}

.author-widget .contact-boxed ul li:last-child a{
	line-height:51px;
	background-color:#ff8667;
}

.author-widget .contact-boxed ul li a{
	position:relative;
	padding:15px 65px 15px 15px;
	color:#ffffff;
	font-size:20px;
	min-height:81px;
	display:block;
	background-color:#00c784;
}

.author-widget .contact-boxed ul li a strong{
	font-weight:300;
	display:block;
	opacity:0.9;
	font-size:17px;
	margin-top:5px;
}

.author-widget .contact-boxed ul li a .icon{
	position:absolute;
	right:15px;
	top:15px;
	opacity:0.9;
	font-size:48px;
	line-height:1em;
}

.seller-widget{
	padding-bottom:1px;
}

.seller-widget .styled-form button{
	width:100%;
	border-radius:3px;
}

.social-widget .social-box a{
	position:relative;
	color:#9089a3;
	font-size:18px;
	margin-right:12px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-widget .social-box a:hover{
	color:#00c784;
}




 .popular-posts .post{
	position:relative;
	padding-left:95px;
	min-height:75px;
	margin-bottom:20px;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:75px;
	 transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.sidebar .popular-posts .post:hover .post-thumb img{
	opacity:0.70;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.sidebar .popular-posts .post h4{
	position:relative;
	font-size:16px;
	margin:0px 0px 2px;
	font-weight:500;
	color:#211347;
	line-height:1.6em;
	margin-bottom:4px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .popular-posts .post h4 span{
	color:#211347;
	font-size:16px;
	opacity:0.6;
	display:block;
	font-weight:400;
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
	color:#00c784;	
}

.sidebar .popular-posts .post h4 a{
	color:#161e39;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.sidebar .popular-posts .price{
	position:relative;
	font-size:14px;
	color:#00c784;
}

.sidebar .popular-posts .days{
	color:#211347;
	font-size:14px;
	font-weight:400;
}