﻿/* SEE SECURITY */

:root { --red: #FF4E4E; --grey: #D9D9D9; --lgrey: #E8E8E9; --dgray: #454546; --text: #1D1D1D; --blue: #57AFB7; --purple: #9999E1; --green: #18CB9E; --orange: #F6A938; --formula: 'PPFormula-CondensedBold'; --almoni: 'almoni-tzar-bold'; --ploniBold: 'ploni-bold-new'; --ploniRegular: 'ploni-regular-new'; }

/* General */
html { font-size: 62.5%; overflow-x: clip; }
body { line-height: 1; font-size: 1.7rem; background: var(--lgrey); zoom: 1 !important; overflow-x: clip; font-family: var(--ploniRegular) !important; }
h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2,
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #pageview #text2, #headline h1 { position: relative; display: inline-block; max-width: 100%; width: 100%; }
p, .grid-rows .grid-row-text p { font-size: clamp(1.6rem, 0.89vw, 100rem); line-height: 1.2; position: relative; color: var(--text); }
.section-title { margin: 0px; }
#headline h1 { direction: ltr; }
#SiteGrid { overflow: unset; }
#SiteGridContainer { overflow-x: clip; opacity: 0; transition: 0.5s opacity ease; z-index: 2; position: unset; }
#SiteGridContainer.shown { opacity: 1; }
#SiteFooter .site-credit.alternative { padding: 5px 0; z-index: 1; width: 100%; order: 3; }
.grid-rows .grid-row { background: inherit; }
.FormResultPage #pageview #headline { font-size: 6vw; position: relative; font-family: 'almoni-tzar-bold'; margin: 0; }
.FormResultPage #pageview #headline h1 { direction: rtl; }
.FormResultPage #pageview #text1 { max-width: 100%; line-height: 1; }
.FormResultPage #pageview #text1 p { font-size: clamp(1.6rem, 0.89vw, 100rem); }
#allSectionsWrapper { z-index: 1; }
#text1 h4, #text2 h4 { font-size: 2.5rem; }
#text1 p, #text2 p, #text1 li, #text2 li, #text1 span { font-size: 0.89vw; }
#text1 p:last-child { margin: 0; }
.sections .section, section.section { margin-bottom: 0; background: transparent; padding: 0; max-width: 100%; }
.grid-row li.slider-item, .grid-boxes .grid-box-image { padding-bottom: 0; }
.grid-boxes .grid-box-image-container, .grid-row .grid-row-image-container,
.grid-short-box-image .image-container { position: relative; height: 100%; }
a.AccessabilityLink { z-index: 1; margin-bottom: 5px; font-size: clamp(1.6rem, 0.89vw, 100rem); }
.grid-boxes { display: flex; }
.grid-boxes .grid-box-title h3 a { color: inherit; outline: none !important; }
#LobbyModule .grid-box { opacity: inherit; font-size: 1.7rem; margin: 0; }
.FormResultPage #GridTop { display: none; }
.FormResultPage #SiteGridContainer { display: flex; flex-direction: column; justify-content: center; }
a.AccessabilityLink:hover { color: #fff; }
#SiteFooter .site-credit.alternative svg path.st0 { fill: #ffffff; }
p.creditWrapper svg { fill: #fff; }
strong { font-weight: unset; font-family: var(--ploniBold); }
#GridPage { padding: 0; }
#header2 .max-width, #GridPage .max-width, .blog-grid #GridPage .max-width, .max-width, .lobby-grid #GridPage .max-width { width: 100%; padding: 0; max-width: 100%; margin: 0; }
.grid-text .grid-text-content { opacity: initial; margin: 0; }
.grid-text p { margin-top: 0; }
.section-animation-item,
.grid-boxes .section-animation-item,
.section-animation-item.up { opacity: initial !important; transition: initial !important; margin-top: 0 !important; animation: initial !important; transform: unset; }
a:hover, a:focus { color: inherit; }
#GridTop.noTopImage.longer { height: 0; }
.grid-boxes::before, .grid-boxes::after,
.grid-rows::before, .grid-rows .grid-row::after,
#gridshort-view > div::before, #gridshort-view > div::after { display: none; }
.modal-open .modal { padding-right: 0 !important; }
.why-study-modal #PopUpData p { display: flex; justify-content: center; }
#whatAppButton { bottom: 1vw; left: unset; right: 1vw; z-index: 200; opacity:0; }
#whatAppButton img { max-width: unset; width: 3.125vw; }
#stickyButton-3025, #stickyButton-3072 { bottom: 6.5vw; left: 1.2vw; transition: 0.6s all ease; box-shadow: unset; opacity: 0; }
#stickyButton-3025 img, #stickyButton-3072 img { max-width: unset; }
.scrolling #stickyButton-3025, .scrolling #stickyButton-3072 { transform: translateY(5vw); }

/* *.is-eng { text-align: left !important; direction: ltr !important; } */

@media(max-width: 1024px) {
    .container-fluid { padding: 0; }
    #GridWrap.max-width #PageBreadCrumps { padding: 10px 20px 30px !important; width: 100% !important; margin: 0; }
    #text1 p, #text2 p, #text1 li, #text2 li, #text1 span { font-size: 1.6rem; }
    #whatAppButton { bottom: 60px; right: 20px; }
    #whatAppButton img { width: 60px; }
    #stickyButton-3025, #stickyButton-3072 { bottom: 60px; left: 20px; }
    #stickyButton-3072 { left: unset; right: 20px; }
    .FormResultPage #pageview #headline { font-size: 5rem; }
}

/* Header */
body:not(.home-page) header { transition: 0.6s opacity ease; opacity: 0; }
header { background: transparent; display: flex; position: fixed; width: 100%; z-index: 999; }
#header { position: relative; }
#header { height: clamp(76px,4.792vw,100rem); display: flex; align-items: center; padding: 0 9.75vw; background: transparent !important; }
#header #header-left { order: 2; padding: 0; position: unset; margin: 0 1vw; z-index: 300; display: flex !important; }
#header #header-left > a { position: absolute; left: 9.75vw; top: 0; }
#header #header-left img, #header.scrolled #header-left img { max-width: 6.250vw; transition: 0s all ease; }
header.search-open #header-left a img { opacity: 0; }
#header #header-right, header.search-open #header #header-right { width: auto; display: inline-flex !important; padding: 0; align-items: center; order: 1; }
header.search-open #header #header-center-kdm, header.search-open #header #header-left { display: none !important; }
#header #header-right .social-links { display: none; }
#header #header-right .menu-nav { background: transparent; padding: 0; }
#header #header-right .menu-nav .closed { display: none; }
#header #header-right .menu-nav .nav-menu-anim { margin: 0; width: 100%; height: 100%; z-index: 250; }
#header #header-right .menu-nav .nav-menu-anim #nav-toggle { display: flex; justify-content: center; align-items: center; width: 2.62vw; height: 2.62vw; position: relative; top: unset; left: unset; right: unset; bottom: unset; border-radius: 50%; transition: 0.4s background ease, 0.4s border ease; }
#header #header-right .menu-nav .nav-menu-anim #nav-toggle .open { display: none !important; }
#header #header-right .menu-nav .nav-menu-anim #nav-toggle::after { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; pointer-events: none; border: 1px solid var(--lgrey); border-radius: 50%; transition: 0.4s background ease, 0.4s border ease; }
#header.scrolled #header-right .menu-nav .nav-menu-anim #nav-toggle.active::after { border: 1px solid #fff; transition: 0.4s background ease, 0.4s border ease; }
#nav-toggle span, #nav-toggle-mobile span { background: transparent; border-radius: 0; }
#nav-toggle span:before, #nav-toggle-mobile span:before { top: -4px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span,
#nav-toggle-mobile span:before, #nav-toggle-mobile span:after { height: 2px; width: 0.75vw; }
#nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -4px; }
#header #header-left .searchBtn a { position: relative; display: inline-flex; letter-spacing: 1px; align-items: center; }
#header #header-left .searchBtn a::before { content: 'חיפוש'; font-size: 0.78vw; display: inline-block; pointer-events: none; transition: 0.3s color ease; }
#header #header-center-kdm .address { display: none; }
#header #header-center-kdm, #header.scrolled #header-center-kdm { padding: 0.5vw 0.5vw 0.5vw 0.8vw; position: relative; top: unset; left: unset; transform: none; font-size: 100%; order: 3; outline: 1px solid var(--lgrey); border-radius: 50px; height: 2.62vw; display: inline-flex !important; align-items: center; justify-content: center; flex-direction: row-reverse; z-index: 300; background: var(--text); }
#header #header-center-kdm a.lang { visibility: visible !important; background: transparent; color: #fff; margin: 0; padding: 0 0.6vw; font-size: 0.78vw; }
#header #header-center-kdm > a:nth-child(3) { order: 3; }
#header #header-center-kdm > a { display: block !important; padding: 0.2vw 0.6vw 0; border: none; border-radius: unset; margin: 0; font-size: 0.78vw; font-family: var(--ploniRegular); letter-spacing: 1px; position: relative; }
#header #header-center-kdm > a:nth-child(2) { order: 2; }
#header #header-center-kdm > a:nth-child(1) { order: 1; }
#header #header-center-kdm a:hover, #header #header-center-kdm a:focus { background: transparent; color: #fff; }
#header #header-center-kdm::before { display: inline-block; width: auto; height: auto; pointer-events: none; margin: 0 0.5vw 0.1vw; content: 'חייג'; font-family: var(--ploniRegular); letter-spacing: 1px; font-size: 0.78vw; order: 4; color: var(--green); display: none; }
#header #header-center-kdm .call-us::before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/412597.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; width: 1.042vw; height: 1.042vw; pointer-events: none; margin-bottom: 0.25vw; order: 4; }
#header #header-center-kdm > a:not(:last-of-type)::after { content: ''; position: absolute; right: 0; top: calc(50% - 0.15vw); transform: translateY(-50%); background: #fff; height: 0.5vw; width: 1px; }
#header #header-center-kdm .call-us { font-size: 0.78vw; position: relative; order: 3; display: flex; align-items: center; justify-content: center; flex-direction: row-reverse; background: #0ED44A; border-radius: 50px; gap: 0.4vw; padding: 0.2vw 1.38vw 0.1vw; height: 100%; pointer-events: none; }
#header #header-left .searchBtn a::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 0.859vw; height: 0.826vw; background-image: url(/warehouse/dynamic/406758.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; transition: 0.3s filter ease; }
#header #header-left .searchBtn a svg { opacity: 0; pointer-events: none; }
.search.desktop #quick-search-container { top: calc(var(--headerHeight) - 1.3vw); width: 42vw; left: 50%; transform: translateX(-50%); height: auto; }
#header .search.desktop { position: absolute; left: 0; z-index: 300; background: var(--text); }
#header.menu-open #header-left .searchBtn a::before { color: #fff; }
#header.menu-open #header-left .searchBtn a::after { filter: unset; }
#header.scrolled:not(.menu-open) .search.desktop { background: var(--lgrey); }
#header .search.desktop form#searchFormHeader { margin: 0 auto; width: 42vw; }
#header.scrolled:not(.menu-open) .search.desktop #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { border-bottom: 1px solid var(--text); color: var(--text); }
#header .search.desktop .searchBtn { right: 9.75vw; background-image: url(/warehouse/dynamic/406785.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; height: 0.604vw; width: 0.604vw; }
#header .search.desktop .searchBtn svg { fill: var(--text); height: 100%; width: 100%; opacity: 0; }
#header .search.desktop form#searchFormHeader .searchSubmitWrapper { left: 0; background-image: url(/warehouse/dynamic/406758.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; filter: invert(1); }
#header .search.desktop form#searchFormHeader .searchSubmitWrapper input#searchFormSubmit { width: 0.859vw; height: 100%; padding: 0; }
#header .search.desktop form#searchFormHeader .searchSubmitWrapper svg { opacity: 0; padding: 0; width: 0.859vw; height: 0.826vw; }
#header.menu-open .search.desktop form#searchFormHeader .searchSubmitWrapper,
.home-page #header:not(.scrolled) .search.desktop form#searchFormHeader .searchSubmitWrapper { filter: unset; }
.home-page #header:not(.scrolled) .search.desktop .searchBtn,
#header.menu-open .search.desktop .searchBtn { filter: invert(1); }
#header .search.desktop #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { font-size: 1.5rem; height: 1.5vw; border-bottom: 1px solid #fff; color: #fff; padding: 0; }
#header .search.desktop #quick-search-container #SearchResultContainer { background: var(--lgrey); border-radius: 16px; outline: 1px solid #D2D2D2; padding: 0.9vw 1vw 0.6vw; }
#header .search.desktop #quick-search-container #SearchResultContainer h3 { margin: 0; font-size: 0.767vw; font-size: 1.5rem; color: var(--text); font-family: var(--ploniBold); }
#header .search.desktop #quick-search-container #SearchResultContainer ul.searchResultsList { margin: 0; }
#header .search.desktop #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem { padding: 0; margin-bottom: 0.6vw; border: none; }
#header .search.desktop #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem a { padding: 0; font-size: 0.667vw; font-size: 1.3rem; font-family: var(--ploniBold); background: transparent; }
#header .search.desktop #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem a b { font-weight: unset; font-family: var(--ploniRegular); }
#header .search.desktop #quick-search-container #SearchResultContainer ul.searchResultsList li.finalResultItem { padding: 0.6vw 0 0; border-top: 1px solid var(--grey); }
#header .search.desktop #quick-search-container #SearchResultContainer ul.searchResultsList li.finalResultItem a { font-size: 0.667vw; font-size: 1.3rem; font-family: var(--ploniBold); }

/* submenu */
#header .header-menu { position: fixed; width: 100%; top: 0; /*height: 47vw;*/ height: 100vh; display: flex; transition: 0.3s opacity ease, 0.3s pointer-events ease; padding: 7.292vw 9.75vw 2.344vw; z-index: 250; right: 0; text-align: start; overflow: hidden; opacity: 0; pointer-events: none; gap: 1vw; cursor: default; }
#header.menu-open .header-menu, #header.subopen .header-menu { opacity: 1; pointer-events: all; transition: 0.8s 0.5s opacity ease, 0.8s 0.5s pointer-events ease; }
#header .header-menu .menu-right { width: 86.9%; overflow: hidden; outline: 1px solid #E8E8E933; border-radius: 16px; position: relative; }
#header .submenu, #header:not(.menu-open):not(.subopen) .submenu { background: inherit; position: relative; width: 100%; top: unset !important; max-height: unset !important; height: 100% !important; display: flex !important; transform: unset !important; clip: auto !important; margin: 0 !important; padding: 0 2.5vw !important; z-index: 30; right: unset !important; flex-direction: column; border-radius: 16px; }
#header .header-hat { position: absolute; left: -12vw; top: 18.5vw; background-image: url(/warehouse/dynamic/406846.png); background-position: center; background-repeat: no-repeat; background-size: 100%; width: 35.95vw; height: 24.5vw; z-index: -1; pointer-events: none; opacity: 0.7; }
#header .header-menu .menu-left { width: 13.1%; outline: 1px solid #E8E8E933; border-radius: 16px; padding: 2.2vw 1.2vw; display: flex; flex-direction: column; justify-content: space-between; }
#header .header-menu .menu-left ul { padding: 0; list-style: none; margin: 0; }
#header .header-menu .menu-left .menu-left-top li { color: var(--red); font-size: 1.250vw; font-family: var(--ploniBold); }
#header .header-menu .menu-left .menu-left-top li:not(:last-child) { margin-bottom: 1vw; }
#header .header-menu .menu-left .menu-left-bottom .languages .lang { font-size: 1.250vw; padding-left: 0.7vw; margin-left: 0.4vw; position: relative; display: inline-flex; }
#header .header-menu .menu-left .menu-left-bottom .languages .lang:not(:last-child)::after { content: ''; position: absolute; left: 0; top: calc(50% - 0.1vw); transform: translateY(-50%); height: 0.9vw; width: 2px; background: #E8E8E933; pointer-events: none; }
#header #header-right .submenu > li .social-links { display: flex; }
#header #header-right .header-menu .menu-left .social-links { display: flex; padding: 0; margin: 1vw 0 0; }
#header #header-right .header-menu .menu-left .social-links a:hover svg,
#header #header-right .header-menu .menu-left .social-links a:hover svg path { fill: var(--red); }
#header #header-right .header-menu .menu-left .social-links a svg,
#header #header-right .header-menu .menu-left .social-links a svg path { transition: 0.3s fill ease; }
#header #header-right .header-menu .menu-left .social-mobile { list-style: none; }
#header .submenu > li { text-align: right; padding: 1.3vw 0; padding: 0; font-family: var(--almoni); text-transform: uppercase; line-height: 0.8; display: inline-flex; justify-content: space-between; align-items: center; background: transparent !important; flex-wrap: wrap; position: relative; transition: 0.5s padding ease; }
#header.menu-open .submenu > li a, #header.subopen .submenu > li a { pointer-events: auto; visibility: visible !important; }
#header .submenu > li:first-child { margin-top: 0; }
#header .submenu > li:not(:last-of-type) { border-bottom: 1px solid #E8E8E933; }
#header .submenu > li > a { font-size: 4.427vw; width: calc(100% - 2vw); padding: 1.3vw 0; }
#header .submenu > li.has-sub i { position: relative; margin: 0; cursor: pointer; }
#header .submenu > li.has-sub > i::after { content: ''; position: absolute; left: 0; transform: translateY(-50%); top: 50%; background-image: url(/warehouse/dynamic/406767.svg); background-repeat: no-repeat; width: 1.417vw; height: 1.417vw; pointer-events: none; background-size: 100%; }
#header .submenu > li.has-sub i::before { opacity: 0; width: 1.417vw; height: 1.417vw; display: inline-flex; justify-content: center; align-items: center; }
#header .submenu > li > .menu-sub, #header ul.submenu ul.megaMenuSub { padding: 0 0 1.3vw; margin: 0; }
#header .submenu > li > .menu-sub > li { padding: 0; text-align: right; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; position: relative; }
#header .submenu > li > .menu-sub > li > a { width: calc(100% - 2vw); font-size: 2.02vw; font-family: var(--ploniBold); display: inline-flex; gap: 1.1vw; transition: 0.5s padding ease; }
#header .submenu > li > .menu-sub > li.sub-open > a { padding-bottom: 2vw; }
#header .submenu > li > .menu-sub > li > a:hover, #header .submenu > li > .menu-sub > li.sub-open > a, #header .submenu > li > .menu-sub > li.active a { padding-right: 3vw; }
#header .submenu > li > .menu-sub > li > a::after { content: ''; position: absolute; right: 0; transform: translateY(-50%); top: 0.8vw; background-image: url(/warehouse/dynamic/406768.svg); background-repeat: no-repeat; width: 2.231vw; height: 1.523vw; pointer-events: none; background-size: 100%; transition: 0.3s opacity ease; opacity: 0; }
#header .submenu > li > .menu-sub > li > a:hover::after, #header .submenu > li > .menu-sub > li.sub-open > a::after, #header .submenu > li > .menu-sub > li.active a::after { opacity: 1; transition: 0.5s 0.2s opacity ease; }
#header .submenu > li > .menu-sub > li a .menu-nav-link-desc { font-family: var(--ploniRegular); white-space: normal; }
#header .submenu > li > .menu-sub > li:not(:last-child) { margin-bottom: 2.2vw; }
#header .submenu > li > .menu-sub > li i::before { opacity: 1; }
#header .submenu > li > a::after { content: ''; position: absolute; right: -3vw; transform: translateY(-50%); top: 3.3vw; background-image: url(/warehouse/dynamic/406768.svg); background-repeat: no-repeat; width: 2.231vw; height: 1.523vw; /* pointer-events: none; */ background-size: 100%; transition: 0.3s opacity ease; opacity: 0; }
#header .submenu > li:hover > a::after, #header .submenu > li.sub-open::after, #header .submenu > li.active > a::after { opacity: 1; transition: 0.5s 0.2s all ease; }
#header .submenu > li:hover, #header .submenu > li.sub-open, #header .submenu > li.active { padding-right: 3vw; }
#header .submenu > li a { color: #fff !important; text-decoration: unset !important; pointer-events: none; visibility: hidden !important; }
#header .submenu > li > .menu-sub > li ul.megaMenuSub { padding: 2.3vw 0; /*margin-top: 2vw;*/ position: relative; transition: 0s opacity ease; opacity: 0; }
#header .submenu > li > .menu-sub > li.sub-open ul.megaMenuSub { opacity: 1; transition: 0.4s 0.4s opacity ease; }
#header .submenu > li > .menu-sub > li ul.megaMenuSub::before { content: ''; position: absolute; left: -2.5vw; top: 0; right: -5.5vw; height: 100%; pointer-events: none; background: #454546; }
#header .submenu > li > .menu-sub > li ul.megaMenuSub li { margin: 0; padding: 0; text-align: right; }
#header .submenu > li > .menu-sub > li ul.megaMenuSub li a { font-size: 1.671vw; font-family: var(--ploniBold); display: inline-flex; gap: 1.1vw; }
#header .submenu > li > .menu-sub > li ul.megaMenuSub li:not(:last-child) { margin-bottom: 2vw; }
#header #header-right .menu-nav .nav-menu-anim #nav-toggle::before { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; pointer-events: none; background: var(--text); border-radius: 50%; transition: transform 0.8s ease, opacity 0.4s 0.6s ease; transform-origin: 70% 30%; /* opacity: 0; */ }
#header #header-right .menu-nav .nav-menu-anim #nav-toggle.active::before { transform: scale(100); transition: transform 1.2s ease, opacity 0.1s ease; opacity: 1; }
#header #header-right .menu-nav .nav-menu-anim #nav-toggle:hover { background: var(--text); }
#header #header-right .menu-nav .nav-menu-anim #nav-toggle.active,
#header.scrolled #header-right .menu-nav .nav-menu-anim #nav-toggle.active { outline: 1px solid #fff; }
#header.scrolled #nav-toggle:hover span:before, #header.scrolled #nav-toggle-mobile:hover span:before,
#header.scrolled #nav-toggle:hover span:after, #header.scrolled #nav-toggle-mobile:hover span:after { background: #fff; }
#header.scrolled #nav-toggle.active span:before, #header.scrolled #nav-toggle-mobile.active span:before,
#header.scrolled #nav-toggle.active span:after, #header.scrolled #nav-toggle-mobile.active span:after { background: #fff; }
#header .submenu::-webkit-scrollbar { width: 0.2vw; }
#header .submenu::-webkit-scrollbar-track { background: #777777; border-top-left-radius: 50px; border-bottom-left-radius: 50px; }
#header .submenu::-webkit-scrollbar-thumb { background: var(--red); border-radius: 50px }

@media(min-width: 1025px) {
    .home-page:not(.safariBrowser) header { opacity: 0; }
    #header #header-left { height: 2.62vw; align-items: center; background: var(--text); border-radius: 50px; padding: 0 1.5vw; outline: 1px solid var(--lgrey); }
}

@media(max-width: 1024px) {
    #header, #header.scrolled { height: 78px; padding: 0 20px; }
    #header #header-right .menu-nav .nav-menu-anim #nav-toggle { width: 40px; height: 40px; }
    #header #header-right .menu-nav .nav-menu-anim #nav-toggle::before { width: 40px; height: 40px; opacity: 0; }
    #header #header-right .menu-nav .nav-menu-anim #nav-toggle::after { width: 40px; height: 40px; }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after,
    #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after { width: 18px; }
    #header.scrolled { background: var(--lgrey) !important; }
    #header.scrolled #header-right .menu-nav .nav-menu-anim #nav-toggle::after { border: 1px solid var(--text); }
    #header.scrolled #nav-toggle span:before, #header.scrolled #nav-toggle-mobile span:before,
    #header.scrolled #nav-toggle span:after, #header.scrolled #nav-toggle-mobile span:after { background: var(--text); }

    #header #header-left { margin: 0 14px; }
    #header #header-left > a { left: 20px; }
    #header #header-left img, #header.scrolled #header-left img { max-width: 73px; }

    #header #header-left .searchMobile .searchBtn { position: relative; width: 18px; height: 18px; }
    #header #header-left .searchMobile .searchBtn::after { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; background-image: url(/warehouse/dynamic/406758.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; transition: 0.3s filter ease; }
    #header #header-left .searchMobile .searchBtn svg { opacity: 0; display: none !important; }
    header.search-open #header #header-left .searchMobile .searchBtn::after { background-image: url(/warehouse/dynamic/406785.svg); filter: invert(1); width: 14px; height: 22px; }
    header #header.scrolled #header-left .searchMobile .searchBtn::after { filter: invert(1); }
    header #header.scrolled #header-center-kdm::before { /* background: #D2D2D2;*/ }
    header.search-open #header.scrolled #header-left .searchMobile .searchBtn::after { filter: unset; }
    header.search-open #header #header-left { margin: 0; z-index: 301; }
    header.search-open #header #header-center-kdm,
    header.search-open #header #header-right { display: none !important; }
    #header .search.desktop { left: 50%; transform: translateX(-50%); }
    #header .search.desktop form#searchFormHeader { bottom: -18px !important; background: transparent; width: calc(100% - 40px); left: 50%; transform: translateX(-50%); padding: 5px 0 0; }
    #header .search.desktop form#searchFormHeader .searchSubmitWrapper { top: 0px; }
    #header .search.desktop form#searchFormHeader .searchSubmitWrapper svg { width: 18px; height: 18px; }
    #header .search.desktop form#searchFormHeader .searchSubmitWrapper input#searchFormSubmit { width: 18px; height: 18px; }
    #header .search.desktop #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { padding: 0 30px 5px; height: 25px; }
    #header .search.desktop #quick-search-container { width: calc(100% - 40px); top: 25px; }
    #header .search.desktop #quick-search-container #SearchResultContainer { padding: 15px 20px; }
    #header .search.desktop #quick-search-container #SearchResultContainer h3 { font-size: 1.5rem; margin: 10px 0; }
    #header .search.desktop #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem { margin-bottom: 10px; }
    #header .search.desktop #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem a { font-size: 1.4rem; }
    #header .search.desktop #quick-search-container #SearchResultContainer ul.searchResultsList li.finalResultItem { padding: 15px 0 0; }
    #header .search.desktop #quick-search-container #SearchResultContainer ul.searchResultsList li.finalResultItem a { font-size: 1.4rem; }

    #header #header-center-kdm .call-us { gap: 6px; padding: 6px 14px; font-size: 1.6rem; }
    #header #header-center-kdm .call-us::before { width: 18px; height: 18px; }
    /*#header #header-center-kdm > a:nth-child(1) { display: none !important; }*/
    #header #header-center-kdm > a:nth-child(2) { display: block; padding: 0; font-size: 1.3rem; position: absolute; right: 6px; top: 50%; transform: translateY(-50%); width: 75px; opacity: 0; }
    #header #header-center-kdm > a:nth-child(3) { display: none !important; }
    #header #header-center-kdm a.lang { font-size: 1.7rem; margin: 0 15px 0 0; padding: 0 15px 0 0; padding: 0; margin: 0 14px 0 0; }
    #header #header-center-kdm > a:not(:last-of-type)::after { height: 12px; opacity: 0; }
    #header #header-center-kdm, #header.scrolled #header-center-kdm { width: auto; padding: 6px 6px 6px 18px; height: 40px; margin-right: 0; }
    #header #header-center-kdm::before { font-size: 1.8rem; margin: 0 10px 0 0; }
    #header #header-center-kdm::before { /* transition: 0.5s all ease; */ /* content: ''; */ /* position: absolute; */ /* right: -15px; */ /* top: 50%; */ /* transform: translateY(-50%); */ /* background: #454546; */ /* width: 2px; */ /* height: 24px; */ /* pointer-events: none;*/ }
    #header #header-center-kdm::after { width: 20px; height: 20px; }
    #header .header-menu { height: 100vh; display: flex; flex-direction: column; padding: 100px 20px 30px; overflow: hidden auto; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
    #header .header-menu .menu-right { width: 100%; outline: none; overflow: unset; }
    #header .header-menu .menu-left { width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: center; outline: 2px solid #E8E8E933; padding: 10px 15px 15px; margin-top: 25px; }

    #header .submenu > li { padding: 20px 0; }
    #header .submenu > li > a { font-size: 3rem; width: calc(100% - 40px); padding: 0; transition: 0.3s padding ease; }
    #header .submenu, #header:not(.menu-open):not(.subopen) .submenu { padding: 0 !important; overflow: visible !important; }
    #header .submenu > li > a::after { top: 13px; width: 28px; height: 20px; right: -25px; }
    #header .submenu > li.has-sub i::before { width: 24px; height: 24px; }
    #header .submenu > li.has-sub > i::after { width: 24px; height: 24px; }
    #header .submenu > li:not(:last-of-type) { border-bottom: 2px solid #E8E8E933; }
    #header .header-hat { width: 328px; height: 223px; left: -120px; top: unset; bottom: -70px; position: fixed; }
    #header .header-menu .menu-left .menu-left-bottom { width: 100%; display: flex; align-items: center; justify-content: space-between; }
    #header .header-menu .menu-left .menu-left-bottom .languages .lang { font-size: 2rem !important; margin-left: 10px; padding-left: 8px; transform: translateY(6px); }
    #header .submenu > li:hover, #header .submenu > li.sub-open, #header .submenu > li.active { padding-right: 25px; }
    #header .submenu > li > .menu-sub { padding: 25px 0 0; }
    #header .submenu > li > .menu-sub > li:not(:last-child) { margin-bottom: 18px; }
    #header .submenu > li > .menu-sub > li > a { font-size: 1.8rem; flex-wrap: wrap; max-width: 85%; gap: 0px 10px; line-height: 1.4; }
    #header .submenu > li > .menu-sub > li > a::after { top: 7px; width: 28px; height: 20px; opacity: 0; }
    #header .submenu > li.has-sub i { font-size: 80%; }
    #header .submenu > li:hover > a, #header .submenu > li.sub-open > a, #header .submenu > li.active > a { padding-right: 15px; }
    #header .submenu > li:not(:last-of-type) { border-bottom: 2px solid #E8E8E933; }
    #header .submenu > li > .menu-sub > li > a:hover, #header .submenu > li > .menu-sub > li.sub-open > a,
    #header .submenu > li > .menu-sub > li.active a { padding-right: 0; }
    #header .submenu > li > .menu-sub > li > a:hover::after, #header .submenu > li > .menu-sub > li.sub-open > a::after,
    #header .submenu > li > .menu-sub > li.active a::after { opacity: 0; }
    #header .submenu > li > .menu-sub > li ul.megaMenuSub { padding: 20px 0; margin-top: 10px; }
    #header .submenu > li > .menu-sub > li ul.megaMenuSub li:not(:last-child) { margin-bottom: 22px; }
    #header .submenu > li > .menu-sub > li ul.megaMenuSub li a { font-size: 1.8rem; flex-wrap: wrap; gap: 0px 10px; line-height: 1.4; }
    #header .submenu > li > .menu-sub > li ul.megaMenuSub::before { left: -20px; top: 0; right: -45px; }
    #header .submenu > li > .menu-sub > li a .menu-nav-link-desc { line-height: 1.4; width: 100%; }
}

/* Home Hero */
body.home-page { background: var(--text); }
body.modal-open { padding: 0 !important; }
.section.hero-section { min-height: 48.5vw; /*min-height: 100vh;*/ text-align: center; display: flex; justify-content: center; flex-direction: column; align-items: center; background: var(--text); color: #fff; }
.section.hero-section .section-title { width: calc(100% - 19.5vw); display: flex; flex-direction: column-reverse; position: relative; z-index: 5; margin: 0; color: var(--grey); }
.section.hero-section .section-title h1 { direction: ltr; font-size: clamp(10.6rem, 10.5vw, 100rem); margin: 0; line-height: 1; font-family: var(--formula); }
.section.hero-section .section-title h2 { margin: 0; text-align: right; width: auto; position: absolute; top: -5vw; right: 0.8vw; font-size: clamp(3rem, 3.53vw, 100rem); font-family: var(--almoni); }
.section.hero-section .grid-boxes { position: absolute; left: 50%; width: calc(100% - 19.5vw); display: flex; align-items: center; justify-content: space-between; transform: translateX(-50%); bottom: 6vw; z-index: 5; direction: ltr; }
.section.hero-section .grid-boxes .grid-box { display: flex; align-items: center; position: relative; padding: 1.55vw 0px; gap: 1.05vw; width: auto; margin: 0; flex-direction: row-reverse; font-family: var(--formula); direction: rtl; }
.section.hero-section .grid-boxes .grid-box::after { content: ''; position: absolute; left: 0; bottom: 0; width: 0.45vw; height: 1.1vw; background-image: url(/warehouse/dynamic/404321.svg); background-position: left; background-size: cover; background-repeat: no-repeat; pointer-events: none; right: 0; transform: scaleX(-1); }
.section.hero-section .grid-boxes .grid-box::before { z-index: 3; content: ''; position: absolute; /* left: 0; */ bottom: 0px; width: 1.5vw; height: 1.1vw; background-image: url(/warehouse/dynamic/404321.svg); background-position: right; background-size: cover; background-repeat: no-repeat; pointer-events: none; transition: 0.3s all ease; right: 0; transform: scale(-1); }
.section.hero-section .grid-boxes .grid-box:hover::before { width: 2.7vw; }
.section.hero-section .grid-boxes .grid-box .grid-box-image { display: none; }
.section.hero-section .grid-boxes .grid-box .grid-box-title { order: 1; }
.section.hero-section .grid-boxes .grid-box .grid-box-title h3 { margin: 0; font-size: clamp(2.8rem, 2vw, 100rem); letter-spacing: 1px; transition: 0.3s all ease; font-family: var(--almoni); font-size: clamp(2.8rem, 2.62vw, 100rem); }
.section.hero-section .grid-boxes .grid-box:hover .grid-box-title h3 { transform: translateX(20px); transform: translateX(-20px); }
.section.hero-section .grid-boxes .grid-box .grid-box-subtitle.button { order: 3; position: absolute; width: 100%; height: 100%; }
.section.hero-section .grid-boxes .grid-box .grid-box-subtitle.button a { color: transparent; opacity: 0; width: 100%; height: 100%; display: inline-block; }
.section.hero-section .grid-boxes .grid-box .grid-box-subtitle:not(.button) { order: 2; font-size: clamp(1.8rem, 0.8vw, 100rem); color: #fff; letter-spacing: 1px; }
/*.section.hero-section .hero-hat { opacity: 0.7; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 0; pointer-events: none; }*/
.section.hero-section .hero-hat { opacity: 0.7; position: absolute; left: 0; top: 0; z-index: 0; pointer-events: none; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.section.hero-section .hero-hat .hero-hat-inner { background-image: url(/warehouse/dynamic/406846.png); background-position: center; background-repeat: no-repeat; background-size: 100%; width: 35.95vw; height: 24.5vw; }
/*.section.hero-section .hero-hat.pin-end { left: calc(0% + 17px) !important; }*/
.section.hero-section .hero-circle { position: absolute; width: auto; height: auto; display: flex; border-radius: 50%; z-index: 3; left: 33%; top: 40%; transform: translate(-50%, -50%); pointer-events: none; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }
.section.hero-section .hero-circle .hero-circle-inner { width: 18.87vw; height: 18.87vw; display: inline-flex; border-radius: 50%; background: transparent; z-index: 4; position: relative; }
.section.hero-section .hero-circle .hero-circle-inner-top { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: calc(100% + 2px); height: calc(100% + 2px); z-index: 2; border-radius: 50%; padding: 1.5px; background: linear-gradient(360deg,transparent,white); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; pointer-events: none; }
.section.hero-section .hero-circle .hero-circle-inner-bottom { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; z-index: 1; border-radius: 50%; background: rgba(255, 255, 255, 0.05); pointer-events: none; }
.pin-spacer:has(.hero-hat) { z-index: 0 !important; }

@media(max-width: 1024px) {
    .section.hero-section { min-height: unset; margin-top: calc(var(--headerHeight) + 100px); padding: 0 20px; }
    .section.hero-section .grid-boxes { position: relative; left: unset; bottom: unset; transform: none; flex-direction: column-reverse; align-items: flex-end; width: 100%; gap: 31px; }
    .section.hero-section .grid-boxes .grid-box-wrapper { overflow: hidden; }
    .section.hero-section .grid-boxes .grid-box { transition: 0.3s padding ease; gap: 18px; padding: 4px 0 0 45px; padding: 4px 45px 0 0; }
    .section.hero-section .grid-boxes .grid-box:hover { padding: 4px 0 0 60px; padding: 4px 60px 0 0; }
    .section.hero-section .grid-boxes .grid-box::after { width: 11px; height: 21px; bottom: unset; top: 8px; }
    .section.hero-section .grid-boxes .grid-box::before { width: 31px; height: 21px; bottom: unset; top: 8px; }
    .section.hero-section .grid-boxes .grid-box:hover::before { width: 45px; }
    .section.hero-section .grid-boxes .grid-box:hover .grid-box-title h3 { transform: unset; }
    .section.hero-section .section-title { overflow: hidden; width: 100%; flex-direction: column; margin-bottom: 45px; }
    .section.hero-section .section-title h1 { text-align: left; line-height: 1.05; }
    .section.hero-section .section-title h2 { position: relative; top: unset; right: unset; margin-top: 15px; }
    .section.hero-section .hero-circle { left: 10px; top: calc(var(--headerHeight) - 90px); transform: translateY(-50%); }
    .section.hero-section .hero-circle .hero-circle-inner { width: 152px; height: 152px; }
    .section.hero-section .hero-hat { opacity: 0.6; top: calc(var(--headerHeight) - 50px); transform: translate(-50%, -50%); left: 50%; width: auto; height: auto; }
    .section.hero-section .hero-hat .hero-hat-inner { width: 316px; height: 215px; }
}

@media(max-width: 375px) {
    .section.hero-section .section-title h1 { font-size: 10.2rem; }
}

/* Home Path Section */
.section.path-section { max-width: 100% !important; width: 100% !important; color: #fff; padding: 0; height: 50vw; display: flex; align-items: center; justify-content: center; }
.section.path-section .path-section-wrapper { width: 100%; height: auto; position: relative; display: flex; align-items: center; justify-content: center; }
.section.path-section .section-title { margin: 0; position: absolute; left: 50%; top: calc(50% + 0.75vw); transform: translate(-50%,-50%); font-family: var(--formula); width: 100%; z-index: 1; color: var(--grey); }
.section.path-section .section-title h2 { direction: ltr; font-size: 9.86vw; }
.section.path-section .section-title h2 .word { transform: none !important; }
.section.path-section .grid-boxes { z-index: 1; position: relative; margin: 0 auto; display: flex; width: calc(100% - 19.5vw); flex-wrap: wrap; align-items: stretch; justify-content: space-between; }
.section.path-section .grid-boxes::before { content: ''; display: block; height: 3.131vw; background: transparent; pointer-events: none; width: 100%; }
.section.path-section .grid-boxes .grid-box { margin-right: 0; width: 50%; display: inline-flex !important; align-items: flex-start; padding-left: 0; padding-right: 0; }
.section.path-section .grid-boxes .grid-box:nth-child(odd) { justify-content: flex-start; }
.section.path-section .grid-boxes .grid-box:nth-child(even) { justify-content: flex-end; }
.section.path-section .grid-boxes .grid-box:nth-child(1), .section.path-section .grid-boxes .grid-box:nth-child(2) { padding-bottom: 11vw; }
.section.path-section .grid-boxes .grid-box:nth-child(3), .section.path-section .grid-boxes .grid-box:nth-child(4) { padding-top: 11vw; }
.section.path-section .grid-boxes .grid-box .grid-box-wrapper { display: inline-flex; flex-direction: column; max-width: 18.2vw; text-align: right; position: relative; pointer-events: none; }
.section.path-section .grid-boxes .grid-box .grid-box-image { width: 7vw; margin: 0; position: absolute; left: -12vw; top: 0.5vw; }
.section.path-section .grid-boxes .grid-box:nth-child(even) .grid-box-image { right: -12vw; left: unset; }
.section.path-section .grid-boxes .grid-box:nth-child(1) .grid-box-image,
.section.path-section .grid-boxes .grid-box:nth-child(2) .grid-box-image { /* bottom: 0; */ }
.section.path-section .grid-boxes .grid-box .grid-box-title h3 { margin: 0; font-family: var(--almoni); font-size: 2.215vw; }
.section.path-section .grid-boxes .grid-box .grid-box-subtitle { color: var(--grey); font-size: 5rem; text-transform: uppercase; font-family: var(--formula); position: absolute; left: -12vw; }
.section.path-section .grid-boxes .grid-box:nth-child(even) .grid-box-subtitle { right: -12vw; left: unset; }
.section.path-section .grid-boxes .grid-box:nth-child(1) .grid-box-subtitle,
.section.path-section .grid-boxes .grid-box:nth-child(2) .grid-box-subtitle { bottom: 0; }
.section.path-section .grid-boxes .grid-box .grid-box-fulltext p { color: #fff; font-size: 0.89vw; }
.section.path-section .grid-boxes .grid-box .grid-box-fulltext p a { text-decoration: underline; color: inherit; }
.section.path-section .path-circle { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-image: url(/warehouse/dynamic/404360.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; width: 23.45vw; height: 23.45vw; z-index: 0; }
.section.path-section .path-hat { opacity: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-image: url(/warehouse/dynamic/406846.png); background-position: center; background-repeat: no-repeat; background-size: 100%; width: 18.4vw; height: 12.5vw; z-index: 0; }
.pin-spacer:has(.path-section ) { max-width: 100% !important; width: 100% !important; }

@media(max-width: 1024px) {
    .section.path-section { height: auto; margin: 120px 0 100px; }
    .section.path-section .path-section-wrapper { flex-direction: column; }
    .section.path-section .section-title { position: relative; left: unset; top: unset; transform: none; padding: 100px 0 50px; }
    .section.path-section .section-title h2 { font-size: 9.2rem; }
    .section.path-section .grid-boxes { width: 100%; padding-top: 90px; display: block; }
    .section.path-section .grid-boxes::before { display: none; }
    .section.path-section .grid-boxes .grid-box { width: 100%; margin: 0; justify-content: flex-start !important; direction: rtl; opacity: 1 !important; }
    .section.path-section .grid-boxes .grid-box:nth-child(1), .section.path-section .grid-boxes .grid-box:nth-child(2) { padding: 0; }
    .section.path-section .grid-boxes .grid-box:nth-child(3), .section.path-section .grid-boxes .grid-box:nth-child(4) { padding: 0; }
    .section.path-section .grid-boxes .grid-box .grid-box-wrapper { max-width: 100%; padding: 0 20px; }
    .section.path-section .grid-boxes .grid-box .grid-box-image { width: 150px; position: relative; left: unset !important; bottom: unset !important; right: unset !important; margin-bottom: 35px; }
    .section.path-section .grid-boxes .grid-box .grid-box-title { margin-bottom: 10px; }
    .section.path-section .grid-boxes .grid-box .grid-box-title h3 { font-size: 3rem; }
    .section.path-section .grid-boxes .grid-box .grid-box-fulltext p { font-size: 1.6rem; line-height: 1.37; }
    .section.path-section .grid-boxes .slick-dots { transition: 0.4s opacity ease; bottom: unset; top: 5px; width: auto; background: var(--text); left: 50%; transform: translateX(-50%); border-radius: 56px; padding: 12px; position: absolute; display: flex !important; margin: 0; list-style: none; }
    .section.path-section .grid-boxes .slick-dots li { margin: 0 4px; width: 13px; height: 13px; border-radius: 50px; transition: 0.6s width ease, 0.6s background ease; background: #fff; }
    .section.path-section .grid-boxes .slick-dots li.slick-active { width: 46px; background: var(--red); }
    .section.path-section .grid-boxes .slick-dots li button { width: auto; background: transparent; text-indent: -9999px; box-shadow: none; border: none; padding: 0; }
    /*    .section.path-section .grid-boxes .owl-dots { transition: 0.4s opacity ease; bottom: unset; top: 0; width: auto; background: var(--text); left: 50%; transform: translateX(-50%); border-radius: 56px; padding: 12px; display: flex; }
    .section.path-section .grid-boxes .owl-dots .owl-dot { margin: 0 4px; width: 13px; height: 13px; border-radius: 50px; transition: 0.6s width ease, 0.6s background ease; }
    .section.path-section .grid-boxes .owl-dots .owl-dot.active { width: 46px; background: var(--red); }*/
    .section.path-section .path-circle { top: 5px; width: 284px; height: 284px; transform: translateX(-50%); background-image: url(/warehouse/dynamic/406879.svg); }
    .section.path-section .path-hat { width: 216px; height: 147px; top: 65px; transform: translateX(-50%); }
}

/* Home Floors Section */
body.home-page .section.home-courses { background: var(--lgrey); padding-top: 1vw; }
body.home-page section.go-to-tabs { background: transparent; top: calc(var(--headerHeight) - 0vw); z-index: 6; }
body.home-page section.go-to-tabs .go-to-tabs-inner { margin: 0 auto; }
.floor { padding-top: 8vw; display: flex; flex-direction: column; }
.floor .floor-headline { overflow: hidden; display: flex; text-align: right; padding: 0 9.75vw 0.8vw; gap: 0 5vw; align-items: flex-end; }
.floor .floor-headline h2 { font-size: clamp(9.4rem, 9.076vw, 100rem); font-family: var(--formula); text-transform: uppercase; width: auto; direction: ltr; display: flex; }
.floor .floor-headline h2 span { text-transform: lowercase; font-size: 5.5vw; margin-right: 2vw; }
.floor .floor-headline p { line-height: 1.45; max-width: 40vw; padding-bottom: 1.8vw; font-size: clamp(1.3rem, 1.063vw, 100rem); }
.floor .floor-headline p strong a .word:first-child::before { content: ''; display: inline-block; background-repeat: no-repeat; background-position: center; background-size: 100%; width: 2.941vw; height: 0.973vw; margin-left: 0.4vw; transform: translateY(0.1vw); }
.floor-0 .floor-headline p strong a .word:first-child::before { background-image: url(/warehouse/dynamic/430151.svg); }
.floor-1 .floor-headline p strong a .word:first-child::before { background-image: url(/warehouse/dynamic/430148.svg); }
.floor-2 .floor-headline p strong a .word:first-child::before { background-image: url(/warehouse/dynamic/430150.svg); }
.floor-3 .floor-headline p strong a .word:first-child::before { background-image: url(/warehouse/dynamic/430149.svg); }
.floor .floor-headline h3 { margin: 0 0 0.3vw; font-family: var(--almoni); font-size: 2.22vw; color: var(--text); }
.floor-2 .floor-headline h3 { direction: ltr; }
.floor .floor-line { width: 100%; background: var(--text); height: 2px; pointer-events: none; display: flex; justify-content: center; }
.floor .floor-line .floor-line-container { width: calc(100% - 19.5vw); position: relative; }
.floor .floor-line .floor-line-number { position: absolute; top: 50%; transform: translateY(-50%); border-radius: 50%; width: 1.77vw; height: 1.77vw; display: inline-flex; justify-content: center; align-items: center; padding-top: 0.15vw; font-size: 0.9vw; }
.floor[data-color="0"] .floor-line .floor-line-number { background-color: var(--purple); }
.floor[data-color="1"] .floor-line .floor-line-number { background-color: var(--blue); }
.floor[data-color="2"] .floor-line .floor-line-number { background-color: var(--orange); }
.floor[data-color="3"] .floor-line .floor-line-number { background-color: var(--green); }
.floor-0 .floor-line .floor-line-number { left: 80%; }
.floor-1 .floor-line .floor-line-number { left: 60%; }
.floor-2 .floor-line .floor-line-number { left: 40%; }
.floor-3 .floor-line .floor-line-number { left: 20%; }
.courses-row { padding-top: 1.2vw; }
.courses-row .course { display: flex; padding: 2vw 9.75vw; align-items: center; text-align: right; position: relative; transition: 0.4s background-color ease, 0.4s color ease; color: var(--text); }
body .course-overline { position: absolute; top: 0; right: 9.75vw; width: calc(100% - 19.5vw); height: 2px; background: #1D1D1D33; pointer-events: none; transition: 0.4s opacity ease; }
.courses-row .course .course-image img { width: 7.292vw; height: 7.292vw; transition: 0.4s opacity ease; }
.floor[data-color="0"] .courses-row .course .course-image img { border: 3px solid var(--purple); border-radius: 50%; }
.floor[data-color="1"] .courses-row .course .course-image img { border: 3px solid var(--blue); border-radius: 50%; }
.floor[data-color="2"] .courses-row .course .course-image img { border: 3px solid var(--orange); border-radius: 50%; }
.floor[data-color="3"] .courses-row .course .course-image img { border: 3px solid var(--green); border-radius: 50%; }
.courses-row .course .course-image { padding-left: 1vw; }
.courses-row .course .course-title, .courses-row .course .course-subtitle { font-size: 2.22vw; font-family: var(--formula), var(--almoni); }
.courses-row .course .course-subtitle { margin: 0 2vw; }
.courses-row .course .course-title { font-family: var(--almoni); max-width: 24vw; line-height: 0.9; margin-left: 1vw; display: flex; flex-direction: column; position: relative; transition: 0.4s margin-top ease; }
.courses-row .course .course-date { font-family: var(--ploniBold); transition: 0.4s opacity ease; font-size: 0.885vw }
.courses-row .course .course-title-overflow .course-date { font-size: 0.885vw; transition: 0.4s opacity ease; opacity: 0; pointer-events: none; color: #fff; position: absolute; bottom: 1.8vw; }
.courses-row .course:has(.course-card):hover .course-title-overflow .course-date { opacity: 1; }
.courses-row .course:has(.course-card):hover .course-date-overflow .course-date { opacity: 0; }
.courses-row .course:not(.course-video) .course-text-overflow { margin: 0 0 0 1vw; }
.courses-row .course:not(.course-video) .course-text { width: 21vw; font-size: 0.89vw; }
.courses-row .course:not(.course-video) .course-text.has-read-more p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.courses-row .course .course-text p { transition: 0.4s color ease; font-size: inherit; overflow: hidden; margin-bottom: 0.3vw; }
.courses-row .course .course-text p::after { content: ''; position: absolute; left: 0; width: 100%; height: 0.5vw; bottom: 0; background: linear-gradient(360deg, rgba(232,232,233,1) 39%, rgba(232,232,233,0) 100%); pointer-events: none; transition: 0.4s all ease; display: none; }
.courses-row .course:not(.course-video) .course-text .read-more { font-size: 0.797vw; font-family: var(--ploniBold); text-decoration: underline; border: none; outline: none; margin-top: 0.2vw; }
.courses-row .course .course-card { position: absolute; z-index: 2; left: 37vw; pointer-events: none; }
.courses-row .course .course-underline { position: absolute; bottom: 0; right: 9.75vw; width: calc(100% - 19.5vw); height: 2px; background: #1D1D1D33; pointer-events: none; transition: 0.4s opacity ease; }
.courses-row .course .course-link { position: absolute; right: 0; top: 0; width: 65%; height: 100%; }
.courses-row .course.course-video .course-link { pointer-events: none; }
.courses-row .course.course-video .course-video-link { position: absolute; right: 0; top: 0; width: 100%; height: 100%; cursor: pointer; }
.courses-row .course:not(.course-video) .course-text .course-button { display: block !important; margin-top: 0.9vw; }
.courses-row .course:not(.course-video) .course-text .course-button a { font-family: var(--ploniBold); font-size: 0.885vw; position: relative; display: inline-flex; align-items: center; }
.courses-row .course:not(.course-video) .course-text .course-button a:hover, .courses-row .course:not(.course-video) .course-text .course-button a:focus { background: transparent; }
.courses-row .course:not(.course-video) .course-text .course-button a::before { content: ''; display: inline-block; margin-left: 0.8vw; width: 2.39vw; height: 0.935vw; background-image: url(/warehouse/dynamic/405387.svg); background-size: 100%; background-repeat: no-repeat; pointer-events: none; transition: 0.4s all ease; }
.courses-row .course:not(.course-video):hover .course-text .course-button a::before { background-image: url(/warehouse/dynamic/405386.svg); }
.courses-row .course.course-video .course-text-overflow { display: flex; flex-grow: 1; }
.courses-row .course.course-video .course-text { align-items: center; display: flex; flex-grow: 1; justify-content: space-between; font-size: 0.89vw; }
.courses-row .course.course-video .course-text p { line-height: 1.4; margin-left: auto; max-width: 25.25vw; margin-right: 7vw; }
.courses-row .course.course-video .course-button { height: fit-content; display: flex; border-radius: 50px; position: relative; overflow: hidden; transition: 0.4s background-color ease, 0.4s border ease; margin-right: auto; }
.courses-row .course.course-video .course-button a { border-radius: 50px; font-size: 0.797vw; height: 3.646vw; width: 12.5vw; display: flex; align-items: center; justify-content: center; padding: 0; color: #fff; font-family: var(--ploniBold); background: transparent !important; z-index: 1; }
.courses-row .course.course-video:hover .course-button { border: 2px solid #fff !important; }
.courses-row .course.course-video .course-button::before { content: ''; position: absolute; bottom: -100%; left: 50%; transform: translateX(-50%) scale(1); background: var(--text); width: 50%; height: 100%; border-radius: 100%; transition: 0.4s all; z-index: 1; pointer-events: none; }
.courses-row .course.course-video:hover .course-button::before { transform: translateX(-50%) scale(2.5); bottom: 0; }
.floor[data-color="0"] .courses-row .course.course-video .course-button { background-color: var(--purple); border: 2px solid var(--purple); }
.floor[data-color="1"] .courses-row .course.course-video .course-button { background-color: var(--blue); border: 2px solid var(--blue); }
.floor[data-color="2"] .courses-row .course.course-video .course-button { background-color: var(--orange); border: 2px solid var(--orange); }
.floor[data-color="3"] .courses-row .course.course-video .course-button { background-color: var(--green); border: 2px solid var(--green); }
.has-courses #multi-content-modal .modal-content { margin: 0 auto; padding: 30px; max-width: 36.5vw; border-radius: 16px; background: var(--lgrey); }
.has-courses #multi-content-modal .modal-content #PopUpData { max-height: unset; padding: 0; direction: unset; }
.has-courses #multi-content-modal .modal-content #PopUpData p { max-height: unset !important; }
.has-courses #multi-content-modal .modal-content iframe { border-radius: 16px; height: 18.8vw; }
.has-courses #multi-content-modal .modal-content a.close { top: -1.8vw; left: 50%; font-size: unset; transform: translateX(-50%); }
.has-courses #multi-content-modal .modal-content a.close svg { width: 0.8vw; height: 0.8vw; fill: var(--dark); opacity: 0; }
.has-courses #multi-content-modal .modal-content a.close::after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-image: url(/warehouse/dynamic/406785.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; filter: invert(1); }

@media(min-width: 1025px) {
    .floor[data-color="0"] .courses-row .course:hover { background-color: var(--purple); }
    .floor[data-color="1"] .courses-row .course:hover { background-color: var(--blue); }
    .floor[data-color="2"] .courses-row .course:hover { background-color: var(--orange); }
    .floor[data-color="3"] .courses-row .course:hover { background-color: var(--green); }
    .floor[data-color="0"] .courses-row .course:hover .course-text p::after { background: linear-gradient(360deg, rgba(153,153,225,1) 39%, rgba(0,0,0,0) 100%, rgba(153,153,225,1) 100%); }
    .floor[data-color="1"] .courses-row .course:hover .course-text p::after { background: linear-gradient(360deg, rgba(87,175,183,1) 39%, rgba(0,0,0,0) 100%, rgba(87,175,183,1) 100%); }
    .floor[data-color="2"] .courses-row .course:hover .course-text p::after { background: linear-gradient(360deg, rgba(246,169,56,1) 39%, rgba(0,0,0,0) 100%, rgba(246,169,56,1) 100%); }
    .floor[data-color="3"] .courses-row .course:hover .course-text p::after { background: linear-gradient(360deg, rgba(24,203,158,1) 39%, rgba(0,0,0,0) 100%, rgba(24,203,158,1) 100%); }
    body:not(.courses-lobby) .courses-row .course:hover .course-underline { opacity: 0; }
    .courses-row .course:hover { color: #fff; }
    .courses-row .course:hover .course-image img { opacity: 0.5; }
    .courses-row .course:hover .course-text p { color: #fff; }
    .courses-row .course:not(.course-video):hover .course-text .course-button a::before { background-image: url(/warehouse/dynamic/405386.svg) !important; }
    .courses-row .course .course-date-overflow { margin-left: 4vw; margin-right: auto; }
    .courses-row .course:not(.course-video) .course-text-overflow.no-date-before { margin: 0 auto 0 1vw; }
    .courses-row .course .course-card { transition: 0.4s all ease; }
    .courses-row .course .course-card img { transition: 0.4s all ease; opacity: 0; transform: scale(0.8); width: 9.563vw; }
    .courses-row .course:hover .course-card img { opacity: 1; transform: rotate(15deg) scale(1); }
}

@media(max-width: 1024px) {
    body.home-page .section.home-courses { padding-top: 0; }
    body.home-page section.go-to-tabs { top: var(--headerHeight); padding: 20px 20px 0; }
    body.home-page section.go-to-tabs .go-to-tabs-inner { width: auto; overflow-x: scroll; }
    body.home-page section.go-to-tabs .go-to-tabs-inner li { font-size: 1.4rem; padding: 6px 6px 4px 6px; }
    .floor { padding-top: 120px; }
    .floor .floor-headline { padding: 0 20px 55px; display: flex; flex-direction: column; align-items: center; gap: 20px; }
    .floor .floor-headline h2 .line { display: inline-flex !important; }
    .floor .floor-headline h2 span { margin-right: 20px; font-size: 6rem; }
    .floor .floor-headline p { font-size: 1.6rem; max-width: 100%; text-align: right; padding: 0; }
    .floor .floor-headline p strong a .word:first-child::before { margin-left: 5px; width: 18px; height: 11px; }
    .floor .floor-headline h3 { font-size: 3rem; margin: 0 0 10px; }
    .floor .floor-line .floor-line-container { width: 100%; }
    .floor .floor-line .floor-line-number { width: 38px; height: 38px; padding: 3px 0 0; font-size: 2rem; }
    .courses-row .course { display: flex; flex-direction: column; padding: 40px 20px 70px; align-items: flex-start; overflow: hidden; }
    .floor[data-color="0"] .courses-row .course.is-active:not(.course-video) { background-color: var(--purple); }
    .floor[data-color="1"] .courses-row .course.is-active:not(.course-video) { background-color: var(--blue); }
    .floor[data-color="2"] .courses-row .course.is-active:not(.course-video) { background-color: var(--orange); }
    .floor[data-color="3"] .courses-row .course.is-active:not(.course-video) { background-color: var(--green); }
    .floor[data-color="0"] .courses-row .course.is-active:not(.course-video) .course-text p::after { background: linear-gradient(360deg, rgba(153,153,225,1) 39%, rgba(0,0,0,0) 100%, rgba(153,153,225,1) 100%); }
    .floor[data-color="1"] .courses-row .course.is-active:not(.course-video) .course-text p::after { background: linear-gradient(360deg, rgba(87,175,183,1) 39%, rgba(0,0,0,0) 100%, rgba(87,175,183,1) 100%); }
    .floor[data-color="2"] .courses-row .course.is-active:not(.course-video) .course-text p::after { background: linear-gradient(360deg, rgba(246,169,56,1) 39%, rgba(0,0,0,0) 100%, rgba(246,169,56,1) 100%); }
    .floor[data-color="3"] .courses-row .course.is-active:not(.course-video) .course-text p::after { background: linear-gradient(360deg, rgba(24,203,158,1) 39%, rgba(0,0,0,0) 100%, rgba(24,203,158,1) 100%); }

    body .course-overline { right: 20px; width: calc(100% - 40px); height: 1px; }
    .courses-row { padding-top: 10px; }
    .courses-row .course .course-image img { width: calc(26.67vw - 15px); height: calc(26.67vw - 15px); }
    .courses-row .course .course-subtitle-overflow { margin: 0; position: absolute; top: 19vw; right: calc(26.67vw + 25px); }
    .courses-row .course .course-subtitle { font-size: 4rem; margin: 0; line-height: 1.1; }
    .courses-row .course .course-title-overflow { margin: 15px 0 10px 0; }
    .courses-row .course .course-title { max-width: unset; font-size: 3rem; margin: 0; line-height: 1; }
    .courses-row .course .course-date-overflow { margin-bottom: 15px; }
    .courses-row .course .course-date { font-size: 1.6rem; }
    .courses-row .course:not(.course-video) .course-text-overflow { margin-left: auto; margin-right: 0; }
    .courses-row .course:not(.course-video) .course-text { width: 100%; }
    .courses-row .course:not(.course-video) .course-text .course-button { margin-top: 30px; }
    .courses-row .course:not(.course-video) .course-text .course-button a { font-size: 1.5rem; }
    .courses-row .course:not(.course-video) .course-text .course-button a::before { margin-left: 10px; width: 55px; height: 21px; background-image: url(/warehouse/dynamic/405387.svg) !important; }
    .courses-row .course .course-text p { line-height: 1.25; max-width: 90%; font-size: 1.6rem; }
    .courses-row .course:not(.course-video) .course-text .read-more { font-size: 1.5rem; margin: 10px 0 0; }
    .courses-row .course .course-underline { right: 20px; width: calc(100% - 40px); height: 1px; }
    .courses-row .course .course-link { width: 100%; height: 65%; }
    .courses-row .course .course-card { transition: 0.7s top ease; left: 10px; top: calc(100% + 40px); }
    .courses-row .course.is-active .course-card { top: calc(100% - 95px); }
    .courses-row .course .course-card img { opacity: 1; width: 40vw; transform: rotate(15deg); }
    .courses-row .course .course-date,
    .courses-row .course:has(.course-card):hover .course-date-overflow .course-date { opacity: 1; }
    .courses-row .course-video .course-title { font-size: 2.4rem; }
    .courses-row .course.course-video .course-text-overflow { width: 100%; }
    .courses-row .course.course-video .course-text { display: flex; flex-direction: column; align-items: flex-start; }
    .courses-row .course.course-video .course-text p { max-width: 100%; margin: 30px 0 0; }
    .courses-row .course.course-video .course-button { margin: 30px 0 0; width: auto; }
    .courses-row .course.course-video .course-button a { width: 156px; height: 46px; font-size: 1.6rem; }
    .has-courses #multi-content-modal .modal-content { padding: 20px; max-width: unset; width: calc(100% - 40px); }
    .has-courses #multi-content-modal .modal-content a.close { top: -30px; }
    .has-courses #multi-content-modal .modal-content a.close svg { width: 18px; height: 18px; }
    .has-courses #multi-content-modal .modal-content iframe { height: 175px; width: 100%; }
}

/* Home Goal Section */
.section.goals-section { background: var(--lgrey); }
.goals-section::before { content: ''; position: absolute; left: 50%; transform: translateX(-50%); top: 4vw; width: calc(100% - 19.5vw); height: 1.1vw; background-image: url( /warehouse/dynamic/405731.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; z-index: 5; }
.goals-section::after { content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: 4vw; width: calc(100% - 19.5vw); height: 1.1vw; background-image: url(/warehouse/dynamic/405730.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; z-index: 5; }
.goals-section { overflow: hidden; }
.goals-section .goals-tabs { position: absolute; left: 50%; z-index: 5; transform: translateX(-50%); top: 4.5vw; width: 100%; }
.goals-section .goals-tabs ul { justify-content: center; padding: 0; margin: 0; list-style: none; display: flex; }
.goals-section .goals-tabs ul li { padding: 0 1vw; font-size: 1vw; cursor: pointer; position: relative; transition: 0.4s opacity ease; pointer-events: auto; }
.goals-section .goals-tabs ul li:nth-child(1).active, .goals-section .goals-tabs ul li:nth-child(1).active ~ li { opacity: 0; pointer-events: none; }
.goals-section .goals-tabs ul li:not(:last-child)::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 20px; background: #000; }
.goals-section .goals-tabs ul li.active { font-family: var(--ploniBold); }
.goals-section .goals-tabs ul li::before { content: ''; display: inline-block; height: 6px; border-radius: 50%; background: var(--red); margin-left: 10px; margin-bottom: 2px; transition: 0.1s width ease, 0.6s opacity ease, 0.3s margin ease; opacity: 0; width: 0; }
.goals-section .goals-tabs ul li.active::before { width: 6px; opacity: 1; }
.goals-section-inner { display: flex; max-width: unset !important; width: unset; transition: 0.6s transform ease; }
.goals-section .first-step { min-width: 100vw; position: relative; padding: 7.5vw 3vw 4.5vw; height: calc(42vw - var(--headerHeight)); display: flex; flex-direction: column; justify-content: center; align-items: center; background: var(--lgrey); }
.goals-section .first-step .section-title h2 { font-size: clamp(8rem, 9.304vw, 100rem); direction: ltr; font-family: var(--formula); text-transform: uppercase; }
.goals-section .first-step .section-title h3 { margin: 0 0 1vw; font-size: clamp(1.6rem, 1.82vw, 100rem); }
.goals-section .first-step .grid-boxes { display: flex; justify-content: center; align-items: center; gap: 11vw; margin-top: 4.3vw; }
.goals-section .first-step .grid-boxes .grid-box { cursor: pointer; position: relative; margin: 0; }
.goals-section .first-step .grid-boxes .grid-box .grid-box-title h3 { margin: 0; font-size: clamp(3rem, 2.22vw, 100rem); font-family: var(--almoni); transition: 0.4s opacity ease; }
.goals-section .first-step .grid-boxes .grid-box .grid-box-subtitle { color: var(--red); font-size: 5.7vw; font-family: var(--formula); position: absolute; top: calc(50% + 0.573vw); left: 50%; transform: translate(-50%,-50%) scale(0.8); opacity: 0; transition: 0.4s opacity ease, 0.4s transform ease; pointer-events: none; }
.goals-section .beginner-step { min-width: 100vw; position: relative; padding: 7.5vw 3vw 4.5vw; height: calc(48vw - var(--headerHeight)); display: flex; justify-content: center; align-items: center; background: var(--lgrey); }
.goals-section .beginner-step .section-title h2 { font-size: clamp(8rem, 9.304vw, 100rem); direction: ltr; font-family: var(--formula); text-transform: uppercase; color: var(--red); }
.goals-section .beginner-step .grid-rows { height: auto; width: 27vw; padding-top: 0.5vw; }
.goals-section .beginner-step .grid-rows .grid-row-text { width: 100%; margin: 0; padding: 0; }
.goals-section .beginner-step .grid-rows .grid-row-text p { font-size: 1vw; line-height: 1.45; }
.goals-section .beginner-step .beginner-step-inner { display: flex; justify-content: center; gap: 3.5vw; }
.goals-section .beginner-step .beginner-step-right-buttons { display: flex; gap: 0.9vw; margin-top: 0.3vw; }
.goals-section .beginner-step .beginner-step-right-buttons .button-wrapper { border: 2px solid var(--red); display: flex; border-radius: 50px; position: relative; overflow: hidden; transition: 0.4s background-color ease, 0.4s border ease; width: 12.5vw; }
.goals-section .beginner-step .beginner-step-right-buttons .button-wrapper a { border-radius: 50px; font-size: 1vw; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; padding: 1.43vw 0 1.23vw; color: #fff; font-family: var(--ploniBold); background: transparent !important; z-index: 1; transition: 0.4s color ease; }
.goals-section .beginner-step .beginner-step-right-buttons .button-wrapper:hover { border: 2px solid #fff; }
.goals-section .beginner-step .beginner-step-right-buttons .button-wrapper::before { content: ''; position: absolute; bottom: -100%; left: 50%; transform: translateX(-50%) scale(1); background: var(--text); width: 50%; height: 100%; border-radius: 100%; transition: 0.4s all; z-index: 1; pointer-events: none; }
.goals-section .beginner-step .beginner-step-right-buttons .button-wrapper:hover::before { transform: translateX(-50%) scale(2.5); bottom: 0; }
.goals-section .beginner-step .beginner-step-right-buttons .button-wrapper:nth-child(1) { background: var(--red); }
.goals-section .beginner-step .beginner-step-right-buttons .button-wrapper:nth-child(2) a { color: var(--red); }
.goals-section .beginner-step .beginner-step-right-buttons .button-wrapper:nth-child(2):hover a { color: #fff; }
.goals-section .beginner-step .beginner-step-right-buttons .button-wrapper:nth-child(2)::before { background: var(--red); }
.goals-section .advanced-step { min-width: 100vw; position: relative; padding: 7.5vw 3vw 4.5vw 19.5vw; height: calc(48vw - var(--headerHeight)); display: flex; justify-content: flex-end; align-items: center; background: var(--lgrey); transition: 0.5s height ease; }
.go-back { text-decoration: underline; text-decoration-thickness: 2px; z-index: 10; font-size: 1.2vw; background: transparent; border: none; font-family: var(--ploniBold); position: absolute; top: 10vw; right: 20.5vw; padding: 0; }
.goals-section .advanced-step .course-open-go-back { pointer-events: none; }
.goals-section .advanced-step .course-open-go-back.course-open { pointer-events: auto; }
.goals-section .advanced-step .go-back.advanced-go-back { pointer-events: auto; }
.goals-section .advanced-step.course-open .go-back.advanced-go-back { pointer-events: none; }
.goals-section .advanced-step .advanced-step-inner { display: flex; align-items: center; position: relative; gap: 4.5vw; height: 100%; }
.goals-section .advanced-step .advanced-step-inner .section-title { display: flex; direction: ltr; gap: 0; transition: 0.4s gap ease, 0.4s transform ease; }
.goals-section .advanced-step .advanced-step-inner .section-title.active { gap: 5vw; }
.goals-section .advanced-step .advanced-step-inner .section-title h2 { font-size: clamp(8rem, 9.304vw, 100rem); direction: ltr; font-family: var(--formula); text-transform: uppercase; color: var(--red); margin: 0; z-index: 1; transition: 0.4s transform ease; }
.goals-section .advanced-step .advanced-step-inner .section-title h2.half-word-left { z-index: 3; }
.goals-section .advanced-step .advanced-step-inner .section-title .advanced-step-cards { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); pointer-events: none; z-index: 2; opacity: 1; transition: 0.4s opacity ease; }
.goals-section .advanced-step .advanced-step-inner .section-title .advanced-step-cards.course-open { opacity: 0; }
.goals-section .advanced-step .advanced-step-inner .section-title .advanced-step-cards .advanced-step-card { position: absolute; top: calc(50% - 1.172vw); left: 50%; transform: translate(5.5vw,-50%); transition: 0.3s opacity ease, 0.5s transform ease; opacity: 0; }
.goals-section .advanced-step .advanced-step-inner .section-title .advanced-step-cards .advanced-step-card img { width: 13.625vw; }
.goals-section .advanced-step .advanced-step-inner .section-title .advanced-step-cards.active .advanced-step-card { transform: translate(5.5vw,-50%) rotate(10deg); }
.goals-section .advanced-step .advanced-step-inner .section-title .advanced-step-cards .advanced-step-card.active { opacity: 1; }
.goals-section .advanced-step .advanced-step-inner .grid-rows { max-height: 30.3vw; overflow-x: hidden; display: flex; flex-direction: column; padding-left: 2vw; opacity: 1; transition: 0.4s opacity ease; width: 24vw; }
.goals-section .advanced-step .advanced-step-inner .grid-rows.course-open { opacity: 0; pointer-events: none; }
.goals-section .advanced-step .advanced-step-inner .grid-rows .grid-row { text-align: right; padding: 1.25vw 0; cursor: pointer; }
.goals-section .advanced-step .advanced-step-inner .grid-rows .grid-row:not(:last-child) { border-bottom: 2px solid #1D1D1D1A; }
.goals-section .advanced-step .advanced-step-inner .grid-rows .grid-row .grid-row-title h2 { font-size: clamp(2.4rem,1.6vw,100rem); font-family: var(--almoni); font-size: 1.6vw; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-text { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 21.875vw; text-align: right; pointer-events: none; padding-top: 1.1vw; opacity: 0; transition: 0.4s opacity ease; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-text.course-open { opacity: 1; pointer-events: auto; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-text h3 { font-size: 1.333vw; font-family: var(--almoni); margin: 1.1vw 0 0.3vw; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-text p { font-size: 0.797vw; line-height: 1.45; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-text :is(ul,ol) { padding: 0 0.9vw 0 0; margin: 0; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-text :is(ul,ol) li { line-height: 1.3; font-size: 0.797vw; position: relative; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-text :is(ul,ol) li:not(:last-child) { margin-bottom: 0.5vw; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-text ul li::marker { color: var(--text); }
.goals-section .advanced-step .advanced-step-inner .advanced-course-title { position: absolute; right: 0; text-align: right; pointer-events: none; opacity: 0; transform: translateY(10.125vw); transition: 0.4s opacity ease, 0.4s transform ease; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-title h3 { font-size: clamp(2.4rem,2.22vw,100rem); font-family: var(--almoni), var(--formula); margin: 0 0 1.5vw; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-buttons { display: flex; gap: 0.9vw; margin-bottom: 1.8vw; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-buttons .button-wrapper { border: 2px solid var(--red); display: flex; border-radius: 50px; position: relative; overflow: hidden; transition: 0.4s background-color ease, 0.4s border ease; width: 12.5vw; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-buttons .button-wrapper a { border-radius: 50px; font-size: 0.797vw; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; padding: 1.43vw 0; color: #fff; font-family: var(--ploniBold); background: transparent !important; z-index: 1; transition: 0.4s color ease; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-buttons .button-wrapper:hover { border: 2px solid #fff; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-buttons .button-wrapper::before { content: ''; position: absolute; bottom: -100%; left: 50%; transform: translateX(-50%) scale(1); background: var(--text); width: 50%; height: 100%; border-radius: 100%; transition: 0.4s all; z-index: 1; pointer-events: none; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-buttons .button-wrapper:hover::before { transform: translateX(-50%) scale(2.5); bottom: 0; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-buttons .button-wrapper:nth-child(1) { background: var(--red); }
.goals-section .advanced-step .advanced-step-inner .advanced-course-buttons .button-wrapper:nth-child(2) a { color: var(--red); }
.goals-section .advanced-step .advanced-step-inner .advanced-course-buttons .button-wrapper:nth-child(2):hover a { color: #fff; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-buttons .button-wrapper:nth-child(2)::before { background: var(--red); }
.goals-section .advanced-step .advanced-step-inner .advanced-course-link a { font-size: 1.7rem; font-family: var(--ploniBold); position: relative; display: flex; align-items: center; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-link a::before { content: ''; display: inline-block; margin-left: 0.8vw; width: 2.4vw; height: 0.9vw; background-image: url(/warehouse/dynamic/404321.svg); transform: scaleX(-1); background-size: cover; background-repeat: no-repeat; pointer-events: none; }

@media(min-width: 1025px) {
    .goals-section .first-step .grid-boxes .grid-box:hover .grid-box-title h3 { opacity: 0; }
    .goals-section .first-step .grid-boxes .grid-box:hover .grid-box-subtitle { transform: translate(-50%,-50%) scale(1); opacity: 1; }
    .goals-section .advanced-step .advanced-step-inner .section-title.course-open h2 { transform: translateY(-3.125vw); }
    .goals-section .advanced-step .advanced-step-inner .advanced-course-title.course-open { opacity: 1; pointer-events: auto; transform: translateY(7vw); }
    .goals-section .advanced-step .advanced-step-inner .grid-rows::-webkit-scrollbar { width: 0.2vw; }
    .goals-section .advanced-step .advanced-step-inner .grid-rows::-webkit-scrollbar-track { background: #777777; }
    .goals-section .advanced-step .advanced-step-inner .grid-rows::-webkit-scrollbar-thumb { background: var(--red); }
}

@media(max-width: 1024px) {
    .section.goals-section { padding: 60px 0 0; }
    .goals-section::before { background-image: url(/warehouse/dynamic/406705.svg); transform: translateX(-50%); top: 130px; width: calc(100% - 40px); height: 23px; opacity: 0; }
    .goals-section::after { background-image: url(/warehouse/dynamic/406706.svg); transform: translateX(-50%); width: calc(100% - 40px); height: 23px; bottom: 120px; opacity: 0; }
    .goals-section .goals-tabs { top: 130px; position: relative; top: unset; }
    .goals-section .goals-tabs ul { display: flex; justify-content: center; }
    .goals-section .goals-tabs ul li { font-size: 1.4rem; padding: 0 10px; }
    .goals-section .goals-tabs ul li::before { margin-left: 5px; margin-bottom: 1px; }
    .goals-section .goals-tabs ul li:not(:last-child)::after { height: 8px; }
    .goals-section .first-step { display: flex; padding: 20px 20px 45px; justify-content: flex-start; height: 100%; }
    .goals-section .first-step .section-title h2 { line-height: 0.95; max-width: 300px; }
    .goals-section .first-step .section-title h3 { margin: 0 0 10px; }
    .goals-section .first-step .grid-boxes { display: flex; flex-direction: column; align-items: flex-start; width: 100%; gap: 0; margin-top: 15px; }
    .goals-section .first-step .grid-boxes .grid-box { padding: 15px 0; width: 100%; text-align: right; }
    .goals-section .first-step .grid-boxes .grid-box:not(:last-child) { border-bottom: 1px solid #C0C0C0; }
    .goals-section .first-step .grid-boxes .grid-box::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background-image: url(/warehouse/dynamic/406768.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; width: 31px; height: 21px; pointer-events: none; }
    .goals-section .first-step .grid-boxes .grid-box .grid-box-subtitle { display: none; }
    .goals-section .beginner-step { padding: 20px 20px 45px; display: flex; align-items: flex-start; height: 100%; }
    .goals-section .beginner-step .beginner-step-inner { justify-content: center; gap: 0; flex-direction: column; align-items: center; width: 100%; }
    .goals-section .beginner-step .grid-rows { width: 100%; padding: 0; margin: 15px 0 40px; }
    .goals-section .beginner-step .grid-rows .grid-row-text p { font-size: 1.6rem; text-align: center; line-height: 1.25; }
    .goals-section .beginner-step .beginner-step-right-buttons { width: 100%; justify-content: center; gap: 15px; margin-top: 0; }
    .goals-section .beginner-step .beginner-step-right-buttons .button-wrapper { width: fit-content; }
    .goals-section .beginner-step .beginner-step-right-buttons .button-wrapper a { width: 156px; height: 46px; padding: 0; font-size: 1.6rem; }
    .goals-section .advanced-step { padding: 20px 20px 45px; display: flex; justify-content: center; align-items: flex-start; height: 100% !important; }
    .goals-section .advanced-step .advanced-step-inner { flex-direction: column; align-items: center; gap: 5px; width: 100%; }
    .goals-section .advanced-step .advanced-step-inner .grid-rows { width: 100%; overflow-x: hidden; overflow-y: scroll; max-height: 270px; padding: 0; display: block; }
    .goals-section .advanced-step .advanced-step-inner .grid-rows .grid-row { padding: 12px 0; text-align: center; }
    .goals-section .advanced-step .advanced-step-inner .grid-rows .grid-row:not(:last-child) { border-bottom: 1px solid #C0C0C0; }
    .goals-section .advanced-step .advanced-step-inner .grid-rows .grid-row .grid-row-title h2 { font-size: 2.4rem; }
    .goals-section .advanced-step .advanced-step-inner .advanced-course-title { right: unset; left: 50%; top: 95px; transform: translateX(-50%); width: 100%; text-align: center; }
    .goals-section .advanced-step .advanced-step-inner .advanced-course-title.course-open { opacity: 1; pointer-events: auto; }
    .goals-section .advanced-step .advanced-step-inner .advanced-course-title h3 { margin: 0; font-size: 2.4rem; }
    .goals-section .advanced-step .advanced-step-inner .advanced-course-text { left: 50%; top: 150px; transform: translateX(-50%); width: 100%; text-align: center; overflow-x: hidden; overflow-y: scroll; max-height: 235px; }
    .goals-section .advanced-step .advanced-step-inner .advanced-course-text h3 { font-size: 2.4rem; margin: 15px 0 10px; }
    .goals-section .advanced-step .advanced-step-inner .advanced-course-text p { font-size: 1.6rem; line-height: 1.25; }
    .goals-section .advanced-step .advanced-step-inner .advanced-course-text :is(ul,ol) li { font-size: 1.6rem; }
    .goals-section .advanced-step .advanced-step-inner .advanced-course-buttons { gap: 15px; margin: 35px 0; }
    .goals-section .advanced-step .advanced-step-inner .advanced-course-buttons .button-wrapper { width: fit-content; }
    .goals-section .advanced-step .advanced-step-inner .advanced-course-buttons .button-wrapper a { width: 156px; height: 46px; padding: 0; font-size: 1.6rem; }
    .goals-section .advanced-step .advanced-step-inner .advanced-course-link a { font-size: 1.8rem; justify-content: center; }
    .goals-section .advanced-step .advanced-step-inner .advanced-course-link a::before { margin-left: 10px; width: 55px; height: 21px; }
    .go-back { font-size: 1.6rem; top: -50px; right: 20px; }
}

/* Home Meet Us Section */
.section.meet-see-section { background: var(--text); padding: 8.9vw 0 7vw; }
.section.meet-see-section .section-title h2 { overflow: hidden; }
.section.meet-see-section .section-title h2:first-child { color: var(--grey); margin-bottom: 1vw; font-size: clamp(1.6rem, 1.82vw, 100rem); }
.section.meet-see-section .section-title h2:last-child { direction: ltr; color: var(--grey); font-family: var(--formula); text-transform: uppercase; width: calc(100% - 19.5vw); font-size: clamp(6.6rem, 9.83vw, 100rem); }
.section.meet-see-section .grid-text { margin: 1vw auto 0; width: calc(100% - 19.5vw); }
.section.meet-see-section .grid-text-content { padding: 0; width: 100%; }
.section.meet-see-section .grid-text-content p { color: #fff; font-size: clamp(2.4rem, 2.3vw, 100rem); line-height: 1.4; }
.section.meet-see-section .grid-text-content p strong { color: var(--red); }
.section.meet-see-section .grid-text-content p img { max-height: 2.84vw; margin: 0 0.52vw; position: relative; }
.section.meet-see-section .grid-text-content p .line:nth-child(odd) img { animation: upAndDown1 1s infinite alternate; }
.section.meet-see-section .grid-text-content p .line:nth-child(even) img { animation: upAndDown2 1s infinite alternate; }
.section.meet-see-section .grid-text-content .button-wrapper { display: flex; width: fit-content; margin: 1.5vw auto 0; border-radius: 50px; position: relative; overflow: hidden; transition: 0.4s border ease, 0.4s background ease; background: var(--red); border: 2px solid var(--red); }
.section.meet-see-section .grid-text-content .button-wrapper:hover { border: 2px solid #fff; }
.section.meet-see-section .grid-text-content .button-wrapper a.sec-button { font-family: var(--ploniBold); background: transparent !important; border-radius: 50px; font-size: 0.797vw; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; padding: 1.27vw 4.8vw; z-index: 1; }
.section.meet-see-section .grid-text-content .button-wrapper a.sec-button:hover { color: #fff !important; }
.section.meet-see-section .grid-text-content .button-wrapper::before { content: ''; position: absolute; bottom: -100%; left: 50%; transform: translateX(-50%) scale(1); background: var(--text); width: 50%; height: 100%; border-radius: 100%; transition: 0.4s all; z-index: 1; pointer-events: none; }
.section.meet-see-section .grid-text-content .button-wrapper:hover::before { transform: translateX(-50%) scale(2.5); bottom: 0; }

@media(max-width: 1024px) {
    .section.meet-see-section { padding: 85px 0 80px; }
    .section.meet-see-section .section-title { margin: 0; }
    .section.meet-see-section .section-title h2:last-child { width: 100%; }
    .section.meet-see-section .section-title h2:first-child { margin-bottom: 5px; }
    .section.meet-see-section .grid-text { margin: 10px auto 0; width: 100%; padding: 0 15px; }
    .section.meet-see-section .grid-text-content p img { max-height: 40px; width: 40px; height: 40px; margin: 3px 3px -3px; }
    .section.meet-see-section .grid-text-content .button-wrapper { margin: 30px auto 0; }
    .section.meet-see-section .grid-text-content .button-wrapper a.sec-button { width: 156px; height: 46px; padding: 0; font-size: 1.6rem; }
}

/* Home Why Study Section */
.section.why-study-section { background: var(--text); padding: 13vw 0 17.5vw; display: flex; justify-content: flex-start; color: #fff; align-items: flex-start; }
.section.why-study-section .section-title { text-align: left; display: flex; flex-direction: column-reverse; padding-right: 9.75vw; width: 48.5%; z-index: 5; }
.section.why-study-section .section-title h3 { color: var(--grey); margin: 0 0 1vw; font-size: clamp(1.6rem, 1.82vw, 100rem); }
.section.why-study-section .section-title h2 { color: var(--grey); font-size: clamp(6.6rem, 9.83vw, 100rem); font-family: var(--formula); text-transform: uppercase; line-height: 0.98; direction: ltr; }
.section.why-study-section .grid-boxes { padding-left: 9.75vw; padding-right: 11.5vw; width: auto; flex-grow: 1; z-index: 5; }
.section.why-study-section .grid-boxes .grid-boxes-inner { animation: circle 30s linear infinite; display: flex; justify-content: center; align-items: center; position: relative; width: 26vw; height: 26vw; border: 2px solid var(--red); border-radius: 50%; transform: rotate(0deg); flex-direction: column; }
.section.why-study-section .grid-boxes .grid-boxes-inner::after { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 8.073vw; height: 5.99vw; background-image: url(/warehouse/dynamic/404900.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; animation: inner-circle-360 30s linear infinite; }
.section.why-study-section .grid-boxes .grid-box { animation: inner-circle 30s linear infinite; padding: 0; width: 8.85vw; display: flex; align-items: center; pointer-events: none; position: absolute; flex-direction: column; }
.section.why-study-section .grid-boxes .grid-box:nth-child(1) { top: -4.425vw; }
.section.why-study-section .grid-boxes .grid-box:nth-child(2) { top: 4.425vw; right: -4.425vw; }
.section.why-study-section .grid-boxes .grid-box:nth-child(3) { bottom: -1.425vw; right: 0; }
.section.why-study-section .grid-boxes .grid-box:nth-child(4) { bottom: -1.425vw; left: 0; }
.section.why-study-section .grid-boxes .grid-box:nth-child(5) { top: 4.425vw; left: -4.425vw; }
.section.why-study-section .grid-boxes .grid-box .grid-box-image { margin-bottom: 0; width: 100%; }
.section.why-study-section .grid-boxes .grid-box .grid-box-image img { height: 8.85vw; }
.section.why-study-section .grid-boxes .grid-box .grid-box-title { position: absolute; top: 9.25vw; }
.section.why-study-section .grid-boxes .grid-box .grid-box-title h3 { margin: 0; font-size: clamp(1.5rem, 0.89vw, 100rem); padding: 0 0.5vw; font-family: var(--ploniBold); }
.section.why-study-section .study-pattern { position: absolute; left: 0; top: 0; width: 100%; height: calc(100% - 5vw); z-index: 0; }
.section.why-study-section .study-pattern svg { height: 100%; width: 100%; }

@media(max-width: 1024px) {
    .section.why-study-section { padding: 50px 0; flex-direction: column; align-items: center; overflow: hidden; }
    .section.why-study-section .section-title { width: 100%; text-align: center; display: flex; align-items: center; padding: 0 20px; margin-bottom: 110px; }
    .section.why-study-section .section-title h3 { margin: 0 0 10px; }
    .section.why-study-section .study-pattern { height: 100%; top: -90px; }
    .section.why-study-section .study-pattern svg { opacity: 0.3; }
    .section.why-study-section .grid-boxes { width: 120%; padding: 0; display: flex; margin: 0; justify-content: center; }
    .section.why-study-section .grid-boxes .grid-boxes-inner { width: 120vw; height: 120vw; }
    .section.why-study-section .grid-boxes .grid-box { width: 39.85vw; }
    .section.why-study-section .grid-boxes .grid-box .grid-box-image img { height: 39.85vw; }
    .section.why-study-section .grid-boxes .grid-box .grid-box-title { top: 42.25vw; }
    .section.why-study-section .grid-boxes .grid-box:nth-child(1) { top: -19.925vw; }
    .section.why-study-section .grid-boxes .grid-box:nth-child(2) { right: -19.925vw; top: 23.925vw; }
    .section.why-study-section .grid-boxes .grid-box:nth-child(5) { left: -13.925vw; top: 11.925vw; }
    .section.why-study-section .grid-boxes .grid-box:nth-child(3) { bottom: -15.425vw; right: 12vw; }
    .section.why-study-section .grid-boxes .grid-box:nth-child(4) { bottom: -11.425vw; }
    .section.why-study-section .grid-boxes .grid-boxes-inner::after { width: 120px; height: 90px; }
}

/* Home Organizations Section */
.section.organizations-section { padding: 7.5vw 0 5.2vw; background: var(--lgrey); }
.section.organizations-section .section-title { width: calc(100% - 19.5vw); margin: 0 auto; }
.section.organizations-section .section-title h2:last-child { direction: ltr; color: var(--text); font-size: clamp(6.6rem, 9.83vw, 100rem); font-family: var(--formula); text-transform: uppercase; }
.section.organizations-section .section-title h2:first-child { color: var(--text); margin-bottom: 1vw; font-size: clamp(1.6rem, 1.82vw, 100rem); }
.section.organizations-section .grid-text-content { width: 100%; padding: 0; max-width: 53.2vw; margin: 0 auto; }
.section.organizations-section .grid-text-content p { font-size: clamp(1.6rem, 1.25vw, 100rem); line-height: 1.45; }
.section.organizations-section .grid-text-content .button-wrapper { min-width: 12.5vw; width: fit-content; display: flex; margin: 1.5vw auto 0; border-radius: 50px; position: relative; overflow: hidden; transition: 0.4s border ease, 0.4s background ease; background: var(--red); border: 2px solid var(--red); }
.section.organizations-section .grid-text-content .button-wrapper:hover { border: 2px solid #fff; }
.section.organizations-section .grid-text-content .button-wrapper a.sec-button { font-family: var(--ploniBold); background: transparent !important; border-radius: 50px; font-size: 0.797vw; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; padding: 1.27vw 1vw; z-index: 1; }
.section.organizations-section .grid-text-content .button-wrapper a.sec-button:hover { color: #fff !important; }
.section.organizations-section .grid-text-content .button-wrapper::before { content: ''; position: absolute; bottom: -100%; left: 50%; transform: translateX(-50%) scale(1); background: var(--text); width: 50%; height: 100%; border-radius: 100%; transition: 0.4s all; z-index: 1; pointer-events: none; }
.section.organizations-section .grid-text-content .button-wrapper:hover::before { transform: translateX(-50%) scale(2.5); bottom: 0; }

/* Home Articles Section */
.section.articles-row-section { padding: 5.2vw 0 6.25vw; background: var(--lgrey); }
.section.articles-row-section .section-title { text-align: center; width: 100%; margin: 0 auto; position: relative; }
.section.articles-row-section .section-title h2 { color: var(--text); font-size: clamp(9.4rem, 9.83vw, 100rem); font-family: var(--formula); text-transform: uppercase; width: calc(100% - 19.5vw); text-align: right; }
.section.articles-row-section .section-title .animated-underline { position: absolute; right: 0; width: 100%; bottom: 0; height: 2px; background: var(--text); pointer-events: none; }
.section.articles-row-section .grid-rows { display: flex; flex-direction: column; }
.section.articles-row-section .grid-rows .grid-row { direction: rtl !important; }
.section.articles-row-section .grid-rows .grid-row .flexslider-box { display: none !important; }
.grid-row-animated .grid-row-image-overflow { display: none; }
.grid-row-animated.has-image .grid-row-image-overflow { display: inline-flex; }
.section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text { width: calc(100% - 19.5vw); padding: 3vw 0; display: flex; margin: 0 auto; align-items: center; }
.section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .animated-underline { right: 0; position: absolute; width: 100%; background: #cfcfcf; height: 2px; bottom: 0; pointer-events: none; }
.section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text h2 { margin: 0; font-size: clamp(2.4rem, 2.22vw, 100rem); font-family: var(--almoni); }
.section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text p { max-width: 25.52vw; font-size: 0.89vw; }
.section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-button { margin-top: 0; color: var(--red); border: none; padding: 0; font-family: var(--ploniBold); font-size: 1.7rem; position: relative; display: inline-flex; align-items: center; }
.section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-button:hover, .section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-button:focus { background: transparent; }
.section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-button::before { content: ''; display: inline-block; margin-left: 0.8vw; width: 2.9vw; height: 1.1vw; background-image: url(/warehouse/dynamic/404321.svg); transform: scaleX(-1); background-size: cover; background-repeat: no-repeat; pointer-events: none; }
.section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-title-overflow { width: 25%; margin: 0 0 0 12vw; }
.section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-button-overflow { margin-right: auto; }

@media(max-width: 1024px) {
    .section.organizations-section { padding: 80px 15px 65px; margin-top: -170px; z-index: 6; }
    .section.organizations-section .section-title { width: 100%; }
    .section.organizations-section .section-title h2:first-child { margin-bottom: 10px; }
    .section.organizations-section .grid-text-content { max-width: 100%; }
    .section.organizations-section .grid-text-content p { line-height: 1.37; }
    .section.organizations-section .grid-text-content .button-wrapper { width: fit-content; margin: 30px auto 0; }
    .section.organizations-section .grid-text-content .button-wrapper a.sec-button { padding: 15px 13px; font-size: 1.6rem; }
    .section.articles-row-section { padding: 65px 0; }
    .section.articles-row-section .section-title h2 { width: 100%; padding: 0 20px; }
    .section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text { width: calc(100% - 40px); display: flex; flex-direction: column; align-items: flex-start; padding: 40px 0; }
    .section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-title-overflow { width: 100%; margin: 0 0 30px; }
    .section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text p { max-width: 100%; line-height: 1.25; font-size: 1.6rem; }
    .section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-button-overflow { margin: 30px 0 0; }
    .section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-button { font-size: 1.8rem; }
    .section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-button::before { width: 55px; height: 21px; margin-left: 10px; }
    .section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .animated-underline { height: 1px; }
}

/* Courses Outer Lobby Page */
.courses-lobby-page #GridWrap.max-width #PageBreadCrumps { max-width: 79.792vw; padding: 2.08vw 0 0; }
.courses-lobby-page #pageview #headline { font-size: 100%; margin: 2vw 0 0.5vw; }
.courses-lobby-page #pageview #headline h1 { font-size: 5vw; font-family: 'almoni-tzar-bold'; }
.courses-lobby-page #pageview #text1 { max-width: 30vw; margin: 0 auto 2vw; }
.courses-lobby-page #gridshort-view .flex-row { display: flex; flex-wrap: wrap; margin: 0 auto 5.729vw; max-width: 79.792vw; opacity: 1; }
.courses-lobby-page #gridshort-view .flex-row > div { min-height: 12.5vw; background-color: transparent; margin: 0.521vw; padding: 0; width: calc(33.33% - 1.042vw); font-family: var(--almoni); border-radius: 16px; }
.courses-lobby-page #gridshort-view .flex-row > div .grid-short-box { margin: 0; height: 100%; padding: 0.833vw; background-color: var(--grey); border-radius: 16px; position: relative; }
.courses-lobby-page #gridshort-view .flex-row > div .grid-short-box .grid-short-box-image { padding: 0; height: 100%; width: 100%; opacity: 0; z-index: 2; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }
.courses-lobby-page #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext { display: flex; gap: 1vw; flex-direction: column; align-items: flex-start; text-align: right; justify-content: space-between; }
.courses-lobby-page #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext .grid-short-box-link { display: none; }
.courses-lobby-page #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext .grid-short-box-label { color: var(--red); font-size: clamp(9rem, 5.729vw, 100rem); line-height: 0.7; margin: 0; padding: 0; }
.courses-lobby-page #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext .grid-short-box-subtitle { font-size: clamp(2.2rem, 1.563vw, 100rem); }

@media(max-width: 1024px) {
    .courses-lobby-page #GridWrap.max-width #PageBreadCrumps { max-width: 100%; padding: 0; font-size: clamp(1.2rem, 0.729vw, 100rem); color: var(--text); }
    .courses-lobby-page #pageview #headline h1 { font-size: 7rem; }
    .courses-lobby-page #pageview #text1 { max-width: unset; margin: 0 auto 20px; }
    .courses-lobby-page #gridshort-view .flex-row { margin: 20px 0 90px; padding: 0 20px; max-width: unset; flex-direction: column; }
    .courses-lobby-page #gridshort-view .flex-row > div { width: 100%; margin: 5px 0; padding: 0; height: auto; }
    .courses-lobby-page #gridshort-view .flex-row > div .grid-short-box { padding: 16px; min-height: 48.25vw; }
    .courses-lobby-page #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext { gap: 20px; }
    .courses-lobby-page #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext .grid-short-box-label { margin: 0; line-height: 0.7; }
}

/* Courses Lobby Page */
.page-color, .courses-lobby #GridTop { display: none; }
body:not(.courses-lobby.contentInnerPage)[data-color="0"] { background: var(--purple) !important; }
body:not(.courses-lobby.contentInnerPage)[data-color="1"] { background: var(--blue) !important; }
body:not(.courses-lobby.contentInnerPage)[data-color="2"] { background: var(--orange) !important; }
body:not(.courses-lobby.contentInnerPage)[data-color="3"] { background: var(--green) !important; }

body:not(.courses-lobby.contentInnerPage)[data-color="0"] .course .course-text p::after { background: linear-gradient(360deg, rgba(153,153,225,1) 39%, rgba(0,0,0,0) 100%, rgba(153,153,225,1) 100%); }
body:not(.courses-lobby.contentInnerPage)[data-color="1"] .course .course-text p::after { background: linear-gradient(360deg, rgba(87,175,183,1) 39%, rgba(0,0,0,0) 100%, rgba(87,175,183,1) 100%); }
body:not(.courses-lobby.contentInnerPage)[data-color="2"] .course .course-text p::after { background: linear-gradient(360deg, rgba(246,169,56,1) 39%, rgba(0,0,0,0) 100%, rgba(246,169,56,1) 100%); }
body:not(.courses-lobby.contentInnerPage)[data-color="3"] .course .course-text p::after { background: linear-gradient(360deg, rgba(24,203,158,1) 39%, rgba(0,0,0,0) 100%, rgba(24,203,158,1) 100%); }

.courses-lobby:not(.contentInnerPage) #SiteGridContainer { padding-top: var(--headerHeight); }
.courses-lobby #GridWrap.max-width #PageBreadCrumps, .courses-lobby #PageBreadCrumps { width: calc(100% - 19.5vw); margin: 0 auto; padding: 2.08vw 0 1.65vw; }
body.courses-lobby:not(.courses-lobby.contentInnerPage) #PageBreadCrumps span:nth-child(2) { pointer-events: none; }
.courses-lobby .categories-strip { z-index: 40; background: transparent; position: sticky; top: 120px; }
.courses-lobby .categories-strip ul { width: auto; display: inline-flex !important; background: rgba(255, 255, 255, 0.50); color: var(--text); border-radius: 50px; padding: 9px; gap: 9px; }
.courses-lobby .categories-strip ul li { padding: 0; background: #fff; border-radius: 50px; outline: 1px solid var(--text); }
.courses-lobby .categories-strip ul li:nth-child(1) { display: none; }
.courses-lobby .categories-strip ul li[data-category="22364"] { display: none; }
.courses-lobby .categories-strip ul li a { padding: 6px 9px 4px 9px; display: flex; justify-content: center; align-items: center; transition: 0.3s all ease; position: relative; border-radius: inherit; }
.courses-lobby .categories-strip ul li a::before { content: ''; width: 7px; height: 7px; background: var(--red); border-radius: 50%; margin-left: 9px; margin-bottom: 2px; pointer-events: none; display: none; }
.courses-lobby .categories-strip ul li.active a::before { display: block; }
.courses-lobby .categories-strip ul li.active a, .courses-lobby .categories-strip ul li:hover a,
.courses-lobby .categories-strip ul li a:focus { background: var(--text); color: #fff; text-decoration: unset; }
.courses-lobby .lobby-headline { display: flex; gap: 2.144vw; align-items: flex-start; padding: 4.7vw 9.75vw; }
.courses-lobby .lobby-headline .lobby-headline-right { text-align: right; }
.courses-lobby .lobby-headline .lobby-headline-right h1 { text-align: right; font-family: var(--formula), var(--almoni); text-transform: uppercase; font-size: clamp(7.5rem,12.500vw,100rem); color: var(--text); line-height: 1; width: auto; }
.courses-lobby .lobby-headline .lobby-headline-left p { line-height: 1.4; font-size: 0.89vw; }
.courses-lobby .lobby-headline .lobby-headline-left { text-align: right; max-width: 25.521vw; }
.courses-lobby .lobby-headline .lobby-headline-left h2 { color: var(--text); font-family: var(--almoni); font-size: 2.188vw; line-height: 0.7; margin-bottom: 0.7vw; }
.courses-lobby .lobby-headline .lobby-headline-right-buttons { z-index: 1; position: relative; display: flex; gap: 1.4vw; }
.courses-lobby .lobby-headline .lobby-headline-right-buttons .lobby-headline-button { display: flex; border-radius: 50px; position: relative; overflow: hidden; transition: 0.4s border ease, 0.4s background ease; margin-right: auto; background-color: var(--text); border: 1px solid var(--text); }
.courses-lobby .lobby-headline .lobby-headline-right-buttons .lobby-headline-button button { transition: 0.4s color ease; border-radius: 50px; font-size: clamp(1.5rem, 0.797vw, 100rem); height: 3.333vw; width: 11.667vw; display: flex; align-items: center; justify-content: center; padding: 0; color: #fff; font-family: var(--ploniBold); background: transparent !important; z-index: 1; border: none; overflow: hidden; }
.courses-lobby .courses-row { padding-bottom: 4.7vw; }

@media(min-width: 1025px) {
    body[data-color="4"] .floor-line .floor-line-number { background-color: #ADADAD; }
    body[data-color="4"] .courses-row .course:hover { background-color: #ADADAD; }
    body[data-color="4"] .courses-row .course:hover .course-text p::after { background: linear-gradient(360deg, rgba(173,173,173,1) 39%, rgba(0,0,0,0) 100%, rgba(173,173,173,1) 100%); }
    body[data-color="4"] .courses-row .course .course-image { border-radius: 50%; }
    body[data-color="4"] .courses-row .course .course-image img { border: 3px solid #ADADAD; border-radius: 50%; }
    .courses-lobby .lobby-headline .lobby-headline-right-buttons .lobby-headline-button:hover button { color: var(--text); }
    .courses-lobby .lobby-headline .lobby-headline-right-buttons .lobby-headline-button::before { content: ''; position: absolute; bottom: -120%; left: 50%; transform: translateX(-50%) scale(1); background: #fff; width: 50%; height: 100%; border-radius: 100%; transition: 0.4s all; z-index: 1; pointer-events: none; }
    .courses-lobby .lobby-headline .lobby-headline-right-buttons .lobby-headline-button:hover::before { transform: translateX(-50%) scale(2.5); bottom: 0; }
}

@media(max-width: 1024px) {
    .courses-lobby:not(.contentInnerPage)[data-color="0"] #header.scrolled { background: var(--purple) !important; }
    .courses-lobby:not(.contentInnerPage)[data-color="1"] #header.scrolled { background: var(--blue) !important; }
    .courses-lobby:not(.contentInnerPage)[data-color="2"] #header.scrolled { background: var(--orange) !important; }
    .courses-lobby:not(.contentInnerPage)[data-color="3"] #header.scrolled { background: var(--green) !important; }
    .courses-lobby .categories-strip { top: 80px; margin: 0; }
    .courses-lobby.long-menu .categories-strip ul { width: 100%; overflow-x: scroll; }
    .courses-lobby .categories-strip ul { padding: 8px; gap: 7px; }
    .courses-lobby .categories-strip ul li { font-size: 1.4rem; }
    .courses-lobby .categories-strip ul li a { padding: 8px 7px 6px 7px; white-space: nowrap; }
    .courses-lobby .lobby-headline { flex-direction: column; gap: 0; padding: 10px 0px 40px; width: 100%; }
    .courses-lobby .lobby-headline .lobby-headline-left { max-width: 100%; padding: 0 20px 40px; }
    .courses-lobby .lobby-headline .lobby-headline-right { padding: 0 20px; }
    .courses-lobby .lobby-headline .lobby-headline-right-buttons { width: 100%; gap: 12px; overflow-x: unset; padding: 0 20px 20px 20px; }
    .courses-lobby .lobby-headline .lobby-headline-right-buttons .lobby-headline-button-overflow { white-space: nowrap; min-width: 180px; }
    .courses-lobby .lobby-headline .lobby-headline-right-buttons .lobby-headline-button button { width: 100%; height: 50px; padding: 0; white-space: nowrap; font-size: 1.4rem; }
    .courses-lobby .lobby-headline .lobby-headline-left p { font-size: 1.6rem; }
    .courses-lobby .lobby-headline .lobby-headline-left h2 { margin-bottom: 25px; font-size: 3rem; }
    .courses-lobby .courses-row { padding-bottom: 95px; }
    .courses-lobby.lobby-has-form .lobby-headline { padding: 20px 0px 40px; }
}

@media(max-width: 620px) {
    .courses-lobby .lobby-headline .lobby-headline-right { width: 100%; }
    .courses-lobby .lobby-headline .lobby-headline-right-buttons.multiple-buttons { overflow-x: scroll; }
    .lobby-headline-right-buttons::-webkit-scrollbar { height: 1.4vw; }
    .lobby-headline-right-buttons::-webkit-scrollbar-track { background: #fff; border-radius: 50px; }
    .lobby-headline-right-buttons::-webkit-scrollbar-thumb { background: var(--text); border-radius: 50px }
}

/* Course Inner Page */
.courses-lobby.contentInnerPage .categories-strip { display: none; }
.courses-lobby.contentInnerPage #GridWrap.max-width #PageBreadCrumps { position: absolute; left: 50%; top: var(--headerHeight); transform: translateX(-50%); }
.course-page .course-hero { display: flex; flex-direction: column; justify-content: flex-end; min-height: 100vh; padding-bottom: 6.7vw; overflow: clip; }
.course-page .course-hero .marqueeToggle { cursor: pointer; display: inline-flex; gap: 0.3vw; width: auto; position: absolute; right: 1.3vw; bottom: 1.3vw; flex-direction: row-reverse; }
.course-page .course-hero .marqueeToggle button { padding: 0; box-shadow: none; border: 0; width: 0.625vw; height: 0.625vw; background-color: transparent; background-repeat: no-repeat; background-position: center; background-size: 100%; background-image: url(/warehouse/dynamic/412004.svg); }
.course-page .course-hero .marqueeToggle button.play { background-image: url(/warehouse/dynamic/412005.svg); }
.course-page .course-hero .hero-subheadline { text-align: left; padding-left: 9.75vw; margin: 0; font-size: 1.417vw; max-width: 37.35vw; align-self: end; }
.course-page .course-hero .hero-headline { color: #fff; text-transform: uppercase; font-size: 11.068vw; white-space: nowrap; font-family: var(--almoni); line-height: 0.9; margin: 0 0 0.3vw; z-index: 1; direction: ltr; }
.course-page .course-hero .hero-headline .js-marquee { direction: rtl; position: relative; margin-right: 1.6vw !important; }
/*.course-page .course-hero .hero-headline .js-marquee::after { content: "//"; display: inline-block; margin: 0 1vw; }*/
.course-page .course-hero .hero-syllabus { z-index: 1; position: fixed; left: 0; bottom: 7vw; background: var(--text); color: #fff; font-size: 0.885vw; display: flex; width: 8.958vw; height: 2.708vw; justify-content: center; border-top-right-radius: 50px; gap: 0.7vw; border-bottom-right-radius: 50px; align-items: center; line-height: 0.8; }
.course-page .course-hero .hero-syllabus::before { content: ''; background-image: url(/warehouse/dynamic/409059.svg); width: 1.240vw; height: 1.240vw; background-position: center; background-repeat: no-repeat; background-size: 100%; pointer-events: none; }
.course-page .course-hero .hero-grid-boxes { display: flex; padding-right: 9.75vw; }
.course-page .course-hero .hero-grid-boxes .hero-grid-box { display: flex; flex-direction: column; margin-left: 1.4vw; padding-left: 1.4vw; position: relative; }
.course-page .course-hero .hero-grid-boxes .hero-grid-box:not(:last-child)::after { content: ''; position: absolute; left: 0; top: 0.3vw; width: 1px; height: 1.88vw; background: var(--text); }
.course-page .course-hero .hero-grid-boxes .hero-grid-box h3 { margin: 0; font-family: var(--almoni); font-size: 2.22vw; line-height: 1; }
.course-page .course-hero .hero-grid-boxes .hero-grid-box p { font-size: 0.89vw; }
.course-page .course-hero .hero-card { position: absolute; left: 50%; top: calc(50% - 4vw); transform: translate(-50%,-50%); }
.course-page .course-hero .hero-card img { transform: rotate(15deg); width: 13vw; }
.course-page .go-to-tabs::before { outline: 1px solid #fff; content: 'מה בקורס?'; display: inline-flex; color: #fff; width: auto; justify-content: center; align-items: center; border-radius: 50px; font-family: var(--ploniBold); padding: 15px 16px 13px 16px; pointer-events: none; white-space: nowrap; margin-left: 0.7vw; }
.course-page .go-to-tabs .go-to-tabs-inner li::before { background: var(--purple); }
.course-page .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left .top-red-line { background: #444444; }
.course-page .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left ul li::marker { color: #444444; }
.course-page .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left .read-more { display: flex; font-size: 0.797vw; font-family: var(--ploniBold); text-decoration: underline; border: none; outline: none; margin-top: 0.2vw; }
.course-page .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left .grid-row-left-wrapper .grid-row-text-overflow { position: relative; margin-bottom: 0.3vw; }
.course-page .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left .grid-row-left-wrapper .grid-row-text-overflow::after { content: ''; position: absolute; left: 0; width: 100%; height: 0.3vw; background: var(--lgrey); bottom: 0; pointer-events: none; transition: 0.4s background-color ease; }
.course-page .course-concepts { display: flex; align-items: flex-end; width: calc(100% - 19.5vw); margin: 8.7vw auto 4vw; margin: 12vw auto; flex-wrap: wrap; justify-content: center; }
.course-page .course-concepts .section-title { width: 85%; }
.course-page .course-concepts .slick-slider { display: flex; margin: 0; max-width: 41.927vw; }
.course-page .course-concepts .itemImages { display: flex; align-items: flex-start; flex-direction: row-reverse; gap: 1vw; padding-inline-start: 10px; }
.course-page .course-concepts .itemImages .item { position: relative; }
.course-page .course-concepts .itemImages .item.hasVideo, .course-page .course-concepts .itemImages .thumbs .item { cursor: pointer; }
.course-page .course-concepts .itemImages .thumbs .item { margin-bottom: 0.6vw; }
.course-page .course-concepts .itemImages .large .item img { object-fit: cover; width: 41.927vw; height: 23.438vw; border-radius: 16px; }
.course-page .course-concepts .itemImages .large .item.hasVideo::after { content: ''; left: 50%; top: 50%; transform: translate(-50%,-50%); position: absolute; background-image: url(/warehouse/dynamic/409079.png); background-repeat: no-repeat; background-position: center; background-size: 100%; width: 3.021vw; height: 3.021vw; pointer-events: none; }
.course-page .course-concepts .slick-slider.thumbs { max-width: 7.475vw; height: 23.438vw; }
.course-page .course-concepts .slick-slider.thumbs .slick-list { height: 100% !important; }
.course-page .course-concepts .slick-slider.thumbs .slick-track { height: 100% !important; overflow: hidden auto; padding-inline-end: 8px; }
.course-page .course-concepts .slick-slider.thumbs .slick-track::-webkit-scrollbar { width: 2px; }
.course-page .course-concepts .slick-slider.thumbs .slick-track::-webkit-scrollbar-track { background: #777777; border-radius: 50px }
.course-page .course-concepts .slick-slider.thumbs .slick-track::-webkit-scrollbar-thumb { background: var(--red); border-radius: 50px; }
.course-page .course-concepts .slick-slider.thumbs .slick-track::before,
.course-page .course-concepts .slick-slider.thumbs .slick-track::after { display: none; }
.course-page .course-concepts .itemImages .thumbs .item img { object-fit: cover; width: 6.875vw; height: 3.958vw; border-radius: 8px; }
.course-page .course-concepts .concepts-text { max-width: 17.188vw; margin-right: 1.5vw; }
.course-page .course-concepts .concepts-text h3 { margin: 0 0 0.3vw; font-size: 2.22vw; font-family: var(--almoni); }
.course-page .course-concepts .concepts-text p { font-size: 0.797vw; line-height: 1.35; }
.course-page .course-cert { width: calc(100% - 19.5vw); padding: 5.4vw 0 1.5vw; display: flex; margin: 0 auto 5vw; align-items: flex-start; gap: 4vw; margin: 12vw auto 10.5vw; padding: 0 0 1.5vw; }
.course-page .course-section-right-text h3 { color: var(--text); font-size: 1.771vw; margin: 0; }
.course-page .course-section-right-text h2 { font-size: 8.411vw; color: var(--text); font-family: var(--formula); }
.course-cert .course-cert-gallery { direction: ltr; width: 26vw; display: inline-flex; margin-top: 0.8vw; position: unset; justify-content: flex-end; }
.course-cert .course-cert-gallery .cert-gallery-item { padding: 0 0.8vw; display: inline-flex; max-width: 8.646vw; border-radius: 50%; }
.course-cert .course-cert-gallery .cert-gallery-item img { width: 100%; border-radius: 50%; }
.course-cert .course-cert-gallery .cert-gallery-item .item { border-radius: 50%; padding: 0; display: inline-flex; position: relative; }
.course-cert .course-cert-gallery .cert-gallery-item .item a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.course-page .has-arrows .owl-nav { position: absolute; right: 0; bottom: 0.8vw; display: flex; flex-direction: row-reverse; gap: 0.5vw; }
.course-page .has-arrows .owl-nav > div { gap: 0.4vw; position: relative; top: unset; left: unset; right: unset; transform: unset; font-size: 1.328vw; background: var(--text); color: #fff; width: 7.969vw; height: 2.125vw; display: flex; justify-content: center; align-items: center; border-radius: 50px; }
.course-page .has-arrows .owl-nav .owl-prev { flex-direction: row-reverse; }
.course-page .has-arrows .owl-nav .owl-next::before,
.course-page .has-arrows .owl-nav .owl-prev::before { content: ''; display: inline-block; width: 1.3vw; height: 0.9vw; background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; }
.course-page .has-arrows .owl-nav .owl-next::after, .course-page .has-arrows .owl-nav .owl-prev::after { display: none; }
.course-page .has-arrows .owl-nav > div span { display: none; }
.course-page .course-cert .has-arrows .owl-nav { bottom: 0; }
.course-page section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title { text-align: left; width: auto; }
.course-page section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title::before { right: unset; left: 0; }
.course-page section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title:not(:last-child)::after { left: -1.7vw; left: -1.5vw; }
.course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item:not(.has-hebrew) .faq-headline::after, .course-page .panel-group .faq-item:not(.has-hebrew) .faq-headline::before { left: unset; right: 1.3vw; }
.course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item:not(.has-hebrew) .faq-headline { text-align: left; padding: 0.7vw 2vw 0.5vw 1.3vw; }
.course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item:not(.has-hebrew) .faq-body > div { text-align: left; }
.course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item:not(.has-hebrew) .faq-body > div :is(ul,ol) { direction: ltr; padding: 0 0 0 0.8vw; }
.course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item:not(.has-hebrew) .faq-body > div :is(ul,ol) li::after { left: -0.9vw; }
.course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div ul { direction: rtl; padding: 0 0.8vw 0 0; line-height: 1.3; font-size: 0.75vw; }
.course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div ol { direction: rtl; padding: 0 0.8vw 0 0; line-height: 1.3; font-size: 0.75vw; }
.course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div :is(ul,ol) li { position: relative; }
.course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div :is(ul,ol) li:not(:last-child) { margin-bottom: 0.5vw; }
.course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div ul li::marker { color: var(--text); }
.course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div li :is(ul,ol) { padding: 0.4vw 0 0 0.8vw; }
.course-page .course-lecturer { width: calc(100% - 19.5vw); padding: 3.2vw 0 0; display: flex; margin: 0 auto 10vw; align-items: flex-start; gap: 4vw; margin: 12vw auto; padding: 0; }
.course-page .course-lecturer-gallery { direction: ltr; max-width: 36.5vw; position: unset; padding-top: 2.8vw; direction: rtl; }
.course-page .course-lecturer-gallery .slick-track { display: flex; }
.course-page .course-lecturer .lecturer-gallery-item { /* direction: rtl; */ }
.course-page .course-lecturer .lecturer-gallery-item .item { display: flex; gap: 1.5vw; }
.course-page .course-lecturer .lecturer-gallery-item .item .item-image img { border-radius: 16px; width: 9.784vw; }
.course-page .course-lecturer .lecturer-gallery-item .item h3 { margin: 0; font-size: 2.22vw; font-family: var(--almoni); line-height: 0.7; }
.course-page .course-lecturer .lecturer-gallery-item .item h4 { margin: 0.5vw 0; font-size: 0.885vw; font-family: var(--ploniBold); }
.course-page .course-lecturer .lecturer-gallery-item .item .linkedin-btn { display: flex; position: relative; align-items: center; gap: 0.3vw; margin-bottom: 0.5vw; }
.course-page .course-lecturer .lecturer-gallery-item .item .linkedin-btn img { width: 0.885vw; height: 0.885vw; }
.course-page .course-lecturer .lecturer-gallery-item .item .linkedin-btn::before { content: ''; display: inline-block; background-repeat: no-repeat; background-position: center; background-size: 100%; width: 0.941vw; height: 0.673vw; }
.course-page .course-lecturer .lecturer-gallery-item .item p { font-size: 0.797vw; line-height: 1.35; max-width: 25.469vw; margin: 0.2vw 0 0.3vw; }
.course-page .course-lecturer .lecturer-gallery-item .item .item-text-pop-up { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.course-page .course-lecturer .lecturer-gallery-item .item ul { margin: 0 0 0.5vw; padding: 0 0.9vw 0 0; }
.course-page .course-lecturer .lecturer-gallery-item .item ul li { position: relative; }
.course-page .course-lecturer .lecturer-gallery-item .item ul li:not(:last-child) { margin-bottom: 0.5vw; }
.course-page .course-lecturer .lecturer-gallery-item .item ul li::marker { color: var(--text); }
.course-page .course-lecturer .lecturer-gallery-item .item .read-more { font-size: 0.797vw; font-family: var(--ploniBold); text-decoration: underline; border: none; outline: none; }
.course-page .course-lecturer .slick-arrow.slick-next { position: absolute; right: 0; top: 11vw; flex-direction: row; }
.course-page .course-lecturer .slick-prev { position: absolute; right: 8.5vw; top: 11vw; }
.course-page .course-lecturer .slick-arrow { gap: 0.4vw; transform: unset; font-size: 1.328vw; background: var(--text); color: #fff; width: 7.969vw; height: 2.125vw; display: flex !important; justify-content: center; align-items: center; border-radius: 50px; border: 1px solid #fff; flex-direction: row-reverse; text-transform: lowercase; }
.course-page .course-lecturer .slick-arrow::before { content: ''; display: inline-block; width: 1.3vw; height: 0.9vw; background-image: url(/warehouse/dynamic/408501.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; }
.course-page .course-lecturer .slick-next::before { background-image: url(/warehouse/dynamic/408505.svg); }
.course-page .course-testimonials { padding: 3.8vw 9.75vw 5.5vw; display: flex; gap: 4vw; background: transparent !important; margin: 12vw auto; padding: 0 9.75vw; }
.course-page .course-testimonials .testimonials-left { max-width: 28.7vw; }
.course-page .course-testimonials .testimonials-left .testimonials-image-gallery .slick-list { max-width: 17.5vw; overflow-x: auto; padding-bottom: 0.5vw; }
.course-page .course-testimonials .testimonials-left .testimonials-image-gallery .slick-list::-webkit-scrollbar { height: 0.3vw; }
.course-page .course-testimonials .testimonials-left .testimonials-image-gallery .slick-list::-webkit-scrollbar-track { background: #777777; border-top-left-radius: 50px; border-bottom-left-radius: 50px; }
.course-page .course-testimonials .testimonials-left .testimonials-image-gallery .slick-list::-webkit-scrollbar-thumb { background: #fff; border-radius: 50px }
.course-page .course-testimonials .testimonials-left .testimonials-image-gallery .slick-track { transform: none !important; display: inline-flex; justify-content: center; width: auto !important; gap: 1vw; }
.course-page .course-testimonials .testimonials-left .slick-track::before,
.course-page .course-testimonials .testimonials-left .slick-track::after { display: none; }
.course-page .course-testimonials .testimonials-left .testimonials-image-gallery .image-gallery-item { width: auto !important; cursor: pointer; position: relative; padding: 5px; border-radius: 50%; }
.course-page .course-testimonials .testimonials-left .testimonials-image-gallery .image-gallery-item.slick-current { border: 1px solid var(--text); }
.course-page .course-testimonials .testimonials-left .testimonials-image-gallery .image-gallery-item img { border-radius: 50%; width: 4.382vw; }
.course-page .course-testimonials .testimonials-left .testimonials-image-gallery .image-gallery-item::after { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: calc(100% + 0.521vw); width: calc(100% + 0.521vw); border: 1px solid var( --text); border-radius: 50%; pointer-events: none; opacity: 0; transition: 0.4s opacity ease; }
.course-page .course-testimonials .testimonials-left .testimonials-image-gallery .image-gallery-item.slick-current::after { /* opacity: 1; */ }
.course-page .course-testimonials .testimonials-left .testimonials-text-gallery { position: unset; }
.course-page .course-testimonials .testimonials-left .testimonials-text-gallery .text-gallery-item .item-text-pop-up { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.course-page .course-testimonials .testimonials-left .testimonials-text-gallery .text-gallery-item p { font-size: 0.797vw; line-height: 1.35; padding: 1.4vw 0 0; }
.course-page .course-testimonials .testimonials-left .testimonials-text-gallery .text-gallery-item p iframe { width: 16vw; height: 9vw; }
.course-page .course-testimonials .testimonials-left .testimonials-text-gallery .text-gallery-item .read-more { font-size: 0.797vw; font-family: var(--ploniBold); text-decoration: underline; border: none; outline: none; }
.course-page .course-testimonials .testimonials-left .testimonials-text-gallery .text-gallery-item h3 { font-family: var(--almoni); font-size: 1.417vw; margin: 1vw 0 0; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .text-gallery-item { display: flex; width: 100% !important; flex-direction: column; padding: 0.1vw 0; top: unset !important; right: unset !important; left: unset !important; bottom: unset !important; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .text-gallery-item p { font-size: 0.797vw; line-height: 1.35; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .text-gallery-item p iframe { width: 16vw; height: 9vw; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .text-gallery-item h3 { font-family: var(--almoni); font-size: 1.417vw; margin: 1vw 0 0; }
body.courses-lobby.contentInnerPage.modal-open { padding: 0 !important; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content { margin: 0 auto; padding: 60px 70px; max-width: 40vw; border-radius: 16px; background: var(--lgrey); }
.courses-lobby.contentInnerPage #multi-content-modal .modal-content a.close { transform: unset; top: 1vw; left: 1vw; font-size: unset; margin: 0; }
.courses-lobby.contentInnerPage #multi-content-modal .modal-content a.close svg { width: 1vw; height: 1vw; fill: var(--dark); opacity: 0; }
.courses-lobby.contentInnerPage #multi-content-modal .modal-content a.close::after { filter: unset; content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-image: url(/warehouse/dynamic/406785.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData { padding: 0 0.5vw; max-height: unset; }
#multi-content-modal.textInPop .modal-content #PopUpData .grid-row-text-overflow { overflow: unset; max-height: unset !important; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData ul { margin: 0 0 0.5vw; padding: 0 0.9vw 0 0; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData ul li { position: relative; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData ul li:not(:last-child) { margin-bottom: 0.5vw; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData ul li::after { color: var(--text); }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content .grid-row-left-wrapper { max-height: 40vw; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content .grid-row-left-wrapper p { transform: unset !important; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData::-webkit-scrollbar { width: 0.2vw; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData::-webkit-scrollbar-track { background: #777777; border-radius: 50px }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData::-webkit-scrollbar-thumb { background: var(--red); border-radius: 50px; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .read-more { display: none; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text h3 { margin: 0; font-size: 2.22vw; font-family: var(--almoni); line-height: 0.7; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text h4 { margin: 1vw 0; font-size: 0.885vw; font-family: var(--ploniBold); }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text .linkedin-btn { display: inline-flex; position: relative; align-items: center; gap: 0.3vw; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text .linkedin-btn img { width: 0.885vw; height: 0.885vw; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text .linkedin-btn::before { content: ''; display: inline-block; background-repeat: no-repeat; background-position: center; background-size: 100%; width: 0.941vw; height: 0.673vw; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text p { font-size: 0.797vw; line-height: 1.35; margin: 0.5vw 0 0; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text ul { margin: 0 0 0.5vw; padding: 0 0.9vw 0 0; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text ul li { position: relative; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text ul li:not(:last-child) { margin-bottom: 0.5vw; }
.courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text ul li::after { color: var(--text); }
.course-page .course-testimonials .testimonials-left .testimonials-text-gallery .slick-arrow.slick-next { position: absolute; right: 9.75vw; top: 11vw; flex-direction: row; }
.course-page .course-testimonials .testimonials-left .testimonials-text-gallery .slick-prev { position: absolute; right: 18.25vw; top: 11vw; }
.course-page .course-testimonials .testimonials-left .testimonials-text-gallery .slick-arrow { gap: 0.4vw; transform: unset; font-size: 1.328vw; background: var(--text); color: #fff; width: 7.969vw; height: 2.125vw; display: flex !important; justify-content: center; align-items: center; border-radius: 50px; border: 1px solid #fff; flex-direction: row-reverse; text-transform: lowercase; }
.course-page .course-testimonials .testimonials-left .testimonials-text-gallery .slick-arrow::before { content: ''; display: inline-block; width: 1.3vw; height: 0.9vw; background-image: url(/warehouse/dynamic/408501.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; }
.course-page .course-testimonials .testimonials-left .testimonials-text-gallery .slick-next::before { background-image: url(/warehouse/dynamic/408505.svg); }
.course-page .course-diploma { display: flex; width: calc(100% - 19.5vw); margin: 8.7vw auto 4vw; justify-content: center; gap: 6vw; margin: 12vw auto; }
.course-page .course-diploma .slick-slider { display: inline-flex; margin: 0; max-width: 33.333vw; }
.course-page .course-diploma .itemImages { display: flex; align-items: flex-start; gap: 1vw; margin-top: 2.5vw; }
.course-page .course-diploma .itemImages .item { display: inline-flex; }
.course-page .course-diploma .itemImages .large .item img { object-fit: cover; width: 33.333vw; height: 23.646vw; border-radius: 16px; }
.course-page .course-diploma .slick-slider.thumbs { max-width: 6.875vw; }
.course-page .course-diploma .slick-slider.thumbs .slick-list { height: 100% !important; }
.course-page .course-diploma .slick-slider.thumbs .slick-track { height: 100% !important; display: flex; flex-direction: column; gap: 0.6vw; }
.course-page .course-diploma .slick-slider.thumbs .slick-track::before,
.course-page .course-diploma .slick-slider.thumbs .slick-track::after { display: none; }
.course-page .course-diploma .itemImages .thumbs .item { cursor: pointer; }
.course-page .course-diploma .itemImages .thumbs .item img { object-fit: cover; width: 6.771vw; height: 4.844vw; border-radius: 8px; }
.course-page .course-before-you { width: calc(100% - 19.5vw); padding: 0; display: flex; margin: 4vw auto 9vw; flex-direction: column; align-items: flex-start; }
.course-page .course-before-you .section-title { align-self: flex-end; display: inline-flex; }
.course-page .course-before-you .section-title h2 { font-size: 8.411vw; font-family: var(--formula); }
.course-page .course-before-you .before-you-wrapper { width: 100%; display: flex; align-items: flex-end; flex-direction: row-reverse; justify-content: space-between; }
.course-page .course-before-you .before-you-wrapper .before-you-image img { border-radius: 16px; width: 51.823vw; }
.course-page .course-before-you .before-you-wrapper .before-you-text h3 { margin: 0; font-size: 2.22vw; font-family: var(--almoni); }
.course-page .course-before-you .before-you-wrapper .before-you-text p { font-size: 0.797vw; }
.course-page .related-courses { background: var(--purple); padding: 6vw 0 5.2vw; }
.course-page .related-courses .section-title { display: flex; align-items: flex-end; padding: 0 9.75vw 1vw; gap: 1.5vw; }
.course-page .related-courses .section-title h2 { font-size: 7.615vw; font-family: var(--formula); width: auto; direction: ltr; }
.course-page .related-courses .section-title h3 { font-size: 1.328vw; margin: 0 0 1.5vw; line-height: 1.35; }
.course-page .related-courses .courses-row { padding: 0; }

body[data-color="0"] .course-hero,
body[data-color="0"] .go-to-tabs::before,
body[data-color="0"] .go-to-tabs .go-to-tabs-inner li::before,
body[data-color="0"] .course-page .course-testimonials,
body[data-color="0"] .course-page section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title::before,
body[data-color="0"] .course-page .related-courses { background: var(--purple); }
body[data-color="0"] .course-page .related-courses .course .course-text p::after { background: linear-gradient(360deg, rgba(153,153,225,1) 39%, rgba(0,0,0,0) 100%, rgba(153,153,225,1) 100%); }

body[data-color="1"] .course-hero,
body[data-color="1"] .go-to-tabs::before,
body[data-color="1"] .go-to-tabs .go-to-tabs-inner li::before,
body[data-color="1"] .course-page .course-testimonials,
body[data-color="1"] .course-page section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title::before,
body[data-color="1"] .course-page .related-courses { background: var(--blue); }
body[data-color="1"] .course-page .related-courses .course .course-text p::after { background: linear-gradient(360deg, rgba(87,175,183,1) 39%, rgba(0,0,0,0) 100%, rgba(87,175,183,1) 100%); }

body[data-color="2"] .course-hero,
body[data-color="2"] .go-to-tabs::before,
body[data-color="2"] .go-to-tabs .go-to-tabs-inner li::before,
body[data-color="2"] .course-page .course-testimonials,
body[data-color="2"] .course-page section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title::before,
body[data-color="2"] .course-page .related-courses { background: var(--orange); }
body[data-color="2"] .course-page .related-courses .course .course-text p::after { background: linear-gradient(360deg, rgba(246,169,56,1) 39%, rgba(0,0,0,0) 100%, rgba(246,169,56,1) 100%); }

body[data-color="3"] .course-hero,
body[data-color="3"] .go-to-tabs::before,
body[data-color="3"] .go-to-tabs .go-to-tabs-inner li::before,
body[data-color="3"] .course-page .course-testimonials,
body[data-color="3"] .course-page section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title::before,
body[data-color="3"] .course-page .related-courses { background: var(--green); }
body[data-color="3"] .course-page .related-courses .course .course-text p::after { background: linear-gradient(360deg, rgba(24,203,158,1) 39%, rgba(0,0,0,0) 100%, rgba(24,203,158,1) 100%); }


body[data-color="4"] .course-hero,
body[data-color="4"] .go-to-tabs::before,
body[data-color="4"] .go-to-tabs .go-to-tabs-inner li::before,
body[data-color="4"] .course-page .course-testimonials,
body[data-color="4"] .course-page section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title::before,
body[data-color="4"] .course-page .related-courses { background-color: #ADADAD; }
.floor[data-color="4"] .courses-row .course:hover .course-text p::after { background: linear-gradient(360deg, rgba(173,173,173,1) 39%, rgba(0,0,0,0) 100%, rgba(173,173,173,1) 100%); }


body[data-color="0"] .course-page .has-arrows .owl-nav .owl-prev::before { background-image: url(/warehouse/dynamic/408505.svg); }
body[data-color="0"] .course-page .has-arrows .owl-nav .owl-next::before { background-image: url(/warehouse/dynamic/408501.svg); }
body[data-color="0"] .course-page .course-testimonials .testimonials-left .testimonials-text-gallery .slick-next::before { background-image: url(/warehouse/dynamic/408505.svg); }
body[data-color="0"] .course-page .course-testimonials .testimonials-left .testimonials-text-gallery .slick-prev::before { background-image: url(/warehouse/dynamic/408501.svg); }
body[data-color="0"] .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline::after,
body[data-color="0"] .course-page .panel-group .faq-item .faq-headline::before { background-image: url(/warehouse/dynamic/408533.svg); }
body[data-color="0"] .course-page .course-lecturer .lecturer-gallery-item .item .linkedin-btn::before,
body[data-color="0"].courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text .linkedin-btn::before { background-image: url(/warehouse/dynamic/408545.svg); }

body[data-color="1"] .course-page .has-arrows .owl-nav .owl-prev::before { background-image: url(/warehouse/dynamic/408502.svg); }
body[data-color="1"] .course-page .has-arrows .owl-nav .owl-next::before { background-image: url(/warehouse/dynamic/408498.svg); }
body[data-color="1"] .course-page .course-testimonials .testimonials-left .testimonials-text-gallery .slick-next::before { background-image: url(/warehouse/dynamic/408502.svg); }
body[data-color="1"] .course-page .course-testimonials .testimonials-left .testimonials-text-gallery .slick-prev::before { background-image: url(/warehouse/dynamic/408498.svg); }
body[data-color="1"] .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline::after,
body[data-color="1"] .course-page .panel-group .faq-item .faq-headline::before { background-image: url(/warehouse/dynamic/408530.svg); }
body[data-color="1"] .course-page .course-lecturer .lecturer-gallery-item .item .linkedin-btn::before,
body[data-color="1"].courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text .linkedin-btn::before { background-image: url(/warehouse/dynamic/408542.svg); }

body[data-color="2"] .course-page .has-arrows .owl-nav .owl-prev::before { background-image: url(/warehouse/dynamic/408504.svg); }
body[data-color="2"] .course-page .has-arrows .owl-nav .owl-next::before { background-image: url(/warehouse/dynamic/408500.svg); }
body[data-color="2"] .course-page .course-testimonials .testimonials-left .testimonials-text-gallery .slick-next::before { background-image: url(/warehouse/dynamic/408504.svg); }
body[data-color="2"] .course-page .course-testimonials .testimonials-left .testimonials-text-gallery .slick-prev::before { background-image: url(/warehouse/dynamic/408500.svg); }
body[data-color="2"] .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline::after,
body[data-color="2"] .course-page .panel-group .faq-item .faq-headline::before { background-image: url(/warehouse/dynamic/408532.svg); }
body[data-color="2"] .course-page .course-lecturer .lecturer-gallery-item .item .linkedin-btn::before,
body[data-color="2"].courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text .linkedin-btn::before { background-image: url(/warehouse/dynamic/408544.svg); }

body[data-color="3"] .course-page .has-arrows .owl-nav .owl-prev::before { background-image: url(/warehouse/dynamic/408503.svg); }
body[data-color="3"] .course-page .has-arrows .owl-nav .owl-next::before { background-image: url(/warehouse/dynamic/408499.svg); }
body[data-color="3"] .course-page .course-testimonials .testimonials-left .testimonials-text-gallery .slick-next::before { background-image: url(/warehouse/dynamic/408503.svg); }
body[data-color="3"] .course-page .course-testimonials .testimonials-left .testimonials-text-gallery .slick-prev::before { background-image: url(/warehouse/dynamic/408499.svg); }
body[data-color="3"] .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline::after,
body[data-color="3"] .course-page .panel-group .faq-item .faq-headline::before { background-image: url(/warehouse/dynamic/408531.svg); }
body[data-color="3"] .course-page .course-lecturer .lecturer-gallery-item .item .linkedin-btn::before,
body[data-color="3"].courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text .linkedin-btn::before { background-image: url(/warehouse/dynamic/408543.svg); }

@media(min-width: 1025px) {
    .course-page section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title:first-child { margin-left: 3vw; }
    .course-page .course-testimonials .testimonials-left { padding-top: 2.5vw; }
}

@media(max-width: 1024px) {
    .course-page .course-hero { min-height: unset; padding: 135px 0 60px; display: flex; align-items: center; }
    .course-page .course-hero .hero-card { position: relative; left: unset; top: unset; transform: unset; order: 1; }
    .course-page .course-hero .hero-card img { width: 160px; }
    .course-page .course-hero .hero-headline { font-size: 8rem; order: 2; margin: -15px 0 0 0; }
    .course-page .course-hero .hero-subheadline { font-size: 1.8rem; max-width: unset; text-align: right; padding: 0 20px; order: 3; margin: 15px 0 20px; width: 100%; }
    .course-page .course-hero .hero-syllabus { position: relative; left: unset; bottom: unset; order: 3; font-size: 1.8rem; width: 180px; height: 50px; border-radius: 50px; gap: 10px; margin: 20px 0 45px; }
    .course-page .course-hero .hero-syllabus::before { width: 24px; height: 24px; }
    .course-page .course-hero .hero-grid-boxes { padding: 0; order: 4; display: flex; flex-wrap: wrap; justify-content: center; /* width: 240px; */ width: calc(100% - 40px); gap: 20px 0; }
    .course-page .course-hero .hero-grid-boxes .hero-grid-box { width: 50%; margin: 0; padding: 0; }
    .course-page .course-hero .hero-grid-boxes .hero-grid-box:nth-child(even) { padding-right: 40px; }
    .course-page .course-hero .hero-grid-boxes .hero-grid-box h3 { font-size: 3rem; margin-bottom: 5px; }
    .course-page .course-hero .hero-grid-boxes .hero-grid-box p { font-size: 1.6rem; }
    .course-page .course-hero .hero-grid-boxes .hero-grid-box:not(:last-child)::after { height: 16px; top: 50%; transform: translateY(-50%); }
    .course-page .course-hero .hero-grid-boxes .hero-grid-box:nth-child(even)::after { display: none; }
    .course-page .course-hero .hero-grid-boxes .hero-grid-box:last-child { width: 100%; }
    .course-page .course-hero .marqueeToggle { gap: 5px; right: 20px; bottom: 20px; }
    .course-page .course-hero .marqueeToggle button { width: 16px; height: 16px; }
    .course-page .go-to-tabs { gap: 8px; display: flex; top: 60px; padding: 30px 20px 0 0; }
    .course-page .go-to-tabs::before { font-size: 1.6rem; }
    .course-page .go-to-tabs .go-to-tabs-inner { overflow-x: scroll; width: calc(100% - 113px); border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; margin: 0; }
    .course-page .go-to-tabs-inner li.blog-tag { white-space: nowrap; font-size: 1.4rem; }
    .course-page .section.about-explanation .grid-rows { padding-top: 0; }
    .course-page .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left .grid-row-left-wrapper .grid-row-text-overflow { margin-bottom: 0; }
    .course-page .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left .grid-row-left-wrapper .grid-row-text-overflow::after { height: 7px; }
    .course-page .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left .read-more { font-size: 1.5rem; margin: 10px 0 0; }
    .course-page .course-concepts { width: 100%; display: flex; flex-direction: column; align-items: flex-start; margin: 30px 0 20px; gap: 10px; }
    .course-page .course-concepts .concepts-text { max-width: 100%; margin: 0; padding: 0 20px; }
    .course-page .course-concepts .concepts-text h3 { font-size: 3rem; margin: 0 0 20px; }
    .course-page .course-concepts .concepts-text p { font-size: 1.6rem; }
    .course-page .course-concepts .itemImages { width: 100%; }
    .course-page .course-concepts .slick-slider { display: inline-flex; max-width: unset; gap: 20px; overflow-x: scroll; direction: rtl !important; touch-action: auto; padding: 0 20px 10px; }
    .course-page .course-concepts .itemImages .large .item img { width: 80vw; height: 45.3vw; border-radius: 8px; }
    .course-page .course-concepts .itemImages .large .item::after { width: 35px; height: 35px; }
    .course-page .course-cert { width: 100%; padding: 60px 0px 35px; gap: 0; flex-direction: column; margin: 0 auto; }
    .course-page .course-cert .course-cert-gallery { justify-content: flex-start; direction: rtl; width: 100%; overflow-x: scroll; gap: 20px; margin: 0; padding: 20px 20px; }
    .course-page .course-section-right-text h3 { font-size: 2.4rem; margin-bottom: 10px; }
    .course-page .course-section-right-text h2 { font-size: 6.5rem; }
    .course-page .course-section-right-text { width: 100%; padding: 0 20px; }
    .course-page .course-cert .course-cert-gallery .cert-gallery-item { padding: 0; max-width: unset; }
    .course-page .course-cert .course-cert-gallery .cert-gallery-item img { height: 22.7vw; width: 22.7vw; border-radius: 50%; }
    .course-page section.solutions-grid-row .solutions-right .solutions-headline .section-title { margin: 0; }
    .course-page section.solutions-grid-row .solutions-right .solutions-right-tabs { direction: ltr; }
    .course-page section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title:not(:last-child)::after { left: unset; right: -34px; }
    .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item:not(.has-hebrew) .faq-headline::after, .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item:not(.has-hebrew) .faq-headline::before { right: 12px; }
    .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div :is(ul,ol) { padding: 0 0 0 20px; font-size: 1.4rem; }
    .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div :is(ul,ol) li:not(:last-child) { margin-bottom: 10px; }
    .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div ul li::after { left: -20px; }
    .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div li :is(ul,ol) { padding: 5px 0 0 15px; }
    .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item.has-hebrew .faq-body > div :is(ul,ol) { padding: 0 20px 0 0; }
    .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item.has-hebrew .faq-body > div :is(ul,ol) li::after { left: unset; right: -20px; }
    .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item:not(.has-hebrew) .faq-body > div :is(ul,ol) { padding: 0 0 0 20px; }
    .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item:not(.has-hebrew) .faq-body > div :is(ul,ol) li::after { left: -20px; }
    .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item:not(.has-hebrew) .faq-headline { padding: 17px 30px 13px 16px; }
    .course-page .course-lecturer { flex-direction: column; width: 100%; margin: 0 0 60px; padding: 0; }
    .course-page .course-lecturer-gallery { max-width: 100%; padding: 0; }
    .course-page .course-lecturer .lecturer-gallery-item .item { flex-direction: column; gap: 40px; padding: 0 20px 75px; }
    .course-page .course-lecturer .lecturer-gallery-item .item .item-image img { width: 160px; }
    .course-page .course-lecturer .lecturer-gallery-item .item h3 { font-size: 3rem; }
    .course-page .course-lecturer .lecturer-gallery-item .item h4 { margin: 15px 0; font-size: 1.8rem; }
    .course-page .course-lecturer .lecturer-gallery-item .item p { font-size: 1.6rem; max-width: 100%; margin: 0 0 5px; /* number of lines to show */ }
    .course-page .course-lecturer .lecturer-gallery-item .item ul { margin: 15px 0 0; padding: 0 15px 0 0; }
    .course-page .course-lecturer .lecturer-gallery-item .item ul li:not(:last-child) { margin-bottom: 10px; }
    .course-page .course-lecturer .lecturer-gallery-item .item ul li::after { right: -15px; }
    .course-page .course-lecturer .lecturer-gallery-item .item .linkedin-btn { gap: 5px; margin-bottom: 20px; }
    .course-page .course-lecturer .lecturer-gallery-item .item .linkedin-btn::before { width: 19px; height: 13px; }
    .course-page .course-lecturer .lecturer-gallery-item .item .linkedin-btn img { width: 20px; height: 20px; }
    .course-page .course-lecturer .lecturer-gallery-item .item .read-more { font-size: 1.6rem; }
    .course-page .course-lecturer .lecturer-gallery-item .item .item-text-pop-up { margin-bottom: 10px; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text h3 { font-size: 3rem; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text h4 { margin: 15px 0; font-size: 1.8rem; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text p { font-size: 1.6rem; max-width: 100%; margin: 0 0 5px; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text ul { margin: 15px 0 0; padding: 0 15px 0 0; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text ul li:not(:last-child) { margin-bottom: 10px; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text ul li::after { right: -15px; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text .linkedin-btn img { width: 20px; height: 20px; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text .linkedin-btn::before { width: 19px; height: 13px; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text .linkedin-btn { gap: 5px; margin-bottom: 20px; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text .read-more { font-size: 1.6rem; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .item-text .item-text-pop-up { margin-bottom: 10px; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData { max-height: 350px; padding: 0 10px; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData::-webkit-scrollbar { width: 2px; }
    .course-page .course-lecturer .slick-arrow { z-index: 10; gap: 10px; font-size: 1.8rem; width: 140px; height: 40px; }
    .course-page .course-lecturer .slick-prev { top: unset; bottom: 0; right: 170px; }
    .course-page .course-lecturer .slick-arrow::before { width: 25px; height: 16px; }
    .course-page .course-lecturer .slick-arrow.slick-next { top: unset; bottom: 0; right: 20px; }
    .course-page .has-arrows .owl-nav { bottom: 0; gap: 10px; right: 20px; }
    .course-page .has-arrows .owl-nav > div { gap: 10px; font-size: 1.8rem; width: 140px; height: 40px; }
    .course-page .has-arrows .owl-nav .owl-next::before, .course-page .has-arrows .owl-nav .owl-prev::before { width: 25px; height: 16px; }
    .course-page .course-testimonials { flex-direction: column; width: 100%; margin: 0; padding: 35px 0 60px; }
    /*.course-page .course-testimonials .testimonials-content { direction: ltr; }*/
    .course-page .course-testimonials .testimonials-content .slick-track { display: flex; }
    .course-page .course-testimonials .testimonials-content .text-gallery-item { flex-direction: column; padding: 0 20px 75px; display: flex; direction: rtl; }
    .course-page .course-testimonials .testimonials-content .text-gallery-item > img { width: 100px; border-radius: 50%; }
    .course-page .course-testimonials .testimonials-content .text-gallery-item h3 { margin: 25px 0; font-size: 2.4rem; font-family: var(--almoni); }
    .course-page .course-testimonials .testimonials-content .text-gallery-item .item-text-pop-up { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
    .course-page .course-testimonials .testimonials-content .text-gallery-item p { font-size: 1.6rem; line-height: 1.35; margin-bottom: 5px; }
    .course-page .course-testimonials .testimonials-content .text-gallery-item p iframe { width: 100%; max-height: 200px; }
    .course-page .course-testimonials .testimonials-content .text-gallery-item .read-more { border: none; outline: none; font-family: var(--ploniBold); text-decoration: underline; font-size: 1.6rem; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .text-gallery-item { flex-direction: column; padding: 0; display: flex; direction: rtl; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .text-gallery-item img { width: 100px; border-radius: 50%; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .text-gallery-item h3 { margin: 25px 0; font-size: 2.4rem; font-family: var(--almoni); }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData .text-gallery-item p { font-size: 1.6rem; line-height: 1.35; margin-bottom: 5px; }
    .course-page .course-testimonials .testimonials-content .slick-arrow { transform: unset; background: var(--text); color: #fff; display: flex !important; justify-content: center; align-items: center; border-radius: 50px; border: 1px solid #fff; flex-direction: row-reverse; text-transform: lowercase; z-index: 10; gap: 10px; font-size: 1.8rem; width: 140px; height: 40px; position: absolute; }
    .course-page .course-testimonials .testimonials-content .slick-arrow.slick-next { flex-direction: row; top: unset; bottom: 0; right: 20px; }
    .course-page .course-testimonials .testimonials-content .slick-arrow.slick-prev { top: unset; bottom: 0; right: 170px; }
    .course-page .course-testimonials .testimonials-content .slick-arrow:before { content: ''; display: inline-block; background-image: url(/warehouse/dynamic/408501.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; width: 25px; height: 16px; }
    .course-page .course-testimonials .testimonials-content .slick-next:before { background-image: url(/warehouse/dynamic/408505.svg); }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content { padding: 40px 20px 40px; max-width: unset; width: calc(100% - 40px); }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content a.close { top: 10px; left: 10px; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content a.close svg { width: 35px; height: 35px; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content a.close::after { width: 20px; height: 20px; left: 50%; top: 50%; transform: translate(-50%,-50%); }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData ul { margin: 15px 0 0; padding: 0 15px 0 0; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData ul li:not(:last-child) { margin-bottom: 10px; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content #PopUpData ul li::after { right: -15px; }
    .courses-lobby.contentInnerPage #multi-content-modal.textInPop .modal-content .grid-row-left-wrapper { max-height: 65vw; }
    .course-page .course-diploma { width: 100%; display: flex; flex-direction: column; align-items: flex-start; margin: 30px 0 0; gap: 0; }
    .course-page .course-diploma .itemImages { width: 100%; }
    .course-page .course-diploma .slick-slider { display: inline-flex; max-width: unset; gap: 20px; overflow-x: scroll; direction: rtl !important; touch-action: auto; padding: 0 20px 10px; }
    .course-page .course-diploma .itemImages .large .item img { width: 80vw; height: 56.5vw; border-radius: 8px; }
    .course-page .course-diploma .itemImages .large .item::after { width: 35px; height: 35px; }
    .course-page .course-before-you { width: 100%; margin: 65px 0 90px; padding: 0 20px; gap: 10px; }
    .course-page .course-before-you .section-title h2 { font-size: 6.5rem; }
    .course-page .course-before-you .before-you-wrapper { display: flex; flex-direction: column; align-items: flex-start; gap: 20px; }
    .course-page .course-before-you .before-you-wrapper .before-you-image img { width: 100%; border-radius: 8px; }
    .course-page .course-before-you .before-you-wrapper .before-you-text h3 { font-size: 3rem; }
    .course-page .course-before-you .before-you-wrapper .before-you-text p { font-size: 1.6rem; line-height: 1.4; }
    .course-page .related-courses { padding: 55px 0; }
    .course-page .related-courses .section-title { display: flex; flex-direction: column; align-items: flex-start; padding: 0 20px; gap: 0; }
    .course-page .related-courses .section-title h2 { font-size: 6.5rem; width: 100%; text-align: right; }
    .course-page .related-courses .section-title h3 { margin: 0 0 40px; font-size: 1.8rem; }
}

/* International Certifications Page */
.International-certifications #GridTop { height: var(--headerHeight); }
.International-certifications #GridWrap.max-width #PageBreadCrumps { width: calc(100% - 19.5vw); margin: 0 auto; padding: 2.08vw 0 1.15vw; }
.International-certifications .lobby-headline { padding: 0 9.75vw 2vw; text-align: right; display: flex; gap: 2.144vw; align-items: flex-start; }
.International-certifications .lobby-headline h1 { font-size: 7.7vw; font-family: var(--formula); text-transform: uppercase; display: flex; flex-direction: row-reverse; }
.International-certifications .lobby-headline .lobby-headline-left { text-align: right; max-width: 25.521vw; }
.International-certifications .lobby-headline .lobby-headline-left p { line-height: 1.4; font-size: clamp(1.5rem, 0.89vw, 100rem); }
.International-certifications .lobby-headline .lobby-headline-left h2 { color: var(--text); font-family: var(--almoni); font-size: clamp(3rem,2.188vw,100rem); line-height: 0.7; margin-bottom: 0.7vw; }
.International-certifications .courses-row { padding: 0.8vw 0 4.4vw; }
.International-certifications .courses-row .course .course-title { min-width: 6.5vw; }
.International-certifications .courses-row .course .course-subtitle { max-width: 23.95vw; }
.International-certifications .courses-row .course:not(.course-video) .course-text-overflow { margin: 0 auto 0 3vw; }
.International-certifications .courses-row .course:not(.course-video) .course-text { width: 27.1vw; line-height: 1.2; }
.International-certifications .courses-row .course:not(.course-video) .course-text .course-button a { color: var(--red); transition: 0.4s color ease; }
.International-certifications .courses-row .course:not(.course-video):hover .course-text .course-button a { color: #fff; }
.International-certifications .courses-row .course:not(.course-video) .course-text .course-button a::before { background-image: url(/warehouse/dynamic/405672.svg); }
.International-certifications .courses-row .course:not(.course-video):hover .course-text .course-button a::before { background-image: url(/warehouse/dynamic/405386.svg); }

@media(max-width: 1024px) {
    .International-certifications .lobby-headline { padding: 0 20px; flex-direction: column; }
    .International-certifications .lobby-headline h1 { font-size: 6.5rem; }
    .International-certifications .lobby-headline .lobby-headline-left { max-width: 100%; padding: 0 0 40px; }
    .International-certifications .lobby-headline .lobby-headline-left h2 { margin-bottom: 25px; }
    .International-certifications .lobby-headline .lobby-headline-left p { font-size: 1.6rem; }
    .International-certifications .courses-row { padding: 50px 0 70px; }
    .International-certifications .courses-row .course .course-subtitle { max-width: 100%; }
    .International-certifications .courses-row .course:not(.course-video) .course-text-overflow { margin-left: auto; margin-right: 0; }
    .International-certifications .courses-row .course:not(.course-video) .course-text { width: 100%; max-width: 100%; }
    .International-certifications .courses-row .course:not(.course-video) .course-text p { max-width: 100%; }
    .International-certifications .courses-row .course:not(.course-video) .course-text .course-button a { color: var(--text); }
}

/* Classroom Page */
.computers-class #GridTop { height: var(--headerHeight); }
.computers-class #GridWrap.max-width #PageBreadCrumps, .computers-class #PageBreadCrumps { width: calc(100% - 19.5vw); margin: 0 auto; padding: 2.08vw 0 1.65vw; }
.section.classroom-section { width: calc(100% - 19.5vw); margin: 0 auto 5.6vw; }
.section.classroom-section .section-title h1 { text-align: right; font-family: var(--formula); text-transform: uppercase; font-size: clamp(8rem,13.646vw,100rem); color: var(--text); line-height: 1; }
.section.classroom-section .section-title h2 { display: none; }
.section.classroom-section .grid-row { display: flex; }
.section.classroom-section.grid-row-animated .grid-row-image-overflow { display: block; }
.section.classroom-section .grid-row .flexslider-box { display: flex !important; width: auto; max-width: 38.6vw; height: auto; }
.section.classroom-section .grid-row .flexslider-box img { border-radius: 16px; }
.section.classroom-section .grid-row .flexslider-box .flex-control-nav { width: auto; bottom: 20px; right: 20px; }
.section.classroom-section .grid-row .flexslider-box .flex-control-nav li { margin: 0 2px; }
.section.classroom-section .grid-row .flexslider-box .flex-control-nav li a { border: 1px solid var(--text); background: rgb(255 255 255 / 40%); height: 8px; width: 8px; }
.section.classroom-section .grid-row .flexslider-box .flex-control-nav li a.flex-active { background: var(--text); width: 25px; }
.section.classroom-section .grid-row .grid-row-cell-text { display: flex !important; width: auto; padding-right: 2.2vw; max-width: clamp(450px, 30.5vw,100rem); }
.section.classroom-section .grid-row .grid-row-cell-text .grid-row-text { padding: 0; margin: 0; width: 100%; }
.section.classroom-section .grid-row .grid-row-cell-text .grid-row-text h2 { font-family: var(--almoni); margin: 1.4vw 0 0.7vw; line-height: 0.7; font-size: 1.417vw; }
.section.classroom-section .grid-row .grid-row-cell-text .grid-row-text .grid-row-title-overflow:not(:first-of-type) { margin-top: 1.8vw; }
.section.classroom-section .grid-row .grid-row-cell-text .grid-row-text p { font-size: 0.89vw; line-height: 1.5; }
.section.classroom-section .grid-row .grid-row-cell-text .grid-row-text ul { padding: 0 0.9vw 0 0; margin: 1.5vw 0 0; direction: rtl; }
.section.classroom-section .grid-row .grid-row-cell-text .grid-row-text ul li { font-size: 0.89vw; position: relative; }
.section.classroom-section .grid-row .grid-row-cell-text .grid-row-text ul li:not(:last-child) { margin-bottom: 0.5vw; line-height: 1.3; }
.section.classroom-section .grid-row .grid-row-cell-text .grid-row-text ul li::after { color: var(--red); }
.section.classroom-section .grid-row .grid-row-cell-text .grid-row-text::-webkit-scrollbar { width: 0.15vw; }
.section.classroom-section .grid-row .grid-row-cell-text .grid-row-text::-webkit-scrollbar-track { background: #777777; border-radius: 50px }
.section.classroom-section .grid-row .grid-row-cell-text .grid-row-text::-webkit-scrollbar-thumb { background: var(--red); border-radius: 50px; }

@media(min-width: 1025px) {
    .section.classroom-section .grid-row .grid-row-cell-text .grid-row-text { padding: 0 1vw 1vw 0; max-height: 19.948vw; overflow: hidden scroll; direction: ltr; }
}

@media(max-width: 1024px) {
    .section.classroom-section { width: 100%; padding: 0 20px; margin: 0 auto 70px; }
    .section.classroom-section .section-title h1 { text-align: center; }
    .section.classroom-section .grid-row { flex-direction: column; }
    .section.classroom-section .grid-row .flexslider-box { max-width: 100%; padding: 30px 0 0; }
    .section.classroom-section .grid-row .flexslider-box .flex-control-nav { bottom: 5px; right: 10px; }
    .section.classroom-section .grid-row .grid-row-cell-text .grid-row-text .grid-row-title-overflow:not(:first-of-type) { margin-top: 0px; }
    .section.classroom-section .grid-row .grid-row-cell-text .grid-row-text h2 { font-size: 2.4rem; margin: 60px 0 15px; }
    .section.classroom-section .grid-row .grid-row-cell-text .grid-row-text p { font-size: 1.6rem; line-height: 1.37; }
    .section.classroom-section .grid-row .grid-row-cell-text .grid-row-text ul { padding: 0 20px 0 0; margin: 50px 0 0; }
    .section.classroom-section .grid-row .grid-row-cell-text .grid-row-text ul li { font-size: 1.6rem; }
    .section.classroom-section .grid-row .grid-row-cell-text .grid-row-text ul li:not(:last-child) { margin-bottom: 10px; }
    .section.classroom-section .grid-row .grid-row-cell-text .grid-row-text ul li::after { right: -20px; width: 10px; height: 10px; }
    .section.classroom-section .grid-row .grid-row-cell-text { padding: 0; }
}

/* Bottom Form Section */
.lobby-has-form #GridWrapInner { display: flex; flex-direction: column; }
.lobby-has-form #SiteGrid.layout-bottom #GridPromo { padding: 0; max-width: 100%; margin: 0; }
.section.bottom-form-section { background: var(--grey); padding: 4.2vw 0 3vw; }
.section.bottom-form-section .section-title { margin-bottom: 2.8vw; }
.section.bottom-form-section .section-title h2 { font-family: var(--formula); text-transform: uppercase; font-size: clamp(8rem,7.604vw,100rem); color: var(--text); line-height: 1; direction: ltr; }
.section.bottom-form-section .form-container-wide #DynamicFormObject { padding: 0; border: none; width: 100%; max-width: clamp(700px, 36.5vw,100rem); margin: 0 auto; display: flex; flex-direction: column; align-items: center; }
.section.bottom-form-section .form-container-wide #DynamicFormObject::after { display: none; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; padding: 0; margin: 0; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-family: var(--almoni); font-size: clamp(3rem,2.215vw,100rem); margin: 0; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; margin: 0; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; font-size: 1.53rem; margin: 0.5vw 0 2vw; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset { display: flex; flex-wrap: wrap; justify-content: center; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { width: 100%; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.textareaField, .checkboxField) { width: 50%; padding: 0 14px; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input, .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea, .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { border: none !important; border-bottom: 1px solid var(--text) !important; box-shadow: none; border-radius: 0; width: 100%; padding: 0 6px 0 0; font-size: 1.275rem !important; margin-bottom: 15px; max-width: 100%; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input, .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { height: 25px; margin-bottom: 30px; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea { height: 60px; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField { display: flex; align-items: center; margin: 0; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField input { margin: 0; height: auto; width: auto; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField label { margin-right: 5px; margin-bottom: 0; font-size: 1.1rem; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { top: 2px; height: auto; right: 14px; font-size: 1.1rem; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormEndText { width: auto; margin-top: 1.5vw; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormEndText p { text-decoration: underline; text-underline-offset: 2px; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormEndText p a { font-family: var(--ploniBold); }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { padding: 0; display: flex; width: fit-content; margin: 1.2vw auto 0; border-radius: 50px; position: relative; overflow: hidden; transition: 0.4s all ease; background: var(--red); border: 1px solid var(--red); }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { font-family: var(--ploniBold); background: transparent !important; border-radius: 50px; font-size: 1.53rem; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; padding: 1.27vw 4.8vw; z-index: 1; color: #fff !important; border: 0 !important; max-width: 100% !important; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover { border: 1px solid #fff; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit::before { content: ''; position: absolute; bottom: -100%; left: 50%; transform: translateX(-50%) scale(1); background: var(--text); width: 50%; height: 100%; border-radius: 100%; transition: 0.4s all; z-index: 1; pointer-events: none; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover::before { transform: translateX(-50%) scale(2.5); bottom: 0; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .select-wrapper:after { top: 14px; left: 14px; content: ''; font-family: unset; background-repeat: no-repeat; background-position: center; background-image: url(/warehouse/dynamic/405668.svg); width: 12px; height: 6px; background-size: 100%; }

@media(max-width: 1024px) {
    .section.bottom-form-section { padding: 55px 0px; }
    .section.bottom-form-section .section-title { width: calc(100% - 40px); margin: 0 auto 10px; }
    .section.bottom-form-section .form-container-wide #DynamicFormObject { max-width: 100% !important; padding: 0 20px; }
    .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { margin: 5px 0 40px; }
    .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { width: 100% !important; padding: 0 !important; }
    .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input, .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea, .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { font-size: 1.5rem !important; /* color: #1D1D1D99; */ }
    .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input::placeholder, .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea::placeholder, .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select::placeholder { /* color: #1D1D1D99; */ }
    .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { color: #1D1D1D99; right: 0; font-size: 1.3rem; }
    .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { margin: 20px auto 0; }
    .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { font-size: 1.6rem !important; padding: 0; height: 50px; width: 180px; }
    .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormEndText { display: none; }
}

@media(max-width: 375px) {
    .section.bottom-form-section .section-title h2 { font-size: 7.4rem; }
}

/* Blog Area Page */
.blog-area #GridTop, .blog-area #GridTop.noTopImage.blog { height: var(--headerHeight); }
.blog-area #GridWrap.max-width #PageBreadCrumps { width: 100%; margin: 0 auto; padding: 2.08vw 9.75vw 0; background: var(--grey); position: absolute; z-index: 5; background: transparent; top: 0; }
.blog-area #GridWrap.max-width #PageBreadCrumps span:nth-child(3) { pointer-events: none; }
.blog-area:not(.contentInnerPage) #GridHeader { background: var(--grey); padding: 1.4vw 9.75vw 0; z-index: 2; position: relative; overflow: hidden; padding: 4.4vw 9.75vw 0; }
.blog-area:not(.contentInnerPage) #GridHeader #headline { text-align: right; margin: 0; font-family: var(--almoni); font-size: 6.5vw; line-height: 0.7; z-index: 1; position: relative; }
.blog-area:not(.contentInnerPage) #GridHeader #headline h1 { direction: rtl; line-height: inherit; }
.blog-area:not(.contentInnerPage) #GridHeader #subheadline { max-width: clamp(490px, 25.5vw,100rem); margin-right: 0; text-align: right; margin-left: auto; padding: 1.15vw 0 3vw; }
.blog-area:not(.contentInnerPage) #GridHeader #subheadline h2 { direction: rtl; margin: 0; font-size: clamp(1.6rem, 0.89vw, 100rem); }
.blog-area:not(.contentInnerPage) #GridHeader #text1 { max-width: clamp(490px, 36.5vw,100rem); margin-right: 0; text-align: right; padding: 1.15vw 0 3vw; }
.blog-area:not(.contentInnerPage) #GridHeader #text1 p { font-size: 0.89vw; }
.blog-tags { padding: 0; position: absolute; right: 9.75vw; bottom: -22px; z-index: 3; }
.blog-tags .blog-tags-list { display: flex; position: relative; gap: 14px; }
/*.blog-tags .blog-tags-list::after { content: 'כל הנושאים'; display: inline-flex; background: var(--red); color: #fff; width: auto; justify-content: center; align-items: center; border-radius: 50px; font-family: var(--ploniBold); padding: 6px 16px 4px 16px; pointer-events: none; white-space: nowrap; }*/
.blog-area .blog-tags .blog-tags-list .all-blogs { display: inline-flex; background: var(--red); color: #fff; width: auto; justify-content: center; align-items: center; border-radius: 50px; font-family: var(--ploniBold); padding: 6px 16px 4px 16px; }
.blog-area.information .blog-tags .blog-tags-list .all-blogs { /*pointer-events: none;*/ }
/*.blog-tags .blog-tags-list ul { background: #fff; border-radius: 50px; display: flex;*/ /* padding: 9px; */ /* gap: 9px; */ /*width: 35vw;*/ /* overflow: hidden; */ /*direction: ltr; }*/
/*.blog-tags .blog-tags-list ul .slick-list { overflow: hidden; border-radius: 50px; }
.blog-tags .blog-tags-list ul .slick-track { display: flex; gap: 9px; padding: 9px; }
.blog-tags .blog-tags-list ul button.slick-prev { position: absolute; left: -100px; top: 50%; transform: translateY(-50%); }
.blog-tags .blog-tags-list ul button.slick-next { position: absolute; right: -60px; top: 50%; transform: translateY(-50%); }*/

.blog-area .blog-tags .blog-tags-list { gap: 70px; }
.blog-tags .blog-tags-list ul { background: #fff; display: flex; padding: 9px 0px; width: 35vw; /*direction: ltr; */ border-radius: 50px; list-style: none; }
.blog-tags .blog-tags-list ul .owl-stage { display: flex; }
.blog-tags .blog-tags-list ul .owl-stage-outer { margin: 0 9px; border-radius: 50px; padding: 1px 0; }
.blog-tags .blog-tags-list ul .owl-stage .owl-item.center { order: 1; }
.blog-area .blog-tags .blog-tags-list ul .owl-prev { font-size: 0; right: -50px; background: #fff; border-radius: 50px; height: 45px; width: 45px; display: flex; align-items: center; justify-content: center; }
.blog-area .blog-tags .blog-tags-list ul .owl-next { font-size: 0; left: -50px; background: #fff; border-radius: 50px; height: 45px; width: 45px; display: flex; align-items: center; justify-content: center; }
.blog-area .blog-tags .blog-tags-list ul .owl-nav > div::after { height: 32px; width: 32px; background-repeat: no-repeat; background-position: center; background-size: 100%; }
.blog-area .blog-tags .blog-tags-list ul .owl-prev::after { background-image: url(/warehouse/dynamic/411405.svg); }
.blog-area .blog-tags .blog-tags-list ul .owl-next::after { background-image: url(/warehouse/dynamic/411404.svg); }

.blog-tags .blog-tags-list ul li.blog-tag { margin: 0; outline: 1px solid var(--text); border-radius: 50px; transition: 0.3s all ease; white-space: nowrap; direction: rtl; }
.blog-tags .blog-tags-list ul li.blog-tag a { padding: 6px 9px 4px 9px; display: flex; justify-content: center; align-items: center; transition: 0.3s all ease; position: relative; border-radius: inherit; }
.blog-tags .blog-tags-list ul li.blog-tag a::before { content: ''; width: 7px; height: 7px; background: var(--red); border-radius: 50%; margin-left: 9px; margin-bottom: 2px; pointer-events: none; display: none; }
.blog-tags .blog-tags-list ul li.blog-tag.active a, .blog-tags .blog-tags-list ul li.blog-tag:hover a { background: var(--text); }
.blog-tags .blog-tags-list ul li.blog-tag.active a, .blog-tags .blog-tags-list ul li.blog-tag a:hover { color: #fff; }
.blog-tags .blog-tags-list ul li.blog-tag.active a::before { display: block; }
.blog-tags .blog-tags-list ul li.blog-tag a:focus { color: #fff; background: var(--text); }
.blog-tags .blog-tags-list ul li.blog-tag.blog-tag-all { display: none; }
.banner-hat { position: absolute; right: 15vw; bottom: -4.5vw; width: 22.9vw; height: 15.725vw; background-image: url(/warehouse/dynamic/406846.png); background-repeat: no-repeat; background-position: top; background-size: 100%; pointer-events: none; opacity: 0.7; }
.blog-area:not(.contentInnerPage) #GridHeader .banner-hat { left: 9.75vw; right: unset; }
.blog-area:not(.contentInnerPage) #TagView { position: relative; }
.blog-area:not(.contentInnerPage) .blog-tags-list-children { width: calc(100% - 19.5vw); border: none; margin: 3vw auto 0; }
.blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group.active { display: flex; }
.blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group { font-size: clamp(1.4rem,1vw,100rem); font-family: var(--almoni); max-height: unset; flex-wrap: wrap; gap: 0.1vw 0; }
.blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group li { margin: 0; position: relative; display: inline-flex; white-space: nowrap; }
.blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group li:not(:last-child)::after { content: '/'; display: inline-block; margin: 0 0.3vw; }
.blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group li a:hover, .blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group li.active a { color: var(--red); }
.blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group li a[href$='TagID=1'] { pointer-events: none; }
.blog-area:not(.contentInnerPage) .blog-posts { display: flex; flex-direction: column; column-count: unset; column-gap: unset; padding: 1.5vw 0 6vw; }
.blog-area .blog-posts .blog-post { height: 100%; margin: 0 auto; width: calc(100% - 19.5vw); padding: 0; }
.blog-area .blog-posts .blog-post .BlogArticle { padding: 0; background: inherit; }
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent { width: 100%; padding: 0; margin: 0; }
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper { position: relative; top: unset; transform: unset; border-bottom: 2px solid #cfcfcf; width: 100%; padding: 3vw 0; display: flex; margin: 0 auto; align-items: center; }
.blog-area .blog-posts .blog-post:nth-child(1) .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper { border-top: 2px solid #cfcfcf; }
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleTitle { font-size: clamp(2.4rem, 2.22vw, 100rem); font-family: var(--almoni); }
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleSummary { max-width: 25.52vw; padding: 0; letter-spacing: unset; color: var(--text); line-height: 1.4; font-size: 1.7rem; display: block !important; }
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink { margin-top: 0; color: var(--red); border: none; padding: 0; font-family: var(--ploniBold); font-size: 1.7rem; position: relative; display: inline-flex; align-items: center; pointer-events: none; }
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink::before { content: ''; display: inline-block; margin-left: 0.8vw; width: 2.4vw; height: 0.9vw; background-image: url(/warehouse/dynamic/404321.svg); transform: scaleX(-1); background-size: cover; background-repeat: no-repeat; pointer-events: none; }
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .blog-title-overflow { margin: 0 0 0 12vw; width: 25%; }
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .blog-button-overflow { margin-right: auto; height: 100%; display: inline-flex; }
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleImg,
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleDetails { display: none; }

@media(max-width: 1300px) {
    .blog-area:not(.contentInnerPage) #TagView .blog-posts { /* padding: 7.5vw 0 6vw; */ }
}

@media(max-width: 1024px) {
    .blog-area #GridWrap.max-width #PageBreadCrumps { position: relative; background: var(--grey); }
    .blog-tags { bottom: unset; position: relative; right: unset; margin-top: -22px; }
    .blog-tags .blog-tags-list { gap: 8px; display: flex; justify-content: flex-end; padding-right: 20px; height: 42px; }
    /*.blog-tags .blog-tags-list::after { font-size: 1.6rem; }*/
    .blog-area .blog-tags .blog-tags-list .all-blogs { font-size: 1.6rem; }
    .blog-tags .blog-tags-list ul { gap: 9px; direction: rtl; overflow-x: scroll; width: calc(100% - 136px); padding: 9px; border-top-left-radius: 0; border-bottom-left-radius: 0; position: absolute; left: 0; }
    .blog-tags .blog-tags-list ul li.blog-tag { white-space: nowrap; font-size: 1.4rem; }
    .blog-area:not(.contentInnerPage) #GridHeader { padding: 20px 20px 160px; }
    .blog-area:not(.contentInnerPage) #GridHeader #headline { /* text-align: center; */ font-size: 3rem; }
    .blog-area:not(.contentInnerPage) #GridHeader #text1 { text-align: center; padding: 20px 0 0; }
    .blog-area:not(.contentInnerPage) #GridHeader #text1 p { font-size: 1.5rem; text-align: right; }
    .banner-hat, .blog-area:not(.contentInnerPage) #GridHeader .banner-hat { bottom: -2vw; width: 64vw; height: 33.867vw; left: -20vw; right: unset; }
    .blog-area:not(.contentInnerPage) .blog-tags-list-children { width: calc(100% - 40px); top: 20px; position: relative; }
    .blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group { font-size: 2.2rem; overflow-x: scroll; padding-bottom: 10px; text-align: right; flex-wrap: wrap; }
    .blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group.active { flex-direction: column; border: 1px solid rgba(69, 69, 70, 0.30); background-color: #fff; border-radius: 8px; padding: 12px 16px; overflow: hidden; height: 48px; transition: 0.5s all ease; flex-wrap: nowrap; }
    .blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group.active li:first-child { padding-bottom: 10px; }
    .blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group.active li:first-child a { pointer-events: none; }
    .blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group.active::after,
    .blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group.active::before { content: ''; position: absolute; top: 19px; transform: rotate(0deg); left: 15px; width: 11px; height: 8px; background-image: url(/warehouse/dynamic/405028.svg); background-position: center; transition: 0.3s all; background-repeat: no-repeat; background-size: 100%; }
    .blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group.active::before { transform: rotate(0deg); }
    .blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group.active.closed::after { transform: rotate(90deg); }
    .blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group li { white-space: unset; }
    .blog-area:not(.contentInnerPage) .blog-tags-list-children button.tags-title { display: none; }
    .blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group li:not(:last-child)::after { margin: 0 6px; display: none; }
    .blog-area .blog-posts { padding: 55px 0 95px; }
    .blog-area .blog-posts .blog-post { width: calc(100% - 40px); }
    .blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper { display: flex; flex-direction: column; border-bottom: 1px solid #cfcfcf; padding: 30px 0; text-align: right; }
    .blog-area .blog-posts .blog-post:nth-child(1) .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper { border-top: unset; }
    .blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleSummary { max-width: 100%; font-size: 1.6rem; line-height: 1.25; }
    .blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .blog-title-overflow { width: 100%; margin: 0; }
    .blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .blog-text-overflow { margin: 35px 0 20px; }
    .blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .blog-button-overflow { margin-right: 0; margin-left: auto; }
    .blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink { font-size: 1.8rem; }
    .blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink::before { width: 55px; height: 21px; margin-left: 10px; }
}

/* About Page */
.about #GridTop { height: var(--headerHeight); background: var(--grey); }
.about #GridTop .top-caption { display: none; }
.about #GridWrap.max-width #PageBreadCrumps { width: 100%; margin: 0 auto; padding: 2.08vw 9.75vw 1.4vw; background: var(--grey); }
.about .section.about-headline { display: flex; background: var(--grey); gap: 2.144vw; align-items: flex-start; padding: 0 9.75vw; }
.about .section.about-headline #headline { margin: 0; }
.about .section.about-headline #headline h1 { text-align: right; font-family: var(--formula); text-transform: uppercase; font-size: clamp(8rem,13.646vw,100rem); color: var(--text); line-height: 1; }
.about .section.about-headline .grid-text .grid-text-content { padding: 0; width: 100%; }
.about .section.about-headline .grid-text .grid-text-content p { font-size: 0.885vw; line-height: 1.5; }
.about .section.about-headline .about-headline-left { text-align: right; max-width: 25.521vw; }
.about .section.about-headline .about-headline-left .section-title h2 { color: var(--text); font-family: var(--almoni); font-size: clamp(3rem,2.188vw,100rem); line-height: 0.7; margin-bottom: 0.7vw; }
.about .section.about-rep { background: var(--grey); display: flex; padding: 2.5vw 9.75vw 5vw; }
.about .section.about-rep .section-title { width: auto; margin-left: 2vw; }
.about .section.about-rep .section-title h2 { text-align: right; font-size: clamp(2.4rem, 2.22vw, 100rem); font-family: var(--almoni); line-height: 0.8; /*max-width: clamp(200px,12.5vw,100rem);*/ width: 13.802vw; }
.about #LobbyModule .section.about-rep .grid-boxes { max-width: unset; margin: 0; padding: 0; gap: 3vw; }
.about #LobbyModule .section.about-rep .grid-boxes .grid-box { padding: 0; display: flex; flex-direction: column; align-items: center; width: 8.85vw; pointer-events: none; }
.about #LobbyModule .section.about-rep .grid-boxes .grid-box .grid-box-image { margin-bottom: 0.5vw; width: 100%; height: 8.85vw; background: var(--lgrey); border-radius: 50%; }
.about #LobbyModule .section.about-rep .grid-boxes .grid-box .grid-box-title h3 { font-size: 100%; font-family: var(--ploniBold); line-height: 0.9; margin: 0 auto; width: 80%; }
.section.about-explanation .grid-rows { display: flex; flex-direction: column; padding-top: 4.8vw; }
.section.about-explanation .grid-rows .grid-row { direction: rtl !important; }
.section.about-explanation .grid-rows .grid-row .flexslider-box { display: none !important; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text { width: calc(100% - 19.5vw); padding: 3.4vw 0; display: flex; margin: 0 auto; align-items: flex-start; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .animated-underline { right: 0; position: absolute; width: 100%; background: #cfcfcf; height: 2px; bottom: 0; pointer-events: none; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text h2 { margin: 0 0 0 1.5vw; width: auto; font-size: clamp(2.4rem, 5.21vw, 100rem); font-family: var(--almoni); line-height: 0.7; color: var(--dgray); }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text h3 { margin: 0 0 0 3vw; font-size: clamp(2.4rem, 5.21vw, 100rem); font-family: var(--almoni); line-height: 0.7; color: var(--dgray); width: 35.8vw; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left { max-width: 28.65vw; padding-top: 0.5vw; position: relative; margin-top: 0.5vw; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left h4 { font-family: var(--almoni); line-height: 1; margin: 0 0 0.5vw; font-size: 1.417vw; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left p { line-height: 1.5; font-size: 0.89vw; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left .top-red-line { background: var(--red); position: absolute; right: 0; top: 0; width: 2.1vw; height: 2px; pointer-events: none; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left ol { padding: 0 1.1vw 0 0; margin: 0; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left ul { padding: 0 0.9vw 0 0; margin: 0; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left h4 + :is(ul,ol),
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left p + :is(ul,ol) { margin: 1.1vw 0 0; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left :is(ul,ol) li { line-height: 1.3; font-size: 0.89vw; position: relative; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left :is(ul,ol) li:not(:last-child) { margin-bottom: 0.4vw; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left ul li::marker { color: var(--red); }
.about .section.social-boxes { padding: 8vw 0 4.6vw; }
.about .section.social-boxes .social-boxes-headline { display: flex; text-align: right; width: calc(100% - 19.5vw); margin: 0 auto 2.4vw; gap: 4.145vw; }
.about .section.social-boxes .social-boxes-headline .section-title { max-width: 39vw; }
.about .section.social-boxes .social-boxes-headline .section-title h2 { font-size: 6.5vw; font-family: var(--almoni); line-height: 0.87; color: var(--text); }
.about .section.social-boxes .social-boxes-headline .section-topText { padding-top: 1.1vw; max-width: 29.7vw; }
.about .section.social-boxes .social-boxes-headline .section-topText p { font-size: 1.065vw; line-height: 1.35; }
.about #LobbyModule .section.social-boxes .grid-boxes { max-width: 100%; padding: 0; gap: 0 0.85vw; flex-wrap: wrap; display: flex; margin-right: calc(9.75vw - 0.833vw); }
.about #LobbyModule .section.social-boxes .grid-boxes .owl-stage-outer { direction: ltr; }
.about #LobbyModule .section.social-boxes .grid-boxes .owl-stage { display: flex; }
.about #LobbyModule .section.social-boxes .grid-boxes .grid-box { display: flex; padding: 1.417vw 1.24vw 1.063vw; background: var(--text); color: #fff; height: 9.063vw; width: 19.010vw; border-radius: 16px; text-align: right; flex-direction: column; justify-content: space-between; }
.about #LobbyModule .section.social-boxes .grid-boxes .grid-box .grid-box-image { display: none; }
.about #LobbyModule .section.social-boxes .grid-boxes .grid-box .grid-box-title h3 { font-size: 1.328vw; margin: 0; color: var(--lgrey); }
.about #LobbyModule .section.social-boxes .grid-boxes .grid-box .grid-box-subtitle { color: var(--red); font-size: 1.7rem; font-family: var(--ploniBold); }
.about #LobbyModule .section.social-boxes .grid-boxes .grid-box .grid-box-subtitle a { position: relative; display: flex; flex-direction: row-reverse; align-items: center; }
.about #LobbyModule .section.social-boxes .grid-boxes .grid-box .grid-box-subtitle a::before { content: ''; display: inline-block; margin-left: 0.8vw; width: 2.4vw; height: 0.9vw; background-image: url(/warehouse/dynamic/404321.svg); transform: scaleX(-1); background-size: cover; background-repeat: no-repeat; pointer-events: none; }
.about #LobbyModule .section.social-boxes .grid-boxes .owl-nav { position: absolute; right: 0.833vw; bottom: -4.5vw; display: flex; gap: 0.5vw; flex-direction: row-reverse; }
.about #LobbyModule .section.social-boxes .grid-boxes .owl-nav > div { color: #fff; position: relative; top: unset; left: unset; right: unset; bottom: unset; transform: unset; font-size: 1.328vw; background: var(--text); width: 8.073vw; height: 2.292vw; display: inline-flex; align-items: center; justify-content: center; border-radius: 50px; }
.about #LobbyModule .section.social-boxes .grid-boxes .owl-nav > div::after { display: none; }
.about #LobbyModule .section.social-boxes .grid-boxes .owl-nav .owl-prev::after { content: ''; display: block; width: 1.2vw; height: 0.7vw; background-image: url(/warehouse/dynamic/405174.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; margin-right: 10px; }
.about #LobbyModule .section.social-boxes .grid-boxes .owl-nav .owl-next::before { content: ''; display: block; width: 1.2vw; height: 0.7vw; background-image: url(/warehouse/dynamic/405175.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; margin-left: 10px; }
.about .section.social-international { margin: 5.2vw auto 2.4vw; width: calc(100% - 19.5vw); padding-top: 3vw; }
.about .section.social-international .social-international-headline { display: flex; text-align: right; gap: 2.144vw; margin-bottom: 2.4vw; }
.about .section.social-international .social-international-headline .section-title h2 { font-size: 7.615vw; font-family: var(--formula); text-transform: uppercase; color: var(--text); }
.about .section.social-international .social-international-headline .section-topText h2 { font-size: 2.22vw; font-family: var(--almoni); line-height: 0.9; margin-bottom: 0.6vw; }
.about .section.social-international .social-international-headline .section-topText p { line-height: 1.5; font-size: 0.89vw; }
.about #LobbyModule .section.social-international .grid-boxes { padding: 2.4vw 0; max-width: 100%; border-top: 2px solid rgba(29, 29, 29, 0.20); border-bottom: 2px solid rgba(29, 29, 29, 0.20); flex-wrap: wrap; }
.about #LobbyModule .section.social-international .grid-boxes .grid-box { display: flex; flex-direction: column; height: 12.5vw; background-color: var(--grey); margin: 0.521vw; padding: 0.833vw; width: calc(33.33% - 1.042vw); justify-content: space-between; font-family: var(--almoni); border-radius: 16px; text-align: right; }
.about #LobbyModule .section.social-international .grid-boxes .grid-box .grid-box-title h3 { color: var(--red); font-size: clamp(9rem,5.729vw,100rem); line-height: 0.7; margin: 0; }
.about #LobbyModule .section.social-international .grid-boxes .grid-box .grid-box-image { display: none; }
.about #LobbyModule .section.social-international .grid-boxes .grid-box .grid-box-subtitle { font-size: 1.417vw; max-width: 85%; }
.about .section.about-last-text { width: calc(100% - 19.5vw); margin: 0 auto 2.4vw; text-align: right; }
.about .section.about-last-text .grid-text-content { padding: 0; max-width: 74%; }
.about .section.about-last-text .grid-text-content p { font-size: 1.063vw; line-height: 1.45; }
.go-to-tabs { position: sticky; top: 3.5vw; text-align: center; z-index: 100; }
.go-to-tabs .go-to-tabs-inner { list-style: none; margin: 1vw 0 0; display: inline-flex; background: #fff; color: var(--text); border-radius: 50px; padding: 9px; gap: 9px; }
.go-to-tabs .go-to-tabs-inner li { background: #fff; border-radius: 50px; outline: 1px solid var(--text); padding: 6px 9px 4px 9px; display: flex; justify-content: center; align-items: center; transition: 0.3s all ease; position: relative; cursor: pointer; white-space: nowrap; }
.go-to-tabs .go-to-tabs-inner li.active { background: var(--text); color: #fff; }
.go-to-tabs .go-to-tabs-inner li::before { content: ''; width: 7px; height: 7px; background: var(--red); border-radius: 50%; margin-left: 9px; margin-bottom: 2px; pointer-events: none; display: none; }
.go-to-tabs .go-to-tabs-inner li.active::before { display: block; }

@media(max-width: 1024px) {
    .about .section.about-headline { flex-direction: column; gap: 0; padding: 0 20px; }
    .about .section.about-headline .about-headline-left { max-width: 100%; }
    .about .section.about-headline .about-headline-left .section-title { margin: 0 0 15px; }
    .about .section.about-headline .grid-text .grid-text-content p { font-size: 1.6rem; }
    .about .section.about-rep { padding: 60px 0; flex-direction: column; align-items: center; }
    .about .section.about-rep .section-title { margin: 0; width: 100%; }
    .about .section.about-rep .section-title h2 { text-align: center; font-size: 3rem; width: 100%; }
    .about .go-to-tabs { top: var(--headerHeight); margin-right: 20px; padding-top: 10px; }
    .about .go-to-tabs .go-to-tabs-inner { width: 100%; border-top-left-radius: 0; border-bottom-left-radius: 0; overflow-x: scroll; }
    .about #LobbyModule .section.about-rep .grid-boxes { direction: ltr; padding: 25px 0 0; }
    .about #LobbyModule .section.about-rep .grid-boxes .owl-stage-outer { max-height: 57vw; }
    .about #LobbyModule .section.about-rep .grid-boxes .grid-box { width: 45.333vw; min-width: 45.333vw; }
    .about #LobbyModule .section.about-rep .grid-boxes .grid-box .grid-box-image { height: 40vw; width: 40vw; margin-bottom: 15px; }
    .about #LobbyModule .section.about-rep .grid-boxes .grid-box .grid-box-title h3 { font-size: 1.8rem; line-height: 1.2; width: 100%; }
    .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text { flex-wrap: wrap; width: calc(100% - 40px); padding: 30px 0px; }
    .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text h2 { font-size: 4.5rem; margin: 0 0 0 15px; }
    .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text h3 { font-size: 4.5rem; width: auto; margin: 0; }
    .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left { max-width: 100%; width: 100%; padding-top: 30px; margin-top: 20px; }
    .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left .top-red-line { width: 40px; }
    .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left .grid-row-subtitle-overflow { margin-bottom: 15px; }
    .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left h4 { font-size: 2.4rem; margin: 0; }
    .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left :is(ul,ol) { padding: 0 20px 0 0; margin: 0; }
    .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left :is(ul,ol) li:not(:last-child) { margin-bottom: 10px; }
    .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left ul li::after { right: -15px; width: 6px; height: 6px; }
    .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left p,
    .section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left :is(ul,ol) li { font-size: 1.6rem; }
    .grid-rows .grid-row-text a { margin-right: 0; }
    .about .section.social-boxes .social-boxes-headline { width: calc(100% - 40px); margin: 0 auto; gap: 0; display: flex; flex-direction: column; }
    .about .section.social-boxes .social-boxes-headline .section-title { max-width: 100%; }
    .about .section.social-boxes .social-boxes-headline .section-title h2 { font-size: 4.5rem; line-height: 0.8; }
    .about .section.social-boxes .social-boxes-headline .section-topText { max-width: 100%; padding-top: 15px; }
    .about .section.social-boxes .social-boxes-headline .section-topText p { font-size: 1.6rem; }
    .about #LobbyModule .section.social-boxes .grid-boxes { margin: 0; padding: 20px 20px 0px; gap: 20px; overflow-x: scroll; flex-wrap: nowrap; }
    .about #LobbyModule .section.social-boxes .grid-boxes .grid-box { height: 53.333vw; width: 78.667vw; min-width: 78.667vw; padding: 32px 20px 24px; }
    .about #LobbyModule .section.social-boxes .grid-boxes .grid-box .grid-box-title h3 { font-size: 2rem; }
    .about #LobbyModule .section.social-boxes .grid-boxes .grid-box .grid-box-subtitle a { flex-direction: row; }
    .about #LobbyModule .section.social-boxes .grid-boxes .grid-box .grid-box-subtitle a::before { margin-left: 10px; width: 55px; height: 21px; }
    .about .section.social-international { margin: 45px auto; width: calc(100% - 40px); }
    .about .section.social-international .social-international-headline { display: flex; flex-direction: column; margin-bottom: 25px; gap: 0; }
    .about .section.social-international .social-international-headline .section-title h2 { font-size: 6.5rem; }
    .about .section.social-international .social-international-headline .section-topText h2 { margin-bottom: 20px; font-size: 3rem; }
    .about .section.social-international .social-international-headline .section-topText p { font-size: 1.6rem; }
    .about #LobbyModule .section.social-international .grid-boxes { flex-direction: column; padding: 30px 0; }
    .about #LobbyModule .section.social-international .grid-boxes .grid-box { width: 100%; height: auto; min-height: 50.667vw; padding: 24px 16px; margin: 0; }
    .about #LobbyModule .section.social-international .grid-boxes .grid-box:not(:last-child) { margin: 0 0 10px; }
    .about #LobbyModule .section.social-international .grid-boxes .grid-box .grid-box-subtitle { font-size: 2.4rem; }
    .about .section.about-last-text { width: calc(100% - 40px); margin: 0 auto 90px; }
    .about .section.about-last-text .grid-text-content { width: 100%; max-width: 100%; }
    .about .section.about-last-text .grid-text-content p { font-size: 1.6rem; }
}

/* See Group Page */
.see-group .globus-container { position: absolute; left: 16vw; top: 0; width: 16vw; height: 12.917vw; pointer-events: none; }
.see-group .globus-container .globus { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(30deg); }
.see-group .globus-container .globus .globus-inner { background-image: url(/warehouse/dynamic/406062.svg); width: 9.792vw; height: 9.792vw; background-position: center; background-repeat: no-repeat; background-size: 100%; }
.see-group .globus-container .diamond-right { width: 1.221vw; height: 2.983vw; background-image: url(/warehouse/dynamic/406061.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; position: absolute; bottom: 3vw; }
.see-group .globus-container .diamond-left { width: 1.221vw; height: 2.983vw; background-image: url(/warehouse/dynamic/406061.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; position: absolute; left: 1.5vw; }
.see-group .globus-container .diamond-left-small { height: 1.493vw; width: 0.611vw; background-image: url(/warehouse/dynamic/406061.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; position: absolute; left: 0; top: 3vw; }
.see-group #GridTop { height: var(--headerHeight); background: var(--grey); }
.see-group #GridWrap.max-width #PageBreadCrumps { width: 100%; margin: 0 auto; padding: 2.08vw 9.75vw 1.4vw; background: var(--grey); }
.see-group .section.see-companies { display: flex; background: var(--grey); gap: 2.144vw; align-items: flex-start; padding: 0 9.75vw 2.9vw; flex-direction: column; }
.see-group .section.see-companies #headline { margin: 0; }
.see-group .section.see-companies #headline h1 { text-align: right; font-family: var(--formula); text-transform: uppercase; font-size: clamp(8rem,13.646vw,100rem); color: var(--text); line-height: 1; }
.see-group .section.see-companies .grid-row { display: flex !important; direction: rtl !important; }
.see-group .section.see-companies .grid-row:not(:last-child) { margin-bottom: 3.3vw; }
.see-group .section.see-companies .grid-row .flexslider-box { width: 7.292vw; height: 7.292vw; transition: 0.4s opacity ease; display: inline-flex !important; }
.see-group .section.see-companies .grid-row .flexslider-box img { border-radius: 50%; border: 2px solid var(--red); }
.see-group .section.see-companies .grid-row .grid-row-cell-text { flex-grow: 1; }
.see-group .section.see-companies .grid-row .grid-row-cell-text .grid-row-text { width: 100%; display: flex; padding: 0; margin: 0; }
.see-group .section.see-companies .grid-row .grid-row-cell-text .grid-row-text .grid-row-title-overflow { display: inline-flex; align-items: center; margin: 0 1.4vw; }
.see-group .section.see-companies .grid-row .grid-row-cell-text .grid-row-text h2 { margin: 0; font-size: 2.22vw; font-family: var(--almoni); line-height: 0.85; max-width: 30.2vw; }
.see-group .section.see-companies .grid-row .grid-row-cell-text .grid-row-text p { font-size: 1.063vw; line-height: 1.5; max-width: 30.2vw; }
.see-group .section.about-explanation .section-title { text-align: right; padding: 2vw 9.75vw 0; font-family: var(--almoni); color: var(--dgray); }
.see-group .section.about-explanation .section-title h2 { font-size: clamp(2.4rem, 5.21vw, 100rem); }
.see-group .section.about-explanation .grid-rows { padding-top: 2.3vw; }
section.solutions-grid-row { width: calc(100% - 19.5vw); display: flex; margin: 12vw auto; align-items: flex-start; padding: 0; }
section.solutions-grid-row .solutions-right { width: 41.6vw; margin: 0 0 0 3vw; }
section.solutions-grid-row .solutions-right .solutions-headline { display: flex; }
section.solutions-grid-row .solutions-right .solutions-headline .section-title h2 { margin: 0 0 0 1.5vw; width: auto; font-size: 5.21vw; font-family: var(--almoni); line-height: 0.7; color: var(--dgray); }
section.solutions-grid-row .solutions-right .grid-text { width: 100%; }
section.solutions-grid-row .solutions-right .solutions-headline .grid-text-content { width: 100%; padding: 0; text-align: right; }
section.solutions-grid-row .solutions-right .solutions-headline .grid-text-content h2 { font-size: 5.21vw; font-family: var(--almoni); line-height: 0.7; color: var(--dgray); text-align: right; width: 80%; display: inline-flex; flex-wrap: wrap; }
section.solutions-grid-row .solutions-right .solutions-right-tabs { display: flex; margin-right: 5.93vw; margin-top: 1.7vw; gap: 1.7vw; width: 27.5vw; }
section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title { width: 100%; position: relative; cursor: pointer; }
section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title.active { font-family: var(--ploniBold); }
section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title::before { content: ''; position: absolute; bottom: -0.3vw; right: 0; height: 2px; background: var(--red); width: 1.667vw; pointer-events: none; opacity: 0; }
section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title.active::before { opacity: 1; }
section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title:not(:last-child)::after { content: ''; position: absolute; left: -0.35vw; top: 50%; transform: translateY(-50%); width: 2px; height: 2.1vw; background: #1D1D1D33; pointer-events: none; }
section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title h2 { font-size: 0.755vw; }
section.solutions-grid-row .solutions-tab { width: 29.2vw; display: none; opacity: 1 !important; }
section.solutions-grid-row .solutions-tab.active { opacity: 1; display: block; }
section.solutions-grid-row .solutions-tab .panel-group { display: flex; flex-direction: column; margin: 0; gap: 0.6vw; }
section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline::after, .panel-group .faq-item .faq-headline::before { content: ''; position: absolute; left: 1.3vw; top: 50%; transform: translateY(-50%) rotate(90deg); width: 0.625vw; height: 0.625vw; background-image: url(/warehouse/dynamic/405028.svg); background-position: center; transition: 0.3s all; background-repeat: no-repeat; background-size: 100%; }
section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline::before { transform: translateY(-0.3125vw) rotate(0deg); }
section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline:not(.collapsed)::after { transform: translateY(-50%) rotate(0deg); }
section.solutions-grid-row .solutions-tab .panel-group .faq-item { border-radius: 8px; margin: 0px !important; box-shadow: none; border: none !important; border: 1px solid #1d1d1d38 !important; background: transparent; overflow: hidden; }
section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline { border-radius: 0; border: none !important; background: var(--grey); font-size: 0.917vw; font-family: var(--ploniBold); padding: 0.7vw 1.3vw 0.5vw 2vw; }
section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline .button-open { display: none; }
section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body { background: var(--grey); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div { padding: 0 1.3vw 1.4vw; max-width: unset; }
section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div p { font-size: 0.75vw; line-height: 1.5; }
section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div table { width: 100% !important; }
section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div table td { font-size: 0.75vw; line-height: 1.5; padding: 0 0.3vw; text-align: center; }

@media(min-width: 1025px) {
    .see-group section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title:not(:last-child)::after { left: 0; }
}

@media(max-width: 1024px) {
    .see-group .globus-container { position: relative; left: unset; top: unset; width: 48vw; height: 40vw; margin: 25px auto 40px; }
    .see-group .globus-container .globus .globus-inner { width: 29.333vw; height: 29.333vw; }
    .see-group .globus-container .diamond-right { width: 4vw; height: 10.667vw; bottom: 10vw; }
    .see-group .globus-container .diamond-left { width: 4vw; height: 10.667vw; left: 5vw; }
    .see-group .globus-container .diamond-left-small { height: 5.067vw; width: 2.233vw; top: 10vw; }
    .see-group .section.see-companies { gap: 0; align-items: center; padding: 0 20px 45px; }
    .grid-row-animated.has-image .grid-row-image-overflow { position: absolute; right: 0; top: 0; }
    .see-group .section.see-companies .grid-row .flexslider-box { width: calc(28vw - 15px); height: calc(28vw - 15px); }
    .see-group .section.see-companies .grid-row .grid-row-cell-text .grid-row-text h2 { font-size: 2.4rem; max-width: 100%; }
    .see-group .section.see-companies .grid-row .grid-row-cell-text .grid-row-text p { font-size: 1.6rem; max-width: 100%; }
    .see-group .section.see-companies .grid-row .grid-row-cell-text .grid-row-text { flex-direction: column; }
    .see-group .section.see-companies .grid-row .grid-row-cell-text .grid-row-text .grid-row-title-overflow { margin: 7vw 28vw 50px 0; }
    .see-group .section.see-companies .grid-row:not(:last-child) { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #C0C0C0; }
    .see-group .section.about-explanation .section-title { padding: 20px 20px 0; }
    .see-group .section.about-explanation .section-title h2 { font-size: 3.4rem; }
    .see-group .section.about-explanation .grid-rows { padding-top: 0; }
    section.solutions-grid-row { width: 100%; padding: 30px 0 85px; flex-wrap: wrap; }
    section.solutions-grid-row .solutions-right { width: 100%; margin: 0; }
    section.solutions-grid-row.course-more-info .solutions-right { margin-bottom: 50px; }
    section.solutions-grid-row .solutions-right .solutions-headline .grid-text-content h2 { font-size: 4.5rem; }
    section.solutions-grid-row .solutions-right .solutions-headline .section-title h2 { font-size: 4.5rem; margin: 0 0 0 15px; }
    section.solutions-grid-row .solutions-right .solutions-headline { padding: 0 20px; }
    section.solutions-grid-row .solutions-tab { width: calc(100% - 40px); margin: 0 auto; }
    section.solutions-grid-row .solutions-tab .panel-group { gap: 5px; }
    section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline { font-size: 1.6rem; padding: 17px 16px 13px 16px; }
    section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline::after, .panel-group .faq-item .faq-headline::before { left: 12px; width: 11px; height: 8px; }
    section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline::before { transform: translateY(-4px) rotate(0deg); }
    section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div { padding: 0 16px 20px; }
    section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div p { font-size: 1.4rem; }
    section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-body > div table td { font-size: 1.4rem; padding: 0 3px; }
    section.solutions-grid-row .solutions-right .solutions-right-tabs { width: 100%; margin: 20px 0 25px; padding: 0 20px 15px; gap: 68px; overflow-x: scroll; white-space: nowrap; }
    section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title { width: auto; }
    section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title h2 { font-size: 1.6rem; }
    section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title::before { width: 40px; bottom: -5px; }
    section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title:not(:last-child)::after { height: 100%; width: 1px; left: -34px; }
}

/* Video Portal Page */
.video-portal #GridWrap.max-width #PageBreadCrumps { width: 100%; margin: 0 auto; padding: 2.08vw 9.75vw 1.4vw; }
.video-portal #GridWrap.max-width #PageBreadCrumps span:nth-child(2) { pointer-events: none; }
.video-portal #pageview { display: flex; gap: 2.144vw; align-items: flex-start; padding: 0 9.75vw 1.3vw; position: relative; }
.video-portal #pageview #headline { margin: 0; }
.video-portal #pageview #headline h1 { text-align: right; font-family: var(--formula), var(--almoni); text-transform: uppercase; font-size: clamp(8rem,13.646vw,100rem); color: var(--text); line-height: 1; }
.video-portal #pageview .video-headline-left { text-align: right; max-width: 25.521vw; }
.video-portal #pageview .video-headline-left h2 { color: var(--text); font-family: var(--almoni); font-size: clamp(3rem,2.188vw,100rem); line-height: 0.7; margin-bottom: 0.7vw; }
.video-portal #pageview .video-headline-left #text1 { text-align: right; max-width: 100%; }
.video-portal #pageview .video-headline-left #text1 p { line-height: 1.5; }
.video-portal .categories-strip { padding: 0; position: absolute; right: 9.75vw; bottom: -22px; z-index: 3; background: transparent; }
.video-portal .categories-strip .menu-tags-list { position: relative; display: flex; gap: 14px; }
.video-portal .categories-strip .menu-tags-list::before { content: 'כל הנושאים'; display: inline-flex; background: var(--red); color: #fff; width: auto; justify-content: center; align-items: center; border-radius: 50px; font-family: var(--ploniBold); padding: 6px 16px 4px 16px; pointer-events: none; white-space: nowrap; }
.video-portal .categories-strip ul { width: auto; display: inline-flex !important; background: #fff; color: var(--text); border-radius: 50px; padding: 9px; gap: 9px; }
.video-portal .categories-strip ul li { padding: 0; background: #fff; border-radius: 50px; outline: 1px solid var(--text); }
.video-portal .categories-strip ul li:nth-child(1) { display: none; }
.video-portal .categories-strip ul li a { padding: 6px 9px 4px 9px; display: flex; justify-content: center; align-items: center; transition: 0.3s all ease; position: relative; border-radius: inherit; }
.video-portal .categories-strip ul li a::before { content: ''; width: 7px; height: 7px; background: var(--red); border-radius: 50%; margin-left: 9px; margin-bottom: 2px; pointer-events: none; display: none; }
.video-portal .categories-strip ul li.active a::before { display: block; }
.video-portal .categories-strip ul li.active a, .video-portal .categories-strip ul li:hover a,
.video-portal .categories-strip ul li a:focus { background: var(--text); color: #fff; text-decoration: unset; }
.video-portal #gridshort-view { padding: 5.8vw 9.75vw 6.1vw; }
.video-portal #gridshort-view .flex-row { animation: unset; opacity: 1; transition: unset; display: flex; flex-wrap: wrap; gap: 1.615vw 1.98vw; }
.video-portal #gridshort-view .flex-row > div { width: calc(50% - 0.99vw); padding: 0; }
.video-portal #gridshort-view .flex-row > div .grid-short-box { margin: 0; text-align: right; display: flex; gap: 0.8vw; opacity: 0; transition: 1s opacity ease; }
.video-portal #gridshort-view .flex-row > div .grid-short-box.shown { opacity: 1; }
.video-portal #gridshort-view .flex-row > div .grid-short-box .grid-short-box-image { padding-bottom: 10.68vw; width: 50%; border-radius: 16px; display: flex; }
.video-portal #gridshort-view .flex-row > div .grid-short-box .grid-short-box-image::after { pointer-events: none; content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 58px; height: 58px; background-repeat: no-repeat; background-position: center; background-size: 100%; background-image: url(/warehouse/dynamic/431293.svg); }
.video-portal #gridshort-view .flex-row > div .grid-short-box .grid-short-box-image img { border-radius: 16px; width: 100%; height: 10.68vw; top: 0; transform: translateX(-50%); }
.video-portal #gridshort-view .flex-row > div .grid-short-box .grid-short-box-text { width: 50%; display: flex; flex-direction: column; }
.video-portal #gridshort-view .flex-row > div .grid-short-box .grid-short-box-text .grid-short-box-label { padding: 0; font-size: clamp(2.4rem,1.333vw, 100rem); font-family: var(--almoni); width: 80%; }
.video-portal #gridshort-view .flex-row > div .grid-short-box .grid-short-box-text .grid-short-box-subtitle { margin-top: 0.5vw; line-height: 1.33; font-size: 1.53rem; width: 95%; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; }
.video-portal #multi-content-modal .modal-content { margin: 0 auto; padding: 70px; max-width: 58.9vw; border-radius: 16px; background: var(--lgrey); }
.video-portal #multi-content-modal .modal-content .popup-gallery-content { display: flex; flex-direction: column; justify-content: center; padding-left: 1.7vw; }
.video-portal #multi-content-modal .modal-content #headline { font-size: 2.22vw; text-align: right; font-family: var(--almoni); margin-bottom: 0.5vw; }
.video-portal #multi-content-modal .modal-content #headline h1 { line-height: 1; direction: rtl; }
.video-portal #multi-content-modal .modal-content #subheadline h2 { font-size: 1vw; display: none; }
.video-portal #multi-content-modal .modal-content #text1 { max-width: 100%; text-align: right; margin: 0; }
.video-portal #multi-content-modal .modal-content #videoContainer iframe { max-width: 24.5vw; max-height: 13.8vw; border-radius: 16px; }
.video-portal #multi-content-modal .modal-content a.close { top: 1vw; left: 1vw; font-size: unset; }
.video-portal #multi-content-modal .modal-content a.close svg { width: 1vw; height: 1vw; fill: var(--dark); opacity: 0; }
.video-portal #multi-content-modal .modal-content a.close::after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-image: url(/warehouse/dynamic/406785.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; }

@media(max-width: 1024px) {
    .mobile-strip { display: none; }
    .video-portal #pageview { flex-direction: column; padding: 0 20px; gap: 0; padding: 0 20px 0 0; }
    .video-portal #pageview .video-headline-left { max-width: 100%; padding-left: 20px; }
    .video-portal #pageview .video-headline-left h2 { margin-bottom: 30px; }
    .video-portal .categories-strip { position: relative; right: unset; bottom: unset; padding: 30px 0 10px; margin-bottom: 55px; width: 100%; }
    .video-portal .categories-strip .menu-tags-list { gap: 8px; }
    .video-portal .categories-strip .menu-tags-list::before { font-size: 1.6rem; }
    .video-portal .categories-strip ul { overflow-x: scroll; width: 240px; padding: 9px; border-top-left-radius: 0; border-bottom-left-radius: 0; width: 70vw; }
    .video-portal .categories-strip ul::-webkit-scrollbar { display: none; }
    .video-portal .categories-strip ul li { white-space: nowrap; }
    .video-portal .categories-strip ul li a { font-size: 1.4rem; }
    .video-portal #gridshort-view { padding: 0 20px; margin: 0 0 100px; }
    .video-portal #gridshort-view .flex-row { flex-wrap: nowrap; flex-direction: column; align-items: center; gap: 50px; }
    .video-portal #gridshort-view .flex-row > div { width: 100%; }
    .video-portal #gridshort-view .flex-row > div .grid-short-box { flex-direction: column; gap: 20px; }
    .video-portal #gridshort-view .flex-row > div .grid-short-box .grid-short-box-image { width: 100%; padding-bottom: 56%; border-radius: 8px; }
    .video-portal #gridshort-view .flex-row > div .grid-short-box .grid-short-box-image::after { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 58px; height: 58px; background-image: url(/warehouse/dynamic/431267.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; pointer-events: none; }
    .video-portal #gridshort-view .flex-row > div .grid-short-box .grid-short-box-image img { border-radius: 8px; height: auto; }
    .video-portal #gridshort-view .flex-row > div .grid-short-box .grid-short-box-text { width: 100%; }
    .video-portal #gridshort-view .flex-row > div .grid-short-box .grid-short-box-text .grid-short-box-label { width: 90%; }
    .video-portal #gridshort-view .flex-row > div .grid-short-box .grid-short-box-text .grid-short-box-subtitle { margin-top: 10px; line-height: 1.25; font-size: 1.6rem; width: 90%; }
    .video-portal #multi-content-modal .modal-content { padding: 40px 20px 20px; max-width: unset; width: calc(100% - 40px); }
    .video-portal #multi-content-modal .modal-content a.close { top: 10px; left: 20px; }
    .video-portal #multi-content-modal .modal-content a.close svg { width: 18px; height: 18px; }
    .video-portal #multi-content-modal .modal-content .popup-gallery-content { align-items: center; padding: 0; }
    .video-portal #multi-content-modal .modal-content #headline { font-size: 2.5rem; margin: 20px 0 5px; }
    .video-portal #multi-content-modal .modal-content #text1 p { font-size: 1.5rem; }
    .video-portal #multi-content-modal .modal-content #videoContainer iframe { max-width: unset; width: 100%; max-height: 180px; }
}

/* Search Results Page */
.SearchResults #SiteGridContainer { padding-top: calc(var(--headerHeight) + 2.5vw); }
.SearchResults #GridTop,
.SearchResults #PageBreadCrumps { display: none; }
.SearchResults #pageview { width: calc(100% - 19.5vw); margin: 0 auto; }
.SearchResults .container-fluid { padding: 0; }
.SearchResults #headline { margin: 0 0 1.2vw; display: flex; }
.SearchResults #headline h1 { direction: rtl; font-size: 2.22vw; font-family: var(--almoni); }
.SearchResults #text1 { max-width: 100%; }
.SearchResults #text1 .searchResultsList { margin-bottom: 6vw; }
.SearchResults #text1 .searchResultsList .resultItem { padding: 1.5vw 0 1.3vw; border-bottom: 2px solid #1D1D1D33; margin: 0; }
.SearchResults #text1 .searchResultsList .resultItem.resultFromGrid { display: none; }
.SearchResults #text1 .searchResultsList .resultItem .resultCategory,
.SearchResults #text1 .searchResultsList .resultItem a,
.SearchResults #text1 .searchResultsList .resultItem a span { font-size: 0.885vw; }
.SearchResults #text1 .searchResultsList .resultItem a::after { opacity: 0; }
.SearchResults #text1 .searchResultsList .resultItem a img { display: none; }
.SearchResults #text1 .searchResultsList .resultItem.hasImg > a { width: 0; }
.SearchResults #text1 .searchResultsList .resultItem.hasImg .resultContent { padding: 0; width: auto; }

@media(max-width: 1024px) {
    .SearchResults #SiteGridContainer { padding-top: calc(var(--headerHeight) + 30px); }
    .SearchResults #pageview { width: calc(100% - 40px); }
    .SearchResults #headline { margin: 0 0 20px; }
    .SearchResults #headline h1 { font-size: 3rem; }
    .SearchResults #text1 .searchResultsList { margin-bottom: 60px; }
    .SearchResults #text1 .searchResultsList .resultItem { padding: 13px 0 10px; }
    .SearchResults #text1 .searchResultsList .resultItem .resultCategory,
    .SearchResults #text1 .searchResultsList .resultItem a,
    .SearchResults #text1 .searchResultsList .resultItem a span { font-size: 1.6rem; }
}

/* Page 404 */
#SiteGrid[data-category="404"] { display: flex; align-items: center; flex-direction: column; padding-top: calc(var(--headerHeight) + 40px); }
#SiteGrid[data-category="404"] #GridTop { display: none; }
#SiteGrid[data-category="404"] #GridPage { width: 100%; height: 100%; }
#SiteGrid[data-category="404"] #GridWrap { display: flex; flex-direction: column; }
#SiteGrid[data-category="404"] #PageBreadCrumps { display: flex; width: calc(100% - 19.5vw); margin: 0 auto; }
#SiteGrid[data-category="404"] #GridWrapInner { padding: 4.5vw 0 13vw; }
#SiteGrid[data-category="404"] #GridPage .page-not-found { display: flex; flex-direction: column; position: relative; }
#SiteGrid[data-category="404"] #GridPage .page-not-found h2 { font-size: 2.22vw; font-family: var(--almoni); direction: ltr; }
#SiteGrid[data-category="404"] #GridPage .page-not-found::before { content: 'OOPS'; font-family: var(--formula); font-size: 13.635vw; pointer-events: none; margin-bottom: 1vw; }
#SiteGrid[data-category="404"] #GridPage .page-not-found .button-wrapper { transform: unset !important; display: flex; width: fit-content; margin: 0 auto; border-radius: 50px; position: relative; overflow: hidden; transition: 0.4s border ease, 0.4s background ease; background: var(--red); border: 2px solid var(--red); }
#SiteGrid[data-category="404"] #GridPage .page-not-found .button-wrapper:hover { border: 2px solid #fff; }
#SiteGrid[data-category="404"] #GridPage .page-not-found .button-wrapper a { font-family: var(--ploniBold); background: transparent !important; border-radius: 50px; font-size: 0.797vw; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; padding: 1.325vw 3.9vw; color: #fff; z-index: 1; }
#SiteGrid[data-category="404"] #GridPage .page-not-found .button-wrapper a:hover { color: #fff !important; }
#SiteGrid[data-category="404"] #GridPage .page-not-found .button-wrapper::before { content: ''; position: absolute; bottom: -100%; left: 50%; transform: translateX(-50%) scale(1); background: var(--text); width: 50%; height: 100%; border-radius: 100%; transition: 0.4s all; z-index: 1; pointer-events: none; }
#SiteGrid[data-category="404"] #GridPage .page-not-found .button-wrapper:hover::before { transform: translateX(-50%) scale(2.5); bottom: 0; }

@media(max-width: 1024px) {
    #SiteGrid[data-category="404"] { padding-top: var(--headerHeight); }
    #SiteGrid[data-category="404"] #GridWrapInner { padding: 80px 0; }
    #SiteGrid[data-category="404"] #GridPage .page-not-found::before { font-size: 8rem; margin-bottom: 25px; }
    #SiteGrid[data-category="404"] #GridPage .page-not-found h2 { font-size: 2.4rem; }
    #SiteGrid[data-category="404"] #GridPage .page-not-found .button-wrapper { margin: 5px auto 0; }
    #SiteGrid[data-category="404"] #GridPage .page-not-found .button-wrapper a { width: 180px; height: 46px; padding: 3px 0 0; font-size: 1.6rem; }
}

/* Accessability Page */
.accessabilityMainPage #SiteGridContainer { padding-top: var(--headerHeight); }
.accessabilityMainPage #GridTop { display: none; }
.accessabilityMainPage #GridWrap.max-width #PageBreadCrumps { background: var(--grey); position: absolute; width: calc(100% - 19.5vw); top: 2.3vw; left: 50%; transform: translateX(-50%); }
.accessabilityMainPage #headline { background: var(--grey); margin: 0; font-size: 4.427vw; font-family: var(--almoni); padding: 4.8vw 0 3.9vw; }
.accessabilityMainPage #headline h1 { direction: rtl; }
.accessabilityMainPage #GridWrapInner { display: flex; }
.accessabilityMainPage #pageview #text1 { max-width: 710px; width: calc(100% - 40px); padding: 0 0 4.5vw; }
.accessabilityMainPage #pageview #text1 p, .accessabilityMainPage #pageview #text1 ul li,
.accessabilityMainPage #pageview #text1 .AccessabilityDateDetails { font-size: 0.797vw; line-height: 1.5; }
.accessabilityMainPage #pageview #text1 { text-align: right; }
.accessabilityMainPage #pageview #text1 h4 { font-size: 2.5rem; }
.accessabilityMainPage #pageview h2 { font-size: 1.417vw; font-family: var(--almoni); margin: 2.4vw 0 0.6vw; }
.accessabilityMainPage #text1 ul, .accessabilityMainPage #text2 ul { padding-right: 20px; margin: 20px 0; }
.accessabilityMainPage #text1 ul li, .accessabilityMainPage #text2 ul li { font-size: clamp(1.6rem, 0.89vw, 100rem); position: relative; }
.accessabilityMainPage #text1 ul li::marker, .accessabilityMainPage #text2 ul li::marker { color: var(--red); }

@media(max-width: 1024px) {
    .accessabilityMainPage #GridWrap.max-width #PageBreadCrumps { top: 0; }
    .accessabilityMainPage #headline { padding: 80px 0; font-size: 3rem; }
    .accessabilityMainPage #pageview #text1 { padding: 20px 0 100px; }
    .accessabilityMainPage #pageview h2 { font-size: 2.4rem; margin: 30px 0 0px; }
    .accessabilityMainPage #pageview #text1 p, .accessabilityMainPage #pageview #text1 ul li,
    .accessabilityMainPage #pageview #text1 .AccessabilityDateDetails { font-size: 1.8rem; }
    .accessabilityMainPage #text1 ul, .accessabilityMainPage #text2 ul { margin: 10px 0; }
    .accessabilityMainPage #text1 ul li::after, .accessabilityMainPage #text2 ul li::after { right: -20px; }
    .accessabilityMainPage #pageview #text1 ul li { font-size: 1.6rem; }
}

/* Footer Without GSAP SmoothScroll */
footer { padding: 0; }
#SiteFooter { padding: 0; color: #fff; background: var(--text); display: flex; flex-direction: column; align-items: center; position: relative; }
#SiteFooter #partners-section { padding: 1.3vw 0; width: calc(100% - 19.5vw); display: flex; justify-content: space-between; border-bottom: 2px solid #424242; order: 1; }
#SiteFooter #partners-section .footer-text { padding: 1.1vw 0 1.1vw 10.95vw; width: 50%; text-align: right; }
#SiteFooter #partners-section > p { width: 50%; display: flex; }
#SiteFooter #partners-section > p iframe { width: 100%; border-radius: 16px; height: 10.4vw; }
#SiteFooter #partners-section .footer-text p { color: var(--lgrey); padding-right: 65px; }
#SiteFooter #partners-section .footer-text span > p:nth-child(1) { color: var(--red); font-family: var(--almoni); font-size: 2.22vw; }
#SiteFooter #partners-section .footer-text span > p:nth-child(1) img { height: 2.552vw; width: 2.552vw; position: absolute; right: 0; top: 0; }
#SiteFooter #partners-section .footer-text span > p:nth-child(2) { font-size: 1.33vw; line-height: 1; }
#SiteFooter #partners-section .footer-text span > p:nth-child(2) strong { }
#SiteFooter #partners-section .footer-text span > p:last-child { margin-top: 1.2vw; display: inline-flex; gap: 1.8vw; }
#SiteFooter #partners-section .footer-text span > p:last-child::after { pointer-events: none; content: ''; position: absolute; left: calc(50% - 1.7vw); transform: translate(-50%,-50%); top: calc(50% - 0.1vw); width: 1px; height: 0.47vw; background: #E8E8E9; }
#SiteFooter #partners-section .footer-text span > p:last-child a { font-size: 100%; padding: 0; white-space: nowrap; }
#SiteFooter .footer-text-divided { padding: 0; display: flex; flex-direction: column-reverse; width: calc(100% - 19.5vw); order: 2; }
#SiteFooter .footer-text-divided > div.footer-text-left { width: 100%; text-align: right; display: flex; padding: 1.7vw 0 2.3vw; border-bottom: 2px solid var(--red); }
#SiteFooter .footer-text-divided > div.footer-text-left div:not(:last-child) { margin-left: 5.4vw; }
#SiteFooter .footer-text-divided > div.footer-text-left h4 { margin: 0 0 0.5vw; font-weight: unset; font-size: 1.42vw; }
#SiteFooter .footer-text-divided > div.footer-text-left h4 strong { font-family: var(--almoni); }
#SiteFooter .footer-text-divided > div.footer-text-left ul { margin: 0; list-style: none; padding: 0; }
#SiteFooter .footer-text-divided > div.footer-text-left ul li { font-size: 0.833vw; transition: 0.3s color ease; }
#SiteFooter .footer-text-divided > div.footer-text-left ul li:not(:last-child) { margin-bottom: 0.5vw; }
#SiteFooter .footer-text-divided > div.footer-text-left ul li:hover { color: var(--red); }
#SiteFooter .footer-text-divided > div.footer-text-right { width: 100%; text-align: left; padding: 0 0 0.3vw; display: block; }
#SiteFooter .footer-text-divided > div.footer-text-right p { color: var(--lgrey); }
#SiteFooter .footer-text-divided > div.footer-text-right p:nth-child(1) { font-family: var(--almoni); font-size: 1.325vw; }
#SiteFooter .footer-text-divided > div.footer-text-right p:nth-child(2) { font-family: var(--formula); font-size: 4.85vw; }
#SiteFooter .footer-text-divided > div.footer-text-middle { text-align: right; width: auto; padding: 0.8vw 0 0; }
#SiteFooter .footer-text-divided > div.footer-text-middle p { display: flex; gap: 0.8vw; }
#SiteFooter .footer-text-divided > div.footer-text-middle p a { max-height: 14px; display: flex; position: relative; }
#SiteFooter .footer-text-divided > div.footer-text-middle p a::before { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background-repeat: no-repeat; background-position: center; background-size: 100%; width: 100%; height: 100%; opacity: 0; pointer-events: none; transition: 0.3s opacity ease; }
#SiteFooter .footer-text-divided > div.footer-text-middle p a[title~="Facebook"]::before { background-image: url(/warehouse/dynamic/409091.svg); }
#SiteFooter .footer-text-divided > div.footer-text-middle p a[title~="Instagram"]::before { background-image: url(/warehouse/dynamic/409092.svg); }
#SiteFooter .footer-text-divided > div.footer-text-middle p a[title~="LinkedIn"]::before { background-image: url(/warehouse/dynamic/409093.svg); }
#SiteFooter .footer-text-divided > div.footer-text-middle p a:hover::before { opacity: 1; }

#SiteFooter .FooterForm { width: 100%; position: fixed; bottom: 0; z-index: 100; }
.input-for-form { display: none; }
.home-page #SiteFooter .FooterForm { opacity: 0; }
#SiteFooter .FooterForm .footerFormContainer { transition: 0.6s transform ease; background: #FBFBFB; }
#SiteFooter .FooterForm #DynamicFormObject { opacity: 1 !important; padding: 0.7vw 16.2vw; width: 100%; display: flex; transition: 0.4s opacity ease; max-width: 100% !important; }
.scrolling #SiteFooter .FooterForm #DynamicFormObject { pointer-events: none; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; text-align: right; max-width: 12.5vw; margin-left: 1vw; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: 2.22vw; font-family: var(--almoni); line-height: 0.8; margin-bottom: 0.2vw; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectTitleAndText .top-form { font-size: 0.708vw; line-height: 1.5; margin: 0.3vw 0; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields { padding: 0; width: 100%; margin: 0; display: flex; align-items: center; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields form { flex-grow: 1; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset { display: flex; align-items: center; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { padding: 0 0 0 1.5vw; width: 20.675%; }
#DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.cms { display: none; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input, #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { width: 100%; border: none !important; box-shadow: none; border-bottom: 1px solid var(--text) !important; border-radius: 0; color: var(--text); padding: 0 0.4vw 0 0; height: auto; font-size: 0.864vw !important; max-width: 100%; margin: 0; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select option { font-family: var(--ploniBold); }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .select-wrapper::after { color: var(--dgray); left: 1.7vw; top: 50%; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input::placeholder { color: var(--text); }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { width: 17.3%; padding: 0; margin-right: 2.5vw; display: flex; border-radius: 50px; position: relative; overflow: hidden; transition: 0.4s all ease; background: var(--red); border: 1px solid var(--red); }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { font-family: var(--ploniBold); background: transparent !important; border-radius: 50px; font-size: 1.53rem; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; height: 2.6vw; z-index: 1; color: #fff !important; border: 0 !important; max-width: 100% !important; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover { border: 1px solid #fff; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { top: 0; right: 0px; color: var(--text); font-size: 0.7vw; }
#SiteFooter .FooterForm label.error, #SiteFooter .FooterForm span.error { text-align: left; font-size: 1.3rem; top: 1.5vw; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormEndText { display: none; }

#SiteFooter .FooterForm .footerForm-Button { position: absolute; left: 50%; top: calc(50% + 5vw); transform: translate(-50%,-50%); z-index: 10; transition: 0.6s top; pointer-events: none; }
#SiteFooter .FooterForm .footerForm-Button-inner { display: flex; border-radius: 50px; position: relative; overflow: hidden; background: var(--red); border: 1px solid var(--red); width: fit-content; padding: 0 1.4vw; }
#SiteFooter .FooterForm .footerForm-Button-inner span { letter-spacing: 1px; font-family: var(--almoni); background: transparent !important; border-radius: 50px; font-size: 3rem; width: 100%; display: flex; align-items: center; justify-content: center; height: 2.5vw; z-index: 1; color: #fff; border: 0; }

@media(min-width: 1025px) {
    #SiteFooter .footer-text-divided > div.footer-text-middle p img { max-width: 14px; max-height: 14px; }
    .scrolling #SiteFooter .FooterForm .footerFormContainer { transform: translateY(10vw); }
    #SiteFooter .FooterForm #DynamicFormObject { border-top: 1px solid #C7C7C7; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit::before { content: ''; position: absolute; bottom: -100%; left: 50%; transform: translateX(-50%) scale(1); background: var(--text); width: 50%; height: 100%; border-radius: 100%; transition: 0.4s all; z-index: 1; pointer-events: none; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover::before { transform: translateX(-50%) scale(2.5); bottom: 0; }
    .scrolling #SiteFooter .FooterForm .footerForm-Button { pointer-events: auto; top: 50%; }
    #SiteFooter .FooterForm .footerForm-Button-inner { transition: 0.4s all ease; }
}

@media(max-width: 1024px) {
    footer::before { transition: 0.3s opacity ease; content: ''; position: fixed; z-index: 100; background: #98989861; width: 100%; height: 100%; left: 0; top: 0; pointer-events: none; opacity: 1; }
    footer.not-opened::before { opacity: 0; }
    #SiteFooter .footer-text-divided { width: calc(100% - 40px); }
    #SiteFooter .footer-text-divided > div.footer-text-left { flex-direction: column; padding: 40px 0 30px; border-bottom: unset; }
    #SiteFooter .footer-text-divided > div.footer-text-left h4 { margin: 10px 0; position: relative; font-size: 2.4rem; }
    #SiteFooter .footer-text-divided > div.footer-text-left h4::after { content: ''; position: absolute; left: 10px; top: 10px; height: 12px; width: 12px; background-image: url(/warehouse/dynamic/406208.svg); background-repeat: no-repeat; background-size: 100%; background-position: center; }
    #SiteFooter .footer-text-divided > div.footer-text-left .open h4::after { transform: scaleY(-1); }
    #SiteFooter .footer-text-divided > div.footer-text-left div { border-bottom: 1px solid #424242; padding: 0px 0; }
    #SiteFooter .footer-text-divided > div.footer-text-left div:nth-child(1) { border-top: 1px solid #424242; }
    #SiteFooter .footer-text-divided > div.footer-text-left div:not(:last-child) { margin: 0; }
    #SiteFooter .footer-text-divided > div.footer-text-left ul li:not(:last-child) { margin-bottom: 10px; }
    #SiteFooter .footer-text-divided > div.footer-text-left ul li:last-child { margin-bottom: 15px; }
    #SiteFooter .footer-text-divided > div.footer-text-right { text-align: right; padding: 20px 0; }
    #SiteFooter .footer-text-divided > div.footer-text-middle { padding: 0 0 20px; border-bottom: 1px solid var(--red); }
    #SiteFooter .footer-text-divided > div.footer-text-middle p { gap: 15px; }
    #SiteFooter .footer-text-divided > div.footer-text-left ul li { font-size: 1.6rem; }
    #SiteFooter .footer-text-divided > div.footer-text-right p:nth-child(1) { font-size: 3rem; }
    #SiteFooter .footer-text-divided > div.footer-text-right p:nth-child(2) { font-size: 4.5rem; }
    #SiteFooter #partners-section { width: calc(100% - 40px); border: none; flex-direction: column; }
    #SiteFooter #partners-section .footer-text { width: 100%; padding: 20px 0 25px; }
    #SiteFooter #partners-section .footer-text span > p:nth-child(1) { margin-bottom: 20px; padding-right: 50px; font-size: 3rem; }
    #SiteFooter #partners-section .footer-text span > p:nth-child(1) img { height: 37px; width: 37px; }
    #SiteFooter #partners-section .footer-text span > p:nth-child(2) { width: 75%; font-size: 1.6rem; }
    #SiteFooter #partners-section .footer-text span > p:last-child { margin-top: 20px; gap: 38px; }
    #SiteFooter #partners-section .footer-text span > p:last-child::after { height: 10px; left: 50%; top: calc(50% - 2px); }
    #SiteFooter #partners-section .footer-text p { padding-right: 0; }
    #SiteFooter #partners-section > p { width: 100%; }
    #SiteFooter #partners-section > p iframe { height: 165px; border-radius: 8px; }

    #SiteFooter .FooterForm #DynamicFormObject { padding: 30px 20px 80px; display: flex; flex-direction: column; align-items: center; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectTitleAndText { margin: 0 0 25px; max-width: 100%; text-align: center; padding: 0 10px; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectTitleAndText h3 { display: none; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectTitleAndText .top-form { font-size: 1.6rem; line-height: 1.4; font-family: var(--ploniBold); margin: 0; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset { display: flex; flex-direction: column; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { width: 100%; padding: 0; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input, #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { font-size: 1.5rem !important; padding: 0 8px 5px 0; margin-bottom: 30px; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .select-wrapper::after { top: 15px; left: 0; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { font-size: 1.4rem; top: 3px; right: 2px; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { width: 160px; margin: -5px 0 0; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { height: 46px; margin: 0; }
    #SiteFooter .FooterForm .footerForm-Button { top: unset; bottom: 0; transform: translateX(-50%); width: 100%; pointer-events: auto; }
    #SiteFooter .FooterForm .footerForm-Button-inner { border-top: 1px solid #C7C7C7; border-radius: unset; width: 100%; /* background: #FBFBFB; */ border: none; padding: 0; justify-content: center; }
    #SiteFooter .FooterForm .footerForm-Button-inner span { height: 50px; font-size: 2.4rem; /* color: var(--text); */ border-radius: unset; position: relative; width: auto; }
    #SiteFooter .FooterForm .footerForm-Button-inner span::after,
    #SiteFooter .FooterForm .footerForm-Button-inner span::before { content: ''; position: absolute; left: -20px; top: 50%; transform: translateY(-50%) rotate(90deg); width: 11px; height: 8px; background-image: url(/warehouse/dynamic/412527.svg); background-position: center; transition: 0.3s all; background-repeat: no-repeat; background-size: 100%; }
    #SiteFooter .FooterForm .footerForm-Button-inner span::before { transform: translateY(-4px) rotate(0deg); }
    #SiteFooter .FooterForm .footerForm-Button .footerForm-Button-inner span::after { transform: translateY(-50%) rotate(0deg); }
    #SiteFooter .FooterForm .footerForm-Button.not-opened .footerForm-Button-inner span::after { transform: translateY(-50%) rotate(90deg); }
    #SiteFooter .FooterForm .footerFormContainer { transition: 0.6s height ease; }
}

/* ANIMATIONS */
.line { overflow: hidden; padding-top: 0.2vw; }
p .line { padding-top: 0; }
.overflow-wrapper { overflow: hidden; padding-top: 0.15vw; }
* { font-kerning: none; }

@media(max-width: 1024px) {
    .overflow-wrapper, .line { padding-top: 5px; }
}

@keyframes upAndDown1 {
    0% { top: 3px; }

    100% { top: -6px; }
}

@keyframes upAndDown2 {
    0% { top: 3px; }

    100% { top: -6px; }
}

@keyframes circle {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes inner-circle {
    from { transform: rotate(0deg); }
    to { transform: rotate(-360deg); }
}


@keyframes inner-circle-360 {
    from { transform: translate(-50%,-50%) rotate(0deg); }
    to { transform: translate(-50%,-50%) rotate(-360deg); }
}

/* LAPTOPS AND ZOOM CSS */
@media (min-width: 1024px) and (max-width: 1600px) {
    .courses-row .course:not(.course-video) .course-text-overflow { margin: 0; }
    .courses-row .course .course-date-overflow { margin-left: 4vw; margin-right: auto; }
    .courses-row .course .course-subtitle { margin-left: 5vw; }
    .courses-row .course.course-video .course-button a,
    .section.meet-see-section .grid-text-content .button-wrapper a.sec-button,
    .section.organizations-section .grid-text-content .button-wrapper a.sec-button { font-size: 1.6rem; }

    .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input,
    .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea,
    .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { font-size: 1.4rem !important; }

    section.solutions-grid-row .solutions-right .solutions-right-tabs { gap: 1.5vw; width: 33.5vw; }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.2) {
}
