@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import "fonts/fonts.css";


body {
    font-family: 'AktivGrotesk';
}

header .Nav_desktopLinks__NbjUz ul {
    display: block;
}

header .h_sidebar a {
    text-decoration: none;
}

header .h_sidebar ul li {
    list-style: none;
}

header .h_sidebar .menu-link ul li a {
    color: #979797 !important;
    /* font-family: "Aktiv Grotesk"; */
    /* font-size: 25px; */
    font-style: normal;
    font-weight: 600;
    /* line-height: 55px; */
    letter-spacing: -0.25px;
    text-transform: uppercase;
    transition: all 1s;
    font-size: 25rem !important;
    line-height: 55rem;
    font-family: 'AktivGrotesk';

}

header .h_sidebar .menu-link ul li a:hover {
    color: #000 !important;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: uppercase;
}

header .h_sidebar {
    border-left: 0.5px solid rgba(0, 0, 0, 0.50);
    background: #FBFBFB;
    height: 100vh;
    padding: 41px 0px 18px 18px;
    width: 358px;
    position: fixed;
    top: -100vh;
    right: 0;
    transition: all 1s;
    /* width: 22.37724rem; */
    visibility: hidden;
    opacity: 0;
    font-family: 'AktivGrotesk';

}

header .h_sidebar.show-sidebar {
    top: 0;
    visibility: visible;
    opacity: 1;
}

header .h_sidebar .menu_links a {
    color: #000;
}

header .h_sidebar .menu_links {
    display: flex;
    flex-direction: column;
    gap: 1.0001rem;
}

header .h_sidebar .menu_links p {
    color: #979797;
    font-weight: 600;
    display: flex;
    flex-direction: column;
    gap: 10rem;
}

header .h_sidebar .menu_links p span {
    color: #000;
}

header .h_sidebar .services {
    color: #979797;
    line-height: 20rem;
    letter-spacing: -0.1px;
    text-transform: capitalize;
    padding-top: 17px;
    font-size: 10rem;
}

header .h_sidebar .services ul {
    margin-top: 30px;
    flex-direction: column;
    display: flex;
}

header .h_sidebar .services ul li a {
    color: #979797;
    text-transform: capitalize;
    cursor: unset;
}

header .h_sidebar ul {
    padding: 0;
    margin: 0;
}

header .h_sidebar .menu-link {
    padding-bottom: 23px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.50);
}

header .h_sidebar .menu_links {
    display: flex;
    flex-direction: column;
    gap: 16rem;
    padding: 33px 0;

    border-bottom: 1px solid rgba(0, 0, 0, 0.50);
}

header .h_sidebar .flx {
    position: relative;

}

header .h_sidebar .flx::after {
    content: '';
    background: url('../images/side-bar-close.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 13px;
    height: 13px;
    position: absolute;
    top: -7px;
    right: 18px;
    display: block;
    cursor: pointer;
}

header .h_sidebar .overlay {
    background: rgba(251, 251, 251, 0.80);
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: -100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: all 1s;
}

header .h_sidebar.show-sidebar .overlay {
    opacity: 1;
    visibility: visible;
    top: 0;

}

header.h_menu .med-nav-root {
    mix-blend-mode: unset;
}

header .h_sidebar .menu-link ul {
    justify-content: start;
    display: flex;
    flex-direction: column;
    gap: 0;
    align-items: start;
}

header .h_sidebar ul li {
    list-style: none;
    margin: auto !important;
    margin-left: 0 !important;
}

header .logo {
    display: none;
}

header .med-nav-desktop-links a span {
    font-family: "Inter", sans-serif;
    font-weight: 500;
}



header .med-nav-logo-text {
    font-family: "Inter", sans-serif;
    font-weight: 300;
}

#home-panel .med-ani-fade-up20 {
    font-family: "Inter", sans-serif;
}

#home-panel .verticalSlider_information__i5x1n .verticalSlider_name__4PAsD,
#home-panel .verticalSlider_information__i5x1n .verticalSlider_photographer__oL_Wr {
    display: flex;
    gap: 8rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    font-family: 'AktivGrotesk' !important;
}


header .med-nav-desktop-links ul {
    grid-template-columns: repeat(1, 1fr);
}

.med-pd-details button span {
    display: flex;
    align-items: center;
    gap: 3rem;
    color: #000;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 10rem;
    line-height: 10rem;
}

.about-section .about_heading {
    /* width: 714.508px; */
    width: 714px;
}

.about-section .about_heading p strong {
    font-weight: 500;
}

.about-section .about_heading p {
    color: #000;
    /* font-size: 30px; */
    font-style: normal;
    font-weight: 500;
    /* line-height: 35px; */
    letter-spacing: -0.6px;
    font-size: 30rem;
    line-height: 35rem;
    margin-bottom: 0;
}

.about-section {
    padding-top: 4.87549rem;
}

.about-section .op-text h2 {
    color: #979797;
    font-weight: 500;
    font-size: 10rem;
    line-height: 10rem;
    font-style: normal;
    margin-bottom: 10rem;
}

.about-section .op-text .approach.inner-text {
    color: #000;
    /* font-size: 12px; */
    font-style: normal;
    font-weight: 500;
    /* line-height: 18px; */
    font-size: 12rem;
    line-height: 18rem;
    /* width: 351.54px; */
    width: 351rem;
}

.about-section .op-text .approach.inner-text strong {
    font-weight: 700;
    display: block;
}

.about-section .op-text .approach.inner-text p {
    margin-bottom: 20rem;
}

.about-section .text_wrapper {
    margin-top: 33rem;
    display: flex;
    justify-content: space-between;
    max-width: 1190px;
    max-width: 1190rem;
}

.about-section .text_wrapper .flx {
    display: flex;
    gap: 112rem;
}

.about-section .selected_clients ol,
.about-section .selected_clients ul {
    padding: 0;
    margin: 0;
}

.about-section .selected_clients p,
.about-section .selected_clients ol li,
.about-section .selected_clients ul li {
    list-style: none;
    color: #000;
    font-size: 10rem;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    text-transform: uppercase;
    line-height: 15rem;
}

.about-section .selected_clients h2 {
    color: #979797;
    /* font-size: 10px; */
    font-style: normal;
    font-weight: 500;
    /* line-height: 10px; */
    font-size: 10rem;
    line-height: 10rem;
    margin-bottom: 12rem;
}

.contact-us-section .contact-inner h2 {
    color: #000;
    text-align: center;
    font-family: 'AktivGrotesk';
    font-size: 20rem;
    font-style: normal;
    font-weight: 500;
    line-height: 25rem;
    letter-spacing: -0.6px;
    margin-bottom: 33rem;
}

.contact-us-section .contact-inner textarea,
.contact-us-section .contact-inner input {
    width: 272px;
    height: 33px;
    width: 272rem;
    height: 33rem;
    color: #979797;
    font-size: 10rem;
    font-style: normal;
    font-weight: 500;
    line-height: 18rem;
    padding-left: 13rem;
    /* padding-top: 0.4376rem; */
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.5px solid rgba(0, 0, 0, 0.50);
    margin-bottom: 11rem;
    outline: none;
    text-transform: capitalize;
}

.contact-us-section .contact-inner input::placeholder {
    color: #979797;
    font-size: 10rem;
    font-style: normal;
    font-weight: 500;
    line-height: 18rem;

}

.contact-us-section .contact-inner textarea {
    resize: none;
    height: 114rem;
}

.contact-us-section .contact-inner .flx {
    display: flex;
    justify-content: space-between;
    gap: 20rem;
    margin-bottom: 48rem;
}

.contact-us-section .contact-inner .form-btn {
    background: #000 !important;
    justify-content: center !important;
    color: #FFF !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    align-items: center;
    text-align: center;
}

.contact-us-section .contact-inner form {
    width: 100%;
    margin: auto;
}

.contact-us-section .contact-inner .r_side textarea,
.contact-us-section .contact-inner .r_side input {
    width: 360rem;
}

.contact-us-section .contact-inner {
    border: 0.5px solid rgba(0, 0, 0, 0.50);
    width: fit-content;
    margin: auto;
    padding: 42px 39px;
}

.contact-us-section .contact-inner .contact_links p {
    display: flex;
    justify-content: space-between;
    padding-top: 42rem;
    border-top: 1px solid rgba(0, 0, 0, 0.50);
    padding-right: 42rem;
}

.contact-us-section .contact-inner .contact_links a {
    line-height: 18rem;
    color: #000;
    font-size: 10rem;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
    width: fit-content;
}

.contact-us-section .contact-inner .contact_links a.insta {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.contact-us-section {
    margin-top: 82rem;
}

.about-section {
    padding-top: 74rem;
    padding-left: 8rem;
    padding-right: 8rem;
}

/* ABOUT PAGE CSS START END  */

.med-mod-popup .med-pd-overview h3 {
    color: #979797;
    font-family: "Inter", sans-serif;
    font-size: 9.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: 10rem;
    margin-bottom: 4rem;
}

.med-mod-popup .med-txt-xlp {
    font-size: 18rem;
    line-height: 25rem;
    font-weight: 600;
    max-width: 428rem;
}

.med-txt-m,
.med-txt-s {
    font-weight: 500;
}

.med-pd-inner .med-txt-p {
    font-size: 10rem;
    line-height: 14rem;
}


.med-pd-inner .med-txt-p ul li:before {
    left: 2px;
    content: "•";
    color: #000;
    font-size: 10rem;
    font-style: normal;
    font-weight: 600;
    line-height: 25rems;
}

.med-pd-inner .med-txt-p li {
    display: block;
    padding-left: 12rem;
    color: #000;
    font-size: 10rem;
    font-style: normal;
    font-weight: 600;
    line-height: 25rem;
}

.med-pd-inner .med-txt-p ol,
.med-pd-inner .med-txt-p ul {
    row-gap: 0;
    margin-top: 0;
}

.pop-translation {
    justify-content: end;
    width: 100%;
}

.med-pd-campaign.pop-translation.med-txt-m.med-pd-fade-up20 {
    justify-content: flex-end;
    position: absolute;
    right: 12.5%;
    left: -12.6%;
}



.med-pd-inner .med-txt-p ul li:before {
    line-height: 25rem;
}


header .clients-area-mobile {
    display: none;
}
.med-nav-view-toggle.js-home-only.hidden{
    display: none;
}
#initial-loader {
    position: fixed;
    inset: 0;
    /* Shortcut for top/left/right/bottom: 0 */
    background: #000;
    z-index: 99999999;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.loader-logo span {
    display: inline-block;
    color: #fff;
    font-size: clamp(2rem, 10vw, 35rem);
    font-weight: 900;
    letter-spacing: -0.05em;
    opacity: 0;
    transform: scale(0.5);
    filter: blur(10px);
}

.curtain-panel {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    background: #000;
    z-index: -1;
    /* Behind the text */
}

.curtain-left {
    left: 0;
}

.curtain-right {
    right: 0;
}
.med-pd-inner .med-txt-p p{
    font-weight: 500;
}
.med-pd-services .med-pd-service{
    width: 82px;
}
.med-pd-subheading{
    margin-bottom: 9rem;
}
a..med-nav-logo:-webkit-any-link:focus-visible {
    outline-offset: none !important;
}
.med-nav-view-toggle.d-none {
    display: none !important;
}

header .h_sidebar .services ul li a,
header .h_sidebar .menu_links a{
    font-weight:600;
}

#our-team-panel .med-ani-fade-up20,
#work-panel .med-ani-fade-up20,
#our-team-panel .med-pd-fade-up20,
#work-panel .med-pd-fade-up20,
#information-panel .med-ani-fade-up20,
#information-panel .med-pd-fade-up20{
    opacity: 0;
    transform: translate3d(0, 20rem, 0);
    transition: transform 1s cubic-bezier(0.2, 0.6, 0.1, 1), opacity 1s linear;
}
#work-panel .med-ani-fade-up20.is-visible,
#our-team-panel .med-ani-fade-up20.is-visible,
#information-panel .med-ani-fade-up20.is-visible{
    transition-delay: var(--delay);
}
header .h_sidebar .menu_links p,
header .h_sidebar .menu_links a{
    font-size: 10rem;
}
.for-mobile{
    display: none !important;
}
.med-pd-subheading.heading-he{
    font-family: "Inter", sans-serif;
}
.about-section .op-text .approach.inner-text.hebrew,
.about-section .op-text .approach.inner-text.hebrew p,
.about-section .op-text.hebrew .approach.inner-text p{
    text-align: right;
    direction: rtl;
    font-family: "aktiv-grotesk-hebrew", sans-serif !important;
}
.about-section .op-text.hebrew h2{
    text-align: right;
    direction: rtl;
    font-family: "aktiv-grotesk-hebrew", sans-serif !important;
}
.page-template-template-team .about-section .op-text .approach.inner-text strong{
    display: contents;
}
.divider_line{
	width: 98%;
	height: 1rem;
	background: rgba(0, 0, 0, 0.50);
	margin: 0 auto;
}
.about-section.direction-he{
	direction: rtl;
	text-align: right;
}
.direction-he .about_heading p{
	font-family: "aktiv-grotesk-hebrew", sans-serif !important;
}
.about-section .text_wrapper.en{
	margin-bottom: 33rem;
}
.about-section.team-area .op-text .approach.inner-text strong{
    display: contents;
}
.about-section.team-area .op-text .approach.inner-text p{
	font-weight: normal;
}