@charset "UTF-8"; /*** ==================================================================== Reset ==================================================================== ***/ * { margin: 0px; padding: 0px; border: none; outline: none; } button { outline: none; } button:focus { outline: none; } button:focus { outline: none; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } /*** ==================================================================== Global Settings ==================================================================== ***/ body { font-family: "Roboto", sans-serif; font-size: 14px; color: #000; line-height: 1.7em; font-weight: 400; background: #fff; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; } a { text-decoration: none; cursor: pointer; color: #000; } h1, h2, h3, h4, h5, h6 { position: relative; font-weight: normal; margin: 0px; background: none; line-height: 1.6em; } /* Typography */ h1 { font-size: 4em; } h2 { font-size: 40px; } h3 { font-size: 34px; } h4 { font-size: 22px; } h5 { font-size: 20px; } h6 { font-size: 18px; } p { position: relative; line-height: 1.8em; } .auto__container { position: relative; max-width: 1440px; padding: 0px; margin: 0 auto; } ul, li { list-style: none; padding: 0px; margin: 0px; } .mr-top-bot { margin: 80px 0; } .header { position: relative; } .header .mobileSearch { display: none; } .header::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 4px; background: #00822c; } .header__inner { display: flex; align-items: center; justify-content: space-between; padding: 20px 0; } .header__logo { width: 120px; } .header__search { display: flex; align-items: center; } .header__search-input { width: 350px; position: relative; } .header__search-input input { width: calc(100% - 60px); font-family: "roboto"; padding: 14px 40px 14px 20px; font-size: 16px; line-height: 16px; color: rgba(36, 36, 36, 0.3); border-radius: 5px; border: 1px solid #c9c9c9; } .header__search-input input::placeholder { font-family: "roboto"; font-size: 16px; line-height: 16px; color: rgba(36, 36, 36, 0.3); } .header__search-btn { position: absolute; top: 50%; right: 20px; transform: translateY(-50%); -moz-ransform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); } .header__search-btn svg { width: 18px; height: 18px; fill: #242424; } .header__slogan { font-family: "Oswald", sans-serif; color: #fd4c24; font-weight: 700; font-size: 40px; line-height: 40px; margin-right: 20px; letter-spacing: -1.5px; } .header .hamBtn { display: none; } .searchModal { display: none; } .footer { background: #242424; padding: 30px 0; } .footer__inner { display: flex; align-items: center; justify-content: space-between; } .footer__copyright { font-size: 14px; line-height: 20px; font-weight: 400; color: #ffffff; } .footer__copyright a { color: #ffffff; margin-left: 10px; } .footer__social { display: flex; align-items: center; } .footer__social-link { fill: #ffffff; margin: 0 10px; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; } .footer__social-link:hover { fill: #fd4c24; } .subheader { background: #242424; position: relative; z-index: 2; } .subheader .close { display: none; } .subheader__inner { display: flex; align-items: center; justify-content: space-between; } .subheader .nav__inner { display: flex; align-items: center; } .subheader .nav__inner-link { font-size: 14px; line-height: 20px; font-weight: 400; color: #ffffff; margin-right: 40px; padding: 15px 0; position: relative; z-index: 1; } .subheader .nav__inner-link::before { position: absolute; bottom: 0; width: 0; height: 4px; background: #fd4c24; content: ""; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; } .subheader .nav__inner-link:hover::before { width: 100%; } .subheader .nav__inner-link.active::before { width: 100%; } .subheader .nav__inner-link .dropDown { position: absolute; top: 100%; left: 0; width: 200px; max-height: 0; overflow: auto; z-index: 2; background: #ffffff; } .subheader .nav__inner-link .dropDown__link { display: block; padding: 15px; font-size: 14px; line-height: 20px; font-weight: 400; color: #242424; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; } .subheader .nav__inner-link .dropDown__link:hover { background: #f7f7f7; } .subheader .nav__inner-link:hover .dropDown { max-height: 2000px; } .subheader .language { display: flex; align-items: center; } .subheader .language__link { width: 30px; height: 20px; margin-left: 20px; } /* Slider */ .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0, 0, 0); } .slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { content: ""; display: table; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { float: left; height: 100%; min-height: 1px; display: none; } [dir=rtl] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; } /* Slider */ .slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; } /* Icons */ /* Arrows */ .slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; transform: translate(0, -50%); padding: 0; border: none; outline: none; } .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; } .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; } .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; } .slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .slick-prev { left: -25px; } [dir=rtl] .slick-prev { left: auto; right: -25px; } .slick-prev:before { content: "←"; } [dir=rtl] .slick-prev:before { content: "→"; } .slick-next { right: -25px; } [dir=rtl] .slick-next { left: -25px; right: auto; } .slick-next:before { content: "→"; } [dir=rtl] .slick-next:before { content: "←"; } /* Dots */ .slick-dotted.slick-slider { margin-bottom: 30px; } .slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; } .slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; } .slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; } .slick-dots li button:hover, .slick-dots li button:focus { outline: none; } .slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; } .slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .slick-dots li.slick-active button:before { color: black; opacity: 0.75; } .partnerSlider { position: relative; } .partnerSlider__item { margin-right: 5px; padding: 30px; border-right: 5px; border: 1px solid #e6e6e6; position: relative; } .partnerSlider__item img { width: 90%; margin: 0 auto; } .partnerSlider .p1 { cursor: pointer; position: absolute; top: 50%; left: 0; transform: translateY(-50%); -moz-ransform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 30px; height: 40px; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; z-index: 1; } .partnerSlider .n1 { cursor: pointer; position: absolute; z-index: 1; top: 50%; right: 5px; transform: translateY(-50%); -moz-ransform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 30px; height: 40px; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; } .card { position: relative; padding: 25px; background: #ffffff; } .card__header { display: flex; align-items: center; justify-content: space-between; position: relative; } .card__header-category { padding: 5px 10px; background: #fd4c24; font-size: 14px; line-height: 20px; color: #ffffff; font-weight: 700; max-width: 115px; text-align: center; margin-bottom: 10px; } .card__header-view { display: flex; align-items: center; color: #a2a2a2; font-weight: 400; font-size: 14px; line-height: 15px; } .card__header-view svg { margin-right: 5px; stroke: #a2a2a2; width: 21px; height: 14px; } .card__header-date { display: flex; align-items: center; font-size: 12px; line-height: 20px; color: #a2a2a2; font-weight: 400; } .card__header-date svg { margin: 0 5px; width: 4px; height: 4px; } .card__link { color: #000; font-weight: 500; font-size: 15px; line-height: 20px; margin: 10px 0 0 0; display: block; height: 60px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .card__box { padding: 30px 0; } .card__box:last-child { border-top: 1px solid #a2a2a2; padding: 30px 0 0 0; } .card__box:nth-child(2) { padding: 0 0 30px 0; } .card.other { padding: 30px; border-bottom: 1px solid #e6e6e6; } .card.other .card__header-category { background: #242424; color: #ffffff; } .card.other:last-child { border-bottom: none; } .calendar__outer { width: 100%; } .calendar__outer input { width: 100%; display: none; } .lightpick { position: absolute; z-index: 99999; border-radius: 4px; color: #000; font-family: system-ui, Roboto, Helvetica, Arial, sans-serif; line-height: 1.125em; width: 100%; margin-bottom: 80px; } .lightpick--inlined { position: relative; display: inline-block; } .lightpick, .lightpick *, .lightpick::after, .lightpick::before { box-sizing: border-box; } .lightpick.is-hidden { display: none; } .lightpick__months { display: grid; background-color: #eee; grid-template-columns: auto; grid-gap: 1px; } .lightpick--2-columns .lightpick__months { grid-template-columns: auto auto; } .lightpick--3-columns .lightpick__months { grid-template-columns: auto auto auto; } .lightpick--4-columns .lightpick__months { grid-template-columns: auto auto auto auto; } .lightpick--5-columns .lightpick__months { grid-template-columns: auto auto auto auto auto; } .lightpick__month { width: 100%; background-color: #fff; } .lightpick__month-title-bar { display: flex; margin-bottom: 4px; justify-content: space-between; text-align: center; display: flex; justify-content: center; align-items: center; border: 1px solid #242424; position: relative; padding: 10px 0; } .lightpick__month-title { margin-top: 4px; margin-bottom: 4px; margin-left: 4px; font-size: 16px; font-weight: 700; line-height: 24px; cursor: default; padding: 0 4px; border-radius: 4px; } .lightpick__month-title > .lightpick__select { border: none; background-color: transparent; outline: none; -webkit-appearance: none; appearance: none; } .lightpick__month-title > .lightpick__select:disabled { color: #333; } .lightpick__month-title > .lightpick__select-months { font-weight: bold; font-size: 1em; margin-right: 0; direction: ltr; } .lightpick__toolbar { display: flex; justify-content: space-between; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); left: 0; width: 100%; } .lightpick__previous-action, .lightpick__next-action, .lightpick__close-action { display: flex; width: 32px; height: 32px; outline: none; border: none; background: none; justify-content: center; align-items: center; } .lightpick__previous-action:active, .lightpick__next-action:active, .lightpick__close-action:active { color: inherit; } .lightpick__previous-action, .lightpick__next-action { font-size: 20px; margin: 0 5px; } .lightpick__close-action { font-size: 18px; } .lightpick__days-of-the-week { display: grid; grid-template-columns: repeat(7, 1fr); } .lightpick__day-of-the-week { display: flex; justify-content: center; align-items: center; font-size: 20px; line-height: 24px; font-weight: 700; padding: 10px 0; } .lightpick__days { display: grid; grid-template-columns: repeat(7, 1fr); } .lightpick__day { display: flex; height: 40px; padding: 10px 0; background-position: center center; background-size: contain; background-repeat: no-repeat; font-size: 17px; line-height: 21px; justify-content: center; align-items: center; cursor: default; } .lightpick__day.is-today { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(220, 50, 47, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E"); background-size: 18.8% auto; background-position: center bottom; color: #dc322f; } .lightpick__day:not(.is-disabled):hover { background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23e0e0e0' cx='16' cy='16' r='16'/%3E%3C/svg%3E"); } .lightpick__day.is-disabled { opacity: 0.38; pointer-events: none; } .lightpick__day.is-disabled.is-forward-selected { opacity: 1; } .lightpick__day.is-disabled.is-forward-selected:not(.is-start-date) { background-color: rgba(253, 76, 36, 0.1); background-image: none; } .lightpick__day.disabled-tooltip { pointer-events: auto; } .lightpick__day.is-previous-month, .lightpick__day.is-next-month { opacity: 0.38; } .lightpick__day.lightpick__day.is-in-range:not(.is-disabled) { opacity: 1; } .lightpick__day.is-in-range { border-radius: 0; background-color: rgba(253, 76, 36, 0.1); background-image: none; } .lightpick__day.is-in-range:hover { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(38, 139, 210, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E"); } .lightpick__day.is-start-date.is-in-range, .lightpick__day.is-end-date.is-in-range.is-flipped { border-top-left-radius: 50%; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 50%; background-color: #fd4c24; background-image: none; } .lightpick__day.is-end-date.is-in-range, .lightpick__day.is-start-date.is-in-range.is-flipped { border-top-left-radius: 0; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 0; background-color: #fd4c24; background-image: none; } .lightpick__day.is-start-date.is-end-date { background-color: transparent; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23fd4c24' cx='16' cy='16' r='16'/%3E%3C/svg%3E"); } .lightpick__day.is-start-date, .lightpick__day.is-end-date, .lightpick__day.is-start-date:hover, .lightpick__day.is-end-date:hover { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23fd4c24' cx='16' cy='16' r='16'/%3E%3C/svg%3E"); background-size: auto; background-position: center; color: #fff; font-weight: bold; } .lightpick__tooltip { position: absolute; margin-top: -4px; padding: 4px 8px; border-radius: 4px; background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); white-space: nowrap; font-size: 11px; pointer-events: none; } .lightpick__tooltip::before { position: absolute; bottom: -5px; left: calc(50% - 5px); border-top: 5px solid rgba(0, 0, 0, 0.12); border-right: 5px solid transparent; border-left: 5px solid transparent; content: ""; } .lightpick__tooltip::after { position: absolute; bottom: -4px; left: calc(50% - 4px); border-top: 4px solid #fff; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; } .lightpick__footer { display: flex; justify-content: space-between; } .lightpick__reset-action, .lightpick__apply-action { border-radius: 5px; font-size: 12px; border: none; } .lightpick__reset-action { color: #fff; background-color: #aeacad; } .lightpick__apply-action { color: #fff; background-color: #2495f3; } .newsSlider__outer { position: relative; overflow: hidden; } .newsSlider__outer .p2 { cursor: pointer; position: absolute; top: 50%; left: 0; transform: translateY(-50%); -moz-ransform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 30px; height: 40px; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; z-index: 1; } .newsSlider__outer .n2 { cursor: pointer; position: absolute; z-index: 1; top: 50%; right: 0; transform: translateY(-50%); -moz-ransform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 30px; height: 40px; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; } .newsSlider .newsSlider__item { position: relative; height: 320px; } .newsSlider .newsSlider__item img { width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; } .newsSlider .newsSlider__item::before { position: absolute; content: ""; top: 5px; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px); background: black; background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%); z-index: 1; } .newsSlider .newsSlider__item-content { flex-direction: column; justify-content: space-between; position: absolute; left: 30px; top: 30px; width: calc(100% - 60px); z-index: 2; height: calc(100% - 60px); display: flex; } .newsSlider .newsSlider__item-content-date { display: flex; align-items: center; justify-content: center; padding: 8px 12px; background: #fd4c24; font-size: 14px; line-height: 18px; font-weight: 400; max-width: 145px; color: #ffffff; margin-bottom: 10px; } .newsSlider .newsSlider__item-content-date svg { margin: 0 4px; width: 4px; height: 4px; fill: #ffffff; } .newsSlider .newsSlider__item-content-link { color: #ffffff; font-size: 16px; line-height: 25px; font-weight: 700; display: block; } .slick-slider { margin: 0 -10px; } .slick-slide { padding: 5px; } .swiper-container { width: 100%; height: 100%; position: relative; } .swiper-container .p3 { cursor: pointer; position: absolute; top: 50%; left: 0; transform: translateY(-50%); -moz-ransform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 40px; height: 60px; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; z-index: 1; } .swiper-container .n3 { cursor: pointer; position: absolute; z-index: 1; top: 50%; right: 0; transform: translateY(-50%); -moz-ransform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 40px; height: 60px; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; } .swiper-container .slick-list { padding: 0 33.3% 0 0; } .swiper-slide { text-align: center; font-size: 18px; height: 520px; /* Center slide t ext vertically */ display: flex; justify-content: center; align-items: center; overflow: hidden; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; } .swiper-slide-image { width: 100%; height: 100%; transform-origin: 0% 50%; position: relative; } .swiper-slide-image picture { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .swiper-slide-image picture img { width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; } .swiper-slide-content { position: absolute; left: 0; bottom: 0; display: none; width: 100%; background: black; background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.0228466387) 100%); padding: 50px 40px; } .swiper-slide-content-date { display: flex; align-items: center; justify-content: flex-start; font-size: 14px; line-height: 18px; font-weight: 400; color: #ffffff; margin-bottom: 10px; } .swiper-slide-content-date svg { margin: 0 4px; width: 4px; height: 4px; fill: #ffffff; } .swiper-slide-content-footer { display: flex; align-items: center; justify-content: space-between; } .swiper-slide-content-link { color: #ffffff; font-size: 20px; line-height: 30px; height: 60px; overflow: hidden; text-overflow: ellipsis; font-weight: 700; display: block; text-align: left; width: 75%; } .swiper-slide-content-category { font-size: 14px; line-height: 18px; font-weight: 700; color: #ffffff; padding: 8px 16px; background: #fd4c24; } .swiper-slide.slick-active .swiper-slide-content { display: block; animation: myAnim 1s ease 0s 1 normal forwards; animation-delay: 0.5s; } .copy { position: absolute; bottom: 15px; left: 0; right: 0; text-align: center; color: white; letter-spacing: 0.06em; } .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; } @keyframes myAnim { 0% { opacity: 0; transform: translateY(250px); } 100% { opacity: 1; transform: translateY(0); } } .marquee { width: 100%; margin: 10px 0; overflow: hidden; position: relative; height: 50px; background: #00822c; } .marquee__outer { position: relative; } .marquee__item { margin: 0 50px; } .marquee__item.slick-slide { padding: 0; } .marquee__item a { display: flex; align-items: center; height: 50px; color: #fff; font-size: 16px; line-height: 20px; font-weight: 400; } .marquee__link { position: absolute; top: 0; left: 0; width: 120px; height: 100%; background: #ee4037; display: flex; align-items: center; justify-content: center; z-index: 1; font-size: 14px; color: #ffffff; line-height: 16px; font-weight: 700; text-transform: uppercase; } .marquee__link::before { -webkit-clip-path: polygon(100% 46%, 0 0, 0 100%); clip-path: polygon(100% 46%, 0 0, 0 100%); background: #ee4037; position: absolute; top: 0; left: 100%; height: 100%; width: 25px; content: ""; } .hero__inner { overflow: hidden; } @keyframes marquee { 0% { left: 0; } 100% { left: -100%; } } /* Make it move */ @keyframes marquee { 0% { transform: translate(0, 0); } 100% { transform: translate(-100%, 0); } } .banner { margin: 80px 0; } .banner__inner { width: 100%; height: auto; } .banner__inner img { width: 100%; } .rek__item { display: block; } .rek__item img { width: 100%; } .main { margin-top: 30px; } .main__inner { display: flex; align-items: stretch; } .main__content { width: calc(70% - 25px); margin-right: 25px; } .main__body-row { margin: 0 -20px 50px -20px; display: flex; align-items: stretch; flex-wrap: wrap; } .main__body-column { width: calc(50% - 42px); margin: 0 20px; } .main__body-column a.progressive { position: relative; display: block; overflow: hidden; outline: none; height: 300px; } .main__body-column a.progressive:not(.replace) { cursor: default; } .main__body-column a.progressive img { width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; } .main__body-column a.progressive img.preview { filter: blur(2vw); transform: scale(1.05); } .main__body-column a.progressive img.reveal { position: absolute; left: 0; top: 0; will-change: transform, opacity; animation: reveal 1s ease-out; } .main__body-column.border { border: 1px solid #dcdcdc; } .main__body-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px; position: relative; } .main__body-header::before { position: absolute; content: ""; top: 50%; left: 50%; width: 80%; height: 1px; background: #e6e6e6; transform: translate(-50%, -50%); -moz-ransform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: -1; } .main__body-header-title { font-size: 20px; line-height: 24px; font-weight: 700; color: #242424; background: #ffffff; } .main__body-header-link { font-size: 14px; line-height: 20px; font-weight: 400; color: #a2a2a2; background: #ffffff; display: block; } .main__body-card { margin: -100px 30px 0 30px; border: 1px solid #dcdcdc; } .main__body-card .card { border-bottom: 1px solid #dcdcdc; } .main__body-card .card:last-child { border-bottom: none; } .main__body-title { font-size: 20px; line-height: 24px; font-weight: 700; color: #242424; margin-bottom: 20px; } .main__banner { width: 100%; height: auto; margin-bottom: 40px; } .main__banner img { width: 100%; } .main__sidebar { margin-left: 25px; width: calc(30% - 25px); } .main__sidebar-adv { margin-bottom: 40px; } .main__sidebar-title { font-size: 16px; line-height: 20px; font-weight: 700; text-transform: uppercase; margin-bottom: 80px; color: #242424; } .main__sidebar .card.other { padding: 0 0 30px 0; } .main__sidebar .card__link { height: unset; text-overflow: unset; } .main__sidebar a.progressive { position: relative; display: block; overflow: hidden; outline: none; margin-bottom: 80px; } .main__sidebar a.progressive:not(.replace) { cursor: default; } .main__sidebar a.progressive img { width: 100%; height: auto; } .main__sidebar a.progressive img.preview { filter: blur(2vw); transform: scale(1.05); } .main__sidebar a.progressive img.reveal { position: absolute; left: 0; top: 0; will-change: transform, opacity; animation: reveal 1s ease-out; } .main__sidebar-tag { display: flex; align-items: center; flex-wrap: wrap; margin: -30px -5px 80px -5px; } .main__sidebar-tag-link { padding: 8px 9px; border-right: 5px; background: #f7f7f6; font-size: 16px; line-height: 16px; color: #242424; margin: 5px; } .banner__mobile { display: none; } .event { margin: 50px 0 80px; } .event__header { margin-bottom: 40px; display: flex; align-items: center; justify-content: space-between; position: relative; } .event__header-title { font-size: 20px; line-height: 24px; font-weight: 700; color: #242424; background: #ffffff; } .event__header-link { font-size: 14px; line-height: 20px; font-weight: 400; color: #a2a2a2; background: #ffffff; } .event__header::before { position: absolute; content: ""; top: 50%; left: 50%; width: 80%; height: 1px; background: #e6e6e6; transform: translate(-50%, -50%); -moz-ransform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: -1; } .event__body-row { display: flex; align-items: stretch; margin: 0 -20px; } .event__body-image { width: calc(50% - 40px); margin: 0 20px; position: relative; cursor: pointer; } .event__body-image a.progressive { position: relative; display: block; overflow: hidden; outline: none; height: 330px; } .event__body-image a.progressive:not(.replace) { cursor: default; } .event__body-image a.progressive img { width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; } .event__body-image a.progressive img.preview { filter: blur(2vw); transform: scale(1.05); } .event__body-image a.progressive img.reveal { position: absolute; left: 0; top: 0; will-change: transform, opacity; animation: reveal 1s ease-out; } .event__body-card { position: absolute; top: 210px; left: 30px; width: calc(100% - 60px); border: 1px solid #dcdcdc; } .event__body-column { width: calc(50% - 100px); margin: 0 20px; padding: 15px 30px; border: 1px solid #dcdcdc; } .event__body-column .card { padding: 30px 0; border-bottom: 1px solid #dcdcdc; } .event__body-column .card:nth-last-child(1) { border-bottom: none; } .partner { margin-bottom: 80px; } .partner__title { font-size: 20px; line-height: 24px; font-weight: 700; color: #242424; margin-bottom: 80px; } .popUp { display: none; } /* progressive image CSS */ @keyframes reveal { 0% { transform: scale(1.05); opacity: 0; } 100% { transform: scale(1); opacity: 1; } } .heading__title { font-weight: 700; color: #242424; font-size: 20px; line-height: 24px; margin-bottom: 80px; } .heading__row { display: flex; align-items: center; margin-bottom: 40px; } .heading__image { width: 40%; } .heading a.progressive { position: relative; display: block; overflow: hidden; outline: none; height: 320px; } .heading a.progressive:not(.replace) { cursor: default; } .heading a.progressive img { width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; } .heading a.progressive img.preview { filter: blur(2vw); transform: scale(1.05); } .heading a.progressive img.reveal { position: absolute; left: 0; top: 0; will-change: transform, opacity; animation: reveal 1s ease-out; } .heading__content { width: calc(60% - 30px); height: calc(100% - 60px); padding: 30px 0 30px 30px; } .heading__content-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; } .heading__content-header-view { display: flex; align-items: center; color: #a2a2a2; font-weight: 400; font-size: 14px; line-height: 15px; } .heading__content-header-view svg { margin-right: 5px; stroke: #a2a2a2; width: 21px; } .heading__content-header-date { display: flex; align-items: center; font-size: 14px; line-height: 20px; color: #ffffff; background: #242424; font-weight: 400; padding: 5px 15px; } .heading__content-header-date svg { margin: 0 5px; } .heading__content-body-link { color: #000; font-weight: 700; font-size: 16px; line-height: 20px; margin: 10px 0 0 0; display: block; height: 40px; overflow: hidden; text-overflow: ellipsis; margin-bottom: 15px; } .heading__content-body-para { font-size: 16px; line-height: 20px; font-weight: 400; color: #242424; height: 100px; overflow: hidden; text-overflow: ellipsis; } .heading__footer { display: flex; align-items: center; } .heading__footer-page { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: #242424; } .heading__footer-page svg { width: 12px; height: 12px; fill: #ffffff; } .heading__footer-input { width: 80px; height: 40px; margin: 0 10px; } .heading__footer-input input { text-align: center; font-size: 20px; line-height: 24px; height: 100%; width: 100%; border-radius: 5px; background: #e6e6e6; font-weight: 400; color: #242424; } .heading__footer span { font-size: 20px; line-height: 24px; color: #242424; font-weight: 400; margin-left: 10px; } .address__inner { font-size: 20px; line-height: 24px; color: #242424; font-weight: 400; margin-bottom: 25px; } .address__inner span { font-weight: 700; } .about { padding: 80px 0; } .about__title { font-size: 22px; line-height: 28px; font-weight: 700; color: #242424; } .about__para { font-size: 20px; line-height: 38px; font-weight: 400; color: #242424; margin-top: 20px; } .form__title { font-weight: 700; color: #242424; font-size: 20px; line-height: 24px; margin-bottom: 80px; } .form__row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; } .form__input { display: flex; flex-direction: column; } .form__input label { display: block; font-size: 16px; line-height: 20px; font-weight: 700; color: #242424; margin-bottom: 20px; } .form__input input { width: calc(100% - 40px); padding: 0 20px; height: 60px; border-radius: 5px; border: 1px solid #c9c9c9; font-size: 16px; line-height: 16px; color: #242424; } .form__input:last-child { width: calc(50% - 20px); margin-left: 20px; } .form__input:first-child { width: calc(50% - 20px); margin-right: 20px; } .form__input-bg { width: 100%; } .form__input-bg label { display: block; font-size: 16px; line-height: 20px; font-weight: 700; color: #242424; margin-bottom: 20px; } .form__input-bg input { width: calc(100% - 40px); padding: 0 20px; height: 60px; border-radius: 5px; border: 1px solid #c9c9c9; font-size: 16px; line-height: 16px; color: #242424; } .form__textarea { width: 100%; margin-top: 30px; } .form__textarea label { display: block; font-size: 16px; line-height: 20px; font-weight: 700; color: #242424; margin-bottom: 20px; } .form__textarea textarea { width: calc(100% - 40px); padding: 20px; border-radius: 5px; border: 1px solid #c9c9c9; } .form__btn { width: 250px; background: #fd4c24; text-align: center; color: #ffffff; font-weight: 700; padding: 14px; border-radius: 5px; font-size: 16px; line-height: 20px; margin-top: 30px; } .main__inner.contact { padding: 80px 0 160px 0; } .news__inner { display: flex; align-items: stretch; padding: 80px 0; } .news__sidebar { margin-left: 25px; width: calc(30% - 25px); } .news__sidebar-title { font-size: 16px; line-height: 20px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; color: #242424; } .news__sidebar .card { padding: 30px 0; border-bottom: 1px solid #dcdcdc; } .news__sidebar .card__link { height: unset; text-overflow: unset; } .news__content { width: calc(70% - 25px); margin-right: 25px; } .news__content-header { display: flex; align-items: center; justify-content: space-between; } .news__title { color: #000; font-weight: 700; font-size: 22px; line-height: 28px; } .news__date { display: flex; align-items: center; font-size: 20px; line-height: 24px; color: #a2a2a2; font-weight: 400; margin-bottom: 20px; } .news__date svg { margin: 0 5px; } .news__image { width: 100%; margin: 25px 0; display: block; } .news__image img { width: 100%; height: auto; } .news__body p { font-size: 16px; line-height: 26px; margin-bottom: 20px; } .news__body p img { width: 90%; margin: 30px auto; display: block; height: auto; } .news__body p strong a { color: #4285f4; } .news__body img { width: 90%; margin: 30px auto; display: block; height: auto; } .news__footer { display: flex; align-items: center; justify-content: space-between; } .news__footer-social { display: flex; align-items: center; } .news__footer-social-link { margin-right: 20px; fill: #fd4c24; } .news__footer-social-link svg { color: #fd4c24; } .news__footer-social .footer__social-link { fill: #fd4c24; } .news__footer-name { font-size: 22px; line-height: 28px; font-weight: 700; color: #242424; } .terms { padding: 80px 0; } .terms__title { font-size: 20px; line-height: 24px; font-weight: 700; color: #000; margin-bottom: 40px; } .terms__para { font-size: 16px; line-height: 26px; font-weight: 400; color: #000; margin-bottom: 40px; } .animaSlider { height: 560px; } .animaSlider__outer { position: relative; } .animaSlider__item { height: 560px; padding: 5px; } .animaSlider__item-image { height: 100%; width: 66.6%; transition: 0.4s linear; } .animaSlider__item-image img { width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; } .animaSlider__item.slick-slide { width: 66.6%; } .animaSlider__item-category { position: absolute; left: 30px; bottom: 30px; background: #fd4c24; color: #ffffff; font-weight: 400; font-size: 16px; line-height: 20px; padding: 5px 20px; } .animaSlider__item.slick-active .animaSlider__item-image { width: 100%; } .animaSlider .slick-list { padding: 0 33.3% 0 0; } @media (max-width: 1640px) { .auto__container { max-width: 1240px; } .swiper-slide { height: 450px; } } @media (max-width: 1400px) { .swiper-slide-content-link { font-size: 18px; line-height: 25px; height: 50px; } .newsSlider__item { height: 280px; } .main__banner { margin-bottom: 40px; } .swiper-slide { height: 350px; } .newsSlider .newsSlider__item { height: 180px; } .newsSlider .newsSlider__item-content-date { max-width: 120px; margin-bottom: 0; } .header__slogan { font-size: 28px; line-height: 1; } .auto__container { max-width: 1040px; padding: 0 25px; } .banner { margin: 40px 0; } .slider { height: 450px; } .slider__item { height: 450px; } .slider__nav a { height: 33.3%; } .slider__nav a span { overflow: hidden; text-overflow: ellipsis; } .event { margin: 40px 0 70px; } .event__header { margin-bottom: 40px; } .event__body-row { margin: 0 -10px; } .event__body-image { margin: 0 10px; width: calc(50% - 20px); } .event__body-image a.progressive { height: 200px; } .event__body-card { top: 150px; left: 10px; width: calc(100% - 20px); } .event__body-column { margin: 0 10px; width: calc(50% - 30px); padding: 0 15px; } .event__body-column .card { padding: 15px 0; } .main__body-header { margin-bottom: 40px; } .main__body-column a.progressive { height: 240px; } .main__body-card { margin: -50px 15px 0 15px; } .main__sidebar-title { margin-bottom: 40px; } .main__sidebar a.progressive { margin-bottom: 40px; } .main__sidebar-tag { margin-bottom: 40px; } .main__sidebar-tag-link { padding: 4px 6px; font-size: 12px; } .card { padding: 15px; } .partner__title { margin-bottom: 40px; } .heading__row { margin-bottom: 40px; } .heading__title { margin-bottom: 40px; } .heading__content { padding: 15px 0 15px 15px; width: calc(60% - 15px); } .heading__content-header { margin-bottom: 15px; } .heading__content-body-para { height: 90px; } .heading a.progressive { height: 250px; } .form__title { margin-bottom: 40px; } .form__input label { height: 60px; overflow: hidden; text-overflow: ellipsis; } .news__inner { padding: 40px 0; } .news__image { margin: 20px 0; } .news__body-row-image { margin: 0 10px; width: calc(50% - 20px); } } @media (max-width: 1024px) { .newsSlider__item { height: 240px; } .swiper-container .slick-list { padding: 0 20% 0 0; } .partner__title { margin-bottom: 20px; } .swiper-slide-content { padding: 15px; width: calc(100% - 30px); } .swiper-slide-content-category { font-size: 12px; line-height: 14px; padding: 8px 12px; font-weight: 500; } .swiper-slide-content-link { font-size: 14px; line-height: 26px; height: 52px; width: 75%; } .slider__nav { display: none; } .slider__inner { width: 100%; margin: 0; } .searchModal { display: block; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; position: fixed; z-index: 1000; top: 0; left: 0; transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); background: #fff; width: 100%; height: 100%; } .searchModal__inner { padding: 25px; } .searchModal.active { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); } .searchInput { position: relative; max-width: 450px; margin: 0 auto; } .searchInput input { width: calc(100% - 60px); height: 50px; padding: 0 40px 0 20px; display: flex; align-items: center; font-size: 14px; line-height: 1; font-weight: 500; color: #000; border-radius: 5px; border: 1px solid #242424; } .searchInput__btn { position: absolute; right: 15px; background: none; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); } .searchInput__btn svg { width: 24px; height: 24px; fill: #242424; } .searchLogo { width: 100%; max-width: 160px; margin: 30px auto; } .searchClose { width: 24px; height: 24px; fill: #b4b4b4; } .header { border-bottom: 4px solid #242424; } .header__slogan { display: none; } .header .mobileSearch { display: block; } .header .mobileSearch svg { width: 22px; height: 22px; fill: #b4b4b4; } .header__search { display: none; } .header .hamBtn { display: block; width: 35px; background: none; height: 25px; display: flex; flex-direction: column; justify-content: space-between; } .header .hamBtn span { width: 100%; height: 5px; border-radius: 10px; background: #242424; } .subheader__inner { position: fixed; top: 0; right: 0; height: 100%; width: 0; overflow: hidden; opacity: 0; background: rgba(0, 0, 0, 0.5); z-index: 1000; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; } .subheader__inner .close { width: 30px; height: 30px; position: absolute; left: 30px; top: 30px; display: block; } .subheader__inner .close img { width: 100%; height: 100%; } .subheader__inner .nav { position: absolute; top: 0; right: 0; width: 50%; height: calc(100% - 50px); overflow-y: scroll; background: #242424; } .subheader__inner .nav__inner { flex-direction: column; } .subheader__inner .nav__inner-link { display: block; text-align: center; margin-right: 0; padding: 20px; font-size: 20px; line-height: 24px; font-weight: 700; width: calc(100% - 40px); } .subheader__inner .nav__inner-link::before { display: none; } .subheader__inner .nav__inner-link .dropDown { margin-top: 20px; position: unset; width: unset; background: unset; background: #b4b4b4; } .subheader__inner .nav__inner-link .dropDown__link { color: #ffffff; text-align: center; padding: 20px 0; } .subheader__inner .nav__inner-link .dropDown__link:hover { background: unset; } .subheader__inner .language { position: absolute; bottom: 0; right: 0; width: 50%; padding: 15px 0; justify-content: center; background: #b4b4b4; } .subheader__inner.showMenu { width: 100%; opacity: 1; } .event__body-image { width: calc(50% - 20px); } .event__body-column { width: calc(50% - 30px); } .main { margin-top: 40px; } .main__sidebar { display: none; } .main__content { width: 100%; margin: 0; } .main__body-card { margin: -50px 0 0 0; } .main__body-column a.progressive { height: 300px; } .footer__inner { flex-direction: column; justify-content: center; } .footer__social { margin-top: 20px; } .footer__copyright { text-align: center; } .card.other { padding: 15px; } .mr-top-bot { margin: 40px 0; } .about { padding: 40px 0; } .news__sidebar { display: none; } .news__content { width: 100%; margin-right: 0; } .terms { padding: 40px 0; } .terms__title { margin-bottom: 20px; } .terms__para { margin-bottom: 20px; } } @media (max-width: 700px) { .newsSlider__outer { display: none; } .swiper-container .slick-list { padding: 0 0 0 0; } .header__logo { width: 80px; } .header__logo img { width: 100%; } .marquee { display: none; } .slider { height: 350px; } .slider__item { height: 350px; } .event__body-row { margin: 0; flex-direction: column; border: 1px solid #dcdcdc; } .event__body-image { width: 100%; margin: 15px 0; } .event__body-image a.progressive { height: auto; } .event__body-column { width: calc(100% - 30px); margin: 0; padding: 0 15px; border: none; } .event__body-column .card { padding: 15px 0; border-bottom: 1px solid #dcdcdc; } .event__body-column .card:last-child { border-bottom: none; } .event__body-card { position: unset; width: 100%; border: none; border-bottom: 1px solid #dcdcdc; } .main__body-row { display: block; margin: 0; } .main__body .banner__mobile { display: block; width: 100%; } .main__body-column { width: 100%; margin: 15px 0; } .main__body-column a.progressive { height: auto; } .main__banner { margin-bottom: 40px; } .heading__row { margin-bottom: 20px; flex-direction: column; } .heading__image { width: 100%; } .heading__content { padding: 20px 0; width: 100%; } .heading__content-body-para { height: 120px; } .heading a.progressive { height: auto; } .heading a.progressive img { height: unset; width: 100%; object-fit: unset; -o-object-fit: unset; } .form__row { flex-direction: column; } .form__input { margin-bottom: 20px; } .form__input:first-child { width: 100%; margin-right: 0; } .form__input:last-child { width: 100%; margin-left: 0; } .form__input label { height: unset; } .form__btn { width: 100%; } .main__inner.contact { padding: 0; } .news__body-row { margin: 0; flex-direction: column; } .news__body-row-image { margin: 15px 0; width: 100%; } .news__body img { width: 100%; margin: 15px 0; display: block; } .news__footer { flex-direction: column; } .news img { width: 100%; margin: 15px 0; display: block; } .newsSlider .newsSlider__item img { height: 250px; } .newsSlider .newsSlider__item-content { position: unset; padding: 10px; border: 1px solid #dfdfdf; width: calc(100% - 20px); } .newsSlider .newsSlider__item-content-link { color: #242424; font-size: 12px; line-height: 16px; height: 48px; } .newsSlider .newsSlider__item-content-date { font-size: 10px; width: 100%; padding: 8px 0; } } @media (max-width: 540px) { .swiper-slide-content-category { position: absolute; top: 12px; right: 15px; } .auto__container { padding: 0 10px; } .slider { height: 300px; } .slider__item { height: 300px; } .partnerSlider { overflow: hidden; } .partnerSlider__item { margin-right: 0; padding: 5px; height: unset; } .footer__social { flex-wrap: wrap; justify-content: center; } .footer__social-link { margin: 5px; } .subheader { z-index: 12; } .subheader__inner .close { width: 20px; height: 20px; top: 15px; left: 15px; } .subheader .nav { width: calc(100% - 50px); } .subheader .language { width: calc(100% - 50px); } .swiper-slide { height: 300px; } .newsSlider__outer { display: none; } .main__body-card { margin: 0 0 0 0; } .popUp { display: flex; transform: translateY(100%); position: fixed; bottom: 0; left: 0; background: #f7f7f7; z-index: 11; animation: popUp 0.2s linear; border-radius: 20px 20px 0 0; padding: 40px 20px; width: calc(100% - 40px); transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; } .popUp__inner { width: 100%; } .popUp__inner-header { display: flex; align-items: center; justify-content: space-between; } .popUp__inner-header-logo { width: 75px; } .popUp__inner-header-logo img { width: 100%; } .popUp__inner-header-close { display: flex; align-items: flex-end; justify-content: flex-end; } .popUp__inner-header-close svg { width: 18px; height: 18px; fill: #000; } .popUp__inner-body { margin: 15px 0; } .popUp__inner-body-subtitle { font-size: 16px; line-height: 20px; font-weight: 400; color: #000000; text-align: center; } .popUp__inner-body-title { font-size: 20px; line-height: 24px; font-weight: 700; color: #000000; text-align: center; margin-bottom: 15px; } .popUp__inner-footer-btn { width: 80%; margin: 0 auto; padding: 15px 0; align-items: center; justify-content: center; color: #fff; text-align: center; font-size: 16px; line-height: 20px; border-radius: 15px; background: #fd4c24; display: flex; } .popUp__inner-footer-close { text-align: center; font-size: 16px; line-height: 20px; font-weight: 400; color: #fd4c24; margin-top: 15px; } .popUp.active { transform: translateY(0%); } @keyframes popUp { 0% { opacity: 0; transform: translateY(100%); } 100% { opacity: 1; transform: translateY(0%); } } }