/***************************************************************************
1. General Style
2. Top Bar
3. Header
4. Logo
5. Menu
6. Our Causes Carousel
7. Donate Us Box
8. Testimonials
9. Our Projects
10. HomePage 2
11. Donate Us Box
12. Video
13. Welcome Box
14. Successful Stories
15. Recent Events
16. Home Page 3
18. Donate Bar
19. Our Causes
20. Message Box
21. Recent Events 
22. Charity Video
23. Footer Styling
24. People Reviews
25. Flickr Widget
26. Contact us
27. Newsletter.
28. Footer Bottom Strip
29. Search Result Found Page
30. Search Result Not Found Page
31. Gallery Two Column
32. Gallery Four Column
33. Error 404 
34. About Us
35. Blog Page With Sidebar
36. Single Post With Image
37. Single Post With Video
38. Single Post With Slider
39. Project Single Post
40. Contact Page
41. Events Page
42. Elements Page
43. Cart Page
44. Featured Product Page
45. Checkout Page
46. Order Recieved Page
47. Sidebar
48. Sidebar Search
49. Popular Posts
50. Cloud Tags
51. Sidebar lists
52. Sidebar Video
53. Sidebar Gallery
54. Slider Style
55. Side Panel
***************************************************************************/
/*** GENERAL STYLE  ***/
body {
    overflow-x: hidden;
	position:relative;
}
body,ul,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:0.2px;
}
.theme-layout {
    background:none repeat scroll 0 0 #FFFFFF;
	display:inline-block;
	width:100%;
    padding-bottom:60px;
}
.theme-layout.boxed {
    margin:0 auto;
    width:1230px;
    display:block;
    overflow:hidden;
    position:relative;
    z-index:0;
    background:none repeat scroll 0 0 #FFFFFF;

    -webkit-box-shadow:0 0 10px #000000;
    -moz-box-shadow:0 0 10px #000000;
    -ms-box-shadow:0 0 10px #000000;
    -o-box-shadow:0 0 10px #000000;
    box-shadow:0 0 10px #000000;
}
a{
	outline:none;
}


section {
    float: left;
    width: 100%;
	position:relative;
}

section .container,
.inner-page .container {
    padding: 0;
}

/*** TOP BAR ***/
#top-bar {
    float:left;
    width:100%;
    background-color:#64228F;
    margin:0;
	z-index:100000000;
	position:absolute;
}
#top-bar ul {
    margin:0;
}
#top-bar li{
    float:left;
    margin-right:73px;
    padding:12px 0 12px;
	color:#9d9b9b;
    font-family:'Roboto',sans-serif;
    font-size:10px;
    list-style:none outside none;
}
#top-bar li:last-child{
	margin-right:0;
}
#top-bar li i {
    font-size:13px;
    margin-right:5px;
}
.search-box{
	float:right;
    margin:8px 0;
	width:180px;
}
.search-input{
	float:right;
    width:100px;
    height:20px;
    padding-right:10px;
	color:#dddddd;
    text-align:right;
	border:none;
    font-family:'Roboto',sans-serif;
	font-size:10px;
	background-color:transparent;
	border-right:1px solid #b0afaf;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.search-input:hover,
.search-input:focus{
    width:130px;
	padding-left:10px;
	border:1px solid #b0afaf;
	text-align:left;

	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;	
}
.submit-button{
	background:url("../images/search-icon.png") no-repeat scroll 2px  4px transparent;
    border:0 none;
    float:right;
    height:20px;
    padding:0;
    width:20px;
	margin-left:6px;
	
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}

/*** Header  ***/

header{
    float:left;
    width:100%;
	background-color:rgba(255,255,255,0.9);
	z-index:100000000;
	
    position:absolute;
    top:37px;
}

/*** LOGO ***/
.logo {
    background:url("../images/logo-border.png") no-repeat scroll center 75px transparent;
    float:left;
    padding:14px 0;
}
.logo img{
	float:left;
}
.logo h1 {
    float:left;
    font-family:roboto;
    font-size:36px;
    font-weight:600;
    letter-spacing:-0.25px;
    line-height:50px;
    margin-left:10px;
    margin-top:0;
    margin-bottom:0;

    -webkit-text-shadow:0 1px 1px #A1A1A1;
    -moz-text-shadow:0 1px 1px #A1A1A1;
    -ms-text-shadow:0 1px 1px #A1A1A1;
    -o-text-shadow:0 1px 1px #A1A1A1;
    text-shadow:0 1px 1px #A1A1A1;
}
.logo > p {
    float: left;
    margin: 0;
    width: 100%;
}
.logo h1 i{
	font-size:55px;
	font-style:normal;
}	

/*** MENU ***/
.menu{
	float:right;
	margin-right:50px;
}
.nav-wrap { 
	margin:50px auto; 
	background-color:rgba(0,0,0,0.6); 
	border-top:2px solid white; 
	border-bottom:2px solid white; 
}
.open-menu {
    width:50px;
    height:50px;
    font-size:30px;
    color:#FFFFFF;
    line-height:44px;
    text-align:center;
    z-index:100;
    background:none repeat scroll 0 0 #333333;
    display:none;

    position:absolute;
    top:0;
    right:-50px;
}
#menu-navigation { 
	margin:0 auto; 
	list-style:none; 
	position:relative; 
}
#menu-navigation li {
    float:left;
	position:relative;
}
#menu-navigation > li{
	margin:0 1px;
}
#menu-navigation li a { 
    float:left;
    padding:36px 22px;
    font-family:roboto;
    font-size:14px;
    font-weight:400;
	color:#3D3D3D;
    position:relative;
    text-decoration:none;
    z-index:1;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
#menu-navigation li:hover > a, 
#menu-navigation > li.active > a{ 
	color:white; 
}
#menu-navigation > li:before,
#menu-navigation > li.active:before {
    content:"";
	width:0; 
	height:0; 
	border-bottom:4px solid #516f35; 
	border-right:4px solid transparent;

	opacity:0;
	filter:alpha(opacity=0);

    position:absolute;
	top:-4px;
    right:-3px;
}
#menu-navigation > li:after,
#menu-navigation > li.active:after {
    content:"";
    border-top:4px solid #516F35;
    border-right:4px solid transparent;
    height:0;
    width:0;
	opacity:0;
	filter:alpha(opacity = 0);

    position:absolute;
    right:-3px;
    top:92px;
}
#menu-navigation > li:hover:before,
#menu-navigation > li:hover:after,
#menu-navigation > li.active:before,
#menu-navigation > li.active:after {
	opacity:1;
	filter:alpha(opacity=100);
}
#menu-navigation li a:before,
#menu-navigation > li.active > a:before {
    content:"";
    height:0;
    width:100%;
    z-index:-1;

    position:absolute;
    left:0;
    top:-3px;
	
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
#menu-navigation > li:hover > a:before, 
#menu-navigation > li.active > a:before{
    height:109%;
}
.menu ul li ul {
    width:230px;
    border-top:3px solid;
    float:left;
	z-index:2;

    position:absolute;
    left:-9999px;
    top:92px;
	
	opacity:0;
	filter:alpha(opacity=0);
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
	
	-webkit-transition:opacity 0.3s ease 0s;
	-moz-transition:opacity 0.3s ease 0s;
	-ms-transition:opacity 0.3s ease 0s;
	-o-transition:opacity 0.3s ease 0s;
	transition:opacity 0.3s ease 0s;
}
.menu ul > li:hover > ul{
    left:0;
	opacity:1;
	filter:alpha(opacity=100);
}

#menu-navigation li ul li {
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    margin-bottom:5px;
    position: relative;
	width:100%;
	
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#menu-navigation li:hover > ul li{
    margin-bottom: 0;
}

#menu-navigation li ul li a {
    width:100%;
	padding:15px 25px;
    color:#1A1A1A;
    font-family:open sans;
}
#menu-navigation li ul li a {
    width:100%;
    padding:13px 25px;
    border-bottom:1px solid #D3D3D3;
    color:#1A1A1A;
	font-size:13px;
    font-family:open sans;
    line-height:14px;
}
.menu ul li ul li ul {
    float:left;
    width:230px;
    border-top:3px solid;
    background:none repeat scroll 0 0 #fff;

    position:absolute;
    left:-9999px;
    top:-3px;

    opacity: 0;
	filter:alpha(opacity=0);

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
	
	-webkit-transition:opacity 0.2s linear;
	-moz-transition:opacity 0.2s linear;
	-ms-transition:opacity 0.2s linear;
	-o-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear;
}
.menu ul li ul li:hover > ul {
	left:-230px;
    opacity: 1;
	filter:alpha(opacity=100);
}
.menu li.mega-menu >  ul{
    width: 460px;
}
#menu-navigation li.mega-menu > ul > li {
    width: 50%;
}
.menu ul li ul li:hover > ul.drop-right {
	left:-230px;
    opacity: 1;
	filter:alpha(opacity=100);
}
.menu #menu-navigation li ul li ul li {
    background:none repeat scroll 0 0 #EDEDED;
}

.ipadMenu {
    color: #7C7C7C;
    float: right;
    font-family: roboto;
    font-size: 12px;
    margin: 30px 0;
    width: 275px !important;
	display:none;
}


.block{
	float:left;
    width:100%;
    margin:60px 0 0;
	position:relative;
}
.sec-heading {
    border-bottom: 1px solid #D3D2D2;
    float: left;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.sec-heading h2 {
    color:#7c7c7c;
    font-family:roboto;
    font-size:20px;
    font-weight:300;
    line-height:18px;
	position:relative;
}
.sec-heading h2:before {
    content:"";
    height:0;
    width:0;
    border-bottom:8px solid #D3D2D2;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
	
    position:absolute;
    left:15px;
    bottom:-15px;
}
.sec-heading h2:after {
    content:"";
    height:0;
    width:0;
    border-top:8px solid #D3D2D2;
    border-left:7px solid transparent;
    border-right:7px solid transparent;

    position:absolute;
    left:15px;
    bottom:-23px;
}
.sec-heading h2 strong{
    font-weight:400;
}

/*** Our Causes Carousel ***/
.our-causes{
	float:left;
	width:100%;
}
.our-causes .flex-direction-nav {
    display: none;
}
.our-causes .flex-control-nav {
    position: absolute;
    right:15px;
    top: 0;
	list-style:none;
}
.our-causes .flex-control-nav li{
	float:left;
}
.our-causes .flex-control-nav a{
    float:left;
    height:16px;
    width:16px;
	color:transparent;
    margin:0 2px;
    border:4px solid #fff;
    background:none repeat scroll 0 0 #c8c7c7;
	cursor:pointer;
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}	
.our-causes .flex-control-nav a.flex-active{
    background:none repeat scroll 0 0 #fff;
	border-color:#777676;
}
.causes-image{
	float:left;
    position:relative;
	overflow:hidden;
	margin-right:30px;
	width:100%;
}
.causes-image:last-child{
	margin-right:0;
}
	
.causes-image img{
	width:100%;
	height:auto;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-0-border-radius:3px;
	border-radius:3px;
}
.cause-heading{
    width:100%;
    padding-bottom:21px;
    padding-top:21px;
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.9);

    position:absolute;
    bottom:8px;

	-webkit-transition:all 0.6s ease 0s;
	-moz-transition:all 0.6s ease 0s;
	-ms-transition:all 0.6s ease 0s;
	-o-transition:all 0.6s ease 0s;
	transition:all 0.6s ease 0s;
}
.cause-heading h3 {
    color: #666666;
    font-family: roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    padding: 0 20px;
    text-align: center;
}
.cause-heading h3 a{
    color:#2D2D2D;
}
.cause-heading p {
    color: #A6A6A6;
    font-family: roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 10px;
    margin: 15px 0 5px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.cause-heading span {
    margin-left:5px;
}
.cause-heading span i{
	color:#616161;
	font-size:19px;
	font-style:normal
}
.our-causes-hover{
    background: none repeat scroll 0 0 rgba(84, 84, 84, 0.9);
    height: 0;
    left: 2%;
    padding: 0;
    position: absolute;
    top: 2%;
    width: 96%;
    overflow: hidden;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;

    -webkit-transition:all 0.6s ease 0.3s;
    -moz-transition:all 0.6s ease 0.3s;
    -ms-transition:all 0.6s ease 0.3s;
    -o-transition:all 0.6s ease 0.3s;
    transition:all 0.6s ease 0.3s;
}
.our-causes-hover h3 {
    color: #FFF;
    font-family: roboto;
    font-size: 15px;
    font-weight: 300;
    line-height: 16px;
    margin-bottom: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}
.our-causes-hover h3 a{
    color: #2D2D2D;
}
.our-causes-hover > span {
    color: #ADACAC;
    float: left;
    font-family: roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 11px;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
}
.our-causes-hover span i {
    font-style:normal;
}
.our-causes-hover p {
    float:left;
    width:100%;
    margin-bottom:35px;
    margin-top:-7px;
    color: #b9b9b9;
    font-family: noto sans;
    text-align: center;
    font-size:13px;
    line-height:20px;
}
.our-causes-hover span.help {
    font-size: 14px;
    font-weight: 400;
    line-height: 13px;
    margin-bottom: 0;
    color: #FFFFFF;
}
.help > strong {
    font-size: 16px;
    font-family: open sans;
    text-transform: uppercase;
    color: #adacac;
}
.our-causes-hover span.needed-amount {
    font-size: 26px;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
    color: #e9e8e8;
    font-weight: 700;
}
.needed-amount span {
    font-size: 20px;
    margin-right: 5px;
}
.causes-image:hover .our-causes-hover {
    height: 96%;
    padding: 50px 25px;
	
    -webkit-transition:all 0.6s ease 0s;
    -moz-transition:all 0.6s ease 0s;
    -ms-transition:all 0.6s ease 0s;
    -o-transition:all 0.6s ease 0s;
    transition:all 0.6s ease 0s;
}	
.causes-image:hover .cause-heading {
    bottom: -50%;
}
/*** Donate Us Box ***/
.donate-us-box{
    float:left;
    width:100%;
	padding:40px 35px;
	background-image:url('../images/map-bg.png');
	background-color:#545454;
	background-repeat:no-repeat;
	background-position:50% 50%;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.donate-us-box h5 {
    color:#FFFFFF;
    font-family:roboto;
    font-size:17px;
    font-weight:500;
    line-height:18px;
    margin-bottom:35px;
    text-align:center;
    text-transform:uppercase;
}

.donate-us-box span {
    float:left;
    width:100%;
    display:block;
    color:#FFFFFF;
    font-family:roboto;
    font-size:12px;
    line-height:10px;
    text-align:center;
}
.donate-us-box span.amount-figures {
	background:none repeat scroll 0 0 #373737;
    display: block;
    float: left;
    font-family: Open sans;
    font-size: 16px;
    line-height: 14px;
    margin: 10px 0 20px;
    overflow: hidden;
    padding: 9px 20px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.donate-us-box span.cell {
    float:left;
	margin-bottom:28px;
	margin-top:5px;
    font-family:open sans;
    font-size:17px;
    color:#FFFFFF;
    font-weight:400;
    text-align:center;
    text-transform:uppercase;
}
.cell i {
    margin-right:10px;
}
.donate-us-box > form {
    float: left;
    width: 100%;
}
.donate-us-box button.donate-btn {
    background: none repeat scroll 0 0 #FFF;
	display:table;
    margin:0 auto;
    padding:10px 20px;
    color:#666666;
	font-family:roboto;
    font-size:11px;
    line-height:10px;
    text-align:center;
	border:0;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.donate-us-box button.donate-btn:hover {
    padding:10px 15px;
}

/*** Testimonials ***/
.testimonial {
    float: left;
    margin-top:-115px;
    width: 100%;
}
.slideshow {
    float: left;
    position: relative;
    width: 100%;
}
.slideshow .slides {
    float: left;
    padding-bottom: 40px;
    width: 100%;
}
.slideshow p {
    color: #f0f0f0;
    float: left;
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 0;
    margin-top: 38px;
    text-align: center;
    font-weight: 400;
}
.slideshow li.slide {
    list-style-type:none;
}
.slideshow .flex-direction-nav {
    display: none;
}
.slideshow .flex-control-nav {
    display: table;
    list-style: none outside none;
    margin: 40px auto 0;
    padding: 0;
    z-index: 100;
}
.slideshow .flex-control-nav li{
	float:left;
}
.slideshow .flex-control-nav li a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline;
    float: left;
    height: 8px;
    margin: 0 0 0 8px;
    width: 8px;
    transition: all 0.3s;
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;	
}
.slideshow .flex-control-nav li a.flex-active {
    border: 4px solid rgba(0,0,0,0.3);
    height: 16px;
    margin-top: -5px;
    width: 16px;
}
.carusal-image-thumb img {
    border: 3px solid #FFFFFF;
    display: table;
    height: 100px;
    margin: 0 auto 10px;
    width: 100px;
	
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    -o-border-radius:15px;
    border-radius:15px;
}
.carusal-image-thumb {
    display: table;
    margin: 0 auto;
    min-width: 270px;
    text-align: center;
}
.carusal-image-thumb strong {
    color: #FFFFFF;
    font-family: roboto;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.3px;
    margin-left: 10px;
    margin-top: 10px;
    position: relative;
    text-transform: uppercase;
}
.carusal-image-thumb-name {
    color: #FFFFFF;
    font-family: roboto;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 10px;
    position: relative;
}
.carusal-slider{
	float:left;
}
.carusal-slider #carousel-wrapper .caroufredsel_wrapper {
    min-height: 215px;
}
#carousel span, #thumbs a, #thumbs img {
    float:left;
    width:100%;
}
#carousel-wrapper {
    float: left;
    width: 100%;
}
#thumbs-wrapper {
    float:left;
	width:100%;
    padding:25px 27px 10px;
	margin-top:20px;
    position:relative;
	background:none repeat scroll 0 0 #dedcdc;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;

    -webkit-box-shadow:0 2px 0 #DEDEDE;
    -moz-box-shadow:0 2px 0 #DEDEDE;
    -ms-box-shadow:0 2px 0 #DEDEDE;
    -o-box-shadow:0 2px 0 #DEDEDE;
    box-shadow:0 2px 0 #DEDEDE;
}
#thumbs img{
	border:2px solid #f8f7f7;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
#thumbs a {
	margin:0 10px;
	overflow:hidden;
	float:left;
}
#thumbs a:hover, #thumbs a.selected {
	border-color:#98d460;
}
#thumbs a img {
    height:87px;
    width:100%;
}
#wrapper img#shadow {
	width:100%;

	position:absolute;
	bottom:0;
}
.carusal-our-news{
    float:left;
	height:20px;
	color:#666666;
    font-family:roboto;
    font-size:12px;
    margin-top:7px;
}

.carusal-our-news:hover,
.selected .carusal-our-news {
    color:#2d2d2d;
}	

.carusal-slider #prev,.carusal-slider  #next {
    width:27px;
    margin-top:-13px;
    display:block;
	text-align:center;
	background-color:#BAB9B9;
    background-image:url("../images/sprite.png");

    position:absolute;
    top:49%;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;	
}
.carusal-slider #prev i,.carusal-slider  #next i {
    color:#FFFFFF;
    line-height:35px;
}
.carusal-slider #prev {
	background-position:205px -105px;
    left:0;
}
.carusal-slider #next {
	background-position:-154px -34px;
	right:0px;
}	
.carusal-slider #prev:hover { 
    background-image:url("../images/sprite.png");
	background-position:205px -105px;
}
.carusal-slider #next:hover {
    background-image:url("../images/sprite.png");
	background-position:-154px -34px;
}

/*** Our Projects ***/
.our-project-box {
    float: left;
    margin-bottom: -50px;
    width: 100%;
}
.icon-box{
	width:90px;
	height:90px;
	padding:12px;
    border:1px solid #DDDCDC;
    color:#DDDCDC;
    font-size:48px;
    text-align:center;
	position:relative;
	overflow:hidden;
    display:table;
	margin:0 auto;
    background-clip:border-box;
    background-color:#FFFFFF;

	-webkit-box-shadow:0 0 15px #EDEDED inset;
	-moz-box-shadow:0 0 15px #EDEDED inset;
	-ms-box-shadow:0 0 15px #EDEDED inset;
	-o-box-shadow:0 0 15px #EDEDED inset;
	box-shadow:0 0 15px #EDEDED inset;
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;

	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.our-project-box .row .row > div {
    padding: 0 0 50px;
}
.project-detail {
    float: left;
    width: 100%;
}
.project-detail a {
    color: #666666;
    display: block;
    font-family: roboto;
    font-weight: 400;
    line-height: 11px;
    overflow: hidden;
    padding-bottom: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;

	
    -webkit-transition:all 1s ease 0s;
    -moz-transition:all 1s ease 0s;
    -ms-transition:all 1s ease 0s;
    -o-transition:all 1s ease 0s;
    transition:all 1s ease 0s;
}
.project-detail:hover a{
	color:#2d2d2d;
}
.project-detail span {
    color: #A6A6A6;
    float: left;
    font-family: roboto;
    font-size: 13px;
    margin-bottom: 2px;
    width: 100%;
}
.project-detail p {
    color: #888888;
    font-family: Open sans;
    font-size: 13px;
}
.icon-box i {
    line-height:67px;
	color:#a5a4a4;
	text-shadow:-2px 3px 1px #dadada;

	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.need {
    width:100%;
    height:100%;
    padding:10px;
    color:#FFFFFF;
	opacity:0;
    font-family:roboto;
    font-size:10px;
    font-weight:bold;

    position:absolute;
    left:0;
    top:0;
	
	-webkit-box-shadow: 0 0 10px #6A6A6A inset;
	-moz-box-shadow: 0 0 10px #6A6A6A inset;
	-ms-box-shadow: 0 0 10px #6A6A6A inset;
	-o-box-shadow: 0 0 10px #6A6A6A inset;
	box-shadow: 0 0 10px #6A6A6A inset;
	
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.our-project-box .row > div:hover .need{
	opacity:1;
}
.need p span {
    float: left;
    font-size: 14px;
    width: 100%;
	margin-bottom:3px;
}
.need input {
    display: none;
}
.need button {
    background: none;
    border: 0 none;
    color: #efefef;
    padding: 18px 8px;
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    text-shadow: 0px 1px 2px #282828;
}


/*** ////HOME PAGE 2 STYLE/////////
///////////////////////////////////////////////////////// ***/

.nine-column {
    float:left;
    width:870px;
    margin-left:-15px;
    margin-right:-15px;
}
.three-column {
    float:left;
    width:270px;
    margin-left:-15px;
    margin-right:-15px;
}

/*** Donate Us Box ***/
.donate-us {
    float:left;
    width:100%;
    padding:20px;
	margin-bottom:40px;
    background:url("../images/map-bg.png") no-repeat scroll center 0 #545454;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.donate-us > h3 {
    color:#FFFFFF;
    font-family:roboto;
    font-size:14px;
    text-align:center;
    text-transform:uppercase;
}
.donate-us > span {
    float:left;
    width:100%;
    color:#FFFFFF;
    font-family:open sans;
    font-size:12px;
    line-height:10px;
    margin-top:10px;
    text-align:center;
}
.collected {
    float:left;
    width:50%;
    margin-top:10px;
}
.collected > p {
    color:#FFFFFF;
    display:block;
    font-family:roboto;
    font-size:11px;
    line-height:10px;
    margin:0 0 10px;
}
.collected > span {
    color: #FFFFFF;
    font-family: open sans;
    line-height: 12px;
    margin: 0 auto;
    padding: 6px 20px;
    float: left;
    width: 100%;
    word-wrap: break-word;
	text-align:center;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.d-now {
    float:left;
    width:50%;
    margin-top:28px;
    text-align:center;
}

.d-now .donate-btn {
	background-image:linear-gradient(bottom, rgb(240,240,240) 15%, rgb(255,255,255) 81%);
	background-image:-o-linear-gradient(bottom, rgb(240,240,240) 15%, rgb(255,255,255) 81%);
	background-image:-moz-linear-gradient(bottom, rgb(240,240,240) 15%, rgb(255,255,255) 81%);
	background-image:-webkit-linear-gradient(bottom, rgb(240,240,240) 15%, rgb(255,255,255) 81%);
	background-image:-ms-linear-gradient(bottom, rgb(240,240,240) 15%, rgb(255,255,255) 81%);

	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.15, rgb(240,240,240)),
		color-stop(0.81, rgb(255,255,255))
	);
    color:#666666;
    display:table;
    font-family:roboto;
    font-size:10px;
    line-height:10px;
    margin:0 auto;
    padding:8px 15px;
	border:0;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;

    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
}
.d-now .donate-btn:hover {
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
}
.d-now input {
    display: none;
}
/*** Video ***/
.video {
    float:left;
    width:100%;
    overflow:hidden;
    position:relative;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.video > img {
    width:100%;
    height: auto;
}
.video > span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    font-family: roboto;
    font-size: 15px;
    line-height: 14px;
    padding: 15px 20px;
    width: 100%;
	position: absolute;
    bottom: 10px;
    left: 0;
}
.video > span i {
    position: absolute;
    right: 10px;
    width: 45px;
    height: 110%;
    top: 0;
    text-align: center;
    background: gray;
    line-height: 50px;
    color: rgba(0,0,0,0.2);
}
.video span.play-video {
    width:50px;
    height:50px;
    padding:0;
    left:40%;
    top:30%;
    text-align:center;
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;

	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}
.video span.play-video i {
    color:#AFAFAF;
    font-size:22px;
    line-height:52px;
    padding-left:6px;
	
}
.video:hover span.play-video{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}


/*** Welcome Box ***/
.welcome-box {
    background: url("../images/boxed-bg4.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
    border-radius: 3px;
    float: left;
    letter-spacing: 0.4px;
    overflow: hidden;
    padding: 40px 245px 40px 130px;
    position: relative;
    z-index: 1;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.welcome-box:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    opacity: 0.8;
}
.welcome-box > h2 {
    color: #FFFFFF;
    float: left;
    font-family: roboto;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
    margin: 0 0 20px;
    text-align: center;
    width: 100%;
}
.welcome-box > h2 strong {
    font-size: 32px;
    text-transform: uppercase;
    color: rgba(0,0,0,0.2);
}
.welcome-box > p {
    color: #F8F8F8;
    float: left;
    font-family: roboto;
    font-size: 15px;
    line-height: 13px;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
}
.welcome-box span {
    color: #FFFFFF;
    font-family: roboto;
    font-size: 12px;
    margin-top: -22px;
    overflow: hidden;
    padding: 15px 30px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 1000;
	
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    -ms-border-radius:3px 0 0 3px;
    -o-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px;
}
.welcome-box span:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.12);
    content: "";
    height: 100%;
    width: 100%;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
}
.six-column {
    float:left;
    width:570px;
    margin-left:-15px;
    margin-right:-15px;
}
.six-column .stories{
	margin:30px 0 0;
	margin-bottom:-30px;
}

/*** Successful Stories ***/
.stroies {
    float:left;
    margin:30px -15px;
	margin-bottom:-30px;
}
.story:first-child {
    margin-left:0;
}
.story:nth-child(4n+5) {
    margin-left:0;
}
.story {
    float: left;
    width: 100%;
}
.story-img {
    border-radius: 3px 3px 0 0;
    overflow: hidden;
    position: relative;

    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.story-img > img {
    width:100%;
	height:auto;
}
.story-img:before {
    height:100%;
    width:100%;
    content:"";
    background:none repeat scroll 0 0 rgba(84, 84, 84, 0.9);

	opacity:0;
	filter:alpha(opacity=0);

    position:absolute;
    top:0;
    left:0;
	
    -webkit-transform:scale(0.6);
    -moz-transform:scale(0.6);
    -ms-transform:scale(0.6);
    -o-transform:scale(0.6);
    transform:scale(0.6);
	
    -webkit-transition:all 0.2s ease 0s;
    -moz-transition:all 0.2s ease 0s;
    -ms-transition:all 0.2s ease 0s;
    -o-transition:all 0.2s ease 0s;
    transition:all 0.2s ease 0s;
}
.story-img:hover:before {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);

	opacity:1;
	filter:alpha(opacity=100);
}
.story-img h5 {
    background: none repeat scroll 0 0 rgba(84, 84, 84, 0.9);
    bottom: 0;
    color: #ECEBEB;
    font-family: roboto;
    font-size: 15px;
    font-weight: 300;
    left: 0;
    letter-spacing: 0.3px;
    line-height: 18px;
    padding: 16px 25px;
    position: absolute;
    width: 100%;
    text-align: center;
	
    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
}
.story-img:hover h5 {
	opacity:0;
	filter:alpha(opacity=0);
}
.story-img span {
    width:100%;
    height:100%;
    text-align:center;
    z-index:1000;
    background:url("../images/link-arrow.png") no-repeat scroll center center transparent;

    opacity:0;
	filter:alpha(opacity=0);

    position:absolute;
    top:0;

    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
}
.story-img:hover  span{
	opacity:1;
	filter:alpha(opacity=100);
}
.story-img span i {
    color:#FFFFFF;
    line-height:45px;
}
.story-meta {
	background: url("../images/pattern2.png") repeat scroll 0 0 #F6F5F5;
    float: left;
    margin-bottom: 20px;
    padding: 15px 20px;
    width: 100%;
	
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.story-meta > span {
    float: left;
    width: 50%;
    color: #929292;
    font-size: 12px;
    font-family: roboto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.story-meta > span i {
    margin-right: 5px;
}
.story-meta > p {
    float: left;
    width: 100%;
    color: #929292;
    font-family: roboto;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 10px;
}
.story > p {
    color: #888888;
    float: left;
    font-family: noto sans;
    font-size: 13px;
    line-height: 24px;
    width: 100%;
}
.story-meta > p strong {
    color: #A9A8A8;
    font-size: 20px;
    margin-left: 20px;
}
.story > h6 {
    color:#ADACAC;
	float:left;
    font-family:roboto;
    font-size:20px;
    line-height:15px;
	position:relative;
    min-width: 65px;
}
.story > h6 span {
    font-size:10px;

    position:absolute;
    bottom:-15px;
    right:0;
}
.story > h6 i{
	font-style:normal;
	font-size:24px;
}
.story > span {
    float:left;
    margin-left:20px;
    padding-left:20px;
    border-left:1px dotted #E5E5E5;
    color:#7c7c7c;
    font-family:roboto;
    font-size:11px;
    line-height:30px;
}
.story > span i{
	margin-right:10px;
}
.stories-carousel {
    float: left;
    position: relative;
    width: 100%;
    z-index: 1;
}
.list_carousel4 li {
    float:left;
}
.stories-carousel .flex-direction-nav {
    position: absolute;
    right:0;
    top: -65px;
}
.stories-carousel .flex-direction-nav li{
	float:left;
	margin:0 4px;
}
.stories-carousel .flex-direction-nav li a {
    background: url("../images/carousel-arrows-black.png") no-repeat scroll 5px -2px #f2f0f0;
    color: rgba(0, 0, 0, 0);
    float: left;
    height: 25px;
    width: 25px;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-ms-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
	transition:all 0.4s linear;
}
.stories-carousel .flex-direction-nav li a:hover{
	background-position:5px -30px;
}
.stories-carousel .flex-direction-nav li a.flex-next{
	background-position:-42px -3px;
}
.stories-carousel .flex-direction-nav li a.flex-next:hover{
	background-position:-42px -30px;
}

/*** Recent Events ***/
.recent-event {
    float:left;
	width:100%;
}
.recent-event-img {
    overflow:hidden;
	position:relative;
	width:100%;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.recent-event-img > img {
    width:100%;
}
.recent-event-img:before {
    content:"";
    height:100%;
    width:100%;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.9);

    position:absolute;
    left:0;
    top:0;
	
	opacity:0;
	filter:alpha(opacity=0);

	-webkit-transform:scale(0.5);
	-moz-transform:scale(0.5);
	-ms-transform:scale(0.5);
	-o-transform:scale(0.5);
	transform:scale(0.5);
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.recent-event-img:hover:before {
	opacity:1;
	filter:alpha(opacity=100);
	
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.recent-event-img span {
    border:1px solid #E2E0DF;
    height:45px;
    left:45%;
    position:absolute;
    text-align:center;
    top:20%;
    width:45px;	

	opacity:0;
	filter:alpha(opacity=0);
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}

.recent-event-img:hover span{
    top:40%;
	opacity:1;
	filter:alpha(opacity=100);
}
.recent-event-img span i {
    color:#E2E0DF;
    line-height:43px;
}
.recent-event > h4 {
    font-family: roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    margin: 20px 0 10px;
    letter-spacing: 0.3px;
}
.recent-event > h4 a{
    color:#707070;
}
.recent-event > ul {
    float: left;
    font-family: roboto;
    font-size: 12px;
    width: 100%;
}
.recent-event li {
    float:left;
    line-height:13px;
    margin-right:30px;
}
.recent-event li a{
    color:#929292;
}
.recent-event li a span{
	color:#7c7c7c;
}
.recent-event li i {
    margin-right: 10px;
    font-size: 14px;
    color: #d0cfcf;
}
.recent-event.previous-event {
    float: left;
    margin: 30px 0 0;
}
.previous-event .recent-event-img > img {
    width:auto;
}
.previous-event .recent-event-img {
    float: left;
    width: auto;
}
.previous-event .recent-event-img:before,
.previous-event .recent-event-img span {
	display:none;
}
.recent-event.previous-event > h4 {
    float:left;
    margin-left:10px;
    margin-top:10px;
    font-size:14px;
	width:55%;
}
.recent-event.previous-event > ul {
    float:left;
    width:150px;
    font-family:roboto;
    font-size:11px;
    margin-left:10px;
}
.recent-event.previous-event ul li {
    margin-bottom:10px;
    margin-right:0;
}

/*** ////HOME PAGE 3 STYLE/////////
///////////////////////////////////////////////////////// ***/
/*** Donation Bar ***/
.donation-bar {
    float:left;
	width:100%;
    overflow:hidden;
    background:none repeat scroll 0 0 #545454;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.amount {
    float: right;
    width: auto;
}
.amount p {
    color:#FFFFFF;
    font-family:roboto;
    font-size:12px;
    line-height:10px;
    text-align:center;
}
.amount span {
    background: none repeat scroll 0 0 #424242;
    color: #FFFFFF;
    display: table;
    font-family: open sans;
    font-size: 16px;
    margin: 0 auto;
    padding: 5px 20px;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.amount span strong {
    font-size:18px;
    line-height:10px;
}
.amount.pull-right span {
    background:none repeat scroll 0 0 #98D460;
}
.donate-now {
    float:left;
    width:66%;
    position:relative;
    padding:0 48px;
    z-index:1;
    background:url("../images/map-bg.png") no-repeat scroll center 11px #545454 ;
}
.donate-now input {
    display: none;
}

.donation-bar .amount {
    float: left;
    width: 17%;
    background: #545454;
    padding: 30px 10px;
    border-left:2px solid #B0B0B0;
    border-right:2px solid #B0B0B0;
}

.donation-bar .donate-btn {
    width:168px;
    padding:22px 0;
    margin:28px auto;
	position:relative;
	display:table;
	background:#98d460;
    color:#FFFFFF;
    font-family:roboto;
    font-size:16px;
    font-weight:600;
    text-align:center;
    line-height:13px;
	border:0;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	
    -webkit-transition:all 0.2s ease 0s;
    -moz-transition:all 0.2s ease 0s;
    -ms-transition:all 0.2s ease 0s;
    -o-transition:all 0.2s ease 0s;
    transition:all 0.2s ease 0s;
}
.donation-bar .donate-btn:hover,.donation-bar .donate-btn:focus {
    color:#FFFFFF;
    text-decoration:none;
}
.donation-bar .donate-btn:hover {
    -webkit-transform: skew(6deg);
    -moz-transform: skew(6deg);
    -ms-transform: skew(6deg);
    -o-transform: skew(6deg);
    transform: skew(6deg);
}




/*** Our Cause ***/

.sec-title {
    width:100%;
    margin-bottom:30px;
    display:inline-block;
	overflow:hidden;
}
.sec-title h1 {
    float:left;
    padding-left:15px;
    font-family:roboto;
    font-size:36px;
    font-weight:500;
    line-height:48px;
    margin:0;
    position:relative;
}
.sec-title h1 span {
    font-weight:300;
}
.sec-title h1:before {
    content:"";
    height:100%;
    width:5px;
	
    position:absolute;
    left:0;
    top:0;
}
.sec-title h1:after {
    content:"";
    height:1px;
    width:50%;

    position:absolute;
    right:-55%;
    top:50%;
}
.our-cause-sec {
    float: left;
    width: 100%;
    padding: 0 15px;
}
.our-cause-sec .tab-content {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.cause-image {
    float:left;
    width:100%;
    overflow:hidden;
    position:relative;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;	
}
.cause-image > img {
    width: 100%;
    min-height: 200px;
    height: auto;
}
.meta {
    float:left;
    width:15%;
    min-height: 80px;
    padding:32px 0;
    background:none repeat scroll 0 0 rgba(84, 84, 84, 0.97);
    text-align:center;
    position:absolute;
    bottom:0;
}
.meta > span {
    color: #d6d6d6;
    display: block;
    font-family: roboto;
    line-height: 16px;
    padding: 0 15px;
    word-wrap: break-word;
}
.meta > span i {
    color: #ADACAC;
	font-style:normal;
}
.cause-title {
    background: none repeat scroll 0 0 rgba(84, 84, 84, 0.9);
    border-left: 1px solid #D4D2D2;
    bottom: 0;
    left: 15%;
    position: absolute;
    width: 85%;
    min-height: 80px;
}
.cause-title h2 a {
    color: #ecebeb;
    float: left;
    font-family: roboto;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 30px;
    letter-spacing: 0.3px;
}
.details {
    float:left;
    width:100%;
    margin-top:40px;
}
.needed-amount {
    float:left;
    width:27%;
    text-align:center;
}
.needed-amount > h5 {
    color: #adacac;
    font-family: roboto;
    font-size: 58px;
    line-height: 57px;
    margin: 0 auto;
    padding-right: 20px;
    position: relative;
    word-wrap: break-word;
    font-weight: 700;
}
.needed-amount > h5 i {
    font-size:60px;
    font-style:normal;
    font-weight:normal;
}
.needed-amount > h5 span {
    color:#929292;
    font-family:roboto;
    font-size:12px;
    font-weight:normal;
    line-height:12px;

    position:absolute;
    bottom:-20px;
    right:20px;
}
.details > p {
    float:left;
    width:73%;

    color:#818181;
    font-family:open sans;
    font-size:13px;
    line-height:22px;
    margin-bottom:0;
	margin-top:-6px;
}


.causes-carousel {
    float:left;
    position:relative;
    margin-top:35px;
	overflow:hidden;
    width:100%;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
.causes-carousel .flex-viewport {
    margin: 0 -15px;
}
.cause-tabber {
    border: 0 none;
    float: left;
    width: 100%;
}
.causes-carousel .caroufredsel_wrapper{
	width:100%!important;
}
.cause-tabber li {
    margin-bottom:0;
	float:left;
}

.cause-tabber li:last-child{
	margin-right:0;
}
.cause-tabber li a img{
	width:100%;
	height:100%;
}
.nav.cause-tabber li a, .nav.cause-tabber li a:hover, .nav.cause-tabber li a:focus {
    border: 0 none;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 100%;
	
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.cause-tabber li a span {
    background: none repeat scroll 0 0 rgba(84, 84, 84, 0.9);
    color: #ECEBEB;
    font-family: roboto;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.3px;
    padding: 10px;
    text-align: center;
    width: 80%;
    min-height: 10px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
    position: absolute;
    bottom: 0;
    left: 5%;
	
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px0 0;
	
    -webkit-transition: width 0.4s ease 0s, min-height 0.4s ease 0.4s, left 0.3s linear, padding 0.3s linear;
    -moz-transition: width 0.4s ease 0s, min-height 0.4s ease 0.4s, left 0.3s linear, padding 0.3s linear;
    -ms-transition: width 0.4s ease 0s, min-height 0.4s ease 0.4s, left 0.3s linear, padding 0.3s linear;
    -o-transition: width 0.4s ease 0s, min-height 0.4s ease 0.4s, left 0.3s linear, padding 0.3s linear;
    transition: width 0.4s ease 0s, min-height 0.4s ease 0.4s, left 0.3s linear, padding 0.3s linear;
}
.cause-tabber li a:hover span, .cause-tabber li.active a span {
    bottom: 0;
    left: 0;
    min-height: 100%;
    max-height: 100%;
    width: 100%;
    z-index: 1;
    padding: 30px;
}
.cause-tabber li.active a span:before {
	display:none;
}
.causes-carousel .flex-direction-nav li a {
    width:45px;
    color:#9D9D9D;
    font-size:36px;
    height:100%;
    line-height:150px;
    text-align:center;
	z-index:1;
    background:url("../images/carousel-arrows-black2.png") no-repeat scroll 16px center rgba(255, 255, 255, 0.9);
	color:transparent;

    position:absolute;
    top:0;
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
..causes-carousel .flex-direction-nav li a:hover{
    color:#fff;
}
.causes-carousel .flex-direction-nav li a.flex-next{
	right:-50px;	
	background-position:-32px center;
}
.causes-carousel .flex-direction-nav li a.flex-prev{
	left:-50px;
}
.causes-carousel:hover .flex-direction-nav li a.flex-next {
    right: 0;
	
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.causes-carousel:hover .flex-direction-nav li a.flex-prev{
	left:0;
	
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.causes-carousel .flex-direction-nav li a:hover {
    background-color: rgba(84,84,84,0.9);
}
/*** Revolution Slider ***/
.tp-banner-container {
    float: left;
    position: relative;
    width: 100%;
    z-index: 0;
}
.slide1-text1 {
    color: #98d460;
    font-family: roboto;
    font-weight: 600;
}
.slide1-text2 {
    background: url("../images/slider1-img.png") no-repeat scroll 0 0 / auto 102% rgba(0, 0, 0, 0);
    float: left;
	padding-left:5px;
}
.slide1-text2 span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    float: left;
    font-family: roboto;
    padding: 5px 20px;

	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-ms-border-radius:0 3px 3px 0;
	-o-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
}
.slide1-text3 {
    background: url("../images/slider1-img3.png") no-repeat scroll right 0 transparent;
}
.slide1-text3 span {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 3px solid #98D460;
    color: #000000;
    float: left;
    font-family: roboto;
    font-weight: bold;
    padding: 0 30px;

	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-ms-border-radius:3px 0 0 3px;
	-o-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
}
.slide1-text4 {
    color: #FFFFFF;
    font-family: roboto;
}
.slide2-text1 {
    color: #FFFFFF;
    font-family: roboto;
    font-weight: bold;
}
.slide2-text1 > span {
	padding:5px 30px 6px 30px;
    background:  rgba(0, 0, 0, 0.8);

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.slide2-text1 span span{
	color:#98d460;
}

.slide2-text2 {
    color: #FFFFFF;
    font-family: roboto;
    font-weight: bold;
}
.slide2-text2 > span {
    background: none repeat scroll 0 0 #9ACD6A;
    padding: 5px 30px 9px 30px!important;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.slide2-text2 span span{
	color:#323232;
	font-weight:400;
}
.slide2-text3 {
    color: #595858;
    font-family: roboto;
    font-weight: bold;
}
.slide2-text3 > span {
    background: rgba(255,255,255,0.9);
    padding: 5px 30px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.slide2-text3 span span{
	color:#98d460;
	font-weight:400;
}
.slide3-text1 {
    color: #FFFFFF;
    font-family: roboto;
    font-weight: 600;
}
.slide3-text1  span{
	color:#98d460;
}
.slide3-text2 {
	background:#98d460;
	color:#fff;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.slide3-text2 span{
	color:#373737;
}
.slide3-text3 {
	background:rgba(0,0,0,0.9);
	color:#fff;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.slide3-text3 span{
	color:#98d460;
}
.slide4-text1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    color: #FFFFFF;
    font-family: roboto;
    font-weight: 700;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.slide4-text2 {
    background: none repeat scroll 0 0 #9acd6a;
    color: #FFFFFF;
    font-family: roboto;
    font-weight: 700;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.slide4-text3,
.slide4-text4 {
	color:#030303;
	font-family:roboto;
}
.slide5-text1 {
    background: none repeat scroll 0 0 #9ACD6A;
    color: #EDEDED;
    font-weight: 600;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.slide5-text2 {
    background: none repeat scroll 0 0 #3d3d3d;
    color: #EDEDED;
    font-weight: 600;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.slide5-text3 a {
    background: none repeat scroll 0 0 #9ACD6A;
    color: #fff!important;
	padding:10px;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.slide6-text1 {
    background: none repeat scroll 0 0 #3d3d3d;
    color: #EDEDED;
    font-weight: 600;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.slide6-text2 {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    color: #3D3D3D;
    font-family: open sans;
    text-align: center;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.slide6-text3 a{
    background: none repeat scroll 0 0 #e53b51;
    color: #fff!important;
	padding:10px;
    font-weight: 600;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.slide6-icons a {
    border: 1px solid #FFFFFF;
    color: #FFFFFF !important;
    float: left;
    font-weight: 600;
    padding: 0 10px;
    text-align: center;
    width: 40px;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.slide6-icons a:hover{
    background: none repeat scroll 0 0 #e53b51;
}
.slide7-text1{
	font-family:roboto;
	font-weight:bold;
	color:#3d3d3d;
}
.slide7-icon {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	border:2px solid #fff;
	color:#3d3d3d;
	
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.slide7-text2{
	font-family:open sans;
	font-weight:bold;
	color:#3d3d3d;
}
.slide7-link a{
    background: none repeat scroll 0 0 #e53b51;
	font-family:open sans;
	color:#fff!important;
	padding:5px;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.slide7-link iframe{
	border:0;
}



/*** Message Box ***/
#layerslider-container-fw{
	position:relative;
}
.message-box {
    bottom:0;
    position:absolute;
    right:50px;
    width:360px;
   z-index: 10000;
}
.message-box-title {
    width:222px;
	float:right;
    z-index:1;
	overflow:hidden;
	cursor:pointer;

    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.message-box-title > span {
	float:left;
    width:45px;
    text-align:center;
	margin-right:10px;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}

.message-box-title span i {
    color:#FFFFFF;
    font-size:12px;
    line-height:34px;
}
.message-box-title > p {
    float:left;
    color:#FFFFFF;
    font-family:roboto;
    font-size:12px;
    line-height:34px;
    margin-bottom:0;
	font-weight:700;
}
.message-box-title > i {
    color:#FFFFFF;
    float:right;
    font-weight:bold;
    line-height:34px;
    margin-right:10px;
}


.message-form {
	display:none;
	float:left;
    padding:33px;
	border-left:2px solid;
	border-right:2px solid;
    background:none repeat scroll 0 0 #FFFFFF;
}
.message-form > p {
    color:#A7A6A6;
    font-family:roboto;
    font-size:11px;
    margin-bottom:20px;
}
.message-form form input.form-control,
.message-form form input.form-control:focus {
    background:none repeat scroll 0 0 #F6F6F6;
    border:0 none;
    color:#A5A5A5;
    font-family:open sans;
    font-size:11px;
    font-weight:bold;
    margin-bottom:12px;
    text-transform:uppercase;
	
    -webkit-box-shadow:1px 1px 2px #B3B3B3 inset;
    -moz-box-shadow:1px 1px 2px #B3B3B3 inset;
    -ms-box-shadow:1px 1px 2px #B3B3B3 inset;
    -o-box-shadow:1px 1px 2px #B3B3B3 inset;
    box-shadow:1px 1px 2px #B3B3B3 inset;
}
.message-form form textarea.form-control,
.message-form form textarea.form-control:focus {
    background:none repeat scroll 0 0 #F6F6F6;
    border:0 none;
    color:#A5A5A5;
    font-family:open sans;
    font-size:11px;
    font-weight:bold;
    margin-bottom:12px;
    text-transform:uppercase;
	
    -webkit-box-shadow:1px 1px 2px #B3B3B3 inset;
    -moz-box-shadow:1px 1px 2px #B3B3B3 inset;
    -ms-box-shadow:1px 1px 2px #B3B3B3 inset;
    -o-box-shadow:1px 1px 2px #B3B3B3 inset;
    box-shadow:1px 1px 2px #B3B3B3 inset;
}
.submit-btn {
    padding:5px 30px;
    border:0 none;
    color:#FFFFFF;
    float:right;
    font-family:open sans;
    font-size:11px;
    font-weight:600;
    line-height:30px;
    text-transform:uppercase;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.message-box-title.opened {
    width:100%;
}

/*** Recent Events ***/
.event {
    float:left;
    width:100%;
}
.event-thumb {
    float:left;
    width:100%;
    overflow:hidden;
	position:relative;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.event-thumb > img {
    height: auto;
    width: 100%;
}
.counter {
    color: #FFFFFF;
    height: 44px;
    left: 0;
    margin-top: -17px;
    opacity: 0.9;
    padding: 0 33px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    background: rgba(84,84,84,0.9);
}
.is-countdown {
    display: table;
    margin: 0 auto;
}

.countdown-amount {
    font-family: open sans;
    font-size: 25px;
    margin-right: 10px;
    display: table;
    float: none;
    margin: 0 auto;
}
.countdown-period{
	position:absolute;
	left:0;
	bottom:2px;
	width:100%;
	text-align:center;
	font-size:9px;
	font-family:roboto;
}
.countdown-section {
    position: relative;
    text-align: center;
	float:left;
    min-width: 45px;
	height:44px;
	margin-right:6px;
	text-align:center;
}
.countdown-row{
	float:left;
	width:100%;
}

.event-intro {
    float:left;
    width:100%;
}
.event-intro > h5 {
    font-family: roboto;
    font-weight: 300;
    line-height: 10px;
    margin: 20px 0 10px;
}
.event-intro > h5 a {
    color: #666666;
}
.event-intro > h5 a:hover{
    color:#2d2d2d;
}
.event-intro > a {
    color: #929292;
    font-family: roboto;
    font-size: 12px;
    margin-right: 20px;
}
.event-intro > a:last-child {
    margin-right: 0;
}
.event-intro > a span{
    color:#7c7c7c;
}
.event-intro > a i {
    margin-right:10px;
}



/*** Charity Video ***/
#carousel > div {
    float: left;
}
.desc > h3 {
    font-family:roboto;
    font-size:16px;
    font-weight:normal;
}
.desc > h3 a{
    color:#656565;
}
.desc > h3 a:hover{
    color:#2d2d2d;
}
.desc > p {
    color: #888888;
    font-family:open sans;
    font-size: 12px;
    line-height:20px;
    margin-top:20px;
}
.image {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.image:before ,
.image:after{
    content:"";
    width:0;
    height:100%;
    background:none repeat scroll 0 0 rgba(84, 84, 84, 0.9);
    position:absolute;
    left:0;
    top:0;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.image:after{
	left:auto;
	right:0;
}
.image:hover:before,
.image:hover:after{
    width:50%;
}
.image > a {
	width:40px;
	height:40px;
    border:1px solid #FCFBFA;
    text-align:center;
	z-index:1;

    position:absolute;
    top:42%;
    left:43%;

	opacity:0;
	filter:alpha(opacity = 0);
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
	
	-webkit-transform:scale(2);
	-moz-transform:scale(2);
	-ms-transform:scale(2);
	-o-transform:scale(2);
	transform:scale(2);
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.image:hover a{
	color:#FCFBFA;
	opacity:1;
	filter:alpha(opacity = 100);

	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.image > a span i {
    float: left;
    width: 100%;
    text-align: center;
	
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	
	-webkit-transition:all 0.4s ease 0.2s;
	-moz-transition:all 0.4s ease 0.2s;
	-ms-transition:all 0.4s ease 0.2s;
	-o-transition:all 0.4s ease 0.2s;
	transition:all 0.4s ease 0.2s;
}
.image:hover > a span i{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}

.image a i {
    line-height:37px;
}
.image img{
	width:100%;
	height:auto;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}

/*** //// FOOTER STYLING ///////
///////////////////////////////////////////// ***/
footer {
    float:left;
    width:100%;
    overflow:hidden;
    padding:55px 0 70px;
	position:relative;
    background:url("../images/footer-bg.png") repeat scroll 0 -50px rgba(0, 0, 0, 0.9);
	background-size:100% 100%;
}
footer:before{
	content:"";
	width:100%;
	height:100%;
	background:none repeat scroll 0 0 rgba(34, 34, 34, 0.7);

	position:absolute;
	left:0;
	top:0;	
}
footer .container {
    padding:0;
}
.footer-widget-title {
    float:left;
    width:100%;
	padding-top:5px;
	margin-bottom:30px;
    overflow:hidden;
    position:relative;
}
.footer-widget-title h4 {
    color:#FFFFFF;
    float:left;
    font-family:roboto;
    font-size:20px;
    font-weight:300;
    letter-spacing:0.2px;
    line-height:20px;
    text-transform:uppercase;
	position:relative;
}
.footer-widget-title h4:after {
    content:"";
    width:100%;
    border-bottom:1px dotted #939292;

    position:absolute;
    bottom:0;
    right:-110%;
}

/*** People Reviews ***/
.footer_carousel {
    float:left;
	width:100%;
	position:relative;
}
.footer_carousel li {
    float:left;
	padding-left:2px;
}
.footer_carousel .flex-control-nav {
    bottom:-37px;
    margin:0;
	list-style:none;

    position:absolute;
    right:0;
    top:auto;
}
.footer_carousel .flex-control-nav li{
	float:left;
}
.footer_carousel .flex-control-nav a {
    float:left;
    height:5px;
    width:15px;
    background:none repeat scroll 0 0 #5B5A5A;
    margin-right:5px;
	color:transparent;
	cursor:pointer;
}
.footer_carousel .flex-control-nav li a.flex-active{
	background:#fff;
}
.footer_carousel .flex-direction-nav{
	display:none;
}

.review {
    float:left;
    margin-bottom:20px;
    position:relative;
}
.review:after{
    width:5px;
    height:5px;
    background:none repeat scroll 0 0 #6F6F6F;
    content:"";

    position:absolute;
    left:40px;
    bottom:-2px;

    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.review > p {
    border-left: 1px solid #6F6F6F;
    color: #bfbfbf;
    font-size: 12px;
    letter-spacing: 0.2px;
    line-height: 26px;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 10px;
    position: relative;
    font-family: roboto;
}
.review > p:before {
    content:"";
    height:5px;
    width:5px;
    background:none repeat scroll 0 0 #6F6F6F;

    position:absolute;
    left:-3px;
    top:0;
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.review > p:after {
    height:1px;
    width:40px;
    content:"";
    background:none repeat scroll 0 0 #6F6F6F;

    position:absolute;
    left:0;
    bottom:0;
}
.review span {
    color:#fff;
}
.review i {
    float:left;
    margin-right:5px;
    padding-left:15px;
    color:#fff;
    font-size:46px;
    font-style:normal;
    font-weight:bold;
    line-height:45px;
}
.from {
    color:#767575;
    font-family:roboto;
    font-size:12px;	
	float:left;
}
.from h6 {
	color:#cccccc;
    font-family:roboto;
    font-weight:800;
    text-transform:uppercase;
	margin-bottom:6px;
}
/*** Flickr Widget ***/
.flickr-images {
    float:left;
    margin-bottom:-20px;
    margin-left:-20px;
}
.flickr-images > a {
    float:left;
    width:74px;
    height:75px;
    margin-bottom:20px;
    margin-left:20px;
    overflow:hidden;
	position:relative;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.flickr-images > a  img{
	width:100%;
	height:100%;
}
.flickr-images > a:before {
    content:"";
    height:100%;
    width:100%;

    position:absolute;
    top:0;
    left:0;

	opacity:0;
	filter:alpha(opacity = 0);

	-webkit-transition:all 0.3s ease 0.1s;
	-moz-transition:all 0.3s ease 0.1s;
	-ms-transition:all 0.3s ease 0.1s;
	-o-transition:all 0.3s ease 0.1s;
	transition:all 0.3s ease 0.1s;
}
.flickr-images > a:hover:before{
	opacity:0.5;
	filter:alpha(opacity = 100);
	
	-webkit-transition:all 0s ease 0s;
	-moz-transition:all 0s ease 0s;
	-ms-transition:all 0s ease 0s;
	-o-transition:all 0s ease 0s;
	transition:all 0s ease 0s;
}

/*** Contact Us ***/
.contact-details {
    float:left;
    list-style:none outside none;
}
.contact-details li span {
    color: #e2e2e2;
    float: left;
    font-family: roboto;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    margin-bottom: 10px;
    width: 100%;
    letter-spacing: 0.3px;
}
.contact-details li span i {
    color: #c0c0c0;
    font-size: 13px;
    margin-right: 10px;
}
.contact-details li p {
    color: #C0C0C0;
    float: left;
    font-family: roboto;
    font-size: 12px;
    margin-bottom: 20px;
    width: 100%;
}
.contact-details li p a{
    color: #C0C0C0;
}
/*** Newsletter ***/
.newsletter {
    float:left;
    padding:0 20px;
	position:relative;
	
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
.newsletter > h4 {
	float:left;
    color:#FFFFFF;
    font-family:roboto;
    font-size:20px;
}
.newsletter > h4 {
    color:#FFFFFF;
    float:left;
    font-family:roboto;
    font-size:20px;
    line-height:16px;
    margin-bottom:30px;
}
.newsletter > p {
    float:left;
    margin-bottom:25px;
    margin-top:-5px;
    color:#fbfbfb;
    font-family:roboto;
    font-size:12px;
}
.newsletter input, 
.newsletter input:focus {
    height:30px;
    margin-bottom:20px;
    border:0 none;
    color:#323131;
    font-family:roboto;
    font-size:11px;
    line-height:10px;
    background:#FFFFFF;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.newsletter:before {
    content:"";
    width:100%;
    height:100%;

    position:absolute;
    left:0;
    top:-99%;
}
.social-bar {
    float:left;
    width:100%;
    padding:20px 19px;
    list-style:none outside none;
}
.social-bar li {
    float:left;
    height:36px;
    width:36px;
    margin-right:11px;
	border-radius:3px;
	overflow:hidden;
}
.social-bar li:last-child{
	margin-right:0;
}
.newsletter-btn {
    float:left;
    width:100%;
    padding:20px;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.newsletter-btn > input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255,255,255,0.3);
    color: #FFF;
    display: table;
    font-family: roboto;
    font-size: 11px;
    margin: 0 auto;
    padding: 8px 40px;
    text-transform: uppercase;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
	
    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
}
.newsletter-btn > input:hover {
    font-size:13px;
}

/*** FOOTER BOTTOM STRIP /////////
///////////////////////////////// ***/
.footer-bottom{
    float:left;
    width:100%;
    padding-bottom:24px;
    padding-top:28px;
    border-bottom:1px solid #fff;
    border-top:1px solid #171616;
	background:none repeat scroll 0 0 #64228F;
}
.footer-bottom p {
    color:#cacaca;
    float:left;
    font-family:roboto;
    font-size:12px;
    line-height:14px;
    margin:0;
}
.footer-bottom p span {
    color:#fff;
    font-family:roboto;
    font-size:12px;
}
.footer-bottom ul {
    float:right;
}
.footer-bottom li {
    float:left;
    margin-left:35px;
}
.footer-bottom a {
    color: #BFBFBF;
    font-family: roboto;
    font-size: 12px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}
.footer-bottom a:hover {
	color:#fff;
}



/*** SEARCH RESULT FOUND /////////////
//////////////////////////////////////////////////// ***/
.top-image {
    float:left;
    width:100%;
}
.top-image > img {
    width:100%;
}
.inner-page {
    float:left;
    width:100%;
    margin-top:70px;
    position:relative;
}
.page-title {
    float:left;
    width:100%;
}
.page-title h1 {
    padding:20px 60px;
    color:#2D2D2D;
    float:left;
    font-family:roboto;
    font-size:30px;
    font-weight:500;
    line-height:23px;
    background:none repeat scroll 0 0 #FFFFFF;

    position:absolute;
    top:-122px;
	
    -webkit-border-radius:10px 10px 0 0;
    -moz-border-radius:10px 10px 0 0;
    -ms-border-radius:10px 10px 0 0;
    -o-border-radius:10px 10px 0 0;
    border-radius:10px 10px 0 0;
	
}
.page-title h1 span{
	font-weight:300;
}

.search-tabs {
    border:0 none;
    margin-bottom:30px;
}
.search-tabs li {
    margin-right:10px;
}
.search-tabs li a,
.search-tabs li a:hover
 {
	background-image:linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);
	background-image:-o-linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);
	background-image:-moz-linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);
	background-image:-webkit-linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);
	background-image:-ms-linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);

	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(247,247,246)),
		color-stop(0.56, rgb(250,250,249))
	);

    padding:10px 40px;
    border-color:#E7E7E7;
    border-style:solid;
    border-width:2px 1px 1px;
    color:#8A8989;
    font-family:roboto;
    font-size:13px;
    line-height:10px;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.search-tabs li.active a,
.search-tabs li.active a:hover,
.search-tabs li.active a:focus
 {
	background:none;
    border-color:#E7E7E7;
    border-style:solid;
    border-width:2px 1px 1px;
    color:#fff;
    font-family:roboto;
    font-size:13px;
    line-height:10px;
    padding:10px 40px;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
h3.search-title {
    color:#707070;
    font-family:roboto;
    font-size:16px;
    line-height:18px;
    margin-bottom:30px;
}

.search-image {
    float:left;
    width:100%;
    overflow:hidden;
	position:relative;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.search-image img{
	width:100%;
	height:100%;
}
.search-image:before {
    height:100%;
    width:100%;	
    background:url("../images/link-arrow.png") no-repeat scroll center rgba(0, 0, 0, 0.6);
    content:"";
	opacity:0;
	filter:alpha(opacity = 0);

    position:absolute;
    left:0;
    top:0;

	-webkit-transform:scale(0.3);
	-moz-transform:scale(0.3);
	-ms-transform:scale(0.3);
	-o-transform:scale(0.3);
	transform:scale(0.3);
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.search-image:hover:before{
	opacity:1;
	filter:alpha(opacity = 100);

	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.search-detail {
    float:left;
    width:100%;
}

.search-detail > h4 {
    color:#97D360;
    font-family:roboto;
    font-size:22px;
    font-weight:300;
    letter-spacing:0.3px;
    line-height:30px;
    margin-top:10px;
}
.search-detail > h4 a{
    color:#656565;
}
.search-detail > h4 a:hover{
    color:#2d2d2d;
}
.search-detail > p {
    color:#858585;
    font-family:open sans;
    font-size:12px;
    letter-spacing:0.2px;
    line-height:20px;
    margin-top:20px;
}



/*** SEARCH RESULT NOT FOUND /////////
///////////////////////////////// ***/
.search-result > p {
    color:#929292;
    font-family:roboto;
    font-size:13px;
    line-height:11px;
    margin:0;
}
.search-bar {
    float:left;
    height:38px;
	width:100%;
	background:#fff;
    border:1px solid #E5E5E5;
    margin-top:30px;
    overflow:hidden;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}




/*** GALLERY TWO COLUMN /////////////
//////////////////////////////////////////////////// ***/

.gallery-tabs {
    float:right;
    border:0 none;
    display:block;
    z-index:0;
}
.gallery-tabs li {
    margin:0 25px 0 0;
}
.gallery-tabs li a, 
.gallery-tabs li a:focus, 
.gallery-tabs li a:hover, 
.gallery-tabs li.active a, 
.gallery-tabs li.active a:hover, 
.gallery-tabs li.active a:focus {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    color:#454545;
    font-family:roboto;
    font-size:13px;
    line-height:10px;
    padding:0;
}
.gallery-tabs li:last-child{
	margin:0;
}
.gallery-content {
    float: left;
    margin: 50px 0 0;
    width: 100%;
}
.gallery-content  .row > div{
	margin-bottom:30px;
}
.gallery-content .row > div.col-md-12 {
    display: table;
}
.gallery-image {
    float:left;
    overflow:hidden;
    position:relative;
	width:100%;
	
    border-radius:4px 4px 0px 0px;
    border-radius:4px 4px 0px 0px;
    border-radius:4px 4px 0px 0px;
    border-radius:4px 4px 0px 0px;
    border-radius:4px 4px 0px 0px;
}
.gallery-image:before {
    height:100%;
    width:100%;
    background:url("../images/gallery-hover.png") repeat scroll 0 0 transparent;
	background-size:100% 100%;
    content:"";

    position:absolute;
    left:0;
    top:0;

	opacity:0;
	filter:alpha(opacity = 0);
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.gallery-image:hover:before{
	opacity:1;
	filter:alpha(opacity = 100);
}
.gallery-image > span {
    bottom: 0;
    color: #FFFFFF;
    font-family: roboto;
    font-size: 11px;
    left: 0;
    line-height: 10px;
    max-width: 90%;
    overflow: hidden;
    padding: 10px 35px;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
	opacity:0.95;
	filter:alpha(opacity = 95);

    -webkit-border-radius:0 3px 0 0;
    -moz-border-radius:0 3px 0 0;
	-ms-border-radius:0 3px 0 0;
    -o-border-radius:0 3px 0 0;
    border-radius:0 3px 0 0;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.gallery-image > span a {
    color: #FFFFFF;
}
.gallery-image:hover > span {
    width:200px;
    margin-left:-100px;
    padding:0;
    background:none repeat scroll 0 0 transparent;
    text-align:center;

    bottom:20%;
    left:50%;
}
.gallery-image img {
    width:100%;
}
.gallery-image a img {
    height: 70px;
    width: 70px;
}
.image-title {
    background: none repeat scroll 0 0 #FBFAFA;
    float: left;
    font-family: open sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 10px;
    overflow: hidden;
    padding: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
	
	-webkit-border-radius:0px 0px 4px 4px;
	-moz-border-radius:0px 0px 4px 4px;
	-ms-border-radius:0px 0px 4px 4px;
	-o-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
}
.image-title  a{
    color:#707070;
}
.image-title  a:hover{
    color:#2d2d2d;
}
.gallery-image .image-lists {
    display:table;
    width:100%;
    margin:0 auto -32px;
	
    position:absolute;
    bottom:50%;

    -webkit-transform:rotateX(90deg);
    -moz-transform:rotateX(90deg);
    -ms-transform:rotateX(90deg);
    -o-transform:rotateX(90deg);
    transform:rotateX(90deg);
	
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;	
}
.gallery-image:hover .image-lists {
    -webkit-transform:rotateX(0deg);
    -moz-transform:rotateX(0deg);
    -ms-transform:rotateX(0deg);
    -o-transform:rotateX(0deg);
    transform:rotateX(0deg)
}
.image-lists > ul {
    display:table;
    margin:0 auto;
}
.image-lists ul > li {
    border:2px solid #878787;
    float:left;
    margin-right:10px;
    overflow:hidden;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.image-lists ul > li:last-child{
	margin-right:0;
}
.image-lists ul > li a{
	float:left;
	position:relative;
}
.image-lists ul > li a:before {
    content:"";
    height:100%;
    width:100%;
    background:url("../images/search.png") no-repeat scroll center;
	opacity:0;
	filter:alpha(opacity = 0);

    position:absolute;
    left:0;
    top:0;
	
	-webkit-transition:all 0.2s ease 0.2s;
	-moz-transition:all 0.2s ease 0.2s;
	-ms-transition:all 0.2s ease 0.2s;
	-o-transition:all 0.2s ease 0.2s;
	transition:all 0.2s ease 0.2s;
}
.image-lists ul > li a:hover:before{
	opacity:0.9;
	filter:alpha(opacity = 90);

	-webkit-transition:all 0s ease 0s;
	-moz-transition:all 0s ease 0s;
	-ms-transition:all 0s ease 0s;
	-o-transition:all 0s ease 0s;
	transition:all 0s ease 0s;
}
.image-lists ul > li .video-popup:before {
    background: url("../images/video.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    opacity: 1;
}

/*** GALLERY FOUR COLUMN /////////////
//////////////////////////////////////////////////// ***/
.gallery-content .col-md-3 .image-title {
    font-size:13px;
    padding:20px 15px;
}


/*** GALLERY WITH SIDEBAR /////////////
//////////////////////////////////////////////////// ***/
.left-content.nine-column .gallery-content {
    margin: 50px 0 0;
}

/*** OUR CAUSES PAGE /////////////
//////////////////////////////////////////////////// ***/
.causes-page .causes-image{
	float:left;
	width:100%;
    margin-bottom: 30px;
}
/*** ERROR 404 /////////////
//////////////////////////////////////////////////// ***/

.error-page {
    text-align:center;
}
.error-page h2 {
    font-family:roboto;
    font-size:225px;
    line-height:180px;
    margin-bottom:48px;
}
.error-page > p {
    color:#C3C3C3;
    font-family:roboto;
    font-size:36px;
    font-style:italic;
    font-weight:bold;
    line-height:25px;
}
.error-page > p span{
    font-weight:500;
    font-size:14px;
}
.error-page-search {
    float:left;
    width:100%;
    margin-bottom:-50px;
	margin-top:50px;
    padding-bottom:55px;
    background:none repeat scroll 0 0 #F8F7F7;
	text-align:center;
}
.error-page-search .search-bar {
    display:block;
    float:none;
    margin:30px auto;
}
.error-page-search h3 {
    color:#707070;
    font-family:roboto;
    font-size:16px;
    font-weight:500;
    line-height:18px;
    margin-bottom:20px;	
    text-transform:uppercase;
}
.error-page-search p {
    color:#848484;
    font-family:roboto;
    font-size:13px;
    line-height:12px;
    margin-bottom:30px;	
}
.error-page-search a {
    font-family:roboto;
    font-size:13px;
    line-height:11px;
	padding:5px 20px 5px 0;
}
.error-page-search a img {
    margin-left:10px;
    margin-top:-3px;
}

/*** ABOUT US /////////////
//////////////////////////////////////////////////// ***/
.about-charity {
    float:left;
	width:100%;
    margin:70px 0 0;
}
.about-charity-desc h2 {
    color:#707070;
    font-family:roboto;
    font-size:20px;
    font-weight:400;
    letter-spacing:0.2px;
    line-height:30px;
    text-transform:uppercase;
}
.about-charity-desc h2 span{
	color:#98d460;
    font-weight:300;
}
.about-charity-desc > p {
    color:#818181;
    font-family:open sans;
    font-size:13px;
    line-height:22px;
    margin-top:20px;
}
.about-charity-desc > ul {
    float:left;
    width:100%;
}
.about-charity-desc ul li {
    float:left;
    width:113px;
	min-height:125px;
    margin-right:45px;
    padding:35px 0;
    background:url("../images/hexagon-gray.png") no-repeat scroll 0 0 transparent;
    text-align:center;
}
.about-charity-desc li h6 {
    margin-bottom:10px;
    padding:0 10px;
    font-family:roboto;
    font-size:30px;
    font-weight:300;
    line-height:23px;
}
.about-charity-desc li span {
    float:left;
	width:100%;
    padding:0 13px;
    color:#CCCBCB;
    font-family:roboto;
    font-size:10px;
    text-transform:uppercase;
}
.about-charity-video{
	position:relative;
    float:left;
    width:100%;
	overflow:hidden;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.about-charity-video img {
    width:100%;
}
.about-charity-video:before {
    content:"";
    width:100%;
    height:100%;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	opacity:0;
	filter:alpha(opacity = 0);

    position:absolute;
    left:0;
    top:0;
	
	-webkit-transform:scale(0.3);
	-moz-transform:scale(0.3);
	-ms-transform:scale(0.3);
	-o-transform:scale(0.3);
	transform:scale(0.3);
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.about-charity-video:hover:before{
	opacity:1;
	filter:alpha(opacity = 100);
	
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);

}
.about-charity-video a span {
    width:40px;
    height:40px;
	margin-top:-20px;
	margin-left:-20px;
    padding:10px;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    text-align:center;
	opacity:0;
	filter:alpha(opacity = 0);

    position:absolute;
    left:50%;
    top:50%;
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;

	-webkit-transform:scale(2);
	-moz-transform:scale(2);
	-ms-transform:scale(2);
	-o-transform:scale(2);
	transform:scale(2);
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.about-charity-video a span i{
	color:#fff;
}
.about-charity-video:hover a span{
	opacity:1;
	filter:alpha(opacity = 100);
	
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}

.staff {
    float: left;
    width: 100%;
    margin-bottom: -30px;
}
.staff-member {
    height:355px;
	float:left;
    width:100%;
    margin-bottom:30px;
    overflow:hidden;
    position:relative;
}
.staff-member > img {
	width:100%;
	height:270px;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.staff-member:hover > img {
	margin-top:-30px;
}
.member-intro {
    float:left;
    width:100%;
    background:none repeat scroll 0 0 #FFFFFF;
    padding:17px 0;

    position:absolute;
    bottom:0;
    text-align:center;

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.member-intro h3 {
    color: #707070;
    font-family: roboto;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}
.member-intro h3 a{
    color: #707070;
}
.member-intro > span {
    float: left;
    font-family: open sans;
    font-size: 12px;
    font-weight: 600;
    line-height: 19px;
    text-transform: uppercase;
    width: 100%;
}
.social-contacts {
    display:table;
    width:100%;
    margin:0 auto;
	background:#fff;

    position:absolute;
    bottom:-35px;
	
	opacity:0;
	filter:alpha(opacity=0);
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.social-contacts ul {
    display:table;
    margin:0 auto;
}
.social-contacts ul li {
    float:left;
    height:35px;
    width:35px;
    border-bottom:2px solid #C8C8C8;
    margin-right:5px;
    overflow:hidden;
		
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.social-contacts ul li:last-child{
	margin-right:0;
}
.social-contacts ul li img{
	width:100%;
	height:100%;
}
.staff-member:hover .member-intro {
    bottom:30px;
}
.staff-member:hover .social-contacts {
    bottom:0;
	opacity:1;
	filter:alpha(opacity=100);
}


/*** BLOG PAGE WITH SIDEBAR /////////////
//////////////////////////////////////////////////// ***/
.blog-post {
    float:left;
	width:100%;
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px solid #E8E8E7;
}
.blog-post h2 {
    font-family: roboto;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.3px;
    margin-bottom: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 28px;
}
.blog-post h2 a{
    color:#707070;
}
.blog-post h2 a:hover{
    color:#2d2d2d;
}
.blog-post-img {
    float:left;
    overflow:hidden;
    width:100%;
	position:relative;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.blog-post-img:before {
    height:100%;
    width:100%;
    content:"";
    background:url("../images/link-arrow.png") no-repeat scroll center center rgba(0, 0, 0, 0.6);

    position:absolute;
    left:0;
    top:0;

	opacity:0;
	filter:alpha(opacity = 0);
	
	-webkit-transform:rotateY(76deg) skewX(60deg);
	-moz-transform:rotateY(76deg) skewX(60deg);
	-ms-transform:rotateY(76deg) skewX(60deg);
	-o-transform:rotateY(76deg) skewX(60deg);
	transform:rotateY(76deg) skewX(60deg);
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.blog-post-img:hover:before{
	opacity:1;
	filter:alpha(opacity = 100);
	
	-webkit-transform:rotateY(0deg) skewX(0deg);
	-moz-transform:rotateY(0deg) skewX(0deg);
	-ms-transform:rotateY(0deg) skewX(0deg);
	-o-transform:rotateY(0deg) skewX(0deg);
	transform:rotateY(0deg) skewX(0deg);
}
.blog-post #layerslider-container-fw {
    overflow:hidden;

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.blog-post img {
    height: auto;
    width: 100%;
}
.blog-post-img img{
	width:100%;
}
.blog-post-details {
    float:left;
    width:100%;
    margin-top:20px;
}
.post-meta {
    float:left;
    width:20%;
}
.post-meta {
    border-right: 1px solid #D1CFCF;
    float: left;
    margin-right: 3%;
    padding: 10px 0;
    position: relative;
    width: 20%;
}
.post-meta:before {
    height:15px;
    width:13px;
    margin-top:-10px;
    padding:10px 0;
    content:"";
    background:url("../images/diamond-narrow.jpg") no-repeat scroll 0 2px #FFFFFF;

    position:absolute;
    right:-7.5px;
    top:50%;
}
.post-meta > li {
    line-height: 10px;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.post-meta > li:last-child{
	margin-bottom:0;
}
.post-meta > li, .post-meta > li a {
    color: #929292;
    font-family: roboto;
    font-size: 12px;
}
.post-meta > li a span{
    color:#7c7c7c465;
}
.post-meta > li a i,
.post-meta > li i {
    margin-right:10px;
}
.post-desc {
    float: left;
    position: relative;
    width: 72%;
}
.post-desc > p {
    color:#858585;
    font-family:open sans;
    font-size:12px;
    line-height:22px;
    margin:20px 0;
}
.post-desc > p:first-child {
    margin-top: 0;
}
.post-desc .image-lists {
    float:right;
    margin-left:40px;
}
.pagination-area {
    float:left;
    width:100%;
	position:relative;
	margin-top:30px;
}
.pagination-area:before {
    width:100%;
    height:1px;
    background:none repeat scroll 0 0 #F8F8F8;
    content:"";
    z-index:-1;

    position:absolute;
    left:0;
    top:45%;
}
.pagination-buttons {
    width:72px;
    margin-left:-36px;
	margin-top:-2px;

    position:absolute;
    left:50%;
}
.pagination-buttons > a {
    float:left;
    width:30px;
    height:30px;
	margin:0 3px;
    text-align:center;
    background:none repeat scroll 0 0 #F8F8F8;

    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;	
}
.pagination-buttons > a i {
    color:#A4A4A4;
    line-height:30px;
}
.pagination-area > span {
    float:right;
    padding-left:10px;
    color:#858585;
    font-family:open sans;
    font-size:11px;
    line-height:30px;
    background:none repeat scroll 0 0 #FFFFFF;
	text-transform:uppercase;
}

.form {
    float: left;
    width: 100%;
}
pre {
    margin: 20px 0;
}


/*** SINGLE POST WITH IMAGE /////////////
//////////////////////////////////////////////////// ***/
.post > img, .post > a img {
    height: auto;
    margin-bottom: 20px;
    width: 100%;

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;	
}
.category {
    float:left;
    width:100%;
    margin-bottom:20px;
    line-height:15px;
    color:#929292;
    font-family:roboto;
    font-size:11px;
    letter-spacing:0.3px;
}
.category a{
    color:#929292;
}
.post h1 {
    float:left;
    width:100%;
    color:#707070;
    font-family:roboto;

    font-size:22px;
    font-weight:400;
    line-height:17px;
    margin-bottom:30px;
}

.post > p {
	float:left;
    font-size:12px;
    color:#858585;
    font-family:open sans;
    line-height:22px;
    margin:10px 0;
}
.post-image-list {
    display:inline-block;
    margin:10px 0;
    width:100%;
}
.post-image {
    float:left;
	width:270px;
	height:157px;
    margin-right:30px;
    overflow:hidden;
	position:relative;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.post-image:last-child {
    margin-right:0;
}
.post-image img{
	width:100%;
	height:100%;
}
.post-image:before {
    background:url("../images/zoom-icon.png") no-repeat scroll center center;
    content:"";
    height:100%;
    width:100%;

	opacity:0;
	filter:alpha(opacity = 0);

    position:absolute;
    left:0;
    top:0;
	
	-webkit-transition:all 0s ease 0.2s;
	-moz-transition:all 0s ease 0.2s;
	-ms-transition:all 0s ease 0.2s;
	-o-transition:all 0s ease 0.2s;
	transition:all 0s ease 0.2s;
}
.post-image:hover:before{
	opacity:1;
	filter:alpha(opacity = 100);

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.post .cloud-tags {
    margin:45px 0 0;
    width:100%;
}
.post .cloud-tags h3{
    margin:12px 20px 12px 0;
    float:left;
}
h3.sub-head {
    color:#2D2D2D;
    font-family:roboto;
    font-size:20px;
    font-weight:400;
    line-height:17px;
}
h3.sub-head span{
    font-weight:300;
	color:#83be4b;
}
.comments {
    float:left;
    margin-top:60px;
    width:100%;
}
.comments > ul {
    float:left;
    margin-top:55px;
    width:100%;
}
.comments ul li {
    float: left;
    margin-bottom: 60px;
    width: 100%;
}
.comments ul li .comment {
    border:1px solid #EBEBEB;
    display:block;
    padding:20px 20px 20px 120px;
    position:relative;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.comments li  .comment img {
    border:3px solid #F5ECEC;

    position:absolute;
    left:20px;
    top:-30px;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.comments li  .comment h5 {
    color:#707070;
    font-family:roboto;
    font-size:12px;
    margin-bottom:15px;
}
.comments li  .comment i {
    color:#929292;
    display:block;
    font-family:roboto;
    font-size:11px;
    line-height:9px;
    margin-bottom:15px;
}
.comments li  .comment p {
    color:#969595;
    font-family:source sans pro;
    font-size:13px;
    letter-spacing:0.2px;
    margin-bottom:0;
}
.comments ul li ul {
    border-left: 1px solid #EBEBEB;
    float: left;
    margin: 30px 0 0 10%;
    padding: 26px 0 1px 60px;
    width: 90%;
}
.comments ul li ul li {
    margin-bottom:40px;
	position:relative;
}
.comments ul li ul li:before {
    width:5%;
    height:1px;
    border-bottom:1px dotted #e2e2e2;
    content:"";
    z-index:1;
	
    position:absolute;
    left:-7%;
    top:50%;
}
.comments .comment ul,
.comments .comment ol {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.comments .comment ul li,
.comments .comment ol li {
    margin: 0;
}
.comments .comment ul li:before,
.comments .comment ol li:before {
    display: none;
}
.comments .comment ul ul,
.comments .comment ol ol {
    padding-left: 30px;
}
.comment-respond.message.form {
    margin-top: 30px;
}
.reply {
	background-image:linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);
	background-image:-o-linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);
	background-image:-moz-linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);
	background-image:-webkit-linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);
	background-image:-ms-linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);

	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(247,247,246)),
		color-stop(0.56, rgb(250,250,249))
	);
	
	border-top:2px solid #eceaea;
	border-left:1px solid #eceaea;
	border-right:1px solid #eceaea;
	border-bottom:1px solid #eceaea;

    color:#828282;
    font-family:roboto;
    font-size:11px;
    padding:4px 12px;

    position:absolute;
    right:20px;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
	
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.reply:hover{
	background:none;
	color:#fff;
}
.reply a{
    color:#828282;
}
.reply:hover a{
    color:#FFF;
}
.form > p {
    color:#818181;
    font-family:Source Sans Pro;
    font-size:13px;
    line-height:10px;
    margin-bottom:0;
    margin-top:40px;
}

.form form {
    margin-top:35px;
}
.form form label {
    color:#929292;
    font-family:roboto;
    font-size:12px;
    font-weight:normal;
    line-height:10px;
    margin-bottom:15px;
}
.comment-form form label span{
    color:#98D460;
}
.input-field, 
.input-field:hover, 
.input-field:focus {
    height:33px;
    border:0 none;
    margin-bottom:20px;
	font-family:open sans;
	font-size:12px;
    background:none repeat scroll 0 0 #FAFAFA;
	width:100%;

    -webkit-box-shadow:1px 1px 3px #D5D5D5 inset;
    -moz-box-shadow:1px 1px 3px #D5D5D5 inset;
    -ms-box-shadow:1px 1px 3px #D5D5D5 inset;
    -o-box-shadow:1px 1px 3px #D5D5D5 inset;
    box-shadow:1px 1px 3px #D5D5D5 inset;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
textarea.input-field, 
textarea.input-field:hover, 
textarea.input-field:focus{
	height:auto;
}
.input-checkbox {
    float: left;
}
.payment_box.payment-desc.payment_method_cheque {
    float: left;
    width: 100%;
}
.co-form .input-text, .input-text,
.co-form .input-text:hover, .input-text:hover,
.co-form .input-text:focus, .input-text:focus {
    height:33px;
    border:0 none;
    margin-bottom:20px;
	font-family:open sans;
	font-size:12px;
    background:none repeat scroll 0 0 #FAFAFA;
	width:100%;
	padding:5px 10px;

    -webkit-box-shadow:1px 1px 3px #D5D5D5 inset;
    -moz-box-shadow:1px 1px 3px #D5D5D5 inset;
    -ms-box-shadow:1px 1px 3px #D5D5D5 inset;
    -o-box-shadow:1px 1px 3px #D5D5D5 inset;
    box-shadow:1px 1px 3px #D5D5D5 inset;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.co-form textarea.input-text, 
.co-form textarea.input-text:hover, 
.co-form textarea.input-text:focus{
	height:auto;
	min-height:200px;

    -webkit-box-shadow:1px 1px 3px #D5D5D5 inset;
    -moz-box-shadow:1px 1px 3px #D5D5D5 inset;
    -ms-box-shadow:1px 1px 3px #D5D5D5 inset;
    -o-box-shadow:1px 1px 3px #D5D5D5 inset;
    box-shadow:1px 1px 3px #D5D5D5 inset;
}
.form-button {
    border:0 none;
    color:#FFFFFF;
    float:left;
    font-family:arial;
    font-size:12px;
    padding:17px 30px;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}




/*** SINGLE POST WITH VIDEO /////////////
//////////////////////////////////////////////////// ***/
.post .video-post{
	margin-bottom:30px;
}
.video-post {
    position:relative;
	overflow:hidden;

	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
.video-post:before {
	content:"";
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.8);

	position:absolute;
	left:0;
	top:0;

	opacity:0;
	filter:alpha(opacity = 0);
		
	-webkit-transform:scale(0.3);
	-moz-transform:scale(0.3);
	-ms-transform:scale(0.3);
	-o-transform:scale(0.3);
	transform:scale(0.3);

	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.video-post:hover:before{
	opacity:1;
	filter:alpha(opacity = 100);
		
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.video-post > img {
    width:100%;
}
.video-post > a {
    height:45px;
    width:45px;
    border:2px solid #FFFFFF;
    margin-left:-17px;
    text-align:center;

	opacity:0;
	filter:alpha(opacity = 0);

    position:absolute;
    top:45%;
    left:50%;
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
	
	-webkit-transform:scale(2);
	-moz-transform:scale(2);
	-ms-transform:scale(2);
	-o-transform:scale(2);
	transform:scale(2);

	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.video-post:hover a{
	opacity:1;
	filter:alpha(opacity = 100);
		
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
} 
.video-post > a i {
    color:#FFFFFF;
    line-height:40px;
}



/*** SINGLE POST WITH SLIDER /////////////
//////////////////////////////////////////////////// ***/
.post-slider {
    position: relative;
	margin-bottom:30px;
}

/*** PROJECT SINGLE POST  /////////////
//////////////////////////////////////////////////// ***/
.post-meta > li p {
    float:left;
    width:100%;
    color:#ADACAC;
    font-family:roboto;
    font-size:20px;
    font-weight:500;
    line-height:15px;
    margin-top:10px;
	padding-left:20px;
}

.post-meta li > span {
    margin:0 auto;
    padding:7px 15px;
    color:#FFFFFF;
    float:left;
    font-family:roboto;
    font-size:12px;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.post-meta li > span button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
    padding: 0;
}


/*** CONTACT PAGE  /////////////
//////////////////////////////////////////////////// ***/
.contact-info iframe {
    width:100%;
    height:182px;
    border:0 none;
    margin-top:40px;

    -webkit-box-shadow:0 0 2px #999999;
    -moz-box-shadow:0 0 2px #999999;
    -ms-box-shadow:0 0 2px #999999;
    -o-box-shadow:0 0 2px #999999;
    box-shadow:0 0 2px #999999;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.contact-info > p {
    color:#818181;
    font-family:open sans;
    font-size:13px;
    line-height:22px;
    margin-top:20px;
}
.contact-info .contact-details {
    margin-top:20px;
    width:100%;
}
.contact-info .contact-details > li {
    float:left;
    width:50%;
}
.contact-info .contact-details li span {
    color:#818181;
    font-weight:500;
}
.social-connect {
    float:left;
    width:100%;
    margin:70px 0 0;
    position:relative;
	border-top:1px solid #d6d6d6;
    background:url("../images/pattern.jpg") repeat scroll 0 0 transparent;
}
.social-connect h3 {
    float:left;
    width:50%;
    color:#707070;
    margin:40px 0;
    font-family:roboto;
    font-size:30px;
    font-weight:600;
    line-height:28px;
}
.social-connect h3 span {
    color:#98D460;
    font-size:20px;
    text-transform:uppercase;
}
.social-connect .social-bar {
    float:right;
    width:50%;
    margin:34px 0;
    padding:0;
}
.work-section {
    background:none repeat scroll 0 0 #F9F9F9;
    margin-bottom:-60px;
    margin-top:0;
    padding-bottom:70px;
}
.working {
    float: left;
    width: 100%;
}
.working > p {
    color:#818181;
    font-family:open sans;
    font-size:13px;
    margin-top:20px;
}
.countries {
    float:left;
    width:100%;
    margin-top:30px;
}
.countries li {
    float:left;
}
.countries img {
    width: 100%;
}
.countries .flex-direction-nav {
    position: absolute;
    right:15px;
    top: 0px;
}
.countries .flex-direction-nav li{
	float:left;
	margin:0 4px;
}
.countries .flex-direction-nav li a{
	background:url("../images/carousel-arrows.png") no-repeat scroll 5px -2px #4A4A4A;
	float:left;
	width:25px;
	height:25px;
	color:transparent;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.countries .flex-direction-nav li a.flex-next{
	background-position:-42px -3px;
}

/*** CAPTCHA ***/
#recaptcha_area, #recaptcha_table {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 100% !important;
}
.form form #recaptcha_area,.form form  #recaptcha_table{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 100% !important;
}
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.form .recaptcha_input_area {
    float: left;
    margin: 0 !important;
    width: 100% !important;
}
.form .recaptcha_theme_red #recaptcha_response_field {
    border: none;
}
.form .recaptcha_theme_red #recaptcha_response_field {
    background: none repeat scroll 0 0 #FAFAFA;
    border-radius: 2px;
    box-shadow: 0 0 3px #DCDCDC inset;
    float: left;
    font-family: roboto;
    height: 30px;
    padding: 0 10px !important;
    width: 100% !important;
}
.form .recaptchatable .recaptcha_r4_c1 {
    width: 100% !important;
}
.recaptcha_only_if_privacy {
    display: none;
}

/*** EVENTS PAGE  /////////////
//////////////////////////////////////////////////// ***/
.event-post-image {
    float:left;
    position:relative;
	border-radius:4px;
	overflow:hidden;
    margin-bottom:30px;
	width:100%;
}
.event-post-image img {
    height: 100%;
    width: 100%;
}
.event-post-image:before {
    height:3px;
    width:100%;
    content:"";

    position:absolute;
    bottom:0;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.event-post-image:after {
    content:"";
    width:0;
    height:0;
    border-bottom:50px solid;
    border-right:50px solid transparent;

    position:absolute;
    left:0;
    bottom:0;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.event-post-image:hover:before,
.event-post-image:hover:after,
.event-post-image:hover i{
	opacity:0;	
	filter:alpha(opacity = 0);
}
.event-post-image i {
    color:#FFFFFF;
    z-index:1;

    position:absolute;
    left:12px;
    bottom:8px;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.event-post-detail {
    float:right;
    margin-bottom:30px;
}

.event-post-detail h2 {
    font-family:roboto;
    font-size:16px;
    font-weight:400;
    margin-top:20px;
}
.event-post-detail h2 a{
    color:#707070;
}
.event-post-detail h2 a:hover{
    color:#2d2d2d;
}
.event-post-detail .post-meta:before {
    display:none;
}
.event-post-detail .post-meta {
    border:0 none;
    padding:20px 0;
    width:100%;
}
.event-post-detail > p {
    color:#858585;
    float:left;
    font-family:open sans;
    font-size:12px;
    letter-spacing:0.2px;
    line-height:20px;
    margin-top:-5px;
    width:100%;
}
.event-post-image span {
    background:url("../images/link-arrow.png") no-repeat scroll center center;
    height:100%;
    width:30%;
	opacity:0.9;	
	filter:alpha(opacity = 90);
	
    position:absolute;
    right:-30%;
    top:0;
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.event-post-image:hover  span {
    right:0;
}
.map {
    left:0;
    opacity:0;
	filter:alpha(opacity = 0);
    position:absolute;
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.event-post-image:hover .map{
	opacity:0.9;
	filter:alpha(opacity = 90);
}


/*** ELEMENTS PAGE  /////////////
//////////////////////////////////////////////////// ***/
.element {
    float:left;
    margin:0 0 40px;
    width:100%;
}

/*** TABS ***/
.theme-tabs .nav {
    border:0 none;
}
.theme-tabs .nav li{
	margin:0;
}
.theme-tabs .nav li a,
.theme-tabs .nav li a:hover {
    margin:0;
    padding:15px 24px;
    border-left:1px solid #D1D7DC;
    border-top:1px solid #D1D7DC;
    border-bottom:1px solid #D1D7DC;
    border-right:0 none;
    color:#707070;
    font-family:roboto;
    font-size:13px;
    font-weight:400;
    line-height:10px;
    background:none repeat scroll 0 0 #FCFAFA;
	
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
	
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}
.theme-tabs .nav li:last-child a{
    border-right:1px solid #D1D7DC;
}
.theme-tabs .nav li.active a,
.theme-tabs .nav li.active a:hover,
.theme-tabs .nav li.active a:focus{
    padding:20px 24px;
	margin-top:-9px;
	background:#fff;
	border-left:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-bottom:0 none;
	margin-right:-1px;
	z-index:1;
}
.theme-tabs .tab-content {
    margin-top:-1px;
    padding:40px 30px;
    border:1px solid #D1D7DC;
	float:left;
	width:100%;
}
.theme-tabs p {
    color:#858585;
    font-family:open sans;
    font-size:12px;
    line-height:24px;
    margin:0;
}


/*** TABS LEFT OR RIGHT ***/
.side-tabs {
    float: left;
    width: 100%;
}
.tabs-left .nav {
    float: left;
}
.tabs-left .tab-content{
    float: right;
}
.tabs-left .nav li a, 
.tabs-left .nav li a:hover, 
.tabs-left .nav li a:focus {
	border-right:4px solid #fff;
	border-left:0;
	border-top:0;
	border-bottom:0;
}
.tabs-right .nav {
    float: right;
}

.tabs-right .tab-content{
    float: left;
}
.tabs-right .nav li a, 
.tabs-right .nav li a:hover, 
.tabs-right .nav li a:focus {
	border-left:4px solid #fff;
	border-right:0;
	border-top:0;
	border-bottom:0;
}

.side-tabs .nav{
    width: 30%;
	border:0;
}
.side-tabs .nav li {
    width: 100%;
}
.side-tabs .nav li{
	margin:0 0 5px 0;
}
.side-tabs .nav li a, 
.side-tabs .nav li a:hover, 
.side-tabs .nav li a:focus {
    background: none repeat scroll 0 0 #FCFAFA;
    color: #707070;
    font-family: roboto;
    font-size: 13px;
    margin: 0;
	
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}
.side-tabs .nav li.active a,
.side-tabs .nav li.active a:hover,
.side-tabs .nav li.active a:focus {
	border-color:#fcfafa;
}
.side-tabs .tab-content {
    background: none repeat scroll 0 0 #FCFAFA;
    padding: 55px 30px;
    width: 70%;
}
.side-tabs .tab-content p {
    color: #858585;
    font-family: open sans;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: -5px;
}



/*** BOTTOM TABS ***/
.theme-tabs.tabs-bottom .tab-content{
	margin-bottom:-1px;
	margin-top:0;

}
.theme-tabs.tabs-bottom .nav li.active a, 
.theme-tabs.tabs-bottom .nav li.active a:hover, 
.theme-tabs.tabs-bottom .nav li.active a{
	margin-top:0;
	border-bottom:1px solid;
	border-top:0;
} 

/*** BOXED QUOTE ***/
.boxed-quote {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #D1D7DC;
    margin: 0 20px 0 0;
    padding: 35px 60px;
    width: 370px;
	
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
	border-radius:0;
}
blockquote i {
    font-size: 16px;
    margin: 0 10px;
}
.element h3 {
    margin-bottom:30px;
}

/*** ACCORDIONS ***/
.accordion_toggle {
    float:left;
    margin-bottom:5px;
    width:100%;
}
.accordion_toggle > a {
    width:100%;
    float:left;
    border-top:2px solid #dbdbdb;
    color:#707070;
    font-family:roboto;
    font-size:13px;
    line-height:40px;
    overflow:hidden;
    background:none repeat scroll 0 0 #FAF9F9;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.accordion_toggle a span {
    background:none repeat scroll 0 0 #eeecec;
    color:#a2a2a2;
    float:left;
    margin-right:20px;
    text-align:center;
    width:40px;
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.accordion_toggle.current > a{
    border-top:2px solid;
}
.accordion_toggle.current > a span{
    color:#fff;
}
.accordion_content {
    float:left;
    width:100%;
}
.accordion_content > p {
    margin:10px 0;
    padding:0 20px 0 60px;
    color:#929292;
    font-family:open sans;
    font-size:12px;
    line-height:22px;
}


/*** LISTS ***/
.theme-list li {
    color:#858585;
    font-family:roboto;
    font-size:13px;
    font-weight:400;
    line-height:28px;
}
.theme-list li i {
    float:left;
    width:10px;
    line-height:28px;
    margin-right:10px;
}
.theme-list li i.icon-angle-right:first-child {
    margin: 0;
    width: auto;
}
.theme-list li i.icon-angle-left:first-child {
    margin: 0;
    width: auto;
}


/*** DROPCAP VARIATIONS ***/
.cap {
    float: left;
    font-size: 40px;
    line-height: 40px;
    margin-right: 15px;
}
.cap.coloured-invert {
    color: #FFFFFF;
    padding: 0 2px;
}

.social-icons {
    float: left;
    width: 100%;
}
.social-icons > li {
    float: left;
    height: 30px;
    margin-bottom: 30px;
    margin-right: 40px;
    width: 30px;
}
.social {
    background: url("../images/social-icons.png") no-repeat transparent;
    float: left;
    height: 100%;
    width: 100%;
}
.social.facebook{
	background-position:0 0;
}
.social.flickr{
	background-position:-70px 0;
}
.social.forst{
	background-position:-140px 0;
}
.social.google-plus{
	background-position:-210px 0;
}
.social.blogger{
	background-position:-280px 0;
}
.social.lastfm{
	background-position:-350px 0;
}
.social.linkedin{
	background-position:-420px 0;
}
.social.wordpress{
	background-position:0 -66px;
}
.social.twitter{
	background-position:-70px -66px;
}
.social.tumbler{
	background-position:-140px -66px;
}
.social.digg{
	background-position:-210px -66px;
}
.social.dribble{
	background-position:-280px -66px;
}
.social.behance{
	background-position:-350px -66px;
}
.social.addthis{
	background-position:-420px -66px;
}
.social.sharethis{
	background-position:0 -126px;
}
.social.rss{
	background-position:-70px -126px;
}
.social.skype{
	background-position:-140px -126px;
}
.social.deliciou{
	background-position:-210px -126px;
}
.social.stumble{
	background-position:-280px -126px;
}
.social.vimeo{
	background-position:-350px -126px;
}
.social.virb{
	background-position:-420px -126px;
}
.social.grooveshark{
	background-position:0 -192px;
}
.social.mail{
	background-position:-70px -192px;
}
.social.infinte{
	background-position:-140px -192px;
}
.social.instagram{
	background-position:-210px -192px;
}
.social.evernote{
	background-position:-280px -192px;
}
.social.path{
	background-position:-350px -192px;
}
.social.myspace{
	background-position:-420px -192px;
}
.social-gray {
    background: url("../images/social-gray.png") no-repeat transparent;
    float: left;
    height: 100%;
    width: 100%;
}
.social-icons.gray li {
    background: none repeat scroll 0 0 #3F3F3F;

    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
	
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}


.social-gray.play {
    background-position: 7px 5px;
}
.social-gray.google-plus {
    background-position:-64px 6px;
}
.social-gray.facebook {
    background-position:-134px 6px;
}
.social-gray.tumbler {
    background-position:-206px 6px;
}
.social-gray.twitter {
    background-position:-279px 6px;
}
.social-gray.sharethis {
    background-position:-350px 6px;
}
.social-gray.msn {
    background-position:-421px 6px;
}
.social-gray.flickr {
    background-position:-493px 6px;
}
.social-gray.linkedin {
    background-position:-564px 6px;
}
.social-gray.vimeo {
    background-position:-635px 6px;
}
.social-gray.gtalk {
    background-position:7px -59px;
}
.social-gray.skype {
    background-position:-134px -59px;
}
.social-gray.found {
    background-position:-206px -59px;
}
.social-gray.rss {
    background-position:-278px -59px;
}
.social-gray.buzz {
    background-position:-349px -59px;
}
.social-gray.yahoomessanger {
    background-position:-422px -59px;
}
.social-gray.yahoo {
    background-position:-494px -59px;
}
.social-gray.digg {
    background-position:-564px -59px;
}
.social-gray.deleciou {
    background-position:8px -119px;
}
.social-gray.upcoming {
    background-position:-63px -119px;
}
.social-gray.aim {
    background-position:-135px -119px;
}
.social-gray.myspace {
    background-position:-563px -119px;
}
.social-gray.wikipedia {
    background-position:-635px -119px;
}
.social-gray.vcard {
    background-position:-207px -184px;
}
.social-gray.picasa {
    background-position:-135px -184px;
}
.social-gray.dribble {
    background-position:7px -184px;
}
.social-gray.netvibes {
    background-position:-278px -184px;
}
.social-gray.deviantart {
    background-position:-564px -184px;
}
.social-gray.fireeagle {
    background-position:-422px -184px;
}
.social-gray.itunes {
    background-position:-64px -184px;
}
.social-gray.lastfm {
    background-position:-494px -119px;
}
.social-gray.amazon {
    background-position:-422px -118px;
}
.social-gray.reddit {
    background-position:-279px -118px;
}
.social-gray.stumble {
    background-position:-352px -118px;
}
.social-gray.digg2 {
    background-position:-634px -60px;
}
.social-gray.orkut {
    background-position:-635px -184px;
}





/*** ALIGNED IMAGES ***/
.aligned img {
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.aligned {
    float: left;
}
.aligned.right {
    text-align: right;
}
.aligned.right img{
	margin-left:15px;
}
.aligned.left {
    text-align:left;
}
.aligned.left img{
	margin-right:15px;
}
.aligned h5 {
    color: #5D5D5D;
    font-family: roboto;
    font-size: 16px;
    margin-bottom: 20px;
}


/*** PROGRESS BARS ***/

.progress-report .progress {
    float: left;
    width: 100%;
	margin-bottom:25px;
}
.progress-report > h6 {
    float: left;
}
.progress-report > span {
    float: right;
}
.progress-report > h6 {
    color: #707070;
    float: left;
    font-family: roboto;
    font-size: 13px;
    font-weight: 400;
	line-height:30px;
}
.progress-report > span {
    color: #707070;
    float: right;
    font-family: roboto;
    font-size: 13px;
    font-weight: 600;
    margin-right: 40px;
	line-height:30px;
}
.progress-report {
    float: left;
    width: 100%;
}
.progress-report .progress {
    background: none repeat scroll 0 0 #FCFBFB;
    border: 1px solid #DDDCDC;
	
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
	
    -webkit-box-shadow: 0 1px 1px #F4F4F4, 0 0 4px #F1F1F1 inset;
    -moz-box-shadow: 0 1px 1px #F4F4F4, 0 0 4px #F1F1F1 inset;
    -ms-box-shadow: 0 1px 1px #F4F4F4, 0 0 4px #F1F1F1 inset;
    -o-box-shadow: 0 1px 1px #F4F4F4, 0 0 4px #F1F1F1 inset;
    box-shadow: 0 1px 1px #F4F4F4, 0 0 4px #F1F1F1 inset;
	
}
.progress-report .progress.pattern{
    background:url("../images/pattern2.png") repeat scroll 0 0 / 10% auto #FCFBFB;

	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress.pattern .progress-bar {
	opacity: 0.6;

    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
}
.progress-report .progress.simple{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.simple .progress-bar {
    position: relative;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.progress-bar span {
    color: #FFFFFF;
    font-family: roboto;
    font-size: 11px;
    position: absolute;
    right: 15px;
    top: 1px;
}
.yellow{
	background:none no-repeat scroll 0 0 #fbb450;
}
.red{
	background:none no-repeat scroll 0 0 #dc504b;
}
.lightblue{
	background:none no-repeat scroll 0 0 #52b8d6;
}


/*** PRICE TABLE ***/
.price-table {
    display: table;
    margin: 30px auto 0;
}
.price-table > ul {
    border: 1px solid #B7B7B7;
    float: left;
    width: 255px;
	overflow:hidden;
	margin-right:10px;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.price-table > ul:hover {
    -webkit-box-shadow: 0 0 5px #C7C7C7;
    -moz-box-shadow: 0 0 5px #C7C7C7;
    -ms-box-shadow: 0 0 5px #C7C7C7;
    -o-box-shadow: 0 0 5px #C7C7C7;
    box-shadow: 0 0 5px #C7C7C7;
}
.price-table > ul:last-child{
	margin-right:0;
}
.price-table li.table-head {
    background: none repeat scroll 0 0 #727272;
    color: #FFFFFF;
    padding: 35px 20px 25px;
    text-align: center;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.table-head > h3 {
    font-family: roboto;
    font-size: 24px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 10px;
}
.table-head > span {
    color: #FFF3F3;
    float: left;
    font-family: roboto;
    font-size: 12px;
    line-height: 12px;
    width: 100%;
}
.price-table ul li.table-desc {
	background:#fff;
    padding: 20px;
    text-align: center;
}
.table-desc p{
	margin:0;
}
.price-table li {
    background: none repeat scroll 0 0 #F9F8F8;
    border-top: 1px solid #E7E7E7;
    color: #828282;
    float: left;
    font-family: open sans;
    font-size: 12px;
    line-height: 10px;
    padding: 20px 20px 20px 50px;
    width: 100%;
}
.price-table li i{
	font-size:16px;
	margin-right:10px;
}
.price-table li:nth-child(2n+2) {
    background: none repeat scroll 0 0 #F4F3F3;
}

.price-table li.price-per-year {
    background: url("../images/pattern2.png") repeat scroll 0 0 / 31% auto #E9E9E9;
    border-top: 1px solid #FFFFFF;
    font-family: open sans;
    font-size: 26px;
    font-weight: bold;
    line-height: 20px;
    padding: 10px 20px;
    text-align: center;
	color:#555555;
}
.price-table li.price-per-year i {
    font-size: 18px;
    font-style: normal;
	margin:0;
}
.price-per-year > span {
    color: #6A6A6A;
    font-family: roboto;
    font-size: 14px;
    font-weight: normal;
}
.price-table li.table-btn {
    padding: 10px 20px;
}
.price-table li.table-btn a {
    background: none repeat scroll 0 0 #686868;
    border: 1px solid #686868;
    color: #FFFFFF;
    float: left;
    font-family: roboto;
    font-weight: 600;
    padding: 12px 10px;
    text-align: center;
    width: 100%;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
	
    -webkit-box-shadow: 0 1px 1px #BDBDBD inset;
    -moz-box-shadow: 0 1px 1px #BDBDBD inset;
    -ms-box-shadow: 0 1px 1px #BDBDBD inset;
    -o-box-shadow: 0 1px 1px #BDBDBD inset;
    box-shadow: 0 1px 1px #BDBDBD inset;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
/*** ALERT BOXES ***/
.alert-box {
    overflow:hidden;
    padding:12px 20px;
	border:1px solid;
	margin-bottom:20px;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.alert-box:last-child {
	margin-bottom:0;
}
.alert-box i {
    float:left;
    font-size:20px;
    margin-right:20px;
}
.element .alert-box > h4 {
    float:left;
    width:auto;
    font-family:roboto;
    font-size:14px;
    font-weight:600;
    letter-spacing:0.2px;
    line-height:20px;
    margin:0;
}
.alert-box > h4 span {
    font-size:12px;
    font-weight:300;
}
.warning{
	background:#faf9f9;
	border-color:#98d460;
	color:#98d460;
}
.cancel{
	background:#d9edf7;
	border-color:#0078c0;
	color:#0078c0;
}
.attention{
	background:#fce6e9;
	border-color:#ef3363;
	color:#ef3363;
}
.alert-error{
	background:#fce6e9;
	border-color:#ef3363;
	color:#ef3363;
}
.done{
	background:#e1eec9;
	border-color:#45a945;
	color:#45a945;
}


/*** HIGHLIGHTED TEXT ***/
.highlight {
    color:#858585;
    font-family:open sans;
    font-size:12px;
    letter-spacing:0.2px;
    line-height:22px;
    margin-top:-7px;
}
.highlight > span {
    color:#FFFFFF;
    padding:0 10px;
}
.highlight.rounded > span {
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
}

/*** BUTTONS ***/
.buttons-column {
    float:left;
    margin-bottom:30px;
    width:100%;
}
.buttons-column .theme-btn{
	margin-right:30px;
}
.theme-btn {
    border:1px solid #D8B1B1;
    float:left;
	color:#fff;
	font-weight:bold;
	font-family:roboto;

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.small {
    line-height:35px;
    padding:0 19px;
	font-size:12px;
}
.medium {
    line-height:45px;
    padding:0 30px;
	font-size:12px;
}
.large {
    line-height:45px;
    padding:0 43px;
	font-size:12px;
}
.skyblue{
	background-image:linear-gradient(bottom, rgb(98,206,222) 31%, rgb(152,224,234) 74%);
	background-image:-o-linear-gradient(bottom, rgb(98,206,222) 31%, rgb(152,224,234) 74%);
	background-image:-moz-linear-gradient(bottom, rgb(98,206,222) 31%, rgb(152,224,234) 74%);
	background-image:-webkit-linear-gradient(bottom, rgb(98,206,222) 31%, rgb(152,224,234) 74%);
	background-image:-ms-linear-gradient(bottom, rgb(98,206,222) 31%, rgb(152,224,234) 74%);

	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.31, rgb(98,206,222)),
		color-stop(0.74, rgb(152,224,234))
	);
	background-color:#6ad0e0;
}
.green{
	background-image:linear-gradient(bottom, rgb(99,168,2) 25%, rgb(155,201,2) 85%);
	background-image:-o-linear-gradient(bottom, rgb(99,168,2) 25%, rgb(155,201,2) 85%);
	background-image:-moz-linear-gradient(bottom, rgb(99,168,2) 25%, rgb(155,201,2) 85%);
	background-image:-webkit-linear-gradient(bottom, rgb(99,168,2) 25%, rgb(155,201,2) 85%);
	background-image:-ms-linear-gradient(bottom, rgb(99,168,2) 25%, rgb(155,201,2) 85%);

	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.25, rgb(99,168,2)),
		color-stop(0.85, rgb(155,201,2))
	);
	background-color:#72b102;
}
.dodgerblue{
	background-image:linear-gradient(bottom, rgb(73,167,184) 44%, rgb(116,201,210) 85%);
	background-image:-o-linear-gradient(bottom, rgb(73,167,184) 44%, rgb(116,201,210) 85%);
	background-image:-moz-linear-gradient(bottom, rgb(73,167,184) 44%, rgb(116,201,210) 85%);
	background-image:-webkit-linear-gradient(bottom, rgb(73,167,184) 44%, rgb(116,201,210) 85%);
	background-image:-ms-linear-gradient(bottom, rgb(73,167,184) 44%, rgb(116,201,210) 85%);

	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.44, rgb(73,167,184)),
		color-stop(0.85, rgb(116,201,210))
	);
	background-color:#5eb9c5;
}
.blue{
	background-image:linear-gradient(bottom, rgb(37,150,231) 44%, rgb(54,184,239) 85%);
	background-image:-o-linear-gradient(bottom, rgb(37,150,231) 44%, rgb(54,184,239) 85%);
	background-image:-moz-linear-gradient(bottom, rgb(37,150,231) 44%, rgb(54,184,239) 85%);
	background-image:-webkit-linear-gradient(bottom, rgb(37,150,231) 44%, rgb(54,184,239) 85%);
	background-image:-ms-linear-gradient(bottom, rgb(37,150,231) 44%, rgb(54,184,239) 85%);

	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.44, rgb(37,150,231)),
		color-stop(0.85, rgb(54,184,239))
	);
	background-color:#2da6eb;
}
.limegreen{
	background-image:linear-gradient(bottom, rgb(132,204,78) 44%, rgb(172,220,114) 85%);
	background-image:-o-linear-gradient(bottom, rgb(132,204,78) 44%, rgb(172,220,114) 85%);
	background-image:-moz-linear-gradient(bottom, rgb(132,204,78) 44%, rgb(172,220,114) 85%);
	background-image:-webkit-linear-gradient(bottom, rgb(132,204,78) 44%, rgb(172,220,114) 85%);
	background-image:-ms-linear-gradient(bottom, rgb(132,204,78) 44%, rgb(172,220,114) 85%);

	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.44, rgb(132,204,78)),
		color-stop(0.85, rgb(172,220,114))
	);
	background-color:#85cc4e;
}
.silver{
	background-image:linear-gradient(bottom, rgb(240,240,240) 44%, rgb(246,246,246) 85%);
	background-image:-o-linear-gradient(bottom, rgb(240,240,240) 44%, rgb(246,246,246) 85%);
	background-image:-moz-linear-gradient(bottom, rgb(240,240,240) 44%, rgb(246,246,246) 85%);
	background-image:-webkit-linear-gradient(bottom, rgb(240,240,240) 44%, rgb(246,246,246) 85%);
	background-image:-ms-linear-gradient(bottom, rgb(240,240,240) 44%, rgb(246,246,246) 85%);

	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.44, rgb(240,240,240)),
		color-stop(0.85, rgb(246,246,246))
	);
	background-color:#f0f0f0;
	color:#8c8c8c;
}


.element h4 {
    float:left;
    width:100%;
    margin:10px 0;
    color:#707070;
    font-family:roboto;
    font-size:18px;
}
.element p {
    color:#828282;
    font-family:open sans;
    font-size:12px;	
	line-height:22px;
}



/*** CART PAGE /////////
///////////////////////////////// ***/
.cart-table{
	float:left;
	width:100%;
}
.cart-head {
	background-image:linear-gradient(bottom, rgb(232,234,235) 0%, rgb(237,237,238) 50%);
	background-image:-o-linear-gradient(bottom, rgb(232,234,235) 0%, rgb(237,237,238) 50%);
	background-image:-moz-linear-gradient(bottom, rgb(232,234,235) 0%, rgb(237,237,238) 50%);
	background-image:-webkit-linear-gradient(bottom, rgb(232,234,235) 0%, rgb(237,237,238) 50%);
	background-image:-ms-linear-gradient(bottom, rgb(232,234,235) 0%, rgb(237,237,238) 50%);

	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(232,234,235)),
		color-stop(0.5, rgb(237,237,238))
	);
	
    border:1px solid #D2D5D7;
    float:left;
    width:100%;
	text-align:center;
	
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-ms-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.cart-head h2 {
    float:left;
    padding:24px 0 20px;
    color:#5B5B5B;
    font-family:roboto;
    font-size:16px;
    font-weight:500;
    line-height:12px;
}
.cart-head h2 a{
    color:#5B5B5B;
}
.product {
    width:40%;
}
.price {
    width:20%;
}
.cart-head h2.quantity {
    text-align:center;
    width:20%;
}
.total {
    width:20%;
}
.cart-table > ul {
    float:left;
    width:100%;
	border-top:0;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	position:relative;

	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-ms-border-radius:0 0 4px 4px;
	-o-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}
.cart-table li {
    float:left;
    width:100%;
    line-height:10px;
    background:none repeat scroll 0 0 #FCFCFC;
    border-bottom:1px solid #E0E0E0;
}
.cart-table li:last-child {
    border-bottom:0 none;
    padding:10px 20px;

	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-ms-border-radius:0 0 4px 4px;
	-o-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}
.cart-table li > div {
    float:left;
    min-height:57px;
    padding:10px 0;
    border-right:1px solid #E0E0E0;
}
.product i {
	float:left;
    margin:5px 0 0 30px;
	color:red;
}
.cart-table li > .product > h6 {
    float:left;
    margin-left:30px;
}
.product > img {
    float: right;
    height: 35px;
    margin-right: 10px;
    width: 40px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.cart-table li > div h6 {
    color:#555555;
    font-family:roboto;
    font-size:13px;
    line-height:25px;
    text-align:center;
}
.cart-table li > div.quantity {
    padding: 12px 59px;
    position: relative;
    width: 20%;
}
.quantity.buttons_added input.minus, .quantity.buttons_added input.plus {
    border: 1px solid #C7C0C7;
    float: left;
    height: 30px;
    position: relative;
    width: 30px;

	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.quantity.buttons_added input.input-text {
    border-bottom: 1px solid #C7C0C7 !important;
    border-left: 0 none !important;
    border-top: 1px solid #C7C0C7 !important;
    display: table;
    height: 30px !important;
    margin: 0 -3px;
    width: 60px;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty{
	border:1px solid #C7C0C7;
}
.woocommerce-message:before {
    background-color: #8FAE1B;
    content: "\2713";
    height: 100%;
    left: 0;
    width: 40px;
}

select {
    border: 1px solid #C6DADE;
    height: 30px;
    padding: 4px 10px;
    width: 100%;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.cart-table li:nth-child(2n+2) {
    background:none repeat scroll 0 0 #F9F8F8;
}
.cart-table li:last-child input {
    float:left;
    height:30px;
    width:170px;
    margin-right:20px;
    padding:5px 10px;
    border:1px solid #C6DADE;
    font-family:roboto;
    font-size:12px;
	

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.cart-btn {
    padding:10px 15px;
	margin:0 4px;
    border:1px solid #D7AFAF;
    color:#FFFFFF;
    font-family:roboto;
    font-size:12px;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}





.cart-total {
    float:right;
    width:51%;
    margin-top:30px;
}
.cart-total .cart-head h2 {
    float:none;
}
.cart-total.cart-table li {
    padding:20px 15px;
}
.cart-total p {
    float:left;
    width:50%;
    margin:0;
    color:#5B5B5B;
    font-family:roboto;
    font-size:12px;
    font-weight:500;
}
.cart-total span {
    float:right;
    width:50%;
    text-align:center;
}

.cart-shipping {
    float:right;
    width:51%;
    margin-top:30px;
}
.cart-shipping .cart-head h2 {
    float:none;
}
.cart-shipping.cart-table li {
    padding:10px 15px;
}
.cart-shipping.cart-table input {
    float:left;
    height:30px;
    width:100% !important;
    margin-right:20px;
    padding:5px 10px;
    border:1px solid #C6DADE;
    font-family:roboto;
    font-size:12px;
	color:#EBEBEB;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.cart-shipping.cart-table input[type="text"] {
    box-shadow: none;
    color: #AAAAAA;
    height: 35px;
    margin: 0;
}
.notes {
    float:left;
    width:100%;
    margin-top:20px;
}
.cart-total.cart-table.order {
    width:100%;
}
.cart-total.order .cart-head h2 {
    float:left;
    width:50%;
}
.payment li {
    float:left;
    margin-bottom:25px;
    width:100%;
}
.payment ul li input {
    float:left;
	curosr:pointer;
	height:30px!important;
}
.payment ul li label {
    color:#929292;
	curosr:pointer;
    float:left;
    font-family:roboto;
    font-size:14px;
    font-weight:normal;
    margin-left:10px;
}
.payment ul li p {
    background: none repeat scroll 0 0 #757575;
    color: #F7F7F7;
    float: left;
    font-family: roboto;
    font-size: 12px;
    margin-top: 10px;
    padding: 10px;
    position: relative;
    text-shadow: none;
    width: 100%;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.payment ul li p:before {
    height:0;
    width:0;
    border-bottom:5px solid #757575;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    content:"";

    position:absolute;
    left:20px;
    top:-5px;
}
.payment {
    float:left;
    width:100%;
    padding:30px;
    background:none repeat scroll 0 0 #FCFCFC;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.payment .accordion_toggle a {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    line-height:22px;
}
.woocommerce .woocommerce-info {
    background: none repeat scroll 0 0 #FAF9F9;
    margin-bottom: 10px;
    padding: 10px 0 10px 60px;
	
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.woocommerce form.login {
    float: left;
    margin-top: 0 !important;
    width: 100%;
}
.woocommerce-info:before {
    font-size: 20px !important;
    height: 100% !important;
    left: 0 !important;
    padding: 5px !important;
    width: 50px !important;
}
/*** FEATURED PRODUCTS PAGE /////////
///////////////////////////////// ***/
.featured-products h3 {
    margin-bottom:20px;
}
.featured-products > p {
    color:#777777;
    font-family:open sans;
    font-size:13px;
    line-height:20px;
    margin-bottom:30px;
}
.featured-products .col-md-4{
	margin-bottom:40px;	
}
.featured-products img {
    margin-bottom:15px;
    width:100%;
	height:auto;

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.featured-products  h4 {
    font-family:roboto;
    font-size:16px;
    font-weight:400;
    margin-bottom:10px;
	float:left;
	width:100%;
}
.featured-products  h4 a{
    color:#707070;
}
.
ratings {
    color: #E6E84A;
    float: left;
    line-height: 10px;
    margin-bottom: 5px;
    width: 100%;
}
.product-price > a {
    background: none repeat scroll 0 0 #626262;
    color: #F4F4F4;
    float: right;
    font-family: roboto;
    font-size: 12px;
    padding: 5px 10px;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.product-price > a.added_to_cart {
    margin-right: 10px;
}
.product-price del {
    float: left;
}
.product-price ins span.amount{
    font-size: 15px;
}
.product-price del span.amount {
    font-size: 15px !important;
    margin-right: 10px;
    text-decoration: line-through;
}
.product-price span.amount,.product-price del span.amount, .product-price ins span.amount {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-family: roboto;
	color:#7D7C7C;
    font-size: 20px;
    padding: 0;
    width: auto;
	line-height:27px;
}
.page-numbers {
    float: left;
	background:#fff;
}
.page-numbers > li {
    float: left;
    margin-right: 10px!important;
}
.page-numbers, .page-numbers > li span, .page-numbers > li {
    border: 0 none !important;
}
.page-numbers > li > a, .page-numbers > li > span {
    background-color: #F8F8F8;
    color: #707070;
    float: left;
    font-family: roboto;
    font-size: 11px;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 5px 15px!important;
    position: relative;
    text-decoration: none;
	
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;	
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.page-numbers > li > a:hover, .page-numbers > li > span:hover, .page-numbers > li > a:focus, .page-numbers > li > span:focus {
    color: #FFFFFF;
}


/*** CHECK OUT PAGE /////////
///////////////////////////////// ***/
.check-out-top li {
    float:left;
    width:100%;
    border-top:2px solid #DBDBDB;
    margin-bottom:10px;
    overflow:hidden;
    background:none repeat scroll 0 0 #FAF9F9;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.login {
    float:left;
    margin-bottom:20px;
    padding:10px;
    border:1px solid #E7E7E7;
	
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
}
.login p {
    color:#929292;
    font-family:roboto;
    font-size:12px;
}
.col-md-12.co-form {
    float:left;
    width:100%;
}
.co-form label {
	display:block;
    color:#929292;
    font-family:roboto;
    font-size:12px;
    font-weight:normal;
    line-height:11px;
    margin-bottom:10px;
}
.cupon {
    float:left;
	width:100%;
    margin-bottom:20px;
    padding:10px;
    border:1px solid #E7E7E7;
	
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
}
.billing {
    float:left;
    width:570px;
}
.billing h3{
	margin-bottom:30px;
}
.create-account {
    float:left;
    width:100%;
    margin-top:20px;
}
.form-toggle.accordion_toggle > a {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    color:#929292;
    font-family:roboto;
    font-size:14px;
    line-height:18px;
	position:relative;
	padding-left:20px;
	cursor:pointer;
}
.form-toggle.accordion_toggle > a:before {
    content:"";
    width:13px;
    height:13px;
    background:none repeat scroll 0 0 #DBECEF;
    border:1px solid #B7D5DE;

    position:absolute;
    left:0;
    top:4px;
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.form-toggle.accordion_toggle.current > a.pointed:after {
    content:"";
    width:7px;
    height:7px;
    background:none repeat scroll 0 0 #779DA9;

    position:absolute;
    left:3px;
    top:7px;
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.account-form > p {
    color:#929292;
    font-family:roboto;
    font-size:12px;
    line-height:20px;
}
.shipping{
    float:left;
    width:570px;
}
.shipping h3{
	margin-bottom:30px;
}


/*** ORDER RECEIVED PAGE /////////
///////////////////////////////// ***/

#check {
    background:none repeat scroll 0 0 #FFFFFF;
    float:left;
    margin-left:-40px;
    padding-left:10px;
    padding-right:10px;

    position:absolute;
    left:50%;
    top:-22px;
}
#check > span {
    color:#FFFFFF;
    font-size:30px;
    padding:13px 16px;
	
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
.order-reveived {
    border:1px solid;
    float:left;
    margin-top:28px;
    position:relative;
    width:100%;
	
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
}
.order-reveived > p {
    color:#696868;
    font-family:Roboto;
    font-size:13px;
    line-height:17px;
    margin:0;
    padding-top:57px;
    text-align:center;
}
.order-reveived p strong {
    font-family:roboto;
    font-size:13px;
}
.order-reveived a {
    display: table;
    font-family: roboto;
    font-size: 13px;
    line-height: 11px;
    margin: 0 auto;
    padding: 35px 20px 35px 0;
    text-align: center;
    text-transform: uppercase;
}
.order-reveived a img{	
	margin-left:10px;
    margin-top:-3px;
	}




/*** SIDEBAR /////////
///////////////////////////////// ***/
.sidebar-widget {
    float:left;
    margin-bottom:30px;
    overflow:hidden;
    width:100%;
}
/*** Sidebar Search ***/
.sidebar-search {
    width:100%;
    height:38px;
    border:1px solid #E5E5E5;
    overflow:hidden;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
	
}
input.search {
    height:100%;
    width:75%;
    padding:10px;
    border:0 none;
    color:#D2D2D2;
    font-family:roboto;
    font-size:11px;

    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
	
}
.search-button {
    float:right;
    height:37px;
    width:40px;
    padding:0;
    border:0 none;
    background:url("../images/search.png") no-repeat scroll center;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.sidebar-title {
    float:left;
    width:100%;
    margin-bottom:20px;
    border-left:5px solid #98D460;
}
.sidebar-title > h4 {
    float:left;
    padding-left:15px;
    color:#2D2D2D;
    font-family:roboto;
    font-size:20px;
    font-weight:400;
    line-height:26px;
    position:relative;
}
.sidebar-title > h4 a{
    color:#2D2D2D;
}
.sidebar-title > h4:after {
    height:1px;
    width:50%;
    content:"";
    background:none repeat scroll 0 0 #98d460;

    position:absolute;
    right:-55%;
    top:55%;
}
.sidebar-title > h4 span{
	font-weight:300;
	color:#83be4b;
}
/*** Popular Posts ***/
.popular-post {
    float:left;
    width:100%;
    margin-bottom:20px;
    overflow:hidden;
    position:relative;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.popular-post:last-child{
	margin-bottom:0;
}
.popular-post > img {
    width:100%;
	height:auto;
}
.popular-post-title {
    width:100%;
    padding:15px 10px;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

    position:absolute;
    bottom:-30px;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.popular-post:hover .popular-post-title{
	bottom:0;
}
.popular-post-title h6 {
    font-family: roboto;
    font-size: 13px;
    margin-bottom: 15px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff;
}
.popular-post-title h6  a{
    color:#FFFFFF;
}
.popular-post-title > span {
    color:#C8C8C8;
    float:left;
    font-family:open sans;
    font-size:10px;
    font-weight:600;
    line-height:10px;
    text-align:center;
    width:100%;
}
/***Tags ***/
.cloud-tags,.tagcloud {
    float:left;
    margin-left:-5px;
}
.cloud-tags a,.tagcloud  a{
	background-image:linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);
	background-image:-o-linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);
	background-image:-moz-linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);
	background-image:-webkit-linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);
	background-image:-ms-linear-gradient(bottom, rgb(247,247,246) 12%, rgb(250,250,249) 56%);

	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(247,247,246)),
		color-stop(0.56, rgb(250,250,249))
	);
    color:#959595;
    float:left;
    font-family:roboto;
    font-size:11px;
    margin:5px;
    padding:7px 14px;

    border-color:#E7E7E7;
    border-style:solid;
    border-width:2px 1px 1px;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}

/*** Sidebar Lists ***/
.sidebar-widget ul {
    float:left;
    width:100%;
}
.sidebar-widget ul li {
    float:left;
    margin-bottom:1px;
    width:100%;
}
.sidebar-widget ul li a {
    float:left;
    width:100%;
    padding:15px 20px 15px 60px;
    color:#959595;
    font-family:roboto;
    font-size:12px;
    line-height:18px;
    background:url("../images/list-arrow.png") no-repeat scroll 34px center #FCFCFB;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.sidebar-widget ul ul li a {
    background-position: 50px center;
    padding-left: 70px;
}
.sidebar-widget ul ul{
    margin-top: 2px;
}
/*** Sidebar Video ***/
.sidebar-video {
    float:left;
    overflow:hidden;
    width:100%;
	position:relative;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.sidebar-video > img {
    width: 100%;
}
.sidebar-video:after {
    height:100%;
    width:100%;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    content:"";

	opacity:0;
	filter:alpha(opacity = 0);

    position:absolute;
    left:0;
    top:0;
	
	-webkit-transform:scale(0.5);
	-moz-transform:scale(0.5);
	-ms-transform:scale(0.5);
	-o-transform:scale(0.5);
	transform:scale(0.5);
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.sidebar-video:hover:after{
	opacity:1;
	filter:alpha(opacity = 100);

	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.sidebar-video > h6 {
    width:100%;
    color:#F5F5F5;
    font-family:roboto;
    font-size:13px;
    text-align:center;
	z-index:1;

    position:absolute;
    left:0;
    top:-30px;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.sidebar-video:hover > h6 {
    top:30px;
}
.sidebar-video > span {
    height:40px;
    width:40px;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    line-height:36px;
    margin-bottom:-20px;
    margin-left:-20px;
    text-align:center;
	z-index:1;

    position:absolute;
    bottom:-50%;
    left:50%;
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.sidebar-video > span a i{
	color:#fff;
}
.sidebar-video:hover > span {
    bottom:50%;
}

/*** Sidebar Gallery ***/
.gallery .col-md-4 a {
    margin-bottom:20px;
}
.gallery .col-md-4 a img {
    height: 77px;
    width: 77px;
}
.gallery .col-md-4 > a:before {
    content:"";
    height:100%;
    width:100%;
	opacity:0;
	filter:alpha(opacity = 0);

    position:absolute;
    left:0;
    top:0;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.gallery .col-md-4 > a:hover:before{
	opacity:1;
	filter:alpha(opacity = 100);
}
.gallery .col-md-4 > a {
    float:left;
    position:relative;
	border-radius:4px;
	overflow:hidden;
	width:100%;
}
table#wp-calendar caption {
    background: none repeat scroll 0 0 #8E8E8E;
    line-height: 40px;
    margin-bottom: 1px;
    text-transform: uppercase;
    color: #fff;
}

.sidebar-widget select {
    color: #A7A7A7;
}
.sidebar-widget ul li.recentcomments {
    border-bottom: 1px solid #EFEFEF;
    color: #888888;
    font-size: 15px;
    font-weight: 300;
    line-height: 35px;
}
.sidebar-widget ul li.recentcomments a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    line-height: 20px;
    width: auto;
    padding-top: 7px!important;
}
.sidebar-widget .review i {
    color: #888787;
}
.sidebar-widget .from h6 {
    color: #9c9c9c;
    font-weight: 500;
}
.sidebar-widget .footer_carousel .flex-control-nav {
    bottom: 0;
}
.sidebar-widget .footer_carousel .flex-control-nav li a.flex-active {
    background: none repeat scroll 0 0 #C3C3C3;
}

.sidebar-widget ul.product_list_widget li {
    border-bottom: 1px solid #EFEFEF;
    float: left;
    width: 100%;
    padding: 10px 0!important;
}

.sidebar-widget .product_list_widget li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: 500 !important;
    padding: 0;
}
.sidebar-widget .product_list_widget li .amount {
    color: #9C9C9C;
    float: right;
    margin-top: 10px;
}
.widget_shopping_cart_content .total {
    width: auto;
}
.widget_shopping_cart_content .total {
    float: left;
    margin: 0;
    padding: 15px 0;
    width: 100%;
    color: #959595;
}
.widget_shopping_cart_content .total strong {
    font-weight: 500;
    text-transform: uppercase;
}
.textwidget {
    color: #959696;
}
.widget_shopping_cart_content .total {
    float: left;
    width: 100%;
    padding: 10px 0;
    color: #969595;
}
.widget_shopping_cart_content .buttons a {
    font-weight: 400;
    line-height: 25px;
    margin-right: 10px;
    padding: 5px 15px;
}
.textwidget {
    color: #969595;
}
.widget_product_search label {
    float: left;
    width: 100%;
    font-weight: 400;
    text-transform: uppercase;
    color: #9c9c9c;
}
.widget_product_search input[type="text"] {
    float: left;
    width: 75%;
    border: 1px solid #efefef;
    height: 30px;
    padding: 0 10px;
    color: #a9a9a9;
}
.widget_product_search input[type="submit"] {
    background: url("../images/search.png") no-repeat scroll center center #C5C5C5;
    border: 0 none;
    color: rgba(0, 0, 0, 0);
    float: left;
    font-size: 13px;
    height: 30px;
    letter-spacing: 0.1px;
    margin-left: -1px;
    text-align: center;
    text-transform: uppercase;
    width: 25%;
}
.sidebar-widget .product_list_widget li a img {
    height: 77px;
    width: 77px;
}
.star-rating > span {
    color: #B3B3B3;
}
.sidebar-widget .newsletter {
    background: none;
}
.sidebar-widget .newsletter:before{
	display:none;
}
.sidebar-widget .newsletter > h4 {
    color: #838383;
}
.sidebar-widget .newsletter > p {
    color: #969696;
}
.sidebar-widget .social-bar {
    padding: 0;
    float: none;
    width: auto;
    display: table;
    margin: 0 auto;
}
.sidebar-widget .social-bar li {
    width: auto;
    margin: 0 5px;
    background: none;
}
.sidebar-widget .social-bar li a {
    background: none;
    padding: 0;
}
.sidebar-widget .newsletter-btn {
    background: none;
    padding: 0;
    margin: 20px 0;
}
.sidebar-widget .newsletter-btn > input {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    border: 1px solid #969696;
    width: 100%;
    padding: 4px;
    background: #787878;
}
.sidebar-widget .newsletter {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-align: left;
    padding: 0;
}
/*** Sidebar Swith To Left ***/
.switch .left-content {
    float: right;
}
.switch .sidebar.pull-right {
    float: left;
}



/*** Slider Styles ***/
.ls-s-1 i{
	font-style:normal;
	position:relative;
} 
.ls-s-1 span {
    padding:5px 20px;
    margin-left:20px;
    background:none no-repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    color:#FFFFFF;
    position:relative;
	
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    -ms-border-radius:0 4px 4px 0;
    -o-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
}
.ls-s-1 span:before {
    background:url("../images/slider1-img.png") no-repeat scroll 0 0 transparent;
    content:"";
    height:100%;
    left:-8px;
    position:absolute;
    top:0;
    width:10px;
}

span.ls-s-1:after {
    background:url("../images/slider1-img3.png") no-repeat scroll right 0 transparent;
    content:"";
    height:100%;
    position:absolute;
    right:-32px;
    top:0;
    width:100px;
}
span.ls-s-1 i{
	color:#4c4c4c;
	font-style:normal;
}
h3.ls-s-2 span{
	color:#242424;
}

h3.ls-s-3 i{
	color:#98d460;
	font-style:normal
}



.slide3-first:after {
    content:"";
    height:100%;
    width:100px;
    background:url("../images/slider2-img.png") no-repeat scroll right 0 transparent;

    position:absolute;
    right:-39px;
    top:0;
}

h4.ls-s-3 span {
    color:#323232;
}
.slide3-second:after {
    content:"";
    height:100%;
    width:100px;
    background:url("../images/slider2-img2.png") no-repeat scroll right 0 transparent;

    position:absolute;
    right:-31px;
    top:0;
}

h5.ls-s-3 span{
	color:#9bd362;
}
.slide3-third:after {
    content:"";
    height:100%;
    width:100px;
    background:url("../images/slider2-img3.png") no-repeat scroll right 0 transparent;

    position:absolute;
    right:-21px;
    top:0;
}

.ls-s-4 i{
	font-style:normal;
	color:#98d460;
}




/*** Side Panel ***/
.side-panel {
    width:277px;
    padding:50px;
    position:fixed;
    top:100px;
	left:-277px;
    background:url("../images/panel-bg.jpg") repeat scroll 0 0 transparent;
	z-index:1000;
	
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	
	-webkit-box-shadow:0 0 3px #888888;
	-moz-box-shadow:0 0 3px #888888;
	-ms-box-shadow:0 0 3px #888888;
	-o-box-shadow:0 0 3px #888888;
	box-shadow:0 0 3px #888888;
	
	-webkit-border-radius:0px 5px 5px 0;
	-moz-border-radius:0px 5px 5px 0;
	-ms-border-radius:0px 5px 5px 0;
	-o-border-radius:0px 5px 5px 0;
	border-radius:0px 5px 5px 0;
	
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.show{
	left:0;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.side-panel h6 {
    border-bottom:1px double #f4f4f4;
    color:#3D3C3C;
    display:inline-block;
    font-family:open sans;
    font-weight:600;
    margin:0px 0 20px 0;
    position:relative;
    text-transform:uppercase;
}
.colors a {
    display:inline-block;
    height:20px;
    margin-right:10px;
    width:20px;
	border:1px solid #fff;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.colors a:hover{
	-webkit-box-shadow:0 0 4px #000;
	-moz-box-shadow:0 0 4px #000;
	-ms-box-shadow:0 0 4px #000;
	-o-box-shadow:0 0 4px #000;
	box-shadow:0 0 4px #000;
}
.color1{
	background-color:#b35c28;
}
.color2{
	background-color:#DC4B3A;
}
.color3{
	background-color:#E3C60A;
}
.color4{
	background-color:#93B631;
}
.color5{
	background-color:#2D695C;
}
.color6{
	background-color:#E76E66;
}
.color7{
	background-color:#ED6A18;
}
.color8{
	background-color:#E53B51;
}
.color9{
	background-color:#ED556A;
}
.color10{
	background-color:#4FC0AA;
}
.colors {
    margin-bottom:20px;
}

.colors {
    margin-bottom:20px;
}

.layout-buttons {
    margin-bottom:20px;
}
.layout-buttons > a {
    width:100%;
    display:inline-block;
    margin:5px 0;
    border:1px solid #7c7c7c;
    color:#E0DFDF;
    font-family:open sans;
    font-size:11px;
    font-weight:600;
    text-align:center;
	cursor:pointer;
	background:#818080;

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
	
}
.layout-buttons > a:hover {
	background-image:linear-gradient(bottom, rgb(134,81,40) 13%, rgb(145,92,51) 43%);
	background-image:-o-linear-gradient(bottom, rgb(134,81,40) 13%, rgb(145,92,51) 43%);
	background-image:-moz-linear-gradient(bottom, rgb(134,81,40) 13%, rgb(145,92,51) 43%);
	background-image:-webkit-linear-gradient(bottom, rgb(134,81,40) 13%, rgb(145,92,51) 43%);
	background-image:-ms-linear-gradient(bottom, rgb(134,81,40) 13%, rgb(145,92,51) 43%);

	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(134,81,40)),
		color-stop(0.43, rgb(145,92,51))
	);
    color:#E0DFDF;
}
.panel-icon {
	background-image:url("../images/panel-icon.png"), url("../images/panel-bg.jpg");
	background-repeat:no-repeat, repeat;
	background-position:3px 10px, 0 0; 
 
    height:210px;
    width:30px;
	cursor:pointer;
    position:absolute;
    right:-30px;
    top:110px;

	-webkit-box-shadow:1px 0 1px #B7B7B7;
	-moz-box-shadow:1px 0 1px #B7B7B7;
	-ms-box-shadow:1px 0 1px #B7B7B7;
	-o-box-shadow:1px 0 1px #B7B7B7;
	box-shadow:1px 0 1px #B7B7B7;
	
	-webkit-border-radius:0px 5px 5px 0;
	-moz-border-radius:0px 5px 5px 0;
	-ms-border-radius:0px 5px 5px 0;
	-o-border-radius:0px 5px 5px 0;
	border-radius:0px 5px 5px 0;
}
.panel-icon > p {
    height:20px;
    width:175px;
    color:#656565;
    font-family:open sans;
    font-weight:600;
    position:absolute;
    left:-74px;
    top:103px;
    text-shadow:1px 1px 0 #FFFFFF;

    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    transform:rotate(270deg);
}
.colors .pictures{
    height:31px;
    width:31px;
}
.colors .pat1 {
    background:url("../images/boxed-bg1.jpg") repeat scroll 0 0 transparent;
	background-size:cover;
}
.colors .pat2 {
	background:url("../images/boxed-bg2.jpg") repeat 0 0 transparent;
	background-size:cover;
}
.colors .pat3 {
	background:url("../images/boxed-bg3.jpg") repeat 0 0 transparent;
	background-size:cover;
}
.colors .pat4 {
	background:url("../images/boxed-bg4.jpg") repeat 0 0 transparent;
	background-size:cover;
}


.bg-body1{
	background:url("../images/boxed-bg1.jpg") repeat 0 0 transparent;
	background-attachment:fixed;
	background-size:cover;	
}
.bg-body2{
	background:url("../images/boxed-bg2.jpg") repeat 0 0 transparent;
	background-attachment:fixed;
	background-size:cover;	
}
.bg-body3{
	background:url("../images/boxed-bg3.jpg") repeat 0 0 transparent;
	background-attachment:fixed;
	background-size:cover;	
}
.bg-body4{
	background:url("../images/boxed-bg4.jpg") repeat 0 0 transparent;
	background-attachment:fixed;
	background-size:cover;	
}






.option-combo {
    float: right;
    margin-bottom: 30px;
    width: 100%;
}
.option-combo ul{
	float:right;
}
.option-combo > ul li {
    float: left;
    border: 1px solid #D1D7DC;
    color: #656565;
    font-family: open sans;
    font-size: 14px;
    font-weight: 700;
    margin-left: 20px;
    text-transform: uppercase;
	cursor:pointer;

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.option-combo > ul li a{
	color:#656565;
}
.option-combo > ul li a.selected{
	color:#fff;
}
.option-combo > ul li a {
    float: left;
    padding: 10px;
}
#portfolio {
    float: left;
    width: 100%;

}
#portfolio img {
    height: auto;
    width: 100%;
}
.portfolio {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
	margin-bottom:30px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
/** ISOTOPE STYLING **/
.isotope-item {
    float: left;
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}


.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}


.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


.port-desc {
    width: 96%;
    padding:0;
    background: none repeat scroll 0 0 rgba(247, 244, 244, 0.87);

    position: absolute;
    bottom:-20%;
    left: 2%;

	opacity:0;
	filter:alpha(opacity=0);
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.port-desc h4 {
    font-family: roboto;
    font-size: 16px;
    line-height: 14px;
    margin-bottom: 30px;
}
.port-desc > p {
    color: #6D6C6C;
    font-family: open sans;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: -5px;
}
.portfolio:hover .port-desc{
    padding: 40px 15px;
	
	opacity:1;
	filter:alpha(opacity=100);
	
	bottom:2%;
}
.block #Grid {
	float:left;
	width:100%;
    margin:0 0 -50px;
}
/*** STICKY MENU ***/
header.stick {
    position: fixed;
    top: 0;
	z-index:10000;

	-webkit-transition:all 0.8s ease 0s;
	-moz-transition:all 0.8s ease 0s;
	-ms-transition:all 0.8s ease 0s;
	-o-transition:all 0.8s ease 0s;
	transition:all 0.8s ease 0s;
}
.stick #menu-navigation > li > a {
    padding: 20px;
}
.stick .logo{
	padding:2px 0;
}
.stick .menu ul li > ul{
	top:61px;
}
.stick .menu ul li > ul li ul{
	top:0;
}
.stick #menu-navigation > li:after, 
.stick #menu-navigation > li.active:after{
	display:none;
}
/*** MENU BELOW SLIDER ***/
.below {
    bottom: 0;
    top: auto;
}
/*** TOGGLE HEADER ***/
.show-header {
    height: 70px;
    width: 70px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 40px;
    line-height: 69px;
    z-index: 2147483647;
    text-align: center;

    position: absolute;
    left: 0;
    top: 0;
	
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.top-bar-toggle{
	display:none;
}
.toggle-header{
	display:none;
}
.show-header.move-down {
    font-size: 20px;
    height: 40px;
    line-height: 35px;
    top: 0;
}

/*** LOGO IN THE MIDDLE ***/
.middle-logo{
	top:0;
}
.middle-logo .logo{
	display:table;
	margin:0 auto;
	float:none;
}
.middle-logo .menu {
    display: table;
    float: none;
    margin: 0 auto;
}
.middle-logo #menu-navigation > li:hover:before,
.middle-logo  #menu-navigation > li:hover:after,
.middle-logo  #menu-navigation > li.active:before,
.middle-logo  #menu-navigation > li.active:after{
	display:none;
}
.middle-logo #menu-navigation li a{
	padding:10px 20px;
}
.middle-logo .menu ul li ul{
	top:40px;
}
.middle-logo .menu ul li > ul li ul{
	top:0;
}





.up-half {
    margin-top: -165px;
    float: left;
    width: 100%;
    position: relative;
}
.box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid;
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-box-shadow:0 0 12px #C3C3C3 inset;
	-moz-box-shadow:0 0 12px #C3C3C3 inset;
	-ms-box-shadow:0 0 12px #C3C3C3 inset;
	-o-box-shadow:0 0 12px #C3C3C3 inset;
	box-shadow:0 0 12px #C3C3C3 inset;
}
.box:after {
    bottom: 0;
    content: "";
    height:0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.box:hover:after {
	height:100%;
}
.box i {
    float: left;
    font-size: 50px;
    line-height: 44px;
    padding: 40px 0;
    width: 100%;
	color:#a4a4a4;
	text-shadow:-3px 2px 0 rgba(0, 0, 0, 0.15);
	position:relative;
	z-index:1;
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.box:hover i{
	color:#fff;
}
.box > h4 {
    color: #F4F4F4;
    float: left;
    font-family: open sans;
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    padding: 12px 0;
    width: 100%;
	position:relative;
	z-index:1;
}
.box > h4 a{
    color: #F4F4F4;
}
.parallax {
    float: left;
    padding: 70px 0;
    width: 100%;
}
.fixed-bg{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	
}
.parallax .container{
	padding:0;
}
.posts-carousel {
    float: left;
	width:100%;
    position: relative;
}
.posts-carousel .sec-heading {
    border-bottom-color: #999898;
    margin-bottom: 30px;
}
.posts-carousel li{
    float: left;
}
.carou-post {
    background: none repeat scroll 0 0 #FCFCFC;
    float: left;
    width: 100%;
    overflow: hidden;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.carou-post-img {
    position: relative;
}
.previous-event .carou-post-img > img {
    height: 100px;
    width: 100px !important;
}
.carou-post-img > img {
    height: auto;
    width: 100%!important;
}
.carou-post-img:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:none repeat scroll 0 0 rgba(84, 84, 84, 0.9);
	
	opacity:0;
	filter:alpha(opacity=0);
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.carou-post-img:hover:before{
	opacity:1;
	filter:alpha(opacity=100);
}
.carou-post-img a{
	color:#fff;
	width:50px;
	line-height:40px;
	border:1px solid #bdbdbe;
	text-align:center;
	font-size:20px;
	margin-top:-20px;
	margin-left:-25px;
	
	position:absolute;
	left:50%;
	top:50%;
	
	opacity:0;
	filter:alpha(opacity=0);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	
	-webkit-transform:skewX(50deg);
	-moz-transform:skewX(50deg);
	-ms-transform:skewX(50deg);
	-o-transform:skewX(50deg);
	transform:skewX(50deg);
	
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}
.carou-post-img:hover a{
	opacity:1;
	filter:alpha(opacity=100);
	
	-webkit-transform:skewX(0deg);
	-moz-transform:skewX(0deg);
	-ms-transform:skewX(0deg);
	-o-transform:skewX(0deg);
	transform:skewX(0deg);
}
.carou-post > h4 {
    color: #fcfcfc;
    float: left;
    font-family: open sans;
    font-size: 13px;
    padding: 10px 30px;
    font-weight: 400;
    letter-spacing: 0.3px;
	
    -webkit-border-radius: 0 0 3px 0;
    -moz-border-radius: 0 0 3px 0;
    -ms-border-radius: 0 0 3px 0;
    -o-border-radius: 0 0 3px 0;
    border-radius: 0 0 3px 0;
}
.carou-post > p {
    color: #888888;
    display: block;
    float: left;
    font-family: no;
    font-size: 13px;
    margin: 20px 0;
    padding: 0 22px;
    line-height: 22px;
}
.carou-post > a {
    background: none repeat scroll 0 0 #B9B9B9;
    color: #FCFCFC;
    float: right;
    font-family: roboto;
    line-height: 12px;
    margin-bottom: 20px;
    padding: 8px 30px;
    font-size: 12px;
	
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.carou-post > a:hover {
    padding: 8px 35px;
}
.carou-post .ls-container{
	border-bottom:0;
}
.posts-carousel .flex-direction-nav {
    position: absolute;
    right: 0;
    top: -65px;
}
.posts-carousel .flex-direction-nav li{
	float:left;
	margin:0 4px;
}
.posts-carousel .flex-direction-nav li a {
    background: url("../images/carousel-arrows.png") no-repeat scroll 6px 1px #474847;
    color: rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    width: 25px;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.posts-carousel .flex-direction-nav li a.flex-next{
	background-position:-42px 1px;
}

.posts-carousel .sec-heading h2 {
    color: #4A4A4A;
    font-size: 24px;
}
.posts-carousel .sec-heading h2:before{
	border-bottom-color:#999898
}
.posts-carousel .sec-heading h2:after{
	border-top-color:#999898
}

.posts-carousel .pagi i{
	color:#fff;
}
.posts-carousel .pagi.next{
	right:0;
}
.posts-carousel .pagi.prev{
	right:35px;
}
.carou-post #layerslider-container-fw {
    height: 235px;
    width: 270px;
}


#shop-carousel > li {
    float: left;
}
.shop {
    float: left;
    width: 100%;
    position: relative;
}
.item {
    float: left;
    position: relative;
    width: 100%;
    overflow: hidden;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.item img{
	height:291px;
	width:100%;
}
.item-detail {
    background: none repeat scroll 0 0 rgba(87, 87, 87, 0.73);
    bottom: 0;
    left: 0;
    padding: 15px 20px;
    position: absolute;
    width: 100%;
}
.item-detail h3 {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.item-detail > h3 a {
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    width: 100%;
}
.item-detail > span {
    color: #FFFFFF;
    float: right;
    font-family: roboto;
    font-size: 25px;
    line-height: 33px;
    width: 50%;
}
.item-detail > span span {
    color: #FFFFFF;
    font-size: 17px;
}
.item-detail i {
    float: right;
    font-family: open sans;
    font-style: normal;
    margin-left: 10px;
}
.item-detail > a.added_to_cart {
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    text-align: left;
}
.item-detail i span {
    color: #C7C6C7;
    font-size: 16px;
    text-decoration: line-through;
}
.item-detail > a {
    border-radius: 2px;
    color: #FFFFFF;
    float: left;
    font-family: open sans;
    line-height: 10px;
    padding: 10px;
    text-align: center;
}
.shop .flex-direction-nav {
    position: absolute;
    right: 0;
    top: -65px;
}
.shop .flex-direction-nav li{
	float:left;
	margin:0 4px;
}
.shop .flex-direction-nav li a{
	background:url("../images/carousel-arrows-black.png") no-repeat scroll 5px -2px #F2F0F0;
	float:left;
	width:25px;
	height:25px;
	color:transparent;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.shop .flex-direction-nav li a.flex-next{
	background-position:-42px -3px;
}
.shop .flex-direction-nav li a:hover {
    background-position: -42px -30px;
}
.shop .flex-direction-nav li a.flex-prev:hover {
    background-position: 6px -30px;
}
.donate-message {
    float: left;
    width: 100%;
}
.donate-message > img {
    width: 100%;
	height:auto;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.donate-message > h5 {
    color: #666666;
    font-family: roboto;
    font-size: 15px;
    font-weight: 300;
    line-height: 17px;
    margin: 12px 0 12px;
    float: left;
    width: 100%;
}
.donate-message > p {
    color: #888888;
    font-family: noto sans;
    font-size: 12px;
    line-height: 23px;
    margin-bottom: 0;
    margin-top: 20px;
}
.donate-message > a {
    background: none repeat scroll 0 0 #c0c0c0;
    color: #FFFFFF;
    float: right;
    font-family: roboto;
    font-size: 12px;
    line-height: 10px;
    padding: 10px 20px;
	
    -webkit-border-radius: 0 10px;
    -moz-border-radius: 0 10px;
    -ms-border-radius: 0 10px;
    -o-border-radius: 0 10px;
    border-radius: 0 10px;
}
.upcoming-event {
    float: left;
    width: 100%;
}
.upcoming-event img{
	width:100%;
	height:auto;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.upcoming-event > h5 {
    color: #666666;
    font-family: roboto;
    font-size: 15px;
    font-weight: 400;
    margin: 15px 0;
}
.upcoming-event ul {
    border: 1px solid #EEEDED;
    overflow: hidden;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.upcoming-event li {
    border-bottom: 1px solid #EEEDED;
    font-family: roboto;
    font-size: 12px;
    line-height: 19px;
    padding: 5px 20px;
}
.upcoming-event li a {
    color: #888888;
}
.upcoming-event li i{
	margin-right:10px;
	font-size:15px;
}
.upcoming-event li .icon-twitter {
    color: #51B4FF;
}
.upcoming-event li .icon-calendar{
    color: #949090;
} 


/*** //// PROFILE SINGLE PAGE ///////
///////////////////////////////////////////// ***/

.profile-tabs-content {
    float: left;
    margin-bottom: 30px;
    overflow: hidden;
    width: 100%;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.profile-tabs-content img {
    width: 100%;
}
.profile-tabs {
    border: 0 none;
    float: left;
	width:100%;
}
.profile-tabs li {
    float: left;
    margin-bottom: 30px;
    width: 33.3333%;
	
	padding:0 15px;
}
.nav.profile-tabs li a,
.nav.profile-tabs li a:hover,
.nav.profile-tabs li a:focus {
	background:none;
    border: 0 none;
    margin: 0;
    padding: 0;
	outline:none;
	overflow:hidden;
	position:relative;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.nav.profile-tabs li a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;

	-webkit-transform:scale(0.3);
	-moz-transform:scale(0.3);
	-ms-transform:scale(0.3);
	-o-transform:scale(0.3);
	transform:scale(0.3);

	opacity:0;
	filter:alpha(opacity:0);
	
    -webkit-transition: opacity 0.3s linear,transform 0.3s ease 0.3s;
    -moz-transition: opacity 0.3s linear,transform 0.3s ease 0.3s;
    -ms-transition: opacity 0.3s linear,transform 0.3s ease 0.3s;
    -o-transition: opacity 0.3s linear,transform 0.3s ease 0.3s;
    transition: opacity 0.3s linear,transform 0.3s ease 0.3s;
}

.nav.profile-tabs li a:hover:before,
.nav.profile-tabs li.active a:before {
	opacity:1;
	filter:alpha(opacity:100);
	
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.nav.profile-tabs li a:after {
    color: #FFFFFF;
    content: "";
    font-family: fontawesome;
    font-size: 30px;
    height: 30px;
    left: 50%;
    line-height: 29px;
    margin-left: -15px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 30px;

	opacity:0;
	filter:alpha(opacity:0);

	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
	
    -webkit-transition:all 0.3s ease 0.3s;
    -moz-transition:all 0.3s ease 0.3s;
    -ms-transition:all 0.3s ease 0.3s;
    -o-transition:all 0.3s ease 0.3s;
    transition:all 0.3s ease 0.3s;
}
.nav.profile-tabs li a:hover:after,
.nav.profile-tabs li.active a:after {
	opacity:1;
	filter:alpha(opacity:100);
	
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.nav.profile-tabs li a img{
	width:100%;
}
.profile-page h1 {
    color: #707070;
    font-family: roboto;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 25px;
    word-wrap: break-word;
}
.profile-page h1 i {
    margin-right: 10px;
}
.designation {
    float: left;
    font-family: open sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 10px;
    margin-bottom: 20px;
    text-transform: uppercase;
    width: 100%;
}
.profile-info {
    float: left;
    overflow: hidden;
    width: 400px;
	margin-bottom:30px;
	
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.profile-info > li {
    background: none repeat scroll 0 0 #F5F5F4;
    float: left;
    padding:10px 20px;
    width: 100%;
}
.profile-info > li:nth-child(2n+2) {
    background: none repeat scroll 0 0 #F9F9F9;
}
.profile-info li span {
    color: #646464;
    float: left;
    font-family: open sans;
    font-size: 13px;
    font-weight: 500;
    line-height: 10px;
    width: 50%;
}
.profile-info li span i{
	color:#9a9a9a;
	margin-right:10px;
	
}

.profile-info li p {
    float: left;
    width: 50%;
	margin-bottom:0;
    font-family: open sans;
    font-size: 13px;
    font-weight: 400;
	color:#9a9a9a;
    line-height: 10px;
}

.profile-page p {
    color: #818181;
    float: left;
    font-family: open sans;
    font-size: 13px;
    letter-spacing: 0.2px;
    line-height: 24px;
    width: 100%;
}
.join-team {
    background: url("../images/pattern4.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 3px;
    float: left;
    margin-top: 50px;
    padding: 40px 55px;
    text-align: center;
    width: 100%;
}
.join-team h2 {
    color: #5A5A59;
    font-family: open sans;
    font-size: 22px;
    line-height: 17px;
    margin-bottom: 20px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.join-team a {
    color: #FFFFFF;
    display: table;
    font-family: open sans;
    font-size: 13px;
    line-height: 13px;
    margin: 0 auto;
    padding: 10px 30px;
	
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   -ms-border-radius: 2px;
   -o-border-radius: 2px;
   border-radius: 2px;
}

.main-blog .blog-post {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.main-blog .post-meta {
    border: 0 none;
    padding: 0;
    width: 100%;
    margin: 0 0 10px;
}
.main-blog .post-meta:before{
	background:none;
}
.main-blog .post-desc{
	padding-left:0;
	width:100%;
}
.main-blog .post-meta > li {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
    line-height: 15px;
}
.main-blog .post-desc > p {
    margin-bottom: 0;
}
.main-blog .blog-post h2 {
    background: url("../images/pattern2.png") repeat scroll 0 0 #F6F5F5;
    color: #666666;
    float: left;
    font-size: 15px;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 0;
    padding: 5px 20px;
    width: 100%;
	
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.main-blog .blog-post h2 a{
	color:#666;
}
.main-blog .blog-post-details {
    margin-top: 15px;
}
.main-blog .post-meta li a i {
    color: #D0CFCF;
    font-size: 14px;
}
.main-blog .blog-post-img {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}


/*** //// EVENT SINGLE PAGE ///////
///////////////////////////////////////////// ***/

.event-detail {
    float: left;
    width: 100%;
}
.event-detail h2 {
    float: left;
}
.event-detail h2 {
    color: #707070;
    float: left;
	margin-bottom:20px;
    font-family: roboto;
    font-size: 16px;
    letter-spacing: 0.3px;
    padding-right: 20px;
    position: relative;
}
.event-detail h2:before,
.event-detail h2:after {
    background: none repeat scroll 0 0 #E3E3E3;
    content: "";
    height: 1px;
    width: 50%;
    position: absolute;
    left: 100%;
    top: 7px;
}
.event-detail h2:after{
    width: 100%;
    top: 13px;
}
.event-detail > ul {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #F2F2F2;
    float: left;
    padding: 20px;
    width: 100%;
	margin-bottom:30px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.event-detail > ul li strong {
    color: #707070;
    font-size: 13px;
    font-weight: 400;
    padding-right: 5px;
}
.event-detail > ul li {
    color: #909090;
    float: left;
    font-family: roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    width: 50%;
}



#menu-navigation li a:before,
#menu-navigation > li.active > a:before,
#menu-navigation > li a:hover,
#menu-navigation li ul li:hover,
.ls-defaultskin .ls-nav-prev:hover,
.ls-defaultskin .ls-nav-next:hover,
.message-box-title,
.submit-btn,
.donation-bar .donate-btn,
.amount.pull-right span,
.sec-title h1:before ,
.sec-title h1:after,
.newsletter:before,
.newsletter,
.newsletter-btn,
.donate-us-box span.amount-figures.coloured,
.testimonial-color,
#prev:hover,
#next:hover,
.need,
.our-project-box .row > div:hover .icon-box,
.collected > span,
.welcome-box ,
.pagi:hover,
.form-button,
.event-post-image span,
.search-button,
.sidebar-title > h4:after,
.pagination > li > a:hover, 
.pagination > li > span:hover, 
.pagination > li > a:focus, 
.pagination > li > span:focus,
.search-tabs li.active a,
.search-tabs li.active a:hover,
.search-tabs li.active a:focus,
.cart-btn,
.accordion_toggle.current > a span,
#check > span,
.reply:hover,
.post-meta li > span,
.highlight > span ,
.coloured-invert,
.progress.pattern .progress-bar,
.price-table ul:hover li.table-head,
.price-table ul:hover li.table-btn a,
.social-icons.gray li:hover,
.controls > ul li.active,
.show-header,
.box > h4 ,
.box:after,
.carou-post > h4,
.item-detail > a,
.join-team a,
.shop .flex-direction-nav li a:hover,
.posts-carousel .flex-direction-nav li a:hover,
.stories-carousel .flex-direction-nav li a:hover,
.option-combo > ul li a.selected,
button.favorite-btn:hover,
.page-numbers > li > span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before,
.causes-single ul.nav li a:before,
.slide2-text2 > span,
.slide3-text2,
.slide5-text1,
.slide5-text3 a,
.slide6-text3 a,
.slide6-icons a:hover,
.slide7-link a,
.slide4-text2,
.cause-box.donate-drop-btn:hover:before,
.cause-box.donate-drop-btn.down:before,
.recursive-periods > a.selected,
.amount-btns > a.selected,
form#login .close,
form#login .submit_button,
form#login a.lost,
.pagination > li > span.current{
    background-color:#4fc0aa;
}
.message-box-title > span,
.countSeconds,
.welcome-box span{
    background-color:#32a48e;
}
.menu ul li ul,
.message-form,
.message-form,
.ls-container,
.sidebar-title,
.accordion_toggle.current > a,
.order-reveived,
.theme-tabs .nav li.active a,
.theme-tabs .nav li.active a:hover,
.theme-tabs .nav li.active a:focus,
`.menu ul li ul li ul,
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info,
.box {
    border-color:#4fc0aa;
}
.sec-title h1 span,
.meta span i,
.needed-amount > h5 i,
.footer-widget-title h4 span,
.our-causes-hover span i,
.our-causes-hover span.needed-amount,
.story > h6 i,
.member-intro > span,
.about-charity-desc.col-md-7 li h6,
.page-title h1 span,
label span,
.form p span,
.contact-info .contact-details li span i,
.sidebar-title > h4 span,
.sidebar-widget ul > li > a:hover,
.error-page h2,
.error-page-search a,
.search-result h3 span,
.cart-table li > .product > h6,
.cart-total span,
.cloud-tags a:hover,
.featured-products .col-md-4 > a,
.featured-products .col-md-4 > h6 i,
.order-reveived p strong,
.order-reveived a,
.gallery-tabs li.active a,
.gallery-tabs li.active a:hover,
.gallery-tabs li.active a:focus,
blockquote span,
.comments li  .comment i span,
.post-meta > li p span ,
.theme-tabs .nav li.active a,
.theme-tabs .nav li.active a:hover,
.theme-tabs .nav li.active a:focus,
.theme-list li i,
.logo h1,
.coloured,
.port-desc h4 a,
.donate-message > p span,
.upcoming-event > h5,
.upcoming-event li .icon-pencil,
.sec-heading h2 strong,
.search-title span,
.ratings,
.wpb_tour_next_prev_nav a,
.slide2-text3 span span,
.slide3-text1 span,
.slide2-text1 span span,
.slide3-text3 span,
.designation {
    color:#4fc0aa;
}

.causes-pagi:hover,
.counter,
.flickr-images > a:before,
.event-post-image:before,
.gallery .col-md-4 > a:before,
.gallery-image > span,
.image-lists ul > li a:before,
.image-lists ul > li .video-popup:before,
.image-lists ul > li .video-popup:before,
.post-image:before,
.nav.profile-tabs li a:before{
    background-color:rgba(79, 192, 170, 0.9);
}
.event-post-image:after{
    border-bottom-color:rgba(79, 192, 170, 0.9);
}








.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0;
    position: relative;
    z-index: 0;
}










/*** SINGLE PRODUCT PAGE ***/
.single-product-page {
    float: left;
    width: 100%;
    margin-bottom: 45px;
}
.single-product-page img {
    width: 100%;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.single-product-page .post-desc {
    padding-left: 0;
}
button.favorite-btn {
    background: none repeat scroll 0 0 padding-box #555555;
    border: 3px solid #E5E5E5;
    color: #FFFFFF;
    font-family: roboto;
    font-size: 13px;
    line-height: 30px;
    padding: 5px 15px;
	margin-bottom:20px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
button.favorite-btn i {
    margin-right: 10px;
}
#quantity-field {
    border: 1px solid #C6DADE;
    float: left;
    width: 100%;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;	
}
#quantity-field button, #quantity-field input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #437182;
    float: left;
    font-family: roboto;
    font-size: 12px;
    height: 30px;
    text-align: center;
    width: 33.334%;
}
#quantity-field button#up, #quantity-field input#quantity {
    border-right: 1px solid #C6DADE;
}
#quantity-field button{
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
#quantity-field button:hover {
    background: none repeat scroll 0 0 #C6DADE;
}
.single-product-page .cart-btn {
    float: left;
    padding: 7px 15px;
}
.post .single-product-page h1 {
    margin-bottom: 3px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: left;
    width: 100% !important;
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
    height: auto;
}
#shiptobilling .checkbox {
    float: left;
    font-size: 17px !important;
    font-weight: 400;
    line-height: 13px;
    margin: 0;
    padding: 0;
}
.gallery-video{
    float: left;
    width: 100%;
	overflow:hidden;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.gallery-video iframe {
    border: 0 none;
    float: left;
    width: 100%;
}
.image-lists ul > li .video-popup {
    float: left;
    height: 30px;
    width: 50px;
}

code {
    float: left;
    width: 100%;
    white-space: normal;
    margin: 10px 0;
}




.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {
    color: #707070;
    font-family: roboto;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 30px;
    word-wrap: break-word;
}
.post h2{
    font-size: 20px;
}
.post h3{
    font-size: 18px;
}
.post h4{
    font-size: 16px;
}
.post h5{
    font-size: 14px;
}
.post h6{
    font-size: 12px;
}

table {
    border: 1px solid #EFEFEF;
    float: left;
    width: 100%;
	margin-bottom:20px;
}
table thead {
    border-bottom: 1px solid #EFEFEF;
}
table thead th {
    border: 1px solid #EFEFEF;
    color: #8B8B8B;
    font-size: 15px;
    font-weight: 500;
    line-height: 35px;
    text-align: center;
}
table tbody tr {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #EFEFEF;
}
table tbody tr:nth-child(2n+2) {
    background: none repeat scroll 0 0 #FFFFFF;
}
table tbody tr th, table tbody tr td {
    border: 1px solid #EFEFEF;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 34px;
}
table tbody tr th a {
    font-size: 13px;
    font-weight: 400;
    line-height: 34px;
}
tfoot td {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
tfoot td a {
    color: #969696;
}

.post-desc > ul {
    font-size: 13px;
    line-height: 25px;
    list-style: circle outside none;
    padding-left: 20px;
}
.post-desc ul ul {
    list-style: circle outside none;
    margin: 5px 0 5px 20px;
}
.post-desc > ol {
    font-size: 13px;
    line-height: 25px;
    padding-left: 20px;
}
.post-desc ol ol {
    margin: 5px 0 5px 20px;
    padding: 0;
}
.aligncenter {
    margin: 0 auto;
}
.alignright {
    float: right;
}
.alignnone, .alignnone img {
    width: 100%;
}
.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.bypostauthor,.alignleft{

}
#html5-lightbox {
    z-index: 1000000000 !important;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{
	float:left;
}


.woocommerce-result-count {
	float:left;
    line-height: 30px;
}
.post-password-form input[type="password"] {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #C6DADE;
    font-family: roboto;
    font-size: 12px;
    height: 30px;
    padding: 5px 10px;
	
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.post-password-form input[type="submit"] {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #E5E5E5;
    font-size: 12px;
    height: 30px;
    padding: 0 15px;
}

.standalone-tweet .subject .e-entry-title {
    font-family: open sans;
    font-size: 14px;
}
.twitter-tweet.twitter-tweet-rendered {
    box-shadow: none !important;
    width: 100%;
}

.wpb_toggle, #content h4.wpb_toggle {
    background-color: #EEEEEE !important;
    background-position: 6px center !important;
    border-radius: 3px;
    float: left;
    font-size: 15px;
    font-weight: 400;
    line-height: 45px;
    margin-bottom: 5px;
    padding: 0 20px;
    width: 100%;
}
.wpb_toggle_content {
    border: 1px solid #EFEFEF;
    float: left;
    font-size: 13px;
    font-weight: 400;
    margin-top: -6px !important;
    padding: 15px 20px !important;
    width: 100%;
}
.wpb_content_element .wpb_tabs_nav li {
    border-left: 1px solid #E7E7E7;
    border-radius: 2px 2px 0 0;
    border-right: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
    line-height: 30px;
    text-align: center;
    width: 170px;
}
.wpb_content_element .wpb_tabs_nav li a {
    color: #B9B9B9;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    border: 1px solid #ECECEC;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    color: #C9C9C9;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #EFEFEF;
    margin-top: -2px;
	
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.wpb_tour .wpb_tabs_nav .ui-state-default.ui-corner-top {
    border: 0 none;
    width: 100%;
	
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.wpb_toggle_content {
    border: 1px solid #EFEFEF;
    float: left;
    font-size: 13px;
    font-weight: 400;
    margin-top: -6px !important;
    padding: 15px !important;
    width: 100%;
}
.wpb_accordion_section.group {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    background: none repeat scroll 0 0 #F7F7F7;
    margin-top: 0;
	padding:20px!important;
}
.wpb_wrapper .teaser_grid_container .categories_filter {
    float: left;
    margin: 0;
    width: 100%;
}
.wpb_wrapper .teaser_grid_container .categories_filter li {
    font-family: open sans;
    margin: 0;
    padding: 5px 15px;
}
.wpb_wrapper .teaser_grid_container .categories_filter li a {
    color: #B9B9B9;
    font-size: 13px;
}
.wpb_wrapper .teaser_grid_container .categories_filter {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E8E8E8;
    float: left;
    margin: 0;
    width: 100%;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.wpb_wrapper .teaser_grid_container .categories_filter li.active {
    background: none repeat scroll 0 0 #EAEAEA;
}
.wpb_thumbnails.wpb_thumbnails-fluid.isotope {
    margin-top: 20px;
}
.teaser_grid_container .isotope-item h2 {
    color: #777777;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.teaser_grid_container .isotope-item {
    float: left;
    margin: 0 0 20px !important;
    padding: 0 15px;
}
.wpb_teaser_grid .post-thumb {
    float: left;
    margin-right: 15px;
}
.teaser_grid_container .isotope-item .entry-content p {
    color: #494949;
    font-family: open sans !important;
    font-size: 13px;
    font-weight: 300;
}
.wpb_content_element.wpb_single_image img, .wpb_thumbnails .post-thumb img {
    border: 1px solid #CBCBCB;
    float: left;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 2px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.vc-inner {
    border: 1px solid #EFEFEF;
    padding: 10px;
}
.vc-inner h2 {
    color: #777777;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
}
.vc-inner .post-thumb img {
    border: 1px solid #EFEFEF;
    float: left;
    height: 100px;
    margin-right: 10px;
    padding: 3px;
    width: 100px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.vc-inner .entry-content > p {
    color: #777777;
    font-size: 12px;
    font-weight: 300;
}
.vc-carousel-control .icon-prev, .vc-carousel-control .icon-next {
    background: none repeat scroll 0 0 #111111 !important;
    color: #FFFFFF;
    line-height: 42px;
}
.vc-carousel-indicators {
    bottom: -10px !important;
}
.vc_carousel .vc-carousel-indicators li {
    background: none repeat scroll 0 0 #BEBEBE !important;
    border-color: #BEBEBE !important;
}
.vc_carousel .vc-carousel-indicators li.vc-active {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
.vc_align_right {
    float: right;
}
.vc_align_right img {
    float: right !important;
}
.wpb_single_image.vc_align_center {
    display: table;
    margin: 0 auto;
}
#shiptobilling {
    width: 100%;
}









/*** CAUSES SINGLE PAGE ***/
.causes-single {
    float: left;
    position: relative;
    width: 100%;
}
.causes-single ul.nav {
    bottom: 0;
    position: absolute;
}
.causes-single img {
    width: 100%;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.causes-single ul.nav {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border: 0 none;
    bottom: 0;
    left: 50%;
    margin-left: -142px;
    padding: 15px 0;
    position: absolute;
    width: 284px;

    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.causes-single ul.nav li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 0 0 15px;
}
.causes-single ul.nav li a,
.causes-single ul.nav li a:focus,
.causes-single ul.nav li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #878787;
    height: 67px;
    margin: 0;
    padding: 0;
    width: 74px;
}
.causes-single ul.nav li a:before{
    content: "";
    height: 0;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.causes-single ul.nav li a:hover:before,
.causes-single ul.nav li.active a:before {
    height: 100%;
}
.causes-single ul.nav li a img{
    width:100%;
    height:100%;
}
.cause-bar {
    background:#FFF;
    border-bottom: 1px solid #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.cause-box {
    background: none repeat scroll 0 0 #F8F8F8;
    border-right:1px solid #E0E0E0;
    float: left;
    height: 90px;
    padding: 20px 5px;
    width: 22%;
    
    -webkit-box-shadow: 0 0 40px #EFEFEF inset;
    -moz-box-shadow: 0 0 40px #EFEFEF inset;
    -ms-box-shadow: 0 0 40px #EFEFEF inset;
    -o-box-shadow: 0 0 40px #EFEFEF inset;
    box-shadow: 0 0 40px #EFEFEF inset;
}
.cause-progress {
    border-right: 1px solid #D4D4D4;
    float: left;
    height: 90px;
    padding: 20px;
    width: 34%;
    
    -webkit-box-shadow:0 0 40px #F6F6F6 inset;
    -moz-box-shadow:0 0 40px #F6F6F6 inset;
    -ms-box-shadow:0 0 40px #F6F6F6 inset;
    -o-box-shadow:0 0 40px #F6F6F6 inset;
    box-shadow:0 0 40px #F6F6F6 inset;
}
.cause-box > h3 {
    color: #7C7C7C;
    font-family: roboto;
    font-size: 26px;
    line-height: 35px;
    margin-bottom: 0;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cause-box > i {
    color: #B2B1B1;
    float: left;
    font-family: roboto;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    text-align: center;
    width: 100%;
}
.cause-box.donate-drop-btn {
    background: none repeat scroll 0 0 #E7E3E3;
    border-right: 0 none;
    cursor: pointer;
    position:relative;
}
.cause-box.donate-drop-btn:before {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E0E0E0;
    color: #AAAAAA;
    content: "\f103";
    font-family: fontawesome;
    line-height: 43px;
    margin-left: -20px;
    text-align: center;
    width: 40px;
    height: 40px;
    z-index: 1;
    position: absolute;
    bottom: -20px;
    left: 50%;
    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.cause-box.donate-drop-btn:hover:before,
.cause-box.donate-drop-btn.down:before{
    border:0;
    color:#FFF;
}
.cause-box.donate-drop-btn.down:before{
    content:"\f102";
}
.cause-box > h4 {
    color: #666666;
    font-family: roboto;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0.3px;
    line-height: 55px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.donate-drop-down {
    background: none repeat scroll 0 0 #FBFBFB;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: -20px;
    padding:80px 50px 30px;
    position: relative;
    display:none;
    border-bottom: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
    
    -webkit-box-shadow:0 0 40px #EFEFEF inset;
    -moz-box-shadow:0 0 40px #EFEFEF inset;
    -ms-box-shadow:0 0 40px #EFEFEF inset;
    -o-box-shadow:0 0 40px #EFEFEF inset;
    box-shadow:0 0 40px #EFEFEF inset;
}
.amount-btns {
    display: table;
    float: none;
    margin: 0 auto;
    width: auto;
}
.amount-btns > a {
    background: none repeat scroll 0 0 #505050;
    border:0;
    color: #F1F1F1;
    float: left;
    margin-right: 10px;
    padding: 10px 25px;
    font-family: roboto;
    font-size: 16px;
    font-weight: 500;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.amount-btns > a.selected{
    background: none repeat scroll 0 0 #f1f1f1;
    color:#FFF;
}
.amount-btns > a:last-child{
    margin-right:0;
}
.other-amount {
    border: 1px solid #D8D8D8;
    display: table;
    margin: 50px auto 0;
    padding: 40px 60px;
    position:relative;
    
    -webkit-box-shadow: 0 0 1px #FFFFFF inset;
    -moz-box-shadow: 0 0 1px #FFFFFF inset;
    -ms-box-shadow: 0 0 1px #FFFFFF inset;
    -o-box-shadow: 0 0 1px #FFFFFF inset;
    box-shadow: 0 0 1px #FFFFFF inset;
}
.other-amount:before {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E0E0E0;
    border-radius: 50%;
    color: #4F4F4F;
    content: "OR";
    font-family: roboto;
    font-weight: 800;
    height: 40px;
    left: 50%;
    line-height: 35px;
    margin-left: -20px;
    position: absolute;
    text-align: center;
    top: -20px;
    width: 40px;
}
.other-amount > input {
    border: 1px solid #D8D8D8;
    color: #cccccc;
    font-family: roboto;
    font-size: 12px;
    float:left;
    height: 40px;
    padding: 15px 20px;
    width: 280px;

    -webkit-box-shadow: 0 0 15px #EAEAEA inset;
    -moz-box-shadow: 0 0 15px #EAEAEA inset;
    -ms-box-shadow: 0 0 15px #EAEAEA inset;
    -o-box-shadow: 0 0 15px #EAEAEA inset;
    box-shadow: 0 0 15px #EAEAEA inset;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.other-amount > a {
    background: none repeat scroll 0 0 #4E4E4E;
    float: left;
    height: 40px;
    width: 180px;
    color: #FFFFFF;
    font-family: roboto;
    font-weight: 700;
    line-height: 40px;
    margin-left: 10px;
    text-align: center;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.donate-popup .donate-drop-down {
    display: block !important;
}
.donate-popup .cause-progress{
    width:50%;
}
.donate-popup .cause-box{
    width:25%;
}
.donate-popup .cause-box.donate-drop-btn{
    display:none;
}
.post .donate-drop-down .donate-popup {
    width: 100%;
}
.recursive-periods {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.recursive-periods > a {
    background: none repeat scroll 0 0 #888888;
    border-bottom: 1px solid #D8D8D8;
    border-left: 1px solid #707070;
    border-right: 1px solid #9F9F9F;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0 !important;
    padding: 15px 20px;
    position: relative;
    text-align: center;
    width: 12.5%;
    
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.recursive-periods > a:before {
    color: #FFFFFF;
    content: "\f164";
    font-family: fontawesome;
    height: 100%;
    left: 15px;
    line-height: 50px;
    opacity: 0;
    position: absolute;
    top: 0;

    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.recursive-periods > a.selected:before{
    opacity: 1;
}
.recursive-periods > a.selected {
    color: #FFFFFF;
}
form#login {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #DFDFDF;
    float: left;
    margin-top: 30px;
    padding: 20px;
    position: relative;
    top: 0;
    width: 100%;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
form#login h1 {
    display: table;
    float: none;
    line-height: 30px;
    margin: 0 auto 30px;
    text-align: center;
    text-transform: uppercase;
    width: 70%;
}
form#login label {
    float: left;
    font-weight: 400;
    margin: 0;
    width: 25%;
}
form#login input[type="text"], form#login input[type="password"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    color: #CCCCCC;
    float: left;
    height: 30px;
    margin-bottom: 10px;
    padding: 5px 10px;
    width: 75%;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
form#login a.lost {
    background: none repeat scroll 0 0 #4FC0AA;
    color: #FFFFFF;
    float: right;
    margin-left: 20px;
    padding: 5px 10px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
form#login .submit_button {
    background: none repeat scroll 0 0 #4FC0AA;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

form#login .close:before {
    color: #FFFFFF;
    content: "X";
    font-family: roboto;
    font-weight: 700;
    height: 100%;
    left: 0;
    line-height: 20px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
form#login .close {
    background: none repeat scroll 0 0 #FF0000;
    color: rgba(0, 0, 0, 0);
    font-size: 12px;
    font-weight: 300;
    height: 20px;
    opacity: 1;
    position: absolute;
    right: 10px;
    text-shadow: none;
    top: 10px;
    width: 25px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}



/*** SERVICES SINGLE PAGE ***/
.single-service > span {
    border: 1px solid #CFEEE7;
    color: #8E8E8E;
    float: left;
    font-size: 80px;
    line-height: 160px;
    margin-bottom: 20px;
    margin-right: 30px;
    text-align: center;
    height: 160px;
    width: 170px;
	
    -webkit-box-shadow: 0 0 13px #EBEBEB inset;
    -moz-box-shadow: 0 0 13px #EBEBEB inset;
    -ms-box-shadow: 0 0 13px #EBEBEB inset;
    -o-box-shadow: 0 0 13px #EBEBEB inset;
    box-shadow: 0 0 13px #EBEBEB inset;
}
.single-service > p {
    color: #858585;
    font-family: open sans;
    font-size: 12px;
    letter-spacing: 0.4px;
    line-height: 30px;
    margin-top: 10px;
}
.single-service h2 {
    color: #707070;
    font-family: roboto;
    font-size: 22px;
    padding: 20px 0 0;
}
.benifits {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.benifits > h4 {
    color: #6F6F6F;
    font-family: roboto;
    font-size: 18px;
    letter-spacing: 0.3px;
    margin-bottom: 20px;
}
.benifits > ul {
    color: #858585;
    font-family: open sans;
    font-size: 12px;
    line-height: 30px;
}
.benifits > ul li i {
    float: left;
    font-size: 16px;
    line-height: 30px;
    margin-right: 15px;
}

.gallery-icon {
    padding: 0 15px;
    float: left;
    width: 100%;
}
.gallery-icon a {
    display: table;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: auto;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.gallery-icon a:before {
    background: url("../images/search-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0.7);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	
	opacity:0;
	filter:alpha(opacity=0);
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-ms-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
	transition:all 0.4s linear;
}
.gallery-icon a:hover:before{
	opacity:1;
	filter:alpha(opacity=100);
}
.gallery .gallery-icon a img {
    border: 0 none !important;
    width: 100%;
	height:auto;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}




.featured-products {
    float: left;
    width: 100%;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    font-weight: 400;
    padding: 5px;
}
.featured-products h4 {
    line-height: 20px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 50%;
}
.featured-products .ratings {
    float: right;
    width: 50%;
}
.product-price {
    float: left;
    margin-top: 10px;
    width: 100%;
}
.button.add_to_cart_button.product_type_simple {
    background: none repeat scroll 0 0 #B6B6B6;
    box-shadow: none;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.button.add_to_cart_button.product_type_simple:hover {
    background: none repeat scroll 0 0 #B6B6B6;
    color: #FFFFFF;
    text-shadow: none;
}
.woocommerce-message:before {
    height: 100% !important;
    left: 0 !important;
    width: 50px !important;
}
.woocommerce-page .woocommerce-message {
    padding-left: 70px !important;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    float: right;
    line-height: 16px;
}


.single-product-page .post-meta {
    border: 0 none;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}
.single-product-page .post-meta:before {
    display: none;
}
.single-product-page .post-meta li {
    font-size: 12px;
    line-height: 20px;
    margin: 0;
}
.single-product-page .post-meta li del, .single-product-page .post-meta li ins {
    color: #858585;
    float: left;
    font-size: 16px;
    margin-right: 10px;
    margin-top: 10px;
}
.single-product-page .post-meta li del span {
    font-size: 12px;
    text-decoration: line-through;
}
.woocommerce-page div.product #reviews .comment img {
    float: left;
}
.woocommerce-page div.product #reviews .description p {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}
#review_form_wrapper form label, #review_form_wrapper form span.required {
    color: #929292;
    float: left;
    font-family: roboto;
    font-size: 12px;
    font-weight: 400;
    margin-right: 5px;
}
#review_form_wrapper form input[type="text"],
 #review_form_wrapper form textarea{
    background: none repeat scroll 0 0 #FAFAFA;
    border: 0 none;
    color: #B4B4B4;
    float: left;
    font-family: roboto;
    font-size: 12px;
    height: 35px;
    margin-bottom: 20px;
    padding: 10px 20px;
    width: 100%;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
    -webkit-box-shadow: 1px 1px 3px #D5D5D5 inset;
    -moz-box-shadow: 1px 1px 3px #D5D5D5 inset;
    -ms-box-shadow: 1px 1px 3px #D5D5D5 inset;
    -o-box-shadow: 1px 1px 3px #D5D5D5 inset;
    box-shadow: 1px 1px 3px #D5D5D5 inset;
}
 #review_form_wrapper form textarea{
	height:auto;
 }
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.woocommerce-page div.product #reviews p.meta {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #EBEBEB;
    font-family: roboto;
    font-size: 14px;
    font-weight: 300;
    margin: 0 20px 0 0;
    padding: 0;
    position: relative;
}
.woocommerce-page div.product #reviews p.meta strong {
    float: left;
    font-weight: 400;
    width: 100%;
}
#review_form_wrapper {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.cart .quantity {
    margin-bottom: 20px;
    width: auto;
}
button.cart-btn.single_add_to_cart_button.button.alt,
button.cart-btn.single_add_to_cart_button.button.alt:hover {
    background: none repeat scroll 0 0 #C7C0C7;
    border: 1px solid #ADADAD;
    color: #FFFFFF;
    font-weight: 500;
    margin-left: 20px;
    padding: 7px 20px;
    text-shadow: none;
	
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.woocommerce div.product, .woocommerce-page div.product, .woocommerce #content div.product, .woocommerce-page #content div.product,
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity{
	width:auto!important;
}
.related.products {
    float: left;
    margin-top: 40px;
    width: 100%;
}

.product .post-meta li > span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #969696;
    padding: 0;
}
.related .ratings {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.related h4 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.related h4 a {
    color: #707070;
}
.post-desc .theme-tabs {	
    float: left;
    margin-top: 50px;
    width: 100%;
}

.remove-space {
    float: left;
    margin-bottom: -30px;
    width: 100%;
}
.search-result {
    margin-top: 30px;
}
.woocommerce-page table.shop_table td.product-price {
    float: none;
    margin: 0;
    width: auto;
}
.woocommerce-page table.shop_table th.product-price {
    margin: 0;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
	border-top:0 none;
	border-top:0 none;
	border-bottom:0 none;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    height: 10px;
    line-height: 20px;
    max-width: 0;
    padding: 5px 12px;
    text-align: center;
}
.woocommerce-page table.shop_table td .quantity {
    display: table;
    margin: 0 auto;
    width: auto !important;
}
.woocommerce table.shop_table td {
    border-bottom: 0 none;
    border-right: 0 none;
    border-top: 1px solid #EFEFEF;
}
.woocommerce-page table.shop_table td.product-price span.amount {
    float: left;
    font-size: 13px;
    text-align: center;
    width: 100%;
}
.woocommerce-page table.cart input {
    padding: 7px 20px;
}
.woocommerce-page table.cart a.remove {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #939393 !important;
    float: left;
    text-align: center;
    width: 100%;
}
.coupon .input-text {
    margin-right: 10px !important;
    max-width: none;
    width: auto !important;
}
.woocommerce .woocommerce-info {
    padding: 15px 0 15px 81px !important;
}
.woocommerce-billing-fields > h3 {
    color: #2D2D2D;
    font-family: roboto;
    font-weight: 400;
}
.woocommerce-page form .form-row label {
    color: #929292;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
}
#customer_details {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
form.checkout h3 {
    color: #2D2D2D;
    font-family: roboto;
    font-weight: 400;
    width: 100%;
}
.woocommerce-shipping-fields .checkbox, .woocommerce-shipping-fields label {
    float: left;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    margin: 0 10px 0 0;
    padding: 0;
    width: auto;
}
.create-account > label, .create-account > input{
    float: left;
    line-height: 13px !important;
    margin: 0 10px 0 0 !important;
    padding: 0;
}
.woocommerce-info {
    float: left;
    width: 100% !important;
}
.woocommerce form.login {
    float: left;
    margin-top: 0 !important;
    width: 100%;
}
.checkout_coupon {
    float: left;
    margin: 0 0 30px !important;
    width: 100% !important;
}
.showlogin,
.showcoupon {
    color: #A8A8A9;
}
.tp-leftarrow.default,
.tp-rightarrow.default {
    background: url("http://www.lifeline.sugotech.org/wp-content/themes/lifeline/images/carousel-arrows.png") no-repeat scroll 15px 8px #605F5F;
    cursor: pointer;
    height: 45px;
    width: 45px;
    z-index: 100;
}
.tp-rightarrow.default {
    background-position: -32px 7px;
}
.commentlist img {
    float: left;
    margin-right: 20px;
}
.commentlist li {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.commentlist img {
    float: left;
    margin-right: 2%;
    width: 8%;
}
.comment-text {
    float: left;
    width: 90%;
}
.theme-tabs p.meta {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
}
.portfolio > a, .portfolio > a img {
    float: left;
    width: 100%;
}
.cart-total ul .cart-head {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E0E0E0;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    line-height: 40px;
}
.shipping-calculator-form {
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
}


.image-lists ul > li .video-popup:before {
    background: url("../images/video.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    opacity: 1;
}
.image-lists ul > li .video-popup:before {
    background: url("../images/video.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li{
	float:left;
	width:100%;
}

.checkout {
    margin: 0 auto;
    width: 1170px;
}

/*** LIFELINE NEW HOME PAGE ***/
.ongoing-projects {
    float: left;
    margin-top: 30px;
    position: relative;
    width: 100%;
}
.ongoing-project-img {
    float: left;
    position: relative;
	overflow:hidden;
    width: 100%;
}
.ongoing-project-img:before {
    background: none repeat scroll 0 0 #000000;
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0.9;
	filter:alpha(opacity=90);
    position: absolute;
    left: 0;
    top: 0;
	
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.ongoing-project-img:hover:before {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.ongoing-project-img img{
    width: 100%;
	height:auto;
}
.ongoing-project-img a {
    color: #fff;
    border: 3px solid #fff;
    font-size: 20px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 45px;
    margin-left: -25px;
    margin-top: -25px;
	opacity:0;
	filter:alpha(opacity=0);
    position: absolute;
    left: 50%;
    top: 50%;
	
	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
	
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.ongoing-project-img:hover a {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.ongoing-project-detail > h3 {
    color: #4F4E4E;
    font-family: open sans;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.25px;
    line-height: 30px;
    margin-bottom: 15px;
}
.ongoing-project-detail > h3 a{
    color: #4F4E4E;
}
.ongoing-project-detail > p {
    color: #727272;
    font-family: open sans;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.25px;
}
.ongoing-project-detail > a {
    color: #727272;
    float: right;
    font-family: open sans;
    text-shadow: 0 0 1px #FFFFFF;
}
.ongoing-projects .flex-direction-nav {
    position: absolute;
    right: 0;
    top: -60px;
    width: 60px;
}
.ongoing-projects .flex-direction-nav li {
    float: left;
    width: 50%;
}
.ongoing-projects .flex-direction-nav li {
    float: left;
    width: 50%;
}
.ongoing-projects .flex-direction-nav li a {
    background: url("../images/carousel-arrows.png") no-repeat scroll 5px -1px #E6E6E6;
    color: rgba(0, 0, 0, 0);
    float: left;
    height: 25px;
    width: 25px;
}
.ongoing-projects .flex-direction-nav li a.flex-next {
    background-position: -43px -2px;
    float: right;
}

.issue {
    float: left;
    margin-top: 30px;
    width: 100%;
    background: #f9f9f9;
}
.issue > img {
    float: left;
    margin-right: 20px;
    width: 70px;
    height: 70px;
}
.issue > h4 {
    color: #4F4E4E;
    font-family: roboto;
    font-size: 14px;
    font-weight: 400;
    padding-right: 10px;
    padding-top: 10px;
    line-height: 22px;
}
.issue > h4 a{
    color: #4F4E4E;
}
.client-reviews {
    background: none repeat scroll 0 0 #4C4C4C;
    border: 2px solid #e7495d;
    float: left;
    width: 100%;
	margin-bottom:15px;
}
.client-reviews:after {
    background: url("../images/shadow.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    bottom: 0;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    width: 100%;
}
.reviews {
    float: left;
    padding: 40px 50px;
    width: 100%;
}
.reviews > h3 {
    color: #FFFFFF;
    font-family: open sans;
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 40px;
	text-align:center;
}
.reviews h3 span {
    color: #f4f1f1;
    font-size: 50px;
}
.client-reviews .flex-direction-nav {
    display: none;
}

.latest-news {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.news {
    float: left;
    width: 100%;
}
.news-image {
    float: left;
    width: 100%;
	position:relative;
	overflow:hidden;
}
.news-image > img {
    width: 100%;
}
.news-image:before,
.news-image:after {
    content: "";
    width: 20%;
    height: 0;
    background: #000;
    opacity: 0.9;
    position: absolute;
    left: 0;
    top: 0;
	
	-webkit-transition:height 0.2s linear, width 0.3s ease 0.2s;
	-moz-transition:height 0.2s linear, width 0.3s ease 0.2s;
	-ms-transition:height 0.2s linear, width 0.3s ease 0.2s;
	-o-transition:height 0.2s linear, width 0.3s ease 0.2s;
	transition:height 0.2s linear, width 0.3s ease 0.2s;
}
.news-image:hover:before,
.news-image:hover:after {
    width: 100%;
    height: 50%;
}
.news-image:after {
	bottom:0;
	top:auto;
	left:auto;
	right:0;
}
.news > h3 {
    color: #4F4E4E;
    float: left;
    font-family: open sans;
    font-size: 16px;
    font-weight: 600;
    margin: 12px 0;
    width: 100%;
}
.news > h3 a{
    color: #4F4E4E;
}
.news > p {
    font-family: open sans;
    color: #717171;
    letter-spacing: 0.25px;
    line-height: 22px;
}
.news-image a {
    color: #FFFFFF;
    font-size: 25px;
    margin-left: -12.5px;
    margin-top: -17px;
    z-index: 1;
    height: 34px;
    width: 25px;
    position: absolute;
    top: -50%;
    left: 50%;
	
	-webkit-transition:all 0.4s ease 0.2s;
	-moz-transition:all 0.4s ease 0.2s;
	-ms-transition:all 0.4s ease 0.2s;
	-o-transition:all 0.4s ease 0.2s;
	transition:all 0.4s ease 0.2s;
}
.news-image:hover a{
    top: 50%;
}
.latest-news .flex-direction-nav {
    display: none;
}
.latest-news ol.flex-control-nav {
    padding: 0;
    list-style: none;
    margin: 0 auto;
    display: table;
}
.latest-news ol.flex-control-nav li {
    float: left;
    margin: 0 5px;
}
.latest-news ol.flex-control-nav li a {
    background: none repeat scroll 0 0 #b9b8b8;
    color: rgba(0, 0, 0, 0);
	cursor:pointer;
    float: left;
    height: 12px;
    width: 12px;
	
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.latest-news ol.flex-control-nav li a.flex-active{
    background: none repeat scroll 0 0 #000;
}

.no-top-image {
    background: none repeat scroll 0 0 #EEEEEE;
    float: left;
    height: 220px;
    width: 100%;
}
.post-desc code {
    float: none;
    width: auto;
}
.sticky h2 a {
    border-bottom: 1px solid #E0E0E0;
    float: left;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin: 0;
}

/*** BB PRESS STYLING ***/
#bbpress-forums {
    margin-bottom: 0;
}
#bbpress-forums #bbp-search-form {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #DBDBDB;
    float: right;
    margin-bottom: 10px;
    padding: 5px;
	
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
#bbpress-forums #bbp-search-form input[type="submit"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #868686;
    float: left;
    font-size: 11px;
    padding-top: 2px;
    text-transform: uppercase;
}
#bbpress-forums #bbp-search-form input[type="text"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
}
#subscription-toggle, #favorite-toggle {
    background:none repeat scroll 0 0 #D8D8D8;
    float: left;
    margin: 0 20px;
    padding: 5px 15px;
    text-transform: uppercase;
	
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
#subscription-toggle a, #favorite-toggle a{
    color: #FFF!important;
}
.bbp-author-avatar img {
    border: 0 none !important;
    margin: 0 !important;
}
#bbpress-forums ul {
    color: #888888;
    font-weight: 400;
}
#bbpress-forums li.bbp-header ul {
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;
    text-transform: uppercase;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd {
	background: rgb(254,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(254,252,252)), color-stop(100%,rgb(244,242,242))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(254,252,252) 0%,rgb(244,242,242) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(254,252,252) 0%,rgb(244,242,242) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(254,252,252) 0%,rgb(244,242,242) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(254,252,252) 0%,rgb(244,242,242) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcfc', endColorstr='#f4f2f2',GradientType=0 ); /* IE6-9 */
	
	padding:0;
}
#bbpress-forums > ul {
    border: 1px solid #c9c9c9!important;
    overflow: hidden !important;	
	
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    -o-border-radius: 3px !important;
    border-radius: 3px !important;
}
#bbpress-forums li.bbp-footer {
    background: none repeat scroll 0 0 #DCDCDC;
    border-top: 1px solid #C9C9C9;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	background: rgb(254,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(254,252,252)), color-stop(100%,rgb(244,242,242))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(254,252,252) 0%,rgb(244,242,242) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(254,252,252) 0%,rgb(244,242,242) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(254,252,252) 0%,rgb(244,242,242) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(254,252,252) 0%,rgb(244,242,242) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcfc', endColorstr='#f4f2f2',GradientType=0 ); /* IE6-9 */

    border-top: 1px solid #d0cfcf;
    padding: 0 20px;
}
#bbpress-forums li.bbp-body ul.forum li,
#bbpress-forums li.bbp-body ul.topic li {
    border-right: 1px solid #C9C9C9;
    font-size: 13px;
    min-height: 110px;
    padding: 20px 0;
}
#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count, 
#bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count {
    font-size: 15px;
    line-height: 34px;
}
#bbpress-forums fieldset.bbp-form {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#bbpress-forums fieldset.bbp-form label {
    float: left;
    font-weight: 400;
    width: 100%;
}
#bbpress-forums li.bbp-header {
	background: rgb(67,75,78); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(67,75,78) 0%, rgb(59,67,70) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(67,75,78)), color-stop(100%,rgb(59,67,70))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(67,75,78) 0%,rgb(59,67,70) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(67,75,78) 0%,rgb(59,67,70) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(67,75,78) 0%,rgb(59,67,70) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(67,75,78) 0%,rgb(59,67,70) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434b4e', endColorstr='#3b4346',GradientType=0 ); /* IE6-9 */

    border: 1px solid #3E3E3E;
    font-weight: 400;
    padding: 0 20px;
    position: relative;
    z-index: 1;
}
#bbpress-forums li.bbp-header:before {
    background: url("../images/pattern2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #84898B;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -2;
}
#bbpress-forums li.bbp-header ul {
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;
    text-transform: uppercase;
}
#bbpress-forums li.bbp-header li {
    color: #F1EFEF;
    font-family: open sans;
    font-size: 15px;
    font-weight: 600;
    line-height: 58px;
    text-shadow: 0 1px 0 #000000;
    text-align: center;
}
li.bbp-forum-freshness, li.bbp-topic-freshness {
    border-right: 0 none !important;
}
#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count, #bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count {
    font-size: 15px;
    line-height: 47px;
}
.bbp-form input[type="text"],.bbp-form textarea {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #C8C8C8;
    font-family: roboto;
    height: 30px;
    padding: 5px;
    width: 100%;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.bbp-form textarea{
	border:0;
	height:auto;
}
#bbpress-forums div.reply {
	background: rgb(254,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(254,252,252)), color-stop(100%,rgb(244,242,242))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(254,252,252) 0%,rgb(244,242,242) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(254,252,252) 0%,rgb(244,242,242) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(254,252,252) 0%,rgb(244,242,242) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(254,252,252) 0%,rgb(244,242,242) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcfc', endColorstr='#f4f2f2',GradientType=0 ); /* IE6-9 */

    color: #333333;
    font-size: 12px;
    position: relative;
	padding:0;
    right: 0;
}
div.bbp-submit-wrapper button {
    background: none repeat scroll 0 0 #D4D4D4;
    border: 0 none;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 500;
    padding: 7px 25px;
    text-transform: uppercase;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
div.bbp-template-notice.info {
    color: #747474;
    float: left;
    padding: 5px 20px;
    text-shadow: 0 0 1px #FFFFFF;
    background-color: #BFE7F1;
    border: 1px solid #D1D1D1;
}
#bbpress-forums li.bbp-body ul.forum li.bbp-forum-info a,
 ul.topic li.bbp-topic-title > a.bbp-topic-permalink {
    background: none repeat scroll 0 0 #E0E0E0;
    color: #646363 !important;
    float: left;
    font-size: 13px;
    margin-right: 20px;
    margin-top: 18px;
    padding: 7px 15px;
    text-shadow: 0 1px 0 #F4F4F4;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.bbp-forum-content {
    color: #9D9D9D;
    margin: 25px 0 0 !important;
}
#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness > a,
.bbp-topics li.bbp-body ul.topic li.bbp-topic-freshness > a {
    background: none repeat scroll 0 0 #E1E1E1;
    color: #898888 !important;
    display: table;
    margin: 10px auto 0;
    padding: 5px 15px;
    text-shadow: 0 1px 0 #F4F4F4;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
#bbpress-forums p.bbp-topic-meta {
    float: left;
    margin-bottom: 0;
    margin-top: 10px !important;
    width: 100%;
}
.bbp-author-avatar {
    margin-right: 10px;
}
ul.topic li.bbp-topic-title > a.bbp-topic-permalink {
    margin-top: 5px;
}
li.bbp-forum-topic-count, li.bbp-topic-voice-count,
 li.bbp-forum-reply-count, li.bbp-topic-reply-count {
    font-size: 15px !important;
    line-height: 69px;
}
.bbp-pagination-count {
    border: 1px solid rgba(0, 0, 0, 0);
    color: #888888;
    float: left;
    font-family: roboto;
    font-size: 12px;
}
div.bbp-template-notice, div.indicator-hint {
    background: none repeat scroll 0 0 #FBE3A7;
    border-color: #D1D1D1;
    float: left;
    padding: 5px 20px;
    text-shadow: 0 0 1px #FFFFFF;
    width: auto;
}
#bbpress-forums p.bbp-topic-meta .bbp-author-name {
    color: #A1A1A1;
}
ul.bbp-replies li.bbp-header > div {
    color: #F1EFEF;
    font-family: open sans;
    font-size: 15px;
    font-weight: 600;
    line-height: 58px;
    text-align: center !important;
    text-shadow: 0 1px 0 #000000;
    text-transform: uppercase;
}
li.bbp-header div.bbp-topic-content span#subscription-toggle, li.bbp-header div.bbp-topic-content span#favorite-toggle, li.bbp-header div.bbp-reply-content span#subscription-toggle, li.bbp-header div.bbp-reply-content span#favorite-toggle {
    float: right;
    font-size: 12px;
    line-height: 17px;
    margin-top: 18px;
    text-shadow: none;
}
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {
    background-color: #EDEAEA;
    border-top: 1px solid #D0CFCF;
}
.bbp-admin-links, .bbp-admin-links a {
    color: #8E8E8E !important;
    font-size: 12px !important;
    padding: 0 5px;
    text-transform: capitalize !important;
}
.bbp-forum-header a.bbp-forum-permalink, .bbp-topic-header a.bbp-topic-permalink, .bbp-reply-header a.bbp-reply-permalink {
    color: #8E8E8E !important;
    float: right;
    margin-left: 30px;
}
#bbpress-forums .bbp-body div.bbp-reply-author {
    border-right: 1px solid #C9C9C9;
    float: left;
    padding: 20px;
    width: 30%;
}
.bbp-reply-author .bbp-author-avatar {
    float: left;
}
#bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name {
    color: #8E8E8E;
    display: table-row-group;
    width: auto;
}
#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role {
    color: #9C9C9C;
    display: table-row;
    float: left;
    font-family: roboto;
    font-size: 12px;
    font-style: normal;
    margin-top: -8px;
}
.bbp-reply-ip {
    float: left;
    text-align: left;
}
.bbp-reply-author .bbp-author-avatar img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
#bbpress-forums .bbp-replies .bbp-body div.bbp-reply-content {
    border-left: 1px solid #C9C9C9;
    color: #8E8E8E;
    float: left;
    font-family: roboto;
    margin-left: -1px;
    padding: 20px 25px;
    width: 70%;
}



.sec-heading2 {
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.sec-heading2:before, .sec-heading2:after {
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 95%;
    background: #eaeaea;
}
.sec-heading2:after {
    bottom: 2px;
    right: 0;
    left: auto;
}
.sec-heading2 h2 {
    color: #555555;
    float: left;
    font-size: 20px;
    font-weight: 300;
    line-height: 25px;
    padding-bottom: 10px;
    position: relative;
    width: auto;
}
.sec-heading2 h2 strong {
    color: #555555;
    float: left;
    font-size: 24px;
    font-weight: 500;
    line-height: 20px;
    margin-right: 5px;
}
.sec-heading2 > h2:before {
    background: url("../images/diamond-narrow.jpg") no-repeat scroll 0 0 #FFFFFF;
    bottom: -6px;
    content: "";
    height: 15px;
    left: 40px;
    position: absolute;
    width: 15px;
    z-index: 5;
}

.blackish:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

.sec-heading3 {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.sec-heading3 h2{
	font-family:roboto;
	font-size:24px;
	font-weight:400;
	color:#FFF;
}
.sec-heading3 h2 i{
	font-style:normal;
	text-transform:uppercase;
	font-size:20px;
	font-weight:300;
}



.gallery-video iframe {
    height: 300px;
}

















