/*==========  Desktop First  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .as-main-mnu__item {
    margin-right: 50px; }
  .as-about-content__achievements {
    margin-top: -380px; }
  .as-about__photo {
    left: 0; }
  .as-map {
    height: auto; }
  .as-address {
    display: block;
    margin: auto;
    width: 100%;
    max-width: 100%;
    padding-top: 50px;
    position: relative; }
    .as-address__item {
      display: block;
      width: 100%;
      margin: 0 auto 60px;
      max-width: 370px; }
  .as-google-map {
    width: 100%;
    display: block;
    height: 815px;
    float: none; }
  .as-about-service__img .as-appointment-btn {
    right: 0; } }

/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {
  .as-main-mnu__item {
    margin-right: 5px; }
    .as-main-mnu__item a {
      font-size: 14px; }
  .as-main-services {
    padding-top: 100px; }
  .as-service-item {
    height: 320px; }
  .as-about {
    padding-top: 50px; }
  .as-about-content__achievements {
    margin-top: -160px; }
  .as-about-content {
    padding-top: 0; }
  .as-small-news-item:last-child {
    margin-bottom: 60px; }
  .as-big-news-item {
    margin-left: 0; }
  .as-about-service {
    margin-left: 30px; }
  .as-about-service-indications {
    padding: 30px  30px 35px 60px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px; }
  .as-nav-path {
    display: none; }
  .as-header-mobile {
    display: block; }
  .as-services__sidebar {
    display: none; }
  .as-main-services__right-content {
    display: none; }
  .as-header {
    display: none; }
  .as-big-bg-wrap {
    -webkit-background-size: contain;
            background-size: contain; }
  .as-main-header {
    display: none; }
  .as-about-content__title {
    padding-top: 120px;
    font-size: 32px; }
  .as-about-content__achievements {
    max-width: 440px;
    margin: 0 auto auto; }
  .as-about-content-whatsapp {
    margin: 66px auto auto; }
  .as-about-service {
    margin-left: 0; }
    .as-about-service__title {
      text-align: center; }
  .as-about-service__content ul {
    margin-left: 45px; }
  .as-news-content-reverse .as-big-news-item {
    margin-bottom: 40px; }
  .as-news-content-reverse .as-small-news-item {
    margin-left: 0; }
  .as-blog-post__content ul {
    margin-left: 20px; }
  .as-blog-post__img {
    margin-left: 0; } }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .as-main-services {
    padding-top: 50px; }
  .as-service-item {
    height: 280px; }
  .as-about-content {
    padding-top: 50px; }
  .as-about-content__title {
    font-size: 26px;
    padding-top: 50px; }
  .as-about-content-whatsapp__descr {
    font-size: 10px; }
  .as-about-content-whatsapp__number {
    font-size: 16px; }
  .as-about-content-whatsapp__link {
    text-align: center; }
  .as-small-news-item {
    margin-bottom: 60px;
    display: block;
    height: 520px;
    -webkit-box-shadow: 5px 5px 32px 0 rgba(0, 0, 0, 0.07);
            box-shadow: 5px 5px 32px 0 rgba(0, 0, 0, 0.07);
    position: relative;
    -webkit-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;
    outline: 1px solid transparent;
    outline-offset: -10px; }
    .as-small-news-item:hover {
      outline: 1px solid #b143b2; }
    .as-small-news-item:after {
      position: absolute;
      content: '';
      width: 15px;
      height: 15px;
      bottom: 41px;
      right: 41px;
      background-image: url(../images/news-images/link-icon.png);
      background-position: top center;
      background-repeat: no-repeat; }
    .as-small-news-item__img {
      width: 100%;
      height: 275px;
      display: inline-block;
      overflow: hidden;
      position: relative;
      vertical-align: bottom; }
      .as-small-news-item__img img {
        width: 100%;
        height: 100%;
        display: block; }
    .as-small-news-item__descr {
      width: 100%;
      height: auto;
      display: inline-block;
      vertical-align: top;
      padding: 50px; }
      .as-small-news-item__descr_publish-date {
        font-size: 12px;
        color: #b143b2;
        letter-spacing: 1.2px;
        line-height: 1; }
      .as-small-news-item__descr_news-title {
        text-transform: uppercase;
        font-size: 16px;
        color: #000;
        line-height: 1.8;
        letter-spacing: 1.6px;
        margin-top: 29px; }
  .as-big-news-item {
    min-height: 540px;
    height: 100%; }
    .as-big-news-item__img {
      height: 275px; }
    .as-big-news-item__descr {
      padding: 50px;
      height: auto; }
  .as-about-service__title {
    font-size: 18px; }
  .as-about-service__content ul {
    margin-left: 25px; }
    .as-about-service__content ul li {
      font-size: 12px; }
  .as-about-service__content h3 {
    font-size: 14px; }
  .as-about-service p {
    font-size: 12px; }
  .as-about-service-indications {
    padding: 30px 15px 35px; }
    .as-about-service-indications__title {
      line-height: 1.5;
      text-align: center; }
    .as-about-service-indications ul li {
      font-size: 12px;
      line-height: 1.5;
      margin-left: 40px; }
      .as-about-service-indications ul li:before {
        left: -30px;
        top: 8px; }
  .as-about-service__img .as-appointment-btn {
    right: 50%;
    margin-right: -124.5px;
    bottom: 0;
    margin-bottom: -22.5px; }
  .as-blog-post__title {
    font-size: 18px; }
  .as-blog-post__content ul li {
    font-size: 12px; }
  .as-blog-post__content h3 {
    font-size: 14px; }
  .as-blog-post p {
    font-size: 12px; } }

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  .as-header-mobile-top-line__subtitle {
    font-size: 12px; }
  .as-header-mobile-content__title {
    font-size: 16px; }
  .as-header-mobile-top-line__phone-btn {
    left: 10px;
    width: 35px;
    height: 35px; }
  .as-header-mobile-top-line__ham-mnu-btn {
    right: 10px; }
  .as-service-item-content .as-service-item-title {
    font-size: 12px; }
  .as-service-item-content {
    padding: 22px 15px; }
  .as-about-content__title {
    font-size: 16px; }
  .as-achievement {
    font-size: 10px; } }

/*==========  Mobile First  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  /**/ }

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  /**/ }

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /**/ }

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /**/ }

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  /**/ }
