@font-face { font-family: 'Stem'; src: url("../../global/fonts/Stem-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; } @font-face { font-family: 'Stem'; src: url("../../global/fonts/Stem-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; } @font-face { font-family: 'Stem'; src: url("../../global/fonts/Stem-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; } #layout { -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); margin: 0 auto; overflow: hidden; padding: 0; } div, p { font-size: 18px; } *, h1, h2, h3, h4 { font-family: 'Stem', Arial, sans-serif; } h2 { font-size: 26px; } h3 { font-size: 21px; } h4 { font-size: 18px; } #layout { max-width: 1280px; z-index: auto; } body.no-scroll { overflow: hidden; } h2 { font-size: 46px; font-weight: 500; line-height: 58px; margin-bottom: 50px; margin-top: 10px; width: 75%; } @media (max-width: 1200px) { h2 { width: 100%; } } @media (max-width: 768px) { h2 { font-size: 36px; line-height: 42px; } } @media (max-width: 375px) { h2 { font-size: 32px; } } section { padding: 40px; } @media (max-width: 428px) { section { padding: 20px; } } section.main { color: #fff; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 660px; position: relative; } @media (max-width: 425px) { section.main { padding: 20px; } } section.main .main-header-images { height: 100%; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; } section.main .main-header-images img { left: 50%; max-width: initial; min-height: 100%; opacity: 0; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 5s; -o-transition: 5s; -moz-transition: 5s; transition: 5s; visibility: hidden; } section.main .main-header-images img.visible { opacity: 1; visibility: visible; } section.main .main-transparency { background: rgba(0, 0, 0, 0.4); height: 100%; left: 0; position: absolute; top: 0; width: 100%; } section.main .main-wrapper { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-height: 574px; } section.main .logo { position: relative; z-index: 1; } section.main .logo a { color: #fff; } section.main .logo span { font-size: 56px; } section.main .titles { position: relative; width: 65%; z-index: 1; } @media (max-width: 470px) { section.main .titles { width: 100%; } } section.main .titles h1 { font-size: 64px; font-weight: 500; margin: 0 0 15px 53px; } @media (max-width: 470px) { section.main .titles h1 { font-size: 46px; } } @media (max-width: 428px) { section.main .titles h1 { margin: 0 0 15px 0; } } section.main .quick-transition-wrapper { font-size: 18px; line-height: 28px; position: relative; z-index: 1; } section.main .quick-transition-wrapper span { bottom: 3px; cursor: pointer; font-size: 32px; position: absolute; right: -25px; } @media (max-width: 428px) { section.main .quick-transition-wrapper span { right: -15px; } } .safari section.main .quick-transition-wrapper span { bottom: 5px; } section.main .quick-transition-wrapper span.prev { left: -25px; right: auto; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } @media (max-width: 428px) { section.main .quick-transition-wrapper span.prev { left: -15px; } } section.main .quick-transition-wrapper span.disabled { opacity: 0.5; pointer-events: none; } section.main .quick-transition-wrapper span:hover { color: #00afff; } section.main .quick-transition-wrapper .quick-transition { overflow: hidden; width: 100%; } section.main .quick-transition-wrapper .quick-transition .quick-transition-content { display: inline-block; position: relative; -webkit-transition: -webkit-transform 0.5s; transition: -webkit-transform 0.5s; -o-transition: -o-transform 0.5s; -moz-transition: transform 0.5s, -moz-transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s, -moz-transform 0.5s, -o-transform 0.5s; white-space: nowrap; width: auto; } section.main .quick-transition-wrapper .quick-transition .quick-transition-content.mouse-down { -webkit-transition: none; -o-transition: none; -moz-transition: none; transition: none; } section.main .quick-transition-wrapper .quick-transition .quick-transition-content .item { background: rgba(255, 255, 255, 0.3); -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; cursor: pointer; display: inline-block; margin-right: 15px; padding: 6px 20px; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } section.main .quick-transition-wrapper .quick-transition .quick-transition-content .item:last-child { margin-right: 0; } section.main .quick-transition-wrapper .quick-transition .quick-transition-content .item:hover { background: rgba(255, 255, 255, 0.4); } .section-content > div { display: inline-block; vertical-align: top; } .section-content .main-section-content { width: -webkit-calc(100% - 110px); width: -moz-calc(100% - 110px); width: calc(100% - 110px); } .no-scroll .section-content .main-section-content:after { content: ''; background: rgba(0, 0, 0, 0.5); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1; } @media (max-width: 680px) { .section-content .main-section-content { width: 100%; } } .section-content .holder { position: fixed; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .section-content .holder .holder_inner { text-align: center; } .section-content .holder .holder_inner div { border: 1px solid transparent; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; color: rgba(0, 0, 0, 0.7); cursor: pointer; font-size: 16px; line-height: 19px; margin: 0 0 15px 20px; padding: 7px 0; -webkit-transition: 0.5s; -o-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; width: 70px; } .safari .section-content .holder .holder_inner div { padding: 9px 0 6px; } @media (max-width: 680px) { .section-content .holder .holder_inner div { display: none; } .no-scroll .section-content .holder .holder_inner div { display: block; } } .section-content .holder .holder_inner div:hover { color: black; } .section-content .holder .holder_inner div.active { background: #fff; border: 1px solid rgba(0, 175, 255, 0.3); color: #00afff; } @media (max-width: 680px) { .section-content .holder .holder_inner div.active { display: block; } } @media (max-width: 680px) { .closeYearsMenu .section-content .holder .holder_inner[style] { -webkit-transform: translateY(20px) !important; -moz-transform: translateY(20px) !important; -ms-transform: translateY(20px) !important; -o-transform: translateY(20px) !important; transform: translateY(20px) !important; } } .section-content .extra-section-content { position: relative; width: 110px; z-index: 2; } .no-scroll .section-content .extra-section-content { background: #fff; border-left: 1px solid #ccc; } @media (max-width: 680px) { .section-content .extra-section-content { height: 100%; position: absolute; right: 20px; } } @media (max-width: 470px) { .section-content .extra-section-content { right: 0; } } section.progress { height: 4px; margin-left: -40px; max-width: 1280px; padding-bottom: 0; padding-top: 0; top: 0; width: 100%; z-index: 1; } section.progress.stopped { position: fixed; } section.progress div { background: #00afff; height: 4px; width: 0; } .era { margin-bottom: 150px; } .era .title-description { margin-bottom: 50px; } .era .events .column { padding-bottom: 10px; padding-top: 20px; } .era .date { font-size: 28px; font-weight: 500; line-height: 32px; margin-bottom: 10px; margin-top: 10px; } .era .description { font-size: 21px; line-height: 32px; } .era .signature { font-size: 14px; margin-top: 10px; } .era img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 25px; } .era .year { position: relative; } .era .year .holder { font-size: 64px; font-weight: 500; line-height: 70px; position: fixed; } @media (max-width: 768px) { .era .year .holder { position: static; } } .era .year .holder.stopped { position: absolute; } @media (max-width: 768px) { .era .year .holder.stopped { position: static; } } @media (max-width: 920px) { .era .year .holder { font-size: 42px; } } @media (max-width: 768px) { .era .year .holder { font-size: 64px; } } .column .column-container > div { display: inline-block; vertical-align: top; } .column .column-container > div:nth-child(1) { width: 350px; } .column .column-container > div:nth-child(2) { width: -webkit-calc(100% - 350px); width: -moz-calc(100% - 350px); width: calc(100% - 350px); } @media (max-width: 1200px) { .column .column-container > div:nth-child(1) { width: 200px; } .column .column-container > div:nth-child(2) { width: -webkit-calc(100% - 200px); width: -moz-calc(100% - 200px); width: calc(100% - 200px); } } @media (max-width: 920px) { .column .column-container > div:nth-child(1) { width: 150px; } .column .column-container > div:nth-child(2) { width: -webkit-calc(100% - 150px); width: -moz-calc(100% - 150px); width: calc(100% - 150px); } } @media (max-width: 768px) { .column .column-container > div:nth-child(1) { width: auto; } .column .column-container > div:nth-child(2) { width: auto; } } .section-content .extra-section-content .holder { top: 0 !important; } .holder_notfixed { top: 0; position: relative !important; } .years { padding-bottom: 15px; } .years div:first-child { margin-top: 20px !important; } .years div:last-child { margin-bottom: 20px !important; } .section-content .holder.middle { -webkit-transition: none !important; -o-transition: none !important; -moz-transition: none !important; transition: none !important; } .up { background: #fff; border: 1px solid rgba(0, 0, 0, 0.3); -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; bottom: 0; color: rgba(0, 0, 0, 0.7); cursor: pointer; display: inline-block; font-size: 16px; line-height: 19px; margin: 0 0 30px 0; opacity: 1; padding: 7px 0; position: fixed; text-align: center; -webkit-transition: 1s; -o-transition: 1s; -moz-transition: 1s; transition: 1s; width: 100px; z-index: 5; } .up.hover { border: 1px solid rgba(0, 175, 255, 0.3); color: #00afff; } .safari .up { padding: 9px 0 6px; } .up.not-visible { opacity: 0; visibility: hidden; } .to-home-page-with-logo { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 40px; } @media (max-width: 428px) { .to-home-page-with-logo { display: block; } } .to-home-page-with-logo .to-home-page { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid rgba(255, 255, 255, 0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; color: #fff; display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 35px; margin-right: 20px; min-width: 35px; position: relative; z-index: 1; } .to-home-page-with-logo .to-home-page:hover { border-color: rgba(255, 255, 255, 0.9); } .to-home-page-with-logo .to-home-page span { display: none; } @media (max-width: 428px) { .to-home-page-with-logo .to-home-page { margin-bottom: 30px; padding: 0 20px; } .to-home-page-with-logo .to-home-page span { display: block; margin-left: 10px; } } .to-home-page-with-logo .to-home-page:before { content: "юдл"; font-family: 'icomoon'; font-size: 14px; margin-left: -2px; }