html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
.page-id-15410 ul{
list-style: disc;
margin-bottom: 48px;
padding-left: 15px;
}
.page-id-15410 ul li {
font-weight: 400;
font-size: 23px;
line-height: 140%;
color: #1C1C1C;
list-style-type: disc;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
a {
text-decoration: none;
}
.page{
margin: 0 !important;
}
@font-face {
font-family: "RailwayCargoRus";
src: url(//cmzt.ru/wp-content/themes/museum/assets/fonts/RailwayCargoRus.ttf); font-display: swap;
}
@font-face {
font-family: "Gosha Sans";
src: url(//cmzt.ru/wp-content/themes/museum/assets/fonts/GoshaSans-Regular.ttf); font-display: swap;
}
header {
background: #ffffff;
}
header .alert {
display: flex;
align-items: center;
justify-content: space-between;
border-radius: 0;
max-height: 100px;
margin-bottom: 0;
}
header .alert svg {
padding: 16px;
display: block;
}
header .alert .alert-message {
display: flex;
align-items: center;
margin: auto;
}
header .alert .alert-message .alert-message__text {
color: #FFFFFF;
text-align: center;
font-family: Arial;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 173%;
letter-spacing: -0.4px;
text-transform: uppercase;
max-width: 906px;
}
header .alert .alert-message .alert-message__btn {
background-color: #F8F8F8;
padding: 8px 12px;
color: #1C1C1C;
font-family: Arial;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 173%;
letter-spacing: -0.28px;
text-transform: uppercase;
margin-left: 16px;
display: block;
}
header .alert .alert-message .alert-message__btn:hover {
background-color: #1C1C1C;
color: #F8F8F8;
}
header .menu {
display: flex;
justify-content: space-between;
}
header .asl_w_container {
min-width: 150px;
width: 150px;
cursor: disabled;
}
@media (max-width: 475px) {
header .asl_w_container {
display: none;
}
}
header .search_icon {
width: 20px;
height: 20px;
}
@media (max-width: 475px) {
header .search_icon {
display: block;
}
}
@media (min-width: 475px) {
header .search_icon {
display: none;
}
}
header .dropdown_search {
position: absolute;
top: 75px;
right: 0;
width: 100vw;
}
header .probox .promagnifier {
position: absolute;
left: 0;
}
@media (max-width: 540px) {
.select_bb__all {    z-index: 999999;}
.mc__cards .card-link {
max-width: 77%;
}
header .probox .promagnifier {
position: relative;
right: 0;
left: unset;
}
}
header .probox .innericon svg {
position: absolute;
left: 0;
}
header .probox .orig {
text-indent: 10px;
}
@media (max-width: 475px) {
header #ajaxsearchlite2 {
background-color: white !important;
}
}
header .toggle_menu {
display: flex;
align-items: center;
cursor: pointer;
background-color: #fce273;
padding: 9px 12px 8px;
text-transform: uppercase;
}
header .toggle_menu span {
margin-left: 5px;
font-family: "Arial";
font-style: normal;
font-weight: 400;
font-size: 14px;
}
header .megamenu .menu-item a {
font-family: "Arial";
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 173%;
letter-spacing: -0.005em;
text-transform: uppercase;
color: #414141;
}
header .megamenu .menu-item .sub-menu {
margin: 0;
}
header .megamenu .menu-item .sub-menu li {
list-style-type: none;
}
header .megamenu .menu-item .sub-menu a {
font-family: "Arial";
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 218%;
letter-spacing: -0.005em;
color: #414141;
text-transform: none;
}
header .megamenu .menu-item .sub-menu .sub-menu {
margin-left: 25px;
}
header .megamenu .menu-item .sub-menu .sub-menu li {
list-style-type: disc;
}
header .megamenu .menu-item .sub-menu .sub-menu a {
font-family: "Arial";
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 179%;
letter-spacing: -0.005em;
color: rgba(65, 65, 65, 0.76);
}
header .bottom_wrapper {
position: relative;
display: flex;
align-items: center;
}
header .navbar {
float: right;
--bs-navbar-toggler-border-color: none;
display: flex;
align-items: center;
}
header .navbar img {
margin: 15px;
}
@media (max-width: 390px) {
header .navbar img {
margin: 10px;
}
}
@media (max-width: 720px) {
header .navbar span {
display: none;
}
}
header .navbar-toggler img {
height: 32px;
width: 32px;
}
@media (max-width: 720px) {
header .navbar-toggler img {
width: 25px;
height: 25px;
}
}
header .navbar-toggler:focus {
box-shadow: none;
}
header .navbar .wrapper_items {
display: flex;
align-items: center;
}
header .navbar .wrapper_time_mobile {
display: flex;
align-items: center;
}
header .navbar .wrapper_time_mobile img {
margin: 10px;
}
@media (max-width: 475px) {
header .navbar .wrapper_time_mobile {
display: none;
}
}
header .header__top {
display: flex;
align-items: center;
background: #E3E3E3;
padding: 10px;
}
header .header__top .header_menu {
display: flex;
align-items: center;
justify-content: end;
}
header .header__top .header_menu li a {
display: flex;
align-items: center;
font-family: "Arial";
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 173%;
color: #424242;
}
@media (max-width: 1108px) {
header .header__top .header_menu li a {
font-size: 12px;
}
}
header .header__top .header_menu .left_section {
display: flex;
}
header .header__top .header_menu .left_section li {
display: flex;
align-items: center;
}
header .header__top .header_menu .left_section li a {
margin-right: 25px;
}
header .header__top .header_menu .right_section {
display: flex;
align-items: center;
margin-left: 45px;
}
@media (max-width: 1108px) {
header .header__top .header_menu .right_section {
font-size: 12px;
margin-left: 25px;
}
}
@media (max-width: 992px) {
header .header__top .header_menu {
display: none;
}
}
@media (max-width: 992px) {
header .header__top {
padding: 0;
}
}
header .header__bottom {
display: flex;
align-items: center;
justify-content: space-between;
font-family: "Arial";
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 173%;
color: #424242;
}
@media (max-width: 1010px) and (min-width: 768px) {
header .header__bottom .logo {
width: 250px;
}
}
@media (max-width: 475px) {
header .header__bottom .logo {
position: absolute;
width: 200px;
bottom: 15px;
}
}
@media (max-width: 390px) {
header .header__bottom .logo {
position: absolute;
width: 150px;
top: 20px;
}
}
header .header__bottom li.current-menu-item > a {
border-bottom: 6px solid #E9292E;
}
header .header__bottom #menu-primary-menu {
display: flex;
align-items: center;
justify-content: space-between;
gap: 0 20px;
}
header .header__bottom #menu-primary-menu li {
display: flex;
align-items: center;
height: 100px;
font-family: "Arial";
font-weight: 700;
font-size: 14px;
letter-spacing: 0.035em;
text-transform: uppercase;
color: #1C1C1C;
}
header .header__bottom #menu-primary-menu li:hover {
border-bottom: 6px solid #E9292E;
}
header .header__bottom #menu-primary-menu li a {
height: 100px;
display: flex;
align-items: center;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 173%;
letter-spacing: 0.035em;
text-transform: uppercase;
color: #1C1C1C;
}
@media (max-width: 992px) {
header .header__bottom #menu-primary-menu {
display: none;
}
}
header .header__bottom .order_button {
display: flex;
align-items: center;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
}
header .header__bottom .order_button img {
margin-right: 7px;
}
@media (max-width: 992px) {
header .header__bottom .order_button {
display: none;
}
}
header .mobile_menu {
background-color: #E3E3E3;
}
header .mobile_menu .menu {
display: flex;
flex-direction: column;
padding: 25px;
}
header .mobile_menu .menu li {
margin: 10px;
}
header .mobile_menu .menu a {
font-family: "Arial";
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
color: #232327;
}
header .desctop_menu {
display: none;
background: #EDEDED;
}
header .desctop_menu .menu {
display: block;
}
header .overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.5);
z-index: 5;
display: none;
}
header .order_wrapper {
display: none;
position: absolute;
right: 0;
z-index: 9999;
background: #ffffff;
height: 100vh;
padding: 24px 10px 0 24px;
width: 500px;
overflow-y: scroll;
min-height: 100vh;
top: 0;
max-width: 726px;
}
header .order_wrapper .block_title {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 25px;
}
header .order_wrapper__title {
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 32px;
line-height: 37px;
}
header .order_wrapper .wrapper_order {
display: flex;
align-items: center;
}
header .order_wrapper label {
font-family: "Arial";
font-weight: 700;
font-size: 14px;
line-height: 20px;
color: #1C1C1C;
width: 100%;
}
header .order_wrapper .input1 {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 100%;
height: 48px;
padding: 7px;
background: url(//cmzt.ru/wp-content/themes/museum/assets/img/icons/chevronDown.svg);
background-color: #ffffff;
background-position: center;
background-repeat: no-repeat;
background-size: 25px;
background-position: 95% center;
}
header .order_wrapper .input2 {
width: 100%;
height: 48px;
padding: 7px;
}
header .order_wrapper #date, header .order_wrapper #type_ticket {
width: 90%;
}
header .order_wrapper #time {
background: url(//cmzt.ru/wp-content/themes/museum/assets/img/icons/header_time.svg);
background-color: #ffffff;
background-position: center;
background-repeat: no-repeat;
background-size: 15px;
background-position: 95% center;
}
header .order_wrapper #type_ticket {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(//cmzt.ru/wp-content/themes/museum/assets/img/icons/chevronDown.svg);
background-color: #ffffff;
background-position: center;
background-repeat: no-repeat;
background-size: 25px;
background-position: 95% center;
}
header .order_wrapper .wrapper_input_buttons {
display: flex;
}
header .order_wrapper .wrapper_input_buttons .plus, header .order_wrapper .wrapper_input_buttons .minis {
height: 48px;
}
header .order_wrapper .buy_order1 {
position: absolute;
bottom: 0;
}
header .order_wrapper .left_content {
width: 50%;
}
header .order_wrapper .right_content {
width: 50%;
}
header .order_wrapper .form-order1 {
display: block;
}
header .order_wrapper .form-order2 {
display: none;
}
header .order_wrapper .form-order3 {
display: none;
}
header .order_wrapper .form-thankyou {
display: none;
}
header .menu_active {
display: block;
}
header .desctop_menu .megamenu {
display: flex;
justify-content: space-between;
height: 95vh;
}
header .desctop_menu .sub-menu li {
list-style-type: disc;
}
header .desctop_menu button.buy_ticket_modal {
position: absolute;
display: flex;
align-items: center;
top: 80vh;
right: 20px;
}
header .desctop_menu button.buy_ticket_modal img {
margin-right: 7px;
}
.section_main_slider {
position: relative;
}
.section_main_slider .pay {
display: none;
position: absolute;
z-index: 1;
bottom: 45px;
left: 40px;
}
@media (min-width: 768px) {
.section_main_slider .pay {
display: none;
}
}
.section_main_slider .icons {
display: flex;
flex-direction: column;
}
.section_main_slider .icons_top {
display: flex;
flex-direction: column;
position: absolute;
z-index: 1;
top: 0;
right: 0;
}
.section_main_slider .icons_bottom {
display: flex;
flex-direction: column;
position: absolute;
z-index: 1;
bottom: 0;
right: 0;
}
@media (max-width: 1100px) {
.section_main_slider .icons img {
width: 65px;
height: 65px;
}
}
@media (max-width: 968px) {
.section_main_slider .icons img {
display: none;
}
}
.section_main_slider .slider .slick-list {
height: 90vh;
}
@media (max-width: 2800px) {
.section_main_slider .slider .slick-list {
width: 100%;
}
}
@media (max-width: 950px) {
.section_main_slider .slider .slick-list {
height: 70vh;
}
}
@media (max-width: 768px) {
.section_main_slider .slider .slick-list {
height: 60vh;
}
}
.section_main_slider .slider .slick-slide img {
height: 90vh;
object-fit: cover;
object-position: center;
filter: brightness(.5);
}
@media (min-width: 2800px) {
.section_main_slider .slider .slick-slide img {
width: 100%;
}
}
@media (max-width: 2800px) {
.section_main_slider .slider .slick-slide img {
width: 100%;
}
}
@media (max-width: 950px) {
.section_main_slider .slider .slick-slide img {
height: 70vh;
}
}
@media (max-width: 768px) {
.section_main_slider .slider .slick-slide img {
height: 60vh;
}
}
.section_main_slider .slider .slide {
position: relative;
}
.section_main_slider .slider .slide .slide_content_block {
position: absolute;
top: 50%;
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
@media (max-width: 1600px) {
.section_main_slider .slider .slide .slide_content_block {
top: 50%;
}
}
@media (max-width: 950px) {
.section_main_slider .slider .slide .slide_content_block {
top: 25%;
}
}
@media (max-height: 1200px) {
.section_main_slider .slider .slide .slide_content_block {
top: 45%;
}
}
@media (max-height: 1000px) {
.section_main_slider .slider .slide .slide_content_block {
top: 25%;
}
}
@media (min-width: 670px) and (max-height: 1000px) {
.section_main_slider .slider .slide .slide_content_block {
top: 50%;
}
}
@media (max-height: 2200px) and (max-height: 800px) {
.section_main_slider .slider .slide .slide_content_block {
top: 15%;
}
}
.section_main_slider .slider .slide__title {
font-family: "RailwayCargoRus";
font-style: normal;
font-weight: 400;
font-size: 64px;
line-height: 140%;
text-transform: uppercase;
color: #FFFFFF;
font-size: 3.9vw;
}
@media (max-width: 1600px) {
.section_main_slider .slider .slide__title {
font-size: 46px;
}
}
@media (min-width: 1600px) {
.section_main_slider .slider .slide__title {
font-size: 56px;
}
}
@media (max-width: 1179px) {
.section_main_slider .slider .slide__title {
line-height: normal;
}
}
@media (max-width: 768px) {
.section_main_slider .slider .slide__title {
font-size: 36px;
}
}
@media (max-width: 480px) {
.section_main_slider .slider .slide__title {
font-size: 32px;
}
}
.section_main_slider .slider .slide__btn_link {
margin-top: 20px;
}
@media (max-height: 2200px) and (min-height: 800px) {
.section_main_slider .slider .slide {
height: 40vh;
}
}
.section_main_slider .slider__nav-wrap {
position: relative;
float: right;
bottom: 250px;
}
@media (max-width: 1200px) {
.section_main_slider .slider__nav-wrap {
bottom: 200px;
}
}
@media (max-width: 1000px) {
.section_main_slider .slider__nav-wrap {
bottom: 160px;
}
}
@media (max-width: 768px) {
.section_main_slider .slider__nav-wrap {
bottom: 130px;
}
}
.section_main_slider .slider .slick-dots {
max-width: 964px;
width: 100%;
padding: 40px 0 40px 0;
display: flex;
align-items: center;
position: relative;
z-index: 1;
}
@media (max-width: 600px) {
.section_main_slider .slider .slick-dots {
display: none !important;
}
}
.section_main_slider .slider__slider-arrow {
order: 1;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 18px;
}
.section_main_slider .slider__slider-arrow .slick-arrow {
display: inline-block;
width: 40px;
height: 40px;
cursor: pointer;
}
.section_main_slider .slider__slider-arrow .slick-arrow circle {
fill: none;
stroke: yellow;
stroke-width: 5;
stroke-dasharray: 0, 1000px;
transition: all 0.2s linear;
}
.section_main_slider .slider__slider-arrow .slick-arrow path {
stroke-width: 2;
fill: none;
stroke: yellow;
stroke-linecap: round;
}
.section_main_slider .slider__slider-arrow .slick-next {
right: 150px;
background: none;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.section_main_slider .slider__slider-arrow .slick-prev {
left: 150px;
background: none;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.section_main_slider .slider__slider-arrow .slick-next::before {
display: none;
}
.section_main_slider .slider__slider-arrow .slick-prev::before {
display: none;
}
.events {
background: #CEDFCC;
height: 350px;
position: relative;
width: 100%;
}
.events .slick-slider {
display: flex;
justify-content: space-between;
flex-flow: row wrap;
}
.events .slick-list {
margin: 0 auto;
width: 100%;
}
.events__list {
width: 100%;
position: relative;
bottom: 200px;
margin: 0;
}
@media (max-width: 1400px) {
.events__list {
bottom: 150px;
}
}
@media (max-width: 1260px) {
.events__list {
bottom: 100px;
}
}
@media (max-width: 1179px) {
.events__list {
bottom: 150px;
}
}
@media (max-width: 990px) {
.events__list {
bottom: 120px;
}
}
@media (max-width: 768px) {
.events__list {
bottom: 100px;
}
}
@media (max-width: 650px) {
.events__list {
bottom: 155px;
}
}
.events__list .event_block__item .event_img_block {
position: relative;
margin-bottom: 24px;
}
.events__list .event_block__item .event_img_block:after {
content: '';
position: absolute;
top: 4px;
left: 4px;
width: calc(100% - 8px);
height: calc(100% - 8px);
max-width: 440px;
box-shadow: 0 0 0 4px #FFFFFF;
}
.events__list .event_block__item .event_img_block .attachment-post-thumbnail {
width: 100%;
max-width: 448px;
height: 312px;
object-fit: cover;
}
.events__list .event_block__item img.event {
margin-bottom: 20px;
}
.events__list .event_block__item img.tag_badge {
position: absolute;
left: 20px;
top: 20px;
}
.events__list .event_block__item span.tag_badge {
position: absolute;
left: 24px;
top: 20px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 8px;
background-position: center;
background-repeat: repeat;
background-size: auto 100%;
font-weight: 700;
text-transform: uppercase;
font-size: 12px;
}
.events__list .event_block__item span.tag_badge:before {
content: '';
aspect-ratio: 4/32;
height: 100%;
position: absolute;
top: 0;
right: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.events__list .event_block__item span.tag_badge:after {
content: '';
aspect-ratio: 4/32;
height: 100%;
position: absolute;
top: 0;
left: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.events__list .event_block__item span.tag_badge.yellow {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/yellow_center.png);
}
.events__list .event_block__item span.tag_badge.yellow:before {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/yellow_left.png);
}
.events__list .event_block__item span.tag_badge.yellow:after {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/yellow_right.png);
}
.events__list .event_block__item span.tag_badge.blue {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/blue_center.png);
}
.events__list .event_block__item span.tag_badge.blue:before {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/blue_left.png);
}
.events__list .event_block__item span.tag_badge.blue:after {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/blue_right.png);
}
.events__list .event_block__item span.tag_badge.purple {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/purple_center.png);
}
.events__list .event_block__item span.tag_badge.purple:before {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/purple_left.png);
}
.events__list .event_block__item span.tag_badge.purple:after {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/purple_right.png);
}
.events__list .event_block__item .data {
font-family: "Arial";
font-weight: 400;
font-size: 16px;
line-height: 18px;
text-transform: lowercase;
color: #1C1C1C;
opacity: 0.5;
display: block;
margin-bottom: 16px;
}
.events__list .event_block__item h1 {
margin-top: 5px;
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 24px;
line-height: 28px;
letter-spacing: 0.035em;
color: #1C1C1C;
}
@media (max-width: 535px) {
.events {
height: 500px;
}
}
.locations {
padding-bottom: 100px;
background: #ffffff;
}
.locations__title {
text-align: center;
padding-top: 102px;
margin-bottom: 60px;
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 49px;
line-height: 56px;
text-transform: uppercase;
color: #1C1C1C;
}
@media (max-width: 1024px) {
.locations .slick-list {
padding: 0 50px 0 0;
}
}
.locations .locations__item {
position: relative;
margin-right: 25px;
}
.locations .locations__item .img_wrapper {
position: relative;
}
.locations .locations__item .img_wrapper .attachment-post-thumbnail {
min-height: 298px;
width: 100%;
}
.locations .locations__item .img_wrapper img.location_museum {
min-height: 298px;
-o-object-fit: cover;
object-fit: cover;
}
.locations .locations__item .img_wrapper .ticket {
position: absolute;
bottom: -20px;
right: -20px;
}
.locations .locations__item img.line {
margin-top: 35px;
margin-bottom: 25px;
}
.locations__item-title {
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 26px;
line-height: 30px;
letter-spacing: 0.035em;
color: #222222;
}
.education {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/commons/education_background.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 550px;
position: relative;
}
.education__content {
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.education__content .title {
text-align: center;
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 48px;
line-height: 55px;
text-transform: uppercase;
color: #FFFFFF;
margin-bottom: 50px;
}
.education__content p {
font-family: "Arial";
font-weight: 400;
font-size: 23px;
line-height: 140%;
text-align: center;
color: #FFFFFF;
}
.education__content button {
margin-top: 50px;
}
.vr_tour {
background: #729494;
padding: 50px;
position: relative;
}
.vr_tour__content {
align-items: center;
}
.vr_tour__content .header2 {
margin-bottom: 24px;
}
.vr_tour__content p {
font-family: "Arial";
font-weight: 400;
font-size: 23px;
line-height: 140%;
color: #FFFFFF;
}
.vr_tour__content .content p{
width: 416px;
}
.vr_tour__content .content p:first-child{
margin-bottom: 16px;
}
.vr_tour__content span {
text-decoration: underline;
font-weight: bold;
}
.vr_tour__content button {
margin-top: 25px;
}
.founder {
padding: 72px;
background-color: #FFFFFF;
}
.founder__title {
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 49px;
line-height: 56px;
text-align: center;
text-transform: uppercase;
color: #1C1C1C;
margin-bottom: 25px;
}
.founder__content {
display: flex;
justify-content: center;
}
.contacts .container-fluid {
padding: 0;
}
@media (min-width: 768px) {
.contacts .wrapper {
--bs-gutter-x: 1.5rem;
--bs-gutter-y: 0;
padding-right: 0;
padding-left: calc(var(--bs-gutter-x) * 0.5);
margin-right: 0;
}
}
.contacts__content {
display: flex;
}
.contacts__content .left_block {
padding: 50px;
padding-right: 0;
background: #CEDFCC;
width: 50%;
padding-top: 90px;
}
.contacts__content .left_block .title {
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 48px;
line-height: 55px;
text-transform: uppercase;
color: #414141;
margin-bottom: 32px;
}
.all_location{ padding: 8px 10px 8px 15px;
border: none;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 173%;
letter-spacing: -0.01em;
color: #1C1C1C;
}
.select_location_wrapper{
margin-bottom: 42px;
}
.select_location_wrapper > .title{
margin-bottom: 8px !important;
font-family: 'Arial' !important;
font-weight: 700 !important;
font-size: 18px !important;
line-height: 173% !important;
}
.contacts__content .left_block .subtitle {
font-family: "Arial";
font-weight: 700;
font-size: 25px;
line-height: 31px;
color: #414141;
font-weight: bold;
}
.ymaps-2-1-79-map{
height: 100%;
}
.contacts__content .left_block .text {
font-family: "Arial";
font-weight: normal;
font-weight: 400;
font-size: 25px;
line-height: 31px;
color: #414141;
margin-bottom: 25px;
}
@media (max-width: 768px) {
.contacts__content .left_block .wrapper {
display: none;
}
}
.contacts__content .left_block .left_block-mobile .title {
font-family: "Arial";
font-weight: 700;
font-size: 18px;
line-height: 173%;
text-transform: uppercase;
color: #1C1C1C;
margin-bottom: 10px;
}
.contacts__content .left_block .left_block-mobile select {
padding-right: 25px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: 7px;
width: 85%;
background: url(//cmzt.ru/wp-content/themes/museum/assets/img/icons/viewBox.svg);
background-color: #ffffff;
background-position: center;
background-repeat: no-repeat;
background-size: 11px;
background-position: 95% center;
}
.contacts__content .left_block .left_block-mobile .map {
position: relative;
bottom: 0;
width: 100%;
height: 472px;
}
@media (max-width: 768px) {
.contacts__content .left_block .left_block-mobile {
width: 100%;
}
}
@media (min-width: 768px) {
.contacts__content .left_block .left_block-mobile {
display: none;
}
}
@media (max-width: 768px) {
.contacts__content .left_block {
width: 100%;
}
}
@media (max-width: 768px) {
.contacts__content .left_block {
background: #CEDFCC;
}
}
.contacts__content .right_block {
background: #CEDFCC;
padding: 0;
position: relative;
width: 50%;
}
.contacts__content .right_block .select_location_wrapper {
padding-top: 90px;
margin-bottom: 50px;
margin-left: 10%;
}
.contacts__content .right_block .select_location_wrapper select {
padding-right: 25px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: 7px;
width: 85%;
background: url(//cmzt.ru/wp-content/themes/museum/assets/img/icons/viewBox.svg);
background-color: #ffffff;
background-position: center;
background-repeat: no-repeat;
background-size: 11px;
background-position: 95% center;
}
@media (min-width: 1150px) {
.contacts__content .right_block .select_location_wrapper {
width: 400px;
}
}
@media (min-width: 768px) and (max-width: 900px) {
.contacts__content .right_block .select_location_wrapper {
margin-left: 50px;
}
}
@media (max-width: 768px) {   }
.contacts__content .right_block .title {
font-family: "Arial";
font-weight: 700;
font-size: 18px;
line-height: 173%;
text-transform: uppercase;
color: #1C1C1C;
margin-bottom: 10px;
}
.contacts__content .right_block .map {
position: relative;
bottom: 0;
width: 100%;
height: 100%;
}
.contacts__content .right_block [class*=copyrights-pane] {
display: none !important;
}
.contacts__content .right_block [class*=ground-pane] {
filter: grayscale(1);
}
@media (max-width: 768px) {
.contacts__content .right_block {
display: 100%;
}
}
@media (max-width: 768px) {
.contacts__content .right_block {
width: 100%;
}
}
.contacts__content .right_block-mobile {
background: #1C1C1C;
}
.contacts__content .right_block-mobile .title {
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 48px;
line-height: 55px;
text-transform: uppercase;
color: #E9292E;
margin-bottom: 76px;
}
@media (max-width: 768px) {
.contacts__content .right_block-mobile .title {
padding-top: 25px;
margin-bottom: 25px;
}
}
.contacts__content .right_block-mobile .subtitle {
font-family: "Arial";
font-weight: 700;
font-size: 25px;
line-height: 31px;
color: #FFFFFF;
font-weight: bold;
}
.contacts__content .right_block-mobile .text {
font-family: "Arial";
font-weight: normal;
font-weight: 400;
font-size: 25px;
line-height: 31px;
color: #FFFFFF;
padding-bottom: 25px;
}
@media (max-width: 768px) {
.contacts__content .right_block-mobile {
width: 100%;
}
}
@media (min-width: 768px) {
.contacts__content .right_block-mobile {
display: none;
}
}
@media (max-width: 768px) {
.contacts__content {
display: block;
}
}
footer {
background: #E7E7E7;
margin-bottom: -20px;
min-height: 20px; }
footer .footer_top {
padding: 50px;
}
footer .footer_top .right_content .text {
width: 100%;
max-width: 434px;
font-family: "Arial";
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 173%;
color: rgba(31, 31, 31, 0.45);
}
footer .footer_top .right_content .menu {
margin-left: 20px;
}
footer .footer_top .right_content .menu li {
list-style-type: disc;
font-family: "Arial";
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 198%;
letter-spacing: -0.01em;
text-transform: uppercase;
color: #1C1C1C;
}
footer .footer_top .right_content #menu-primary-menu-1 {
display: flex;
gap: 0 85px;
padding-bottom: 25px;
}
.right_content > .row{
justify-content: space-between;
}
.wrapper__menu-primary-menu-1{
display: flex;
flex-direction: column;
gap: 16px 0;
}
footer .footer_bottom {
background-color: #FFFFFF;
}
footer .footer_bottom .partners__items {
display: flex;
align-items: center;
}
footer .footer_bottom .partners__items .title {
font-family: "Arial";
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 21px;
text-transform: uppercase;
color: #1C1C1C;
padding: 25px 0 25px 0;
}
footer .footer_bottom .partners__item {
display: flex;
align-items: center;
}
footer #mailpoet_form_3 {
border: none;
}
footer #mailpoet_form_3 .mailpoet_paragraph {
margin-bottom: 0;
}
footer .mailpoet_form_column {
width: 100%;
}
footer .mailpoet_form_paragraph.title em {
margin-bottom: 16px;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 23px;
display: flex;
align-items: flex-end;
letter-spacing: -0.01em;
color: #414141;
}
.mailpoet_submit{
width: 30%;
}
footer .copyright_text {
margin-top: 50px;
font-family: "Arial";
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 173%;
color: #9D9D9D;
}
footer .mailpoet_form {
position: relative;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
}
@media (max-width: 947px) {
footer .mailpoet_form {
width: 100%;
}
}
footer .mail_input {
position: relative;
}
footer .mailpoet_submit {
position: absolute;
top: 62px;
z-index: 1;
right: 10px;
border-radius: 100px !important;
}
@media (max-width: 768px) and (min-width: 740px) {
footer .mailpoet_submit {
right: 185px;
}
}
.about_museum .mailpoet_submit {
position: absolute;
top: 5px;
z-index: 1;
right: 10px;
width: 48px;
height: 48px;
}
.about_museum .mailpoet_form {
position: relative;
left: -5px;
}
.about_museum, .wrapper_museum {
background: #EDEDED;
}
.about_museum .entry-header, .wrapper_museum .entry-header {
background: none;
}
.about_museum h1, .wrapper_museum h1 {
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 48px;
line-height: 55px;
display: flex;
text-transform: uppercase;
margin-top: 25px;
margin-bottom: 25px;
}
@media (max-width: 950px) {
.about_museum h1, .wrapper_museum h1 {
font-size: 36px;
}
}
@media (max-width: 768px) {
.about_museum .sidebar__list, .wrapper_museum .sidebar__list {
width: auto;
}
}
.about_museum .sidebar__item, .wrapper_museum .sidebar__item {
background-color: #FFFFFF;
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 26px;
line-height: 64px;
text-transform: uppercase;
margin-bottom: 10px;
}
.about_museum .sidebar__item a, .wrapper_museum .sidebar__item a {
margin-left: 24px;
color: #222222;
}
.about_museum .sidebar__item span, .wrapper_museum .sidebar__item span {
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 26px;
line-height: 30px;
letter-spacing: 0.02em;
color: #222222;
margin-left: 24px;
cursor: pointer;
}
.about_museum .sidebar__item img, .wrapper_museum .sidebar__item img {
margin-right: 10px;
float: right;
position: relative;
top: 20px;
}
@media (max-width: 1300px) {
.about_museum .sidebar__item, .wrapper_museum .sidebar__item {
font-size: 24px;
}
}
@media (max-width: 1150px) {
.about_museum .sidebar__item, .wrapper_museum .sidebar__item {
font-size: 20px;
}
}
@media (max-width: 960px) and (max-width: 768px) {
.about_museum .sidebar__item, .wrapper_museum .sidebar__item {
font-size: 16px;
}
}
.about_museum .sidebar .submenu__list, .wrapper_museum .sidebar .submenu__list {
display: none;
line-height: normal;
padding: 10px 0 20px 24px;
background: #FFFFFF;
margin-bottom: 10px;
}
.about_museum .sidebar .submenu__item a, .wrapper_museum .sidebar .submenu__item a {
font-family: "Arial";
font-weight: 400;
font-size: 16px;
text-transform: capitalize;
color: #1C1C1C;
margin: 0;
line-height: 30px;
}
.about_museum .administration__items, .wrapper_museum .administration__items {
position: relative;
}
.about_museum .administration__item, .wrapper_museum .administration__item {
display: flex;
position: relative;
margin-bottom: 50px;
}
.about_museum .administration__item .info_wrapper, .wrapper_museum .administration__item .info_wrapper {
position: relative;
flex-grow: 1;
margin-left: 25px;
}
@media (max-width: 580px) {
.about_museum .administration__item .info_wrapper, .wrapper_museum .administration__item .info_wrapper {
margin-left: 0;
}
.about_museum__inner .administration__item .info_wrapper .name {
line-height: 25px;
padding: 15px 0;
display: flex
;
}
}
.about_museum .administration__item .name, .wrapper_museum .administration__item .name {
font-family: "Arial";
font-weight: 700;
font-size: 32px;
color: #1C1C1C;
}
@media (max-width: 950px) {
.about_museum .administration__item .name, .wrapper_museum .administration__item .name {
font-size: 24px;
}
}
@media (max-width: 580px) {
.about_museum .administration__item .name, .wrapper_museum .administration__item .name {
font-size: 18px;
}
.about_museum .administration__item, .wrapper_museum .administration__item {
margin-bottom: 10px;
}	
}
.about_museum .administration__item .contact_wrapper, .wrapper_museum .administration__item .contact_wrapper {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-top: 25px;
}
@media (max-width: 1050px) {
.about_museum .administration__item .contact_wrapper, .wrapper_museum .administration__item .contact_wrapper {
margin: 0;
}
}
.about_museum .administration__item .icon, .wrapper_museum .administration__item .icon {
margin-top: 20px;
}
@media (max-width: 580px) {
.about_museum .administration__item .icon, .wrapper_museum .administration__item .icon {
margin-top: 5px;
}
}
.about_museum .administration__item .text, .wrapper_museum .administration__item .text {
font-family: "Arial";
font-weight: 700;
font-size: 20px;
margin-top: 10px;
}
@media (max-width: 580px) {
.about_museum .administration__item .text, .wrapper_museum .administration__item .text {
font-size: 14px;
}
}
.about_museum .administration__item .text1, .wrapper_museum .administration__item .text1 {
font-family: "Arial";
font-weight: 400;
font-size: 18px;
line-height: 140%;
color: #1C1C1C;
}
@media (max-width: 950px) {
.about_museum .administration__item .text1, .wrapper_museum .administration__item .text1 {
font-size: 16px;
}
}
@media (max-width: 580px) {
.about_museum .administration__item .text1, .wrapper_museum .administration__item .text1 {
font-size: 14px;
}
}
@media (max-width: 550px) {
.about_museum .administration__item .text1, .wrapper_museum .administration__item .text1 {
font-size: 12px;
}
}
.about_museum .administration__item .podrobnee, .wrapper_museum .administration__item .podrobnee {
position: absolute;
bottom: 0;
display: flex;
align-items: center;
}
.about_museum .administration__item .podrobnee span, .wrapper_museum .administration__item .podrobnee span {
font-family: "Arial";
font-weight: 700;
font-size: 20px;
}
@media (max-width: 580px) {
.about_museum .administration__item .podrobnee span, .wrapper_museum .administration__item .podrobnee span {
font-size: 14px;
}
}
@media (max-width: 580px) {
.about_museum .administration__item .podrobnee img, .wrapper_museum .administration__item .podrobnee img {
width: 25px;
height: 25px;
}
}
@media (max-width: 580px) {
.about_museum .administration__item, .wrapper_museum .administration__item {
flex-wrap: wrap;
min-height: 500px;
}
}
.about_museum .exhibition, .wrapper_museum .exhibition {
position: relative;
}
.about_museum .exhibition__items, .wrapper_museum .exhibition__items {
order: 1;
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 50px 25px;
}
@media (max-width: 1150px) {
.about_museum .exhibition__items, .wrapper_museum .exhibition__items {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 900px) {
.about_museum .exhibition__items, .wrapper_museum .exhibition__items {
grid-template-columns: repeat(2, 1fr);
gap: 0;
}
}
.about_museum .exhibition__item, .wrapper_museum .exhibition__item {
position: relative;
display: flex;
margin-bottom: 25px;
}
.about_museum .exhibition__item .info_wrapper, .wrapper_museum .exhibition__item .info_wrapper {
display: flex;
flex-direction: column;
min-height: 340px;
}
@media (max-width: 580px) {
.about_museum .exhibition__item .info_wrapper, .wrapper_museum .exhibition__item .info_wrapper {
min-height: 280px;
}
}
.about_museum .exhibition__item .wp-post-image, .wrapper_museum .exhibition__item .wp-post-image {
border-radius: 50%;
width: 196px;
height: 198px;
}
@media (max-width: 580px) {
.about_museum .exhibition__item .wp-post-image, .wrapper_museum .exhibition__item .wp-post-image {
width: 125px;
height: 125px;
margin: 0 auto;
}
}
.about_museum .exhibition__item .name, .wrapper_museum .exhibition__item .name {
font-family: "Arial";
font-weight: 700;
font-size: 16px;
line-height: 151%;
text-transform: uppercase;
text-align: left;
margin-top: 25px;
}
@media (max-width: 580px) {
.about_museum .exhibition__item .name, .wrapper_museum .exhibition__item .name {
font-size: 14px;
}
}
.about_museum .exhibition__item .download_wrapper, .wrapper_museum .exhibition__item .download_wrapper {
display: flex;
align-items: center;
margin-top: 10px;
cursor: pointer;
position: absolute;
bottom: 0;
}
.about_museum .exhibition__item span, .wrapper_museum .exhibition__item span {
font-family: "Arial";
font-weight: 400;
font-size: 18px;
color: #1C1C1C;
}
@media (max-width: 580px) {
.about_museum .exhibition__item span, .wrapper_museum .exhibition__item span {
font-size: 14px;
}
}
.about_museum .exhibition__item .icon, .wrapper_museum .exhibition__item .icon {
margin-left: 20px;
}
@media (max-width: 580px) {
.about_museum .exhibition__item .icon, .wrapper_museum .exhibition__item .icon {
width: 25px;
height: 25px;
}
}
.about_museum .lekcii__wrapper .lekcii__item, .wrapper_museum .lekcii__wrapper .lekcii__item {
display: flex;
justify-content: space-between;
align-items: center;
background: #FFFFFF;
padding: 16px 20px;
width: 100%;
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 26px;
line-height: 30px;
color: #1C1C1C;
margin-bottom: 10px;
transition: .3s;
}
.about_museum .lekcii__wrapper .lekcii__item .name, .wrapper_museum .lekcii__wrapper .lekcii__item .name {
width: 80%;
}
.about_museum .lekcii__wrapper .lekcii__item .read, .wrapper_museum .lekcii__wrapper .lekcii__item .read {
border-left: 2px dashed grey;
padding-left: 20px;
font-family: "Arial";
font-weight: 400;
font-size: 18px;
text-align: center;
-webkit-text-decoration-line: underline;
text-decoration-line: underline;
color: #1C1C1C;
}
.about_museum .lekcii__wrapper .lekcii__item:hover, .wrapper_museum .lekcii__wrapper .lekcii__item:hover {
cursor: pointer;
background-color: #FCE273;
transition: .3s;
}
.about_museum .partners .info_wrapper, .wrapper_museum .partners .info_wrapper {
display: flex;
}
@media (max-width: 580px) {
.about_museum, .wrapper_museum {
padding: 20px;
}
}
.location_museum .expozition__item, .wrapper_museum .expozition__item {
display: flex;
justify-content: space-between;
align-items: center;
background: #FFFFFF;
padding: 15px;
height: 72px;
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 26px;
line-height: 30px;
color: #1C1C1C;
margin-bottom: 10px;
}
.location_museum .expozition__item .zal, .wrapper_museum .expozition__item .zal {
border-left: 2px dashed grey;
padding-left: 20px;
}
.location_museum .expozition__item:hover, .wrapper_museum .expozition__item:hover {
cursor: pointer;
background-color: #FCE273;
}  #date {
background: url(//cmzt.ru/wp-content/themes/museum/assets/img/icons/header_date.svg);
background-color: #ffffff;
background-position: center;
background-repeat: no-repeat;
background-size: 15px;
background-position: 95% center;
}
.payment_methods li {
position: relative;
}
.payment_method_custom {
display: flex;
flex-direction: column;
}
.payment_methods li .payment_method_custom input {
position: absolute;
left: 80%;
top: 50px;
} .woocommerce-checkout #payment ul.payment_methods::before {
content: "";
display: none;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
margin-right: 10px;
padding-right: 20px;
}
.woocommerce-billing-fields__field-wrapper {
position: relative;
}
.cookie_custom {
width: 50%; } .section_main_slider .slider .slide__title {
font-family: "RailwayCargoRus";
font-style: normal;
font-weight: 400;
font-size: 56px;
line-height: 64px;
text-transform: uppercase;
color: #FFFFFF; }
.section_main_slider .slider .slide__btn_link {
max-width: 240px;
} header .order_wrapper .input1 {
background-position: 98% center;
} header .order_wrapper #type_ticket {
background-position: 98% center;
} .form-order2-content {
overflow: hidden;
}
.return-to-shop {
display: none;
} .wrapper {
padding: 0 15px;
background: #ededed;
overflow: hidden
}
.cm {
max-width: 1410px;
margin: 0 auto;
position: relative;
top: 0;
left: 0;
bottom: 0;
right: 0;
box-sizing: border-box
}
.h1 {
font-family: "RailwayCargoRus";
font-style: normal;
font-weight: 400;
font-size: 56px;
line-height: 64px;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1c1c1c;
margin: 0
}
.container__nav {
position: relative;
z-index: 1;
margin-top: 32px;
display: flex;
align-items: flex-start;
justify-content: space-between
}
.wrapper__left {
width: 100%;
max-width: 1410px
}
.wrapper__wrap {
display: flex;
align-items: center;
justify-content: space-between
}
.tabs_nav {
max-width: 755px;
width: 100%
}
.wrapper_tabs {
display: flex;
align-items: center;
gap: 16px;
background: #1c1c1c;
border-radius: 100px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
-ms-border-radius: 100px;
-o-border-radius: 100px;
padding: 7px 8px
}
.tabs_nav__item {
cursor: pointer;
padding: 8px 10px;
font-family: "Arial";
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 173%;
color: #fff !important;
white-space: nowrap;
}
.is-active__tab {
background: #fce273;
border-radius: 10000px;
font-family: "Arial";
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 173%;
color: #000 !important;
}
.is-active {
display: flex !important
}
.tabs__content {
margin-top: 33px
}
.tab {
display: none;
position: relative
}
.swiper-button-prev:after {
content: "" !important;
background: url(https://cmzt.magnatmedia.com/wp-content/uploads/2023/01/btn-prev.svg) no-repeat;
width: 46px;
height: 46px;
position: relative;
top: 0;
left: 0
}
.swiper-button-next:after {
content: "" !important;
background: url(https://cmzt.magnatmedia.com/wp-content/uploads/2023/01/btn-next.svg) no-repeat;
width: 46px;
height: 46px;
position: relative;
top: 0;
left: 0
}
.swiper-button-next, .swiper-button-prev {
width: auto !important;
height: auto !important
}
.tab__afisha > .swiper-button-next, .swiper-button-prev {
top: 38% !important
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
right: -20px !important
}
.swiper-button-prev {
left: -20px !important
}
.wrapper__right {
display: flex;
align-items: center;
gap: 26px
}
.cont__nav ul {
display: flex;
align-items: center;
gap: 15px;
list-style-type: none
}
.cont__nav ul li a {
gap: 10px;
display: flex;
align-items: center
}
.swiper {
width: 600px;
height: 300px
}
.cont__nav_menu ul {
display: flex;
align-items: center;
gap: 21px;
list-style-type: none
}
.nav_menu_item {
font-family: "Arial";
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
color: #1c1c1c;
letter-spacing: -0.02em;
text-transform: uppercase;
}
.container__news_f {
position: relative;
z-index: 1;
margin-top: 60px
}
.h1 {
display: flex;
gap: 20px;
align-items: center
}
.news {
margin-top: 32px;
display: flex;
gap: 32px;
flex-wrap: wrap;
justify-content: center
}
.news__card {
max-width: 448px
}
.news__card_img {
position: relative
}
.news__card_img_1 {
border: 6px solid #fff;
box-sizing: border-box;
max-width: 448px
}
.news_img__s {
position: absolute;
left: 24px;
top: 25px
}
.news__card_date {
margin-top: 24px;
font-family: "Arial";
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: -0.01em;
text-transform: lowercase;
color: #e9292e
}
.news__card_name {
margin-top: 16px;
font-family: "RailwayCargoRus";
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 28px;
letter-spacing: .035em;
color: #1c1c1c
}
.swiper {
width: auto;
height: auto
}
@media (max-width: 1190px) {
.wrapper__wrap {
flex-direction: column-reverse
}
.wrapper__right {
margin-bottom: 20px
}
}
@media (max-width: 640px) {
.swiper-button-prev {
display: none !important
}
.swiper-button-next {
display: none !important
}
.h1 {
font-size: 26px !important;
line-height: 92% !important;
gap: 87px !important
}
.news__card_img img:first-child {
width: 100%
}
.news__card_img img:last-child {
width: 28%
}
.news__card_date {
margin-top: 7px !important
}
.news__card_name {
margin-top: 21px
}
.wrapper__right {
display: none !important
}
.cont__nav_mob {
display: block !important
}
.h1__mob {
justify-content: space-between;
font-size: 32px !important
}
.nav_menu_item__ico {
padding: 10px 10px 6.1px 10px;
background: #fff;
border-radius: 4px
}
.tabs_nav {
display: flex;
overflow-x: auto;
}
.wrapper_tabs {
scroll-snap-align: start
}
.tabs_nav__item {
white-space: nowrap
}
.container__nav {
margin-top: 47px !important
}
}
.cont__nav_mob {
display: none
}
.container__calendar {
margin-top: 21px;
background: #fff;
margin-left: -15px;
margin-right: -15px;
padding: 22px 0 64px 0
}
.swiper__calendar {
max-width: 1220px
}
.swiper-wrapper__calendar {
margin-top: 14px;
height: auto !important
}
.calendar__name {
font-family: "Arial";
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 173%;
color: #1c1c1c
}
.containre__calendar_date {
display: flex;
align-items: center;
flex-direction: column
}
.calendar__date {
font-family: "Arial";
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 173%;
color: gray
}
.calendar__num {
margin-top: 6px;
font-family: "Arial";
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 173%;
color: gray
}
.swiper-button-next__calendar {
top: 68% !important
}
.swiper-button-prev__calendar {
top: 68% !important
}
.calendar__items {
margin-top: 43px
}
.nav_menu_item__ico > svg {
margin-left: 0px !important
} .wrapper{ }
.container_visitors{
padding-top: 88px;
}
.visitors_sides{
display: flex;
justify-content: space-between;
}
.visitors_select{
width: 100%;
max-width: 400px;
}
.main_select{
cursor: pointer;
background: #FFFFFF;
padding: 21.5px 0px 21.5px 19px;
box-sizing: border-box;
border-right: 10px solid #FCE273;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 26px;
line-height: 30px;
letter-spacing: 0.02em;
color: #1C1C1C;
transition: .2s;
}
.main_select_disable{
border-right: 0 !important;
transition: .2s;
}
.main_select > svg{
transition: .5s;
margin-right: 12px;
}
.select_list {
margin-top: 8px;
padding: 24px 24px 35px 28px;
background: #FFFFFF;
display: flex;
flex-direction: column;
}
.select_list__rel{
padding: 5px 0;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 169%;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #1C1C1C;
}
.select_list__rel > svg{
margin-right: 16px;
}
.visitors_info {
width: 100%;
max-width: 939px;
margin-bottom: 88px;
}
.bread_links{
overflow-x: auto;
white-space: nowrap;
position: relative;
z-index: 1;
display: flex;
align-items: center;
gap: 16px;
}
.bread_link{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 28px;
letter-spacing: 0.39px;
color: #ADADAD !important;
}
.bread_link__active{
color: #1C1C1C !important;
}
.h1_vis{
margin-top: 24px;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 56px;
line-height: 64px;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
}
.visitors_info__text{
margin-top: 33px;
}
.info__text{
padding-bottom: 35px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 170%;
color: #1C1C1C;
}
.info__text:last-child{
padding-bottom: 0;
}
.info__text > strong {
font-weight: 700;
}
.visitors_info__time{
display: flex;
flex-wrap: wrap;
gap: 20px 55px;
}
.container_info__time {
display: flex;
width: 100%;
max-width: 276px; }
.wrapper__info__time_text{
margin-top: 9px;
margin-left: 13px;
display: flex;
flex-direction: column;
gap: 17px 0;
}
.visitors_info__time svg{
width: 40px;
}
.info__time_text{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 140%;
color: #1C1C1C;
}
.__b{
font-weight: 700;
font-size: 20px;
}
.__line{
text-decoration: underline;
}
.container_prices:first-child{
margin-top: 120px;
}
.container_prices{
margin-top: 50px;
}
.h1__price{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 38px;
line-height: 173%;
letter-spacing: -0.02em;
color: #1C1C1C;
}
.container_price {
margin-top: 35px;
}
.price__upper{
display: flex;
align-items: center;
justify-content: space-between;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 140%;
color: #1C1C1C;
max-width: 844px;
}
.price__upper > div:last-child{ }
.price__hr{
height: 1px;
width: 100%;
margin: 12px 0 27px 0;
background: rgba(0, 0, 0, 0.31);;
}
.wrapper__prices{
display: flex;
align-items: center;
justify-content: space-between;
}
.price__lower_l{
max-width: 813px;
}
.price__lower{
margin: 0 0 19px 8px;
width: 100%;
margin-left: 8px;
display: flex;
align-items: flex-start;
justify-content: space-between;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 140%;
color: #414141;
}
.price_name{
max-width: 670px;
}
.price_name > span{
color: #7B7B7B;
font-style: italic;
}
.price_name > div > span{
color: #7B7B7B;
font-style: italic;
}
.btn_price{
line-height: normal !important;
padding: 0 !important;
margin-right: 20px;
background: transparent !important;
}
.price__lower_b{
max-width: 857px;
}
.price__lower_m{
max-width: 832px;
}
.__z{
z-index: -99999;
}
.wrapper__asides{
position: sticky;
top: 48px;
}
.btn_link{
line-height: normal !important;
padding: 0 !important;
margin-right: 0;
background: transparent !important;
}
.price_num{
text-align: right;
}
.price_num > div {
margin-top: 8px;
}
.price__lower_n{
max-width: 912px;
}
.price__lower_n > .wrapper__prices {
align-items: flex-start;
position: relative;
left: -20px;
}
.price__lower_n > .wrapper__prices > .btn_link{
margin-left: -30px;
}
.__ns{
margin: 0 0 0 0;
}
.btn_price__spec{
}
.price_num__spec{
margin-right: 63px;
}
#list_ul {
}
#list_ul > li {
}
#list_ul > li > ul {
display: none;
}
.price_name__li{
display: flex;
flex-direction: column;
width: 100%;
max-width: inherit;
}
.wrapper__li{
display: flex;
align-items: center;
justify-content: space-between;
margin-left: -14px;
}
.wrapper__li_li{
display: flex;
align-items: center;
}
.wrapper__prices__li{
margin-right: 20px;
}
.sub__li{
margin-top: 15px;
width: 100%;
max-width: 610px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 125.34%;
color: #414141;
opacity: 0.74;
}
.sub__ul{
margin-left: 50px;
}
.price__lower_li{
margin-left: 0;
}
.img_li{
margin-right: 12px;
transition: .5s;
}
.active_img{
transform: rotate(180deg);
transition: .5s;
}
.price_name__accordion{
cursor: pointer;
display: flex;
align-items: center;
}
.price__lower__accordion{
margin: 15px 0 0 0;
}
.accordion_price-item{
margin: 0 0 19px -6px;
}
.price__lower_a{
max-width: 844px;
}
.accordion_price-item.active__accordion > .price__lower__accordion > .price_name__accordion > .img_li {
transform: rotate(-183deg);
}
.price_num__spec_s{
margin-right: 77px;
}
.container_visitors-info{
margin-top: 106px;
display: flex;
flex-direction: column;
gap: 18px;
}
.visitors_info__link{
display: flex;
align-items: center;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 125.34%;
color: #1C1C1C;
}
.visitors_info__link > svg {
margin-left: 15px;
}
.wrapper{
position: relative;
}
.rotate > svg {
transform: rotate(-180deg);
transition: .5s;
}
.wrapper__aside{
margin-top: 25px;
}
.wrapper__asides{
display: flex;
flex-direction: column;
}
.widget-area__ticket {
margin-top: 25px; transition: .6s;
}
.widget-area__ticket_active{ transition: .6s;
}
.main_select__ticket{
border-right: 0;
}
.main_select_disable_ticket{
border-right: 10px solid #FCE273;
transition: .2s;
}
._rotate > svg {
transform: rotate(180deg);
}
.wrapper_img_time{
margin-top: 85px; }
@media (max-width: 1540px) {
.wrapper_img_time > iframe {
width: 70.5% !important;
position: absolute !important;
}
.wrapper_img_time{
margin-top: 85px;
margin-bottom: 565px;
}
}      .wrapper_img_time > iframe{
position: relative;
width: 100%;
}
.visitors_info__time_s{
margin-top: 64px;
}
.wrapper__tickets{
margin-top: -100px;
}
._loc{
padding: 8px 10px;
}
.tabs_loc{
max-width: 340px;
gap: inherit;
justify-content: space-between;
}
.tabs_location{
margin-top: 40px;
}
.h1_loc{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 56px;
line-height: 64px;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
}
.h1_loc{
margin: 48px 0 42px 0;
}
.tab_loc{
position: inherit !important;
}
.h1__search{
margin-top: 16px;
}
.search_query{
margin-top: 16px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 233%;
letter-spacing: 0.39px;
color: #ADADAD;
}
.cm__search{
padding: 90px 0;
}
.tabs_search{
margin-top: 24px;
}
.tabs__content_search{
margin-top: 40px;
}
.search_body{
width: 100%;
padding: 16px;
background: #FFFFFF;
margin-bottom: 16px;
display: flex;
align-items: center;
justify-content: space-between;
}
.search_body:last-child{
margin-bottom: 0;
}
.search_name{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 125%;
color: #1C1C1C;
}
.search_link{
text-decoration: underline;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 125%;
color: #1C1C1C;
}
.h1__no-found{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 40px;
line-height: 70%;
letter-spacing: 0.39px;
color: #1C1C1C;
display: flex;
align-items: center;
justify-content: center;
margin: 210px 0 316px 0;
}
.datepicker{
z-index: 1;
}
.left_block > .wrapper{
background: transparent;
}
.tabs_education { max-width: 1080px;
width: 100%;
gap: inherit;
justify-content: space-between;
}
.tabs_edu{
max-width: 100%;
margin-top: 32px;
display: flex;
justify-content: space-between;
align-items: center;
position: relative;
z-index: 1;
}
.btn_education{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
padding: 10px 22px;
color: #1C1C1C;
background: #FCE273;
transition: .5s;
height: fit-content;
}
.content_edu_text > p > strong{
font-weight: 700;
}
.btn_education:hover{
background: #FFDD4B;
transition: .5s;
}
.tab_edu{
position: relative !important;
}
.tab_education{
gap: 64px 34px;
flex-wrap: wrap;
}
.tab_edu > .swiper-button-prev , .swiper-button-next{
top: 38% !important;
}
.edu_card {
max-width: 326px;
width: 100%;
position: relative;
z-index: 1;
}
.edu_card span.tag_badge {
position: absolute;
left: 24px;
top: 20px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 8px;
background-position: center;
background-repeat: repeat;
background-size: auto 100%;
font-weight: 700;
text-transform: uppercase;
font-size: 12px;
}
.edu_card span.tag_badge:before {
content: '';
aspect-ratio: 4/32;
height: 100%;
position: absolute;
top: 0;
right: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.edu_card span.tag_badge:after {
content: '';
aspect-ratio: 4/32;
height: 100%;
position: absolute;
top: 0;
left: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.edu_card span.tag_badge.yellow {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/yellow_center.png);
}
.edu_card span.tag_badge.yellow:before {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/yellow_left.png);
}
.edu_card span.tag_badge.yellow:after {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/yellow_right.png);
}
.edu_card span.tag_badge.blue {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/blue_center.png);
}
.edu_card span.tag_badge.blue:before {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/blue_left.png);
}
.edu_card span.tag_badge.blue:after {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/blue_right.png);
}
.edu_card span.tag_badge.purple {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/purple_center.png);
}
.edu_card span.tag_badge.purple:before {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/purple_left.png);
}
.edu_card span.tag_badge.purple:after {
background-image: url(//cmzt.ru/wp-content/themes/museum/assets/img/tags/purple_right.png);
}
.content_edu_post {
display: flex;
flex-direction: column;
gap: 64px 0;
}
.content_edu_text{
margin-top: 48px;
}
.content_edu_text > p {
max-width: 806px;
width: 100%;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 170%;
color: #1C1C1C;
}
.content_edu_text > p > a {
color: #12C6FF;
}
.content_edu_text > img {
margin-bottom: 48px;
max-width: 930px;
width: auto;
}
.edu_card > img {
width: 100%;
height: 310px;
box-sizing: border-box;
border: 6px solid #FFFFFF;
}
.edu_card__date{
margin-top: 24px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: -0.01em;
text-transform: lowercase;
color: #E9292E;
}
.edu_card__name{
margin-top: 16px;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 28px;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.h1_edu{
margin-top: 16px;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 56px;
line-height: 64px;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
}
.cm_edu{
padding: 90px 0;
}
.h1_edu__post {
margin-top: 28px;
width: 100%;
max-width: 1100px;
}
.swiper_edu__news{
margin-top: 48px;
}
.content_edu_news > .swiper-button-prev , .swiper-button-next{
top: 56% !important;
}
.wrapper_gallery_img {
margin-top: 48px;
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 32px;
}
.wrapper_gallery_img > img {
max-width: 328px;
height: 268px;
}
.owl-carousel .owl-nav.disabled{
display: block !important;
}
.owl-prev{
background: url(https://cmzt.magnatmedia.com/wp-content/uploads/2023/01/btn-prev.svg) no-repeat !important;
width: 46px;
height: 46px;
position: absolute;
top: 35%;
left: -20px;
}
.owl-next{
background: url(https://cmzt.magnatmedia.com/wp-content/uploads/2023/01/btn-next.svg) no-repeat !important;
width: 46px;
height: 46px;
position:absolute;
top: 35%;
right: -20px;
}
.owl-dots.disabled{
display: none !important;
}
.owl-carousel .owl-item img{
width: auto !important;  object-fit: contain;
object-position: center;
margin: auto;
object-fit: cover;
width: 448px !important;
height: 300px !important;
}
.tabs__content_search > .tab.tab-1.is-active{
flex-direction: column;
}
.tabs__content_search > .tab.tab-2.is-active{
flex-direction: column;
}
.tabs__content_search > .tab.tab-3.is-active{
flex-direction: column;
}
.tabs__content_search > .tab.tab-4.is-active{
flex-direction: column;
}
._z{
z-index: 0;
}
.cm_af_t{
padding-top: 70px;
}
.cm_af_b{
padding-bottom: 100px;
}
.h1_spec{
margin-top: 16px;
}
.swiper_edu{
margin-top: 48px;
}
.tabs__content > .tab.tab-1.tab_loc.is-active{
display: block !important;
}
.tabs__content > .tab.tab-2.tab_loc.is-active{
display: block !important;
}
.tabs__content > .tab.tab-3.tab_loc.is-active{
display: block !important;
}
.h1_vis__mob{
display: none;
}
h1{
position: relative;
z-index: 1;
}
.content_shop{
position: relative;
z-index: 1;
padding: 90px 0;
}
.сat_sop__title{
margin-top: 24px;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 28px;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.shop_card__price > .price{
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
align-items: center;
}
.shop_card__price > .price > del , .woocommerce-Price-amount .amount{
font-family: 'RailwayCargoRus' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 18px !important;
line-height: 21px !important;
letter-spacing: 0.035em;
color: #ADADAD;
}
.container_cards{
display: flex;
gap: 40px 32px;
flex-wrap: wrap;
}
.shop_card {
display: block;
width: 100%;
max-width: 328px;
}
.shop_card__img{
position: relative;
}
.shop_card__img__tag{
position: absolute;
top: 24px;
left: 24px;
width: auto !important;
}
.shop_card__img > img{
max-width: 328px;
width: 100%;
}
.shop_card__title{
margin-top: 32px;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 28px;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.shop_card__price{
margin-top: 16px;
font-family: 'RailwayCargoRus' !important;
font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 32px;
letter-spacing: 0.035em;
color: #E9292E;
background: transparent !important;
}
.shop_card__price > .price > ins {
background: transparent !important;
}
.shop_card__price > .price > del {
margin-left: 16px;
background: transparent !important;
}
.wrapper_cat > a{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 233%;
letter-spacing: 0.39px;
color: #ADADAD !important;
}
.wrapper_title{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 233%;
letter-spacing: 0.39px;
color: #1C1C1C;
}
.info_card{
display: flex;
justify-content: space-between;
}
.info_product {
margin-left: 32px;
width: 100%;
max-width: 568px;
background: #FFFFFF;
height: auto;
padding: 24px;
}
ol.flex-control-nav.flex-control-thumbs > li {
width: 100px;
height: auto;
}
img.flex-active{
border: 2px solid #FCE273;
}
.woocommerce-product-gallery__image {
background-color: #fff;
display: flex !important;
justify-content: center;
}
.info_product__name{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 24px;
color: #1C1C1C;
}
.container_info_product{
margin-top: 24px;
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 16px 0;
}
.str_name{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 143%;
color: #ADADAD;
float:left;
margin-right: 16px;
}
.str_all{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 143%;
color: #1C1C1C;
float:right;
margin-left: 16px;
}
.info_product__str > p {
overflow: hidden;
}
.info_product__str > p:after {
position: relative;
top: 5px;
content:'.....................................................................................................................';
display: block;
white-space: nowrap;
overflow: hidden;
}
.wrapepr_info_product__text{
margin-top: 32px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 150%;
color: #1C1C1C;
}
.h1_card{
margin: 16px 0 40px 0;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 56px;
line-height: 64px;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
}
.content_card{
z-index: 1;
position: relative;
padding: 90px 0;
}
.wrapper_btn{
margin-top: 32px;
}
.btn__add {
display: flex;
align-items: center;
width: 100%;
max-width: 220px;
padding: 10px 22px !important;
background: #1C1C1C !important;
color: #FFFFFF !important;
}
.btn__add > svg{
margin-right: 12px;
}
.btn__add > span > del > span > bdi{
display: none;
}
.btn__add > span > ins {
background: transparent !important;
}
.btn__add > span {
margin-left: 4px;
}
.added_to_cart{
display: flex;
align-items: center;
width: 100%;
max-width: 220px;
padding: 10px 22px !important;
background: #729494 !important;
color: #FFFFFF !important;
}
.added_to_cart > svg{
margin-right: 12px;
}
#add_to_cart{
cursor: pointer;
display: none;
align-items: center;
}
.overlay_cart{
cursor: pointer;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.5);
z-index: 5;
}
.order_cart {
overflow-y: scroll;
padding: 32px;
position: fixed;
z-index: 99999999999999999999999999999999999999;
top: 0;
right: 0;
width: 100%;
max-width: 726px;
background: #FFFFFF;
height: 100vh;
}
.order_nav{
display: flex;
align-items: center;
justify-content: space-between;
}
.order_name{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 37px;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.order_nav_exit{
cursor: pointer;
}
.order_products{
margin-top: 32px;
}
.woocommerce table.shop_table{
border: 0px !important;
}
.order_inputs{
margin-top: 34px;
display: flex;
flex-direction: column;
gap: 34px 0;
}
.order_input__inp::placeholder{
color: #9D9D9D !important;
}
.order_input__inp {
margin-top: 8px;
background: #F8F8F8;
color: #1C1C1C !important;
width: 100%;
padding: 20px 12px !important;
font-family: 'Arial';
font-style: normal;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 125% !important;
border: 0 !important;
border-radius: 0 !important;
}
.order_input__inp:focus-visible{
outline: 1px solid #1C1C1C !important;
}
.order_input__name{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 18px;
letter-spacing: -0.01em;
color: #1C1C1C;
}
.order_hr{
margin: 48px 0;
width: 100%;
height: 1px;
background: #9D9D9D;
}
.order_delivery__name{
margin-top: 24px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.035em;
color: #9D9D9D;
}
.wrapper_order_delivery{
margin-top: 40px;
display: flex;
flex-direction: column;
gap: 40px 0;
}
.order_delivery_str__name{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 18px;
letter-spacing: -0.01em;
color: #1C1C1C;
}
.order_delivery_str__param{
display: flex;
align-items: center;
gap: 0 8px;
margin-top: 24px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 150%;
color: #1C1C1C;
}
.order_prices > div > span{
color: #E9292E;
}
.order_prices{
margin-top: 48px;
}
.order_price{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 140%;
letter-spacing: 0.03em;
color: #1C1C1C;
}
.order_price_b{
margin-top: 24px;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 37px;
text-transform: uppercase;
color: #1C1C1C;
}
.btn_card_sub{
text-align: center;
margin-top: 48px;
padding: 24.5px 0;
width: 100%;
background: #FCE273;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
}
.h1_shop{
margin: 16px 0 40px 0;
}
div.content_shop > div.owl-carousel.owl-loaded.owl-drag > div.owl-nav.disabled > button.owl-prev {
background: #FCE273 url(https://cmzt.magnatmedia.com/wp-content/uploads/2023/03/prev_s.png) no-repeat !important;
top:  -86px;
left: auto;
right: 60px;
width: 48px !important;
height: 48px !important;
}
div.content_shop > div.owl-carousel.owl-loaded.owl-drag > div.owl-nav.disabled > button.owl-next {
background: #FCE273 url(https://cmzt.magnatmedia.com/wp-content/uploads/2023/03/next_s.png) no-repeat !important;
top:  -86px;
right: 0;
width: 48px !important;
height: 48px !important;
}
.container_cards__product{
margin-top: 40px;
}
.hr_cart {
width: 100%;
margin: 88px 0;
height: 1px;
background:  #ADADAD;
}
.card_name_car{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 37px;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.flex-viewport{
height: 100% !important;
background: white;
display: flex;
flex-direction: column;
justify-content: center;
}
.cm > header{
margin-top: 43px;
background: transparent !important;
}
.header_child{
align-self: center;
margin: 0;
height: 0 !important;
}
.sticky_header{
margin-top: 43px;
position: fixed;
z-index: 999;
top: 0;
left: 50%;
transform: translateX(-50%);
width: 100%;
max-width: 1660px;
display: flex;
align-items: center;
justify-content: space-between;
}
.sticky_header .items{
display: flex;
column-gap: 40px;
width: fit-content;
}
div#sticky-wrapper{
height: auto !important;
}
.header-dropdown{
position: relative;
font-weight: 700;
font-size: 16px;
line-height: 18px;
text-transform: uppercase;
cursor: pointer;
max-width: 264px;
z-index: 999;
}
.header-dropdown:hover .header-dropdown__placeholder{
opacity: 0.9;
}
.header-dropdown:hover .header-dropdown__placeholder svg{
transform: none;
}
.header-dropdown:hover .header-dropdown__items-wrapper{
opacity: 1;
visibility: visible;
}
.header-dropdown__items-wrapper{
position: absolute;
bottom: 0;
transform: translateY(100%);
padding-top: 8px;
opacity: 0;
visibility: hidden;
transition: all .3s ease;
max-width: 264px;
}
.header-dropdown__placeholder{
padding: 24px;
box-shadow: inset 0 0 0 1px #1c1c1c;
border-radius: 16px;
display: flex;
align-items: center;
column-gap: 10px;
height: 64px;
transition: all .3s ease;
}
.header-dropdown__placeholder svg{
transform: rotate(180deg);
transition: all .3s ease;
margin-top: -3px;
}
.header-dropdown__items{
padding: 16px;
box-shadow: inset 0 0 0 1px #1c1c1c;
border-radius: 16px;
display: flex;
flex-direction: column;
row-gap: 16px;
background: #fff;
}
.header-dropdown__item{
display: flex;
align-items: center;
column-gap: 10px;
position: relative;
transition: all .3s ease;
}
.header-dropdown__item:hover{
opacity: 0.9;
}
.header-dropdown__item-color{
width: 20px;
height: 20px;
min-width: 20px;
min-height: 20px;
border-radius: 50%;
}
.header-dropdown__item-selected{
position: absolute;
right: -3px;
top: 50%;
transform: translateY(calc(-50% - 4px));
opacity: 0;
visibility: hidden;
transition: all .3s ease;
}
.header-dropdown__item-selected--active{
opacity: 1;
visibility: visible;
}
.link_child{
display: flex;
align-items: center;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 17px;
line-height: 173%;
text-transform: uppercase;
color: #1C1C1C;
}
.link_child > span {
margin-right: 20px;
display: flex;
width: 77px;
height: 77px;
background: #E9E9E9;
border-radius: 44px;
justify-content: center;
align-items: center;
}
.header_child > ul > li:first-child{ }
.header_child > ul > li:last-child{ }
.header_child > ul > li:last-child > a{
font-size: 24px;
}
.cm_child{
max-width: 1660px; }
.intro{
height: 200vh;
}
#section1{
height: 100%;
flex-grow: 1;
position: relative;
display: flex;
flex-direction: column;
}
.section_name_f{
font-family: 'Gosha Sans';
position: absolute;
top: 50vh;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1; }
.section_name{ font-family: 'Gosha Sans';
font-style: normal;
font-weight: 500;
font-size: 72px;
line-height: 72px;
color: #1C1C1C;
margin-bottom: 12.44vh;
}
.wrapper__sec1{
position: relative; z-index: -1;
height: 100%;
}
.sec_svg{
position: fixed;
top: 100vh;
left: calc((100vw - 1660px) / 2);
transform: translate(0, -100%);
z-index: 0;
}
.sec_svg svg{
width: 100%;
height: auto;
}
.section_n{ background: #FFCDD2;
border-radius: 74px 74px 0px 0px;
}
.section_n.pink{
padding-top: 64px;
}
.item_museum{     }
.item_museum__name { }
.p{ }
.item_museum__img > img{
height: 430px;
width: 100%;
}
.section_b{ width: 100%;
height: calc(100vh - 170px);
background: #B3D4E7;
border-radius: 74px 74px 0px 0px;
position: relative;
}
.section_b_svg{
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
.section_b__cont{
padding-top: 64px;
display: flex;
align-items: center;
justify-content: space-between;
}
.section_b__cont .section_name{
margin: 0;
}
.section_b__cont > .section_name{
padding-bottom: 0;
}
.btn_all{
padding: 19px 36px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
text-transform: uppercase;
color: #1C1C1C;
background: #F8F8F8;
height: 64px;
font-size: 18px;
line-height: 18px;
border-radius: 73px;
display: flex;
align-items: center;
}
.esc{
width: 100%;
max-width: 360px;
max-height: 400px;
min-height: 42vh;
transition: .5s;
display: flex;
flex-direction: column;
cursor: pointer;
}
.esc > img {
width: 100%;
height: 200px;
object-fit: cover;
border-radius: 32px 32px 0px 48px;
}
.esc_name{
margin-top: 16px;
margin-bottom: 16px;
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 21px;
line-height: 140%;
text-transform: uppercase;
color: #1C1C1C;
}
.container_buy{ display: flex;
align-items: center;
justify-content: space-between;
}
.price_buy{
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 21px;
color: #1C1C1C;
}
.buy_ticket{
padding: 17px 15px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 13px;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
background: #FCE273;
border-radius: 630px;
height: 46px;
}
.esc_1{
background: #FFFFFF;
border-radius: 30px;
transform: rotate(-18.31deg);
}
.esc_2{
background: #FFFFFF;
border-radius: 30px;
transform: rotate(9.32deg);
}
.esc_3{
background: #FFFFFF;
border-radius: 30px;
transform: rotate(-9.84deg);
}
.wrapper_ticket_buy{
padding: 0 21px 21px 21px;
flex-grow: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.container_esc{
display: flex;
align-items: center;
justify-content: center;
gap: 0 8vw;
margin-top: 10vh;
position: relative;
z-index: 1;
}
.ac_chicld{
padding: 24px 0;
display: flex;
align-items: center;
justify-content: space-between;
max-width: 1172px;
width: 100%;
border-bottom: 1px solid #1C1C1C;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 28px;
color: #1C1C1C;
}
.section_name_l{
padding: 100px 0 123px 0;
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 90px;
line-height: 129%;
color: #1C1C1C;
}
.ac_child__btn{
transition: .5s;
}
.active__accordion > .price__lower_ch > .ac_chicld > .ac_child__btn{
transform: rotate(-180deg);
transition: .5s;
}
@import url(https://fonts.cdnfonts.com/css/manrope);
.sub__ul_child{
width: 100%;
max-width: 1172px;
margin-top: 19px;
font-family: 'Manrope', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 25px;
color: #1C1C1C;
}
.section_p{  background: #C0A8E6;
border-radius: 74px 74px 0px 0px;
padding-bottom: 100px;
}
.price__lower_ch{
margin: 0;
}
.active__accordion > .price__lower_ch > .ac_chicld > .ac_child__btn > svg > rect{
fill: #1C1C1C;
}
.active__accordion > .price__lower_ch > .ac_chicld > .ac_child__btn > svg > path{
fill: #FFFFFF;
}
.section_o{  background: #FAC670;
border-radius: 74px 74px 0px 0px;
padding: 64px 0 0 0;
}
.section_o .section_name{
margin-bottom: 16px;
}
.container_cl{
display: flex;
align-items: flex-end;
gap: 0 41px;
}
.wrapper__container_cl {
width: 100%;
max-width: 604px;
}
.cl{
padding: 23px 56px 23px 51px;
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
border-radius: 44px;
}
.cl_purp{
background: #C0A8E6;
}
.cl_name{
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 173%;
text-transform: uppercase;
color: #1C1C1C;
}
.cl_price{
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 173%;
color: #1C1C1C;
}
.cl_b{
margin-top: 38px;
background: #B3D4E7;
}
.cl_pink{
background: #FFCDD2;
}
.cl_name > span{
font-weight: 400;
}
.owl_mob_shop{
display: none;
}
.card_name_car_mob{
display: none;
}
.container__cat_sop_mob{
display: none;
}
.owl_mob_shop{
display: none;
}
.section_gb{  background: #006450;
border-radius: 74px 74px 0px 0px;
padding: 77px 0 41px 0;
}
.wrapper_section_gb{
display: flex;
align-items: center;
justify-content: space-between;
}
.section_name_w {
color: #FFFFFF;
width: 100%;
max-width: 500px;
padding:  0 0 126px 0;
}
.container_section_gb{
display: flex;
align-items: center;
justify-content: space-between;
}
.gb_item:first-child{
margin-right: 32px;
background: #C0A8E6;
max-width: 564px;
}
.gb_item:nth-child(2){
background: #FCE273;
max-width: 625px;
}
.warpper_gb_items{
display: flex;
align-items: center;
width: 100%;
}
.gb_item {
padding: 24px 24px 24px 39px;
border-radius: 44px;
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 23px;
line-height: 173%;
text-transform: uppercase;
color: #1C1C1C;
}
.gb_item__btn{
padding: 27px 50px;
background: #FFFFFF;
border-radius: 44px;
}
.section_bb{  background: #499EB0;
border-radius: 74px 74px 0px 0px;
padding-bottom: 100px;
}
.section_bb > div > div.section_name{
padding: 100px 0 123px 0;
}
.bb_img_1{
position: absolute;
left: 864px;
top: 208px;
}
.bb_img_2{
position: absolute;
left: 1234px;
top: 288px;
}
.bb_img_3{
position: absolute;
top: 103px;
left: 1573px;
}
.section_g{  width: 100%;
background: #8EC293;
border-radius: 74px 74px 0px 0px;
padding: 77px 0 41px 0;
}
.container_programs{
display: flex;
flex-direction: column;
align-items: flex-end;
}
.wrapper_program_low{
margin-top: 36px;
display: flex;
align-items: center;
gap: 0 40px;
align-items: stretch;
}
.wrapper_program{
display: flex;
align-items: center;
gap: 0 36px;
align-items: stretch;
}
.program{
max-width: 256px;
overflow: hidden;
border-radius: 16px;
}
.program:nth-child(1){
background: #FAC670;
}
.program:nth-child(2){
background: #B3D4E7;
}
.wrapper_program_low > .program:nth-child(1){
background: #C0A8E6;
}
.wrapper_program_low > .program:nth-child(2){
background: #FFFFFF;
}
.wrapper_program_low > .program:nth-child(3){
background: #F9AFFF;
}
.program_name{
padding: 20px 34px 22px 34px;
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
text-transform: uppercase;
color: #1C1C1C;
}
.section_name_g {
display: flex;
width: 100%;
justify-content: space-between;
padding-bottom: 0;
}
.svg_str{
position: absolute;
left: 15px;
top: 351px;
}
.section_y{  width: 100%;
background: #FCE273;
border-radius: 74px 74px 0px 0px;
padding: 100px 0 88px 0;
}
.section_name__footer {
width: 100%;
max-width: 649px;
}
.warpper_foo{
display: flex;
align-items: baseline;
}
.container_form_footer{
width: 100%;
}
.form_footer{
width: 100%;
max-width: 477px;
display: flex;
flex-direction: column;
align-items: baseline;
}
.input_footer:first-child{
margin-top: 0;
}
.input_footer{
width: 100%;
margin-top: 56px;
background: transparent;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 23px;
line-height: 30px;
color: #1C1C1C;
border: 0 !important;
}
.input_footer:focus-visible {
outline: -webkit-focus-ring-color auto 0px !important;
}
.form_hr{
height: 1px;
width: 100%;
background: #1C1C1C;
}
.btn_form_foo{
margin-top: 73px;
background: #FFFFFF;
border-radius: 44px;
padding: 19px 62px 27px 62px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 23px;
line-height: 173%;
text-transform: uppercase;
color: #1C1C1C;
}
.footer_nav{
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.footer_nav > ul{
display: flex;
align-items: center;
gap: 0 40px;
}
.link_footer{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
letter-spacing: 0.035em;
text-transform: uppercase;
color: #1C1C1C;
}
.foo_soc{
display: flex;
align-items: center;
}
.foo_soc > a:nth-child(2){
margin: 0 42px 0 38px;
}
.btn_to_up{
background: transparent;
position: absolute;
right: -130px;
bottom: 0;
display: flex;
flex-direction: column;
align-items: center;
}
.cards-wrapper {
position: relative;
width: 100%;
height: 453px;
display: flex;
justify-content: flex-end;
}
.cards {
cursor: pointer;
display: block;
position: absolute;
top: 0;
bottom: 0;
transition: transform 0.3s ease-out;
}
.selection__img{
position: absolute;
top: 0;
display: none;
}
.active {
transform: translateX(0px);
}
.cards1{
right: -200px;
}
.cards2{
right: -400px;
}
.cards3{
right: -530px;
}
.cards4{
right: -790px;
}
.btn_to_up > span{
transform: rotate(-90deg);
position: relative;
top: -45px;
font-family: 'SF Pro Display', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 169.34%;
text-transform: uppercase;
color: #1C1C1C;
}
.wrapper_nav{
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}
.container_foo{
width: 100%;
display: flex;
align-items: flex-end;
justify-content: space-between;
}
.sec_sooter {
padding-bottom: 15px;
padding-top: 15px;
display: flex;
align-items: center;
width: 100%;
}
.sec_sooter__img > svg{
margin-right: 13px;
}
.sec_sooter__img > span{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 173%;
color: #6A6A6A;
}          .thumbnails {
display: flex;
margin: 1rem auto 0;
padding: 0;
justify-content: center;
}
.thumbnail {
width: 70px;
height: 70px;
overflow: hidden;
list-style: none;
margin: 0 0.2rem;
cursor: pointer;
}
.thumbnail img {
width: 100%;
height: auto;
}
.splide__list{
height: auto;
}
.splide_wrap{
display: flex;
flex-direction: row-reverse;
}
.splide__list_thb{
display: flex;
flex-direction: column;
gap: 16px 0;
}
.splide__track--nav>.splide__list>.splide__slide.is-active {
border: 2px solid #FCE273;
}
.splide__slide > img{
height: 100%;
object-fit: cover;
}
.img_slide> img{
object-fit: fill;
}
.main_child { }
.container_child {
}
.wrapper_child {
position: relative;
display: flex;
flex-direction: column;
overflow: clip; padding-bottom: 66px;      }
.sticky {
position: sticky;
top: calc((-100vh + 170px) + 100vh) !important;
will-change: transform; overflow: clip;
margin-bottom: -64px;
height: calc(100vh); }
.sticky .section_bb, .sticky .section_gb, .sticky .section_o, .sticky .section_p,  .sticky .section_n {  height: 100%;
}
.sticky .section_b{
margin-bottom: -80px;
}
.sticky .section_g{
margin-bottom: 0;
}
.sticky .section_g{
padding-bottom: 164px;
margin-bottom: -64px;
}
.stuck {
position:fixed;
top:0;
width: 100%;
z-index: -1;
height: 100vh;
}
.stuck > div{
height: 100vh;
}
.sticky-wrapper > section{
margin-top: 43px;
}    .st1{
margin-top: 0 !important; top: 0;
left: 0;
width: 100%; }
section.stuck{
margin-top: 135px;
}
section.st1.stuck > .cm.cm_child.section > div#section1 > header.header_child.cm.cm_child.section > ul{
margin-top: 50px;
}
section.st1.stuck > .cm.cm_child.section > div#section1 > .wrapper__sec1{
display: none;
}
.sticky-wrapper{
overflow-y: scroll;
}
.widget-area__about{
display: flex;
flex-direction: column;
gap: 16px 0;
position: relative !important;
}
.main_select__about{
border-right: 0;
}
.main_select__about_sel{
display: flex;
align-items: center;
justify-content: space-between;
}
.main_select__about_sel > svg{
margin-right: 10px;
}
.select_list__about{
margin-top: -6px;
}
.locations__item img:first-child{
width: 100%;
height: 50%;
object-fit: cover;
object-position: 50% 50%;
}
.edu_tab1_mob{
display: none;
}
.wrapper_other_museum{
display: flex;
flex-direction: row;
position: relative;
}
.container_museum{
margin-top: 100px;
display: flex;
align-items: center;
position: relative;
}
.item_museum__name{
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 43px;
text-transform: uppercase;
color: #1C1C1C;
max-width: 320px;
}
.museum_child{
cursor: pointer;
width: 100%;
position: relative;
}
.card_ch {
transition: all 0.5s ease-out;
transform: translateX(0);
}
.card_ch.active {
transform: translateX(-50px);
}
.esc:hover{
transform: rotate(0deg);
transition: .5s;
}
.st1{
z-index: 2;
}
.st2{
z-index: 3;
padding-right: 0px;
}
.st3{
z-index: 4;    }
.st4{
z-index: 5;  }.st5{
z-index: 6;  }
.st6{
z-index: 7;  }
.st7{
z-index: 8;  }
.st8{
z-index: 9;  }
.st9{
z-index: 10;
}
.st10{
z-index: 10;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
background-color: #FFFFFF;
}
.fix  {
position: fixed;
top: 90px;
width: 100%;
z-index: 999999;
}
section.st2.sticky.is-affixed{
z-index: 9999;
}
.info_side{
margin-bottom: 32px;
}
.info_side_t{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 143%;
color: #414141;
}
.info_side_b{
color: #ff0000;
width: 100%;
max-width: 470px;
margin-top: 15px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 150%;
}
.slide-number{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 26px;
line-height: 29.9px;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.bidy__btn_disable{
background: #ADADAD !important;
color: #1C1C1C !important;
}
.slide-number::first-letter{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 55px;
letter-spacing: 0.035em;
color: #FCE273;
}
.h4_events{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 117%;
letter-spacing: 0.39px;
color: #7B7B7B;
} @keyframes paravoz {
0% {
left: 200px;
}
100% {
left: 1250px;}
}
.sec_svg_anim{
position: absolute;
animation: paravoz 2s 1;
animation-fill-mode: forwards;
}                                                               .mailpoet_paragraph.mail_btn > input.mailpoet_submit{
height: 15% !important;
font-size: 16px !important;
top: 45px;
}
.section_more{
background: #fff;
}
.section_more > .cm{
padding: 102px 0;
border-top: 1px solid rgb(0 0 0 / 12%);
border-bottom: 1px solid rgb(0 0 0 / 12%);
}
.more_text{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 49px;
line-height: 56px;
text-align: center;
text-transform: uppercase;
color: #1C1C1C;
}
.container_more{
margin-top: 64px;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.more {
overflow: hidden;
max-width: 688px;
width: 100%;
border-radius: 8px;
display: flex;
justify-content: space-between;
}
.more:first-child{
color: #fff;
background: #283573;
}
.more:last-child{
color: #000;
background: #F1EDE6;
}
.more_left{
padding: 40px 0 40px 40px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.more_left_t1{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 40px;
line-height: 46px;
text-transform: uppercase;
}
.more_left_t2{
width: 100%;
max-width: 373px;
margin-top: 24px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 140%;
}
.wrapper_more_left_btn{
margin-top: 258px;
}
.more_left_btn{
padding: 10px 22px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
}
.more:first-child > .more_left > .wrapper_more_left_btn > .more_left_btn{
color: #1C1C1C;
background: #F8F8F8;
}
.more:last-child > .more_left > .wrapper_more_left_btn > .more_left_btn{
color: #FFFFFF;
background: #1C1C1C;
}
.more_right > img{
width: 100%;
height: 100%;
}
.map_mob{
display: none;
}
footer .footer_bottom {
background: #1C1C1C;
}
footer .footer_bottom .partners__items .title {
color: #E6E6E6;
}
.lekcii__item > .name{
border-right: none !important;
padding: 0 !important;
width: 100% !important;
max-width: 441px;
}
.container_lec{
display: flex;
align-items: center;
gap: 13px;
}
.show_lec{
border-right: 1px solid #1C1C1C;
padding-right: 13px;
}
.btn_lec{
cursor: pointer;
width: 100%;
max-width: 328px;
padding: 10px 16px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
display: flex;
align-items: center;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
background: #FCE273;
gap: 0 49px;
}
.loc_price__btn{
margin: 15px 0 0 0;
width: 100%;
max-width: 264px;
padding: 10px 22px !important;
background: #FCE273;
font-family: 'Arial';
font-style: normal;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
}
.loc_select{
margin-top: 152px;
}
.loc_select > h2{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 55px;
text-transform: uppercase;
color: #1C1C1C;
}
.container_loc_select{
margin-top: 11px;
display: flex;
flex-direction: column;
gap: 8px 0;
}
.loc_select_item{
padding: 21px 32px;
background: #FFFFFF;
border: 1px solid #FCE273;
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
transition: .5s;
}
.loc_select_item__name{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 26px;
line-height: 30px;
letter-spacing: 0.02em;
color: #1C1C1C;
}
.loc_select_item__num{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 140%;
color: #1C1C1C;
}
.loc_select_item__num > a >svg{
margin-right: 5px;
}
.loc_select_item:hover {
transition: .5s;
background: #FCE273;
}
.loc_select_item:hover > .loc_select_item__num > a > svg > line{
stroke: #fff;
transition: .5s;
}
.loc_select_item > .loc_select_item__num > a > svg > line{
transition: .5s;
}
.bg_loc{
background: #FCE273;
}
.f_loc{
padding: 90px 0 40px 0;
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.bread_link__loc{
color: #414141 !important;
}
.h1_loc_p{
margin-top: 31px;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 55px;
text-transform: uppercase;
color: #1C1C1C;
}
.side_r{
display: flex;
align-items: center;
gap: 0 10px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 140%;
color: #1C1C1C;
}
.container_content_loc{
padding: 72px 0 232px 0;
display: flex;
justify-content: space-between;
}
.container_time_location{
display: flex;
flex-direction: column;
gap: 30px 0;
}
.time_location_item{
display: flex;
align-items: flex-start;
gap: 0 20px;
}
.time_location_item_container{
width: 100%;
max-width: 353px;
}
.time_location_item_container_item{
margin-bottom: 15px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 26px;
line-height: 125.34%;
color: #1C1C1C;
}
.time_location_item_container_text{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 25px;
line-height: 31px;
color: #1C1C1C;
}
.container_info_location{
width: 100%;
max-width: 940px;
}
.wrapper_container_info_location{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 140%;
color: #1C1C1C;
}
.container_location_photo{
margin-top: 145px;
}
.single-location__content-body__btn{
margin-top: 24px;
max-width: fit-content;
}
.bidy__btn {
padding: 10px 22px;
background: #FCE273;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
}
.wrapper_gal_loc{
position: relative;
margin-top: 88px;
overflow: hidden;
}
.gal_loc{
margin-top: 40px;
}
.gal_loc > div > div{
display: flex;
align-items: center;
}
.gal_loc > .owl-nav{
position: absolute;
top: 0;
right: 26px;
}
.gal_loc > .owl-nav > .owl-prev {
background: url(https://cmzt.magnatmedia.com/wp-content/uploads/2023/03/arrows-white.svg) !important;
width: 48px !important;
height: 48px !important;
left: -85px !important;
}
.gal_loc > .owl-nav > .owl-next {
background: url(https://cmzt.magnatmedia.com/wp-content/uploads/2023/03/arrows-white-1.svg) !important;
width: 48px !important;
height: 48px !important;
}
.gal_loc > .owl-nav > button > span{
display: none !important;
}
.wrapper_gal_loc > h2{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 56px;
line-height: 64px;
display: flex;
align-items: center;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
}
.wrapper_gal_loc > h2 > span {
margin-left: 21px;
}
.container_history > h2{
margin-bottom: 25px;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 56px;
line-height: 64px;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
}
.wrapper_loc_his_btn{
margin-top: 35px;
}
.wrapper_loc_his_btn > .loc_his_btn{
padding: 10px 22px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
background: #FCE273;
}
.container_history > p{
margin-bottom: 20px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 170%;
color: #1C1C1C;
}
.container_history > p > strong{
font-weight: 700;
}
.container_history > p:last-child {
margin-bottom: 0;
}
.single-location__content-events{
margin-top: 119px;
}
.wrapper_sob{
margin-bottom: 57px;
display: flex;
align-items: center;
justify-content: space-between;
}
.wrapper_gal_loc > div > div > div > div.owl-item.active.center > img{
width: 100%;
}
.container_history{
margin-top: 44px;
}
.container_location_photo > div > div.owl-stage-outer > div{
display: flex;
align-items: center;
}
.container_location_photo > div > div.owl-stage-outer {
overflow: hidden;
}
.container_location_photo > div > div.owl-nav.disabled{
display: none !important;
}
.car_loc_post{
margin-top: 35px;
}
.container_location_photo > div > .owl-stage-outer > div > div{
width: auto !important;
height: auto !important;
}
.info_text_b{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 48.5604px;
line-height: 56px;
text-transform: uppercase;
color: #1C1C1C;
}
.car_loc_post > div.owl-stage-outer{
position: relative;
overflow: hidden;
}
.car_loc_post > div.owl-stage-outer > div{
display: flex;
}
.tab_loc > .car_loc_post > .owl-nav{
display: none;
}
.tab_loc > div.owl-carousele.car_loc_post.owl-loaded.owl-drag > div.owl-stage-outer > div > .owl-item > img{
width: 100%;
height: 100%;
}
.tab_loc > .car_loc_post{
margin-bottom: 40px;
}
.loc_select_item__num > a:nth-child(2){
pointer-events: none;
}
.h1_his{
margin-top: 88px;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 55px;
text-transform: uppercase;
color: #1C1C1C;
}
.content_his{
margin: 24px 0 88px 0;
width: 100%;
max-width: 904px;
}
.content_his > p{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 23px;
line-height: 170%;
color: #1C1C1C;
}
.container_car_museum_his{
overflow: hidden;
margin: 32px 0;
}
.container_car_museum_his > div{
margin-top: 0;
}
.mus_his__item_name{
width: 100%; margin-top: 24px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 140%;
color: #1C1C1C;
}
.mus_his__item > img{
width: 100%;
height: auto;
}
#gal_his > .owl-nav{
display: none !important;
}
.car_loc > div.owl-nav.disabled{
display: none !important;
}
.bg_loc > .wrapper{
background: transparent !important;
}
.right_block-mobile > .wrapper{
background: transparent !important;
}
.tour-header{
padding: 90px 10px 58px 10px !important;
}
.tour-content{
padding: 88px 0 !important;
}
.cm_banner{
display: flex;
align-items: center;
justify-content: space-between;
gap: 0 16px;
max-width: 1055px;
}
.warpper_banner{
display: flex;
align-items: center;
width: 100%;
height: 101px;
}
.banner_exit{
margin-right: 40px;
cursor: pointer;
}
.wrapper_info{
text-align: center;
display: flex;
align-items: center;
gap: 0 41px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 20px !important;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #FFFFFF !important;
}
.wrapper_info__btn{
padding: 8px 32.5px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
background: #F8F8F8;
}
.cont_filter {
cursor: pointer;
display: flex;
align-items: center;
gap: 0 8px;
padding: 12px 22px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
background: #FCE273;
}
.custom-radio {
position: absolute;
z-index: -1;
opacity: 0;
cursor: pointer;
}
.custom-radio+label {
cursor: pointer;
display: inline-flex;
align-items: center;
user-select: none;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: #1C1C1C;
transition: .3s;
}
.custom-radio+label::before {
content: '';
display: inline-block;
width: 24px;
height: 24px;
flex-shrink: 0;
flex-grow: 0;
border: 1px solid #adb5bd;
border-radius: 50%;
margin-right: 12px;
background-repeat: no-repeat;
background-position: center center;
background-size: 50% 50%;
transition: .3s;
} .custom-radio:not(:disabled):not(:checked)+label:hover::before {
border-color: #FCE273;
transition: .3s;
} .custom-radio:not(:disabled):active+label::before {
background-color: #FCE273;
border-color: #FCE273;
transition: .3s;
} .custom-radio:focus+label::before { } .custom-radio:focus:not(:checked)+label::before {
border-color: #FCE273;
transition: .3s;
} .custom-radio:checked+label::before {
border-color: #FCE273;
background-color: #FCE273;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
transition: .3s;
} .custom-radio:disabled+label::before {
background-color: #FCE273;
transition: .3s;
} .custom-checkbox {
position: absolute;
z-index: -1;
opacity: 0;
cursor: pointer;
} .custom-checkbox+label {
display: inline-flex;
align-items: center;
user-select: none;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: #1C1C1C;
cursor: pointer;
} .custom-checkbox+label::before {
content: '';
display: inline-block;
width: 24px;
height: 24px;
flex-shrink: 0;
flex-grow: 0;
border: 1px solid #adb5bd;
border-radius: 0.25em;
margin-right: 12px;
background-repeat: no-repeat;
background-position: center center;
background-size: 50% 50%;
}
.container_info_sec_loc{
flex-direction: column;
align-items: flex-start !important;
}
.btn_filter_disabled {
background: #E6E6E6 !important;
transition: .5s;
} .custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
border-color: #FCE273;
} .custom-checkbox:not(:disabled):active+label::before {
background-color: #FCE273;
border-color: #FCE273;
}     .custom-checkbox:focus:not(:checked)+label::before {
border-color: #FCE273;
} .custom-checkbox:checked+label::before {
border-color: #FCE273;
background-color: #FCE273;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
} .custom-checkbox:disabled+label::before {
background-color: #FCE273;
}
.filter {
width: 100%;
height: 100vh;
position: fixed;
z-index: 9999;
top: 0;
left: 0;
}
.filter_overlay{
cursor: pointer;
position: absolute;
width: 100%;
height: 100%;
z-index: 9999999999;
background: rgba(0, 0, 0, 0.3);
}
.filter_content{
position: absolute;
right: 0;
top: 0;
z-index: 99999999999999999999999999999999;
width: 100%;
max-width: 703px;
background: #FFFFFF;
height: 100%;
padding: 32px;
}
.filter_name{
display: flex;
align-items: center;
justify-content: space-between;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 37px;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.filter_name > span{
cursor: pointer;
}
.filter_info{
display: flex;
flex-direction: column;
gap: 32px 0;
margin-top: 32px;
}
.info_sec__name{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 23px;
color: #1C1C1C;
}
.container_info_sec{
margin-top: 24px;
display: flex;
align-items: center;
gap: 32px 16px;
flex-wrap: wrap;
}
.btn_filter{
position: absolute;
bottom: 32px;
width: 100%;
max-width: 662px;
text-align: center;
padding: 24.5px 10px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
background: #FCE273;
cursor: pointer;
transition: .5s;
}
.bg_post_child{
width: 100%;
height: 787px;
margin-top: -120px;
}
.container_post_child{
margin-top: 282px;
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.post_child_name{
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 96px;
line-height: 121%;
color: #FFFFFF;
width: 100%;
max-width: 1016px;
}
.wrapper_post_child_price{
margin-top: 90px;
display: flex;
align-items: stretch;
gap: 0 16px;
}
.post_child_price{
display: flex;
flex-direction: column;
justify-content: space-between;
background: #FFFFFF;
border: 5px dashed #1C1C1C;
border-radius: 48px;
padding: 26px 27px;
width: 100%;
max-width: 300px;
box-sizing: content-box;
}
.post_child_price__name{
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 31.1693px;
line-height: 173%;
color: #1C1C1C;
width: 100%;
max-width: 233px;
}
.post_child_price__price{
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 800;
font-size: 61.529px;
line-height: 173%;
color: #1C1C1C;
}
.content_post_child{
margin: 54px 0;
display: flex;
flex-direction: column;
gap: 54px 0;
}
.post_child__main{
background: #006450;
border: 6px dashed #FFFFFF;
border-radius: 40px;
padding: 48px;
}
.post_child__main_t{
margin-bottom: 32px;
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 56px;
line-height: 140%;
color: #FFFFFF;
}
.post_child__main > p{
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 170%;
color: #FFFFFF;
}
.post_child__contacts{
background: #FAC670;
border: 6px dashed #1C1C1C;
border-radius: 40px;
padding: 48px;
}
.wrapper_post_child__contacts{
width: 100%;
max-width: 1150px;
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 140%;
color: #1C1C1C;
}
.modal_exit{
cursor: pointer;
}
.modal1{
display: flex;
justify-content: center;
align-items: center;
position: fixed;
top: -92vh;
left: 0;
z-index: 999999999999;
width: 100%;
height: 100%;
}
.modal_overlay{
cursor: pointer;
position: absolute;
z-index: 9999999999;
background: rgba(15, 15, 15, 0.35);
width: 100%;
height: 900vh;
}
.modale {
position: absolute;
top: 100vh;
width: 100%;
max-width: 703px;
z-index: 99999999999999;
border-radius: 32px;
padding: 32px; }
.container_modal{
display: flex;
align-items: stretch;
justify-content: space-between;
}
.modal_name{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 37px;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.modal_content{
margin-top: 24px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 160%;
color: #1C1C1C;
}
.modal_name__s{
margin-top: 24px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 160%;
color: #1C1C1C;
}
.container_modal:last-child{
margin-top: 25px;
}
.modal_price{
display: flex;
flex-direction: column;
justify-content: left;
width: 100%;
max-width: 312px;
padding: 17px 10px 18px 16px;
border-radius: 16px;
}
.__p{
background: #FFCDD2;
}
.modal_price__name{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
letter-spacing: 0.035em;
color: #1C1C1C;
margin-bottom: 16px;
}
.container_modal_price{
display: flex;
flex-direction: column;
gap: 16px 0;
}
.wrapper_modal_price{
width: 100%;
max-width: 244px;
}
.modal_price__t{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 140%;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.modal_price__t > span{
font-weight: 700;
}
.wrapper_modal_price{
width: 100%;
max-width: 311px;
}
.wrapper_modal_price.__b {
padding: 16px;
border-radius: 16px;
background: #B3D4E7;
}
.modal_price__b{
width: 100%;
max-width: 311px;
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 16px 0;
}
.modal_price__u{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.modal_price__l{
width: 100%;
max-width: 209px;
margin-top: 16px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.container_museum > a > div{
cursor: pointer;
}
#modal4{
top: -70vh;
}
.container_select_bb{
box-sizing: border-box;
cursor: pointer;
width: 100%;
max-width: 730px;
background: rgba(255, 255, 255, 0.48);
backdrop-filter: blur(28px);
border-radius: 60px;
display: flex;
align-items: center;
justify-content: space-between;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 120%;
color: #1C1C1C !important;
padding: 26px 36px 26px 56px;
transition: .5s;
}
.container_select_bb> svg{
transition: .5s;
}
.container_select_bb:hover{
background: #FCE273;
transition: .5s;
}
.container_select_bb:hover > svg{
transform: rotate(-30deg);
transition: .5s;
}
.container_modal_choice{
margin-top: 32px;
display: flex;
flex-direction: column;
gap: 24px 0;
}
.modal_choice{
display: flex;
align-items: center;
width: 100%;
justify-content: space-between;
}
.wrapper_modal_choice > span{
margin-left: 16px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 140%;
letter-spacing: 0.035em;
text-decoration-line: underline;
color: #1C1C1C;
}
.modal_choice:hover > svg{
transform: rotate(45deg);
transition: .5s;
}
.modal_choice > svg{
transition: .5s;
}
#modalchoice{
top: -70vh;
}
.modal_content{
margin-bottom: 32px;
}
.tabs_f{
flex-wrap: wrap;
justify-content: space-between;
}
.afisha_bg{
background-repeat: no-repeat;
width: 100%;
height: 261px;
}
.afisha_top > div{
padding-top: 88px;
}
.afisha_top > h1{
}
.wrapper_afisha{
margin: 64px 0 97px 0;
}
.afisha_info{
width: 100%;
max-width: 806px;
}
.afisha_info > p{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 170%;
color: #1C1C1C;
}
.owl-car-afisha{
width: 100%;
max-width: 1080px;
}
.owl-car-afisha > div.owl-nav.disabled{
display: none !important;
}
.owl-car-afisha > .owl-stage-outer > div > div > img{
height: 268px;
width: 100% !important;
}
.container_time_poster{
margin-top: 32px;
display: flex;
width: 100%;
max-width: 928px;
justify-content: space-between;
}
.h1_cont{
margin-top: 50px;
}
.wrapper_af{
display: flex;
flex-direction: column;
justify-content: space-around;
}
.wrapper_af > .container_info__time:last-child{
margin-top: 32px;
}
.wrapper_af > .container_info__time{
max-width: 388px;
}
.not_sticky{
max-height: calc(100vh - 170px);
}
.wrapper_sp{
background: transparent;
display: flex;
justify-content: space-between;
align-items: flex-end;
}
.wrapper_afisha_info{
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.afisha__info__card {
display: none;
width: 100%;
max-width: 448px;
padding: 24px;
background: #FCE273;
}
.wrapper-afisha__info__card{
display: flex;
flex-direction: column;
gap: 19px 0;
}
.wrapper-afisha__info__card_last{
margin: 24px 0;
}
.afisha__info__card__text_up{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 21px;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
}
.afisha__info__card__text{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 23px;
letter-spacing: -0.02em;
color: #1C1C1C;
}
.afisha__info__card_link {
cursor: pointer;
text-align: center;
display: block;
padding: 10px;
width: 100%;
background: #F8F8F8;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
}
.afisha_top__btns__btn{
cursor: pointer;
padding: 12.5px 24px;
background: transparent;
border: 2px solid #FFFFFF;
border-radius: 10000px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 173%;
color: #FFFFFF;
}
.afisha_top__btns{
display: flex;
align-items: center;
gap: 0 8px;
}
.afisha_top__btns__btn_yellow{
font-weight: 700;
background: #FCE273;
border: 2px solid #1C1C1C;
color: #000000;
}
.active_card{
display: block !important;
}
.modal-application{
position: fixed;
top: 0;
left: 0;
z-index: 999999999;
width: 100%;
}
.modal-application__overlay{
cursor: pointer;
position: absolute;
z-index: 9999999999;
background: rgba(15, 15, 15, 0.35);
width: 100%;
height: 100vh;
}
.modal-application__info{
position: absolute;
top: 35px;
left: 30%;
width: 100%;
max-width: 720px;
z-index: 999999999999999999999999999999;
padding: 32px;
background: #FFFFFF;
}
.container-modal-application__info{
display: flex;
align-items: center;
justify-content: space-between;
}
.modal-application__info__name{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 37px;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.container-modal-application__content{
margin-top: 40px;
display: flex;
flex-direction: column;
gap: 32px 0;
}
.modal-application__content__label{
margin-bottom: 8px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 143%;
color: #1C1C1C;
}
.modal-application__content__input{
border-radius: 0;
padding: 14px 16px !important;
border: 1px solid #E6E6E6 !important;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 143%;
color: #7B7B7B;
width: 100%;
}
:focus-visible {
outline: -webkit-focus-ring-color auto 0px !important;
}
.modal-application__info__esc{
cursor: pointer;
}
.modal-application__content__select{
cursor: pointer;
width: 100%;
padding: 14px 16px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 143%;
color: #7B7B7B;
}
.modal-application__content__btn{
text-align: center;
width: 100%;
padding: 9px !important;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173% !important;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C !important;
border: 2px solid #FCE273 !important;
background: transparent !important;
}
.modal-application__info > .wpcf7{
margin-top: 40px;
}
.modal-application__info > .wpcf7 > form{
display: flex;
flex-direction: column;
gap: 32px 0;
}
.modal-application__info > .wpcf7 > form > .wpcf7-spinner{
display: none;
}
.modal-application__content > .wpcf7-form-control-wrap > textarea{
height: 122px;
}
.container_time_poster_dn, .wrapper_img_time_dn{
display: none;
}      .single-location__content-body__btn_spec {
font-family: 'Arial';
font-style: normal;
line-height: 173%;
color: #1C1C1C !important;
padding: 10px 2px !important;
width: 100%;
max-width: 228px;
text-align: center;
}
.container_badge-child{
position: fixed;
bottom: 40px;
z-index: 999;
width: 100%;
display: none;
flex-direction: column;
align-items: center;
}
.wrapper-container_badge-child{
display: flex;
justify-content: center;
}
.container_select_bb_wrapper{
display: flex;
flex-direction: column;
gap: 16px 0;
}
.select_bb__all{
cursor: pointer;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 173%;
text-decoration: underline;
color: #FFFFFF;
}   .wrapper_badge-child {
display: flex;
align-items: center;
width: 100%;
max-width: fit-content;
justify-content: space-between;
padding: 25.5px 28px;
border-radius: 57px;
gap: 0 14px;
}
.badge-child__name{
font-family: 'Gosha Sans', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 29px;
text-transform: uppercase;
color: #1C1C1C;
}
.wrapper_badge-child_blue{
background: #499EB0;
border: 2px solid #B7D1D7;
}
.badge-child__close{
cursor: pointer;
}
.wrapper_badge-child_purple{
background: #C0A8E6;
}
.bread-links_mob{
display: none;
}
.wrapper_afisha_info__btn{
margin-top: 42px;
}
.afisha_info__btn{
padding: 18px 39.5px;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
background: #FCE273;
}   .wrapper_mob{
display: none;
}
.wrapper_program_mob{
display: none;
}
.cards-wrapper_mob{
display: none;
}
.p_spec_pr{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 40px;
line-height: 140%;
color: #1C1C1C;
margin-bottom: 17px;
}
.active_card{
flex-grow: 1;
}
.wrapper-footer__child{
display: flex;
align-items: center;
gap: 0 68px;
}
.footer__child_phone > a{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 17px;
line-height: 20px;
text-transform: uppercase;
color: #1C1C1C !important;
}
.footer__child_back{
cursor: pointer;
}
.mc__cards {
width: 50% !important;
position: inherit !important;
}
.mc_master , .game-programs{
display: flex;
justify-content: flex-end;
}
#master > div > div > div.container_cl > div > div > .owl-nav , #page > .wrapper_child > main > div > aside > div > .st8 > div > div > .game-programs > div > .owl-nav{
position: absolute;
left: 0;
}
#master > div > div > .container_cl > div > div > .owl-nav > .owl-next , .game-programs > div > .owl-nav > .owl-next{
background: url(//cmzt.ru/wp-content/uploads/2023/04/Group-115.svg) !important;
width: 64px !important;
height: 64px !important;
right: -145px !important;
z-index: 9999;
}
#master > div > div > .container_cl > div > div > .owl-nav > .owl-prev , .game-programs > div > .owl-nav > .owl-prev{
background: url(//cmzt.ru/wp-content/uploads/2023/04/Group-114.svg) !important;
width: 64px !important;
height: 64px !important;
left: 0 !important;
z-index: 9999;
}
.body_no_scroll{
overflow: hidden !important;
}
.edu_card > img{
object-fit: cover;
}
.all-wrapper{
position: relative;
z-index: 1;
}
.archive__form{
display: flex;
justify-content: flex-end;
flex-direction: column;
width: 100%;
max-width: 281px;
}
.archive__content_form{
display: flex;
justify-content: flex-end;
}
.wrapper-form{
display: flex;
align-items: center;
gap: 0 16px;
margin-bottom: 16px;
}
.archive__form__label{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 125%;
color: #1C1C1C;
}
.archive__form__select{
width: 100%;
max-width: 170px;
cursor: pointer;
padding: 12px 10px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
}
.archive__brn{
width: 100%;
padding: 10px;
text-align: center;
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
}
.archive__content{
display: flex;
flex-direction: column;
gap: 56px 0;
}
.card__archive{
display: flex;
flex-direction: column;
gap: 24px 0;
}
.card__archive__date{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 120%;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.container-card__archive{
display: flex;
flex-direction: column;
gap: 16px 0;
}
.wrapper-card__archive__info{
display: flex;
flex-direction: column;
gap: 16px 0;
}
.card__archive__time{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 140%;
color: #1C1C1C;
}
.card__archive__info{
padding: 16px;
background: #FFFFFF;
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}
.card__archive__info__text{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
color: #1C1C1C;
}
.card__archive__info__link {
text-decoration: underline;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 125%;
color: #1C1C1C;
}
.all-wrapper{
padding: 90px 0 80px 0;
}
.container-card__media{
display: flex;
flex-direction: column;
gap: 24px;
width: 100%;
}
.card__media{
padding: 21px 33px;
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
background: #FFFFFF;
border: 1px solid #FCE273;
}
.card__media__name{
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 26px;
line-height: 30px;
letter-spacing: 0.02em;
color: #1C1C1C;
}
.card__media__link{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 140%;
text-decoration-line: underline;
color: #1C1C1C;
}
.wc__category__sides_left{
width: 100%;
max-width: 335px;
}
.wc__category__sides_left__ul{
width: 100%;
display: flex;
flex-direction: column;
gap: 16px 0;
}
.wc__category__sides_left__ul__li {
width: 100%;
}
.wc__category__sides_left__ul__li__link {
width: 100%;
display: block;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 26px;
line-height: 30px;
letter-spacing: 0.02em;
color: #1C1C1C;
background: #FFFFFF;
padding: 21.5px 24px;
}
.wc__category__sides{
display: flex;
justify-content: space-between;
gap: 0 65px;
}
.container_cards > ul{
display: flex;
flex-wrap: wrap;
gap: 40px 13px;
justify-content: space-between;
margin: 0 !important;
}
.container_cards > ul::before, .container_cards > ul::after {
display: none !important;
}
.wc__category__sides_right{
width: 100%;
}
.cont__nav__items{
padding: 11px 23px;
background: #E6E6E6;
}   .tabs__filter{
margin-top: 24px;
}
.tabs__filter__item {
display: flex;
align-items: center;
gap: 0 8px;
padding: 10px 22px;
background: #B3D4E7;
width: fit-content;
}
.tabs__filter__item__name{
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #1C1C1C;
}
.container-archive{
margin-top: 40px;
display: flex;
justify-content: space-between;
gap: 0 32px;
}
.archive__content_main {
width: 100%;
flex-direction: row;
gap: 32px;
flex-wrap: wrap;
}
.archive__content__card-item{
width: 100%;
max-width: 328px;
}
.archive__content__card-item__img {
width: 100%;
height: 310px;
object-fit: cover;
}
.archive-date{
margin-top: 19px;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 140%;
letter-spacing: 0.035em;
color: #1C1C1C;
}
.archive__content__card__name{
margin-top: 24px;
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 140%;
letter-spacing: 0.035em;
color: #1C1C1C;
}
#archive__datepicker > .ui-datepicker{
width: 100%;
max-width: 328px;
padding: 16px;
}
#archive__datepicker > .ui-datepicker > .ui-datepicker-header{
padding: 0;
border: 0;
background: transparent;
}
#archive__datepicker > .ui-datepicker > .ui-datepicker-header > .ui-datepicker-title {
font-family: 'Arial';
font-style: normal;
font-weight: 700;
font-size: 16px; color: #0E0E0F;
margin-bottom: 13px;
}
#archive__datepicker > div > div > a.ui-datepicker-next.ui-corner-all > span{
background-image: url(https://cmzt.magnatmedia.com/wp-content/uploads/2023/06/u_angle-right-b.svg);
background-size: contain;
background-position: center;
width: 24px;
height: 24px;
top: calc(50% - 12px);
left: calc(50% - 12px);
margin: 0;
cursor: pointer;
transition: all .2s ease;
}
#archive__datepicker > div > div > a.ui-datepicker-next.ui-corner-all:hover > span{
left: calc(50% - 8px);
}
#archive__datepicker > div > div > a.ui-datepicker-prev.ui-corner-all > span{
background-image: url(https://cmzt.magnatmedia.com/wp-content/uploads/2023/06/u_angle-left-b.svg);
background-size: contain;
background-position: center;
width: 24px;
height: 24px;
top: calc(50% - 12px);
left: calc(50% - 12px);
margin: 0;
cursor: pointer;
transition: all .2s ease;
}
#archive__datepicker > div > div > a.ui-datepicker-prev.ui-corner-all:hover > span{
left: calc(50% - 16px);
}
#archive__datepicker > div > div > a.ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover{
background: transparent;
border: 0;
right: 2px;
top: 2px;
}
#archive__datepicker > div > div > a.ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover {
background: transparent;
border: 0;
left: 2px;
top: 2px;
}
#archive__datepicker > div > table > thead > tr > th{
font-family: 'Arial';
font-style: normal;
font-weight: 600;
font-size: 11px; color: #7B7B7B;
padding: 0 10px;
padding-bottom: 15px;
}
#archive__datepicker > div > table > tbody > tr > td > a{
text-align: center;
padding: 12px 10px 12px 10px;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 15px; color: #414141;
background: transparent;
border: 0;
}
#archive__datepicker > div > table > tbody > tr > td > .ui-state-hover{
background: #729494 !important;
border-radius: 3px;
color: #FFFFFF;
transition: .5s;
}
#archive__datepicker > div > table > tbody > tr > td > a{
border-radius: 3px;
transition: .5s;
}
.archive__content_no{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 140%;
letter-spacing: 0.39px;
color: #7B7B7B;
}
.highlighted {
background-color: #ffc107;
color: #fff;
}
#archive__datepicker > div > table > tbody > tr > td > .ui-state-active{
background: #729494;
border-radius: 3px;
transition: .5s;
color: #FFFFFF;
}
#archive__datepicker > div > table > tbody > tr > td > .ui-state-contains{
background: #FAC670;
border-radius: 3px;
transition: .5s;
color: #1C1C1C;
}
.archive__content_no-posts{
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 140%;
letter-spacing: 0.39px;
color: #7B7B7B;
} @media (max-width: 1600px) {
.wrapper_child{ }
}
@media (max-width: 1100px) {
.header_child{
display: none;
}
.site > header{
display: block !important;
}
}
@media (max-width: 1024px) {
.visitors_sides{
margin-top: 24px;
flex-direction: column;
}
.h1_vis__mob{
display: flex !important;
}
.h1_vis__pc{
display: none !important;
}
.owl-carousel .owl-nav.disabled{
display: none !important;
}
.info_card{
flex-wrap: wrap;
}
}
@media (max-width: 1024px) {
.about_museum-bg {
display: none !important;
}
.info__text > strong {
font-size: 16px;
}
.visitors_info {
margin-bottom: 40px;
}
.main_select {
font-size: 25px;
}
.h1_vis {
font-size: 32px;
line-height: 37px;
}
.container_visitors {
padding-top: 40px;
}
.visitors_select {
max-width: inherit;
margin-left: -15px;
}
.select_list__rel {
font-size: 15px;
}
.h1_loc {
margin: 48px 0 30px 0;
}
.wrapper__info__time_text {
margin-top: 3px;
margin-left: 20px;
gap: 16px 0;
}
.wrapper_img_time > iframe {
width: 100% !important;
position: relative !important;
}
.wrapper_img_time {
margin: 65px -15px 0 -15px;
}
.btn_price {
display: none !important;
}
.container_prices:first-child {
margin-top: 40px;
}
.h1__price {
font-size: 32px;
}
.price__hr {
margin: 23px 0 11px 0;
}
.price_name {
font-size: 12px;
width: 100%;
max-width: 312px;
}
.price_num {
font-size: 15px;
}
.price__lower {
margin: 0 0 10px 0;
justify-content: space-between;
}
.price_num__spec {
margin-right: 0;
}
.accordion_img {
width: auto;
}
.sub__li {
margin-top: 0;
max-width: 300px;
font-size: 12px;
}
.container_visitors-info {
margin-top: 16px;
gap: 10px;
}
.visitors_info__link {
font-size: 15px;
}
.visitors_info__link > svg {
margin-left: 12px;
width: 20px;
}
.price_num__spec_s {
margin-right: 0;
}
.edu_card__date {
margin-top: 16px;
}
.cm_edu {
padding: 40px 0;
}
.h1_edu {
font-size: 32px;
}
.tabs_edu {
margin-top: 20px;
}
.swiper_edu {
margin-top: 0;
}
.tabs__content {
margin-top: 32px;
}
.tabs_education {
gap: 0 16px !important;
width: auto;
}
.edu_card {
max-width: max-content;
}
.owl-carousel .owl-item img {
width: 100% !important;
}
.tab_education {
gap: 32px 0;
}
.owl_pc {
display: none !important;
}
.сat_sop {
width: 100%;
}
.сat_sop__url > img {
width: 100%;
}
.сat_sop__title {
margin-bottom: 32px;
}
.h1_shop {
margin: 16px 0 24px 0;
}
.content_shop {
padding: 40px 0 90px 0;
}
.container_cards {
gap: 32px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-2.images {
display: block !important;
}
ol.flex-control-nav.flex-control-thumbs {
margin-top: 16px;
display: flex;
align-items: center;
gap: 0 16px;
}
.info_product {
margin: 40px 0 0 0;
}
.flex-control-thumbs > li > img {
width: 74px;
height: 74px;
}
.flex-control-thumbs > li {
width: auto !important;
}
.wrapper_btn {
margin-top: 25px;
}
.hr_cart {
display: none;
}
.card_name_car {
margin: 48px 0 24px 0;
}
.shop_card__img > img {
width: 100%;
}
.owl_mob_shop {
display: block !important;
}
.shop_card__img > img {
max-width: inherit;
}
.container_cards__product {
display: none;
}
.card_name_car_pc {
display: none !important;
}
.card_name_car_mob {
display: block !important;
}
.content_card {
padding: 40px 0;
}
.container__cat_sop_mob {
display: block !important;
}
.shop_card {
max-width: inherit;
}
.owl_mob_shop {
display: block !important;
} .about_museum > .container {
flex-direction: column;
}
.about_museum-left {
width: 100% !important;
padding: 46px 0 0 0 !important;
}
.about_museum-right {
padding-top: 48px !important;
width: 100% !important;
}
.sidebar__item {
font-size: 26px !important;
}
.about_museum__inner > h1 {
font-size: 32px !important;
margin: 0 0 15px 0 !important;
line-height: 40px !important;
}
.administration__item {
flex-direction: column;
}
.info_wrapper {
width: 100% !important;
margin-left: 0 !important;
}
.info_wrapper > .name {
font-size: 20px !important;
}
.info_wrapper > .text {
font-size: 16px !important;
margin: 0 !important;
font-weight: 400 !important;
}
.text1 {
margin-top: 12px;
font-size: 16px !important;
}
.contact_wrapper {
align-items: center;
}
.podrobnee > span {
font-size: 20px !important;
}
.about_museum__inner .exhibition__item {
width: auto !important;
margin: 0 0 40px 0 !important;
}
.lekcii__item {
font-size: 18px !important;
line-height: 24px !important;
}
.lectures {
margin-bottom: 40px !important;
}
.about_museum__inner .excursion iframe {
margin-bottom: 40px !important;
}
.vrtour p {
margin-bottom: 16px !important;
}
.vrtour-image {
margin: 48px 0 40px 0 !important;
}
.partners {
margin-bottom: 40px !important;
}
.about_museum__inner > .events {
height: auto !important;
margin-bottom: 40px !important;
}
.logos {
flex-direction: column;
margin-bottom: 10px !important;
}
.logos-item {
display: block !important;
}
.logos-item__info {
margin-top: 10px;
}
.press h2 {
font-size: 32px !important;
}
.about_museum__inner .press .releases-item div {
margin-bottom: 25px !important;
max-width: max-content !important;
}
.releases {
margin-bottom: 30px !important;
}
.releases:last-child {
margin-bottom: -150px !important;
}
.estimation h2 {
font-size: 32px !important;
}
.estimation .releases {
flex-direction: column;
}
.estimation .releases-item div {
margin-bottom: 24px !important;
max-width: max-content !important;
}
.estimation .releases-item {
width: 100% !important;
margin-bottom: 40px !important;
}
.documents .releases {
flex-direction: column;
}
.documents .releases-item {
width: 100% !important;
margin-bottom: 40px !important;
}
.about_museum__inner .contacts-title {
font-size: 24px !important;
margin-bottom: 24px !important;
line-height: 173% !important;
}
.contacts-blocks__item > svg {
display: none !important;
}
.about_museum__inner .contacts-blocks__item {
width: 100% !important;
padding: 0 !important;
}
.about_museum__inner .contacts-blocks {
gap: 15px 0;
}
.about_museum__inner .contacts-blocks__item span {
font-size: 18px !important;
}
.about_museum__inner .contacts-blocks__item h3 {
font-size: 18px !important;
margin-bottom: 0 !important;
}
.about_museum__inner .contacts {
margin-bottom: 50px !important;
}
.tour-content__text {
width: 100% !important;
font-size: 18px !important;
margin-bottom: 30px !important;
}
.tour-content {
padding: 50px 10px 40px 10px !important;
}
.tour-content__title {
width: 100% !important;
font-size: 23px !important;
margin-bottom: 40px !important;
}
.tour-content__grid {
width: 100% !important;
grid-template-columns: repeat(1, 1fr) !important;
row-gap: 40px !important;
}
.tour-content__grid-item--title {
font-size: 20px !important;
margin-bottom: 25px !important;
}
.tour-content__divider {
width: 100% !important;
margin: 35px 0 !important;
}
.tour-header__title {
font-size: 30px !important;
}
.locations-header {
margin: 16px auto 24px !important;
}
.locations-content > a {
display: flex;
flex-direction: column;
}
.locations-content__item-image {
width: 100% !important;
height: 130px !important;
}
.locations-content__item-desc {
width: 100% !important;
padding: 0px 23px 36px 23px !important;
justify-content: flex-end !important;
}
.locations-content__item-desc--arrow {
margin-right: 0 !important;
}
.locations-content__item {
flex-direction: column !important;
}
.locations-content__item-desc--title b {
font-size: 96px !important;
line-height: 110px !important;
margin-right: 0 !important;
margin-left: 10px;
position: relative;
top: 19px;
}
#page > div > div.locations-content > a:nth-child(3) > div.locations-content__item-desc > div.locations-content__item-desc--title > b, #page > div > div.locations-content > a:nth-child(5) > div.locations-content__item-desc > div.locations-content__item-desc--title > b {
top: 37px !important;
}
#page > div > div.locations-content > a:nth-child(4) > div.locations-content__item-desc > div.locations-content__item-desc--title > b {
top: 55px !important;
}
.locations-content__item-desc--title span {
font-size: 16px !important;
line-height: 18px !important;
max-width: min-content !important;
margin-left: 15px;
}
.locations-content__item-desc--title {
align-items: baseline !important;
}
.locations-content__item:nth-child(2n) .locations-content__item-desc {
flex-direction: row !important;
}
.locations-content__item:nth-child(2n) .locations-content__item-desc--arrow {
transform: rotate(0deg) !important;
}
.locations-header__title {
font-size: 40px !important;
}
.locations-header {
margin: 0px auto 16px !important;
}
.single-location__header-breadcrumbs {
display: none !important;
}
.single-location__header {
padding: 61px 10px !important;
}
.single-location__header-title {
font-size: 32px !important;
line-height: 24px;
}
.single-location__content-flex {
flex-direction: column;
}
.single-location__content {
padding: 48px 10px 88px 10px !important;
}
.single-location__content-menu {
width: 100% !important;
top: 0 !important;
position: relative !important;
}
.single-location__content-menu--item {
padding: 15px 25px !important;
font-size: 22px !important;
line-height: 26px !important;
max-width: none !important;
}
.single-location__content-wrapper {
width: 100% !important;
margin-top: 30px;
}
.single-location__content-body h2 {
font-size: 26px !important;
line-height: 24px !important;
margin-bottom: 24px !important;
}
.single-location__content-body p {
font-size: 16px !important;
margin-bottom: 40px !important;
}
.single-location__content-body .gallery {
margin-bottom: 50px !important;
}
.single-location__content-events--title {
font-size: 26px !important;
line-height: 30px !important;
}
.single-location__content-events--list {
margin-bottom: 50px !important;
}
#primary > div > div.single-location__content > div.single-location__content-flex > div.single-location__content-wrapper > div.single-location__content-events > a {
padding: 10px 32px;
width: 100% !important;
margin-bottom: 56px !important;
text-align: center;
line-height: 173%;
}
.single-location__content-contacts--blocks {
margin-bottom: 36px !important;
flex-direction: column;
}
.single-location__content-contacts--blocks_item {
width: 100% !important;
padding: 6px 0 16px 56px !important;
}
.single-location__content-contacts--blocks_item h3 {
padding: 14px 0 !important;
margin-bottom: 0 !important;
}
#primary > div > div.single-location__content {
padding: 48px 10px 40px 10px !important;
}
.photo_wrapper {
width: 100% !important;
}
.photo_wrapper > img {
width: 100%;
}
.footer .footer_top {
padding: 54px 10px !important;
}
.footer_top .right_content .text {
padding-left: 0 !important;
}
.about_museum__inner .exhibition__items {
flex-wrap: nowrap !important;
flex-direction: column;
}
.section_name {
font-size: 36px !important;
line-height: 43px !important;
}
.sec_svg {
left: 60px;
}
.sec_svg > svg {
width: 170px;
height: auto;
}
.cm_child {
padding: 0 25px !important;
}
.section_name_f {
padding-bottom: 50px !important;
}
.btn_all {
display: none;
}
.section_b__cont {
padding: 48px 0 39px 0;
}
.esc_1, .esc_2, .esc_3 {
transform: rotate(0deg);
}
.container_esc {
flex-wrap: wrap;
gap: 25px 0;
}
.esc {
max-width: inherit;
}
.esc_name {
margin-top: 25px;
font-size: 22px;
}
.price_buy {
font-size: 25px;
}
.buy_ticket {
padding: 11px 24px;
}
.wrapper_ticket_buy {
padding: 0 25px 25px 25px;
}
.section_name_l {
padding: 48px 0 35px 0;
font-size: 36px;
}
.price_name__accordion {
max-width: inherit !important;
font-size: 14px !important;
line-height: 16px !important;
padding: 5px 15px 16px 0px;
}
.ac_child__btn > svg {
width: 36px;
height: auto;
}
.price__lower_ch {
margin: 0 !important;
}
.accordion_child > .accordion_price-item {
margin: 0 !important;
}
.sub__ul_child {
font-size: 14px;
line-height: 19px;
}
.section_o {
padding: 48px 0;
}
.container_cl {
margin-top: 40px;
}
.cl {
padding: 13px 21px;
}
.container_cl {
flex-direction: column;
gap: 25px 0;
}
cl_name {
font-size: 17px;
}
.cl_price {
font-size: 20px;
}
.cl_btn > svg {
width: 57px;
height: auto;
}
.cl_b {
margin-top: 25px;
}
.section_gb {
padding: 48px 0;
}
.section_gb__svg {
display: none;
}
.container_section_gb {
margin-top: 48px;
flex-direction: column;
}
.gb_item__btn {
display: none;
}
.warpper_gb_items {
flex-direction: column;
gap: 24px 0;
}
.gb_item:first-child {
margin-right: 0;
}
.gb_item {
padding: 30px 21px;
font-size: 16px;
}
.gb_item > svg {
width: 56px;
height: auto;
}
.section_name_w {
padding: 0;
}
.section_bb > div > div.section_name {
padding: 48px 0 40px 0;
color: #FFFFFF;
}
.container_select_bb > svg {
width: 100%;
height: auto;
}
.bb_img_3 {
display: none;
}
.bb_img_1 {
left: auto;
right: 45px;
top: 224px;
}
.bb_img_2 {
left: 40px;
top: 325px;
z-index: 0;
}
.section_bb {
padding-bottom: 195px;
}
.section_g {
padding: 48px 0 40px 0;
}
.section_name_g {
flex-direction: column;
}
.container_programs {
margin-top: 40px;
align-items: stretch;
}
.svg_str > svg {
width: 118px;
height: auto;
}
.svg_str {
top: 0px;
left: auto;
right: 40px;
}
.wrapper_program, .wrapper_program_low {
flex-direction: column;
gap: 25px 0;
}
.program {
max-width: inherit;
}
.program > img {
width: 100%;
height: auto;
}
.program_name {
padding: 24px 18px 24px 24px;
}
.warpper_foo {
flex-direction: column;
}
.section_y {
padding: 48px 0;
}
.container_form_footer {
margin-top: 40px;
}
.input_footer {
font-size: 18px;
line-height: 23px;
}
.btn_form_foo {
width: 100%;
padding: 19px 0 27px 0;
}
.footer_nav {
margin-top: 0;
flex-direction: column;
align-items: stretch;
}
.footer_nav > ul {
flex-direction: column;
gap: 16px 0;
align-items: stretch;
}
.btn_to_up > span {
display: none;
}
.btn_to_up > svg {
width: 73px;
height: auto;
}
.sec_sooter {
flex-direction: column;
gap: 28px 0;
align-items: stretch;
}
.sec_sooter__img {
display: flex;
align-items: center;
}
.sec_sooter__img > span {
font-size: 13px;
}
.sec_sooter__img > svg {
display: block;
}
.splide_wrap {
flex-direction: column;
}
.splide__list_thb {
flex-direction: row;
}
.splide_sec__thb {
margin-top: 16px;
}
.datepicker-view {
justify-content: center;
}
.datepicker-controls {
width: 100%;
}
.datepicker-picker {
display: flex;
flex-direction: column;
align-items: center;
}
.datepicker-header {
display: flex;
align-items: center;
width: 89%;
}
.cm_af_t > .h1 {
margin-top: 16px;
}
.cm_af_t {
padding-top: 40px;
}
.btn_education {
display: none;
}
.edu_tab1_pc {
display: none !important;
}
.edu_tab1_mob {
display: flex;
flex-direction: column;
gap: 32px 0;
}
.more_left_t1 {
font-size: 20px;
line-height: 23px;
}
.more_left_t2 {
font-size: 10px;
}
.wrapper_more_left_btn > .more_left_btn {
font-size: 10px;
padding: 5px 11px;
display: block;
width: 72%;
text-align: center;
}
.wrapper_more_left_btn {
margin-top: 127px;
}
.container_more {
margin-top: 32px;
gap: 12px 0
}
.section_more {
padding: 0 24px;
}
.more_left {
padding: 24px 0 24px 24px;
}
.more_left_t2 {
max-width: 301px;
margin-top: 11px;
}
.more_text {
font-size: 32px;
line-height: 24px;
text-align: inherit;
}
.section_more > .cm {
padding: 44px 0 0 0;
border-top: 0;
border-bottom: 0;
}
.contacts__content > .left_block {
display: none;
}
.right_block-mobile > .wrapper {
background: #CEDFCC !important;
}
.contacts__content .right_block-mobile .title {
color: #1C1C1C;
}
.contacts__content .right_block .select_location_wrapper {
padding-top: 0px;
margin-bottom: 0px;
margin-left: 0;
}
.select_location_wrapper > .title {
padding-top: 0 !important;
font-size: 16px !important;
}
.all_location {
padding: 5px 8px 5px 13px;
text-transform: inherit;
}
.select_location_wrapper {
margin-bottom: 37px !important;
}
.contacts__content .right_block-mobile .subtitle {
color: #1C1C1C;
}
.contacts__content .right_block-mobile .text {
color: #1C1C1C;
}
.footer .footer_top {
padding: 56px 24px !important;
}
footer .mailpoet_form_paragraph.title em em {
width: 100%;
max-width: 131px;
}
footer .mailpoet_form_paragraph.title em {
margin-bottom: 16px !important;
}
.mailpoet_stack_on_mobile .mailpoet_form_column .mailpoet_paragraph .mailpoet_submit {
font-size: 14px !IMPORTANT;
}
.mailpoet_paragraph .mailpoet_submit {
right: 7px !important;
height: 40px !important;
width: 90px !important; }
.right_block-mobile > .wrapper.container {
width: auto !important;
}
.mailpoet_stack_on_mobile .mailpoet_form_column .mailpoet_paragraph .mailpoet_submit {
height: 40px !important;
}
.map_mob {
display: block;
}
.map_pc {
display: none;
}
.founder {
padding: 56px 0 64px 0 !important;
}
.h1_edu__post_sp {
margin-bottom: 24px !important;
}
.content_edu_text {
margin-top: 24px;
}
.content_edu_text > img {
margin-bottom: 24px;
}
.content_edu_post {
gap: 48px 0;
}
.wrapper_gallery_img > img {
width: 100%;
}
.wrapper_gallery_img {
margin-top: 32px;
}
.splide_product_gal {
width: 100%;
}
.h1_card {
font-size: 32px;
line-height: 24px;
margin: 16px 0 24px 0;
}
.img_slide > img {
object-fit: none;
width: 100%;
}
.splide_wrap {
align-items: flex-start;
}
ymaps.ymaps-2-1-79-map.ymaps-2-1-79-i-ua_js_yes.ymaps-2-1-79-map-bg.ymaps-2-1-79-islets_map-lang-ru {
height: 246px !important;
}
ymaps.ymaps-2-1-79-map {
height: 246px !important;
}
.single-lecture__header-title {
font-size: 32px !important;
line-height: 75%;
}
.single-lecture__content {
padding: 32px 0 88px !important;
}
.single-lecture__content-flex {
flex-direction: column;
align-items: center !important;
}
.single-lecture__content-image {
width: 100% !important;
}
.single-lecture__content-image > span {
display: none;
}
.single-lecture__content-text {
width: 100% !important;
padding: 0 24px;
}
.single-lecture__content-text p {
margin-bottom: 24px !important;
font-size: 16px !important;
}
.single-lecture__content-bg {
display: none !important;
}
.lectures_l {
margin-bottom: 0 !important;
}
.container_content_loc {
padding: 32px 0 88px 0;
flex-direction: column-reverse;
}
.side_l > .bread_links {
display: none;
}
.f_loc {
padding: 61px 0;
flex-direction: column-reverse;
}
.side_l > h1 {
margin-top: 16px;
}
.h1_loc_p {
width: 100%;
max-width: 350px;
font-size: 32px;
line-height: 24px;
}
.container_location_photo {
margin-top: 41px;
}
.car_loc_post {
margin-top: 24px;
}
.container_time_location {
margin-top: 55px;
gap: 22px 0;
}
.time_location_item_container_item {
margin-bottom: 11px;
font-size: 20px;
}
.time_location_item {
gap: 0 28px;
}
.time_location_item_container_text {
font-size: 20px;
line-height: 125.34%;
color: #1C1C1C;
}
.single-location__content-body__btn {
margin-top: 16px;
max-width: inherit;
}
.single-location__content-body a {
padding: 10px 32px;
margin-bottom: 0px;
text-align: center;
}
.loc_select {
margin-top: 48px;
}
.loc_select > h2 {
font-size: 26px;
line-height: 30px;
}
.container_loc_select {
margin-top: 24px;
gap: 16px 0;
}
.loc_select_item {
padding: 12px;
flex-direction: column;
align-items: flex-start;
}
.loc_select_item__num > a > svg {
display: none;
}
.loc_select_item__name {
font-size: 18px;
line-height: 21px;
}
.loc_select_item__num {
margin-top: 4px;
font-size: 16px;
}
.wrapper_gal_loc {
margin-top: 56px;
}
.wrapper_gal_loc > h2 {
font-size: 26px;
line-height: 30px;
}
.gal_loc > .owl-nav {
display: none;
}
.gal_loc > div > div {
align-items: unset;
}
.container_history {
margin-top: 44px;
}
.container_history > h2 {
font-size: 26px;
line-height: 30px;
}
.container_history > p {
font-size: 16px;
}
.wrapper_loc_his_btn {
margin-top: 42px;
}
.single-location__content-events {
margin-top: 48px;
}
.single-location__content-contacts--title {
font-size: 26px !important;
line-height: 30px !important;
margin-bottom: 15px !important;
}
.h1_his {
margin-top: 32px;
font-size: 26px;
line-height: 24px;
}
.content_his > p {
font-size: 16px;
}
footer .footer_top .right_content #menu-primary-menu-1 {
flex-direction: column;
}
.wrapper__menu-primary-menu-1 {
gap: 0px 0;
}
.wrapper_info__btn {
display: none;
}
.wrapper_info {
font-size: 10px !important;
}
.banner_exit {
margin-right: 5px;
}
.banner_exit > svg {
width: 24px;
height: auto;
}
.warpper_banner {
display: flex;
align-items: center;
width: 100%;
height: 64px;
background-position: 50% 50% !important;
}
.afisha_top > .bread_links {
display: none;
}
.bread-links_mob {
padding-top: 61px;
display: flex;
align-items: flex-start;
justify-content: space-between;
margin-bottom: 40px;
}
.afisha_top__btns {
display: none;
}
.afisha_top__btns_mob {
display: flex !important;
flex-direction: column;
gap: 9px 0;
align-items: flex-end;
}
.wrapper_sp {
display: block;
}
.afisha_top__btns__btn {
padding: 6px 12px;
border: 1px solid #FFFFFF;
font-size: 10px;
}
.afisha_top__btns__btn_yellow {
border: 1px solid #1C1C1C;
}
.afisha__info__card { }
.afisha_bg {
background-position: 40% 50% !important;
height: 232px;
}
.modal-application__info {
top: 0px;
left: 0;
max-width: inherit;
padding: 24px;
}
.modal-application { }
.modal-application__info__name {
font-size: 24px;
line-height: 28px;
}
.modal-application__info__esc > svg {
width: 16px;
height: auto;
}
.modal-application__info > .wpcf7 {
margin-top: 24px;
}
.modal-application__content__label {
margin-bottom: 5px;
font-size: 8px;
}
.modal-application__info > .wpcf7 > form {
gap: 16px 0;
}
.modal-application__content__input {
padding: 7px 9px !important;
font-size: 9px;
}
.modal-application__content__select {
padding: 7px 9px;
font-size: 8px;
}
.container_time_poster {
flex-direction: column;
gap: 28px 0;
}
.wrapper_af > .container_info__time:last-child {
margin-top: 28px;
}
.modal-application__content__btn {
padding: 6.5px !important;
font-size: 8px;
border: 1px solid #FCE273 !important;
}
.wrapper_child {
overflow: hidden;
}
.container_buy {
margin-top: 52px;
}
.section_b_svg{
display: none;
}
.sticky .section_b {
margin-bottom: -75px;
padding-bottom: 130px;
}
.cl_name {
font-size: 17px;
width: 100%;
max-width: 270px;
}
.container_select_bb {
margin-bottom: 236px;
border: 1px solid #FFFFFF;
border-radius: 16px;
font-size: 16px;
color: #FFFFFF;
padding: 10px 15px;
transition: .5s;
}
.container_select_bb > svg{
width: 31px;
height: auto;
}
.wrapper_program_mob{
display: block;
}
.wrapper_program , .wrapper_program_low{
display: none;
}
.container_programs {
display: block;
}
.section_name_g {
flex-direction: column;
}
.owl-carousel {
width: 100%;
z-index: 1;
}
.owl-carousel, .owl-carousel .owl-item {
-webkit-tap-highlight-color: transparent;
position: relative;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0,0,0);
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden;
}
.wrapper_program_mob > .owl-stage-outer > .owl-stage{
display: flex;
justify-content: center;
}
.wrapper_program_mob > .owl-nav , .wrapper_program_mob > .owl-dots{
display: none !important;
}
.owl-item > .program{
max-width: 280px;
width: 100%;
display: block;
}
.st10{
position: relative !important;
}
.footer_nav > ul{
display: none;
}
.st9{
padding-bottom: 0 !important;
}
.container_foo{
padding: 26px 0;
}
.foo_soc {
margin-left: 0;
justify-content: center;
}
.cards-wrapper , .selection__img{
display: none;
}
.wrapper_mob{
display: block;
}
.card_mob{
width: 100%;
}
.card_mob > img{
width: 100%;
}
.card_mob_2{
margin-top: -200px;
}
.card_mob_3{
margin-top: -200px;
}
.card_mob_4{
margin-top: -200px;
}
.container_museum {
margin-top: 40px;
}
.wrapper__sec1 {
padding-top: 160px;
}
.cards-wrapper_mob{
display: block;
}
.wrapper_badge-child{
display: none;
}
.section_name_f{
transform: translate(-50%, calc(-50% - 50px)) scale(1) !important;
width: 270px !important;
}
.sticky {
overflow: inherit;
height: auto;
max-height: inherit !important;
}
.section_b{
height: auto;
}
.mc__cards {
width: 100% !important;
}
#master > div > div > div.container_cl > div > div > div.owl-nav{
display: none !important;
}
.celeb__items {
flex-direction: column;
justify-content: center !important;
}
}
@media (max-width: 386px) {
.mailpoet_paragraph.mail_btn > input.mailpoet_submit {
top: 8px !important;
}
}
@media (max-width: 767px) and  (min-width: 387px) {
.mailpoet_submit{
margin-top: -28px !important;
}
}
div.asl_w .probox .promagnifier {
background-color: #E3E3E3!important;
background-image: none!important;
}
div.asl_w .probox .promagnifier .innericon svg {
fill: #1C1C1C!important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
background-color: #E3E3E3!important;
background-image: none!important;
}
div.asl_m .probox .proinput {
margin: 0 0 0 20px!important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
color: #1C1C1C!important;
}
.info_text_new {
background: #FCE273;
padding: 10px;
font-size: 17px;
font-weight: bold;
margin-bottom: 20px;
}
.visitors_sides .owl-stage-outer .owl-item img{
width: auto !important;
object-fit: cover;
width: 448px !important;
height: 300px !important;
}
.about_museum__inner .partners .h1-vis {
width: fit-content;
display: flex;
align-items: center;
background-color: #FFDD4B;
padding: 8px 16px;
margin: 64px 0 32px;
font-weight: 400;
font-size: 32px;
line-height: 55px;
font-family: 'RailwayCargoRus';
font-style: normal;
color: #1C1C1C;
text-transform: uppercase;
}
a {
text-decoration: unset!important;
}
.buy_order3.disabled {
opacity: 0.5;
cursor: not-allowed;
}