

/* Start:/local/templates/union/assets/css/union_index.css?17464193096532*/
body.s2 .header__video-overlay-desktop {
	background-image: url('/local/templates/union/assets/images/s2/Union-Recording-Studio-in-Los-Angeles_hr.webp');
	background-position: bottom !important;
    background-size: contain !important;
}

img.topimg {width:550px}
.s2 .topimgs .section-title:after {background: none;}
.topimgs .fisrtBlockLeft {float:left}
.topimgs a{cursor:pointer}
.lg-toolbar {top: 26%;}
#animated-thumbnails-gallery {display:none}

.about-youtube-video {padding-top:40px}

.s1 .h1-wrapper, .s2 .h1-wrapper, .s4 .h1-wrapper {
	top: 220px;
}

@media (max-width: 770px) {
	img.topimg, .s2 .topimgs img {width:92%}
	.topimgs .fisrtBlockLeft {float:none}
	.header__video-overlay-desktop {
		display: none;
	}
	.s2 .header__video-overlay-mobile {
		display: block;
		background-image: url('/local/templates/union/assets/images/s2/Union-Recording-Studio-in-Los-Angeles_1.webp');
		background-position: bottom;
	}
	.s2 .header__video-overlay-mobile.v2 {
		background-image: url('/local/templates/union/assets/images/s2/Union-Recording-Studio-in-Los-Angeles_2.webp');
	}
	.s2 .header__video-overlay-mobile.v3 {
		background-image: url('/local/templates/union/assets/images/s2/Union-Recording-Studio-in-Los-Angeles_3.webp');
	}
	.s2 .header__burger:before, .s2 .header__burger:after {
		background-color: #ffffff;
	}
	.s2 .heade.sticky .header__burger span {
		background-color: #ffffff;
	}
    .header_video {
        height: 170vw !important;
        max-height: 170vh !important;
    }
	.s1 .h1-wrapper, .s2 .h1-wrapper, .s4 .h1-wrapper {
		top: 200px;
	}
    .header__sub-title {
        margin: 485px auto 0px !important;
	}
}

.offer-name {
	font-weight: bold;
}

.offer-price {
	color: #e021bf;
}

.services-section .tariff-items .tariff-item {
	margin: 25px 50px 25px 50px;
	border-radius: 25px;
	background-color: #f2c426;
}

.services-section .tariff-items .tariff-item .services-action .btn {
	font-size: 22px;
	letter-spacing: -1px;
	width: 100%;
	background-color: #000000;
	color: #ffffff;
	border-color: #020001;
}

.services-section .tariff-items .tariff-item.popular-offer .services-action .btn {
	background-color: #f2c426;
	color: #000000;

}

.services-section .tariff-items .tariff-item .tariff-h,
.services-section .tariff-items .tariff-item .tariff-h2 {
	text-align: center;
	width: 100%;
	font-size: 20px;
	color: #000000;
	padding-right: 0; 
}

.services-section .tariff-items .tariff-item .tariff-include .rules{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #000;
}

.services-section .tariff-items .tariff-item .tariff-include {
	min-height: 194px;
	position: relative;

}

.services-section .tariff-items .tariff-item.popular-offer .tariff-price {
	border-bottom: 4px solid #ffffff;
}
.s2 .services-section .tariff-items .tariff-item .tariff-h2{
	color: #000000;
}

.services-section .tariff-items .tariff-item .tariff-price {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 64px;
	text-align: center;
	border-bottom: 4px solid #000000;
	color: #000000;
	font-weight: 900;
	width: 100%;
}


.services-section .tariff-items .tariff-item .tariff-description .list-img .list-img-item {
	background: url('/local/templates/union/assets/images/union-green-circle-with-tick.svg') no-repeat 0 6px;
	padding-left: 22px;
	text-align: left;
	margin-bottom: 5px;
}

.services-section .tariff-items .tariff-item .tariff-description .list-img .list-img-item.disable {
	background: url('/local/templates/union/assets/images/union-green-circle-with-tick-disable.svg') no-repeat 0 6px;
	padding-left: 22px;
}

.services-section .tariff-items .tariff-item .tariff-description {
	padding-top: 20px;
	text-align: justify;
	color: #000000;
}

.services-section .tariff-items .tariff-item.popular-offer .tariff-description {
	color: #ffffff;
}

.services-section .tariff-items .tariff-item .tariff-description  a{
	display: block;
	text-align: center;
	color: #6e289a;
	text-decoration: underline;
	margin-top: 5px;
}

.services-section .tariff-items .tariff-item .tariff-description  span{
	display: block;
	text-align: center;
	margin-top: 5px;
}

.services-section .tariff-items .tariff-item.popular-offer {
	background-color: #000000;
	color: #ffffff;
}

.services-section .tariff-items .tariff-item.popular-offer .tariff-price {
	color: #ffffff;
	padding: 20px 0;
}

.services-section .tariff-items .tariff-item.popular-offer .tariff-h,
.services-section .tariff-items .tariff-item.popular-offer .tariff-h2,
.services-section .tariff-items .tariff-item.popular-offer .tariff-include .include-item .include-cost,
.services-section .tariff-items .tariff-item.popular-offer .tariff-include .include-item .offer-price {
	color: #ffffff;
}


.tariff-items .tariff-item.popular-offer .include-h {
	padding: 8px 0 8px;
}


.services-section .tariff-items .tariff-item:hover .services-action .btn:hover {
	color: #ffffff;
	border-color: #ffffff;
}

.services-section .tariff-items .tariff-item {
	transition: transform .2s;
}

.services-section .tariff-items .tariff-item:hover {
	transform: scale(1.05);
}
.services-section .tariff-items .tariff-item .tariff-include .include-item{
	min-height: 65px;
}
.services-section .tariff-items .tariff-item{
	padding: 15px 32px 25px;
}

.services-section .section-intro{
	padding: 0;
}
.engineers-page-link{
	font-size: 18px;
	text-decoration: underline;
	color: #000000!important;
	display: block;
	margin-bottom: 10px;
}
.services-section .tariff-items .tariff-item .tariff-include .include-item{
	border-bottom: 1px solid #7d7d7d;
}

@media (max-width: 1025px) {
	.services-section .tariff-items .tariff-item {
		margin: 25px 20px 25px 20px;
		border-radius: 25px;
	}

	.services-section .tariff-items .tariff-item .tariff-h,
	.services-section .tariff-items .tariff-item .tariff-h2 {
		font-size: 18px;
	}

}


@media (max-width: 450px) {
	.s2 #megasale .tariff-items.text-left {width:100% !important}
	.tariff-item.studio-rental-center-one {margin:25px !important}

	.services-section .tariff-items .tariff-item {
		margin: 25px;
	}
	.services-section .tariff-items .tariff-item {
		padding: 30px 25px 36px;
	}
}
@media (max-width: 420px) {
	.services-section .tariff-items .tariff-item {
		margin: 25px;
	}
	.services-section .tariff-items .tariff-item {
		padding: 15px 25px 25px;
	}
}
@media (max-width: 375px) {
	.services-section .tariff-items .tariff-item {
		margin: 10px;
	}
	.services-section .tariff-items .tariff-item {
		padding: 15px 25px 25px;
	}
}

.lg-media-overlap .lg-toolbar {
	background-image:none !important;
}
/* End */


/* Start:/upload/homepage-clients/styles.css?178044019314353*/
/* Union Homepage – Clients Section
 * Drop these styles into <head> or into the site stylesheet.
 * All selectors are namespaced under .ucs to avoid collisions.
 */

.ucs *, .ucs *::before, .ucs *::after { box-sizing: border-box; margin: 0; padding: 0; }
  body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, system-ui, sans-serif;
    background: #ffffff;
    color: #0a0a0a;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
  }

  /* ====== SECTION TO EMBED ON HOMEPAGE ====== */
  .ucs {
    background: #ffffff;
    padding: 60px 24px 60px;
  }
  .ucs-inner {
    max-width: 1320px;
    margin: 0 auto;
  }

  /* ============ HEADER ============ */
  .ucs-header {
    text-align: center;
    margin-bottom: 36px;
  }
  .ucs-kicker {
    color: #fcd34d;
    font-size: 12px;
    letter-spacing: 3px;
    font-weight: 800;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  .ucs-title {
    font-size: clamp(28px, 4vw, 42px);
    font-weight: 900;
    letter-spacing: -1px;
    color: #0a0a0a;
    line-height: 1.05;
    margin-bottom: 14px;
  }
  .ucs-sub {
    color: #4a4a4a;
    font-size: 15px;
    max-width: 620px;
    margin: 0 auto;
    line-height: 1.55;
  }
  .ucs-divider {
    width: 56px; height: 3px;
    background: #fcd34d;
    margin: 16px auto 0;
    border-radius: 2px;
  }

  /* ============ TOP 5 ROW WITH CAROUSEL ARROWS ============ */
  .ucs-top5-wrap {
    position: relative;
    margin-bottom: 32px;
  }
  .ucs-top5-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
    padding: 0 56px;
  }
  .ucs-top-card {
    background: #0a0a0a;
    border-radius: 16px;
    padding: 22px 16px 18px;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    border: 1px solid #1f1f1f;
  }
  .ucs-top-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 40px rgba(0,0,0,0.25);
  }
  .ucs-top-card .badge-num {
    position: absolute;
    top: 8px; left: 8px;
    background: #fcd34d;
    color: #0a0a0a;
    width: 22px; height: 22px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 900;
    display: flex; align-items: center; justify-content: center;
    z-index: 2;
  }
  .ucs-top-card .icon-wrap {
    width: 100%;
    height: 110px;
    display: flex; align-items: center; justify-content: center;
    margin-bottom: 10px;
    padding: 2px;
  }
  .ucs-top-card .icon-wrap img,
  .ucs-top-card .icon-wrap svg {
    max-width: 100px;
    max-height: 100px;
    width: auto;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0 0 18px rgba(252, 211, 77, 0.55));
  }
  /* Vinyl-card uses the actual PNG with overlay text on the plaque */
  .ucs-top-card.vinyl-card { padding: 14px 10px 12px; }
  .ucs-top-card.vinyl-card .icon-wrap {
    height: auto;
    margin-bottom: 4px;
    padding: 0;
  }
  /* Wrapper holds the per-artist gold-vinyl PNG (name baked into plaque) */
  .vinyl-wrap {
    position: relative;
    width: 100%;
    max-width: 130px;
    margin: 0 auto;
    filter: drop-shadow(0 5px 14px rgba(252, 211, 77, 0.35));
  }
  .vinyl-wrap .vinyl-png {
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    display: block;
  }
  .ucs-top-card .name {
    font-size: 15px;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 0.2px;
    margin-bottom: 3px;
    line-height: 1.2;
  }
  .ucs-top-card .tag {
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: 0.5px;
  }

  /* Color variants, each artist gets a glow color */
  .ucs-top-card[data-color="yellow"]   { --glow: rgba(252, 211, 77, 0.65); }
  .ucs-top-card[data-color="yellow"]   .tag { color: #fcd34d; }
  .ucs-top-card[data-color="pink"]     { --glow: rgba(244, 114, 182, 0.65); }
  .ucs-top-card[data-color="pink"]     .tag { color: #f472b6; }
  .ucs-top-card[data-color="blue"]     { --glow: rgba(96, 165, 250, 0.65); }
  .ucs-top-card[data-color="blue"]     .tag { color: #60a5fa; }
  .ucs-top-card[data-color="green"]    { --glow: rgba(74, 222, 128, 0.65); }
  .ucs-top-card[data-color="green"]    .tag { color: #4ade80; }
  .ucs-top-card[data-color="purple"]   { --glow: rgba(192, 132, 252, 0.65); }
  .ucs-top-card[data-color="purple"]   .tag { color: #c084fc; }
  .ucs-top-card[data-color="orange"]   { --glow: rgba(251, 146, 60, 0.65); }
  .ucs-top-card[data-color="orange"]   .tag { color: #fb923c; }
  .ucs-top-card[data-color="cyan"]     { --glow: rgba(34, 211, 238, 0.65); }
  .ucs-top-card[data-color="cyan"]     .tag { color: #22d3ee; }

  /* Carousel arrow buttons */
  .ucs-arrow {
    position: absolute;
    top: 50%; transform: translateY(-50%);
    width: 40px; height: 40px;
    border-radius: 50%;
    background: #ffffff;
    border: 1px solid #e5e5e5;
    color: #555;
    display: flex; align-items: center; justify-content: center;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    transition: all 0.2s ease;
    z-index: 3;
    font-size: 18px;
    text-decoration: none;
  }
  .ucs-arrow:hover { background: #fcd34d; color: #0a0a0a; transform: translateY(-50%) scale(1.05); }
  .ucs-arrow-left  { left: 0; }
  .ucs-arrow-right { right: 0; }

  /* ============ FEATURED PANEL (light gray box) ============ */
  .ucs-featured-panel {
    background: #f5f5f5;
    border-radius: 22px;
    padding: 24px 28px;
    display: grid;
    grid-template-columns: 260px 1fr;
    gap: 24px;
    align-items: center;
  }
  .ucs-featured-left .feat-kicker {
    color: #b8860b;
    font-size: 11px;
    letter-spacing: 3px;
    font-weight: 800;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  .ucs-featured-left .feat-title {
    font-size: 22px;
    font-weight: 900;
    color: #0a0a0a;
    line-height: 1.15;
    letter-spacing: -0.5px;
    margin-bottom: 12px;
  }
  .ucs-featured-left .feat-desc {
    font-size: 13.5px;
    color: #555;
    line-height: 1.55;
    margin-bottom: 22px;
  }
  .ucs-cta {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #FDC300;
    color: #2C3859;
    text-decoration: none;
    padding: 13px 22px;
    border-radius: 10px;
    font-size: 12.5px;
    font-weight: 900;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    transition: all 0.25s ease;
    border: 0;
  }
  .ucs-cta:hover { background: #E5B000; color: #2C3859; transform: translateY(-1px); box-shadow: 0 6px 18px rgba(0,0,0,0.18); }
  /* Bulletproof text color on the CTA — beats inherited/anchor styles and -webkit-text-fill-color */
  html body .ucs-cta,
  html body .ucs-cta:link,
  html body .ucs-cta:visited {
    color: #2C3859 !important;
    -webkit-text-fill-color: #2C3859 !important;
  }
  html body .ucs-cta:hover,
  html body .ucs-cta:focus {
    color: #2C3859 !important;
    -webkit-text-fill-color: #2C3859 !important;
  }
  .ucs-cta .arrow {
    display: inline-flex; align-items: center; justify-content: center;
    background: rgba(44,56,89,0.18);
    width: 24px; height: 24px; border-radius: 50%;
    font-size: 13px; line-height: 1;
    transition: all 0.25s ease;
  }
  .ucs-cta:hover .arrow { background: rgba(44,56,89,0.28); color: #2C3859; }

  /* Right side grid of featured artists */
  .ucs-featured-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px;
  }
  .ucs-feat-card {
    background: #0a0a0a;
    border-radius: 12px;
    aspect-ratio: 8 / 5;
    padding: 6px 6px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    transition: all 0.2s ease;
    border: 1px solid #1f1f1f;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;        /* allow 1fr columns to shrink below intrinsic content */
    overflow: hidden;
  }
  .ucs-feat-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 22px rgba(0,0,0,0.2);
  }
  .ucs-feat-card .icon-wrap {
    width: 100%;
    flex: 1 1 auto;
    display: flex; align-items: center; justify-content: center;
    margin-bottom: 4px;
  }
  .ucs-feat-card .icon-wrap img {
    max-width: 56px;
    max-height: 56px;
    object-fit: contain;
    filter: drop-shadow(0 0 8px var(--glow, rgba(252, 211, 77, 0.4)));
  }
  .ucs-feat-card .name {
    font-size: 10px;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 0.1px;
    margin-bottom: 1px;
    line-height: 1.15;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .ucs-feat-card .tag {
    font-size: 8.5px;
    font-weight: 700;
    letter-spacing: 0.3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  /* Color variants for featured cards */
  .ucs-feat-card[data-color="cyan"]   { --glow: rgba(34, 211, 238, 0.6); }
  .ucs-feat-card[data-color="cyan"]   .tag { color: #22d3ee; }
  .ucs-feat-card[data-color="purple"] { --glow: rgba(192, 132, 252, 0.6); }
  .ucs-feat-card[data-color="purple"] .tag { color: #c084fc; }
  .ucs-feat-card[data-color="blue"]   { --glow: rgba(96, 165, 250, 0.6); }
  .ucs-feat-card[data-color="blue"]   .tag { color: #60a5fa; }
  .ucs-feat-card[data-color="yellow"] { --glow: rgba(252, 211, 77, 0.65); }
  .ucs-feat-card[data-color="yellow"] .tag { color: #fcd34d; }
  .ucs-feat-card[data-color="orange"] { --glow: rgba(251, 146, 60, 0.6); }
  .ucs-feat-card[data-color="orange"] .tag { color: #fb923c; }
  .ucs-feat-card[data-color="green"]  { --glow: rgba(74, 222, 128, 0.6); }
  .ucs-feat-card[data-color="green"]  .tag { color: #4ade80; }
  .ucs-feat-card[data-color="pink"]   { --glow: rgba(244, 114, 182, 0.6); }
  .ucs-feat-card[data-color="pink"]   .tag { color: #f472b6; }
  .ucs-feat-card[data-color="red"]    { --glow: rgba(248, 113, 113, 0.6); }
  .ucs-feat-card[data-color="red"]    .tag { color: #f87171; }
  .ucs-feat-card[data-color="lime"]   { --glow: rgba(190, 242, 100, 0.6); }
  .ucs-feat-card[data-color="lime"]   .tag { color: #bef264; }
  .ucs-feat-card[data-color="amber"]  { --glow: rgba(251, 191, 36, 0.6); }
  .ucs-feat-card[data-color="amber"]  .tag { color: #fbbf24; }

  /* ============ RESPONSIVE ============ */
  @media (max-width: 1024px) {
    .ucs-featured-panel { grid-template-columns: 1fr; gap: 24px; padding: 28px 24px; }
    .ucs-featured-grid { grid-template-columns: repeat(5, 1fr); }
  }
  @media (max-width: 768px) {
    .ucs { padding: 44px 16px; }
    .ucs-top5-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; padding: 0; }
    .ucs-top5-grid .ucs-top-card:nth-child(5) { grid-column: span 2; }
    .ucs-arrow { display: none; }
    .ucs-featured-grid { grid-template-columns: repeat(3, 1fr); gap: 10px; }
    .ucs-top-card .icon-wrap { height: 90px; }
    .ucs-top-card .icon-wrap img { max-width: 80px; max-height: 80px; }
  }
  @media (max-width: 480px) {
    .ucs-featured-grid { grid-template-columns: repeat(2, 1fr); }
    .ucs-feat-card .icon-wrap img { max-width: 48px; max-height: 48px; }
  }

  /* User-requested 2026-06-02: fit all 4 Achievements cards on one row + give the 4th card
     a star icon (existing 4th iblock entry has no SVG file attached). */
  @media (min-width: 992px) {
    .achievements-items {
      display: flex !important;
      flex-wrap: nowrap !important;
      justify-content: center !important;
      align-items: center !important;
      gap: 0 !important;
    }
    .achievements-items .item-achievements-line {
      flex: 1 1 25% !important;
      max-width: 25% !important;
      min-width: 0 !important;
      padding: 0 8px !important;
    }
    .achievements-items .item-achievements-text-line {
      justify-content: center !important;
    }
    .achievements-items .main-number-achievements-line {
      font-size: clamp(34px, 3vw, 52px) !important;
      line-height: 1.05 !important;
      white-space: nowrap !important;
    }
    .achievements-items .second-number-achievements-line {
      font-size: 14px !important;
    }
  }


  /* User-requested 2026-06-02: make the yellow Achievements band thicker/taller
     (it shrunk after fitting all 4 cards on one row). */
  @media (min-width: 992px) {
    #achievements .achievements-items {
      padding-top: 80px !important;
      padding-bottom: 80px !important;
      min-height: 240px !important;
    }
    #achievements .section-achievements-line {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
  }
  @media (max-width: 991px) {
    #achievements .achievements-items {
      padding-top: 56px !important;
      padding-bottom: 56px !important;
    }
  }

  /* 5-star icon for 4th Achievements card. The other 3 cards use a .DvXlvQ block as
     first child of .item-achievements-text-line containing an <img width=68>; we mimic
     that exact box geometry with a pseudo-element so horizontal + vertical alignment match.
     Color flips: white on desktop's yellow band, yellow on mobile's white background. */
  .achievements-items .item-achievements-line:nth-child(4) .item-achievements-text-line {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
  }
  .achievements-items .item-achievements-line:nth-child(4) .item-achievements-text-line::before {
    content: "";
    display: inline-block;
    width: 68px;
    height: 68px;
    flex: 0 0 68px;
    margin: 0 15px 0 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 56px 56px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 68' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polygon points='34,8 41.2,24.6 59.2,26.4 45.6,38.6 49.6,56 34,46.6 18.4,56 22.4,38.6 8.8,26.4 26.8,24.6'/></svg>");
  }
  @media (max-width: 991px) {
    .achievements-items .item-achievements-line:nth-child(4) .item-achievements-text-line::before {
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 68' fill='none' stroke='%23FDC300' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polygon points='34,8 41.2,24.6 59.2,26.4 45.6,38.6 49.6,56 34,46.6 18.4,56 22.4,38.6 8.8,26.4 26.8,24.6'/></svg>") !important;
    }
  }

/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/achievements_first/style.css?16674956632813*/
.section-achievements-first-line {
    /*margin-top: 50px;*/
}

.achievements-first-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    /*align-items: flex-start;*/
    align-items: stretch;
}

.item-achievements-first-text-line {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.item-achievements-first-line {
    display: flex;
    flex-wrap: initial;
    padding: 20px 10px 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    width: 100%;
}

.second-number-achievements-line-first {
    font-family: 'Sailec Light', Arial, sans-serif;
    font-size: 20px;
    /* font-weight: bold; */
    text-align: left;
    margin-top: auto;
    margin-bottom: auto;
    text-transform: uppercase;
}

.s1 .section-achievements-first-line {
    background: #ff0066;
}

.s1 .second-number-achievements-line-first {
    color: black;
}

.s2 .section-achievements-first-line {
    background: #F3C426;
}

.s2 .second-number-achievements-line-first {
    color: black;
}

.s4 .section-achievements-first-line {
    background: #6e289a;
}

.s4 .second-number-achievements-line-first {
    color: white;
}

.item-achievements-ico {
    margin-left: 10px;
    margin-right: 10px;
    width: 36px;
    /*width: 50%;*/
    transform: translate(0px, 0px) rotate(0deg);
}

@media (max-width: 1250px) {
    .achievements-first-items {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .item-achievements-first-line {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        width: 100%;
    }
}

@media (max-width: 720px) {
    .item-achievements-first-line {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50.0%;
        flex: 0 0 50.0%;
        max-width: 50.0%;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .achievements-first-hide {
        display: none;
    }

    .achievements-first-items {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .section-achievements-first-line {
        margin-left: 20px;
        margin-right: 20px;
        border-radius: 20px;
    }

    .item-achievements-first-text-line {
        flex-direction: column;
    }

    .item-achievements-first-line {
        flex-basis: 50%;
        justify-content: center;
    }

    .second-number-achievements-line-first {
        font-size: 14px;
    }

    .item-achievements-first-text {
        line-height: 1.2;
    }

    .item-achievements-ico {
        width: 68px;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/union_rental/style.css?17464192532960*/
.studio-rental-title {
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
    font-size: 52px;
    position: relative;
    color: white;
    background: red;
    border-radius: 20px;
    margin-bottom: 50px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: max-content;
    padding-left: 18px;
    padding-right: 18px;
}

.new-price {
    margin-bottom: 10px;
    border-bottom: unset !important;
    line-height: 0.7;
}
.tariff-price span {font-size: 22px; font-weight: 100;}

.old-price {
    width: auto !important;
}

.old-price:before {
    content: "";
    border-bottom: 3px solid red;
    position: absolute;
    width: 110%;
    height: 56%;
    transform: rotate(337deg);
    left: -10px;
}

.studio-rental-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    min-height: 65px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    /*border-bottom: 1px solid #F2F2F2;*/
    margin-bottom: 10px;
}

.studio-rental-item {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    position: relative;
    line-height: 1.5;
}

.studio-rental-item-right {
    /*align-items: flex-end;*/
}

.studio-rental-price {
    font-weight: 900 !important;
}

.studio-rental-price-old:before {
    content: "";
    border-bottom: 2px solid red;
    position: absolute;
    width: 110%;
    height: 12%;
    transform: rotate(337deg);
    left: -5px;
}

.studio-rental-text {
    font-weight: 200;
}

.include-item {
    border-bottom: unset !important;
}

.studio-rental-line {
    display: block;
    width: 100%;
    border-bottom: 2px solid #ffffff;
    margin-bottom: 10px;
    margin-top: 10px;
}

.studio-rental-line-color {
    border-bottom: 2px solid #020001;
}

.studio-rental-center {
    width: 100%;
}

.studio-rental-center-one {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    margin: 25px 30px 25px 0px !important;
}

.studio-rental-center-two {
    /*-webkit-box-flex: 0;*/
    /*-webkit-flex: 0 0 27%;*/
    /*flex: 0 0 27%;*/
    /*max-width: 27%;*/
    margin: 25px 0px 25px 0px !important;
    max-width: 375px;
}

@media screen and ( max-width: 480px ) {
    .studio-rental-title {
        font-size: 36px;
    }

    .studio-rental-img {
        display: none;
    }

    .studio-rental-center {
        width: unset;
    }

    .studio-rental-text {
        font-size: 14px;
    }

    .studio-rental-center-one {
        -webkit-box-flex: unset;
        -webkit-flex: unset;
        flex: unset;
        max-width: unset;
        margin: unset;
    }

    .studio-rental-center-two {
        /*-webkit-box-flex: unset;*/
        /*-webkit-flex: unset;*/
        /*flex: unset;*/
        /*max-width: unset;*/
        /*margin: unset;*/
    }
}
/* End */


/* Start:/local/components/anahata/feedback/templates/union_studio/style.css?169426712269*/
[name="engineer_select"]:focus .disable-selected {
	display: none;
}

/* End */
/* /local/templates/union/assets/css/union_index.css?17464193096532 */
/* /upload/homepage-clients/styles.css?178044019314353 */
/* /local/templates/.default/components/bitrix/news.list/achievements_first/style.css?16674956632813 */
/* /local/templates/.default/components/bitrix/news.list/union_rental/style.css?17464192532960 */
/* /local/components/anahata/feedback/templates/union_studio/style.css?169426712269 */
