/* rec1793592391: блок, повторяющийся на нескольких страницах (шапка, подвал и т.п.). Правка действует на все страницы с ним. */
#rec1793592391 .t396__artboard {
  height: 550px;
  background-color: #ffffff;
}
#rec1793592391 .t396__filter {
  height: 550px;
}
#rec1793592391 .t396__carrier {
  height: 550px;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1199px) {
  #rec1793592391 .t396__artboard,
  #rec1793592391 .t396__filter,
  #rec1793592391 .t396__carrier {
  }
  #rec1793592391 .t396__filter {
  }
  #rec1793592391 .t396__carrier {
    background-attachment: scroll;
  }
}
@media screen and (max-width: 959px) {
  #rec1793592391 .t396__artboard,
  #rec1793592391 .t396__filter,
  #rec1793592391 .t396__carrier {
    height: 700px;
  }
  #rec1793592391 .t396__filter {
  }
  #rec1793592391 .t396__carrier {
    background-attachment: scroll;
  }
}
@media screen and (max-width: 639px) {
  #rec1793592391 .t396__artboard,
  #rec1793592391 .t396__filter,
  #rec1793592391 .t396__carrier {
  }
  #rec1793592391 .t396__filter {
  }
  #rec1793592391 .t396__carrier {
    background-attachment: scroll;
  }
}
@media screen and (max-width: 479px) {
  #rec1793592391 .t396__artboard,
  #rec1793592391 .t396__filter,
  #rec1793592391 .t396__carrier {
  }
  #rec1793592391 .t396__filter {
  }
  #rec1793592391 .t396__carrier {
    background-attachment: scroll;
  }
}
#rec1793592391 .tn-elem[data-elem-id="1768541440998"] {
  z-index: 3;
  top: 47px;
  left: calc(50% - 600px + 20px);
  width: 1161px;
  height: 416px;
}
#rec1793592391 .tn-elem[data-elem-id="1768541440998"] .tn-atom {
  border-radius: 20px 20px 20px 20px;
  background-color: #2f2f2f;
  background-position: 52.714% 46.596%;
  background-size: 107.02%;
  background-repeat: no-repeat;
  --t396-borderwidth: 20px;
  border-width: var(--t396-borderwidth, 0);
  border-style: var(--t396-borderstyle, solid);
  border-color: var(--t396-bordercolor, transparent);
  transition:
    background-color var(--t396-speedhover, 0s) ease-in-out,
    color var(--t396-speedhover, 0s) ease-in-out,
    border-color var(--t396-speedhover, 0s) ease-in-out,
    box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
}
@media screen and (max-width: 1199px) {
  #rec1793592391 .tn-elem[data-elem-id="1768541440998"] {
    display: table;
    left: calc(50% - 480px + 20px);
  }
}
@media screen and (max-width: 959px) {
  #rec1793592391 .tn-elem[data-elem-id="1768541440998"] {
    display: table;
    left: calc(50% - 320px + 0px);
    width: 641px;
    height: 611px;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768541440998"] .tn-atom {
    background-position: 17.291% 36.095%;
    background-size: 245.733%;
  }
}
@media screen and (max-width: 639px) {
  #rec1793592391 .tn-elem[data-elem-id="1768541440998"] {
    display: table;
    left: calc(50% - 240px + 0px);
    width: 480px;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768541440998"] .tn-atom {
    background-position: 59.78% 42.263%;
    background-size: 480.168%;
  }
}
@media screen and (max-width: 479px) {
  #rec1793592391 .tn-elem[data-elem-id="1768541440998"] {
    display: table;
    top: 27px;
    left: calc(50% - 160px + -15px);
    width: 350px;
    height: 625px;
  }
}
#rec1793592391 .tn-elem[data-elem-id="1768542779227000001"] {
  z-index: 3;
  top: 303px;
  left: calc(50% - 600px + 455px);
  width: 900px;
  height: auto;
}
#rec1793592391 .tn-elem[data-elem-id="1768542779227000001"] .tn-atom {
  border-radius: 0px 0px 0px 0px;
  background-position: center center;
  border-width: var(--t396-borderwidth, 0);
  border-style: var(--t396-borderstyle, solid);
  border-color: var(--t396-bordercolor, transparent);
  transition:
    background-color var(--t396-speedhover, 0s) ease-in-out,
    color var(--t396-speedhover, 0s) ease-in-out,
    border-color var(--t396-speedhover, 0s) ease-in-out,
    box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
  -webkit-transform: rotate(346deg);
  -moz-transform: rotate(346deg);
  transform: rotate(346deg);
}
#rec1793592391 .tn-elem[data-elem-id="1768542779227000001"] .tn-atom__img {
  border-radius: 0px 0px 0px 0px;
  object-position: center center;
}
@media screen and (max-width: 1199px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542779227000001"] {
    display: table;
    top: 293px;
    left: calc(50% - 480px + 390px);
    height: auto;
  }
}
@media screen and (max-width: 959px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542779227000001"] {
    display: table;
    top: 76px;
    left: calc(50% - 320px + 1276px);
    height: auto;
  }
}
@media screen and (max-width: 639px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542779227000001"] {
    display: table;
    left: calc(50% - 240px + 1276px);
    height: auto;
  }
}
@media screen and (max-width: 479px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542779227000001"] {
    display: table;
    left: calc(50% - 160px + 1276px);
    height: auto;
  }
}
#rec1793592391 .tn-elem[data-elem-id="1768542120845000001"] {
  color: #ffffff;
  z-index: 3;
  top: 165px;
  left: calc(50% - 600px + 120px);
  width: auto;
  height: auto;
}
#rec1793592391 .tn-elem[data-elem-id="1768542120845000001"] .tn-atom {
  vertical-align: middle;
  white-space: nowrap;
  color: #ffffff;
  font-size: 14px;
  font-family: "Montserrat", Arial, sans-serif;
  line-height: 1.55;
  font-weight: 400;
  background-position: center center;
  border-width: var(--t396-borderwidth, 0);
  border-style: var(--t396-borderstyle, solid);
  border-color: var(--t396-bordercolor, transparent);
  transition:
    background-color var(--t396-speedhover, 0s) ease-in-out,
    color var(--t396-speedhover, 0s) ease-in-out,
    border-color var(--t396-speedhover, 0s) ease-in-out,
    box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
  --t396-shadow-text-opacity: 100%;
  text-shadow: var(--t396-shadow-text-x, 0px) var(--t396-shadow-text-y, 0px)
    var(--t396-shadow-text-blur, 0px)
    rgba(var(--t396-shadow-text-color), var(--t396-shadow-text-opacity, 100%));
}
@media screen and (max-width: 1199px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542120845000001"] {
    display: table;
    left: calc(50% - 480px + 120px);
    width: auto;
    height: auto;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768542120845000001"] .tn-atom {
    white-space: nowrap;
    background-size: cover;
  }
}
@media screen and (max-width: 959px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542120845000001"] {
    display: table;
    top: 208px;
    left: calc(50% - 320px + 68px);
    width: 504px;
    height: 154px;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768542120845000001"] .tn-atom {
    vertical-align: middle;
    white-space: normal;
    background-size: cover;
  }
}
@media screen and (max-width: 639px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542120845000001"] {
    display: table;
    left: calc(50% - 240px + 28px);
    width: 405px;
    height: 176px;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768542120845000001"] .tn-atom {
    white-space: normal;
    background-size: cover;
  }
}
@media screen and (max-width: 479px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542120845000001"] {
    display: table;
    top: 185px;
    left: calc(50% - 160px + 10px);
    width: 300px;
    height: 160px;
    text-align: center;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768542120845000001"] .tn-atom {
    white-space: normal;
    font-size: 13px;
    background-size: cover;
  }
}
#rec1793592391 .tn-elem[data-elem-id="1768542154950"] {
  z-index: 3;
  top: 282px;
  left: calc(50% - 600px + 120px);
  width: 623px;
  height: auto;
}
#rec1793592391 .tn-elem[data-elem-id="1768542154950"] .tn-atom {
  background-position: center center;
  border-width: var(--t396-borderwidth, 0);
  border-style: var(--t396-borderstyle, solid);
  border-color: var(--t396-bordercolor, transparent);
  transition:
    background-color var(--t396-speedhover, 0s) ease-in-out,
    color var(--t396-speedhover, 0s) ease-in-out,
    border-color var(--t396-speedhover, 0s) ease-in-out,
    box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
}
@media screen and (max-width: 1199px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542154950"] {
    display: table;
    left: calc(50% - 480px + 120px);
    height: auto;
  }
}
@media screen and (max-width: 959px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542154950"] {
    display: table;
    top: 356px;
    left: calc(50% - 320px + 70px);
    width: 480px;
    height: auto;
  }
}
@media screen and (max-width: 639px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542154950"] {
    display: table;
    top: 376px;
    left: calc(50% - 240px + 30px);
    width: 419px;
    height: auto;
  }
}
@media screen and (max-width: 479px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542154950"] {
    display: table;
    top: 356px;
    left: calc(50% - 160px + 10px);
    width: 300px;
    height: auto;
  }
}
#rec1793592391 .tn-elem[data-elem-id="1768542432994000002"] {
  color: #ffffff;
  z-index: 3;
  top: 91px;
  left: calc(50% - 600px + 120px);
  width: auto;
  height: auto;
}
#rec1793592391 .tn-elem[data-elem-id="1768542432994000002"] .tn-atom {
  vertical-align: middle;
  white-space: nowrap;
  color: #ffffff;
  font-size: 25px;
  font-family: "Montserrat", Arial, sans-serif;
  line-height: 1.55;
  font-weight: 400;
  background-position: center center;
  border-width: var(--t396-borderwidth, 0);
  border-style: var(--t396-borderstyle, solid);
  border-color: var(--t396-bordercolor, transparent);
  transition:
    background-color var(--t396-speedhover, 0s) ease-in-out,
    color var(--t396-speedhover, 0s) ease-in-out,
    border-color var(--t396-speedhover, 0s) ease-in-out,
    box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
  --t396-shadow-text-opacity: 100%;
  text-shadow: var(--t396-shadow-text-x, 0px) var(--t396-shadow-text-y, 0px)
    var(--t396-shadow-text-blur, 0px)
    rgba(var(--t396-shadow-text-color), var(--t396-shadow-text-opacity, 100%));
}
@media screen and (max-width: 1199px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542432994000002"] {
    display: table;
    left: calc(50% - 480px + 120px);
    width: auto;
    height: auto;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768542432994000002"] .tn-atom {
    white-space: nowrap;
    background-size: cover;
  }
}
@media screen and (max-width: 959px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542432994000002"] {
    display: table;
    top: 127px;
    left: calc(50% - 320px + 68px);
    width: auto;
    height: auto;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768542432994000002"] .tn-atom {
    white-space: nowrap;
    background-size: cover;
  }
}
@media screen and (max-width: 639px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542432994000002"] {
    display: table;
    left: calc(50% - 240px + 28px);
    width: auto;
    height: auto;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768542432994000002"] .tn-atom {
    white-space: nowrap;
    background-size: cover;
  }
}
@media screen and (max-width: 479px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542432994000002"] {
    display: table;
    top: 107px;
    left: calc(50% - 160px + 8px);
    width: auto;
    height: auto;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768542432994000002"] .tn-atom {
    white-space: nowrap;
    font-size: 20px;
    background-size: cover;
  }
}
#rec1793592391 .tn-elem[data-elem-id="1768542897026"] {
  z-index: 3;
  top: 24px;
  left: calc(50% - 600px + 780px);
  width: 339px;
  height: auto;
}
#rec1793592391 .tn-elem[data-elem-id="1768542897026"] .tn-atom {
  border-radius: 0px 0px 0px 0px;
  background-position: center center;
  border-width: var(--t396-borderwidth, 0);
  border-style: var(--t396-borderstyle, solid);
  border-color: var(--t396-bordercolor, transparent);
  transition:
    background-color var(--t396-speedhover, 0s) ease-in-out,
    color var(--t396-speedhover, 0s) ease-in-out,
    border-color var(--t396-speedhover, 0s) ease-in-out,
    box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
  -webkit-transform: rotate(12deg);
  -moz-transform: rotate(12deg);
  transform: rotate(12deg);
}
#rec1793592391 .tn-elem[data-elem-id="1768542897026"] .tn-atom__img {
  border-radius: 0px 0px 0px 0px;
  object-position: center center;
}
@media screen and (max-width: 1199px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542897026"] {
    display: table;
    left: calc(50% - 480px + 780px);
    height: auto;
  }
}
@media screen and (max-width: 959px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542897026"] {
    display: table;
    left: calc(50% - 320px + 780px);
    height: auto;
  }
}
@media screen and (max-width: 639px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542897026"] {
    display: table;
    left: calc(50% - 240px + 780px);
    height: auto;
  }
}
@media screen and (max-width: 479px) {
  #rec1793592391 .tn-elem[data-elem-id="1768542897026"] {
    display: table;
    left: calc(50% - 160px + 780px);
    height: auto;
  }
}
#rec1793592391 .tn-elem[data-elem-id="1768544773211000001"] {
  color: #ffffff;
  z-index: 3;
  top: 127px;
  left: calc(50% - 600px + 118px);
  width: auto;
  height: auto;
}
#rec1793592391 .tn-elem[data-elem-id="1768544773211000001"] .tn-atom {
  vertical-align: middle;
  white-space: nowrap;
  color: #ffffff;
  font-size: 15px;
  font-family: "Montserrat", Arial, sans-serif;
  line-height: 1.55;
  font-weight: 400;
  background-position: center center;
  border-width: var(--t396-borderwidth, 0);
  border-style: var(--t396-borderstyle, solid);
  border-color: var(--t396-bordercolor, transparent);
  transition:
    background-color var(--t396-speedhover, 0s) ease-in-out,
    color var(--t396-speedhover, 0s) ease-in-out,
    border-color var(--t396-speedhover, 0s) ease-in-out,
    box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
  --t396-shadow-text-opacity: 100%;
  text-shadow: var(--t396-shadow-text-x, 0px) var(--t396-shadow-text-y, 0px)
    var(--t396-shadow-text-blur, 0px)
    rgba(var(--t396-shadow-text-color), var(--t396-shadow-text-opacity, 100%));
}
@media screen and (max-width: 1199px) {
  #rec1793592391 .tn-elem[data-elem-id="1768544773211000001"] {
    display: table;
    left: calc(50% - 480px + 118px);
    width: auto;
    height: auto;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768544773211000001"] .tn-atom {
    white-space: nowrap;
    background-size: cover;
  }
}
@media screen and (max-width: 959px) {
  #rec1793592391 .tn-elem[data-elem-id="1768544773211000001"] {
    display: table;
    top: 163px;
    left: calc(50% - 320px + 66px);
    width: auto;
    height: auto;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768544773211000001"] .tn-atom {
    white-space: nowrap;
    background-size: cover;
  }
}
@media screen and (max-width: 639px) {
  #rec1793592391 .tn-elem[data-elem-id="1768544773211000001"] {
    display: table;
    left: calc(50% - 240px + 26px);
    width: auto;
    height: auto;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768544773211000001"] .tn-atom {
    white-space: nowrap;
    background-size: cover;
  }
}
@media screen and (max-width: 479px) {
  #rec1793592391 .tn-elem[data-elem-id="1768544773211000001"] {
    display: table;
    top: 143px;
    left: calc(50% - 160px + 50px);
    width: auto;
    height: auto;
    text-align: center;
  }
  #rec1793592391 .tn-elem[data-elem-id="1768544773211000001"] .tn-atom {
    white-space: nowrap;
    background-size: cover;
  }
}
#rec1793592391 .tn-elem[data-elem-id="1768544899730"] {
  z-index: 3;
  top: 98px;
  left: calc(50% - 600px + 72px);
  width: 33px;
  height: auto;
}
#rec1793592391 .tn-elem[data-elem-id="1768544899730"] .tn-atom {
  border-radius: 0px 0px 0px 0px;
  background-position: center center;
  border-width: var(--t396-borderwidth, 0);
  border-style: var(--t396-borderstyle, solid);
  border-color: var(--t396-bordercolor, transparent);
  transition:
    background-color var(--t396-speedhover, 0s) ease-in-out,
    color var(--t396-speedhover, 0s) ease-in-out,
    border-color var(--t396-speedhover, 0s) ease-in-out,
    box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
  -webkit-transform: rotate(348deg);
  -moz-transform: rotate(348deg);
  transform: rotate(348deg);
}
#rec1793592391 .tn-elem[data-elem-id="1768544899730"] .tn-atom__img {
  border-radius: 0px 0px 0px 0px;
  object-position: center center;
}
@media screen and (max-width: 1199px) {
  #rec1793592391 .tn-elem[data-elem-id="1768544899730"] {
    display: table;
    left: calc(50% - 480px + 72px);
    height: auto;
  }
}
@media screen and (max-width: 959px) {
  #rec1793592391 .tn-elem[data-elem-id="1768544899730"] {
    display: table;
    top: 85px;
    left: calc(50% - 320px + 57px);
    height: auto;
  }
}
@media screen and (max-width: 639px) {
  #rec1793592391 .tn-elem[data-elem-id="1768544899730"] {
    display: table;
    left: calc(50% - 240px + 17px);
    height: auto;
  }
}
@media screen and (max-width: 479px) {
  #rec1793592391 .tn-elem[data-elem-id="1768544899730"] {
    display: table;
    top: 65px;
    left: calc(50% - 160px + 144px);
    height: auto;
  }
}
