.partners_page .brands_block ul, .partners_page .customers_block ul {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.partners_page .partners_img > img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.partners_page .partners_img > img {
  object-fit: cover; }

.partners_page .partners_img iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important; }

.partners_page .partners_img {
  position: relative;
  overflow: hidden; }
  .partners_page .partners_img:before {
    display: block;
    content: "";
    padding-bottom: 52%; }

.partners_page {
  padding-top: 42px; }
  .partners_page .brands_block {
    padding-top: 48px; }
    .partners_page .brands_block ul {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      .partners_page .brands_block ul li {
        margin-bottom: 20px; }
  .partners_page .img_block {
    max-width: 154px;
    height: auto;
    width: 100%; }
    .partners_page .img_block a {
      display: block; }
    .partners_page .img_block img {
      width: 100%;
      height: auto; }
  .partners_page .brands_inner {
    min-height: 309px;
    height: 100%;
    border: 1px solid rgba(151, 151, 151, 0.19);
    border-radius: 4px;
    padding: 27px 16px; }
  .partners_page .page_description {
    max-height: 109px;
    position: relative;
    overflow: hidden; }
  .partners_page .section_title {
    max-height: 69px;
    position: relative;
    overflow: hidden;
    margin-bottom: 26px; }
  .partners_page .customers_block {
    padding-top: 86px; }
    .partners_page .customers_block .section_title {
      text-transform: uppercase;
      margin-bottom: 23px; }
    .partners_page .customers_block ul {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
    .partners_page .customers_block .img_block {
      flex: 0 0 33.33%;
      max-width: 33.33%;
      padding: 4px 5px; }
    .partners_page .customers_block .page_description {
      padding-top: 23px;
      margin-bottom: 25px; }
  .partners_page .partners_block {
    margin-top: 93px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    min-height: 543px; }
  .partners_page .partners_img {
    flex: 0 0 50%;
    max-width: 50%; }
  .partners_page .contacts_block {
    flex: 0 0 50%;
    max-width: 50%;
    background-color: #242424; }
    .partners_page .contacts_block .page_title {
      color: #ffffff;
      padding-bottom: 23px; }
    .partners_page .contacts_block .more_btn {
      color: #F07E37; }
    .partners_page .contacts_block .label_text {
      padding-right: 10px; }
    .partners_page .contacts_block .page_description {
      padding-bottom: 31px; }
  .partners_page .contacts_inner {
    max-width: 502px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 29px 20px; }
  .partners_page input, .partners_page textarea {
    color: #575757;
    background: transparent;
    border: 1px solid;
    border-radius: 21px; }
    .partners_page input:focus, .partners_page textarea:focus {
      border: 1px solid #EB6619;
      color: #ffffff; }
  .partners_page ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.2); }
  .partners_page :-moz-placeholder {
    color: rgba(255, 255, 255, 0.2); }
  .partners_page ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.2); }
  .partners_page :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.2); }
  .partners_page .input_val {
    border: 1px solid;
    color: rgba(255, 255, 255, 0.6); }
  @media (max-width: 991px) {
    .partners_page {
      padding-top: 0; }
      .partners_page .brands_block {
        padding-top: 20px; } }
  @media (max-width: 767px) {
    .partners_page .partners_block {
      flex-direction: column;
      margin-top: 40px; }
    .partners_page .contacts_block,
    .partners_page .partners_img {
      flex: 0 0 100%;
      max-width: 100%; }
    .partners_page .partners_img {
      display: none; }
    .partners_page .field_block {
      margin-bottom: 27px; }
    .partners_page .customers_block .img_block {
      flex: unset;
      max-width: 130px; }
    .partners_page .section_title,
    .partners_page .page_description {
      max-height: 100%;
      overflow: visible; }
    .partners_page .customers_block {
      padding-top: 35px; }
    .partners_page .brands_inner {
      min-height: 100%; } }

.web .partners_page .contacts_block .more_btn {
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }
  .web .partners_page .contacts_block .more_btn:hover {
    background: #EB6619;
    color: #ffffff; }
.web .img_block a {
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }
  .web .img_block a:hover {
    opacity: 50%; }

.touch .partners_page .contacts_block .more_btn {
  -o-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }
  .touch .partners_page .contacts_block .more_btn:active {
    background: #EB6619;
    color: #ffffff; }
.touch .img_block a {
  -o-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s; }
  .touch .img_block a:active {
    opacity: 50%; }

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