/* **** BP 1090 ****** */
@media (max-width:1090px){
  h1 {
    font-size: 84px;
  }
  h2 {
    font-size: 56px;
  }
  h3 {
    font-size: 32px;
  }
  p {
    font-size: 14px;
  }
  .side__logo img {
    margin: 3px auto 25px;
  }
  .side__menu-img {
    margin: 40px auto 0;
  }

  .collection {
    margin: 82px 0 94px;
  }

  .add {
    padding: 109px 0 90px;
  }
  .w1024 {
    display: none;
  }
  .w640 {
    display: block;
  }

}

/* **** BP 960 ****** */
@media (max-width:960px){
  h1 {
    font-size: 64px;
  }
  h2 {
    font-size: 44px;
  }
  h4 {
    font-size: 18px;
  }
  .header__inner {
    padding: 21px 0 17px;
  }
  .intro__slider-img {
    margin: 25px 0 25px 1%;
  }
  .side__menu-right {
    padding: 23px 23px;
  }
  .side__menu--hidden {
    transform: translateX(-150%);
  }
  .footer__input {
    width: 300px;
  }

  .slick-slide {
    margin-right: 5px;
    margin-left: 5px;
  }
  .select__btn-nav {
    padding: 6px 20px;
  }
  .select__slide-galery,
  .select__slide-galery-r {
    row-gap: 10px;
    column-gap: 10px;
  }
  .select__slide-galery-r {
    margin: 1px auto 10px;
  }

  .main-blog {
    margin-bottom: 50px;
  }
  .main-blog h3 {
    margin-top: 40px;
}
  .main-blog__wrapper {
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
  }
  .main-blog__items {
    margin-bottom: 33px;
  }
  .main-blog h3 {
    max-width: 450px;
  }

}
/* **** BP 720 ****** */
@media (max-width:720px){
  h1 {
    font-size: 54px;
  }
  h2 {
    font-size: 38px;
  }
  h3 {
    font-size: 28px;
  }
  nav {
    display: none;
  }
  .header__inner {
    padding: 25px 0 23px;
  }

  .side__menu--hidden {
    transform: translateX(-200%);
  }
  .side__menu-left {
   flex: 1 0 100%;
   z-index: 1;
   background-color: rgb(54 56 56 / 75%);
  }
 .side__menu-right{
  position: absolute;
  padding: 39px 39px;
  }
  .side__menu-close img{
    position: relative;
    z-index: 100;
  }
  .work__content {
    flex-wrap: wrap;
  }
  .work__content::after {
    margin: 0 auto;
  }
  .work__block{
    flex: 0 0 45%;
  }
  .work__bottom {
    margin-top: unset;
  }

  .none {
    display: none;
  }

  .select__slide-galery {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-gap: 10px;

  }
  .select__slide-galery-r {
    gap: 10px;
    margin: 5px auto 10px;

    /* ! */
    grid-template-areas:
      "a a a a"
      "a a a a"
      "b b c c"
      "d d e e";
  }
  .select__slide-img,
  .select__slide-img-r {
    /* object-fit: cover; */
    /* width: 100%; */
    /* height: -webkit-fill-available; */
    height: unset;
  }
  .select__btn {
    margin: 10px auto 60px;
  }
  .about__content {
    margin-left: 10%;
    padding-bottom: 30px;
  }

  .container__blog {
    flex-direction: column;
  }
  .search__form {
    max-width: 320px;
    margin-bottom: 25px;
    margin-top: -60px;
}

  .footer__col {
    max-width: 240px;
  }

  .footer__input {
    width: 200px;
    margin-bottom: 15px;
  }
}
/* **** BP 460 ****** */
@media (max-width:460px){
  h1 {
  font-size: 44px;
  }
  h2 {
    font-size: 28px;
  }
  h3 {
    font-size: 20px;
  }
  p {
    font-size: 12px;
  }

  .menu__list-side a{
    font-size: 25px;
  }

  .slick-slide .intro__slider-img {
    display: none;
  }
  .intro__slider-content {
    text-align: center;
    padding: 62px 20px 58px;  
    margin-left: auto;
  }  
  .intro__slider-descript{
    max-width: 250px;
    margin: auto;
  }
  .bottom__line{
    width: unset;
    max-width: 233px;
  }
  .intro__slider-line {
    width: 185px;
    margin-left: unset;
    margin: 20px auto;
  }
  .about-line {
    margin: 25px auto;
  }
  .about__title {
    text-align: center;
}
  .main-blog h3 {
    max-width: 344px;
    margin-top: -28px;
  }

  .w360{
    display: inline-block;
  }
  .w640{
    display: none;
  }

  .map, .contact__map {
    height: 320px;
  }

  .footer__content {
    flex-wrap: wrap;
    padding-bottom: 60px;
  }
  .footer__col {
    max-width: 210px;
  }
  .footer__menu-list {
    width: 320px;
    flex-direction: row;
    justify-content: space-evenly;
    padding-top: 25px;
  }
  .footer__menu-link {
    padding: 10px;
  }
}
