﻿
/* ======================================================================================================================================================
Slideshow
====================================================================================================================================================== */
.avia-slideshow{position: relative; margin:50px 0; width:100%; clear: both; overflow: hidden;}
.flex_column .avia-slideshow{ margin:20px 0; }
.flex_column .avia-slideshow.avia-builder-el-no-sibling{margin-top:0px;}

.avia-slideshow-inner{padding:0; margin: 0; position: relative; overflow: hidden; width:100%;}
.avia-slideshow li{padding:0; margin: 0; list-style-type: none; list-style-position: outside; position: absolute; visibility: hidden; z-index: 1; top:0; left:0; width:100%; clear:both; opacity: 0;}
.avia-slideshow li:first-child{position: relative; visibility: visible; z-index: 3;}
.avia-slideshow li img{display:block; width:100%; margin: 0 auto; border-radius: 3px;}
.flex_cell_inner .avia-slideshow li img{border-radius: 0;}
.avia-slideshow.image_no_stretch li img{width:auto;}
.avia-slideshow li>p{margin:0;}

#top .avia-slideshow-arrows a{
display: block;
text-decoration: none;
color: #fff;
visibility: visible;
position: absolute;
width:60px;
text-align: center;
height: 60px;
line-height: 62px;
font-size: 25px;
top:50%;
margin:-30px 15px 0;
z-index: 99;
overflow: hidden;
text-indent: -600%;
}

#top .avia-slideshow-arrows a.next-slide{
right:0;
}

.avia-slideshow-arrows a:before{
visibility: visible;
display: block;
position: absolute;
z-index: 100;
background: #aaa;
background: rgba(0,0,0,0.3);
top:0;
left:0;
right:0;
bottom:0;
border-radius: 3px;
text-align: center;
line-height: 62px;
color:#fff;
}


.prev-slide:before{
text-indent: -2px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
.next-slide:before{
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
text-indent: 0px;
}

.avia-slideshow-dots{position: relative; z-index: 200; width:100%; bottom:0; text-align: center; left: 0; height:0px;}
.avia-slideshow-dots a{display: inline-block; height:13.5px; width:13.5px; border-radius: 14px; background: #000; opacity: 0.6; filter:alpha(opacity=60); text-indent: 100px; overflow: hidden; margin:0 1px; padding: 7px;position: relative; bottom: 33px;}
.avia-slideshow-dots a.active, .avia-slideshow-dots a:hover{opacity: 0.8; filter:alpha(opacity=80); background: #fff;}

.avia-caption{position: absolute; z-index: 10; bottom:17px; left:17px; padding:10px 20px; color:#fff; border-radius: 3px; }
.avia-slideshow .avia-caption .avia-caption-title{ color:#fff; }

.js_active .avia-slideshow li:first-child{visibility: hidden;}


/*slideshow captions Fullscreen slider*/
.caption_fullwidth{position: absolute; right:0; bottom:0; left:0; top:0; z-index: 10;}

.slideshow_caption{
z-index: 100;
width:42%;
position: absolute;
bottom: 0;
top:auto;
height:100%;
display:block;
text-decoration: none;
}

div .slideshow_caption h2{}
div .slideshow_caption, div  .slideshow_caption a, div .slideshow_caption h2, div .slideshow_caption h2 .special_amp, div .slideshow_caption strong , div .slideshow_caption h2 strong{ color: #fff; }



.slideshow_inner_caption{
position: relative;
display: table;
height:100%;
width:100%;
}

.slideshow_align_caption{
display:table-cell;
vertical-align: middle;
position: relative;
}

.av_slideshow_full .container.caption_container {
position: absolute;
top: 0;
z-index: 5;
height: 100%;
left: 50%;
margin-left: -465px;
overflow: visible;
}


.caption_left .slideshow_caption {left:0; }
.caption_right .slideshow_caption{ right:0;	}
.caption_bottom .slideshow_caption {left:0; width:100%; bottom:0; height:auto;}
#top div .caption_center .slideshow_caption { width: 100%; text-align: center;}

.caption_bottom .slideshow_caption .slideshow_inner_caption{
display: block;
height:auto;
bottom:0;
position: absolute;
padding:0;
width:100%;
}

.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption{
padding:20px 0;
display: block;
}

/*caption frame*/

.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title,
.avia-caption .avia-caption-content p, .avia-caption .avia-caption-title
{
background: #000;
filter: alpha(opacity = 80);
background: rgba(0, 0, 0, 0.5);
display:inline-block;
margin:0 0 1px 0;
padding:10px 15px;
}
.caption_framed .slideshow_caption .avia-caption-content p, .avia-caption .avia-caption-content p{font-size:15px}
#top .avia-caption-content .wp-smiley{display:none;}
#top .avia-caption-content a{text-decoration: underline;}
#top .avia-caption-content a:hover{text-decoration: none;}

.av_slideshow_full .container.caption_container {
position: absolute;
top: 0;
z-index: 5;
height: 100%;
left: 50%;
margin-left: -465px;
overflow: visible;
}


.csstransitions .av_slideshow_full .avia-caption-title{

}

.csstransitions .av_slideshow_full .avia-caption-content, .csstransitions .av_slideshow_full .avia-caption-title,
.csstransitions .av_fullscreen .avia-caption-content, .csstransitions .av_fullscreen .avia-caption-title, .csstransitions .avia-slideshow-button
{
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
transform:translate(0,0);
visibility: hidden;
}


.csstransitions .av_slideshow_full .active-slide .avia-caption-content,
.csstransitions .av_fullscreen .active-slide .avia-caption-content
{
visibility: visible;
-webkit-animation: caption-right  0.5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
-moz-animation:    caption-right  0.5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
animation:         caption-right  0.5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}

.csstransitions .active-slide .avia-slideshow-button
{
visibility: visible;
-webkit-animation: caption-left  0.6s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
-moz-animation:    caption-left  0.6s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
animation:         caption-left  0.6s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}

.csstransitions .active-slide .avia-slideshow-button-2
{
visibility: visible;
-webkit-animation: caption-right  0.6s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
-moz-animation:    caption-right  0.6s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
animation:         caption-right  0.6s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}


.csstransitions .av_slideshow_full .active-slide .avia-caption-title,
.csstransitions .av_fullscreen .active-slide .avia-caption-title
{
visibility: visible;
-webkit-animation: caption-left 0.5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
-moz-animation:    caption-left 0.5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
animation:         caption-left 0.5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}

.csstransitions .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content,
.csstransitions .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content
{
visibility: visible;
-webkit-animation: caption-bottom 0.2s 1 ease-out;
-moz-animation:    caption-bottom 0.2s 1 ease-out;
animation:         caption-bottom 0.2s 1 ease-out;
}

.csstransitions .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-title,
.csstransitions .av_fullscreen.avia-fade-slider .active-slide .avia-caption-title
{
visibility: visible;
-webkit-animation: caption-top    0.2s 1 ease-out;
-moz-animation:    caption-top    0.2s 1 ease-out;
animation:         caption-top    0.2s 1 ease-out;
}

.csstransitions .avia-fade-slider .active-slide .avia-slideshow-button
{
visibility: visible;
-webkit-animation: caption-top  0.3s 1 ease-out;
-moz-animation:    caption-top  0.3s 1 ease-out;
animation:         caption-top  0.3s 1 ease-out;
}




/* ======================================================================================================================================================
Slideshow Fullscreen
====================================================================================================================================================== */

.avia-fullscreen-slider {border-top:none;}
.avia-fullscreen-slider .avia_loading_icon{position: absolute;}
.avia-fullscreen-slider .avia-slideshow{margin: 0; height:1500px; min-height: 250px;}
.avia-fullscreen-slider .avia-slideshow-inner{width:100%; height:100%;}
.avia-fullscreen-slider .avia-slideshow>ul>li{width:100%; height:100%;
background-size: cover;
background-position: center center;
}

.avia-fullscreen-slider .avia-slide-wrap{display:block; width:100%; height:100%;}
.avia-fullscreen-slider .caption_container{height:100%;    position: relative;}
.avia-fullscreen-slider .caption_right{text-align: right;}
.avia-fullscreen-slider .caption_bottom .slideshow_caption{bottom:40px;}

.avia-fullscreen-slider .avia-slideshow-controls a{opacity: 0; filter: alpha(opacity=00);}
.avia-fullscreen-slider:hover .avia-slideshow-arrows a, .avia-fullscreen-slider:hover .avia-slideshow-dots a:hover{opacity: 1; filter: alpha(opacity=100);}
.avia-fullscreen-slider:hover .avia-slideshow-dots a{opacity: 0.8; filter: alpha(opacity=80);}


#top .avia-slideshow-button{border-radius: 3px;  padding:12px 16px; display: inline-block; margin-top:20px; text-decoration: none; font-weight: bold;}
#top .avia-slideshow-button.avia-color-light{ padding:9px 16px; color:#fff; border:3px solid #fff; background-color: rgba(0,0,0,0.2); }
#top .avia-slideshow-button.avia-color-dark{  padding:9px 16px; color:#000; border:3px solid #000; color:rgba(0,0,0,0.6);  border-color: rgba(0,0,0,0.6);  background-color: rgba(255,255,255,0.1);}

.avia-slideshow-button.avia-color-light:hover{opacity: 0.7; color:#fff; }
.avia-slideshow-button.avia-color-dark:hover{ opacity: 0.7; color:#000; color:rgba(0,0,0,0.6);}

.avia-multi-slideshow-button{min-width: 140px;}
.avia-multi-slideshow-button.avia-slideshow-button{margin-right:10px;}
.avia-multi-slideshow-button.avia-slideshow-button-2{margin-left:10px;}

#top .scroll-down-link {
height: 39px;
width: 80px;
margin: 0px 0 0 -40px;
line-height: 51px;
position: absolute;
left: 50%;
bottom: -1px;
color: #FFF;
background: url(../images/jt.png) center no-repeat;
text-align: center;
font-size: 40px;
z-index: 100;
text-decoration: none;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

#top .scroll-down-link:hover{ height: 50px; }

.av-slider-scroll-down-active .avia-slideshow-dots a{bottom: 70px;}



@media only screen and (max-width: 767px) {
.avia-fullscreen-slider .avia-slideshow{min-height: 150px;}
}



/* ======================================================================================================================================================
AVIACCORDION
====================================================================================================================================================== */

#top .avia-accordion-slider-wrap{border:none; z-index: 2;}
#top .avia-accordion-slider-wrap.el_after_av_slideshow_accordion{ box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4); }
#top .aviaccordion{position: relative; overflow: hidden;}
#top .aviaccordion-inner, #top .aviaccordion-slide, #top .aviaccordion-slide-link{position: absolute; margin:0; padding:0; width:100%; height:100%; list-style-type: none;}
#top .aviaccordion-slide img{ height:100%; position: absolute; display:block; opacity: 0; filter:alpha(opacity=0); }
#top .aviaccordion-slide{ box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);  z-index: 2; overflow: hidden;}
#top .aviaccordion-preview{position: absolute; z-index: 10; height:100%;}
#top .aviaccordion-preview-title-pos{ position: absolute; bottom: 0; left:0; z-index: 10;  width:100%; height:100%; opacity: 0; filter:alpha(opacity=0);}
#top .aviaccordion-preview-title-wrap{ position: relative; display: table; height:100%; width:100%; background:#000; background: rgba(0,0,0,0.5); padding:0; filter:alpha(opacity=60);}
#top .aviaccordion-preview-title{display: table-cell; vertical-align: middle; color:#fff;  -webkit-font-smoothing: subpixel-antialiased;  padding:10%;}

#top .aviaccordion-title{  font-size: 14px;}

#top .aviaccordion-title-on-hover .aviaccordion-preview{opacity: 0; filter:alpha(opacity=0); text-align: center;}
#top .aviaccordion-title-on-hover .aviaccordion-active-slide .aviaccordion-preview{opacity: 1; filter:alpha(opacity=100);}

#top .aviaccordion.av-animation-active .aviaccordion-slide, #top .aviaccordion-title-on-hover .aviaccordion-preview{
-webkit-transition: all 0.7s cubic-bezier(0.230, 1.000, 0.320, 1.000);
-moz-transition: 	all 0.7s cubic-bezier(0.230, 1.000, 0.320, 1.000);
transition: 		all 0.7s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}

@media only screen and (max-width: 767px)
{
	.responsive #top .aviaccordion-title-no-mobile .aviaccordion-preview-title-pos{
		display:none;
	}
}


/*pop up animation*/
@-webkit-keyframes avia_appear {
  0%   { -webkit-transform:scale(0.5); opacity: 0.1;  }
  100% { -webkit-transform:scale(1); opacity: 1; }
}
@-moz-keyframes avia_appear {
  0%   { -moz-transform:scale(0.5); opacity: 0.1;  }
  100% { -moz-transform:scale(1);opacity: 1;  }
}
@keyframes avia_appear {
  0%   { transform:scale(0.5); opacity: 0.1;  }
  100% { transform:scale(1); opacity: 1;  }
}


@-webkit-keyframes avia_image_appear {
  0%   { -webkit-transform:scale(0.7); opacity: 0.1;  }
  100% { -webkit-transform:scale(1); opacity: 1; }
}
@-moz-keyframes avia_image_appear {
  0%   { -moz-transform:scale(0.7); opacity: 0.1;  }
  100% { -moz-transform:scale(1);opacity: 1;  }
}
@keyframes avia_image_appear {
  0%   { transform:scale(0.7); opacity: 0.1;  }
  100% { transform:scale(1); opacity: 1;  }
}

@-webkit-keyframes avia_hotspot_appear {
  0%   { -webkit-transform:translate(0, 80px); opacity: 0.1;  }
  100% { -webkit-transform:translate(0, 0px); opacity: 1; }
}
@-moz-keyframes avia_hotspot_appear {
  0%   { -moz-transform:translate(0, 80px); opacity: 0.1;  }
  100% { -moz-transform:translate(0, 0px); opacity: 1;  }
}
@keyframes avia_hotspot_appear {
  0%   { transform:translate(0, 80px); opacity: 0.1;  }
  100% { transform:translate(0, 0px); opacity: 1;  }
}



@-webkit-keyframes avia_appear_short {
  0%   { -webkit-transform:scale(0.5); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:scale(1); opacity: 0;  }
}
@-moz-keyframes avia_appear_short {
  0%   { -moz-transform:scale(0.5); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -moz-transform:scale(1); opacity: 0;  }
}
@keyframes avia_appear_short {
  0%   { transform:scale(0.5); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:scale(1); opacity: 0;  }
}



/*pop up animation*/
@-webkit-keyframes avia_msonry_show {
  0%   { -webkit-transform:translateZ(300px) translateY(200px) rotateX(-70deg); opacity: 0.1;  }
  100% { -webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}
@-moz-keyframes avia_msonry_show {
  0%   { -moz-transform:translateZ(300px) translateY(200px) rotateX(-70deg); opacity: 0.1;  }
  100% { -moz-transform:translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1;  }
}
@keyframes avia_msonry_show {
  0%   { transform:translateZ(300px) translateY(200px) rotateX(-70deg); opacity: 0.1;  }
  100% { transform:translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1;  }
}

/*animated arrow animattion*/
@-webkit-keyframes avia_fade_move_down {
  0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,20px); opacity: 0; }
}
@-moz-keyframes avia_fade_move_down {
  0%   { -moz-transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -moz-transform:translate(0,20px); opacity: 0; }
}
@keyframes avia_fade_move_down {
  0%   { transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,20px); opacity: 0; }
}


/*slide down (height increase) animation*/
@-webkit-keyframes avia_slide_down {
  0%   { height:0%; }
  100% { height:100%; }
}
@-moz-keyframes avia_slide_down {
  0%   { height:0%; }
  100% { height:100%; }
}
@keyframes avia_slide_down {
  0%   { height:0%; }
  100% { height:100%; }
}

/*expand width animation*/
@-webkit-keyframes avia_expand {
  0%   { width:0%; }
  100% { width:100%; }
}
@-moz-keyframes avia_expand {
  0%   { width:0%; }
  100% { width:100%; }
}
@keyframes avia_expand {
  0%   { width:0%; }
  100% { width:100%; }
}

/*fade in animation*/

@-webkit-keyframes avia-ltr {
  0%   { -webkit-transform:translate(-10%,0); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@-moz-keyframes avia-ltr {
  0%   { -moz-transform:translate(-10%,0); opacity: 0;  }
  100% { -moz-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-ltr {
  0%   { transform:translate(-10%,0); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes avia-rtl {
  0%   { -webkit-transform:translate(10%,0); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@-moz-keyframes avia-rtl {
  0%   { -moz-transform:translate(10%,0); opacity: 0;  }
  100% { -moz-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-rtl {
  0%   { transform:translate(10%,0); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes avia-btt {
  0%   { -webkit-transform:translate(0,50%); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@-moz-keyframes avia-btt {
  0%   { -moz-transform:translate(0,50%); opacity: 0;  }
  100% { -moz-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-btt {
  0%   { transform:translate(0,50%); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes avia-ttb {
  0%   { -webkit-transform:translate(0, -10%); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@-moz-keyframes avia-ttb {
  0%   { -moz-transform:translate(0, -10%); opacity: 0;  }
  100% { -moz-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-ttb {
  0%   { transform:translate(0, -10%); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes avia-fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes avia-fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes avia-fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}




/*caption animation*/

@-webkit-keyframes caption-right {
  0%   { -webkit-transform:translate(2000px,0); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@-moz-keyframes caption-right {
  0%   { -moz-transform:translate(2000px,0); opacity: 0;  }
  100% { -moz-transform:translate(0,0); opacity: 1; }
}
@keyframes caption-right {
  0%   { transform:translate(2000px,0); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes caption-left {
  0%   { -webkit-transform:translate(-2000px,0); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@-moz-keyframes caption-left {
  0%   { -moz-transform:translate(-2000px,0); opacity: 0;  }
  100% { -moz-transform:translate(0,0); opacity: 1; }
}
@keyframes caption-left {
  0%   { transform:translate(-2000px,0); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes caption-top {
  0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@-moz-keyframes caption-top {
  0%   { -moz-transform:translate(0,-20px); opacity: 0;  }
  100% { -moz-transform:translate(0,0); opacity: 1; }
}
@keyframes caption-top {
  0%   { transform:translate(0,-20px); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes caption-bottom {
  0%   { -webkit-transform:translate(0,20px); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@-moz-keyframes caption-bottom {
  0%   { -moz-transform:translate(0,20px); opacity: 0;  }
  100% { -moz-transform:translate(0,0); opacity: 1; }
}
@keyframes caption-bottom {
  0%   { transform:translate(0,20px); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

