/**/
.reviews-t {
	float: left;
	padding: 16px 20px 14px 20px;
	margin: 4px 0 7px 0;
	z-index: 2;
	visibility: hidden;
}
.partner-bg {	
	visibility: hidden;
}
.reviews-t img {
	visibility: hidden;
}
.reviews-t.p-r {	
	position: relative;
}
.twitter-img {
	position: relative;
	line-height: 0;
}

.twitter-img > span {	
	content: "";
	margin-top: 2px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: -2px;
	background-position: -535px center;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	
	/* Firefox */
	-moz-transition: opacity 0.3s ease;
	/* WebKit */
	-webkit-transition: opacity 0.3s ease;
	/* Opera */
	-o-transition: opacity 0.3s ease;
	/* Standard */
	transition: opacity 0.3s ease;
}
.twitter-img:hover > span {
	opacity: 1;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}


#footer .ico-twit:before {
	background-image: none !important;
	width: 0;
}
.ico-twit {
	display: table;
	vertical-align: middle;
	position: relative;
}
.ico-twit img {
	float: left;
}
.timesince,
#footer .timesince,
.widget .twitts .timesince {
	font-size: 10px;
	text-decoration: none;
}
#footer .timesince:hover {
	text-decoration: underline;
}
#footer .ico-twit a:hover {
	text-decoration: underline;
}
.info-twitter {
	float: left;
	margin: 0 0 0 10px;
}
	.info-twitter span {
		display: block;
	}
	.dt-twitter-name {
		font-size: 12px;
		font-weight: bold;
	}
	.dt-twitter-account {
		font-size: 10px;
		font-weight: normal;
	}
.ico-twit a{
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
}
#aside .reviews-t {
	margin: 4px 0 7px 0;
}

#aside .widget:first-child .reviews-t.coda-team {
	margin: 2px 0 1px 0;
}
#footer .reviews-t {	
	margin: 5px 0 7px 0;
	/*width:170px;*/
}
#footer .reviews-t.coda-team,
#aside .reviews-t.coda-team {
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0 0;
	width: 210px;
    background: none !important;
}
	#footer .reviews-t.coda-team .list-carousel,
	#footer .reviews-t.coda-team .caroufredsel_wrapper,
	#aside .reviews-t.coda-team .list-carousel,
	#aside .reviews-t.coda-team .caroufredsel_wrapper {
		width: 210px !important;
	}
#footer .reviews-t.coda-team {
	margin: 0px 0 0 0;
}
.reviews-t.coda-team .img-frame.left {
	margin: 4px 20px 15px 0;
}
	.reviews-b {
		padding: 0;
		z-index: 2;
		left: 51px;
		position: absolute;
		bottom: -12px;
	}

.twit p.autor {
	  margin: 15px 0 0px 0;
	  padding: 0 0 0 0px;
} 	
#aside .twit p.autor {
	margin: 0;
}
    
	.coda-slider p.loading { 
		padding: 20px;
		text-align: center 
	}

/*Photo Stack Gallery*/
.ps-slider{
	height: 435px;
	margin: -6px 0 5px 0px;
}
	/* Thumbnail slider style */

	
	.navig-nivo a.temp_disabled,
	.navig-nivo a.temp_disabled:hover {
    	cursor: default;
		opacity: 0.5;
		background-position: 0 0 !important;
 	}
/*	.navig-nivo a.temp_disabled.next {
		right:-10px
	}*/

	/*****************************/
	#ps-albums {
		overflow: hidden;
	}
		.ps-slider .ps-album {
			padding: 6px 4px 6px 3px;
			position: absolute;
			top: 0px;
			right: -1000px;
		}
			.ps-album-inner {
				position: relative;
				float: left;
				line-height: 0;
				-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);        
				box-shadow: 		inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
			  }
				 .ps-album-inner img{
					 z-index: -1;
					 position: relative;
				 }
				.ps-album-inner span.border,
				#slide .nivoSlider span.border,
				#fancytile-slide span.border,
				.slides span.border {
					width: 232px;
					height: 395px;
					opacity: 0.3;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    				filter: alpha(opacity=30);
				}
				.ps-album-inner span.border-dark,
				#slide .nivoSlider span.border-dark,
				#fancytile-slide span.border-dark,
				.slides span.border-dark {
					width: 234px;
					height: 397px;
					opacity: 0.15;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    				filter: alpha(opacity=15);
					border: 1px solid #000;
					position: absolute;
					left: 0;
					top: 0;
					z-index: 120
				}
				#slide .nivoSlider {
					position: relative;
				}
				
				#slide .nivoSlider span.border-dark,
				#fancytile-slide span.border-dark {
					width: 958px;
					height: 398px;
				}
				#fancytile-slide span.border-dark {
					width: 959px;
					height: 399px;
				}
				#fancytile-slide li {
					background-image: none;
				}
				#slide .nivoSlider span.border,
				#fancytile-slide span.border {
					width: 956px;
					height: 396px;
				}
				#fancytile-slide span.border {
					width: 957px;
					height: 397px;
				}
			.ps-slider .ps-album img{
				height: 430px;
			}
			.slide-desc {
				 position: absolute;
				 left: 0px;
				 bottom: 0px;
				  display: none;
				  z-index: 230;
				  background-color: rgba(0,0,0,0.6);
				  width: 239px;
				  height: 430px;
			}
			.ps-inner-link-only .slide-desc {
				background-color: transparent;
			}
			.ps-slider .ps-album .ps-desc{
				  color: #666;
				  padding: 11px 20px 15px 20px;
				  line-height: 20px;
				  overflow: hidden;
				  position: absolute;
				  left: 0px;
				  bottom: 0px;
				  text-align: center;
				  width: 200px;					
			  }
			  .ps-slider .ps-album .ps-desc .link {
				  margin: 15px auto 5px;
			  }
			  .link,
			  .no-slide-desc .link  {
				  position: relative;
				  height: 29px;
				  width: 29px;
				  z-index: 999;
				  margin: 15px auto 0;
			  }
			  .widget .link,
			  .widget .no-slide-desc .link  {				  
				  left: 10px;
				  top: 10px;
				  position: absolute;
				  margin: 0 0 0 0;		  
			  }
			  
			  .widget .link a,
			   .widget .no-slide-desc .link a {
				   float: left;
				   margin: 0px 0 0 0px;
				   height: 23px;
				   width: 23px;
				   background-image: url(../images/link.png);
				   background-repeat: no-repeat;
				   background-position: 4px center;
				   -moz-border-radius: 50px 50px 50px 50px;
					 border-radius: 	50px 50px 50px 50px;
					 background-color: #fff;				   
				 	 opacity: 1;				  
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: 	all 0.3s ease-in-out;
					-o-transition: 		all 0.3s ease-in-out;
					transition: 		all 0.3s ease-in-out;
				}
				
			   #slide .link a,
			   #slide .no-slide-desc .link a {
				   float: left;
				   margin: 0px 0 0 0px;
				   height: 30px;
				   width: 30px;
				   background-image: url(../images/link.png);
				   background-repeat: no-repeat;
				   background-position: center center;
				   -moz-border-radius: 50px 50px 50px 50px;
					 border-radius: 	50px 50px 50px 50px;
					 background-color: #fff;
					 
					 box-shadow: 0 1px 0 0 #ccc, 
							   0 2px 0 0 #bbb,
							   0 1px 0 0 #b9b9b9,
							   0 2px 0 0 #aaa,
							   0 2px 1px rgba(0,0,0,.1),
							   0 0 2px rgba(0,0,0,.1),
							   0 1px 1px rgba(0,0,0,.3),
							   0 1px 2px rgba(0,0,0,.2),
							   0 3px 4px rgba(0,0,0,.25);
				   
				  opacity: 1;
				  
					-webkit-transition: opacity 0.3s ease;
					-moz-transition: 	opacity 0.3s ease;
					-o-transition: 		opacity 0.3s ease;
					transition: 		opacity 0.3s ease;
				}
				.ps-album-inner .no-slide-desc .link {
					right: -20px
				}
				#slider .nivo-caption.no-slide-desc,
				#carousel .carousel-feature .carousel-caption.no-slide-desc {
					/*padding: 5px 20px 15px 0;*/
					background-color: transparent !important;
				}
				#carousel .carousel-feature .carousel-caption.no-slide-desc,
				.html-caption.no-slide-desc {
					width: 100%;
					padding: 0 0 0 0;
				}
				#slide .link a:hover,
				 .widget .link a:hover {
					opacity: 0.7;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    				filter: alpha(opacity=70);
				}
			  	  .ps-head {						
						padding: 0px 0px 0px 0px;
						margin: 0 0 0px 0;
						position: relative;
					}
						.ps-head,
						.ps-head a {
							padding: 0 0 0px 0;
							margin: 3px 0 0 0;
							color: #fff !important;
							text-shadow: none !important;
						}
						.ps-head a {
							text-decoration: none;
						}
					.ps-cont {						
						padding: 0px 0px;
						margin: 11px 0 0 0;
						color: #333333;
						display: block;
						text-shadow: none;
					}
						.ps-slider .ps-album .ps-desc span{
							  display: block;
							  text-shadow: none;
						 }
						 
					.ps-arrows {
						top: 262px;
						right: -15px;
						max-width: 63px;
						height: 130px;
						position: absolute;
						z-index: 100;
					}
						.ps-arrows a.prev,
						.ps-arrows a.next {
							position: absolute;							
							-webkit-box-sizing: border-box;
							box-sizing: 		border-box;							
							width: 40px;
							height: 30px;
							-webkit-border-radius: 30px;				
							border-radius: 		   30px;
							left: 0;
							background-color: transparent !important;
						}
							.ps-arrows .prev-arrow,
							.ps-arrows .next-arrow {
								width: 30px;
								height: 30px;
								-webkit-border-radius: 30px;				
								border-radius: 		   30px;
								position: absolute;
								left: 0;
								margin-bottom: -8px;
								-webkit-transition: all 0.3s ease-in-out;
								-moz-transition: 	all 0.3s ease-in-out;
								-o-transition: 		all 0.3s ease-in-out;
								transition: 		all 0.3s ease-in-out;
								
								top:0;
								-webkit-box-sizing: border-box;
								box-sizing: 		border-box;
							}
					
						.ps-arrows a.prev.temp_disabled,
						.ps-arrows a.next.temp_disabled {
							opacity: 0.5;
							z-index: 8;
						}
					
						.ps-arrows a.next.cliked .next-arrow,
						.ps-arrows a.next.cliked .next-arrow {	
							
							-webkit-transition: all 0.3s ease-in-out;
							-moz-transition: 	all 0.3s ease-in-out;
							-o-transition: 		all 0.3s ease-in-out;
							transition: 		all 0.3s ease-in-out;
														
						}
						.ps-arrows a.prev.cliked .prev-arrow,
						.ps-arrows a.next.cliked .next-arrow {
							-webkit-transform: scale(1.1,1.1);
							-moz-transform:	   scale(1.1,1.1);
							-o-transform:	   scale(1.1,1.1);
							transform: 		   scale(1.1,1.1);					   
						   
							-webkit-transform-origin: center center;	
							-moz-transform-origin:    center center;	
							-ms-transform-origin:     center center;	
							-o-transform-origin:  	  center center;	
							transform-origin: 		  center center;
						}
						.ps-arrows a.prev.cliked.temp_disabled .prev-arrow,
						.ps-arrows a.next.cliked.temp_disabled .next-arrow {
							-webkit-transform: scale(1,1);
							-moz-transform:	   scale(1,1);
							-o-transform:	   scale(1,1);
							transform: 		   scale(1,1);
						}
						.ps-arrows .prev .a-l {					
							background-repeat: no-repeat;
							background-position: -491px -13px;			
							position: absolute;
							left: 11px;
							top: 8px;
							height: 13px;
							width: 9px;
							z-index: 20
						}
						
						.ps-arrows .next,
						.ps-arrows .next:active {
							z-index: 12;
							margin-top: -24px;
						}
						
		
						.ps-arrows .next .a-l {					
							background-repeat: no-repeat;
							background-position: -521px -13px;
							position: absolute;
							left: 12px;
							top: 8px;
							height: 13px;
							width: 9px;
						}
						
						.ps-arrows .prev:hover .prev-arrow{
							-webkit-box-shadow: none;        
							box-shadow: 		none;
						}
						.ps-arrows .prev:hover {
							z-index: 15;
							right: auto;
						}
						
						.ps-arrows .prev .prev-arrow {
							-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
							box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
						}
						.ps-arrows .next.hovered .next-arrow{
							-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
							box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
						}
						.ps-arrows .next:hover {
							right: auto;
						}
				.ps-arrows.small {
					height: 21px;
					right: auto;
					left: 26px;
					margin: 10px auto 0px;
					top: 39px;
					position: relative;
				}
					.ps-arrows.small a.prev,
					.ps-arrows.small a.next {
						float: left;
						margin-left: -20px;
						margin-top: 0;
					}
					.ps-arrows.small a.next {
						margin-left: 0px;
					}

/*End Photo Stack Gallery*/

/*Carousel*/

.partner-bg .caroufredsel_wrapper {
	/*width:680px !important;*/
	width: 100% !important;
	left: 0 !important;
}
.full .partner-bg a.prev {
	right: -18px;
	top: -38px;
}
.full .partner-bg a.next {
	right: 2px;
	top: -38px;
}
.full .caroufredsel_wrapper {	
	width: 930px !important;	
	left: 0px !important;
}
	.list-carousel {
		padding: 0px 0 0px 0px;
		position: relative;
		z-index: 23;
	}
	#footer .widget .list-carousel {
        width: 210px;
	}
	#footer .widget .partner-bg .list-carousel {
        width: 170px;
	}
	.list-carousel.recent {
		margin: 0 0 0 0px;
	}
	#aside .partner-bg .list-carousel.recent {
		margin: 0 0 0px 0px;
	}
	#aside .list-carousel.recent {
		margin: 0 0 0px 0px;
	}
	
	
	#aside .partner-bg {
		margin: 5px 0 7px 0px;
	}
	
		.caroufredsel_wrapper {
			width: 100% !important;
			left: 0px !important;
			overflow: hidden !important;
		}
		
		#aside .caroufredsel_wrapper {
			width: 213px !important;
			left: 0px !important;
			overflow-x: hidden !important;
		}
		#aside .coda .caroufredsel_wrapper,
		#footer .coda .caroufredsel_wrapper {
			width: 170px !important;
			margin-bottom: 0 !important;
		}
		#aside .partner-bg .caroufredsel_wrapper {
			width: 180px !important;
			left: 0px !important;
			overflow-x: hidden !important;
			margin: 0 0 0 0 !important;
		}
		.full .list-carousel.recent .caroufredsel_wrapper {
			width: 960px !important;
		}	
			.bx-window {
				left: 0 !important;
				width:100% !important;
				overflow:hidden !important;
			}
			.bx-window {
				transition: height 0.3s;
				-moz-transition: height 0.3s; /* Firefox 4 */
				-webkit-transition: height 0.3s; /* Safari and Chrome */
				-o-transition: height 0.3s; /* Opera */
			}
			.bx-wrapper, .bx-wrapper li {
				width:auto!important;
			}
			
			.bx-wrapper img {
				opacity: 1 !important;
			}

			.list-carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
				width: 1000px;
				overflow: hidden;
			}
				.list-carousel li {
					padding: 0;
					margin: 0px;
					display: block;
					float: left;
					background: none;
					line-height: 0;
					font-size: none;
				}
				.list-carousel li:after {
					border-left: none !important;
				}
				.list-carousel.coda li {
					line-height: 20px;
					font-size: 12px;
				}
					/*.caroufredsel_wrapper {
						visibility:hidden;
					}*/
			
						.list-carousel li > a{
							font-size: 0;
							line-height: 0;
							opacity: 1;
							-webkit-transition: opacity 0.2s ease-in-out;
							-moz-transition: 	opacity 0.2s ease-in-out;
							-ms-transition: 	opacity 0.2s ease-in-out;
							-o-transition: 		opacity 0.2s ease-in-out;
							transition: 		opacity 0.2s ease-in-out;
						}
						
							
						.partner-bg li {
							opacity: 1;
							-webkit-transition: opacity 0.2s ease-in-out;
							-moz-transition: 	opacity 0.2s ease-in-out;
							-ms-transition: 	opacity 0.2s ease-in-out;
							-o-transition: 		opacity 0.2s ease-in-out;
							transition: 		opacity 0.2s ease-in-out;
						}
						.partner-bg li:hover {							
							opacity: 0.7;
						}
						.list-carousel li > a:hover {							
							opacity: 0.7;
						}
					.list-carousel .textwidget {
						margin: 5px 20px 20px 0px !important;
						float: none !important;
						display: block !important;
						/*line-height:20px;*/
					}
					#footer .list-carousel .textwidget {
						margin: 5px 20px 18px 0px !important;
					}
					.list-carousel ul.two_row, .list-carousel ul.two_row li {
						height: 297px !important;
					}
					.two_row .textwidget{
						margin: 0 20px 18px 0;
					}
					#aside .list-carousel .textwidget {
						margin: 4px 20px 18px 0px !important;
					}
					
			a.prev, a.next {
				display: block;
				position: absolute;
				top: -45px;
				text-decoration: none;
			}
			/*next && prev backgrounds*/
			.SliderNamePrev,
			.SliderNamePrev2,
			.SliderNameNext,
			.SliderNameNext2,
			a.prev,
			a.next {				
				width: 19px;
				height: 19px;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: 	all 0.3s ease-in-out;
				-o-transition: 		all 0.3s ease-in-out;
				transition: 		all 0.3s ease-in-out;
				z-index: 10;
				margin: 0;		
				-webkit-box-sizing: border-box;
				box-sizing: border-box;			
			}
			
			.SliderNamePrev .arrow-bg,
			.SliderNamePrev2 .arrow-bg,
			.SliderNameNext .arrow-bg,
			.SliderNameNext2 .arrow-bg,
			a.prev .arrow-bg,
			a.next .arrow-bg {				
				width: 19px;
				height: 19px;
				-webkit-border-radius: 30px;				
				border-radius: 		   30px;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: 	all 0.3s ease-in-out;
				-o-transition: 		all 0.3s ease-in-out;
				transition: 		all 0.3s ease-in-out;			
				-webkit-box-sizing: border-box;
				box-sizing: 		border-box;
				position: absolute;
				top: 0;
				left: 0;
			}
			.SliderNamePrev.cliked .arrow-bg,
			.SliderNamePrev2.cliked .arrow-bg,
			.SliderNameNext.cliked .arrow-bg,
			.SliderNameNext2.cliked .arrow-bg,
			a.prev.cliked .arrow-bg,
			a.next.cliked .arrow-bg,
			.jfancytileForward.cliked .arrow-bg,
			.jfancytileBack.cliked .arrow-bg {
				-webkit-transform: scale(1.1,1.1);
				-moz-transform:    scale(1.1,1.1);
				-o-transform:	   scale(1.1,1.1);
				transform:		   scale(1.1,1.1);						   
				
				-webkit-transform-origin: center center;	
				-moz-transform-origin:    center center;	
				-ms-transform-origin:     center center;	
				-o-transform-origin:  	  center center;	
				transform-origin: 		  center center;
			}
						
						
						.prev:hover .arrow-bg,
						.SliderNamePrev:hover .arrow-bg,
						.SliderNamePrev2:hover .arrow-bg {
							-webkit-box-shadow: none;        
							box-shadow: 		none;
						}
						.prev:hover,
						.SliderNamePrev:hover,
						.SliderNamePrev2:hover {
							z-index: 15;
						}
					
						.next.pr-hov .arrow-bg,
						.SliderNameNext.hovered .arrow-bg,
						.SliderNameNext2.hovered .arrow-bg {
							-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
							box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
						}
						
			a.next.cliked,
			a.prev.cliked {
				
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: 	all 0.3s ease-in-out;
				-o-transition: 		all 0.3s ease-in-out;
				transition: 		all 0.3s ease-in-out;
			}
			
			
			.SliderNamePrev .arrow-bg,
			.SliderNamePrev2 .arrow-bg,
			a.prev .arrow-bg {
				-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
        		box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
			}
			.SliderNamePrev,
			.SliderNamePrev2,
			a.prev {
				z-index: 9;
			}
			.SliderNamePrev:hover,
			.SliderNamePrev2:hover,
			.SliderNameNext:hover,
			.SliderNameNext2:hover,
			a.prev:hover,
			a.next:hover {	
				-webkit-box-shadow: none;        
        		box-shadow: 		none;
				z-index: 12;
			}
			.SliderNameNext .a-l-s,
			.SliderNameNext2 .a-l-s,
			a.next .a-l-s,
			.SliderNamePrev .a-l-s,
			.SliderNamePrev2 .a-l-s,
			a.prev .a-l-s,
			.prev-fl .a-l-s,
			.next-fl .a-l-s,
			.onebyone-arrows .obo-nextNav .a-l,
			.onebyone-arrows .obo-prevNav .a-l,
			.ps-arrows .next .a-l,
			.ps-arrows .prev .a-l,
			#carousel-right .a-l,
			#carousel-left .a-l,
			.jfancytileForward .a-l,
			.jfancytileBack .a-l {					
				background-image:url("../images/white/icons.png");
			}
				.SliderNamePrev .a-l-s,
				.SliderNamePrev2 .a-l-s,
				a.prev .a-l-s {					
					background-repeat: no-repeat;
					background-position: -433px -15px;
					position: absolute;
					left: 7px;
					top: 5px;
					height: 9px;
					width: 6px;
					-webkit-text-size-adjust: 100%;
					-o-text-size-adjust: 	  100%;
					-ms-text-size-adjust: 	  100%;
					-moz-text-size-adjust: 	  100%;
					text-size-adjust: 		  100%;
					z-index: 20;
				}
				.SliderNameNext .a-l-s,
				.SliderNameNext2 .a-l-s,
				a.next .a-l-s {					
					background-repeat: no-repeat;
					background-position: -463px -15px;
					position: absolute;
					left: 8px;
					top: 5px;
					height: 9px;
					width: 6px;
					z-index: 20;
				}
			
		
			.coda a.prev, .coda a.next {
				top: -65px;
			}		
			a.prev {
				right: 14px;
			}
			a.next {
				right: 0px;
			}
			
			.coda a.prev {
				right: -6px;
			}
			.coda a.next {
				right: -20px;
			}
			
			.partner-bg a.prev {
				right: -1px;
				top:-49px;
			}
			.partner-bg a.next {
				right: -15px;
				top: -49px;
			}
						
			.coda-team .coda a.next {
				right: -1px;
				top: -45px;
			}
			.coda-team .coda a.prev {
				right: 13px;
				top: -45px;
			}
			
			.panel-author {
				/*overflow:hidden;*/
				margin: 12px 0 0 0;
				float: left;
				width: 100%;
			}
			.panel-author.no-img {
				margin: 7px 0 0 0;
			}
			.panel-wrapper .panel-author {
				display: none;
			}
				.panel-author .img-frame.left,
				#container .panel-author .img-frame.left {
					margin: 1px 10px 5px 0;
				}
				#container .panel-author .img-frame.left img {
					
					min-width: 40px;
					min-height: 40px;
				}
			#partners.full a.next  {
				 right: 17px;
			}
			#partners.full a.prev {
				right: -3px;
			}			
			.autor {
				font-size: 12px;
				font-weight: bold;
				float: left;
				width: 100%;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: 	all 0.3s ease-in-out;
				-o-transition: 		all 0.3s ease-in-out;
				transition: 		all 0.3s ease-in-out;
			}
			.autor {
				min-height: 63px;
			}
			.autor.no-img {
				min-height: 22px;
			}
			
			.autor.twit-author  {
				min-height: 22px;
			}
/*End Carousel*/

/*Table***************************************/

.tab {
	  position: relative;
	  padding: 0px 0 0 0;
	  float: left;
	  margin: 5px 0 5px 0;
	  overflow: hidden;
	  width: 100%;
}
.dt_col .tab  {
	margin: 4px 0 5px 0 !important;
}
#container > .tab  {
	width: auto;
}

	ul.nav-tab {		
		margin: 0px 0 0px 0px;
		padding: 0 0 0px 0;
		overflow: hidden;
	}  
	  ul.nav-tab li {
		  display: block;
		  background-image: none;
		  float: left;
		  margin: 0 1px 1px 0px;
		  position: relative;
		   padding: 0;
		   overflow: hidden;
	  }
	 
	  
	     ul.nav-tab li a {
			 font-weight: bold;
			 text-decoration: none;
			 background-image: none;
		     padding: 8px 17px 7px 19px;
			 display: block;
	     }
		 ul.nav-tab li:hover a {
			 text-decoration: none;
		} 

	.list-wrap {
		position: relative;
		padding: 15px 18px 15px;
		margin: 0px 0 0 0;
		overflow: hidden;
	}
	.list-wrap {
		height: auto;
	}
		.list-wrap p {
			margin: 0 0 0 0;
		}

/**********************/
/*Acordion*/
.basic  {
	margin: 5px 0 5px 20px;
}
#container > .basic  {
	margin: 4px 0 5px 20px !important;
	max-width: 710px;
}
#container.full-width > .basic  {
	max-width: 960px;
}
.dt_col .basic  {
	margin: 4px 0 5px 0px !important;
}
	.basic div.accord {
		padding: 9px 13px 2px 10px;
		margin: 1px 0 0px 0;
	}
	.basic div.accord > div > div,
	.list-wrap > div > div,
	.answer > div {
		margin-left: 0 !important;
	}
	.basic div.accord:first-child {
		margin: 0;
	}
	/*.basic div.accord > div {
		width: 100%;
	}*/
	.basic .img-frame img {
		z-index: 1;
	}
	.list-wrap .but-wrap, .accord  .but-wrap {
		 margin: 4px 10px 4px 0;
	}

		.basic  div.accord > div {
			text-decoration: none;
			margin: 0px 7px 10px 8px;
			/*overflow: hidden;*/
		}
		/*.basic p {
			text-decoration: none;
			margin: 0px 6px 10px 8px;
		}
		.basic div.accord > div > p {
			float: left;
		}*/
		.basic > div:after{
			display: block;
			height: 0px;
			content: '';
			clear: both;
		}
		.basic .accord > a {
			display: block;
			padding: 0px 0 2px 8px; 
			text-decoration: none;
			font-weight: bold;
			margin: 0 0 4px 0;
			position: relative;
		}
		.basic .accord > a i {
			position: relative;
			float: right;
			top: -8px;
			height: 28px;
			width: 20px;
		}
		
		.basic .accord > a i:after {
			content: '+';
			font-size: 21px;
			color: #fff;
			font-style: normal;		
			margin: 6px 0 0 5px;
			float: left;		
			font-family: 'Cabin', sans-serif;
		}
		
		.basic .accord > a.selected i:after {
			content: '-';
			font-size: 21px;
			color: #fff;
			font-style: normal;		
			margin: 6px 0 0 5px;
			font-family: 'Cabin', sans-serif;
			float: left;
		}
		
		.basic .accord > a.selected:hover {
			cursor: auto;
		}
	.basic .accord .html-caption,
	.tab .html-caption {
		width: auto;
	}
	
	.answer .list-wrap,
	.answer ul.nav-tab li,
	.basic div.accord .list-wrap,
	.basic div.accord ul.nav-tab li,
	.basic div.accord .toggle,
	.answer .basic div.accord,
	.list-wrap .toggle,
	.list-wrap .basic div.accord {
		border: 1px solid rgba(163, 163, 163, 0.4);
	}

/************************************************/
/*Toogle*/
.toggle {
    padding: 11px 13px 6px 12px;
	
	 margin: 1px 0 0px 0;
}
.toggle .img-frame img,
.tab .img-frame img {
	z-index: 1;
}
#container > .toggle, #container > .basic, #container > .tab {
	display: block !important;
}
.toggle, .dt_col .toggle{
	margin: 1px 0 0px 0px !important;
}
#container > .toggle{
	margin: 1px 0 0px 20px !important;
	max-width: 687px
}
#container.full-width > .toggle{
	max-width: 937px
}
.toggle.first {
	margin: 0px 0 0px 0;
}
	.toggle > a {
		 text-decoration: none;
		 display: block;
		 padding: 0 0 2px 0;
	}
	.toggle > a:hover {
		text-decoration: underline;
	}
	.toggle a.question.act {
	}
	
	.toggle a.question  {
		display: block;
		padding: 0 0 2px 0px;
		margin: 0px 0px 0 0px;
		position: relative;
	}
	.toggle a.question i {
		position: relative;
		top: -8px;
		height: 37px;
		width: 20px;
		float: right;
	}
	.toggle a.question strong {
		margin-left: 8px;
	}
	.toggle a.question i:after {
		content: '+';
		font-size: 21px;
		color: #fff;
		font-style: normal;		
		margin: 6px 0 0 5px;
		float: left;		
		font-family: 'Cabin', sans-serif;
	}
	
	.toggle a.question.act i:after {
		content: '-';
		font-size: 21px;
		color: #fff;
		font-style: normal;		
		margin: 6px 0 0 5px;
		font-family: 'Cabin', sans-serif;
		float: left;
	}
	.toggle a.question:hover {
		text-decoration: none;
	}

	.toggle div.answer {
		display: none;
		margin: 4px 0 0 8px;
		padding: 0px 10px 6px 0px;
	}
	.toggle div.answer:after{
		display: block;
		height: 0px;
		content: '';
		clear: both;
	}

/* jFancyTile Container */
#fancytile-slide {
	margin: 1px 0 0px 0;
	position: relative;
	height: 425px;
}
	.jfancytileContainer { 
		padding: 0px 0px 0 0px;
		position: relative;
		z-index: 99;
		height: 430px !important;
		width: 960px !important;
		background: none !important;
	}


		/* jFancyTile Title */
		.jfancytileTitle {
			position: absolute;
			z-index: 999; 
			left: 0px;
			bottom: 0px;	
			color: #000; /* Overridden by captionOpacity setting */
			width: 100%;
			text-align: center;
		}

		/* jFancyTile Navigation - Height will be set dynamically */
		.jfancytilenav { 
			width: 30px;
			height: 41px; 
			z-index: 2999; 
			cursor: pointer; 
		}
		
		/* jFancyTile Forward Navigation */
		.fancy-arrows {
			position: absolute;
			right: -35px;
			top: 50%;
			margin-top: -5px;
			width: 20px;
			height: 60px;
		}
		.jfancytileBack, .jfancytileForward {
			width:30px;
			height:30px;
			
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: 	all 0.4s ease-in-out;
			-o-transition: 		all 0.4s ease-in-out;
			transition: 		all 0.4s ease-in-out;
			text-align: center;
			z-index: 12;
		}
		.jfancytileBack .arrow-bg, .jfancytileForward .arrow-bg {
			width:30px;
			height:30px;
			-webkit-border-radius: 30px;				
			border-radius: 		   30px;
			
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: 	all 0.4s ease-in-out;
			-o-transition: 		all 0.4s ease-in-out;
			transition: 		all 0.4s ease-in-out;
			position: absolute;
			left: 0;
		}
		.jfancytileForward {
			position:relative;
			display:block;
		   	margin:0 0px 0 0px;
			margin-top: -53px;
		}
			.jfancytileForward .a-l {					
				background-repeat: no-repeat;
				background-position: -521px -13px;
				position: absolute;
				left: 12px;
				top: 8px;
				height: 13px;
				width: 9px;
				z-index: 20;
			}
		.jfancytileBack:hover .arrow-bg {
			-webkit-box-shadow: none;        
			box-shadow: 		none;
		}
		.jfancytileBack:hover {
			z-index: 15;
		}		
		
		.jfancytileForward.hovered .arrow-bg {
			-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
			box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
		}
			.jfancytileBack .a-l {					
				background-repeat: no-repeat;
				background-position: -491px -13px;			
				position: absolute;
				left: 11px;
				top: 8px;
				height: 13px;
				width: 9px;
				z-index: 20;
			}
		
		/* jFancyTile Backward Navigation */
		.jfancytileBack {
			display:block;
			 position:relative;
		}
		.jfancytileBack .arrow-bg {
			-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
			box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
		}
	.fancy-arrows.small {
		position: relative;
		width: 70px;
		height: 30px;
		margin: 0 auto;
		top: 6px;
		left: 18px;
	}
		.fancy-arrows.small .jfancytileBack,
		.fancy-arrows.small .jfancytileForward {
			float: left;
			margin: 0 0 0 -8px;
		}
		
	

/*Widget slider*/
.slider_container_1 { 
	float: left;
	margin: 5px 0 0 0;
	width: 210px;
	padding: 0px 0px 0px 0px;
	position:relative;
  }
	/* .slider_container_1 img, .slider_container_1 > div{
		 z-index: -1;
		 position: relative;
	 }*/
.widget .slider_container_1 {
	margin: 5px 0 7px 0;
}
#footer .slider_container_1 {	
	margin: 5px 0 6px 0;
}

#SliderName {
	width: 202px;
	height: 202px;
	margin: auto;
	position: relative;
}
.widget.shortcode {
	position: relative;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important
}
.navig-small {
	position: relative;
}

#container .navig-small{
	position: relative;
}
#container .navig-small.navig-nivo {
	position: absolute;
	top: 50%;
	float: none;
}
.SliderNamePrev,
.SliderNamePrev2 {
	display: block;
	position: absolute;
	top: -45px; 
	right: 14px;
	text-decoration: none;
}

#container .SliderNamePrev,
#container .SliderNamePrev2 {
	display: block;
	float: left;
	position: relative;
	text-decoration: none;
}


.SliderNameNext,
.SliderNameNext2 {
	display: block;
	position: absolute;
	top: -45px; 
	right: -1px;
	text-decoration: none;
}

#container .SliderNameNext, #container .SliderNameNext2 {
	display: block;
	float: right;
	position: relative;
	text-decoration: none;	
}

.SliderName div {
	  bottom: 40px !important;
}
.SliderNameDescription{
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px 10px 10px;
	color: #f2f2f2;
	text-shadow: none;
	background-color: rgba(0,0,0,0.6);
	left:0;
	display:block;
}


/*onebyone*/


#banner {   
	position: absolute;
}
/*#slide.byOne {
	top:-30px;
}*/
#home-bg #header.for-byOne {
	margin-bottom: 7px;
}

.oneByOne1{
	top: 0px;
	left: 0px;  
	background: ;	
	margin: 0 0 40px 0;
	width: 960px;
	height: 420px;
	position: relative;
	overflow: hidden;
}   
/*.oneByOne1.small {
	left:-30px;
}*/
#banner .oneByOne_item{
	position: absolute;
	width: 960px;
	height: 420px;  
	overflow: hidden; 
	
}  
.oneByOne_item .videos{
	display:none;
}   
.oneByOne_item.act .videos{
	display:block;
}     
#banner .oneByOne_item:after{
	display: block;
	height: 0px;
	content: '';
	clear: both;
}                     
/*#banner .oneByOne_item span{
	font-family: "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, sans-serif;
}                                                                                              
*/
#banner .oneByOne_item a{
	text-decoration: none;
}
              
#banner img, #banner .oneByOne_item { 
	visibility: hidden;
	z-index: 200;/*
	opacity: 1 !important;*/
}

#banner .oneByOne_item span.slide2Txt1{ 
  	position: relative;
	float: left;
	margin: 120px 12px 0 120px;
	font-size: 24px;  
	padding: 8px;             
}
 
#banner .oneByOne_item span.slide2Txt2{ 
  	position: relative;
	clear: left;
	float: left;
	margin: 6px 12px 0 120px;
	color: #666666;	
	font-size: 14px;  
	padding: 8px;             
}   

#banner .oneByOne_item span.slide2Txt3{ 
  	position: relative;
	clear: left;
	float: left;
	margin: 6px 12px 0 120px;
	color: #666666;	
	font-size: 12px;  
	padding: 8px;             
}     
                    
  

#banner img.wp1_1{
	position: absolute;
	top: 255px;
	left: 512px;
}
#banner img.wp1_2{
	position: absolute;
	top: 190px;
	left: 360px;
}              
#banner img.wp1_3{
	position: absolute;
	top: 64px;
	left: 80px;
}   

#banner .oneByOne_item span.txt1{
	clear: left;
	position: relative;
	float: left;
	margin: 120px 12px 0 540px;   
	padding: 8px;
	font-size: 40px;
} 
       
#banner .oneByOne_item span.txt2{
	clear: left;
	position: relative;
	float: left;
	margin: 12px 12px 0 540px;
	padding: 8px;
	font-size: 22px;
}                   
    
 
#banner img.wp1{
	position: absolute;
	top: 240px;
	left: 380px;
}
#banner img.wp2{
	position: absolute;
	top: 200px;
	left: 470px;
}              
#banner img.wp3{
	position: absolute;
	top: 100px;
	left: 600px;
}   

#banner .oneByOne_item span.wp1{
	clear: left;
	position: relative;
	float: left;
	margin: 120px 12px 0 60px;      
	padding: 8px;
	font-size: 40px;
} 
#banner .oneByOne_item span.wp1 a{
}         
#banner .oneByOne_item span.wp2{
	clear: left;
	position: relative;
	float: left;
	margin: 12px 12px 0 60px; 
	
	padding: 8px;
	font-size: 16px;
}                  

#banner .oneByOne_item img.bigImage{ 
	position: absolute;
	top: 0; 
	left: 0;
	visibility: visible;
	z-index: 200
}

#banner .oneByOne_item span.slide5Txt1{ 
  	position: relative;
	float: left;
	margin: 150px 12px 0 600px;
	color: #9ACD32;	
	font-size: 24px;  
	padding: 8px;             
}
 
#banner .oneByOne_item span.slide5Txt2{ 
  	position: relative;
	clear: left;
	float: left;
	margin: 12px 12px 0 600px;
	font-size: 12px;  
	padding: 8px;             
}

.onebyone-arrows {
  position: absolute;
  right: -45px;
  top: 50%;
  margin-top: -4px;
  width: 30px;
  display: block !important;
}
.onebyone-arrows.arrows-hide {
  display: none !important;
}

	.onebyone-arrows a {
		position: relative;
		display: block;
		cursor: pointer;
		z-index: 119;
		-webkit-border-radius: 30px;
		-moz-border-radius:    30px;
		border-radius: 		   30px;
		height: 30px;
		width: 30px;
		margin-bottom: -8px;
		z-index: 12;
		text-decoration: none;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: 	all 0.4s ease-in-out;
		-o-transition: 		all 0.4s ease-in-out;
		transition: 		all 0.4s ease-in-out;
		
		-webkit-box-sizing: border-box;
		box-sizing: 		border-box;
	}
	.onebyone-arrows a .arrow-bg {
		-webkit-border-radius: 30px;
		-moz-border-radius:    30px;
		border-radius: 		   30px;
		height: 30px;
		width: 30px;
		position: absolute;
		left: 0;
		-webkit-box-sizing: border-box;
		box-sizing: 		border-box;
				
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: 	all 0.3s ease-in-out;
		-o-transition: 		all 0.3s ease-in-out;
		transition: 		all 0.3s ease-in-out;
	}


		.onebyone-arrows a.cliked .arrow-bg {		
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: 	all 0.3s ease-in-out;
			-o-transition: 		all 0.3s ease-in-out;
			transition: 		all 0.3s ease-in-out;
			
			-webkit-transform: scale(1.1,1.1);							
			-moz-transform:    scale(1.1,1.1);
			-o-transform:	   scale(1.1,1.1);
			transform:		   scale(1.1,1.1);						   
			
			-webkit-transform-origin: center center;	
			-moz-transform-origin:  center center;	
			-ms-transform-origin:  center center;	
			-o-transform-origin:  center center;	
			transform-origin: center center;
		}
	.onebyone-arrows .obo-nextNav {
		float: right;
		margin-top: -45px;
	}
		.onebyone-arrows .obo-nextNav .a-l {	
			background-repeat: no-repeat;
			background-position: -521px -13px;
			position: absolute;
			left: 12px;
			top: 8px;
			height: 13px;
			width: 9px;
			z-index: 20;
		}

	.onebyone-arrows .obo-prevNav {
		float: left;
	}
	.obo-prevNav .arrow-bg {
		-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
		box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
	}
	.obo-nextNav.hovered .arrow-bg {
		-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
		box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
	}
	.obo-prevNav {
		text-align: center;
		z-index: 10;
	}
	.obo-prevNav:hover .arrow-bg {
		-webkit-box-shadow: none;        
		box-shadow: 		none;
	}
	.obo-prevNav:hover {
		z-index: 15;
	}
	
		.obo-prevNav .a-l {						
			background-repeat: no-repeat;
			background-position: -491px -13px;			
			position: absolute;
			left: 11px;
			top: 8px;
			height: 13px;
			width: 9px;
			z-index: 20;
		}
.onebyone-arrows.small {
	max-width: 44px; 
	min-width: 44px;
	position: relative;
	top: auto !important;
	left: 50%;
	height: 30px;
	margin: -37px auto 40px -20px;
	/*float: left;*/
}

	.onebyone-arrows.small a {
		margin-left: -8px;
		margin-bottom: 0;
		margin-top: 0;
	}
#slide.byOne {
  margin-bottom: 40px !important;
  height: 420px;
}
/************************************************************************************************/

.slider-shortcode.small .flex-direction-nav,
.basic div.accord .slider-shortcode .flex-direction-nav,
.list-wrap .slider-shortcode .flex-direction-nav,
.answer .slider-shortcode .flex-direction-nav {
	width: 60px;
	height: 30px;
	position: relative;
	margin-bottom: 30px;
	padding: 0 0 0 0 !important;
	display: block;
	left: 50%;
	margin-left: -31px !important;
	top: 0;
	margin-top: 3px !important;
}
.basic div.accord .slider-shortcode .flex-direction-nav,
.list-wrap .slider-shortcode .flex-direction-nav,
.answer .slider-shortcode .flex-direction-nav {
	opacity: 1 !important;
}
.slider-shortcode.small .flex-direction-nav li,
.basic div.accord .slider-shortcode .flex-direction-nav li,
.list-wrap .slider-shortcode .flex-direction-nav li,
.answer .slider-shortcode .flex-direction-nav li {
	display: block;
	margin: 0;
	float: left;
	top: 0;
}
		
.slider-shortcode .flex-direction-nav {
	width: 40px;	
	position: absolute;
	top: 0;
	margin-top: -78px;
	padding: 0px 0px 0px;
	right: -38px;
	z-index: 5;
}
.slider-shortcode .flex-direction-nav li {
	display: block;
	margin: 0px 0 0 7px;
	position: relative;
	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: 	all 0.4s ease-in-out;
	-o-transition: 		all 0.4s ease-in-out;
	transition: 		all 0.4s ease-in-out;
}

.slider-shortcode .flex-direction-nav li a {
	display:block;
	margin-bottom:1px;	
	text-decoration: none;
	position:relative;
	height: 27px;
	width: 27px;
}
.flex-control-nav {
	display:none;
}
.anything-slider:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.prev-fl,
.next-fl,
.prev-fl .arrow-bg,
.next-fl .arrow-bg {				
	width: 27px;
	height: 27px;
	-webkit-border-radius: 20px;				
	border-radius: 		   20px;
	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: 	all 0.4s ease-in-out;
	-o-transition: 		all 0.4s ease-in-out;
	transition: 		all 0.4s ease-in-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
	.prev-fl .arrow-bg,
	.next-fl .arrow-bg {
		position: absolute;
		top: 0;
		left: 0;
	}
		.flex-next.cliked .arrow-bg,
		.flex-prev.cliked .arrow-bg {
			-moz-transform:scale(1.1,1.1);
		   -webkit-transform:scale(1.1,1.1);
		   -o-transform:scale(1.1,1.1);
		   transform:scale(1.1,1.1);						   
		   
			-webkit-transform-origin: center center;	
			-moz-transform-origin:  center center;	
			-ms-transform-origin:  center center;	
			-o-transform-origin:  center center;	
			transform-origin: center center;
			
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: 	all 0.3s ease-in-out;
			-o-transition: 		all 0.3s ease-in-out;
			transition: 		all 0.3s ease-in-out;
		}
		.flex-prev .arrow-bg {
			-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
			box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
		}
		.next-fl.hovered .arrow-bg {
			-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
			box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
		}
		
		.flex-prev:hover .arrow-bg {
			-webkit-box-shadow: none;        
			box-shadow: 		none;
		}
		.prev-fl:hover {
			z-index: 15;
		}
		
			
.prev-fl {
	text-align: center;
	z-index: 10;
	top: 24px;
	margin: 0 0 0 8px;
}
.prev-fl:hover {
	z-index: 15;
}

	.prev-fl .a-l-s {					
		background-repeat: no-repeat;
		background-position: -491px -13px;
		position: absolute;
		left: 10px;
		top: 7px;
		height: 13px;
		width: 9px;
		z-index: 20;
	}
	.small .prev-fl .a-l-s {
		left: 10px;
	}
.next-fl {
	z-index: 12;
	top: -22px;
}
	.next-fl .a-l-s {					
		background-repeat: no-repeat;
		background-position: -521px -13px;
		position: absolute;
		left: 11px;
		top: 7px;
		height: 13px;
		width: 9px;
		z-index: 20;
	}

.slider-shortcode.small a {
	display: inline-block !important;
	vertical-align: middle;
}
.slider-shortcode.small .prev-fl,
.basic div.accord .slider-shortcode .prev-fl,
.list-wrap .slider-shortcode .prev-fl,
.answer .slider-shortcode .prev-fl {
	left: 8px;
	
}
.slider-shortcode.small .next-fl,
.basic div.accord .slider-shortcode .next-fl,
.list-wrap .slider-shortcode .next-fl,
.answer .slider-shortcode .next-fl {
	left: 0;
}
/*.slider-shortcode.small .prev-fl:hover {
	left: 10px;
	
}
.slider-shortcode.small .next-fl:hover {
	left: -2px;
}*/
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0; }
.flexslider .slides > li {
	display: none; 
	/*-webkit-backface-visibility: hidden; */
	position:relative;
}
  .flexslider .slides > li {
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);        
	box-shadow: 		inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
}
	.slides img{
		 z-index: -1;
		 position: relative;
	 } /* Hide the slides before the JS is loaded. Avoids image jumping */
	 	
.flexslider .slides img {
	width: 100%;
	display: block;
	height:auto;
}
.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
html[xmlns] .slides {
	display: block;
} 
* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}

.flexslider .html-caption {
	position: absolute;
	left: 0;
	bottom: 0px;
	padding: 0px 0px 0;
	margin: 0 0 0 0;
	max-width: 100%;
	color: #F2F2F2;
	display: none;
	overflow: hidden;
	visibility: hidden;
	text-align: center;
	width: 100% !important;
	
}
.flexslider .html-caption p {
	min-height: 20px;
	padding: 10px 18px 0;
}
/*.anything-video .flex-prev {
	 left:-32px;
}
.anything-video .flex-next { 
	right:-27px;
}*/
/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0 0 60px;
	position: relative;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: 	all 1s ease;
	transition: 		all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}

/* Direction Nav */

.flex-direction-nav .disabled {
	opacity: .3!important;
	filter:alpha(opacity=30);
	cursor: default;
}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #fff; cursor: pointer; text-indent: -9999px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover {background: #c8e0f3;}
.flex-control-paging li a.flex-active {background: #285678; cursor: default;  box-shadow: 0 0 2px rgba(0,0,0,0.2), inset 0 0 3px rgba(255,255,255,0.2); border: 1px solid #1c3f59; top: 1px; position: relative; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; }
  .flex-direction-nav .flex-next {opacity: 1; }
}
/*.partner-bg .loading-image{
	background: none !important;
}*/
p.author-name {
	margin: 2px 0 0 0;
	font-weight: bold;
}
.author-position {
	font-size: 10px;
	font-weight: normal;
}
/*mask for fancytile*/
.mask-l, .mask-t, .mask-r, .mask-b {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 111;
	display: block !important;
}
.mask-l, .mask-r {
	width: 2px;
	height: 100%;
	background: url(../images/mask-vert.png) repeat-y 0 0;	
}
.mask-r {
	right: 0;
	left: auto;
	background: url(../images/mask-vert-r.png) repeat-y 0 0;
}
.mask-t, .mask-b {
	height: 2px;
	width: 100%;
	background: url(../images/mask-goriz.png) repeat-x 0 0;
}
.mask-b {
	bottom: 0;
	top: auto;
	background: url(../images/mask-goriz-b.png) repeat-x 0 0;
}

/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */

.widget_slider > *{
	display: none;
}
.widget_slider > *:first-child{
	display: block;
}


#aside .slider-wrapper, #footer .slider-wrapper, .half .slider-wrapper, .full .slider-wrapper, .two-thirds .slider-wrapper, .one-fourth .slider-wrapper {
	margin:7px 0 0 2px;
	padding:4px 4px 4px 0;
	float:left;
}
.half .slider-wrapper, .full .slider-wrapper, .two-thirds .slider-wrapper, .one-fourth .slider-wrapper {
	margin:0px 0 0 0px;
	padding: 0 0 0 0;
	background:none;
	position:relative;
}
	.nivoSlider {
		position:relative;
		z-index:99;
	}
	.slider-wrapper {
		height: 427px;			
	}

		 .slider-wrapper > .nivoSlider{
			 position: relative;
		 }
	#slide .nivoSlider{
		margin:1px 0 42px 0px;
	}
		.nivoSlider img {
			position:absolute;
			top:0px;
			left:0px;
			display: none;
		}
		.nivoSlider img:first-child{
			display: block;
		}
		/* Caption styles */
		.nivo-caption, .html-caption {
			position:absolute;
			left:0px;
			bottom:20px;	
			color:#fff; /* Overridden by captionOpacity setting */
			z-index:138;			
		}
		.widget .nivo-caption {
			height: 100%;
		}
		#slide .nivo-caption {
			width: 100%;
			margin: 0 0px;
			text-align: center;
			left: 0;
			bottom: 20px;
			padding: 0;
		}
		
		.slider-shortcode .nivo-caption, .slides .html-caption, .one-fourth .nivo-caption, .half .nivo-caption, .two-thirds .nivo-caption, full .nivo-caption {
			background-color:rgba(0,0,0,0.6);
		}
		
		 #aside .nivo-caption p, #footer .nivo-caption p{
			 background:url(../images/nivo-foot-bg.png) repeat 0 0;
			 position:absolute;
			 left:0;
			 bottom:0;
			 width:192px;
		}
		#aside .nivo-caption, #footer .nivo-caption {
			background:none !important;
			text-align: center;
		}
		#aside .nivo-caption, .full-width .nivo-caption, .one-fourth .nivo-caption, .one-third .nivo-caption, .half .nivo-caption, .two-thirds .nivo-caption, .full .nivo-caption {
			padding:0px 4px 0px 4px;			
			left:0;
			bottom:0px;
			color:#f2f2f2;
			text-shadow:#000 1px 1px 0;
			font-size:11px;
		}
		.slider-shortcode .nivo-caption {
			left:0;
			bottom:0;
			color:#f2f2f2;
			text-shadow:#000 1px 1px 0;
			overflow:hidden;
		}
		.html-caption {
			width: 100%;
			margin: 0 0px;
			text-shadow:none;
			padding:20px 0px 0px 0px;
			bottom:20px;
		}
			.slider-shortcode .nivo-caption p, .widget_slider.nivoSlider p {
				padding:5px 9px;
			}
	
			  #slider .caption-head,
			  #slide .caption-head {
					color: #fff;
					text-shadow: none;
					padding: 0px 0px 0px 0px;
					position: relative;
					margin: 0 60px 10px 60px;
					text-shadow: 0 1px 0 #ccc, 
							   0 1px 0 #c9c9c9,
							   0 2px 0 #bbb,
							   0 2px 0 #b9b9b9,
							   0 3px 0 #aaa,
							   0 3px 1px rgba(0,0,0,.1),
							   0 0 2px rgba(0,0,0,.1),
							   0 1px 1px rgba(0,0,0,.3),
							   0 1px 3px rgba(0,0,0,.2),
							   0 3px 5px rgba(0,0,0,.25),
							   0 5px 5px rgba(0,0,0,.2),
							   0 10px 10px rgba(0,0,0,.15);
				}
				
				.caption-head a {
					color:#fff !important;
				}
				.caption-head a:hover, .ps-head a:hover {
					 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
					filter: alpha(opacity=50);
					opacity: 0.5;
				}
				/*.widget_slider.nivoSlider .caption-head{
					font-weight: bold;
				}*/
					.caption-head a {
						text-decoration:none;
					}
				#slider .text-capt,
				#slide .text-capt {
					padding: 0px 0px 0px 0px;
					margin: 10px 60px 13px 60px;
					display: block;
					text-shadow: none;
					clear: both;
					text-shadow:0 1px 0 #ccc,
								0 1px 0 #bbb,
								0 2px 0 #aaa,
								0 2px 1px rgba(0,0,0,.1),
								0 0 1px rgba(0,0,0,.1),
								0 1px 1px rgba(0,0,0,.3),
								0 1px 2px rgba(0,0,0,.2),
								0 2px 3px rgba(0,0,0,.25),
								0 2px 3px rgba(0,0,0,.2),
								0 5px 5px rgba(0,0,0,.15);
				}
				
					.nivo-caption p, .text-capt p {
						padding:0px;
						margin:0;
						text-shadow:none;
					}
					#aside .nivo-caption p {
					}
					.nivo-caption a {
						display:inline !important;
					}
					.nivo-html-caption {
						display:none;
					}
					.ws_image .nivo-html-caption {
						display:block;
					}


		  /* If an image is wrapped in a link */
		  .nivoSlider a.nivo-imageLink {
			  position:absolute;
			  top:0px;
			  left:0px;
			  width:100%;
			  height:100%;
			  border:0;
			  padding:0;
			  margin:0;
			  z-index:6;
			  display:none;
		  }
		  /* The slices and boxes in the Slider */
		  .nivo-slice {
			  display:block;
			  position:absolute;
			  z-index:5;
			  height:100%;
		  }
		  .nivo-box {
			  display:block;
			  position:absolute;
			  z-index:5;
		  }


		  /* Direction nav styles (e.g. Next & Prev) */
		  .navig-nivo {
			  position: absolute;
			  right: 0px;
			  margin: 0 auto ;
			  top: 172px;
			  display: block !important;
			  font-size: 0;
			  line-height: 0;
			  width: 960px;
		  }

		 
		  .navig-nivo.small.big-slider {
			  max-width:122px;
			  min-width:122px;
			  z-index:98;
			  top:0;
			  float:none;
			  margin:0 auto;
			  position:relative;
		  }

			.navig-nivo.fancy.small {
				left: -1px;
				right: auto;
				top: -38px;
				height:12px;
			}

		  
		  .navig-nivo.small.big-slider {
			  top: -41px;
			  left: -1px;
			  right: auto;
			  height:21px;
		  }
		
		   .widget .navig-nivo {
			  max-width:50px;
			  min-width:25px;
			  top:10px;
			  margin:0;
			  float:right;
		   }
			.navig-nivo a {
				position: relative;
				cursor: pointer;
				z-index: 119;
				height: 60px;
				width: 36px;
				height: 90px;
				display: block;
				text-decoration: none;
				margin-bottom: 1px;
				
				-webkit-transition: all 0.3s ease 0s;
				-moz-transition: 	all 0.3s ease 0s;
				-o-transition: 		all 0.3s ease 0s;
				transition: 		all 0.3s ease 0s;
			
		  }
		 .navig-nivo.small a {
			 float: right;
			 width: 60px;
			 height: 21px;
			 left: 1px;
		 }
		
		 .nivo-prevNav {
			  float:left;
		  }
		  .nivo-nextNav{
			  float:right;
		  }
		.nivo-block {
			height: 100%;
			overflow: hidden;
			position: absolute;
			width: 36px;
		}
		  
		  .nivo-nextNav .a-l-next {
			height: 40px; 
			width: 0px;
			border-bottom: 40px solid transparent;
			border-top: 40px solid transparent;
			border-right-style: solid;
			border-right-width: 40px;
			margin-left: 4px;
			position: absolute;
			opacity: 1;
			left: 50%;
			z-index: 190;
			top: -20px;
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: 	all 0.3s ease 0s;
			-o-transition: 		all 0.3s ease 0s;
			transition: 		all 0.3s ease 0s;
		}
		.nivo-nextNav .a-l-next:after {
			content: '';
			height: 40px; 
			width: 0px;
			border-top: 40px solid transparent;
			border-bottom: 40px solid transparent;
			position: absolute;
			opacity: 1;
			left: 0px;
			z-index: 190;
			top: -40px;
			margin-left: 0px;							
			border-right: 40px solid rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: 	all 0.3s ease 0s;
			-o-transition: 		all 0.3s ease 0s;
			transition: 		all 0.3s ease 0s;
		}
		.nivo-nextNav .a-r-next {
			height: 0; 
			width: 0; 
			border-bottom: 20px solid transparent;
			border-top: 20px solid transparent;
			border-left-style: solid;
			border-left-width: 20px;
			position: absolute;
			opacity: 1;
			z-index: 199;
			left: 22px;
			top: 20px;
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: 	all 0.3s ease 0s;
			-o-transition: 		all 0.3s ease 0s;
			transition: 		all 0.3s ease 0s;
		}
		
		.nivo-prevNav .a-l-prev {
			height: 40px; 
			width: 0px;
			border-bottom: 40px solid transparent;
			border-top: 40px solid transparent;
			border-left-style: solid;
			border-left-width: 40px;
			margin-left: -45px;
			position: absolute;
			opacity: 1;
			left: 50%;
			z-index: 190;
			top: -22px;
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: 	all 0.3s ease 0s;
			-o-transition: 		all 0.3s ease 0s;
			transition: 		all 0.3s ease 0s;
		}
		.nivo-prevNav .a-l-prev:after {
			content: '';
			height: 40px; 
			width: 0px;
			border-top: 40px solid transparent;
			border-bottom: 40px solid transparent;
			position: absolute;
			opacity: 1;
			left: -40px;
			z-index: 190;
			top: -40px;
			margin-left: 0px;							
			border-left: 40px solid rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: 	all 0.3s ease 0s;
			-o-transition: 		all 0.3s ease 0s;
			transition: 		all 0.3s ease 0s;
		}
		.nivo-prevNav .a-r-prev {
			height: 0; 
			width: 0; 
			border-bottom: 20px solid transparent;
			border-top: 20px solid transparent;
			border-right-style: solid;
			border-right-width: 20px;
			position: absolute;
			opacity: 1;
			z-index: 199;
			left: -7px;
			top: 17px;
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: 	all 0.3s ease 0s;
			-o-transition: 		all 0.3s ease 0s;
			transition: 		all 0.3s ease 0s;
		}
		
	
		.nivo-controlNav {
			display:none;
		}
		.nivo-prevNav .a-l-prev {
			-webkit-animation-name: bounceInDown-a-l-prev;
			-moz-animation-name: 	bounceInDown-a-l-prev;
			-o-animation-name: 		bounceInDown-a-l-prev;
			animation-name: 		bounceInDown-a-l-prev;
		}
		.nivo-prevNav .a-r-prev {
			-webkit-animation-name: bounceInDown-a-r-prev;
			-moz-animation-name: 	bounceInDown-a-r-prev;
			-o-animation-name: 		bounceInDown-a-r-prev;
			animation-name: 		bounceInDown-a-r-prev;
		}
/*******************************************************************************************/

/********************
 * FEATURE CAROUSEL *
 ********************/
#carousel-container {
  position:relative;
  width:960px;
}
#carousel {
  height:431px;
  width:960px;
  position:relative;
  margin:-1px 0 0px 0px;
}
#carousel .carousel-image {
  border:0;
  display:block;
}
#carousel .carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
  cursor:pointer;
  
}	

#carousel .carousel-feature a img{
	position:relative;
	z-index:29;
}
#carousel .mask {
	background:none;
	height:1px !important;
    left: 0px !important;
    top: 0px !important;
    width: 100% !important;
	overflow:hidden;
	position:absolute;
	z-index:130;
}
.mask img {
    height: 1px;
    width: 100%;
}
#carousel .carousel-feature .carousel-caption {
  position: absolute;
  bottom: 20px;
  left: 0px;
  z-index: 999;
  text-align: center;
  padding:20px 0px 0px 0px;
  margin: 0 0px;
  width: 100%;
  max-width: 100%;
}
	#slide #carousel .caption-head,
	#slide #carousel .text-capt {
		margin: 20px 20px 17px 20px;
 	}
#carousel .carousel-feature .carousel-caption p {
  margin:0;
  text-shadow:none;
  color:#fff;
}
#carousel .tracker-summation-container {
  position:absolute;
  right:48px;
  top:230px;
  padding:3px;
  margin:3px;
  display:none !important;
}
#carousel .tracker-individual-container {
  position:absolute;
  right:48px;
  bottom:0px;
  padding:0;
  margin:0;
  display:none !important;
}
#carousel .tracker-individual-container li {
  list-style:none;
  background:none;
  width:13px;
  height:13px;
  float:left;
  padding:0 0 0 0;
  margin:0 1px 0 1px;
}
#carousel .tracker-individual-container li div {
  background:url(../images/thumb.png) no-repeat 0 0;
  float:left;
  width:13px;
  height:13px;
  margin: 0 0 0 2px;
}
#carousel .tracker-individual-container li div:hover {
	background-position:0 -26px
}
#carousel .tracker-individual-container .tracker-individual-blip {
	text-indent:-9999px
}
#carousel .tracker-individual-container .tracker-individual-blip-selected {
	background-position:0 -13px;
}
.caros-arrows {
	top: 50%;
	margin-top: 0px;
	max-width: 30px;
	right: -45px;
	float: none;
	min-width: 30px;
	position: absolute;
}
#carousel-left,
#carousel-right {
	position: relative;
	z-index: 9;
	cursor: pointer;
	height: 30px;
	width: 30px;
	display: block;
	margin-bottom: -8px;	
	text-decoration: none;
	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: 	all 0.4s ease-in-out;
	-o-transition: 		all 0.4s ease-in-out;
	transition: 		all 0.4s ease-in-out;
} 
#carousel-left .arrow-bg,
#carousel-right .arrow-bg {
	-webkit-border-radius: 30px;
	-moz-border-radius:    30px;
	border-radius: 		   30px;
	height: 30px;
	width: 30px;
	position: absolute;
	left: 0;
	
	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: 	all 0.4s ease-in-out;
	-o-transition: 		all 0.4s ease-in-out;
	transition: 		all 0.4s ease-in-out;
}
.small #carousel-left, .small #carousel-right {
	margin-left:-8px;
	float: left;
	margin-top: 0;
	
}
#carousel-left .arrow-bg {
	-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
	box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
}
#carousel-left {
	text-align: center;
	z-index: 10;
	float:left;
}
#carousel-left.cliked .arrow-bg,
#carousel-right.cliked .arrow-bg {	
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: 	all 0.3s ease-in-out;
	-o-transition: 		all 0.3s ease-in-out;
	transition: 		all 0.3s ease-in-out;

	-webkit-transform: scale(1.1,1.1);
	-moz-transform:	   scale(1.1,1.1);
	-o-transform:	   scale(1.1,1.1);
	transform: 		   scale(1.1,1.1);					   
   
	-webkit-transform-origin: center center;	
	-moz-transform-origin:  center center;	
	-ms-transform-origin:  center center;	
	-o-transform-origin:  center center;	
	transform-origin: center center;
}
	#carousel-left .a-l {	
		background-repeat: no-repeat;
		background-position: -491px -13px;			
		position: absolute;
		left: 11px;
		top: 8px;
		height: 13px;
		width: 9px;
		z-index: 20;
	}
#carousel-right {
	float:right;	
	z-index: 12;
	margin-top: -45px;
}
		
	#carousel-right .a-l {	
		background-repeat: no-repeat;
		background-position: -521px -13px;
		position: absolute;
		left: 12px;
		top: 8px;
		height: 13px;
		width: 9px;
		z-index: 20;
	}
#carousel-left:hover .arrow-bg {
	-webkit-box-shadow: none;        
	box-shadow: 		none;
}
#carousel-left:hover {
	z-index: 15;
}

.caros-arrows.small {
	height:21px;
	right:auto;
	left:17px;
	margin:10px auto 0px;
	top: -7px;
	position:relative;
	max-width: 70px;
    min-width: 70px;
}
#carousel-right.hovered .arrow-bg {
	-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
	box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
}
/************************************************************************************************/

.animate-slide {
/*	-webkit-transform:	translate3d(0,0,0);
	-moz-transform:		translate3d(0,0,0);
	-ms-transform:		translate3d(0,0,0);
	-o-transform:		translate3d(0,0,0);
	transform:			translate3d(0,0,0);*/

	-webkit-transition-duration:	0.5s;
	-moz-transition-duration:		0.5s;
	-ms-transition-duration:		0.5s;
	-o-transition-duration:			0.5s;
	transition-duration:			0.5s;

	-webkit-transition-property:	left;
	-moz-transition-property:		left;
	-ms-transition-property:		left;
	-o-transition-property:			left;
	transition-property:			left;
}
.buttonArea{
    float: left;
    left: 50%;
    position: relative;            
    top: 100%;
	margin-top: -32px;
}                     
.buttonCon{  
    float: left;
    left: -50%;
    position: relative;
}
.buttonCon .theButton {
	display: block;
	color: #B22222;
	width: 20px;
	height: 22px;
	/*background: url(../images/assets/circlebutton.png) no-repeat;*/
	text-indent: -9999px;
	border: 0;
	margin-right: 3px;
	float: left;
}
.buttonArea a.active {
	background-position: 0 -22px;
}             

.arrowButton{    
	cursor: pointer; 
	display:block !important
}            
.arrowButton .prevArrow{
	background: url(../images/assets/prev.png) no-repeat; 
	width: 40px;
	height: 80px;      
	position: absolute;
	top: 170px;	 
	left: 12px;        
} 
.arrowButton .nextArrow{                 
	background: url(../images/assets/next.png) no-repeat;
	width: 40px;
	height: 80px;
	position: absolute;
	top: 170px;
	right: 12px;	          
}   

.animate0{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 0s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: 0s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: 0s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: 0s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}         

.animate1{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: .2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .2s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
} 

.animate2{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: .4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .4s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .4s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .4s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
} 

.animate3{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: .6s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .6s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .6s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .6s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}   

.animate4{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: .8s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .8s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .8s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .8s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}  

.animate5{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 1s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: 1s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: 1s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: 1s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}


.animate6 {
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 1.2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .6s;
	-moz-animation-delay: 1.2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;

	-ms-animation-duration: .6s;
	-ms-animation-delay: 1.2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;

	animation-duration: .6s;
	animation-delay: 1.2s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}

.animate7 {
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 1.4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .6s;
	-moz-animation-delay: 1.4s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;

	-ms-animation-duration: .6s;
	-ms-animation-delay: 1.4s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;

	animation-duration: .6s;
	animation-delay: 1.4s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}

.animate8 {
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 1.6s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .6s;
	-moz-animation-delay: 1.6s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;

	-ms-animation-duration: .6s;
	-ms-animation-delay: 1.6s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;

	animation-duration: .6s;
	animation-delay: 1.6s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}

.animate9 {
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 1.8s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .6s;
	-moz-animation-delay: 1.8s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;

	-ms-animation-duration: .6s;
	-ms-animation-delay: 1.8s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;

	animation-duration: .6s;
	animation-delay: 1.8s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}

.animate10 {
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .6s;
	-moz-animation-delay: 2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;

	-ms-animation-duration: .6s;
	-ms-animation-delay: 2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;

	animation-duration: .6s;
	animation-delay: 2s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}

.animate11 {
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 2.2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .6s;
	-moz-animation-delay: 2.2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;

	-ms-animation-duration: .6s;
	-ms-animation-delay: 2.2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;

	animation-duration: .6s;
	animation-delay: 2.2s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}

.animate12 {
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 2.4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .6s;
	-moz-animation-delay: 2.4s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;

	-ms-animation-duration: .6s;
	-ms-animation-delay: 2.4s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;

	animation-duration: .6s;
	animation-delay: 2.4s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}

.animate13 {
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 2.6s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .6s;
	-moz-animation-delay: 2.6s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;

	-ms-animation-duration: .6s;
	-ms-animation-delay: 2.6s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;

	animation-duration: .6s;
	animation-delay: 2.6s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}

.animate14 {
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 2.8s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .6s;
	-moz-animation-delay: 2.8s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;

	-ms-animation-duration: .6s;
	-ms-animation-delay: 2.8s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;

	animation-duration: .6s;
	animation-delay: 2.8s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}

.animate15 {
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 3s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .6s;
	-moz-animation-delay: 3s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;

	-ms-animation-duration: .6s;
	-ms-animation-delay: 3s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;

	animation-duration: .6s;
	animation-delay: 3s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}


.animate16,
.animate17,
.animate18,
.animate19,
.animate20,
.animate21,
.animate22,
.animate23,
.animate24,
.animate25,
.animate26,
.animate27,
.animate28,
.animate29,
.animate30,
.animate31 {
	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 3.2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .6s;
	-moz-animation-delay: 3.2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;

	-ms-animation-duration: .6s;
	-ms-animation-delay: 3.2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;

	animation-duration: .6s;
	animation-delay: 3.2s;
	animation-timing-function: ease;
	animation-fill-mode: both;	
}
/************************************************************************************************/

/* StyleSheet */

#fs-slideshow {
	margin: -39px 0 13px 0;
	position: relative;
	background: black;
}
#home-bg #fs-slideshow {
	margin: -29px 0 13px 0;
}
.fs-no-content #fs-slideshow,
.fs-no-footer  #fs-slideshow {
	margin-bottom: 0 !important;
}
.fs-enabled #home-bg #header {
	margin-bottom: 29px;
}
.fs-no-content .line-footer,
.fs-no-footer .line-footer {
	display: none;
}

.fs-slideshow {
	position: relative;
	width: 100%;
	min-height: 40px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}

.fs-slideshow > li {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: none;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

.fs-slideshow img {
	position: absolute;
	left: 0;
	top: 0;
	visibility:  hidden;
	z-index: 1;
	
	/*-webkit-transform:	translate3d(0,0,0);
	-moz-transform:		translate3d(0,0,0);
	-ms-transform:		translate3d(0,0,0);
	-o-transform:		translate3d(0,0,0);
	transform:			translate3d(0,0,0);*/

	-webkit-transition-duration:	0.3s;
	-moz-transition-duration:		0.3s;
	-ms-transition-duration:		0.3s;
	-o-transition-duration:			0.3s;
	transition-duration:			0.3s;

	-webkit-transition-property:	left, top, height, width;
	-moz-transition-property:		left, top, height, width;
	-ms-transition-property:		left, top, height, width;
	-o-transition-property:			left, top, height, width;
	transition-property:			left, top, height, width;
}

.fs-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../images/fs-p5.png") repeat;
	z-index: 2;
}

.fs-caption {
	position: absolute;
	bottom: 20px;
	left: 0px;
	z-index: 3;
	width: 100%;
	text-align: center;
	padding: 20px 0px 0px 0px;
}

.fs-caption,
.fs-caption a {
	color: #fff;
	text-decoration: none;
}
.fs-title {
	font-style:normal;
	margin: 0 60px 5px;
	text-shadow:0 1px 0 #ccc, 
				0 1px 0 #c9c9c9,
				0 2px 0 #bbb,
				0 2px 0 #b9b9b9,
				0 3px 0 #aaa,
				0 3px 1px rgba(0,0,0,.1),
				0 0 2px rgba(0,0,0,.1),
				0 1px 1px rgba(0,0,0,.3),
				0 1px 3px rgba(0,0,0,.2),
				0 3px 5px rgba(0,0,0,.25),
				0 5px 5px rgba(0,0,0,.2),
				0 10px 10px rgba(0,0,0,.15);
}
.fs-desc {
	margin: 5px 60px 10px 60px;
	font-size: 19px;
	font-style:normal;
	/*text-shadow: 0.5px 0.5px 0px #c4c4c4, 1px 1px 0 rgba(0, 0, 0, 0.2), 0px 0px 5px rgba(0, 0, 0, 0.15);*/
	
	text-shadow:0 1px 0 #ccc,
				0 1px 0 #bbb,
				0 2px 0 #aaa,
				0 2px 1px rgba(0,0,0,.1),
				0 0 1px rgba(0,0,0,.1),
				0 1px 1px rgba(0,0,0,.3),
				0 1px 2px rgba(0,0,0,.2),
				0 2px 3px rgba(0,0,0,.25),
				0 2px 3px rgba(0,0,0,.2),
				0 5px 5px rgba(0,0,0,.15);
}

.fs-link {
	position: relative;
	float:left;	
	left: 50%;
	z-index: 3;
	height: 30px;
	width: 30px;
	margin: 10px 0 0 -15px;
	background-image: url(../images/link.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	
	-webkit-border-radius: 30px;				
	border-radius: 		   30px;
	box-shadow: 0 1px 0 0 #ccc, 
				   0 2px 0 0 #bbb,
				   0 1px 0 0 #b9b9b9,
				   0 2px 0 0 #aaa,
				   0 2px 1px rgba(0,0,0,.1),
				   0 0 2px rgba(0,0,0,.1),
				   0 1px 1px rgba(0,0,0,.3),
				   0 1px 2px rgba(0,0,0,.2),
				   0 3px 4px rgba(0,0,0,.25);
}

	.fs-caption a:hover,
	.fs-link:hover {
		opacity: 0.7;
	}

.fs-controls {
	position: absolute;
	top: 50%;
	right: 0;
	display: none;
	margin-top: -39px;
	z-index: 3;
	width: 100%;
}

.go-next,
.go-prev {
	position: relative;
	display: block;
	width: 45px;
	height: 81px;
	
	-webkit-transition: all 0.2s linear;
	-moz-transition: 	all 0.2s linear;
	-o-transition: 		all 0.2s linear;
	transition: 		all 0.2s linear;
	opacity: 1;
	
}
.go-prev {
	background-image:url(../images/fs-prev.png);
	background-position: right 0;
	background-repeat: no-repeat;
	float: left;
	margin-left: 12px;
	width: 44px;
}
	.arrow-hover {
		position: absolute;
		left: 0;
		top: 0;
		width: 31px;
		height: 81px;
	}
	.go-next .arrow-hover {
		right: 0;
		left: auto;
	}
.go-prev.is-hover{
	opacity: 0.55;
	/*margin-left: 12px;*/	
	/*width: 64px;*/
	background-position: left 0;
}
.go-next {
	background-image:url(../images/fs-next.png);
	background-position: left 0;
	background-repeat: no-repeat;
	float: right;
	margin-right: 12px;
	width: 44px;
	padding: 0 0 0 0;
}
.go-next.is-hover {
	opacity: 0.55;
	/*margin-right: 12px;*/
	background-position: right 0;
}
.go-next:active,
.go-prev:active {
	margin-top: 5px;
}
.go-auto {
	display: none;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 48px;
	height: 48px;
	
	z-index: 99;
	
	 border: 6px solid;
    -moz-border-radius: 50px 50px 50px 50px;
     border-radius: 50px 50px 50px 50px;

}
	.go-auto a {
		background-image: url(../images/play-pause.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		float: left;
		margin: 14px 0 0 17px;
		width: 20px;
		height: 25px;
		position: relative;
		z-index: 100;
	}
	.go-auto a.play {
		background-image: url(../images/play-pause.png);
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	.go-auto a.pause {
		background-image: url(../images/play-pause.png);
		background-position: -3px -38px;
		background-repeat: no-repeat;
	}

.timer {
	position:absolute;
	font-size: 60px;
	width:1em;
	height:1em;
	left: -6px;
	top: -6px;
	-webkit-text-size-adjust: 100%;
	-o-text-size-adjust: 	  100%;
	-ms-text-size-adjust: 	  100%;
	-moz-text-size-adjust: 	  100%;
	text-size-adjust: 		  100%;
}

.timer > #slice {
	position:absolute;
	width:1em;
	height:1em;
	clip:rect(0px,1em,1em,0.5em);
}
.timer > #slice.gt50 {
	clip:rect(auto, auto, auto, auto);
}
.timer > #slice > .pie {
	border: 0.1em solid #c0c0c0;
	position:absolute;
	width:0.80em; 
	height:0.80em; 
	clip:rect(0em,0.5em,1em,0em);
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em; 
	border-radius:0.5em; 
}
.timer > #slice > .pie:after {

	border: 0.1em solid rgba(0, 0, 0, 0.2);
	
	content: '';
	position: absolute;
	top: -6px;
	left: -6px;
	
	width:0.80em; 
	height:0.80em; 
	clip:rect(0em,0.5em,1em,0em);
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em; 
	border-radius:0.5em;  
}
.timer > #slice > .pie.fill {
	display: none;
	-moz-transform:rotate(180deg) !important;
	-ms-transform:rotate(180deg) !important;
	-webkit-transform:rotate(180deg) !important;
	-o-transform:rotate(180deg) !important;
	transform:rotate(180deg) !important;
}
.timer > #slice.gt50 > .pie.fill {
	display: block;
}
@media only screen and (max-width: 1030px) {
	.go-auto {
		position: absolute;
		top: 10px;
		left: 11px;		
		z-index: 99;		
		 border: none;
		 opacity: 1;
	  
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: 	all 0.3s ease-in-out;
		-o-transition: 		all 0.3s ease-in-out;
		transition: 		all 0.3s ease-in-out;
	}
	.go-auto:hover {		
		opacity: 0.7;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
	}
	.go-auto ,
	.fs-link {
		width: 30px;
		height: 30px;
		-moz-border-radius: 50px 50px 50px 50px;
		 border-radius: 	50px 50px 50px 50px;
		 background-color: #fff;
		 
		 box-shadow: 0 1px 0 0 #ccc, 
				   0 2px 0 0 #bbb,
				   0 1px 0 0 #b9b9b9,
				   0 2px 0 0 #aaa,
				   0 2px 1px rgba(0,0,0,.1),
				   0 0 2px rgba(0,0,0,.1),
				   0 1px 1px rgba(0,0,0,.3),
				   0 1px 2px rgba(0,0,0,.2),
				   0 3px 4px rgba(0,0,0,.25);
		
	}
	
	.timer  {
		display: none;
	}

		.go-auto a {
			
			float: left;
			margin: 9px 0 0 12px;
			width: 20px;
			height: 25px;
			position: relative;
			z-index: 100;
		}
		.go-auto a.play {
			background-image: url(../images/mob-play-pause.png);
			background-position: 0 0;
			background-repeat: no-repeat;
		}
		.go-auto a.pause {
			background-image: url(../images/mob-play-pause.png);
			background-position: -1px -27px;
			background-repeat: no-repeat;
			margin: 9px 0 0 11px;
		}
	.fs-caption {
		overflow: visible;
		height: 100%;
		padding: 0 0 0 0;
	}
		.fs-inner {
			position: absolute;
			bottom: 0;
			width: 100%;
		}
			.fs-link {
				position: absolute;
				left: 25px;
				top: 20px;
			}
			.fs-slideshow.autoslide-on .fs-link {
				left: 65px;
				top: 20px;
			}
}

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