@charset "UTF-8"; /* RESET */ 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, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-size: 100%; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; min-width: 0; } html { min-height: 100%; font-weight: 400; touch-action: manipulation; -ms-touch-action: manipulation; } body { min-height: 100%; line-height: 1; } blockquote, q { quotes: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } h1, h2, h3, h4, h5 { font-weight: inherit; } b, strong { font-weight: 700; } input, button, textarea { border: 0; padding: 0; font-weight: inherit; background: transparent; line-height: 1; } hr { display: block; width: 100%; height: 1px; background: #ada29c; margin: 0; padding: 0; border: 0; } .noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } ::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder { color: inherit; } input::placeholder { color: inherit; opacity: 0.7; } input[type="text"]::-ms-clear, input[type="text"]::-ms-reveal { display: none; width: 0; height: 0; } input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; } input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="button"], [type="submit"], textarea, select, .btn { box-sizing: border-box; display: block; width: 100%; font-family: inherit; line-height: 1; background: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; resize: none; } input[type="button"], [type="submit"], .btn { cursor: pointer; } a { color: inherit; text-decoration: none; cursor: pointer; } select:disabled { opacity: 0.6; } /* @media screen and (max-width: 1000px) {} */ body { color: #222222; font-family: "Barlow", sans-serif; font-weight: normal; font-style: normal; line-height: 1; overflow-x: hidden; } .events-map__item img { align-self: flex-start; } img, iframe { display: block; max-width: 100%; } .todo { display: flex; justify-content: center; align-items: center; padding: 75px; color: #fff; font-size: 30px; background: green; } .swiper-wrapper { height: auto; } /* .swiper-slide { width: auto; height: auto; } */ .play-button { width: 100%; height: 100%; /* background: url('../img/play-button.png') center center no-repeat; */ position: absolute; top: 0; left: 0; cursor: pointer; z-index: 1; color: #fff; display: none; } .play-button::before, .play-button::after { content: ""; display: block; position: absolute; transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; } .play-button::before { width: 0; height: 0; border-style: solid; border-width: 16px 0 16px 28px; border-color: transparent transparent transparent currentColor; border-radius: 2px; margin-left: 3px; } .play-button::after { box-sizing: border-box; border: 6px solid currentColor; border-radius: 100%; width: 62px; height: 62px; } .play-button:hover { color: #ff4e4e; } .play-button.active { opacity: 0; } .back-to-top { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; background: #ff4e4e; border-radius: 100%; position: fixed; right: 30px; bottom: 45px; opacity: 0; cursor: pointer; z-index: 99; transition: all 0.8s; } .back-to-top:hover { background: #b53434; } .back-to-top__arrow { display: block; box-sizing: border-box; width: 24px; height: 24px; border-top: 2px solid #666666; border-right: 2px solid #666666; transform: rotate(-45deg); } .fw { width: 100%; min-width: 100%; } .fw-container { padding: 95px 0 100px; } .no-top-padding { padding-top: 0; } .no-bottom-padding { padding-bottom: 0; } .no-bottom-margin { margin-bottom: 0; } .no-top-padding-important { padding-top: 0 !important; } .no-bottom-padding-important { padding-bottom: 0 !important; } .no-bottom-margin-important { margin-bottom: 0 !important; } .half-bottom-padding { padding-bottom: 50px; } .wrapper { box-sizing: border-box; width: 1350px; max-width: 100%; padding: 0 20px; margin: 0 auto; position: relative; } .wrapper_small { width: 1110px; } .gray-bg { background: #f8f8f8; } .title { display: block; margin-bottom: 90px; text-align: center; } .title-text { display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 38px; color: #222222; text-transform: uppercase; margin-bottom: 15px; line-height: 1; } .title-text::before, .title-text::after { content: ""; display: block; width: 100px; height: 1px; background: #222222; margin: 0 55px; } .subtitle { display: block; font-weight: 500; font-size: 28px; color: #222222; line-height: 1; margin-bottom: 10px; } .subtitle_red { color: #ff4e4e; } .subtitle_paint { font-family: "Satisfy"; } .subtitle_main { font-size: 35px; text-align: center; margin: 0; } .centered { text-align: center; } .blocks-gallery-grid, .wp-block-columns, .wp-block-media-text { display: flex; flex-direction: row; justify-content: center; align-items: center; } .blocks-gallery-item::before { content: none !important; } .clr::after { content: ""; display: block; clear: both; } .form__container { margin-bottom: 70px; } .form__row { display: flex; justify-content: space-between; } .form__title { margin-bottom: 60px; } .form__row .form__field { width: 48%; } .form__field { width: 100%; margin-bottom: 30px; } .form__field { display: flex; flex-flow: row wrap; align-items: flex-start; line-height: 1.2; /* align-items: center; */ } .form__row .form__field>.form__field { margin-bottom: 0; } .form__field-title { width: 100%; font-weight: 700; font-size: 18px; padding-top: 20px; margin-bottom: 15px; } .form__label { font-weight: 500; font-size: 16px; margin-right: 10px; } .form__field_flex { justify-content: space-between; } .form__field_flex .form__label, .form__field_flex .wpcf7-form-control-wrap { width: 48%; } .form__input { box-sizing: border-box; width: 100%; height: 50px; font-family: inherit; font-weight: 500; font-size: 16px; font-style: italic; color: #666666; padding: 0 15px; border: 1px solid #dbdbdb; border-radius: 3px; background: #ffffff; } .form__input_notinput { padding: 0; box-shadow: none; border: 0; height: auto; font-weight: 500; font-size: 16px; font-style: normal; } select.form__input_notinput { box-sizing: border-box; width: 100%; padding-right: 15px; line-height: 1.2; background: url('../img/filter-arrow.png') right top 8px no-repeat; } select.form__input_notinput:not(.changed) { color: #ff4e4e; } select.form__input_notinput option { color: #666666; } select.form__input_notinput option:disabled { color: #ff4e4e; } textarea.form__input { height: 235px; padding: 15px; } .form__tip { width: 100%; text-align: right; font-weight: 500; font-size: 16px; } .form__field-label { display: flex; align-items: center; } .form__field-label .wpcf7-form-control-wrap { width: auto; flex: 0 0 auto; } form .wpcf7-form-control-wrap .wpcf7-list-item { margin: 0; } .search-form { display: flex; flex-direction: column; background: #333333; padding: 30px; margin-bottom: 50px; } .search-form__wrapper { display: flex; flex-direction: row; } .search-form__field { width: 100%; } input.search-form__input { width: 100%; height: 50px; border: 1px solid #fe4e4e; border-radius: 3px 0 0 3px; box-shadow: unset; background: #fff; } .search-form__btn { display: flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 50px; color: #fff; background: #fe4e4e; border-radius: 0 3px 3px 0; } input::placeholder, textarea::placeholder { color: #888; } .wpcf7-form-control-wrap { width: 100%; } .select-wrapper { display: inline-block; position: relative; width: 100%; background-color: #ffffff; } .select-wrapper::before { content: ""; position: absolute; display: block; border-right: 2px solid #fe4e4e; border-bottom: 2px solid #fe4e4e; width: 12px; height: 12px; top: 15px; right: 25px; transform: rotate(45deg); transition: 0.3s; } .select-wrapper.open::before { top: calc(50% - 3px); transform: rotate(-135deg); } .wpcf7-select { padding-right: 60px; background-color: transparent; } /* .form__field_flex .wpcf7-form-control-wrap { width: auto; } */ span.wpcf7-list-item { margin-left: 0; } .wpcf7-not-valid:not(.form__checkbox) { /* color: #ff4e4e; */ border-color: #ff4e4e; box-shadow: 0 0 0 1px #ff4e4e; } .form__input_notinput.wpcf7-not-valid { border: none; box-shadow: none; } .wpcf7-not-valid .wpcf7-list-item-label::before { border-color: #ff4e4e; } form .wpcf7-not-valid-tip { font-size: 14px; font-weight: 500; padding-top: 5px; padding-bottom: 5px; color: #ff4e4e; } div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: none; font-size: 14px; font-weight: 500; color: #ff4e4e; padding: 0; margin: 0; } .page-press-form div.wpcf7-validation-errors { margin-bottom: 10px; } .page-press-form form .wpcf7-mail-sent-ok { padding: 20px; font-size: 18px; } .page-press-form form .form__field-label { margin-bottom: 10px; } .page-press-form form .form__field-label a { color: #ff4e4e; text-decoration: underline; } .page-press-form form .form__field-label a:hover { text-decoration: none; } form .wpcf7-list-item { display: block; margin-bottom: 15px; } .wpcf7-list-item-label { display: flex; align-items: center; position: relative; cursor: pointer; margin-bottom: 15px; } .form__field-label .wpcf7-list-item-label { margin-bottom: 0; } .form__field-label .wpcf7-not-valid-tip { display: none !important; } .wpcf7-list-item-label::before { flex: 0 0 auto; display: block; box-sizing: border-box; width: 30px; height: 30px; border: 1px solid #dbdbdb; border-radius: 3px; margin-right: 10px; } .wpcf7-list-item-label::after { display: block; width: 12px; height: 4px; border: 2px solid #fff; border-top-color: transparent; border-right-color: transparent; position: absolute; top: 8px; left: 8px; transform: rotate(-45deg); opacity: 0; } input:checked~.wpcf7-list-item-label::before { background: #ff4e4e; } input:checked~.wpcf7-list-item-label::after { opacity: 1; } .wpcf7-list-item input[type="checkbox"] { position: absolute; left: -9999px; } .wpcf7-form.sent { position: relative; } form .wpcf7-mail-sent-ok { display: flex !important; font-size: 14px; width: 100%; height: 100%; font-style: italic; background: #fff; padding-top: 65px; display: flex; margin: 0; justify-content: center; align-items: center; box-sizing: border-box; border: 0; color: #666666; line-height: 2; } form .wpcf7-mail-sent-ok::before { content: "\2716"; box-sizing: border-box; font-size: 12px; display: flex; justify-content: center; padding-left: 1px; align-items: center; width: 20px; height: 20px; line-height: 1; position: absolute; top: 15px; right: 15px; cursor: pointer; background: #000; border-radius: 100%; color: #fff; font-style: normal; } input:focus, textarea:focus { border-color: #ff4e4e; } .videos__title { margin-bottom: 30px; } .videos-list { display: flex; flex-flow: row wrap; margin: 0 -20px 5px; } .video, .picture { width: 410px; margin: 0 20px 30px; position: relative; } .video__wrap { position: relative; } .picture img { width: 100%; height: 242px; } .home_video { margin-bottom: 30px; } .home_video iframe { display: block; width: 100%; height: 40vw; margin: auto; max-width: 100%; } .video iframe { display: block; width: 410px; height: 242px; max-width: 100%; } .video__title, .picture__title { padding-top: 20px; font-weight: 600; font-size: 18px; color: #666666; } .video:hover .video__title, .picture:hover .picture__title { color: #ff4e4e; } /* .video__btn { display: flex; justify-content: center; padding-top: 60px; } */ .videos__text { padding-top: 50px; font-weight: 500; color: #222222; text-align: center; } .videos__btn-wrap { display: flex; justify-content: center; padding-top: 20px; } .quote { display: flex; flex-flow: row wrap; align-items: center; box-sizing: border-box; padding: 20px 25px; background: #fff; margin-bottom: 30px; } .quote__image { flex: 0 0 auto; width: 150px; height: 150px; margin-right: 30px; } .quote__info { flex: 1; } .quote__author { font-weight: 700; font-size: 16px; color: #ff4e4e; } .quote__photo, .quote__photobox, .quote__photo_shadow { -moz-border-radius: 50% / 50%; -webkit-border-radius: 50% 50%; border-radius: 50% / 50%; } .quote__photobox { position: relative; top: 1em; right: -4em; display: table; box-sizing: border-box; border: 4px solid #ff4e4e; } .quote__photo { -moz-box-shadow: 10px 10px 12px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 10px 10px 12px rgba(0, 0, 0, 0.4); box-shadow: 10px 10px 12px rgba(0, 0, 0, 0.4); } .quote__photo_shadow { -moz-box-shadow: 10px 10px 12px rgba(0, 0, 0, 0.4) inset; -webkit-box-shadow: 10px 10px 12px rgba(0, 0, 0, 0.4) inset; box-shadow: 10px 10px 12px rgba(0, 0, 0, 0.4) inset; position: absolute; height: 100%; width: 100%; } @media all and (min-width: 438px) { .quote__photobox { right: -16em; top: -1em; } } @media all and (min-width: 768px) { .quote__photobox { right: -12em; top: 1em; } } @media all and (min-width: 917px) { .quote__photobox { right: -17em; top: -1em; } } .quote__description-toggle { box-sizing: border-box; display: flex; justify-content: flex-end; width: 100%; margin-top: -25px; padding-right: 10px; } .quote__description-toggle::before { content: ""; width: 20px; height: 13px; background: url("../img/quote-arrow.png") center top no-repeat; background-size: 100% 300%; display: block; cursor: pointer; } .quote__description-toggle:hover::before { background-position: center center; } .quote__description-toggle.active::before { background-position: center bottom; } .quote__description { width: 100%; display: none; } .quote__description-inner { padding: 25px; } .icon__arrow-right { flex: 0 0 auto; display: block; width: 27px; height: 12px; background: url('../img/icon__arrow-right.png') center center no-repeat; position: relative; left: 0; transition: all 0.3s; } .icon__arrow-right_white { background-image: url('../img/icon__arrow-right_white.png'); } .btn { box-sizing: border-box; width: auto; display: inline-flex; justify-content: center; align-items: center; height: 45px; padding: 0 30px; padding-bottom: 3px; border-radius: 999px; border: 1px solid #ff4e4e; background: #ff4e4e; font-weight: 500; font-size: 18px; color: #fff; transition: all 0.3s; } .btn:hover { border-color: #b43534; background: #b43534; } .btn_white { border-color: #fff; background-color: #fff; color: #222; } .btn__icon { flex: 0 0 auto; align-self: center; position: relative; background-position: center top; background-size: 100% 200%; background-repeat: no-repeat; } .btn:hover .btn__icon { background-position: center bottom; } .btn .btn__icon svg path { fill: #fff; transition: fill 0.3s; } .btn:hover .btn__icon svg path { fill: #ff4e4e; } .btn__icon_edit { background-image: url('../img/btn__icon_edit.png'); background-size: 100% 200%; width: 22px; height: 22px; margin-right: 10px; } .btn__icon_arrow-right { background-image: url('../img/btn__icon.png'); background-size: 33px 200%; background-position-x: right !important; width: 33px; height: 14px; margin-left: auto; padding-left: 15px; position: relative; top: 2px; left: 0; transition: left 0.3s; } .btn:hover .btn__icon_arrow-right { background-position: right top; left: 5px; } .btn__icon_dl { background-image: url('../img/btn__icon_dl.png'); width: 20px; height: 20px; margin-left: 15px; top: 1px; } .page-template-page-engagements .btn__icon_dl { background-image: url('../img/btn__icon_dl.png'); } .page-template-page-sustainably .wp-image-3116 { display: none; } .wp-image-3124 { display: none; } .page-template-page-jobs .accordeon-item:last-of-type .accordeon-item__title { border-bottom: 1px solid #333333; } .btn__icon_eye, .btn__icon_view { background-image: url('../img/btn__icon_eye.png'); width: 24px; height: 14px; margin-left: 15px; top: 1px; } .apply-btn { padding-left: 18px; padding-right: 8px; height: 60px; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); position: fixed; bottom: 40px; right: 8%; z-index: 2; } .apply-btn .btn__icon { margin: 0 10px 0 0; } .apply-btn__text { display: block; white-space: nowrap; overflow: hidden; /* font-size: 16px; */ /* position: absolute; */ } .apply-btn__text span { margin-right: -200px; transition: margin 1s; display: block; color: #222222; } .apply-btn:hover { border-color: #ff4e4e; background: #ff4e4e; } .apply-btn:not(.active) .apply-btn__text span, .apply-btn:hover .apply-btn__text span { color: #fff; } .apply-btn.active .apply-btn__text span, .apply-btn:hover .apply-btn__text span { margin-right: 10px; } .breadcrumbs { font-size: 13px; font-weight: 500; color: #6a6a6a; } .breadcrumbs_base_margined { padding: 15px 0; margin-top: -60px; margin-bottom: 5px; } .breadcrumbs_margined { margin-top: -100px; margin-bottom: 0; } .breadcrumbs span.current-item { color: #222; } .breadcrumbs a:hover { text-decoration: underline; } .page_nohero .breadcrumbs, .error404 .breadcrumbs { margin-top: 0; } .top-menu { display: flex; align-items: center; justify-content: flex-end; background: #333333; color: #b9b9b9; position: relative; z-index: 5; } .top-menu__list { display: flex; align-items: center; justify-content: flex-end; } .top-menu__list li { display: block; } .top-menu__list li a, .top-menu__item { display: block; padding: 9px 20px; border-left: 1px solid #b9b9b9; font-size: 13px; } .top-menu__list li a:hover, .top-menu__list li.current-menu-item a { color: #ff4e4e; } .langs__item { color: #fff; } .langs__item.active { color: #ff4e4e; cursor: default; } .image-border-wrap { position: relative; overflow: hidden; margin-bottom: 55px; backface-visibility: hidden; } .image-border-wrap:last-child { margin-bottom: 0; } .image-border { display: flex; position: absolute; left: -1px; top: -1px; overflow: hidden; z-index: 2; backface-visibility: hidden; /* width: 100%; height: 100%; */ } .image-border svg { display: block; backface-visibility: hidden; /* max-width: 100%; max-height: 100%; */ } .image-border svg path { fill: #fff; } .image-border_mobile { display: none; } .image-border_left, .image-border_right { height: 100%; max-width: 28px; } .image-border_right { left: auto; right: -10px; justify-content: flex-end; } .image-border_top, .image-border_bottom { width: 101%; height: 16px; } .image-border_bottom { top: auto; } .image-border_left svg, .image-border_right svg { min-height: 1300px; height: 101%; max-width: 28px; } .image-border_top svg, .image-border_bottom svg { min-width: 1300px; width: 100%; max-height: 15.5px; position: absolute; top: 0; } .image-border_bottom svg { top: auto; bottom: 0; } /* progress-bar START */ .progress-bar { display: block; position: sticky; height: 5px; width: 0; background: #ff4e4e; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); transition: width 0.5s ease-in-out; top: 0; /* z-index: 9; */ } /* progress-bar END */ .header { background: #fff; position: sticky; top: 0; z-index: 3; } .header__wrapper { display: flex; align-items: center; justify-content: center; flex-flow: row wrap; } .header__block { flex: 1; justify-content: center; display: flex; flex-flow: row wrap; align-items: center; position: relative; } .header__block_left .header__nav { justify-content: flex-end; } .header__block_middle { margin-top: 0; flex: 0 0 auto; } .header__logo { width: 155px; background: #fff; border-radius: 100%; margin: 0px 15px -75px; position: relative; top: -10px; box-shadow: 0 2px rgba(0, 0, 0, 0.25); transition: all 0.8s; } .fixed .header__logo { width: 80px; box-shadow: none; background: none; margin: 0 15px -20px; } .header__nav { flex: 1; display: flex; flex-flow: row wrap; /* position: relative; */ } .header__nav_single { flex: 0 0 auto; } .nav li { display: block; font-weight: 500; font-size: 16px; margin: 0 15px; } .nav>li>a { display: block; padding: 10px 0; } .nav li>a { display: block; } .nav li.current-menu-item:not(.menu-item-object-custom)>a, .nav li>a:hover { color: #ff4e4e; } .nav>li>.sub-menu { box-sizing: border-box; width: calc(100% - 15px); padding: 30px; background: #fff; border-top: 3px solid red; position: absolute; left: 15px; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); transform-origin: left top; transform: scaleY(0); transition: all 0.3s; opacity: 0; z-index: 2; } .nav>li:hover .sub-menu { opacity: 1; transform: scaleY(1); } .nav>li>.sub-menu li, .offer-anchors a { display: flex; flex-flow: row wrap; align-items: center; color: #626262; } .nav>li>.sub-menu li::before { flex: 0 0 auto; } .nav>li>.sub-menu li:hover, .offer-anchors a:hover { color: #ff4c48; } .nav>li>.sub-menu li::before, .offer-anchors a::before { content: ""; display: block; width: 0; height: 0; border: 3px solid; border-radius: 100%; margin-right: 5px; } .nav>li>.sub-menu li a { padding: 8px 0; } .nav>li>.sub-menu .sub-menu { width: 100%; padding-top: 15px; } .nav>li>.sub-menu .sub-menu li { margin-left: 0; } .nav>li>.sub-menu li.link-title { color: #666666; font-size: 14px; margin-bottom: 15px; } .nav>li>.sub-menu li.link-title:hover>a { color: #666666; cursor: default; } .nav>li>.sub-menu li.link-title::before { display: none; margin-left: 5px; } .nav-page-link { font-weight: 700 !important; } .nav-page-link::before { display: none; } .nav-page-link::after { content: ""; display: block; width: 22px; height: 10px; background-size: 100% 200%; background: url('../img/nav-page-icon.png') center top no-repeat; margin-left: 20px; } .nav-page-link:hover::after { background-position: center bottom; } .menu-item.no-padding>.sub-menu { padding: 0; } .menu-item.no-padding .link-title { margin: 0 !important; padding: 30px; } .menu-item.no-padding .link-title.link-title_gray { background: #f8f8f8; } .header__search-btn { display: block; width: 12px; height: 12px; background: url('../img/header-search-icon.png') center top no-repeat; background-size: 100% 200%; cursor: pointer; margin-left: 15px; margin-right: 20px; } .header__search-btn:hover, .header__search-btn.active { background-position: center bottom; } .header-search { box-sizing: border-box; padding: 30px; background: #fff; border-top: 3px solid #ff4e4e; box-shadow: 0 12px 12px rgba(0, 0, 0, 0.5); position: absolute; right: 0; top: 100%; z-index: 1; display: none; /* opacity: 0; */ } .header-search::before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 6px 6px 6px; border-color: transparent transparent #ff4e4e transparent; position: absolute; bottom: 100%; right: 20px; margin-bottom: 3px; } .header-search-form { display: flex; } form .header-search-form__input { width: 270px; border-radius: 5px 0 0 5px; border-color: #ff4e4e; padding-left: 15px; } form .header-search-form__input::placeholder { color: #666666; opacity: 1; } .header-search-form__btn { flex: 0 0 auto; width: 50px; height: 50px; border-radius: 0 3px 3px 0; background: url('../img/search-icon_white.png') center center no-repeat #ff4e4e; } .footer { background: #333333; padding: 60px 0 30px; color: #fff; } .footer__wrapper { display: flex; justify-content: space-between; } .footer-nav { display: flex; flex-flow: row wrap; width: 75%; } .footer-nav li { display: block; width: calc(100% / 6); font-size: 16px; margin: 0 0 10px 0; } .footer-nav li a:hover { text-decoration: underline; } .footer-social { display: flex; align-items: center; } .footer-social__title { font-family: "Satisfy"; font-size: 32px; margin-right: 15px; } .footer-social__list-item { display: block; margin-right: 10px; transition: all 0.3s; } .footer-social__list-item:last-child { margin-right: 0; } .footer-social__list-item:hover { opacity: 0.7; } .copyright { text-align: center; padding-top: 45px; } .copyright__item { color: #999999; font-size: 16px; margin: 0 5px; } a.copyright__item:hover { color: #ff4e4e; } .slider-wrap { position: relative; } .slider-pagination { display: flex; justify-content: center; width: 100%; z-index: 1; } .slider-pagination .swiper-pagination-bullet { width: 15px; height: 15px; background: #fff; border: 1px solid transparent; border-radius: 100%; margin: 0 5px; opacity: 1; cursor: pointer; } .slider-pagination .swiper-pagination-bullet-active { background: #ff4c4e; } .slider-nav__arrow { position: absolute; top: 50%; transform: translateY(-50%); left: 0; cursor: pointer; } .slider-nav__arrow.disabled { opacity: 0.2; cursor: default; } .slider-nav__arrow::before { content: url("../img/slider-arrow_left.png"); display: block; } .slider-nav__arrow_next { right: 0; left: auto; } .slider-nav__arrow_next::before { content: url("../img/slider-arrow_right.png"); } .page_nohero { padding-top: 70px; } .hero { display: flex; align-items: center; box-sizing: border-box; position: relative; margin-bottom: 30px; z-index: 1; } .hero .swiper-wrapper { height: 100%; } .hero .swiper-slide { height: auto; position: relative; } .hero-nav.hero__nav { position: absolute; top: 50%; margin: 0 auto; width: 1310px; } .hero__container { width: 100%; } .hero-block { box-sizing: border-box; display: flex; align-items: center; width: 1600px; max-width: 100%; height: 100%; padding: 70px 0; background-repeat: no-repeat; background-position: center center; background-size: cover; margin: 0 auto; } .hero__block-info { box-sizing: border-box; width: 630px; max-width: 100%; padding: 50px 45px 60px; background: rgba(51, 51, 51, 0.7); color: #fff; } .hero__block-title { font-weight: bold; font-size: 36px; text-transform: uppercase; line-height: 1.25; margin-bottom: 15px; } .hero__block-subtitle { font-size: 30px; font-family: "Satisfy"; line-height: 1.5; } .hero__block-text { color: #fff; } .hero__block-text ul li { padding: 0; color: #fff; margin: 0; } .hero__block-text ul li::before { display: none; } .hero__block-btn { margin-top: 20px; } .hero__pagination { position: absolute; bottom: 30px; z-index: 1; } .hero__pagination_1 { display: none; } .hero-nav__arrow, .history-nav__arrow { display: block; width: 26px; height: 50px; background: url('../img/hero-nav_prev.png') center top no-repeat; background-size: 100% 200%; position: absolute; top: 50%; left: -4%; transform: translateY(-50%); z-index: 2; cursor: pointer; } .history-nav__arrow { top: 33%; z-index: 3; } .hero-nav__arrow:not(.swiper-button-disabled):hover, .history-nav__arrow:not(.swiper-button-disabled):hover { background-position: center bottom; } .hero-nav__arrow_next, .history-nav__arrow_next { background-image: url('../img/hero-nav_next.png'); left: auto; right: -4%; } .hero-nav__arrow.swiper-button-disabled, .history-nav__arrow.swiper-button-disabled { opacity: 0.4; cursor: default; } .hero-nav_1 { display: none; } .hero__video { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .hero__video video { object-fit: cover; width: 100%; height: 100%; object-position: center; } /* hero static START */ .hero-static { position: relative; z-index: 1; } .hero-static__wrapper { width: 1600px; } .hero-static__slider-wrap { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -1; } .hero-static__slider { width: 100%; height: 100%; } .lapki { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; } .lapki svg { width: auto; height: 100%; position: absolute; top: 0; left: 50%; fill: #fff; } .lapki svg path { opacity: 0; } .hero-static__slider .swiper-wrapper { height: 100%; } .hero-static__slide { background-size: cover; background-position: center center; } .hero-static__slide::before { content: ""; display: block; width: 100%; height: 100%; background: #333333; opacity: 0.7; position: absolute; top: 0; left: 0; z-index: 2; } .hero-static__block-wrapper { display: flex; justify-content: center; align-items: center; position: relative; z-index: 3; } .hero-static__block { padding: 160px 0; text-align: center; color: #fff; } /* hero static END */ .scroll-down { text-align: center; /* margin-bottom: 35px; */ } .scroll-down__btn { display: inline-block; vertical-align: top; padding: 10px; position: relative; top: 0; animation: bounce_arrow 1s infinite alternate; -webkit-animation: bounce_arrow 1s infinite alternate; transition: all 0.3s; } .scroll-down__btn:hover { /* top: 5px;*/ } .link-blocks { overflow: hidden; } .link-blocks__list { display: flex; justify-content: center; flex-flow: row wrap; margin: 0 -15px; padding-top: 30px; } .link-blocks__item { box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; width: calc(25% - 30px); padding: 25px; height: 195px; box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2); margin: 0 15px 30px; } .link-blocks__item-image { display: flex; align-items: center; justify-content: center; height: 100%; } .link-blocks__item-text { font-size: 20px; font-weight: 500; text-align: center; margin-top: 10px; } .engagements { /* padding-top: 40px; */ padding-bottom: 70px; } .engagements__btn { margin-bottom: 35px; } .engagements__description { font-weight: 500; margin-bottom: 60px; text-align: left; } .engagements__description ul { margin-bottom: 15px; } .engagements__sub { margin-bottom: 30px; } .engagements-list { display: flex; justify-content: center; flex-flow: row wrap; margin: 0 -18px; } .engagements-list__item { box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; width: calc(25% - 36px); padding: 30px; box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2); margin: 0 18px 30px; background: #fff; transform: scale(1); transition: all 0.8s; } .engagements-list__item:not(.disabled):hover { transform: scale(1.1); } .engagements-list__item-image { display: flex; align-items: center; justify-content: center; margin-bottom: 30px; } .engagements-list__item-text { font-size: 20px; font-weight: 500; text-align: center; margin-top: 10px; } .engagements-list__item-btn { flex: 0 0 auto; } .engagements-list__item.disabled::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; background: #000; opacity: 0.5; top: 0; left: 0; z-index: 1; } .key-figures { background: #f8f8f8; } .key-figures-list { display: flex; justify-content: center; flex-flow: row wrap; margin: 0 -18px 15px; } .key-figures-list__item { display: flex; /* width: calc(33% - 27px); */ flex: 30%; max-width: 100%; margin: 0 18px 36px; background: #fff; } .key-figures-list__item-image { flex: 0 0 auto; box-sizing: border-box; display: flex; align-items: center; justify-content: center; width: 180px; min-height: 100%; padding: 15px; background: #ff4e4e; } .key-figures-list__item-description { box-sizing: border-box; padding: 20px 20px 20px 30px; } .key-figures-list__item-num { font-weight: 500; font-size: 20px; color: #222; } .key-figures-list__item_wide { /* width: calc(50% - 30px); */ flex: 47%; } .key-figures-list__item_wide .key-figures-list__item-image { height: 180px; } .key-figures__description { width: 80%; text-align: center; margin: 0 auto 55px; } .key-figures__btn-wrapper { text-align: center; } /* list items START */ .list-items, .alm-listing { display: flex; flex-flow: row wrap; margin: 0 -18px; } .list-item { width: 412px; max-width: 100%; background: #f8f8f8; box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2); margin: 0 18px 36px; transform: scale(1); transition: all 0.8s; flex: 30%; } .list-item:hover { transform: scale(1.1); } .list-item__image { height: 240px; margin: 0; } .list-item__image img { width: 100%; height: 100%; object-fit: cover; object-position: center; } .list-item__description { padding: 25px 29px; } .list-item__title { margin-bottom: 20px; } .date.list-item__date { margin-bottom: 20px; } .list-item__text { margin-bottom: 15px; } .list-items_doc { display: block; margin: 0 auto; } .list-item-doc { box-sizing: border-box; display: block; width: 100%; padding: 25px 15px 30px; border-bottom: 1px solid #333333; text-decoration: underline; font-weight: 500; font-size: 22px; } .list-item-doc:hover { text-decoration: none; } .list-items_doc .more { margin-top: 50px; } .list-items_presentation { margin: 0 auto; } .list-items .no-found { padding: 15px; font-size: 20px; } /* .list-item-presentation { padding: 0 15px; } */ /* list items END */ /* filter START */ .filter { margin-bottom: 60px; } .filter-menu { display: flex; align-items: center; margin-bottom: 25px; } .filter-select-wrap { display: flex; align-items: center; width: 100%; } .filter-select { margin-right: 25px; list-style: none; } .filter-select>li { display: block; position: relative; } .filter-select>li>a { display: block; padding: 5px 0; padding-right: 17px; background: url('../img/filter-arrow.png') right top 12px no-repeat; font-weight: 500; font-size: 18px; color: #666666; } .filter-select ul { white-space: nowrap; padding: 5px; position: absolute; top: 100%; left: 0; list-style: none; background: rgba(255, 255, 255, 1); box-shadow: 0 4px 4px rgba(0, 0, 0, 0.38); border-top: 3px solid red; display: none; z-index: 2; } .filter-select:hover ul { display: block; } @media (pointer: none), (pointer: coarse) { .filter-select:not(.active):hover ul { display: none; } } .filter-select ul li { display: flex; align-items: center; padding: 0 5px; color: #666666; } .filter-select ul li:hover { color: #ff4e4e; } .filter-select ul li::before { content: ""; display: block; width: 0; height: 0; border: 3px solid; border-radius: 100%; margin-right: 5px; } .filter-select ul li a { display: block; padding: 8px 0; font-weight: 500; color: inherit; } .filter-select ul li a.disabled { opacity: 0.3; } .filter-results-num { flex: 0 0 auto; margin-left: auto; font-weight: 500; font-size: 14px; } .filter-results-num__wrap { color: #666666; } .active-filters { display: flex; /* flex-flow: row wrap;*/ padding: 15px; background: #333333; } .active-filters__list { display: flex; flex-flow: row wrap; } .active-filters__item { flex: 0 0 auto; display: flex; align-items: center; padding: 7px 14px; font-size: 16px; color: #fff; background: #ff4e4e; border-radius: 999px; margin: 5px 0; margin-right: 15px; } .active-filters__item_finance { background: #3178ed; } .active-filters__item_salons { background-color: #27ad71; } .active-filters__item_evenements { background-color: #31beed; } .active-filters__item_partenariats-et-sponsorings { background-color: #b24881; } .active-filters__item_actualites-rh { background-color: #f29100; } .active-filters__item a { display: flex; align-items: center; justify-content: center; line-height: 1; width: 13px; height: 13px; font-size: 7px; font-weight: 700; border-radius: 100%; background: #fff; color: #000; margin-right: 5px; } .active-filters__clear-wrap { margin-left: auto; padding-left: 15px; border-left: 1px solid #555555; flex: 0 0 auto; } .active-filters__item_clear { background: #b9b9b9; color: #222222; } .active-filters__item_clear a { background: #222222; color: #fff; } .filter_doc { margin-bottom: 0; } /* filter END */ /* text block START */ .textblock_bg { background: #f8f8f8; } .gray-bg svg path, .textblock_bg svg path { fill: #f8f8f8; } .textblock__title { text-align: center; margin-bottom: 15px; } .textblock__subtitle { text-transform: initial; font-size: 35px; text-align: center; margin: 0; } .textblock__container { display: flex; align-items: flex-start; justify-content: space-between; padding-top: 100px; } .textblock__container:first-child { padding-top: 0; } .textblock__wrapper { overflow: hidden; } .textblock__block { flex: 1; /* margin: 0 40px; */ /* flex: 1 */ } .textblock__info-title { margin-bottom: 20px; } .textblock__info-description { margin-bottom: 20px; } .single-news .textblock__info-description iframe { height: 281px; width: 100%; } .our-commitment .textblock__image iframe { aspect-ratio: 16 / 9; width: 100%; height: initial; } @media screen and (max-width: 1600px) { .our-commitment .textblock__image.textblock__block:has(.brand__video), .our-commitment .textblock__image.textblock__block .brand__video { width: 100%; } } .textblock__info-description.quote__text { width: 100%; } .textblock__info-btn { margin-top: 30px; } .textblock__image { /* width: 600px; */ /* height: 540px; */ /* height: 400px; */ margin-right: 100px; } .textblock__image img { width: 100%; height: 100%; object-fit: cover; object-position: center; } .textblock__image-description { font-weight: 500; font-size: 12px; padding: 0 15px; } .textblock__container_swap .textblock__image { order: 1; margin-right: 0; margin-left: 100px; } .textblock__container_row { flex-direction: column; flex-wrap: nowrap; } .textblock__container_row .textblock__image { width: 100%; margin: 0 0 30px; } .textblock__container_row .textblock__image img { width: auto; height: auto; margin: 0 auto; } .textblock__container_row.textblock__container_swap .textblock__image { margin-bottom: 0; margin-top: 30px; } .textblock__container_floated { display: block; } .textblock__container_floated .textblock__image { float: left; } .textblock__container_floated .image-border-wrap { width: 600px; max-width: 100%; margin-bottom: 55px; } .textblock__container_floated.textblock__container_swap .textblock__image { float: right; } .textblock__container_ac { align-items: center; } .textblock.one-group .textblock__container:not(:first-child) { padding-top: 55px; } .textblock__video iframe { margin: 0 auto; } /* text block END */ .values { padding-top: 95px; padding-bottom: 65px; } .brands-icons-list { display: flex; align-items: center; justify-content: space-between; } .brands-icons-list__slider-wrapper { padding: 0 90px; } .brands-icons-list__item { display: flex; align-items: center; justify-content: center; height: 100%; } .brands-icons-list__arrow { flex: 0 0 auto; cursor: pointer; } .brands-icons-list__arrow i { display: block; box-sizing: border-box; width: 24px; height: 24px; border-top: 2px solid #666666; border-right: 2px solid #666666; transform: rotate(-135deg); } .brands-icons-list__arrow_next i { transform: rotate(45deg); } .brands-icons-list__arrow_disabled { opacity: 0.3; } .brands-icons-list .swiper-slide { height: auto; } .brands-icons__list { display: flex; flex-flow: row wrap; justify-content: center; margin: 0 -10px; } .brands-icons__list-item { margin: 0 10px 10px; } .brands-list__item { display: block; transform: scale(1); transition: all 0.8s; } .brands-list__item:hover { transform: scale(1.1); } /* MOBILE HEADER */ .header__mobile-nav { display: flex; flex-flow: row nowrap; max-height: 50px; padding: 0 20px; background: #333; justify-content: space-between; align-items: center; box-sizing: border-box; width: 100%; position: sticky; top: 0; z-index: 10; display: none; } .header__mobile-nav-button { height: 20px; width: 29px; display: flex; flex-flow: row nowrap; align-items: center; cursor: pointer; } .header__mobile-nav-button .header__mobile-nav-button-element { display: block; height: 2px; width: 100%; background: #fff; position: relative; } .header__mobile-nav-button .header__mobile-nav-button-element::before, .header__mobile-nav-button .header__mobile-nav-button-element::after { display: block; content: ""; height: 2px; width: 29px; background: #fff; position: absolute; left: 0; transition: all 0.25s linear; } .header__mobile-nav-button .header__mobile-nav-button-element::before { top: -9px; } .header__mobile-nav-button .header__mobile-nav-button-element::after { bottom: -9px; } .header__mobile-nav-button.active .header__mobile-nav-button-element { height: 0; } .header__mobile-nav-button.active .header__mobile-nav-button-element::before { transform: rotate(45deg); top: 0; } .header__mobile-nav-button.active .header__mobile-nav-button-element::after { transform: rotate(-45deg); bottom: -2px; } .header__mobile-logo { max-width: 80px; position: relative; z-index: 2; } .header__mobile-auth-btn .btn__icon { margin: 0; } .header__mobile-nav-menu-wrapper { background: #333; color: #fff; position: fixed; top: 50px; left: 0; width: 100%; z-index: 4; font-size: 18px; } .header__mobile-nav-menu, #auth-menu { display: none; padding: 30px 16px 40px 16px; list-style: none; } .header__mobile-nav-list_add { padding-top: 15px; margin-top: 15px; } .header__mobile-nav-list .menu-item { display: block; padding: 7px 0; border-bottom: 1px solid #fff; } .header__mobile-nav-menu .menu-item.menu-item-has-children a { position: relative; display: block; } .header__mobile-nav-menu .menu-item.menu-item-has-children>a::after { content: ""; background-image: url('../img/plus-solid.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; display: inline-block; width: 12px; height: 12px; position: absolute; right: 0; top: 6px; transition: all 0.25s linear; } .header__mobile-nav-menu .menu-item.menu-item-has-children>a.active::after { transform: rotate(45deg); } .header__mobile-nav-menu .sub-menu { display: none; padding: 10px 0 5px 16px; list-style: none; } .header__mobile-nav-menu .sub-menu .menu-item { border-bottom: none; } /* END MOBILE HEADER */ .tags { display: flex; align-items: center; flex-flow: row wrap; line-height: 1; } .tag { font-weight: 500; font-size: 16px; color: #222222; padding-left: 5px; border-left: 2px solid #ff4e4e; margin-bottom: 25px; } .tag_no-tags { border-color: #ff4e4e; } .tag_finance { border-color: #3178ed; } .tag_salons { border-color: #27ad71; } .tag_evenements { border-color: #31beed; } .tag_partenariats-et-sponsorings { border-color: #b24881; } .tag_actualites-rh { border-color: #f29100; } .date { width: max-content; padding: 8px 10px; color: #fff; font-weight: 500; font-size: 16px; line-height: 1; margin-bottom: 10px; background-color: #ff4e4e; } .date_no-tags { background-color: #ff4e4e; } .date_finance { background-color: #3178ed; } .date_salons { background-color: #27ad71; } .date_evenements { background-color: #31beed; } .date_partenariats-et-sponsorings { background-color: #b24881; } .date_actualites-rh { background-color: #f29100; } /* posts list START */ .category .posts-list { margin-bottom: 100px; } .posts-list__item-title { font-weight: 700; font-size: 18px; line-height: 1.7; margin-bottom: 20px; } /* posts list END */ /* single news START */ .single-news .textblock { padding-bottom: 35px; } .single-news .breadcrumbs { margin-bottom: 15px; } .single-news__tag { font-weight: 600; margin-bottom: 25px; } .single-news__title { font-size: 30px; margin-bottom: 20px; } .single-news__author { font-weight: 600; font-size: 14px; } .single-news .textblock__container { padding-top: 20px; margin-bottom: 40px; } /* single news END */ /* ajax plugin START */ .alm-btn-wrap { display: flex; justify-content: center; } .alm-load-more-btn.done { display: none; } /* ajax plugin END */ /* brands START */ .page-brands {} .brands { padding-bottom: 70px; } .brands_bg { background: #f8f8f8; } .brands .textblock_bg { padding-bottom: 35px; } .brand { position: relative; margin-bottom: 30px; } .brand::before { display: block; content: " "; margin-top: -70px; height: 70px; visibility: hidden; pointer-events: none; } .brand__container { display: flex; justify-content: space-between; flex-flow: row wrap; box-sizing: border-box; padding: 50px; padding-top: 10px; background: #fff; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); overflow: hidden; } .brand__info, .brand__media { flex: 0 0 auto; width: 555px; max-width: 100%; } .brand__logo { display: flex; justify-content: center; align-items: center; height: 255px; margin-bottom: 25px; transform: scale(1); transition: all 0.8s; } .brand__media { padding-top: 40px; } .brand__media iframe { display: block; max-width: 100%; width: 555px; height: 330px; margin-bottom: 20px; } .brand__video { position: relative; } .brand__link { display: block; width: max-content; font-weight: 500; font-size: 16px; color: #222222; text-decoration: underline; margin-bottom: 10px; } .brand__link:hover { text-decoration: none; } .brand__btn { margin-top: 20px; } .brand__container:hover .brand__logo { transform: scale(1.1); } /* brands END */ .learn-more { background: #f8f8f8; } .learn-more__text { margin-bottom: 20px; } /* page contacts START */ .page-contacts .wpcf7-form, .page-press .wpcf7-form { box-sizing: border-box; padding: 60px 110px 45px; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); padding-left: 8.5%; padding-right: 8.5%; background: #fff; } /* page contacts END */ /* page search START */ .search-page > .breadcrumbs { margin-top: 60px; margin-bottom: 70px; } div.search-results { padding-bottom: 20px; } .search-results-count { margin-bottom: 25px; } .search-results-perpage { font-weight: 500; font-size: 16px; color: #666666; margin-bottom: 60px; } .search-results__item { display: block; box-sizing: border-box; padding: 30px; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); margin-bottom: 30px; } .search-results__item-title { font-weight: 700; font-size: 18px; } .search-results__item-bc { margin: 0 0 10px; } .search-noresults__title { font-weight: 600; font-size: 18px; margin-bottom: 50px; } .search-highlight { color: #ff4e4e; font-weight: 700; } .search-empty-results { height: 80px; padding: 30px 0; } .search-page .page-numbers { cursor: pointer; } /* page search END */ /* pagination START */ .pgntn-page-pagination-block { display: flex; flex-flow: row wrap; align-items: center; justify-content: center; margin-bottom: 60px; } body .pgntn-page-pagination-block .page-numbers { box-sizing: border-box; width: auto; display: inline-flex !important; justify-content: center; align-items: center; width: 45px; height: 45px; padding-bottom: 3px; border-radius: 999px; border: 1px solid transparent; font-weight: 500; font-size: 18px; color: #000; transition: all 0.3s; margin: 10px; } body .pgntn-page-pagination-block .page-numbers.next, body .pgntn-page-pagination-block .page-numbers.prev { width: auto; padding: 0 30px; border-color: #ff4e4e; background: #ff4e4e; color: #fff; } body .pgntn-page-pagination-block .page-numbers.current { border-color: #ff4e4e; background: #ff4e4e; color: #fff; } /* pagination END */ /* manifest START */ .manifest__content { display: flex; justify-content: space-between; } .manifest__info { width: 45%; } .manifest__text { margin-bottom: 50px; } .manifest__btn { margin-bottom: 15px; } .manifest__photo { position: relative; } /* manifest END */ /* documents START */ .documents { margin-bottom: 100px; } .documents__list { width: 870px; max-width: 100%; margin: 0 auto; } .document { display: flex; flex-direction: column; align-items: center; text-align: center; border-right: 1px solid transparent; } .swiper-slide-active .document, .swiper-slide-next .document { border-right-color: #3f3f3f; } .documents__item .document:last-child { border: none; } .swiper-pagination-bullet:only-child { visibility: hidden; } .document__icon { margin-bottom: 15px; } .document__text { color: #0b0b0b; font-size: 16px; margin-bottom: 75px; } .document__btn { font-size: 15px; height: 35px; } .documents__pagination { padding-top: 30px; } .documents__pagination .swiper-pagination-bullet { border-color: #6a6a6a; } .documents__list_mobile { width: 100%; display: flex; flex-flow: row wrap; justify-content: center; } .documents__list_mobile .document { margin: 0 10px 20px; } /* documents END */ /* store card START */ .store-card__text { padding-top: 80px; } .store-card-list { overflow: hidden; } .store-card-list { padding-top: 90px; margin: 0 -15px; } .store-card__brands { padding-top: 80px; } .store-card-item { width: calc(100% - 30px); max-width: 700px; box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2); margin: 0 auto; } .store-card-list__item { margin-bottom: 30px; padding: 10px 0 40px; } .store-card-item__block { box-sizing: border-box; padding: 30px; min-height: 155px; } .store-card-item__goal { min-height: 1px; } .store-card-item__indicator { display: flex; justify-content: space-between; align-items: center; min-height: 1px; padding: 0 30px; } .store-card-item__characteristics .left-column { width: 46%; } .store-card-item__characteristics .right-column { width: 50%; } .store-card-item__characteristics .characteristic-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 30px 0; } .characteristic-row.characteristic-desc { font-style: italic; color: rgba(0, 0, 0, 0.6); } .store-card-item__characteristics .percents-wrapper { display: flex; background-size: 100% 100%; background-repeat: no-repeat; background-position: center center; } .store-card-item__tip { font-weight: 500; font-size: 16px; margin-bottom: 5px; color: #666666; } .store-card-item__title { line-height: 1.3; margin: 0; } .store-card-item__text { font-weight: 500; font-size: 18px; padding-top: 5px; } .store-card-item__years { display: flex; align-items: center; justify-content: center; color: #fff; background: #000; } .store-card-item__year { flex: 1; box-sizing: border-box; padding: 12px; text-align: center; } .store-card-item__percents { display: flex; align-items: center; justify-content: center; background: url('../img/store-card-item__percents.jpg'); background-size: 100% 100%; } .store-card-item__percent { flex: 1; box-sizing: border-box; padding: 22px 12px; text-align: center; font-size: 15px; color: #fff; } .store-card-item__percent:first-child { color: #000; } .store-card-list__item-mobile { padding: 10px 0 10px; } .store-card-item__goal-mobile { padding-bottom: 20px; } .store-card-item__characteristics-mobile .characteristic-row { display: block; padding: 0 30px 20px; } .store-card-item__characteristics-mobile .characteristic-text-block { margin-bottom: 10px; } .store-card-item__characteristics-mobile .characteristic-text span { color: #555555; } .store-card-item__characteristics-mobile .characteristic-years-block { display: flex; align-items: center; justify-content: center; color: #fff; background: #000; margin-bottom: 10px; } .store-card-item__characteristics-mobile .characteristic-percent-block { margin-bottom: 10px; } /* store card END */ /* professions START */ .professions__subtitle { margin-bottom: 80px; } .professions__text h3 { line-height: 1.5; margin-bottom: 25px; } .professions-list { display: flex; flex-flow: row wrap; margin: 0 -20px; } .professions-item { display: flex; flex-direction: column; width: 410px; max-width: 100%; box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2); margin: 0 20px; } .professions-item__info { box-sizing: border-box; padding: 30px 35px 20px; } .professions-item__title { text-align: center; margin-bottom: 20px; } .professions-item__info .description ul { padding: 0; } .professions-item__info .description li { margin-bottom: 5px; } .professions-item__btn-wrap { display: flex; justify-content: center; margin-top: auto; padding: 30px 35px 30px; } .professions-item__btn { width: 290px; margin-top: 10px; } .professions__btn-wrap { display: flex; justify-content: center; padding-top: 60px; } /* professions END */ /* accordeon videos START */ .accordeon__list { /* padding-bottom: 60px; */ border-bottom: 1px solid #333333; } .accordeon__text { margin-bottom: 30px; } .accordeon-item { width: 100%; } .accordeon-item__title { display: flex; align-items: center; padding: 25px 0 30px; font-weight: 500; font-size: 22px; cursor: pointer; border-top: 1px solid #333333; cursor: pointer; } .accordeon-item__title:hover { color: #ff4e4e; text-decoration: underline; } .accordeon-item__title::after { content: ""; display: block; box-sizing: border-box; width: 12px; height: 12px; border-top: 3px solid currentColor; border-right: 3px solid currentColor; transform: rotate(135deg); margin-left: auto; margin-top: -1px; } .accordeon-item.active .accordeon-item__title { color: #ff4e4e; border-color: #ff4e4e; } .accordeon-item.active .accordeon-item__title::after { transform: rotate(-45deg); color: #ff4e4e; margin-top: 10px; } .accordeon-item__info { /* display: none; */ } .accordeon-item__info.active { display: block; } .accordeon-item__info-inner { overflow: hidden; } .accordeon-item__text.description p { margin-bottom: 20px; } .accordeon-item__text-wrap { margin-bottom: 30px; } .accordeon-item__info-inner .textblock__container { padding-bottom: 55px; } /* accordeon videos END */ /* page press START */ .page-press-description { padding-bottom: 60px; } /* page press END */ /* Aboutus page START */ .page-aboutus .key-figures { background: #fff; } .page-aboutus .key-figures-list__item { background: #f8f8f8; } .history-interactive { margin-bottom: 85px; } .history-interactive.no-bottom-margin { margin-bottom: 0; } /* .history-pagination { display: flex; justify-content: center; flex-flow: row nowrap; overflow-x: scroll; } */ .history-pagination-container { margin-bottom: 45px; } .history-pagination-container .swiper-slide { width: auto; } .history-pagination__item { display: flex; flex: 0 0 auto; flex-direction: column; align-items: center; width: auto; height: auto; font-family: "Satisfy"; font-size: 25px; color: #666666; background: none; /* margin: 0 45px; */ opacity: 1; } .swiper-pagination-bullet-active .history-pagination__item, .history-pagination__item.swiper-pagination-bullet-active { color: #ff4e4e; } .history-pagination__item::after { content: ""; display: block; width: 13px; height: 13px; background: currentColor; border-radius: 100%; margin-top: 10px; } .history-slider { position: relative; } .history-slider::before, .history-slider::after { content: ""; display: block; width: 25%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; background: -moz-linear-gradient(left, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 0) 100%); background: -webkit-linear-gradient(left, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 0) 100%); background: linear-gradient(to right, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#00f8f8f8', GradientType=1); } .history-slider::after { left: auto; right: 0; background: -moz-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 100%); background: -webkit-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 100%); background: linear-gradient(to right, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f8f8f8', endColorstr='#f8f8f8', GradientType=1); } .history-slider .swiper-slide { width: auto; } .history-slide { width: 730px; } .history-slide__image { max-width: 100%; height: 450px; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.35); position: relative; } .history-slide__image img { object-fit: cover; width: 100%; height: 100%; } .history-slide__info-year { padding-top: 25px; font-family: "Satisfy"; font-size: 60px; color: #ff4e4e; position: relative; z-index: 1; margin-bottom: 30px; overflow: hidden; } .history-slide__info-year span { padding-right: 15px; position: relative; padding-left: 5px; } .history-slide__info-year span::after { content: ""; display: block; width: 730px; height: 1px; background: #ff4e4e; position: absolute; top: 42%; left: 100%; z-index: -1; } .history__text-block { margin-bottom: 100px; } .history__text-block-title { margin-bottom: 20px; } .location__text { margin-bottom: 25px; } .location__map { margin-bottom: 30px; } .location__map::after { content: ""; display: block; clear: both; } .location__btn-wrap { display: flex; justify-content: center; } /* Aboutus page END */ /* Finance START */ .finance-price__text { padding-top: 100px; } .finance-price__api { padding-top: 60px; } .finance-price__description { padding-top: 100px; text-align: center; width: 640px; max-width: 100%; margin: 0 auto; } .finance-price__btn-wrap { display: flex; justify-content: center; padding-top: 20px; } .finance-shareholders__title { margin-bottom: 80px; } .finance-shareholders__blocks { padding-top: 0; } .finance-shareholders__block { padding-top: 85px; } .finance-shareholders__block-title { margin-bottom: 20px; } .finance-shareholders__block-text { margin-bottom: 20px; } .finance-shareholder-rights__wrapper { overflow: hidden; margin-bottom: 60px; } .finance-shareholder-rights__blocks { margin: 0 -20px; } .finance-shareholder-rights__block { margin: 0 20px; } /* finance-api START */ .finance-api { display: flex; } .finance-api__block { flex: 1; } .finance-api__btns { padding-top: 25px; } .finance-api__btn { margin-bottom: 15px; } .finance-api__block_calendar { margin-left: 100px; } .finance-api__block_calendar .accordeon__list { border: 0; padding: 0; } /* finance-api END */ .kfar__wrapper { overflow: hidden; } .kfar__list { padding: 10px 0; display: flex; align-items: flex-start; flex-flow: row wrap; justify-content: space-between; margin: 0 -20px; } .kfar-item { box-sizing: border-box; width: 635px; max-width: 100%; padding: 50px; box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2); margin: 0 20px 40px; } .kfar-item__title { margin-bottom: 25px; } .kfar-item__text { margin-bottom: 20px; } .kfar-item__image { display: block; position: relative; } .kfar-item__image::before { content: ""; display: block; width: 100%; height: 100%; background: url('../img/zoom-icon.png') center center no-repeat; background-color: rgba(51, 51, 51, 0.9); position: absolute; left: 0; bottom: 0; opacity: 0; transition: all 0.3s; } .kfar-item__image:hover::before { opacity: 1; } .dividend-history__title { margin-bottom: 30px; } .dividend-history__table { width: 100%; table-layout: fixed; } .dividend-history__td { border: 1px solid #333333; text-align: center; padding: 20px 15px; } .dividend-history__td_title { background: #ff4e4e; color: #fff; text-align: left; } .dividend-history__tr:first-child .dividend-history__td { font-weight: 500; color: #666666; } .dividend-history__tr:first-child .dividend-history__td_title { background: #333333; color: #b9b9b9; } .publications .posts { padding-top: 100px; } /* Finance END */ /* Experience START */ .experience__image { display: flex; justify-content: center; padding-top: 100px; } .experience__textblock { padding-top: 100px; margin-bottom: 30px; } .training-path { display: flex; justify-content: center; flex-flow: row wrap; margin: 0 -15px 30px; } .training-path__item { display: flex; flex-direction: column; /* width: calc(33% - 27px); */ flex: 1; max-width: 100%; margin: 0 15px 30px; background: #fff; } .training-path-item__image { box-sizing: border-box; display: flex; align-items: center; justify-content: center; width: 100%; min-height: 50%; padding: 15px; background: #ff4e4e; } .training-path-item__description { box-sizing: border-box; padding: 20px 20px 20px 30px; } .training-path-item__title { font-weight: 500; font-size: 20px; color: #222; } /* Experience END */ /* Concent START */ .events-thumbs__text { margin-bottom: 30px; } .events-thumbs__list-wrap { overflow: hidden; } .events-thumbs-list { display: flex; justify-content: center; flex-flow: row wrap; margin: 0 -20px; } .events-thumbs-list__item { width: 410px; margin: 0 20px 30px; position: relative; } .events-thumbs-list__item-image { margin-bottom: 15px; } .events__text { margin-bottom: 80px; } .events-map { margin-bottom: 100px; } .events-map:last-child { margin-bottom: 0; } .events-map__title { margin-bottom: 30px; } .events-map__item { box-sizing: border-box; padding: 70px 10px; display: flex; justify-content: center; margin-bottom: 15px; } .events-cities { list-style: none; font-size: 18px; columns: 4; } .events-cities__item-name { font-weight: 700; color: #222222; text-transform: uppercase; } .events-prof .professions-list { padding-top: 100px; margin-bottom: 60px; } .rejoin-map { padding-top: 25px; } .rejoin-map__content { display: flex; justify-content: center; align-items: center; padding: 265px 0; background: url('../img/graymap-demo.jpg') center center no-repeat; background-size: cover; position: relative; } .rejoin-map__content::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); transition: 0.3s; opacity: 0; } .rejoin-map__btn { opacity: 0; position: relative; z-index: 1; } .rejoin-map__content:hover::before, .rejoin-map__content:hover .rejoin-map__btn { opacity: 1; } /* Concent END */ .breeders__btn { margin-top: 25px; } .breeders__videos { padding-top: 80px; } .offer { box-sizing: border-box; width: 450px; background: #ffffff; border-radius: 3px; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3); position: absolute; top: 100%; left: 15px; z-index: 3; opacity: 0; transform: scaleY(0); transform-origin: left top; transition: all 0.3s; } .offer-tab:hover .offer, .offer-tab:active .offer, .offer-tab:focus-within .offer { opacity: 1; transform: scaleY(1); } .offer__block { padding: 20px 30px; } .offer-main { padding: 15px; background: #ff4e4e; border-radius: 3px; color: #fff; } .offer-main__block { display: flex; align-items: center; font-size: 14px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #dc3737; } .offer-main__icon { flex: 0 0 auto; width: 50px; height: 50px; background: url('../img/offer-main__icon.png') center center no-repeat; margin-right: 8px; } .offer-main__title { font-size: 18px; font-weight: 700; margin-bottom: 5px; } .offer-main .offer-link__text { color: #fff; } .offer-link-wrap { margin-bottom: 20px; } .offer-link-wrap:last-child { margin-bottom: 0; } .offer-link { display: flex; align-items: center; font-size: 12px; color: #666666; } .offer-link b { font-weight: 700; font-size: 14px; } .offer-link i { margin-left: 30px; } .offer-link__text span { display: block; padding-top: 5px; } .offer__block_links { background: #f8f8f8; } .offer-anchors a { padding: 8px 0; } .offer-link:hover .icon__arrow-right { left: 5px; } .offer-form-wrap { position: relative; } .offer-form { padding: 20px 30px; background: #fff; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); position: absolute; top: -45px; left: 0; z-index: 2; height: 400px; overflow-y: auto; display: none; } .offer-form .form__container { margin: 0; } .offer-form .form__text { max-width: 80%; font-weight: 700; font-size: 14px; line-height: 1.3; color: #666666; margin-bottom: 10px; } .offer-form .form__field { margin-bottom: 10px; } .offer-form .form__field-title { font-size: 14px; } .offer-form .form__field_submit { margin-top: 30px; justify-content: center; } .offer-form input[type="text"], .offer-form input[type="email"], .offer-form textarea, .offer-form select { font-size: 12px; font-weight: 500; } .wpcf7-form.sent .form__container { display: none; } /* loading START */ .lds-ellipsis { display: inline-block; position: relative; width: 80px; height: 80px; margin: 30px auto; } .lds-ellipsis div { position: absolute; top: 33px; width: 13px; height: 13px; border-radius: 50%; background: #f70017; animation-timing-function: cubic-bezier(0, 1, 1, 0); } .lds-ellipsis div:nth-child(1) { left: 8px; animation: lds-ellipsis1 0.6s infinite; } .lds-ellipsis div:nth-child(2) { left: 8px; animation: lds-ellipsis2 0.6s infinite; } .lds-ellipsis div:nth-child(3) { left: 32px; animation: lds-ellipsis2 0.6s infinite; } .lds-ellipsis div:nth-child(4) { left: 56px; animation: lds-ellipsis3 0.6s infinite; } @keyframes lds-ellipsis1 { 0% { transform: scale(0); } 100% { transform: scale(1); } } @keyframes lds-ellipsis3 { 0% { transform: scale(1); } 100% { transform: scale(0); } } @keyframes lds-ellipsis2 { 0% { transform: translate(0, 0); } 100% { transform: translate(24px, 0); } } /* loading END */ @keyframes bounce_arrow { from { transform: translateY(0px); } to { transform: translateY(-15px); } } @-webkit-keyframes bounce_arrow { from { transform: translateY(0px); } to { transform: translateY(-15px); } } #wcloud-canvas { width: 100%; height: 710px; background: #fe4042; } /* ======= CONTACTS PAGE ( CATEGORIES ) ======= */ .page-contacts__title { margin: 35px 0 15px; } .contacts-page-subtitle { font-size: 35px; font-weight: 400; text-align: center; margin-bottom: 80px; } .contacts-page-main { padding: 70px 0 100px; } .contacts-page-description { color: #626262; font-size: 16px; text-align: center; line-height: 1.6; margin-bottom: 45px; } .button-list-title { color: #666666; font-size: 18px; font-weight: 700; text-align: center; margin-bottom: 60px; } .buttons-list-block { display: flex; flex-direction: column; align-items: center; } .contact-category-button:not(:last-child) { margin-bottom: 30px; } .contacts-category-page { padding-bottom: 100px; } .contact-page-tetx-block { font-size: 18px; font-weight: 500; text-align: center; line-height: 1.7; margin-bottom: 85px; } .contact-page-tetx-block a { color: #fe4e4e; transition: 0.3s; } .contact-page-tetx-block a:hover { color: #999; } .contacts-category-page .button-wrapper { text-align: center; } .contacts-group-buttons { display: none; flex-direction: column; align-items: center; background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; padding: 0px 2em 2em; margin-top: 1em; border-radius: 10px; transform: rotate(90deg), translateY(-2px); } button.textblock__info-btn .btn__icon { transition: all 0.4s; } button.textblock__info-btn.toggle .btn__icon { transform: rotate(90deg) translateX(-10px); } .back-button-wrapper { margin-bottom: 60px; } .back-button { color: #626262; font-size: 18px; font-weight: 700; padding-left: 3em; position: relative; } .back-button::before { content: ""; position: absolute; display: block; background: url('../img/arrow-gray.png') center center no-repeat; background-size: contain; width: 2em; height: 1em; top: 0.12em; left: 0; } .back-button:hover::before { animation-name: back_button; animation-duration: 0.9s; animation-iteration-count: infinite; animation-fill-mode: backwards; animation-play-state: running; } @keyframes back_button { from { left: 0; } to { left: -1em; } } .form-top-text { font-size: 16px; font-weight: 500; line-height: 1.6; margin-bottom: 25px; } .checkbox-circle .wpcf7-list-item-label::before { width: 20px; height: 20px; border: 2px solid #dbdbdb; border-radius: 50%; } .checkbox-circle input:checked~.wpcf7-list-item-label::before { background: #ffffff; border: 2px solid #ff4e4e; } .checkbox-circle .wpcf7-list-item-label::after { width: 12px; height: 12px; border: none; border-radius: 50%; background-color: #ff4e4e; top: 4px; left: 4px; } .contacts-category-page .form__container { margin-bottom: 15px; } .geographic-checkboxes-block { width: 100%; } .geographic-checkboxes-result { display: flex; align-items: center; border-color: #ff4e4e; position: relative; padding: 15px 60px 15px 15px; height: auto; min-height: 50px; } .geographic-checkboxes-result::before { content: ""; position: absolute; display: block; background-color: #ff4e4e; width: 50px; height: 100%; top: 0; right: 0; } .open .geographic-checkboxes-result::after { transform: rotateZ(-135deg); top: calc(50% - 1px); } .geographic-checkboxes-list { width: 99%; height: 0; margin: 0 auto; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); padding: 0; box-sizing: border-box; overflow: hidden; transition: 0.5s; } .open .geographic-checkboxes-list { padding: 20px 20px 20px; height: 300px; overflow-y: scroll; } .contacts-category-form-button { position: relative; margin: 0 auto; } .contacts-category-form-button::after { content: ""; position: absolute; display: block; background: url('../img/btn__icon.png') center top no-repeat; background-size: 100% auto; width: 35px; height: 17px; top: 16px; right: 45px; } .contacts-category-form-button .btn { padding: 0 75px 0 30px; } .wpcf7-response-output { margin-bottom: 25px !important; } .alm-load-more-btn.loading::after { content: ""; /* box-sizing: border-box; */ width: 14px; margin-left: 10px; margin-top: 4px; height: 14px; border-radius: 100%; opacity: 0.8; border: 2px solid #fff; border-top-color: #a09e9e; -webkit-animation: loadingbtn 2s linear infinite; animation: loadingbtn 2s linear infinite; } @keyframes loadingbtn { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .mobile-menu { display: block; width: 100%; height: 100%; position: fixed; top: 0; left: -100%; background: #fff; z-index: 9999; overflow-x: hidden; overflow-y: auto; transition: left 0.8s; } .mobile-menu.active { left: 0; } .mobile-menu__block { box-sizing: border-box; width: 100%; min-height: calc(100vh - 80px); height: fit-content; background: #fff; } .mobile-menu__top { position: relative; display: flex; justify-content: center; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); } .mobile-menu__logo img { height: 80px; } .mobile-menu__block_sub { position: absolute; top: 0; left: 100%; transition: left 0.8s; } .mobile-menu__block_sub.active { left: 0; } .mobile-menu__block-title { font-weight: 700; font-size: 20px; text-align: center; padding: 30px 0; position: relative; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); } .mobile-menu__close, .mobile-menu__block-close { position: absolute; left: 0; top: 50%; transform: translateY(-50%); padding: 30px; } .mobile-menu__close::before, .mobile-menu__block-close::before { content: ""; display: block; width: 6px; height: 6px; border: 2px solid; border-left-color: transparent; border-bottom-color: transparent; transform: rotate(-135deg); margin-left: auto; } .mobile-menu__level { box-sizing: border-box; padding: 50px 0; list-style: none; height: auto; overflow-y: auto; } .mobile-menu__link { display: flex; align-items: center; font-size: 16px; font-weight: 500; padding: 15px 20px; } .menu-submenu-arrow { content: ""; display: block; margin-right: 10px; width: 6px; height: 6px; border: 2px solid; border-left-color: transparent; border-bottom-color: transparent; transform: rotate(45deg); margin-left: auto; } #engagements_1, #engagements_2, #engagements_3, #engagements_4, #engagements_5, #rejoin_0, #rejoin_1, #rejoin_2, #rejoin_3, #rejoin_4, #rejoin_5, #rejoin_6, #finance_1, #cours_de_bourse_ldc, #finance_3, #finance_4, #finance_5, #finance_6, #finance_7, #page-press-form { margin-top: -60px; padding-top: 60px; } #engagements_1.fw-container, #engagements_2.fw-container, #engagements_3.fw-container, #engagements_4.fw-container, #engagements_5.fw-container, #rejoin_0.fw-container, #rejoin_1.fw-container, #rejoin_2.fw-container, #rejoin_3.fw-container, #rejoin_4.fw-container, #rejoin_5.fw-container, #rejoin_6.fw-container, #finance_1.fw-container, #cours_de_bourse_ldc.fw-container, #finance_3.fw-container, #finance_4.fw-container, #finance_5.fw-container, #finance_6.fw-container, #finance_7.fw-container, #page-press-form.fw-container { padding-top: 130px; margin-top: -60px; } div.wpcf7 .ajax-loader { background: none !important; } .hero__block .btn { margin-top: 10px; align-self: center; } .hero__block-text.description { color: #fff; } .hero__block-info { display: flex; flex-direction: column; } div.wpcf7 .ajax-loader::before { content: ""; background-image: url('../img/loader.svg'); background-size: 100% 100%; display: inline-block; width: 16px; height: 16px; vertical-align: middle; -webkit-animation: loadingbtn 2s linear infinite; animation: loadingbtn 2s linear infinite; } .list-item__text.ellipsis { display: block; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .anchor-block::before { display: block; content: " "; margin-top: -70px; height: 70px; visibility: hidden; pointer-events: none; } /* FIX PB SLIDER ? .swiper-wrapper { transition-duration: 0ms !important; }*/ /* RECAPTCHA */ .grecaptcha-badge { visibility: hidden; } /* form START */ input::placeholder, textarea::placeholder { color: #888; } .form { box-sizing: border-box; padding: 60px 110px 45px; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); padding-left: 8.5%; padding-right: 8.5%; background: #fff; } .form * { outline: none; } .form__container { margin-bottom: 70px; } .form__row { display: flex; align-items: flex-start; justify-content: space-between; } .form__response { margin: 2em 0.5em 1em; padding: 1em; text-align: center; border: 2px solid #b43534; } .form__error { color: #b43534; } .form-submit { display: flex; align-items: center; position: relative; width: max-content; margin: 0 auto; } .form-submit__btn { box-sizing: border-box; width: auto; display: inline-flex; justify-content: center; align-items: center; height: 45px; padding: 0 30px; padding-bottom: 3px; border-radius: 999px; border: 1px solid #ff4e4e; background: #ff4e4e; font-weight: 500; font-size: 18px; color: #fff; transition: all 0.3s; cursor: pointer; margin: 0 auto; padding: 0 85px 0 30px; } .form-submit::after { content: ""; display: block; background: url('../img/btn__icon.png') center top no-repeat; background-size: 100% auto; width: 35px; height: 17px; top: 16px; right: 35px; position: absolute; } .form-submit:hover .form-submit__btn { border-color: #b43534; background: #b43534; } .form__title { margin-bottom: 60px; } .form__row .form__field { width: 48%; } .form__field { width: 100%; margin-bottom: 30px; } .form__field { display: flex; flex-flow: row wrap; align-items: flex-start; line-height: 1.2; /* align-items: center; */ } .form__row .form__field>.form__field { margin-bottom: 0; } .form__field-title { width: 100%; font-weight: 700; font-size: 18px; padding-top: 20px; margin-bottom: 15px; } .form__label { font-weight: 500; font-size: 16px; margin-right: 10px; } .form__field_flex { justify-content: space-between; } .form__field_flex .form__label, .form__field_flex .wpcf7-form-control-wrap { width: 48%; } .form__input_notinput { padding: 0; box-shadow: none; border: 0; height: auto; font-weight: 500; font-size: 16px; font-style: normal; } select.form__input_notinput { box-sizing: border-box; width: 100%; padding-right: 15px; line-height: 1.2; background: url('../img/filter-arrow.png') right top 8px no-repeat; } select.form__input_notinput:not(.changed) { color: #ff4e4e; } select.form__input_notinput option { color: #666666; } select.form__input_notinput option:disabled { color: #ff4e4e; } textarea.form__input { height: 235px; padding: 15px; } .form__tip { width: 100%; text-align: right; font-weight: 500; font-size: 16px; } .form__error { display: block; font-size: 14px; font-weight: 500; padding-top: 5px; padding-bottom: 5px; color: #ff4e4e; } .form__field-label { display: flex; align-items: center; } .form__field-label .wpcf7-form-control-wrap { width: auto; flex: 0 0 auto; } .form__field-pseudolabel { width: 100%; display: flex; align-items: center; position: relative; cursor: pointer; margin-bottom: 15px; } .form__field-pseudolabel input { position: absolute; left: -9999px; } .form__field-pseudosquare { display: flex; align-items: center; position: relative; } .form__field-pseudosquare::before, .form__field-pseudosquare::after { content: ""; } .form__field-pseudosquare::before { flex: 0 0 auto; display: block; box-sizing: border-box; width: 30px; height: 30px; border: 1px solid #dbdbdb; border-radius: 3px; margin-right: 10px; } .form__field-pseudosquare::after { display: block; width: 12px; height: 4px; border: 2px solid #fff; border-top-color: transparent; border-right-color: transparent; position: absolute; top: 8px; left: 8px; transform: rotate(-45deg); opacity: 0; } .form__field-pseudolabel input:checked~.form__field-pseudosquare::before { border-color: #ff4e4e; background: #ff4e4e; } .form__field-pseudolabel input:checked~.form__field-pseudosquare::after { opacity: 1; } .form__field-pseudocircle { display: flex; align-items: center; position: relative; } .form__field-pseudocircle::before, .form__field-pseudocircle::after { content: ""; } .form__field-pseudocircle::before { flex: 0 0 auto; display: block; box-sizing: border-box; width: 20px; height: 20px; background: #ffffff; border: 2px solid #dbdbdb; border-radius: 100%; margin-right: 10px; } .form__field-pseudocircle::after { display: block; position: absolute; width: 12px; height: 12px; border-radius: 50%; background-color: #ff4e4e; top: 4px; left: 4px; opacity: 0; } .form__field-pseudolabel input:checked~.form__field-pseudocircle::before { border-color: #ff4e4e; } .form__field-pseudolabel input:checked~.form__field-pseudocircle::after { opacity: 1; } .form__field-label-text { font-size: 12px; flex: 1; } .form__field-label-text a { color: #68bdb0; } /* form END */ /* custom select START */ .geographic-checkboxes-block { width: 100%; } .geographic-checkboxes-result { display: flex; align-items: center; border-color: #ff4e4e; position: relative; padding: 15px 60px 15px 15px; height: auto; min-height: 50px; } .geographic-checkboxes-result::before { content: ""; position: absolute; display: block; background-color: #ff4e4e; width: 50px; height: 100%; top: 0; right: 0; } .geographic-checkboxes-result::after { content: ""; position: absolute; display: block; border-bottom: 2px solid #ffffff; border-right: 2px solid #ffffff; width: 10px; height: 10px; top: calc(50% - 8px); right: 17px; transform: rotateZ(45deg); transition: 0.5s; } .open .geographic-checkboxes-result::after { transform: rotateZ(-135deg); top: calc(50% - 1px); } .geographic-checkboxes-list { width: 99%; height: 0; margin: 0 auto; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); padding: 0; box-sizing: border-box; overflow: hidden; transition: 0.5s; } .open .geographic-checkboxes-list { padding: 20px 20px 20px; height: 300px; overflow-y: scroll; } /* custom select END */ @media screen and (max-width: 767px) { .form__row { display: block; } .form__row .form__field { width: 100%; margin-bottom: 5px; } } .contact-index { display: flex; flex-direction: column; width: 80%; margin: 0 auto 50px auto; align-items: center; } .contact-index button { display: inline; border: none; padding: 0.6rem 3rem; text-decoration: none; font-family: sans-serif; font-size: 1rem; cursor: pointer; text-align: center; transition: background 250ms ease-in-out, transform 150ms ease; -webkit-appearance: none; -moz-appearance: none; box-sizing: border-box; width: auto; display: inline-flex; justify-content: center; align-items: center; height: 45px; padding: 0 30px; padding-bottom: 3px; border-radius: 999px; border: 1px solid #ff4e4e; background: #ff4e4e; font-weight: 500; font-size: 18px; color: #fff; transition: all 0.3s; } .contact-index button:disabled, .contact-index button[disabled] { color: #aaa; } .contact-index button:hover, .contact-index button:focus { border-color: #b43534; background: #b43534; } .contact-index button:focus { outline: transparent; } .list-items.posts-container { display: block; margin: 0 auto; } .aboutus_cta { width: 70%; margin: 0 auto 40px auto; display: flex; justify-content: space-between; } /* COOKIE NOTICE */ #cookie-notice { background-color: rgba(0, 0, 0, 0.4) !important; height: 100% !important; display: flex !important; align-items: flex-end !important; } #cookie-notice.cookie-notice-hidden { display: none !important; } #cookie-notice .cookie-notice-container { height: auto !important; background-color: white !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-direction: column !important; } #cookie-notice .cookie-notice-container .cn-text-container { color: black !important; } #cookie-notice .cookie-notice-container .cn-text-container strong { font-size: 2em !important; } #cookie-notice .cookie-notice-container .cn-text-container p { font-size: 1.4em !important; } #cookie-notice .cookie-notice-containerF .cn-text-container p a { color: #222 !important; text-decoration: underline !important; } #cookie-notice .cookie-notice-container #cn-accept-cookie { text-decoration: none !important; font-size: 1.4em !important; padding: 10px !important; background-color: #ff4e4e !important; margin-top: 30px !important; } #cookie-notice .cookie-notice-container #cn-close-notice { display: none !important; } @media (max-width: 425px) { #cookie-notice .cn-text-container { font-size: 0.9em !important; line-height: 1.4em !important; } } .warning-message { margin: 1rem 0; color: #ff4e4e; padding: 1rem; border: 2px solid #ff4e4e; border-radius: 1rem; font-weight: bold; } .alert-container { max-width: 1600px; margin: 0 auto; } .alert { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-radius: .25rem; } .alert-info { color: #004085; background-color: #cce5ff; border-color: #b8daff; } .alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; } .alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; } .alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; } .flex { display: flex; } .flex-center { align-content: center; } .justify-between { justify-content: space-between; } .alert-btn-close { cursor: pointer; } .gap-3 { gap: 3px; } .hidden { display: none; }