.header .gnav .list02 {
  align-items: center;
}

.header .youtube {
  display: block;
  position: absolute;
  width: 26px;
  height: 18px;
  top: 50%;
  right: 163px;
  transform: translate(0,-50%);
}
.header .youtube i{
  width: 26px;
  height: 18px;
}
.header .youtube i  img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  transition: .3s;
}
.header .youtube i  .blk{
  opacity: 1;
}
.header .youtube i  .wht{
  opacity: 0;
}
.header .youtube.is-active i .wht{
  opacity: 1;
}

.header .insta {
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 117px;
  transform: translate(0,-50%);
}
.header .insta i{
  width: 24px;
  height: 24px;
}
.header .insta i  img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  transition: .3s;
}
.header .insta i  .blk{
  opacity: 1;
}
.header .insta i  .wht{
  opacity: 0;
}
.header .insta.is-active i .wht{
  opacity: 1;
}


.lang {
  width: 170px;
  border: 1px solid #000;
  position: fixed;
  right:  40px;
  bottom: 40px;
  background: #fff;
  cursor: pointer;
  z-index: 100;
}
.lang::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 4px;
    height: 4px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    -webkit-transform: translate(0,-50%)rotate(135deg);
    transform: translate(0,-50%)rotate(135deg);
}

.lang select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
outline: none;
background: transparent;
width: 170px; 
height: 40px; 
padding: 0px 15px; 
font-family: "Montserrat", sans-serif; 
font-weight: 600;
  cursor: pointer;
}

@media only screen and (max-width: 767px){
  .lang {
  	right: 10px;
    bottom: 10px;
  }
}