/* Charity HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three
5. Banner Section / Two / Three
6. Featured Section / Two / Three
7. About Section
8. Causes Section
9. Choose Section / Two
10. Volunter Section / Two / Three
11. Events Section
12. Testimonial Section / Two / Three
13. CTA Section
14. Projects Section
15. Sermons Section
16. Counter Section
17. Projects Section Two / Three / Four
18. Blog Section / Two / Three
19. Clients Section
20. Main Footer / Two
21. Welcome Section
22. Steps Section
23. Mission Section
24. Campaign Section
25. About Covid Section
26. Appointment Section
27. Page Title Section
28. Faq's Section
29. Gallery Section
30. Team Section
31. Causes Section
32. Events Section
33. Login Section
34. Register Section
35. Donation Section
36. Service Detail Section
37. Coming Soon Section
38. Privacy Policy Section
39. Our Shops
40. Shop List Section
41. Shop Detail Section
42. Wishlist Section
43. Cart Section
44. Checkout Section
45. Account Section
46. Blog List Section
47. Blog Detail
48. Not Found Section
49. Map Section
50. Contact Form Section

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

/* 
	font-family: 'Open Sans', sans-serif;
	font-family: 'Oswald', sans-serif;
*/

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

/*** 

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

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

/*** 

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

 ***/

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

@font-face {
  font-family: 'Hotel Coral Essex';
  src:  url('../fonts/Hotel%20Coral%20Essex.html');
  src:  url('../fonts/Hotel%20Coral%20Essex.html#iefix') format('embedded-opentype'),
    url('../fonts/Hotel%20Coral%20Essex.ttf') format('truetype'),
    url('../fonts/Hotel%20Coral%20Essex.woff') format('woff'),
    url('../fonts/Hotel%20Coral%20Essex-2.html#Hotel Coral Essex') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

body.color-two{
	background-color:#f7fff8;
}

.white-body{
	background-color:#ffffff;
}

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

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

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;
	font-family: 'Oswald', sans-serif;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

p{
	position:relative;
	line-height:1.7em;
	color:#999898;
	font-size:16px;
}

.text{
	position:relative;
	line-height:1.8em;
	color:#5e5e5e;
	font-size:16px;
}

/* Typography */

h1{
	position:relative;
	font-size:72px;
	line-height:1.1em;
	font-weight:700;
}

h2{
	position:relative;
	font-size:36px;
	font-weight:700;
	line-height:1.2em;
}

h3{
	position:relative;
	font-size:30px;
	font-weight:700;
	line-height:1.2em;
}

h4{
	position:relative;
	font-size:24px;
	font-weight:700;
	line-height:1.3em;
}

h5{
	font-size:20px;
	font-weight:700;
}

h6{
	font-size:18px;
	font-weight:700;
	line-height:1.6em;
}

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

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

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

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

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

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

.centered{
	text-align:center;	
}

/***

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

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:60px;
	height:60px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:58px;
	text-align:center;
	z-index:100;
	font-size:26px;
	cursor:pointer;
	background:#cf2420;
	display:none;
	border-radius:0px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15);
	-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:#cf2420;
}

.scroll-to-top.style-two{
	color:#ffffff;
	border-radius:0px;
	background-color:#049013;
}

.scroll-to-top.style-two:hover{
	color:#ffffff;
	background-color:#111111;
}



.scroll-to-top.style-three{
	color:#ffffff;
	border-radius:0px;
	border:1px solid #1dacf4;
	background-color:#1dacf4;
}

.scroll-to-top.style-three:hover{
	color:#ffffff;
	background-color:#111111;
}

/* List Style One */

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

.list-style-one li{
	position:relative;
	color:#000000;
	font-size:16px;
	padding-left:30px;
	font-weight:600;
	line-height:1.6em;
	margin-bottom:10px;
}

.list-style-one li:before{
	position:absolute;
	content: "\f123";
	left:0px;
	top:2px;
	color:#cf2420;
	font-size:14px;
	font-family: "Flaticon";
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

/* List Style Two */

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

.list-style-two li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding-left:30px;
	font-weight:600;
	line-height:1.6em;
	margin-bottom:10px;
}

.list-style-two li:before{
	position:absolute;
	content: "\f013";
	left:0px;
	top:2px;
	color:#ffffff;
	font-size:14px;
	font-family: 'FontAwesome';
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

/* List Style Three */

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

.list-style-three li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding-left:30px;
	font-weight:400;
	line-height:1.6em;
	margin-bottom:20px;
}

.list-style-three li .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#ffffff;
	font-size:18px;
	line-height:1em;
	font-weight:300;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

/* List Style Four */

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

.list-style-four li{
	position:relative;
	color:#000000;
	font-size:16px;
	padding-left:30px;
	font-weight:600;
	line-height:1.6em;
	margin-bottom:8px;
}

.list-style-four li:before{
	position:absolute;
	content: "\f004";
	left:0px;
	top:2px;
	color:#cf2420;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'FontAwesome';
}

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

.list-style-four.style-two li{
	color:#ffffff;
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 14px 35px;
	font-weight: 700;
	overflow: hidden;
	border-radius: 0px;
	overflow:hidden;
	background:#000000;
	text-transform: capitalize;
}

.btn-style-one:before{
	position: absolute;
	content: '';
    left: 100%;
    top:0px;
	width:100%;
	height:100%;
    z-index: 1;
    opacity: 1;
	display:none;
    background-color: #cf2420;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    transform: skewX(0deg);
}

.btn-style-one .shape-one{
	position:absolute;
	left:3px;
	bottom:3px;
	width: 0;
    height: 0;
    border-bottom: 10px solid #cf2420;
    border-right: 10px solid transparent;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.btn-style-one:hover .shape-one{
	left:0px;
	bottom:0px;
	border-bottom-width:120px;
	border-right-width:120px;
}

.btn-style-one .shape-two{
	position:absolute;
	right:3px;
	top:3px;
	width: 0;
    height: 0;
    border-top: 10px solid #cf2420;
    border-left: 10px solid transparent;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.btn-style-one:hover .shape-two{
	right:0px;
	top:0px;
	border-top-width:120px;
	border-left-width:120px;
}

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

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

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

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 14px 35px;
	font-weight: 700;
	overflow: hidden;
	border-radius: 0px;
	overflow:hidden;
	text-transform: capitalize;
	background-color:rgba(255,255,255,0.15);
}

.btn-style-two:before{
	position: absolute;
	content: '';
    left: 100%;
    top:0px;
	width:100%;
	height:100%;
    z-index: 1;
    opacity: 1;
	display:none;
    background-color: #ffffff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    transform: skewX(0deg);
}

.btn-style-two .shape-one{
	position:absolute;
	left:3px;
	bottom:3px;
	width: 0;
    height: 0;
    border-bottom: 10px solid #ffffff;
    border-right: 10px solid transparent;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.btn-style-two:hover .shape-one{
	left:0px;
	bottom:0px;
	border-bottom-width:128px;
	border-right-width:128px;
}

.btn-style-two:hover .shape-two{
	right:0px;
	top:0px;
	border-top-width:128px;
	border-left-width:128px;
}

.btn-style-two .shape-two{
	position:absolute;
	right:3px;
	top:3px;
	width: 0;
    height: 0;
    border-top: 10px solid #ffffff;
    border-left: 10px solid transparent;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.btn-style-two:hover::before{
	left:0%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

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

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	padding: 12px 40px;
	font-weight: 700;
	overflow: hidden;
	border-radius: 0px;
	overflow:hidden;
	padding: 15px 38px;
	background-color: #049013;
	text-transform: capitalize;
}

.btn-style-three:before{
	position: absolute;
	content: '';
    left: 100%;
    top:0px;
	width:100%;
	height:100%;
    z-index: 1;
    opacity: 1;
    background-color: #ffffff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

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

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

.btn-style-three:hover{
	color: #049013;
}

/* Btn Style Four */

.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
	border-radius: 0px;
	overflow:hidden;
	padding: 15px 38px;
	background-color: #000000;
	text-transform: capitalize;
}

.btn-style-four:before{
	position: absolute;
	content: '';
    left: 100%;
    top:0px;
	width:100%;
	height:100%;
    z-index: 1;
    opacity: 1;
    background-color: #049013;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

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

.btn-style-four:hover::before{
	left:0%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

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

/* Btn Style Five */

.btn-style-five{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #049013;
	padding: 10px 40px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 0px;
	overflow:hidden;
	padding: 15px 38px;
	background-color: #ffffff;
	text-transform: capitalize;
}

.btn-style-five:before{
	position: absolute;
	content: '';
    left: 100%;
    top:0px;
	width:100%;
	height:100%;
    z-index: 1;
    opacity: 1;
    background-color: #111111;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

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

.btn-style-five:hover::before{
	left:0%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

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

/* Btn Style Six */

.btn-style-six{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 10px 40px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 0px;
	overflow:hidden;
	padding: 13px 38px;
	background-color: #000000;
	text-transform: capitalize;
	border:3px solid #1dacf4;
}

.btn-style-six:before{
	position: absolute;
	content: '';
    left: 100%;
    top:0px;
	width:100%;
	height:100%;
    z-index: 1;
    opacity: 1;
    background-color: #1dacf4;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

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

.btn-style-six:hover::before{
	left:0%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

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

/* Btn Style Seven */

.btn-style-seven{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 10px 40px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 0px;
	overflow:hidden;
	padding: 15px 38px;
	background-color: #1dacf4;
	text-transform: capitalize;
}

.btn-style-seven:before{
	position: absolute;
	content: '';
    left: 100%;
    top:0px;
	width:100%;
	height:100%;
    z-index: 1;
    opacity: 1;
    background-color: #111111;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

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

.btn-style-seven:hover::before{
	left:0%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

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

/* Social Icon One */

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

.social-icon-one .title{
	position: relative;
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 700;
	margin-right: 15px;
}

.social-icon-one li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	margin-right: 22px;
}

.social-icon-one li:last-child{
	margin-right: 0;
}

.social-icon-one li a{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-one li a:hover{
	color: #cf2420;
}

.theme_color{
	color:#cf2420;
}

.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:140px; }

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

/*** 

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

***/

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

.sec-title .title{
	position:relative;
	color:#ffffff;
	z-index:1;
	font-size:18px;
	font-weight:400;
	line-height:1em;
	overflow:hidden;
	margin-bottom:15px;
	display:inline-block;
	padding:11px 75px 13px 25px;
	text-transform:capitalize;
}

.sec-title .title:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	left:-20px;
	right:28px;
	height:40px;
	z-index:-1;
	background-color:#cf2420;
	transform:skewX(15deg);
}

.sec-title .title:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:46px;
	height:40px;
	background:url(../images/icons/heart-icon.png) right center no-repeat;
}

.sec-title h2{
    color:#000000;
}

.sec-title .text{
	position: relative;
    color:#777777;
    font-weight: 400;
    line-height: 1.7em;
	margin-top:16px;
	font-size:18px;
}

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

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

.sec-title.style-two .title{
	color:#fd9d3e;
	padding-right:0px;
}

.sec-title.style-two.centered .title:after,
.sec-title.style-two .title:before{
	display:none;
}

.sec-title.style-two.centered .title{
	padding-left:0px;
}

/*** 

====================================================================
	Section Title Two
====================================================================

***/

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

.sec-title-two .icon-box{
	position:relative;
	display:inline-block;
}

.sec-title-two .icon{
	position:relative;
	color:#049013;
	font-size:36px;
	line-height:1em;
	padding-right:60px;
	margin-bottom:12px;
	display:inline-block;
}

.sec-title-two .icon-box:after{
	position:absolute;
	content:'';
	right:0px;
	top:15px;
	height:2px;
	width:45px;
	background-color:#049013;
}

.sec-title-two.centered .icon-box{
	padding-left:60px;
}

.sec-title-two.centered .icon-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:15px;
	height:2px;
	width:45px;
	background-color:#049013;
}

.sec-title-two .title{
	position:relative;
	color:#049013;
	z-index:1;
	font-size:14px;
	font-weight:400;
	line-height:1.2em;
	margin-bottom:12px;
	text-transform:capitalize;
}

.sec-title-two h2{
    color:#000000;
}

.sec-title-two .text{
	position: relative;
    color:#848282;
    font-weight: 400;
    line-height: 1.7em;
	margin-top:16px;
	font-size:16px;
}

.sec-title-two.light .text{
	color:#ffffff;
	opacity:0.90;
}

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

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

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

.sec-title-two .icon.light:after{
	background-color:#ffffff;
}

/*** 

====================================================================
	Section Title Three
====================================================================

***/

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

.sec-title-three .title{
	position:relative;
	color:#1dacf4;
	font-size:16px;
	font-weight:400;
	line-height:1.2em;
	margin-bottom:12px;
	padding-left:60px;
	text-transform:capitalize;
}

.sec-title-three .title:before{
	position:absolute;
	content:'';
	left:0px;
	top:7px;
	height:2px;
	width:50px;
	background-color:#000000;
}

.sec-title-three.centered .title{
	padding-left:0px;
	padding-bottom:15px;
}

.sec-title-three.centered .title:before{
	position:absolute;
	bottom:0px;
	left:50%;
	top:auto;
	margin-left:-25px; 
	background-color:#;
}

.sec-title-three h2{
    color:#000000;
	font-weight:600;
}

.sec-title-three .text{
	position: relative;
    color:#848282;
    font-weight: 400;
    line-height: 1.7em;
	margin-top:16px;
	font-size:16px;
}

.sec-title-three.light .text{
	color:#ffffff;
	opacity:0.90;
}

.sec-title-three.light .title:before{
	background-color:#ffffff;
}

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

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

/*** 

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

***/

.main-header{
	position:relative;
	z-index:99;
	width:100%;
}

/* Header Top */

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

.main-header .header-top .outer-container{
	position:relative;
	padding:0px 50px;
	max-width:1680px;
	margin:0 auto;
}

.main-header .header-top .inner-container{
	padding-left:220px;
}

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

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

.main-header .header-top .info-list li{
	position: relative;
	color:#999898;
	font-size:16px;
	margin-right:30px;
	display:inline-block;
}

.main-header .header-top .info-list li:last-child{
	margin-right:0px;
}

.main-header .header-top .info-list li .icon{
	position:absolute;
	left:0px;
	top:-2px;
	color:#cf2420;
	font-size:18px;
}

.main-header .header-top .info-list li a{
	position: relative;
	font-size:14px;
	padding-left:28px;
	color:rgba(255,255,255,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-header .header-top .info-list li a:hover{
	color:#ffffff;
}

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

.main-header .header-top .top-right .social-box{
	position: relative;
}

.main-header .header-top .top-right .social-box .follow{
	position: relative;
	color:#ffffff;
	font-size:16px;
	margin-right:10px;
	display:inline-block;
}

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

.main-header .header-top .top-right .social-box li a{
	position: relative;
	color:#cf2420;
	font-size:16px;
	width:30px;
	height:30px;
	text-align:center;
	line-height:28px;
	display:inline-block;
	border:1px solid #cf2420;
	-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-top .top-right .social-box li a:hover{
	color:#ffffff;
	border-color:#cf2420;
	background-color:#cf2420;
}

/* Header Top Two */

.main-header .header-top-two{
	position:relative;
	background-color:#000000;
}

.main-header .header-top-two .outer-container{
	position:relative;
	max-width:1600px;
	margin:0 auto;
	padding:0px 15px;
}

.main-header .header-top-two .text{
	position: relative;
	color:rgba(255,255,255,0.80);
	font-size:14px;
}

.main-header .header-top-two .text a{
	position: relative;
	color:#1dacf4;
}

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

.main-header .header-top-two .info-list li{
	position: relative;
	font-size:14px;
	margin-right:20px;
	padding-left:28px;
	display:inline-block;
	color:rgba(255,255,255,0.80);
}

.main-header .header-top-two .info-list li:last-child{
	margin-right:0px;
}

.main-header .header-top-two .info-list li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#1dacf4;
	font-size:18px;
}

.main-header .header-top-two .info-list li a{
	position: relative;
	font-size:14px;
	color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-top-two .info-list li a:hover{
	color:#1dacf4;
}

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

.main-header .header-top-two .top-right{
	position: relative;
	padding:11px 0px;
}






/* Header Top Three */

.main-header .header-top-three{
	position:relative;
	background-color:#000000;
}

.main-header .header-top-three .centered-text{
	position:absolute;
	left:0px;
	right:0px;
	text-align:center;
	font-size:14px;
	padding:13px 0px;
	color:rgba(255,255,255,0.60);
}

.main-header .header-top-three .centered-text a{
	position:relative;
	color:#cf2420;
	font-weight:500;
}

.main-header .header-top-three .outer-container{
	position:relative;
	padding:0px 15px;
	max-width:1790px;
	margin:0 auto;
}

.main-header .header-top-three .inner-container{
	
}

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

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

.main-header .header-top-three .info-list li{
	position: relative;
	color:#999898;
	font-size:16px;
	margin-right:20px;
	display:inline-block;
}

.main-header .header-top-three .info-list li:last-child{
	margin-right:0px;
}

.main-header .header-top-three .info-list li .icon{
	position:absolute;
	left:0px;
	top:-2px;
	color:#cf2420;
	font-size:18px;
}

.main-header .header-top-three .info-list li a{
	position: relative;
	font-size:14px;
	padding-left:28px;
	color:rgba(255,255,255,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-header .header-top-three .info-list li a:hover{
	color:#ffffff;
}

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

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

.main-header .header-top-three .top-right .social-box .follow{
	position: relative;
	color:rgba(255,255,255,0.80);
	font-size:16px;
	margin-right:10px;
	display:inline-block;
}

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

.main-header .header-top-three .top-right .social-box li a{
	position: relative;
	color:#cf2420;
	font-size:16px;
	width:30px;
	height:30px;
	text-align:center;
	line-height:28px;
	display:inline-block;
	border:1px solid #cf2420;
	-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-top-three .top-right .social-box li a:hover{
	color:#ffffff;
	border-color:#cf2420;
	background-color:#cf2420;
}


.main-header .header-top-three .language{
	position:relative;
	float:left;
	line-height:1em;
	margin-left: 32px;
	display:inline-block;
}

.main-header .header-top-three .language .icon{
	margin-right:8px;
	color:#cf2420;
}

.main-header .header-top-three .language .dropdown-menu{
	top:100%;
	right:0px !important;
	left:auto !important;
	width:170px;	
	border-radius:0px;
	margin-top:10px;
	background-color:#222222;
	border:none;
	padding:0px;
    border-top:3px solid #cf2420;
}

.main-header .header-top-three .language > a{
	color:rgba(255,255,255,0.60);
	padding:5px 0px;
	text-transform:capitalize;
	display:inline-block;
    border:0px;
	top: 0px;
	font-weight:400;
	font-size:16px;
	line-height:1em;
	border-radius: 0px;
}

.main-header .header-top-three .language > a:focus{
	box-shadow:inherit;
}

.main-header .header-top-three .language > a:after{
	display:none;
}

.main-header .header-top-three language a:hover{
	background:none;
}

.main-header .header-top-three .language .dropdown-menu > li{
	padding-right:0px !important;
	margin:0px !important;
	float:none;
	display:block !important;
    border-bottom: 1px solid rgba(255,255,255,0.20);
}

.main-header .header-top-three .language .dropdown-menu > li:last-child{
	border-bottom:none;	
}

.main-header .header-top-three .language .dropdown-menu > li > a{
	padding:12px 20px !important;
	color:#ffffff;
	display: block;
	text-align:left;
	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;
}

.main-header .header-top-three .language .dropdown-menu > li > a:hover{
	color:#ffffff !important;
	background-color:#cf2420;
}

/* Account */

.main-header .header-top-three .account{
	position:relative;
	float:left;
	margin-left:25px;
}

.main-header .header-top-three .account a{
	position:relative;
	font-size:14px;
	color:rgba(255,255,255,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-header .header-top-three .account a .icon{
	position:relative;
	top:2px;
	color:#cf2420;
	font-size:16px;
	margin-right:5px;
}

.main-header .header-top-three .account a:hover{
	color:#ffffff;
}



.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;
	background-color:#ffffff;
}

.main-header .header-upper .outer-container{
	position:relative;
	padding:0px 50px;
	max-width:1680px;
	margin:0 auto;
}

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

.main-header .info-box{
	position:relative;
	float:left;
	z-index:1;
	min-height:56px;
	margin-left:50px;
	font-size:15px;
	color:#777777;
	text-align:left;
	padding:0px 0px 10px 65px;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:3px;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:26px;
	line-height:50px;
	text-align:center;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:#000000;
	border-left:1px solid #94592d;
	border-right:1px solid #94592d;
}

.main-header .info-box ul li{
	position:relative;
	line-height:20px;
	color:#132144;
	font-size:16px;
	margin-bottom:8px;
	font-weight:400;
	text-transform:capitalize;
}

.main-header .info-box strong{
	position:relative;
	font-weight:600;
	color:#000000;
	font-size:22px;
	text-transform:capitalize;
	
}

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

.main-header .info-box:hover .icon-box{
	background-color:#94592d;
}

.main-header .header-upper .inner-container{
	position:relative;
}

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

.main-header .header-upper .logo-box{
	position: relative;
	padding:0px 0px 0px;
	margin-top:-50px;
	background-color:#cf2420;
}

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

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

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

.main-header .cart-box .cart-box-btn{
	color:#000000;
	cursor: pointer;
	font-size: 30px;
	display:inline-block;
	background:none;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

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

.main-header .cart-box .cart-box-btn .total-cart{
	position:absolute;
	right: -8px;
	top: -8px;
	width:18px;
	height:18px;
	color:#ffffff;
	font-weight:700;
	font-size:10px;
	border-radius:0px;
	text-align:center;
	line-height:18px;
	background-color:#cf2420;
}

.main-header .cart-box .cart-box-btn:hover{
	
}

.main-header .cart-product{
	position:relative;
	margin-bottom:18px;
	min-height:90px;
	border-bottom:1px solid #e4e4e4;
}

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

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

.main-header .cart-product .inner .cross-icon:hover{
	color:#cf2420;
}

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

.main-header .cart-product .inner h3{
	position:relative;
	font-weight:600;
	font-size:15px;
	margin:0px;
	letter-spacing: 1px;
	text-transform:capitalize;
}

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

.main-header .cart-product .inner h3 a:hover{
	color:#cf2420;
}

.main-header .cart-product .inner .quantity-text{
	position:relative;
	font-weight:300;
	color:#666666;
	font-size: 13px;
	margin-bottom: 0px;
	line-height:1em;
	margin-top:8px;
}

.main-header .cart-product .inner .price{
	position:relative;
	font-weight:700;
	font-size:16px;
	margin:0px;
	color:#222222;
	line-height:1em;
	margin-top:10px;
}

.main-header .cart-box .cart-panel{
	left: auto !important;
	right: 0px !important;
	border-radius:0px;
	padding:20px 20px;
	min-width:300px;
	margin-top:70px;
	z-index: -1;
	box-shadow: 0px 0px 25px rgba(0,0,0,0.15);
	border:3px solid #cf2420;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.main-header.header-style-four .cart-box .cart-panel{
	margin-top:80px;
}

.main-header .cart-box .cart-panel .cart-total{
	color:#000000;
	font-size:15px;
	font-weight:400;
	line-height:1em;
	text-align:center;
	text-transform:capitalize;
}

.main-header .cart-box .cart-panel .cart-total span{
	font-weight:800;
	font-size:18px;
}

.main-header .cart-box .cart-panel .btns-boxed{
	position:relative;
	text-align:center;
	margin-top:20px;
}

.main-header .cart-box .cart-panel .btns-boxed li{
	position:relative;
	margin:0px 5px;
	display:inline-block;
}

.main-header .cart-box .cart-panel .btns-boxed li a{
	position:relative;
	color:#ffffff;
	font-weight:500;
	font-size:12px;
	padding:10px 20px 8px;
	border-radius: 2px;
	line-height:20px;
	display:inline-block;
	background-color:#cf2420;
	border:1px solid #cf2420;
	text-transform:uppercase;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .cart-box .cart-panel .btns-boxed li a:hover{
	color:#cf2420;
	background:none;
}

.main-header .cart-box .icon a{
	color:#999999;
}

/* Search Box Outer */

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

.main-header .search-box-btn{
	position:relative;
	top: 0px;
	display:block;
	float:left;
	font-size:25px;
	color:#222222;
	cursor:pointer;
	margin-top:14px;
	background:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

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

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

.main-header .header-upper .phone-box{
	position:relative;
	float:left;
	margin-left:35px;
	padding:0px 0px;
}

.main-header .header-upper .phone-box .box-inner{
	position:relative;
	padding-left:65px;
	color:#8e8e8e;
	font-size:16px;
}

.main-header .header-upper .phone-box .box-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:55px;
	height:55px;
	color:#ffffff;
	line-height:55px;
	font-size:32px;
	text-align:center;
	display:inline-block;
	background-color:#cf2420;
}

.main-header .header-upper .phone-box .box-inner a{
	position:relative;
	color:#000000;
	font-size:20px;
	font-weight:600;
	margin-bottom:8px;
	display:inline-block;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	font-family: 'Oswald', sans-serif;
}

.main-header .header-upper .phone-box .box-inner a:hover{
	color:#cf2420;
}

/* Header Lower */

.main-header .header-lower .search-box{
	float:right;
}

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

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

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

/* Main Menu */

.main-menu{
	position:relative;
	float:left;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navbar-collapse{
	padding:0px;
	float: left;
	display:block !important;
}

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:22px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

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

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

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

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	border-bottom:1px solid #e8f1f7;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:5px 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;	
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#000000;
	text-align:center;
	line-height:30px;
	text-transform: capitalize;
	letter-spacing:0px;
	opacity:1;
	font-weight:600;
	padding:45px 0px;
	font-size:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .main-menu .navigation > li.dropdown > a{
	padding-right:18px !important;
}

.main-header .main-menu .navigation > li.dropdown > a:before{
	font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    right: 0px;
    font-size: 15px;
    line-height: 30px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

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

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

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

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

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

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

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 18px;
	line-height:24px;
	font-weight:600;
	font-size:16px;
	text-transform:capitalize;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	
}

.sticky-header .main-menu .navigation > li > a{
	padding:19px 0px;
}

.main-menu .navigation > li > ul > li > a:before{
	position:absolute;
	content:'//';
	left:10px;
	top:8px;
	opacity:0;
	transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-webkit-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
}

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

.sticky-header .main-menu .navigation > li > a:before{
	top:18px !important;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#cf2420;
	padding-left:30px;
}

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

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

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

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

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

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

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 18px;
	line-height:24px;
	font-weight:600;
	font-size:16px;
	text-transform:capitalize;
	color:#000000;
	padding-left:10px;
	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:#cf2420;
}

.main-menu .navigation > li > ul > li > ul > li > a:before{
	position:absolute;
	content:'//';
	left:10px;
	top:8px;
	opacity:0;
	transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-webkit-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
}

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

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#cf2420;
	padding-left:30px;
}

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

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

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

.main-header .search-box{
	position:relative;
	float:left;
	width:160px;
	padding:33px 0px;
}

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

.main-header .search-box .form-group input[type="text"],
.main-header .search-box .form-group input[type="search"]{
	position:relative;
	line-height:38px;
	padding:10px 50px 10px 20px;
	background:none;
	display:block;
	font-size:14px;
	width:100%;
	height:30px;
	color:#ffffff;
	border-radius:0px;
	font-weight:600;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-left:1px solid #cf2420;
}

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

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

/*** 

====================================================================
	Hidden Sidebar style
====================================================================

***/

.hidden-bar{
	position: fixed;
	top: 0;
	width: 305px;
	height: 100%;
	background: #272727;
	z-index: 9999;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
}

.hidden-bar .mCSB_inside > .mCSB_container{
	margin-right:0px;	
}

.hidden-bar.right-align {
	right: -400px;
}

.hidden-bar.right-align.visible-sidebar{
	right:0px;	
}

.hidden-bar.left-align {
	left: 0px;
}

.hidden-bar .hidden-bar-closer {
	position: absolute;
	top: 10px;
	right:15px;
	background: none;
	color: #ffffff;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	z-index: 999999;
}

.hidden-bar .hidden-bar-closer:hover {
	color: #414857;
}

.hidden-bar .hidden-bar-closer:hover .btn {
	color: #ffffff;
}

.hidden-bar .hidden-bar-closer .btn {
	background-color: transparent;
	border: none;
	color:#ffffff;
	outline: none;
	font-size: 14px;
}

.hidden-bar .social-icons {
	text-align: center;
	margin: 50px 0px 30px;
}

.hidden-bar .social-icons ul {
	font-size: 0;
	margin-left: -5px;
	margin-right: -5px;
}

.hidden-bar .social-icons ul li {
	display: inline-block;
	padding: 0 5px;
}

.hidden-bar .social-icons ul li a {
	display: block;
	width: 36px;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	background: #414857;
	color: #ffffff;
	border-radius: 5px;
	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;
}

.hidden-bar .social-icons ul li a:hover {
	background: #ffffff;
	color:#414857;
}

.hidden-bar .logo {
	padding:40px 30px;
}

.hidden-bar .logo img{
	display:inline-block;
	max-width:100%;	
}

.hidden-bar .side-menu {
	background-color: transparent;
	padding: 0;
	font-size:13px;
	letter-spacing:1px;
}

.hidden-bar .side-menu ul li ul a {
	background: transparent;
}

.hidden-bar .side-menu ul li ul li ul li a {
	background: transparent;
}

.hidden-bar .side-menu a.current {
	color: #ffffff;
}

.hidden-bar .side-menu ul li a {
	background: transparent;
	color: #ffffff;
	display: block;
	font-size:14px;
	font-weight: 400;
	text-transform: capitalize;
	border-top: 1px solid rgba(255,255,255,0.30);
	border-bottom: 1px solid rgba(255,255,255,0.30);
	padding: 10px 15px 10px 20px;
	position: relative;
	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;
}

.hidden-bar .side-menu ul li a:hover,
.hidden-bar .side-menu ul > li.current > a,
.hidden-bar .side-menu ul > li > ul > li.current > a {
	background: rgba(255,255,255,0.10);
	color: #ffffff;
}

.hidden-bar .side-menu ul li a .btn.expander {
	background: none;
	color: #ffffff;
	border: 1px solid rgba(255,255,255,0.80);
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 0px;
	position: absolute;
	top: 6px;
	right: 20px;
	width:32px;
	height:32px;
	outline: none;
}

/*** 

====================================================================
	Mobile Menu
====================================================================

***/

.nav-outer .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 36px;
	line-height: 50px;
	cursor: pointer;
	color:#000000;
	display: none;
}

.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:center;
	background-color:#cf2420;
}

.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 .navbar-header{
	display:none;
}

.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: 15px;
	top: 15px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	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:#000000;	
}

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

/*** 

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

***/


.search-popup{
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	z-index: 99999;
	margin-top: -540px;
	transform: translateY(-100%);
	background-color: rgba(0,0,0,0.90);
    -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}

.sidenav-bar-visible .search-popup{
	width: 80%;
}

.search-popup:before{
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 560px;
	background-image: url(../images/icons/waves-shape.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-top: 0px;
	content: "";
}

.search-active .search-popup{
	transform: translateY(0%);
	margin-top: 0;
}

.search-popup .close-search{
	position: absolute;
	left: 0;
	right: 0;
	top: 75%;
	margin: 0 auto;
	margin-top: -200px;
	border-radius: 50%;
	text-align: center;
	background-color: #049013;
	width: 70px;
	cursor:pointer;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	border-bottom: 3px solid #ffffff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity: 0;
	visibility: hidden;
}

.search-popup .close-search span{
	position: relative;
	display: block;
	height: 70px;
	width: 70px;
	font-size: 18px;
	line-height: 70px;
	color: #ffffff;
}

.search-active .search-popup .close-search{
	visibility: visible;
	opacity: 1;
	top: 50%;
	-webkit-transition-delay: 1500ms;
	-moz-transition-delay: 1500ms;
	-ms-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms;
}

.search-popup form{
	position: absolute;
	max-width: 700px;
	top: 50%;
	left: 15px;
	right: 15px;
	margin:-35px auto 0;
	transform: scaleX(0);
	transform-origin: center;
	background-color: #111111;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.search-active .search-popup form{
	transform: scaleX(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.search-popup .form-group{
	position:relative;
	margin:0px;	
	overflow: hidden;
}

.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"]{
	position:relative;
	display:block;
	font-size:18px;
	line-height: 50px;
	color:#000000;
	height:70px;
	width:100%;
	padding: 10px 30px;
	background-color: #ffffff;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	font-weight:500;
	text-transform:capitalize;
}

.search-popup .form-group input[type="submit"],
.search-popup .form-group button{
	position:absolute;
	right:30px;
	top:0px;
	height:70px;
	line-height: 70px;
	background: transparent;
	text-align:center;
	font-size:24px;
	color:#000000;
	padding: 0;
	cursor:pointer;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .form-group input[type="submit"]:hover,
.search-popup .form-group button:hover{
	color: #000000;
}

.search-popup input::placeholder,
.search-popup textarea::placeholder{
	color:#000000;
}

.search-popup .close-search.style-two{
	position: absolute;
	right: 25px;
	left: auto;
	color:#ffffff;
	width:auto;
	height:auto;
	top:25px;
	margin:0px;
	border:none;
	background:none !important;
	box-shadow:none !important;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .close-search.style-two span{
	font-size:20px;
	color:#ffffff;
}

.main-header .sticky-header .outer-box{
	padding:11px 0px 10px;
}

.main-header .sticky-header .outer-box .cart-box{
	margin-top:11px;
}

.main-header .sticky-header .outer-box .cart-box .cart-box-btn,
.main-header .sticky-header .outer-box .cart-box .cart-box-btn:hover{
	
}

.main-header .sticky-header .outer-box .cart-box .cart-box-btn .total-cart{
	background-color:#cf2420;
}

.main-header .sticky-header .search-box-btn{
	color:#000000;
	margin-top:11px;
}

.header-style-two{
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
}

.header-style-two .header-upper{
	background:none;
}

.header-style-two .header-top .inner-container{
	padding-left:0px;
}

.main-header.header-style-two .header-top .info-list li .icon{
	color:#049013;
}

.main-header.header-style-two .header-top .top-right .social-box li a{
	border-color:#049013;
	color:#049013;
}

.main-header.header-style-two .header-top .top-right .social-box li a:hover{
	color:#049013;
	background-color:#049013;
}

.main-header.header-style-two .header-upper .logo-box{
	position:relative;
	margin-top:0px;
	background:none;
	padding:15px 0px;
}

.header-style-two .header-upper .inner-container{
	background:#ffffff;
	padding:0px 30px;
}

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

/* Header Style Three */

.main-header.header-style-three .header-upper .logo-box{
	position:relative;
	margin-top:0px;
	z-index:12;
	background:none;
	padding:15px 0px;
}

.main-header.header-style-three .search-box-btn{
	margin-left:20px;
}

.main-header.header-style-three .cart-box .cart-box-btn{
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:60px;
	text-align:center;
	background-color:#1dacf4;
}

.main-header.header-style-three .cart-box{
	margin-top:0px;
}

.header-style-three .cart-box .cart-panel .btns-boxed li a:hover{
	color:#1dacf4;
	background-color:#ffffff !important;
}

.header-style-three .cart-product .inner .cross-icon:hover,
.header-style-three .cart-product .inner h3 a:hover,
.header-style-three .main-menu .navigation > li > ul > li > ul > li:hover > a,
.header-style-three .main-menu .navigation > li > ul > li:hover > a,
.header-style-three .main-menu .navigation > li:hover > a,
.header-style-three .main-menu .navigation > li.current > a{
	color:#1dacf4;
}

.header-style-three .cart-box .cart-box-btn .total-cart{
	background-color:#111111;
}

.main-header.header-style-three .cart-box .cart-panel{
	margin-top:93px;
}

.main-header.header-style-three .cart-box .cart-panel{
	border-color:#1dacf4;
}

.main-header.header-style-three .cart-box .cart-panel .btns-boxed li a{
	border-color:#1dacf4;
	background-color:#1dacf4;
}

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

.main-header.header-style-three .sticky-header .outer-box{
	padding:15px 0px;
}

/* Header Style Four */

.main-header.header-style-four .header-upper .logo-box{
	margin-top:0px;
	background:none;
	padding:20px 0px 20px;
}

.main-header.header-style-four .btn-box{
	
}

.main-header .outer-box .grid-box{
	position:relative;
	float:left;
	font-size:28px;
	line-height:1em;
	padding:15px 0px;
	margin-left:30px;
}

.main-header .outer-box .grid-box a{
	color:#000000;
}

/*** 

====================================================================
	Hidden Sidebar style
====================================================================

***/

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

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

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

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

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

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

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

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

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

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

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

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

.close-side-widget,
.close-side-widget:hover{
	color:#ffffff;
	font-size:24px;
}

.main-header .header-upper .outer-box .nav-btn{
	position:relative;
	float:left;
	font-size:25px;
	color:#222222;
	cursor:pointer;
	margin-top:19px;
	margin-left:28px;
}

.sticky-header .outer-box .nav-btn{
	position:relative;
	float:right;
	font-size:28px;
	color:#000000;
	cursor:pointer;
	margin-top:9px;
	margin-left:30px;
}

.sticky-header .outer-box .mobile-nav-toggler{
	position:relative;
	float:right;
	font-size:28px;
	color:#000000;
	cursor:pointer;
	margin-top:9px;
	margin-left:30px;
}

.main-header .login-box{
	position:relative;
	float:left;
	color:#000000;
	font-size:24px;
	margin-top:16px;
}

.main-header .login-box a{
	position:relative;
	color:#181818;
}

.main-header .sticky-header .login-box{
	margin-top:8px;
}

.main-header .sticky-header .cart-box .cart-panel{
	margin-top:45px;
}

/*** 

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

***/

.scroll-to-toped{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#222222;
	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-toped:hover{
	color:#ffffff;
	background:#000000;
}

/*** 

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

***/

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

.banner-section .slide-one .image-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	width:30%;
	height:100%;
	background-size:cover;
}

.banner-section .slide-one .image-layer-one::before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:2;
	background-color:rgba(0,0,0,0.85);
}

.banner-section .slide-one .image-layer-two{
	position:absolute;
	right:0px;
	top:0px;
	width:70%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#cf2420;
}

.banner-section .slide-one{
	position:relative;
	overflow:hidden;
	padding-top:110px;
	padding-bottom:220px;
	background-size:cover;
	background-position:center right;
}

.banner-section .slide-one .content-column{
	position:relative;
	z-index:10;
}

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

.banner-section .slide-one .content-column .title{
	position:relative;
	color:#000000;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:16px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	display:inline-block;
	padding:10px 28px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	background-color:#ffffff;
}

.banner-section .active .slide-one .content-column .title{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-section .slide-one .content-column .title a{
	position:relative;
	color:#cf2420;
}

.banner-section .slide-one .content-column h1{
	color:#ffffff;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .slide-one .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-section .slide-one .content-column h1 span{
	color:#cf2420;
}

.banner-section .slide-one .content-column .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
	margin-top:25px;
	margin-bottom:20px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .slide-one .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section .slide-one .content-column .btns-box{
	margin-top:35px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .slide-one .content-column .btns-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section .slide-one .content-column .theme-btn{
	margin-right:20px;
}

.banner-section .slide-one .video-column{
	position:relative;
	z-index:10;
}

.banner-section .slide-one .video-column .inner-column{
	position:relative;
	margin-left:-290px;
}

/* Video Box */

.video-box{
	position:relative;
	border:5px solid #ffffff;
}

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

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

.video-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	overflow:hidden;
	text-align:center;
	line-height: 100px;
	border-radius:50% 50% 50% 50%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.video-box .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:10;
}

.video-box .overlay-box span{
	position: absolute;
	width:100px;
	height: 100px;
	left:50%;
    top: 50%;
	z-index:10;
	color: #cf2420;
	font-weight:400;
	font-size:24px;
	text-align: center;
	padding-left:4px;
	display: inline-block;
	margin-top: -50px;
	margin-left:-50px;
	line-height:100px;
	border-radius:50%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:#ffffff;
}

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

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

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

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

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

/* Slide Two */

.banner-section .slide-two{
	padding:100px 0px 200px;
	background-size:cover;
}

.banner-section .slide-two .content-boxed{
	position:relative;
}

.banner-section .slide-two .content-boxed .inner-box{
	position:relative;
	max-width:750px;
	margin:0 auto;
	width:100%;
	text-align:center;
	padding:50px 40px 50px;
	border:5px solid #ffffff;
	background-color:rgba(207,36,32,0.80);
}

.banner-section .slide-two .content-boxed .title{
	position:relative;
	color:#000000;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:16px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	display:inline-block;
	padding:10px 28px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	background-color:#ffffff;
}

.banner-section .active .slide-two .content-boxed .title{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-section .slide-two .content-boxed .title a{
	position:relative;
	color:#cf2420;
}

.banner-section .slide-two .content-boxed h1{
	color:#ffffff;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .slide-two .content-boxed h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-section .slide-two .content-boxed h1 span{
	color:#000000;
}

.banner-section .slide-two .content-boxed .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
	margin-top:25px;
	margin-bottom:20px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .slide-two .content-boxed .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section .slide-two .content-boxed .btns-box{
	margin-top:35px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .slide-two .content-boxed .btns-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section .slide-two .content-boxed .theme-btn{
	margin-right:20px;
}

/* Slide Three */

.banner-section .slide-three .side-image{
	position:absolute;
	right:0px;
	bottom:0px;
	width:45%;
	height:87%;
	background-size:cover;
}

.banner-section .slide-three::before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.85;
	background-color:#cf2420;
}

.banner-section .slide-three{
	position:relative;
	overflow:hidden;
	padding-top:120px;
	padding-bottom:240px;
	background-size:cover;
	background-position:center right;
}

.banner-section .slide-three .content-column{
	position:relative;
	z-index:10;
}

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

.banner-section .slide-three .content-column .title{
	position:relative;
	color:#000000;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:16px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	display:inline-block;
	padding:10px 28px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	background-color:#ffffff;
}

.banner-section .active .slide-three .content-column .title{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-section .slide-three .content-column .title a{
	position:relative;
	color:#cf2420;
}

.banner-section .slide-three .content-column h1{
	color:#ffffff;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .slide-three .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-section .slide-three .content-column h1 span{
	color:#cf2420;
}

.banner-section .slide-three .content-column .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
	margin-top:25px;
	margin-bottom:20px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .slide-three .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section .slide-three .content-column .btns-box{
	margin-top:35px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .slide-three .content-column .btns-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section .slide-three .content-column .theme-btn{
	margin-right:20px;
}




/* Slide Two */

.banner-section .slide-four{
	padding:100px 0px 200px;
	background-size:cover;
}

.banner-section .slide-four .content-boxed{
	position:relative;
}

.banner-section .slide-four .content-boxed .inner-box{
	position:relative;
	text-align:center;
}

.banner-section .slide-four .content-boxed .title{
	position:relative;
	color:#000000;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:16px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	display:inline-block;
	padding:10px 28px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	background-color:#ffffff;
}

.banner-section .active .slide-four .content-boxed .title{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-section .slide-four .content-boxed .title a{
	position:relative;
	color:#cf2420;
}

.banner-section .slide-four .content-boxed h1{
	color:#cf2420;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .slide-four .content-boxed h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-section .slide-four .content-boxed h1 span{
	color:#ffffff;
}

.banner-section .slide-four .content-boxed .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
	margin-top:25px;
	margin-bottom:20px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .slide-four .content-boxed .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section .slide-four .content-boxed .btns-box{
	margin-top:35px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .slide-four .content-boxed .btns-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section .slide-four .content-boxed .theme-btn{
	margin-right:20px;
}

.banner-section .slide-four .content-boxed .big-text{
	position:relative;
	line-height:1em;
	letter-spacing:2px;
	word-break:break-word;
	color: transparent;
	font-size:104px;
	font-weight:700;
	color: transparent;
	margin-top:20px;
	word-break:break-word;
	text-transform:uppercase;
	transform-origin: 100% 100%;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(255,255,255,0.60);
}

.banner-section .owl-dots{
	position:absolute;
	left:0px;
	right:0px;
	bottom:40px;
	opacity:0;
	text-align:center;
}

.banner-section .owl-dots .owl-dot{
	position:relative;
	width:30px;
	height:6px;
	margin-bottom:10px;
	border-radius:0px;
	margin:0px 5px;
	display:inline-block;
	background-color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.banner-section .owl-dots .owl-dot.active,
.banner-section .owl-dots .owl-dot:hover{
	background-color:#cf2420;
}

.banner-section .owl-nav{
	position:absolute;
	left:30px;
	bottom:50px;
	z-index:99999;
	width:100%;
	margin-top:-10px;
	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;
}

.banner-section .owl-nav .owl-prev{
	position:relative;
	width:60px;
	height:40px;
	color:#cf2420;
	line-height:36px;
	font-size:24px;
	text-align:center;
	border-radius: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;
	border:2px solid #cf2420;
}

.banner-section .owl-nav .owl-next{
	position:relative;
	width:60px;
	height:40px;
	color:#cf2420;
	line-height:36px;
	font-size:24px;
	text-align:center;
	border-radius:0px;
	margin-top:8px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid #cf2420;
}

.banner-section .owl-nav .owl-prev:hover,
.banner-section .owl-nav .owl-next:hover{
	color:#ffffff;
	border-color:#cf2420;
	background-color:#cf2420;
}

/*** 

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

***/

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

.featured-section .inner-container{
	position:relative;
	margin-top:-110px;
	z-index:1;
}

.feature-block{
	position:relative;
}

.feature-block .inner-box{
	position:relative;
	padding:28px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.feature-block .inner-box .feature-number{
	position:absolute;
	right:25px;
	bottom:20px;
	line-height:1em;
	color:#cccccc;
	font-size:66px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.feature-block .inner-box:hover .feature-number{
	opacity:0.50;
	color:#cf2420;
}

.feature-block .inner-box h4{
	margin-bottom:12px;
}

.feature-block .inner-box h4 a{
	position:relative;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.feature-block .inner-box:hover h4 a{
	color:#cf2420;
}

.feature-block .inner-box .text{
	position:relative;
	color:#9e9e9e;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:10px;
}

.feature-block .inner-box .read-more{
	position:relative;
	color:#000000;
	font-weight:600;
	border-bottom:1px solid #000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.feature-block .inner-box:hover .read-more{
	color:#cf2420;
	border-color:#cf2420;
}

/*** 

====================================================================
	About Section
====================================================================

***/

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

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

.about-section .content-column{
	position:relative;
	margin-bottom:30px;
}

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

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

.about-section .content-column .inner-column .text{
	position:relative;
	color:#848282;
	font-size:16px;
	margin-bottom:20px;
}

.about-section .content-column .btn-box{
	position:relative;
	margin-top:30px;
}

.about-section .image-column{
	position:relative;
	margin-bottom:30px;
}

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

.about-section .image-column .image{
	position:relative;
	margin-top:120px;
	display:inline-block;
	border:8px solid #ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.about-section .image-column .image-two{
	position:absolute;
	right:0px;
	top:0px;
	display:inline-block;
	border:8px solid #ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.about-section .image-column .info-box{
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	max-width:250px;
	padding:20px 15px;
	text-align:center;
	margin-left:-100px;
	border:5px solid #ffffff;
	background-color:rgba(207,36,52,0.90);
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.about-section .image-column .info-box .text{
	position:relative;
	color:#ffffff;
	font-size:20px;
	margin-bottom:10px;
}

.about-section .image-column .info-box .volunteer{
	position:relative;
	font-size:18px;
	color:#ffffff;
	font-weight:500;
	border-bottom:1px solid #ffffff;
}

/*** 

====================================================================
	Causes Section
====================================================================

***/

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

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

.cause-block .inner-box{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.cause-block .inner-box .image{
	position:relative;
	background-color:#cf2420;
}

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

.cause-block .inner-box:hover .image img{
	opacity:0.70;
}

.cause-block .inner-box .image .category{
	position:absolute;
	right:30px;
	bottom:-20px;
	color:#ffffff;
	padding:8px 16px;
	font-size:14px;
	letter-spacing:1px;
	display:inline-block;
	background-color:#cf2420;
	text-transform:uppercase;
}

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

.cause-block .inner-box .lower-content h4{
	margin-bottom:15px;
}

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

.cause-block .inner-box .lower-content h4 a:hover{
	color:#cf2420;
}

.cause-block .inner-box .lower-content .text{
	position:relative;
	margin-bottom:18px;
}

.cause-block .inner-box .donate-percentage{
	position:relative;
}

.cause-block .inner-box .donate-percentage .donate-bar-info{
	position:relative;
	margin-bottom:10px;
	background-color:#cccccc;
}

.cause-block .inner-box .donate-bar-info .donate-percent{
	position:relative;
	font-weight:400;
	color:#000000;
	font-size:18px;
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}

.cause-block .inner-box .donate-bar-info .donate-percent .count-box{
	position:absolute;
	width:100%;
	color:#aa1f43;
	font-size:14px;
	text-align:center;
	margin-top:10px;
}

.cause-block .inner-box .donate-percentage .donate-bar{
	position:relative;
	width:100%;
	height:5px;
}

.cause-block .inner-box .donate-percentage .donate-bar .bar-inner{
	position:relative;
	width:100%;
	height:5px;
	border-radius:0px;
	background-color:#000000;
}

.cause-block .inner-box .donate-percentage .donate-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:5px;
	width:0px;
	background-color:#cf2420;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.cause-block .inner-box .donate-percentage .donate-bar .bar-inner .bar:before{
	position:absolute;
	right:-4px;
	top:-9px;
	font-size:24px;
	color:#cf2420;
	font-family: 'FontAwesome';
    content: "\f004";
}

.cause-block .inner-box .donate-percentage .donate-bar .bar-inner .bar .count-box{
	position:absolute;
	right:-8px;
	top:-32px;
	opacity:0;
	color:#ffffff;
	font-size:14px;
}

.cause-block .inner-box .donate-percentage .amounts{
	position:relative;
	margin-bottom:15px;
}

.cause-block .inner-box .donate-percentage .amounts .number{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.cause-block .inner-box .donate-percentage .amounts .number span{
	color:#61b15a;
}

.cause-block .inner-box .donate-percentage .completed{
	position:relative;
	color:#9e9e9e;
	font-size:14px;
	margin-top:15px;
	margin-bottom:25px;
}

.cause-block .inner-box .total-donar{
	position:relative;
	color:#000000;
	font-size:14px;
	font-weight:600;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.cause-block .inner-box .total-donar .icon{
	position:relative;
	display:block;
}

.cause-block .inner-box .total-donar:hover{
	color:#cf2420;
}

.cause-block.style-two .inner-box{
	padding:22px 22px;
}

.cause-block.style-two .inner-box .lower-content h4{
	font-size:20px;
}

.cause-block.style-two .inner-box .donate-percentage .amounts .number{
	font-size:14px;
}

.cause-block.style-two .inner-box .lower-content .theme-btn{
	padding:10px 22px;
}

/*** 

====================================================================
	Choose Section
====================================================================

***/

.choose-section{
	position:relative;
	padding:90px 0px 100px;
	background-attachment:fixed;
	background-size:cover;
}

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

.choose-section .button-box{
	position:relative;
	margin-top:10px;
}

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

.choose-block .inner-box{
	position:relative;
	overflow:hidden;
	padding:0px !important;
}

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

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

.choose-block .inner-box .overlay-box-one{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:none;
	background-color:rgba(0,0,0,0.10);
}

.choose-block .inner-box .overlay-box-one .content{
	position:absolute;
	left:20px;
	bottom:20px;
	right:20px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.choose-block .inner-box:hover .overlay-box-one .content{
	bottom:-150px;
}

.choose-block .inner-box .overlay-box-one .icon{
	position:relative;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:34px;
	line-height:60px;
	margin-bottom:20px;
	text-align:center;
	display:inline-block;
	background-color:#cf2420;
}

.choose-block .inner-box .overlay-box-one h4{
	color:#ffffff;
}

.choose-block .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:46%;
	width:100%;
	height:100%;
	text-align:left;
	color:#ffffff;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	/*transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center; */
}

.choose-block .inner-box:hover .overlay-box{
	top:0%;
}

.choose-block .inner-box .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	background-color:rgba(0,0,0,0.90);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.choose-block .inner-box:hover .overlay-box:before{
	opacity:0.75;
}

.choose-block .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	
	/* -webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms; */
}

.choose-block .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 30px;
}

.choose-block .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.choose-block .inner-box .overlay-inner .content .icon-one{
	position:relative;
	left:0px;
	width: 60px;
    height: 60px;
    color: #ffffff;
    font-size: 34px;
    line-height: 60px;
    text-align: center;
    display: inline-block;
    background-color: #cf2420;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.choose-block .inner-box .overlay-inner .icon-box{
	position:absolute;
	left:0px;
	top:18px;
	width:70px;
	height:62px;
	font-size:30px;
	color:#ffffff;
	line-height:58px;
	font-weight:400;
	opacity:0;
	margin-bottom:0px;
	text-align:center;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	background:url(../images/icons/choose-icon.png) no-repeat;
}

.choose-block .inner-box:hover .overlay-inner .content .icon-one{
	opacity:0;
}

.choose-block .inner-box:hover .overlay-inner .icon-box{
	opacity:1;
}

.choose-block .inner-box .overlay-inner h4{
	margin-top:15px;
	margin-bottom:15px;
	font-weight:500;
}

.choose-block .inner-box .overlay-inner h4 a{
	color:#ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.choose-block .inner-box .overlay-inner h4 a:hover{
	color:#cf2420;
}

.choose-block .inner-box .overlay-inner .text{
	position:relative;
	font-size:16px;
	opacity:0;
	line-height:1.6em;
	margin-bottom:10px;
	color:rgba(255,255,255,0.70);
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.choose-block .inner-box .overlay-inner .read-more{
	position:relative;
	color:#cf2420;
	opacity:0;
	font-weight:600;
	border-bottom:1px solid #cf2420;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.choose-block .inner-box .overlay-inner .read-more:hover{
	color:#ffffff;
}

.choose-block .inner-box:hover .overlay-inner .read-more,
.choose-block .inner-box:hover .overlay-inner .text{
	opacity:1;
}

/*** 

====================================================================
	Volunter Section
====================================================================

***/

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

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

.volunter-block .inner-box{
	position:relative;
	padding:20px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.volunter-block .inner-box .image{
	position:relative;
	overflow:hidden;
	margin-bottom:0px !important;
	background-color:#000000;
}

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

.volunter-block .inner-box:hover .image img{
	opacity:0.50;
}

.volunter-block .inner-box .lower-content{
	position:relative;
	text-align:center;
	padding-top:0px;
}

.volunter-block .inner-box .lower-content .social-box{
	position:relative;
	text-align:center;
	margin-top:-20px;
	margin-bottom:15px;
}

.volunter-block .inner-box .lower-content .social-box .icon{
	position:relative;
	width:45px;
	height:40px;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	background:url(../images/icons/team-icon.png) no-repeat;
}

.volunter-block .inner-box .image .social-navs{
	position:absolute;
	left:0px;
	right:0px;
	bottom:-100%;
	text-align:center;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.volunter-block .inner-box:hover .image .social-navs{
	bottom:10%;
}

.volunter-block .inner-box .image .social-navs li{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.volunter-block .inner-box .image .social-navs li.instagram a{
	background-color:#cf325e;
}

.volunter-block .inner-box .image .social-navs li.linkedin a{
	background-color:#0f72aa;
}

.volunter-block .inner-box .image .social-navs li.twitter a{
	background-color:#31ade1;
}

.volunter-block .inner-box .image .social-navs li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-align:center;
	background-color:#1b4195;
}

.volunter-block .inner-box .lower-content h4{
	margin-bottom:0px !important;
}

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

.volunter-block .inner-box:hover .lower-content h4 a{
	color:#cf2420;
}

.volunter-block .inner-box .lower-content .designation{
	position:relative;
	margin-top:10px;
	color:#5e5e5e;
}

/*** 

====================================================================
	Events Section
====================================================================

***/

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

.events-section .button-box{
	margin-top:20px;
}

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

.event-block .inner-box{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

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

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

.event-block .inner-box:hover .image img{
	opacity:0.50;
}

.event-block .inner-box .image .post-date{
	position:absolute;
	right:30px;
	bottom:-20px;
	color:#ffffff;
	font-size:16px;
	padding:8px 20px;
	background-color:#cf2420;
}

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

.event-block .inner-box .lower-content h4{
	margin-bottom:15px;
}

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

.event-block .inner-box .lower-content h4 a:hover{
	color:#cf2420;
}

.event-block .inner-box .lower-content .post-meta{
	position:relative;
}

.event-block .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:20px;
	padding-left:25px;
	color:#5e5e5e;
	display:inline-block;
}

.event-block .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#cf2420;
	font-size:18px;
}

.event-block .inner-box .lower-content .text{
	font-size:14px;
	margin-top:15px;
	margin-bottom:22px;
}

.event-block .inner-box .lower-content .read-more{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:600;
	border-bottom:1px solid #000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.event-block .inner-box .lower-content .read-more:hover{
	color:#cf2420;
}

/* Event Block Two */

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

.event-block-two .inner-box{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.event-block-two .inner-box .post-date{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:8px 20px;
	margin-bottom:15px;
	display:inline-block;
	background-color:#cf2420;
}

.event-block-two .inner-box h4{
	margin-bottom:15px;
}

.event-block-two .inner-box h4 a{
	position:relative;
	color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.event-block-two .inner-box h4 a:hover{
	color:#cf2420;
}

.event-block-two .inner-box .post-meta{
	position:relative;
}

.event-block-two .inner-box .post-meta li{
	position:relative;
	margin-right:20px;
	padding-left:25px;
	color:#5e5e5e;
	display:inline-block;
}

.event-block-two .inner-box .post-meta li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#cf2420;
	font-size:18px;
}

.event-block-two .inner-box .text{
	font-size:14px;
	margin-top:15px;
	margin-bottom:15px;
}

.event-block-two .inner-box .read-more{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:600;
	border-bottom:1px solid #000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.event-block-two .inner-box .read-more:hover{
	color:#cf2420;
}

/*** 

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

***/

.testimonial-section{
	position:relative;
	padding:90px 0px 150px;
	background-attachment:fixed;
	background-size:cover;
}

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

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

.testimonial-section .owl-nav{
	position:absolute;
	right:0px;
	top:110px;
}

.testimonial-section .owl-nav .owl-prev,
.testimonial-section .owl-nav .owl-next{
	position:relative;
	margin-left:20px;
	color:#ffffff;
	font-size:50px;
	display:inline-block;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.testimonial-section .owl-nav .owl-prev:hover,
.testimonial-section .owl-nav .owl-next:hover{
	color:#cf2420;
}

.testimonial-block{
	position:relative;
}

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

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

.testimonial-block .inner-box .image-column .inner-column{
	position:relative;
	margin-right:-100px;
}

.testimonial-block .inner-box .image-column .image{
	position:relative;
	border:6px solid #cf2420;
}

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

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

.testimonial-block .inner-box .content-column .inner-column{
	position:relative;
	margin-left:-100px;
	padding:25px 30px;
	margin-top:170px;
	background-color:#ffffff;
}

.testimonial-block .inner-box .content-column .text{
	position:relative;
	color:#000000;
	font-size:20px;
	font-weight:500;
	line-height:1.6em;
	margin-bottom:20px;
	font-family: 'Oswald', sans-serif;
}

.testimonial-block .inner-box .content-column .author-info{
	position:relative;
	color:#cf2420;
	font-size:24px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.testimonial-block .inner-box .content-column .author-info span{
	position:relative;
	display:block;
	color:#5e5e5e;
	font-size:14px;
	font-weight:600;
	margin-top:6px;
	font-family: 'Open Sans', sans-serif;
}

.testimonial-block .inner-box .content-column .rating{
	position:relative;
	color:#cf2420;
	font-size:16px;
}

.testimonial-block .inner-box .content-column .quote-icon{
	position:absolute;
	right:50px;
	top:70px;
	color:#cf2420;
	font-size:100px;
	opacity:0.20;
	line-height:1em;
}

/*** 

====================================================================
	CTA Section
====================================================================

***/

.cta-section{
	position:relative;
}

.cta-section .inner-container{
	position:relative;
	padding:40px 40px;
	margin-top:-65px;
	background-color:#000000;
}

.cta-section .icon-one{
	position:absolute;
	left:110px;
	top:-10px;
	opacity:0.30;
	color:#cf2420;
	font-size:140px;
	line-height:1em;
}

.cta-section .icon-two{
	position:absolute;
	left:10px;
	top:-25px;
	opacity:0.30;
	color:#cf2420;
	font-size:100px;
	line-height:1em;
}

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

.cta-section .title-column .inner-column{
	position:relative;
}

.cta-section .title-column h3{
	color:#ffffff;
	margin-top:6px;
}

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

.cta-section .form-column .inner-column{
	position:relative;
	padding-left:170px;
}

.cta-section .form-column .hotline{
	position:absolute;
	left:0px;
	top:0px;
	color:#cf2420;
	font-size:20px;
	font-weight:600;
	font-family: 'Oswald', sans-serif;
}

.cta-section .form-column .hotline a{
	position:relative;
	color:#ffffff;
	font-weight:700;
	margin-top:10px;
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
}

/* Subscribe Box */

.cta-section .form-column .subscribe-box{
	position:relative;
}

.cta-section .form-column .subscribe-box .form-group{
	position:relative;
	margin:0px;
	width:100%;
}

.cta-section .form-column .subscribe-box .form-group input[type="text"],
.cta-section .form-column .subscribe-box .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 55px 10px 25px;
	background-color:rgba(255,255,255,0.10);
	display:block;
	font-size:15px;
	height:50px;
	width:100%;
	color:#ffffff;
	border-radius: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;
}

.cta-section .form-column .subscribe-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	display:block;
	font-size:16px;
	color:#ffffff;
	cursor:pointer;
	line-height:100%;
	padding:17px 30px;
	background-color:#cf2420;
	font-weight:normal;
	text-align:center;
	border-radius: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;
}

.cta-section .form-column .subscribe-box .form-group button:hover{
	
}

/*** 

====================================================================
	Projects Section
====================================================================

***/

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

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

.project-block .inner-box{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.06);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.project-block .inner-box:hover{
	box-shadow:0px 0px 25px rgba(0,0,0,0.15);
}

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

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

.project-block .inner-box .lower-content{
	position:relative;
	padding:20px 15px;
	text-align:center;
	margin-left:30px;
	margin-right:30px;
	margin-top:-50px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.project-block .inner-box .lower-content h4{
	margin-bottom:6px;
}

.project-block .inner-box .lower-content h4 a{
	position:relative;
	color:#000000;
}

.project-block .inner-box:hover .lower-content h4 a{
	color:#cf2420;
}

.project-block .inner-box .lower-content .designation{
	position:relative;
	color:#9e9e9e;
}

.project-block .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	color:#ffffff;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.project-block .inner-box .overlay-box:before{
	position:absolute;
	content:'';
	left:15px;
	top:15px;
	right:15px;
	bottom:15px;
	opacity:0.75;
	border:2px solid #cf2420;
	background-color:rgba(0,0,0,0.90);
}

.project-block .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.project-block .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 30px;
}

.project-block .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.project-block .inner-box .overlay-inner .plus-icon{
	position:relative;
	width:45px;
	height:40px;
	display:block;
	margin:0 auto;
	color:#ffffff;
	line-height:38px;
	text-align:center;
	background:url(../images/icons/team-icon.png) no-repeat;
}

/*** 

====================================================================
	Sermons Section
====================================================================

***/

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

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

.sermon-block .inner-box{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.sermon-block .inner-box .image{
	position:relative;
	background-color:#cf2420;
}

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

.sermon-block .inner-box:hover .image img{
	opacity:0.50;
}

.sermon-block .inner-box .image .post-options{
	position:absolute;
	right:20px;
	bottom:-15px;
	z-index:2;
}

.sermon-block .inner-box .image .post-options li{
	position:relative;
	margin-left:8px;
	display:inline-block;
}

.sermon-block .inner-box .image .post-options li a:hover{
	background-color:#cf2420;
}

.sermon-block .inner-box .image .post-options li a{
	position:relative;
	width:30px;
	height:30px;
	color:#ffffff;
	font-size:14px;
	line-height:30px;
	text-align:center;
	display:inline-block;
	background-color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

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

.sermon-block .inner-box .lower-content h4{
	margin-bottom:15px;
	font-weight:600;
}

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

.sermon-block .inner-box .lower-content h4 a:hover{
	color:#cf2420;
}

.sermon-block .inner-box .lower-content .post-meta{
	position:relative;
}

.sermon-block .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:20px;
	padding-left:25px;
	color:#5e5e5e;
	display:inline-block;
}

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

.sermon-block .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#cf2420;
	font-size:18px;
}

.sermon-block .inner-box .lower-content .text{
	font-size:14px;
	margin-top:10px;
	margin-bottom:15px;
}

.sermon-block .inner-box .lower-content .read-more{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:600;
	border-bottom:1px solid #000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.sermon-block .inner-box .lower-content .read-more:hover{
	color:#cf2420;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section{
	position:relative;
	padding:100px 0px 70px;
	background-size:cover;
	background-position:center center;
}

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

.counter-section .tab-column{
	position:relative;
	margin-bottom:30px;
}

.counter-section .tab-column .inner-column{
	position:relative;
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.mission-tabs{
	position:relative;
	margin-bottom:40px;
}

.mission-tabs .tab-btns{
	position:relative;
	margin-bottom:15px;
}

.mission-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	margin-right:10px;
	font-size:16px;
	background:none;
	color:#ffffff;
	font-weight:500;
	line-height:24px;
	cursor:pointer;
	margin-bottom:12px;
	display:inline-block;
	padding:8px 20px 8px;
	transition:all 500ms ease;
	text-transform:capitalize;
	font-family: 'Oswald', sans-serif;
	background-color:rgba(255,255,255,0.15);
}

.mission-tabs .tab-btns .tab-btn:hover,
.mission-tabs .tab-btns .tab-btn.active-btn{
	background-color:#cf2420;
}

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

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

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

.mission-tabs .tabs-content p{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,0.70) !important;
}

.mission-tabs .tabs-content p:last-child{
	margin-bottom:0px;
}

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

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

.counter-section .counter-column .fact-counter .column:nth-child(2n + 0){
	transform:translateY(40px);
}

/* Fact Counter */

.fact-counter{
	position:relative;
}

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

.fact-counter .column .inner{
	position:relative;
	text-align:center;
	padding:30px 15px 30px;
	border:2px solid #76736e;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-color:rgba(255,255,255,0.10);
}

.fact-counter .column .inner:hover{
	border-color:#ffffff;
	background-color:#cf2420;
}

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

.fact-counter .column .inner .content .icon{
	position:relative;
	display:block;
	font-size:60px;
	line-height:1em;
	color:#ffffff;
	margin-bottom:15px;
}

.fact-counter .count-outer .percentage{
	display:inline-block;
}

.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:600;
	color:#ff3737;
	font-size:60px;
	line-height:1em;
	font-weight:500; 
	font-family: 'Oswald', sans-serif;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fact-counter .column .inner:hover .counter-title,
.fact-counter .column .inner:hover .count-outer .count-text,
.fact-counter .column .inner:hover .count-outer{
	color:#ffffff;
}

.fact-counter .column .inner .count-outer .count-text{
	position:relative;
	color:#ff3737;
	font-weight:600;
	font-size:60px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fact-counter .column .inner .counter-title{
	position:relative;
	font-size:18px;
	font-weight:600;
	margin-top:20px;
	color:#9e9e9e;
	z-index:1;
	display:inline-block; 
	font-family: 'Open Sans', sans-serif;
	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;
}

/*** 

====================================================================
	Projects Section
====================================================================

***/

.projects-section-two{
	position:relative;
	padding:100px 0px 70px;
}

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

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

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

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

.project-block-two .inner-box .overlay-box{
	position:absolute;
	left:20px;
	top:20px;
	right:20px;
	bottom:20px;
	text-align:center;
	color:#ffffff;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	border:1px solid #cf2420;
	background-color:rgba(0,0,0,0.70);
}

.project-block-two .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.project-block-two .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 30px;
}

.project-block-two .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.project-block-two .inner-box .overlay-inner .search-icon{
	position:relative;
	width:40px;
	height:40px;
	display:block;
	margin:0 auto;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	background-color:#cf2420;
}

/*** 

====================================================================
	Blog Section
====================================================================

***/

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

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

.news-block .inner-box{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

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

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

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

.news-block .inner-box .image .category{
	position:absolute;
	right:30px;
	bottom:-18px;
	color:#ffffff;
	font-size:14px;
	padding:6px 20px;
	text-transform:uppercase;
	background-color:#cf2420;
}

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

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

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

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

.news-block .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:20px;
	padding-left:25px;
	color:#5e5e5e;
	display:inline-block;
}

.news-block .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#cf2420;
	font-size:18px;
}

.news-block .inner-box .lower-content .text{
	font-size:14px;
	margin-top:15px;
	margin-bottom:22px;
}

.news-block .inner-box .lower-content .read-more{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:600;
	border-bottom:1px solid #000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block .inner-box .lower-content .read-more:hover{
	color:#cf2420;
}

/*** 

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

***/

.clients-section{
	position:relative;
	padding:60px 0px 60px;
	background-color:#ffffff;
	box-shadow:0px 15px 15px rgba(0,0,0,0.10);
}

.clients-section .inner-container{
	position:relative;
	padding:0px 30px;
}

.clients-section .inner-container .column img{
	position:relative;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.clients-section .inner-container .column:hover img{
	filter: grayscale(100%);
}

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

/*** 

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

***/

.main-footer{
	position:relative;
	padding-top:90px;
	background-color: #000000;
	background-position:center center;
	background-repeat:no-repeat;
}

.main-footer .upper-box{
	position:relative;
}

.main-footer .upper-box .logo-column{
	position:relative;
	margin-bottom:30px;
}

.main-footer .upper-box .logo-column .logo{
	position:relative;
	margin-top:-15px;
}

.main-footer .upper-box .info-column{
	position:relative;
}

.main-footer .upper-box .info-column .inner-column{
	position:relative;
	padding-left:70px;
}

.main-footer .upper-box .info-column .inner-column .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:24px;
	text-align:center;
	line-height:50px;
	display:inline-block;
	background-color:#cf2420;
}

.main-footer .upper-box .info-column .inner-column strong{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	display:block;
	margin-bottom:8px;
	font-family: 'Oswald', sans-serif;
}

.main-footer .upper-box .info-column .inner-column .phone{
	position:relative;
	color:#9e9e9e;
	font-size:16px;
}

.main-footer .upper-box .info-column .inner-column .email{
	position:relative;
	color:#9e9e9e;
	font-size:16px;
}

.main-footer .upper-box .info-column .inner-column .text{
	position:relative;
	color:#9e9e9e;
	font-size:16px;
}

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

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

.main-footer .footer-widget h4{
	color:#ffffff;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	text-transform:capitalize;
}

.footer-links{
	position:relative;
}

.footer-links li{
	position:relative;
	margin-bottom:8px;
}

.footer-links li a{
	position:relative;
	color:#9e9e9e;
	font-size:16px;
	padding-left:20px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.footer-links li a:before{
	position:absolute;
	content:'';
	left:0px;
	top:7px;
	width:6px;
	height:6px;
	background-color:#cf2420;
}

.footer-links li a:hover{
	color:#cf2420;
}

/* Recent Posts */

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

.main-footer .news-widget .post{
	position: relative;
	min-height: 80px;
	padding-left: 80px;
	margin-bottom: 10px;
}

.main-footer .news-widget .post:last-child{
	margin-bottom: 0;
}

.main-footer .news-widget .post .thumb{
	position: absolute;
	left: 0;
	top: 10px;
	height: 65px;
	width: 65px;
	overflow: hidden;
}

.main-footer .news-widget .post .thumb a{
	display: block;
}

.main-footer .news-widget .post .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.main-footer .news-widget .post h6{
	position: relative;
	color: #ffffff;
	line-height: 1.7em;
	font-weight: 700;
	padding-top: 5px;
	font-size:16px;
}

.main-footer .news-widget .post h6 a{
	color:#ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .news-widget .post h6 a:hover{
	color: #cf2420;
}

.main-footer .news-widget .post .date{
	position: relative;
	display: block;
	font-size: 12px;
	line-height: 1.3em;
	color: #9e9e9e;
	margin-top:4px;
	text-transform:capitalize;
}

.main-footer .news-widget .social-nav{
	position:relative;
	margin-top:20px;
}

.main-footer .news-widget .social-nav .share{
	position:relative;
	color:#ffffff;
	display:block;
	font-size:24px;
	margin-bottom:20px;
	font-family: 'Oswald', sans-serif;
}

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

.main-footer .news-widget .social-nav li.instagram a{
	background-color:#cf325e;
}

.main-footer .news-widget .social-nav li.linkedin a{
	background-color:#0f72aa;
}

.main-footer .news-widget .social-nav li.twitter a{
	background-color:#31ade1;
}

.main-footer .news-widget .social-nav li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-align:center;
	background-color:#1b4195;
}

/*Gallery Widget*/

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

.main-footer .gallery-widget .images-outer{
	position:relative;
	margin:0px -3px;
}

.main-footer .gallery-widget .image-box{
	position:relative;
	float:left;
	width:33.333%;
	padding:0px 6px;
	margin-bottom:12px;
}

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

.main-footer .gallery-widget .image-box img:hover{
	opacity:0.70;	
}

.newsletter-widget .text{
	position:relative;
	color:#9e9e9e;
	font-size:14px;
	margin-bottom:20px;
}

.subscribe-box-two{
	position:relative;
}

.subscribe-box-two .form-group{
	position:relative;
	margin:0px;
	width:100%;
}

.subscribe-box-two .form-group input[type="text"],
.subscribe-box-two .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 55px 10px 25px;
	background-color:#363636;
	display:block;
	font-size:15px;
	height:50px;
	width:100%;
	color:#ffffff;
	border-radius: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;
}

.subscribe-box-two .form-group button{
	position:relative;
	display:block;
	font-size:16px;
	color:#ffffff;
	cursor:pointer;
	line-height:100%;
	padding:17px 30px;
	background-color:#cf2420;
	font-weight:normal;
	text-align:center;
	border-radius:0px;
	margin-top:20px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.subscribe-box-two .form-group button:hover{
	color:#111111;
	background-color:#ffffff;
}

.main-footer .footer-bottom{
	position:relative;
	padding:20px 0px;
	text-align:center;
	border-top:1px solid rgba(207,36,32,0.60);
}

.main-footer .footer-bottom .copyright{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,0.70);
}

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

.main-footer .footer-bottom .footer-nav{
	position:relative;
}

.main-footer .footer-bottom .footer-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.main-footer .footer-bottom .footer-nav li a{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,0.70);
	-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 .footer-nav li a:hover{
	color:#cf2420;
}

/*** 

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

***/

.banner-section-two{
	position:relative;
	overflow:hidden;
	background-color:#000000;
}

.banner-section-two .slide-one .image-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	background-size:cover;
}

.banner-section-two .slide-one .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
}

.banner-section-two .slide-one{
	position:relative;
	overflow:hidden;
	padding-top:300px;
	padding-bottom:200px;
}

.banner-section-two .slide-one .content-boxed{
	position:relative;
	z-index:10;
}

.banner-section-two .slide-one .content-boxed .inner-boxed{
	position:relative;
}

.banner-section-two .slide-one .content-boxed .title{
	position:relative;
	color:#ffffff;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:16px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	display:inline-block;
	padding:10px 28px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	background-color:rgba(255,255,255,0.25);
}

.banner-section-two .active .slide-one .content-boxed .title{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-section-two .slide-one .content-boxed h1{
	color:#ffffff;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-two .active .slide-one .content-boxed h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-section-two .slide-one .content-boxed h1 span{
	color:#049013;
}

.banner-section-two .slide-one .content-boxed .text{
	position:relative;
	color:rgba(255,255,255,0.76);
	font-size:16px;
	line-height:1.8em;
	margin-top:30px;
	margin-bottom:30px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-two .active .slide-one .content-boxed .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section-two .slide-one .content-boxed .phone-box{
	opacity: 0;
	margin-right:30px;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-two .active .slide-one .content-boxed .phone-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section-two .slide-one .content-boxed .phone-box .box-inner{
	position:relative;
	padding-left:60px;
	color:rgba(255,255,255,0.76);
	font-size:16px;
}

.banner-section-two .slide-one .content-boxed .phone-box .box-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#049013;
	line-height:1em;
	font-size:50px;
}

.banner-section-two .slide-one .content-boxed .phone-box .box-inner a{
	position:relative;
	color:#ffffff;
	font-size:22px;
	font-weight:700;
	margin-top:8px;
	display:inline-block;
}

.banner-section-two .slide-one .content-boxed .btn-box{
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-two .active .slide-one .btn-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

/* Slide Two */

.banner-section-two .slide-two .pattern-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:345px;
	background-position:center center;
	background-repeat:repeat-x;
}

.banner-section-two .slide-two{
	position:relative;
	overflow:hidden;
	padding-top:300px;
	padding-bottom:60px;
	background-color:#049013;
}

.banner-section-two .slide-two .content-boxed{
	position:relative;
	z-index:10;
}

.banner-section-two .slide-two .content-boxed .inner-boxed{
	position:relative;
}

.banner-section-two .slide-two .content-boxed .title{
	position:relative;
	color:#ffffff;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:16px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	display:inline-block;
	padding:10px 28px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	background-color:rgba(255,255,255,0.25);
}

.banner-section-two .active .slide-two .content-boxed .title{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-section-two .slide-two .content-boxed h1{
	color:#ffffff;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-two .active .slide-two .content-boxed h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-section-two .slide-two .content-boxed h1 span{
	color:#049013;
}

.banner-section-two .slide-two .content-boxed .text{
	position:relative;
	color:rgba(255,255,255,0.76);
	font-size:16px;
	line-height:1.8em;
	margin-top:30px;
	margin-bottom:30px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-two .active .slide-two .content-boxed .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section-two .slide-two .content-boxed .phone-box{
	opacity: 0;
	margin-right:30px;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-two .active .slide-two .content-boxed .phone-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section-two .slide-two .content-boxed .phone-box .box-inner{
	position:relative;
	padding-left:60px;
	color:rgba(255,255,255,0.76);
	font-size:16px;
}

.banner-section-two .slide-two .content-boxed .phone-box .box-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
	line-height:1em;
	font-size:50px;
}

.banner-section-two .slide-two .content-boxed .phone-box .box-inner a{
	position:relative;
	color:#ffffff;
	font-size:22px;
	font-weight:700;
	margin-top:8px;
	display:inline-block;
}

.banner-section-two .slide-two .content-boxed .btn-box{
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-two .active .slide-two .btn-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}





.banner-section-two .slide-two .image-boxed{
	position:relative;
	z-index:10;
}

.banner-section-two .slide-two .image-boxed .inner-boxed{
	position:relative;
	margin-right:-180px;
	margin-left:-180px;
	margin-top:-140px;
}


.banner-section-two .owl-dots{
	position:absolute;
	left:0px;
	right:0px;
	bottom:40px;
	opacity:0;
	text-align:center;
}

.banner-section-two .owl-dots .owl-dot{
	position:relative;
	width:30px;
	height:6px;
	margin-bottom:10px;
	border-radius:0px;
	margin:0px 5px;
	display:inline-block;
	background-color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.banner-section-two .owl-dots .owl-dot.active,
.banner-section-two .owl-dots .owl-dot:hover{
	background-color:#049013;
}

.banner-section-two .owl-nav{
	position:absolute;
	left:30px;
	bottom:50px;
	z-index:99999;
	width:100%;
	margin-top:-10px;
	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;
}

.banner-section-two .owl-nav .owl-prev{
	position:relative;
	width:60px;
	height:40px;
	color:#049013;
	line-height:36px;
	font-size:24px;
	text-align:center;
	border-radius: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;
	border:2px solid #049013;
}

.banner-section-two .owl-nav .owl-next{
	position:relative;
	width:60px;
	height:40px;
	color:#049013;
	line-height:36px;
	font-size:24px;
	text-align:center;
	border-radius:0px;
	margin-top:8px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid #049013;
}

.banner-section-two .owl-nav .owl-prev:hover,
.banner-section-two .owl-nav .owl-next:hover{
	color:#ffffff;
	border-color:#049013;
	background-color:#049013;
}

/*** 

====================================================================
	Featured Section Two
====================================================================

***/

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

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

.feature-block-two .inner-box{
	position:relative;
	padding:30px 40px;
	background-size:cover;
}

.feature-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.75;
	background-color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.feature-block-two .inner-box .content{
	position:relative;
	padding-left:90px;
}

.feature-block-two .inner-box .content .icon{
	position:absolute;
	left:0px;
	top:10px;
	font-size:70px;
	color:#049013;
	line-height:1em;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

.feature-block-two .inner-box h4 a{
	position:relative;
	color:#049013;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.feature-block-two .inner-box .text{
	position:relative;
	color:#ffffff;
	font-size:14px;
	margin-top:10px;
}

.feature-block-two .inner-box:hover::before{
	background-color:#049013;
}

.feature-block-two .inner-box:hover h4 a{
	color:#ffffff;
}

.feature-block-two .inner-box:hover .content .icon{
	color:#ffffff;
}

/*** 

====================================================================
	Welcome Section
====================================================================

***/

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

.welcome-section .image-column{
	position:relative;
	margin-bottom:30px;
}

.welcome-section .image-column .inner-column{
	position:relative;
	margin-right:-100px;
}

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

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

.welcome-section .image-column .info-box{
	position:absolute;
	left:50%;
	bottom:30px;
	width:100%;
	max-width:240px;
	display:block;
	text-align:center;
	margin-left:-170px;
}

.welcome-section .image-column .info-box .box-inner{
	position:relative;
	padding:25px 20px;
	border:5px solid #ffffff;
	background-color:rgba(4,144,19,0.70);
}

.welcome-section .image-column .info-box .number{
	position:relative;
	font-weight:600;
	color:#ffffff;
	line-height:1em;
	font-size:30px;
	font-family: 'Oswald', sans-serif;
}

.welcome-section .image-column .info-box .text{
	position:relative;
	color:#ffffff;
	font-size:18px;
	line-height:1.6em;
	margin-top:12px;
}

.welcome-section .image-column .info-box .text a{
	position:relative;
	color:#ffffff;
	font-weight:600;
	display:block;
	margin-top:8px;
	text-decoration:underline;
}

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

.welcome-section .content-column .inner-column{
	position:relative;
	margin-top:30px;
	margin-left:-30px;
	padding:40px 30px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.welcome-section .content-column .sec-title-two{
	margin-bottom:18px;
}

.welcome-section .content-column .bold-text{
	position:relative;
	color:#049013;
	font-size:18px;
	line-height:1.7em;
}

.welcome-section .content-column .text{
	margin-top:10px;
	margin-bottom:20px;
}

/* Author Box */

.welcome-section .content-column .author-box{
	position:relative;
	padding:20px 20px;
	margin-bottom:20px;
	margin-right:20px;
	float:left;
	display:inline-block;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.welcome-section .content-column .author-box .box-inner{
	position:relative;
	color:#000000;
	font-weight:600;
	font-size:20px;
	padding-left:120px;
	font-family: 'Oswald', sans-serif;
}

.welcome-section .content-column .author-box .signature{
	position:absolute;
	left:0px;
	top:10px;
}

.welcome-section .content-column .author-box span{
	position:relative;
	display:block;
	font-size:14px;
	color:#898989;
	font-weight:400;
	margin-top:10px;
	font-family: 'Open Sans', sans-serif;
}

/* Phone Box */

.welcome-section .content-column .phone-box{
	position:relative;
	float:left;
	padding:22px 20px;
	display:inline-block;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.welcome-section .content-column .phone-box .box-inner{
	position:relative;
	color:#8a8a8a;
	font-size:14px;
	padding-left:60px;
}

.welcome-section .content-column .phone-box .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#159723;
	font-size:50px;
	line-height:1em;
}

.welcome-section .content-column .phone-box a{
	position:relative;
	color:#000000;
	font-weight:700;
	font-size:18px;
	margin-top:5px;
	display:inline-block;
}

/*** 

====================================================================
	Steps Section
====================================================================

***/

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

.steps-section .btn-box{
	position:relative;
	margin-top:60px;
}

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

.step-block .inner-box{
	position:relative;
	padding:30px 0px 30px;
}

.step-block .inner-box:before{
	position:absolute;
	content:'';
	left:30px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.step-block .inner-box .upper-box{
	position:relative;
	padding-left:80px;
	padding-top:12px;
	min-height:60px;
}

.step-block .inner-box .upper-box .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	height:60px;
	color:#049013;
	font-size:28px;
	line-height:56px;
	text-align:center;
	border:2px solid #049013;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.step-block .inner-box:hover .upper-box .icon{
	color:#ffffff;
	background-color:#049013;
}

.step-block .inner-box .upper-box h4{
	position:relative;
}

.step-block .inner-box .upper-box h4 a{
	position:relative;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.step-block .inner-box:hover .upper-box h4 a{
	color:#049013;
}

.step-block .inner-box .lower-box{
	position:relative;
	padding-left:50px;
}

.step-block .inner-box .text{
	font-size:14px;
	margin-top:15px;
	margin-bottom:18px;
}

.step-block .inner-box .arrow{
	position:relative;
	width:50px;
	height:30px;
	color:#ffffff;
	font-size:22px;
	text-align:center;
	line-height:30px;
	display:inline-block;
	background-color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.step-block .inner-box:hover .arrow{
	background-color:#049013;
}

/*** 

====================================================================
	Mission Section
====================================================================

***/

.mission-section{
	position:relative;
	padding:90px 0px 20px;
}

.mission-section:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	right:0px;
	height:120px;
	background-color:#f7fff8;
}

.mission-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.75;
	background-color:#000000;
}

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

.mission-section .skill-column .inner-column{
	position:relative;
}

.mission-section .skill-column .sec-title-two{
	margin-bottom:60px;
}

/* Skill Block */

.skill-block{
	position: relative;
}

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

.skill-block .bar-item{
	position:relative;
	margin-right:35px;
	float:left;
}

.skill-block .bar-item:last-child{
	margin-right:0px;
}

.skill-block .bar-item .skill-bar{
	position:relative;
	height: 230px;
    width: 65px;
	z-index:1;
}

.skill-block .bar-item .skill-bar .bar-inner{
	position: absolute;
    left: 0;
    top: 0;
    width: 65px;
    height: 230px;
    background: none;
	background-position:center bottom;
	background-repeat:no-repeat;
}

.skill-block .bar-item .skill-bar .bar-inner .bar{
	position:absolute;
	left: 0px;
	bottom: 0px;
	height:0%;
	width:65px;
	z-index:-1;
	background-color: #068512;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.skill-block .bar-item .skill-title{
	position:absolute;
	width:180px;
	left:45px;
	bottom:20px;
	font-size:14px;
	line-height:24px;
	color:#ffffff;
	font-weight:600;
	padding-top: 15px;
	display:block;
	z-index:1;
	text-transform:capitalize;
	transform:rotate(-90deg);
	transform-origin: 0% 100%;
}

.skill-block .skill-percentage{
	position:absolute;
	left:0px;
	top:-30px;
	width:65px;
	right:0px;
	font-size:30px;
	line-height:24px;
	color:#049013;
	font-weight:600;
	text-align:center;
	text-transform:capitalize;
	font-family: 'Oswald', sans-serif;
}

.mission-section .content-column{
	position:relative;
	z-index:1;
	margin-bottom:40px;
}

.mission-section .content-column .inner-column{
	position:relative;
	padding:45px 35px;
	background-color:#049013;
	background-position:right top;
	background-repeat:no-repeat;
}

.mission-section .content-column .sec-title-two{
	margin-bottom:20px;
}

.mission-section .content-column .btn-box{
	margin-top:30px;
}

/*** 

====================================================================
	Campaign Section
====================================================================

***/

.campaign-section{
	position:relative;
	padding:30px 0px 20px;
}

.campaign-section .btn-box{
	margin-top:60px;
}

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

.campaign-block .inner-box{
	position:relative;
	padding:25px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.campaign-block .inner-box .image{
	position:relative;
	background-color:#049013;
}

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

.campaign-block .inner-box:hover .image img{
	opacity:0.70;
}

.campaign-block .inner-box .image .category{
	position:absolute;
	left:15px;
	top:15px;
	color:#ffffff;
	padding:6px 16px;
	font-size:14px;
	letter-spacing:1px;
	display:inline-block;
	background-color:#049013;
	text-transform:uppercase;
}

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

.campaign-block .inner-box .lower-content h4{
	margin-bottom:15px;
	font-weight:500;
}

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

.campaign-block .inner-box .lower-content h4 a:hover{
	color:#049013;
}

.campaign-block .inner-box .lower-content .text{
	position:relative;
	margin-bottom:18px;
}

.campaign-block .inner-box .donate-percentage{
	position:relative;
	margin-bottom:30px;
}

.campaign-block .inner-box .donate-percentage .donate-bar-info{
	position:relative;
	margin-bottom:10px;
	background-color:#cccccc;
}

.campaign-block .inner-box .donate-bar-info .donate-percent{
	position:relative;
	font-weight:400;
	color:#000000;
	font-size:18px;
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}

.campaign-block .inner-box .donate-bar-info .donate-percent .count-box{
	position:absolute;
	width:100%;
	color:#aa1f43;
	font-size:14px;
	text-align:center;
	margin-top:10px;
}

.campaign-block .inner-box .donate-percentage .donate-bar{
	position:relative;
	width:100%;
	height:5px;
}

.campaign-block .inner-box .donate-percentage .donate-bar .bar-inner{
	position:relative;
	width:100%;
	height:5px;
	border-radius:0px;
	background-color:#000000;
}

.campaign-block .inner-box .donate-percentage .donate-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:5px;
	width:0px;
	background-color:#049013;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.campaign-block .inner-box .donate-percentage .donate-bar .bar-inner .bar:before{
	position:absolute;
	right:-4px;
	top:-9px;
	font-size:24px;
	color:#049013;
	font-family: 'FontAwesome';
    content: "\f0ac";
}

.campaign-block .inner-box .donate-percentage .donate-bar .bar-inner .bar .count-box{
	position:absolute;
	right:-8px;
	top:-32px;
	color:#ffffff;
	font-size:14px;
	display:none;
}

.campaign-block .inner-box .donate-percentage .amounts{
	position:relative;
	margin-bottom:15px;
}

.campaign-block .inner-box .donate-percentage .amounts .number{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.campaign-block .inner-box .donate-percentage .amounts .goal{
	position:relative;
	color:#049013;
	font-size:16px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.campaign-block .inner-box .donate-percentage .amounts .number span{
	color:#61b15a;
}

.campaign-block .inner-box .theme-btn{
	padding:12px 32px;
}

.campaign-block .inner-box .count-box{
	position:relative;
	width:40px;
	height:40px;
	color:#000000;
	font-size:14px;
	font-weight:600;
	line-height:36px;
	margin-top:8px;
	text-align:center;
	display:inline-block;
	border:2px solid #000000;
	font-family: 'Oswald', sans-serif;
}

/*** 

====================================================================
	Volunter Section Two
====================================================================

***/

.volunter-section-two{
	position:relative;
	padding:50px 0px 70px;
}

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

.volunter-block-two .inner-box{
	position:relative;
	padding:20px 20px 20px;
}

.volunter-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:140px;
	right:0px;
	bottom:0px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.volunter-block-two .inner-box:hover::before{
	top:0px;
}

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

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

.volunter-block-two .inner-box:hover .image img{
	opacity:0.50;
}

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

.volunter-block-two .inner-box .lower-content .share-icon{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:20px;
	margin-top:5px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	background-color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.volunter-block-two .inner-box .lower-content .share-icon:hover{
	background-color:#049013;
}

.volunter-block-two .inner-box .image .social-navs{
	position:absolute;
	top:20px;
	right:-100px;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.volunter-block-two .inner-box:hover .image .social-navs{
	right:20px;
}

.volunter-block-two .inner-box .image .social-navs li{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.volunter-block-two .inner-box .image .social-navs li.instagram a{
	background-color:#cf325e;
}

.volunter-block-two .inner-box .image .social-navs li.linkedin a{
	background-color:#0f72aa;
}

.volunter-block-two .inner-box .image .social-navs li.twitter a{
	background-color:#31ade1;
}

.volunter-block-two .inner-box .image .social-navs li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-align:center;
	background-color:#1b4195;
}

.volunter-block-two .inner-box .lower-content h4{
	
}

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

.volunter-block-two .inner-box:hover .lower-content h4 a{
	color:#049013;
}

.volunter-block-two .inner-box .lower-content .designation{
	position:relative;
	margin-top:6px;
	color:#5e5e5e;
}

/*** 

====================================================================
	Testimonial Section Two
====================================================================

***/

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

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

.testimonial-section-two .inner-container{
	position:relative;
	max-width:850px;
	margin:0 auto;
}

.testimonial-section-two .owl-nav{
	position:absolute;
	left:-100px;
	top:50%;
	right:-100px;
	margin-top:-60px;
}

.testimonial-section-two .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.testimonial-section-two .owl-nav .owl-next{
	position:absolute;
	right:0px;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.testimonial-section-two .owl-nav .owl-prev:hover,
.testimonial-section-two .owl-nav .owl-next:hover{
	color:#36a642;
}

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

.testimonial-section-two .owl-dots .owl-dot{
	position:relative;
	width:20px;
	height:4px;
	margin:0px 5px;
	display:inline-block;
	background-color:#898989;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.testimonial-section-two .owl-dots .owl-dot:hover,
.testimonial-section-two .owl-dots .owl-dot.active{
	background-color:#049013;
	width:40px;
}

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

.testimonial-block-two .inner-box{
	position:relative;
	padding-left:290px;
	min-height:275px;
	background-color:#ffffff;
}

.testimonial-block-two .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:260px;
}

.testimonial-block-two .inner-box .content{
	position:relative;
	padding-top:30px;
	padding-right:50px;
}

.testimonial-block-two .inner-box .content .quote-icon{
	position:absolute;
	right:60px;
	bottom:-50px;
	font-size:100px;
	opacity:0.20;
	color:#36a642;
	line-height:1em;
}

.testimonial-block-two .inner-box .content h4{
	color:#049013;
	margin-bottom:12px;
}

.testimonial-block-two .inner-box .content h4 span{
	position:relative;
	color:#898989;
	font-size:14px;
	margin-top:3px;
	display:block;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}

.testimonial-block-two .inner-box .content .text{
	color:#000000;
	font-size:22px;
	font-style:italic;
	line-height:1.5em;
}

/*** 

====================================================================
	Projects Section Three
====================================================================

***/

.projects-section-three{
	position:relative;
	padding:100px 0px 70px;
}

.projects-section-three .row{
	margin:0px -10px;
}

.projects-section-three .project-block-three{
	padding:0px 10px;
}

.project-block-three{
	position:relative;
	margin-bottom:20px;
}

.project-block-three .inner-box{
	position:relative;
}

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

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

.project-block-three .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	text-align:center;
	color:#ffffff;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-color:rgba(0,0,0,0.85);
}

.project-block-three .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.project-block-three .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 30px;
}

.project-block-three .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.project-block-three .inner-box .overlay-inner .icon{
	position:relative;
	width:50px;
	height:50px;
	margin:0 auto;
	color:#049013;
	font-size:20px;
	line-height:46px;
	text-align:center;
	margin:0px 5px;
	display:inline-block;
	border:2px solid #049013;
	background-color:rgba(255,255,255,0.15);
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.project-block-three .inner-box .overlay-inner .icon:hover{
	color:#ffffff;
	background-color:#049013;
}

.project-block-three .inner-box .lower-text{
	position:absolute;
	left:0px;
	right:0px;
	bottom:10px;
	text-align:center;
}

.project-block-three .inner-box .lower-text h4{
	margin-bottom:4px;
}

.project-block-three .inner-box .lower-text h4 a{
	position:relative;
	color:#ffffff;
}

.project-block-three .inner-box .lower-text h4 span{
	position:relative;
	display:block;
	color:#898989;
	font-size:14px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}

/*** 

====================================================================
	Blog Section Two Section
====================================================================

***/

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

.blog-section-two .btn-box{
	margin-top:60px;
}

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

.news-block-two .inner-box{
	position:relative;
	padding:20px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

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

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

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

.news-block-two .inner-box .image .category{
	position:absolute;
	left:20px;
	top:20px;
	color:#ffffff;
	font-size:14px;
	padding:6px 20px;
	background-color:#049013;
}

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

.news-block-two .inner-box .lower-content h4{
	margin-bottom:15px;
	font-weight:500;
}

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

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

.news-block-two .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block-two .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:20px;
	padding-left:25px;
	color:#5e5e5e;
	display:inline-block;
}

.news-block-two .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#049013;
	font-size:18px;
}

.news-block-two .inner-box .lower-content .text{
	font-size:14px;
	margin-top:15px;
	margin-bottom:22px;
}

.news-block-two .inner-box .lower-content .arrow{
	position:relative;
	width:50px;
	height:30px;
	color:#ffffff;
	margin-top:5px;
	text-align:center;
	line-height:30px;
	display:inline-block;
	background-color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-two .inner-box:hover .arrow{
	background-color:#049013;
}

.news-block-two .inner-box .share-icon{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:20px;
	margin-top:0px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	background-color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block-two .inner-box .share-icon:hover{
	background-color:#049013;
}

/*** 

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

***/

.footer-style-two{
	position:relative;
	padding-top:90px;
	background-color: #000000;
	background-position:center center;
	background-repeat:no-repeat;
}

.footer-style-two .upper-box{
	position:relative;
	text-align:center;
}

.footer-style-two .upper-box .subscribe-box-three{
	width:100%;
	margin:0 auto;
	max-width:620px;
}

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

.footer-style-two .logo-widget .text{
	position:relative;
	color:rgba(255,255,255,0.76);
	font-size:16px;
	margin-bottom:20px;
}

.footer-style-two .social-nav{
	position:relative;
	margin-top:20px;
}

.footer-style-two .social-nav .share{
	position:relative;
	color:#ffffff;
	display:block;
	font-size:24px;
	margin-bottom:20px;
	font-family: 'Oswald', sans-serif;
}

.footer-style-two .social-nav li{
	position:relative;
	margin-right:8px;
	display:inline-block;
}

.footer-style-two .social-nav li.instagram a{
	background-color:#cf325e;
}

.footer-style-two .social-nav li.linkedin a{
	background-color:#0f72aa;
}

.footer-style-two .social-nav li.twitter a{
	background-color:#31ade1;
}

.footer-style-two .social-nav li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-align:center;
	background-color:#1b4195;
}

/* Subscribe Box Three */

.subscribe-box-three{
	position:relative;
}

.subscribe-box-three .form-group{
	position:relative;
	margin:0px;
	width:100%;
	padding-right:180px;
}

.subscribe-box-three .form-group input[type="text"],
.subscribe-box-three .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 55px 10px 25px;
	background-color:#ffffff;
	display:block;
	font-size:15px;
	height:50px;
	width:100%;
	color:#111111;
	border-radius: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;
}

.subscribe-box-three .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	display:block;
	font-size:16px;
	color:#ffffff;
	cursor:pointer;
	line-height:100%;
	padding:17px 30px;
	background-color:#049013;
	font-weight:normal;
	text-align:center;
	border-radius: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;
}

.subscribe-box-three .form-group button:hover{
	color:#111111;
	background-color:#ffffff;
}

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

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

.footer-style-two .footer-widget h4{
	color:#ffffff;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	text-transform:capitalize;
}

.footer-style-two .footer-links{
	position:relative;
}

.footer-style-two .footer-links li{
	position:relative;
	margin-bottom:8px;
}

.footer-style-two .footer-links li a{
	position:relative;
	color:rgba(255,255,255,0.76);
	font-size:16px;
	padding-left:20px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.footer-style-two .footer-links li a:before{
	position:absolute;
	content:'';
	left:0px;
	top:7px;
	width:6px;
	height:6px;
	background-color:#049013;
}

.footer-style-two .footer-links li a:hover{
	color:#049013;
}

.footer-style-two .contact-info-widget{
	position:relative;
}

.footer-style-two .contact-info-widget li{
	position:relative;
	font-size:16px;
	margin-bottom:20px;
	color:rgba(255,255,255,0.76);
}

.footer-style-two .contact-info-widget li strong{
	position:relative;
	color:#049013;
	font-size:20px;
	padding-left:35px;
	font-weight:600;
	display:block;
	margin-bottom:8px;
	font-family: 'Oswald', sans-serif;
}

.footer-style-two .contact-info-widget li strong .icon{
	position:absolute;
	left:0px;
}

.footer-style-two .contact-info-widget li a{
	position:relative;
	color:rgba(255,255,255,0.76);
}

.footer-style-two .footer-bottom{
	position:relative;
	padding:20px 0px;
	text-align:center;
	border-top:1px solid rgba(4,144,19,0.40);
}

.footer-style-two .footer-bottom .copyright{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,1);
}

.footer-style-two .footer-bottom .copyright a{
	position:relative;
	color:#049013;
}

.footer-style-two .footer-bottom .footer-nav{
	position:relative;
}

.footer-style-two .footer-bottom .footer-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.footer-style-two .footer-bottom .footer-nav li a{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,1);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-two .footer-bottom .footer-nav li a:hover{
	color:#049013;
}

/*** 

====================================================================
	Banner Section Three
====================================================================

***/

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

.banner-section-three .slide-one:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(255,255,255,0.80);
}

.banner-section-three .slide-one{
	position:relative;
	overflow:hidden;
	padding-top:140px;
	padding-bottom:140px;
	background-size:cover;
}

.banner-section-three .slide-one .content-boxed{
	position:relative;
	z-index:10;
	width:100%;
	max-width:700px;
}

.banner-section-three .slide-one .content-boxed .inner-boxed{
	position:relative;
}

.banner-section-three .slide-one .content-boxed .title{
	position:relative;
	color:#000000;
	font-size:24px;
	line-height:1.8em;
	margin-bottom:8px;
	font-weight:700;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	display:block;
	text-transform:uppercase;
	letter-spacing:19px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-three .active .slide-one .content-boxed .title{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-section-three .slide-one .content-boxed h1{
	color:#ffffff;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	background-color:#1dacf4;
	text-transform:uppercase;
	padding:5px 10px 12px;
	margin-bottom:10px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-three .active .slide-one .content-boxed h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-section-three .slide-one .content-boxed h2{
	background:none;
	opacity: 0;
	font-size:72px;
	font-weight:700;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:uppercase;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	letter-spacing:10px;
	word-break:break-word;
	color: transparent;
	-webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: #000000;
	transform-origin: 100% 100%;
}

.banner-section-three .active .slide-one .content-boxed h2{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section-three .slide-one .content-boxed h3{
	background:none;
	opacity: 0;
	color:#1dacf4;
	font-size:46px;
	font-weight:500;
	margin-top:5px;
	letter-spacing:8px;
	margin-bottom:40px;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:uppercase;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-three .active .slide-one .content-boxed h3{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section-three .slide-one .content-boxed .btns-box{
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-three .active .slide-one .btns-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section-three .slide-one .content-boxed .btns-box .theme-btn{
	margin-right:15px;
}

.banner-section-three .slide-one .image-box{
	position:absolute;
	right:0px;
	top:0px;
}

/* Slide Two */

.banner-section-three .slide-two{
	position:relative;
	overflow:hidden;
	padding-top:140px;
	padding-bottom:140px;
	background-size:cover;
}

.banner-section-three .slide-two .content-boxed{
	position:relative;
	z-index:10;
	width:100%;
	margin:0 auto;
	max-width:800px;
	text-align:center;
	padding:50px 40px;
	background-color:rgba(255,255,255,0.80);
}

.banner-section-three .slide-two .content-boxed .inner-boxed{
	position:relative;
}

.banner-section-three .slide-two .content-boxed h3{
	background:none;
	opacity: 0;
	color:#1dacf4;
	font-size:48px;
	font-weight:500;
	margin-top:5px;
	letter-spacing:1px;
	margin-bottom:20px;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:capitalize;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-three .active .slide-two .content-boxed h3{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section-three .slide-two .content-boxed h2{
	background:none;
	opacity: 0;
	font-size:72px;
	font-weight:700;
	color:#000000;
	line-height:1em;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:capitalize;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	color: #000000;
}

.banner-section-three .active .slide-two .content-boxed h2{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section-three .slide-two .content-boxed .text{
	color:#000000;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:8px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	display:block;
	margin-top:35px;
	margin-bottom:35px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-three .active .slide-two .content-boxed .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section-three .slide-two .content-boxed .btns-box{
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-three .active .slide-two .btns-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section-three .slide-two .content-boxed .btns-box .theme-btn{
	margin-right:15px;
}

/* Slide Three */

.banner-section-three .slide-three{
	position:relative;
	overflow:hidden;
	padding-top:40px;
	padding-bottom:50px;
	background-size:cover;
}

.banner-section-three .slide-three:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.90;
	background-color:#1dacf4;
}

.banner-section-three .slide-three .content-boxed{
	position:relative;
}

.banner-section-three .slide-three .content-boxed .inner-boxed{
	position:relative;
	padding-top:100px;
}

.banner-section-three .slide-three .content-boxed h1{
	background:none;
	opacity: 0;
	color:#ffffff;
	font-size:100px;
	font-weight:400;
	margin-top:5px;
	letter-spacing:1px;
	margin-bottom:0px;
	line-height:1em;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:uppercase;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	font-family: 'Hotel Coral Essex';
}

.banner-section-three .active .slide-three .content-boxed h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section-three .slide-three .content-boxed h2{
	background:none;
	opacity: 0;
	font-size:48px;
	font-weight:400;
	color:#ffffff;
	line-height:1em;
	margin-top:22px;
	margin-bottom:40px;
	letter-spacing:4px;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:uppercase;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-three .active .slide-three .content-boxed h2{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section-three .slide-three .content-boxed .title{
	color:#ffffff;
	font-size:24px;
	line-height:1.8em;
	margin-bottom:8px;
	font-weight:700;
	opacity: 0;
	letter-spacing:7px;
	transform: scaleY(0);
	transform-origin: top;
	display:block;
	margin-bottom:10px;
	text-transform:uppercase;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-three .active .slide-three .content-boxed .title{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section-three .slide-three .content-boxed .btns-box{
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-three .slide-three .content-boxed .btns-box .order-btn{
	position:relative;
	color:#1dacf4;
	font-size:16px;
	padding:16px 35px;
	display:inline-block;
	background-color:#ffffff;
}

.banner-section-three .slide-three .content-boxed .phone-box{
	position:relative;
	color:#ffffff;
	font-size:36px;
	padding-left:50px;
	font-weight:700;
	padding-top:12px;
	margin-left:20px;
	padding-bottom:12px;
	opacity: 0;
	top:4px;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-three .active .slide-three .phone-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section-three .slide-three .content-boxed .phone-box .icon{
	position:absolute;
	left:0px;
	top:6px;
	color:#ffffff;
	font-weight:400;
	line-height:1em;
	font-size:40px;
}

.banner-section-three .slide-three .content-boxed .phone-box a{
	position:relative;
	color:#ffffff;
	font-weight:400;
	letter-spacing:2px;
	font-family: 'Hotel Coral Essex';
}

.banner-section-three .active .slide-three .btns-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section-three .slide-three .content-boxed .btns-box .theme-btn{
	margin-right:15px;
}



.banner-section-three .owl-dots{
	position:absolute;
	left:0px;
	right:0px;
	bottom:40px;
	opacity:0;
	text-align:center;
}

.banner-section-three .owl-dots .owl-dot{
	position:relative;
	width:30px;
	height:6px;
	margin-bottom:10px;
	border-radius:0px;
	margin:0px 5px;
	display:inline-block;
	background-color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.banner-section-three .owl-dots .owl-dot.active,
.banner-section-three .owl-dots .owl-dot:hover{
	background-color:#049013;
}

.banner-section-three .owl-nav{
	position:absolute;
	left:30px;
	top:35%;
	z-index:99999;
	width:100%;
	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;
}

.banner-section-three .owl-nav .owl-prev{
	position:relative;
	width:60px;
	height:40px;
	color:#ffffff;
	line-height:36px;
	font-size:24px;
	text-align:center;
	border-radius: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;
	border:2px solid #1dacf4;
}

.banner-section-three .owl-nav .owl-next{
	position:relative;
	width:60px;
	height:40px;
	color:#ffffff;
	line-height:36px;
	font-size:24px;
	text-align:center;
	border-radius:0px;
	margin-top:8px;
	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;
	border:2px solid #1dacf4;
}

.banner-section-three .owl-nav .owl-prev:hover,
.banner-section-three .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#1dacf4;
}

/*** 

====================================================================
	Featured Section Three
====================================================================

***/

.featured-section-three{
	position:relative;
	padding:100px 0px 70px;
	background-color:#f4fbff;
}

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

.feature-block-three .inner-box{
	position:relative;
}

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

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

.feature-block-three .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.20);
}

.feature-block-three .inner-box .image .content{
	position:absolute;
	left:25px;
	bottom:25px;
}

.feature-block-three .inner-box .image .content h4{
	margin-bottom:15px;
	font-weight:500;
	color:#ffffff;
}

.feature-block-three .inner-box .image .content .arrow{
	position:relative;
	width:50px;
	height:40px;
	color:#ffffff;
	font-size:24px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	background-color:#1dacf4;
}

.feature-block-three .inner-box .overlay-box-two{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:left;
	color:#ffffff;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.feature-block-three .inner-box .overlay-box-two .side-icon{
	position:absolute;
	right:20px;
	bottom:20px;
	width:107px;
	height:100px;
	background-repeat:no-repeat;
}

.feature-block-three .inner-box .overlay-box-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:1;
	background-color:rgba(255,255,255,1);
}

.feature-block-three .inner-box:hover .overlay-box-two{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.feature-block-three .inner-box .overlay-box-two .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 30px;
}

.feature-block-three .inner-box .overlay-box-two .overlay-inner .content-box{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.feature-block-three .inner-box .overlay-box-two h4{
	font-weight:500;
	margin-bottom:10px;
}

.feature-block-three .inner-box .overlay-box-two h4 a{
	position:relative;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.feature-block-three .inner-box .overlay-box-two h4 a:hover{
	color:#1dacf4;
}

.feature-block-three .inner-box .overlay-box-two .text{
	position:relative;
	color:#8e8e8e;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:10px;
}

.feature-block-three .inner-box .overlay-box-two .book-now{
	position:relative;
	color:#1dacf4;
	font-weight:600;
	font-size:16px;
	border-bottom:1px solid #1dacf4;
}

/*** 

====================================================================
	About Covid Section
====================================================================

***/

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

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

.about-covid-section .image-column .inner-column{
	position:relative;
	padding-left:130px;
}

.about-covid-section .image-column .image{
	position:relative;
}

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

.about-covid-section .image-column .info-box{
	position:absolute;
	left:0px;
	top:105px;
	width:260px;
	padding:25px 20px 30px;
	background-color:#f4fbff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.about-covid-section .image-column .info-box h4{
	color:#000000;
	margin-bottom:15px;
}

.about-covid-section .image-column .info-box ul{
	position:relative;
	margin-bottom:20px;
}

.about-covid-section .image-column .info-box ul li{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:500;
	padding:12px 0px;
	border-bottom:1px solid #e5ebee;
	font-family: 'Oswald', sans-serif;
}

.about-covid-section .image-column .info-box ul li span{
	position:absolute;
	right:0px;
}

.about-covid-section .image-column .info-box .phone-box{
	position:relative;
	padding:20px 15px 15px;
	background-color:#ffffff;
}

.about-covid-section .image-column .info-box .phone-box .box-inner{
	position:relative;
	padding-left:55px;
	color:#8e8e8e;
	font-size:14px;
}

.about-covid-section .image-column .info-box .phone-box .box-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#62c5f7;
	line-height:1em;
	font-size:44px;
}

.about-covid-section .image-column .info-box .phone-box .box-inner a{
	position:relative;
	color:#000000;
	font-size:18px;
	font-weight:500;
	margin-bottom:4px;
	display:inline-block; 
	font-family: 'Oswald', sans-serif;
}

.about-covid-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.about-covid-section .content-column .sec-title-three{
	margin-bottom:25px;
}

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

.about-covid-section .content-column .quote-text{
	position:relative;
	padding:18px 25px 20px;
	font-size:18px;
	font-style:italic;
	color:#000000;
	margin-bottom:28px;
	line-height:1.7em;
	border-left:5px solid #1dacf4;
	background-color:#f4fbff;
}

.about-covid-section .content-column h4{
	color:#000000;
	font-weight:600;
}

.about-covid-section .content-column .list{
	margin-top:20px;
	margin-bottom:30px;
}

.about-covid-section .content-column .list li{
	position:relative;
	padding-left:32px;
	color:#000000;
	font-size:16px;
	font-weight:600;
	margin-bottom:12px;
}

.about-covid-section .content-column .list li:before{
	position:absolute;
	content:'';
	left:0px;
	top:2px;
	width:20px;
	height:20px;
	background:url(../images/icons/covid-icon-1.png) no-repeat;
}

.about-covid-section .content-column .list li:last-child{
	margin-bottom:0px;
}

/*** 

====================================================================
	Choose Section Two
====================================================================

***/

.choose-section-two{
	position:relative;
	padding:90px 0px 100px;
	background-color:#f4fbff;
}

.choose-section-two .button-box{
	position:relative;
	margin-top:0px;
}

.choose-block-two{
	position:relative;
	z-index:1;
	margin-bottom:30px;
}

.choose-block-two .inner-box{
	position:relative;
	padding:0px 20px 25px;
}

.choose-block-two .inner-box .image{
	position:relative;
	z-index:1;
}

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

.choose-block-two .inner-box .image .icon{
	position:absolute;
	left:50%;
	top:30px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:36px;
	text-align:center;
	margin-left:-30px;
	line-height:60px;
	display:inline-block;
	background-color:#1dacf4;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.choose-block-two .inner-box:hover .image .icon{
	opacity:0;
}

.choose-block-two .inner-box .lower-content{
	position:relative;
	margin-top:-30px;
	margin-left:-20px;
	margin-right:-20px;
	text-align:center;
	padding:50px 20px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.choose-block-two.style-two .inner-box .lower-content{
	padding-top:25px;
	margin-top:0px;
	padding-bottom:50px;
	margin-bottom:-30px;
}

.choose-block-two .inner-box h4{
	font-weight:600;
}

.choose-block-two .inner-box h4 a{
	position:relative;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.choose-block-two .inner-box:hover h4 a{
	color:#1dacf4;
}

.choose-block-two .inner-box .text{
	font-size:16px;
	margin-top:10px;
	margin-bottom:15px;
}

.choose-block-two .inner-box .arrow{
	position:relative;
	width:60px;
	height:40px;
	color:#ffffff;
	font-size:24px;
	line-height:38px;
	display:inline-block;
	border:1px solid #1dacf4;
	background-color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.choose-block-two .inner-box:hover .arrow{
	background-color:#1dacf4;
}

.choose-block-two .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	color:#ffffff;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-color:rgba(29,172,244,0.85);
}

.choose-block-two .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.choose-block-two .inner-box .image .overlay-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 30px;
}

.choose-block-two .inner-box .image .overlay-box .overlay-inner .content-box{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.choose-block-two .inner-box .image .overlay-box .icon-two{
	position:relative;
	color:#ffffff;
	font-size:64px;
	line-height:1em;
	padding-bottom:10px;
	display:inline-block;
	border-bottom:1px solid #ffffff;
}

.choose-block-two .inner-box .image .overlay-list{
	position:relative;
	margin-left:20px;
	margin-top:30px;
}

.choose-block-two .inner-box .image .overlay-list li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
	padding-left:35px;
	text-align:left;
}

.choose-block-two .inner-box .image .overlay-list li:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:25px;
	height:30px;
	background:url(../images/icons/check-icon.png) no-repeat;
}

/*** 

====================================================================
	Appointment Section
====================================================================

***/

.appointment-section{
	position:relative;
	padding:0px 0px 70px;
	background-color:#f4fbff;
}

.appointment-section .image-layer{
	position:absolute;
	left:0px;
	top:40px;
	right:0px;
	bottom:140px;
	background-size:cover;
}

.appointment-section .image-layer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.40;
	background-color:#1dacf4;
}

.appointment-section .symptoms-column{
	position:relative;
	margin-bottom:30px;
}

.appointment-section .symptoms-column .inner-column{
	position:relative;
	padding-top:130px;
}

.symptoms-block{
	position:relative;
	margin-bottom:20px;
}

.symptoms-block .inner-box{
	position:relative;
	padding:18px 22px 20px;
	background-color:#ffffff;
}

.symptoms-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	bottom:0px;
	width:2%;
	background-color:#1dacf4;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.symptoms-block .inner-box:hover::before{
	width:100%;
}

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

.symptoms-block .inner-box .content{
	position:relative;
	padding-left:45px;
}

.symptoms-block .inner-box .content .icon{
	position:absolute;
	left:0px;
	top:0px;
	font-size:24px;
	color:#1dacf4;
	line-height:1em;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.symptoms-block .inner-box .content h5{
	color:#000000;
	font-weight:600;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.symptoms-block .inner-box:hover .content h5,
.symptoms-block .inner-box:hover .content .icon{
	color:#ffffff;
}

.appointment-section .appointment-column{
	position:relative;
	margin-bottom:30px;
}

.appointment-section .appointment-column .inner-column{
	position:relative;
	padding:40px 30px 30px;
	background-color:#ffffff;
	background-position:right top;
	background-repeat:no-repeat;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.appointment-section .appointment-column .sec-title-three{
	margin-bottom:20px;
}

/* Default Form */

.default-form .form-group{
	margin-bottom:20px;
}

.default-form .form-group label{
	color:#1B212F;
	font-size:16px;
	display:block;
}

.default-form .form-group input[type="text"],
.default-form .form-group input[type="password"],
.default-form .form-group input[type="tel"],
.default-form .form-group input[type="email"],
.default-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 25px;
	color:#111111;
	border:1px solid transparent;
	height:50px;
	font-size:16px;
	border-radius:2px;
	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;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

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

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 25px;
	color:#111111;
	border:1px solid #e1e1e1;
	height:130px;
	background:#ffffff;
	resize:none;
	border-radius:4px;
	font-size:16px;
	-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 .theme-btn{
	
}

/*** 

====================================================================
	Projects Section Four
====================================================================

***/

.projects-section-four{
	position:relative;
	padding:100px 0px 70px;
}

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

.project-block-four .inner-box{
	position:relative;
}

.project-block-four .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#1dacf4;
}

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

.project-block-four .inner-box:hover .image img{
	opacity:0.60;
	transform:scale(1.07,1.07);
}

.project-block-four .inner-box .lower-content{
	position:relative;
	padding:20px 25px;
	margin-left:20px;
	margin-right:20px;
	margin-top:-25px;
	text-align:center;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05)
}

.project-block-four .inner-box .lower-content h4{
	margin-bottom:10px;
	font-weight:600;
}

.project-block-four .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;
}

.project-block-four .inner-box:hover .lower-content h4 a{
	color:#1dacf4;
}

.project-block-four .inner-box .lower-content .category{
	position:relative;
	color:#8e8e8e;
}

/*** 

====================================================================
	Products Section
====================================================================

***/

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

.products-section .owl-carousel .owl-stage-outer{
	position:static;
	padding:20px 0px;
}

.products-section .owl-theme .product-block{
	margin:0px 15px;
}

.products-section .owl-carousel{
	margin:0px -15px;
	width:auto;
}

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

.products-section .owl-nav{
	position:relative;
	text-align:center;
}

.products-section .owl-nav .owl-prev,
.products-section .owl-nav .owl-next{
	position:relative;
	width:60px;
	height:40px;
	color:#ffffff;
	line-height:38px;
	margin:0px 5px;
	font-size:20px;
	text-align:center;
	background-color:#000000;
	border:1px solid #1dacf4;
	display:inline-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;
}

.products-section .owl-nav .owl-prev:hover,
.products-section .owl-nav .owl-next:hover{
	background-color:#1dacf4;
}

.product-block{
	position:relative;
	z-index:1;
	margin-bottom:30px;
}

.product-block .inner-box{
	position:relative;
	padding:0px 20px 25px;
}

.product-block .inner-box .image{
	position:relative;
	z-index:1;
}

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

.product-block .inner-box .lower-content{
	position:relative;
	margin-top:-30px;
	margin-left:-20px;
	margin-right:-20px;
	text-align:center;
	padding:50px 20px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.product-block.style-two .inner-box .lower-content{
	padding-top:25px;
	margin-top:0px;
	padding-bottom:50px;
	margin-bottom:-30px;
}

.product-block .inner-box h4{
	font-weight:600;
}

.product-block .inner-box h4 a{
	position:relative;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.product-block .inner-box:hover h4 a{
	color:#1dacf4;
}

.product-block .inner-box .text{
	font-size:16px;
	margin-top:10px;
	margin-bottom:15px;
}

.product-block .inner-box .price{
	position:relative;
	color:#1dacf4;
	font-size:20px;
	display:block;
	font-weight:500;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Oswald', sans-serif;
}

.product-block .inner-box .price span{
	position:relative;
	font-size:16px;
	color:#000000;
	text-decoration:line-through;
}

.product-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	color:#ffffff;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-color:rgba(29,172,244,0.25);
}

.product-block .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.product-block .inner-box .image .overlay-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 30px;
}

.product-block .inner-box .image .overlay-box .overlay-inner .content-box{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.product-block .inner-box .image .overlay-box .cart-options{
	position:relative;
}

.product-block .inner-box .image .overlay-box .cart-options li{
	position:relative;
	margin:0px 2px;
	display:inline-block;
}

.product-block .inner-box .image .overlay-box .cart-options li a{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:24px;
	line-height:48px;
	text-align:center;
	display:inline-block;
	border:1px solid #1dacf4;
	background-color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.product-block .inner-box .image .overlay-box .cart-options li a:hover{
	background-color:#1dacf4;
}

/*** 

====================================================================
	Testimonial Section Three
====================================================================

***/

.testimonial-section-three{
	position:relative;
	background-attachment:fixed;
	background-size:cover;
}

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

.testimonial-section-three .inner-container{
	position:relative;
	padding:90px 0px 140px;
}

.testimonial-section-three .inner-container:before{
	position:absolute;
	content:'';
	left:70px;
	top:0px;
	width:320px;
	height:100%;
	z-index:1;
	background-color:#1dacf4;
}

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

.testimonial-section-three .owl-dots{
	position:relative;
	text-align:center;
	margin-top:-65px;
	margin-left:-100px;
}

.testimonial-section-three .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	margin-right:10px;
	display:inline-block;
	background-color:#8e8e8e;
}

.testimonial-section-three .owl-dots .owl-dot:hover,
.testimonial-section-three .owl-dots .owl-dot.active{
	background-color:#1dacf4;
}

.testimonial-section-three .inner-container .sec-title-three{
	position:absolute;
	left:500px;
	top:100px;
}

.testimonial-block-three{
	position:relative;
	z-index:2;
}

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

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

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

.testimonial-block-three .inner-box .image-column .image{
	position:relative;
	padding:20px 20px;
	background-color:#ffffff;
}

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

.testimonial-block-three .inner-box .image-column .author-info{
	position:relative;
	margin-left:40px;
	margin-right:40px;
	padding:25px 20px;
	text-align:center;
	margin-top:-60px;
	background-color:#ffffff;
}

.testimonial-block-three .inner-box .image-column h4{
	font-weight:500;
	color:#1dacf4;
}

.testimonial-block-three .inner-box .image-column .designation{
	font-weight:400;
	color:#898989;
	margin-top:5px;
}

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

.testimonial-block-three .inner-box .content-column .inner-column{
	position:relative;
	padding-top:120px;
}

.testimonial-block-three .inner-box .content-column .quote-icon{
	position:relative;
	color:#1dacf4;
	font-size:60px;
	line-height:1em;
	margin-bottom:10px;
}

.testimonial-block-three .inner-box .content-column .text{
	position:relative;
	color:#ffffff;
	font-size:22px;
	font-style:italic;
	line-height:1.6em;
}

/*** 

====================================================================
	Volunter Section Three
====================================================================

***/

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

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

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

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

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

.team-block .inner-box .content{
	position:absolute;
	left:20px;
	bottom:20px;
	right:20px;
	padding:20px 15px;
	text-align:center;
	background-color:#ffffff;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.team-block .inner-box:hover .content{
	bottom:-150px;
}

.team-block .inner-box .content h4{
	font-weight:600;
	color:#000000;
}

.team-block .inner-box .content .designation{
	position:relative;
	margin-top:6px;
	color:#8e8e8e;
}

.team-block .inner-box .image .overlay-box{
	position:absolute;
	left:20px;
	top:20px;
	right:20px;
	bottom:20px;
	text-align:center;
	color:#ffffff;
	border:1px solid #1dacf4;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-color:rgba(255,255,255,0.65);
}

.team-block .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.team-block .inner-box .image .overlay-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 10px;
}

.team-block .inner-box .image .overlay-box .overlay-inner .content-box{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.team-block .inner-box .image .overlay-box h4{
	font-weight:600;
}

.team-block .inner-box .image .overlay-box h4 a{
	position:relative;
	color:#000000;
}

.team-block .inner-box .image .overlay-box .text{
	font-size:16px;
	line-height:1.6em;
	margin-top:15px;
	margin-bottom:15px;
}

.team-block .inner-box .image .overlay-box .social-navs{
	position:relative;
}

.team-block .inner-box .image .overlay-box .social-navs li{
	position:relative;
	display:inline-block;
	margin:0px 4px;
}

.team-block .inner-box .image .overlay-box .social-navs li.instagram a{
	background-color:#cf325e;
}

.team-block .inner-box .image .overlay-box .social-navs li.linkedin a{
	background-color:#0f72aa;
}

.team-block .inner-box .image .overlay-box .social-navs li.twitter a{
	background-color:#31ade1;
}

.team-block .inner-box .image .overlay-box .social-navs li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-align:center;
	background-color:#1b4195;
}

/*** 

====================================================================
	Blog Section Three
====================================================================

***/

.blog-section-three{
	position:relative;
	padding:90px 0px 120px;
	background-color:#f4fbff;
}

.news-block-three{
	position:relative;
	z-index:1;
	margin-bottom:30px;
}

.news-block-three .inner-box{
	position:relative;
	padding:0px 20px 0px;
}

.news-block-three .inner-box .image{
	position:relative;
	z-index:1;
}

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

.news-block-three .inner-box .lower-content{
	position:relative;
	margin-top:-30px;
	margin-left:-20px;
	margin-right:-20px;
	padding:50px 20px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.news-block-three .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block-three .inner-box .lower-content .post-meta li{
	position:relative;
	padding-left:25px;
	margin-right:12px;
	display:inline-block;
}

.news-block-three .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#1dacf4;
}

.news-block-three .inner-box h4{
	font-weight:600;
	margin-top:10px;
	margin-bottom:22px;
}

.news-block-three .inner-box h4 a{
	position:relative;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-three .inner-box:hover h4 a{
	color:#1dacf4;
}

.news-block-three .inner-box .arrow{
	position:relative;
	width:60px;
	height:40px;
	color:#ffffff;
	font-size:24px;
	line-height:38px;
	text-align:center;
	display:inline-block;
	border:1px solid #1dacf4;
	background-color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-three .inner-box:hover .arrow{
	background-color:#1dacf4;
}

.news-block-three.style-two .inner-box .lower-content{
	padding-top:25px;
	margin-top:0px;
	padding-bottom:50px;
	margin-bottom:-30px;
}

.news-block-three.style-two .inner-box{
	padding-bottom:0px;
}

/*** 

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

***/

.footer-style-three{
	position:relative;
	padding-top:90px;
	background-size:cover;
}

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

.footer-style-three .logo-widget .widget-content{
	position:relative;
	text-align:center;
	margin-top:-140px;
	padding:30px 20px 30px;
	background-color:#ffffff;
	border-top:2px solid #1dacf4;
}

.footer-style-three .logo-widget .logo{
	position:relative;
	margin-bottom:15px;
}

.footer-style-three .logo-widget .text{
	position:relative;
	color:#898989;
	font-size:16px;
	margin-bottom:20px;
}

.footer-style-three .social-nav{
	position:relative;
	margin-top:20px;
}

.footer-style-three .social-nav .share{
	position:relative;
	color:#000000;
	display:block;
	font-size:24px;
	font-weight:500;
	margin-bottom:20px;
	font-family: 'Oswald', sans-serif;
}

.footer-style-three .social-nav li{
	position:relative;
	margin-right:8px;
	display:inline-block;
}

.footer-style-three .social-nav li.instagram a{
	background-color:#cf325e;
}

.footer-style-three .social-nav li.linkedin a{
	background-color:#0f72aa;
}

.footer-style-three .social-nav li.twitter a{
	background-color:#31ade1;
}

.footer-style-three .social-nav li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-align:center;
	background-color:#1b4195;
}

.footer-style-three .widgets-section{
	position:relative;
	padding-bottom:40px;
}

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

.footer-style-three .footer-widget h4{
	color:#ffffff;
	font-weight:600;
	margin-bottom:20px;
	text-transform:capitalize;
}

/* Recent Posts */

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

.footer-style-three .news-widget .post{
	position: relative;
	min-height: 80px;
	padding-left: 90px;
	margin-bottom: 10px;
}

.footer-style-three .news-widget .post:last-child{
	margin-bottom: 0;
}

.footer-style-three .news-widget .post .thumb{
	position: absolute;
	left: 0;
	top: 10px;
	height: 70px;
	width: 70px;
	overflow: hidden;
}

.footer-style-three .news-widget .post .thumb a{
	display: block;
}

.footer-style-three .news-widget .post .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.footer-style-three .news-widget .post h6{
	position: relative;
	color: #ffffff;
	line-height: 1.7em;
	font-weight: 500;
	padding-top: 5px;
	font-size:16px;
}

.footer-style-three .news-widget .post h6 a{
	color:#ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.footer-style-three .news-widget .post h6 a:hover{
	color: #1dacf4;
}

.footer-style-three .news-widget .post .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.3em;
	color: #9e9e9e;
	margin-top:6px;
	text-transform:capitalize;
}

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

.footer-style-three .contact-info-widget li{
	position:relative;
	color:#8e8e8e;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
}

.footer-style-three .contact-info-widget li strong{
	position:relative;
	color:#ffffff;
	font-size:18px;
	padding-left:35px;
	font-weight:500;
	display:block;
	margin-bottom:6px;
	font-family: 'Oswald', sans-serif;
}

.footer-style-three .contact-info-widget li strong .icon{
	position:absolute;
	left:0px;
	color:#1dacf4;
}

.footer-style-three .contact-info-widget li a{
	position:relative;
	color:#898989;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.footer-style-three .contact-info-widget li a:hover{
	color:#1dacf4;
}

.footer-style-three .footer-bottom{
	position:relative;
	padding:20px 0px;
	text-align:center;
	border-top:1px solid rgba(29,172,244,0.40);
}

.footer-style-three .footer-bottom .copyright{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,1);
}

.footer-style-three .footer-bottom .copyright a{
	position:relative;
	color:#1dacf4;
}

.footer-style-three .footer-bottom .footer-nav{
	position:relative;
}

.footer-style-three .footer-bottom .footer-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.footer-style-three .footer-bottom .footer-nav li a{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,1);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-three .footer-bottom .footer-nav li a:hover{
	color:#1dacf4;
}



/*** 

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

***/

.page-title{
	position:relative;
	overflow:hidden;
	text-align:center;
	padding:120px 0px 120px;
	background-size:cover;
}

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

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

.page-title h1{
	color:#ffffff;
	font-weight:600; 
	text-transform:capitalize;
}

.page-breadcrumb{
	position:relative;
	margin-top:30px;
}

.page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:12px;
	padding-right:22px;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	text-transform:capitalize;
}

.page-breadcrumb li:after{
	position:absolute;
	content: "\f004";
	right:-2px;
	top:0px;
	color:#cf2420;
	font-size:12px;
	font-weight:700;
	font-family: 'FontAwesome';
}

.page-breadcrumb li:last-child::after{
	display: none;
}

.page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-breadcrumb li a{
	color:#ffffff;
	font-weight:400;
	text-transform: capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.page-breadcrumb li a:hover{
	color:#cf2420;
}

/*** 

====================================================================
	Featured Section Four
====================================================================

***/

.featured-section-four{
	position:relative;
	padding:20px 0px 70px;
}

.featured-section-four .video-column{
	position:relative;
	margin-bottom:30px;
}

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

.featured-section-four .video-column .video-box{
	border:5px solid #cf2420;
}

.featured-section-four .content-column{
	position:relative;
	margin-bottom:30px;
}

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

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

.feature-block-four .inner-box{
	position:relative;
	padding:25px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.feature-block-four .inner-box .number{
	position:absolute;
	right:20px;
	bottom:20px;
	color:#000000;
	font-size:40px;
	font-weight:500;
	opacity:0.20;
	line-height:1em;
	font-family: 'Oswald', sans-serif;
}

.feature-block-four .inner-box h6{
	font-weight:600;
	margin-bottom:10px;
}

.feature-block-four .inner-box h6 a{
	color:#000000;
	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;
}

.feature-block-four .inner-box .text{
	margin-bottom:10px;
}

.feature-block-four .inner-box .read-more{
	position:relative;
	color:#000000;
	font-weight:600;
	font-size:15px;
	border-bottom:1px solid #000000;
	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;
}

.feature-block-four .inner-box h6 a:hover{
	color:#cf2420;
}

.feature-block-four .inner-box .read-more:hover{
	color:#cf2420;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section-two{
	position:relative;
	padding:100px 0px 70px;
	background-color:#000000;
	background-position:center bottom;
	background-repeat:repeat-x;
}

/* Fact Counter Two */

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

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

.fact-counter-two .column .inner{
	position:relative;
	text-align:center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

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

.fact-counter-two .column .inner .content .icon{
	position:relative;
	width:100px;
	height:100px;
	display:block;
	font-size:50px;
	color:#ffffff;
	margin:0 auto;
	line-height:98px;
	text-align:center;
	margin-bottom:10px;
	border:2px solid #666666;
	background-color:rgba(255,255,255,0.10);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fact-counter-two .column .inner:hover .content .icon{
	border-color:#cf2420;
	background-color:#cf2420;
}

.fact-counter-two .count-outer .percentage{
	display:inline-block;
}

.fact-counter-two .column .inner .count-outer{
	position:relative;
	font-weight:600;
	color:#cf2420;
	font-size:72px;
	line-height:1em;
	font-family: 'Oswald', sans-serif;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fact-counter-two .column .inner:hover .counter-title,
.fact-counter-two .column .inner:hover .count-outer .count-text,
.fact-counter-two .column .inner:hover .count-outer{
	
}

.fact-counter-two .column .inner .count-outer .count-text{
	position:relative;
	color:#ff3737;
	font-weight:600;
	font-size:60px;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fact-counter-two .column .inner .counter-title{
	position:relative;
	font-size:18px;
	font-weight:600;
	margin-top:10px;
	color:#ffffff;
	z-index:1;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Open Sans', sans-serif;
}

/*** 

====================================================================
	Humanity Section
====================================================================

***/

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

.humanity-section .images-column{
	position:relative;
	margin-bottom:30px;
}

.humanity-section .images-column .inner-column{
	position:relative;
}

.humanity-section .images-column .image{
	position:relative;
}

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

.humanity-section .images-column .image-column:first-child{
	margin-top:200px;
}

.humanity-section .images-column .heart-icons{
	position:absolute;
	left:180px;
	top:0px;
	width:430px;
	height:590px;
	background-repeat:no-repeat;
}

.humanity-section .content-column{
	position:relative;
	margin-bottom:30px;
}

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

.feature-block-five{
	position:relative;
	margin-bottom:20px;
}

.feature-block-five:last-child{
	margin-bottom:0px;
}

.feature-block-five .inner-box{
	position:relative;
	padding:25px 0px;
}

.feature-block-five .inner-box:before{
	position:absolute;
	content:'';
	left:30px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.feature-block-five .inner-box .content{
	position:relative;
	padding-left:80px;
}

.feature-block-five .inner-box .content .icon{
	position:absolute;
	left:0px;
	top:12px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:30px;
	line-height:60px;
	text-align:center;
	display:inline-block;
	background-color:#000000;
	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;
}

.feature-block-five .inner-box:hover .content .icon{
	background-color:#cf2420;
}

.feature-block-five .inner-box .content h4{
	font-weight:600;
	margin-bottom:8px;
}

.feature-block-five .inner-box .content h4 a{
	position:relative;
	color:#000000;
	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;
}

.feature-block-five .inner-box:hover .content h4 a{
	color:#cf2420;
}

.feature-block-five .inner-box .content .text{
	position:relative;
	font-size:15px;
}

/*** 

====================================================================
	Faq's Section
====================================================================

***/

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

.accordion-boxed{
	position:relative;
	padding:30px 30px;
	margin-bottom:30px;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgba(0,0,0,0.07);
}

.accordion-boxed .image-column{
	position:relative;
}

.accordion-boxed .image-column .inner-column{
	position:relative;
	margin-right:-30px;
}

.accordion-boxed .image-column .image{
	position:relative;
	overflow:hidden;
	background-color:#cf2420;
}

.accordion-boxed .image-column .image img{
	position:relative;
	width:100%;
	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;
}

.accordion-boxed:hover .image-column .image img{
	opacity:0.60;
	transform:scale(1.05,1.05);
}

.accordion-boxed .content-column{
	position:relative;
}

.accordion-boxed .content-column .inner-column{
	position:relative;
	padding:35px 35px 25px;
	margin-left:-110px;
	margin-top:75px;
	background-color:#fffafa;
	box-shadow:0px 0px 20px rgba(0,0,0,0.07);
}

.accordion-boxed .content-column h4{
	color:#000000;
	margin-bottom:20px;
}

.accordion-boxed.style-two .image-column .inner-column{
	margin-right:0px;
	margin-left:-30px;
}

.accordion-boxed.style-two .content-column .inner-column{
	margin-left:0px;
	z-index:1;
	margin-right:-110px;
}

/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
    margin-bottom:15px;
	border-radius:0px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.accordion-box .block.active-block{
	
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:18px;
	cursor:pointer;
	line-height:34px;
	color:#000000;
	font-weight:600;
	background:none;
	border-radius:0px;
	padding:12px 50px 12px 30px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	background-color:#ffffff;
	font-family: 'Oswald', sans-serif;
}

.accordion-box .block .acc-btn.active{
	background-color:#cf2420 !important;
	color:#ffffff;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:15px;
	top:15px;
	width:30px;
	height:30px;
	font-size:20px;
	color: #243559;
	border-radius:0px 0px 0px 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;
}

.accordion-box .block .icon-outer .icon{
    position: absolute;
	right: 0px;
	width:30px;
	height:30px;
	color:#243559;
    font-size: 14px;
    text-align: center;
	line-height:30px;
	border-radius:50%;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	color:#ffffff;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .acc-content .content-text{
	padding-bottom:6px;
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	font-size:16px;
	color:#7683a3;
	line-height:1.8em;
	padding:22px 30px 20px 30px;
	background-color:#ffffff;
	border-radius:0px 0px 5px 5px;
}

.accordion-box .block .content .accordian-text{
	line-height:1.8em;
	font-size:16px;	
	color:#5e5e5e;
	font-weight:400;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

.accordion-box.style-two .block{
	box-shadow:0px 5px 10px rgba(0,0,0,0.04);
}

.accordion-box.style-two .block .acc-btn{
	background-color:#f9f9f9;
}

/*** 

====================================================================
	Gallery Page Section
====================================================================

***/

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

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

.gallery-page-section .filters .filter-tabs{
	position:relative;
	padding:25px 20px;
	display:inline-block;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.gallery-page-section .filters li{
	position: relative;
    display: inline-block;
    color: #ffffff;
	padding:14px 32px 13px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
	margin:0px 8px 0px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	background-color:#000000;
}

.gallery-page-section .filters .filter.active,
.gallery-page-section .filters .filter:hover{
    background-color:#cf2420;
}

.gallery-page-section .btn-box{
	position:relative;
	margin-top:30px;
}

.project-block-two.mix{
	display:none;
}

.gallery-page-section .load-btn{
	margin-top:10px;
}

/*** 

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

***/

.styled-pagination{
	position:relative;
}

.styled-pagination ul{
	position:relative;
	padding:10px 8px 0px;
	background-color:#ffffff;
	display:inline-block;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

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

.styled-pagination li a{
	position:relative;
	width:40px;
	height:40px;
	color:#000000;
	font-size:18px;
	font-weight:700;
	line-height:38px;
	text-align:center;
	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;
	background-color:#ffffff;
	font-family: 'Oswald', sans-serif;
}

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

.styled-pagination li.prev a{
	width:60px;
	height:40px;
	top:0px;
	font-size:22px;
	color:#000000;
	font-weight:600;
	border-radius:0px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.styled-pagination li.next a{
	width:60px;
	height:40px;
	top:0px;
	font-size:22px;
	color:#000000;
	font-weight:600;
	border-radius:0px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.styled-pagination li.prev a:hover,
.styled-pagination li.next a:hover{
	color:#ffffff;
	background-color:#cf2420;
}

.styled-pagination li.prev a::before,
.styled-pagination li.next a::before{
	left:4px;
}

/*** 

====================================================================
	Team Page Section
====================================================================

***/

.team-page-section{
	position:relative;
	padding:100px 0px 30px;
	background-color:#ffffff;
}

.team-page-section.style-two{
	padding-bottom:60px;
}

.team-page-section.style-two .styled-pagination{
	margin-top:90px;
}

.team-page-section .styled-pagination{
	margin-top:30px;
}

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

.team-block-two .inner-box{
	position:relative;
	padding-left:390px;
	min-height:260px;
}

.team-block-two .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	padding:20px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.08);
}

.team-block-two .inner-box .image:before{
	position:absolute;
	content:'';
	left:20px;
	top:20px;
	right:20px;
	bottom:20px;
	background-color:rgba(0,0,0,0.90);
}

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

.team-block-two .inner-box:hover .image img{
	opacity:0.60;
}

.team-block-two .inner-box .social-navs{
	position:absolute;
	left:30px;
	top:-100%;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.team-block-two .inner-box:hover .image .social-navs{
	top:10.5%;
}

.team-block-two .inner-box .image .social-navs li{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.team-block-two .inner-box .image .social-navs li.instagram a{
	background-color:#cf325e;
}

.team-block-two .inner-box .image .social-navs li.linkedin a{
	background-color:#0f72aa;
}

.team-block-two .inner-box .image .social-navs li.twitter a{
	background-color:#31ade1;
}

.team-block-two .inner-box .image .social-navs li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-align:center;
	background-color:#1b4195;
}

.team-block-two .inner-box .image .plus-icon{
	position:absolute;
	left:35px;
	top:35px;
	width:45px;
	height:40px;
	color:#ffffff;
	z-index:1;
	line-height:40px;
	text-align:center;
	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:url(../images/icons/team-icon.png) no-repeat;
}

.team-block-two .inner-box:hover .image .plus-icon{
	opacity:0;
}

.team-block-two .inner-box .share-icon{
	position:absolute;
	right:30px;
	top:45px;
	width:40px;
	height:40px;
	color:#ffffff;
	z-index:1;
	line-height:40px;
	text-align:center;
	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:#000000 url(../images/icons/share-icon.png) no-repeat;
}

.team-block-two .inner-box:hover .share-icon{
	background-color:#cf2420;
}

.team-block-two .inner-box .content{
	position:relative;
	padding:45px 30px 20px 0px;
}

.team-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:20px;
	right:0px;
	bottom:0px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.08);
}

.team-block-two .inner-box h4{
	margin-bottom:8px;
}

.team-block-two .inner-box h4 a{
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-block-two .inner-box:hover h4 a{
	color:#cf2420;
}

.team-block-two .inner-box .designation{
	position:relative;
	color:#5e5e5e;
	margin-bottom:12px;
}

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

/*** 

====================================================================
	Team Detail Section
====================================================================

***/

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

.team-detail-section .upper-box{
	position:relative;
	padding-left:90px;
	padding-right:30px;
}

.team-detail-section .upper-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:30px;
	right:0px;
	bottom:30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.team-detail-section .upper-box .image-column{
	position:relative;
}

.team-detail-section .upper-box .image-column .inner-column{
	position:relative;
}

.team-detail-section .upper-box .image-column .image{
	position:relative;
}

.team-detail-section .upper-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.team-detail-section .upper-box .social-navs{
	position:absolute;
	left:34px;
	top:160px;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.team-detail-section .upper-box .social-navs li{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.team-detail-section .upper-box .social-navs li.instagram a{
	background-color:#cf325e;
}

.team-detail-section .upper-box .social-navs li.linkedin a{
	background-color:#0f72aa;
}

.team-detail-section .upper-box .social-navs li.twitter a{
	background-color:#31ade1;
}

.team-detail-section .upper-box .social-navs li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-align:center;
	background-color:#1b4195;
}

.team-detail-section .upper-box .content-column{
	position:relative;
}

.team-detail-section .upper-box .content-column .inner-column{
	position:relative;
	padding-top:75px;
}

.team-detail-section .upper-box .content-column h3{
	color:#000000;
	margin-bottom:10px;
}

.team-detail-section .upper-box .content-column .designation{
	position:relative;
	color:#cf2420;
	font-size:16px;
}

.team-detail-section .upper-box .content-column .text{
	position:relative;
	margin-top:15px;
	margin-bottom:20px;
}

.team-detail-section .upper-box .content-column .info-list{
	position:relative;
}

.team-detail-section .upper-box .content-column .info-list li{
	position:relative;
	padding-left:110px;
	margin-bottom:14px;
	font-size:16px;
}

.team-detail-section .upper-box .content-column .info-list li strong{
	position:absolute;
	left:0px;
	top:0px;
	color:#000000;
	font-size:18px; 
	font-family: 'Oswald', sans-serif;
}

.team-detail-section .upper-box .content-column .info-list li a{
	position:relative;
	color:#5e5e5e;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-detail-section .upper-box .content-column .info-list li a:hover{
	color:#cf2420;
}

.team-detail-section .upper-box .content-column .info-list li:last-child{
	margin-bottom:0px;
}

.team-detail-section .middle-box{
	position:relative;
	padding:30px 25px 10px;
	margin-top:50px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.team-detail-section .middle-box .skill-column{
	position:relative;
}

.team-detail-section .middle-box .skill-column .inner-column{
	position:relative;
}

.team-detail-section .middle-box .skill-column h4{
	color:#000000;
	font-weight:600;
	margin-bottom:15px;
}

.team-detail-section .middle-box .skill-column .text{
	line-height:1.7em;
	margin-bottom:20px;
}

/* Skills */

.skills{
	position:relative;
	margin-bottom:25px;
}

.skills .skill-item{
	position:relative;
	margin-bottom:15px;
}

.skills .skill-item:last-child{
	margin-bottom:0px;
}

.skills .skill-item .skill-bar{
	position:relative;
	width:100%;
	height:10px;
	border-radius:0px;
}

.skills .skill-item .skill-bar .bar-inner{
	position:relative;
	width:100%;
	height:6px;
	background:#c19d60;
}

.skills .skill-item .skill-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:6px;
	width:0px;
	background-color:#cf2420;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.skills .skill-item .skill-bar .bar-inner .bar:before{
	position:absolute;
	content:'';
	right:0px;
	top:-3px;
	width:4px;
	height:12px;
	background-color:#cf2420;
}

.skills .skill-item .skill-header{
	position:relative;
	margin-bottom:8px;
}

.skills .skill-item .skill-header .skill-title{
	position:relative;
	float:left;
	color:#000000;
	font-size:16px;
	font-weight:600;
	line-height:1.4em;
	text-transform:capitalize;
}

.skills .skill-item .skill-header .skill-percentage{
	position:relative;
	float:right;
	font-weight:600;
	color:#000000;
	font-size:16px;
	text-transform:uppercase;
}

.skills .skill-item .skill-bar .bar-inner{
	background-color:#9e9e9e;
}

.team-detail-section .middle-box .content-column{
	position:relative;
}

.team-detail-section .middle-box .content-column .inner-column{
	position:relative;
}

.team-detail-section .middle-box .content-column h4{
	color:#000000;
	font-weight:600;
	margin-bottom:15px;
}

.team-detail-section .middle-box .content-column .list-style-four{
	margin-bottom:20px;
}

.team-detail-section .middle-box .content-column .text{
	margin-bottom:24px;
}

.team-detail-section .middle-box .content-column .awards-list{
	position:relative;
}

.team-detail-section .middle-box .content-column .awards-list li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.team-detail-section .middle-box .content-column .awards-list li a{
	position:relative;
	display:inline-block;
	background-color:#000000;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.team-detail-section .middle-box .content-column .awards-list li a:hover{
	background-color:#cf2420;
}

.team-detail-section .team-contact-box{
	position:relative;
	padding:25px 25px 10px;
	margin-top:45px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.team-detail-section .team-contact-box h4{
	color:#000000;
	font-weight:600;
	margin-bottom:20px;
}

/* Team Contact Form */

.team-contact-form{
	position: relative;
	z-index:1;
}

.team-contact-form .form-group{
	position:relative;
	margin-bottom:25px;	
}

.team-contact-form .form-group input[type="text"],
.team-contact-form .form-group input[type="email"],
.team-contact-form .form-group input[type="tel"],
.team-contact-form .form-group input[type="url"],
.team-contact-form .form-group textarea,
.team-contact-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    font-weight: 400;
    padding: 14px 24px;
	z-index:1;
	height:54px;
	background-color:#f9f9f9;
    border:1px solid transparent;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.team-contact-form .form-group input:focus,
.team-contact-form .form-group select:focus,
.team-contact-form .form-group textarea:focus{
	border-color:#cf2420;
	background-color:#ffffff;
}

.team-contact-form .form-group textarea{
	height: 150px;
	resize: none;
	border-radius:0px;
}

.team-contact-form .form-group input[type="submit"],
.team-contact-form button{
    margin-top:0px;
}

.team-contact-form .form-group input[type="submit"]:hover,
.team-contact-form button:hover{
	
}

.team-contact-form .form-group textarea::-webkit-input-placeholder,
.team-contact-form .form-group input::-webkit-input-placeholder{
	color:#9e9e9e;
}

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

.causes-page-section .styled-pagination{
	margin-top:10px;
}

/*** 

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

***/

.sidebar-page-container{
	position:relative;
	padding:100px 0px 60px;
}

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

.sidebar-page-container .sidebar-side .sidebar-inner{
	position:relative;
	padding:25px 20px 1px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.sticky-top{
	top:90px;
	z-index:1;
}

.sidebar-widget{
	margin-bottom:25px;
}

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

.sidebar-title h5{
	color:#000000;
	font-weight:600;
}

/* Search Box Widget */

.sidebar .search-box{
	position:relative;
}

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

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 20px;
	display:block;
	font-size:14px;
	width:100%;
	height:50px;
	border-radius:0px;
	background-color:#f9f9f9;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

/* Blog Cat */

.blog-cat{
	position:relative;
}

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

.blog-cat li:last-child{
	margin-bottom:0px;
}

.blog-cat li a{
	position:relative;
	color:#999898;
	font-size:16px;
	font-weight:400;
	padding-left:25px;
	display:block;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.blog-cat li a:before{
	position:absolute;
	content:'\f004';
	left:0px;
	top:5px;
	color:#cf2420;
	font-size:14px;
	line-height:1em;
	font-family: 'FontAwesome';
}

.blog-cat li a:hover{
	color:#000000;
}

/* Post Widget */

.post-widget .post{
	position: relative;
	min-height: 65px;
	padding-left: 75px;
	margin-bottom: 7px;
}

.post-widget .post:last-child{
	margin-bottom: 0;
}

.post-widget .post .thumb{
	position: absolute;
	left: 0px;
	top: 2px;
	height: 65px;
	width: 65px;
	overflow: hidden;
}

.post-widget .post .thumb a{
	display: block;
}

.post-widget .post .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.post-widget .post h6{
	color: #000000;
	font-size:16px;
	font-weight: 500;
	margin-bottom:3px;
}

.post-widget .post h6 a{
	color:#000000;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.post-widget .post h6 a:hover{
	color: #cf2420;
}

.post-widget .post .post-date{
	position: relative;
	display: block;
	font-size: 13px;
	color:#5e5e5e;
}

/* Subscribe Widget */

.subscribe-widget{
	position:relative;
}

.subscribe-widget .title-box{
	position:relative;
	margin-bottom:22px;
}

.subscribe-widget .title-box h5{
	color:#000000;
	font-weight:600;
}

.subscribe-widget .title-box .text{
	margin-top:8px;
	font-size:15px;
	line-height:1.6em;
}

/* Subscribe Form */

.subscribe-form{
	position:relative;
	margin-bottom:30px;
}

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

.subscribe-form .form-group input[type="text"],
.subscribe-form .form-group input[type="tel"],
.subscribe-form .form-group input[type="email"],
.subscribe-form .form-group textarea {
    position: relative;
    width: 100%;
    line-height: 28px;
    padding: 10px 25px;
    height: 48px;
	color:#111111;
    font-size: 14px;
	border-radius:0px;
	display:inline-block;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
	background-color:#f9f9f9;
}

.subscribe-form .form-group textarea::-webkit-input-placeholder,
.subscribe-form .form-group input::-webkit-input-placeholder{
	color:#a1a1a1;
}

.subscribe-form .form-group input:focus{
	border-color:#e32845;
}

.subscribe-form .form-group input[type="submit"],
.subscribe-form .form-group button {
	position: relative;
	margin-top:15px;
	width:100%;
	padding:11px 15px;
}

/* Tag List */

.tag-list{
	position: relative;
	display: block;
}

.tag-list li{
	position: relative;
	margin-bottom: 8px;
	margin-right: 4px;
	display:inline-block;
} 

.tag-list li a{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 400;
	padding: 8px 16px;
	border-radius:0px;
	background-color:#000000;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.tag-list li a:hover{
	background-color: #cf2420;
	color:#ffffff;
}

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

.cause-block-two .inner-box{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

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

.cause-block-two .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:233px;
	height:253px;
	z-index:1;
	background-color:#cf2420;
}

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

.cause-block-two .inner-box:hover .image img{
	opacity:0.70;
}

.cause-block-two .inner-box .image .category{
	position:absolute;
	left:20px;
	top:20px;
	color:#ffffff;
	padding:6px 16px;
	font-size:14px;
	letter-spacing:1px;
	display:inline-block;
	background-color:#cf2420;
	text-transform:uppercase;
}

.cause-block-two .inner-box .content-inner{
	position:relative;
	padding-left:260px;
}

.cause-block-two .inner-box .content-inner h4{
	margin-bottom:10px;
}

.cause-block-two .inner-box .content-inner 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;
}

.cause-block-two .inner-box .content-inner h4 a:hover{
	color:#cf2420;
}

.cause-block-two .inner-box .content-inner .text{
	position:relative;
	margin-bottom:10px;
}

.cause-block-two .inner-box .donate-percentage{
	position:relative;
}

.cause-block-two .inner-box .donate-percentage .donate-bar-info{
	position:relative;
	margin-bottom:10px;
	background-color:#cccccc;
}

.cause-block-two .inner-box .donate-bar-info .donate-percent{
	position:relative;
	font-weight:400;
	color:#000000;
	font-size:18px;
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}

.cause-block-two .inner-box .donate-bar-info .donate-percent .count-box{
	position:absolute;
	width:100%;
	color:#aa1f43;
	font-size:14px;
	text-align:center;
	margin-top:10px;
}

.cause-block-two .inner-box .donate-percentage .donate-bar{
	position:relative;
	width:100%;
	height:5px;
}

.cause-block-two .inner-box .donate-percentage .donate-bar .bar-inner{
	position:relative;
	width:100%;
	height:5px;
	border-radius:0px;
	background-color:#000000;
}

.cause-block-two .inner-box .donate-percentage .donate-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:5px;
	width:0px;
	background-color:#cf2420;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.cause-block-two .inner-box .donate-percentage .donate-bar .bar-inner .bar:before{
	position:absolute;
	right:-4px;
	top:-9px;
	font-size:24px;
	color:#cf2420;
	font-family: 'FontAwesome';
    content: "\f004";
}

.cause-block-two .inner-box .donate-percentage .donate-bar .bar-inner .bar .count-box{
	position:absolute;
	right:-8px;
	top:-32px;
	opacity:0;
	color:#ffffff;
	font-size:14px;
}

.cause-block-two .inner-box .donate-percentage .amounts{
	position:relative;
	margin-bottom:15px;
}

.cause-block-two .inner-box .donate-percentage .amounts .number{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.cause-block-two .inner-box .donate-percentage .amounts .number span{
	color:#61b15a;
}

.cause-block-two .inner-box .donate-percentage .completed{
	position:relative;
	color:#5e5e5e;
	font-size:16px;
	margin-top:15px;
	margin-bottom:15px;
}

.cause-block-two .inner-box .total-donar{
	position:relative;
	color:#000000;
	font-size:14px;
	font-weight:600;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.cause-block-two .inner-box .total-donar .icon{
	position:relative;
	display:block;
}

.cause-block-two .inner-box .total-donar:hover{
	color:#cf2420;
}

.cause-block-two .inner-box .theme-btn{
	padding:10px 35px;
}

.causes-list .styled-pagination{
	margin-top:50px;
}

/* Cause Widget */

.cause-widget h5{
	color:#000000;
	font-weight:600;
}

.cause-widget .text{
	margin-top:12px;
	font-size:15px;
	line-height:1.6em;
	margin-bottom:15px;
}

.cause-widget .donate-percentage{
	position:relative;
}

.cause-widget .donate-percentage .donate-bar-info{
	position:relative;
	margin-bottom:10px;
	background-color:#cccccc;
}

.cause-widget .donate-bar-info .donate-percent{
	position:relative;
	font-weight:400;
	color:#000000;
	font-size:18px;
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}

.cause-widget .donate-bar-info .donate-percent .count-box{
	position:absolute;
	width:100%;
	color:#aa1f43;
	font-size:14px;
	text-align:center;
	margin-top:10px;
}

.cause-widget .donate-percentage .donate-bar{
	position:relative;
	width:100%;
	height:5px;
}

.cause-widget .donate-percentage .donate-bar .bar-inner{
	position:relative;
	width:100%;
	height:5px;
	border-radius:0px;
	background-color:#000000;
}

.cause-widget .donate-percentage .donate-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:5px;
	width:0px;
	background-color:#cf2420;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.cause-widget .donate-percentage .donate-bar .bar-inner .bar:before{
	position:absolute;
	right:-4px;
	top:-9px;
	font-size:24px;
	color:#cf2420;
	font-family: 'FontAwesome';
    content: "\f004";
}

.cause-widget .donate-percentage .donate-bar .bar-inner .bar .count-box{
	position:absolute;
	right:-8px;
	top:-32px;
	opacity:0;
	color:#ffffff;
	font-size:14px;
}

.cause-widget .donate-percentage .amounts{
	position:relative;
	margin-bottom:15px;
}

.cause-widget .donate-percentage .amounts .number{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.cause-widget .donate-percentage .amounts .number span{
	color:#61b15a;
}

.cause-widget .donate-percentage .completed{
	position:relative;
	color:#5e5e5e;
	font-size:13px;
	margin-top:15px;
	margin-bottom:15px;
}

.cause-widget .theme-btn{
	padding:12px 24px;
}

.cause-widget .total-donar{
	position:relative;
	color:#000000;
	font-size:14px;
	font-weight:600;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.cause-widget .total-donar .icon{
	position:relative;
	display:block;
}

.cause-widget .donate-percentage .total-donar:hover{
	color:#cf2420;
}

/* Causes Detail */

.causes-detail{
	position:relative;
}

.causes-detail .inner-box{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

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

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

.causes-detail .inner-box .lower-content{
	position:relative;
	padding-top:28px;
}

.causes-detail .inner-box .lower-content h3{
	margin-bottom:15px;
	color:#000000;
}

.causes-detail .inner-box .lower-content p{
	position:relative;
	color:#5e5e5e;
	margin-bottom:15px;
}

.causes-detail .inner-box .lower-content h4{
	margin-bottom:15px;
	color:#000000;
}

.causes-detail .inner-box .lower-content .counter-box{
	position:relative;
	padding:80px 60px 30px;
	margin-top:25px;
	margin-bottom:25px;
	background-size:cover;
}

.causes-detail .inner-box .lower-content .counter-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.85);
}

.causes-detail .inner-box .lower-content .video-box{
	margin-top:22px;
	margin-bottom:25px;
}

.video-box.style-two::before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:4;
	background-color:rgba(0,0,0,0.45);
}

.cause-detail-form{
	position:relative;
}

.cause-detail-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.cause-detail-form .form-group .sub-text{
	position:relative;
	color:#5e5e5e;
	margin-bottom:10px;
}

.cause-detail-form .select-amount{
	position:relative;	
}

.cause-detail-form .select-box{
	position:relative;
	float:left;
	width:60px;
	text-align:center;
	margin:0px 12px 0px 0px;	
}

.cause-detail-form .input-box{
	position:relative;
	float:left;
	width:200px;
}

.cause-detail-form .select-box input[type="radio"]{
	left:0px;
	top:0px;
	visibility:hidden;
	position:absolute;
	opacity:0;	
}

.cause-detail-form .select-box label{
	display:block;
	line-height:24px;
	padding:12px 10px;
	text-align:center;
	font-size:16px;
	font-weight:700;
	color:#ffffff;
	cursor:pointer;
	margin-bottom:0px;
	border-radius:0px;
	transition:all 500ms ease;
	background-color:#000000;
	font-family: 'Oswald', sans-serif;
}

.cause-detail-form .select-box input[type="radio"]:checked+label{
	background-color:#cf2420;
	color:#ffffff;	
}

.cause-detail-form .form-group .field-label{
	display: block;
    line-height: 24px;
    margin-bottom: 18px;
    color: #000000;
    font-weight: 700;
    font-size: 24px;
	font-family: 'Exo', sans-serif;
}

.cause-detail-form .form-group .field-label.style-two{
	margin-bottom:0px;
}

.cause-detail-form .form-group input[type="text"],
.cause-detail-form .form-group input[type="email"],
.cause-detail-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:18px;
	padding:10px 20px;
	height:50px;
	color:#000000;
	font-size:14px;
	border-radius:0px;
	background-color:#f9f9f9;
	border:1px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.cause-detail-form .form-group input[type="text"]:focus,
.cause-detail-form .form-group input[type="email"]:focus,
.cause-detail-form .form-group textarea:focus{
	border-color:#cf2420;
	background-color:#ffffff;
}

.cause-detail-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 20px;
	color:#000000;
	height:178px;
	font-size:14px;
	resize:none;
	border-radius:4px;
	background-color:#fbfbfa;
	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;
}

.cause-detail-form .form-group .dollar-icon{
	position:absolute;
	left:15px;
	top:42px;
	color:#ffffff;
	height:54px;
	width:35px;
	z-index:1;
	line-height:54px;
	text-align:center;
	font-weight:600;
	background-color:#cf2420;
	font-family: 'Oswald', sans-serif;
}

.cause-detail-form .form-group input.total-ammount{
	position:relative;
	width:180px;
	height:54px;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	border-radius:0px;
	border:0px;
	padding:10px 15px 10px 50px;
	background-color:#000000;
	font-family: 'Oswald', sans-serif;
}

.cause-detail-form .form-group .total-ammount::-webkit-input-placeholder{
	color:#ffffff;
}

/* CheckBox */

.cause-detail-form .form-group .check-box{
	position:relative;
	margin-bottom:3px;
	margin-right:15px;
	display:inline-block;
}

.cause-detail-form .form-group .check-box label{
	position: relative;
	display: block;
	width: 100%;
	line-height: 22px;
	padding: 0px 10px 0px;
	padding-left: 22px;
	background: #ffffff;
	font-size: 15px;
	font-weight: 400;
	color: #5e5e5e;
	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;
}

.cause-detail-form .form-group .check-box label a{
	position:relative;
	font-weight:700;
	color:#000000;
}

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

.cause-detail-form .form-group .check-box label:before{
	position: absolute;
	left: 0;
	top: 6px;
	height:12px;
	width: 12px;
	background: #000000;
	content: "";
	border-radius: 0px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.cause-detail-form .form-group .check-box label:after {
	position: absolute;
	left: 0px;
	top: 0;
	height: 12px;
	line-height: 12px;
	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;
}

.cause-detail-form .form-group .check-box input[type="radio"] {
	display: none;
}

.cause-detail-form .form-group .check-box input[type="radio"]:checked + label:before{
	border: 5px solid #cf2420;
    background: #ffffff;
}

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

.cause-detail-form .form-group .total-amount{
	position:relative;
	color:#000000;
	font-size:18px;
	font-weight:600;
	margin-top:17px;
}

.cause-detail-form .form-group .total-amount span{
	position:relative;
	color:#cf2420;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:30px;
	margin-bottom:50px;
	padding:25px 25px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

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

.sidebar-page-container .group-title h4{
	margin-bottom:20px !important;
	color:#000000;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 0px;
	margin-bottom:30px;
	border-bottom:1px solid #ececec;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box:last-child{
	margin-bottom:0px;
	border-bottom:0px;
}

.sidebar-page-container .comments-area .comment-box:last-child .comment{
	padding-bottom:0px;
	min-height:auto;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	min-height:140px;
	padding:0px 0px 24px 90px;
}

.sidebar-page-container .comments-area .reply-comment{
	margin-left:60px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	border-radius:0px;
	margin-bottom:20px;
	overflow:hidden;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:18px;
	font-weight:600;
	color:#010101;
	display:block;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
	font-family: 'Oswald', sans-serif;
}

.sidebar-page-container .comments-area .comment-box .text{
	font-size:15px;
	line-height:1.7em;
	margin-bottom:10px;
	padding-top:0px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:relative;
	font-size:15px;
	color:#5e5e5e;
	margin-left:15px;
	padding-left:25px;
	display:inline-block;
	font-weight:500;
}

.sidebar-page-container .comments-area .comment-info .comment-time:before{
	position:absolute;
	content: "\f004";
	left:0px;
	top:2px;
	color:#cf2420;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'FontAwesome';
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	position:relative;
	font-size:16px;
	color:#000000;
	font-weight:400;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .theme-btn .icon{
	margin-right:8px;
	color:#cf2420;
}

.sidebar-page-container .comments-area .comment-box .theme-btn:hover{
	color:#cf2420;
}

/*** 

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

***/

.comment-form-box{
	position:relative;
	margin-top:0px;
	margin-bottom:50px;
	padding:25px 25px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.sidebar-page-container .comment-form-box .group-title h4{
	margin-bottom:12px !important;
}

.comment-form-box .group-title .comment-text{
	position:relative;
	color:#999898;
	font-size:16px;
	margin-top:0px;
	margin-bottom:25px;
}

/* Comment Form */

.comment-form{
	position:relative;
}

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

.comment-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.comment-form .form-group:last-child{
	margin-bottom:0px;
}

.comment-form .form-group input[type="text"],
.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:18px;
	padding:10px 20px;
	height:50px;
	color:#000000;
	font-size:14px;
	border-radius:0px;
	background-color:#f9f9f9;
	border:1px solid transparent;
	-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="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group textarea:focus{
	border-style:solid;
}

.comment-form input::placeholder,
.comment-form textarea::placeholder{
	color:#9e9e9e;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:18px;
	padding:10px 20px;
	height:130px;
	color:#000000;
	font-size:14px;
	border-radius:0px;
	background-color:#f9f9f9;
	border:1px solid transparent;
	-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 button{
	position:relative;
}

/*** 

====================================================================
	Event Page Section
====================================================================

***/

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

.event-page-section .styled-pagination{
	margin-top:20px;
}

.organizer-widget .widget-content{
	position:relative;
	padding:30px 15px;
	text-align:center;
	background-size:cover;
}

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

.organizer-widget .widget-content h4{
	color:#ffffff;
	margin-bottom:12px;
}

.organizer-widget .widget-content .mail{
	position:relative;
	color:#cf2420;
	font-size:16px;
	word-wrap:break-word;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.organizer-widget .widget-content .mail:hover{
	color:#ffffff;
}

.organizer-widget .widget-content .profile{
	position:relative;
	color:#ffffff;
	font-size:18px;
	margin-top:12px;
	display:block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.organizer-widget .widget-content .profile:hover{
	color:#cf2420;
}

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

.event-block-three .inner-box{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.event-block-three .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:233px;
	background-color:#000000;
}

.event-block-three .inner-box .content{
	position:relative;
	padding-left:260px;
}

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

.event-block-three .inner-box:hover .image img{
	opacity:0.50;
}

.event-block-three .inner-box .image .post-date{
	position:absolute;
	left:20px;
	top:20px;
	color:#ffffff;
	font-size:16px;
	padding:8px 20px;
	background-color:#cf2420;
}

.event-block-three .inner-box .content-box{
	position:relative;
}

.event-block-three .inner-box .content-box h4{
	margin-bottom:12px;
}

.event-block-three .inner-box .content-box h4 a{
	position:relative;
	color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.event-block-three .inner-box .content-box h4 a:hover{
	color:#cf2420;
}

.event-block-three .inner-box .content-box .post-meta{
	position:relative;
}

.event-block-three .inner-box .content-box .post-meta li{
	position:relative;
	margin-right:20px;
	padding-left:25px;
	color:#5e5e5e;
	display:inline-block;
}

.event-block-three .inner-box .content-box .post-meta li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#cf2420;
	font-size:18px;
}

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

.event-block-three .inner-box .content-box .text{
	font-size:14px;
	margin-top:15px;
	margin-bottom:15px;
}

.event-block-three .inner-box .content-box .price{
	position:relative;
	color:#cf2420;
	font-size:24px;
	font-weight:700;
	font-family: 'Oswald', sans-serif;
}

.event-block-three .inner-box .content-box .ticket-btn{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	padding:12px 24px;
	margin-top:-15px;
	display:inline-block;
	background-color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.event-block-three .inner-box .content-box .ticket-btn:hover{
	background-color:#cf2420;
}

/*** 

====================================================================
	Calendar Style
====================================================================

***/

.appointment-calendar{
	position:relative;
	padding:100px 0px;	
}

.appointment-calendar .calendar-search-box{
	position:relative;
	padding:25px 30px;
	margin-bottom:40px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.appointment-calendar .calendar-search-box .search-box{
	position:relative;
}

.appointment-calendar .calendar-search-box .search-box .form-group{
	position:relative;
	margin:0px;	
}

.appointment-calendar .calendar-search-box .search-box .form-group input[type="text"],
.appointment-calendar .calendar-search-box .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 0px;
	background:#ffffff;
	display:block;
	font-size:15px;
	width:220px;
	height:50px;
	border-radius: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;
	border-bottom:1px solid #c5c5c5;
}

.appointment-calendar .calendar-search-box .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	width:50px;
	display:block;
	font-size:16px;
	color:#c5c5c5;
	cursor:pointer;
	line-height:100%;
	font-weight:normal;
	background:none;
	text-align:right;
	border-radius:0px;
}

.appointment-calendar .calendar-search-box .btn-box{
	position:relative;
	float:left;
}

.appointment-calendar .calendar-search-box .btn-box .event-btn{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:13px 22px;
	font-weight:600;
	display:inline-block;
	background-color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.appointment-calendar .calendar-search-box .btn-box .event-btn:hover{
	background-color:#cf2420;
}

.appointment-calendar .calendar-search-box .event-list{
	position:relative;
	float:left;
	padding-top:12px;
	margin-left:20px;
}

.appointment-calendar .calendar-search-box .event-list li{
	position:relative;
	margin:0px 5px;
	display:inline-block;
}

.appointment-calendar .calendar-search-box .event-list li a{
	position:relative;
	color:#9e9e9e;
	font-size:14px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.appointment-calendar .calendar-search-box .event-list li a:hover{
	color:#000000;
}

.calendar {
	margin-bottom: 100px;
}

.appointment-calendar .monthly{
	background:none;	
}

.monthly-day-wrap {
	overflow: visible;
}
.monthly-header {
	background: #ffffff;
	height:80px;
	padding: 0 0px;
	line-height: 80px;
	margin-bottom:30px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}
.monthly-header-title {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
	color:#000000;
}
.monthly-reset {
	display: none;
}

.monthly-reset:before {
	display: none;
}
.monthly-day:before {
	padding-top: 78%;
}
.monthly-prev,
.monthly-next {
	top:15px;
	width:50px;
	height:50px;
	opacity: 1;
	background: none;
	text-align: center;
	border:2px solid #f5f5f5;
	color:#999999;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.monthly-prev {
	left:20px;
}
.monthly-next {
	right:20px;
}
.monthly-prev:after,
.monthly-next:after {
	display: none;
}
.monthly-prev:before,
.monthly-next:before {
	font-family: 'FontAwesome';
	line-height: 46px;
	font-size: 20px;
	width:100%;
	position: absolute;
	top:0;
	left:0;
}
.monthly-prev:before {
	content: '\f104';
	font-family: 'FontAwesome';
}
.monthly-next:before {
	content: '\f105';
	font-family: 'FontAwesome';
}
.monthly-prev:hover,
.monthly-next:hover {
	background: #cf2420;
	color:#ffffff;
	border-color:#cf2420;
}
.monthly-day-title-wrap {
	height:60px;
	background: #fffafa;
	color:#253d4a;
	font-size:14px;
	text-transform:capitalize;
	border:none !important;
	padding:10px 0px 0px;
}

.monthly-day-title-wrap div {
	line-height: 60px;
	color:#2a2a2a;
	font-size:18px;
	text-transform:uppercase;
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
}

.monthly-day,
.m-d monthly-day{
	background: #fef2f2;
	box-shadow: none;
	border:5px solid #fffafa;
	padding:25px 10px;
}

.m-d monthly-day:before{
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	border:1px solid #e2e2e2;	
}

.monthly-day-blank{
	background: #fffafa;
	box-shadow: none;
	outline:1px solid #f0f0f0;
	outline-offset:-8px;
}
.monthly-day-pick > .monthly-day-number {
	text-align: center;
	font-size: 16px;
	color:#253d4a;
	font-weight: 500;
}
.monthly-day-blank > .monthly-day-number {
	padding-top: 10px;
	text-align: center;
	font-size: 16px;
	color:#253d4a;
	font-weight: normal;
}
.monthly-day:hover,
.monthly-day:focus {
	background: #cf2420;
	color:#ffffff !important;
}

.monthly-day-pick.monthly-today .monthly-day-number {
	margin:0;
	text-align: center;
	padding-top: 0;
	width:100%;
	background: transparent;
}

.monthly-day-pick.monthly-today .monthly-day-title-wrap .monthly-day-number {
	color:#ffffff;
}

.monthly-day-pick.monthly-today {
	z-index: 9;
	background: #cf2420;
	color:#ffffff;
}

.monthly-day-pick.monthly-today .monthly-day-number{
	color:#ffffff;
}

.monthly-day-pick.monthly-today .monthly-day-number:before {
	content: 'Today';
	position: absolute;
	width:100%;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	top:60%;
	left:0;
	color:#ffffff;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.monthly-day:hover .monthly-day-number,
.monthly-day:focus .monthly-day-number,
.monthly-day:hover .monthly-day-number:before,
.monthly-day:focus .monthly-day-number:before {
	color:#fff;
}

/*** 

====================================================================
	Appointment Modal Style
====================================================================

***/

.modal-open {
	overflow: hidden !important;
}

#schedule-box .modal-content {
	max-width:520px;
	background: #e0e0e0;
	box-shadow: none;
	border-radius: 0;
	padding: 10px;
	margin: 50px auto 0;
}
#schedule-box .modal-content form h3{
	color:#7bca33;
	text-transform: uppercase;
	font-size:20px;
	position: relative;
	font-weight:500;
}

#schedule-box .appointment-form{
	padding:40px 30px;
	background:#ffffff;	
}

#schedule-box .modal-content form label {
	line-height: 30px;
}
#schedule-box .modal-content .appointment-form h3 {
	font-size:20px;
    margin-bottom: 20px;
	color:#cf2420;
	font-weight:600;
}

#schedule-box .close {
	display: block;
	float:none;
	opacity: 1;
	text-shadow:none;
	width:40px;
	line-height: 40px;
	color:#999999;
	font-size: 16px;
	text-align: center;
	position: absolute;
	top:10px;
	right:10px;
	z-index:10;
}

/*Appointment Form*/

.appointment-form .form-group{
	margin-bottom:15px;	
}

.appointment-form .form-group input[type="text"],
.appointment-form .form-group input[type="url"],
.appointment-form .form-group input[type="password"],
.appointment-form .form-group input[type="email"],
.appointment-form .form-group select,
.appointment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:12px 15px;
	border:1px solid #e5e5e5;
	height:46px;
	color:#222222;
	font-size:13px;
	background:#ffffff;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.appointment-form .form-group select{
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/icon-select.png) right center no-repeat;
}

.appointment-form .form-group select option{
	text-indent:15px;	
}

.appointment-form .form-group textarea{
	height:108px;
	resize:none;	
}

/* Event Calender Widget */

.event-calender-widget .widget-content{
	position:relative;
	padding:40px 22px 35px;
	margin-left:-20px;
	margin-right:-20px;
	background-size:cover;
}

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

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	display: inline-block;
	width:48px;
	height:68px;
	font-size:12px;
	line-height: 20px;
	color:#ffffff;
	text-transform:capitalize;
	font-weight:400;
	text-align: center;
	z-index: 7;
	border-radius: 0px;
    margin:0px 3px 10px;
	background-color: #af241e;
	border:1px solid #ffffff;
}

.time-counter .time-countdown .counter-column:last-child{
	margin-right:0px;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:22px;
	line-height:30px;
	padding:8px 0px 0px;
	color:#ffffff;
	font-weight:600;
}

/* Events Detail */

.events-detail{
	position:relative;
}

.events-detail .inner-box{
	position:relative;
	padding:25px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.events-detail .inner-box .image{
	position:relative;
	margin-bottom:25px;
}

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

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

.events-detail .inner-box .lower-content h3{
	color:#000000;
}

.events-detail .inner-box .lower-content h4{
	color:#000000;
	margin-bottom:15px;
}

.events-detail .inner-box .lower-content .post-meta{
	position:relative;
	padding-top:20px;
	padding-bottom:15px;
}

.events-detail .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:20px;
	padding-left:25px;
	color:#5e5e5e;
	display:inline-block;
}

.events-detail .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#cf2420;
	font-size:18px;
}

.events-detail .inner-box .lower-content p{
	position:relative;
	color:#5e5e5e;
	margin-bottom:15px;
	line-height:1.7em;
}

.events-detail .inner-box .event-detail-outer{
	position:relative;
	margin-top:25px;
	margin-bottom:10px;
}

.events-detail .inner-box .event-detail-outer .row{
	margin:0px -8px;
}

.events-detail .inner-box .event-detail-outer .event-info-box{
	position:relative;
	padding:0px 8px;
	margin-bottom:16px;
}

.events-detail .inner-box .event-detail-outer .event-info-box .box-inner{
	position:relative;
	padding:30px 25px;
	text-align:center;
	min-height:352px;
	background-color:#000000;
	border:3px solid #cf2420;
}

.events-detail .inner-box .event-detail-outer .event-info-box h5{
	position:relative;
	color:#ffffff;
	font-weight:500;
	margin-bottom:12px;
	padding:12px 25px;
	display:inline-block;
	background-color:rgba(255,255,255,0.07);
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.events-detail .inner-box .event-detail-outer .event-info-box:hover h5{
	background-color:#cf2420;
}

.events-detail .inner-box .event-detail-outer .event-info-box .list{
	position:relative;
}

.events-detail .inner-box .event-detail-outer .event-info-box .list li{
	position:relative;
	color:#9e9e9e;
	font-size:14px;
	margin-bottom:14px;
}

.events-detail .inner-box .event-detail-outer .event-info-box .list li span{
	position:relative;
	color:#ffffff;
	display:block;
	font-size:16px;
}

.events-detail .inner-box .event-detail-outer .event-info-box .list li a{
	position:relative;
	color:#cf2420;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.events-detail .inner-box .event-detail-outer .event-info-box .list li a:hover{
	color:#ffffff;
}

.events-detail .inner-box .event-detail-outer .event-info-box .list li:last-child{
	margin-bottom:0px;
}

.events-detail .inner-box .event-members-outer{
	position:relative;
	margin-top:25px;
}

.events-detail .inner-box .event-pricing-outer{
	position:relative;
	margin-top:55px;
}

.events-detail .inner-box .event-pricing-outer .event-price-block:nth-child(2){
	margin-top:-28px;
}

.event-price-block{
	position:relative;
}

.event-price-block .inner-box{
	position:relative;
	padding:30px 15px;
	text-align:center;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.event-price-block .inner-box .popular{
	position:relative;
	color:#ffffff;
	padding:7px 20px;
	font-size:14px;
	margin-bottom:25px;
	display:inline-block;
	text-transform:uppercase;
	background-color:#cf2420;
}

.event-price-block .inner-box .price-title{
	position:relative;
	color:#000000;
	font-size:30px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.event-price-block .inner-box .sub-title{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:400;
	margin-top:15px;
	margin-bottom:15px;
}

.event-price-block .inner-box .price-list{
	position:relative;
	padding-left:8px;
	margin-bottom:25px;
}

.event-price-block .inner-box .price-list li{
	position:relative;
	padding-left:25px;
	color:#000000;
	font-size:15px;
	margin-bottom:8px;
	text-align:left;
}

.event-price-block .inner-box .price-list li:before{
	position:absolute;
	content: "\f004";
	left:0px;
	top:2px;
	color:#cf2420;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'FontAwesome';
}

.event-price-block .inner-box .price-list li:last-child{
	margin-bottom:0px;
}

.event-price-block .inner-box .price{
	position:relative;
	color:#000000;
	font-size:36px;
	font-weight:600;
}

.event-price-block .inner-box .price span{
	position:relative;
	font-size:18px;
}

.event-price-block .inner-box .btn-box{
	margin-top:25px;
}

/* post share options */

.events-detail .post-share-options{
	position:relative;
	margin-top: 40px;
	padding:30px 0px 5px;
	border-top:1px solid #ececec;
}

.events-detail .post-share-options .post-title{
	position:relative;
	padding-top:6px;
	color:#000000;
	font-size:20px;
	font-weight:600;
	float:left;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
}

.events-detail .post-share-options .tags{
	position:relative;
	float:left;
}

.events-detail .post-share-options .tags li{
	position:relative;
	margin-right:4px;
	display:inline-block;
}

.events-detail .post-share-options .tags li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:8px 16px 8px;
	display:inline-block;
	background-color:#000000;
	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;
}

.events-detail .post-share-options .tags li a:hover{
	color:#ffffff;
	background-color:#cf2420;
}

.events-detail .social-box{
	position:relative;
}

.events-detail .post-share-options .social-box li.share{
	color:#000000;
	font-weight:600;
	font-size:20px;
	padding-top:10px;
	font-family: 'Oswald', sans-serif;
}

.events-detail .post-share-options .social-box li{
	position:relative;
	margin-left:5px;
	display:inline-block;
}

.events-detail .post-share-options .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	display:block;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:0px;
	background-color:#fe4c1c;
}

.events-detail .post-share-options .social-box li.facebook a{
	background-color:#3d548e;
}

.events-detail .post-share-options .social-box li.twitter a{
	background-color:#44b1e4;
}

.events-detail .post-share-options .social-box li.linkedin a{
	background-color:#ff2e2e;
}

.events-detail .post-share-options .social-box li.pinterest a{
	background-color:#c62026;
}

.events-detail .event-more-posts{
	margin-top:40px;
	padding:20px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.events-detail .event-more-posts .prev-post{
	position:relative;
	width:49%;
}

.events-detail .event-more-posts .prev-post .post-inner{
	position:relative;
	padding:35px 25px;
	background-size:cover;
}

.events-detail .event-more-posts .prev-post .post-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.events-detail .event-more-posts .prev-post .post-inner .post-title{
	position:relative;
	padding:8px 20px;
	color:#ffffff;
	font-size:14px;
	display:inline-block;
	background-color:rgba(255,255,255,0.15);
}

.events-detail .event-more-posts .prev-post .post-inner h6{
	margin-top:15px;
	font-weight:500;
}

.events-detail .event-more-posts .prev-post .post-inner h6 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.events-detail .event-more-posts .next-post{
	position:relative;
	width:49%;
}

.events-detail .event-more-posts .next-post .post-inner{
	position:relative;
	text-align:right;
	padding:35px 25px;
	background-size:cover;
}

.events-detail .event-more-posts .next-post .post-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.events-detail .event-more-posts .next-post .post-inner .post-title{
	position:relative;
	padding:8px 20px;
	color:#ffffff;
	font-size:14px;
	display:inline-block;
	background-color:rgba(255,255,255,0.15);
}

.events-detail .event-more-posts .next-post .post-inner h6{
	margin-top:15px;
	font-weight:500;
}

.events-detail .event-more-posts .next-post .post-inner h6 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.events-detail .event-more-posts .prev-post .post-inner h6 a:hover,
.events-detail .event-more-posts .next-post .post-inner h6 a:hover{
	color:#cf2420;
}

/*** 

====================================================================
	Login Page Section
====================================================================

***/

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

.login-page-section .auto-container{
	max-width:1045px;
}

.login-page-section .inner-container{
	position:relative;
	padding:25px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.login-page-section .image-column{
	position:relative;
}

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

.login-page-section .image-column .image{
	position:relative;
}

.login-page-section .image-column .image:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.50;
	z-index:1;
	background-color:#cf2420;
}

.login-page-section .image-column .image img{
	position:relative;
	width:100%;
	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;
}

.login-page-section .form-column{
	position:relative;
	z-index:2;
}

.login-page-section .form-column .inner-column{
	position:relative;
	margin-top:70px;
	margin-left:-150px;
	padding:50px 30px 25px;
	background-color:#fffafa;
}

.login-page-section .form-column .title-box{
	position:relative;
	text-align:center;
	margin-bottom:25px;
}

.login-page-section .form-column .title-box .title{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:12px 30px;
	display:inline-block;
	background-color:#cf2420;
}

.login-page-section .form-column .title-box h3{
	color:#000000;
	margin-top:15px;
	margin-bottom:15px;
}

/* Styled Form */

.styled-form{
	position:relative;
}

.styled-form .row{
	margin:0px -8px;
}

.styled-form .form-group{
	position:relative;
	padding:0px 8px;
	margin-bottom:16px;
}

.styled-form .form-group input{
	position:relative;
	height:54px;
	padding:6px 25px;
	width:100%;
	color:#7683a3;
	font-size:16px;
	border-radius: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:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.styled-form .form-group input:focus{
	border-color:#c19d60;
}

.styled-form .form-group textarea{
	position:relative;
	height:150px;
	width:100%;
	resize:none;
	padding:15px 15px;
	border-radius:50px;
	border:1px solid #f2f2f2;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.styled-form .form-group .login-btn{
	color:#ffffff;
	font-size:16px;
	padding:14px 85px;
	background-color:#cf2420;
}

.styled-form .form-group .users{
	position:relative;
	color:#7683a3;
	font-size:16px;
	text-align:center;
	margin-top:10px;
}

.styled-form .form-group .users a{
	position:relative;
	color:#000000;
	font-weight:700;
}

.styled-form .form-group .forgot{
	position:relative;
	margin-top:8px;
	color:#999898;
	font-size:16px;
	display:inline-block;
}

.styled-form .form-group .or{
	position:relative;
	font-size:18px;
	color:#999898;
	text-align:center;
}

.styled-form .form-group .btns-box{
	text-align:center;
}

.styled-form .form-group .btns-box a{
	width:225px;
}

.styled-form .form-group .btns-box .facebook-btn{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin:0px 10px 22px;
	padding:14px 26px;
	border-radius:0px;
	display:inline-block;
	background-color:#415dae;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.styled-form .form-group .btns-box .google-btn{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin:0px 10px 22px;
	padding:14px 26px;
	border-radius:0px;
	display:inline-block;
	background-color:#cf4332;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.styled-form .form-group .btns-box .linkedin-btn{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin:0px 10px 22px;
	padding:14px 26px;
	border-radius:0px;
	display:inline-block;
	background-color:#0f72aa;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.styled-form .form-group .btns-box .yahoo-btn{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin:0px 10px 22px;
	padding:14px 26px;
	border-radius:0px;
	display:inline-block;
	background-color:#6a1b9a;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.styled-form .form-group .btns-box a .social-icon{
	position:relative;
	margin-right:10px;
}

.styled-form .form-group .btns-box a:hover{
	
}

/* CheckBox */

.styled-form .form-group .check-box{
	position:relative;
	margin-bottom:3px;
	margin-top:7px;
}

.styled-form .form-group .check-box label{
	position: relative;
	display: block;
	width: 100%;
	line-height: 22px;
	padding: 2px 10px 0px;
	padding-left: 25px;
	font-size: 16px;
	font-weight: 400;
	color: #7683a3;
	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;
}

.styled-form .form-group .check-box label a{
	position:relative;
	font-weight:700;
	color:#000000;
}

.styled-form .form-group .check-box input[type="checkbox"]:checked + label{
	border-color: #cf2420;
}

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

.styled-form .form-group .check-box label:before{
	position: absolute;
	left: 0;
	top: 6px;
	height:15px;
	width: 15px;
	background: #ffffff;
	content: "";
	border-radius: 0px;
	-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 #cccccc;
}

.styled-form .form-group .check-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;
}

.styled-form .form-group .check-box input[type="checkbox"] {
	display: none;
}

.styled-form .form-group .check-box input[type="checkbox"]:checked + label:before{
	border: 5px solid #cf2420;
    background: #ffffff;
}

.styled-form .form-group .check-box input[type="checkbox"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

/*** 

====================================================================
	Donar Clients Section
====================================================================

***/

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

.donar-client-box{
	position:relative;
	margin-bottom:30px;
}

.donar-client-box .inner-box{
	position:relative;
}

.donar-client-box .inner-box .image{
	position:relative;
	text-align:center;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

/*** 

====================================================================
	Partner Section
====================================================================

***/

.partner-section{
	position:relative;
	padding:90px 0px 70px;
	background-size:cover;
}

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

.partner-section .content-column{
	position:relative;
	margin-bottom:30px;
}

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

.partner-section .content-column .upper-box{
	position:relative;
	min-height:150px;
	margin-bottom:20px;
	padding-left:195px;
}

.partner-section .content-column .upper-box .text{
	position:relative;
	color:#9e9e9e;
	font-size:16px;
	line-height:1.6em;
}

.partner-section .content-column .upper-box .icon{
	position:absolute;
	left:0px;
	top:0px;
}

.partner-section .image-column{
	position:relative;
	margin-bottom:30px;
}

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

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

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

/*** 

====================================================================
	Partner Donar Section
====================================================================

***/

.partner-donar-section{
	position:relative;
	padding:90px 0px 60px;
}

.partner-donar-section .content-column{
	position:relative;
	margin-bottom:30px;
}

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

.partner-donar-section .content-column .sec-title{
	margin-bottom:15px;
}

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

.partner-donar-section .content-column .text p{
	position:relative;
	color:#5e5e5e;
}

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

.partner-donar-section .partner-box{
	position:relative;
	margin-bottom:20px;
}

.partner-donar-section .partner-box .box-inner{
	position:relative;
	padding:25px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.partner-donar-section .partner-box .box-inner .content{
	position:relative;
	padding-left:90px;
}

.partner-donar-section .partner-box .box-inner .icon{
	position:absolute;
	left:0px;
	top:10px;
	color:#000000;
	font-size:80px;
	line-height:1em;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.partner-donar-section .partner-box .box-inner:hover .icon{
	color:#cf2420;
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}

.partner-donar-section .partner-box .box-inner .count-box{
	position:relative;
	color:#000000;
	font-size:38px;
	font-weight:600;
	line-height:1.2em;
	font-family: 'Oswald', sans-serif;
}

.partner-donar-section .partner-box .box-inner .counter-text{
	position:relative;
	color:#5e5e5e;
	font-size:14px;
	line-height:1.6em;
	margin-top:8px;
}

.partner-donar-section .image-column{
	position:relative;
	margin-bottom:30px;
}

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

.partner-donar-section .image-column .image{
	position:relative;
}

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

.search-result-section{
	position:relative;
	padding:100px 0px 70px;
}

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

.search-result-block .inner-box{
	position:relative;
	padding:25px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.search-result-block h3{
	margin-top:14px;
}

.search-result-block h3 a{
	position:relative;
	color:#000000;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.search-result-block h3 a:hover{
	color:#cf2420;
}

/* Service Detail Section */

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

.service-detail-section .inner-box{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.service-detail-section .image{
	position:relative;
}

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

.service-detail-section .lower-content{
	position:relative;
	padding-top:25px;
}

.service-detail-section .lower-content h3{
	color:#000000;
	margin-bottom:15px;
}

.service-detail-section .lower-content p{
	position:relative;
	color:#5e5e5e;
	margin-bottom:15px;
}

.service-detail-section .lower-content h4{
	color:#000000;
	margin-bottom:15px;
}

.service-detail-section .lower-content .featured-blocks-outer{
	position:relative;
	margin-top:30px;
	margin-bottom:30px;
}

.service-detail-section .lower-content .featured-blocks-outer .row{
	margin:0px -5px;
}

.service-detail-section .lower-content .featured-blocks-outer .feature-block{
	padding:0px 5px;
}

.service-detail-section .lower-content .fact-counter .column .inner{
	padding:25px 15px 5px;
}

.service-detail-section .lower-content .counter-section{
	padding:70px 25px 50px;
	margin-top:25px;
	margin-bottom:30px;
}

.service-detail-section .lower-content .services-outer{
	margin-top:30px;
}

.service-detail-section .services-more-posts{
	margin-top:40px;
	padding:20px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.service-detail-section .services-more-posts .prev-post{
	position:relative;
	width:49%;
}

.service-detail-section .services-more-posts .prev-post .post-inner{
	position:relative;
	padding:25px 30px 22px;
	background-size:cover;
}

.service-detail-section .services-more-posts .prev-post .post-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.service-detail-section .services-more-posts .prev-post .post-inner .post-title{
	position:relative;
	padding:8px 20px;
	color:#ffffff;
	font-size:14px;
	display:inline-block;
	background-color:rgba(255,255,255,0.15);
}

.service-detail-section .services-more-posts .prev-post .post-inner h6{
	margin-top:15px;
	font-weight:500;
}

.service-detail-section .services-more-posts .prev-post .post-inner h6 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.service-detail-section .services-more-posts .next-post{
	position:relative;
	width:49%;
}

.service-detail-section .services-more-posts .next-post .post-inner{
	position:relative;
	text-align:right;
	padding:25px 30px 22px;
	background-size:cover;
}

.service-detail-section .services-more-posts .next-post .post-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.service-detail-section .services-more-posts .next-post .post-inner .post-title{
	position:relative;
	padding:8px 20px;
	color:#ffffff;
	font-size:14px;
	display:inline-block;
	background-color:rgba(255,255,255,0.15);
}

.service-detail-section .services-more-posts .next-post .post-inner h6{
	margin-top:15px;
	font-weight:500;
}

.service-detail-section .services-more-posts .next-post .post-inner h6 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.service-detail-section .services-more-posts .prev-post .post-inner h6 a:hover,
.service-detail-section .services-more-posts .next-post .post-inner h6 a:hover{
	color:#cf2420;
}

/*** 

====================================================================
	Coming Soon
====================================================================

***/

.coming-soon{
	position:fixed;
	width:100%;
	height:100%;
	display:block;
	overflow-y:auto;
	text-align: center;
}

.coming-soon .content{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
}

.coming-soon .content .content-inner{
	position: relative;
	padding: 90px 15px;
    display: table-cell;
    vertical-align: middle;
}

.coming-soon .title-box{
	position:relative;
}

.coming-soon .title-box h2{
	position:relative;
	font-size:64px;
	font-weight:700;
	color: #000000;
	line-height:1.2em;
}

.coming-soon .title-box .text{
	position:relative;
	color:#999898;
	font-size:18px;
	line-height:1.6em;
	margin-top:15px;
	margin-bottom:0px;
}

/* Time Counter Three */

.time-counter-three{
	position:relative;
	margin-bottom:85px;
}

.time-counter-three .time-countdown-three{
	position:relative;
}

.time-counter-three .time-countdown-three .counter-column{
	position:relative;
	display: inline-block;
	width:220px;
	font-size:20px;
	line-height: 1em;
	color:#000000;
	padding-top:50px;
	text-transform:capitalize;
	font-weight:400;
	text-align: left;
	z-index: 7;
	padding-left:135px;
	border-radius: 0px;
	margin-top:20px;
	margin-right:30px;
	padding-bottom:0px;
	padding-right:40px;
}

.time-counter-three .time-countdown-three .counter-column:last-child{
	margin-right:0px;
}

.time-counter-three .time-countdown-three .counter-column .count:before{
	position:absolute;
	content:':';
	right:-100px;
	top:15px;
	color:#414040;
	font-size:60px;
	line-height:1em;
	margin-top:5px;
}

.time-counter-three .time-countdown-three .counter-column:last-child .count::before{
	display:none;
}

.time-counter-three .time-countdown-three .counter-column .count{
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	font-size:36px;
	line-height:25px;
	padding:40px 0px 65px;
	color:#ffffff;
	z-index:1;
	width:132px;
	text-align:center;
	font-weight:600;
	font-family: 'Oswald', sans-serif;
}

.time-counter-three .time-countdown-three .counter-column:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	width:132px;
	height:119px;
	z-index:1;
	background:url(../images/icons/counter-icon.png) no-repeat;
}

.coming-soon .emailed-form{
	margin-top:50px;
}

.coming-soon .emailed-form .form-group{
	position:relative;
	display:block;
	max-width:550px;
	width:100%;
	margin: 0 auto;
}

.coming-soon .emailed-form .form-group input[type="text"],
.coming-soon .emailed-form .form-group input[type="tel"],
.coming-soon .emailed-form .form-group input[type="email"],
.coming-soon .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	height:56px;
	font-size:15px;
	color:#000000;
	overflow:hidden;
	padding:15px 50px 15px 25px;
	background-color:#ffffff;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.coming-soon .emailed-form .form-group input:focus,
.coming-soon .emailed-form .form-group select:focus,
.coming-soon .emailed-form .form-group textarea:focus{

}

.coming-soon .emailed-form .form-group input[type="submit"],
.coming-soon .emailed-form button{
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	line-height:40px;
	font-size:16px;
	color: #ffffff;
	font-weight:600;
	padding:8px 34px;
	background-color: #000000;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.coming-soon .emailed-form .form-group input[type="submit"]:hover,
.coming-soon .emailed-form button:hover{
	color: #ffffff;
	background-color:#111111;
}

.coming-soon .social-box{
	margin-top:50px;
}

.coming-soon .social-box li{
	position:relative;
	margin:0px 5px;
	display:inline-block;
}

.coming-soon .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	display:block;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:0px;
	background-color:#fe4c1c;
}

.coming-soon .social-box li.facebook a{
	background-color:#3d548e;
}

.coming-soon .social-box li.twitter a{
	background-color:#44b1e4;
}

.coming-soon .social-box li.linkedin a{
	background-color:#ff2e2e;
}

.coming-soon .social-box li.pinterest a{
	background-color:#c62026;
}

.coming-soon .copyright{
	position:relative;
	color:#000000;
	font-size:16px;
	margin-top:30px;
}

.coming-soon .copyright a{
	font-weight:600;
	color:#cf2420;
}

/*** 

====================================================================
	Privacy Policy Section
====================================================================

***/

.privacy-policy-section{
	position:relative;
	padding:100px 0px 70px;
}

.privacy-policy-section .inner-box{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.privacy-policy-section h2{
	color:#000000;
	margin-bottom:15px;
}

.privacy-policy-section p{
	position:relative;
	color:#5e5e5e;
	margin-bottom:15px;
}

.privacy-policy-section h3{
	color:#000000;
	margin-bottom:15px;
}

.privacy-policy-section h4{
	color:#000000;
	margin-bottom:15px;
}

.privacy-policy-section h5{
	color:#000000;
	margin-bottom:15px;
}

.privacy-policy-section .bold-text{
	position:relative;
	color:#000000;
	font-size:18px;
	font-weight:500;
	margin-bottom:15px;
	font-family: 'Oswald', sans-serif;
}

.privacy-policy-section .bold-text-two{
	position:relative;
	color:#000000;
	font-size:18px;
	font-weight:500;
	line-height:1.7em;
	margin-bottom:15px;
}

.privacy-policy-section .list-style-four{
	margin-bottom:15px;
}

.privacy-policy-section .policy-list{
	position:relative;
	margin-bottom:15px;
}

.privacy-policy-section .policy-list li{
	position:relative;
	color:#5e5e5e;
	margin-bottom:8px;
}

.privacy-policy-section .policy-list li span{
	position:relative;
	color:#000000;
	font-size:18px;
	font-weight:500;
	margin-right:8px;
	font-family: 'Oswald', sans-serif;
}

.privacy-policy-section .policy-list li:last-child{
	margin-bottom:0px;
}

/* Gallery Widget */

.gallery-widget .row{
	margin:0px -5px;
}

.gallery-widget .thumb{
	position:relative;
	padding:0px 5px;
	margin-bottom:10px;
}

.gallery-widget .thumb img{
	position:relative;
	width:100%;
	display:block;
}

.donate-page-section{
	position:relative;
}

.donate-page-section .donate-inner-box{
	position:relative;
	padding:30px 30px 5px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.donate-page-section .donate-inner-box h2{
	color:#000000;
	margin-bottom:15px;
}

.donate-page-section .donate-inner-box h4{
	color:#000000;
	margin-bottom:15px;
}

.donate-page-section .donate-inner-box p{
	position:relative;
	color:#5e5e5e;
	font-size:16px;
	margin-bottom:15px;
}

.donate-page-section .services-outer{
	margin-top:20px;
}

.donation-detail{
	position:relative;
}

.donation-detail .inner-box{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

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

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

.donation-detail .inner-box .lower-content{
	position:relative;
	padding-top:30px;
}

.donation-detail .inner-box .lower-content h3{
	color:#000000;
	margin-bottom:45px;
}

.donation-detail .inner-box .lower-content .donate-percentage{
	position:relative;
	margin-bottom:25px;
}

.donation-detail .inner-box .lower-content .donate-percentage .donate-bar-info{
	position:relative;
	margin-bottom:10px;
	background-color:#cccccc;
}

.donation-detail .inner-box .lower-content .donate-bar-info .donate-percent{
	position:relative;
	font-weight:400;
	color:#000000;
	font-size:18px;
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}

.donation-detail .inner-box .lower-content .donate-bar-info .donate-percent .count-box{
	position:absolute;
	width:100%;
	color:#aa1f43;
	font-size:14px;
	text-align:center;
	margin-top:10px;
}

.donation-detail .inner-box .lower-content .donate-percentage .donate-bar{
	position:relative;
	width:100%;
	height:5px;
}

.donation-detail .inner-box .lower-content .donate-percentage .donate-bar .bar-inner{
	position:relative;
	width:100%;
	height:5px;
	border-radius:0px;
	background-color:#000000;
}

.donation-detail .inner-box .lower-content .donate-percentage .donate-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:5px;
	width:0px;
	background-color:#cf2420;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.donation-detail .inner-box .lower-content .donate-percentage .donate-bar .bar-inner .bar:before{
	position:absolute;
	right:-4px;
	top:-9px;
	font-size:24px;
	color:#cf2420;
	font-family: 'FontAwesome';
    content: "\f004";
}

.donation-detail .inner-box .lower-content .donate-percentage .donate-bar .bar-inner .bar .count-box{
	position:absolute;
	right:-60px;
	top:-65px;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	padding:12px 24px;
	display:inline-block;
	background-color:#000000;
}

.donation-detail .inner-box .lower-content .donate-percentage .amounts{
	position:relative;
	margin-bottom:15px;
}

.donation-detail .inner-box .lower-content .donate-percentage .amounts .number{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.donation-detail .inner-box .lower-content .donate-percentage .amounts .goal{
	position:relative;
	color:#cf2420;
	font-size:16px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.donation-detail .inner-box .lower-content h4{
	color:#000000;
	margin-bottom:15px;
}

.donation-detail .inner-box .lower-content p{
	position:relative;
	color:#5e5e5e;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
}

.donation-detail .inner-box .lower-content blockquote{
	position:relative;
	padding:25px 25px;
	color:#ffffff;
	font-size:24px;
	font-weight:600;
	font-style:italic;
	line-height:1.4em;
	margin-top:25px;
	margin-bottom:25px;
	background-size:cover;
	font-family: 'Oswald', sans-serif;
}

.donation-detail .inner-box .lower-content blockquote .author-name{
	position:relative;
	display:block;
	color:#ffffff;
	margin-top:15px;
	font-size:18px;
	font-style:normal;
	font-family: 'Open Sans', sans-serif;
}

.donation-detail .inner-box .lower-content blockquote .quote-icon{
	position:absolute;
	right:60px;
	top:30px;
}

.donation-detail .inner-box .lower-content .gallery-outer{
	position:relative;
	margin-bottom:20px;
	margin-top:20px;
}

.donation-detail .inner-box .lower-content .gallery-outer .row{
	margin:0px -5px;
}

.donation-detail .inner-box .lower-content .gallery-outer .gallery-image{
	padding:0px 5px;
	margin-bottom:10px;
}

.donation-detail .inner-box .lower-content .gallery-outer .gallery-image img{
	width:100%;
	display:block;
}

/* Post Share Options */

.donation-detail .post-share-options{
	position:relative;
	margin-top: 40px;
	padding:30px 0px 5px;
	border-top:1px solid #ececec;
}

.donation-detail .post-share-options .post-title{
	position:relative;
	padding-top:6px;
	color:#000000;
	font-size:20px;
	font-weight:600;
	float:left;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
}

.donation-detail .post-share-options .tags{
	position:relative;
	float:left;
}

.donation-detail .post-share-options .tags li{
	position:relative;
	margin-right:4px;
	display:inline-block;
}

.donation-detail .post-share-options .tags li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:8px 16px 8px;
	display:inline-block;
	background-color:#000000;
	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;
}

.donation-detail .post-share-options .tags li a:hover{
	color:#ffffff;
	background-color:#cf2420;
}

.donation-detail .social-box{
	position:relative;
}

.donation-detail .post-share-options .social-box li.share{
	color:#000000;
	font-weight:600;
	font-size:20px;
	padding-top:10px;
	font-family: 'Oswald', sans-serif;
}

.donation-detail .post-share-options .social-box li{
	position:relative;
	margin-left:5px;
	display:inline-block;
}

.donation-detail .post-share-options .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	display:block;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:0px;
	background-color:#fe4c1c;
}

.donation-detail .post-share-options .social-box li.facebook a{
	background-color:#3d548e;
}

.donation-detail .post-share-options .social-box li.twitter a{
	background-color:#44b1e4;
}

.donation-detail .post-share-options .social-box li.linkedin a{
	background-color:#ff2e2e;
}

.donation-detail .post-share-options .social-box li.pinterest a{
	background-color:#c62026;
}

/*** 

====================================================================
	Donation Detail Section Two
====================================================================

***/

.donation-detail-section-two{
	position:relative;
	padding:100px 0px 100px;
}

.donation-detail-section-two .inner-boxed{
	position:relative;
	padding:25px 25px 15px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.donation-detail-section-two .upper-box{
	position:relative;
}

.donation-detail-section-two .upper-box .image-column{
	position:relative;
}

.donation-detail-section-two .upper-box .image-column .inner-column{
	position:relative;
}

.donation-detail-section-two .upper-box .image-column .image{
	position:relative;
}

.donation-detail-section-two .upper-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.donation-detail-section-two .upper-box .content-column{
	position:relative;
}

.donation-detail-section-two .upper-box .content-column .inner-column{
	position:relative;
}

.donation-detail-section-two .upper-box h5{
	color:#000000;
	font-weight:600;
}

.donation-detail-section-two .upper-box .text{
	margin-top:10px;
	font-size:15px;
	line-height:1.6em;
	margin-bottom:10px;
}

.donation-detail-section-two .upper-box .donate-percentage{
	position:relative;
}

.donation-detail-section-two .upper-box .donate-percentage .donate-bar-info{
	position:relative;
	margin-bottom:10px;
	background-color:#cccccc;
}

.donation-detail-section-two .upper-box .donate-bar-info .donate-percent{
	position:relative;
	font-weight:400;
	color:#000000;
	font-size:18px;
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}

.donation-detail-section-two .upper-box .donate-bar-info .donate-percent .count-box{
	position:absolute;
	width:100%;
	color:#aa1f43;
	font-size:14px;
	text-align:center;
	margin-top:10px;
}

.donation-detail-section-two .upper-box .donate-percentage .donate-bar{
	position:relative;
	width:100%;
	height:5px;
}

.donation-detail-section-two .upper-box .donate-percentage .donate-bar .bar-inner{
	position:relative;
	width:100%;
	height:5px;
	border-radius:0px;
	background-color:#000000;
}

.donation-detail-section-two .upper-box .donate-percentage .donate-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:5px;
	width:0px;
	background-color:#cf2420;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.donation-detail-section-two .upper-box .donate-percentage .donate-bar .bar-inner .bar:before{
	position:absolute;
	right:-4px;
	top:-9px;
	font-size:24px;
	color:#cf2420;
	font-family: 'FontAwesome';
    content: "\f004";
}

.donation-detail-section-two .upper-box .donate-percentage .donate-bar .bar-inner .bar .count-box{
	position:absolute;
	right:-8px;
	top:-32px;
	opacity:0;
	color:#ffffff;
	font-size:14px;
}

.donation-detail-section-two .upper-box .donate-percentage .amounts{
	position:relative;
	margin-bottom:15px;
}

.donation-detail-section-two .upper-box .donate-percentage .amounts .number{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.donation-detail-section-two .upper-box .donate-percentage .amounts .goal{
	position:relative;
	color:#cf2420;
	font-size:16px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.donation-detail-section-two .upper-box .donate-percentage .amounts .number span{
	color:#61b15a;
}

.donation-detail-section-two .upper-box .donate-percentage .completed{
	position:relative;
	color:#5e5e5e;
	font-size:15px;
	margin-top:10px;
	margin-bottom:10px;
}

.donation-detail-section-two .upper-box .theme-btn{
	padding:12px 24px;
}

.donation-detail-section-two .upper-box .total-donar{
	position:relative;
	color:#000000;
	font-size:14px;
	font-weight:600;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.donation-detail-section-two .upper-box .total-donar .icon{
	position:relative;
	display:block;
}

.donation-detail-section-two .upper-box .donate-percentage .total-donar:hover{
	color:#cf2420;
}

.donation-detail-section-two .lower-content{
	position:relative;
	padding-top:25px;
}

.donation-detail-section-two .lower-content h2{
	color:#000000;
	margin-bottom:15px;
}

.donation-detail-section-two .lower-content p{
	position:relative;
	color:#5e5e5e;
}

.donation-detail-section-two .lower-content h3{
	color:#000000;
	margin-bottom:15px;
}

.donation-detail-section-two .lower-content blockquote{
	position:relative;
	padding:25px 25px;
	color:#ffffff;
	font-size:24px;
	font-weight:600;
	font-style:italic;
	line-height:1.4em;
	margin-top:25px;
	margin-bottom:30px;
	background-size:cover;
	font-family: 'Oswald', sans-serif;
}

.donation-detail-section-two .lower-content blockquote .author-name{
	position:relative;
	display:block;
	color:#ffffff;
	margin-top:15px;
	font-size:18px;
	font-style:normal;
	font-family: 'Open Sans', sans-serif;
}

.donation-detail-section-two .lower-content blockquote .quote-icon{
	position:absolute;
	right:60px;
	top:30px;
}

/*** 

====================================================================
	Sermon Page Section
====================================================================

***/

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

.sermon-page-section .styled-pagination{
	margin-top:40px;
}

.sermons-list .styled-pagination{
	margin-top:50px;
}

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

.sermon-block-two .inner-box{
	position:relative;
	padding:0px 0px 0px;
	min-height:310px;
}

.sermon-block-two .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	padding:20px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

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

.sermon-block .inner-box:hover .image img{
	opacity:0.50;
}

.sermon-block-two .inner-box .content{
	position:relative;
	padding-top:50px;
	padding-right:30px;
	padding-bottom:25px;
	padding-left:290px;
	min-height:310px;
}

.sermon-block-two .inner-box .content:before{
	position:absolute;
	content:'';
	left:0px;
	top:25px;
	right:0px;
	bottom:25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.sermon-block-two .inner-box .post-options{
	position:relative;
}

.sermon-block-two .inner-box .post-options li{
	position:relative;
	margin-right:8px;
	display:inline-block;
}

.sermon-block-two .inner-box .post-options li a:hover{
	background-color:#cf2420;
}

.sermon-block-two .inner-box .post-options li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	line-height:30px;
	padding:2px 22px;
	text-align:center;
	display:inline-block;
	background-color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.sermon-block-two .inner-box .post-options li a .icon{
	margin-right:6px;
}

.sermon-block-two .inner-box .post-options li:last-child{
	margin-right:0px;
}

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

.sermon-block-two .inner-box .content-box h4{
	margin-bottom:15px;
	font-weight:600;
}

.sermon-block-two .inner-box .content-box h4 a{
	position:relative;
	color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.sermon-block-two .inner-box .content-box h4 a:hover{
	color:#cf2420;
}

.sermon-block-two .inner-box .content-box .post-meta{
	position:relative;
}

.sermon-block-two .inner-box .content-box .post-meta li{
	position:relative;
	margin-right:20px;
	padding-left:25px;
	color:#5e5e5e;
	display:inline-block;
}

.sermon-block-two .inner-box .content-box .post-meta li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#cf2420;
	font-size:18px;
}

.sermon-block-two .inner-box .content-box .text{
	font-size:14px;
	margin-top:10px;
	margin-bottom:15px;
}

.sermon-block-two .inner-box .content-box .read-more{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:600;
	border-bottom:1px solid #000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.sermon-block-two .inner-box .content-box .read-more:hover{
	color:#cf2420;
}

.sermons-list{
	position:relative;
}

.sermons-list .inner-box{
	position:relative;
	padding:25px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.sermons-list .inner-box .image{
	position:relative;
}

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

.sermons-list .inner-box .lower-content{
	position:relative;
	padding-top:25px;
}

.sermons-list .inner-box .lower-content h3{
	color:#000000;
	margin-bottom:25px;
}

.sermons-list .inner-box .lower-content .info-bar{
	position:relative;
	margin-bottom:25px;
}

.sermons-list .inner-box .lower-content .info-bar .post-meta{
	position:relative;
	margin-top:6px;
}

.sermons-list .inner-box .lower-content .info-bar .post-meta li{
	position:relative;
	margin-right:20px;
	padding-left:25px;
	color:#5e5e5e;
	display:inline-block;
}

.sermons-list .inner-box .lower-content .info-bar .post-meta li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#cf2420;
	font-size:18px;
}

.sermons-list .inner-box .lower-content .info-bar .post-meta li:last-child{
	margin-right:0px;
}

.sermons-list .inner-box .lower-content .info-bar .post-options{
	position:relative;
}

.sermons-list .inner-box .lower-content .info-bar .post-options li{
	position:relative;
	margin-right:8px;
	display:inline-block;
}

.sermons-list .inner-box .lower-content .info-bar .post-options li a:hover{
	background-color:#cf2420;
}

.sermons-list .inner-box .lower-content .info-bar .post-options li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	line-height:30px;
	padding:2px 22px;
	text-align:center;
	display:inline-block;
	background-color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.sermons-list .inner-box .lower-content .info-bar .post-options li a .icon{
	margin-right:6px;
}

.sermons-list .inner-box .lower-content p{
	position:relative;
	color:#5e5e5e;
	margin-bottom:15px;
}

.sermons-list .inner-box .lower-content h4{
	color:#000000;
	margin-bottom:15px;
}

.sermons-list .inner-box .lower-content blockquote{
	position:relative;
	padding:25px 25px;
	color:#ffffff;
	font-size:24px;
	font-weight:600;
	font-style:italic;
	line-height:1.4em;
	margin-top:25px;
	margin-bottom:25px;
	background-size:cover;
	font-family: 'Oswald', sans-serif;
}

.sermons-list .inner-box .lower-content blockquote .author-name{
	position:relative;
	display:block;
	color:#ffffff;
	margin-top:15px;
	font-size:18px;
	font-style:normal;
	font-family: 'Open Sans', sans-serif;
}

.sermons-list .inner-box .lower-content blockquote .quote-icon{
	position:absolute;
	right:60px;
	top:30px;
}

.sermons-list .inner-box .lower-content .gallery-outer{
	position:relative;
	margin-top:25px;
	margin-bottom:15px;
}

.sermons-list .inner-box .lower-content .gallery-outer .row{
	margin:0px -8px;
}

.sermons-list .inner-box .lower-content .gallery-outer .gallery-image{
	position:relative;
	padding:0px 8px;
	margin-bottom:16px;
}

.sermons-list .inner-box .lower-content .gallery-outer .gallery-image img{
	position:relative;
	width:100%;
	display:block;
}

/* Post Share Options */

.sermons-list .inner-box .post-share-options{
	position:relative;
	margin-top: 30px;
	padding:30px 0px 5px;
	border-top:1px solid #ececec;
}

.sermons-list .inner-box .post-share-options .post-title{
	position:relative;
	padding-top:6px;
	color:#000000;
	font-size:20px;
	font-weight:600;
	float:left;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
}

.sermons-list .inner-box .post-share-options .tags{
	position:relative;
	float:left;
}

.sermons-list .inner-box .post-share-options .tags li{
	position:relative;
	margin-right:4px;
	display:inline-block;
}

.sermons-list .inner-box .post-share-options .tags li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:8px 16px 8px;
	display:inline-block;
	background-color:#000000;
	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;
}

.sermons-list .inner-box .post-share-options .tags li a:hover{
	color:#ffffff;
	background-color:#cf2420;
}

.sermons-list .inner-box .social-box{
	position:relative;
}

.sermons-list .inner-box .post-share-options .social-box li.share{
	color:#000000;
	font-weight:600;
	font-size:20px;
	padding-top:10px;
	font-family: 'Oswald', sans-serif;
}

.sermons-list .inner-box .post-share-options .social-box li{
	position:relative;
	margin-left:5px;
	display:inline-block;
}

.sermons-list .inner-box .post-share-options .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	display:block;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:0px;
	background-color:#fe4c1c;
}

.sermons-list .inner-box .post-share-options .social-box li.facebook a{
	background-color:#3d548e;
}

.sermons-list .inner-box .post-share-options .social-box li.twitter a{
	background-color:#44b1e4;
}

.sermons-list .inner-box .post-share-options .social-box li.linkedin a{
	background-color:#ff2e2e;
}

.sermons-list .inner-box .post-share-options .social-box li.pinterest a{
	background-color:#c62026;
}

.sermons-list .semon-more-posts{
	margin-top:40px;
	padding:20px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.sermons-list .semon-more-posts .prev-post{
	position:relative;
	width:49%;
}

.sermons-list .semon-more-posts .prev-post .post-inner{
	position:relative;
	padding:25px 25px 22px;
	background-size:cover;
}

.sermons-list .semon-more-posts .prev-post .post-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.sermons-list .semon-more-posts .prev-post .post-inner .post-title{
	position:relative;
	padding:8px 20px;
	color:#ffffff;
	font-size:14px;
	display:inline-block;
	background-color:rgba(255,255,255,0.15);
}

.sermons-list .semon-more-posts .prev-post .post-inner h6{
	margin-top:15px;
	font-weight:500;
}

.sermons-list .semon-more-posts .prev-post .post-inner h6 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sermons-list .semon-more-posts .next-post{
	position:relative;
	width:49%;
}

.sermons-list .semon-more-posts .next-post .post-inner{
	position:relative;
	text-align:right;
	padding:25px 25px 22px;
	background-size:cover;
}

.sermons-list .semon-more-posts .next-post .post-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.sermons-list .semon-more-posts .next-post .post-inner .post-title{
	position:relative;
	padding:8px 20px;
	color:#ffffff;
	font-size:14px;
	display:inline-block;
	background-color:rgba(255,255,255,0.15);
}

.sermons-list .semon-more-posts .next-post .post-inner h6{
	margin-top:15px;
	font-weight:500;
}

.sermons-list .semon-more-posts .next-post .post-inner h6 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sermons-list .semon-more-posts .prev-post .post-inner h6 a:hover,
.sermons-list .semon-more-posts .next-post .post-inner h6 a:hover{
	color:#cf2420;
}

/* Author Box */

.author-box-two{
	position:relative;
	padding:30px 30px 30px;
	margin-bottom:30px;
	margin-top:30px;
	background-color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.author-box-two .box-inner{
	position:relative;
	font-size:14px;
	padding:0px 0px 0px 100px;
}

.author-box-two .box-inner .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	border-radius:0px;
	margin-bottom:20px;
	overflow:hidden;
}

.author-box-two .box-inner .author-thumb img{
	width:100%;
	display:block;
}

.author-box-two .box-inner .comment-info{
	margin-bottom:10px;
}

.author-box-two .box-inner strong{
	font-size:18px;
	font-weight:600;
	color:#010101;
	display:block;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
	font-family: 'Oswald', sans-serif;
}

.author-box-two .box-inner .comment-time{
	position:relative;
	font-size:15px;
	color:#5e5e5e;
	margin-left:15px;
	padding-left:25px;
	display:inline-block;
	font-weight:500;
}

.author-box-two .box-inner .comment-time:before{
	position:absolute;
	content: "\f004";
	left:0px;
	top:2px;
	color:#cf2420;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'FontAwesome';
}

.author-box-two .box-inner .text{
	font-size:15px;
	line-height:1.7em;
	margin-bottom:15px;
	padding-top:0px;
}

.author-box-two .social-box{
	position:relative;
}

.author-box-two .social-box li{
	position:relative;
	margin-right:8px;
	display:inline-block;
}

.author-box-two .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	display:block;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:0px;
	background-color:#fe4c1c;
}

.author-box-two .social-box li.facebook a{
	background-color:#3d548e;
}

.author-box-two .social-box li.twitter a{
	background-color:#44b1e4;
}

.author-box-two .social-box li.linkedin a{
	background-color:#ff2e2e;
}

.author-box-two .social-box li.pinterest a{
	background-color:#c62026;
}

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

.projects-page-section .styled-pagination{
	margin-top:20px;
}

/* Gallery Block Five */

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

.gallery-block-five .inner-box{
	position:relative;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

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

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

.gallery-block-five .inner-box .image .overlay-box{
	position:absolute;
	left:20px;
	top:20px;
	right:20px;
	bottom:20px;
	text-align:center;
	color:#ffffff;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	border:2px solid #cf2420;
	background-color:rgba(0,0,0,0.70);
}

.gallery-block-five .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.gallery-block-five .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	text-align:center;
	vertical-align:middle;
	padding:10px 30px;
}

.gallery-block-five .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.gallery-block-five .inner-box .overlay-inner .content .icon{
	position:relative;
	width:55px;
	height:50px;
	z-index:1;
	line-height:1em;
	display:inline-block;
}

.gallery-block-five .inner-box .lower-content{
	position:absolute;
	left:0px;
	right:0px;
	bottom:30px;
	text-align:center;
}

.gallery-block-five .inner-box .lower-content .title{
	position:relative;
	color:#9e9e9e;
	font-size:16px;
	display:block;
}

.gallery-block-five .inner-box .lower-content h4{
	margin-bottom:8px;
	font-weight:600;
}

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

.gallery-block-five .inner-box .lower-content h4 a:hover{
	color:#cf2420;
}

/*** 

====================================================================
	Projects Detail Section
====================================================================

***/

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

.projects-detail-section .inner-box{
	position:relative;
	padding:25px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

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

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

.projects-detail-section .inner-box .lower-content{
	position:relative;
	padding-top:25px;
}

.projects-detail-section .inner-box .project-info{
	position:relative;
	margin-bottom:15px;
}

.projects-detail-section .inner-box .project-info li{
	position:relative;
	color:#5e5e5e;;
	font-size:14px;
	margin-right:20px;
	display:inline-block;
}

.projects-detail-section .inner-box .project-info li span{
	position:relative;
	color:#000000;
	font-weight:500;
	margin-right:8px;
	font-family: 'Oswald', sans-serif;
}

.projects-detail-section .inner-box h3{
	margin-bottom:15px;
	color:#000000;
}

.projects-detail-section .inner-box h4{
	margin-bottom:15px;
	color:#000000;
}

.projects-detail-section .inner-box p{
	position:relative;
	color:#5e5e5e;
}

.projects-detail-section .inner-box blockquote{
	position:relative;
	padding:25px 25px;
	color:#ffffff;
	font-size:24px;
	font-weight:600;
	font-style:italic;
	line-height:1.4em;
	margin-top:25px;
	margin-bottom:30px;
	background-size:cover;
	font-family: 'Oswald', sans-serif;
}

.projects-detail-section .inner-box blockquote .author-name{
	position:relative;
	display:block;
	color:#ffffff;
	margin-top:15px;
	font-size:18px;
	font-style:normal;
	font-family: 'Open Sans', sans-serif;
}

.projects-detail-section .inner-box blockquote .quote-icon{
	position:absolute;
	right:60px;
	top:30px;
}

.projects-detail-section .inner-box .gallery-outer{
	position:relative;
	margin-top:25px;
	margin-bottom:15px;
}

.projects-detail-section .inner-box .gallery-outer .row{
	margin:0px -8px;
}

.projects-detail-section .inner-box .gallery-outer .gallery-image{
	position:relative;
	padding:0px 8px;
	margin-bottom:16px;
}

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

.projects-detail-section .inner-box .post-share-options{
	position:relative;
	margin-top: 30px;
	padding:30px 0px 5px;
	border-top:1px solid #ececec;
}

.projects-detail-section .inner-box .post-share-options .post-title{
	position:relative;
	padding-top:6px;
	color:#000000;
	font-size:20px;
	font-weight:600;
	float:left;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
}

.projects-detail-section .inner-box .post-share-options .tags{
	position:relative;
	float:left;
}

.projects-detail-section .inner-box .post-share-options .tags li{
	position:relative;
	margin-right:4px;
	display:inline-block;
}

.projects-detail-section .inner-box .post-share-options .tags li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:8px 16px 8px;
	display:inline-block;
	background-color:#000000;
	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;
}

.projects-detail-section .inner-box .post-share-options .tags li a:hover{
	color:#ffffff;
	background-color:#cf2420;
}

.projects-detail-section .inner-box .social-box{
	position:relative;
}

.projects-detail-section .inner-box .post-share-options .social-box li.share{
	color:#000000;
	font-weight:600;
	font-size:20px;
	font-family: 'Oswald', sans-serif;
}

.projects-detail-section .post-share-options .social-box li{
	position:relative;
	margin-left:5px;
	display:inline-block;
}

.projects-detail-section .post-share-options .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	display:block;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:0px;
	background-color:#fe4c1c;
}

.projects-detail-section .post-share-options .social-box li.facebook a{
	background-color:#3d548e;
}

.projects-detail-section .post-share-options .social-box li.twitter a{
	background-color:#44b1e4;
}

.projects-detail-section .post-share-options .social-box li.linkedin a{
	background-color:#ff2e2e;
}

.projects-detail-section .post-share-options .social-box li.pinterest a{
	background-color:#c62026;
}

.projects-detail-section .projects-more-posts{
	margin-top:40px;
	margin-bottom:40px;
	padding:20px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.projects-detail-section .projects-more-posts .prev-post{
	position:relative;
	width:49%;
}

.projects-detail-section .projects-more-posts .prev-post .post-inner{
	position:relative;
	padding:25px 30px 22px;
	background-size:cover;
}

.projects-detail-section .projects-more-posts .prev-post .post-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.projects-detail-section .projects-more-posts .prev-post .post-inner .post-title{
	position:relative;
	padding:8px 20px;
	color:#ffffff;
	font-size:14px;
	display:inline-block;
	background-color:rgba(255,255,255,0.15);
}

.projects-detail-section .projects-more-posts .prev-post .post-inner h6{
	margin-top:15px;
	font-weight:500;
}

.projects-detail-section .projects-more-posts .prev-post .post-inner h6 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.projects-detail-section .projects-more-posts .next-post{
	position:relative;
	width:49%;
}

.projects-detail-section .projects-more-posts .next-post .post-inner{
	position:relative;
	text-align:right;
	padding:25px 30px 22px;
	background-size:cover;
}

.projects-detail-section .projects-more-posts .next-post .post-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.projects-detail-section .projects-more-posts .next-post .post-inner .post-title{
	position:relative;
	padding:8px 20px;
	color:#ffffff;
	font-size:14px;
	display:inline-block;
	background-color:rgba(255,255,255,0.15);
}

.projects-detail-section .projects-more-posts .next-post .post-inner h6{
	margin-top:15px;
	font-weight:500;
}

.projects-detail-section .projects-more-posts .next-post .post-inner h6 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.projects-detail-section .projects-more-posts .prev-post .post-inner h6 a:hover,
.projects-detail-section .projects-more-posts .next-post .post-inner h6 a:hover{
	color:#cf2420;
}

.projects-detail-section .group-title{
	position:relative;
}

.projects-detail-section .group-title h4{
	margin-bottom:12px;
	color:#000000;
}

/*** 

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

***/

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

.contact-page-section .upper-box{
	position:relative;
	padding-bottom:60px;
}

.contact-page-section .info-box{
	position:relative;
	margin-bottom:30px;
}

.contact-page-section .info-box .inner-box{
	position:relative;
	padding:30px 15px 30px 0px;
}

.contact-page-section .info-box .inner-box .content{
	position:relative;
	padding-left:110px;
}

.contact-page-section .info-box .inner-box .icon-box{
	position:absolute;
	left:0px;
	top:25px;
	width:90px;
	height:85px;
	color:#000000;
	font-size:90px;
	line-height:1em;
	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;
}

.contact-page-section .info-box .inner-box:hover .icon-box{
	color:#cf2420;
}

.contact-page-section .info-box .inner-box .icon-box .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:90px;
	height:85px;
	color:#ffffff;
	font-size:30px;
	text-align:center;
	line-height:85px;
	background-repeat:no-repeat;
}

.contact-page-section .info-box .inner-box:before{
	position:absolute;
	content:'';
	left:45px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.contact-page-section .info-box .inner-box h4{
	color:#000000;
	margin-bottom:12px;
	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;
}

.contact-page-section .info-box .inner-box:hover h4{
	color:#cf2420;
}

.contact-page-section .info-box .inner-box .info-list{
	position:relative;
}

.contact-page-section .info-box .inner-box .info-list li{
	position:relative;
	color:#5e5e5e;
	font-size:15px;
	margin-bottom:6px;
}

.contact-page-section .info-box .inner-box .info-list li a{
	position:relative;
	color:#5e5e5e;
	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;
}

.contact-page-section .info-box .inner-box .info-list li:last-child{
	margin-bottom:0px;
}

.contact-page-section .info-box .inner-box .info-list li a:hover{
	color:#cf2420;
}

.contact-page-section .lower-box{
	padding:25px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.contact-page-section .lower-box .map-column{
	position:relative;
}

.contact-page-section .lower-box .map-column .inner-column{
	position:relative;
}

.contact-page-section .lower-box .map-column iframe{
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 830px;
}

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

.contact-page-section .lower-box .form-column .inner-column{
	position:relative;
	margin-left:-200px;
	margin-top:80px;
	padding:60px 30px 40px;
	background-color:#fffafa;
}

/* Contact Form */

.contact-form{
	position: relative;
	z-index:1;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="email"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="url"],
.contact-form .form-group textarea,
.contact-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #555555;
    font-weight: 400;
    padding: 14px 24px;
	z-index:1;
	height:56px;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.05);
    -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:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	
}

.contact-form .form-group textarea{
	height: 164px;
	resize: none;
	padding-top:18px;
	border-radius:0px;
}

.contact-form .form-group input[type="submit"],
.contact-form button{
    margin-top:5px;
}

.contact-form .submit-btn{
	color:#ffffff;
	font-size:16px;
	padding:15px 44px;
	display:inline-block;
	background-color:#cf2420;
}

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

/* Error Section */

.error-section{
	position:fixed;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
}

.error-section .section-inner{
	position:relative;
	height:100%;
	/* overflow-y:auto; */
	padding:80px 0px 100px;
}

.error-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.70;
	background-color:#cf2420;
}

.error-section .content{
	position:relative;
	max-width:900px;
	margin:0 auto;
	text-align:center;
	display:block;
	padding-top:0px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:40px;
	background-color:#140706;
	background-position:center bottom;
	background-repeat:no-repeat;
	border:3px solid #ffffff;
}

.error-section .big-text{
	position:relative;
	color:#cf2420;
	font-size:344px;
	font-weight:700;
	line-height:1em;
}

.error-section .big-text span{
	position:relative;
	color:#ffffff;
}

.error-section h3{
	color:#cf2420;
	font-weight:700;
	line-height:1.2em;
	margin-top:0px;
	margin-bottom:20px;
	letter-spacing:2px;
	text-transform:capitalize;
	font-family: 'Open Sans', sans-serif;
}

.error-section h4{
	color:#ffffff;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:10px;
}

.error-section .text{
	color:#9e9e9e;
	font-size:18px;
	margin-top:10px;
	margin-bottom:15px;
}

.error-section .search-box .form-group{
	position:relative;
	margin:0px;
	margin:0 auto;
	max-width:310px;
}

.error-section .search-box .form-group input[type="text"],
.error-section .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 20px;
	background:#ffffff;
	display:block;
	font-size:15px;
	width:100%;
	height:60px;
	border-radius: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;
}

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

.error-section .or{
	color:#9e9e9e;
	font-size:18px;
	margin-top:20px;
	margin-bottom:20px;
}

.error-section .home-btn{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:16px 38px;
	display:inline-block;
	background-color:#cf2420;
}

/*** 

====================================================================
	Blog Page Section
====================================================================

***/

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

.blog-page-section .styled-pagination{
	margin-top:30px;
}

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

.news-block-four .inner-box{
	position:relative;
	padding:25px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

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

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

.news-block-four .inner-box .image:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	right:0px;
	height:60%;
	z-index:1;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	background: rgba(255,255,255,0);
	background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000000 100%);
	background: -moz-linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000000 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000000 100%);
}

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

.news-block-four .inner-box .image .overlay-box .overlay-inner{
	position:absolute;
	left:25px;
	bottom:20px;
	right:25px;
}

.news-block-four .inner-box .image .overlay-box .content{
	position:relative;
	z-index:1;
	transform:translateY(20px);
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block-four .inner-box:hover .image .overlay-box .content{
	transform:translateY(-10px);
}

.news-block-four .inner-box .image .category{
	position:relative;
	color:#ffffff;
	font-size:14px;
	padding:5px 20px;
	display:inline-block;
	text-transform:uppercase;
	background-color:#cf2420;
}

.news-block-four .inner-box .image h4{
	font-weight:500;
	margin-top:10px;
}

.news-block-four .inner-box .image h4 a{
	position:relative;
	color:#ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block-four .inner-box .image h4 a:hover{
	color:#cf2420;
}

.news-block-four .inner-box .image .read-more{
	position:relative;
	color:#cf2420;
	z-index:2;
	opacity:0;
	font-size:16px;
	font-weight:600;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block-four .inner-box .image .read-more:hover{
	color:#ffffff;
}

.news-block-four .inner-box:hover .image .read-more{
	opacity:1;
}

.blog-list .styled-pagination{
	margin-top:50px;
}

/* News Block Five */

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

.news-block-five .inner-box{
	position:relative;
	padding:25px 25px;
	min-height:228px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.news-block-five .inner-box .content-outer{
	position:relative;
	padding-left:260px;
}

.news-block-five .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:233px;
	overflow:hidden;
	background-color:#111111;
}

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

.news-block-five .inner-box:hover .image img{
	opacity:0.60;
	transform:scale(1.05,1.05);
}

.news-block-five .inner-box .image .category{
	position:absolute;
	left:15px;
	top:15px;
	color:#ffffff;
	font-size:14px;
	padding:5px 20px;
	display:inline-block;
	text-transform:uppercase;
	background-color:#cf2420;
}

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

.news-block-five .inner-box h4{
	font-weight:500;
}

.news-block-five .inner-box h4 a{
	position:relative;
	color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block-five .inner-box h4 a:hover{
	color:#cf2420;
}

.news-block-five .inner-box .post-meta{
	position:relative;
	margin-top:10px;
}

.news-block-five .inner-box .post-meta li{
	position:relative;
	margin-right:20px;
	padding-left:25px;
	color:#5e5e5e;
	display:inline-block;
}

.news-block-five .inner-box .post-meta li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#cf2420;
	font-size:18px;
}

.news-block-five .inner-box .text{
	margin-top:8px;
	margin-bottom:8px;
	line-height:1.6em;
}

.news-block-five .inner-box .read-more{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:600;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block-five .inner-box .read-more:hover{
	color:#cf2420;
}



/* Blog Detail */

.blog-detail{
	position:relative;
}

.blog-detail .inner-box{
	position:relative;
	padding:25px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.blog-detail .inner-box .image{
	position:relative;
	margin-bottom:25px;
}

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

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

.blog-detail .inner-box .lower-content h3{
	color:#000000;
}

.blog-detail .inner-box .lower-content h4{
	color:#000000;
	margin-bottom:15px;
}

.blog-detail .inner-box .lower-content .post-meta{
	position:relative;
	padding-top:20px;
	padding-bottom:15px;
}

.blog-detail .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:20px;
	padding-left:25px;
	color:#5e5e5e;
	display:inline-block;
}

.blog-detail .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#cf2420;
	font-size:18px;
}

.blog-detail .inner-box .lower-content p{
	position:relative;
	color:#5e5e5e;
	margin-bottom:12px;
	line-height:1.7em;
}

.blog-detail .inner-box blockquote{
	position:relative;
	padding:25px 25px;
	color:#ffffff;
	font-size:24px;
	font-weight:600;
	font-style:italic;
	line-height:1.4em;
	margin-top:25px;
	margin-bottom:25px;
	background-size:cover;
	font-family: 'Oswald', sans-serif;
}

.blog-detail .inner-box blockquote .author-name{
	position:relative;
	display:block;
	color:#ffffff;
	margin-top:15px;
	font-size:18px;
	font-style:normal;
	font-family: 'Open Sans', sans-serif;
}

.blog-detail .inner-box blockquote .quote-icon{
	position:absolute;
	right:60px;
	top:30px;
}

.blog-detail .inner-box .two-column{
	position:relative;
	margin-top:30px;
}

.blog-detail .inner-box .gallery-outer{
	position:relative;
	margin-bottom:20px;
	margin-top:25px;
}

.blog-detail .inner-box .gallery-outer .row{
	margin:0px -5px;
}

.blog-detail .inner-box .gallery-outer .gallery-image{
	padding:0px 5px;
	margin-bottom:10px;
}

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

/* Post Share Options */

.blog-detail .post-share-options{
	position:relative;
	margin-top: 30px;
	padding:30px 0px 5px;
	border-top:1px solid #ececec;
}

.blog-detail .post-share-options .post-title{
	position:relative;
	padding-top:6px;
	color:#000000;
	font-size:20px;
	font-weight:600;
	float:left;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
}

.blog-detail .post-share-options .tags{
	position:relative;
	float:left;
}

.blog-detail .post-share-options .tags li{
	position:relative;
	margin-right:4px;
	display:inline-block;
}

.blog-detail .post-share-options .tags li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:8px 16px 8px;
	display:inline-block;
	background-color:#000000;
	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;
}

.blog-detail .post-share-options .tags li a:hover{
	color:#ffffff;
	background-color:#cf2420;
}

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

.blog-detail .post-share-options .social-box li.share{
	color:#000000;
	font-weight:600;
	font-size:20px;
	padding-top:10px;
	font-family: 'Oswald', sans-serif;
}

.blog-detail .post-share-options .social-box li{
	position:relative;
	margin-left:5px;
	display:inline-block;
}

.blog-detail .post-share-options .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	display:block;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:0px;
	background-color:#fe4c1c;
}

.blog-detail .post-share-options .social-box li.facebook a{
	background-color:#3d548e;
}

.blog-detail .post-share-options .social-box li.twitter a{
	background-color:#44b1e4;
}

.blog-detail .post-share-options .social-box li.linkedin a{
	background-color:#ff2e2e;
}

.blog-detail .post-share-options .social-box li.pinterest a{
	background-color:#c62026;
}



.blog-detail .event-more-posts{
	margin-top:40px;
	padding:20px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.blog-detail .event-more-posts .prev-post{
	position:relative;
	width:49%;
}

.blog-detail .event-more-posts .prev-post .post-inner{
	position:relative;
	padding:30px 25px;
	background-size:cover;
}

.blog-detail .event-more-posts .prev-post .post-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.blog-detail .event-more-posts .prev-post .post-inner .post-title{
	position:relative;
	padding:8px 20px;
	color:#ffffff;
	font-size:14px;
	display:inline-block;
	background-color:rgba(255,255,255,0.15);
}

.blog-detail .event-more-posts .prev-post .post-inner h6{
	margin-top:15px;
	font-weight:500;
}

.blog-detail .event-more-posts .prev-post .post-inner h6 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.blog-detail .event-more-posts .next-post{
	position:relative;
	width:49%;
}

.blog-detail .event-more-posts .next-post .post-inner{
	position:relative;
	text-align:right;
	padding:30px 25px;
	background-size:cover;
}

.blog-detail .event-more-posts .next-post .post-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.blog-detail .event-more-posts .next-post .post-inner .post-title{
	position:relative;
	padding:8px 20px;
	color:#ffffff;
	font-size:14px;
	display:inline-block;
	background-color:rgba(255,255,255,0.15);
}

.blog-detail .event-more-posts .next-post .post-inner h6{
	margin-top:15px;
	font-weight:500;
}

.blog-detail .event-more-posts .next-post .post-inner h6 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.blog-detail .event-more-posts .prev-post .post-inner h6 a:hover,
.blog-detail .event-more-posts .next-post .post-inner h6 a:hover{
	color:#cf2420;
}

/*** 

====================================================================
	Shop Page Section
====================================================================

***/

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

.shop-page-section .styled-pagination{
	margin-top:30px;
}

.our-shops .styled-pagination{
	margin-top:30px;
}

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

.product-block-two .inner-box{
	position:relative;
	padding:20px 20px 25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.product-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	margin-bottom:0px !important;
	background-color:#000000;
}

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

.product-block-two .inner-box:hover .image img{
	opacity:0.50;
}

.product-block-two .inner-box .lower-content{
	position:relative;
	text-align:center;
	padding-top:0px;
}

.product-block-two .inner-box .lower-content .plus-box{
	position:relative;
	text-align:center;
	margin-top:-20px;
	margin-bottom:15px;
}

.product-block-two .inner-box .lower-content .plus-box .icon{
	position:relative;
	width:45px;
	height:40px;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	background:url(../images/icons/team-icon.png) no-repeat;
}

.product-block-two .inner-box .image .options-navs{
	position:absolute;
	left:0px;
	right:0px;
	bottom:10%;
	opacity:0;
	text-align:center;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.product-block-two .inner-box:hover .image .options-navs{
	opacity:1;
}

.product-block-two .inner-box .image .options-navs li{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.product-block-two .inner-box .image .options-navs li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	background-color:#000000;
}

.product-block-two .inner-box .image .options-navs li a:hover{
	background-color:#cf2420;
}

.product-block-two .inner-box .lower-content h6{
	
}

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

.product-block-two .inner-box:hover .lower-content h6 a{
	color:#cf2420;
}

.product-block-two .inner-box .lower-content .rating{
	position:relative;
	margin-top:8px;
}

.product-block-two .inner-box .lower-content .rating span{
	position:relative;
	color:#fdbe2d;
	font-size:16px;
	margin:0px 1px;
}

.product-block-two .inner-box .lower-content .rating span.light{
	color:#9e9e9e;
}

.product-block-two .inner-box .lower-content .price{
	position:relative;
	margin-top:10px;
	color:#cf2420;
	font-size:20px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

/* Cart Widget */

.cart-widget .post{
	position: relative;
	min-height: 50px;
	margin-bottom: 15px;
}

.cart-widget .post .post-inner{
	position:relative;
	padding-left: 70px;
}

.cart-widget .post:last-child{
	margin-bottom: 0;
}

.cart-widget .post .thumb{
	position: absolute;
	left: 0px;
	top: 2px;
	height: 50px;
	width: 50px;
	overflow: hidden;
}

.cart-widget .post .thumb a{
	display: block;
}

.cart-widget .post .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.cart-widget .post h6{
	color: #000000;
	font-size:16px;
	font-weight: 500;
	margin-bottom:8px;
}

.cart-widget .post h6 a{
	color:#000000;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.cart-widget .post h6 a:hover{
	color: #cf2420;
}

.cart-widget .post .price{
	position: relative;
	display: block;
	color: #cf2420;
	font-size:18px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.cart-widget .post .remove-icon{
	position:absolute;
	right:0px;
	top:8px;
	color:#9e9e9e;
	font-size:26px;
	cursor:pointer;
	line-height:1em;
	display:inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.cart-widget .post .remove-icon:hover{
	color:#cf2420;
}

.cart-widget .total{
	position:relative;
	padding-top:18px;
	color:#000000;
	font-size:18px;
	font-weight:500;
	margin-top:25px;
	margin-bottom:20px;
	border-top:1px solid rgba(0,0,0,0.10);
	font-family: 'Oswald', sans-serif;
}

.cart-widget .total span{
	position:relative;
	color:#cf2420;
}

.cart-widget .checkout-btn{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	padding:14px 10px;
	width:100%;
	display:block;
	text-align:center;
	background-color:#000000;
	text-transform:capitalize;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.cart-widget .checkout-btn:hover{
	color:#ffffff;
	background-color:#cf2420;
}




/*Sidebar Range slider */

.rangeslider-widget .outer-box{
	position:relative;
	padding:10px 0px 0px;	
}

.rangeslider-widget .form-group{
	position:relative;
	color:#848484;
	font-weight:400;
	font-size:16px;
	margin:30px 0px 0px;	
}

.rangeslider-widget .val-box{
	position:relative;
	display:inline-block;
	margin:0px 5px 0px 0px;
	line-height:24px;
	font-size:14px;
	padding:5px 0px;
	width:45px;
	text-align:center;
	color:#555555;
	font-weight:400;
}

.rangeslider-widget .noUi-connect{
	background:#cf2420 !important;
	box-shadow:none;	
}

.rangeslider-widget .noUi-background{
	background:#111111 !important;
	border-color:#111111 !important;	
}

.rangeslider-widget .noUi-handle{
	top:-5px !important;
	background-color:transparent !important;
	border:1px solid #cf2420 !important;
	cursor:pointer;
	width:14px !important;
	height:14px !important;
	background:#cf2420 !important;
	margin-left:14px;
	border-radius:50%;
	-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);
}

.rangeslider-widget .noUi-horizontal{
	height:4px !important;
	box-shadow:none !important;
	background:#f06529;
}

.rangeslider-widget .filter-btn{
	color:#ffffff;
	font-size:15px;
	font-weight:500;
	padding:7px 20px;
	display:inline-block;
	background-color:#000000;
}

/* Post Widget */

.post-products-widget .post{
	position: relative;
	min-height: 80px;
	padding-left: 90px;
	margin-bottom: 15px;
}

.post-products-widget .post:last-child{
	margin-bottom: 0;
}

.post-products-widget .post .thumb{
	position: absolute;
	left: 0px;
	top: 2px;
	height: 70px;
	width: 70px;
	overflow: hidden;
}

.post-products-widget .post .thumb a{
	display: block;
}

.post-products-widget .post .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.post-products-widget .post h6{
	color: #000000;
	font-weight: 500;
	margin-bottom:3px;
}

.post-products-widget .post h6 a{
	color:#000000;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.post-products-widget .post h6 a:hover{
	color: #cf2420;
}

.post-products-widget .post .post-price{
	position: relative;
	display: block;
	font-size: 14px;
	color: #ffffff;
	padding:8px 20px;
	margin-top:10px;
	display:inline-block;
	background-color:#000000;
}

.post-products-widget .post .rating{
	position:relative;
	color:#fdb819;
}

.shop-list .styled-pagination{
	margin-top:50px;
}

/* Product Block Three */

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

.product-block-three .inner-box{
	position:relative;
	min-height:261px;
}

.product-block-three .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	overflow:hidden;
	width:260px;
	margin-bottom:0px;
	background-color:#000000;
	padding:20px 20px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.product-block-three .inner-box .image:before{
	position:absolute;
	content:'';
	left:20px;
	top:20px;
	right:20px;
	bottom:20px;
	z-index:1;
	opacity:0;
	background-color:rgba(0,0,0,0.65);
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

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

.product-block-three .inner-box:hover .image:before{
	opacity:1;
}

.product-block-three .inner-box .lower-content{
	position:relative;
	text-align:center;
	padding-top:0px;
}

.product-block-three .inner-box .plus-box{
	position:absolute;
	left:35px;
	top:35px;
	z-index:1;
	text-align:center;
	margin-bottom:15px;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.product-block-three .inner-box:hover .plus-box{
	opacity:0;
	visibility:hidden;
}

.product-block-three .inner-box .plus-box .icon{
	position:relative;
	width:45px;
	height:40px;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	background:url(../images/icons/team-icon.png) no-repeat;
}

.product-block-three .inner-box .image .options-navs{
	position:absolute;
	left:35px;
	top:35px;
	opacity:0;
	z-index:2;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.product-block-three .inner-box:hover .image .options-navs{
	opacity:1;
}

.product-block-three .inner-box .image .options-navs li{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.product-block-three .inner-box .image .options-navs li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	background-color:#000000;
	transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.product-block-three .inner-box .image .options-navs li a:hover{
	background-color:#cf2420;
}

.product-block-three .inner-box .content-outer{
	padding-left:290px;
	padding-top:25px;
	padding-bottom:25px;
}

.product-block-three .inner-box .content-outer:before{
	position:absolute;
	content:'';
	left:0px;
	top:25px;
	right:0px;
	bottom:25px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.product-block-three .inner-box .content-outer .content{
	position:relative;
	padding-top:20px;
	padding-right:20px;
}

.product-block-three .inner-box .content-outer h4{
	
}

.product-block-three .inner-box .content-outer h4 a{
	position:relative;
	color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.product-block-three .inner-box:hover .content-outer h4 a{
	color:#cf2420;
}

.product-block-three .inner-box .content-outer .text{
	margin-top:12px;
}

.product-block-three .inner-box .content-outer .rating{
	position:absolute;
	right:30px;
	top:15px;
	margin-top:8px;
}

.product-block-three .inner-box .content-outer .rating span{
	position:relative;
	color:#fdbe2d;
	font-size:16px;
	margin:0px 1px;
}

.product-block-three .inner-box .content-outer .rating span.light{
	color:#9e9e9e;
}

.product-block-three .inner-box .content-outer .price{
	position:relative;
	margin-top:15px;
	color:#cf2420;
	font-size:20px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}



/*** 

====================================================================
	Cart Section style
====================================================================

***/

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

.cart-section .button-box{
	position:relative;
	margin-top:30px;
}

.cart-section .button-box.style-two .pull-left .theme-btn{
	margin-right:12px;
}

.cart-section .cart-outer{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.cart-section .table-outer{
	position:relative;
	width:100%;
	overflow-x:	auto;
}

.cart-section .cart-table{
	width:100%;
	min-width:900px;
}

.cart-section .cart-table tbody tr{
	border-bottom:1px solid #eeeeee;
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	font-size:24px;
	background-color:#000000;
}

.cart-table thead tr th{
	line-height:24px;
	padding:20px 15px;
	min-width:150px;
	font-weight:600;
	color:#ffffff;
	font-size:20px;
	font-family: 'Oswald', sans-serif;
}

.cart-table thead tr th.prod-column{
	text-align:left;
	padding-left:40px;	
}

.cart-table tbody tr td{
	line-height:24px;
	padding:24px 40px 22px;
	min-width:100px;
}

.cart-table tbody tr .qty{
	width:90px;
	color:#9e9e9e;
	font-size:16px;
	padding-right:40px;
	padding-left:10px;
}

.cart-table tbody tr .qty .quantity-spinner{
	
}

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	min-height:60px;
	padding-left:80px;
	padding-top:15px;
	text-align:left;
}


.column.default-column .cart-table tbody tr .qty{
	width:110px;
	padding-right:20px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:absolute;
	width:60px;
	left:0px;
	top:0px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
	 display:block;
	 max-width:100%;
}

.cart-table tbody tr .prod-column .column-box h6{
	color:#000000;
	font-weight:600;
	margin-bottom:5px;
}

.cart-table tbody tr .btn-box{
	font-weight:400;
	color:#222222;	
	font-size:18px;
	padding-left:20px;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:18px;
	display:inline-block;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn .fa{
	position:relative;
	top:2px;
	margin-right:8px;
	color:#b7b7b7;
	font-size:30px;
	text-align:center;
	overflow:hidden;
	line-height:1em;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn .fa:hover{
	color:#cf2420;
}

.cart-table tbody tr td{
	vertical-align:middle;	
}

.cart-table tbody tr td.price{
	font-size:20px;
	font-weight:600;
	color:#cf2420;
	padding-left:10px;
	font-family: 'Oswald', sans-serif;
}

.cart-table tbody tr td .quantity-spinner{
	
}

.cart-table tbody .available-info{
	position:relative;
	padding-left:50px;
    color: #727272;
    font-size: 16px;
}

.cart-table tbody .available-info .icon{
	position:absolute;
	left:0px;
	top:5px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	background:#3e4494;
	border-radius:50%;
}

.cart-section .coupon-outer{
	position:relative;
	margin:40px 0px 50px;
}

.cart-section .coupon-outer .cart-btn{
	font-size:14px;
	padding:14px 43px;
	font-weight:400;
	cursor:pointer;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-section .apply-coupon{
	position:relative;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	float:left;
	margin-right:20px;	
}

.cart-section .apply-coupon .form-group .coupon-btn{
	padding:11px 28px;
	line-height:30px;
	cursor:pointer;
}

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:26px;
	padding:12px 0px;
	border-bottom:2px solid #7ab63a;
	height:54px;
	width:230px;
	background:none;
	font-size:14px;
}

.cart-section .estimate-form{
	position:relative;
}

.cart-section .sec-title{
	margin-bottom:25px;
}

.cart-section .sec-title h2{
	font-size:26px;
	color:#222222;
}

.cart-section .estimate-form .row{
	margin-left:-7px;
	margin-right:-7px;	
}

.cart-section .estimate-form .row .form-group{
	padding:0px 7px !important;
	margin-bottom:30px;
}

.cart-section .cart-note{
	position:relative;
	margin-bottom:50px;
	padding:16px 20px;
	text-align:center;
	border:1px dashed #b2dd4c;
	background:#f4f4f4;
	line-height:1.7em;
}

/*** 

====================================================================
	Shop Detail Section
====================================================================

***/

.shop-detail-section{
	position:relative;
	padding:95px 0px 70px;
}

.product-details .basic-details{
	position:relative;
	margin-bottom:5px;
	padding:30px 30px 28px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.product-details .image-column .image-carousel{
	overflow:hidden;
}

.product-details .image-column .image-carousel li{
	position:relative;
	border:3px solid #cf2420;
}

.product-details .image-column .thumbs-carousel{
	overflow:hidden;
	padding:0px 15px;
	margin-top:-80px;
}

.product-details .image-column .thumbs-carousel li{
	border:3px solid #ffffff;
	cursor:pointer;
	background-color:#000000;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.product-details .image-column .thumbs-carousel li img{
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.product-details .image-column .thumbs-carousel li:hover img{
	opacity:0.50;
}

.product-details .image-column .thumbs-carousel li:hover{
	border-color:#cf2420;
}

.product-details .image-column .thumbs-carousel .owl-nav{
	display:none;
}

.product-details .info-column{
	position:relative;
}

.product-details .info-column .inner-column{
	position:relative;
}

.product-details .info-column h3{
	color:#000000;
	margin-bottom:10px;
}

.product-details .info-column .rating{
	font-size:16px;
	margin-bottom:6px;
	display:inline-block;
}

.product-details .info-column .rating span{
	color:#fdb819;
}

.product-details .info-column .rating .fa{
	display:inline-block;
	margin-right:0px;	
}

.product-details .info-column .rating .fa.light{
	color:#9e9e9e;
}

.product-details .info-column .item-price{
	position:relative;
	color:#cf2420;
	font-size:30px;
	font-weight:600;
	margin-top:6px;
	font-family: 'Oswald', sans-serif;
}

.product-details .info-column .item-price span{
	position:relative;
	font-weight:600;
	color:#000000;
	font-size:24px;
	margin-left:15px;
	line-height:24px;
	letter-spacing:1px;
	text-decoration:line-through;
}

.product-details .info-column .reviews{
	position:relative;
	margin-left:10px;
	display:inline-block;
}

.product-details .info-column .reviews a{
	position:relative;
	color:#9e9e9e;
	font-size:15px;
}

.product-details .info-column .text{
	margin-top:16px;
	line-height:1.7em;
	margin-bottom:10px;
}

.product-details .info-column .cart-options{
	position:relative;
	margin-bottom:15px;
}

.product-details .info-column .cart-options li{
	position:relative;
	color:#5e5e5e;
	font-size:16px;
	margin-bottom:10px;
}

.product-details .info-column .cart-options li span{
	position:relative;
	color:#000000;
	font-weight:500;
	font-size:20px;
	margin-right:8px;
	font-family: 'Oswald', sans-serif;
}

.product-details .info-column .cart-options li:last-child{
	margin-bottom:0px;
}

.product-details .info-column label{
	position:relative;
	color:#000000;
	font-size:20px;
	display:block;
	font-weight:500;
	margin-bottom:12px;
	font-family: 'Oswald', sans-serif;
}

.product-details .info-column .shop-options-form{
	
}

.product-details .info-column .form-group .ui-button .ui-icon{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	background:url(../images/icons/arrow-down.jpg) no-repeat;
}

.product-details .info-column .form-group .ui-button .ui-icon:before{
	display:none;
}

/* Custom Select */

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:16px;
	font-weight:400;
	font-style:normal;
	height:50px;
	padding: 11px 22px;
	line-height:30px;
	color:#777777;
	border: none;
	border-radius:0px;
	background-color: #f9f9f9;
}

.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: "\f0d7";
    position: absolute;
    right: -22px;
    top: 0px;
    width: 53px;
    height: 50px;
    top: -15px;
    display: block;
    color: #cf2420;
    line-height: 20px;
    line-height: 50px;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    z-index: 5;
    font-weight: 400;
}

.ui-widget.ui-widget-content{

}

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

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

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

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

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

.product-details .info-column .other-options{
	position:relative;
}

.product-details .info-column .item-title{
	position:relative;
	display:block;
	font-size:18px;
	color:#000000;
	font-weight:500;
	margin-bottom:10px;
	text-transform:capitalize;
	font-family: 'Oswald', sans-serif;
}

.item-quantity{
	position:relative;
}

.quantity-spinner{
	position:relative;
	display:block;
	width:110px;
}

.quantity-spinner input{
	position:relative;
	display:block;
	width:80px;
	line-height:24px;
	padding:9px 10px;
	margin:0px 15px;
	font-weight:500;
	height:50px;
	background-color:#f9f9f9;
	text-align:center;
	border-radius:2px;
}

.quantity-spinner .minus{
	position:absolute;
	left:0px;
	top:10px;
	width:30px;
	height:30px;
	line-height:30px;
	padding:0px 10px;
	text-align:center;
	background:#000000;
	font-weight:400;
	color:#ffffff;
	font-size:14px;
	cursor:pointer;
	z-index:1;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.quantity-spinner .plus{
	position:absolute;
	right:0px;
	top:10px;
	width:30px;
	height:30px;
	line-height:30px;
	padding:0px 10px;
	text-align:center;
	background:#000000;
	font-weight:400;
	color:#ffffff;
	font-size:14px;
	cursor:pointer;
	z-index:1;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.quantity-spinner .minus:hover,
.quantity-spinner .plus:hover{
	background-color:#cf2420;
}

.product-details .info-column .btns-box{
	position:relative;
	margin-left:20px;
	float:left;
}

.product-details .info-column .btns-box .add-to-cart{
	position:relative;
	float:left;
	padding:10px 28px 12px;
	font-size:16px;
	color:#ffffff;
	font-weight:600;
	border-radius:0px;
	margin-bottom:10px;
	margin-right:12px;
	background-color:#000000;
	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;
}

.product-details .info-column .btns-box .add-to-cart .icon{
	position:relative;
	top:3px;
	font-weight:500;
	margin-left:8px;
	font-size:20px;
	display:inline-block;
}

.product-details .info-column .shop-cart-options{
	position:relative;
	float:left;
}

.product-details .info-column .shop-cart-options li{
	position:relative;
	float:left;
	margin-right:12px;
}

.product-details .info-column .shop-cart-options li a{
	position:relative;
	width:50px;
	height:49px;
	color:#ffffff;
	text-align:center;
	line-height:50px;
	font-size:18px;
	border-radius:0px;
	display:inline-block;
	background-color:#000000;
	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;
}

.product-details .info-column .btns-box .add-to-cart:hover,
.product-details .info-column .shop-cart-options li a:hover{
	color:#ffffff;
	background-color:#cf2420;
}

.product-details .info-column .shop-tags{
	position:relative;
	margin-top:10px;
}

.product-details .info-column .shop-tags .tag-title{
	position:relative;
	padding-top:6px;
	color:#000000;
	font-size:20px;
	font-weight:600;
	float:left;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
}

.product-details .info-column .shop-tags li{
	position:relative;
	margin-right:4px;
	display:inline-block;
}

.product-details .info-column .shop-tags li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:8px 16px 8px;
	display:inline-block;
	background-color:#000000;
	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;
}

.product-details .info-column .shop-tags li a:hover{
	color:#ffffff;
	background-color:#cf2420;
}

.product-details .info-column .post-share-options{
	position:relative;
	margin-top: 25px;
	padding:20px 0px 5px;
	border-top:1px solid #ececec;
}

.product-details .info-column .post-share-options .post-title{
	position:relative;
	padding-top:6px;
	color:#000000;
	font-size:20px;
	font-weight:600;
	float:left;
	margin-right:10px;
	font-family: 'Oswald', sans-serif;
}

.product-details .info-column .social-box{
	position:relative;
}

.product-details .info-column .post-share-options .social-box li.share{
	color:#000000;
	font-weight:600;
	font-size:20px;
	padding-top:10px;
	font-family: 'Oswald', sans-serif;
}

.product-details .info-column .post-share-options .social-box li{
	position:relative;
	margin-left:5px;
	display:inline-block;
}

.product-details .info-column .post-share-options .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	display:block;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:0px;
	background-color:#fe4c1c;
}

.product-details .info-column .post-share-options .social-box li.facebook a{
	background-color:#3d548e;
}

.product-details .info-column .post-share-options .social-box li.twitter a{
	background-color:#44b1e4;
}

.product-details .info-column .post-share-options .social-box li.linkedin a{
	background-color:#ff2e2e;
}

.product-details .info-column .post-share-options .social-box li.pinterest a{
	background-color:#c62026;
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.shop-detail-section .product-info-tabs{
	position:relative;
	padding:30px 30px;
	margin-top:40px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.shop-detail-section .prod-tabs{
	position:relative;	
}

.shop-detail-section .prod-tabs .tab-btns{
	position:relative;
	margin-bottom:20px;
}

.shop-detail-section .prod-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	margin-right:8px;
	font-size:16px;
	background:none;
	color:#ffffff;
	font-weight:500;
	line-height:24px;
	cursor:pointer;
	border-radius:0px;
	margin-bottom:12px;
	display:inline-block;
	padding:15px 40px 15px;
	background-color:#000000;
	transition:all 500ms ease;
	text-transform:capitalize;
	font-family: 'Oswald', sans-serif;
}

.shop-detail-section .prod-tabs .tab-btns .tab-btn:hover,
.shop-detail-section .prod-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#cf2420;
}

.shop-detail-section .prod-tabs .tabs-content{
	position:relative;	
}

.shop-detail-section .prod-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.shop-detail-section .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.shop-detail-section .prod-tabs .tabs-content .tab p{
	
}

.shop-detail-section .prod-tabs .tabs-content .tab p:last-child{
	margin-bottom:0px;
}

.shop-detail-section .prod-tabs .tabs-content h4{
	color:#000000;
	font-weight:700;
	margin-bottom:20px;
}

.shop-detail-section .prod-tabs .tabs-content h6{
	position:relative;
	color:#000000;
	font-weight:700;
	margin-bottom:10px;
}

.shop-detail-section .prod-tabs .tabs-content .rating{
	position:relative;
	margin-bottom:22px;
}

.shop-detail-section .prod-tabs .tabs-content .rating label{
	position:relative;
	font-weight:500;
	font-size:16px;
	display:block;
	color:#000000;
	margin-bottom:6px;
	font-family: 'Cabin', sans-serif;
}

.shop-detail-section .prod-tabs .tabs-content .rating a{
	position:relative;
	color:#7683a3;
}

.shop-detail-section .prod-tabs .tabs-content .rating a span{
	position:relative;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	display:inline-block;
}

.shop-detail-section .prod-tabs .tabs-content .rating a span:hover{
	color:#cf2420;
}

/* Shop Comment Box */

.shop-comment-box{
	position:relative;
	padding:20px 20px 20px;
	margin-bottom:30px;
	border-radius:0px;
	background-color:#f9f9f9;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.shop-comment-box .shop-comment{
	position:relative;
	font-size:14px;
	padding:0px 0px 0px 100px;
}

.shop-comment-box .shop-comment .shop-reply-comment{
	margin-left:90px;	
}

.shop-comment-box .shop-comment .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	border-radius:0px;
	margin-bottom:20px;
	overflow:hidden;
}

.shop-comment-box .shop-comment .author-thumb img{
	width:100%;
	display:block;
}

.shop-comment-box .shop-comment .shop-comment-info{
	margin-bottom:10px;
}

.shop-comment-box .shop-comment strong{
	font-size:18px;
	font-weight:500;
	color:#010101;
	display:block;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
	font-family: 'Oswald', sans-serif;
}

.shop-comment-box .shop-comment .text{
	margin-bottom:12px;
	padding-top:5px;
	line-height:1.6em;
}

.shop-comment-box .shop-comment .comment-time{
	position:relative;
	font-size:14px;
	color:#9e9e9e;
	margin-top:0px;
	font-weight:400;
	margin-left:10px;
	margin-bottom:6px;
	padding-left:22px;
	display:inline-block;
}

.shop-comment-box .shop-comment .comment-time:before{
	position:absolute;
	content:'\f004';
	left:0px;
	top:4px;
	color:#cf2420;
	line-height:1em;
	font-family: 'FontAwesome';
}

.shop-comment-box .shop-comment .author-rating{
	position:absolute;
	right:0px;
	top:0px;
	color:#cf2420;
	font-size:16px;
}

.shop-comment-box .shop-comment .comment-option{
	position:relative;
}

.shop-comment-box .shop-comment .comment-option .comment-option{
	position:relative;
}

.shop-comment-box .shop-comment .comment-option li{
	position:relative;
	margin-right:15px;
	line-height:1.1em;
	padding-right:15px;
	display:inline-block;
	border-right:1px solid #243559;
}

.shop-comment-box .shop-comment .comment-option li a{
	position:relative;
	color:#cf2420;
	font-size:16px;
	padding-left:25px;
	font-family: 'Oswald', 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;
}

.shop-comment-box .shop-comment .comment-option li a .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#cf2420;
}

.shop-comment-box .shop-comment .comment-option li:last-child{
	margin-right:0px;
	padding-right:0px;
	border-right:0px;
}

.shop-comment-box .shop-comment .comment-option li a:hover{
	color:#243559;
}

.shop-comment-box .shop-comment .theme-btn:hover{
	background-color:#222222;
}

/* Shop Comment Form */

.shop-comment-form{
	position:relative;
}

.shop-comment-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.shop-comment-form .form-group:last-child{
	margin-bottom:0px;
}

.shop-comment-form .form-group input[type="text"],
.shop-comment-form .form-group input[type="tel"],
.shop-comment-form .form-group input[type="email"],
.shop-comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	color:#111111;
	height:55px;
	font-size:14px;
	background:#f9f9f9;
	font-weight:400;
	border-radius:0px;
	border:1px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-form .form-group input[type="text"]:focus,
.shop-comment-form .form-group input[type="tel"]:focus,
.shop-comment-form .form-group input[type="email"]:focus,
.shop-comment-form .form-group textarea:focus{
	border-color:#cf2420;
	box-shadow:0px 5px 15px rgba(0,0,0,0.10);
}

.shop-comment-form input::placeholder,
.shop-comment-form textarea::placeholder{
	color:#243559;
}

.shop-comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:15px 20px;
	color:#222222;
	height:150px;
	background:#f9f9f9;
	resize:none;
	font-size:14px;
	font-weight:400;
	border-radius:0px;
	border:1px solid transparent;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-form button{
	
}

.related-shop-section{
	position:relative;
	padding:90px 0px 0px;
}

.cart-section .lower-box{
	position:relative;
	margin-top:40px;
}

.cart-section .lower-box h5{
	position:relative;
	color:#ffffff;
	display:block;
	font-weight:500;
	padding:16px 15px;
	text-align:center;
	margin-bottom:22px;
	background-color:#000000;
}

.cart-section .lower-box .shipping-column{
	position:relative;
	margin-bottom:30px;
}

.cart-section .lower-box .shipping-column .inner-column{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.08);
}

.cart-section .lower-box .subtotal-column{
	position:relative;
	margin-bottom:30px;
}

.cart-section .lower-box .subtotal-column .inner-column{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.08);
}

/* Shipping Form */

.shipping-form{
	position: relative;
	z-index:1;
}

.shipping-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.shipping-form .form-group:last-child{
	margin-bottom:0px;
}

.shipping-form .form-group label{
	position:relative;
	display:block;
	color:#000000;
	font-size:18px;
	margin-bottom:8px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.shipping-form .form-group .ui-selectmenu-button.ui-button{
	background-color: #fffafa;
}

.shipping-form .form-group input[type="text"],
.shipping-form .form-group input[type="email"],
.shipping-form .form-group input[type="tel"],
.shipping-form .form-group input[type="url"],
.shipping-form .form-group textarea,
.shipping-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 15px;
    line-height: 20px;
    color: #555555;
    font-weight: 400;
    padding: 14px 24px;
	z-index:1;
	height:56px;
    background-color: #fffafa;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.shipping-form .form-group input:focus,
.shipping-form .form-group select:focus,
.shipping-form .form-group textarea:focus{
	
}

.shipping-form .form-group textarea{
	height: 90px;
	resize: none;
	border-radius:0px;
}

.shipping-form .form-group input[type="submit"],
.shipping-form button{
    margin-top:5px;
	width:100%;
	color:#ffffff;
	font-size:16px;
	display:block;
	text-align:center;
	padding:14px 15px;
	background-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;
}

.shipping-form .form-group input[type="submit"]:hover,
.shipping-form button:hover{
	
}

.subtotal-list{
	position:relative;
}

.subtotal-list li{
	position:relative;
	color:#000000;
	font-size:18px;
	padding:18px 0px;
	font-weight:500;
	border-bottom:1px solid #ececec;
	font-family: 'Oswald', sans-serif;
}

.subtotal-list li span{
	position:absolute;
	right:0px;
	top:15px;
	color:#cf2420;
	font-size:22px;
}

.subtotal-list li span.style-two{
	color:#9e9e9e;
	font-size:15px; 
	font-family: 'Open Sans', sans-serif;
}

.cart-section .lower-box .subtotal-column .update-total-btn{
	position:relative;
	margin-top:30px;
	width:100%;
	color:#ffffff;
	font-size:16px;
	display:block;
	text-align:center;
	padding:14px 15px;
	background-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;
}

.shipping-form button:hover{
	background-color:#cf2420;
}

.cart-section .lower-box .subtotal-column .update-total-btn:hover{
	background-color:#cf2420;
}

/* Check Out Page */

.checkout-page{
	position:relative;
	padding:100px 0px 80px;
}

.checkout-page .inner-container{
	position:relative;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.checkout-page .sec-title{
	margin-bottom:15px;
}

.checkout-page .default-links{
	position:relative;
	margin-bottom:40px;	
}

.checkout-page .default-links li{
	margin-bottom:15px;
	line-height:24px;
	padding:16px 28px;
	background:#ffffff;
	color:#797979;
	font-size:16px;
	font-weight:400;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.checkout-page .default-links li a{
	color:#000000;
	font-weight:600;
}

.shop-form .billing-inner{
	position:relative;
}

.shop-form .sec-title h2{
	font-size:24px;
}

.shop-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.shop-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:8px;
	color:#797979;	
	font-size:15px;
	font-weight:500;
	text-transform:capitalize;
}

.shop-form .form-group .field-label sup{
	position:relative;
	top:0px;
	color:#797979;	
	font-size:16px;
}

.shop-form input[type="text"],
.shop-form input[type="email"],
.shop-form input[type="password"],
.shop-form input[type="tel"],
.shop-form input[type="number"],
.shop-form input[type="url"],
.shop-form select,
.shop-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#f9f9f9;
	line-height:16px;
	padding:10px 15px;
	height:50px;
	color:#000000;
	border:1px solid transparent;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-form input.address-two{
	margin-top:12px;
}

.shop-form input::-webkit-input-placeholder,
.shop-form select::-webkit-input-placeholder,
.shop-form textarea::-webkit-input-placeholder{
	color:#c6c6c6;
}

.shop-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	cursor:pointer;
}

.shop-form select option{
	text-indent:15px;	
}

.shop-form textarea{
	resize:none;
	height:100px !important;
	overflow:hidden;	
}

.shop-form input:focus,
.shop-form select:focus,
.shop-form textarea:focus{
	border-color:#cf2420;	
}

/* Shop Order Box */

.shop-order-box{
	position:relative;
	padding:30px 30px;
	margin-top:40px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.shop-order-box .title-box{
	position:relative;
	margin-bottom:15px;
}

.shop-order-box .title-box h4{
	color:#000000;
}

.shop-order-box .order-list{
	position:relative;
}

.shop-order-box .order-list li{
	position:relative;
	color:#000000;
	font-size:16px;
	font-weight:500;
	margin-bottom:12px;
	text-transform:capitalize;
	font-family: 'Oswald', sans-serif;
}

.shop-order-box .order-list li span{
	float:right;
	width:35%;
	color:#cf2420;
	font-size:14px;
	text-align:left;
	font-size:17px;
	text-transform:capitalize;
}

.shop-order-box .order-list li span.style-two{
	color:#9e9e9e;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
}

.shop-order-box .order-list li span.dark{
	color:#242424;
}

.shop-order-box .order-list li.total{
	padding:14px 0px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

.payment-options{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;	
}

.checkout-page .payment-options li{
	position:relative;
	margin-bottom:15px;	
}

.checkout-page .payment-options li .radio-option{
	position:relative;		
}

.checkout-page .payment-options li .radio-option label{
	position:relative;
	display:block;
	padding-left:30px;
	font-weight:600 !important;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#797979;
	cursor:pointer;
	font-size:15px;
}

.checkout-page .payment-options li .radio-option label strong{
	font-weight:500;
	display: inline-block;
	color:#000000;
	font-size:16px;
	font-weight:500;
	font-family: 'Oswald', sans-serif;
}

.checkout-page .payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:3px;	
}

.checkout-page .payment-options li .radio-option #payment-3{
	top:9px;
}

.checkout-page .payment-options li .radio-option label .small-text{
	position:relative;
	display:none;
	padding:18px 26px;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:15px;
	color:#8e8d8d;
	border-radius:4px;
	line-height:20px;
	line-height:1.8em;
	margin-top:20px;
	margin-left:-30px;
	background-color:#ececec;
}

.checkout-page .payment-options li .radio-option label .small-text:before{
	position:absolute;
	content:'';
	left:24px;
	top:-10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #ececec;
}

.checkout-page .payment-options li .radio-option input[type="radio"]:checked + label .small-text{
	display: block;
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	display:block;
	max-width:100%;
	margin-top:15px;
}

/*** 

====================================================================
	Account Page Section
====================================================================

***/

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

.account-tabs{
	position:relative;	
	min-height:450px;
}

.account-tabs .tab-btns{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	max-width:360px;
	text-align:center;
	margin-bottom:40px;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

.account-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	font-size:20px;
	background-color:#000000;
	color:#ffffff;
	text-transform:capitalize;
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	margin-bottom:15px;
	display:block;
	padding:15px 40px 15px;
	transition:all 500ms ease;
	font-family: 'Oswald', sans-serif;
}

.account-tabs .tab-btns .tab-btn:last-child{
	margin-bottom:0px;
}

.account-tabs .tab-btns .tab-btn:hover,
.account-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background-color:#cf2420;
}

.account-tabs .tabs-content{
	position:relative;
	margin-left:395px;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.06);
}

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

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

/* Account Form */

.account-form{
	position: relative;
	z-index:1;
}

.account-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.account-form .form-group label{
	position:relative;
	display:block;
	color:#9e9e9e;
	font-size:16px;
	margin-bottom:8px;
}

.account-form .form-group h4{
	position:relative;
	color:#000000;
}

.account-form .form-group .sub-text{
	position:relative;
	color:#999898;
	font-size:16px;
	margin-top:15px;
	display:block;
}

.account-form .form-group input,
.account-form .form-group input[type="text"],
.account-form .form-group input[type="email"],
.account-form .form-group input[type="tel"],
.account-form .form-group input[type="url"],
.account-form .form-group textarea,
.account-form .form-group password,
.account-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    font-weight: 400;
    padding: 14px 24px;
	z-index:1;
	height:56px;
    background-color: #f9f9f9;
	border:1px solid transparent;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.account-form .form-group input:focus,
.account-form .form-group select:focus,
.account-form .form-group textarea:focus{
	border-color:#cf2420;
}

.account-form .form-group textarea{
	height: 90px;
	resize: none;
	border-radius:0px;
}

.account-form .form-group input[type="submit"],
.account-form button{
    margin-top:5px;
}

.account-form .form-group input[type="submit"]:hover,
.account-form button:hover{
	
}

/* Dashboard Content */

.dashboard-content h4{
	color:#000000;
	font-weight:400;
}

.dashboard-content h4 span{
	position:relative;
	font-weight:500;
}

.dashboard-content .dashboard-text{
	position:relative;
	color:#999898;
	font-size:16px;
	margin-top:12px;
	line-height:1.8em;
}

.account-order-box .total-order{
	position:relative;
	color:#9e9e9e;
	padding:13px 20px 13px 40px;
	display:block;
	font-size:16px;
	z-index:1;
	margin-bottom:25px;
}

.account-order-box .total-order:before{
	position:absolute;
	content:'';
	left:10px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:-1;
	background-color:#f9f9f9;
}

.account-order-box .total-order .icon{
	position:absolute;
	left:0px;
	top:8px;
	width:30px;
	height:30px;
	color:#ffffff;
	display:inline-block;
	line-height:30px;
	text-align:center;
	background-color:#000000;
}

/* Account Address Box */

.account-address-box{
	position:relative;
}

.account-address-box .add-here{
	position:absolute;
	right:20px;
	top:5px;
	color:#cf2420;
	font-size:16px;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.account-address-box .add-here:hover{
	color:#000000;
}

.account-address-box h4{
	position:relative;
	color:#000000;
	margin-bottom:20px;
}

.account-address-box .address-list{
	position:relative;
}

.account-address-box .address-list li{
	position:relative;
	color:#999898;
	font-size:16px;
	margin-bottom:5px;
}