/*
Theme Name: Plus 972 Marketplace
Theme URI:
Author: Plus972
Author URI:
Description:
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2023
Requires at least: 5.2
Tested up to: 6.1
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: plus972

Plus972 WordPress Theme Â© 2011-2023 TidyThemes
Plus972 is distributed under the terms of the GNU GPL
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
html {
    scroll-behavior: smooth;
}
body {
    line-height: 1;
}
a {
    text-decoration-skip-ink: auto;
}
a[href^="tel"] {
    color: inherit;
    text-decoration: none;
}
button {
    outline: 0;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}
q {
    display: inline;
    font-style: italic;
}
q:before {
    content: '"';
    font-style: normal;
}
q:after {
    content: '"';
    font-style: normal;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="search"],
input[type="password"] {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
th,
td {
    padding: 2px;
}
big {
    font-size: 120%;
}
small,
sup,
sub {
    font-size: 80%;
}
sup {
    vertical-align: super;
}
sub {
    vertical-align: sub;
}
dd {
    margin-left: 20px;
}
kbd,
tt {
    font-family: courier;
    font-size: 12px;
}
ins {
    text-decoration: underline;
}
del,
strike,
s {
    text-decoration: line-through;
}
dt {
    font-weight: bold;
}
address,
cite,
var {
    font-style: italic;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}
.sticky {
}
.bypostauthor {
}
.wp-caption {
}
.wp-caption-text {
}
.gallery-caption {
}
.alignright {
}
.alignleft {
}
.aligncenter {
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal;
}
.screen-reader-text:focus {
    background-color: #f7f7f7;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #007acc;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    right: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.skip-link {
    left: -9999rem;
    top: 2.5rem;
    z-index: 999999999;
    text-decoration: underline;
}
.skip-link:focus {
    display: block;
    left: 6px;
    top: 7px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    line-height: normal;
    padding: 15px 23px 14px;
    z-index: 100000;
    right: auto;
}
.visually-hidden:not(:focus):not(:active),
.form-allowed-tags:not(:focus):not(:active) {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
}

body {
    font-weight: 300;
    font-family: "Poppins", sans-serif;
}

body.pojo-a11y-grayscale,
#cmplz-manage-consent {
    fill: none;
    -webkit-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}

body.pojo-a11y-grayscale > * {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
}

p {
    line-height: 19px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300;
}

h1,
.h1 {
    font-size: 80px;
    line-height: 71px;
}

h2,
.h2 {
    font-size: 120px;
    line-height: 132px;
}

h3,
.h3 {
    font-size: 32px;
    line-height: 39px;
}

h4,
.h4 {
    font-size: 26px;
    line-height: 34px;
}

h5,
.h5,
.entry-content #cmplz-document .cmplz-subtitle {
    font-size: 18px;
    line-height: 23px;
}

.entry-content #cmplz-document .cmplz-subtitle {
    font-weight: 400;
}

#cmplz-document {
    max-width: 100%;
}

.entry-content h3 {
    margin-bottom: 27px;
    font-size: 26px;
    line-height: 34px;
}

.entry-content #cmplz-document ul {
    list-style: none;
}

.entry-content li,
.entry-content #cmplz-document li {
    position: relative;
    padding-left: 23px;
}

.entry-content li::before,
.entry-content #cmplz-document li::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #000;
}

strong {
    font-weight: 700;
}

em {
    font-style: italic;
}

small {
    font-size: 91%;
}

img {
    max-width: 100%;
    height: auto;
}

.text_center {
    text-align: center;
}

.upper {
    text-transform: uppercase;
}

.launcher {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 100;
    opacity: 1;
    transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 500ms;
}

.launcher.hidden {
    opacity: 0;
}

.launcher .plus972_logo_anim_launcher {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 60%;
    width: 100%;
    padding: 0;
    opacity: 0;
}

.launcher_inner {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 300px;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, -50%);
}

.launcher__circle {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}

.launcher__line_mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
    animation: rotate 1.2s infinite linear;
}

.launcher__line {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.btn {
    min-width: 200px;
    display: inline-block;
    padding: 20px 10px 19px;
    font-size: 16px;
    text-align: center;
    border: 1px solid;
    border-radius: 29px;
    text-decoration: none;
    transition: all 200ms ease-in;
}

.btn_min {
    min-width: 150px;
    padding: 14px 10px;
    font-size: 14px;
}

.btn_white,
.btn_black,
.btn_transparent {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.btn_white {
    color: #000;
    border-color: #fff;
    background: #fff;
}

.btn_white::before {
    background: #000;
}

.btn_white:hover {
    color: #fff;
    background: #000;
}

.btn_black {
    color: #fff;
    border-color: #fff;
    background: #000;
}

.btn_transparent {
    color: #fff;
    border-color: #fff;
    background: transparent;
}

.btn_white::before,
.btn_transparent::before,
.btn_black::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    border-radius: 29px;
    transition: 0.3s ease;
    z-index: -1;
}

.btn_transparent::before,
.btn_black::before {
    background: #fff;
}

.btn_transparent:hover,
.btn_black:hover {
    color: #000;
    background: #fff;
}

.btn_transparent:hover::before,
.btn_black:hover::before,
.btn_white:hover::before {
    width: 100%;
}

.btn_white_black {
    color: #fff;
    border-color: #fff;
    background: #000;
}

.btn_white_gray {
    color: #000;
    border-color: #c6c6c6;
    background: #fff;
}

.btn_white_black {
    color: #000;
    border-color: #000;
    background: transparent;
}

.btn_white_black:hover {
    color: #fff;
    border-color: #fff;
    background: #000;
}

.btn_white_gray:hover {
    color: #fff;
    border-color: #000;
    background: #000;
}

.link,
.entry-content p a,
.description_banner a {
    text-decoration: none;
    transition: 0.3s all;
}

.description_banner a[href^="mailto:"],
.link_white {
    color: #fff;
}

.entry-content p a,
.link_black {
    color: #000;
}

.page-template-default .entry-content p a {
    text-decoration: underline;
}

.entry-content p a:hover,
.link_black:hover,
.link_white:hover,
.description_banner a[href^="mailto:"]:hover,
.description_banner a {
    color: #f5cb39;
}

.description_banner a:hover {
    text-decoration: underline;
}

.anim_text:not(.load) {
    opacity: 0;
}

.image_box {
    position: relative;
    overflow: hidden;
}

#wrapper {
    position: relative;
    overflow: hidden;
}

.container {
    max-width: 1330px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.header_site {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 42px 0;
    z-index: 10;
    transition: all 200ms ease-in;
}

.header_site.sticky {
    padding: 18px 0;
}

.header_site.announcement:not(.sticky) {
    padding-top: 60px;
}

.header_site::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(18px);
    background-color: rgba(11, 11, 11, 0.75);
    opacity: 0;
    visibility: hidden;
    transition: all 200ms ease-in;
    z-index: -1;
}

.header_site.scrollUp {
    transform: translateY(-100%);
}

.header_site.scrollDown {
    position: fixed;
}

.header_site.sticky::before {
    content: "";
    opacity: 1;
    visibility: visible;
}

.announcement_bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 12px 0;
    font-weight: 600;
    font-size: 11px;
    line-height: normal;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #fff;
    background: #ffbe00;
}

.header_site.sticky .announcement_bar {
    display: none;
}

.announcement_bar .container {
    position: relative;
}

.announcement_bar p {
    padding: 0 5px;
}

.close_announcement_bar {
    position: absolute;
    top: 0;
    right: 5px;
}

.close_announcement_bar svg {
    width: 16px;
}

.header_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header_nav ul.menu {
    display: flex;
}

.header_nav li:not(:nth-last-child(1)) {
    margin-right: 35px;
}

.header_nav .menu-item-has-children {
    position: relative;
}

.header_nav li a {
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 200ms ease-in;
}

.header_nav ul.menu > li > a {
    display: inline-block;
    padding: 56px 0;
}

.header_site.sticky .header_nav ul.menu > li > a {
    padding: 42px 0;
}

.header_nav li path {
    transition: all 200ms ease-in;
}

.header_nav li.current-menu-item > a,
.header_nav li.current-menu-parent > a,
.header_nav li a:hover,
.header_nav .menu-item-has-children:hover > a {
    color: #f5cb39;
}

.toggle_sub_menu {
    position: relative;
    top: -1px;
    margin: 0 0 0 9px;
    padding: 0;
    font-size: 0;
    border: 0;
    background: transparent;
}

.header_nav ul.menu .sub-menu {
    position: absolute;
    top: 100%;
    left: 50%;
    min-width: 278px;
    padding: 15px 32px 14px 16px;
    backdrop-filter: blur(23px);
    background-color: rgba(11, 11, 11, 0.75);
    transform: translateX(-50%);
    transition: all 200ms ease-in;
    opacity: 0;
    visibility: hidden;
}

.header_nav .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}

.header_nav ul.menu .sub-menu li {
    margin: 0;
    display: flex;
    align-items: center;
}

.header_nav ul.menu .sub-menu li:not(:nth-last-child(1)) {
    border-bottom: 1px solid #2b2b2b;
}

.header_nav ul.menu .sub-menu li a {
    width: 100%;
    display: inline-block;
    padding: 13px 0 12px 14px;
    font-weight: 400;
    text-transform: none;
}

.header_nav ul.menu .sub-menu li:hover path {
    stroke: #f5cb39;
}

.header_nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header_nav .header_menu {
    margin-right: 28px;
}

.menu_toggle {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
}

.main_menu_open .remodal-wrapper {
    padding: 0;
    text-align: left;
    background: rgba(0, 0, 0, 0.64);
}
.remodal_menu_main {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
    /*animation: remodal-menu-opening-keyframes 1.6s cubic-bezier(0.4, 0, 0.2, 1) 100ms forwards;*/
}

.remodal_menu_main:not(.remodal-is-opening) {
    opacity: 1;
}

.remodal.remodal_menu_main.remodal-is-closed {
    transform: translateY(100%);
}

.remodal.remodal_menu_main.remodal-is-opening {
    /*animation: 1.5s linear 0.3s remodal-menu-opening-keyframes forwards;*/
    /*-webkit-transform: translateY(100%);*/
    /*transform: translateY(100%);*/
    -webkit-animation: remodal-menu-opening-keyframes 0.6s cubic-bezier(0.01, -0.02, 0.23, 1.02) 200ms forwards;
    animation: remodal-menu-opening-keyframes 0.6s cubic-bezier(0.01, -0.02, 0.23, 1.02) 200ms forwards;
}

@-webkit-keyframes remodal-menu-opening-keyframes {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0;
    }

    20% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 1;
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        filter: blur(0);
    }
}

@keyframes remodal-menu-opening-keyframes {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0;
    }

    20% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 1;
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        filter: blur(0);
    }
}

.remodal.remodal_menu_main.remodal-is-closing {
    transform: translateY(0);
    -webkit-animation: remodal-menu-closing-keyframes 0.4s cubic-bezier(0.01, -0.02, 0.23, 1.02) 200ms forwards;
    animation: remodal-menu-closing-keyframes 0.4s cubic-bezier(0.01, -0.02, 0.23, 1.02) 200ms forwards;
}

@-webkit-keyframes remodal-menu-closing-keyframes {
    from {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
    to {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        /*opacity: 0;*/
        /*filter: blur(0);*/
    }
}

@keyframes remodal-menu-closing-keyframes {
    from {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
    to {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        /*opacity: 0;*/
        /*filter: blur(0);*/
    }
}

.remodal_wrap_menu {
    height: 100%;
    display: flex;
}

.remodal_wrap_menu a {
    color: #000;
    text-decoration: none;
}

.remodal_wrap_menu_col_left {
    display: flex;
    flex-direction: column;
    background: #f2f2f2;
}

.remodal_wrap_menu_col_left .menu li {
    position: relative;
    margin-bottom: 18px;
    overflow: hidden;
}

.remodal_wrap_menu_col_left .menu a {
    position: relative;
    display: inline-block;
    padding: 0 12px 2px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 37px;
    transform: translateY(100%);
}

.remodal-is-opened .remodal_wrap_menu_col_left .menu a,
.remodal-is-opened .remodal_wrap_menu_col_right .sub-menu a span {
    animation: slideUp 0.5s linear 0.3s forwards;
}

.remodal_wrap_menu_col_left a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background: #ffbe00;
    transition: 0.3s width;
}

.remodal_wrap_menu_col_left a:hover::before {
    width: 100%;
}

.social_menu {
    display: flex;
}

.social_menu a {
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 9px;
    border: 1px solid #000;
    border-radius: 50%;
    transition: 0.3s all;
}

.social_menu a:nth-last-child(1) {
    margin-bottom: 0;
}

.social_menu a:hover {
    border-color: #ffbe00;
    background: #ffbe00;
}

.remodal_wrap_menu_col_right {
    position: relative;
    background: #fff;
}

.remodal_menu_main:not(.remodal-is-opened) .remodal_wrap_menu_col_right {
    display: none;
}

.remodal_wrap_menu_col_right a,
.menu_link_header {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
}

.remodal_wrap_menu_col_right .menu > li {
    position: relative;
    width: 100%;
    padding: 0 0 39px 34px;
}

.remodal_wrap_menu_col_right .menu > li > a {
    display: inline-block;
    padding-bottom: 19px;
    background: #fff;
}

.remodal_wrap_menu_col_right .menu > li > a::before {
    content: "";
    position: absolute;
    top: 43px;
    left: 0;
    width: 0;
    height: 2px;
    background: #b3b3b3;
}

.remodal-is-opened .remodal_wrap_menu_col_right .menu > li > a::before {
    animation: remodal-menu-line 1s cubic-bezier(0.01, -0.02, 0.23, 1.02) 50ms forwards;
}

@-webkit-keyframes remodal-menu-line {
    from {
        width: 0;
    }
    to {
        width: 100%;
    }
}

.remodal_wrap_menu_col_right .menu-item-has-children .toggle_sub_menu::before {
    content: "";
    position: absolute;
    top: -4px;
    left: 2px;
    width: 17px;
    height: 2px;
    background: #ffbe00;
}
.remodal_wrap_menu_col_right .menu-item-has-children .toggle_sub_menu svg {
    display: none;
}

.remodal_wrap_menu_col_right .sub-menu {
    display: flex;
    flex-direction: column;
    padding: 30px 0 0;
}

.remodal_wrap_menu_col_right .sub-menu li:not(:nth-last-child(1)) {
    margin-bottom: 23px;
}

.remodal_wrap_menu_col_right .sub-menu a {
    position: relative;
    display: block;
    width: 100%;
    padding-right: 72px;
    letter-spacing: -2px;
}

.remodal_wrap_menu_col_right .sub-menu a {
    position: relative;
    overflow: hidden;
    font-size: 30px;
    line-height: 46px;
}

.remodal_wrap_menu_col_right .sub-menu a::before {
    content: "";
    position: absolute;
    top: 100%;
    right: 15px;
    width: 33px;
    height: 33px;
    border: 1px solid #000;
    border-radius: 50%;
    background: url("assets/images/arrow-black-right.svg") center no-repeat;
    background-size: 7px 11px;
    transition: 0.3s all;
    transform: translateY(6px);
}

.remodal_wrap_menu_col_right .sub-menu a:hover::before {
    border-color: #ffbe00;
    background-color: #ffbe00;
}

.remodal_wrap_menu_col_right .sub-menu a span {
    position: relative;
    display: inline-block;
    padding-bottom: 4px;
    transform: translateY(100%);
}

.remodal_wrap_menu_col_right .sub-menu a span::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background: #ffbe00;
    transition: 0.3s width;
}
.remodal_wrap_menu_col_right .sub-menu a:hover span::before {
    width: 100%;
}

.remodal-is-opened .remodal_wrap_menu_col_right .sub-menu a::before {
    animation: slideUpTop 0.5s linear 0.3s forwards;
}

@-webkit-keyframes slideUpTop {
    from {
        top: 100%;
    }
    to {
        top: 0;
    }
}

.remodal_wrap_menu_col_right .sub-menu > li > svg {
    display: none;
}

.remodal_menu_main .remodal-close {
    position: absolute;
    right: -45.8vw;
    left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    border-radius: 50%;
    transition: 0.3s all;
    transform: translateY(-300%);
    opacity: 0;
    z-index: 22;
}

.remodal_menu_main.remodal-is-opened .remodal-close {
    animation: remodal-menu-close-button 1s cubic-bezier(0.01, -0.02, 0.23, 1.02) 100ms forwards;
}

@keyframes remodal-menu-close-button {
    0% {
        transform: translateY(-300%);
        opacity: 0;
    }
    100% {
        transform: none;
        opacity: 1;
    }
}

.remodal_menu_main .remodal-close:hover {
    border-color: #ffbe00;
    background-color: #ffbe00;
}

.remodal_menu_main .remodal-close::before {
    display: none;
}

/*
    Headline
 */
.title_min {
    margin-bottom: 15px;
    line-height: 21px;
    text-transform: uppercase;
}

.headline_title {
    margin: 5px 0 20px;
    font-size: 30px;
    line-height: 34px;
}
/*
    Headline section
 */

.headline_section__label {
    margin-bottom: 19px;
    text-transform: uppercase;
}
/*
    Banner page
 */
.banner_page {
    position: relative;
    color: #fff;
    background: #000;
}

.banner_page.image {
    position: relative;
    height: 100vh;
    min-height: 700px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    font-size: 0;
    z-index: 1;
}

.banner_page.image > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.banner_page_img_logo {
    max-width: 670px;
    margin: 0 auto;
}

.banner_page > .container {
    /*min-height: 414px;*/
    padding: 145px 15px 40px;
}

.banner_page .col_banner_right {
    /*margin-top: auto;*/
}

.banner_page .col_banner {
    max-width: 700px;
    margin: 0 auto;
}

.banner_page .sub_title_banner {
    margin-bottom: 14px;
    font-size: 16px;
    text-transform: uppercase;
}

.page_banner .title_banner,
.banner_page .title_banner {
    margin-bottom: 22px;
    font-size: 35px;
    line-height: 39px;
    letter-spacing: 0;
}

.page_banner .title_banner {
    margin-bottom: 0;
}

.banner_page .description_banner {
    max-width: 486px;
    margin: 0 auto;
}

.banner_page .description_banner p {
    font-size: 14px;
    line-height: 20px;
}

.banner_page .description_banner p:not(:nth-last-child(1)) {
    margin-bottom: 14px;
}

.col_banner_right p {
    font-size: 16px;
    line-height: 21px;
}

.banner_footer_col_left {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px 0 15px 0;
    z-index: 1;
}

/*.banner_caption_top {*/
/*    position: relative;*/
/*}*/

/*.banner_caption_top::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 3px;*/
/*    left: -16px;*/
/*    width: 8px;*/
/*    height: 8px;*/
/*    border-radius: 50px;*/
/*    background: #fff;*/
/*}*/

.banner_caption_bottom {
    color: #ffbe00;
}

.banner_anchor_link {
    display: flex;
    align-items: center;
}

.banner_anchor_link svg {
    margin-right: 15px;
}

.banner_anchor_link svg circle {
    transition: 0.3s all;
}

.banner_anchor_link:hover svg circle {
    fill: #ffbe00;
}

.page_banner {
    position: relative;
    min-height: 300px;
    padding: 100px 0;
    display: flex;
    align-items: center;
    color: #fff;
    background: #000;
}

.page_wrap {
    padding: 40px 0;
}

/*
    Parallax
 */
#parallax {
    position: relative;
    min-height: 358px;
    overflow: hidden;
}

.parallax_wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.parallax_wrap_desktop {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed, scroll;
}
/*
    Awwwards
 */
.logotypes_awwwards {
    margin: 0 -10px;
    padding: 37px 0 1px;
}

.logotypes_awwwards .slick-track {
    display: flex !important;
}

.logotypes_awwwards_col {
    position: relative;
    /*width: 32%;*/
    height: inherit !important;
    margin: 0 10px;
    padding: 62px 10px 85px;
    text-align: center;
    color: #fff;
    border: 1px solid #797979;
    transition: 0.3s all;
}

.logotypes_awwwards_col:hover {
    border-color: #fff;
    background: #fff;
}

.logotypes_awwwards:not(.slick-initialized) {
    display: flex;
}

.logotypes_awwwards:not(.slick-initialized) .logotypes_awwwards_col {
    width: 32%;
}

.logotypes_awwwards:not(.slick-initialized) .logotypes_awwwards_col:nth-child(3n) ~ .logotypes_awwwards_col {
    display: none;
}

.logotypes_awwwards_col a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.logotypes_awwwards_img {
    position: relative;
    padding-top: 47%;
}

.logotypes_awwwards_col img {
    margin: 0 auto;
    max-width: 184px;
    height: 100%;
    object-fit: contain;
    transition: 0.3s all;
}

.logotypes_awwwards_col img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.logotypes_awwwards_col img.hover_logo {
    opacity: 0;
    visibility: hidden;
}

.logotypes_awwwards_col:hover img:not(.hover_logo) {
    opacity: 0;
    visibility: hidden;
}

.logotypes_awwwards_col:hover img.hover_logo {
    opacity: 1;
    visibility: visible;
}

.logotypes_awwwards__title {
    position: absolute;
    left: 20px;
    bottom: 22px;
    padding-right: 40px;
    text-align: left;
    transition: 0.3s all;
}

.logotypes_awwwards_col:hover .logotypes_awwwards__title {
    color: #000;
}

.logotypes_awwwards .slick-arrow {
    width: 17px;
    height: 32px;
}

.logotypes_awwwards_col .arrow_arrow {
    position: absolute;
    right: 20px;
    bottom: 25px;
}

.logotypes_awwwards_col:hover .arrow_line:after,
.logotypes_awwwards_col:hover .arrow_arrow .arrow_line:before,
.logotypes_awwwards_col:hover .arrow_arrow:after,
.logotypes_awwwards_col:hover .arrow_arrow:before {
    background: #000;
}

.logotypes_awwwards_col:hover .arrow_arrow:before {
    transform: translate3d(-50%, 0, 0) rotate(-45deg) scaleY(1.47);
}

.logotypes_awwwards_col:hover .arrow_arrow:after {
    transform: translate3d(-50%, 0, 0) rotate(45deg) scaleY(1.47);
}

.logotypes_awwwards_col:hover .arrow_arrow > span:before {
    transform: translate3d(calc(-100% - 0.2em), 0, 0);
}

.logotypes_awwwards_col:hover .arrow_arrow > span:after {
    transform: none;
}

.slick-arrow::before {
    display: none;
}

.logotypes_awwwards .slick-arrow:hover path {
    stroke: #f5cb39;
}

.cards_awwwards {
    padding: 85px 0 93px;
    color: #fff;
    background: #000;
}

.card_awwwards {
    position: relative;
    text-align: center;
}

.card_awwwards:nth-child(even)::before {
    content: "";
    position: absolute;
    background: #707070;
}

.cards_awwwards__title {
    margin-bottom: 27px;
}

.cards_awwwards__description {
    max-width: 300px;
    margin: 0 auto 22px;
}
/*
    Banner footer
*/

.banner_footer {
    position: relative;
    min-height: 143px;
    display: flex;
    align-items: center;
    z-index: 1;
}

.banner_footer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.59);
    z-index: -1;
}

.banner_footer img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -2;
}

.banner_footer__title {
    padding-right: 51px;
    font-size: 45px;
    line-height: 61px;
    letter-spacing: -2.5px;
}

.banner_footer__title a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
}

.arrow_arrow {
    width: 0.825em;
    height: 0.825em;
    display: inline-block;
    position: relative;
}

.arrow_arrow .arrow_line:after,
.arrow_arrow .arrow_line:before,
.arrow_arrow:after,
.arrow_arrow:before {
    content: "";
    position: absolute;
    background: #fff;
    transition: transform 0.6s cubic-bezier(0.26, 1.04, 0.54, 1);
}

.arrow_arrow:after,
.arrow_arrow:before {
    width: 0.05em;
    height: 50%;
    left: 50%;
    transform: translateX(-50%);
}

.arrow_arrow:before {
    top: 0;
    transform-origin: top center;
}

.arrow_arrow:after {
    bottom: 0;
    transform-origin: bottom center;
}

.arrow_arrow .arrow_line {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0.05em;
    transform: translateY(-50%);
    overflow: hidden;
}

.arrow_arrow .arrow_line:after,
.arrow_arrow .arrow_line:before {
    width: 100%;
    height: 100%;
    top: 0;
}

.arrow_arrow .arrow_line:before {
    left: 0;
}

.arrow_arrow .arrow_line:after {
    right: 0;
    transform: translateX(calc(100% + 0.2em));
}

a:hover .arrow_arrow:before {
    transform: translate3d(-50%, 0, 0) rotate(-45deg) scaleY(1.48);
}

a:hover .arrow_arrow:after {
    transform: translate3d(-50%, 0, 0) rotate(45deg) scaleY(1.48);
}

a:hover .arrow_arrow > span:before {
    transform: translate3d(calc(-100% - 0.2em), 0, 0);
}

a:hover .arrow_arrow > span:after {
    transform: none;
}

/*
    Footer
*/
.footer_site {
    position: relative;
    padding-bottom: 36px;
    color: #fff;
    background: #000;
    z-index: 2;
}

.footer_locations {
    position: relative;
    padding: 26px 0 24px;
}

.footer_locations::before,
.footer_locations::after,
.footer_representation::after,
.footer_links::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    max-width: 1300px;
    width: 100%;
    height: 2px;
    margin: 0 auto;
    background: #fff;
}

.footer_locations::before {
    top: 0;
}

.footer_locations::after,
.footer_representation::after {
    bottom: 0;
}

.footer_locations__title,
.footer_representation__title {
    margin-bottom: 24px;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
}

.footer_representation__title {
    margin: 0;
    font-size: 14px;
}

.footer_locations_row {
    max-width: 1254px;
    margin: 0 auto;
    display: flex;
}

.footer_locations_col {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
}

.footer_locations_col__txt {
    padding-top: 11px;
}

.footer_locations_col__box--description {
    padding-top: 8px;
    color: #929292;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.footer_locations_col__box {
    position: relative;
    display: flex;
    /*align-items: center;*/
}

.clock_box {
    position: relative;
    max-width: 100%;
    width: 82px;
    height: 82px;
    margin-right: 14px;
    overflow: hidden;
    /*top: 50%;*/
    /*left: 50%;*/
    /*transform: translate(-50%, -50%);*/
}

.clock_box:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 2;
}
.handle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.handle div {
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translateX(-50%);
}

.sec {
    width: 0.5px;
    height: 20px;
    background: #707070;
}

.min {
    height: 22px;
    width: 1px;
    background: #fff;
}

.hour {
    height: 16px;
    width: 1.5px;
    background: #fff;
}

.footer_representation {
    position: relative;
    padding: 18px 0 20px;
}

.footer_representation_row {
    position: relative;
    display: flex;
    justify-content: center;
    grid-column-gap: 32px;
}

.footer_representation_col--title {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.footer_links {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 0 27px;
    font-size: 12px;
}

.footer_links::before {
    bottom: 0;
}

.footer_links__locations {
    display: flex;
    grid-column-gap: 11px;
}

.footer_links__social {
    display: flex;
    grid-row-gap: 9px;
    grid-column-gap: 25px;
}

.footer_links__social li {
    position: relative;
}

.footer_representation_col,
.emails_footer {
    position: relative;
}

.footer_representation_col:not(:nth-last-child(1))::before,
.emails_footer::before,
.footer_links__social li:not(:nth-last-child(1))::before {
    content: "";
    position: absolute;
    top: 49%;
    right: -14px;
    width: 1px;
    height: 17px;
    background: #383838;
    transform: translateY(-50%);
}

.footer_links a {
    position: relative;
    display: inline-block;
}

.footer_links a:not(:nth-last-child(1)) {
    margin-right: 10px;
    padding-right: 14px;
}

.footer_links a:not(:nth-last-child(1))::before {
    content: "|";
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
}

.footer_menu .menu {
    display: flex;
}

.footer_menu li:not(:nth-last-child(1)) {
    margin-right: 25px;
}

.footer_menu li a {
    color: #fff;
    text-decoration: none;
    transition: 0.3s all;
}

.footer_menu li a:hover {
    color: #f5cb39;
}

.copyright_site {
    margin: 0 auto;
    padding: 20px 0 0;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    color: #797979;
}

.footer_logo a {
    transition: 0.3s all;
}
.footer_logo a:hover {
    opacity: 0.6;
}

.footer_logotype img {
    max-width: 220px;
    width: 100%;
}

/*
    Post
 */

.post_card_large_row__txt .entry-date,
.post_card_row__txt .entry-date {
    color: #797979;
}

.post_card {
    border-top: 1px solid #c6c6c6;
}
/*
    Form
 */

.gform_wrapper.gravity-theme .gform_body .gfield_label {
    margin-bottom: 14px;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.gform_wrapper.gravity-theme .gform_body .gfield_label .gfield_required {
    display: none;
}

.plus972_form .plus972_form .gform_wrapper.gravity-theme input[type="color"],
.plus972_form .gform_wrapper.gravity-theme input[type="date"],
.plus972_form .gform_wrapper.gravity-theme input[type="datetime-local"],
.plus972_form .gform_wrapper.gravity-theme input[type="datetime"],
.plus972_form .gform_wrapper.gravity-theme input[type="email"],
.plus972_form .gform_wrapper.gravity-theme input[type="month"],
.plus972_form .gform_wrapper.gravity-theme input[type="number"],
.plus972_form .gform_wrapper.gravity-theme input[type="password"],
.plus972_form .gform_wrapper.gravity-theme input[type="search"],
.plus972_form .gform_wrapper.gravity-theme input[type="tel"],
.plus972_form .gform_wrapper.gravity-theme input[type="text"],
.plus972_form .gform_wrapper.gravity-theme input[type="time"],
.plus972_form .gform_wrapper.gravity-theme input[type="url"],
.plus972_form .gform_wrapper.gravity-theme input[type="week"],
.plus972_form .gform_wrapper.gravity-theme select,
.plus972_form .gform_wrapper.gravity-theme textarea {
    padding: 7px 10px 7px;
    font-size: 16px;
    line-height: normal;
    border: 1px solid #000000;
    border-radius: 6px;
}

.plus972_form .gform_wrapper.gravity-theme select {
    padding: 7px 10px 7px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
    cursor: pointer;
}

.ginput_container_select,
.plus972_form .gform_wrapper.gravity-theme .ginput_container_address span.address_country {
    position: relative;
}

.ginput_container_select::before,
.plus972_form .gform_wrapper.gravity-theme .ginput_container_address span.address_country::before {
    content: "";
    position: absolute;
    top: 21px;
    right: 28px;
    width: 19px;
    height: 10px;
    background: url("assets/images/arrow_scroll_down.svg") center no-repeat;
    background-size: contain;
    z-index: 2;
}

.plus972_form .gform_wrapper.gravity-theme input[type="file"] {
    padding: 11px 23px 9px;
    font-size: 10px;
    border: 1px solid #000000;
    border-radius: 6px;
    background: #fff;
}

.plus972_form .gform_wrapper.gravity-theme input[type="file"]::file-selector-button {
    min-width: 117px;
    padding: 6px 10px 4px;
    font-size: 12px;
    line-height: normal;
    border: 1px solid #000;
    border-radius: 5px;
    background: transparent;
    transition: 0.3s all;
    cursor: pointer;
}

.plus972_form .gform_wrapper.gravity-theme input[type="file"]::file-selector-button:hover {
    color: #fff;
    background: #000;
}

.plus972_form .gform_wrapper.gravity-theme .gform_fileupload_rules {
    margin-bottom: -3px;
    padding-top: 6px;
    font-size: 10px;
    line-height: 16px;
    font-style: italic;
}

.plus972_form .gform_wrapper.gravity-theme .gfield textarea.small {
    height: 126px;
    margin-bottom: -3px;
    font-family: "Poppins", sans-serif;
}

.plus972_form .gform_wrapper.gravity-theme .gform_footer input {
    min-width: 166px;
    margin-top: 4px;
    padding: 8px 10px 8px;
    font-size: 12px;
    color: #000;
    border: 1px solid #000;
    border-radius: 25px;
    background: transparent;
    cursor: pointer;
    transition: all 200ms ease-in;
}

.plus972_form .gform_wrapper.gravity-theme .gform_footer input:hover {
    color: #fff;
    background: #000;
}

.plus972_form .gfield_radio {
    display: flex;
    justify-content: center;
    margin-bottom: 11px;
}

.plus972_form .gfield_checkbox .gchoice {
    position: relative;
}

.plus972_form .gfield_radio .gchoice {
    position: relative;
    margin: 0 16px;
}

.plus972_form .gfield_checkbox input,
.plus972_form .gfield_radio input {
    position: absolute;
    opacity: 0;
}

.plus972_form .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label,
.plus972_form .gform_wrapper.gravity-theme .gfield_radio .gchoice label {
    max-width: inherit;
    position: relative;
    padding-left: 40px;
    font-size: 16px;
    line-height: normal;
    white-space: nowrap;
    cursor: pointer;
}

.plus972_form .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label {
    padding-left: 33px;
    font-size: 12px;
    line-height: 23px;
}

.plus972_form .gform_confirmation_message img {
    display: none;
}

.gfield_checkbox label::before,
.gfield_checkbox label::after,
.gfield_radio label::before,
.gfield_radio label::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    transition: 0.6s all linear;
}

.gfield_checkbox label::before,
.gfield_radio label::before {
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #000;
    background: #fff;
}

.gfield_checkbox label::after,
.gfield_radio label::after {
    top: 7px;
    left: 7px;
    width: 10px;
    height: 10px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
}

.plus972_form .gfield_checkbox input:checked ~ label::before,
.plus972_form .gfield_radio input:checked ~ label::before {
    background: #000;
}

.plus972_form .gfield_checkbox input:checked ~ label::after,
.plus972_form .gfield_radio input:checked ~ label::after {
    opacity: 1;
    visibility: visible;
}

.plus972_form .ginput_container_select select::-ms-expand,
.plus972_form .gform_wrapper.gravity-theme .description,
.plus972_form .gform_wrapper.gravity-theme .gfield_description,
.plus972_form .gform_wrapper.gravity-theme .gsection_description,
.plus972_form .gform_wrapper.gravity-theme .instruction {
    display: none !important;
}

body .gform_wrapper .gfield .iti__selected-flag {
    min-width: 90px;
}

body .gform_wrapper .gfield .iti--show-selected-dial-code input.iti__tel-input,
body .gform_wrapper .gfield .iti--show-selected-dial-code input.iti__tel-input[type="tel"] {
    padding-left: 98px !important;
}

.gform_confirmation_message {
    padding: 60px 0;
}

.aligncenter {
    display: block;
    margin: 0 auto;
}

#notfound {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 176px 0 60px;
    text-align: center;
    background: #030005;
}

.notfound-404_headline {
    position: relative;
    margin-bottom: 37px;
}

.notfound-404_num {
    font-weight: 700;
    font-size: 126px;
    line-height: 92px;
    color: #363636;
}

.notfound-404_num span {
    color: #362800;
}

.notfound-404_title {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    font-size: 18px;
    line-height: normal;
    color: #fff;
    transform: translateY(-50%);
}

.notfound-404_description {
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}

#notfound .btn {
    padding: 16px 10px;
}

.img-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scaleX(0);
    transform-origin: left center;
    background: #ffbe00;
}

.spotify_float {
    position: fixed;
    top: 50%;
    right: 0;
    width: 332px;
    transform: translateX(100%);
    transition: 0.3s all;
    z-index: 5;
}

.spotify_float.show {
    transform: translateX(0);
}

.spotify_float_btn {
    position: fixed;
    top: 50%;
    right: 0;
    display: inline-block;
    font-size: 0;
    border-radius: 50%;
    background: #fff;
    transform: translateY(-100%);
    z-index: 5;
}
.spotify_float_btn svg {
    width: 30px;
    height: 30px;
}

.spotify_float_widget li {
    list-style: none;
}

.team_col.active .team_col__photo:hover .team_col__photo_overlay {
    visibility: visible;
    transform: translateY(0);
}

.wp-block-media-text {
    margin-bottom: 30px;
}

.wp-block-media-text .wp-block-media-text__media {
    position: relative;
    padding-top: 100%;
    border-radius: 50%;
    overflow: hidden;
}

.wp-block-media-text .wp-block-media-text__media img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* width */
.remodal_wrap_menu_col_right::-webkit-scrollbar,
.scrollbar_style::-webkit-scrollbar {
    width: 4px;
}

/* Track */
.remodal_wrap_menu_col_right::-webkit-scrollbar-track,
.scrollbar_style::-webkit-scrollbar-track {
    background: transparent;
}

/* Handle */
.remodal_wrap_menu_col_right::-webkit-scrollbar-thumb,
.scrollbar_style::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #ffbe00;
    transition: 0.3s all;
}

/* Handle on hover */
.remodal_wrap_menu_col_right::-webkit-scrollbar-thumb:hover,
.scrollbar_style::-webkit-scrollbar-thumb:hover {
    background: #fff;
}

.image_slide_left {
    position: relative;
    overflow: hidden;
}

.image_slide_left img {
    transform: translateX(-100%);
    opacity: 0;
}

.image_slide_left.show img {
    animation: imageSlideLeft 1.5s linear 0s;
    opacity: 1;
    transform: translateX(0) scale(1.1);
}

@keyframes imageSlideLeft {
    0% {
        opacity: 0;
        transform: translateX(-100%) scale(1);
    }
    50% {
        opacity: 1;
    }

    75% {
        transform: translateX(0) scale(1);
    }

    100% {
        transform: translateX(0) scale(1.1);
    }
}

.slide_up {
    position: relative;
    overflow: hidden;
}

.slide_up.active {
    animation: slideUp 1.5s linear 0s forwards;
}

@keyframes slideUp {
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(0);
    }
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-left {
    top: auto !important;
    bottom: 0 !important;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    bottom: 100px;
}

.donation_form {
    max-width: 640px;
    margin: 0 auto;
}

.donation_form .gfield_radio {
    flex-wrap: wrap;
}

.plus972_form .donation_form .gfield_radio .gchoice {
    margin-bottom: 10px;
}

@media (min-width: 641px) and (max-width: 991px) {
    .ginput_container_select::before,
    .plus972_form .gform_wrapper.gravity-theme .ginput_container_address span.address_country::before {
        top: 13px;
    }
}

@media (min-width: 992px) {
    p,
    .entry-content #cmplz-document p {
        line-height: 22px;
    }

    .entry-content #cmplz-document p {
        font-size: 16px;
    }

    .entry-content ul,
    .entry-content #cmplz-document ul {
        margin-bottom: 38px;
    }

    .entry-content li,
    .entry-content #cmplz-document li {
        position: relative;
        padding-left: 24px;
        line-height: 29px;
    }

    .entry-content li::before,
    .entry-content #cmplz-document li::before {
        top: 10px;
    }

    .entry-content p,
    .entry-content #cmplz-document p {
        margin-bottom: 44px;
    }

    h3,
    .h3 {
        font-size: 63px;
        line-height: 69px;
    }

    .entry-content h2,
    .entry-content #cmplz-document h2 {
        font-size: 42px;
        line-height: 51px;
    }

    .entry-content h3 {
        font-size: 35px;
        line-height: 46px;
    }

    h4,
    .h4 {
        font-size: 38px;
        line-height: 47px;
    }

    h5,
    .h5,
    .entry-content #cmplz-document .cmplz-subtitle {
        font-size: 25px;
        line-height: 33px;
    }

    .col_banner_right p {
        font-size: 20px;
        line-height: 32px;
    }

    .col_banner_right p:not(:nth-last-of-type(1)) {
        margin-bottom: 32px;
    }

    .headline_section {
        display: flex;
        justify-content: space-between;
    }

    .header_site.announcement:not(.sticky) {
        padding-top: 66px;
    }

    .announcement_bar {
        margin-bottom: 20px;
    }

    .headline_section__title {
        font-size: 40px;
        line-height: 52px;
    }

    .btn_min {
        min-width: 170px;
        padding: 18px 10px 16px;
    }

    .d-none {
        display: none;
    }

    .header_nav li a {
        font-size: 16px;
        font-weight: 300;
    }

    .header_site.sticky .header_nav ul.menu > li > a {
        padding: 40px 0;
    }

    .toggle_sub_menu {
        top: -2px;
    }

    .menu_toggle {
        width: 48px;
        height: 48px;
    }

    .remodal_menu_main {
        max-width: 49.3vw;
    }

    .remodal_menu_main .remodal_header a {
        display: none;
    }

    .remodal_menu_main .remodal-close {
        top: 42px;
        width: 48px;
        height: 48px;
    }

    .remodal_menu_main .remodal-close svg {
        width: 20px;
        height: auto;
    }

    .remodal_menu_main .remodal-close line {
        stroke: #fff;
    }

    .main_menu_open .remodal-wrapper {
        height: 100vh;
        overflow: hidden;
    }

    .remodal_menu_main {
        height: 100%;
    }

    .remodal_wrap_menu_col_left {
        width: 30%;
        padding: 67px 2% 52px 6.7%;
    }

    .remodal_wrap_menu_col_left .menu a {
        font-size: 18px;
        line-height: normal;
    }

    .social_menu {
        flex-direction: column;
        margin-top: auto;
    }

    .remodal_wrap_menu_col_right {
        width: 70%;
        height: 100%;
        overflow-y: auto;
        padding-top: 67px;
    }

    .remodal_wrap_menu_col_right .sub-menu a {
        line-height: 38px;
    }

    .menu_link_title {
        font-size: 40px;
        line-height: 48px;
    }

    .remodal_wrap_menu_col_right a,
    .menu_link_header {
        font-size: 16px;
        line-height: 25px;
    }

    .remodal_wrap_menu_col_right .sub-menu a::before {
        transform: translateY(4px);
        right: 32px;
    }

    .remodal_wrap_menu_col_right .sub-menu {
        padding: 51px 0 0;
    }

    /*.remodal_wrap_menu_col_right .sub-menu li:not(:nth-last-child(1)) {*/
    /*    margin-bottom: 38px;*/
    /*}*/

    .menu_link_info {
        position: fixed;
        top: 0;
        right: 0;
        max-width: 460px;
        width: 32vw;
        height: 100vh;
        padding: 66px 49px 15px;
        color: #fff;
        transition: 0.3s all;
        visibility: hidden;

        z-index: -1;
    }
    /*.remodal_wrap_menu_col_right .sub-menu li:not(:hover) .menu_link_info{*/
    /*    pointer-events: none;*/
    /*}*/
    /*.remodal_wrap_menu_col_right .sub-menu a:hover ~ .menu_link_info {*/
    .remodal_wrap_menu_col_right .sub-menu li:hover .menu_link_info {
        transform: translateX(99%);
        visibility: visible;
        /*z-index: 9;*/
    }

    .menu_link_header {
        position: relative;
        margin-bottom: 44px;
        padding-bottom: 15px;
        border-bottom: 2px solid #fff;
    }

    .menu_link_header span {
        position: relative;
    }

    .menu_link_header span::after {
        content: "";
        position: absolute;
        top: 10px;
        right: -25px;
        width: 15px;
        height: 1px;
        background: #b3b3b3;
    }

    .menu_link_title {
        margin-bottom: 22px;
        font-weight: 300;
    }

    .menu_link_description {
        margin-bottom: 52px;
        padding-right: 8%;
    }

    .header_btn .btn {
        min-width: 174px;
        padding: 17px 10px 15px;
    }

    .col_banner_left {
        width: 50%;
    }

    .col_banner_right {
        width: 41%;
    }

    .banner_page .sub_title_banner {
        margin-bottom: 19px;
    }

    .page_banner {
        min-height: 500px;
    }

    .page_wrap {
        padding: 100px 0;
    }

    .page_banner .title_banner,
    .banner_page .title_banner {
        margin-bottom: 49px;
        font-size: 90px;
        line-height: 89px;
    }

    .banner_page .title_banner,
    .page_banner .title_banner {
        margin-bottom: 0;
    }

    .banner_page .description_banner p {
        font-size: 16px;
        line-height: 22px;
    }

    .headline_section_col_left {
        width: 25%;
    }

    .headline_section.revers {
        align-items: center;
    }

    .headline_section.revers .headline_section_col_left {
        width: 40%;
    }

    .headline_section__label {
        margin-bottom: 11px;
    }

    .headline_section.revers .headline_section__label {
        margin-bottom: 12px;
    }

    .headline_section_col_right {
        width: 49.5%;
        padding-top: 6px;
    }

    .headline_section.revers .headline_section_col_right {
        width: 26%;
        padding: 51px 2% 0 0;
    }

    .headline_section.revers .headline_section__description {
        font-size: 15px;
        line-height: 23px;
    }

    .headline_row {
        display: flex;
        justify-content: space-between;
    }

    .headline_col_left {
        width: 54%;
    }

    .title_banner {
        letter-spacing: -6.5px;
    }

    .title_description_banner {
        margin-bottom: 25px;
    }

    .headline_col_right {
        width: 40%;
        padding-top: 16px;
    }

    .headline_title {
        margin: 5px 0 34px;
        font-size: 42px;
        line-height: 50px;
        letter-spacing: 0px;
        padding-right: 55px;
    }

    .headline_description {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
    }

    .headline_txt {
        font-size: 16px;
        line-height: 22px;
    }

    .parallax_wrap_mobile {
        display: none;
    }

    .banner_page_bottom .container > div {
        width: 50%;
        min-height: 115px;
    }

    .banner_page > .container {
        /*height: 100vh;*/
        /*min-height: 774px;*/
        display: flex;
        align-items: center;
        justify-content: space-between;
        /*padding: 170px 15px 130px;*/
        height: auto;
        min-height: 500px;
        padding: 140px 15px 130px;
    }

    .career_page .banner_page > .container {
        min-height: 320px;
        padding: 140px 15px 64px;
    }

    .banner_page_bottom {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        overflow: hidden;
    }

    .banner_page_bottom .container {
        max-width: 1330px;
        display: flex;
    }

    .career_page .banner_caption_top::before {
        display: none;
    }

    /*.banner_footer_col_left::before {*/
    /*    content: "";*/
    /*    position: absolute;*/
    /*    top: 0;*/
    /*    right: 0;*/
    /*    width: 200vw;*/
    /*    height: 100%;*/
    /*    background: #1A1A1C;*/
    /*    z-index: -1;*/
    /*}*/

    /*.career_page .banner_footer_col_left::before {*/
    /*    display: none;*/
    /*}*/

    .banner_caption_top::before {
        top: 6px;
        left: -20px;
    }

    /*
        Awwwards
     */

    .logotypes_awwwards {
        padding-top: 31px;
    }

    .logotypes_awwwards_col {
        padding: 75px 10px 99px;
    }

    .logotypes_awwwards__title {
        left: 30px;
        bottom: 25px;
    }

    .cards_awwwards .container {
        display: flex;
    }

    .card_awwwards {
        width: 50%;
        padding: 42px 10px 0;
    }

    .card_awwwards:nth-child(even)::before {
        top: 0;
        left: 0;
        width: 1px;
        height: 100%;
    }

    .cards_awwwards__title {
        margin-bottom: 25px;
    }

    .cards_awwwards__description {
        max-width: 296px;
        margin: 0 auto 23px;
        font-size: 16px;
        line-height: 24px;
    }

    .logotypes_awwwards_col .arrow_arrow {
        bottom: 30px;
    }

    #parallax {
        min-height: 100vh;
    }
    /*
        Form
     */

    .plus972_form .plus972_form .gform_wrapper.gravity-theme input[type="color"],
    .plus972_form .gform_wrapper.gravity-theme input[type="date"],
    .plus972_form .gform_wrapper.gravity-theme input[type="datetime-local"],
    .plus972_form .gform_wrapper.gravity-theme input[type="datetime"],
    .plus972_form .gform_wrapper.gravity-theme input[type="email"],
    .plus972_form .gform_wrapper.gravity-theme input[type="month"],
    .plus972_form .gform_wrapper.gravity-theme input[type="number"],
    .plus972_form .gform_wrapper.gravity-theme input[type="password"],
    .plus972_form .gform_wrapper.gravity-theme input[type="search"],
    .plus972_form .gform_wrapper.gravity-theme input[type="tel"],
    .plus972_form .gform_wrapper.gravity-theme input[type="text"],
    .plus972_form .gform_wrapper.gravity-theme input[type="time"],
    .plus972_form .gform_wrapper.gravity-theme input[type="url"],
    .plus972_form .gform_wrapper.gravity-theme input[type="week"],
    .plus972_form .gform_wrapper.gravity-theme select,
    .plus972_form .gform_wrapper.gravity-theme textarea {
        padding: 14px 10px 14px;
    }

    .plus972_form .gform_wrapper.gravity-theme select {
        padding: 14px 60px 15px 12px;
    }

    .plus972_form .gform_wrapper.gravity-theme .gform_fileupload_rules {
        margin-bottom: -11px;
    }

    .plus972_form .gform_wrapper.gravity-theme .gform_footer input {
        min-width: 174px;
        margin-top: 14px;
        padding: 16px 10px 14px;
        font-size: 16px;
    }

    /*
        Posts
     */

    .post_card_large_row,
    .post_card_row {
        display: flex;
    }

    .post_card_large_row__img {
        position: relative;
        width: 32.3%;
        padding-top: 32.5%;
    }

    .post_card_large_row__img img,
    .post_card_row__img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .post_card_large_row__txt {
        position: relative;
        max-width: 455px;
        width: 36%;
        margin-left: 10%;
        padding: 44px 0;
    }

    .post_card_large_row__txt .entry-title {
        margin-bottom: 59px;
    }

    .post_card_large_row__txt p {
        max-width: 350px;
        line-height: 25px;
    }

    .post_card_large_row__txt .entry-date {
        position: absolute;
        left: 0;
        bottom: 24px;
    }

    .last_posts_wrap {
        display: flex;
        justify-content: space-between;
    }

    .last_post_wrap_txt {
        width: 35%;
        padding-top: 47px;
    }

    .last_post_wrap_txt .headline_section__title {
        font-size: 25px;
        line-height: 38px;
    }

    .last_posts_wrap_items {
        width: 57.7%;
    }

    .post_card {
        margin-bottom: 33px;
        padding-top: 35px;
    }

    .post_card_row__img {
        position: relative;
        width: 41.3%;
        padding-top: 41.5%;
    }

    .post_card_row__txt {
        position: relative;
        width: 51%;
        margin-left: 7%;
        padding: 31px 0;
    }

    .post_card_row__txt .entry-date {
        position: absolute;
        left: 0;
        bottom: 20px;
    }

    .post_card_large_row__txt .entry-date,
    .post_card_row__txt .entry-date {
        text-transform: uppercase;
    }

    /*
        Footer banner
     */

    .banner_footer__title {
        font-size: 160px;
        line-height: 204px;
        letter-spacing: -7.5px;
    }

    .banner_footer {
        min-height: 376px;
        padding: 45px 0 20px;
    }

    /*
        Footer
    */
    .footer_site {
        padding-bottom: 21px;
    }

    .footer_locations {
        padding: 26px 0 41px;
    }

    .footer_locations_col {
        padding-right: 20px;
    }

    .footer_locations_col:nth-child(1) {
        width: 33.5%;
    }

    .footer_locations_col:nth-child(2) {
        width: 35.3%;
        /*justify-content: center;*/
        padding-left: 5.5%;
    }

    .footer_locations_col:nth-child(3) {
        width: 28.5%;
        justify-content: flex-end;
    }

    .footer_locations_col:not(:nth-last-child(1))::before {
        content: "";
        position: absolute;
        top: 50%;
        right: -2px;
        width: 2px;
        height: 76px;
        background: #fff;
        transform: translateY(-50%);
    }

    .clock_box {
        width: 72px;
        height: 72px;
    }

    .clock_box:before {
        width: 14px;
        height: 14px;
    }

    .sec {
        width: 1.5px;
        height: 36px;
    }

    .min {
        height: 38px;
        width: 2.5px;
    }

    .hour {
        height: 27px;
        width: 1.5px;
    }

    .footer_representation {
        padding: 19px 0 19px;
    }

    .footer_representation .container {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .footer_representation_row {
        grid-column-gap: 24px;
    }

    .footer_locations_col img {
        margin-right: 40px;
    }

    .footer_links {
        padding: 18px 0 20px;
        font-size: 14px;
    }

    .copyright_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 19px;
    }

    .copyright_site {
        width: 50%;
        margin: 0;
        padding: 0;
        line-height: normal;
        text-align: left;
    }

    .footer_logo {
        width: 17%;
        text-align: right;
    }

    .button_footer {
        text-align: center;
    }

    .footer_menu {
        text-align: right;
    }

    .menu-footer-menu-container {
        display: inline-block;
    }

    #notfound {
        min-height: 100vh;
        padding: 140px 0 100px;
    }

    .notfound-404_num {
        font-size: 358px;
        line-height: 252px;
        letter-spacing: -22px;
    }

    .notfound-404_title {
        font-size: 40px;
        line-height: 52px;
    }

    .notfound-404_description {
        margin-bottom: 32px;
        font-size: 14px;
        line-height: 20px;
    }
}

@media (max-width: 1400px) {
    .logotypes_awwwards {
        padding-left: 20px;
        padding-right: 20px;
    }

    .logotypes_awwwards .slick-arrow.slick-prev {
        left: 0;
    }

    .logotypes_awwwards .slick-arrow.slick-next {
        right: 0;
    }
}

@media (max-width: 991px) {
    p,
    .block_description,
    .headline_description,
    .entry-content li,
    .entry-content #cmplz-document p,
    .entry-content #cmplz-document li {
        font-size: 14px;
        line-height: 19px;
    }

    .entry-content p,
    .entry-content li,
    .entry-content #cmplz-document p,
    .entry-content #cmplz-document li {
        margin-bottom: 18px;
    }

    .entry-content h2,
    .page-template-default .entry-content #cmplz-document h2 {
        margin-bottom: 16px;
        font-size: 42px;
        line-height: 51px;
    }

    .description_banner {
        font-size: 16px;
        line-height: 21px;
    }

    .headline_section__description {
        font-size: 18px;
        line-height: 23px;
    }

    .btn {
        padding: 14px 10px;
        min-width: 169px;
        font-size: 12px;
    }

    .mobile_menu_btn .btn {
        min-width: 200px;
        padding: 17px 10px;
        font-size: 16px;
    }

    .m-none,
    .title_min br {
        display: none;
    }

    .header_site {
        padding: 34px 0;
    }

    .header_site.sticky {
        padding: 18px 0;
    }

    .announcement_bar {
        margin-bottom: 20px;
        padding: 6px 0;
    }

    .header_logotype {
        max-width: 285px;
    }

    .header_nav {
        display: none;
    }

    #mobile_menu_btn {
        padding: 0;
        border: 0;
        background: transparent;
        cursor: pointer;
    }

    .menu_open .remodal-overlay {
        background: transparent;
    }

    .menu_open .remodal-wrapper {
        padding: 0;
        background: #000;
    }

    .remodal.remodal_menu_main.remodal-is-opening {
        /*animation: 1.5s linear 0.3s remodal-menu-opening-keyframes forwards;*/
        animation: remodal-menu-opening-keyframes 0.6s cubic-bezier(0.01, -0.02, 0.23, 1.02) 200ms forwards;
    }

    @keyframes remodal-menu-opening-keyframes {
        0% {
            transform: translate(-100%, 0);
            opacity: 1;
        }
        100% {
            transform: none;
            opacity: 1;
            filter: blur(0);
        }
    }

    .remodal.remodal_menu_main.remodal-is-closing {
        animation: remodal-menu-closing-keyframes 0.6s cubic-bezier(0.01, -0.02, 0.23, 1.02) 200ms forwards;
    }

    @-webkit-keyframes remodal-menu-closing-keyframes {
        from {
            transform: translateX(0);
        }
        to {
            transform: translateX(-100%);
            /*opacity: 0;*/
            /*filter: blur(0);*/
        }
    }

    .remodal_menu {
        max-width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        background: #000;
    }

    .remodal_menu .remodal_wrap {
        height: 100%;
        padding: 34px 32px 34px;
    }

    .remodal_header {
        position: relative;
        margin-bottom: 33px;
        text-align: left;
    }

    .remodal_header img {
        max-width: 118px;
    }

    .remodal-close {
        top: -5px;
        left: auto;
        right: -6px;
    }

    .remodal-close::before {
        display: none;
    }

    .menu_mobile {
        margin-bottom: 11px;
        text-align: left;
    }

    .menu_mobile ul.menu > li {
        position: relative;
    }

    .menu_mobile ul.menu > li:not(:nth-last-child(1)) {
        border-bottom: 1px solid #707070;
    }

    .toggle_sub_menu {
        transition: 0.3s all;
    }

    .menu_mobile ul.menu > li.active .toggle_sub_menu {
        transform: rotate(180deg);
    }

    .menu_mobile li a {
        font-size: 22px;
        line-height: 28px;
        color: #fff;
        text-decoration: none;
    }

    .menu_mobile ul.menu > li > a {
        position: relative;
        width: 100%;
        display: inline-block;
        padding: 29px 30px 24px 0;
    }

    .menu_mobile ul.menu > li:not(:nth-last-child(1)) > a::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: -1px;
        width: 100%;
        height: 1px;
        background: #707070;
    }

    .toggle_sub_menu {
        position: absolute;
        top: 33px;
        right: 1px;
        width: 22px;
        height: 22px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #ffffff;
        border-radius: 50%;
    }

    .menu_mobile .sub-menu {
        position: relative;
        margin: 23px 0 27px;
        display: none;
    }

    .menu_mobile .sub-menu::before {
        content: "";
        position: absolute;
        left: 13px;
        top: 0;
        width: 1px;
        height: 100%;
        background: #707070;
    }

    .menu_mobile .sub-menu li {
        position: relative;
        padding: 3px 0 0 34px;
    }

    .menu_mobile .sub-menu li:not(:nth-last-child(1)) {
        margin-bottom: 34px;
    }

    .menu_mobile .sub-menu li::before {
        content: "";
        position: absolute;
        top: 10px;
        left: 9px;
        width: 8px;
        height: 8px;
        background: #f5cb39;
        border-radius: 50%;
    }

    .menu_mobile .sub-menu a {
        font-size: 16px;
        line-height: normal;
    }

    .menu_mobile .sub-menu li svg {
        display: none;
    }

    .remodal_menu_main {
        height: 100vh;
        overflow: hidden;
    }

    .main_menu_open .remodal-wrapper {
        overflow: hidden;
    }

    .remodal_menu_main .remodal_header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0;
        padding: 38px 37px 40px;
    }

    .remodal_menu_main .remodal-close {
        position: relative;
        top: auto;
        left: auto;
        right: -22px;
        border-color: #000;
    }

    .remodal_wrap_menu {
        position: relative;
        height: calc(100% - 113px);
        flex-direction: column;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .remodal_wrap_menu_col_left {
        order: 2;
    }

    .remodal_wrap_menu_col_right {
        order: 1;
    }
    .menu_link_info {
        display: none;
    }

    .remodal_wrap_menu_col_left > nav {
        padding: 26px 35px 0;
        border-top: 1px solid #b3b3b3;
        border-bottom: 1px solid #b3b3b3;
    }

    .main_menu_left .menu {
        display: flex;
        flex-wrap: wrap;
    }

    .remodal_wrap_menu_col_left .menu li {
        width: 33.333%;
    }

    .remodal_wrap_menu_col_left .menu a {
        line-height: normal;
    }

    .remodal_wrap_menu_col_left .menu li {
        margin-bottom: 10px;
    }

    .remodal_wrap_menu_col_right .menu > li > a {
        position: relative;
    }

    .remodal_wrap_menu_col_right .menu > li > a::before {
        left: -50vw;
    }

    @-webkit-keyframes remodal-menu-line {
        from {
            width: 0;
        }
        to {
            width: 150vw;
        }
    }

    .remodal_wrap_menu_col_right .menu > li > a::after {
        content: "";
        position: absolute;
        top: 9px;
        left: auto;
        right: -26px;
        width: 17px;
        height: 2px;
        background: #ffbe00;
    }

    .remodal_wrap_menu_col_right .menu .toggle_sub_menu {
        display: none;
    }

    .social_menu {
        padding: 28px 35px 42px;
    }

    .link_social:not(:nth-last-child(1)) {
        margin-right: 11px;
    }

    .parallax_wrap_desktop {
        display: none;
    }

    #parallax {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }

    .parallax_wrap_mobile {
        position: fixed;
        width: 100vw;
        height: 100vh;
        background-size: cover;
        background-position: center;
    }

    .parallax_wrap_mobile.left {
        background-position: 23% center;
    }

    .logotypes_awwwards_col img {
        width: 42%;
    }

    .card_awwwards:not(:nth-child(1)) {
        margin-top: 26px;
        padding-top: 26px;
    }

    .card_awwwards:nth-child(even)::before {
        top: 0;
        left: 4%;
        width: 92%;
        height: 1px;
    }

    /*.banner_footer .arrow_arrow {*/
    /*    top: 10px;*/
    /*}*/

    .title_banner {
        margin-bottom: 34px;
    }

    .col_banner_right p:not(:nth-last-child(1)) {
        margin-bottom: 21px;
    }

    .banner_page_bottom {
        position: relative;
        margin-top: 49px;
        z-index: 1;
    }

    .banner_page_bottom::before {
        content: "";
        position: absolute;
        top: 0;
        left: -15px;
        width: 82%;
        height: 100%;
        background: #1a1a1c;
        z-index: -1;
    }

    .banner_footer_col_left {
        width: 82%;
        padding: 13px 22px 17px;
    }

    .banner_footer_col_left p {
        font-size: 12px;
        line-height: 15px;
    }

    .entry-content ul {
        margin-bottom: 28px;
    }

    .entry-content li:not(:nth-last-child(1)) {
        margin-bottom: 10px;
    }

    .headline_section_col_right {
        margin-top: 29px;
    }

    .gform_confirmation_message img {
        max-width: 100px;
    }

    /*
        Posts
     */

    .post_card_large_row__img,
    .post_card_row__img {
        margin-bottom: 19px;
        font-size: 0;
    }

    .post_card_large_row__img img,
    .post_card_row__img img {
        width: 100%;
    }

    .post_card_large_row__txt .entry-title,
    .post_card_row__txt .entry-title {
        margin-bottom: 9px;
    }

    .post_card {
        padding-top: 21px;
    }

    /*.post_card:not(:nth-child(1)) {*/
    /*    display: none;*/
    /*}*/

    /*
        Footer
     */

    .footer_locations {
        position: relative;
    }

    .footer_locations::before,
    .footer_locations::after,
    .footer_representation::after {
        content: "";
        position: absolute;
        left: 0;
        width: 82%;
        height: 2px;
        background: #fff;
    }

    .footer_links::before {
        width: calc(82% + 30px);
    }

    .footer_locations::before {
        top: 0;
    }

    .footer_locations::after,
    .footer_representation::before {
        bottom: 0;
    }

    .footer_locations_row {
        flex-direction: column;
        align-items: center;
        grid-row-gap: 15px;
    }

    .footer_locations_col__box--description {
        padding-top: 14px;
    }

    .footer_locations_col {
        max-width: 350px;
        width: 100%;
        min-height: 46px;
    }

    .footer_locations_col img {
        position: absolute;
        left: 8px;
        width: 30px;
        height: 30px;
        object-fit: contain;
    }

    .clock_box {
        /*position: absolute;*/
        /*top: -1px;*/
        /*left: -62px;*/
    }

    .clock_box:before {
        width: 14px;
        height: 14px;
    }

    .sec {
        height: 33px;
        width: 1px;
    }

    .min {
        height: 33px;
        width: 3px;
    }

    .hour {
        height: 28px;
        width: 3px;
    }

    .footer_locations_col__txt {
        width: calc(100% - 96px);
    }

    .footer_links {
        flex-direction: column;
        grid-row-gap: 26px;
    }

    .footer_representation_col--title {
        font-size: 16px;
    }

    .button_footer {
        margin-bottom: 29px;
    }

    .copyright_row {
        display: flex;
        align-items: center;
        flex-direction: column-reverse;
        padding-top: 24px;
    }

    .footer_logo {
        text-align: center;
    }

    .footer_locations__title {
        margin-bottom: 14px;
    }

    .footer_menu {
        width: 100%;
    }

    .footer_menu .menu {
        justify-content: center;
    }

    .footer_links::after {
        top: 53%;
    }

    .footer_links__locations,
    .footer_links__social {
        flex-direction: column;
    }

    .footer_representation_row {
        grid-column-gap: 29px;
    }

    .footer_representation__title {
        font-size: 16px;
    }

    .footer_representation__title,
    .emails_footer {
        margin-bottom: 5px;
    }

    .emails_footer {
        display: flex;
        flex-direction: column;
        justify-content: center;
        font-size: 16px;
        text-align: center;
    }

    .emails_footer::before {
        display: none;
    }

    .footer_menu li:not(:nth-last-child(1)) {
        margin-right: 30px;
    }

    .footer_menu li a {
        font-size: 16px;
    }
}

@media (max-width: 600px) {
    .wp-block-media-text .wp-block-media-text__media {
        margin-bottom: 20px;
    }

    .plus972_form .donation_amount .gfield_radio .gchoice {
        width: 50%;
        margin: 0 auto 10px;
    }
    .plus972_form .gform_wrapper.gravity-theme select {
        line-height: 1.82;
        min-height: 32px;
    }
}

@media (max-width: 480px) {
    .banner_page .col_banner {
        max-width: 288px;
    }
}

@media (max-width: 380px) {
    .footer_links a:not(:nth-last-child(1)) {
        padding: 0;
        margin: 0 0 10px 0;
    }

    .footer_links a:not(:nth-last-child(1))::before {
        display: none;
    }
}

.site-footer {
    padding: 40px 0;
    text-align: center;
    color: #fff;
    background: #000;
}

.site-footer #copyright {
    font-weight: 400;
    font-family: "Poppins";
}

@media (min-width: 992px) {
    .header_logotype img {
        max-height: 27px;
        width: auto;
    }
}
