/* -- First section */
.first_section {
  padding: 100px 0;
  background: var(--background);
}

.first_section-text {
  color: var(--light-gray-color);
}

.first_section-text span {
  color: var(--qa-violet-dark-color);
  background: var(--violet-orange-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: 0.8;
}

@media (max-width: 768px) {
  .first_section {
    padding: 50px 0;
  }
}
/* -- Saving */
.saving {
  padding: 100px 0;
  background: var(--background-dark);
}

.saving .saving-header {
  padding-bottom: 70px;
  color: var(--light-gray-color);
}

.saving .saving-container {
  display: flex;
  justify-content: space-between;
}

.saving .saving-container .container_item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.saving .saving-container .container_item > img {
  width: 80px;
  height: 80px;
}

.saving .saving-container .container_item > div {
  width: min-content;
  text-align: center;
  padding-top: 15px;
  color: var(--qa-violet-dark-color);
}

@media (max-width: 768px) {
  .saving {
    padding: 50px 0;
  }

  .saving .saving-header {
    padding-bottom: 50px;
  }

  .saving .saving-container .container_item {
    padding: 20px 10px 0;
  }

  .saving .saving-container .container_item > img {
    height: 50%;
  }

  .saving .saving-container .container_item > div {
    line-height: 21px;
  }
}
@media (max-width: 660px) {
  .saving .saving-container {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 500px) {
  .saving .saving-container .container_item {
    width: 50%;
  }
}
@media (max-width: 425px) {
  .saving .saving-header {
    padding-bottom: 25px;
  }
}
/* -- Logo */
.logo_section > div {
  display: flex;
  justify-content: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.logo_section > div:before,
.logo_section > div:after {
  display: none;
}

.logo_section img {
  max-width: 15%;
  max-height: 56px;
  margin: 50px 0;
}

@media (max-width: 768px) {
  .logo_section > div {
    align-items: center;
    padding: 0 15px;
  }

  .logo_section img {
    max-width: 100px;
  }
}
@media (max-width: 425px) {
  .logo_section > div {
    justify-content: center;
  }

  .logo_section img {
    max-width: 100%;
    max-height: 40px;
    margin: 4% 20px;
  }
}
/* -- Contact us */
.contact {
  background: var(--violet-blue-gradient);
  color: #FFFFFF;
}

.contact .contact_block {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 70px 0;
}

.contact .contact_block button {
  color: var(--qa-blue-violet-color);
}

@media (max-width: 768px) {
  .contact > div {
    padding: 0 15px;
  }

  .contact .contact_block button {
    padding: 7px 45px;
  }
}
@media (max-width: 660px) {
  .contact .contact_block {
    padding: 40px 0;
    align-items: center;
    flex-direction: column;
  }

  .contact .contact_block .desc_white {
    padding-bottom: 15px;
  }

  .contact .contact_block button {
    padding: 7px 21px;
  }
}
/* -- Portfolio */
.portfolio_section {
  padding: 100px 0;
  background: var(--background);
}

.portfolio_section-title {
  color: var(--light-gray-color);
}

@media (max-width: 768px) {
  .portfolio_section {
    padding: 35px 0;
  }
}
/*# sourceMappingURL=emergency.scss.map */

/*# sourceMappingURL=emergency.css.map */

@media (max-width: 768px) {
  .head_header .navbar .navbar-nav a {
    color: var(--qa-blue-violet-color) !important;
  }

  .head_header.servicesemergency .navbar_scroll .navbar-nav > li > a {
    color: var(--qa-blue-violet-color) !important;
  }
  
  .head_header.servicesemergency .header_scroll a.phone {
    color: var(--qa-blue-violet-color) !important;
  }
  
  .head_header .navbar-opened {
    background: var(--violet-orange-gradient) !important;
  }
}

/* safari compatibility */

/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
  { @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .first_section-text span {
      display: inline-block;
  }
}}

/* Safari 10.1 */
@media not all and (min-resolution:.001dpcm){ 
  @supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
    .first_section-text span {
      display: inline-block;
  }
}}

/* Safari 6.1-10.0 (but not 10.1) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){ 
    .first_section-text span {
      display: inline-block;
  }
}