.content-home {
  /*  #content-top{
      & > div{
        position: relative;
        &:before {
          content: '';
          display: block;
          position: absolute;
          left: 50%;
          bottom: -60px;
          width: 1px;
          height: 90px;
          background: $font2;
          z-index: 9;
        }
        !*&.news-module-tpl{
          &:before{
            bottom: -33px;
          }
        }
        &.carusel-tpl{
          &:before{
            display: none!important;
            background: red;
          }
        }*!
      }
    }
    #content-bottom{
      & > div{
       &:not(.carousel-tpl){
         position: relative;
         &:before {
           content: '';
           display: block;
           position: absolute;
           left: 50%;
           bottom: -60px;
           width: 1px;
           height: 90px;
           background: $font2;
           z-index: 9;
         }
         &.news-module-tpl{
           &:before{
             bottom: -33px;
           }
         }
         !*&.carusel-tpl{
           &:before{
             display: none!important;
             background: red;
           }
         }*!
       }
      }
    }*/ }
  .content-home #content-top > div:not(.carousel-tpl), .content-home #content-bottom > div:not(.carousel-tpl) {
    position: relative; }
    .content-home #content-top > div:not(.carousel-tpl):before, .content-home #content-bottom > div:not(.carousel-tpl):before {
      content: '';
      display: block;
      position: absolute;
      left: 50%;
      bottom: -60px;
      width: 1px;
      height: 90px;
      background: #454545;
      z-index: 9; }
      @media (max-width: 1100px) {
        .content-home #content-top > div:not(.carousel-tpl):before, .content-home #content-bottom > div:not(.carousel-tpl):before {
          bottom: -30px;
          height: 40px; } }
      @media (max-width: 770px) {
        .content-home #content-top > div:not(.carousel-tpl):before, .content-home #content-bottom > div:not(.carousel-tpl):before {
          display: none; } }
    .content-home #content-top > div:not(.carousel-tpl).news-module-tpl:before, .content-home #content-bottom > div:not(.carousel-tpl).news-module-tpl:before {
      bottom: -33px; }
  .content-home #content-bottom div.btn-yak:before,
  .content-home #content-bottom div.show-text:before {
    display: none; }

.testimonial-tpl {
  background: url(/image/data/my_theme/advantages-bg.png);
  background-size: cover; }
  .testimonial-tpl .button_wr.buttons .empty-btn {
    border: 1px solid #ffffff; }
    .testimonial-tpl .button_wr.buttons .empty-btn a {
      color: #ffb400; }
      .testimonial-tpl .button_wr.buttons .empty-btn a .arr svg {
        fill: #ffb400; }
  .testimonial-tpl.padd-main {
    padding-bottom: 2%; }

.testim_wrapper_sl {
  max-width: 1380px;
  width: 100%;
  margin: auto;
  box-sizing: border-box; }
  .testim_wrapper_sl .cont-t {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0 9%; }
    @media (max-width: 920px) {
      .testim_wrapper_sl .cont-t {
        padding: 0 4%; } }
    @media (max-width: 800px) {
      .testim_wrapper_sl .cont-t {
        flex-direction: row-reverse; } }
    @media (max-width: 600px) {
      .testim_wrapper_sl .cont-t {
        flex-direction: column; } }
    .testim_wrapper_sl .cont-t .image_wr {
      padding: 31px; }
      @media (max-width: 600px) {
        .testim_wrapper_sl .cont-t .image_wr {
          padding: 25px 30px 9px;
          display: flex;
          justify-content: center; } }
      .testim_wrapper_sl .cont-t .image_wr .image {
        position: relative;
        width: 138px;
        height: 138px;
        overflow: hidden;
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        margin: 26px 0px 0 0px;
        -webkit-box-shadow: 15px -15px 0px 0px #ffb400;
        -moz-box-shadow: 15px -15px 0px 0px #ffb400;
        box-shadow: 15px -15px 0px 0px #ffb400; }
        @media (max-width: 1360px) {
          .testim_wrapper_sl .cont-t .image_wr .image {
            width: 120px;
            height: 120px; } }
        @media (max-width: 920px) {
          .testim_wrapper_sl .cont-t .image_wr .image {
            width: 90px;
            height: 90px; } }
        @media (max-width: 600px) {
          .testim_wrapper_sl .cont-t .image_wr .image {
            margin: 0; } }
        @media (max-width: 1360px) {
          .testim_wrapper_sl .cont-t .image_wr .image {
            -webkit-box-shadow: 10px -10px 0px 0px #ffb400;
            -moz-box-shadow: 10px -10px 0px 0px #ffb400;
            box-shadow: 10px -10px 0px 0px #ffb400; } }
        @media (max-width: 920px) {
          .testim_wrapper_sl .cont-t .image_wr .image {
            -webkit-box-shadow: 7px -7px 0px 0px #ffb400;
            -moz-box-shadow: 7px -7px 0px 0px #ffb400;
            box-shadow: 7px -7px 0px 0px #ffb400; } }
        .testim_wrapper_sl .cont-t .image_wr .image img {
          height: 220px;
          width: 220px;
          position: absolute;
          top: 50%;
          left: 50%;
          -moz-transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
          margin: -110px 0 0 -110px; }
          @media (max-width: 1360px) {
            .testim_wrapper_sl .cont-t .image_wr .image img {
              height: 175px;
              width: 175px;
              margin: -87.5px 0 0 -87.5px; } }
          @media (max-width: 920px) {
            .testim_wrapper_sl .cont-t .image_wr .image img {
              height: 134px;
              width: 134px;
              margin: -67px 0 0 -67px; } }
    .testim_wrapper_sl .cont-t .testim_text {
      padding: 4% 5% 4% 6%; }
      @media (max-width: 1360px) {
        .testim_wrapper_sl .cont-t .testim_text {
          padding: 3% 4% 3% 4%; } }
      .testim_wrapper_sl .cont-t .testim_text .name {
        font-family: ProximaNovaRegular;
        font-size: 18px;
        text-transform: uppercase; }
        @media (max-width: 1360px) {
          .testim_wrapper_sl .cont-t .testim_text .name {
            font-size: 17px; } }
        @media (max-width: 920px) {
          .testim_wrapper_sl .cont-t .testim_text .name {
            font-size: 16px; } }
        @media (max-width: 600px) {
          .testim_wrapper_sl .cont-t .testim_text .name {
            text-align: center; } }
      .testim_wrapper_sl .cont-t .testim_text .dolgnost {
        font-family: ProximaNova-Light;
        position: relative;
        padding-bottom: 10px;
        color: #666666; }
        @media (max-width: 600px) {
          .testim_wrapper_sl .cont-t .testim_text .dolgnost {
            text-align: center; } }
        .testim_wrapper_sl .cont-t .testim_text .dolgnost:before {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          bottom: 0;
          height: 3px;
          width: 65px;
          background: #ffc826; }
          @media (max-width: 600px) {
            .testim_wrapper_sl .cont-t .testim_text .dolgnost:before {
              left: calc(50% - 32.5px); } }
      .testim_wrapper_sl .cont-t .testim_text .description {
        padding-top: 30px;
        font-family: "Droid Serif";
        font-style: italic;
        font-size: 17.5px; }
        @media (max-width: 1360px) {
          .testim_wrapper_sl .cont-t .testim_text .description {
            padding-top: 25px; } }
        @media (max-width: 920px) {
          .testim_wrapper_sl .cont-t .testim_text .description {
            padding-top: 20px; } }
        @media (max-width: 1360px) {
          .testim_wrapper_sl .cont-t .testim_text .description {
            font-size: 16.5px;
            padding-bottom: 15px; } }
        @media (max-width: 920px) {
          .testim_wrapper_sl .cont-t .testim_text .description {
            font-size: 14.5px; } }
        @media (max-width: 600px) {
          .testim_wrapper_sl .cont-t .testim_text .description {
            padding-bottom: 34px; } }
        @media (max-width: 450px) {
          .testim_wrapper_sl .cont-t .testim_text .description {
            font-size: 12.5px; } }
  .testim_wrapper_sl .button_wr.buttons {
    margin-top: 1.8%; }
  .testim_wrapper_sl .swiper-container-horizontal > .swiper-pagination-bullets,
  .testim_wrapper_sl .swiper-pagination-custom,
  .testim_wrapper_sl .swiper-pagination-fraction {
    bottom: 0; }
    @media (max-width: 600px) {
      .testim_wrapper_sl .swiper-container-horizontal > .swiper-pagination-bullets,
      .testim_wrapper_sl .swiper-pagination-custom,
      .testim_wrapper_sl .swiper-pagination-fraction {
        bottom: 9px; } }

.carusel-tpl.padd-main {
  padding-top: 2%;
  padding-bottom: 2%; }

/*# sourceMappingURL=home.css.map */
