/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*****************custom.css errors*****************/
@media (max-width: 1800px) {
  .top-nav__links {
    -ms-grid-columns: (-webkit-max-content) [4];
    -ms-grid-columns: (max-content) [4];
    grid-template-columns: repeat(4, -webkit-max-content);
    grid-template-columns: repeat(4, max-content);
    margin-left: 3rem;
  }

  .about__img {
    -ms-grid-column-align: right;
    justify-self: right;
    margin-right: -5vw;
  }

  #about__islamic-star {
    left: 0;
  }

  .testimonial {
    height: 100%;
  }

  .contact__maps-overlay {
    display: none;
  }
}

@media (max-width: 1200px) {
  .container {
    width: 90%;
  }

  .about__img {
    margin-right: -2.5vw;
  }

  .testimonials__container {
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
  }

  .contact__container {
    -ms-grid-columns: 1fr -webkit-max-content;
    -ms-grid-columns: 1fr max-content;
    grid-template-columns: 1fr -webkit-max-content;
    grid-template-columns: 1fr max-content;
  }

  .contact__maps {
    width: 100%;
  }
}
/************END custom.css errors******************/

@media (max-width: 991px) {
  html {
    font-size: 50%;
  }

  .container {
    width: 90%;
  }

  .services__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: (-webkit-max-content) [3];
    -ms-grid-rows: (max-content) [3];
    grid-template-rows: repeat(3, -webkit-max-content);
    grid-template-rows: repeat(3, max-content);
  }

  .services__container > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .services__container > *:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }

  .services__container > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .contact__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: (-webkit-max-content) [2];
    -ms-grid-rows: (max-content) [2];
    grid-template-rows: repeat(2, -webkit-max-content);
    grid-template-rows: repeat(2, max-content);
  }

  .contact__container > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .contact__container > *:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }

  .contact__maps {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: 2 / 1;
  }

  .contact__details {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: (-webkit-max-content) [4];
    -ms-grid-rows: (max-content) [4];
    grid-template-rows: repeat(4, -webkit-max-content);
    grid-template-rows: repeat(4, max-content);
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: 1 / 1;
    padding: 4rem 0;
  }

  .contact__details > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .contact__details > *:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }

  .contact__details > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .contact__details > *:nth-child(4) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }

  .contact__detail {
    width: 30rem;
  }
}

@media (max-width: 829px) {
  .container {
    width: 90%;
  }

  .top-nav__links {
    height: calc(-webkit-max-content + 20px);
    height: calc(-moz-max-content + 20px);
    height: calc(max-content + 20px);
    width: 100%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: (-webkit-max-content) [4];
    -ms-grid-rows: (max-content) [4];
    grid-template-rows: repeat(4, -webkit-max-content);
    grid-template-rows: repeat(4, max-content);
    position: absolute;
    margin-top: -21rem;
    margin-left: 0;
    top: 0;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    background-color: #fff;
    -webkit-box-shadow: 0 0.2rem 0.2rem var(--choco-light-2);
    box-shadow: 0 0.2rem 0.2rem var(--choco-light-2);
    border-top: 0.2rem solid var(--choco-light-2);
  }

  .top-nav__links > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .top-nav__links > *:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }

  .top-nav__links > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .top-nav__links > *:nth-child(4) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }

  #hamburger-checkox:checked + .top-nav__links {
    -webkit-transform: translateY(29.5rem);
    -ms-transform: translateY(29.5rem);
    transform: translateY(29.5rem);
  }

  .top-nav__links > li {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 0;
    line-height: 0.5;
    margin: 2.5rem 7.5vw;
  }

  .top-nav__hamburger {
    display: -ms-grid;
    display: grid;
  }

  #about {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .about__img {
    width: calc(100vw - 167.5px);
    overflow: hidden;
    position: absolute;
    right: 0;
    margin-right: 0;
  }

  .testimonials__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: -webkit-max-content 5rem -webkit-max-content 5rem -webkit-max-content;
    -ms-grid-rows: max-content 5rem max-content 5rem max-content;
    grid-template-rows: repeat(3, -webkit-max-content);
    grid-template-rows: repeat(3, max-content);
    grid-row-gap: 5rem;
  }

  .testimonials__container > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .testimonials__container > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .testimonials__container > *:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }

  .footer > .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer > .container > * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center; /*footer pasidigi 3 ta so'z joylashishi*/
  }

  .footer__copyright {
    margin: 2rem 0;
  }
}

@media (max-width: 450px) {
  .top-nav > .container {
    width: 100%;
  }

  .header__buttons {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: max-content;
    grid-template-columns: max-content;
    -ms-grid-rows: -webkit-max-content -webkit-max-content;
    -ms-grid-rows: max-content max-content;
    grid-template-rows: repeat(2, -webkit-max-content);
    grid-template-rows: repeat(2, max-content);
    grid-row-gap: 1rem;
  }

  .header__buttons > *:nth-child(1) {
    -ms-grid-row: 1 / 2;
    -ms-grid-column: 1 / 2;
  }

  .header__buttons > *:nth-child(2) {
    -ms-grid-row: 2 / 3;
    -ms-grid-column: 1 / 2;
  }

  .btn--secondary {
    margin-right: 0 !important;
  }
}

@media (max-width: 335px) {
  .container {
    width: 90%;
  }
}
