/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .container {
    max-width: 480px;
  }
  .location .container {
    padding: 0 !important;
  }
  .location iframe {
    width: 100%;
  }
  .location_info-wrapper {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .location_info-wrapper .location_title {
    display: none;
  }
  .location_info-wrapper .map {
    margin-top: 50px;
  }
  .portfolio .main_text {
    width: 100%;
  }
  .portfolio img,
  .portfolio .main_image {
    display: none;
  }
  .portfolio b {
    text-align: center;
  }
  .price-accordion details[open] summary span:first-child:after {
    display: none;
  }
  .price-accordion details {
    width: 100%;
  }
  .price-accordion details summary span:first-child:after {
    display: none;
  }
  .price-accordion details summary span:last-child {
    width: 100px;
  }
  .side_nav {
    display: none;
  }
  .certificate_item {
    display: none;
  }
  .portfolio_info-items {
    gap: 30px;
  }
  .portfolio_info-items .portfolio_info-item .image {
    display: none !important;
  }
  .about_text {
    text-align: center;
  }
  .statistics_inner {
    flex-direction: column;
  }
  .statistics_inner .statistics_item {
    flex: 1;
  }
  .countries_list {
    column-gap: 10px;
    row-gap: 20px;
  }
  .countries_list .row-3 {
    justify-content: space-evenly;
  }
}
/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {
  .container {
    max-width: 680px;
  }
  .hero_section-textcontent {
    text-align: center;
    margin: 20px 0;
  }
  .portfolio .main_text {
    width: 100%;
  }
  .portfolio img,
  .portfolio .main_image {
    display: none;
  }
  .portfolio b {
    text-align: center;
  }
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 992px) {
  body,
  html {
    padding-top: 0;
  }
  .fixed-header {
    position: static;
  }
  .hero_section-textcontent {
    text-align: center;
    margin: 20px 0;
  }
  .hero_section-image {
    display: none;
  }
  .container {
    max-width: 848px;
    padding: 0 20px;
  }
  .location_info-wrapper {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .location_info-wrapper .location_title {
    display: none;
  }
  .location_info-wrapper .map {
    margin-top: 50px;
  }
}
/* Extra large devices (large laptops and desktops, 1200px and up) */

/*# sourceMappingURL=main-media.css.map */
