#wrap {
 /* background-color: #fff;*/
 position:relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
 /* height: 105vh;*/
}

.slider_logo {
  z-index:10;
  position:absolute;
 left:80%;
 top:65%;
  width:80%;
  height:80%;
}

/*
#wrap {
  background-color: #ddd;
  padding: 50px 0;
}
*/
#slider {
  width: 100%;
 /* max-width: 600px; */
  margin: 0 auto;
}
/*
#slider img {
  width: 100%;
}
*/
#slider button {
  position:relative;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent:-9999px;
}
#slider button::before{
  position:absolute;
  text-indent:0px;
}
#slider .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
#slider .prev-arrow {
  width: 20px;
  color:#2196F3;
  left: 0;
  z-index: 10;
}
#slider .next-arrow {
  color:#2196F3;
  width: 20px;
  right: 0;
}
/*
.slide-arrow {
  position: absolute;
  top: 50%;
  margin-top: -15px;
}

.prev-arrow {
  left: -40px;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 15px solid #113463;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.next-arrow {
  right: -40px;
  width: 0;
  height: 0;
  border-right: 0 solid transparent;
  border-left: 15px solid #113463;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
*/
#slider_01 {
  width: 100%;
  margin: 0 auto -30px;
}
.slider-1 .slide_img{
  width: 100%;
  height: 90vh;
  object-fit: cover;
}
.slider-1 .slick-slide {
  height: auto;
}
.slider-1 span{
position: relative;
font-size: 30px;
color:#000;
line-height: 2rem;
margin-top:-200px;

}

#slider_01 button {
  position:relative;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent:-9999px;
}
#slider_01 button::before{
  position:absolute;
  text-indent:0px;
}
#slider_01 .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
#slider_01 .prev-arrow {
  width: 20px;
  color:#2196F3;
  left: 20px;
  z-index: 10;
}
#slider_01 .next-arrow {
  color:#2196F3;
  width: 20px;
  right: 20px;
}

.slick-slide .s-fade-txt {
  font-weight: none;
  position: absolute;
  font-size: 30px;
  color:#fff;
  top: 70%;
  left: 5%;
  line-height: 4rem;
  letter-spacing:0.5rem;
  /*transform: translate( -50%, -50% );*/
  
}

.slick-active .s-fade-txt {
  animation: FadeAni .5s ease 1s 1 normal both;
}
@keyframes FadeAni {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@media screen and (max-width:480px){
  .slider-1 .slide_img{
    width: 100%;
    height: 50vh;
    object-fit: cover;
  
  }

  .slick-slide .s-fade-txt {
    font-size: 25px;
  }
 }


 #slider_01_1 {
  width: 100%;
  margin: 0 auto -30px;
}
.slider-1_1 .slide_img{
 /* height: 60vh;*/
  object-fit: cover;
  width: 100%;
  max-width: 950px;
  margin: 0 auto ;
}
.slider-1_1 .slick-slide {
/* height:  60vh;*/
}
.slider-1_1 span{
position: relative;
font-size: 30px;
color:#000;
line-height: 2rem;
margin-top:-200px;

}

#slider_01_1 button {
  position:relative;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent:-9999px;
}
#slider_01_1 button::before{
  position:absolute;
  text-indent:0px;
}
#slider_01_1 .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
#slider_01_1 .prev-arrow {
  width: 20px;
  color:#2196F3;
  left: 20px;
  z-index: 10;
}
#slider_01_1 .next-arrow {
  color:#2196F3;
  width: 20px;
  right: 20px;
}



.slick-slide .s-fade-txt {
  font-weight: none;
  position: absolute;
  font-size: 30px;
  color:#fff;
  top: 70%;
  left: 5%;
  line-height: 4rem;
  letter-spacing:0.5rem;
  /*transform: translate( -50%, -50% );*/
  text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.822);
  
}

.slick-active .s-fade-txt {
  animation: FadeAni .5s ease 1s 1 normal both;
}
@keyframes FadeAni {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@media screen and (max-width:480px){
  .slider-1_1 .slide_img{
    width: 100%;
    height: 50vh;
    object-fit: cover;
  
  }

  .slick-slide .s-fade-txt {
    font-size: 25px;
  }
 }



.slider-2 {
  width: 50%;
  padding: 30px 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin: 100px auto;
  text-align: center;
}
.slider-3 {
  width: 90%;
  margin: 0 auto;
}
.slider-3 article {
  height: 500px;
  margin: 0.5%;
}
.slider-3 .thum {
  height: 250px;
}
.slider-3 .thum img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slider-3 .details{
  padding:20px;
}
.slider-3 .title {
  font-size: 20px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
.slider-3 .slick-arrow:before {
  color: #2196F3;
}



.slider-4 {
  width: 100%;
  height: 450px;
  margin: 0 auto;
}
.slider-4 img {
  width: 100%;
  height: 450px;
  object-fit: cover;
}
.slider-4 .slick-arrow:before {
  color: #CCCCCC;
}

.slider-5-thum, .slider-5-nav {
  width: 50%;
  margin: 0 auto;
}
.slider-5-thum li {
  height:50vh;
}
.slider-5-thum img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slider-5-nav li {
  width: 200px;
  height: 20vh;
}
ul.slider-5-nav img {
  width: 100%;
  height: 50%;
  object-fit: cover;
}

@media screen and (max-width:640px){

#wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  /*height: 90vh;*/
}
.slider-4 {
  width: 100%;
  height:300px;
  margin: 0 auto;
}
.slider-4 img {
  height:300px;
  width: 100%;
  object-fit: cover;
}
}

@media screen and (max-width:480px){

  .slider-4 {
    height:250px;
    width: 100%;
    margin: 0 auto;
  }
  .slider-4 img {
    height:250px;
    width: 100%;
    object-fit: cover;
  }
 }