div.visual {position:relative; margin-top:0px; background-color:#fff;}

div.visual .slick-list, div.visual .slick-slider, div.visual .slick-track {	position: relative;	display: block}
div.visual .slick-loading .slick-slide, div.visual .slick-loading .slick-track {	visibility: hidden}
div.visual .slick-slider {	box-sizing: border-box;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	
-webkit-touch-callout: none;	-khtml-user-select: none;	-ms-touch-action: pan-y;	touch-action: pan-y;	-webkit-tap-highlight-color: transparent}
div.visual .slick-list {	overflow: hidden;	margin: 0;	padding: 0}
div.visual .slick-list:focus {	outline: 0}
div.visual .slick-list.dragging {	cursor: pointer;	cursor: hand}
div.visual .slick-slider .slick-list, div.visual .slick-slider .slick-track {
	-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)}
div.visual .slick-track {	top: 0;	left: 0}
div.visual .slick-track:after, div.visual .slick-track:before {	display: table;	content: ''}
div.visual .slick-track:after {	clear: both}
div.visual .slick-slide {	display: none;	float: left;	height: 100%;	min-height: 1px}
[dir=rtl] .slick-slide {	float: right}
div.visual .slick-slide img {	display: block}
div.visual .slick-slide.slick-loading img {	display: none}
div.visual .slick-slide.dragging img {	pointer-events: none}
div.visual .slick-initialized .slick-slide {	display: block}
div.visual .slick-vertical .slick-slide {	display: block;	height: auto;	border: 1px solid transparent}
div.visual .slick-arrow.slick-hidden {	display: none}/*# sourceMappingURL=slick.min.css.map */

*, *:before, *:after {  box-sizing: border-box;  padding: 0;  margin: 0;}
div.visual .slick-slide,div.visual .slick-slide::before, div.visual .caption {  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}
div.visual .slick-slide::before {  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}
/* visual height : 700 Ēš 600 */
div.visual .full-wide-slider {  position: relative;   background-color: #fff;  color: #efefef;  text-align: center;
  width: 100%;  height:600px;  min-height: 500px;  opacity: 0;  visibility: hidden;  transition: all 1.2s ease;}
div.visual .full-wide-slider.slick-initialized {  opacity: 1;  visibility: visible;}
div.visual .slick-slide {  position: relative;  height: 600px;}

div.visual .slick-slide::before {  background-color: #000;  opacity: 0;  z-index: 1;}
/*.slick-slide video {  display: block;  position: absolute;  top: 50%;  left: 50%;  min-width: 100%;
  min-height: 100%;  width: auto;  height: auto;  -webkit-transform: translate(-50%, -50%);   transform: translate(-50%, -50%);}
.slick-slide iframe {  position: relative;  pointer-events: none;}*/
div.visual .slick-slide figure {  position: relative;  height: 100%; }
div.visual .slick-slide .slide-image {  opacity: 0;  height: 100%;  background-size: cover;  background-position: center;  transition: all .8s ease;}
div.visual .slick-slide .slide-image.show {  opacity: 1;}
div.visual .slick-slide .image-entity {  width: 100%;  height: auto;  opacity: 0;}
/*.slick-slide .loading {  position: absolute;  top: 50%;  left: 0;  width: 100%;}*/
div.visual .slick-slide .slide-media {  -webkit-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);  animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);}
div.visual .slick-slide.slick-active {  z-index: 1; }
div.visual .slick-slide.slick-active .slide-media {-webkit-animation:  slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1); animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);}
div.visual .slick-slide.slick-active .caption1 {opacity: 1; -webkit-transform: translatex(0); transform: translatex(0); transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.5) 0.5s;}
div.visual .slick-slide.slick-active .caption2 {opacity: 1; -webkit-transform: translatex(0); transform: translatex(0); transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.3) 1s;}
div.visual .slick-slide.slick-active .caption3 {opacity: 1; -webkit-transform: translatex(0); transform: translatex(0); transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.3) 1.5s;}
div.visual .slick-slide.slick-active .caption4 {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.3) 2s;}
div.visual div.obj {width:100%; overflow:hidden; position: absolute; top:0; }
div.visual div.obj div{width:1100px; margin: 0 auto; height:700px; position:relative; overflow:hidden; }
div.visual .caption { position: absolute; opacity: 0;  text-align: center;  margin: 0;  z-index: 1; transition: all .3s ease;}
div.visual .caption1 { top: 30%; left:2%;   -webkit-transform: translatex(50px); transform: translatex(50px); z-index:1;}
div.visual .caption2 { top: 50%; left:2%;   -webkit-transform: translatex(50px); transform: translatex(50px);}
div.visual .caption3 { top: 65%; left:2%;   -webkit-transform: translatex(50px); transform: translatex(50px);}
div.visual .caption4 { top: 6%; right:0;  -webkit-transform: translateY(50px); transform: translateY(50px); z-index:0;}

/*slick-dots*/
div.visual .slick-dots { position:absolute; bottom:40px; width:100%; text-align: center;  }
div.visual .slick-dots li {  display: inline-block;  vertical-align: top;  margin: 0 8px;}
div.visual .slick-dots li button {  width: 16px;  height: 16px;  border: none;  cursor: pointer;  border-radius: 50%;  border: 2px solid #fff;
  box-shadow: 0 0 0 0 transparent;  vertical-align: middle;  color: #fff;  background-color: #fff;  transition: all .3s ease;  opacity: .4;}
div.visual .slick-dots li button:focus {  outline: none;}
div.visual .slick-dots li button:hover {  opacity: 1;}
div.visual .slick-dots li.slick-active button {  border-color: #2d3042;  box-shadow: 0 0 0 2px #fff;  opacity: 1;}

.slick-arrow {position:absolute; border:0px !important; top:48%; z-index: 99; cursor:pointer; text-indent:-9999px; width:80px; height:80px; margin-top:-40px; opacity:0.8; }
.slick-arrow:hover { opacity:1; border:0px  }
.slick-next {right:3%;  border:0px solid #fff;background:url("../img/arrow_right.png")no-repeat center center; }
.slick-prev {left:3%;border:0px solid #fff;background:url("../img/arrow_left.png")no-repeat center center; }

/*@-webkit-keyframes slideIn {
  from {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@keyframes slideIn {
  from {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
@-webkit-keyframes slideOut {
  from {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  to {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
}
@keyframes slideOut {
  from {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  to {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
}*/

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
div.visual {margin-top:0px; position:relative; background-color:#fff;}
/*.full-wide-slider {   height: 100vw;  min-height: 100vw;  }
.slick-slide {   height: 100vw;}*/

div.visual .full-wide-slider {   height:400px;  min-height: 400px;  }
div.visual .slick-slide {  height: 400px;}
div.visual .slick-dots { position:absolute; bottom:30px;}
.slick-arrow {display:none !important;}

div.visual div.obj div{width:90%; height:400px; margin:0 auto; }
div.visual .caption { position: absolute; opacity: 0;  text-align: center;  margin: 0;  z-index: 1; transition: all .3s ease;}
div.visual .caption1 { top: 15%; left:2%; }
div.visual .caption2 { top: 42%; left:2%; }
div.visual .caption3 { top: 58%; left:2%; }
div.visual .caption4 { top: auto; bottom:0; right:0; left:15%; z-index:0;}
div.visual .caption span img {max-width:100% !important; width:100%;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}