@media (max-width: 1400px) {
    .curved .content .btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

@media (max-width: 1050px) {
  .tb-hidden {
    display: none;
  }
  .tb-block {
    display: block;
  }
  .main-page {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    /*    grid-row-gap: 2rem;*/
  }
  .title {
    width: 100%;
  }
  .main-page .left-side {
    padding-right: 2rem;
    width: 100%;
  }
  .main-page > img {
    display: none;
  }
  .stairs img {
    padding-left: 0;
    max-width: 300px;
    margin: auto;
  }
  .main-page .content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 2rem 1fr;
    grid-template-columns: 2fr 1fr;
      -webkit-column-gap: 2rem;
         -moz-column-gap: 2rem;
              column-gap: 2rem;
  }
  .main-page .content > div img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 600px;
      margin: auto;
  }
    .curved {
        height: 100%;
    }
}
@media screen and (max-width: 1050px) {
    .left-side .arrows {
        display: none;
    }
    .curved .header {
        padding: 1rem;
    }
    .curved .header .center-logo {
        position: inherit;
        padding: 1rem;
    }
    
    .carousel {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .curved .content .btn {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    .left-side .learn-more {
        display: none;
    }
    .curved .learn-more {
        padding-top: 0;
    }
    .curved .bottom-arrows {
        padding: 2rem 1rem;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1rem 1fr;
        grid-template-columns: 1fr 1fr;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-column-gap: 1rem;
           -moz-column-gap: 1rem;
                column-gap: 1rem;
        row-gap: 2rem;
    }
/*
  header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
  }
  header div:nth-child(2) {
    padding-right: unset;
  }
  header div:nth-child(2) button {
    padding: 0.6rem 0.3rem;
  }
  .stairs {
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
  }
*/
}
@media (max-width: 724px){
    .call p {
        display: none;
    }
    .call a {
    padding: 0.1rem 0.5rem;
    }
    .main-page .center-logo {
        column-gap: 1rem;
        padding-right: 1rem;
    }
    .left-side .small {
        padding: 0;
    }
}