/* Incles - Charity HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Sticky Header
5. Main Slider / Style Two / Stye Three / Style Four / Style Five
6. Work Section
7. What We Do Section
8. Events Section
9. Welcome Section
10. Counter Section
11. Causes Section
12. Donation Section
14. Testimonial Section
15. News Section
16. Main Footer
17. Volunteer Section
18. Subscribe Section
19. Testimonial Section Two
20. Donation Form Section
21. Tab Section
22. Helping Hand Section
23. News Section Two
24. Video Section
25. Gallery Section
26. Accordian Section
27. Clients Section
28. Donate Section
29. Timer Section
30. Page Title Section
31. Casues Grid Section
32. Casues List Section
33. Casues Single Section
34. Pagination
35. Mission Section
36. Team Page Section
37. Blog Page Section
38. Blog Single / Single Two
39. Error Section
40. Shop Item
41. Cart Section
42. Checkout Section
43. Map Section
44. Contact Form Section

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

/*** 

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

 ***/

@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i|Lora:400,400i,700,700i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');


/*
font-family: 'Poppins', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Lora', serif;
font-family: "Times New Roman", serif;
*/

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery-ui.css');
@import url('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
====================================================================

 ***/
@font-face {
  font-family: 'MyWebFont';
  src:  url('../fonts/Marathi-Kanak.ttf') format('ttf'),
        
} 
body {
	
	font-size:14px;
	color:#666666;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: /*'Lato', sans-serif;*/'Poppins', sans-serif;
}

a{
	text-decoration:none;
	cursor:pointer!important;
	color:#d55342;
}

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

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.2em;
	font-family: "Times New Roman", serif;
}

textarea{
	overflow:hidden;	
}

p,.text{
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #555555;
	margin: 0;
}

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

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

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

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

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

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

/*Btn Style One*/

.btn-style-one{
	position:relative;
	font-size:16px;
	line-height:22px;
	color:#ffffff;
	padding:15px 45px;
	background:#d94b38;
	font-weight:700;
}

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

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	font-size:16px;
	line-height:20px;
	color:#ffffff;
	padding:14px 45px;
	border:1px solid #ffffff;
	font-weight:700;
}

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

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	font-size:16px;
	line-height:22px;
	color:#333333;
	padding:15px 45px;
	background:#ffffff;
	font-weight:700;
}

.btn-style-three:hover{
	background:#333333;
	color:#ffffff;
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	font-size:16px;
	line-height:22px;
	color:#ffffff;
	padding:15px 45px;
	background:#d94b38;
	font-weight:700;
}

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

/*Btn Style Five*/

.btn-style-five{
	position:relative;
	font-size:16px;
	line-height:20px;
	color:#333333;
	padding:13px 45px;
	background:transparent;
	font-weight:700;
	border: 2px solid #ffc75a;
}

.btn-style-five:hover{
	background:#d94b38;
	color:#ffffff;
	border: 2px solid #d94b38;
}

/*Btn Style Six*/

.btn-style-six{
	position:relative;
	font-size:16px;
	line-height:20px;
	color:#d94b38;
	padding:15px 45px;
	background:#ffffff;
	font-weight:700;
}

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

/*Btn Style Seven*/

.btn-style-seven{
	position:relative;
	font-size:16px;
	line-height:20px;
	color:#333333;
	padding:13px 45px;
	background:transparent;
	font-weight:700;
	border: 1px solid #d94b38;
}

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

/*List Style One*/

.list-style-one{
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.list-style-one li{
	position: relative;
	font-size: 14px;
	line-height: 25px;
	color: #888888;
	font-weight: 400;
	padding-left: 15px;
}

.list-style-one li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 25px;
	color: #1b1c24;
	font-weight: 400;
	font-family: "Fontawesome";
	content: "\f105";
}

/*List Style Two*/

.list-style-two{
	position: relative;
	display: block;
	margin-bottom:20px;
}

.list-style-two li{
	position: relative;
	font-size: 20px;
	line-height: 25px;
	color: #333333;
	font-weight: 400;
	padding-left: 20px;
	margin-bottom:12px;
}

.list-style-two li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 25px;
	font-weight: 400;
	font-family: "Fontawesome";
	content: "\f0da";
}

.list-style-two li:hover{
	color:#d55342;
}

.theme_color{
	color:#d55342;
}

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

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

/*** 

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

***/

.scroll-to-top{
	position:fixed;
	bottom:20px;
	right:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#1b1a1c;
	display:none;
	border-radius: 0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;		
}

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

/*** 

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

***/

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

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

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

.main-header .top-left .contact-list li{
	position: relative;
	float: left;
	font-size: 15px;
	line-height: 25px;
	padding: 5px 0;
	color: #ffffff;
	font-weight: 400;
	padding-right: 30px;
	margin-right: 30px;
}

.main-header .top-left .contact-list li:before{
	position: absolute;
	right: 0;
	top: 7px;
	height: 20px;
	width: 1px;
	background-color: #747474;
	content: "";
}

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

.main-header .top-left .contact-list li:last-child:before{
	display: none;
}

.main-header .top-left .contact-list li 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-header .top-left .contact-list li a:hover{
	color: #d55342;
	text-decoration: underline;
}

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

.main-header .top-right li{
	position: relative;
	float: left;
	font-size: 15px;
	line-height: 25px;
	padding: 5px 0;
	color: #ffffff;
	font-weight: 400;
	margin-left: 10px;
}

.main-header .top-right .lang 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-header .top-right .lang .fa{
	color: #f8ac0d;
	margin-right: 3px;
}

.main-header .top-right .lang a:hover{
	color: #ffffff;
}

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

.main-header .top-right .login-info a{
	position: relative;
	float: left;
	font-size: 14px;
	line-height: 20px;
	padding: 10px 0;
	color: #888888;
	font-weight: 400;
	margin-right: 15px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .top-right .login-info a .fa{
	margin-right: 5px;
}

.main-header .top-right .login-info a:after{
	position: absolute;
	right: -10px;
	display: inline-block;
	font-size: 10px;
	line-height: 20px;
	content: "/";
	color: #888888;
}

.main-header .top-right .login-info a:last-child:after{
	display: none;
}

.main-header .top-right .login-info a:hover{
	color: #ffffff;
}

.main-header .header-upper{
    position: relative;
    background-repeat: repeat;
    padding-bottom: 36px;
}

.main-header .upper-box{
	position: relative;
	padding: 40px 0;
}

.main-header .upper-box .logo-box{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    width: max-content;
    padding: 32px 0;
}


.upper-box .info-box{
	position: relative;
}

.upper-box .info-box .inner-box{
	position: relative;
	padding-left: 55px;
	min-height: 50px;
}

.upper-box .info-box .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 35px;
	line-height: 50px;
	color: #d1a653;
	font-weight: 400;
}

.upper-box .info-box ul li{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 25px;
	color: #a7a7a7;
	font-weight: 400;
}

.upper-box .info-box.pull-right{
	text-align: right;
}

.upper-box .info-box.pull-right .inner-box{
	padding-left: 0;
	padding-right: 55px;
}

.upper-box .info-box.pull-right .icon{
	left: auto;
	right: 0;
}

.text-white{
	color: #ffffff;
}

.text-colored{
	color: #d55342;
}

.main-header .logo-box{
	position: relative;
	display: block;
	text-align: center;
}


.main-header .logo-box{
	position:relative;
	left:0px;
	z-index:10;
	padding:0px 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;
}

.main-header .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .header-upper .nav-outer{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 100%;
	bottom: -25px;
	max-height: 60px;
	background-color:#333333 /*#f3bb5c*/;
}

.main-header .main-box{
	position:relative;
	left:0px;
	top: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;
}

.main-header .nav-toggler button{
	position:relative;
	display:block;
	color:#444444;
	text-align:center;
	font-size:24px;
	line-height:34px;
	font-weight:normal;
	background:none;
}

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

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

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	text-align:left;
	margin-left:20px;
	padding:15px 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;
}

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

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#ffffff;
	text-align:center;
	line-height:30px;
	letter-spacing:0px;
	opacity:1;
	font-weight:500;
	font-size:16px;
	padding: 0 0px;
	text-transform:uppercase;
	-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: 'Poppins', sans-serif;
}

.main-menu .navigation > li:before{
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 3px;
	width: 0;
	content: "";
	background-color: #d55342;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navigation > li.current:before,
.main-menu .navigation > li:hover:before{
	width: 100%;
	left: 0;
}

.main-menu .navigation > li.dropdown > a{
	padding-right: 20px;
}

.main-menu .navigation > li.dropdown > a:after{
	position:absolute;
	font-family: 'Fontawesome';
	content: "\f107";
	right:5px;
	top:0px;
	width:10px;
	height:30px;
	display:block;
	color:#ffffff;
	line-height:30px;
	font-size:16px;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:120%;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#ffffff;
	border-top:2px solid #d55342;
	-webkit-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);
	-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);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(0,0,0,0.10);
}

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 20px;
	line-height:22px;
	font-weight:400;
	font-size:14px;
	text-transform:capitalize;
	color:#292929;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

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

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

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:20px;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#ffffff;
	border-top:2px solid #d55342;
	-webkit-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);
	-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);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(0,0,0,0.10);
}

.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 20px;
	line-height:22px;
	font-weight:400;
	font-size:14px;
	text-transform:capitalize;
	color:#292929;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

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

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

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;	
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
	transition:all 300ms ease;
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:15px;
	top:7px;
	width:36px;
	height:32px;
	text-align:center;
	color:#ffffff;
	line-height:32px;
	font-size:20px;
	font-weight:normal;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}



.main-header .header-upper .outer-box{
	position: relative;
	float: right;
	margin-right: 40px;
	margin-left:20px;
	padding: 18px 0;
}

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

.social-icon-one li{
	position: relative;
	display: inline-block;
	margin-left: 15px;
}

.social-icon-one li a{
	display: inline-block;
	font-size: 14px;
	color: #ffffff;
	line-height: 25px;
	-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: #d55342;
}

.main-header .option-box{
	float: right;
	margin-left: 100px;
}

.main-header .option-box .language{
	position: relative;
	float: left;
	padding: 44px 0;
}

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

.main-header .language > a{
	width:auto !important;
	height:auto !important;
	color:#ffffff !important;
	padding: 0px;
	font-size: 15px;
	background:none !important;
	text-transform:capitalize;
	display:inline-block;
    border:0px;
	font-weight:400;
	line-height:1em;
}

.main-header.header-style-three .language > a{
	color:#000000 !important;	
}

.main-header .language > a .flag{
	position: relative;
	display: inline-block;
	height: 24px;
	width: 50px;
	background-image: url(../images/icons/flag.jpg);
	vertical-align: middle;
	margin-right: 8px;
}


.main-header .language > a .icon{
	margin-left: 5px;
}


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

.main-header .language .flag-icon{
	display: inline-block;
	position: relative;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 5px;
}

.main-header .language .flag-icon img{
	width: 100%;
	height: auto;
	display: block;
}

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

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

.main-header .language .dropdown-menu > li > a{
	padding:8px 20px !important;
	width:auto;
	height:auto;
	display:block;
	color:#ffffff;
	text-align:left;
	border-radius:0px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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


/*================================================
			Sticky Header
==================================================*/

.sticky-header{
	position:fixed;
	visibility:hidden;
	opacity:0;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
    background: rgba(47,46,50,.80);
	z-index:0;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	-ms-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	-o-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	box-shadow: 0 5px 10px rgba(0,0,0,.1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

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

.fixed-header .sticky-header{
	z-index:99999;
	opacity:1;
	visibility:visible;
	 background: rgba(51, 51, 51, .90);
}

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

.main-header .sticky-header .main-menu .navigation > li > a{
	color:#ffffff;
	padding:15px 15px;
	line-height:30px;
	font-size:16px;
	font-weight:500;
	min-height:0px;
	background:none;
	border:0px;
	margin-right:0px;
	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;
}

.main-header .sticky-header .main-menu .navigation > li:hover > a,
.main-header .sticky-header .main-menu .navigation > li.current > a,
.main-header .sticky-header .main-menu .navigation > li.current-menu-item > a{
	opacity:1;
	background-color :#d55342;
	color: #ffffff;

}

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


/*================================================
			 Header Styl Two
==================================================*/

.header-style-two{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.header-style-two .header-top{
	background-color: transparent;
	border-bottom: 1px solid rgba(255,255,255,.30);
}

.header-style-two .header-top .top-left .contact-list li{
	padding-top:10px;
	padding-bottom:10px;
}

.header-style-two .header-top .top-right{
	padding:5px 0px;
}

.header-style-two .top-left .contact-list li:before{
	height: 100%;
	background-color: rgba(255,255,255,.30);
	top: 0;
}

.header-style-two .header-upper .nav-outer{
	position: relative;
	background-color: transparent;
}

.header-style-two .header-upper .outer-box{
	margin-right: 0;
}

.header-style-two .main-menu .navigation > li{
	margin-left: 40px;
}

.header-style-two .main-menu .navigation > li > a{
	padding-left: 0;
}

.header-style-two .main-menu .navigation > li:first-child{
	margin-left: 0;
}

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

/*================================================
			 Header Styl Three
==================================================*/

.header-style-three{
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
}

.header-style-three .logo-box{
	padding: 39px 0;
}

.header-style-three .header-top{
	background-color: #ffffff;
	border-bottom: 1px solid #dadada;
}

.header-style-three .top-left .contact-list li:before{
	height: 100%;
	background-color: #dadada;
	top: 0;
}

.header-style-three .language > a,
.header-style-three .top-left .contact-list li a,
.header-style-three .top-left .contact-list li{
	color: #000000;
}

.header-style-three .header-upper .nav-outer,
.header-style-three .header-upper{
	position: relative;
	background-color: #151515;
	padding-bottom: 0;
	bottom: 0;
}

.header-style-three .main-header .logo-box{
	padding: 40px 0;
}

.header-style-three .main-menu .navigation > li{
	padding: 57px 0;
}

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

.header-style-three .header-upper .outer-box{
	margin-right: 0;
	margin-left:20px;
}

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

.header-style-three .main-menu .navigation > li > a{
	padding-left: 0;
}

.header-style-three .main-menu .navigation > li:first-child{
	margin-left: 0;
}


.header-style-three .main-menu .navigation > li:before{
	background-color: #ffc75a;
	height: 2px;
}

/*================================================
			 Header Styl Five
==================================================*/

.header-style-five{
	position: absolute;
	background-color: transparent;
}

.header-style-five .header-upper{
	position: relative;
	left: 0;
	width: 100%;
	background-color: rgba(21,21,21,.75);
	padding-bottom: 0;
}

.header-style-five .header-top{
	background-color: #121212;
	padding: 2.5px 0;
}

.header-style-five .language > a,
.header-style-five .top-left .contact-list li a,
.header-style-five .top-left .contact-list li{
	color: #cccccc;
}

.header-style-five .header-upper .nav-outer {
	position: relative;
    max-width: 100%;
    bottom: 0;
    background-color: #121212;
}

.header-style-five .header-upper .nav-outer .main-menu{
	width: 100%;
	text-align: center;
}

.header-style-five .main-menu .navigation > li{
	float: none;
	display: inline-block;
	margin: 0 25px;
}

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

/*** 

====================================================================
				Header Styl Six
====================================================================

***/

.header-style-six{
	position:fixed;	
	top: 40px;
	z-index: 9999;
}

.header-style-six .header-upper{
	padding: 0 50px 0;
}


.header-style-six .btn-box{
	position:relative;
	margin-top:10px;	
}

.header-style-six .btn-box .menu-btn{
	position:relative;
	display: inline-block;
	height: 20px;
	width: 28px;
	background-image: url(../images/icons/menu-btn.png);
	background-repeat: no-repeat;
	cursor:pointer;
}


.with-side-navigation{
	position:relative;
	padding-left:300px;	
}

.sidenav-bar{
	position:fixed;
	left:0px;
	top:0px;
	width:50px;
	height:100%;
	background:#202020;
	display: block;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;	
}

.sidenav-bar .toggle-btn{
	position:absolute;
	right:5px;
	top:0px;
	width:50px;
	height:50px;
	font-size:20px;
	line-height:50px;
	text-align:center;
	color:#ffffff;
	cursor:pointer;	
	z-index:10;
}

.sidenav-bar .social-links{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	text-align:center;
}

.sidenav-bar .social-links li{
	position:relative;
	display:inline-block;
	margin:0px 0px 10px;	
}

.sidenav-bar .social-links li a{
	position:relative;
	display:block;
	color:#222222;
	width:32px;
	height:32px;
	background:#f0f0f0;
	line-height:32px;
	border-radius:50%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.sidenav-bar .social-links li a:hover{
	color:#ffffff;
	background:#d94b38;		
}

.sidenav-bar{
	position:fixed;
	width:300px;
	left:-300px;
	top:0px;
	height:100%;
	background:#fefefe;
	z-index:9999;
	-webkit-box-shadow:3px 0px 10px 0px rgba(0,0,0,0.05);
	-ms-box-shadow:3px 0px 10px 0px rgba(0,0,0,0.05);
	box-shadow:3px 0px 10px 0px rgba(0,0,0,0.05);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.active-side-nav .sidenav-bar{
	left:0px;
}

.sidenav-bar .toggle-btn{
	display:block;	
}

.sidenav-bar .toggle-btn .closer{
	width:50px;
	height:50px;
	font-size:20px;
	line-height:50px;
	text-align:center;
	color:#222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.sidenav-bar .toggle-btn .closer:hover{
	color: #d94b38;
}


.sidenav-bar .side-nav-wrapper{
	position:relative;
	padding:40px 30px;
		
}

.sidenav-bar .logo{
	position:relative;
	margin-bottom:50px;
	padding:0px 0px;
}

.sidenav-bar .side-nav{
	position:relative;
	margin-bottom:30px;	
}

.sidenav-bar .side-nav .navigation > li,
.sidenav-bar .side-nav .navigation > li > ul > li{
	position:relative;
	display:block;
	border-bottom:1px solid rgba(0,0,0,0.05);	
}

.sidenav-bar .side-nav .navigation > li.dropdown > ul > li:last-child{
	border-bottom:none;	
}

.sidenav-bar .side-nav .navigation > li.dropdown > ul > li:first-child{
	border-top:1px solid rgba(0,0,0,0.05);	
}

.sidenav-bar .side-nav .navigation > li > a{
	position:relative;
	display:block;
	line-height:26px;
	padding:12px 0px;
	color:#222222;
	font-weight:700;
	font-size:12px;
	text-transform:uppercase;
}

.sidenav-bar .side-nav .navigation > li > ul > li > a,
.sidenav-bar .side-nav .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	line-height:20px;
	padding:10px 20px;
	color:#222222;
	font-weight:600;
	font-size:13px;
	text-transform:capitalize;
}

.sidenav-bar .side-nav .navigation > li > ul > li,
.sidenav-bar .side-nav .navigation > li > ul > li > ul > li{
	margin-bottom:0px;	
}

.sidenav-bar .side-nav .navigation > li > ul > li:last-child,
.sidenav-bar .side-nav .navigation > li > ul > li > ul > li:last-child{
	margin:0px;
}

.sidenav-bar .side-nav .navigation > li:hover > a,
.sidenav-bar .side-nav .navigation > li > ul > li:hover > a,
.sidenav-bar .side-nav .navigation > li.current > a,
.sidenav-bar .side-nav .navigation > li > ul > li.current > a{
	color:#d94b38;	
}

.sidenav-bar .side-nav .navigation > li.dropdown > a{
	padding-right:30px;	
}

.sidenav-bar .side-nav .navigation > li.dropdown > a:before{
	font-family: 'FontAwesome';
	content: "\f061";
	position:absolute;
	right:0px;
	top:12px;
	display:block;
	font-size:10px;
	z-index:5;
	font-weight:300;
}

.sidenav-bar .side-nav .navigation > li.dropdown > ul,
.sidenav-bar .side-nav .navigation > li.dropdown > ul > li.dropdown > ul{
	position:absolute;
	display:block;
	opacity:0;
	visibility:hidden;
	left:100%;
	margin-left:30px;
	top:0px;
	width:220px;
	z-index:100;
	background:#ffffff;
	padding:0px 0px;
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top;
	-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);
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.active-side-nav .sidenav-bar .side-nav .navigation > li.dropdown.active > ul,
.active-side-nav .sidenav-bar .side-nav .navigation > li.dropdown > ul > li.dropdown.active > ul{
	opacity:1;
	visibility:visible;
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	transition: all 0.7s ease;	
}

.sidenav-bar .side-nav .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:10px;
	width:34px;
	height:30px;
	border:1px solid #d94b38;
	text-align:center;
	font-size:16px;
	line-height:28px;
	color:#d94b38;
	cursor:pointer;
	z-index:5;
	display:none;
}

.sidenav-bar .bottom-content{
	position: absolute;
    text-align: center;
    left: 30px;
    right: 30px;
    bottom: 10px;
    font-size: 14px;
    line-height: 1.7em;
    padding-top: 30px;
    border-top: 1px solid #f0f0f0;
}

.sidenav-bar .social-links{
	position:relative;
	text-align:center;
	font-size:14px;
	margin-bottom:30px;
}

.sidenav-bar .social-links li{
	position:relative;
	display:inline-block;
	margin:0px 3px;	
}

.sidenav-bar .social-links li a{
	position:relative;
	display:block;
	color:#222222;
	width:40px;
	height:40px;
	background:#f0f0f0;
	line-height:40px;
	border-radius:50%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.sidenav-bar .social-links li a:hover{
	color:#ffffff;
	background:#d94b38;		
}


/*** 

====================================================================
			Main Slider style
====================================================================

***/

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

.main-slider .tp-caption{
	z-index:5 ;
}

.main-slider h4{	
	font-size:34px;
	line-height:1.2em;
	color: #ffffff;
	font-weight:700;
}

.main-slider h2{	
	display: inline-block;
	font-size:64px;
	line-height:1.2em;
	color: #ffffff;
	font-weight:800;
	background: #d94b38;
	padding: 5px 15px;
	border-radius: 5px;
}

.main-slider .text-center h2,
.main-slider h2.text-center{
	display: block;
}

.main-slider .text{
	position:relative;
	font-size:18px;
	line-height: 30px;
	color:#ffffff;
	font-weight:400;
}

.main-slider .theme-btn{
	display: inline-block;
	margin: 0 15px 0px 0px;
}

.main-slider .tp-dottedoverlay{
	background:rgba(0,0,0,0.2);
}

.main-slider.style-six .tparrows{
	background-color: transparent !important;
}

.main-slider.style-six .tparrows.tp-leftarrow:before,
.main-slider.style-six .tparrows.tp-rightarrow:before{
	position: absolute;
	left: 60px;
	bottom: 0;
	height: 12px;
	width: 41px;
	background-image: url(../images/icons/arrow-left-2.png);
	background-repeat: no-repeat;
	content: "";
}

.main-slider.style-six .tparrows.tp-rightarrow:before{
	left: auto;
	right: 60px;
	background-image: url(../images/icons/arrow-right-2.png);
}

.main-slider.no-controls .tparrows{
	display:none !important;	
}


/*** 

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

***/

.has-side-nav .page-wrapper{
	padding-left:300px;	
}

.hidden-bar .nav-toggler{
	position:absolute;
	right:-70px;
	top:22px;
	width:48px;
	height:42px;
	background:#d55342 url(../images/icons/menu-btn.png) center center no-repeat;
	cursor:pointer;	
}

.hidden-bar .nav-toggler .hidden-bar-opener{
	position:relative;
	display:block;
	width:48px;
	height:42px;
	background:none;	
}

.hidden-bar{
	position: fixed;
	top: 0;
	width: 300px;
	height: 100%;
	background: #333333;
	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 .logo-box{
	position:relative;
	text-align:center;
	margin-bottom:50px;	
}

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

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

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

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

.hidden-bar .hidden-bar-closer {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 10px;
	top:10px;
	background: none;
	color: #ffffff;
	border-radius: 0px;
	text-align: center;
	line-height: 40px;
	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 button {
	background: none;
	display:block;
	font-size: 16px;
	color:#ffffff;
	width:40px;
	height:40px;
	line-height:40px;
}

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

.hidden-bar .hidden-bar-closer,
.hidden-bar .nav-toggler{
	display:none;	
}

.hidden-bar-wrapper {
	height: 100%;
	padding:70px 0px 140px;
}

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

.hidden-bar .side-menu {
	background-color: transparent;
	padding: 0;
	font-size:15px;
	text-align:center;
}

.hidden-bar .side-menu ul.navigation{
	position:relative;
	border-top: 1px solid rgba(255,255,255,0.10);
}

.hidden-bar .side-menu ul.navigation > li > ul,
.hidden-bar .side-menu ul.navigation > li > ul > li > ul{
	display:none;
	border-top: 1px solid rgba(255,255,255,0.10);
}

.hidden-bar .side-menu ul li{
	position:relative;
	display:block;
	border-bottom: 1px solid rgba(255,255,255,0.10);	
}

.hidden-bar .side-menu ul.navigation > li > ul > li:first-child{
	border-top: 1px solid rgba(255,255,255,0.10);
}

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

.hidden-bar .side-menu ul li a {
	background: transparent;
	color: #ffffff;
	display: block;
	font-weight: 400;
	text-transform: capitalize;
	padding: 12px 15px;
	position: relative;
	line-height:24px;
	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.navigation > li > ul > li > a,
.hidden-bar .side-menu ul.navigation > li > ul > li > ul > li > a{
	text-transform:capitalize;
	padding-left:24px;
	font-size:14px;
}

.hidden-bar .side-menu ul.navigation > li.dropdown > a{
	font-size:15px;	
}

.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,
.hidden-bar .side-menu ul.navigation > li > ul > li > a:hover,
.hidden-bar .side-menu ul.navigation > li.active > a {
	color: #d55342;
}

.hidden-bar .social-links{
	position:absolute;
	bottom:70px;
	left:0px;
	width:100%;
	padding:0px 10px;
	text-align:center;
	font-size:15px;
	line-height:20px;
	color:#999999;	
}

.hidden-bar .social-links li{
	position:relative;
	display:inline-block;
	line-height:24px;
	margin:0px 2px;	
}

.hidden-bar .social-links li a{
	display:block;
	color:#999999;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	border-radius:50%;
	transition:all 500ms ease;
}

.hidden-bar .social-links li a:hover{
	color:#ffffff;
	background:#212121;	
}

.hidden-bar .search-box{
	position:absolute;
	bottom:10px;
	left:0px;
	width:100%;
	padding:0px 10px;
	text-align:center;
	font-size:13px;
	line-height:20px;
	color:#999999;	
}

.hidden-bar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.hidden-bar .search-box .form-group input[type="text"],
.hidden-bar .search-box .form-group input[type="search"]{
	position:relative;
	display:block;
	font-size:15px;
	line-height:22px;
	color:#ffffff;
	padding:10px 20px;
	padding-right: 50px;
	width:100%;
	background-color: #353535;
	height: 44px;
	border:1px solid transparent;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.hidden-bar .search-box .form-group input:focus{
	border-color:#333333;	
}

.hidden-bar .search-box .form-group button{
	position:absolute;
	right:0;
	top:0;
	height:44px;
	line-height: 44px;
	width: 50px;
	background: none;
	font-size:16px;
	color:#ffffff;
	font-weight: 400;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.hidden-bar .side-menu ul li .dropdown-btn{
	display:none;	
}


/*** 

====================================================================
				Homne Banner
====================================================================

***/

.home-banner{
	position: relative;
}

.banner-carousel{
	position: relative;
	display: block;
	z-index: 999;
}

.banner-carousel .slide-item{
	position: relative;
}

.banner-carousel .slide-item:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	opacity: .20;
	content: "";
	z-index: 1;
}

.banner-carousel .slide-item .content-outer{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
}

.banner-carousel .slide-item .content-outer .content-box{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    padding: 10px 0px;
	vertical-align: middle;
}

.banner-carousel .slide-item .content-outer .content-box .content-inner{
	position: relative;
    display: table-cell;
    vertical-align: middle;
}

.banner-carousel .slide-item .content-outer .content-block{
	position:relative;
	max-width:810px;
	margin:0 auto;
	padding:0px 15px;
	left:-100px;
}

.banner-carousel .slide-item .image-box{
	position: relative;
}

.banner-carousel .slide-item .image-box img{
	display: block;
	width: 100%;
	height: auto;
}

.banner-carousel .content-box h2{
	position: relative;
	display: block;
	font-size: 90px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 900;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.banner-carousel .content-box h3{
	position: relative;
	display: block;
	font-size: 100px;
	line-height: 1.05em;
	color: #ffffff;
	font-weight: 900;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.banner-carousel .content-box h4{
	position: relative;
	display: block;
	font-size: 70px;
	line-height: 1.05em;
	color: #ffffff;
	font-weight: 900;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.banner-carousel .content-box .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	max-width: 610px;
	margin-bottom: 20px;
}

.banner-carousel .content-box .btn-box{
	position: relative;
}

.banner-carousel .content-box .btn-box a{
	min-width: 170px;
	text-align: center;
}

.banner-carousel .owl-dots{
	position: absolute;
	bottom: 45px;
	left: 0;
	right: 0;
	margin: 0 auto;
    text-align: center;
}

.banner-carousel .owl-dots .owl-dot{
	position:relative;
	display: inline-block;
	height: 20px;
	width:2px;
	margin: 0 8px;
	background-color: #ffffff;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.banner-carousel .owl-dots .owl-dot.active{
	height: 40px;
	background-color: #d94b38;
}

.banner-carousel .owl-nav{
	display: block;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -6px;
    z-index: 99;
}

.arrow-left-2,
.arrow-right-2{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 12px;
	width: 41px;
	background-image: url(../images/icons/arrow-left-2.png);
	background-repeat: no-repeat;
	content: "";
}

.arrow-right-2{
	left: auto;
	right: 0;
	background-image: url(../images/icons/arrow-right-2.png);
}

.banner-carousel .owl-prev, 
.banner-carousel .owl-next {
	position: absolute;
	display: inline-block;
	left: 60px;
	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;
}

.banner-carousel .owl-next{
	left: auto;
	right: 60px;
}

/*** 

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

***/

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

.sec-title h2{
	position: relative;
	font-size: 40px;
	line-height: 1.2em;
	color: #333333;
	font-weight: 700;
	padding-bottom: 14px;
}

.sec-title h2:before{
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	height: 3px;
	width: 75px;
	background-color: #d55342;
	content:"";
	border-radius: 50%;
}

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

.sec-title.text-center h2:before{
	right: 0;
	margin: 0 auto;
}

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

.sec-title.light .text{
	color: #fefefe;
}

.blog-left-section,
.blog-right-sidebar{
	margin-bottom:50px;
}

/*** 

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

***/

.page-title{
	position:relative;
	padding:120px 0 80px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
	text-align:center;
	overflow: hidden;
}

.page-title .title-box{
	position: relative;
	display: inline-block;
	padding: 40px 20px;
	min-width: 250px;
	border: 1px solid rgba(207,205,197,.50);
	border-radius: 5px;
	background: rgba(255,255,255,0.40);
}

.page-title h1{
	position:relative;
	font-size:50px;
	font-weight: 700;
	color:#ffffff;
	z-index: 9;
	line-height:1.5em;
	letter-spacing: -1px;
}

.page-title .bread-crumb li{
	position: relative;
	font-size: 15px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 700;
	margin-right:20px;
	text-transform: capitalize;
	cursor: default;
	display: inline-block;
	z-index: 9;
}

.page-title .bread-crumb li a{
	color:#ffffff;
	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;
}

.page-title .bread-crumb li a:hover{
	color:#d55342;
	text-decoration: underline;	
}

.page-title .bread-crumb li:after{
	position:absolute;
	content:'/';
	right:-20px;
	width: 20px;
	text-align: center;
	font-weight: 400;
	top:0px;
	color:#ffffff;
	z-index: 9;
}

.page-title .bread-crumb li:last-child::after{
	display:none;
}

.page-title .bread-crumb li:last-child{
	padding-right:0px;
	margin-right:0px;
	color: rgba(0,0,0,0.50);
}

/***

===================================================================
				Work Section
===================================================================

****/

.work-section{
	position: relative;
}

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

.work-section .row{
	margin: 0;
}

.work-section .work-block{
	position: relative;
	padding: 0;
}

.work-block .inner-box{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 95px 40px 70px;
}

.work-block .inner-box:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #d94b38;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.work-block h3{
	position: relative;
	display: block;
	font-size: 31px;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 15px;
	font-family: "Lora", sans-serif;
}

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

.work-block .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #fefefe;
	font-weight: 400;
	margin-bottom: 20px;
}

.work-block .btn-box{
	position: relative;
}

.work-block:nth-child(3n + 2) .inner-box:before{
	background-color: #333333;
}

.work-block:nth-child(3n + 3) .inner-box:before{
	background-color: #ffc75a;
}


.work-block:nth-child(3n + 3) .inner-box .text,
.work-block:nth-child(3n + 3) .inner-box h3 a{
	color: #333333;
}

.work-block .inner-box:hover:before{
	opacity: .80;
}

/***

===================================================================
				Work Section Two
===================================================================

****/

.work-section-two{
	position: relative;
	counter-reset:count;
}

.work-section-two .work-block-two .inner-box{
	padding: 45px 20% 50px;
}

.work-section-two .work-block-two .inner-box:before{
	right: 25%;
}

/***

===================================================================
				Work Section Three
===================================================================

****/

.work-section-three{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/icons/bg-map-2.png);
	background-color: #121212;
	padding: 130px 0 135px;
}

.work-section-three .sec-title .text{
	color: #cccccc;
}


.work-section-three .row{
	margin: 0 -8px;
}

.work-block-three{
	position: relative;
	padding: 0 8px;
	margin-bottom: 16px;
}

.work-block-three .inner-box{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 45px 15px 55px;
	border:2px solid #2a2a2a;
	border-radius: 2px;
	text-align: center;
}

.work-block-three .inner-box:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: #121212;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.work-block-three .inner-box:hover:before{
	opacity: .40;
}

.work-block-three .icon-box{
	position: relative;
	display: inline-block;
	font-size: 50px;
	line-height: 1em;
	color: #ffc75a;
	font-weight: 300;
	margin-bottom: 25px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.work-block-three .inner-box:hover .icon-box{
	color: #ffffff;
}


.work-block-three h4{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #fffefe;
	font-weight: 700;
	margin-bottom: 10px;
}

.work-block-three h4 a{
	color: #fffefe;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.work-block-three h4 a:hover{
	color: #ffc75a;
}

.work-block-three .text{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	color: #cccccc;

}

.work-block-three:hover .text{
	color: #ffffff;

}

/***

===================================================================
				What We Do
===================================================================

****/

.what-we-do{
	position: relative;
	padding: 70px 0;
}

.what-we-do .row{
	margin: 0 -8px;
}

.service-block{
	position: relative;
	padding: 0 8px;
	margin-bottom: 50px;
}

.service-block .inner-box{
	position: relative;
	padding: 60px 0 55px;
	text-align: center;
	background-color: #ffffff;
	border: 2px solid #f8f8f8;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block .inner-box:hover{
	background-image: url(../images/icons/pattern.jpg);
	-webkit-box-shadow: 0 6px 13px rgba(214,214,214,.75);
	-moz-box-shadow: 0 6px 13px rgba(214,214,214,.75);
	-ms-box-shadow: 0 6px 13px rgba(214,214,214,.75);
	-o-box-shadow: 0 6px 13px rgba(214,214,214,.75);
	box-shadow: 0 6px 13px rgba(214,214,214,.75);
}

.service-block .icon{
	position: relative;
	display: block;
	font-size: 50px;
	line-height: 1em;
	color: #ffc046;
	margin-bottom: 20px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block .inner-box:hover .icon{
	color: #d94b38;
}

.service-block h4{
	position: relative;
	font-size: 20px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 5px;
}

.service-block h4 a{
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block h4 a:hover{
	color: #d94b38;
}

.service-block .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
}

/***

===================================================================
				Who We Are
===================================================================

****/

.who-we-are{
	position: relative;
}

.who-we-are:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 26.5%;
	background-color: #d94b38;
	content: '';
}


.who-we-are .inner-container{
	position: relative;
}

.tabs-box{
	position: relative;
}

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

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

.services-tabs{
	position: relative;
}

.services-tabs .tab-buttons{
	position: relative;
	float: left;
	width: 26.5%;
	padding: 50px 0 50px;
}

.services-tabs .tab-buttons li{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 700;
	padding: 20px 35px;
	margin-bottom: 3px;
	background-color: #e55a47;
	cursor: pointer;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: "Times New Roman", serif;
}

.services-tabs .tab-buttons li i{
	display: inline-block;
	margin-right: 12px;
}

.services-tabs .tab-buttons li:hover,
.services-tabs .tab-buttons li.active-btn{
	background-color: #ffffff;
	color: #d94b38;
}

.services-tabs .tabs-content{
	position: relative;
	float: left;
	width: 73.5%;
}

.services-tabs .content-column{
	position: relative;
	float: left;
	width: 100%;
	padding: 50px 50px 50px;
}

.services-tabs .content-column .sec-title{
	margin-bottom: 20px;
}


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

.service-block-two .inner-box{
	position: relative;
	padding-left: 80px;
}

.service-block-two .icon-box{
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 60px;
	line-height: 1em;
	color: #cfcfcf;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-two h3{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 5px;
}

.service-block-two h3 a{
	display: block;
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-two h3 a:hover{
	color: #d94b38;
}

.service-block-two .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
}


.services-tabs .image-column{
	position: absolute;
	right: 0px;
	top: 0px;
	float:right;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 55%;
}

.services-tabs .image-column .image{
	display: none;
}

.services-tabs .image-column .image img{
	display: block;
	width: 100%;
	height: auto;
}



/*** 

====================================================================
				Why Choose Us
====================================================================

***/

.why-choose-us{
	position: relative;
	padding: 135px 0 50px;
}

.why-choose-us .accordion-column,
.why-choose-us .service-column{
	position: relative;
	margin-bottom: 50px;
}

.why-choose-us .service-column .inner-column{
	padding-right: 50px;
}


.why-choose-us .sec-title{
	margin-bottom: 30px;
}

.why-choose-us .sec-title h2{
	font-size: 30px;
}

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

.service-block-three .inner-box{
	position: relative;
}

.service-block-three .icon-box{
	position: relative;
	font-size: 50px;
	line-height: 1em;
	color: #cfcfcf;
	font-weight: 400;
	margin-bottom: 20px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-three h3{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 5px;
}

.service-block-three h3 a{
	display: block;
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-three h3 a:hover{
	color: #d94b38;
}

.service-block-three .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
}

/*===================================\
		Accordion Style
====================================*/

.why-choose-us .accordion-column .inner-column{
	margin-left: -30px;
}

.why-choose-us .accordion-column .sec-title{
	margin-bottom: 50px;
}

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position:relative;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:18px;
	line-height:30px;
	color:#333333;
	font-weight: 700;
	cursor:pointer;
	padding: 15px 15px 15px 45px;
	overflow:hidden;
	z-index:1;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	margin-bottom: -1px;
	font-family: "Times New Roman", serif;
}

.accordion-box .block .acc-btn:before{
	position: absolute;
	left: 27px;
	top: 15px;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
	content: "\f105";
	font-family: "FontAwesome";
}


.accordion-box .block .acc-btn.active{
	border-bottom: 0;
}


.accordion-box .block .acc-content{
	position:relative;
	display:none;	
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	padding-left: 45px;
	padding-right: 20px;
	min-height: 100%;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding-bottom: 20px;
}	

.accordion-box .block .content p{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #777777;
}
	
.accordion-box .block .acc-btn .icon-outer{
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 20px;
    color: #333333;
    font-weight: 400;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.accordion-box .block .acc-btn.active .icon-outer .icon{
	color: #333333;
	font-size: 20px;
}

.accordion-box .block .acc-btn.active .icon-outer .icon:before{
	content: "\f107";
}

/***

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

****/

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

.services-section .row{
	margin: 0;
}

.services-section .service-block-four{
	padding: 0;
}

.service-block-four{
	position: relative;
	margin: -1px;
}

.service-block-four .inner-box{
	position: relative;
	text-align: center;
	background-color: #f3f3f3;
	padding: 55px 15px 45px;
	border: 1px solid #dadada;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-four:nth-child(8n + 2) .inner-box,
.service-block-four:nth-child(8n + 4) .inner-box,
.service-block-four:nth-child(8n + 5) .inner-box,
.service-block-four:nth-child(8n + 7) .inner-box{
	background-color: #ffffff;
}

.service-block-four .inner-box:hover{
	background-color: #333333;
}



.service-block-four .icon-box{
	position: relative;
	font-size: 60px;
	line-height: 1em;
	color: #cccccc;
	font-weight: 400;
	margin-bottom: 20px;
	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;
}

.service-block-four h4{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 10px;
}

.service-block-four h4 a{
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-four .text{
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-four .inner-box:hover .icon-box{
	color: #d55342;
}

.service-block-four .inner-box:hover h4 a,
.service-block-four .inner-box:hover .text{
	color: #ffffff;
}

/***

===================================================================
				Event Section
===================================================================

****/

.event-section{
	position: relative;
	background-color: #f8f3e8;
	padding-bottom: 150px;
	overflow:hidden;
}

.event-section .title-box{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 100px 0 250px;
}

.event-section .title-box:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #ffc75a;
	opacity: .85;
	content: "";
}

.event-section .title-box:after{
	position: absolute;
	left: 0;
	top: 0;
	height: 510px;
	width: 785px;
	background-image: url(../images/icons/pattern-2.png);
	content: '';
	opacity: .2;
}

.event-section .event-carousel{
	position: relative;
	margin-top: -212px;
}

.event-block{
	position: relative;
}

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

.event-block .image-box{
	position: relative;
}

.event-block .image{
	position: relative;
	overflow: hidden;
}

.event-block .image a{
	display: block;
} 

.event-block .image img{
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-block .inner-box:hover .image img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.event-block .date{
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 16px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
	text-align: center;
}

.event-block .date strong{
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 1.2em;
	color:#ffffff;
	font-family: "Times New Roman", serif;
}

.event-block .lower-content{
	position: relative;
	padding: 20px 20px 20px;
}

.event-block .lower-content .info{
	position: relative;
	margin-bottom: 15px;
}

.event-block .lower-content .info li{
	position: relative;
	display: inline-block;
	font-size: 13px;
	color: #777777;
	margin-right: 10px;
	font-weight: 400;
}

.event-block .lower-content .info li i{
	position: relative;
	display: inline-block;
	color: #d94b38;
	margin-right: 10px;
}

.event-block h3{
	position: relative;
	display: block;
	font-size: 23px;
	line-height: 28px;
	color: #333333;
	font-weight: 600;
}

.event-block h3 a{
	color: #333333;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-block h3 a:hover{
	color: #d94b38;
}

.event-section .link-box{
	position: relative;
	text-align: center;
	margin-top: 60px;
}

.arrow-left,
.arrow-right{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 12px;
	width: 41px;
	background-image: url(../images/icons/arrow-left.png);
	background-repeat: no-repeat;
	content: "";
}

.arrow-right{
	background-image: url(../images/icons/arrow-right.png);
}

.event-carousel .owl-nav{
	position:absolute;
	display: block;
	left: 0;
	bottom: 110px;
	width: 100%;
}

.event-carousel .owl-nav .owl-prev,
.event-carousel .owl-nav .owl-next{
	position:absolute;
	left: -100px;
	bottom: 0;
	width:60px;
	line-height:15px;
	font-size:15px;
	font-weight: 700;
	color:#9497a3;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.event-carousel .owl-nav .owl-next{
	left: auto;
	right: -120px;
}

/*=== Event Section Style Two ===*/
.event-section.style-two .title-box:before{
	background-color: #151515;
	opacity: .90;
}

.event-section .title-box:after{
	position: absolute;
	left: -150px;
	top: 0;
	height: 510px;
	width: 785px;
	background-image: url(../images/pattern-2.png);
	content: '';
	opacity: .1;
}

/*** 

====================================================================
					Event Section Two								
====================================================================

***/

.event-section-two{
	position: relative;
	padding: 135px 0 95px;
}

.event-section-two .sec-title{
	margin-bottom: 65px;
}


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

.event-block-two .inner-box{
	position: relative;
	padding-left: 120px;
	padding-right:25px;
	min-height: 125px;
}

.event-block-two .date{
	position: absolute;
	left: 0;
	top: 0;
	height: 125px;
	width: 100px;
	background-color: #333333;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 700;
	padding-top: 30px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.event-block-two .inner-box:hover .date{
	background-color: #d55342;
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
}


.event-block-two .date strong{
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
	font-family: "Times New Roman", serif;
}

.event-block-two h4{
	position: relative;
	font-size: 20px;
	line-height: 1.2em;
	color: #333333;
	font-weight: 700;
	margin-bottom: 5px;
}

.event-block-two h4 a{
	color: #333333;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-block-two h4 a:hover{
	color: #d55342;
}

.event-block-two .info{
	position: relative;
}

.event-block-two .info li{
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 23px;
	color: #777777;
	font-weight: 400;
	margin-right: 10px;
}

.event-block-two .info li i{
	display: inline-block;
	margin-right: 8px;
	color: #dd7568;
	font-size: 15px;
	line-height: 23px;
}

.event-block-two .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
}

/*** 

====================================================================
					Event Section Three								
====================================================================

***/

.event-section-three{
	position: relative;
    background-repeat: no-repeat;
    background-position: -50px -30px ;
    background-image: url(../images/icons/bg-map.png);
	padding: 135px 0 85px;
}

.event-section-three .sec-title{
	margin-bottom: 50px;
}

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

.event-block-three .inner-box{
	position: relative;
	padding-top: 10px;
	padding-left: 255px;
	min-height: 280px;
}

.event-block-three .image-box{
	position: absolute;
	left: 0;
	top: 0;
	width: 225px;
	height: auto;
	overflow: hidden;
	border-radius: 5px;
}

.event-block-three .image-box .image{
	position: relative;
}

.event-block-three .image-box img{
	display: inline-block;
	width: 100%;
	height: auto;
	filter: grayscale(1);
	filter: -webkit-grayscale(1);
	filter: -moz-grayscale(1);
	filter: -ms-grayscale(1);
	filter: -o-grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-block-three .inner-box:hover .image-box img{
	filter: grayscale(0);
	filter: -webkit-grayscale(0);
	filter: -moz-grayscale(0);
	filter: -ms-grayscale(0);
	filter: -o-grayscale(0);
}

.event-block-three .date{
	position: absolute;
	left: 10px;
	top: 10px;
	background-color: #000000;
	border-radius: 5px;
	text-align: center;
	font-size: 13px;
	color: #ffffff;
	line-height: 30px;
	font-weight: 700;
	z-index: 9;
	padding: 0 18px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-block-three h4{
	position: relative;
	font-size: 19px;
	line-height: 24px;
	color: #333333;
	font-weight: 700;
	margin-bottom: 10px;
}

.event-block-three h4 a{
	color: #333333;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-block-three h4 a:hover{
	color: #d55342;
}

.event-block-three .info{
	position: relative;
	margin-bottom:5px;
}

.event-block-three .info li{
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 23px;
	color: #777777;
	font-weight: 400;
	margin-right: 10px;
}

.event-block-three .info li i{
	display: inline-block;
	margin-right: 8px;
	color: #dd7568;
	font-size: 15px;
	line-height: 23px;
}

.event-block-three .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 10px;
}

/*** 

====================================================================
					Event Section Four								
====================================================================

***/

.event-section-four{
	position: relative;
	background-color: #1d1d22;
}

.event-section-four .inner-container{
	position: relative;
}

.event-section-four .carousel-column{
	position: relative;
	float: left;
	width: 50%;
}

.event-section-four .event-image{
	position: relative;
}

.event-section-four .event-image a{
	display: block;
}

.event-section-four .event-image img{
	display: block;
	width: 100%;
	height: auto;
}

.event-section-four .owl-nav{
	position:absolute;
	left: 0;
	top: 50%;
	width: 100%;
	margin-top: -35px;
}

.event-section-four .owl-nav .owl-prev,
.event-section-four .owl-nav .owl-next{
	position:absolute;
	left: 0;
	top: 0;
	width:25px;
	line-height:70px;
	font-size:22px;
	font-weight: 400;
	color:#ffffff;
	text-align: center;
	background-color: rgba(255,255,255,.37);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.event-section-four .owl-nav .owl-next{
	left: auto;
	right: 0;
}

.event-section-four .owl-nav .owl-prev:hover,
.event-section-four .owl-nav .owl-next:hover{
	background-color: #000000;
}

.event-section-four .block-column{
	position: relative;
	float: right;
	width: 50%;
}

.event-section-four .block-column .inner-column{
	position: relative;
	float: left;
	max-width: 600px;
	padding: 100px 15px 30px;
	padding-left: 80px;
}


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

.event-block-four .inner-box{
	position: relative;
}

.event-block-four .date strong{
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
	font-family: "Times New Roman", serif;
}

.event-block-four h4{
	position: relative;
	font-size: 21px;
	line-height: 1.2em;
	color: #ffc75a;
	font-weight: 700;
	margin-bottom: 5px;
}

.event-block-four h4 a{
	color: #ffc75a;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-block-four h4 a:hover{
	color: #d55342;
}

.event-block-four .info{
	position: relative;
}

.event-block-four .info li{
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 23px;
	color: #999999;
	font-weight: 400;
	margin-right: 10px;
}

.event-block-four .info li i{
	display: inline-block;
	margin-right: 8px;
	color: #d94b38;
	font-size: 15px;
	line-height: 23px;
}

.event-block-four .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #fefefe;
	font-weight: 400;
	margin-bottom: 0;
}

/*** 

====================================================================
					Video Section								
====================================================================

***/

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

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

.video-section .content-column .inner-column{
	padding-top: 0px;
	margin-left: -15px;
}

.video-section .content-column .sec-title{
	margin-bottom: 30px;
}

.video-section .content-column .link-box{
	position: relative;
}

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

.video-section .video-column .inner-column{
	position: relative;
	margin-left: -100px;
	padding-right: 40px;
}	

.video-section .video-column .image{
	position: relative;
	border-radius:5px;
	overflow:hidden;
}

.video-section .video-column .image img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.video-section .video-column .image:hover img{
	opacity: .9;
}


.video-section .video-column .image .link{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.video-section .video-column .image .link span{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	font-size: 20px;
	color: #333333;
	margin-left: -40px;
	margin-top: -40px;
	padding-left: 5px;
	background-color:rgba(255,255,255,.85);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.video-section .video-column .image:hover .link span{
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.video-section .video-column .image .link span:after{
	position: absolute;
    height: 100px;
    width: 100px;
    left: -10px;
    top: -10px;
    content: "";
	border: 10px solid rgba(255,255,255,.85);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}


/*** 

====================================================================
			Fun Facts Section
====================================================================

***/

.fun-fact-section{
	position: relative;
}

.fun-fact-section.push-up{
	margin-top: -90px;
	z-index: 99;
	background-color: transparent;
}

.fun-fact-section.push-up:before{
	display: none;
}

.fun-fact-section:before{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 48%;
	background-color: #f8f3e8;
	content: "";
}

.fun-fact-section .fact-counter{
	position: relative;
	z-index: 9;
	-webkit-box-shadow: 0 7px 8px rgba(233,233,233,.75);
	-moz-box-shadow: 0 7px 8px rgba(233,233,233,.75);
	-ms-box-shadow: 0 7px 8px rgba(233,233,233,.75);
	-o-box-shadow: 0 7px 8px rgba(233,233,233,.75);
	box-shadow: 0 7px 8px rgba(233,233,233,.75);
}

.fun-fact-section .fact-counter .row{
	margin:0;
}

.fun-fact-section .fact-counter .counter-column{
	position: relative;
	padding: 0;
}

.fun-fact-section .fact-counter .counter-column .inner{
	position: relative;
	background-color: #ffffff;
	padding: 40px 15px;
	text-align: center;
	border:9px solid #ffffff;
}

.fun-fact-section .fact-counter .counter-column:nth-child(odd) .inner{
	background-color: #f4f4f4;
}

.counter-column .icon{
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 1em;
	color: #d55342;
	font-weight: 300;
	margin-bottom: 20px;
}

.counter-column .count-text{
	position: relative;
	display: block;
	font-size: 45px;
	line-height: 1em;
	color: #333333;
	font-weight: 900;
	margin-bottom: 5px;
}

.counter-column .counter-title{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #333333;
	font-weight: 700;
	margin-bottom: 12px;
}

.counter-column .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #999999;
	font-weight: 400;
}

/*** 

====================================================================
			Fun Facts Section Two
====================================================================

***/

.fun-fact-section-two{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 150px 0 100px;
}

.fun-fact-section-two:before{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #333333;
	opacity: .70;
	content: "";
}

.fun-fact-section-two .fact-counter{
	position: relative;
	z-index: 9;
}

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

.counter-column-two .count-box{
	position: relative;
	font-size: 50px;
	color: #ffc75a;
	line-height: 1em;
	font-weight: 900;
	font-family: "Times New Roman", serif;
}

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

.counter-column-two .icon{
	position: relative;
	display: block;
	font-size: 60px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 10px;
}

.counter-column-two .count-text{
	position: relative;
	display: inline-block;
	font-size: 50px;
	color: #ffc75a;
	line-height: 1em;
	font-weight: 900;
	margin-bottom: 5px;
	font-family: "Times New Roman", serif;
}

.counter-column-two .counter-title{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #fefefe;
	font-weight: 700;
	margin-bottom: 12px;
}

.counter-column-two .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
	font-family: "Lato", sans-serif;
}

.fun-fact-section-two.style-two .count-box,
.fun-fact-section-two.style-two .count-text{
	color: #d94b38;
}

/*** 

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

***/

.causes-section{
	position: relative;
	padding: 135px 0 110px;
	background-color: #f8f3e8;
}

.progress-bar{
	position:relative;
	width:100%;
	height:1px;	
}

.progress-bar .bar-inner{
	position:relative;
	width:100%;
	height:2px;
	background:#dcdcdc;
}

.progress-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:2px;
	width:0px;
	border-bottom:2px solid #ffc75a;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.progress-bar .bar-inner .bar:after{
	content:'';
	position:absolute;
	right:0px;
	top:-8px;
	width:15px;
	height:15px;
	background:#ffc75a;
	border-radius:50%;	
}

.progress-bar .bar-percentage{
	position:absolute;
	right:-8px;
	top:-26px;
	font-weight:700;
	line-height:20px;
	text-transform:capitalize;
	color: #333333;
	font-size:13px;
}

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

.cause-block .inner-box{
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-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-block .inner-box:hover{
	-webkit-box-shadow: 0 8px 24px rgba(0,0,0,.1);
	-moz-box-shadow: 0 8px 24px rgba(0,0,0,.1);
	-ms-box-shadow: 0 8px 24px rgba(0,0,0,.1);
	-o-box-shadow: 0 8px 24px rgba(0,0,0,.1);
	box-shadow: 0 8px 24px rgba(0,0,0,.1);
}

.cause-block .image-box{
	position: relative;
}

.cause-block .image-box figure{
	position: relative;
}

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

.cause-block .overlay-box{
	position: absolute;	
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	text-align: center;
}

.cause-block .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0%;
	background-color: #000000;
	content: "";
	opacity: .50;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.cause-block:hover .overlay-box:before{
	left: 0;
	width: 100%;
}

.cause-block .overlay-box a{	
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 700;
	text-transform: capitalize;
	text-decoration: underline;
	-webkit-transform: translate(-50% , -50%) scale(0);	
	-moz-transform: translate(-50% , -50%) scale(0);	
	-ms-transform: translate(-50% , -50%) scale(0);	
	-o-transform: translate(-50% , -50%) scale(0);	
	transform: translate(-50% , -50%) scale(0);	
}

.cause-block .overlay-box a:hover{
	color: #f6a710;
}	

.cause-block:hover .overlay-box a{	
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-transform: translate(-50% , -50%) scale(1);	
	-moz-transform: translate(-50% , -50%) scale(1);	
	-ms-transform: translate(-50% , -50%) scale(1);	
	-o-transform: translate(-50% , -50%) scale(1);	
	transform: translate(-50% , -50%) scale(1);	
}

.cause-block .overlay-box .theme-btn{
	text-decoration: none;
}

.cause-block .lower-content{
	position: relative;
	padding: 40px 35px 0px;
	background-color: #ffffff;
	border: 1px solid #e3e3e3;
	border-top: 0;
}

.cause-block .lower-content h3{
	font-size: 20px;
	line-height: 1.2em;
	color: #333333;
	font-weight: 700;
	margin-bottom: 13px;
	font-family: "Lato", sans-serif;
}

.cause-block .lower-content h3 a{
	color: #333333;
	-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-block .lower-content h3 a:hover{
	color: #ffc75a;
}

.cause-block .lower-content .text{
	font-size: 16px;
	line-height: 24px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 40px;
}

.cause-block .lower-content .progress-bar{
	float: none;
	display: inline-block;
	margin-bottom: 32px;
}

.cause-block .lower-content .progress-bar .bar-percentage{
	font-weight:700;
	font-size:13px;
	color:#333333;
	font-family: 'Lato', sans-serif;
}

.cause-block .info-box{
	position: relative;
	display: block;
	width: 100%;
	padding: 15px 0;
	background-color: #ffffff;
	border-top: 1px solid #dbdbdb;
	text-align: center;
}

.cause-block .info-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	display: inline-block;
	height: 100%;
	width: 1px;
	background-color: #d6d6d6;
	content: "";
}

.cause-block .info-box a{
	position: relative;
	float: left;
	width: 50%;
	font-size: 14px;
	color: #777777;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: .20px;
}

.cause-block .info-box a span{
	display: inline-block;
	font-size: 20px;
	line-height: 1em;
	color: #272727;
	font-weight: 700;
	-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-block .info-box a:hover span{
	color: #ffc75a;
}


.causes-carousel .owl-nav{
	position:absolute;
	display: block;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -35px;
}

.causes-carousel .owl-nav .owl-prev,
.causes-carousel .owl-nav .owl-next{
	position:absolute;
	left: -120px;
	bottom: 0;
	width:70px;
	line-height:70px;
	font-size:18px;
	font-weight: 400;
	color:#555555;
	text-align: center;
	border:1px solid #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.causes-carousel .owl-nav .owl-next{
	left: auto;
	right: -120px;
}

.causes-carousel .owl-nav .owl-prev:hover,
.causes-carousel .owl-nav .owl-next:hover{
	background-color: #ffffff;
}


/*=== Causes Section Style Two ===*/

.causes-section.style-two{
	padding-top: 0;
	padding-bottom: 60px;
	z-index: 99;
}

.causes-section.style-two .cause-block .overlay-box:before{
	background-color: #d94b38;
	opacity: .90;
}

.causes-section.style-two .cause-block .overlay-box .theme-btn:hover{
	color: #d94b38;
	background-color: #ffffff;
}

.causes-section.style-two .causes-carousel{
	z-index: 9999;
	top: -306px;
	margin-bottom: -306px;
	padding-bottom: 70px;
}

.causes-section.style-two .causes-carousel .owl-nav{
	display: none;
}


.causes-section.style-two .causes-carousel .owl-dots{
	position: relative;
    width: 100%;
	margin-top:20px;
    text-align: center;
}

.causes-section.style-two .causes-carousel .owl-dots .owl-dot{
	position:relative;
	display:inline-block;
	width:12px;
	height: 12px;
	margin:0 5px;
	border-radius: 50%;
	border:1px solid #d94b38;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.causes-section.style-two .causes-carousel .owl-dots .owl-dot:hover,
.causes-section.style-two .causes-carousel .owl-dots .owl-dot.active{
	background-color: #d94b38;
}



/*** 

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

***/

.causes-section-two{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/icons/bg-map.png);
	padding: 140px 0 110px;
}

.causes-section-two .sec-title{
	margin-bottom: 55px;
}


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

.cause-block-two .inner-box{
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #f8f3e8;
	-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-block-two .inner-box:hover{
	-webkit-box-shadow: 0 8px 24px rgba(0,0,0,.1);
	-moz-box-shadow: 0 8px 24px rgba(0,0,0,.1);
	-ms-box-shadow: 0 8px 24px rgba(0,0,0,.1);
	-o-box-shadow: 0 8px 24px rgba(0,0,0,.1);
	box-shadow: 0 8px 24px rgba(0,0,0,.1);
}

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

.cause-block-two .image-box figure{
	position: relative;
}

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

.cause-block-two .title-box{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.cause-block-two .title-box .progress-bar{
	float: none;
	display: inline-block;
	margin-bottom: -5px;
	z-index: 9;
}

.cause-block-two .title-box h3{
	position: relative;
	padding: 20px 40px;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 700;
	font-family: "Lato", sans-serif;
	background-color: rgba(0,0,0,0.50);
}

.cause-block-two .title-box h3 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;	
}

.cause-block-two .title-box h3 a:hover{
	color: #ffc75a;
}

.cause-block-two .overlay-box{
	position: absolute;	
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	text-align: center;
}

.cause-block-two .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0%;
	background-color: #000000;
	content: "";
	opacity: .50;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.cause-block-two .inner-box:hover .overlay-box:before{
	left: 0;
	width: 100%;
}

.cause-block-two .overlay-box a{	
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 700;
	text-transform: capitalize;
	text-decoration: underline;
	-webkit-transform: translate(-50% , -50%) scale(0);	
	-moz-transform: translate(-50% , -50%) scale(0);	
	-ms-transform: translate(-50% , -50%) scale(0);	
	-o-transform: translate(-50% , -50%) scale(0);	
	transform: translate(-50% , -50%) scale(0);	
}

.cause-block-two .overlay-box a:hover{
	color: #f6a710;
}	

.cause-block-two:hover .overlay-box a{	
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-transform: translate(-50% , -50%) scale(1);	
	-moz-transform: translate(-50% , -50%) scale(1);	
	-ms-transform: translate(-50% , -50%) scale(1);	
	-o-transform: translate(-50% , -50%) scale(1);	
	transform: translate(-50% , -50%) scale(1);	
}

.cause-block-two .lower-content{
	position: relative;
	padding: 20px 0px 0px;
	background-color: #f8f3e8;
}

.cause-block-two .lower-content .text{
	display: block;
	font-size: 15px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 25px;
	padding: 0 40px;
}


.cause-block-two .info-box{
	position: relative;
	display: block;
	width: 100%;
	padding: 15px 0;
	background-color: #f8f3e8;
	border-top: 1px solid #dbdbdb;
	text-align: center;
}

.cause-block-two .info-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	display: inline-block;
	height: 100%;
	width: 1px;
	background-color: #d6d6d6;
	content: "";
}

.cause-block-two .info-box a{
	position: relative;
	float: left;
	width: 50%;
	font-size: 14px;
	color: #777777;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: .20px;
}

.cause-block-two .info-box a span{
	display: inline-block;
	font-size: 20px;
	line-height: 1em;
	color: #272727;
	font-weight: 700;
	-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-block-two .info-box a:hover span{
	color: #ffc75a;
}


.causes-section-two .causes-carousel .owl-nav .owl-prev,
.causes-section-two .causes-carousel .owl-nav .owl-next{
	border:1px solid #ebebeb;
}

.causes-section-two .causes-carousel .owl-nav .owl-prev:hover,
.causes-section-two .causes-carousel .owl-nav .owl-next:hover{
	background-color: #222222;
	color: #ffffff;
}

/*** 

====================================================================
				Causes Section Three
====================================================================

***/

.causes-section-three{
	position: relative;
	background-color: #f8f3e8;
	padding: 140px 0 110px;
}

.causes-section-three .sec-title{
	margin-bottom: 55px;
}

.causes-section-three .sec-title .text{
	margin-top: 10px;
}


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

.cause-block-three .inner-box{
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #f8f3e8;
	-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-block-three .image-box{
	position: relative;
}

.cause-block-three .image-box figure{
	position: relative;
}

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

.cause-block-three .title-box{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.cause-block-three .title-box .progress-bar{
	float: none;
	display: inline-block;
	margin-bottom: -5px;
	z-index: 9;
}
.cause-block-three .progress-bar .bar-inner .bar{
	border-bottom: 2px solid #d55342;
}

.cause-block-three .progress-bar .bar-inner .bar:after{
	background-color: #d55342;
	height: 13px;
	width: 13px;
	top: -6px;
}

.cause-block-three .progress-bar .bar-percentage{
	font-size: 18px;
	color: #1d1d1d;
	font-weight: 700;
}

.cause-block-three .title-box h3{
	position: relative;
	padding: 20px 40px;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 700;
	font-family: "Lato", sans-serif;
	background-color: rgba(0,0,0,0.50);
}

.cause-block-three .title-box h3 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;	
}

.cause-block-three .title-box h3 a:hover{
	color: #d55342;
}

.cause-block-three .overlay-box{
	position: absolute;	
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	text-align: center;
}

.cause-block-three .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0%;
	background-color: #ffc75a;
	content: "";
	opacity: .80;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.cause-block-three:hover .overlay-box:before{
	left: 0;
	width: 100%;
}

.cause-block-three .overlay-box a{	
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	font-weight: 700;
	text-transform: capitalize;
	text-decoration: underline;
	-webkit-transform: translate(-50% , -50%) scale(0);	
	-moz-transform: translate(-50% , -50%) scale(0);	
	-ms-transform: translate(-50% , -50%) scale(0);	
	-o-transform: translate(-50% , -50%) scale(0);	
	transform: translate(-50% , -50%) scale(0);	
}

.cause-block-three .overlay-box a:hover{
	color: #d55342;
}	

.cause-block-three:hover .overlay-box a{	
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-transform: translate(-50% , -50%) scale(1);	
	-moz-transform: translate(-50% , -50%) scale(1);	
	-ms-transform: translate(-50% , -50%) scale(1);	
	-o-transform: translate(-50% , -50%) scale(1);	
	transform: translate(-50% , -50%) scale(1);	
}

.cause-block-three .lower-content{
	position: relative;
	padding: 20px 0px 0px;
	background-color: #f8f8f8;
	border: 1px solid #dadada;
	border-top: 0;
}

.cause-block-three .lower-content .text{
	display: block;
	font-size: 15px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 25px;
	padding: 0 40px;
}


.cause-block-three .info-box{
	position: relative;
	display: block;
	width: 100%;
	padding: 15px 0;
	background-color: #f8f8f8;
	border-top: 1px solid #dadada;
	text-align: center;
}

.cause-block-three .info-box:before{
	position: absolute;
	left: 50%;
	top: 0;
	display: inline-block;
	height: 100%;
	width: 1px;
	background-color: #d6d6d6;
	content: "";
}

.cause-block-three .info-box a{
	position: relative;
	float: left;
	width: 50%;
	font-size: 14px;
	color: #777777;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: .20px;
}

.cause-block-three .info-box a span{
	display: inline-block;
	font-size: 22px;
	line-height: 1em;
	color: #272727;
	font-weight: 900;
	-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-block-three .info-box a:hover span{
	color: #ffc75a;
}



.causes-section-three .owl-nav{
	position:absolute;
	left: 0;
	display: block;
	top: 50%;
	width: 100%;
	text-align: center;
}

.causes-section-three .owl-nav .owl-prev,
.causes-section-three .owl-nav .owl-next{
	position:absolute;
	left: -115px;
	top: 0;
	height: 60px;
	width: 60px;
	border: 1px solid #fefefd;
	color:#555555;
	background-color: transparent;
	border-radius: 50%;
	font-size: 18px;
	line-height: 58px;
	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;
}

.causes-section-three .owl-nav .owl-next{
	left: auto;
	right: -115px;
}

.causes-section-three .owl-nav .owl-prev:hover,
.causes-section-three .owl-nav .owl-next:hover{
	color: #ffffff;
	background-color: #333333;
}

/*** 

====================================================================
				Causes Section Four
====================================================================

***/

.causes-section-four{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/icons/pattern-3.png);
	background-color: #212121;
	padding: 135px 0 150px;
}

.causes-section-four .sec-title{
	margin-bottom: 60px;
}

.cause-block-four{
	position: relative;
}

.cause-block-four .inner-box{
	position: relative;
	overflow: hidden;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #1a1a1a;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	padding-top: 40px;
}

.cause-block-four .image-box{
	position: relative;
	height: 215px;
	width: 215px;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
}

.cause-block-four .image-box figure{
	position: relative;

}

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


.cause-block-four .overlay-box{
	position: absolute;	
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	text-align: center;
}

.cause-block-four .overlay-box:before{
	position: absolute;
	left: 0%;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	content: "";
	opacity: .50;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.cause-block-four:hover .overlay-box:before{
	height: 40px;
	bottom: 25px;
}

.cause-block-four .overlay-box a{	
	position: absolute;
	left: 0;
	bottom: 25px;
	width: 100%;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 0;
	color: #ffffff;
	font-weight: 700;
	text-transform: capitalize;
	opacity: 0;
}

.cause-block-four .overlay-box a:hover{
	color: #f6a710;
}	

.cause-block-four:hover .overlay-box a{	
	opacity: 1;
	-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-block-four .overlay-box .theme-btn{
	text-decoration: none;
}


.cause-block-four .lower-content{
	position: relative;
	padding: 30px 30px 0px;
}

.cause-block-four .lower-content h3{
	font-size: 20px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 13px;
	font-family: "Lato", sans-serif;
}

.cause-block-four .lower-content h3 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;	
}

.cause-block-four .lower-content h3 a:hover{
	color: #ffc75a;
}

.cause-block-four .lower-content .text{
	font-size: 16px;
	line-height: 26px;
	color: #999999;
	font-weight: 400;
	margin-bottom: 30px;
}

.cause-block-four .lower-content .progress-bar{
	float: none;
	display: inline-block;
}

.progress-bar .bar-inner .bar:after{
	height: 13px;
	width: 13px;
	top: -6px;
	background-color: #ffc75a;
}

.progress-bar .bar-percentage{
	color: #ffffff;
	font-weight: 400;
}

.cause-block-four .info-box{
	position: relative;
	display: block;
	width: 100%;
	padding: 30px 30px;
}

.cause-block-four .info-box a{
	position: relative;
	float: left;
	width: 50%;
	font-size: 14px;
	color: #ffffff;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: .20px;
	text-align: left;
}

.cause-block-four .info-box a span{
	display: inline-block;
	font-size: 14px;
	line-height: 25px;
	color: #d94b38;
	font-weight: 700;
	-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-block-four .info-box a:hover span{
	color: #ffc75a;
}

.cause-block-four .info-box .goal{
	text-align: right;
}


.causes-section-four.owl-nav{
	position:absolute;
	display: block;
	left: 0;
	width: 100%;
	top: 50%;
}

.causes-section-four .owl-nav .owl-prev,
.causes-section-four .owl-nav .owl-next{
	position:absolute;
	left: -120px;
	top: 0;
	bottom: auto;
	width:65px;
	line-height:63px;
	font-size:18px;
	font-weight: 400;
	color:#ffffff;
	text-align: center;
	background-color: #1a1a1a;
	border:1px solid #333333;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.causes-section-four .owl-nav .owl-next{
	left: auto;
	right: -120px;
}

.causes-section-four .owl-nav .owl-prev:hover,
.causes-section-four .owl-nav .owl-next:hover{
	background-color: #ffffff;
	color: #333333;
}



/*** 

====================================================================
			Video Section Three
====================================================================

***/	

.video-section-two{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 200px 0;
	z-index: 99;
}

.video-section-two .inner-box{
	position: relative;
	height: 100%;
	width: 100%;
}

.video-section-two:after{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	background-color: #000000;
	content: "";
	opacity: .20;
}

.video-section-two.alternate .inner-box:after{
	display: none;
}

.video-section-two .content-box{
	position: relative;
	max-width:675px;
	margin:0 auto;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: #ffffff;
	z-index: 10;
	padding:0px 15px;
	text-align: center;
}

.video-section-two .content-box h4{
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 35px;
}


.video-section-two .content-box .link{
	position: relative;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	color: #ffffff;
} 

.video-section-two .content-box .link .icon{
	position: relative;	
	display: inline-block;
	height: 105px;
	width: 105px;
	font-size: 24px;
	line-height: 101px;
	border:2px solid #ffffff;
	border-radius: 50%;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.video-section-two:hover .content-box .link .icon{
	background-color: #ffffff;
	color: #d94b38;
}



/*** 

====================================================================
				Donation Section
====================================================================

***/

.donation-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 135px 0 110px;
}

.donation-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	content: "";
	opacity: .10;
}

.donation-section .title-column .inner-column{
	position: relative;
	margin-right: -20px;
	text-align: right;
}

.donation-section h2{
	position: relative;
	display: block;
	font-size: 35px;
	color: #ffffff;
	font-weight: 700;
	line-height:1.3em;
}


.donation-section .progress-column .inner-column{
	position: relative;
	padding-left: 70px;
	padding-top: 10px;
}

.donation-section .progress-column .row{
	margin: 0 -27px;
}

.donation-section .progress-column .progress-block{
	padding: 0 27px;
}

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

.progress-block .inner-box{
	position: relative;
	min-height: 125px;
}

.progress-block .graph-outer{
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	text-align: center;
}

.progress-block .graph-outer .count-box{
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    font-size: 18px;
    color: #f8f3e8;
    font-weight: 700;
    line-height: 25px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.progress-block .graph-outer .count-text{
	position: relative;
	display: block;
	font-size: 35px;
	line-height: 1.2em;
	color: #f8f3e8;
	font-weight: 700;
	font-family: "Times New Roman", serif;
}

.donation-section.style-two{
	background-color: #333333;
	background-position:left top;
}

.donation-section.style-two .progress-block .graph-outer .count-box{
	color: #d55342;
}

.donation-section.style-two h2{
	color: #888888;
}

.donation-section.style-two h2 span{
	color: #ffffff;
}

/*** 

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

***/

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

.testimonial-section .carousel-column .inner-column{
	position: relative;
	padding-top: 40px;
	padding-right: 15px;
}

.testimonial-section .image-column .image{ 
	position: relative;
	margin-left: -30px;
}

.testimonial-section .image:before{
	position: absolute;
	left: -85px;
	bottom: 40px;
	height: 2px;
	width: 85px;
	background-color: #000000;
	content: "";
}

.testimonial-section .image{
	position: relative;
	margin-left: -30px;
}

.testimonial-section .image img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 5px;
}


.testimonial-block{
	position: relative;
}

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

.testimonial-block .text{
	position: relative;
	font-size: 22px;
	line-height: 33px;
	color: #333333;
	font-weight: 400;
	font-style: italic;
	margin-bottom: 30px;
	font-family: "Times New Roman", serif;
}

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

.testimonial-block .info .name{
	display: block;
	font-size: 20px;
	line-height: 25px;
	color: #333333;
	font-weight: 700;
	font-family: "Times New Roman", serif;
}

.testimonial-block .info .designation{
	display: block;
	font-size: 16px;
	line-height: 25px;
	color: #9a9898;
	font-weight: 400;
}

.testimonial-block .info .sign{
	position: relative;
	display: inline-block;
	margin-top: 30px;
}

.testimonial-block .info .sign img{
	display: block;
	max-width: 100%;
	width: auto
}

.testimonial-carousel .owl-nav{
	position:absolute;
	display: block;
	right: 70px;
    bottom: -14px;
	width: 35px;
}

.testimonial-carousel .owl-nav .owl-prev,
.testimonial-carousel .owl-nav .owl-next{
	position:absolute;
	left: 0;
	bottom: 0;
	width:15px;
	line-height:30px;
	font-size:30px;
	font-weight: 700;
	color:#333333;
	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;
}

.testimonial-carousel .owl-nav .owl-next{
	left: auto;
	right: 0;
	text-align: center;
}

.testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial-carousel .owl-nav .owl-next:hover{
	color: #d55342;
}

/*** 

====================================================================
				Testimonial Section Two
====================================================================

***/

.testimonial-section-two{
	position: relative;
	padding: 140px 0;
	background-color: #ffc75a;
}

.testimonial-section-two .testimonial-carousel{
	max-width: 860px;
	margin: 0 auto;
}


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

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

.testimonial-block-two .inner-box:before{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 60px;
	width: 80px;
	margin-top: -30px;
	margin-left: -40px;
	background-image: url(../images/icons/quote-icon.png);
	opacity: .07;
	content: "";
}


.testimonial-block-two .name{
	position: relative;
	display: block;
	font-size: 29px;
	color: #333333;
	font-weight: 700;
	margin-bottom: 25px;
}

.testimonial-block-two .text{
	position: relative;
	font-size: 22px;
	line-height: 33px;
	color: #333333;
	font-weight: 400;
	font-style: italic;
	font-family: "Times New Roman", serif;
	margin-bottom: 10px;
}

.testimonial-block-two .sign{
	position: relative;
	display: inline-block;
}

.testimonial-block-two .sign img{
	display: inline-block;
	width: auto;
	height: auto;
}

.testimonial-section-two .owl-nav{
	position:absolute;
	left: 0;
	display: block;
	top: 50%;
	width: 100%;
	text-align: center;
}

.testimonial-section-two .owl-nav .owl-prev,
.testimonial-section-two .owl-nav .owl-next{
	position:absolute;
	left: -160px;
	top: 0;
	height: 60px;
	width: 60px;
	border: 1px solid #e7e5e1;
	color:#333333;
	background-color: #ffffff;
	border-radius: 50%;
	font-size: 22px;
	line-height: 58px;
	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;
}

.testimonial-section-two .owl-nav .owl-next{
	left: auto;
	right: -160px;
}

.testimonial-section-two .owl-nav .owl-prev:hover,
.testimonial-section-two .owl-nav .owl-next:hover{
	color: #ffffff;
	background-color: #333333;
}


/*** 

====================================================================
			Testimonial Section Three
====================================================================

***/

.testimonial-section-three{
	position: relative;
	background-color: #333333;
	padding: 85px 0 90px;
}

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

.testimonial-section-three .outer-container{
	padding:0px 40px;
}

.testimonial-carousel-two{
	position: relative;
	max-width: 1920px;
	margin: 0 auto;
}

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

.testimonial-block-three .inner-box{
	position: relative;
	padding-left: 135px;
	min-height: 120px;
}

.testimonial-block-three .thumb{
	position: absolute;
	left: 0px;
	top: 0;
	height: 105px;
	width: 105px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}

.testimonial-block-three .thumb img{
	display: block;
	width: 100%;
	height: auto; 
}

.testimonial-block-three .info{
	position: relative;
	margin-bottom: 17px;
	font-size: 14px;
	font-weight: 300;
	color: #cccccc;
}

.testimonial-block-three .name{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 700;
}

.testimonial-block-three .designation{
	display: inline-block;
	font-size: 14px;
	line-height: 25px;
	color: #cccccc;
	font-weight: 300;
	margin-left: 10px;
}

.testimonial-block-three .text{
	display: block;
	font-size: 22px;
	line-height: 33px;
	color: #ffffff;
	font-weight: 400;
	font-family: "Times New Roman", serif;
	font-style: italic;
}

/*** 

====================================================================
				Testimonial Section Four
====================================================================

***/

.testimonial-section-four{
	position: relative;
	background-color: #f8f3e8;
	padding: 130px 50px 135px;
}

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

.testimonial-block-four .inner-box{
	position: relative;
	padding: 0px 20px 40px;
	text-align: center;
	background-color: #ffffff;
	margin-top: 30px;
}

.testimonial-block-four .thumb{
	position: relative;
	display: inline-block;
	height: 85px;
	width: 85px;
	margin-top: -30px;
	margin-bottom: 15px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 99;
}

.testimonial-block-four .text{
	position: relative;
	font-size: 18px;
	line-height: 28px;
	color: #333333; 
	padding-top: 25px;
	margin-bottom: 15px;
	font-style: italic;
	font-family: "Times New Roman", serif;
}

.testimonial-block-four .text:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-size: 18px;
	line-height: 20px;
	color: #333333;
	font-weight: 400;
	content: "â€œ";
}


.testimonial-block-four .name{
	position: relative;
	display: block;
	font-size: 17px;
	line-height: 24px;
	color: #333333;
	font-weight: 700;
	font-family: "Times New Roman", serif;
}

.testimonial-block-four .designation{
	display: inline-block;
	font-size: 13px;
	line-height: 25px;
	color: #9a9898;
	font-weight: 400;
}

.testimonial-carousel-three{
	position: relative;
	padding-bottom: 70px;
}

.testimonial-carousel-three .owl-nav{
	position:absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	display: block;
	width: 130px;
}

.testimonial-carousel-three .owl-nav:before{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -14px;
	height: 2px;
	width: 85px;
	background-color: #000000;
	content: "";
}


.testimonial-carousel-three .owl-nav .owl-prev,
.testimonial-carousel-three .owl-nav .owl-next{
	position:absolute;
	left: 0;
	bottom: 0;
	font-size:30px;
	line-height:30px;
	font-weight: 400;
	color:#333333;
	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;
}

.testimonial-carousel-three .owl-nav .owl-next{
	left: auto;
	right: 0;
	text-align: center;
}

.testimonial-carousel-three .owl-nav .owl-prev:hover,
.testimonial-carousel-three .owl-nav .owl-next:hover{
	color: #d55342;
}

/*** 

====================================================================
				Testimonial Section Five
====================================================================

***/

.testimonial-section-five{
	position: relative;
	background-color: #3c3d3a;
	padding: 140px 0 120px;
}

.testimonial-section-five .testimonial-carousel:before{
	position: absolute;
	right: 0;
	top: -80px;
	height: 353px;
	width: 435px;
	background-image: url(../images/icons/quote-icon-2.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
}

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

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

.testimonial-block-five .inner-box{
	position: relative;
	padding-left: 250px;
	min-height: 195px;
}

.testimonial-block-five .thumb{
	position: absolute;
	left:0px;
	top: 0px;
	height: 195px;
	width: 195px;
	border-radius: 50%;
	overflow: hidden;
}

.testimonial-block-five .info{
	position: relative;
	margin-bottom: 20px;
}

.testimonial-block-five .name{
	display: block;
	font-size: 20px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 700;
}

.testimonial-block-five .designation{
	font-size: 16px;
	line-height: 25px;
	color: #d94b38;
	font-weight: 400;
}

.testimonial-block-five .text{
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
	font-style: italic;
}

.testimonial-block-five .social-links{
	position: absolute;
	right: 0;
	top: 0;
}

.testimonial-block-five .social-links li{
	position: relative;
	display: inline-block;
	margin-left: 20px;
}

.testimonial-block-five .social-links li a{
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.testimonial-block-five .social-links li a:hover{
	color: #d94b38;
}

/*** 

====================================================================
				Help Section
====================================================================

***/

.help-section{
	position: relative;
	background-color: #121212;
	padding: 125px 0 125px;
}

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

.help-block .inner-box{
	position: relative;
	text-align: center;
	padding-bottom: 30px;
}

.help-block .inner-box:before{
	position: absolute;
	right: 0;
	bottom: 0px;
	height: 125px;
	width: 1px;
	background-color: #353535;
	content: '';
}

.help-block:last-child .inner-box:before{
	display: block;
}


.help-block .count{
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 20px;
	font-family: "Times New Roman", serif;
}

.help-block .theme-btn{
	font-size: 20px;
	font-weight: 700;
	font-family: "Lato", sans-serif;
	line-height: 30px;
	padding: 10px 55px;
	color: #ffffff;
	border-radius: 30px;
	background-color: #d94b38;
}

.help-block .theme-btn.btn-two{
	background-color: #20ca60;
}

.help-block .theme-btn.btn-three{
	background-color: #a245e4;
}

.help-block .theme-btn:hover{
	background-color: #ffc75a;
	color: #222222;
}

/*** 

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

***/

.news-section{
	position: relative;
	background-color: #f4f4f4;
	padding: 130px 0 160px;
}

.news-block{
	position: relative;
}

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

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

.news-block .image-box a{
	display: block;
}

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

.news-block .inner-box:hover .image-box a img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}


.news-block .lower-content{
	position: relative;
	padding: 25px 210px 0 0;
}

.news-block .date{
	position: relative;
	display: block;
	font-size: 12px;
	line-height: 22px;
	color: #d94b38;
	font-weight: 700;
	font-family: "Times New Roman", serif;
}

.news-block h3{
	position: relative;
	display: inline-block;
	font-size: 30px;
	line-height: 1.4em;
	color: #161412;
	font-weight: 700;
}

.news-block h3 a{
	display: inline-block;
	color: #161412;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block h3 a:hover{
	color: #d94b38;
}

.news-block .lower-content .link-box{
	position: absolute;
	right: 0;
	top: 50px;
}

/*=== News Block Two ===*/
.news-block-two{
	position: relative;
	margin-bottom: 30px;
}

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

.news-block-two .inner-box{
	position: relative;
	padding-left: 130px;
	padding-top: 25px;
	min-height: 110px;
}

.news-block-two .image-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 110px;
	width: 110px;
	border-radius: 5px;
	overflow: hidden;
}

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

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

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

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


.news-block-two .date{
	display: block;
	font-size: 12px;
	line-height: 22px;
	color: #d94b38;
	font-weight: 700;
	font-family: "Times New Roman", serif;
}

.news-block-two h4{
	display: block;
	font-size: 20px;
	line-height: 25px;
	color: #333333;
	font-weight: 700;
}

.news-block-two h4 a{
	color: #333333;
	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;
}

.news-block-two h4 a:hover{
	color: #d94b38;
}

/*** 

====================================================================
						News Section Two
====================================================================

***/

.news-section-two{
	position: relative;
	padding: 130px 0 110px;
	background-color: #121212;
}

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

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

.news-block-three .info-box{
	position: relative;
	margin-bottom: 15px;
}

.news-block-three .info-box .date{
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #d94b38;
	font-weight: 400;
	margin-bottom: 10px;
	font-family: "Times New Roman", serif;
}

.news-block-three .info-box h3{
	font-size: 20px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 15px;
}

.news-block-three .info-box h3 a{
	display: inline-block;
	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;
}

.news-block-three .info-box h3 a:hover{
	color: #d94b38;
}

.news-block-three .info-box .info{
	position: relative;
	padding: 15px 0;
	border-top: 1px solid #414141;
	color: #ffffff;
}

.news-block-three .info-box .info li{
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	color: #fefefe;
	margin-right: 20px;
	font-weight: 400;
}

.news-block-three .info-box .info li:before{
	position: absolute;
	right: -12px;
	top: 0;
	font-size: 13px;
	line-height: 20px;
	color: #ffffff;
	content: ",";
}

.news-block-three .info-box .info li:last-child:before{
	display: none;
}

.news-block-three .info-box .info li span{
	color: #ffc75a;
}


.news-block-three .image-box{
	position: relative;
}

.news-block-three .image{
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}


.news-block-three .image::before{
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

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

.news-block-three .image img{
	display: block;
	width: 100%;
	height: auto;
}

.news-block-three .lower-content{
	position: relative;
	padding: 20px 0 0;
}

.news-block-three .text{
	position: relative;
	margin-left: 25px;
	padding-left: 18px;
	border-left: 2px solid #d94b38;
	font-size: 16px;
	line-height: 26px;
	color: #999999;
	font-weight: 400;
	margin-bottom: 25px;
}

.news-block-three .link-box{
	position: relative;
}

.news-block-three .link-box a{
	display: inline-block;
	font-size: 16px;
	color: #ffc75a;
	line-height: 20px;
	border-bottom: 1px solid #ffc75a;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-three .link-box a:hover{
	color: #ffffff;
}

/*** 

====================================================================
						Subscribe Section
====================================================================

***/

.subscribe-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding:110px 0 115px;
}

.subscribe-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #333333;
	opacity: .90;
	content: "";
}

.subscribe-section .title{
	position: relative;
	text-align: center;
	margin-bottom: 35px;
}

.subscribe-section .title h2{
	position: relative;
	font-size: 35px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
}

.subscribe-section .title .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
	margin-top: 20px;
}

.subscribe-form{
	position: relative;
	max-width: 540px;
	margin: 0 auto;

}

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

.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 input[type="url"],
.subscribe-form .form-group textarea{
	position:relative;
	display:block;
	color:#ffffff;
	font-size:13px;
	line-height:20px;
	font-weight: 400;
	height:50px;
	width:100%;
	border-radius:4px;
	font-style: italic;
	padding:14px 20px;
	background:#3c3e3f;
	border:1px solid #595a5a;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

::-webkit-input-placeholder{color: #cccccc;}
::-moz-input-placeholder{color: #cccccc;}
::-ms-input-placeholder{color: #cccccc;}

.subscribe-form .form-group input:focus,
.subscribe-form .form-group textarea:focus{
	border-color:#ffffff;

}

.subscribe-form .form-group input[type="submit"],
.subscribe-form button{
	position:absolute;
	right:0px;
	top:0px;
	line-height: 20px;
	min-width: 170px;
}


/*** 

====================================================================
					Become Volunteer
====================================================================

***/

.become-volunteer{
	position: relative;
	padding-top: 130px;
	counter-reset:count;
	overflow: hidden;
}	

.become-volunteer .sec-title{
	margin-bottom: 25px;
}

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

.featrue-block .inner-box{
	position: relative;
	padding-left: 80px;
}

.featrue-block .icon-box{
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 60px;
	line-height: 1em;
	color: #cfcfcf;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.featrue-block .inner-box:hover .icon-box{	
	color: #d94b38;
}

.featrue-block h3{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 10px;
}

.featrue-block h3 a{
	display: block;
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.featrue-block .inner-box:hover h3 a{
	color: #d94b38;
}

.featrue-block .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
}

.become-volunteer .image-column .inner-column{
	position: relative;
	margin-right: -50px;
	margin-top: -61px;
	text-align: center;
}

.become-volunteer .image-column img{
	position:relative;
	display:inline-block;
}

.become-volunteer .feature-column{
	position:relative;
}

.become-volunteer .info-column{
	position: relative;
}

.become-volunteer .info-column .row{
	margin: 0;
}

.work-block-two{
	padding:0;
	position: relative;
}

.work-block-two .inner-box{
	position: relative;
	padding:45px 45px 50px;
	background: #2e2e2e;  
}

.work-block-two .inner-box::before {
	position: absolute;
	right: 15px;
	top: 20px;
	font-size: 110px;
	line-height: 1.2em;
	font-weight: 700;
	color: #ffffff;
	counter-increment: count;
    content: ".0" counter(count);
    opacity: .2;
	font-family: "Poppins",sans-serif;
 }

.work-block-two:nth-child(3n + 2) .inner-box{
	background-color: #ffc75a;
}

.work-block-two:nth-child(3n + 3) .inner-box{
	background-color: #d94b38;
}

.work-block-two h4{
	display: block;
	font-size: 22px;
	line-height: 32px;
	color: #ffffff;
	font-weight: 700;
}

.work-block-two h4 a{
	color: #ffffff;
	display: block;
	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;
}

.work-block-two h4 a:hover{
	color: #ffffff;
}

.work-block-two .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
}

.work-block-two:nth-child(3n + 2) .text,
.work-block-two:nth-child(3n + 2) h4,
.work-block-two:nth-child(3n + 2) h4 a{
	color: #333333;
}

.become-volunteer.alternate{
	padding: 120px 0 150px;
}

.become-volunteer.alternate .image-column .inner-column{
    margin-left: -40px;
    margin-top: 1px;
    margin-right: -17px;
}

.become-volunteer.alternate .feature-column .inner-column{
    position: relative;
    padding-right: 30px;
}

.become-volunteer.alternate .work-block-two:nth-child(3n + 2) .inner-box{
	background-color: #929292;
}

.become-volunteer.alternate .work-block-two:nth-child(3n + 2) .text,
.become-volunteer.alternate .work-block-two:nth-child(3n + 2) h4,
.become-volunteer.alternate .work-block-two:nth-child(3n + 2) h4 a{
	color: #ffffff;
}

/*** 

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

***/

.team-section{
	position: relative;
}

.team-section .title-box{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 135px;
	padding-bottom: 420px;
}

.team-section .title-box:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #333333;
	opacity: .70;
	content: "";
}

.team-section .team-box{
	position: relative;
	margin-top: -395px;
	padding-bottom: 110px;
}

.team-section .team-box .row{
	margin: 0 ;
}

.team-box .team-block{
	position: relative;
	padding: 0 35px;
	margin-bottom:40px;
}

.team-block .inner-box{
	position: relative;
	overflow: hidden;
	background-color: #ffffff;
	border-radius: 10px;
	-webkit-box-shadow: 0 5px 13px rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 13px rgba(0,0,0,.1);
	-ms-box-shadow: 0 5px 13px rgba(0,0,0,.1);
	-o-box-shadow: 0 5px 13px rgba(0,0,0,.1);
	box-shadow: 0 5px 13px rgba(0,0,0,.1);
}

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


.team-block .image-box::before{
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.team-block .inner-box:hover .image-box:before {
	-webkit-animation: shine 1.5s;
	animation: shine 1.5s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}


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

.team-block .info-box{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 25px 0 30px;
	text-align: center;
	z-index: 9;
	background-color: #ffffff;
}

.team-block .social-links{
	position: relative;
}

.team-block .social-links li{
	position: relative;
	display: inline-block;
	margin:0 6px;
}

.team-block .social-links li a{
	font-size: 14px;
	line-height: 24px;
	color: #d55342;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.team-block .social-links li a:hover{
	color: #222222;
}

.team-block .info-box .name{
	position: relative;
	display: block;
	font-size: 25px;
	line-height: 1.2em;
	color: #333333;
	font-weight: 700;
}

.team-block .info-box .name a{
	color: #333333;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.team-block .info-box .name a:hover{
	color: #d55342;
}

.team-block .info-box .designation{
	display: block;
	font-size: 15px;
	line-height: 20px;
	color: #777777;
	font-weight: 300;
}


/*** 

====================================================================
				Team Section Two
====================================================================

***/

.team-section-two{
	position: relative;
}

.team-section-two.alternate{
	padding: 130px 0 110px;
}


.team-section-two .title-box{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 135px 0 165px;
}

.team-section-two .team-box{
	position: relative;
	margin-top: -105px;
	padding-bottom: 100px;
}


.team-section-two .title-box:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #333333;
	opacity: .85;
	content: "";
}


.team-section-two .title-colum .inner-column{
	position: relative;
	text-align: left;
	padding-right: 60px;
}


.team-section-two .title-colum h4{
	position: relative;
	display: block;
	font-size: 30px;
	line-height:1.2em;
	color: #ffffff;
	font-weight: 700;
	font-family: "Lato", sans-serif;
	margin-bottom: 14px; 
}

.team-section-two .title-colum .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
}

.team-section-two .form-column{
	position:relative;
}

.team-section-two .form-column .inner-column{
	position: relative;
	margin-top: 50px;
}

.team-section-two .form-column .subscribe-form{
	max-width: 100%;
}

.team-section-two .form-column .subscribe-form .form-group{
	padding-right: 180px;
}

.team-section-two .subscribe-form .form-group input[type="text"],
.team-section-two .subscribe-form .form-group input[type="email"],
.team-section-two .subscribe-form .form-group input[type="tel"],
.team-section-two .subscribe-form .form-group input[type="url"],
.team-section-two .subscribe-form .form-group textarea{
	border: 1px solid #8e8e8e;
	background-color: transparent;
	border-radius: 5px;
}

.team-section-two .subscribe-form .form-group input:focus,
.team-section-two .subscribe-form .form-group select:focus,
.team-section-two .subscribe-form .form-group textarea:focus{
	border-color: #d94b38;
}


.team-section-two.alternate .row,
.team-section-two .team-box .row{
	margin: 0 -5px;
}

.team-section-two.alternate .team-block-two,
.team-section-two .team-box .team-block-two{
	position: relative;
	padding: 0 5px;
}

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

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

.team-block-two .image-box{
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}


.team-block-two .image-box::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

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

.team-block-two .image-box .social-links{
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: #d94b38;
	padding: 10px 0 5px;
	border-radius: 5px;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.team-block-two .image-box .social-links li{
	position: relative;
	display: block;
	width: 35px;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	margin-bottom: 10px;
}

.team-block-two .image-box .social-links li 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;
}

.team-block-two .image-box .social-links li a:hover{
	color: #222222;
}

.team-block-two .inner-box:hover .social-links{
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}

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

.team-block-two .lower-content{
	position: relative;
	text-align: center;
	padding-top: 10px;
}

.team-block-two .lower-content .name{
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #333333;
	font-weight: 700;
	margin-bottom: 5px;
}

.team-block-two .lower-content .name a{
	color: #333333;
	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;
}

.team-block-two .lower-content .name a:hover{
	color: #d94b38;
}

.team-block-two .lower-content .designation{
	display: block;
	font-size: 15px;
	line-height: 25px;
	color: #777777;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 5px;
	text-transform:capitalize;
}

.team-block-two .lower-content .text{
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 25px;
}

.team-block-two .lower-content .link-box{
	position: relative;
}

.team-block-two .lower-content .link-box a{
	display: inline-block;
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 48px;
	border: 1px solid #d8d8d8;
	border-radius: 50%;
	font-size: 18px;
	color: #555555;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.team-block-two .inner-box:hover .lower-content .link-box a{
	background-color: #d94b38;
	border-color: #d94b38;
	color: #ffffff;
}

/*** 

====================================================================
				Team Section Three
====================================================================

***/

.team-section-three{
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/icons/bg-map-4.png);
	padding: 135px 0 110px;
}


.team-section-three .sec-title{
	margin-bottom: 65px;
}


.team-section-three .row{
	margin: 0 -35px;
}

.team-section-three .team-block{
	position: relative;
	padding: 0 35px;
	margin-bottom: 40px;
}


/*** 

====================================================================
				Donation Form Section
====================================================================

***/

.donation-form-section{
	position: relative;
	background-color: #212225;
	padding: 90px 0 80px;
}

.donation-form .row{
	margin: 0 -5px;
}

.donation-form .form-group{
	position: relative;
	padding: 0 5px;
	margin-bottom: 20px;
}

.donation-form .form-group:last-child{
	margin-bottom: 0;
}

.donation-form .ui-selectmenu-button.ui-button{
	position: relative;
	display: block;
	width: 100%;
	font-size: 14px;
	color: #888888;
	line-height: 20px;
	padding: 14px 30px;
	font-weight: 500;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.donation-form .form-group h4{
	position: relative;
	font-size: 17px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 700;
	letter-spacing: .5px;
	margin-bottom: 25px;
}

.donation-form input[type="radio"]{
	position: relative;
	display: inline-block;
	transform: scale(1.1);
	line-height: 15px;
	margin-right: 5px;
}

.donation-form label{
	position: relative;
	display: inline-block;
	top: -3px;
	font-weight: 400;
	color: #ffffff;
	margin-right: 30px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 15px;
	padding: 15px 0;
	cursor: pointer;
}

.donation-form .btn-box{
	padding-top: 45px;
}

.donation-form button{
	background-color: #ffffff;
	color: #333333;
}

.donation-form .ui-button .ui-icon{
	background:none;
	position:relative;
	top:0px;
	text-indent: 0;
	height: 22px;
	right: -5px;
}

.donation-form .ui-button .ui-icon:before{
	font-family: 'Fontawesome';
	content: "\f0d7";
	position:absolute;
	font-weight: 400;
	right:0px;
	top:0px;
	width:14px;
	font-size:14px;
	display:block;
	color:#000000;
	text-align:center;
	z-index:5;
}

.ui-menu .ui-menu-item{
	font-size:14px;
	font-weight: 400;
	color: #333333;
	border-bottom:1px solid #e0e0e0;
}

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

.ui-menu .ui-menu-item-wrapper{
	position: relative;
    display: block;
    padding: 10px 25px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.donation-form-section.style-two{
	background-color: #ffc75a;
}

.donation-form-section.style-three{
	background-color: #d94b38;
}

.donation-form-section.style-two .donation-form label,
.donation-form-section.style-two .form-group h4{
	color:#333333;
}

.donation-form-section.style-two .btn-style-six{
	color: #d94b38;
}

.donation-form-section.style-two .btn-style-six:hover{
	color: #ffffff;
}

/*** 

====================================================================
				Donation Form Two
====================================================================

***/

.donation-form-two{
	position: relative;
	padding: 100px 0 0;
	background-color: #212121;
}

.donation-form-two .donation-form.middle-aligned{
	max-width: 800px;
	margin: 0 auto 120px;
}

.donation-form.style-two .form-group{
	margin-bottom: 30px;
}

.donation-form.style-two .ui-selectmenu-button.ui-button{
	padding: 15px 30px;
	border: 1px solid #393939;
	background-color: transparent;
}

.donation-form.style-two .ui-button .ui-icon:before{
	color: #ffffff;
}

.donation-form.style-two .btn-box{
	padding-top: 0;
}

.donation-form-two .image-column .inner-column{
	position: relative;
}

.donation-form-two .image-column .inner-column{
	position: relative;
	margin-right: -420px;
}

.donation-form-two .image-column .image{
	position: relative;
	z-index: 9;
	margin-left: 30px;
	margin-top: 30px;
}

.donation-form-two .image-column .inner-column:before{
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/icons/bg-map-3.png);
	content: "";
	height: 428px;
	width: 865px;
	left: -10px;
	top: -10px;
}

/*** 

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

***/

.gallery-section{
	position: relative;
	padding: 135px 0 150px;
	background-color: #faf1f1;
}

.gallery-section .sec-title{
	margin-bottom: 50px;
}

.gallery-section .row{
	margin:0 -1px;
}

.gallery-section .gallery-block{
	position: relative;
	padding: 0 1px;
	margin-bottom: 2px;
}

.gallery-block .image-box{
	position: relative;
	text-align: center;
}

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

.gallery-block .caption-box{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	text-align: left;
}

.gallery-block:hover .caption-box{
  	-webkit-animation: jump 900ms ease 0s normal ;
 	animation: jump 900ms ease 0s normal ;	
}

.gallery-block .caption-box .content{
	position: relative;
	left: 0;
	width: 100%;
	padding: 20px 20px;
	background-color: #ffffff;
	text-align: center;
	z-index: 9;
	-webkit-transform: translateY(110%);
	-moz-transform: translateY(110%);
	-ms-transform: translateY(110%);
	-o-transform: translateY(110%);
	transform: translateY(110%);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.gallery-block:hover .caption-box .content{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}	

.gallery-block .caption-box .content h3{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #333333;
	font-weight: 700;
}

.gallery-block .caption-box .content h3 a{
	color: #333333;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.gallery-block .caption-box .content h3 a:hover{
	color: #d94b38;
}

.gallery-block .caption-box .content span{
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 2em;
	color: #a7a7a7;
	font-weight: 400;
}

@-webkit-keyframes jump {
  0%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
  50%{
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
  }
  100%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
}

@keyframes jump {
  0%{
	transform: translateY(0);
  }
  50%{
	transform: translateY(-30px);
  }
  100%{
	transform: translateY(0);
  }
}


.gallery-section .link-box{
	position: relative;
	text-align: center;
	margin-top: 58px;
}

.gallery-section .link-box .theme-btn{
	padding: 15px 35px;
	line-height: 20px;
}


/*** 

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

***/

.clients-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 125px 50px;
	background-color: #eeeeee;
}

.clients-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #1b1c1e;
	opacity: .10;
	content: "";
}



.clients-section .sponsors-outer{
	position: relative;
	margin: 0 -40px;
}

.clients-section .image-box{
	position: relative;
	display: block;
	text-align: center;
}

.clients-section .image-box img{
	display: block;
	max-width: 100%;
	width: auto;
	margin: 0 auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.clients-section .slide-item:hover .image-box img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

/*** 

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

***/
.call-to-action{
	position: relative;
	max-width: 1170px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 99;
}

.call-to-action:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #d94b38;
	opacity: .90;
	content: "";
}

.call-to-action .inner-container{
	position: relative;
	padding: 55px 50px;
	margin-top: -85px;
	margin-bottom: -85px;
}

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

.call-to-action .title-column span{
	font-size: 23px;
	line-height: 50px;
	color: #ffffff;
	font-weight: 400;
	display:inline-block;
	font-family: "Times New Roman", serif;
}

.call-to-action .title-column h2{
	position: relative;
	display: inline-block;
	font-size: 46px;
	color: #ffffff;
	font-weight: 900;
	line-height: 50px;
	margin-left: 15px;
	font-family: "Lato", sans-serif;
}

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

.call-to-action .btn-column a{
	padding: 14px 40px;
}







/*** 

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

***/

.main-footer{
	position: relative;
	background-color: #1b1c1e;
	color: #cccccc;
}

.main-footer .footer-upper{
	position: relative;
	padding: 100px 0 0;
	z-index: 9;
}

.main-footer.alternate .footer-upper{
	padding-top: 170px;
}

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

.main-footer .footer-column{
	position: relative;
	margin-bottom: 40px;
}

.main-footer .footer-column h3{
	position: relative;
	font-size: 22px;
	color: #ffffff;
	line-height: 1.2em;
	font-weight: 700;
	margin-bottom: 25px;
}

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


/*=== Adress Widgets ===*/

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

.main-footer .adress-widget .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #cccccc;
	font-weight: 400;
	margin-bottom: 30px;
}

.main-footer .adress-widget .text span{
	color: #ffffff;
}

.main-footer .adress-widget .text a{
	color: #d94b38;
}

.main-footer .adress-widget ul li{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #cccccc;
	font-weight: 400;
	margin-bottom: 5px;
}

.main-footer .adress-widget ul li a{
	color: #cccccc;
	-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 .adress-widget ul li a:hover{
	color: #ffffff;
}

/*=== Adress Widgets ===*/

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

.main-footer .footer-links li{
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #cccccc;
	font-weight: 400;
	margin-bottom: 20px;
}

.main-footer .footer-links li a{
	color: #cccccc;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

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

/*=== Donation Widgets ===*/

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

.donation-links{
	position: relative;
}

.donation-links li{
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #cccccc;
	font-weight: 400;
	padding-left: 15px;
	margin-bottom: 20px;
}

.donation-links li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 24px;
	color: #d94b38;
	font-weight: 400;
	content: "\f0da";
	font-family: "FontAwesome";
}

.donation-links li a{
	color: #cccccc;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.donation-links li a:hover{
	color: #ffffff;
}

/*=== Post Widgets ===*/

.post-widget{
	position: relative;
}

.post-widget .recent-post{
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-left: 15px;
}

.post-widget .recent-post:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 24px;
	color: #d94b38;
	font-weight: 400;
	content: "\f0da";
	font-family: "FontAwesome";
}

.post-widget .recent-post .date{
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 26px;
	color: #d94b38;
	font-weight: 400;
}

.post-widget .recent-post .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #cccccc;
	font-weight: 400;
}

.post-widget .recent-post .text a{
	color: #cccccc;
	-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 .recent-post .text a:hover{
	color: #ffffff;
}

/*=== Tweet Widgets ===*/

.tweet-widget{
	position: relative;
}

.tweet-widget .twitter-post{
	position: relative;
	margin-bottom: 20px;
}

.tweet-widget .twitter-post .name{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #cccccc;
	font-weight: 400;
}

.tweet-widget .twitter-post .name span{
	display: inline-block;
	font-size: 20px;
	line-height: 26px;
	color: #d94b38;
	font-weight: 400;
	margin-right: 10px;
} 

.tweet-widget .twitter-post .date{
	display: block;
	font-size: 13px;
	line-height: 20px;
	padding-top: 5px;
	color: #cccccc;
}

.tweet-widget .twitter-post .text{
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #cccccc;
}

.tweet-widget .twitter-post .text a{
	color: #cccccc;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.tweet-widget .twitter-post .text a:hover{
	color: #ffffff;
}

.tweet-widget .twitter-post .text span{
	color: #ffffff;
}


/*=== Follow Us ===*/

.follow-us{
	position: relative;
	padding: 30px 0;
	border-top: 1px solid #3d3e40;
}

.follow-us h5{
	position: relative;
	float: left;
	font-size: 18px;
	line-height: 40px;
	color: #cccccc;
	font-weight: 400;
}

.follow-us ul{
	float: right;
}

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

.social-icon-colored li{
	position: relative;
	display: inline-block;
	margin-left: 10px;
}

.social-icon-colored li:first-child{
	margin-left: 0;
}


.social-icon-colored li a{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	width: 40px;
	text-align: center;
	color: #ffffff;
	border-radius: 50%;
	background-color: #d94b38;
	-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-colored li.facebook a{
	background-color: #014fb1;
}

.social-icon-colored li.twitter a{
	background-color: #00b4e9;
}

.social-icon-colored li.instagram a{
	background-color: #b03493;
}

.social-icon-colored li.linkedin a{
	background-color: #0076ba;
}

.social-icon-colored li.google-plus a{
	background-color: #ff3626;
}

.social-icon-colored li a:hover{
	background-color: #d94b38;
}

.footer-bottom{
	position: relative;
	display: block;
	background: #212224;
	width: 100%;
	z-index: 99;
	padding: 25px 0;
}

.footer-bottom .copyright{
	position: relative;
	text-align: center;
	display: block;
	font-size: 15px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 400;
}

.footer-bottom .copyright a{
	color: #ffffff;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.footer-bottom .copyright a:hover{
	text-decoration: underline;
	color: #d94b38;
}

/*** 

====================================================================
			coming Soon
====================================================================

***/

.coming-soon{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 200px 0;
	text-align: center;
}

.coming-soon:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	opacity: .35;
	content: '';
}

.coming-soon .title{
	position: relative;
	display: block;
	margin-bottom: 40px;
}

.coming-soon .title h2{
	position: relative;
	font-size: 60px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
	font-style: italic;
	margin-bottom: 20px;
}

.coming-soon .title .text{
	position: relative;
	display: block;
	font-size: 25px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 400;
}

.timer{
	position: relative;
}

.cs-countdown{
	position: relative;
	margin-bottom: 55px;
}

.cs-countdown div{
	position: relative;
	display: inline-block;
	height: 150px;
	width: 140px;
	text-align: center;
	margin: 0px 5px 14px;
	border: 1px solid #ffffff;
}

.cs-countdown span{
	position: relative;
	display: block;
	font-size: 80px;
	color: #ffffff;
	line-height: 120px;
	font-weight: 700;
	text-align: center;
	font-family: "Times New Roman", serif;
}

.cs-countdown h6{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 25px;
	margin: 0 auto;
	font-size: 21px;
	color: #ffffff;
	font-weight: 400;
	text-align: center;
	text-transform: capitalize;
	font-family: "Lato", sans-serif;

}

.coming-soon .link-box{
	position: relative;
}

.coming-soon .link-box .theme-btn{
	display: inline-block;
	margin:	0px 7px 7px;
}

/*** 

====================================================================
	Event List Section
====================================================================

***/

.event-list-section{
	position:relative;
	padding:150px 0px 140px;
}

.events-grid-section .styled-pagination,
.event-list-section .styled-pagination{
	margin-top:50px;
}

/*** 

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

***/

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 6px 0px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:52px;
	height:55px;
	font-size:16px;
	min-width:55px;
	color:#333333;
	font-weight:700;
	text-align:center;
	background:#ffffff;
	border-radius:5px;
	border:1px solid #d9d9d9;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	font-family: 'Lato', sans-serif;
}

.styled-pagination li.next a{
	width:85px;
}

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

/*** 

====================================================================
	Events Grid Section
====================================================================

***/

.events-grid-section{
	position:relative;
	padding:150px 0px 140px;
}

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

.event-block-five .inner-box{
	position: relative;
	padding-top: 10px;
}

.event-block-five .image-box{
	position: relative;
}

.event-block-five .image-box .image{
	position: relative;
	border-radius:5px;
	overflow:hidden;
}

.event-block-five .image-box .image::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.event-block-five .inner-box:hover .image-box .image:before {
	-webkit-animation: shine 1.5s;
	animation: shine 1.5s;
}

.event-block-five .image-box img{
	position:relative;
	width: 100%;
	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;
}

.event-block-five .inner-box .image-box .date{
	position: absolute;
	left: 10px;
	top: 10px;
	background-color: #000000;
	border-radius: 5px;
	text-align: center;
	font-size: 13px;
	color: #ffffff;
	line-height: 30px;
	font-weight: 700;
	z-index: 9;
	padding: 0 18px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-block-five .inner-box .lower-box{
	position:relative;
}

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

.event-block-five .inner-box .lower-box h4{
	position: relative;
	font-size: 19px;
	line-height: 24px;
	color: #333333;
	font-weight: 700;
	margin-bottom: 10px;
}

.event-block-five .inner-box .lower-box h4 a{
	color: #333333;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

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

.event-block-five .inner-box .lower-box .info{
	position: relative;
	margin-bottom:10px;
}

.event-block-five .inner-box .lower-box .info li{
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 23px;
	color: #777777;
	font-weight: 400;
	margin-right: 10px;
}

.event-block-five .inner-box .lower-box .info li i{
	display: inline-block;
	margin-right: 8px;
	color: #dd7568;
	font-size: 15px;
	line-height: 23px;
}

.event-block-five .inner-box .lower-box .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 22px;
}

/*** 

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

***/

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

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

/*Event Single*/

.event-single{
	position:relative;
	margin-bottom: 50px;
}

.event-single .inner-box{
	position:relative;
}

.event-single .inner-box .image{
	position:relative;
	border-radius:5px;
	overflow:hidden;
}

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

.event-single .inner-box .image .post-date{
	position: absolute;
    left: 30px;
    top: 30px;
    background-color: #000000;
    border-radius: 5px;
    text-align: center;
    font-size: 15px;
    color: #ffffff;
    line-height: 30px;
    font-weight: 700;
    z-index: 9;
    padding:5px 33px;
}

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

.event-single .inner-box h2{
	position:relative;
	color:#333333;
	font-size:30px;
	font-weight:700;
	margin-bottom:30px;
	line-height:1.4em;
}

.event-single .inner-box .lower-content .post-info{
	position:relative;
}

.event-single .inner-box .lower-content .post-info li{
	position:relative;
	padding:15px 32px;
	border-radius:5px;
	text-align:center;
	font-size:16px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	display:inline-block;
	border:1px solid #e5e5e5;
}

.event-single .inner-box .lower-content .post-info li:last-child{
	margin-right:0px;
}

.event-single .inner-box .lower-content .post-info li .icon{
	position:relative;
	color:#d94b38;
	font-size:25px;
	line-height:1em;
	display:block;
	margin-bottom:8px;
}

.event-single .inner-box .lower-content .post-info li.social{
	padding:30px 50px;
	color:#333333;
	font-size:20px;
	font-weight:600;
	font-family: "Times New Roman", serif;
}

.event-single .inner-box .lower-content .post-info li.social a{
	color:#d55342;
	font-size:14px;
	margin-left:18px;
}

.event-single .inner-box .lower-content .text{
	position:relative;
}

.event-single .inner-box .lower-content .text p{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:25px;
}

.event-single .inner-box .lower-content .text p:last-child{
	margin-bottom:0px;
}

.event-single .inner-box .lower-content .text .map-canvas{
	position:relative;
	height:230px;
	margin-bottom:20px;
}

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

/*Search Box Widget*/

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

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:30px;
	padding:10px 50px 10px 30px;
	border:1px solid #dddddd;
	background:none;
	display:block;
	font-size:14px;
	width:100%;
	height:68px;
	color:#333333;
	border-radius:5px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group input[type="text"]:focus,
.sidebar .search-box .form-group input[type="search"]:focus{
	border-color: #d55342;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:68px;
	width:70px;
	display:block;
	font-size:24px;
	color:#101010;
	font-weight:300;
	line-height:100%;
	background:none;
}

.sidebar .search-box .form-group input::-webkit-input-placeholder{
	color:#333333;
}

/*Sidebar Title*/

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

.sidebar-title h2{
	position:relative;
    font-size: 20px;
    color: #333333;
    font-weight: 700;
    line-height: 1.2em;
	display:inline-block;
    text-transform: capitalize;
}

.upcoming-events .event-info{
	position:relative;
	margin-bottom:30px;
}

.upcoming-events .event-info:last-child{
	margin-bottom:0px;
}

.upcoming-events .event-info .info-inner{
	position:relative;
	padding-left:90px;
	min-height:80px;
}

.upcoming-events .event-info .info-inner .post-date{
	position:absolute;
	left:0px;
	top:0px;
	font-size:30px;
	font-weight:700;
	color:#ffffff;
	text-align:center;
	padding:17px 20px;
	border-radius:5px;
	background-color:#d55342;
	font-family: "Times New Roman", 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;
}

.upcoming-events .event-info .info-inner:hover .post-date{
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
	background-color: #222222;

}


.upcoming-events .event-info .info-inner .post-date span{
	display:block;
	font-size:14px;
	font-weight:400;
	margin-top:5px;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}

.upcoming-events .event-info .info-inner h3{
	position:relative;
	color:#333333;
	font-size:17px;
	line-height:1.5em;
	font-weight:700;
	margin-bottom:10px;
}

.upcoming-events .event-info .info-inner h3 a{
	position:relative;
	color:#333333;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.upcoming-events .event-info .info-inner h3 a:hover{
	color:#d55342;
}

.upcoming-events .event-info.style-two .info-inner .post-date{
	background-color:#ffc75a;
}

.upcoming-events .event-info.style-two .info-inner:hover .post-date{
	background-color:#333333;
}

.upcoming-events .event-info.style-three .info-inner .post-date{
	background-color:#333333;
}

.upcoming-events .event-info.style-three .info-inner:hover .post-date{
	background-color:#d55342;
}

.upcoming-events .event-info .info-inner ul{
	position:relative;
}

.upcoming-events .event-info .info-inner ul li{
	position:relative;
	color:#777777;
	font-size:13px;
	padding-left:20px;
	display:inline-block;
	margin-right:8px;
}

.upcoming-events .event-info .info-inner ul li:last-child{
	margin-right:0px;
}

.upcoming-events .event-info .info-inner ul li .icon{
	position:absolute;
	left:0px;
	color:#d55342;
	font-size:15px;
}

/*Category Widget*/

.category-widget ul{
	position:relative;
}

.category-widget ul li{
	position:relative;
	margin-bottom:15px;
}

.category-widget ul li:last-child{
	margin-bottom:0px;
}

.category-widget ul li a{
	position:relative;
	color:#555555;
	font-size:15px;
	padding-left: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;
}

.category-widget ul li a:hover{
	color:#d55342;
}

.category-widget ul li a:before{
	position:absolute;
	content:'\f0da';
	left:0px;
	top:2px;
	color:#d55342;
	line-height:1em;
	font-family: 'FontAwesome';
}

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

.text-widget .widget-content .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
}

/*Popular Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:7px 36px 7px;
	margin:0px 6px 10px 0px;
	color:#555555;
	text-align:center;
	font-size:12px;
	background:none;
	font-weight:400;
	border-radius:5px;
	border:1px solid #c2c2c2;
	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;
	font-family: 'Poppins', sans-serif;
}

.sidebar .popular-tags a:hover{
	border-color:#d55342;
	background-color:#d55342;
	color:#ffffff;	
}

/*Related Events*/

.related-events{
	position:relative;
}

.related-events h2{
	position:relative;
	color:#333333;
	font-size:25px;
	font-weight:700;
	margin-bottom:40px;
}

.related-events .inner-container{
	position:relative;
	padding-top:50px;
	border-top:1px solid #d6d6d6;
}

/*** 

====================================================================
	Causes Grid Section
====================================================================

***/

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

.causes-grid-section .cause-block-two{
	margin-bottom:25px;
}

.causes-grid-section .styled-pagination{
	margin-top:50px;
}

.causes-grid-section .progress-bar .bar-inner .bar:after{
	background-color:#d55342;
}

.causes-grid-section .progress-bar .bar-inner .bar{
	border-color:#d55342;
}

/*Causes List Section*/

.causes-list-section{
	position:relative;
	padding:175px 0px 140px;
}

.causes-list-section .styled-pagination{
	margin-top:50px;
}

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

.causes-grid-block .inner-box{
	position:relative;
	padding:33px 45px;
	border-radius:5px;
	border:1px solid #e5e5e5;
}

.causes-grid-block .inner-box h2{
	position:relative;
	font-size:20px;
	font-weight:700;
	margin-bottom:15px;
}

.causes-grid-block .inner-box h2 a{
	position:relative;
	color:#333333;
	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: 'Lato', sans-serif;
}

.causes-grid-block .inner-box h2 a:hover{
	color:#d55342;
}

.causes-grid-block .inner-box .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:30px;
}

.progress-bar.style-two .bar-inner .bar,
.causes-grid-block .inner-box .progress-bar .bar-inner .bar{
	border-color:#d6695b;
}

.progress-bar.style-two .bar-percentage{
	color:#333333;
	font-size:16px;
	font-weight:700;
	right:-16px;
	font-family: "Times New Roman", serif;
}

.causes-grid-block .inner-box .progress-bar .bar-percentage{
	color:#333333;
	font-weight:700;
}

.causes-grid-block .inner-box .cause-info{
	margin-top:55px;
}

.causes-grid-block .inner-box .cause-info .price{
	position:relative;
	color:#777777;
	font-size:14px;
}

.causes-grid-block .inner-box .cause-info .price span{
	font-weight:800;
	color:#272727;
	margin-left:5px;
}

/*Donate Box*/

.donate-box{
	position:relative;
	margin-bottom:30px;
}

.donate-box .inner-box{
	position:relative;
	border-radius:4px;
	overflow:hidden;
}

.donate-box .inner-box .image{
	position:relative;
}

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

.donate-box .inner-box:hover .image .theme-btn{
	background: #d94b38;
    color: #ffffff;
    border-color: #d94b38;
}

.donate-box .inner-box .overlay-box{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    color: #ffffff;
    text-align: center;
    background: rgba(0,0,0,0.30);
}

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

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

.causes-single{
	position:relative;
	margin-bottom:40px;
}

.causes-single .inner-box{
	position:relative;
}

.causes-single .inner-box .image{
	position:relative;
}

.causes-single .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:5px;
	overflow:hidden;
}

.causes-single .inner-box .lower-content{
	position:relative;
	padding-top:60px;
}

.causes-single .inner-box .lower-content .upper-box{
	position:relative;
}

.causes-single .inner-box .lower-content .upper-box .progress-bar .bar-inner .bar{
	position:relative;
	border-color:#d55342;
}

.causes-single .inner-box .lower-content .progress-bar .bar-inner .bar:after{
	background-color:#d55342;
}

.causes-single .inner-box .lower-content .progress-bar .bar-percentage{
	right:-16px;
	top:-30px;
	color:#333333;
	font-size:18px;
	font-weight:700;
	font-family: 'Lato', sans-serif;
}

.causes-single .inner-box .lower-content .donate-info{
	position:relative;
	padding-top:30px;
}

.causes-single .inner-box .lower-content .donate-info .price{
	position:relative;
	color:#777777;
	font-size:14px;
}

.causes-single .inner-box .lower-content .donate-info .price span{
	color:#272727;
	font-size:22px;
	font-weight:600;
}

.causes-single .inner-box .lower-content .lower-box{
	position:relative;
	padding-top:30px;
}

.causes-single .inner-box .lower-content .lower-box h2{
	position:relative;
	color:#333333;
	font-size:25px;
	font-weight:700;
	margin-bottom:20px;
	font-family: 'Lato', sans-serif;
}

.causes-single .inner-box .lower-content .lower-box .text{
	position:relative;
}

.causes-single .inner-box .lower-content .lower-box .text p{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

.causes-single .inner-box .lower-content .lower-box h3{
	position:relative;
	color:#333333;
	font-size:25px;
	font-weight:700;
	margin-top:50px;
	margin-bottom:15px;
	font-family: 'Lato', sans-serif;
}

/*** 

====================================================================
	Accordion Style Two
====================================================================

***/

.accordion-box.style-two .block{
	border-bottom:1px solid #e4e4e4;
}

.accordion-box.style-two .block .acc-btn{
	position:relative;
	border:none;
	font-weight:400;
	margin:0px;
	padding:18px 50px 18px 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;
	font-family: 'Poppins', sans-serif;
}

.accordion-box.style-two .block .acc-btn:before{
	left:0px;
	top:17px;
	content: "\f0da";
}

.accordion-box.style-two .block .acc-btn .icon-outer{
	top:16px;
	width:32px;
	height:32px;
	-webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
     transform: translateY(0%); 
}

.accordion-box.style-two .block .acc-btn .icon-outer .icon{
	position: absolute;
    top: 0px;;
	right:0px;
    display: block;
	width:32px;
	height:32px;
	color:#d55342;
	line-height:32px;
	text-align:center;
	border-radius:50%;
	border:1px solid #cecece;	
}

.accordion-box.style-two .block .content{
	border:none;
	min-height:auto;
	padding:0px 20px;
}

.accordion-box.style-two .block .acc-btn .icon-outer .icon-minus:before{
	content:'\f068';
}

/*** 

====================================================================
	Shop Page Section
====================================================================

***/

.shop-page-section{
	position:relative;
	padding:150px 0px;
}

.shop-page-section .styled-pagination{
	margin-top:40px;
}

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

.shop-item .inner-box{
	position:relative;
	border:2px solid #f6f6f6;
}

.shop-item .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#f6f6f6;
}

.shop-item .inner-box .image .ribbon{
	position:absolute;
	right:20px;
	top:20px;
	z-index:1;
	color:#ffffff;
	padding:3px 18px;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:#d55342;
	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: "Times New Roman", serif;
}

.shop-item .inner-box:hover .image .ribbon{
	opacity:0;
	visibility:hidden;
}

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

.shop-item .inner-box .image .overlay-box{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    color: #ffffff;
	opacity:0;
    text-align: center;
    background: rgba(0,0,0,0.70);
    -webkit-transform: perspective(400px) rotateY(-90deg);
    -moz-transform: perspective(400px) rotateY(-90deg);
    -ms-transform: perspective(400px) rotateY(-90deg);
    -o-transform: perspective(400px) rotateY(-90deg);
    transform: perspective(400px) rotateY(-90deg);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.shop-item .inner-box:hover .image .overlay-box{
	opacity:1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
}

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

.shop-item .inner-box .image .overlay-box .overlay-inner .content{
	position: relative;
    display: table-cell;
    vertical-align: middle;
}

.shop-item .inner-box .image .overlay-box .options{
	position:relative;
}

.shop-item .inner-box .image .overlay-box .options li{
	position:relative;
	margin:0px 3px;
	display:inline-block;
}

.shop-item .inner-box .image .overlay-box .options li a{
	position:relative;
	width:44px;
	height:44px;
	color:#333333;
	font-size:16px;
	line-height:43px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	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;
}

.shop-item .inner-box .image .overlay-box .options li a:hover{
	color:#d55342;
}

.shop-item .inner-box .lower-box{
	position:relative;
	padding:25px 24px 22px;
}

.shop-item .inner-box .lower-box h3{
	position:relative;
	color:#232323;
	font-size:18px;
	font-weight:400;
	margin-bottom:3px;
}

.shop-item .inner-box .lower-box h3 a{
	position:relative;
	color:#232323;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.shop-item .inner-box .lower-box h3 a:hover{
	color:#d55342;
}

.shop-item .inner-box .lower-box .price{
	position:relative;
	color:#232323;
	font-size:14px;
	font-weight:700;
}

.shop-item .inner-box .lower-box .cart-icon{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:38px;
	text-align:center;
	border-radius:50%;
	margin-top:4px;
	display:inline-block;
	background-color:#ffc75a;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.shop-item .inner-box .lower-box .cart-icon:hover{
	background-color:#d55342;
}

/*** 

====================================================================
	Shop Page Section
====================================================================

***/

.shop-single-section{
	position:relative;
	padding:150px 0px 100px;
}

.product-details .image-column .owl-dots,
.product-details .image-column .owl-nav{
	display:none;	
}

.product-details .image-column .image-carousel{
	margin-bottom:10px;
}











.product-details .info-column h3{
	font-size:45px;
	font-weight:600;
	margin:0px 0px;
	line-height:1.4em;
	color:#11111a;
	margin-bottom:6px;
}

.product-details .info-column h3 a{
	color:#333333;	
}

.product-details .info-column .rating{
	font-size:16px;
	margin-bottom:10px;
	display:inline-block;
}

.product-details .info-column .rating span{
	color:#ffc75a;
}

.product-details .info-column .rating .fa{
	display:inline-block;
	margin-right:1px;	
}

.product-details .info-column .rating .fa.light{
	color:#dadada;
}

.product-details .info-column .item-price{
	position:relative;
	font-size:25px;
	font-weight:700;
	color:#d55342;
	line-height:24px;
	letter-spacing:1px;
	margin-top:8px;
	margin-bottom:15px;
	font-family: 'Lato', sans-serif;
}

.product-details .info-column .perfect{
	position:relative;
	color:#777777;
	font-size:16px;
	font-weight:400;
}

.product-details .info-column .reviews{
	position:relative;
	margin-left:10px;
	display:inline-block;
}

.product-details .info-column .reviews .separater{
	color:#acacac;
	margin:0px 6px;
}

.product-details .info-column .inner-column{
	position:relative;
	padding-left:30px;
}

.product-details .info-column .inner-column .other-options .theme-btn:hover{
	background-color:#555555;
	color:#ffffff;
}

.product-details .info-column .reviews a{
	position:relative;
	color:#777777;
	font-size:16px;
}

.product-details .basic-details .product-tag{
	position:relative;
	margin-top:30px;
	margin-bottom:25px;
	padding:25px 0px 12px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

.product-details .basic-details .product-tag li{
	position:relative;
	color:#555555;
	font-size:16px;
	margin-bottom:14px;
}

.product-details .basic-details .product-tag li strong{
	position:relative;
	color:#232323;
	font-size:17px;
	font-weight:700;
	width:100px;
	margin-right:18px;
	display:inline-block;
}

.product-details .basic-details .product-tag li strong:after{
	position:absolute;
	content:':';
	right:0px;
	top:0px;
	font-size:14px;
}

.product-details .basic-details .text{
	color:#555555;
	font-size:16px;
	line-height:1.8em;	
	margin-bottom:30px;
}

.product-details .basic-details .availablity{
	position:relative;
	float:left;
	padding-right:40px;
	line-height:32px;
	margin-bottom:27px;
	font-size:13px;
	font-weight:500;
	letter-spacing:1px;
	color:#777777;
}

.product-details .basic-details .availablity strong{
	font-size:14px;
	letter-spacing:2px;
	color:#11da61;
	font-weight:600;
	text-transform:uppercase;
}

.product-details .basic-details .item-quantity{
	position:relative;
	float:left;
	width:100px;
	height:50px;
	margin-bottom:15px;
	margin-right:20px;
	border:1px solid #eae8e8;
}

.product-details .basic-details .thumbs-carousel li img{
	cursor:pointer;
}

.product-details .basic-details .quantity-spinner,
.cart-section input.quantity-spinner{
	line-height:24px;
	padding:10px 15px !important;
	height:50px !important;
	box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:12px 10px;
	background:#f4f5f6;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:6px;	
}

/*** 

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

***/

.product-info-tabs{
	position:relative;
	margin-top:90px;
}

.product-info-tabs .prod-tabs{
	position:relative;
}

.product-info-tabs .prod-tabs .tab-btns{
	position:relative;
	top:1px;
	z-index:1;
	border-bottom:1px solid #e0e0e0;
}

.product-info-tabs .prod-tabs .tab-btns .tab-btn{
	position:relative;
	float:left;
	font-size:20px;
	color:#333333;
	cursor:pointer;
	font-weight:600;
	margin-right:40px;
	padding:5px 10px 20px 5px;
	line-height:24px;
	font-family: "Times New Roman", serif;
}

.product-info-tabs .prod-tabs .tab-btns .tab-btn:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:100%;
	height:1px;
	opacity:0;
	background-color:#d94b38;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.product-info-tabs .prod-tabs .tab-btns .tab-btn:hover::after,
.product-info-tabs .prod-tabs .tab-btns .tab-btn.active-btn::after{
	opacity:1;
}

.product-info-tabs .prod-tabs .tab-btns .tab-btn:hover,
.product-info-tabs .prod-tabs .tab-btns .tab-btn.active-btn{
	color:#d94b38;
}

.product-info-tabs .prod-tabs .tabs-container{
	position:relative;
}

.product-info-tabs .prod-tabs .tabs-container .tab{
	position:relative;
	padding:30px 0px;
	display:none;
}

.product-info-tabs .prod-tabs .tabs-content{
	border-bottom:1px solid #e2e2e2;
}

.product-info-tabs .prod-tabs .tabs-content .tab .content{
	position:relative;
	padding:40px 0px;
}

.product-info-tabs .prod-tabs .tabs-content .tab .content p{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
}

.product-info-tabs .prod-tabs .tabs-container .tab.active-tab{
	display:block;	
}

.product-info-tabs .prod-tabs .tabs-container .tab p,
.product-info-tabs .prod-tabs .tabs-container .tab h2{
	margin-bottom:15px;	
}

.product-info-tabs .prod-tabs .tabs-container .tab h3{
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
	color:#222222;
	margin-bottom:15px;
}

.product-info-tabs .prod-tabs .tabs-container .tab h4{
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	color:#222222;
	margin-bottom:15px;
}

.product-info-tabs .prod-tabs .reviews-container{
	position:relative;	
}

.product-info-tabs .prod-tabs .reviews-container .review-box{
	position:relative;
	margin-bottom:30px;
	padding-left:100px;
	min-height:100px;
}

.product-info-tabs .prod-tabs .reviews-container .rev-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:82px;
	height:82px;
	margin-bottom:20px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	border-radius:3px;
}

.product-info-tabs .prod-tabs .reviews-container .rev-thumb img{
	display:block;
	width:80px;
	height:80px;
	border-radius:3px;	
}

.product-info-tabs .prod-tabs .reviews-container .rev-content{
	position:relative;
	padding:15px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.product-info-tabs .prod-tabs .reviews-container .rating{
	color:#d55342;
	font-size:13px;
}

.product-info-tabs .prod-tabs .reviews-container .rating .fa{
	margin-right:1px;	
}

.product-info-tabs .prod-tabs .reviews-container .rev-info{
	font-size:12px;
	letter-spacing:1px;
	margin-bottom:10px;
}

.product-info-tabs .prod-tabs .reviews-container .rev-text{
	font-size:14px;
}

.product-info-tabs .prod-tabs .add-review{
	position:relative;
	margin:30px 0px 20px;
	font-size:14px;
}

.product-info-tabs .prod-tabs .add-review .rating{
	position:relative;
	padding-top:8px;	
}

.product-info-tabs .prod-tabs .add-review .rating .rate-box{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:14px;
	color:#555555;	
}

.product-info-tabs .prod-tabs .add-review .rating .rate-box:hover,
.product-info-tabs .prod-tabs .add-review .rating .rate-box:focus,
.product-info-tabs .prod-tabs .add-review .rating .rate-box:active{
	color:#d55342;	
}

.product-info-tabs .prod-tabs .add-review label{
	position:relative;
	display:block;
	font-size:14px;
	margin-bottom:5px;
	font-weight:400;
	color:#303030;	
}

.product-info-tabs .prod-tabs .add-review h3{
	margin-bottom:20px;	
	color:#333333;
	font-size:28px;
}

.product-info-tabs .prod-tabs .add-review .form-group{
	position:relative;
	margin-bottom:20px;	
}

.product-info-tabs .prod-tabs .add-review .form-group input[type="text"],
.product-info-tabs .prod-tabs .add-review .form-group input[type="password"],
.product-info-tabs .prod-tabs .add-review .form-group input[type="tel"],
.product-info-tabs .prod-tabs .add-review .form-group input[type="email"],
.product-info-tabs .prod-tabs .add-review .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:9px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.product-info-tabs .prod-tabs .add-review .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:8px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	height:150px;
	resize: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;
}

.product-info-tabs .prod-tabs .add-review button{
	
}

/*** 

====================================================================
	Related Projects
====================================================================

***/

.related-projects{
	position:relative;
	margin-top:45px;
}

.related-projects h2{
	position:relative;
	color:#333333;
	font-size:35px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:30px;
}

/*** 

====================================================================
	Cart Section style
====================================================================

***/

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

.cart-outer{
	position:relative;
	margin-bottom:40px;
}

.cart-outer .default-title h2{
	font-size:18px;
	color:#333333;
	font-weight:700;
	margin-bottom:50px;
}

.cart-outer .table-outer{
	position:relative;
	width:100%;
	border:1px solid #e0e0e0;
}

.cart-outer .cart-table{
	width:100%;
	min-width:900px !important;
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	text-transform:capitalize;
	font-size:20px;
	color:#232323;
	margin:0px !important;
	border-bottom:1px solid #e3e3e3;
	font-weight:700;
}

.cart-table thead tr{
	position:relative;
	width:100%;	
}

.cart-table thead tr th{
	line-height:24px;
	padding:20px 30px;
	min-width:120px;
	font-weight:700;
	text-align:center;
	font-size:20px;
	border-left:1px solid #e3e3e3 !important;
	font-family: "Times New Roman", serif;
}

.cart-table thead tr th:nth-child(1){
	border:none !important;	
}

.cart-table thead tr th .fa{
	font-size:18px;
	padding:0px 20px 0px 30px;	
}

.cart-table thead tr th.prod-column{
	text-align:left;
	vertical-align:middle;	
}

.cart-table tbody tr td{
	line-height:24px;
	padding:20px 30px;
	min-width:120px;
	text-align:center;
	font-size:20px;
	font-weight:400;
}

.cart-table tbody tr .qty{
	width:200px;
}

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	min-height:106px;
	padding-left:120px;
	padding-top:40px;
	text-align:left;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:absolute;
	width:100px;
	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 h4{
	font-size:17px;
	color:#333333;
	font-weight:700;
	text-transform:capitalize;
	font-family: "Times New Roman", serif;
}

.cart-table tbody tr .prod-column .author{
	font-size:13px;
	color:#333333;
	margin-bottom:0px;
}

.cart-table tbody tr .prod-column .rating{
	font-size:13px;
	color:#ff9c01;
}

.cart-table tbody tr .prod-column .rating .fa{
	display:inline-block;
	margin-right:2px;	
}

.cart-table tbody tr .sub-total,
.cart-table tbody tr .price{
	font-weight:400;
	color:#333333;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	display:inline-block;
	padding:0px;
	font-size:14px;
	color:#474747;
	line-height:26px;
	width:30px;
	border:1px solid #474747;
	border-radius:50%;
	-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;
	padding:0px 0px;
	font-size:14px;
	line-height:28px;
}

.cart-table tbody tr .remove-btn:hover{
	color:#474747;
}

.cart-table tbody tr{
	border-bottom:1px solid #e9e9e9;	
}

.cart-table tbody tr:last-child{
	border-bottom:none;	
}

.cart-table tbody tr td{
	vertical-align:middle;
	border-right:1px solid #e0e0e0;	
}

.cart-table tbody tr td .quantity-spinner{
	width:100%;
	position:relative;
}

.cart-table tbody .available-info{
	position:relative;
	padding-left:50px;	
}

.cart-table tbody .available-info .icon{
	position:absolute;
	left:0px;
	top:5px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	background:#223555;
	border-radius:50%;
}

.cart-section .price-calculator{
	position:relative;
}

.cart-section .price-calculator .outer-box{
	position:relative;
	padding:22px 30px;
	border:1px solid #e0e0e0;
	margin-bottom:40px;
}

.cart-section .price-calculator .outer-box .top-bar{
	padding-bottom:10px;
	border-bottom:1px solid #e0e0e0;
}

.cart-section .price-calculator .outer-box .default-title h3{
	color:#323232;
	font-size:22px;
	font-weight:700;
	text-transform:capitalize;
}

.cart-section .price-calculator .outer-box .lower-total{
	position:relative;
	margin-top:0px;
	padding-top:15px;
	border-top: 1px solid #e0e0e0;
}

.cart-section .price-calculator .outer-box .lower-total li{
    line-height: 28px;
}

.cart-section .price-calculator .outer-box .lower-total li .col{
    position: relative;
    display: block;
    float: left;
    line-height: 28px;
    padding: 5px 0px;
    width: 70%;
	color:#000000;
}

.cart-section .price-calculator .outer-box .lower-total li .col.bold-text {
    width: 30%;
    font-weight:700;
    font-size: 18px;
    color: #323232;
	letter-spacing:1px;
    text-transform: capitalize;
}

.cart-section .price-calculator .outer-box .lower-total li .col.total{
	font-size:21px;
	color:#323232;
	text-align:right;
}

/*Select Amount*/

.cart-section .price-calculator .outer-box .select-amount{
	position:relative;
	padding:25px 0px 30px;
}

.cart-section .price-calculator .outer-box .select-amount .title-box{
	position:relative;
}

.cart-section .price-calculator .outer-box .select-amount .title-box label{
	position:relative;
	cursor:none;
	color:#333333;
	font-size:16px;
	font-weight:400;
}

.cart-section .outer-box .select-amount label{
	position:relative;
	font-size:16px;
	color:#777777;
	font-weight:300;
	cursor:pointer;
	margin-bottom:10px;
}

.cart-section .outer-box .select-amount .select-box{
	position:relative;
}

.cart-section .outer-box .select-amount .select-box label{
	padding-left:35px;
}

.cart-section .outer-box .select-amount .select-box input[type="radio"]{
	position:absolute;
	left:0px;
	top:0px;
	width:19px;
	height:19px;
	background-color:#ffffff;
	border:1px solid #cfcfcf;
}

.cart-section .outer-box .select-amount .select-box input[type="radio"]:checked+ label .check-icon{
	opacity:1;
}

.cart-section .outer-box .select-amount .select-box .default-check{
	position:absolute;
	left:0px;
	top:3px;
	width:19px;
	height:19px;
	background-color:#ffffff;
	border:1px solid #cfcfcf;
}

.cart-section .outer-box .select-amount .select-box .check-icon{
	position:absolute;
	content:'\f00c';
	left:0px;
	top:2px;
	width:19px;
	height:19px;
	color:#d94b38;
	z-index:99;
	font-size:14px;
	text-align:center;
	opacity:0;
	font-family: 'FontAwesome';
}

.cart-section .outer-box .select-amount .calculate-ship{
	margin-top:20px;
	font-weight:700;
	padding:15px 34px;
	text-transform:capitalize;
}

/*Cart Options*/

.cart-section .cart-options{
	position:relative;
	margin-bottom:30px;
	margin-right:40px;
	padding:25px 20px 20px;
	border:1px solid #e0e0e0;
}

.cart-section .cart-options h4{
	font-size:22px;
	font-weight:700;
	color:#333333;
	margin-bottom:20px;	
	text-transform:capitalize;
}

.cart-section .apply-coupon{
	position:relative;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	padding-right:190px;
	margin-bottom:10px;	
}

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:28px;
	padding:10px 22px;
	border:1px solid #e0e0e0;
	height:50px;
	width:100%;
	background:none;	
}

.cart-section .apply-coupon .theme-btn{
	position:absolute;
	right:0px;
	top:0px;
	padding:14px 37px;
}

.cart-section .apply-coupon .theme-btn:hover{
	
}

.cart-section .totals-table{
	position:relative;
}

.cart-section .totals-table li{
	position:relative;
	line-height:28px;
	margin-bottom:5px;
}

.cart-section .totals-table li:last-child{
	margin-bottom:0px;
}

.cart-section .totals-table .col{
	position:relative;
	display:block;
	float:left;
	line-height:28px;
	padding:5px 0px;
	width:70%;
}

.cart-section .totals-table .col.total-amount{
	text-align:right;
	font-size:22px;
	color:#323232;
}

.cart-section .totals-table .col.bold-text{
	width:30%;
	font-weight:400;
	font-size:16px;
	color:#333333;
	text-transform:capitalize;
}

.cart-section .totals-table .total{
	color:#333333;	
}

.cart-section .totals-table a{
	color:#33458d;
	text-decoration:underline;	
}

.cart-section .update-btn{
	margin-right:8px;
	margin-bottom:15px;
	text-transform:capitalize;
}

.cart-section .price-calculator .check-btns{
	text-align:right;
}

/* Quantity Spinner*/

.quantity-spinner{
	position:relative;
	display:block;
	border:1px solid #d0d0d0;
}

.product-details .quantity-spinner{
	margin-bottom:20px;	
}

.quantity-spinner input{
	position:relative;
	display:block;
	width:138px;
	line-height:24px;
	padding:9px 50px;
	height:42px;
	border:1px solid transparent;
	text-align:center;
	border-radius:5px;
}

.quantity-spinner .minus{
	position:absolute;
	left:0px;
	top:0px;
	width:46px;
	height:42px;
	line-height:22px;
	padding:10px 10px;
	text-align:center;
	font-size:16px;
    background: #ffffff;
	border-right:1px solid #d0d0d0;
	z-index:1;
}

.quantity-spinner .plus{
	position:absolute;
	right:0px;
	top:0px;
	width:46px;
	height:42px;
	line-height:22px;
	padding:10px 10px;
	text-align:center;
	font-size:16px;
    background: #ffffff;
	border-left:1px solid #d0d0d0;
	z-index:1;	
}

/*** 

====================================================================
	Checkout Section
====================================================================

***/

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

.checkout-cart-section h2{
	position:relative;
	color:#333333;
	font-size:30px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:40px;
}

/*Default Links*/

.default-links{
	position:relative;
}

.default-links li{
	position:relative;
	margin-bottom:20px;
	border-radius:5px;
	font-size:15px;
	border:1px solid #689ce4;
	padding:21px 50px 22px 110px;
}

.default-links li .cross{
	position:absolute;
	right:20px;
	top:18px;
	width:30px;
	height:30px;
	color:#689ce4;
	font-size:18px;
	line-height:28px;
	text-align:center;
	border-radius:50%;
	border:1px solid #689ce4;
}

.default-links li:before{
	position:absolute;
	content: "\f05a";
	left:0px;
	top:0px;
	width:70px;
	height:66px;
	line-height:68px;
	font-size:24px;
	text-align:center;
	color:#ffffff;
	background-color:#689ce4;
	font-family: 'FontAwesome';
}

.default-links li a{
	position:relative;
}

/*Billing Detail*/

.checkout-section .billing-details{
	position:relative;
	margin-top:0px;	
}

.checkout-section .billing-details .default-title{
	margin-bottom:30px;
}

.checkout-section .billing-details .default-title h2{
	position:relative;
	font-size:30px;
	color:#333333;
	font-weight:700;
}

/*Shop Form*/

.billing-details .checkout-form{
	position:relative;	
}

.billing-details .checkout-form .form-group{
	margin-bottom:30px;
	padding:0px 15px;
}

.billing-details .checkout-form .form-group.country{
	margin-bottom:30px;
}

.checkout-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:10px;
	font-size:14px;
	text-transform:capitalize;
	color:#545454;	
}

.checkout-form .form-group .field-label sup{
	color:#ff0000;
	font-size: 16px;
    top: 0px;
}

.billing-details .checkout-form .form-group .check-box label{
	color:#d55342;
	font-size:14px;
	font-weight:300;
}

.checkout-form input[type="text"],
.checkout-form input[type="email"],
.checkout-form input[type="password"],
.checkout-form input[type="tel"],
.checkout-form input[type="number"],
.checkout-form input[type="url"],
.checkout-form select,
.checkout-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:24px;
	padding:12px 15px 12px 26px;
	height:50px;
	color:#545454;
	font-style:italic;
	border:1px solid #d5d5d5;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}
::-webkit-input-placeholder{color: #545454;}
::-moz-input-placeholder{color:#545454;}
::-ms-input-placeholder{color: #545454;}
.checkout-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/icon-select.jpg) right center no-repeat;
	cursor:pointer;
}

.checkout-form select option{
	text-indent:15px;	
}

.checkout-form textarea{
	resize:none;
	margin-bottom:0px;
	height:auto;	
}

.checkout-form textarea.shiping-address{
	height:70px;
}

.checkout-form input:focus,
.checkout-form select:focus,
.checkout-form textarea:focus{
	border-color:#d55342;	
}

/*Shipping Box*/

.shipping-box{
	position:relative;
	margin-bottom:50px;
}

.shipping-box .inner-container{
	position:relative;
	padding:60px 50px 40px;
	border:1px solid #e4e4e4;
}

.shipping-box .upper-box{
	position:relative;
}

.shipping-box .upper-box h3{
	position:relative;
	color:#333333;
	font-size:24px;
	font-weight:700;
	margin-top:35px;
}

.shipping-box .upper-box .select-box{
	position:relative;
	margin-bottom:8px;
}

.shipping-box .upper-box .select-box label{
	padding-left:35px;
	color:#aaaaaa;
	font-size:16px;
	font-weight:300;
	cursor:pointer;
	font-family: 'Lato', sans-serif;
}

.shipping-box .upper-box .select-box input[type="radio"]{
	position:absolute;
	left:0px;
	top:0px;
	width:19px;
	height:19px;
	background-color:#ffffff;
	border:1px solid #cfcfcf;
}

.shipping-box .upper-box .select-box input[type="radio"]:checked+ label .check-icon{
	opacity:1;
}

.shipping-box .upper-box .select-box .default-check{
	position:absolute;
	left:0px;
	top:3px;
	width:19px;
	height:19px;
	background-color:#ffffff;
	border:1px solid #cfcfcf;
}

.shipping-box .upper-box .select-box .check-icon{
	position:absolute;
	content:'\f00c';
	left:0px;
	top:2px;
	width:19px;
	height:19px;
	color:#d94b38;
	z-index:99;
	font-size:14px;
	text-align:center;
	opacity:0;
	font-family: 'FontAwesome';
}

.shipping-box .lower-box{
	position:relative;
	margin-top:40px;
	padding-top:30px;
	border-top:2px solid #e8e8e8;
}

.shipping-box .lower-box .text{
	position:relative;
	color:#333333;
	font-size:20px;
	font-weight:700;
	font-family: "Times New Roman", serif;
}

/*Place Order*/

.place-order{
	position:relative;
	margin-bottom:150px;
}

.place-order h2{
	position:relative;
	color:#333333;
	font-size:30px;
	font-weight:700;
	margin-bottom:25px;
}

.place-order .payment-options{
	position:relative;
	margin-bottom:30px;	
}

.place-order .payment-options li{
	position:relative;
	margin-bottom:15px;	
}

.place-order .payment-options li .radio-option{
	position:relative;		
}

.place-order .payment-options li .radio-option label{
	position:relative;
	display:inline-block;
	padding-left:30px;
	font-weight:400;
	text-transform:capitalize;
	letter-spacing:1px;
	margin-bottom:0px;
	color:#777777;
	font-size:16px;
	cursor:pointer;
	font-family: 'Lato', sans-serif;
}

.place-order .payment-options li .radio-option label strong{
	font-weight:600;	
}

.place-order .payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:3px;	
}

.place-order .payment-options li .radio-option label .small-text{
	display:block;
	padding-top:5px;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:13px;
	color:#333333;
	line-height:20px;
	font-style:italic;
	font-family: 'Lato', sans-serif;
}

.place-order .payment-options li .radio-option label img{
	position:relative;
	top:-3px;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

/*Team Page Section*/

.team-page-section{
	position:relative;
	padding:150px 0px 100px;
}

.team-page-section .row{
	margin:0px -5px;
}

.team-page-section .team-block-two{
	padding:0px 5px;
	margin-bottom:50px;
}

/*** 

====================================================================
	Team Single Section
====================================================================

***/

.team-single-section{
	position:relative;
	padding:150px 0px 100px;
}

.team-single-section .upper-box{
	position:relative;
}

.team-single-section .upper-box .image-column{
	position:relative;
}

.team-single-section .upper-box .image-column .image{
	position:relative;
}

.team-single-section .upper-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:5px;
}

.team-single-section .upper-box .info-column{
	position:relative;
}

.team-single-section .upper-box .info-column .inner-column{
	position:relative;
	padding-top:35px;
	padding-left:15px;
}

.team-single-section .upper-box .info-column h2{
	position:relative;
	color:#333333;
	font-size:50px;
	font-weight:700;
	line-height:1.2em;
}

.team-single-section .upper-box .info-column .info-text{
	position:relative;
	color:#777777;
	font-size:16px;
	margin-bottom:12px;
}

.team-single-section .upper-box .info-column .socials{
	position:relative;
}

.team-single-section .upper-box .info-column .socials a{
	position:relative;
	color:#d55342;
	font-size:18px;
	margin-right:18px;
}

.team-single-section .upper-box .info-column h3{
	position:relative;
	color:#333333;
	font-size:22px;
	font-weight:700;
	line-height:1.2em;
	padding-bottom:18px;
	margin-top:42px;
	margin-bottom:22px;
	border-bottom:1px solid #bfbfbf;
}

.team-single-section .upper-box .info-column ul{
	position:relative;
	padding-left:60px;
}

.team-single-section .upper-box .info-column ul li{
	position:relative;
	color:#777777;
	font-size:16px;
	margin-bottom:25px;
	padding-left:165px;
	line-height:2em;
}

.team-single-section .upper-box .info-column ul li span{
	position:absolute;
	left:0px;
	top:0px;
	width:125px;
	max-width:125px;
	color:#333333;
	font-size:20px;
	font-weight:700;
	display:inline-block;
	margin-right:40px;
	font-family: "Times New Roman", serif;
}

.team-single-section .upper-box .info-column ul li span:after{
	position:absolute;
	content:':';
	right:0px;
	top:0px;
	color:#333333;
	font-size:24px;
}

.team-single-section .team-skill-box{
	position:relative;
	max-width:570px;
}

.team-single-section .team-skill-box h2{
	position:relative;
	color:#333333;
	font-weight:700;
	font-size:22px;
	padding-bottom:15px;
	border-bottom:1px solid #bfbfbf;
}

.team-single-section .team-skill-box .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-top:22px;
	margin-bottom:25px;
}

.team-single-section .team-skill-box .progress-outer{
	position:relative;
	margin-bottom:30px;
}

.team-single-section .team-skill-box .progress-outer h3{
	position:relative;
	font-size:16px;
	font-weight:700;
	color:#333333;
	padding-bottom:15px;
}

.helping-team-section{
	position:relative;
	margin-top:70px;
}

.helping-team-section h2{
	position:relative;
	color:#333333;
	font-size:25px;
	font-weight:700;
	margin-bottom:40px;
}

/*Gallery Page Section*/

.gallery-page-section{
	position:relative;
	padding:150px 0px;
}

.gallery-page-section .row{
	margin:0px -1px;
}

.gallery-page-section .gallery-block{
	padding:0px 1px;
	margin-bottom:2px;
}

.gallery-page-section .btn-box{
	margin-top:58px;
}

/*** 

====================================================================
	Blog Grid Section
====================================================================

***/

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

.blog-grid-section .row{
	margin:0px -24px;
}

.blog-grid-section .styled-pagination{
	margin-top:20px;
}

.blog-grid-section .gallery-block-two{
	padding:0px 24px;
}

/*Gallery Block Two*/

.gallery-block-two{
	position:relative;
	margin-bottom:60px;
}

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

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

.gallery-block-two .inner-box .image:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
	opacity:0;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-color:rgba(0,0,0,0.40);
}

.gallery-block-two .inner-box:hover .image:after{
	opacity:1;
}

.gallery-block-two .inner-box .image:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
	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:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(54,54,54,0.9));
	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(54,54,54,0.9));
	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(54,54,54,0.9));
	background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(54,54,54,0.9));
}

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

.gallery-block-two .inner-box .image .overlay-box{
	position:absolute;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
	display:block;
}

.gallery-block-two .inner-box .overlay-box .content{
	
}

.gallery-block-two .inner-box .overlay-box .post-date{
	position:relative;
	color:#ffffff;
	font-size:12px;
	font-weight:700;
	z-index:2;
	font-family: 'Lora', serif;
}

.gallery-block-two .inner-box .overlay-box .lower-content{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:2;
}

.gallery-block-two .inner-box .overlay-box .lower-content h3{
	position:relative;
	font-size:20px;
	line-height:1.4em;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:10px;
}

.gallery-block-two .inner-box .overlay-box .lower-content h3 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;
}

.gallery-block-two .inner-box .overlay-box .lower-content h3 a:hover{
	color:#d55342;
}

.gallery-block-two .inner-box .overlay-box .lower-content .post-info{
	position:relative;
	padding:10px 10px;
	text-align:center;
	border-radius:5px;
	background-color:#ffffff;
}

.gallery-block-two .inner-box .overlay-box .lower-content .post-info li{
	position:relative;
	color:#333333;
	font-size:12px;
	font-weight:700;
	text-align:center;
	padding:0px 20px;
	display:inline-block;
}

.gallery-block-two .inner-box .overlay-box .lower-content .post-info li:last-child::after{
	display:none;
}

.gallery-block-two .inner-box .overlay-box .lower-content .post-info li:after{
	position:absolute;
	content:'';
	right:0px;
	top:6px;
	bottom:4px;
	width:1px;
	background-color:#eaeaea;
}

.gallery-block-two .inner-box .overlay-box .lower-content .post-info li a{
	position:relative;
	color:#333333;
	line-height:1.5em;
	display:inline-block;
}

.gallery-block-two .inner-box .overlay-box .lower-content .post-info li a .icon{
	position:relative;
	display:block;
	font-size:15px;
	color:#a3e97e;
	margin-bottom:5px;
}

.gallery-block-two .inner-box .overlay-box .lower-content .post-info li:nth-child(2) a .icon{
	color:#e06d5d;
}

.gallery-block-two .inner-box .overlay-box .lower-content .post-info li:nth-child(3) a .icon{
	color:#5690e8;
}

.gallery-block-two .inner-box .overlay-box .plus-icon{
	position:absolute;
	width:90px;
	height:90px;
	left:50%;
	top:42%;
	z-index:2;
	opacity:0;
	color:#ffffff;
	line-height:1em;
	margin-left:-45px;
	margin-top:-45px;
	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;
}

.gallery-block-two .inner-box:hover .overlay-box .plus-icon{
	opacity:1;
}

.gallery-block-two .inner-box .overlay-box .plus-icon:before{
	position: absolute;
    content: '';
    left: 50%;
    top: 0%;
    width: 1px;
    height: 100%;
    margin-top: 1px;
    background-color: #ffffff;
    display: inline-block;
}

.gallery-block-two .inner-box .overlay-box .plus-icon:after{
	position: absolute;
    content: '';
    left: 0px;
    width: 100%;
    height: 1px;
    top: 50%;
    background-color: #ffffff;
    display: inline-block;
}

/*** 

====================================================================
	Blog Standard Section
====================================================================

***/

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

.blog-standard-section .auto-container{
	max-width:760px;
	margin:0 auto;
}

/*News Block Four*/

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

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

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

.news-block-four .image-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 110px;
	width: 110px;
	border-radius: 5px;
	overflow: hidden;
}

.news-block-four .inner-box .image::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

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

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

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

.news-block-four .inner-box .lower-content .post-date{
	position:relative;
	color:#d55342;
	font-size:14px;
	font-weight:700;
	margin-bottom:6px;
	font-family: 'Lora', serif;
}

.news-block-four .inner-box .lower-content h3{
	position:relative;
	font-size:23px;
	font-weight:700;
	color:#333333;
	line-height:1.4em;
	margin-bottom:15px;
}

.news-block-four .inner-box .lower-content h3 a{
	position:relative;
	color:#333333;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-four .inner-box .lower-content h3 a:hover{
	color:#d55342;
}

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

.news-block-four .inner-box .lower-content .post-info li{
	position:relative;
	font-size:16px;
	margin-right:25px;
	display:inline-block;
}

.news-block-four .inner-box .lower-content .post-info li a{
	position:relative;
	color:#333333;
	font-size:15px;
	line-height:1.5em;
	padding-left:22px;
	font-weight:700;
	display:inline-block;
	font-family: 'Lato', sans-serif;
}

.news-block-four .inner-box .lower-content .post-info li .icon{
	position:absolute;
	left:0px;
	top:3px;
	color:#6cdb30;
	font-size:15px;
	line-height:1em;
	display:block;
	margin-bottom:8px;
}

.news-block-four .inner-box .lower-content .post-info li:nth-child(2) .icon{
	color:#d55342;
}

.news-block-four .inner-box .lower-content .post-info li:nth-child(3) .icon{
	color:#5690e8;
}

.testimonial-widget{
	position:relative;
}

.testimonial-widget .inner-widget{
	position:relative;
	border-radius:5px;
	overflow:hidden;
	padding:45px 35px 45px;
	background-size:cover;
	background-repeat:no-repeat;
}

.testimonial-widget .inner-widget:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(51,51,51,0.90);
}

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

.testimonial-widget-block{
	position:relative;
	z-index:1;
}

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

.testimonial-widget-block .inner-block .quote-icon{
	position:relative;
	color:#ffffff;
	font-size:32px;
	line-height:1em;
	margin-bottom:15px;
}

.testimonial-widget-block .inner-block .text{
	position:relative;
	color:#ffffff;
	font-size:22px;
	line-height:1.5em;
	margin-bottom:22px;
	font-family: "Times New Roman", serif;
}

.testimonial-widget-block .inner-block .author{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:700;
	font-family: 'Lato', sans-serif;
}

.testimonial-widget-block .inner-block .author span{
	font-size:15px;
	color:#d55342;
}

.recent-post-content{
	position:relative;
	margin-bottom:25px;
}

.recent-post-content:last-child{
	margin-bottom:0px;
}

.recent-post-content h3{
	position:relative;
	color:#333333;
	font-size:16px;
	font-weight:700;
	line-height:1.5em;
	padding-left:15px;
	font-family: 'Lato', sans-serif;
}

.recent-post-content h3 a{
	position:relative;
	color:#333333;
	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;
}

.recent-post-content h3 a:hover{
	color:#d55342;
}

.recent-post-content h3:before{
	position:absolute;
	content: "\f0da";
	left:0px;
	top:0px;
	color:#d55342;
	font-family: 'FontAwesome';
}

.recent-post-content .post-date{
	position:relative;
	color:#d55342;
	font-size:13px;
	margin-top:5px;
	padding-left:15px;
}

.meta-widget{
	position:relative;
}

.meta-widget ul{
	position:relative;
}

.meta-widget ul li{
	position:relative;
	margin-bottom:18px;
}

.meta-widget ul li a{
	position:relative;
	color:#555555;
	font-size:16px;
}

.input-group-btn-vertical{
	top:-10px;
}

/*Blog Single*/

.blog-single{
	position:relative;
}

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

.blog-single .inner-box .image{
	position:relative;
	border-radius:5px;
	overflow:hidden;
	margin-bottom:30px;
}

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

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

.blog-single .inner-box .lower-content .post-date{
	position:relative;
	color:#d55342;
	font-size:14px;
	font-weight:700;
	margin-bottom:6px;
	font-family: 'Lora', serif;
}

.blog-single .inner-box .lower-content h3{
	position:relative;
	font-size:23px;
	font-weight:700;
	color:#333333;
	line-height:1.4em;
	margin-bottom:15px;
}

.blog-single .inner-box .lower-content .post-info{
	position:relative;
}

.blog-single .inner-box .lower-content .post-info li{
	position:relative;
	font-size:16px;
	margin-right:25px;
	padding-left:24px;
	display:inline-block;
}

.blog-single .inner-box .lower-content .post-info li a{
	position:relative;
	color:#333333;
	font-size:15px;
	line-height:1.5em;
	padding-left:22px;
	font-weight:700;
	display:inline-block;
	font-family: 'Lato', sans-serif;
}

.blog-single .inner-box .lower-content .post-info li .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#6cdb30;
	font-size:15px;
	line-height:1em;
	display:block;
	margin-bottom:8px;
}

.blog-single .inner-box .lower-content .post-info li:nth-child(2) .icon{
	color:#d55342;
}

.blog-single .inner-box .lower-content .post-info li:nth-child(3) .icon{
	color:#5690e8;
}

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

.blog-single .inner-box .lower-content .text p{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

.blog-single .inner-box .lower-content .text blockquote{
	position:relative;
	padding:55px 35px;
	border:none;
	margin-top:30px;
	margin-bottom:30px;
	background-size:cover;
	background-repeat:no-repeat;
}

.blog-single .inner-box .lower-content .text blockquote:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(51,51,51,0.90);
}

.blog-single .inner-box .lower-content .text blockquote .blockquote-inner{
	position:relative;
	padding-left:125px;
}

.blog-single .inner-box .lower-content .text blockquote .blockquote-inner .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:105px;
	height:105px;
	overflow:hidden;
	border-radius:50%;
}

.blog-single .inner-box .lower-content .text blockquote .author{
	position:relative;
	color:#ffc75a;
	font-size:16px;
	font-weight:400;
	margin-bottom:8px;
}

.blog-single .inner-box .lower-content .text blockquote .author span{
	color:#ffffff;
}

.blog-single .inner-box .lower-content .text blockquote .quote-text{
	position:relative;
	color:#ffffff;
	line-height:1.7em;
}

.blog-single .inner-box .lower-content .text .image{
	position:relative;
	border-radius:0px;
	margin-top:30px;
}

.blog-single .inner-box .lower-content .text .image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-single .inner-box .lower-content .text .image .row{
	margin:0px -7px;
}

.blog-single .inner-box .lower-content .text .image .column{
	padding:0px 7px;
	margin-bottom:14px;
}

.blog-single .inner-box .lower-content .text .image .column img{
	border-radius:0px;
}

.blog-single .inner-box .lower-content .text h3{
	position:relative;
	color:#333333;
	font-size:25px;
	font-weight:700;
	margin-top:40px;
}

.blog-single .inner-box .lower-content .post-share-options{
	position:relative;
	padding:15px 0px;
	border-top:1px solid #eeeeee;
}

.blog-single .inner-box .lower-content .post-share-options .tags{
	position:relative;
	font-weight:700;
	color:#3f3e3e;
	font-size:16px;
	padding-top:2px;	
	font-family: 'Lato', sans-serif;
}

.blog-single .inner-box .lower-content .post-share-options .tags a{
	position:relative;
	color:#999999;
	font-size:16px;
	font-weight:400;
}

.blog-single .inner-box .lower-content .post-share-options .socials-icon{
	position:relative;
	font-weight:700;
	color:#3f3e3e;
	font-size:16px;
	padding-top:2px;	
	font-family: 'Lato', sans-serif;
	
}

.blog-single .inner-box .lower-content .post-share-options .socials-icon a{
	position:relative;
	color:#a7a7a7;
	font-size:16px;
	margin-left: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;
}

.blog-single .inner-box .lower-content .post-share-options .socials-icon a:hover{
	color:#d55342;
}

/*Author Box*/

.author-box{
	position:relative;
	margin-bottom:60px;
	margin-top:40px;
}

.author-box .author-comment{
	position:relative;
}

.author-box .author-comment .inner-box{
	position:relative;
	padding-left:140px;
	min-height:119px;
}

.author-box .author-comment .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:119px;
	overflow:hidden;
	border-radius:50%;
	margin-bottom:20px;
}

.author-box .author-comment .inner-box .title{
	position:relative;
	color:#d55342;
	font-size:13px;
	font-weight:400;
}

.author-box .author-comment .inner-box h3{
	position:relative;
	color:#282e3e;
	font-size:20px;
	font-weight:700;
	margin-bottom:10px;
}

.author-box .author-comment .inner-box .text{
	position:relative;
	color:#777777;
	font-size:15px;
	font-weight:400;
	line-height:1.7em;
	margin-bottom:10px;
}

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:20px;
}

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:50px;
}

.sidebar-page-container .group-title h2{
	position:relative;
	font-size:25px;
	color:#333333;
	font-weight:700;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 28px;
	margin-bottom:30px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	border-bottom:1px solid #ebebeb;
}

.sidebar-page-container .comments-area .comment-box:last-child{
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	padding:0px 0px 0px 120px;
	font-size:14px;
}

.sidebar-page-container .comments-area .comment .comment-inner{
	position:relative;
}

.sidebar-page-container .comments-area .comment .comment-reply{
	position:relative;
	color:#d55342;
	font-size:16px;
	text-align:center;
	font-weight:700;
	display:inline-block;
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment .comment-reply:hover{
	color:#99cc00;
}

.sidebar-page-container .comments-area .reply-comment{
	padding-left:85px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:108px;
	overflow:hidden;
	border-radius:50%;
	margin-bottom:20px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	
}

.sidebar-page-container .comments-area .comment-info{
	color:#3e5773;
	line-height:24px;
	font-size:13px;	
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:20px;
	font-weight:700;
	color:#333333;
	line-height:16px;
	text-transform:capitalize;
	font-family: "Times New Roman", serif;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#555555;
	font-size:16px;
    margin-top: 10px;
    line-height: 1.8em;
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:relative;
	font-size:13px;
	color:#888888;
}

/*** 

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

 ***/

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

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

.comment-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 24px;
	color:#222222;
	border:1px solid #f1f1f1;
	height:58px;
	border-radius:5px;
	background:#f1f1f1;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#d94b38;
	background:#ffffff;
}

.comment-form .form-group input::-webkit-input-placeholder,
.comment-form .form-group textarea::-webkit-input-placeholder{
	color:#555555;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:8px 15px;
	color:#222222;
	border:1px solid #f1f1f1;
	height:110px;
	background:#f1f1f1;
	resize:none;
	border-radius:5px;
	-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;
	margin-top:5px;
	padding:15px 50px;
}

/*** 

====================================================================
	Contact Info Section
====================================================================

 ***/

.contact-info-section{
	position:relative;
	padding:100px 0px 110px;
}

/*Info Block*/

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

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

.info-block .inner-block .icon-box{
	position:relative;
	width:135px;
	height:135px;
	font-size:40px;
	line-height:134px;
	text-align:center;
	border-radius:50%;
	margin:0 auto;
	color:#ffffff;
	margin-bottom:25px;
	background-color:#333333;
}

.info-block .inner-block .text{
	position:relative;
	color:#333333;
	font-size:20px;
	line-height:1.5em;
	font-weight:700;
	font-family: "Times New Roman", serif;
}

/*** 

====================================================================
				Contact Info Section
====================================================================

 ***/

.contact-form-section{
	position: relative;
	background-color: #312e30;
}

.contact-form-section .form-column{
	position:relative;
	float:left;
	width:50%;	
}

.contact-form-section .form-column .inner-column{
	position: relative;
	width:100%;
	max-width:630px;
	margin:0 auto;
	padding: 160px 15px 140px 15px;
}

.contact-form-section .form-column h2{
	position:relative;
	color:#ffffff;
	font-size:25px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:24px;
}

.contact-form-section .map-column{
	position:absolute;
	float:left;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
}

.contact-form-section .map-canvas{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

/*** 

====================================================================
	Contact Form
====================================================================

 ***/

.contact-form{
	position:relative;
}

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

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 24px;
	color:#ffffff;
	border:1px solid rgba(255,255,255,0.20);
	height:58px;
	border-radius:5px;
	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;
}

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

.contact-form .form-group input::-webkit-input-placeholder,
.contact-form .form-group textarea::-webkit-input-placeholder{
	color:#ffffff;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:8px 15px;
	color:#ffffff;
	border:1px solid rgba(255,255,255,0.20);
	height:110px;
	background:none;
	resize:none;
	border-radius:5px;
	-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 button{
	position:relative;
	margin-top:10px;
	padding:14px 42px;
}

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

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

/*** 

====================================================================
	Error Section
====================================================================

***/

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

.error-section .inner-section{
	position:relative;
	text-align:center;
}

.error-section .inner-section h1{
	position:relative;
	color:#333333;
	font-size:250px;
	line-height:1em;
	font-weight:700;
	margin-bottom:10px;
}

.error-section .inner-section h2{
	position:relative;
	font-size:35px;
	color:#333333;
	font-weight:700;
	margin-bottom:28px;
	line-height:1.6em;
}

.error-section .inner-section h2 span{
	font-size:50px;
	display:block;
}

.error-section .inner-section .btn-box{
	position:relative;
	margin-left:10px;
	display:inline-block;
}

/*Search Box Widget*/

.error-search-form{
	position:relative;
	display:inline-block;
}

.error-search-form .form-group{
	position:relative;
	width:390px;
	display:inline-block;
}

.error-search-form .form-group input[type="text"],
.error-search-form .form-group input[type="search"]{
	position:relative;
	line-height:22px;
	background:none;
	display:block;
	font-size:16px;
	width:100%;
	height:52px;
	border-radius:5px;
	border:1px solid #d94b38;
	background-color:#ffffff;
	padding:10px 50px 10px 25px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.error-search-form .form-group input:focus{
	border-color:#d94b38;	
}

.error-search-form .form-group input::-webkit-input-placeholder,
.error-search-form .form-group textarea::-webkit-input-placeholder{
	color:#333333;
}

.error-search-form .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:52px;
	width:60px;
	display:block;
	font-size:20px;
	color:#ffffff;
	line-height:48px;
	background:#333333;
	font-weight:normal;
	border-radius:5px;
}

/*** 

====================================================================
	News Section Three
====================================================================

***/

.news-section-three{
	position:relative;
	padding:130px 0px 100px;
	background-size:cover;
}