@media only screen and (max-width: 1600px) {
    .cloud1 {
        top: 78%;
        left: 31%;
        max-width: 615px;
    }
    .texts {
        max-width: 920px;
    }
    .character {
        max-width: 430px;
    }
    .cloud2 {
        top: 26%;
        left: 72%;
        max-width: 320px;
    }
    .birds {
        top: 25%;
        left: 49%;
        max-width: 870px;
    }
    .slide-2 .texts {
        max-width: 1250px;;
    }
    .slide-2 .cloud2 {
        top: 31%;
        left: 79%;
        max-width: 355px;
    }
    .slide-2 .cloud1 {
        top: 72%;
        left: 22%;
        max-width: 560px;
    }
    .slide-3 .texts {
        max-width: 1200px;
    }
    .text-block h1 {
        font-size: 200px;
        line-height: 185px;
    }
    .text-block.text-block-2 h1 {
        font-size: 158px;
        text-align: center;
        line-height: 170px;
    }
    .slide-2 .birds {
        top: 24%;
        left: 50%;
        max-width: 800px;
    }
    .text-block.text-block-3 h1 {
        text-align: center;
        font-size: 160px;
    }
    .slide-4 .character {
        max-width: 470px;
    }
    .light {
        transform: translate(-50%, -50%) rotateY(302deg);
        max-width: 55px;
        max-height: 55px;
    }
  }


  @media only screen and (max-width: 1440px){
        .animated_text .text_01, .animated_text .text_02{
            font-size: 112px;
        }
  }




  @media only screen and (max-width: 1300px) {
  .text-block.text-block-2 h1 {
        font-size: 125px;
        text-align: center;
        line-height: 135px;
    }
    .slide-3 .cloud1 {
        top: 70%;
        left: 35%;
        max-width: 600px;
    }
    .slide-3 .birds {
        top: 32%;
        left: 52%;
        max-width: 980px;
    }
    .slide-3 .character {
        top: 53%;
        left: 48.5%;
        max-width: 210px;
    }
    .text-block.text-block-3 h1 {
        text-align: center;
        font-size: 145px;
        line-height: 150px;
    }
    .cloud1 {
        top: 68%;
        left: 31%;
        max-width: 520px;
    }
    .birds {
        top: 32%;
        left: 52%;
        max-width: 800px;
    }
    .cloud2 {
        top: 34%;
        left: 72%;
        max-width: 320px;
    }
    .character {
        max-width: 370px;
        top: 57%;
    }
    .slide-4 .character {
        top: 66%;
        left: 65%;
        max-width: 440px;
    }
    .slide-2 .birds {
        top: 30%;
        left: 50%;
        max-width: 800px;
    }
    .slide-2 .character {
        top: 51%;
        left: 50%;
        max-width: 360px;
    }
    .slide-2 .cloud1 {
        top: 66%;
        left: 31%;
        max-width: 560px;
    }
    .slide-2 .cloud2 {
        top: 37%;
        left: 79%;
        max-width: 355px;
    }
    .slide-3 .birds {
        top: 32%;
        left: 52%;
        max-width: 800px;
    }
    .slide-3 .character {
        top: 53%;
        left: 48.5%;
        max-width: 190px;
    }
    
  }

  @media only screen and (max-width: 1024px) {
    .text-block h1 {
        font-size: 165px;
        line-height: 150px;
    }
    .cloud1 {
        top: 68%;
        left: 31%;
        max-width: 400px !important;
    }
    .cloud2 {
        top: 34%;
        left: 76%;
        max-width: 300px !important;
    }
    .text-block.text-block-2 h1 {
        font-size: 106px;
        text-align: center;
        line-height: 135px;
    }
    .slide-2 .character {
        top: 51%;
        left: 50%;
        max-width: 330px;
    }
    .text-block.text-block-3 h1 {
        text-align: center;
        font-size: 125px;
        line-height: 139px;
    }
    .slide-4 .character {
        top: 66%;
        left: 66%;
        max-width: 370px;
    }
    .light {
        top: 63%;
        left: 61%;
    }
  }


  @media only screen and (max-width: 980px) {

    .item-slide {
        height: 60vh;
        position: relative;
        min-height: 60vh;
    }
    
  }
  


  @media only screen and (max-width: 800px) {

    

    .text-block.text-block-2 h1 {
        font-size: 70px;
        text-align: center;
        line-height: 90px;
    }
    .text-block h1 {
        font-size: 120px;
        line-height: 125px;
    }
    .cloud1 {
        max-width: 350px !important;
    }
    .birds {
        top: 32%;
        left: 52%;
        max-width: 85% !important;
    }
    .character {
        left: 54%;
        max-width: 315px;
        top: 52%;
    }
    .slide-2 .character {
        top: 51%;
        left: 50%;
        max-width: 235px;
    }
    .slide-3 .character {
        top: 53%;
        left: 48.5%;
        max-width: 165px;
    }
    .text-block.text-block-3 h1 {
        text-align: center;
        font-size: 78px;
        line-height: 92px;
    }
    .slide-4 .character {
        top: 61%;
        left: 66%;
        max-width: 314px;
    }
    .light {
        max-width: 45px;
        max-height: 45px;
        left: 59%;
        top: 61%;
    }
    .cloud2 {
        max-width: 240px !important;
    }
    .animated_text .text_01, .animated_text .text_02 {
        font-size: 40px;
    }
    .specialize__list > div img {
        object-fit: cover;
        object-position: center;
    }
    img.default-im {
        object-fit: cover;
        object-position: center;
    }

  }
  @media only screen and (max-width: 480px) {

    .text-block h1 {
        font-size: 80px;
        line-height: 79px;
    }
    .cloud1 {
        max-width: 240px !important;
    }
    .character {
        left: 54%;
        max-width: 220px;
        top: 50%;
    }
    .cloud2 {
        top: 34%;
        left: 76%;
        max-width: 240px !important;
    }
    .text-block.text-block-2 h1 {
        font-size: 62px;
        text-align: center;
        line-height: 80px;
    }
    .slide-2 .character {
        top: 51%;
        left: 50%;
        max-width: 178px;
    }
    .slide-3 .character {
        top: 53%;
        left: 48.5%;
        max-width: 118px;
    }
    .text-block.text-block-3 h1 {
        text-align: center;
        font-size: 60px;
        line-height: 80px;
    }
    .slide-4 .character {
        top: 61%;
        left: 66%;
        max-width: 230px;
    }
    .light {
        max-width: 30px;
        max-height: 30px;
        left: 59%;
        top: 58%;
    }
    .animated_text .text_01, .animated_text .text_02 {
        font-size: 35px;
    }
        h1.text2 {
    left: 0px;
}
.hoverItem span {
    display: none !important;
}
#home__specialize {
    position: relative;
    min-height: auto;
    display: flex;
    align-items: center;
}
  }
   @media only screen and (max-width: 414px) {
    .light {
        max-width: 30px;
        max-height: 30px;
        left: 58%;
        top: 61%;
    }
  }