@charset "UTF-8";
.visually-hidden:not(:focus):not(:active) {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
}

.uc-nav .t967 {
  overflow: hidden;
  background-color: white;
}
.uc-nav .t967__additionalwrapper {
  justify-content: flex-end;
  flex-wrap: wrap;
}
.uc-nav .t967__bottom {
  position: relative;
}
.uc-nav .t967__bottom::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 100vw;
  background-color: #ff7300;
  transform: translateX(-50%);
  z-index: -1;
}
.uc-nav .t967__additional-descr ul {
  list-style: none;
  margin: 0;
  padding: 0 !important;
  display: flex;
  gap: 30px;
}
.uc-nav .t967__additional-descr ul li {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-left: 40px;
}
.uc-nav .t967__additional-descr ul li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(https://static.tildacdn.com/tild3031-3031-4665-b331-663535366438/icon-phone.svg);
  transform: translateY(-50%);
}
.uc-nav .t967__additional-descr ul li strong, .uc-nav .t967__additional-descr ul li a {
  display: inline-block;
}

.uc-header-top .t821__phone-container a, .uc-header-top .t821__adress-container a {
  transition: 0.2s;
}
.uc-header-top .t821__phone-container a:hover, .uc-header-top .t821__adress-container a:hover {
  color: #144a93 !important;
}

.uc-main-title {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
}

/*Наша продукция*/
.uc-product-list--mob .t-card__title {
  font-size: 24px;
}
.uc-product-list--mob .t-card__descr ul {
  list-style: none;
  padding-left: 0 !important;
}
.uc-product-list--mob .t-card__descr ul li {
  position: relative;
  padding-left: 2em;
}
.uc-product-list--mob .t-card__descr ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.7em;
  width: 1em;
  height: 1px;
  background-color: #144a93;
}

.uc-card-fix .t226__floating,
.uc-card-fix-zhalyuzi .t226__floating,
.uc-card-fix-potolki .t226__floating,
.uc-card-fix-softokna .t226__floating {
  top: 100px;
}
.uc-card-fix .t226__text ul,
.uc-card-fix-zhalyuzi .t226__text ul,
.uc-card-fix-potolki .t226__text ul,
.uc-card-fix-softokna .t226__text ul {
  list-style: none;
  padding-left: 0 !important;
}
.uc-card-fix .t226__text ul li,
.uc-card-fix-zhalyuzi .t226__text ul li,
.uc-card-fix-potolki .t226__text ul li,
.uc-card-fix-softokna .t226__text ul li {
  position: relative;
  padding-left: 2em;
}
.uc-card-fix .t226__text ul li::before,
.uc-card-fix-zhalyuzi .t226__text ul li::before,
.uc-card-fix-potolki .t226__text ul li::before,
.uc-card-fix-softokna .t226__text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.7em;
  width: 1em;
  height: 1px;
  background-color: #144a93;
}

.uc-card-fix-zhalyuzi .t226__fixedTop .t226__title,
.uc-card-fix-potolki .t226__fixedTop .t226__title,
.uc-card-fix-softokna .t226__fixedTop .t226__title {
  display: none;
}
.uc-card-fix-zhalyuzi .t226__floating .t226__title,
.uc-card-fix-potolki .t226__floating .t226__title,
.uc-card-fix-softokna .t226__floating .t226__title {
  display: block;
}

/*Главный слайдер*/
.uc-main-slider .t734__textwrapper {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
@media (min-width: 961px) {
  .uc-main-slider .t734__textwrapper {
    max-width: 600px;
  }
}
.uc-main-slider .t734__textwrapper::before {
  content: "";
  position: absolute;
  top: -60px;
  left: -40px;
  width: calc(100% + 80px);
  height: calc(100% + 120px);
  background-color: #fff;
  filter: blur(40px);
  z-index: -1;
  opacity: 0.7;
}

/*Баннер на внутренних*/
.uc-banner .t941__descr ul, .uc-banner .t181__descr ul {
  list-style: none;
  padding-left: 0 !important;
}
.uc-banner .t941__descr ul li, .uc-banner .t181__descr ul li {
  position: relative;
  padding-left: 2em;
}
.uc-banner .t941__descr ul li::before, .uc-banner .t181__descr ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.7em;
  width: 1em;
  height: 1px;
  background-color: #144a93;
}

/*Подзаголовки*/
.uc-subtitle .t050__uptitle {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 960px) {
  .uc-subtitle .t050__uptitle {
    font-size: 24px !important;
  }
}
@media (max-width: 960px) {
  .uc-subtitle .t050__title p {
    font-size: 28px !important;
    word-wrap: break-word;
  }
}
@media (min-width: 961px) {
  .uc-subtitle .t050__title {
    margin-top: -20px;
  }
}

/*Форма консультации*/
@media (max-width: 960px) {
  .uc-consultation-form {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 961px) {
  .uc-consultation-form .t700__contentbox {
    position: relative;
    bottom: 0;
  }
}
.uc-consultation-form .t700__img {
  left: 0;
  bottom: -60px;
}
@media (min-width: 961px) {
  .uc-consultation-form .t700__img {
    position: absolute;
    width: 100%;
    height: auto;
  }
}

/*Галерея на главной*/
@media (min-width: 961px) {
  #rec672081577.uc-gallery-tabs {
    position: relative;
  }
  #rec672081577.uc-gallery-tabs .t395__wrapper {
    display: flex;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  #rec672081577.uc-gallery-tabs .t395__tab {
    border-top: 1px solid #333333 !important;
    border-left: 1px solid #333333 !important;
    border-right: 1px solid #333333 !important;
    border-color: #333333 !important;
    border-radius: 10px 10px 0 0;
  }
  #rec672081577.uc-gallery-tabs .t395__tab:hover, #rec672081577.uc-gallery-tabs .t395__tab:focus {
    border-top: 1px solid #144a93 !important;
    border-left: 1px solid #144a93 !important;
    border-right: 1px solid #144a93 !important;
    border-color: #144a93 !important;
    background-color: #ffffff !important;
  }
  #rec672081577.uc-gallery-tabs .t395__tab.t395__tab_active {
    border-top: 1px solid #144a93 !important;
    border-left: 1px solid #144a93 !important;
    border-right: 1px solid #144a93 !important;
    border-color: #144a93 !important;
    position: relative;
    z-index: 5;
  }
  #rec672081577.uc-gallery-tabs .t395__tab:first-child {
    margin-left: -1px;
  }
  #rec672081577.uc-gallery-tabs .t395__tab:last-child {
    margin-right: -1px;
  }
}

/*Галерея на главной*/
@media (min-width: 961px) {
  .uc-gallery-tab {
    position: relative;
    z-index: 1;
  }
  .uc-gallery-tab::before {
    display: block;
    content: "";
    position: absolute;
    top: -1px;
    bottom: 105px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 940px;
    background-color: #ffffff;
    z-index: -1;
    border: 1px solid #144a93;
  }
  .uc-gallery-tab .t-slds__imgwrapper {
    padding-left: 22px;
  }
  .uc-gallery-tab .t764__textwrapper {
    padding-right: 22px;
  }
  .uc-gallery-tab .t-slds {
    overflow: visible;
  }
  .uc-gallery-tab .t-slds__thumbsbullet-wrapper {
    position: relative;
    width: 940px;
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (min-width: 961px) and (max-width: 1200px) {
  .uc-gallery-tab .t764__btn-wrapper a {
    width: 100;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1201px) {
  .uc-gallery-tab::before {
    max-width: 1160px;
  }
  .uc-gallery-tab .t-slds__thumbsbullet-wrapper {
    width: 1116px;
  }
}

/*Галерея на внутренних*/
@media (min-width: 961px) {
  .uc-gallery-notab .t-slds {
    overflow: visible;
  }
  .uc-gallery-notab .t-slds__thumbsbullet-wrapper {
    position: relative;
    width: 940px;
  }
}
@media (min-width: 1201px) {
  .uc-gallery-notab .t-slds__thumbsbullet-wrapper {
    width: 1170px;
  }
}

/*Каталоги*/
.uc-catalog-okna .t-store__card__price-value,
.uc-catalog-zhaluzi .t-store__card__price-value,
.uc-catalog-potolki .t-store__card__price-value {
  position: relative;
}
.uc-catalog-okna .t-store__card__price-value::before,
.uc-catalog-zhaluzi .t-store__card__price-value::before,
.uc-catalog-potolki .t-store__card__price-value::before {
  content: "от ";
}
.uc-catalog-okna .t-store__card__btns-wrapper .t-btn,
.uc-catalog-zhaluzi .t-store__card__btns-wrapper .t-btn,
.uc-catalog-potolki .t-store__card__btns-wrapper .t-btn {
  width: 100%;
}

.uc-catalog-zhaluzi .t-store__card__price-currency,
.uc-catalog-potolki .t-store__card__price-currency {
  position: relative;
}
.uc-catalog-zhaluzi .t-store__card__price-currency::after,
.uc-catalog-potolki .t-store__card__price-currency::after {
  content: "/м²";
}

/*Рассчитать стоимость окна*/
@media (min-width: 641px) {
  .uc-okna-calc li.t-img-select__item {
    width: calc(16% - 10px);
  }
  .uc-okna-calc .t-text_xs {
    font-size: 10px;
  }
}

/*Рассчитать стоимость жалюзи*/
@media (max-width: 479px) {
  .uc-zhalyuzi-calc .t-input-group_qn {
    width: calc((100% - 15px) / 2) !important;
  }
}
@media (min-width: 641px) {
  .uc-zhalyuzi-calc li.t-img-select__item {
    width: calc(33% - 10px);
  }
  .uc-zhalyuzi-calc .t-text_xs {
    font-size: 10px;
  }
}

/*Рассчитать стоимость потолки*/
@media (max-width: 479px) {
  .uc-potolki-calc .t-input-group_qn {
    width: calc((100% - 15px) / 2) !important;
  }
}
@media (min-width: 641px) {
  .uc-potolki-calc li.t-img-select__item {
    width: calc(33% - 10px);
  }
  .uc-potolki-calc .t-text_xs {
    font-size: 10px;
  }
}

@media (max-width: 479px) {
  .uc-myagkieokna-calc .t-input-group_qn {
    width: calc((100% - 15px) / 2) !important;
  }
}

/*Акции в мобильной версии*/
@media (max-width: 960px) {
  .uc-actions-mob .t801__witharrows .t-col {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.uc-actions-mob .t-slds__img {
  position: relative;
  top: 20px;
}

@media (min-width: 1201px) {
  .uc-actions {
    position: relative;
    top: 0;
  }
  .uc-actions .t-slds__item .t-container {
    display: inline-flex;
  }
  .uc-actions .t-slds__item .t-container .t-col.t-col_6 {
    max-width: 700px !important;
    width: 100%;
  }
  .uc-actions .t-slds__item .t-container .t-col.t-col_6.t801__centeredsection {
    max-width: 500px !important;
  }
  .uc-actions .t-slds__img {
    position: relative;
    bottom: -4px;
  }
}

/*Контакты*/
.uc-contacts .t433__contentwrapper {
  display: flex;
  flex-direction: column;
}
.uc-contacts .t433__contentwrapper .t433__btn-wrapper {
  order: 1;
}

/*Футер*/
.uc-main-footer .t389__list_item a {
  display: inline-block;
  position: relative;
  padding-left: 27px;
  transition: 0.2s;
  color: lightgrey;
}
.uc-main-footer .t389__list_item a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  width: 20px;
  height: 20px;
  background-image: url("https://static.tildacdn.com/tild6438-3133-4465-a531-613430303033/logo-onmaster.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.5s;
}
.uc-main-footer .t389__list_item a:hover, .uc-main-footer .t389__list_item a:focus, .uc-main-footer .t389__list_item a:active {
  color: #ffffff !important;
}
.uc-main-footer .t389__list_item a:hover::before, .uc-main-footer .t389__list_item a:focus::before, .uc-main-footer .t389__list_item a:active::before {
  transform: translateY(-50%) rotate(360deg);
}
.uc-main-footer .t389_scrolltop {
  position: relative;
  border: 1px solid #ffffff;
  transition: 0.2s;
  padding: 6px 47px 6px 25px;
  border-radius: 3px;
  color: #ffffff;
}
.uc-main-footer .t389_scrolltop::before {
  content: "";
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("https://static.tildacdn.com/tild6232-6533-4337-a535-613366373563/arrow-up.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.uc-main-footer .t389_scrolltop .t389__icon {
  display: none;
}

@media (min-width: 961px) {
  .uc-okna-service {
    margin-top: -70px;
  }
}

/*Вкладки на странице Окна*/
.uc-okna-tab-text .t-text {
  text-align: justify;
}
.uc-okna-tab-text .t-text ul {
  list-style: none;
  padding-left: 0 !important;
}
.uc-okna-tab-text .t-text ul li {
  position: relative;
  padding-left: 2em;
}
.uc-okna-tab-text .t-text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.7em;
  width: 1em;
  height: 1px;
  background-color: #144a93;
}

/*Фиксированная плашка с акцией*/
.uc-coupon {
  /*& .t654__wrapper::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 9px;
      aspect-ratio: 1 / 1;
      width: 145px;
      background-image: url("https://static.tildacdn.com/tild3061-6163-4363-b632-303236663838/window.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      transform: translateY(-51%) translateX(-56%);

      @media screen and (max-width: 980px) {
          width: 268px;
          left: 76px;
      }
  }*/
}

.uc-coupon .t654__text {
    font-size: 42px;
}

@media screen and (max-width: 980px) {
  .uc-coupon .t654.t654__positionfixed {
    position: fixed;
    height: auto;
    left: unset;
  }
}
@media (min-width: 981px) {
  .uc-coupon .t654.t654__positionfixed {
    width: 420px;
    height: auto;
    right: 30px;
    left: unset;
    margin-bottom: 30px;
    border-radius: 10px;
    box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.3019607843);
  }
}
.uc-coupon .t-container_flex {
  align-items: end;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
.uc-coupon .t654__c12collumns .t654__cell-container {
  padding: 10px 44px 10px 125px;
}
@media screen and (max-width: 980px) {
  .uc-coupon .t654__c12collumns .t654__cell-container {
    padding: 10px 40px 10px 190px !important;
  }
}
.uc-coupon .t654__wrapper::after {
  content: "";
  position: absolute;
  bottom: -15%;
  left: 0;
  aspect-ratio: 1/1;
  width: 180px;
  background-image: url("https://static.tildacdn.com/tild6637-6339-4537-a233-313461313835/photo.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  animation: 1.2s ease-in-out 0s normal none infinite running trambling-animation;
}
@media (min-width: 981px) {
  .uc-coupon .t654__wrapper::after {
    bottom: -30%;
    left: -105px;
    width: 200px;
  }
}
.uc-coupon .t654__btn-wrapper {
  padding-left: 0 !important;
  width: 100%;
}
@media screen and (max-width: 980px) {
  .uc-coupon .t654__btn-wrapper {
    width: auto;
    margin: 0 auto;
    max-width: 300px;
  }
}
.uc-coupon .t654__btn {
  display: inline-block;
  width: 100%;
}

@keyframes trambling-animation {
  0%, 50%, 100% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  10%, 30% {
    transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
  }
  20%, 40% {
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
  }
}
.uc-popup-standarts .t-popup {
  padding: 0 !important;
}
.uc-popup-standarts .t-popup__container {
  right: 0;
  left: 0;
}
.uc-popup-standarts .t-width_10 {
  max-width: 100vw !important;
}
.uc-popup-standarts iframe {
  max-height: 100vh;
}