@media (max-width: 1399px) {
  .im_bazil h2 {
    margin-top: 80px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 18%;
    }
  }
  .freela_company .bazil_photo {
    padding: 280px 340px;

    bottom: 30px;
  }
  .bt-number2 {
    margin-top: 140px;
  }
}
@media (max-width: 1280px) {
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 15%;
    }
  }
  .im_bazil h2 {
    margin-top: 0px;
  }
  .bt-number2 {
    margin-top: 10px;
  }
}

@media (max-width: 1024px) {
  .im_bazil h2 {
    margin-top: 80px;
  }

  .main {
    padding-top: 100px;
  }
  .main h1.text2 {
    font-size: 150px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 13.5%;
    }
  }

  .main h1.text1 {
    font-size: 150px;
  }
  .freela_company .bazil_photo {
    padding: 240px 230px;

    bottom: 550px;
  }
  .bt-number2 {
    margin-top: 100px;
  }
}

@media (max-width: 991.98px) {
  nav img {
    width: 90px;
    position: absolute;
    top: 20px;
    left: 6%;
  }
  nav {
    height: 100px;
    width: 100%;
    position: fixed;
    top: -10px;

    background-color: rgb(255, 255, 255);
    z-index: 5;
  }
  label #btn {
    display: block;
  }
  ul {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 80px;
    left: -100%;
    text-align: center;
    transition: all 0.5s;
    background-color: white;
  }
  nav ul li {
    display: block;
    margin: 20px 0;
    line-height: 30px;
  }
  nav ul li a {
    font-size: 20px;
  }
  #check:checked ~ ul {
    left: 0;
  }
  #check:checked ~ label #btn {
    display: none;
    cursor: pointer;
  }
  #check:checked ~ label #cancel {
    display: block;
    cursor: pointer;
  }

  .im_bazil h2 {
    margin-top: 200px;
  }

  .main {
    padding-top: 0px;
  }
  .main h1.text2 {
    font-size: 150px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 12%;
    }
  }

  .main h1.text1 {
    font-size: 150px;
  }
}

@media (max-width: 884px) {
  .im_bazil h2 {
    font-size: 15px;
    padding-top: 15px;
  }

  .main h1.text2 {
    font-size: 120px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 13%;
    }
  }
  .main h1.text1 {
    font-size: 120px;
  }
  .freela_company {
    display: flex;
    justify-content: center;
  }
  .freelance {
    margin-top: 10px;
  }
  .ad_company img {
    display: none;
  }
  .freela_company .bazil_photo {
    padding: 250px 340px;

    bottom: 30px;
  }
  .bt-number2 {
    margin-top: 400px;
  }
}

@media (max-width: 800px) {
  .main h1.text2 {
    font-size: 120px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 11%;
    }
  }
  .main h1.text1 {
    font-size: 120px;
  }
  .freela_company .bazil_photo {
    padding: 210px 230px;
    bottom: 200px;
  }
  .bt-number2 {
    margin-top: 400px;
  }
  .im_bazil h2 {
    font-size: 20px;
    padding-top: 15px;
  }
}

@media (max-width: 820px) {
  .im_bazil h2 {
    font-size: 20px;
    padding-top: 15px;
  }
  .main h1.text1 {
    font-size: 120px;

    margin-top: 100px;
  }
}

@media (max-width: 768px) {
  .main h1.text2 {
    font-size: 120px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 11%;
    }
  }
  .main h1.text1 {
    font-size: 120px;
  }
  .freela_company .bazil_photo {
    padding: 280px 340px;

    bottom: 30px;
  }
  .bt-number2 {
    margin-top: 100px;
  }
  .im_bazil h2 {
    font-size: 20px;
    padding-top: -5px;
  }
}

@media (max-width: 767.98px) {
  .main h1.text2 {
    font-size: 100px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 11%;
    }
  }
  .main h1.text1 {
    font-size: 100px;
  }
  .freela_company .bazil_photo {
    padding: 210px 230px;
    bottom: -250px;
  }
  .bt-number2 {
    margin-top: 300px;
  }
  .im_bazil h2 {
    font-size: 20px;
    padding-top: 15px;
  }
}
@media (max-width: 575.98px) {
  .im_bazil h2 {
    font-size: 15px;
    padding-top: 15px;
  }

  .main h1.text2 {
    font-size: 80px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 15.5%;
    }
  }
  .main h1.text1 {
    font-size: 80px;

    padding-top: 70px;
  }
  .freela_company {
    display: flex;
    justify-content: center;
  }
  .freelance {
    margin-top: 10px;
  }
  .ad_company img {
    display: none;
  }
  .freela_company .bazil_photo {
    padding: 200px 220px;

    bottom: 90px;
  }
  .bt-number2 {
    margin-top: 400px;
  }
}

@media (max-width: 390px) {
  .im_bazil h2 {
    display: none;
  }

  .main h1.text1 {
    font-size: 55px;

    margin-top: 100px;
  }
  .main h1.text2 {
    font-size: 55px;
    margin-top: 120px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 12%;
    }
  }
  .freelance {
    font-size: 13px;
    margin-top: 20px;
  }
  .freela_company .bazil_photo {
    padding: 180px 180px;

    bottom: 100px;
  }
  .bt-number2 {
    display: grid;

    gap: 5px;

    margin-top: 330px;
  }
}

@media (max-width: 412px) {
  .im_bazil h2 {
    display: none;
  }

  .main h1.text1 {
    font-size: 50px;

    margin-top: 100px;
  }
  .main h1.text2 {
    font-size: 50px;
    margin-top: 120px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 16%;
    }
  }
  .freelance {
    font-size: 13px;
    margin-top: 20px;
  }
  .freela_company .bazil_photo {
    padding: 180px 180px;

    bottom: 180px;
  }
  .bt-number2 {
    display: grid;

    gap: 5px;

    margin-top: 370px;
  }
}
@media (max-width: 428px) {
  .im_bazil h2 {
    display: none;
  }

  .main h1.text1 {
    font-size: 55px;

    margin-top: 100px;
  }
  .main h1.text2 {
    font-size: 55px;
    margin-top: 120px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 12%;
    }
  }
  .freelance {
    font-size: 13px;
    margin-top: 20px;
  }
  .freela_company .bazil_photo {
    padding: 180px 180px;

    bottom: 100px;
  }
  .bt-number2 {
    display: grid;

    gap: 5px;

    margin-top: 330px;
  }
}

@media (max-width: 360px) {
  .im_bazil h2 {
    display: none;
  }

  .main h1.text1 {
    font-size: 55px;

    margin-top: 100px;
  }
  .main h1.text2 {
    font-size: 55px;
    margin-top: 120px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 12%;
    }
  }
  .freelance {
    font-size: 13px;
    margin-top: 20px;
  }
  .freela_company .bazil_photo {
    padding: 120px 120px;

    bottom: 100px;
  }
  .bt-number2 {
    display: grid;

    gap: 5px;

    margin-top: 330px;
  }
}
@media (max-width: 393px) {
  .im_bazil h2 {
    display: none;
  }

  .main h1.text1 {
    font-size: 55px;

    margin-top: 100px;
  }
  .main h1.text2 {
    font-size: 55px;
    margin-top: 120px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 12%;
    }
  }
  .freelance {
    font-size: 13px;
    margin-top: 20px;
  }
  .freela_company .bazil_photo {
    padding: 180px 180px;

    bottom: 100px;
  }
  .bt-number2 {
    display: grid;

    gap: 5px;

    margin-top: 330px;
  }
}
@media (max-width: 320px) {
  .im_bazil h2 {
    display: none;
  }

  .main h1.text1 {
    font-size: 40px;

    margin-top: 80px;
  }
  .main h1.text2 {
    font-size: 40px;
    margin-top: 120px;
  }
  @keyframes mymove1 {
    from {
      right: 0;
    }
    to {
      right: 12%;
    }
  }
  .freelance {
    font-size: 13px;
    margin-top: 20px;
  }
  .freela_company .bazil_photo {
    padding: 140px 140px;

    bottom: 10px;
  }
  .bt-number2 {
    display: grid;

    gap: 5px;

    margin-top: 130px;
  }
  .bt-number2 .bt1 {
    width: 140px;
    height: 45px;
    font-size: 12px;
  }
  .bt-number2 .bt2 {
    width: 140px;
    height: 45px;
    font-size: 12px;
  }
  .bt-number2 .bt1:hover {
    width: 150px;
    height: 45px;
  }
  .bt-number2 .bt2:hover {
    width: 150px;
    height: 45px;
  }
}

@media screen and (max-width: 480px) {
  .main h1.text2,
  .main h1.text1 {
    font-size: 12vw;
    -webkit-text-stroke: 0.6px black;
    margin-top: 100px;
    margin-right: 50px;
  }

  .main h1.text1 {
    margin-top: 20vw;
  }
}
