/*

  Theme Name: Castle

  Theme URL: http://demo.themeregion.com/castle

  Author: ThemeRegion

  Author URI: http://www.themeregion.com

  Description: Castle Responsive HTML Template

  Version: 1.0

*/



/*=======================================================================

[Table of contents]

=========================================================================



1. Typography

2. Navigation

3. Slider Section

4. who-we-are

5. cause-list

6. Video-section

7. event-section

8. our members

9. Photo-gallery

10. our-partner

11. word-for-Humanity

12. Contact Us

13. Footer

14. Carousel vertical

15. Carousel-Fade



==========================================================================*/





/*========================

=======Typography=========

==========================*/



body 
{
	font-family: 'Museo100' ;
	font-size: 18px;
	color: #454545;
	background-color: #f0f0ef;
	text-align: justify;
}



ul {

	list-style: none;

	margin:0;

	padding:0;

}



.navbar-nav li a:hover, 

.navbar-nav li a:focus {

	outline:none;

	outline-offset: 0;

	text-decoration:none;  

	background: transparent;

}



a {

	color: #000;

	text-decoration: none;

	-webkit-transition: 300ms;

	-moz-transition: 300ms;

	-o-transition: 300ms;

	transition: 300ms;

}



a:focus, 

a:hover {

	text-decoration: none;

	outline: none;

}



h1 {

	font-size:36px;

}



h2 {

	font-size: 24px;

}



h3 {

	font-size: 20px;

}



h4 {

	font-size: 18px;

}



h5 {

	font-size: 16px;

}



h1, h2, h3, h4, h5, h6 {

	font-family: 'Museo100';

	font-weight:300;

	text-transform:capitalize;

}



.padding{	

	padding:90px 0;

}



.section-title {

	margin-bottom: 70px;

	padding-bottom: 0;

	font-weight:400;

	font-size:16px;

	position:relative;

}



.section-title:after {

	position:absolute;

	content:"";

	height:1px;

	width:350px;

	background-color:#53575A;

}



.section-title h1 {

	margin-top:10px;

	margin-bottom:-1px;

	padding-bottom: 20px;

	font-weight:300;

	font-size:30px;

	border-bottom:1px solid rgba(221, 223, 228, 1);

}



.section-title h1 i{

	margin-right:22px;

}



.btn-primary {	

	color:#fff;

	background-color:#6F273D;

	text-transform: capitalize;

	font-size: 17px;

	font-weight: 700;

	padding: 12px 32px;

	position: relative;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;	

	letter-spacing:0;

	position:relative;

	box-shadow:none;

	border-radius:0;

	z-index:1;

}



.btn-primary:before, 

.btn-primary:after {

	position:absolute;

	content:"";

	height:100%;

	width:0;

	z-index:-1;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



.btn-primary:before {	

	left:0;

	top:0;

	border-top:2px solid #FFF;

}



.btn-primary:after {	

	right:0;

	bottom:0;

	border-bottom:2px solid #FFF;	

}



.btn-primary:hover:before {

	left:0;

	width:100%;

}

.btn-primary:hover:after {

	width:100%;

	right:0;

	background-color:rgba(115, 121, 125, 0.7);

}



.btn-primary:hover, 

.btn-primary:focus {

	background-color:transparent;

	box-shadow: 0px 0px 0px 1px #FFF;

	outline:none;

	border:1px solid #FFF;

}



.parallax-section { 	

	background-position: 50% 0;

	background-repeat: no-repeat;

	background-size: cover;

	background-attachment:fixed;

	width: 100%;

	min-height:437px;

	color:#fff;

	position:relative;

}



.overlay-bg {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

}



.form-control {

  height: 50px;

  padding:6px 20px;

  color: #000;

  border:1px solid #cfd2d8;

  box-shadow: none;

  outline: none;

  text-transform:capitalize;

  background-color:#fff;

  font-weight:500;

}



.form-control:focus {

  outline: 0;

  -webkit-box-shadow:none;

  box-shadow:none;

  border:1px solid #53575A;

  background-color:#fff;

}



.form-group {

  margin-bottom: 30px;

}



.navbar-toggle {

	border:1px solid #fff;

	margin-top:12px;

}



.navbar-toggle .icon-bar{

	background-color:#fff;

}

/*==============================

=========navigation-section=========

================================*/

.navbar-fixed-top {

	background-color:rgba(0, 0, 0, 0.30);

}



.navbar-fixed-top.main-nav{

	background-color:rgba(93, 180, 66, 0.90);

}



.navbar-nav li a {

	text-transform:uppercase;

	color:#fff;

	line-height:28px;

}



.active a {

	font-weight:700;

}



.navbar-brand {

	height:60px;

	padding:10px 15px;

}



/*==============================

=========slider-section=========

================================*/



#main-slider-wrapper{

	position:relative;

	overflow:hidden;

}



#home-wrapper {

	overflow:hidden;

	position:relative

}



#slider-section, #image-bg-section {

	background-repeat:no-repeat;

	background-size:cover;

	background-color:#000;

	position:relative;

	color:#fff;

	height:730px;

	background-image:url(../images/slider/1.jpg);

}



#home-wrapper  #image-bg-section {

	background-image:url(../images/slider/2.jpg);

}



#bg-video-section{

	height:730px;

	color:#fff;

}



#bg-video-section .overlay-bg {

	background-color:rgba(0, 0, 0, 0.45);

}



.main-slider .slider-content {

	position:absolute;

	/*top:50%;

	margin-top:-200px;*/

	font-size:16px;

	width:100%;

}



.main-slider .slider-content h1 {

	font-size: 75px;

	font-weight: 800;

	line-height: 90px;

	text-transform: capitalize;

	margin-bottom: 20px;

}



.main-slider .slider-content h1 span {

	color:#53575A;

}



.main-slider .slider-content p {

	max-width:600px;

}



.main-slider .slider-content .btn-primary {

	margin-top:25px;

	margin-bottom:25px;

	background-color:transparent;

	border:1px solid #fff;

	border-radius:0;

}



.main-slider .slider-content .btn-primary:hover{

	border:1px solid #4d9736;

}



.main-slider .slider-content .video-link {

	display:block;

	overflow:hidden;

	color:#fff;

}



.main-slider .slider-content .video-link:hover{

	color:#4d9736;

}



.main-slider .slider-content .video-link i {

	margin-right:10px;

}



/*call-to-action*/

.call-to-action {

	background-color: #fff;

	padding: 10px 55px 25px;

}



.call-to-action h1 {

	font-weight:400;

}



.call-to-action span {

	font-weight:600;

	color:#8dc63f;

}



.call-to-action .btn-primary {	

	margin-top:30px;

	background-color:#53575A;

	border-color:#53575A;

}



/*============================

==========who-we-are==========

=============================*/

#who-we-are {

	padding-bottom:85px;

	background-color:#F0F0EF;

}



.who-we-are i {

	display:inline-block;

	margin-bottom:10px;

	color:#53575A;

	font-size:72px;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



.who-we-are .col-sm-4:hover i{

	color:#4ca368;

}



.who-we-are h2 {

	font-weight:500;

}



.our-details-tab .tab-section {

	margin-left:-15px;

	padding-left:0;

	overflow:hidden;

}



.our-details-tab .tab-content {

	background-color: #fff;

	padding: 30px 45px;

	min-height:255px;

	border-right:1px solid #ddd;

}



.our-details-tab .tab-content h4 {

	margin-bottom:20px;

	font-weight:600;

	color:#676767;

}



.nav-tabs.nav-justified > li > a {

	border-radius:0;

	background-color:#f2f2f2;

	color:#676767;

	padding:15px;

	font-size:18px;

}



.nav-tabs.nav-justified > .active > a, 

.nav-tabs.nav-justified > .active > a:hover, 

.nav-tabs.nav-justified > .active > a:focus {

	background-color:#fff;

}



/*Donations*/



#donations{

	background-color: #53575A;

	background-image:url(../images/donation-bg/donations-bg.jpg);	

	color:#fff;

}



#donations .overlay-bg {

	background-color:rgba(83, 87,90, 0.90);

}



.parallax-content {

	padding:40px 0;

}



#donations .lead {

	margin-bottom:35px;

}



#donations .btn-primary {

	margin-top:25px;

	padding:16px 44px;

	background-color:#6F273D;

	border:1px solid #FFFFFF;

}



#donations .btn-primary:hover {

	border:1px solid #8D9396;

}



.overall-process {	

	padding-top:60px;

	padding-left:50px;

}



.overall-process img {

	display:inline-block;

	margin-bottom:15px

}





.progress-info {

	margin-top: 15px;

}



.progress-info i {

	font-size:30px;

}



.progress-info span {

	margin:25px;

	

}



/*============================

==========cause-list==========

==============================*/



#cause-list {

	padding-top: 80px;

	background-color: #F0F0EF;

	padding-bottom: 100px;

}



#cause-list .carousel-indicators, 

#event-carousel .carousel-indicators, 

#event-section-carousel .carousel-indicators, 

#member-carousel .carousel-indicators, 

#partner-carousel .carousel-indicators {

	bottom: inherit;

	right: -10px;

	top: -105px;

	width: 75px;

	left: inherit;

}



#cause-list .carousel-indicators li, 

#event-carousel .carousel-indicators li, 

#event-section-carousel .carousel-indicators li, 

#member-carousel .carousel-indicators li, 

#partner-carousel .carousel-indicators li {

	display:inline-block;

	border-radius:0;

	background-color:#dcdfe6;

	border-color:#dcdfe6;

}



#cause-list .carousel-indicators li.active, 

#event-carousel .carousel-indicators li.active, 

#event-section-carousel .carousel-indicators li.active , 

#member-carousel .carousel-indicators li.active, 

#partner-carousel .carousel-indicators li.active, 

#humanity-carousel .carousel-indicators li.active {

	margin:1px;

	background-color:#53575A;

	border-color:#53575A;

	height:10px;

	width:10px;

}



.list-image {

	position:relative;

	border-bottom:5px solid #dcdcdc;	

}



.list-image:after {

	position:absolute;

	content:"";

	height:5px;

	left:0;

	bottom:-5px;		

	background-color:#53575A;

	-webkit-transition: all 0.6s ease-in-out;

	-moz-transition: all 0.6s ease-in-out;

	-ms-transition: all 0.6s ease-in-out;

	-o-transition: all 0.6s ease-in-out;

	transition: all 0.6s ease-in-out;

}



.list-image.border-one:after {

	width:75%;

}



.list-image.border-two:after {

	width:25%;

}



.list-image.border-three:after {

	width:50%

}



.list-image img{

	-webkit-filter: grayscale(100%);

	-moz-filter: grayscale(100%);

	filter: grayscale(100%);

	-webkit-transition: all 0.6s ease-in-out;

	-moz-transition: all 0.6s ease-in-out;

	-ms-transition: all 0.6s ease-in-out;

	-o-transition: all 0.6s ease-in-out;

	transition: all 0.6s ease-in-out;

}



#cause-list .col-sm-4:hover .list-image img {	

	-webkit-filter: grayscale(0);

	-moz-filter: grayscale(0);

	filter: grayscale(0);

}



#cause-list .col-sm-4:hover .list-image:after {

	width:100%;

}



#cause-list .col-sm-4:hover .list-image:before {

	left:96%;

}



.list-image:before {

	position:absolute;

	content:"";

	height:16px;

	width:16px;

	border-radius:50%;	

	bottom:-10px;

	background-color:#53575A;

	-webkit-transition: all 0.6s ease-in-out;

	-moz-transition: all 0.6s ease-in-out;

	-ms-transition: all 0.6s ease-in-out;

	-o-transition: all 0.6s ease-in-out;

	transition: all 0.6s ease-in-out;	

	z-index:10;

}



.list-image.border-one:before {

	left:74%;

}



.list-image.border-two:before {

	left:24%

}



.list-image.border-three:before {

	left:49%;

}



.list-info {

	background-color: #fff;

	border-color: #cfd2d8;

	border-width: 0 1px 1px;

	padding: 25px;

}



.list-info h2 {

	margin-top:0;

	margin-bottom:5px;

}



 

.list-info span {

	color:#53575A;

}



.list-info .btn-primary {

	padding:9px 28px;

	background-color:#53575A;

}



.list-info p {

	margin-bottom:20px;

}





/*=============================

=========video-section=========

===============================*/



#video-section {

	background-color:#4ca368;

	padding:55px 0;

}



#video-section .nav-tabs {

	border:0;

}



#video-section .nav-tabs>li a{

	border-radius:0;

}



#video-section .embed-responsive iframe {

	max-height:330px

}



.embed-responsive.embed-responsive-4by3 {

	padding-bottom: 60%;

}



#video-section .lead {

	font-weight:100;

	margin-bottom:40px;

}



#video-section .btn-primary {

	padding:14px 26px;

	margin-bottom:30px;

	background-color:#FFF;

	color:#fff;

	border:1px solid #FFF;

}



#video-section .btn-primary:hover, 

#video-section .nav-tabs>li.active>a, 

#video-section .nav-tabs>li >a:hover {

	background-color:#FFF;

	border:1px solid #FFF;	

	box-shadow: 0px 0px 0px 1px #FFF;

}



 #video-section .btn-primary:before {

	border-top: 2px solid #FFF;

}



 #video-section .btn-primary:after {

	border-bottom: 2px solid #FFF;

}



 #video-section .btn-primary:hover:before,  

 #video-section .btn-primary:hover:after {

  background-color: rgba(198, 91, 123, 0.7);

}





#video-section h1 {

	margin-top:20px;

}



#video-section #support h1 {

	font-size:32px;

	font-weight:300;

	margin-bottom:15px;

}



#video-section #support ul li a {

	margin-bottom:3px;

	display:inline-block;

}



#video-section p {

	max-width:445px;

}



#video-section .tab-pane ul {

	margin-top:15px;

}



#video-section .tab-pane ul li {

	margin-bottom:5px;

}



#video-section .tab-pane ul li  i {

	margin-right:8px;

}



/*==============================

==============events============

================================*/



#event-section {

	background-color:#d5d8de;

	background-image:url(../images/event-bg.jpg);

	background-size:cover;

}



.event-date {

	float:left;

	margin-right:20px;

	color:#fff;

	height: 70px;

	width: 70px;

	text-align:center;

	padding-top:8px;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	background-color:#53575A;

}



.event-date span {

	float: right;

	font-family: 'GothamBook';

	font-size: 48px;

	font-weight: 800;

	line-height: 47px;

	

}



.post-image .event-date {

	position:absolute;

	top:5px;

	left:0;

	background-color:#4ca368;

}



.events .event-info {

	float:left;	

	color:#454545;

	max-width:175px;

}



.events .event-time {

	font-weight:300;

}



.events .event-details {

	font-weight:500;

}



.events .single-event {	

	height: 70px;

	margin-bottom: 20px;

	overflow: hidden;

	display:block;	

}



.events .single-event:hover .event-date{

	background-color:#4ca368;

}



.single-post {

  margin-bottom: 30px;

  overflow: hidden;

}



.post-image {

	position:relative;	

	overflow:hidden;

}



.event-details h2 {	

	margin-bottom: 15px;

	margin-top: 0;

	font-weight: 600;

}



.event-details h2 a {

	color: #676767;

}



.event-details h2 a:hover {

	color:#4ca368;

}



.event-details span {

	margin-bottom:12px;

	display:block;

}









/*============================

=======our members============

============================== */



#our-member {

	background-color:#F0F0EF;

}



#our-member .single-member {

	margin-bottom:30px;

}



#our-member .section-title {

	margin-bottom:40px;

}



#our-member .member-image {	

	position:relative;

}



.member-image img {

	width:100%;

}



.member-info {

	background-color: #fff;

	overflow: hidden;

	padding:32px;

	position:absolute;

	left:0;

	top:0;

	bottom:0;

	right:0;

	opacity:0;

	z-index:25;

	width:100%;

	height:100%;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.single-member:hover .member-info {

	opacity:1;

}



.single-member:hover .member-info ul, 

.single-member:hover .member-info .lead, 

.single-member:hover .member-info p {

	opacity:1;

	-moz-transform: scale(1);

	-webkit-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}



.member-info .lead {	

	margin-bottom:5px;

	opacity:0;

	color:#53575A;

	-webkit-transition:all 0.3s ease-out 0.20s;

	-moz-transition:all 0.3s ease-out 0.20s;

	-ms-transition:all 0.3s ease-out 0.20s;

	-o-transition:all 0.3s ease-out 0.20s;

	transition:all 0.3s ease-out 0.20s;

	-moz-transform: scale(0);

	-webkit-transform: scale(0);

	-o-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

}



.member-info p {

	opacity:0;

	-webkit-transition:all 0.3s ease-out 0.35s;

	-moz-transition:all 0.3s ease-out 0.35s;

	-ms-transition:all 0.3s ease-out 0.35s;

	-o-transition:all 0.3s ease-out 0.35s;

	transition:all 0.3s ease-out 0.35s;

	-moz-transform: scale(0);

	-webkit-transform: scale(0);

	-o-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

}



.member-info ul {	

	opacity:0;

	-moz-transform: scale(0);

	-webkit-transform: scale(0);

	-o-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	-webkit-transition:all 0.3s ease-out 0.55s;

	-moz-transition:all 0.3s ease-out 0.55s;

	-ms-transition:all 0.3s ease-out 0.55s;

	-o-transition:all 0.3s ease-out 0.55s;

	transition:all 0.3s ease-out 0.55s;

}



.member-info ul li {

	float:left;	

}



.member-info ul li a {	

	color:#454545;	

	padding:10px;

	font-size:16px;

}



.member-info ul li a:first-child {

	padding-left:0;

}



.become-volunteer {

	background-image:url(../images/volunteer-bg.png);

	background-repeat:no-repeat;

	background-position:bottom center;

	padding:45px 40px;

	color:#fff;

	margin-top:28px;

	max-height:452px;	

	background-color:#53575A;

}



.become-volunteer img {

	display:block;

	margin-bottom:25px;

}



.become-volunteer .btn-primary {

	background-color:#479353;

	border-color:#479353;

	margin-top:15px;

	font-size:14px;

}



.become-volunteer h1{

	margin-bottom:20px;

}



.become-volunteer h1 span {

	font-size:26px;

	font-weight:300;

	display:block;

	line-height:20px;

}



#member-carousel .carousel-indicators {

	margin-top:25px;

}





/*===============================

========photo-gallery============

=================================*/

.single-photo {	

	margin-left:-15px;

	margin-right:-15px;

}



.single-photo img {

	width:100%;

}



.single-photo .gallery-content {

	position:relative;

}



.photo-info {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	color:#fff;

	padding:30px;

	z-index:1;	

	background-color:rgba(83, 87, 90, 0.80);

	-webkit-transition:all 0.3s ease-out 0s;

	-moz-transition:all 0.3s ease-out 0s;

	-ms-transition:all 0.3s ease-out 0s;

	-o-transition:all 0.3s ease-out 0s;

	transition:all 0.3s ease-out 0s;

}



.photo-info i {

	font-size:24px;

	margin-top:45%;

	margin-bottom:5px;

	color:#fff;

	-webkit-transition:all 0.3s ease-out 0.35s;

	-moz-transition:all 0.3s ease-out 0.35s;

	-ms-transition:all 0.3s ease-out 0.35s;

	-o-transition:all 0.3s ease-out 0.35s;

	transition:all 0.3s ease-out 0.35s;

}



.photo-info h4 {

	margin-bottom:5px;

	-webkit-transition:all 0.3s ease-out 0.25s;

	-moz-transition:all 0.3s ease-out 0.25s;

	-ms-transition:all 0.3s ease-out 0.25s;

	-o-transition:all 0.3s ease-out 0.25s;

	transition:all 0.3s ease-out 0.25s;

}



.photo-info span {

	-webkit-transition:all 0.3s ease-out 0.35s;

	-moz-transition:all 0.3s ease-out 0.35s;

	-ms-transition:all 0.3s ease-out 0.35s;

	-o-transition:all 0.3s ease-out 0.35s;

	transition:all 0.3s ease-out 0.35s;

}



.photo-info, 

.photo-info i, 

.photo-info h4, 

.photo-info span {

	opacity:0;

	-moz-transform: scale(0);

	-webkit-transform: scale(0);

	-o-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

}



.single-photo:hover .photo-info, 

.single-photo:hover .photo-info i, 

.single-photo:hover .photo-info h4, 

.single-photo:hover .photo-info span{

	opacity:1;

	-moz-transform: scale(1);

	-webkit-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}





/*====================================

==========our-partner=================

======================================*/



#our-partner{

	background-color:#F0F0EF;

}



#our-partner .section-title {

	margin-bottom:50px;

}



#our-partner img {

	-webkit-filter: grayscale(100%);

	-moz-filter: grayscale(100%);

	filter: grayscale(100%);

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	display:inline-block;

}



#our-partner img:hover {

	-webkit-filter: grayscale(0);

	-moz-filter: grayscale(0);

	filter: grayscale(0);

}



#partner-carousel .carousel-indicators {

	top:-90px;

}



/*====================================

===========word-for-humanity==========

=====================================*/



#word-for-humanity {

	background-color:rgba(0,0,0,0.5);

	background-image:url(../images/partner/partner-bg.jpg);

}



#humanity-carousel img {

	display:inline-block;

	border:9px solid #3c3937;

	height:200px;

	width:200px;

	margin-bottom:25px;

}



#word-for-humanity h1 {

	margin-top:0;

	margin-bottom:50px;	

}



#humanity-carousel .carousel-indicators {

	bottom:-55px;

	width:60%;

	left:50%;

}



#humanity-carousel .carousel-indicators li {

	border-radius:0;

	display:inline-block;	

}



.word-author {

  margin-top: 25px;

}



/*====================================

===========Contact Us=================

=====================================*/

#contact {

	background-color:#F0F0EF;

}



#contact .section-title {

	margin-bottom:50px;

}



#contact i {

	font-size:48px;

	color:#53575A;

}



#contact .contact-info {

	display: inline-block;

	margin-left: 15px;

	overflow: hidden;

}



#contact a.contact-info {

	line-height:30px;

	color:#454545;

}



.contact-details {

	margin-bottom:45px;

}



#contact-form input {	

	border-radius: 0;

	box-shadow: none;

}



#contact-form textarea {

	resize:none;

	box-shadow:none;

	border-radius:0;

	padding:12px 18px;

}



#contact-form .btn-primary {

	width:100%;

	border-color:#53575A;

}



/*===============================

=============Footer =============

=================================*/

#footer {

	background-color:#53575A;

	padding:25px 0 15px;

	color:#fff;

}





.copyright-text a {

	font-weight:700;

	color:#fff;

}



/*==============================

=========Carousel-Fade==========

================================*/



.carousel-fade .carousel-inner .item {

	opacity: 0;

	-webkit-transition-property: opacity;

	-moz-transition-property: opacity;

	-o-transition-property: opacity;

	transition-property: opacity;

	background-repeat: no-repeat;

}



.carousel-fade .carousel-inner .active {

	opacity: 1;

}



.carousel-fade .carousel-inner .active.left, 

.carousel-fade .carousel-inner .active.right {

	left: 0;

	opacity: 0;

	z-index: 1;

}



.carousel-fade .carousel-inner .next.left, 

.carousel-fade .carousel-inner .prev.right {

	opacity: 1;

}



.carousel-fade .carousel-control {

	z-index: 2;

}















/*======================END============================*/