/***************************************************************************
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,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:30px;
}
.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;
}
/*** TOP BAR ***/
#top-bar {
    float:left;
    width:100%;
    background-color:rgba(0, 0, 0, 0.85);
    margin:0;
	z-index:1;
	position:absolute;
}
#top-bar ul {
    margin:0;
}
#top-bar li{
    float:left;
    margin-right:73px;
    padding:12px 0 12px;
	color:#9d9b9b;
    font-family: Century Gothic;
    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:#666565;
    text-align:right;
	border:none;
    font-family: Century Gothic;
	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.8	);
	z-index:1;
	
    position:absolute;

}

/*** LOGO ***/
.logo {
    float:left;
    padding:1px 0px 6px 0px;
	 margin-top:10px;
}
.logo img{
	float:left;
}
.logo h1 {
    float:left;
    font-family: Century Gothic;
    font-size:36px;
    font-weight:600;
    letter-spacing:-0.25px;
    line-height:50px;
    margin-left:10px;

    -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 h1 i{
	font-size:55px;
	font-style:normal;
}	

.logo2 {
    float:right;
	 padding:0px 0px 6px 0px;
	 margin-top:5px;
	 width:150px;
}
.logo2 img{
	float:left;
	 margin-top:5px;
}

/*** MENU ***/
.menu{
	float:left;
	margin-left:0px;

}
.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;
	padding-top:40px;
}
#menu-navigation > li{
	margin:10 1px;
		border:none  !important;
}
#menu-navigation li a { 
    float:left;
    padding:8px 5px 10px 5px;
    font-family: Century Gothic;
    font-size:14px;
    font-weight:400;
	color:#3D3D3D;
    position:relative;
    text-decoration:none;
    z-index:1;
	margin:0px 1px 0px 1px;
	border:none  !important;
	
	-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; 


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

    position:absolute;
	top:-4px;
    right:-3px;
}
#menu-navigation > li:after,
#menu-navigation > li.active:after {
    content:"";
   
    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;
    display:none;
    float:left;
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
	z-index:2;

    position:absolute;
    left:0;
    top:92px;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
#menu-navigation li ul li {
    width:100%;
}
#menu-navigation li ul li{
	position:relative;
}
#menu-navigation li ul li a {
    width:100%;
	padding:15px 25px;
    color:#1A1A1A;
    font-family: Century Gothic;
}
#menu-navigation li ul li a {
    width:100%;
    padding:13px 25px;
    border-bottom:1px solid #DFDFDF;
    color:#1A1A1A;
	font-size:13px;
    font-family: Century Gothic;
    line-height:14px;
}
.menu ul li ul li ul {
    float:left;
    width:230px;
    border-top:3px solid;
    display:none;
    background:none repeat scroll 0 0 #fff;

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

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.menu ul.mega-menu {
    width: 460px;
}
.menu ul.mega-menu li ul{
	left:100%;
}
#menu-navigation li .mega-menu > li {
    width: 50%;
}
.menu ul li ul li ul.drop-right{
	left:-230px;
}
.ipadMenu {
    color: #7C7C7C;
    float: right;
    font-family: Century Gothic;
    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;
    width:100%;
    padding-bottom:15px;
	position:relative;
}

.sec-heading h2 {
    color:#000;
    font-family: Century Gothic;
    font-size:20px;
   
    line-height:14px;
	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;
	color:#2d2d2d;
}

/*** Our Causes Carousel ***/
.our-causes{
	float:left;
    margin-top:22px;
	
}
.list_carousel2 {
    float:left;
	position:relative;
	width:100% !important;
	
}
.list_carousel2 .col-md-12 { float:left; margin-bottom:40px; }.list_carousel2 li {
    float:left;
}
.pager {
    position:absolute;
    right:0;
    top:-70px;
}
#pager > a {
    float:left;
    height:16px;
    width:16px;
	color:transparent;
    margin:0 2px;
    border:4px solid #fff;
    background:none repeat scroll 0 0 #E9E9E9;
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}	
#pager > a.selected{
    background:none repeat scroll 0 0 #fff;
	border-color:#777676;
}
.causes-image{
	float:left;
	height:227px;
	width:270px;
    position:relative;
	overflow:hidden;
	margin-right:30px;
}
.causes-image:last-child{
	margin-right:0;
}
	
.causes-image img{
	width:100%;
	height:100%;

	-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:10px;
    padding-top:10px;
	background: url(../images/bggg.png) repeat scroll;

    position:absolute;
    bottom:8px;

	-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;
}
.cause-heading h3 {
    padding:0 20px;
    font-family: Century Gothic;
    font-size:15px;
    font-weight:500;
    line-height:12px;
    color:#fff;
	text-align:center;
}
.cause-heading p {
    margin:20px 0 0;
    padding:0 20px;
    color:#fff;
    font-family: Century Gothic;
    font-size:12px;
    font-weight:600;
    line-height:10px;
}
.cause-heading span {
    color:#fff;
    font-size:15px;
    margin-left:10px;
}
.cause-heading span i{
	color:#fff;
	font-size:19px;
	font-style:normal
}
.our-causes-hover{
    height:96%;
    width:96%;
	padding:50px 25px;
	background: url(../images/bggg.png) repeat;

    position:absolute;
    left:2%;
    top:2%;

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

    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(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;
}
.our-causes-hover h3 {
    margin-bottom:25px;
    color:#fff;
    font-family: Century Gothic;
	line-height:10px;
    font-size:15px;
    font-weight:500;
}
.our-causes-hover > span{
    width:100%;
    color:#fff;
    float:left;
    font-family: Century Gothic;
    font-size:13px;
    line-height:11px;
    margin-bottom:30px;
    font-weight:600;
}
.our-causes-hover span i {
    font-style:normal;
}
.our-causes-hover p {
    float:left;
    width:100%;
    margin-bottom:35px;
    margin-top:-7px;
    color:#fff;
    font-family: Century Gothic;
    font-size:13px;
    line-height:20px;
}
.our-causes-hover span.help {
    font-size:14px;
    font-weight:300;
    line-height:13px;
    margin-bottom:0;
}
.help > strong {
    font-size:16px;
}
.our-causes-hover span.needed-amount {
    font-size:20px;
    line-height:31px;
    margin-bottom:0;
    margin-top:10px;
    text-align:right;
}
.needed-amount span {
    color:#7D7C7C;
    font-size:28px;
}
.causes-image:hover .our-causes-hover{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}	
.causes-image:hover .cause-heading{
	bottom:-100px;
}

/*** Donate Us Box ***/
.donate-us-box{
    float:left;
    width:270px;
	padding:55px 35px 31px;
    margin-top:22px;
	background-image:url('../images/map-bg.png');
	background-color:#777676;
	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: Century Gothic;
    font-size:17px;
    font-weight:500;
    line-height:12px;
    margin-bottom:35px;
    text-align:center;
    text-transform:uppercase;
}

.donate-us-box span {
    float:left;
    width:100%;
    display:block;
    color:#FFFFFF;
    font-family: Century Gothic;
    font-size:12px;
    line-height:10px;
    text-align:center;
}
.donate-us-box span.amount-figures {
    float:left;
    margin:10px 0 20px;
    padding:9px 20px;
    display:block;
    font-family: Century Gothic;
    font-size:16px;
    line-height:14px;
    text-align:center;
    background:none repeat scroll 0 0 #393838;
	
    -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: Century Gothic;
    font-size:17px;
    color:#FFFFFF;
    font-weight:400;
    text-align:center;
    text-transform:uppercase;
}
.cell i {
    margin-right:10px;
}
.donate-us-box a.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))
	);
	


	display:table;
    margin:0 auto;
    padding:10px 0;
    color:#666666;
    width:110px;
	font-family: Century Gothic;
    font-size:11px;
    line-height:10px;
    text-align:center;
	
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	
	-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 a.donate-btn:hover {
	width:90px;
}

/*** Testimonials ***/
.testimonial{
	float:left;
    width:100%;
    margin-top:85px;
	background:url("../images/pattern2.png") repeat scroll 0 0;
}
.slideshow {
	position:relative;
}
.slideshow p {
    float:left;
    margin-bottom:20px;
    margin-top:18px;
    color:#FFFFFF;
    font-family: Century Gothic;
    font-size:15px;
    line-height:27px;
    text-align:center;
}
.slideshow li.slide {
    list-style-type:none;
}
.slideshow .slides {
	height:185px;
	margin:0;
}
.slideshow .slides li.slide {
	visibility:hidden;

	position:absolute;
	left:0px;
	top:0;
}
.slideshow .buttons {
    display:table;
    margin:0 auto 20px;
    z-index:100;
}
.slideshow .buttons li {
    float:left;
    height:15px;
    width:15px;
    display:inline;
    margin:0 0 0 8px;
	border:3px solid #7C7C7C;
    background:none repeat scroll 0 0 #FFFFFF;
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;	
}
.slideshow ul.buttons li.active a:hover,
.slideshow ul.buttons li.active {
	border:3px solid;
}

.carusal-image-thumb img {
    height:100px;
    width:100px;
    float:left;
    border:4px solid #FFFFFF;
	
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}

.carusal-image-thumb {
    display:table;
    margin:-44px auto 0;
    min-width:270px;
}
.carusal-image-thumb strong {
    float:left;
	margin-left:10px;
    color:#414040;
    font-family: Century Gothic;
    font-size:15px;

    position:relative;
    top:75px;
}
.carusal-image-thumb-name {
    float:left;
    margin-left:5px;
    color:#FFFFFF;
    display:block;
    font-family: Century Gothic;
	font-weight:500;

    position:relative;
    top:75px;
}

.carusal-slider{
	float:left;
    margin-top:34px;
}
#carousel span, #thumbs a, #thumbs img {
    float:left;
    width:100%;
}
#carousel-wrapper {
    float:left;
	width:100%;
}

#thumbs-wrapper {
    float:left;
	width:100%;
    padding:20px 27px 0px;
    position:relative;
	background:none repeat scroll 0 0 #F0EEEE;

    -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:80px;
    width:100%;
}
#wrapper img#shadow {
	width:100%;

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

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

#prev, #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;	
}
#prev i, #next i {
    color:#FFFFFF;
    line-height:35px;
}
#prev {
	background-position:205px -105px;
    left:0;
}
#next {
	background-position:-154px -34px;
	right:0px;
}	
#prev:hover { 
    background-image:url("../images/sprite.png");
	background-position:205px -105px;
}
#next:hover {
    background-image:url("../images/sprite.png");
	background-position:-154px -34px;
}

#prev.disabled, #next.disabled {
	display:!important;
}


/*** Our Projects ***/
.our-project-box {
    float:left;
    margin-bottom:-50px;
    margin-top:30px;
}
.icon-box{
    float:left;
	height:90px;
    width:90px;
    padding:12px;
    border:1px solid #DDDCDC;
    color:#DDDCDC;
    font-size:48px;
    text-align:center;
	position:relative;
	overflow:hidden;
    background-clip:border-box;
    background-color:#FFFFFF;
	
    -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 > div{
	padding-bottom:50px;
}
.project-detail {
    float:left;
    margin-left:3%;
    width:62%;
}
.project-detail a {
    display:block;
    padding-bottom:10px;
    line-height:11px;
    color:#656565;
    font-family: Century Gothic;
    font-weight:600;
	
    -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 p {
    color:#818181;
    font-family: Century Gothic;
    font-size:12px;
    letter-spacing:0.2px;
}
.icon-box i {
    line-height:67px;
	color:#bababa;
	text-shadow:0 -1px 1px #3e3e3e;

	-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;
    font-family: Century Gothic;
    font-size:10px;
    font-weight:bold;

    position:absolute;
    left:0;
    top:0;
	
	-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.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 > div:hover .need{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.need p span{
	font-size:14px;
}
.need > a {
    background:none repeat scroll 0 0 #FFFEFE;
    color:#AEAFAE;
    font-weight:normal;
    padding:3px 8px;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}



/*** ////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:30px;
    background:url("../images/map-bg.png") no-repeat scroll center 0 #777676;
	
    -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: Century Gothic;
    font-size:14px;
    text-align:center;
    text-transform:uppercase;
}
.donate-us > span {
    float:left;
    width:100%;
    color:#FFFFFF;
    font-family: Century Gothic;
    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: Century Gothic;
    font-size:11px;
    line-height:10px;
    margin:0 0 10px;
}
p{
	text-align:justify;
	}
.collected > span {
    color:#FFFFFF;
    display:table;
    font-family: Century Gothic;
    line-height:12px;
    margin:0 auto;
    padding:6px 20px;
	
    -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: Century Gothic;
    font-size:10px;
    line-height:10px;
    margin:0 auto;
    padding:8px 15px;
	
    -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);
}

/*** 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%;
}
.video > span {
    width:100%;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    padding:10px 20px;
    color:#FFFFFF;
    font-family: Century Gothic;
    font-size:13px;
    line-height:10px;

    position:absolute;
    bottom:0;
    left:0;
}
.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 {
	float:left;
	margin-left:-15px;
	margin-right:-15px;
    padding:24px 245px 24px 130px;
    letter-spacing:0.4px;
    position:relative;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.welcome-box > h2 {
    float:left;
    width:100%;
    margin:0 0 15px;
    color:#FFFFFF;
    font-family: Century Gothic;
    font-size:24px;
    font-weight:300;
    line-height:24px;
}
.welcome-box > p {
	float:left;
    width:480px;
    color:#F8F6F6;
	margin-bottom:0;
    font-family: Century Gothic;
    font-size:12px;
    line-height:13px;
    margin-left:102px;
}
.welcome-box span {
    padding:12px 60px;
	margin-top:-20px;
    color:#FFFFFF;
    font-family: Century Gothic;
    font-size:12px;

    position:absolute;
    right:0;
    top:50%;
	
    -webkit-border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    -ms-border-radius:5px 0 0 5px;
    -o-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
}
.six-column {
    float:left;
    width:510px;
    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:270px;
	min-height:300px;
    margin-bottom:30px;
    margin-left:30px;
    padding-bottom:15px;
	display:block;
    border-bottom:1px dotted #E5E5E5;
}
.story-img {
    margin-bottom:25px;
    overflow:hidden;
    position:relative;

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

	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 {
    width:100%;
    padding:16px 25px;
    color:#FFFFFF;
    font-family: Century Gothic;
    font-size:15px;
    font-weight:600;
    line-height:13px;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);

    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;
}
.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 > p {
    margin-bottom:20px;
    margin-top:-5px;
    color:#777777;
    font-family: Century Gothic;
    font-size:12px;
    letter-spacing:0.2px;
    line-height:20px;
}
.story > h6 {
    color:#ADACAC;
	float:left;
    font-family: Century Gothic;
    font-size:20px;
    line-height:15px;
	position:relative;
}
.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: Century Gothic;
    font-size:11px;
    line-height:30px;
}
.story > span i{
	margin-right:10px;
}
.list_carousel4 {
    float:left;
    margin-top:30px;
    position:relative;
}
.list_carousel4 li {
    float:left;
}
.list_carousel4 .flags-pagi {
    right:0;
    top:-65px;
}
.list_carousel4 .flags-pagi.prev {
    right:30px;
}

/*** Recent Events ***/
.recent-event {
    float:left;
	width:100%;
    margin:30px 0;
}
.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 {
    margin:20px 0 10px;
    font-family: Century Gothic;
    font-size:16px;
    font-weight:600;
    line-height:15px;
}
.recent-event > h4 a{
    color:#707070;
}
.recent-event > ul {
    float:left;
    width:100%;
    font-family: Century Gothic;
    font-size:11px;
}
.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;
}
.recent-event.previous-event {
    float:left;
    width:270px;
    margin:0 30px 0 0;
}
.recent-event.previous-event:last-child{
	margin-right: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;
}
.recent-event.previous-event > ul {
    float:left;
    width:150px;
    font-family: Century Gothic;
    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;
	margin-left:-15px;
	margin-right:-15px;
    overflow:hidden;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.amount {
	width:187px;
	padding:30px 0;
    background:none repeat scroll 0 0 #666666;
}
.amount p {
    color:#FFFFFF;
    font-family: Century Gothic;
    font-size:12px;
    line-height:10px;
    text-align:center;
}
.amount span {
    margin:0 auto;
    padding:5px 18px;
    color:#FFFFFF;
    display:table;
    font-family: Century Gothic;
    font-size:16px;
    background:none repeat scroll 0 0 #8C8C8C;
	
    -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:795px;
	position:relative;
    border-left:2px solid #B0B0B0;
    border-right:2px solid #B0B0B0;
	padding:0 48px;
	z-index:1;
    background:url("../images/map-bg.png") no-repeat scroll center 11px #777676	;
}


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

	-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;
}
.donate-button:hover {
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    transform:rotate(-3deg);
}
 .donate-button:hover,.donate-button:focus {
    color:#FFFFFF;
    text-decoration:none;
}




/*** Our Cause ***/
.our-cause-sec{
	margin-left:-15px;
	margin-right:-15px;
}
.sec-title {
    width:100%;
    margin-bottom:30px;
    display:inline-block;
}
.sec-title h1 {
    float:left;
    padding-left:15px;
    font-family: Century Gothic;
    font-size:36px;
    font-weight:500;
    line-height:28px;
    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%;
}

.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%;
}
.meta {
    float:left;
    width:180px;
    padding:34px 0;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    text-align:center;
    position:absolute;
    bottom:0;
}
.meta > span {
    color:#DBDBDB;
    display:block;
    font-family: Century Gothic;
    line-height:12px;
}
.meta span i {
    font-style:normal;
}

.cause-title {
    width:990px;
    border-left:1px solid #D4D2D2;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

    position:absolute;
    bottom:0;
    left:180px;
}
.cause-title h2 {
    float:left;
    margin:0;
    padding:30px;
    color:#FFFFFF;
    font-family: Century Gothic;
    font-size:18px;
    font-weight:600;
}
.details {
    float:left;
    width:100%;
    margin-top:40px;
}
.needed-amount {
    float:left;
    width:300px;
    text-align:center;
}
.needed-amount > h5 {
    display:table;
    margin:0 auto;
    line-height:57px;
    color:#ADACAC;
    font-family: Century Gothic;
    font-size:58px;
    position:relative;
}
.needed-amount > h5 i {
    font-size:60px;
    font-style:normal;
    font-weight:normal;
}
.needed-amount > h5 span {
    color:#929292;
    font-family: Century Gothic;
    font-size:12px;
    font-weight:normal;
    line-height:12px;

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

    color:#818181;
    font-family: Century Gothic;
    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;
}

.cause-tabber {
    float:left;
	border:0;
}
.causes-carousel .caroufredsel_wrapper{
	width:100%!important;
	height:auto !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 {
	float:left;
    width:370px;
	height:153px;
    padding:0;
	margin-right:30px;
	border:0;
	overflow:hidden;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.cause-tabber li a span {
    width:90%;
    padding:5px 10px 5px 10px;
    color:#E6E6E6;
    font-family: Century Gothic;
    font-size:15px;
	text-align:center;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);

    position:absolute;
    left:0;
    bottom:0;
	
    -webkit-border-radius:0px 4px 0 0;
    -moz-border-radius:0px 4px 0 0;
    -ms-border-radius:0px 4px 0 0;
    -o-border-radius:0px 4px 0 0;
    border-radius:0px 4px 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;
}

.cause-tabber li a:hover span, .cause-tabber li.active a span {
    background:none repeat scroll 0 0 transparent;
    z-index:1;

    position:absolute;
    bottom:50%;
    left:5%;
}
.cause-tabber li.active a span:before {
	display:none;
}
.cause-tabber li a:after {
    width:100%;
    height:100%;
    content:"";
	background:rgba(0,0,0,0.5);

    position:absolute;
    left:0;
	top:0;
	
	opacity:0;
	filter:alpha(opacity = 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;
}
.cause-tabber li a:hover:after, 
.cause-tabber li.active a:after{
	opacity:1;
	filter:alpha(opacity = 100);
}
.cause-tabber li a span i {
    bottom:-20px;
    display:table;
    position:absolute;
    right:50%;
	opacity:0;
	filter:alpha(opacity = 0);

    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    transform:rotate(-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;
}
.cause-tabber li.active a span i{
	opacity:1;
	filter:alpha(opacity = 100);
}




.causes-pagi {
    width:50px;
    color:#9D9D9D;
    font-size:36px;
    height:100%;
    line-height:150px;
    text-align:center;
	z-index:1;
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.9);

    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-pagi:hover{
    color:#fff;
}
.causes-pagi.next{
	right:-50px;	
}
.causes-pagi.prev{
	left:-50px;
}
.causes-carousel:hover .causes-pagi.next{
	right:0;	
}
.causes-carousel:hover .causes-pagi.prev{
	left:0;
}

/*** Message Box ***/
#layerslider-container-fw{
	position:relative;
}
.message-box {
    bottom:2px;
    position:absolute;
    right:138px;
    width:360px;
}

.message-box2 {
    bottom:0;
    position:absolute;
    left:0;
    width:360px;

}

.message-box-title {
    width:222px;
	float:right;
    z-index:1;
	overflow:hidden;
	cursor:pointer;
	text-align:center;
    -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;
   
}

.message-box-title span i {
    color:#FFFFFF;
    font-size:12px;
    line-height:34px;
}
.message-box-title > p {
    float:left;
    color:#FFFFFF;
    font-family: Century Gothic;
    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: Century Gothic;
    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: Century Gothic;
    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: Century Gothic;
    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: Century Gothic;
    font-size:11px;
    font-weight:600;
    line-height:10px;
    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;
    margin-bottom:30px;
    margin-right:30px;
    width:270px;
}
.event:last-child{
    margin-right:0;
}
.event-thumb {
    float:left;
    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 {
    width:100%;
}
.counter {
    width:100%;
    text-align:center;

    position:absolute;
    left:0;
    top:40%;
}
.counter > div > div, .counter > div > span {
    color:#FFFFFF;
    float:left;
    font-family: Century Gothic;
    font-size:27px;
}
.counter > div {
    display:table;
    margin:0 auto;
}
.counter > div > span{
	margin:0 4px;
}
.counter span.position {
    float:left;
    width:14px;
    font-family: Century Gothic;
    font-stretch:semi-condensed;
    overflow:hidden;
    text-align:center;
}
.countSeconds {
    padding:0 5px;
}

.event-intro {
    float:left;
    width:100%;
}
.event-intro > h5 {
    font-family: Century Gothic;
    line-height:10px;
    margin:20px 0 15px;
}
.event-intro > h5 a{
    color:#656565;
}
.event-intro > h5 a:hover{
    color:#2d2d2d;
}
.event-intro > a {
    color:#929292;
    font-family: Century Gothic;
    font-size:11px;
    margin-bottom:2px;
    margin-right:30px;
}
.event-intro > a span{
    color:#7c7c7c;
}
.event-intro > a i {
    margin-right:10px;
}



/*** Charity Video ***/
.charity-video {
    margin-right:-15px;
}
.desc {
    float:left;
    width:285px;
}
.desc > h3 {
    font-family: Century Gothic;
    font-size:16px;
    font-weight:normal;
}
.desc > h3 a{
    color:#656565;
}
.desc > h3 a:hover{
    color:#2d2d2d;
}
.desc > p {
    color:#818181;
    font-family: Century Gothic;
    font-size:12px;
    line-height:20px;
    margin-top:20px;
}
.image {
    float:right;
    overflow:hidden;
	position:relative;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.image:before {
    content:"";
    width:94%;
    height:94%;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

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

    position:absolute;
    left:3%;
    top: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;
}
.image:hover:before{
	opacity:1;
	filter:alpha(opacity = 100);
}
.image > a {
	width:40px;
	height:40px;
    border:1px solid #FCFBFA;
    text-align:center;

    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 i {
    line-height:37px;
}


/*** //// FOOTER STYLING ///////
///////////////////////////////////////////// ***/
footer {
    float:left;
    width:100%;
    overflow:hidden;
 
	position:relative;
    background:url("../images/footer-bg.png") repeat-x;
	height:136px;

}
footer:before{
	content:"";
	width:100%;
	height:100%;
	

	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: Century Gothic;
    font-size:20px;
    font-weight:300;
    letter-spacing:0.2px;
    line-height:15px;
    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;
	position:relative;
}
.footer_carousel li {
    float:left;
    width:270px;
	margin-right:10px;
	padding-left:5px;
}
#pager2 {
    bottom:-37px;
    margin:0;

    position:absolute;
    right:0;
    top:auto;
}
#pager2.pager a {
    float:left;
    height:5px;
    width:15px;
    background:none repeat scroll 0 0 #5B5A5A;
    margin-right:5px;
	color:transparent;
}
#pager2.pager a.selected{
	background:#fff;
}
.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 {
    padding-bottom:10px;
    padding-left:15px;
    margin-bottom:0;
    border-left:1px solid #6F6F6F;
    color:#969595;
    font-family: Century Gothic;
    font-size:12px;
    letter-spacing:0.2px;
    line-height:24px;
	position:relative;
}
.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: Century Gothic;
    font-size:12px;	
	float:left;
}
.from h6 {
	color:#cccccc;
    font-family: Century Gothic;
    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:1;
	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{
	background:none !important;
	}

.contact-details li span {
    float:left;
    width:100%;
    color:#CCCCCC;
    font-family: Century Gothic;
    font-size:12px;
    font-weight:600;
    line-height:12px;
    margin-bottom:10px;
}
.contact-details li span i{
	margin-right:10px;
}
.contact-details li p {
    float:left;
    width:100%;
    color:#969595;
    font-family: Century Gothic;
    font-size:12px;
    margin-bottom:25px;
}

/*** 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: Century Gothic;
    font-size:20px;
}
.newsletter > h4 {
    color:#FFFFFF;
    float:left;
    font-family: Century Gothic;
    font-size:20px;
    line-height:16px;
    margin-bottom:30px;
}
.newsletter > p {
    float:left;
    margin-bottom:25px;
    margin-top:-5px;
    color:#FFFFFF;
    font-family: Century Gothic;
    font-size:12px;
}
.newsletter input, 
.newsletter input:focus {
    height:30px;
    margin-bottom:20px;
    border:0 none;
    color:#323131;
    font-family: Century Gothic;
    font-size:11px;
    line-height:10px;
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.66);
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;

    -webkit-box-shadow:1px 1px 2px #8D8D8D inset;
    -moz-box-shadow:1px 1px 2px #8D8D8D inset;
    -ms-box-shadow:1px 1px 2px #8D8D8D inset;
    -o-box-shadow:1px 1px 2px #8D8D8D inset;
    box-shadow:1px 1px 2px #8D8D8D inset;
}
.newsletter:before {
    content:"";
    width:100%;
    height:100%;

    position:absolute;
    left:0;
    top:-100%;
}
.social-bar {
    float:left;
    width:100%;
    padding:10px 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 {
    display:table;
    width:80%;
    border:1px solid #C1E4A1;
    color:#323131;
    font-family: Century Gothic;
    font-size:11px;
    margin:0 auto;
    padding:10px;
    text-transform:uppercase;
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.66);

    -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:14px;
    padding-top:18px;
   
	background:none repeat scroll 0 0 #323131;
}
.footer-bottom p {
    color:#969595;
    float:left;
    font-family: Century Gothic;
    font-size:12px;
    line-height:14px;
    margin:0;
}
.footer-bottom p span {
    color:#fff;
    font-family: Century Gothic;
    font-size:12px;
}



/*** SEARCH RESULT FOUND /////////////
//////////////////////////////////////////////////// ***/
.top-image {
    float:left;
    height:285px;
    width:100%;
}
.top-image > img {
    height:100%;
    width:100%;
}
.page {
    float:left;
    width:100%;
    position:relative;
}
.page-title {
    float:left;
    width:100%;
}
.page-title h1 {
    padding:20px 60px;
    color:#2D2D2D;
    float:left;
    font-family: Century Gothic;
    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: Century Gothic;
    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: Century Gothic;
    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;
}
.search-result h3 {
    color:#707070;
    font-family: Century Gothic;
    font-size:16px;
    line-height:13px;
    margin-bottom:30px;
}

.search-image {
    float:left;
    width:270px;
    height:200px;
    margin-right:30px;
    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:570px;
}

.search-detail > h4 {
    color:#97D360;
    font-family: Century Gothic;
    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: Century Gothic;
    font-size:12px;
    letter-spacing:0.2px;
    line-height:20px;
    margin-top:20px;
}



/*** SEARCH RESULT NOT FOUND /////////
///////////////////////////////// ***/
.search-result > p {
    color:#929292;
    font-family: Century Gothic;
    font-size:13px;
    line-height:11px;
    margin:0;
}
.search-bar {
    float:left;
    height:38px;
    width:470px;
	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 /////////////
//////////////////////////////////////////////////// ***/
.page .container {
    position:relative;
}

.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: Century Gothic;
    font-size:13px;
    line-height:10px;
    padding:0;
}
.gallery-tabs li:last-child{
	margin:0;
}
.gallery-content {
    margin:50px -15px 0;
}
.gallery-content .col-md-6{
	margin-bottom:30px;
	float:left;
}

.col-md-4 p{
	 color:#818181;
    font-family: Century Gothic;
    font-size:13px;
    line-height:22px;
    margin-top:5px;}

.gallery-content .col-md-4{
	margin-bottom:30px;
	float:left;
}
.gallery-content .col-md-3{
	margin-bottom:30px;
	float:left;
}
.gallery-content .col-md-12{
	margin-bottom:30px;
	float:left;
}
.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: Century Gothic;
    font-size:11px;
    left:0;
    line-height:10px;
    padding:10px 35px;
    position:absolute;

    -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:hover > span {
    display:table;
    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%;
}
.image-title {
    float:left;
    width:100%;
    padding:20px;
    background:none repeat scroll 0 0 #FBFAFA;
    font-family: Century Gothic;
    font-size:14px;
    font-weight:500;
    line-height:10px;
	
	-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:1;
	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;
}


/*** 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 {
    margin: 0 -15px;
}
.causes-page .col-md-3 {
}	
.causes-page .col-md-3 .causes-image{
	float:left;
	width:100%;
    margin-bottom: 30px;
}
/*** ERROR 404 /////////////
//////////////////////////////////////////////////// ***/

.error-page {
    text-align:center;
}
.error-page h2 {
    font-family: Century Gothic;
    font-size:225px;
    line-height:180px;
    margin-bottom:48px;
}
.error-page > p {
    color:#C3C3C3;
    font-family: Century Gothic;
    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: Century Gothic;
    font-size:16px;
    font-weight:500;
    line-height:18px;
    margin-bottom:20px;	
    text-transform:uppercase;
}
.error-page-search > p {
    color:#848484;
    font-family: Century Gothic;
    font-size:13px;
    line-height:12px;
    margin-bottom:30px;	
}
.error-page-search > a {
    font-family: Century Gothic;
    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:10px -15px 0;
}
.about-charity-desc h2 {
    color:#02a3e1;
    font-family: Century Gothic;
    font-size:20px;
 
    letter-spacing:0.2px;
    line-height:30px;
    
	width:100% !important;
}
.about-charity-desc h2 span{
	color:#000;
 
}.about-charity h3 {	font-size: 14px;	font-weight: bold;	color: #00a1df;	letter-spacing: 0.2px;	width: 100% !important;	margin-top:30px;}.about-charity p.letter {	font-style:italic;	border-bottom: 1px solid #00a1df;    padding-bottom: 20px;}					
.about-charity-desc.col-md-7 > p {
    color:#818181;
    font-family: Century Gothic;
    font-size:13px;
    line-height:22px;
    margin-top:20px;
}
.about-charity-desc > ul {
    float:left;
    width:100%;
}
.about-charity-desc.col-md-7 ul li {
    float:left;
    width:113px;
    margin-right:45px;
    padding:35px 0;
    background:url("../images/hexagon-gray.png") no-repeat scroll 0 0 transparent;
    text-align:center;
}
.about-charity-desc.col-md-7 li h6 {
    margin-bottom:10px;
    padding:0 10px;
    font-family: Century Gothic;
    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: Century Gothic;
    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;
    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:47%;
    top:47%;
	
    -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 {
    margin:0 -15px 0;
}
.staff-member {
    height:355px;
    width:100%;
    overflow:hidden;
    position:relative;
}
.staff-member > img {
	width:100%;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.member-intro {
    float:left;
    width:100%;
    background:none repeat scroll 0 0 #FFFFFF;
    padding:24px 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 {
    margin-bottom:10px;
    color:#707070;
    font-family: Century Gothic;
    font-size:15px;
    line-height:13px;
}
.member-intro > span {
    float:left;
    width:100%;
    font-family: Century Gothic;
    font-size:12px;
    line-height:10px;
    text-transform:uppercase;
}
.social-contacts {
    display:table;
    width:100%;
    margin:0 auto;

    position:absolute;
    bottom:-35px;
	
	-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:80px;
}
.staff-member:hover .social-contacts {
    bottom:35px;
}


/*** BLOG PAGE WITH SIDEBAR /////////////
//////////////////////////////////////////////////// ***/
.blog-post {
    float:left;
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px solid #E8E8E7;
}
.blog-post h2 {
    font-family: Century Gothic;
    font-size:22px;
    font-weight:400;
    letter-spacing:0.3px;
    margin-bottom:15px;
}
.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: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.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:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.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 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;
    padding:10px 0;
    width:20%;
	position:relative;
}

.p-non{
	padding:0px 0px 20px 0px !important;}

.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{
  
    margin-bottom:5px;
	font-family: Century Gothic;
	 font-size:12px;
	 font-weight:bold;
}
.post-meta > li:last-child{
	margin-bottom:0;
}
.post-meta > li a{
    color:#000;
	font-family: Century Gothic;
    font-size:13px;
	font-weight:bold;
}
.post-meta > li span{
    color:#fff;
	background:#0d1d3c;
}
.post-meta > li a i {
    margin-right:10px;
}
.post-desc {
    float:left;
    width:80%;
    padding-left:30px;
	position:relative;
}


.post-desc > p {
    color:#858585;
    font-family: Century Gothic;
    font-size:12px;
    line-height:22px;
    margin:10px 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: Century Gothic;
    font-size:11px;
    line-height:30px;
    background:none repeat scroll 0 0 #FFFFFF;
	text-transform:uppercase;
}




/*** SINGLE POST WITH IMAGE /////////////
//////////////////////////////////////////////////// ***/
.post > img {
    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:10px;
    color:#929292;
    font-family: Century Gothic;
    font-size:11px;
    letter-spacing:0.3px;
}
.category a{
    color:#929292;
}
.post h1 {
    float:left;
    width:100%;
    color:#707070;
    font-family: Century Gothic;
    font-size:22px;
    font-weight:400;
    line-height:17px;
    margin-bottom:45px;
}

.post > p {
	float:left;
    font-size:12px;
    color:#858585;
    font-family: Century Gothic;
    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: Century Gothic;
    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 {
    margin-bottom:60px;
}
.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: Century Gothic;
    font-size:12px;
    margin-bottom:15px;
}
.comments li  .comment i {
    color:#929292;
    display:block;
    font-family: Century Gothic;
    font-size:11px;
    line-height:9px;
    margin-bottom:15px;
}
.comments li  .comment p {
    color:#969595;
    font-family: Century Gothic;
    font-size:13px;
    letter-spacing:0.2px;
    margin-bottom:0;
    margin-top:-5px;
}
.comments ul li ul {
    border-left:1px solid #EBEBEB;
    margin:30px 0 0 55px;
    padding:26px 0 1px 60px;
}
.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%;
}
.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: Century Gothic;
    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;
}

.form > p {
    color:#818181;
    font-family: Century Gothic;
    font-size:13px;
    line-height:10px;
    margin-bottom:0;
    margin-top:40px;
}

.form form {
    margin-top:35px;
}
.form form label {
    color:#929292;
    font-family: Century Gothic;
    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: Century Gothic;
	font-size:12px;
    background:none repeat scroll 0 0 #FAFAFA;

    -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;
}
.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 #layerslider-container-fw {
    margin-bottom:30px;
}


/*** PROJECT SINGLE POST  /////////////
//////////////////////////////////////////////////// ***/
.post-meta > li p {
    float:left;
    width:100%;
    color:#ADACAC;
    font-family: Century Gothic;
    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: Century Gothic;
    font-size:12px;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}



/*** 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: Century Gothic;
    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: Century Gothic;
    font-size:30px;
    font-weight:600;
    line-height:23px;
}
.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;
}
.block.work-section {
    background:none repeat scroll 0 0 #F9F9F9;
    margin-bottom:-60px;
    margin-top:0;
    padding-bottom:70px;
    padding-top:70px;
}
.working {
    float:left;
    width:470px;
    margin-left:-15px;
}
.working > p {
    color:#818181;
    font-family: Century Gothic;
    font-size:13px;
    margin-top:20px;
}

.list_carousel {
    float:right;
    width:600px;
    margin-right:-15px;
    margin-top:30px;
}
.list_carousel li {
    float:left;
    width:95px;
    height:50px;
    margin:0 55px 0 0;
}
.list_carousel.responsive {
	width:auto;
	margin-left:0;
}

.flags-pagi {
    background:none repeat scroll 0 0 #F2F0F0;
    height:25px;
    width:25px;
	text-align:center;
	color:#fff;

    position:absolute;
    right:50px;
    top:-10px;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.flags-pagi i{
	color:#979995;
}
.flags-pagi:hover i{
	color:#fff;
}
.flags-pagi:hover{
}
.flags-pagi.prev{
	right:80px;
}
.flags-pagi i{
	line-height:24px;
}





/*** EVENTS PAGE  /////////////
//////////////////////////////////////////////////// ***/
.event-post {
    float:left;
    margin-bottom:50px;
    width:100%;
}
.event-post-image {
    float:left;
    position:relative;
	border-radius:4px;
	overflow:hidden;
}
.event-post-image img{
	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;
    width:470px;
}

.event-post-detail h2 {
    font-family: Century Gothic;
    font-size:16px;
	font-weight:bold;
  
	color:#00a1df;
}

.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: Century Gothic;
    font-size:12px;
    letter-spacing:0.2px;
    line-height:18px;
    margin-top:-5px;
    width:100%;
}
.event-post-image span {
    background:url("../images/link-arrow.png") no-repeat scroll center center;
    height:100%;
    width:30%;

    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 -15px 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: Century Gothic;
    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: Century Gothic;
    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: Century Gothic;
    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: Century Gothic;
    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: Century Gothic;
    font-size:12px;
    line-height:22px;
}


/*** LISTS ***/
.theme-list li {
    color:#858585;
    font-family: Century Gothic;
    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-icons.multi > li:nth-child(7n+7) {
    margin-right: 0;
}
.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-icons.gray li:nth-child(9n+9) {
    margin-right: 0;
}
.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: Century Gothic;
    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: Century Gothic;
    font-size: 13px;
    font-weight: 400;
	line-height:30px;
}
.progress-report > span {
    color: #707070;
    float: right;
    font-family: Century Gothic;
    font-size: 13px;
    font-weight: 600;
    margin-right: 40px;
	line-height:30px;
}
.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.pattern .progress-bar {
    background:url("../images/pattern2.png") repeat scroll 0 0 / 10% auto;

    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
	
  -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-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: Century Gothic;
    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: Century Gothic;
    font-size: 24px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 10px;
}
.table-head > span {
    color: #FFF3F3;
    float: left;
    font-family: Century Gothic;
    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: Century Gothic;
    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: Century Gothic;
    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;
	margin-left: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: Century Gothic;
    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;
}


.alert-box p{
	font-size:14px;
	text-align:center;
	font-weight: lighter !important;
	font-family: Century Gothic;
	}

.warning{
	background:#faf9f9;
	border-color:#98d460;
	color:#98d460;
}
.cancel{
	background:#d9edf7;
	border-color:#0078c0;
	color:#0078c0;
	font-weight:normal !important;
}
.attention{
	background:#fce6e9;
	border-color:#ef3363;
	color:#ef3363;
}
.done{
	background:#e1eec9;
	border-color:#45a945;
	color:#45a945;
}


/*** HIGHLIGHTED TEXT ***/
.highlight {
    color:#858585;
    font-family: Century Gothic;
    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: Century Gothic;

    -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: Century Gothic;
    font-size:18px;
}
.element p {
    color:#828282;
    font-family: Century Gothic;
    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: Century Gothic;
    font-size:16px;
    font-weight:500;
    line-height:12px;
}
.product {
    width:40%;
}
.price {
    width:20%;
}
.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;
	margin-right:10px;
}
.cart-table li > div h6 {
    color:#555555;
    font-family: Century Gothic;
    font-size:13px;
    line-height:25px;
    text-align:center;
}
.cart-table li > .quantity{
	padding:10px 20px;
	position:relative;
}
.customSelect.styled {
    width:100%;
	height:37px;
	background:#fff;
    border:1px solid #C6DADE;
    overflow:hidden;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.co-form .customSelect {
    margin-bottom:20px;
}
select{
	width:95%!important;
}
.customSelectInner {
    float:left;
    width:100% !important;
	height:100%;
    font-family: Century Gothic;
    font-size:12px;
    padding:9px 30px 9px 10px;
    background:url("../images/select-box-btn.jpg") no-repeat scroll right 0 transparent;
	background-size:auto 100%;
}
.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: Century Gothic;
    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: Century Gothic;
    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 0;
}
.cart-total p {
    float:left;
    width:50%;
    margin:0;
	padding-left:20px;
    color:#5B5B5B;
    font-family: Century Gothic;
    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: Century Gothic;
    font-size:12px;
	color:#EBEBEB;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.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;
}
.payment ul li label {
    color:#929292;
    float:left;
    font-family: Century Gothic;
    font-size:14px;
    font-weight:normal;
    margin-left:10px;
}
.payment ul li span {
    float:left;
    width:100%;
    padding:10px;
    margin-top:10px;
    color:#F7F7F7;
    font-family: Century Gothic;
    font-size:12px;
    position:relative;
    background:none repeat scroll 0 0 #757575;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.payment ul li span: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;
}
/*** FEATURED PRODUCTS PAGE /////////
///////////////////////////////// ***/
.featured-products h3 {
    margin-bottom:20px;
}
.featured-products > p {
    color:#777777;
    font-family: Century Gothic;
    font-size:13px;
    line-height:20px;
    margin-bottom:30px;
}
.featured-products .col-md-4{
	margin-bottom:40px;	
}
.featured-products .col-md-4 > img {
    margin-bottom:15px;
    width:100%;

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.featured-products .col-md-4 > h4 {
    color:#707070;
    font-family: Century Gothic;
    font-size:16px;
    font-weight:400;
    margin-bottom:10px;
}
.ratings {
    color: #E6E84A;
    float: left;
    line-height: 10px;
    width: 100%;
}
.product-price > span {
    color: #CCCBCB;
    float: left;
    font-family: open sans;
    font-size: 14px;
    font-weight: bold;
    line-height: 10px;
    margin-right: 10px;
    margin-top: 10px;
    text-decoration: line-through;
}
.product-price > p {
    color: #7D7C7C;
    float: left;
    font-size: 22px;
}
.product-price > a {
    background: none repeat scroll 0 0 #626262;
    color: #F4F4F4;
    float: right;
    font-family: Century Gothic;
    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;
}
/*** 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: Century Gothic;
    font-size:12px;
}
.col-md-12.co-form {
    float:left;
    width:100%;
}
.co-form label {
	display:block;
    color:#929292;
    font-family: Century Gothic;
    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: Century Gothic;
    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: Century Gothic;
    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: Century Gothic;
    font-size:13px;
    line-height:17px;
    margin:0;
    padding-top:57px;
    text-align:center;
}
.order-reveived p strong {
    font-family: Century Gothic;
    font-size:13px;
}
.order-reveived a {
    display: table;
    font-family: Century Gothic;
    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;
	
}
.search {
    height:100%;
    width:75%;
    padding:10px;
    border:0 none;
    color:#D2D2D2;
    font-family: Century Gothic;
    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:100%;
    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: Century Gothic;
    font-size:20px;
    font-weight:400;
    line-height:26px;
    position:relative;
}
.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;
    height:105px;
    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:100%;
}
.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: Century Gothic;
    font-size:13px;
    margin-bottom:15px;
    text-align:center;
}
.popular-post-title h6  a{
    color:#FFFFFF;
}
.popular-post-title > span {
    color:#C8C8C8;
    float:left;
    font-family: Century Gothic;
    font-size:10px;
    font-weight:600;
    line-height:10px;
    text-align:center;
    width:100%;
}
/*** Cloud Tags ***/
.cloud-tags {
    float:left;
    margin-left:-5px;
}
.cloud-tags 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: Century Gothic;
    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-list {
    float:left;
    width:100%;
}
.sidebar-list > li {
    float:left;
    margin-bottom:1px;
    width:100%;
}
.sidebar-list li a {
    float:left;
    width:100%;
    padding:15px 20px 15px 60px;
    color:#959595;
    font-family: Century Gothic;
    font-size:12px;
    line-height:10px;
    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 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: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: Century Gothic;
    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{
	width:100%;
}
.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%;
}

/*** Sidebar Swith To Left ***/
.switch .left-content.nine-column {
    float: right;
    margin: 0 -15px 0 0;
}
.switch .sidebar.three-column.pull-right {
    float: left;
    margin: 0 30px 0 -15px;
}



/*** 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;

    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: Century Gothic;
    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: Century Gothic;
    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: Century Gothic;
    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;	
}











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

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.controls > ul li.active{
	color:#fff;
}
#Grid .col-md-3,
#Grid .col-md-4,
#Grid .col-md-6 {
    min-height: 0;
}
.portfolio {
    float: left;
    margin-bottom: 30px;
    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;
	
}
.portfolio img {
    width: 100%;
}


#Grid {
    margin: 0 -15px;
	min-height:500px;
}
#Grid .mix{
	display: none;
	opacity: 0;
	margin-bottom: 30px;	
}

#Grid .gap{
	display: inline-block;
	width: 200px;
}

.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: Century Gothic;
    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 {
    margin-bottom: -30px;
}
/*** STICKY MENU ***/
.stick {
    position: fixed;
    top: 0;

	-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:1px 0px 6px 0px;
}
.stick .menu ul li > ul{
	top:61px;
}
.stick .menu ul li > ul li ul{
	top:0;
}

/*** 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: 1;
    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: 130px;
}

/*** 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;
}






.services{
	margin:0 -15px;
}
.box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EA6274;
    float: left;
    margin-top: -50%;
    text-align: center;
    width: 100%;
	position:Relative;
}
.box:after {
    background: none repeat scroll 0 0 #EA6274;
    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:#8e8e8e;
	text-shadow:0 1px 3px rgba(0,0,0,0.20);
	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 {
    background: none repeat scroll 0 0 #EA6274;
    color: #F4F4F4;
    float: left;
    font-family: open sans;
    font-size: 13px;
    font-weight: normal;
    line-height: 11px;
    padding: 12px 0;
    width: 100%;
	position:relative;
	z-index:1;
}


.parallax {
    margin-top: 60px;
    padding: 70px 0;
    position: relative;
}
.fixed-bg{

	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	
}

.posts-carousel {
    float: left;
    margin: 0 -15px;
    position: relative;
    width: 1200px;
}
.posts-carousel li{
    float: left;
    width: 270px;
	margin-right:30px;
}
.carou-post {
    background: none repeat scroll 0 0 #FCFCFC;
    float: left;
    width: 270px;
}
.carou-post-img {
    position: relative;
}
.carou-post-img:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(82,82,82,0.66);
	
	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-transform:scale(2);
	-moz-transform:scale(2);
	-ms-transform:scale(2);
	-o-transform:scale(2);
	transform:scale(2);
	
	-webkit-transition:opacity 0.2s ease 0s, transform 0.3s ease 0.2s;
	-moz-transition:opacity 0.2s ease 0s, transform 0.3s ease 0.2s;
	-ms-transition:opacity 0.2s ease 0s, transform 0.3s ease 0.2s;
	-o-transition:opacity 0.2s ease 0s, transform 0.3s ease 0.2s;
	transition:opacity 0.2s ease 0s, transform 0.3s ease 0.2s;
}
.carou-post-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);
}

.carou-post > h4 {
    background: none repeat scroll 0 0 #EA6274;
    color: #FCFCFC;
    float: left;
    font-family: open sans;
    font-size: 14px;
    padding: 10px 20px;
}
.carou-post > p {
    color: #7B7B7B;
    display: block;
    float: left;
    font-family: open sans;
    font-size: 13px;
    margin: 20px 0;
    padding: 0 22px;
}
.carou-post > a {
    background: none repeat scroll 0 0 #525252;
    color: #FCFCFC;
    float: right;
    font-family: open sans;
    line-height: 12px;
    margin-bottom: 10px;
    padding: 5px 20px;
}

.carou-post .ls-container{
	border-bottom:0;
}
.posts-carousel .flags-pagi {
    top: -35px;
}



.bottom-blocks {
    margin: 0 -15px;
}
#shop-carousel > li {
    float: left;
}
.shop {
    float: left;
    margin: 30px 0 0 0;
}
.item{
	position:relative;
}
.item-detail {
    background: none repeat scroll 0 0 rgba(87, 87, 87, 0.73);
    bottom: 0;
    left: 0;
    padding:20px 30px;
    position: absolute;
    width: 100%;
}
.item-detail > h3 {
    color: #FFFFFF;
    float: left;
    font-family: Century Gothic;
    font-size: 24px;
	width:70%;
	line-height:50px;
}
.item-detail > span {
    color: #FFFFFF;
    float: right;
    font-family: Century Gothic;
    font-size: 25px;
    width: 30%;
}
.item-detail > span span{
	color:#d6d5d5;
	font-size:30px;
}
.item-detail i {
    color: #CCCBCC;
    font-family: open sans;
    font-size: 16px;
    font-style: normal;
    margin-right: 20px;
    text-decoration: line-through;
}
.item-detail > a {
    background: none repeat scroll 0 0 #4FC0AA;
    border-radius: 2px;
    color: #FFFFFF;
    float: right;
    font-family: open sans;
    line-height: 10px;
    padding: 10px;
    text-align: center;
    width: 25%;
}

.donate-message {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.donate-message > h5 {
    color: #4F4E4E;
    font-family: open sans;
    font-size: 16px;
    font-weight: bold;
    line-height: 13px;
    margin: 10px 0;
}
.donate-message > p {
    color: #717171;
    font-family: open sans;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 20px;
	line-height:21px;
}
.donate-message > p span{
	color:#0d1d3c ;
}
.donate-message > a {
    background: none repeat scroll 0 0 #949090;
    border-radius: 0 10px;
    color: #FFFFFF;
    float: right;
    font-family: open sans;
    font-size: 11px;
    line-height: 10px;
    padding: 10px;
}


.upcoming-event {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.upcoming-event img{
	width:100%;
}
.upcoming-event > h5 {
    font-family: open sans;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
	color:#4FC0AA;
}





#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,
.donate-button,
.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,
#prev:hover,
#next:hover,
.need,
.our-project-box .row > div:hover .icon-box,
.collected > span,
.welcome-box ,
.flags-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{
	background-color:#0d1d3c ;
}
.message-box-title > span,
.countSeconds,
.welcome-box span{
	background-color:#32a48e;
}
.slideshow ul.buttons li.active a:hover,
.slideshow ul.buttons li.active {
	border-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{
	border-color:#0d1d3c ;
}
.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-list 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
{
	color:#0d1d3c ;
}

.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,
.post-image:before{
    background-color:#0d1d3c;
}
.event-post-image:after{
    border-bottom-color:#0d1d3c;
}


.about-charity-desc.col-md-7 ul li:hover{
    background:url("../images/hexagon-sea-green.png") no-repeat scroll 0 0 transparent;
}
.sidebar-list li a:hover {
    background:url("../images/list-arrow-sea-green.png") no-repeat scroll 34px center #FCFCFB;
}
.error-page-search > a,
.order-reveived a {

    background:url("../images/link-arrow-sea-green.png") no-repeat scroll right center transparent;
}


.col-md-7{
	width:100% !important;}
	
.locat{
	width:11px;
	height:19px;
	background:url(../images/locat.png) no-repeat;
	float:left;}	
.post-meta > li span{
	float:left;
	
	}
.col-md-4 h4 {
	font-family: Century Gothic;
    font-size:16px;
	font-weight:bold;
	padding-top:10px;
  
	color:#00a1df;
}


.conta h2{
	padding-top:60px;
	font-family: Century Gothic;
    font-size:18px;
	font-weight:bold;
	padding-top:10px;
	color:#00a1df;
	}
	
.conta h2.h2a p{line-height:30px;color:#00a1df;font-size: 13px;padding-top:0px;}

.conta{
	padding-top:60px;
	}
	
.conta p{
	font-family: Century Gothic;
	font-size:14px;
	color:#000;
	font-weight:bold;
	line-height:1px;
	padding-top:12px;
	
	}	
	
.conta-img{
	width:23px;
	height:23px;
	border:none;
	padding-top:3px;
	}	
	
	
.power{
	width:140px;
	float:right;
	margin:auto
	}	
	
.p{
	font-family: Century Gothic;
	font-size:12px;
	color:#fff;
	width:80px;
	height:20px;
	float:left;
	padding-top:4px;
	}
.krom{
	width:57px;
	height:28px;
	background:url(../images/krom.png) no-repeat;
	float:right;
	}	
.krom a{
	width:57px;
	height:28px;
	cursor:pointer;
	float:left
	}		
.krom a:hover{
	width:57px;
	height:28px;

	}	
	
	
	
	#weather2 {
			
			width: 130px;
			height:65px;
			overflow: hidden;
			font-size:14px !important;
			float:right;
			
		}
		
		
.h2a{
	font-size:13px !important;}
	
	
.p3a{
	font-size:14px !important;
	font-weight:normal !important;
	}
	
	
.cq{
	width:400px !important;}	
	
.ulin{
	text-decoration:underline !important;}	
	
/*	.post-meta > li a span{
    color:#7c7c7c465;
}*/


/* Flight Booking - Airlines */
.flight-img-wrap {margin:20px 0;width:100%;float:left;}
.flight-img-wrap img {border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}

/* Holiday Packages */
.event-post .event-post-detail .tour-package-duration { background-color: #0d1d3c; float:left; width:100%;padding: 7px 15px;color:#fff;font-family: Century Gothic;font-size: 12px;margin-bottom:10px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-weight:bold;}
.event-post .event-post-detail p {width:100%;text-align:left; line-height:21px;color :#333;font-family: Century Gothic;font-size: 12px;font-weight:bold;letter-spacing: 0.3px;}
.event-post .event-post-detail .tour-package-contactus {color: #858585;float: left;font-family: Century Gothic;font-size: 12px;letter-spacing: 0.2px;line-height: 18px;margin-top: -5px;width: 100%;font-weight:normal;}

#testimonials .salutation {font-style:italic;color:#818181;margin:10px 0;font-family:Century Gothic;font-size: 13px;line-height:22px;}
#testimonials .testimonials-text {font-style:italic;color: #818181;font-family:Century Gothic;font-size: 13px;line-height:22px;margin:10px 0;}
#testimonials .signature {font-weight:bold;font-style:italic;color:#818181;margin:5px 0 15px 0;font-family:Century Gothic;font-size: 13px;line-height:22px;border-bottom: 1px solid #00a1df;padding-bottom:15px;}

#page-home #menu-navigation li.m1 a , #page-about #menu-navigation li.m2 a ,#page-airlines #menu-navigation li.m3 a , #page-hotels #menu-navigation li.m4 a , #page-packages #menu-navigation li.m5 a , #page-other #menu-navigation li.m6 a ,#page-testimonials #menu-navigation li.m7 a , #page-contact #menu-navigation li.m8 a, #page-gallery #menu-navigation li.m9 a {background-color: #0d1d3c;color:#fff;}




form.simple-form {float:left;margin:0 0 10px 0;padding:0}
.backto {float:right;width:100%;margin:10px 0;text-align: right;}
.backto a {font-size:12px;color:#428bca;font-weight:normal;}
.backto a:hover{font-weight:bold;}

.pack_txt  {float:left;padding:20px 0 10px 0;color: #858585;font-family: Century Gothic;font-size: 14px;letter-spacing: 0.2px;line-height: 18px;margin-top: -5px;width: 100%;
	font-weight: normal;text-align: left;}
.pack_txt  p , .pack_txt  ul li{
	color: #858585;
	float: left;
	font-family: Century Gothic;
	font-size: 14px;
	letter-spacing: 0.2px;
	line-height: 18px;
	width: 100%;
	font-weight: normal;
	text-align: left;
}
	
.p-rd-mor{
margin-top:7px;
font-style:normal !important;
}

.p-rd-mor a{
background:#0d1d3c;
float:left;
color:#fff;
font-weight:lighter;
font-style:normal !important;

padding:4px 10px 4px 10px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.p-rd-mor a:hover{
background:#29c4ff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}




#clockbox{
	color:#0d1d3c !important;
	text-align:right;
	font-size:13px;
	line-height:28px;
	margin-top:13px;
position:absolute;
z-index;100;
bottom:0;
font-family: Century Gothic;
font-weight:bold;
}


#weather {
width:75px;
float:right;
font-size:15px;
font-weight:bold
font-family: Century Gothic;
background:rgba(255,255,255,0.8);
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding-left:20px;
Padding-right:20px;

}	
	
.weather-txt{
	float:right;
	margin: 19px 3px 0px 0px;
color: #f25929 ;
font-size:15px;
font-weight:bold

font-family: Century Gothic;}	
	
	
	
	
.metCast-wrapper {
min-width:40px;



font-family: Century Gothic;;
}
#metCast-icon {
width: 32px;
height: 32px;
background: transparent url('../images/icon-sprite.png') no-repeat;

}
#metCast-text {
width: 100px;



}
#metCast-text p {
margin: 8px 0px 0px 0px;
color: #f25929 ;
font-size:15px;
font-weight:bold;


}
#metCast-text p.Temp,  #metCast-text p.Wind,  #metCast-text p.Pressure {
display: block;
}
/*---- Weather Sprite Icon Co-ordinates -----*/

#metCast-icon.sunny {
background-position: 0 0;
}
#metCast-icon.rain {
background-position: -64px 0;
}
#metCast-icon.cloudy {
background-position: -96px 0;
}
#metCast-icon.thunder {
background-position: -128px 0;
}
#metCast-icon.partlycloudy {
background-position: -160px 0;
}
#metCast-icon.snow {
background-position: -192px 0;
}



