﻿/* Mifras */
:root { --red: #ca4b1b; --orange: #f59731; --blue: #00346b; --light-blue: #5e96b8; --border: #262f40; --almoni-bold: 'Almoni-Tzar-Dl4-AAA-Bold'; --almoni-regular: 'almoni-neue-aaa-400-new'; }

/* General */
body { line-height: 1; color: #13151b; font-size: 20px; background: #f3f3f3; }

h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, .top-caption-subtitle, .top-caption-main { font-family: var(--almoni-bold); font-size: 400%; color: #121212; position: relative; white-space: nowrap; display: inline-block; max-width: 100%; letter-spacing: 0.5px; }

h3, .grid-rows .grid-row-text h3 { font-size: 250%; position: relative; white-space: nowrap; letter-spacing: 0.5px; }

p { font-size: 95%; opacity: 0 /*!important*/; transition: 0.8s all 0.6s; }

.site-credit.alternative.row { padding: 10px 0; }

.grid-rows .grid-row { background: inherit; }

.sections .section { margin-bottom: 0; }

.grid-row li.slider-item { padding-bottom: 0; }

.FormResultPage #pageview { padding: 60px 0; }

a.FormResultPageButton { text-decoration: underline; }

.accessabilityMainPage #pageview { margin: 50px auto; }

.accessabilityMainPage #pageview h2 { font-size: 175%; }

.accessabilityMainPage #text1 { padding-bottom: 120px; }

.container-fluid p { opacity: 1 !important; }

.section-title { position: relative; }

.lobby-grid #GridPage .max-width { padding: 0; width: 100%; }

#GridTop, #GridTop.noTopImage, #GridTop.noTopImage.blog, #GridTop.blog { height: 435px; background-repeat: no-repeat; overflow-x: clip; }

#GridTop::after { position: absolute; content: ''; left: 0; bottom: -4px; width: 100%; height: 4.115vw; z-index: 0; pointer-events: none; background-image: url(/warehouse/temp/mifras/banner-shape.svg); background-repeat: no-repeat; background-; background-size: cover; position: center; }

#GridTop .element-banner-1 { position: absolute; left: -60px; top: 15px; height: 150px; width: 135px; pointer-events: none; background-image: url(/warehouse/temp/mifras/Yellow-square.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; }

#GridTop .element-banner-2 { position: absolute; top: 15px; right: -40px; height: 150px; width: 115px; pointer-events: none; background-image: url(/warehouse/temp/mifras/square-orange.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; }

#GridTop .element-banner-3 { position: absolute; bottom: -80px; right: -155px; height: 145px; width: 160px; z-index: 5; pointer-events: none; background-image: url(/warehouse/temp/mifras/yellow-X.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; transform: translate(-50%,-50%); animation: spinning 25s linear infinite; }

#GridTop .element-banner-4 { position: absolute; left: 20px; bottom: -75px; height: 105px; width: 120px; z-index: 5; pointer-events: none; background-image: url(/warehouse/temp/mifras/compass.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; transform: translate(-50%,-50%); animation: spinning 25s linear infinite; }

#GridTop .top-caption { color: #000; width: fit-content; height: 88px; font-size: 100%; top: 49%; }

#GridTop .top-caption :is(h1, .top-caption-main,span) { font-size: 450%; height: 100%; padding: 0 15px; display: inline-flex; align-items: center; justify-content: center; background: #fff; border: solid 2px var(--border); font-family: 'Almoni-Tzar-Dl4-AAA-Bold'; }

#GridTop .top-caption :is(h1, .top-caption-main,span)::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: var(--orange); width: 100%; height: 100%; z-index: -3; transform: rotate(0deg); }

#GridTop .top-caption :is(h1, .top-caption-main,span)::before { content: ""; position: absolute; top: 50%; left: 50%; background-image: url(/warehouse/temp/mifras/circle-line-banner.svg); pointer-events: none; width: 218px; height: 218px; border-radius: 50%; z-index: -5; transform: translate(-50%,-50%); background-repeat: no-repeat; background-size: 100%; background-position: center; animation: spinInnerPages 50s linear infinite; }

#GridPage .max-width { width: 100%; max-width: unset; }

#allSectionsWrapper { overflow-x: hidden; }

a.AccessabilityLink:hover { color: #fff; }

#SiteFooter .site-credit.alternative svg path.st0 { fill: #ffffff; }

.stickyButton img { max-width: 130px; }

@keyframes spinInnerPages {
    100% { transform: translate(-50%,-50%) rotate(360deg); }
}

@keyframes spinning {
    100% { transform: translate(-50%,-50%) rotate(360deg); }
}

.element-orange { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: var(--orange); width: 100%; height: 100%; z-index: -3; transform: rotate(4deg); border: solid 2px var(--border); pointer-events: none; }

.element-red { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: var(--red); width: 100%; height: 100%; z-index: -2; transform: rotate(0deg); border: solid 2px var(--border); pointer-events: none; }

.overlay { width: 100%; height: 100%; background: #001420; position: absolute; display: none; top: 0; left: 0; z-index: 1; opacity: 0.2; position: fixed; }

.overlay.visible { display: block; }

body.overflowHidden { overflow: hidden; }

@media(max-width: 1024px) {
    h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 300%; white-space: unset; }

    h3, .grid-rows .grid-row-text h3 { white-space: unset; }

    p { font-size: 90%; }

    .grid-rows .grid-row-text p { font-size: 95%; }
}

@media(min-width: 767px) and (max-width: 1024px) {
    #GridTop .element-banner-3 { bottom: -120px; right: -150px; }

    #GridTop .element-banner-4 { left: 15px; bottom: -85px; }
}

@media(max-width: 767px) {
    h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, .top-caption-subtitle, .top-caption-main { font-size: 250%; }

    h3, .grid-rows .grid-row-text h3 { font-size: 100%; }

    .top-caption { top: 50%; }

    .deliveries-page .top-caption h1 { font-size: 335%; }

    .FormResultPage #pageview { padding: 40px 0; }

    #GridTop .top-caption :is(h1, .top-caption-main) { font-size: 250%; }

    #GridTop .top-caption { height: 50px; }

    #GridTop .top-caption :is(h1, .top-caption-main)::before { width: 120px; height: 120px; }

    #GridTop, #GridTop.noTopImage, #GridTop.noTopImage.blog, #GridTop.blog { height: 320px; }

    #GridTop::after { background-size: 250%; bottom: -1px; height: 20px; }

    #GridTop .element-banner-1 { height: 82px; width: 75px; top: 25px; left: -25px; }

    #GridTop .element-banner-2 { top: 22px; right: -30px; height: 75px; width: 80px; transform: scale(-1); }

    #GridTop .element-banner-3 { bottom: -55px; right: -70px; height: 70px; width: 80px; }

    #GridTop .element-banner-4 { left: 5px; bottom: -60px; height: 70px; width: 80px; }

    .accessabilityMainPage #text1 { padding-bottom: 60px; }

    .stickyButton img { max-width: 80px; }

    .stickyButton { bottom: 20px; }
}

/* Header */
#header, .home-page #header:not(.bg), #header.bg { background: var(--blue); display: flex; justify-content: space-between; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px; align-items: center; padding: 21px 30px; box-shadow: none; top: 0; }

body:not(.home-page) #header { border-bottom: 2px solid #fff; }

#header #header-left { z-index: 100; padding: 0; position: absolute; transform: translate(-50%,-50%); top: 50%; left: 50%; }

#header #header-left img, #header.bg #header-left img { max-width: 172px; }

#header #header-right { padding: 0; width: 100%; display: flex; justify-content: space-between; align-items: center; }

#header #header-right .closed { display: none; }

#header .social-links, #header #header-right .social-links { padding: 0; margin: 0; display: block; }

#header .social-links a { border: 1px solid white; border-radius: 50%; padding: 0; margin-left: 5px; transition: 0.4s all; height: 30px; width: 30px !important; display: inline-flex; align-items: center; justify-content: center; }

#header .social-links a svg { vertical-align: unset; width: 16px; height: 16px; transition: 0.35s all; }

#header .social-links a:hover { background: #fff; }

#header .social-links a:hover svg, #header .submenu .social-links a:hover svg { fill: var(--red); }

#header .menu-nav { background: transparent; padding: 0; position: relative; }

#header .menu-nav .nav-menu-anim { margin-left: 0; width: 34px; z-index: 200; }

#header .menu-nav #nav-toggle::after { content: ""; position: absolute; width: 1px; height: 140%; background: var(--black); left: -20px; top: -5px; }

#nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { width: 34px; background: #fff; height: 4px; }

#nav-toggle span:before, #nav-toggle-mobile span:before { top: -10px; }

#nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -10px; }

#header .submenu, #header:not(.menu-open):not(.subopen) .submenu { background: #f2f4f5; position: fixed; width: 300px; top: 73px; height: 100% !important; display: block !important; transform: translateX(100%); transition: 0.8s !important; clip: auto !important; margin: 0 !important; padding: 0 30px 0; z-index: 20; }

#header.menu-open .submenu, #header.subopen .submenu { transform: translateX(0); transition: 0.8s !important; box-shadow: 0 -1px 38px 0 rgb(0 0 0 / 20%); }

#header .submenu li { padding: 18px 0; color: #121212; transition: 0.3s all; font-family: var(--almoni-bold); }

#header .submenu li:hover { background: transparent; }

#header .submenu > li.active, #header .submenu > li:focus, #header .submenu > li:hover { background: transparent; color: var(--red); }

#header .submenu .social-links a { border: 1px solid #000; }

#header .submenu li:not(.social-mobile) a { font-size: 140%; text-align: right; }

#header.menu-open .submenu li a, #header.subopen .submenu li a { transform: translateX(0); transition: 0.8s transform 0.1s ease; }

#header .submenu li a { transform: translateX(100%); transition: 0.8s transform 0.1s ease; }

#header .submenu li.social-mobile { text-align: right; margin-top: 0; }

#header .submenu .social-links a svg { fill: #000; }

#header .menu-nav .open { display: none !important; }

#header #header-center-kdm, #header.bg #header-center-kdm { display: none; }

#header.menu-open, .home-page #header.menu-open:not(.bg), #header.menu-open.bg, #header.subopen, .home-page #header.subopen:not(.bg), #header.subopen.bg { border-bottom-right-radius: 0; }

#header .submenu li:not(.social-mobile) { border-bottom: 1px solid rgb(0 20 32 / 20%); }

#header .submenu > li:first-child { margin-top: 0; }

#header .submenu, #header:not(.menu-open):not(.subopen) .submenu { max-height: 100%; }

@media(max-width: 767px) {
    #header, .home-page #header:not(.bg), #header.bg { padding: 18px 15px; }

    #header #header-left img, #header.bg #header-left img { max-width: 132px; }

    #header #header-right .social-links a { height: 24px; width: 24px !important; }

    #header #header-right .social-links a svg { width: 12px; height: 12px; }

    #header #header-right .submenu .social-links a { width: 30px !important; height: 30px; }

    #header #header-left { left: 57%; }

    #header #header-right .submenu .social-links a svg { width: 17px; height: 16px; }

    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { width: 28px; height: 3px; }

    #header .menu-nav .nav-menu-anim { width: 30px; }

    #header .menu-nav { height: 23px; }

    #header .submenu, #header:not(.menu-open):not(.subopen) .submenu { top: 61px; padding: 0 15px 0; }

    #header .social-links a.facebook_icon_instagram { margin-left: 0; }
}

/* Home Gallery */
#home-gallery .gallery-caption { top: 40%; -webkit-transform: translateY(-50%); left: unset; right: 220px; text-align: right; }

#home-gallery .gallery-caption .gallery-text { font-size: 100%; color: #121212; max-width: 580px; white-space: unset; direction: rtl; }

#home-gallery .gallery-caption .gallery-text .text-wrapper > div { transition: 1.5s all; font-family: var(--almoni-bold); font-size: 390%; line-height: 0.87; margin-bottom: 10px; transform: translateY(180%); letter-spacing: 1px; }

#home-gallery .gallery-caption .gallery-text .span-wrapper span { transition: 1.5s all 0.2s; font-size: 100%; color: #262f40; line-height: 1.3; display: block; transform: translateY(180%); }

.animation { transform: translateY(0) !important; opacity: 1 !important; }

#home-gallery .gallery-caption .gallery-text .span-wrapper span.animation2 { transform: translateY(0); opacity: 1; }

#home-gallery .opacity-layer { display: none; }

#home-gallery .scroll-down { bottom: 0px; z-index: 100; }

#home-gallery .scroll-down button { background: transparent; outline: none; border: none; }

#home-gallery .scroll-down img { width: 40px; min-width: 40px; }

.text-wrapper, .span-wrapper { overflow: hidden; width: 100%; }

.IframeFeatureContainer { bottom: -20px; pointer-events: none; transform: scale(0.9); }

.IframeFeatureContainer2 { position: absolute; width: 100%; z-index: 90; text-align: center; bottom: -50px; pointer-events: none; }

#home-gallery { background: #e6edf2; }

#home-gallery .slider-bg.stellar-bg { display: none; }

#home-gallery .gallery-caption .gallery-text .hero-buttons { padding: 20px 0 0; margin: 0; }

#home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content { margin: 0; width: 100%; padding: 0; display: flex; }

#home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content p { font-size: 100%; margin: 0; }

#home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content p:nth-child(1) a { border: none; background: var(--red); color: #fff; font-family: var(--almoni-bold); font-size: 110%; border-radius: 50px; padding: 0; width: 200px; height: 50px; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; margin-left: 20px; z-index: 1; opacity: 0; transition: 0.4s all; }

#home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content p:nth-child(1) a:hover { color: #000; }

#home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content p:nth-child(1) a::after { border-radius: 50px; left: 0%; right: 0%; top: 0%; bottom: 0%; transform: scale(0, 0); content: ""; background: var(--orange); position: absolute; z-index: -1; transition: 0.4s all; pointer-events: none; }

#home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content p:nth-child(1) a:hover::after { transform: scale(1.1, 1.1); }

#home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content p:last-child a { border: 2px solid #143369; background: #fff; color: #262f40; font-family: var(--almoni-bold); font-size: 110%; border-radius: 50px; padding: 0; width: 120px; height: 50px; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; z-index: 1; opacity: 0; transition: background 0.3s, opacity 1.5s 0.8s; }

#home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content p:last-child a:hover { background: var(--red); color: #fff; }

#home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content p:nth-child(1) a.animation3, #home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content p:last-child a.animation4 { opacity: 1; }

@media(max-width: 1500px) {
    #home-gallery .gallery-caption { right: 150px; }

    .IframeFeatureContainer2 { bottom: -10px; }

    .IframeFeatureContainer { transform: scale(0.9); }
}

@media(min-width: 767px) and (max-width: 1024px) {
    #home-gallery .gallery-caption .gallery-text { text-align: center; }
}

@media(max-width: 767px) {
    #home-gallery .gallery-caption { right: unset; text-align: center; left: 50%; -webkit-transform: translate(-50%,-50%); width: 100%; top: 30%; }

    #home-gallery .gallery-caption .gallery-text { white-space: unset; }

    #home-gallery .gallery-caption .gallery-text .text-wrapper > div { font-size: 220%; padding: 0 20px; }

    #home-gallery .gallery-caption .span-wrapper { display: none; }

    .IframeFeatureContainer { transform: scale(1); bottom: 10px; }

    .IframeFeatureContainer2 { width: 100vw; }

    .IframeFeatureContainer2 #lottieStore { width: 110%; }

    #home-gallery .scroll-down { bottom: -5px; }

    #home-gallery .scroll-down img { width: 35px; min-width: 35px; }
}

/**/
.master-slider-custom { padding: 145px 0 210px; overflow: visible; }

.master-slider-custom .ms-container { overflow: visible; }

.master-slider-custom .grid-row { display: inline-flex !important; position: absolute; }

.master-slider-custom .grid-row::after { content: ''; position: absolute; left: 0; bottom: 70px; background: var(--border); height: 2px; width: 100%; z-index: 50; }

.master-slider-custom .grid-row .grid-row-wrapper { display: inline-flex; background: #fff; border: 2px solid var(--border); direction: rtl !important; position: relative; width: 100%; }

.master-slider-custom .grid-row .grid-row-wrapper::before { content: ''; position: absolute; top: 45%; transform: translateY(-50%); background-image: url(/warehouse/temp/mifras/2-line-wave.svg); height: 72px; width: 120px; z-index: -5; background-size: 100%; background-repeat: no-repeat; left: 0; }

.master-slider-custom.shown .grid-row.ms-sl-selected .grid-row-wrapper::before { transition: opacity 0.15s, all 0.8s ease; left: -70px; }

.master-slider-custom .grid-row .grid-row-wrapper::after { content: ''; position: absolute; top: 42%; transform: translate(-50%,-50%); background-image: url(/warehouse/temp/mifras/circle-line-blue.svg); height: 220px; width: 220px; z-index: -5; background-size: 100%; background-repeat: no-repeat; right: 0; }

.master-slider-custom.shown .grid-row.ms-sl-selected .grid-row-wrapper::after { transition: opacity 0.15s, all 0.8s ease; right: -180px; animation: spinInnerPages 50s linear infinite; }

.master-slider-custom .grid-row .flexslider-box { width: 61%; display: inline-flex !important; align-items: center; padding: 0px; height: 413px; max-height: 413px; border-left: 2px solid var(--border); }

.master-slider-custom .grid-row .flexslider-box .slides { height: calc(100% - 50px); width: calc(100% - 50px); margin: auto; }

.master-slider-custom .grid-row .flexslider-box .slides .slider-item { height: 100%; width: 100%; }

.master-slider-custom .grid-row .flexslider-box .slides .slider-item .grid-row-image-container { height: 100%; width: 100%; }

.master-slider-custom .grid-row .flexslider-box .slides .slider-item .grid-row-image-container .box-image-animation { height: calc(100% - 4px); width: calc(100% - 4px); overflow: visible; border: 2px solid var(--border); }

.master-slider-custom .grid-row .flexslider-box .slides img { height: 100%; object-fit: cover; }

.master-slider-custom .grid-row .grid-row-cell-text { width: 39%; display: inline-flex !important; align-items: center; max-height: 416px; height: 416px; }

.master-slider-custom .grid-row .grid-row-cell-text .grid-row-text { width: 100%; padding: 0 35px 0 60px; }

.master-slider-custom .grid-row .grid-row-cell-text .grid-row-text h2 { font-size: 250%; margin-bottom: 5px; }

.master-slider-custom .grid-row .grid-row-cell-text .grid-row-text p { font-size: 95%; line-height: 1.13; }

.master-slider-custom .grid-row .grid-row-cell-text .grid-row-text a.grid-row-button.hvr-fade { margin-top: 25px; }

.master-slider-custom .grid-row .element-orange { opacity: 0; transform: rotate(0deg); top: 0; left: 0; right: 0; height: 98%; width: 98%; transition: opacity 0.15s 0.2s, all 0.8s ease; }

.master-slider-custom.shown .grid-row.ms-sl-selected .element-orange { opacity: 1; transform: rotate(-2deg); top: 25px; left: 20px; right: -20px; height: 100%; width: 100%; }

.master-slider-custom .ms-nav-next:before, .master-slider-custom .ms-nav-prev:before { background-image: url(/warehouse/temp/mifras/right-big-arrow.svg); background-repeat: no-repeat; width: 24px; height: 30px; pointer-events: none; background-size: 100%; color: transparent; font-size: 0; content: ''; font-family: unset; position: absolute; left: 0; top: 0; }

.master-slider-custom .ms-nav-prev { width: 24px; height: 30px; right: 20px; top: unset; bottom: 5px; }

.master-slider-custom .ms-nav-next { width: 24px; height: 30px; left: 20px; top: unset; right: unset; bottom: 5px; }

.master-slider-custom .ms-nav-next:before { background-image: url(/warehouse/temp/mifras/left-big-arrow.svg); }

@media(max-width: 1024px) {
    .master-slider-custom { padding: 65px 0 190px; }

    .master-slider-custom .ms-nav-next { bottom: -70px; left: 40%; transform: translateX(-50%); }

    .master-slider-custom .ms-nav-prev { bottom: -70px; right: unset; transform: translateX(-50%); left: 60%; }

    #home-gallery .gallery-caption .gallery-text .hero-buttons { padding: 15px 0 0; }

    #home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content { display: flex; justify-content: center; }

    #home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content p:nth-child(1) a, #home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content p:last-child a { width: 150px; height: 45px; margin: 0 5px; }

    .master-slider-custom .grid-row { justify-content: center; overflow: visible; }

    .master-slider-custom .grid-row::after { display: none; }

    .master-slider-custom .grid-row .grid-row-wrapper { display: inline-flex; flex-direction: column; align-items: center; width: 100%; height: 100%; z-index: 5; }

    .master-slider-custom .grid-row .grid-row-wrapper::before { display: none; }

    .master-slider-custom .grid-row .grid-row-wrapper::after { display: none; }

    .master-slider-custom .grid-row .flexslider-box { border: none; width: 100%; max-height: inherit; height: 90%; }

    .master-slider-custom .grid-row .flexslider-box::after { content: ''; position: absolute; left: 0; bottom: -2px; background: var(--border); height: 2px; width: 100%; z-index: 50; }

    .master-slider-custom .grid-row .flexslider-box .slides { height: calc(100% - 20px); width: calc(100% - 20px); }

    .master-slider-custom .grid-row .grid-row-cell-text { width: 100%; max-height: inherit; height: 100%; }

    .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text { margin-top: 0; padding: 15px 20px 0; }

    .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text h2 { font-size: 200%; }

    .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text a.grid-row-button.hvr-fade { margin: 10px 0 0; }

    .master-slider-custom.shown .grid-row.ms-sl-selected .element-orange { top: 0; left: 0; right: 0; transform: rotate(2deg); }
}

@media(max-width: 767px) {
    .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text p { font-size: 90%; }
}

/* Home Page Our Values */
.sections .tilted-cubes { max-width: unset; background: var(--light-blue); padding: 30px 0 80px; margin: 0; }

.sections .tilted-cubes .section-title h2 { color: #fff; }

.sections .tilted-cubes .section-title { margin-bottom: 50px; position: relative; }

.sections .tilted-cubes .grid-boxes { max-width: 1150px; margin: 0 auto; display: flex; justify-content: space-between; column-gap: 35px; }

.sections .tilted-cubes .grid-boxes .grid-box.change-box { z-index: 5; }

.sections .tilted-cubes .grid-boxes .grid-box { background: #fff; padding: 40px 0px 15px; border: solid 2px var(--border); pointer-events: none; direction: rtl; }

.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%; }

.sections .tilted-cubes .grid-boxes .grid-box .grid-box-image { padding: 0 45px 40px; margin-bottom: 0; border-bottom: solid 2px var(--border); }

.sections .tilted-cubes .grid-boxes .grid-box .grid-box-title h3 { font-size: 160%; font-family: var(--almoni-bold); margin: 0; padding: 20px 0 10px; }

.sections .tilted-cubes .grid-boxes .grid-box .grid-box-title h3 a { color: #121212; }

.sections .tilted-cubes .grid-boxes .grid-box .grid-box-fulltext p { font-size: 95%; line-height: 1.2; padding: 0 25px; }

.sections .tilted-cubes .section-title::before { content: ""; position: absolute; height: 115px; width: 56px; background-repeat: no-repeat; top: -115px; left: 50%; z-index: 1; transform: translateX(-50%); background-image: url(/warehouse/temp/mifras/ship.svg); pointer-events: none; }

.sections .tilted-cubes::before { content: ''; position: absolute; top: -120px; width: 100%; height: 120px; left: 0; background-image: url(/warehouse/temp/mifras/blue-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.sections .tilted-cubes::after { content: ''; position: absolute; bottom: -120px; width: 100%; height: 122px; background-position: center bottom; left: 0; background-image: url(/warehouse/temp/mifras/blue-bg-bottom.svg); z-index: 20; background-repeat: no-repeat; pointer-events: none; }

.elementItemInner { width: 100%; height: 100%; top: 0; left: 0; background-repeat: no-repeat; pointer-events: none; background-size: 100%; }

.addElements .elementItem, .elementItemInner { position: absolute; }

.elementItem.elementItem-1 { position: absolute; left: -60px; top: -180px; height: 170px; width: 160px; }

.elementItem.elementItem-1 .elementItemInner { background-image: url(/warehouse/temp/mifras/Yellow-square.svg); }

.elementItem.elementItem-2 { animation-delay: 0.4s; bottom: 60px; z-index: 25; right: -75px; height: 160px; width: 160px; }

.elementItem.elementItem-2 .elementItemInner { background-image: url(/warehouse/temp/mifras/X.svg); }

@media(max-width: 1024px) {
    .sections .tilted-cubes { padding: 30px 0 10px; }

    .sections .tilted-cubes::after { bottom: -60px; background-size: 150%; height: 65px; }

    .sections .tilted-cubes::before { background-size: 150%; top: -55px; height: 60px; }

    .sections .tilted-cubes .section-title { margin-bottom: 20px; }

    .sections .tilted-cubes .section-title h2::after { height: 85px; width: 41px; background-repeat: no-repeat; top: -95px; background-size: 100%; }

    .sections .tilted-cubes .grid-boxes::before, .sections .tilted-cubes .grid-boxes::after { display: none; }

    .sections .tilted-cubes .element-1 { display: none; }

    .elementItem.elementItem-1 { display: none; }

    .elementItem.elementItem-2 { height: 90px; width: 90px; right: -40px; bottom: 30px; }
}

@media(min-width: 767px) and (max-width: 1024px) {
    .sections .tilted-cubes .grid-boxes .grid-box { scroll-snap-align: center; margin-bottom: 0; min-width: 40vw; }

    .sections .tilted-cubes .element-1 { display: block; }

    .sections .tilted-cubes .grid-boxes { overflow-x: scroll; overflow-y: hidden; scroll-snap-type: x mandatory; padding: 0 50px 20px; }

    .sections .tilted-cubes .grid-boxes .grid-box.management-box { transform: translate(10px,10px) rotate(4deg) !important; }

    .sections .tilted-cubes .grid-boxes .grid-box.study-box { transform: translate(-10px,10px) rotate(-4deg) !important; }

    .sections .tilted-cubes .grid-boxes .grid-box .grid-box-title h3 { padding: 15px 0 5px; }

    .sections .tilted-cubes .grid-boxes .grid-box .grid-box-fulltext p { padding: 0 35px; }
}

@media(min-width: 767px) {
    .sections .tilted-cubes .grid-boxes .grid-box.management-box { transform: translate(-372px,0px) rotate(0deg); opacity: 0 !important; }

    .sections .tilted-cubes .grid-boxes .grid-box.study-box { transform: translate(372px,0px) rotate(0deg); opacity: 0; }
}

@media(max-width: 767px) {
    .sections .tilted-cubes .grid-boxes .owl-stage-outer { max-height: 430px; }

    .sections .tilted-cubes .grid-boxes .grid-box, .sections .tilted-cubes .grid-boxes .grid-box.management-box, .sections .tilted-cubes .grid-boxes .grid-box.study-box { transform: translate(0px) rotate(0deg) !important; }

    .sections .tilted-cubes .grid-boxes { padding: 0; direction: ltr; display: block; }

    .sections .tilted-cubes .grid-boxes .grid-box { margin-bottom: 0; width: 75vw; margin: 0 10px; padding: 20px 0px 0px; height: 410px; }

    .sections .tilted-cubes .grid-boxes .owl-prev, .sections .tilted-cubes .grid-boxes .owl-next { display: none !important; }

    .sections .tilted-cubes .grid-boxes .grid-box .grid-box-image { padding: 0 45px 30px; }

    .sections .tilted-cubes .grid-boxes .grid-box .grid-box-title h3 { padding: 10px 0 5px; }

    .sections .tilted-cubes .grid-boxes .grid-box .grid-box-fulltext p { font-size: 90%; }
}

/* Home Page Amitim Program Row */
.sections .big-tilted-carousel { padding-bottom: 200px; }

.sections .big-tilted-row { padding: 220px 0 250px; background: #f2f4f5; max-width: unset; }

.sections .big-tilted-row .grid-rows { max-width: 1100px; margin: 0 auto; position: relative; z-index: 1; }

.sections .big-tilted-row .grid-rows .element-orange { transform: rotate(0deg); z-index: -2; }

.sections .big-tilted-row .grid-rows .flexslider-box { width: 59%; }

.sections .big-tilted-row .grid-rows .grid-row .grid-row-cell-text { background-size: unset; background-position: -90% top; border-right: 2px solid var(--border); }

.sections .big-tilted-row .grid-rows .grid-row { background: #fff; border: 2px solid var(--border); }

.sections .big-tilted-row .grid-rows .grid-row .grid-row-text { width: 100%; padding: 0 50px 0 110px; z-index: 1; }

.sections .big-tilted-row .grid-rows .grid-row .grid-row-text::after { content: ''; position: absolute; right: 0; bottom: -65px; height: 140px; width: 100%; background-image: url(/warehouse/temp/mifras/dashed-line.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; transform: rotate(356deg); pointer-events: none; }

.sections .big-tilted-row .grid-rows .grid-row .grid-row-text::before { content: ''; position: absolute; left: 60px; bottom: -90px; height: 82px; width: 110px; z-index: 1; background-image: url(/warehouse/temp/mifras/binoculars.svg); background-repeat: no-repeat; background-position: center; pointer-events: none; }

.sections .big-tilted-row .grid-rows .grid-row .grid-row-text h2 { font-size: 300%; }

.sections .big-tilted-row .grid-rows .grid-row .grid-row-text p { font-size: 95%; line-height: 1.2; color: #262f40; }

.grid-rows .grid-row-text a.grid-row-button { border: none; background: var(--red); color: #fff; font-family: var(--almoni-bold); font-size: 100%; border-radius: 50px; padding: 0; margin-top: 15px; width: 160px; height: 40px; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; transition: 0.4s all; z-index: 1; }

.grid-rows .grid-row-text a.grid-row-button:hover { background: var(--red); color: #000; }

.grid-rows .grid-row-text a.grid-row-button::after { border-radius: 50px; left: 0%; right: 0%; top: 0%; bottom: 0%; transform: scale(0, 0); content: ""; background: var(--orange); position: absolute; z-index: -1; transition: 0.4s all; pointer-events: none; }

.grid-rows .grid-row-text a.grid-row-button:hover::after { transform: scale(1.1, 1.1); }

.sections .big-tilted-row .grid-rows::after { content: ''; position: absolute; bottom: -70px; width: 110px; height: 110px; right: 115px; background-image: url(/warehouse/temp/mifras/circle.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; }

.sections .big-tilted-row .grid-rows .grid-row { transform: rotate(0deg); }

.sections .big-tilted-row .grid-rows::before { content: ''; position: absolute; top: -45px; width: 145px; height: 145px; right: -45px; background-image: url(/warehouse/temp/mifras/square-lines.svg); z-index: -4; background-repeat: no-repeat; pointer-events: none; }

@media(max-width: 1024px) {
    .sections .big-tilted-row { padding: 140px 0px 130px; }

    .sections .big-tilted-row .grid-rows { width: 82%; display: block; }

    .sections .big-tilted-row .grid-rows::after { background-image: url(/warehouse/temp/mifras/binoculars.svg); bottom: -20px; width: 80px; height: 60px; right: unset; left: 10px; background-size: 100%; transform: scaleX(-1); }

    .sections .big-tilted-row .grid-rows::before { top: unset; width: 100px; height: 100px; right: unset; left: -20px; bottom: -15px; background-size: 100%; }

    .sections .big-tilted-row.shown .grid-rows .grid-row { transform: none !important; display: flex !important; flex-direction: column; align-items: center; }

    .sections .big-tilted-row .grid-rows .flexslider-box { width: 100%; }

    .sections .big-tilted-row .grid-rows .grid-row .grid-row-cell-text { border-right: none; background-image: none !important; }

    .sections .big-tilted-row .grid-rows .grid-row .grid-row-text { padding: 0 20px 25px; margin-top: 20px; }

    .sections .big-tilted-row .grid-rows .grid-row .grid-row-text h2 { font-size: 200%; }

    .sections .big-tilted-row .grid-rows .grid-row .grid-row-text p { line-height: 1.13; font-size: 90%; }

    .sections .big-tilted-row .grid-rows .grid-row .grid-row-text::before { display: none; }

    .sections .big-tilted-row .grid-rows .grid-row .grid-row-text::after { display: none; }

    .sections .big-tilted-row .grid-rows .grid-row .grid-row-cell-text:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background-image: url(/warehouse/dynamic/326350.png); transform: scale(-1); background-size: 100%; background-repeat: no-repeat; z-index: 0; pointer-events: none; }

    .grid-rows .grid-row-text a.grid-row-button { margin: 15px 0 0; }

    .sections .big-tilted-row .grid-rows .element-orange { transform: rotate(2deg) !important; }
}

@media(min-width: 767px) and (max-width: 1024px) {
    .sections .big-tilted-row .grid-rows { width: 45%; }

    .sections .big-tilted-row .grid-rows .flexslider-box img { max-height: 400px; height: 100% !important; width: 100%; }

    .sections .big-tilted-row .grid-rows .grid-row .grid-row-text p { font-size: 90%; }

    .sections .big-tilted-row .grid-rows .grid-row .grid-row-cell-text { width: 100%; }

    .sections .big-tilted-row .grid-rows .grid-row .grid-row-text { padding: 0 40px 25px; }

    .sections .big-tilted-row .grid-rows .grid-row .grid-row-cell-text:after { height: 60%; width: 60%; }
}

/* Home Page Our Plans */
.section.our-plans { max-width: unset; padding: 0 0 110px; background: #fff; }

.section.our-plans::before { content: ''; position: absolute; top: -120px; width: 100%; height: 120px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.section.our-plans .section-title { margin-bottom: 70px; }

.section.our-plans .section-title h2 { font-size: 400%; line-height: 1; }

.section.our-plans .section-title::before { content: ""; position: absolute; height: 115px; width: 56px; background-repeat: no-repeat; top: -110px; left: 50%; z-index: 1; transform: translateX(-50%); background-image: url(/warehouse/temp/mifras/ship.svg); pointer-events: none; }

.section.our-plans .section-title h3 { font-size: 110%; margin-top: 0; }

.section.our-plans .grid-boxes { max-width: 1330px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; }

.section.our-plans .grid-boxes .grid-box { border: 2px solid var(--border); margin: 0; padding: 18px; text-align: right; background: #fff; opacity: 1; overflow: hidden; }

.section.our-plans .grid-boxes .grid-box .grid-box-image { border: 2px solid var(--border); z-index: 3; }

.section.our-plans .grid-boxes .grid-box .grid-box-title h3 { font-size: 160%; font-family: var(--almoni-bold); margin: 0; padding: 0; }

.section.our-plans .grid-boxes .grid-box .grid-box-title h3 a { color: #121212; }

.section.our-plans .grid-boxes .grid-box .grid-box-fulltext { max-width: 90%; padding-right: 10px; }

.section.our-plans .grid-boxes .grid-box .grid-box-image a.box-image-animation:hover img { transform: none; }

.section.our-plans .grid-boxes .grid-box .box-element { position: absolute; right: 0; top: 0; width: 101%; height: 50%; background: var(--red); border-left: 2px solid var(--border); border-bottom: 2px solid var(--border); z-index: 0; transition: 0.8s all ease; }

.section.our-plans .grid-boxes .grid-box:nth-child(3) .box-element, .section.our-plans .grid-boxes .grid-box:nth-child(4) .box-element { left: 0; right: unset; border-left: 0; border-right: 2px solid var(--border); }

.section.our-plans .grid-boxes .grid-box:nth-child(2) .box-element, .section.our-plans .grid-boxes .grid-box:nth-child(3) .box-element { background: #f7b357; }

.section.our-plans .grid-boxes .grid-box:nth-child(1), .section.our-plans .grid-boxes .grid-box:nth-child(4) { transform: rotate(0deg); }

.section.our-plans .grid-boxes .grid-box .grid-box-title { padding-right: 10px; }

.section.our-plans .content-section-Btn { margin: 70px 0 0; }

a.sec-button.hvr-float { border: none; background: var(--red); color: #fff; font-family: var(--almoni-bold); font-size: 100%; border-radius: 50px; padding: 0; width: 200px; height: 50px; display: inline-flex; align-items: center; justify-content: center; position: relative; overflow: hidden; z-index: 1; transition: 0.4s all; }

a.sec-button.hvr-float:hover { background: var(--red); color: #000; }

a.sec-button.hvr-float::after { border-radius: 50px; left: 0%; right: 0%; top: 0%; bottom: 0%; transform: scale(0, 0); content: ""; background: var(--orange); position: absolute; z-index: -1; transition: 0.4s all; pointer-events: none; }

a.sec-button.hvr-float:hover::after { transform: scale(1.1, 1.1); }

@media(min-width: 767px) and (max-width: 1024px) {
    .section.our-plans .grid-boxes { width: 85%; }
}

@media(max-width: 767px) {
    .section.our-plans::before { background-size: 150%; top: -55px; height: 60px; }

    .section.our-plans .grid-boxes .grid-box .grid-box-image img { width: 110%; }

    .section.our-plans .grid-boxes .grid-box .box-element { height: 35%; }

    .section.our-plans { padding: 30px 0 60px; }

    .section.our-plans .section-title { margin-bottom: 0; }

    .section.our-plans .section-title h2 { font-size: 250%; }

    .section.our-plans .section-title h2::after { height: 83px; width: 40px; background-repeat: no-repeat; top: -90px; background-size: 100%; }

    .section.our-plans .section-title h3 { padding: 0 40px; font-size: 100%; }

    .section.our-plans .grid-boxes { display: block; direction: rtl; width: 100%; padding: 0; }

    .section.our-plans .grid-boxes .slick-track { padding: 10px 0 50px; }

    .section.our-plans .grid-boxes .grid-box { display: inline-block; margin: 0 35px; transform: scale(0.9) rotate(4deg) !important; padding: 10px 10px 20px; transition: 0.8s all !important; }

    .section.our-plans .grid-boxes .grid-box.slick-active { transform: scale(1) rotate(-2deg) !important; transition: 0.8s all !important; }

    .section.our-plans .grid-boxes .grid-box .grid-box-title { padding-right: 0; }

    .section.our-plans .grid-boxes .grid-box .grid-box-fulltext { padding-right: 0; max-width: 95%; }

    .section.our-plans .grid-boxes .grid-box::after { height: 45%; width: 45%; }

    .section.our-plans .grid-boxes .grid-box .grid-box-image { margin-bottom: 15px; }

    .section.our-plans .grid-boxes .slick-prev.slick-arrow, .section.our-plans .grid-boxes .slick-next.slick-arrow { position: absolute; left: 42%; bottom: -10px; transform: translateX(-50%); z-index: 5; border: 0; width: 24px; height: 28px; padding: 0; background: transparent; }

    .section.our-plans .grid-boxes .slick-prev.slick-arrow .prev-arrow, .section.our-plans .grid-boxes .slick-next.slick-arrow .next-arrow { background-image: url(/warehouse/temp/mifras/left-big-arrow.svg); background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; display: block; position: absolute; background-size: 100%; top: 0; right: 0; pointer-events: none; }

    .section.our-plans .grid-boxes .slick-next.slick-arrow .next-arrow { left: 0; right: unset; background-image: url(/warehouse/temp/mifras/right-big-arrow.svg); background-size: 100%; }

    .section.our-plans .grid-boxes .slick-next.slick-arrow { left: 58%; }

    .section.our-plans .content-section-Btn { margin-top: 40px; }

    .sections .tilted-cubes .section-title::before { height: 97px; width: 47px; top: -110px; background-size: 100%; }

    .section.our-plans .section-title::before { height: 97px; width: 47px; top: -110px; background-size: 100%; }
}

/* Home Page Running Texts */
.marqueeSec.grid-text-section, .marqueeSecTwo.grid-text-section { padding: 0; margin-bottom: 0; direction: ltr; max-height: 75px; }

.marqueeSec.grid-text-section .section-title .js-marquee, .marqueeSecTwo.grid-text-section .section-title .js-marquee { margin-right: 0 !important; }

.marqueeSecTwo.grid-text-section { transform: translateY(-22px) rotate(-1.5deg); }

.marqueeSec.grid-text-section .section-title, .marqueeSecTwo.grid-text-section .section-title { margin: 0; padding: 0px 0px 70px; background: var(--light-blue); margin-right: 0 !important; border-top: 2px solid #143369; border-bottom: 2px solid #143369; }

.marqueeSec h2, .marqueeSecTwo h2 { font-size: 300%; white-space: nowrap; color: #Fff; }

.marqueeSecTwo.grid-text-section .section-title { background: var(--orange); }

@media(max-width: 767px) {
    .marqueeSec h2, .marqueeSecTwo h2 { font-size: 180%; }

    .marqueeSec.grid-text-section .section-title, .marqueeSecTwo.grid-text-section .section-title { padding: 0px 0px 38px; }

    .marqueeSec.grid-text-section, .marqueeSecTwo.grid-text-section { padding: 0; max-height: 44px; }

    .marqueeSecTwo.grid-text-section { transform: translateY(-15px) rotate(-2.5deg); }
}

/* Comments Section */
.section.comments-sec { padding: 120px 0 220px; }

.section.comments-sec > div:first-child { background: #fff; max-width: 1170px; margin: 0 auto; padding: 70px 200px 55px; border: 2px solid var(--border); position: relative; }

.section.comments-sec > div .element-red { transform: rotate(0deg); }

.section.comments-sec > div .element-form-1 { width: 0; height: 0; bottom: 0; left: 0; transform: translate(-50%,-50%); position: absolute; border-radius: 200px; z-index: -5; pointer-events: none; background-image: url(/warehouse/temp/mifras/circle-line-black.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; }

.section.comments-sec > div .element-form-2 { top: 0; right: 0; content: ""; position: absolute; width: 110px; height: 110px; z-index: -5; pointer-events: none; background-image: url(/warehouse/temp/mifras/blue-square.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; }

.section.comments-sec .comments-image-gallery .slick-track { transform: none !important; display: flex; justify-content: center; padding: 15px 0px; }

.section.comments-sec .comments-image-gallery .image-gallery-item { display: flex; justify-content: center; max-width: 70px !important; margin: 0 10px; border-radius: 50%; cursor: pointer; }

.section.comments-sec .comments-image-gallery .image-gallery-item svg.progress { width: 90px; transform: rotate(-90deg); margin: 0; padding: 0; border: none; box-shadow: none; background: transparent; border-radius: 0; height: 90px; overflow: visible; position: absolute; top: 5px; }

.section.comments-sec .comments-image-gallery .image-gallery-item svg.progress circle.progress__value { stroke: var(--orange); stroke-dashoffset: -390px; opacity: 0; }

.section.comments-sec .comments-image-gallery .image-gallery-item.slick-current svg.progress circle.progress__value { animation: circleStatus 8s infinite; opacity: 1; }

body.iphoneBrowser .section.comments-sec .comments-image-gallery .image-gallery-item.slick-current svg.progress circle.progress__value { animation: iphonCircleStatus 8s infinite; }

@-webkit-keyframes circleStatus {
    from { stroke-dashoffset: -390px; }

    to { stroke-dashoffset: 20px; }
}

@-webkit-keyframes iphoneCircleStatus {
    0% { stroke-dashoffset: 20px; }

    100% { stroke-dashoffset: -390px; }
}

.section.comments-sec .comments-image-gallery .image-gallery-item img { max-height: 70px; width: 100%; border-radius: 50%; }

.section.comments-sec .comments-image-gallery .slick-track::before, .section.comments-sec .comments-image-gallery .slick-track::after { display: none; }

.section.comments-sec .comments-text-gallery { margin-bottom: 25px; }

.section.comments-sec .comments-text-gallery .text-gallery-item h3 { font-size: 300%; font-family: var(--almoni-bold); margin: 0; }

.section.comments-sec .comments-text-gallery .text-gallery-item h4 { font-size: 90%; margin-top: 0; margin-bottom: 20px; }

.section.comments-sec .comments-text-gallery .text-gallery-item p { max-width: 720px; margin: 0 auto; font-size: 110%; line-height: 1.36; color: #262f40; }

@media(min-width: 767px) and (max-width: 1024px) {
    .section.comments-sec > div:first-child { padding: 30px 40px 40px; }
}

@media(max-width: 1024px) {
    .section.comments-sec { padding: 60px 0 130px; }

    .section.comments-sec > div:first-child { width: 82%; padding: 30px 10px 40px; }

    .section.comments-sec .comments-text-gallery { max-height: 280px; overflow: hidden; }

    .section.comments-sec .comments-text-gallery .text-gallery-item h3 { font-size: 200%; }

    .section.comments-sec .comments-text-gallery .text-gallery-item p { font-size: 95%; line-height: 1.26; }

    .section.comments-sec .comments-image-gallery .image-gallery-item { width: 50px !important; margin: 0 8px; }

    .section.comments-sec .comments-image-gallery .image-gallery-item img { max-height: 50px; width: auto; }

    .section.comments-sec .comments-image-gallery .image-gallery-item svg.progress { width: 64px; height: 64px; top: 8px; }
}

/* Orange Tilted Carousel Section */
.small-tilted-carousel { max-width: unset; background: var(--orange); padding: 0px 0 10px; }

.small-tilted-carousel .section-title { margin-bottom: 30px; }

.small-tilted-carousel .owl-carousel { max-width: 1380px; margin: 0 auto; }

.small-tilted-carousel .owl-carousel .owl-stage { padding: 50px 0 60px; overflow: visible; }

.small-tilted-carousel .owl-carousel .item { background: #fff; padding: 20px; border: 2px solid var(--border); margin: 0 10px; }

.small-tilted-carousel .owl-carousel .item .gallery-image-title h3 { color: #121212; font-size: 160%; font-family: var(--almoni-bold); margin: 0; padding: 10px 0 0px; }

.small-tilted-carousel .owl-carousel .item .gallery-image-title p { font-size: 90%; padding: 0 5px; transition: 0.5s all; opacity: 0; height: 0px; overflow: hidden; }

.small-tilted-carousel .owl-carousel .owl-item.center .item .gallery-image-title p { height: 50px; opacity: 1; }

.small-tilted-carousel .owl-carousel::after { content: ''; position: absolute; right: -25px; top: 75px; background-image: url(/warehouse/temp/mifras/circle-r.svg); background-repeat: no-repeat; width: 50px; height: 50px; z-index: -1; pointer-events: none; background-size: 100%; animation: spinning 10s linear infinite; transform: translate(-50%,-50%); }

.small-tilted-carousel .owl-carousel::before { content: ''; position: absolute; left: 25px; bottom: 25px; background-image: url(/warehouse/temp/mifras/circle-l.svg); background-repeat: no-repeat; width: 50px; height: 50px; z-index: -1; pointer-events: none; background-size: 100%; animation: spinning 10s linear infinite; transform: translate(-50%,-50%); }

.small-tilted-carousel .content-section-Btn { display: flex; justify-content: center; padding-top: 30px; }

.small-tilted-carousel .content-section-Btn a.sec-button.hvr-float { background: #fff; color: #121212; transition: 0.3s all; }

.small-tilted-carousel .content-section-Btn a.sec-button.hvr-float:hover { background: #fff; color: #fff; }

.small-tilted-carousel .content-section-Btn a.sec-button.hvr-float::after { background: var(--blue); }

.small-tilted-carousel .owl-carousel .owl-nav div { top: unset; bottom: 20px; font-size: 0; transform: none; }

.small-tilted-carousel .owl-carousel .owl-prev { right: 27%; }

.small-tilted-carousel .owl-carousel .owl-next { left: 27%; }

.small-tilted-carousel .owl-carousel .owl-prev::after { background-image: url(/warehouse/temp/mifras/right-arrow.svg); background-repeat: no-repeat; width: 25px; height: 32px; pointer-events: none; background-size: 100%; }

.small-tilted-carousel .owl-carousel .owl-next::after { background-image: url(/warehouse/temp/mifras/left-arrow.svg); background-repeat: no-repeat; width: 25px; height: 32px; pointer-events: none; background-size: 100%; }

.small-tilted-carousel::before { content: ''; position: absolute; top: -130px; width: 100%; height: 132px; left: 0; background-image: url(/warehouse/temp/mifras/orange-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.small-tilted-carousel::after { content: ''; position: absolute; bottom: -110px; width: 100%; height: 112px; left: 0; background-image: url(/warehouse/temp/mifras/orange-bg-bottom.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; background-position: center bottom; }

@media(max-width: 767px) {
    .small-tilted-carousel .section-title { margin-bottom: 0px; }

    .small-tilted-carousel .owl-carousel::before { display: none; }

    .small-tilted-carousel .owl-carousel::after { display: none; }

    .small-tilted-carousel .owl-carousel .owl-stage { padding: 20px 0 70px; }

    .small-tilted-carousel .owl-carousel .item { margin: 0 30px; padding: 10px 10px 20px; }

    .small-tilted-carousel.shown .owl-carousel .owl-item.active.center { transform: scale(1) rotate(-2deg) !important; transition: all 0.8s ease !important; }

    .small-tilted-carousel .owl-carousel .item .topImg { border: 2px solid var(--border); }

    .small-tilted-carousel .owl-carousel .item .gallery-image-title p { line-height: 1.25; padding: 0 20px; font-size: 100%; }

    .small-tilted-carousel .owl-carousel .owl-prev { right: 39%; }

    .small-tilted-carousel .owl-carousel .owl-next { left: 39%; }

    .small-tilted-carousel .content-section-Btn { padding-top: 10px; }

    .small-tilted-carousel::before { background-size: 150%; top: -60px; height: 65px; }

    .small-tilted-carousel::after { bottom: -65px; background-size: 150%; height: 70px; }
}

/* Partners Carousel Sec */
.section.partners-carousel { padding: 160px 0 170px; }

.section.partners-carousel .section-title { margin-bottom: 40px; }

.section.partners-carousel .section-title h2 { font-size: 300%; }

.section.partners-carousel .owl-carousel { max-width: 1330px; margin: 0 auto; }

.section.partners-carousel .owl-carousel .owl-stage-outer { border-left: 2px solid var(--border); border-right: 2px solid var(--border); }

.section.partners-carousel .owl-carousel .item { background: #fff; display: flex; padding: 0; margin: 0 -2px; }

.section.partners-carousel .owl-carousel .item .topImg { position: relative; }

.section.partners-carousel .owl-carousel .item .topImg::after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 2px; background: var(--border); }

.section.partners-carousel .owl-carousel .owl-stage-outer::after { content: ''; position: absolute; left: 0; top: 0; height: 2px; width: 100%; background: var(--border); }

.section.partners-carousel .owl-carousel .owl-stage-outer::before { content: ''; position: absolute; left: 0; bottom: 0px; height: 2px; z-index: 1; width: 100%; background: var(--border); }

.section.partners-carousel .owl-carousel .owl-dots { bottom: -50px; }

.section.partners-carousel .owl-carousel .owl-nav { display: none; }

.section.partners-carousel .owl-carousel .owl-dots .owl-dot { height: 10px; width: 10px; border: 2px solid var(--border); }

.section.partners-carousel .owl-carousel .owl-dots .owl-dot.active { background: #fbcf2d; }

.section.partners-carousel .owl-carousel::after { content: ''; position: absolute; right: 34px; top: 34px; background-image: url(/warehouse/temp/mifras/red-square.svg); background-repeat: no-repeat; width: 67px; height: 67px; z-index: -1; pointer-events: none; transition: 0.8s ease; }

.section.partners-carousel .owl-carousel::before { content: ''; position: absolute; left: 20px; bottom: 20px; background-image: url(/warehouse/temp/mifras/blue-triangle.svg); background-repeat: no-repeat; width: 115px; height: 115px; z-index: -1; pointer-events: none; transition: 0.8s ease; }

@media(min-width: 767px) and (max-width: 1024px) {
    .section.partners-carousel .owl-carousel { width: 85%; }
}

@media(max-width: 767px) {
    .section.partners-carousel { padding: 90px 38px 150px; }

    .section.partners-carousel .section-title { margin-bottom: 30px; }

    .section.partners-carousel .section-title h2 { font-size: 250%; }

    .section.partners-carousel .owl-carousel::before { width: 94px; height: 94px; background-size: 100%; left: 0; bottom: 0; }

    .section.partners-carousel .owl-carousel::after { width: 55px; height: 55px; background-size: 100%; right: 0; bottom: 0; top: unset; transform: scaleY(-1); }

    .section.partners-carousel .owl-carousel .item { padding: 0; flex-direction: column; }

    .section.partners-carousel .owl-carousel .item .topImg:nth-child(2) { border-top: 2px solid var(--border); border-bottom: 2px solid var(--border); }
}

/* new carousel */
.section.our-partners { padding: 160px 0 230px; max-width: unset; }

.section.our-partners .grid-boxes { max-width: 1330px; margin: 0 auto; display: flex; /* flex-direction: row-reverse; */ border: 2px solid var(--border); position: relative; padding: 0; direction: ltr; background: #fff; }

.section.our-partners .grid-boxes .grid-box { background: #fff; margin: 0; display: inline-flex; align-items: center; justify-content: center; padding: 15px; }

.section.our-partners .grid-boxes .grid-box .grid-box-image { margin: 0; }

.section.our-partners .grid-boxes .grid-box img { width: 90%; height: 100%; }

.section.our-partners .grid-boxes > .grid-box:not(.lastItem) { border-right: 2px solid var(--border); }

.section.our-partners .section-title { margin-bottom: 40px; }

.section.our-partners .section-title h2 { font-size: 300%; }

.section.our-partners .grid-boxes::before { content: ''; position: absolute; left: 20px; bottom: 20px; background-image: url(/warehouse/temp/mifras/blue-triangle.svg); background-repeat: no-repeat; width: 115px; height: 115px; z-index: -1; pointer-events: none; transition: 0.8s ease; }

.section.our-partners .grid-boxes::after { content: ''; position: absolute; right: 34px; top: 34px; background-image: url(/warehouse/temp/mifras/red-square.svg); background-repeat: no-repeat; width: 67px; height: 67px; z-index: -1; pointer-events: none; transition: 0.8s ease; }

.section.our-partners.shown .grid-boxes::before { left: -20px; bottom: -20px; }

.section.our-partners.shown .grid-boxes::after { right: -34px; top: -34px; }

.section.our-partners .grid-boxes.slick-slider .grid-box::after { content: ''; position: absolute; left: 0px; top: 0px; width: 2px; background: var(--border); z-index: 0; height: 110%; }

.section.our-partners .grid-boxes ul.slick-dots { position: absolute; bottom: -70px; left: 50%; transform: translateX(-50%); display: flex !important; padding: 0; }

.section.our-partners .grid-boxes ul.slick-dots li { list-style: none; margin: 0 5px; }

.section.our-partners .grid-boxes ul.slick-dots li::marker { display: none; }

.section.our-partners .grid-boxes ul.slick-dots li button { height: 10px; width: 10px; border: 2px solid var(--border); text-indent: -9999px; border-radius: 50%; padding: 0; }

.section.our-partners .grid-boxes ul.slick-dots li.slick-active button { background: #fbcf2d; }

@media(max-width: 767px) {
    .section.our-partners { padding: 90px 38px 150px; }

    .section.our-partners .section-title { margin-bottom: 30px; }

    .section.our-partners .section-title h2 { font-size: 250%; }

    .section.our-partners .grid-boxes { flex-wrap: wrap; border: none; border-top: 2px solid var(--border); flex-direction: row; background: transparent; }

    .section.our-partners .grid-boxes .grid-box:nth-child(odd) { border-right: 2px solid var(--border); border-left: 2px solid var(--border); border-bottom: 2px solid var(--border); }

    .section.our-partners .grid-boxes .grid-box:nth-child(even) { border-right: 2px solid var(--border); border-bottom: 2px solid var(--border); }
}

/* Contact Page */
.contact #SiteGrid #GridPromo { padding: 90px 0 240px; margin: 0 auto; max-width: unset; background: transparent; overflow-x: clip !important; }

.contact #SiteGrid.layout-bottom #GridPromo::after { content: ''; position: absolute; top: -110px; width: 100%; height: 110px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: -10; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.contact #SiteGrid.layout-bottom #GridPromo::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; z-index: -10; pointer-events: none; }

.contact #GridWrap { max-width: unset; width: 100%; }

.contact #pageview { position: relative; }

.contact .MainContent #subheadline h2 { padding-bottom: 40px; margin: 0; font-family: 'almoni-neue-aaa-400'; font-size: 110%; line-height: 1.23; white-space: unset; }

.contact .MainContent #subheadline { margin: 10px auto 0; max-width: 500px; }

.contact .MainContent #text1 { max-width: 100%; display: flex; justify-content: center; padding-bottom: 170px; }

.contact .MainContent #text1 > div { border: solid 2px var(--border); background-color: #ffffff; margin: 0 20px; width: 260px; height: 140px; display: flex; flex-direction: column; justify-content: flex-end; position: relative; }

.contact .MainContent #text1 > div p { margin: 0 0 10px; font-size: 110%; color: #000; }

.contact .MainContent #text1 > div:nth-child(even) .element-red { background: var(--light-blue); }

.inner-page #SiteGrid.layout-bottom #GridPromo { padding: 0; max-width: unset; margin: 0; overflow: visible; overflow-x: clip; }

.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; padding: 0 0 30px; font-size: 100%; max-width: 500px; }

.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-family: 'almoni-neue-aaa-400'; font-size: 110%; white-space: unset; }

.form-container-wide #DynamicFormObject { border: solid 2px var(--border); background-color: #f2f4f5; display: flex; flex-direction: column; align-items: center; padding: 70px 30px; max-width: 1000px; margin: 0 auto; }

.form-container-wide #DynamicFormObject:after { display: none; }

.form-container-wide #DynamicFormObject .element-red { transform: rotate(0deg); }

.form-container-wide #DynamicFormObject .element-form-1 { width: 0; height: 0; bottom: 0; left: 0; transform: translate(-50%,-50%); position: absolute; border-radius: 200px; z-index: -5; pointer-events: none; background-image: url(/warehouse/temp/mifras/circle-line-black.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; }

.form-container-wide #DynamicFormObject .element-form-2 { top: 0; right: 0; content: ""; position: absolute; width: 110px; height: 110px; z-index: -5; pointer-events: none; background-image: url(/warehouse/temp/mifras/blue-square.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; margin: 0; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: none; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 33.33%; padding-right: 9px; padding-left: 9px; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.full-width { width: 100%; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.selectBox-7 { width: 100%; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField input, .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.selectBox-7 select { width: 100%; max-width: 100%; font-size: 90% !important; border: 2px solid var(--border); border-radius: 0; box-shadow: none; background: #fff; height: 50px; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { width: 160px; margin: 30px 0 0; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { border: none; background: var(--red); color: #fff; font-family: var(--almoni-bold); font-size: 100%; border-radius: 50px; padding: 0; width: 200px; height: 50px; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; z-index: 1; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit:hover { background: var(--red); border: none; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit::after { border-radius: 50px; left: 0%; right: 0%; top: 0%; bottom: 0%; transform: scale(0, 0); content: ""; background: var(--orange); position: absolute; z-index: -1; transition: 0.4s all; pointer-events: none; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit:hover::after { transform: scale(1.1, 1.1); }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.checkboxField { width: 100%; padding: 0; margin: 5px 0 0; display: flex; align-items: center; justify-content: center; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset { display: flex; flex-wrap: wrap; justify-content: center; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.checkboxField input { width: auto; margin: 0; height: auto; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.checkboxField label { margin-bottom: -1px; margin-right: 5px; font-size: 80%; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField input:hover, .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField input:focus { border: 2px solid var(--border) !important; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit input.form-submit { background: transparent; width: 100%; font-size: 100%; height: 100%; border: none !important; }

label.error, span.error { top: 17px !important; left: 25px !important; font-size: 80% !important; }

.must:before { top: 13px !important; right: 17px !important; }

.seker .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.input-email { width: 100%; }

.seker .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 50%; }

@media(max-width: 1024px) {
    .form-container-wide #DynamicFormObject { max-width: 700px; }
}

@media(max-width: 767px) {
    .contact .MainContent #subheadline h2 { line-height: 1.09; padding: 0 20px 25px; }

    .contact .MainContent #subheadline { margin: 0 auto; }

    .contact .MainContent #text1 { display: flex; flex-direction: column; align-items: center; padding: 0 15px 100px; }

    .contact .MainContent #text1 > div { width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; margin: 0; height: 100%; padding: 10px; }

    .contact .MainContent #text1 > div p { font-size: 100%; width: auto; margin: 0; }

    .contact .MainContent #text1 > div p img { max-height: 40px; max-width: 37px; }

    .contact .MainContent #text1 > div p a { padding-right: 10px; }

    .contact .MainContent #text1 > div:not(:first-child) { margin-top: 20px; }

    .contact .MainContent #text1 > div.shown .element-red { transform: rotate(2.5deg) !important; right: -2.5px; }

    .contact #SiteGrid.layout-bottom #GridPromo { padding: 50px 20px 140px; }

    .inner-page #SiteGrid.layout-bottom #GridPromo { padding: 10px 20px 30px; }

    .form-container-wide #DynamicFormObject { padding: 30px 20px 40px; max-width: 100% !important; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { margin-bottom: 0; padding: 0 0 25px; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 100%; line-height: 1.35; margin: 0; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField, .seker .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 100%; padding: 0; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectField .must:before { right: 5px !important; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField input { padding-right: 10px; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.checkboxField { margin: 10px 0 0; align-items: flex-start; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { width: 160px; }

    .contact #SiteGrid.layout-bottom #GridPromo::after { background-size: 150%; top: -55px; height: 60px; }
}

/* Graduates Page */
.graduates #lobbyview { text-align: center; padding: 20px 0 160px; position: relative; }

.graduates #lobbyview::after { content: ''; position: absolute; bottom: 0; width: 100%; height: 110px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.graduates #lobbyview h2 { margin-bottom: 0; }

.graduates #lobbyview #lobbyText { max-width: 775px; }

.graduates #lobbyview #lobbyText p { font-size: 110%; line-height: 1.23; }

.graduates #allSectionsWrapper .grid-gallery-section { background: #fff; padding: 0; }

.graduates #allSectionsWrapper .grid-gallery-section:nth-child(even) { background: inherit; padding: 110px 0 220px; }

.graduates #allSectionsWrapper .grid-gallery-section:not(:first-child):nth-child(even)::after { content: ''; position: absolute; top: 0px; width: 100%; height: 110px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; transform: scale(-1); background-position: center top; }

.graduates #allSectionsWrapper .grid-gallery-section:not(:first-child):nth-child(odd)::after { content: ''; position: absolute; top: -110px; width: 100%; height: 110px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.graduates #allSectionsWrapper .grid-gallery-section:nth-child(odd) { padding: 10px 0 120px; }

.graduates #allSectionsWrapper .grid-gallery-section .section-title { margin-bottom: 30px; }

.graduates #allSectionsWrapper .grid-gallery-section .section-title h2 { font-size: 350%; }

.graduates #allSectionsWrapper .grid-gallery-section .section-title h3 { font-size: 140%; font-family: var(--almoni-bold); color: #121212; margin: 0; }

.graduates #allSectionsWrapper .grid-gallery-section .owl-carousel { max-width: 1170px; margin: 0 auto; }

.graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .item { background: #fff; border: 2px solid var(--border); padding: 10px 10px 20px; text-align: right; margin: 0 8px; pointer-events: none; }

.graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .item .gallery-image-title h3 { font-size: 140%; font-family: var(--almoni-bold); margin: 20px 0 0; line-height: 1; }

.graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .owl-nav div { top: unset; bottom: -90px; transform: none; font-size: 0; }

.graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .owl-prev { right: 45%; }

.graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .owl-next { left: 45%; }

.graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .owl-prev::after { background-image: url(/warehouse/temp/mifras/right-big-arrow.svg); background-repeat: no-repeat; width: 37px; height: 47px; pointer-events: none; background-size: 100%; }

.graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .owl-next::after { background-image: url(/warehouse/temp/mifras/left-big-arrow.svg); background-repeat: no-repeat; width: 37px; height: 47px; pointer-events: none; background-size: 100%; }

@media(max-width: 1024px) {
    .graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .owl-prev { right: 42%; }

    .graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .owl-next { left: 42%; }
}

@media(max-width: 767px) {
    .graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .owl-stage-outer { max-height: 320px; }

    .graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .item { width: 75vw; max-height: 320px; }

    .graduates #allSectionsWrapper .grid-gallery-section .gallery-container { width: 100%; }

    .graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .owl-prev { right: 35%; }

    .graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .owl-next { left: 35%; }

    .graduates #lobbyview { padding: 0px 0 80px; }

    .graduates #lobbyview h2 { line-height: 0.8; max-width: 255px; margin-bottom: 20px; }

    .graduates #lobbyview #lobbyText p { font-size: 100%; line-height: 1.2; }

    .graduates #lobbyview #lobbyText { padding: 0 15px; }

    .graduates #GridPage { padding-top: 30px; }

    .graduates #allSectionsWrapper .grid-gallery-section .section-title h2 { font-size: 250%; }

    .graduates #allSectionsWrapper .grid-gallery-section .section-title { margin-bottom: 5px; }

    .graduates #allSectionsWrapper .grid-gallery-section:nth-child(odd) { padding: 10px 0 90px; }

    .graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .owl-nav div { bottom: -75px; }

    .graduates #allSectionsWrapper .grid-gallery-section:nth-child(even) { padding: 80px 0 140px; }

    .graduates #SiteFooter { padding-top: 40px; }

    .graduates #lobbyview { padding: 0px 0 80px; }

    .graduates #lobbyview h2 { line-height: 0.8; max-width: 255px; margin-bottom: 20px; }

    .graduates #lobbyview #lobbyText p { font-size: 100%; line-height: 1.2; }

    .graduates #lobbyview #lobbyText { padding: 0 15px; }

    .graduates #GridPage { padding-top: 30px; }

    .graduates #allSectionsWrapper .grid-gallery-section .section-title h2 { font-size: 250%; }

    .graduates #allSectionsWrapper .grid-gallery-section .section-title { margin-bottom: 5px; }

    .graduates #allSectionsWrapper .grid-gallery-section:nth-child(odd) { padding: 10px 0 90px; }

    .graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .owl-nav div { bottom: -75px; }

    .graduates #allSectionsWrapper .grid-gallery-section:nth-child(even) { padding: 80px 0 140px; }

    .graduates #SiteFooter { padding-top: 40px; }

    .graduates #lobbyview::after { bottom: 0; background-size: 150%; height: 65px; }

    .graduates #allSectionsWrapper .grid-gallery-section:not(:first-child):nth-child(even)::after { background-size: 150%; height: 50px; }

    .graduates #allSectionsWrapper .grid-gallery-section:not(:first-child):nth-child(odd)::after { background-size: 150%; top: -45px; height: 50px; }
}

/* Programs Page */
.programs .grid-row-section .grid-row { max-width: 1100px; margin: 0 auto; background: #fff; border: 2px solid var(--border); overflow: visible; }

.programs .grid-row-section .grid-row:not(:first-child) { margin-top: 80px; }

.programs .grid-row-section .grid-row .grid-row-text { width: 100%; padding: 0 70px 0 80px; }

.programs .grid-row-section .grid-row .grid-row-text h2 { font-size: 300%; }

.programs .grid-row-section .grid-row .grid-row-text p { line-height: 1.5; }

.programs .grid-row-section .grid-row .flexslider-box { width: 59%; }

.programs .grid-row-section .grid-row .grid-row-cell-text { width: 41%; }

.programs .grid-row-section .grid-row .element-orange { transform: rotate(0deg); }

.programs .grid-row-section .grid-row:nth-child(even) .element-orange { background: var(--red); }

.programs .grid-row-section { padding: 40px 0 220px; position: relative; }

.programs .grid-row-section .grid-row .flexslider-box .box-image-animation img { height: 100% !important; object-position: top; object-fit: cover; }

.programs .grid-row-section::after { /* content: ''; */ /* position: absolute; */ bottom: 0; width: 100%; height: 110px; left: 0; /* background-image: url(/warehouse/temp/mifras/white-bg-top.svg); */ z-index: 0; background-repeat: no-repeat; pointer-events: none; }

.programs .grid-content-section { background: #fff; padding: 0; max-width: unset; margin: 0; }

.programs .grid-content-section:nth-child(odd) { background: inherit; padding: 110px 0 200px; }

.programs .grid-content-section:nth-child(even) { padding: 10px 0 30px; }

.programs .grid-content-section:nth-child(odd)::after { content: ''; position: absolute; top: 0px; width: 100%; height: 110px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; transform: scale(-1); background-position: center top; }

.programs .grid-content-section:nth-child(even)::after { content: ''; position: absolute; top: -110px; width: 100%; height: 110px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.programs .grid-content-section:last-child { /* padding: 110px 0 200px; */ }

.programs .grid-content-section .section-title { margin-bottom: 40px; }

.programs .grid-content-section .section-title h2 { font-size: 350%; }

.programs #LobbyModule .grid-content-section .grid-boxes { padding: 0; display: flex; max-width: 1210px; flex-wrap: wrap; }

.programs #LobbyModule .grid-content-section .grid-box { border: 2px solid var(--border); margin: 0px 20px 40px; padding: 17px 17px 25px; text-align: right; background: #fff; width: 46.5%; overflow: hidden; }

.programs #LobbyModule .grid-content-section .grid-box .grid-box-image { border: 2px solid var(--border); z-index: 5; }

.programs #LobbyModule .grid-content-section .grid-box .grid-box-image a.box-image-animation:hover img { transform: none; }

.programs #LobbyModule .grid-content-section .grid-box .grid-box-title h3 { font-size: 140%; font-family: var(--almoni-bold); margin: 0; padding: 0; }

.programs #LobbyModule .grid-content-section .grid-box .grid-box-title h3 a { color: #121212; }

.programs #LobbyModule .grid-content-section .grid-box .grid-box-fulltext { max-width: 70%; padding: 0; padding-right: 0; }

.programs #LobbyModule .grid-content-section.shown .grid-box:hover::after { width: 100%; }

.programs #LobbyModule .grid-content-section .grid-box::after { content: ''; position: absolute; right: 0; top: 0; width: 100%; height: 50%; background: var(--red); border-left: 2px solid var(--border); border-bottom: 2px solid var(--border); z-index: 0; transition: 0.8s all ease; }

.programs #LobbyModule .grid-content-section .grid-box:nth-child(2)::after, .programs #LobbyModule .grid-content-section .grid-box:nth-child(3)::after { background: #f7b357; }

@media(max-width: 1180px) {
    .slides:after { display: none; }

    .programs .grid-content-section:nth-child(odd) { padding: 80px 0 120px; }

    .programs .grid-row-section { padding: 10px 20px 110px; margin: 0 auto; }

    .programs .grid-content-section .section-title { margin-bottom: 20px; }

    .programs .grid-content-section .section-title h2 { font-size: 250%; }

    .programs .grid-row-section .grid-row { display: flex !important; flex-direction: column; align-items: center; max-width: 800px; }

    .programs .grid-row-section .grid-row:not(:first-child) { margin-top: 40px; }

    .programs .grid-row-section .grid-row .flexslider-box { width: 100%; float: unset !important; border-bottom: 2px solid var(--border); }

    .programs .grid-row-section .grid-row .flexslider-box .box-image-animation img { max-height: 310px; }

    .programs .grid-row-section .grid-row .grid-row-cell-text { width: 100%; float: unset !important; }

    .programs .grid-row-section .grid-row .grid-row-text { padding: 5px 20px 30px 35px; margin-top: 0px; }

    .programs .grid-row-section .grid-row .grid-row-text h2 { font-size: 200%; margin-bottom: 5px; }

    .programs .grid-row-section .grid-row .grid-row-text p { line-height: 1.13; }
}

@media(max-width: 1024px) {
    .programs .grid-content-section:nth-child(odd) { padding: 80px 0 90px; }

    .programs .grid-row-section { padding: 10px 30px 110px; margin: 0 auto; }

    .programs .grid-content-section .section-title { margin-bottom: 20px; }

    .programs .grid-content-section .section-title h2 { font-size: 250%; }

    .programs .grid-row-section .grid-row { max-width: 450px; }

    .programs .grid-row-section .grid-row:not(:first-child) { margin-top: 40px; }

    .programs .grid-row-section .grid-row .flexslider-box { width: 100%; float: unset !important; border-bottom: 2px solid var(--border); }

    .programs .grid-row-section .grid-row .grid-row-cell-text { width: 100%; float: unset !important; }
}

@media(max-width: 767px) {
    .programs #LobbyModule .grid-content-section .grid-boxes { display: flex; flex-direction: column; align-items: center; padding: 0 37px; }

    .programs #LobbyModule .grid-content-section .grid-box { margin: 0; padding: 9px 9px 20px; width: 100%; }

    .programs #LobbyModule .grid-content-section .grid-box:not(:first-child) { margin-top: 20px !important; }

    .programs #LobbyModule .grid-content-section .grid-box::after { width: 45%; height: 35%; }

    .programs #LobbyModule .grid-content-section .grid-box .grid-box-fulltext { max-width: 95%; }

    .programs .grid-row-section .grid-row .element-orange { transform: rotate(3deg); }

    .programs .grid-content-section:nth-child(even)::after { background-size: 150%; top: -55px; height: 60px; }

    .programs .grid-content-section:nth-child(odd)::after { background-size: 150%; height: 50px; }
}

/* Inner Program Page */
.project-body { display: flex; flex-direction: column; }

.project-body .project-rows { max-width: 1130px; margin: 0 auto; padding: 20px 0 170px; }

.project-body .project-rows .grid-row { display: flex; align-items: center; text-align: right; }

.project-body .project-rows .grid-row .flexslider-box { width: 49%; padding: 0; }

.project-body .project-rows .grid-row .flexslider-box .slides { padding: 24px; border: 2px solid var(--border); z-index: 1; background: #fff; }

.project-body .project-rows .grid-row .flexslider-box img { border: 2px solid var(--border); width: 100%; }

.project-body .project-rows .grid-row .grid-row-cell-text { width: 51%; padding: 0; }

.project-body .project-rows .grid-row .grid-row-text { width: 100%; }

.project-body .project-rows .grid-row .grid-row-text h2 { white-space: unset; font-size: 250%; margin-bottom: 0; }

.project-body .project-rows .grid-row .grid-row-text h3 { font-size: 110%; margin: 0 0 20px; opacity: 0 !important; transition: 0.8s all 0.6s; }

.project-body .project-rows .grid-row:nth-child(odd) .grid-row-text { padding-right: 75px; }

.project-body .project-rows .grid-row:nth-child(even) .grid-row-text { padding-left: 100px; }

.project-body .project-rows .grid-row .grid-row-text p { line-height: 1.11; max-width: 400px; }

.project-body .project-rows .grid-row .element-orange { transform: rotate(0deg); }

.project-body .text-section { background: #fff; padding: 40px 0 70px; }

.project-body .text-section::after { content: ''; position: absolute; top: -100px; width: 100%; height: 5.208vw; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; background-size: cover; }

.project-body .text-section .about-textbox { max-width: 800px; margin: 0 auto 50px; text-align: right; }

.project-body .text-section .about-textbox h3 { font-family: var(--almoni-bold); font-size: 200%; margin: 0; }

.project-body .text-section .about-textbox p { color: #262f40; line-height: 1.25; font-size: 95%; }

.project-body .text-section .about-textbox p img { width: 100%; margin: 30px 0; height: 100%; }

.project-body .gallery-section { padding: 161px 0; width: 100%; }

.project-body .gallery-section h2 { font-size: 350%; margin-bottom: 15px; }

.project-body .gallery-section::after { content: ''; position: absolute; top: 0px; width: 100%; height: 4.115vw; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; background-size: cover; pointer-events: none; transform: scale(-1); }

.project-body .gallery-section .gallery-cubes { margin: 0 -9px; }

.project-body .gallery-section .gallery-container .gallery-cubes > div { padding: 9px; opacity: 0; transform: translateY(60px); }

.project-body .gallery-section .gallery-container { max-width: 1170px; margin: 0 auto; width: 100%; }

.inner-page .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-family: var(--almoni-bold); font-size: 250%; }

@media(min-width: 767px) and (max-width: 1024px) {
    .project-body .project-rows { padding: 20px 30px 120px; }

    .project-body .project-rows .grid-row:nth-child(odd) .grid-row-text { padding-right: 35px; }

    .project-body .text-section { padding: 40px 0 60px; }

    .project-body .text-section .about-textbox { max-width: 550px; }

    .project-body .gallery-section { padding: 120px 0 150px; }

    .project-body .gallery-section .gallery-container { max-width: 700px; }
}

@media(max-width: 767px) {
    .project-body .project-rows { padding: 0px 0 40px; }

    .project-body .project-rows .grid-row { flex-direction: column; align-items: center; padding: 10px 20px 40px; }

    .project-body .project-rows .grid-row .grid-row-cell-text, .project-body .project-rows .grid-row-cell.flexslider-box { width: 100%; }

    .project-body .project-rows .grid-row .flexslider-box .slides { padding: 12px; }

    .project-body .project-rows .grid-row .flexslider-box img { width: 100%; }

    .project-body .project-rows .grid-row:nth-child(odd) .grid-row-text { padding-right: 0; }

    .project-body .project-rows .grid-row:nth-child(even) .grid-row-text { padding-left: 0; }

    .project-body .project-rows .grid-row .grid-row-text { margin-top: 0; padding: 35px 0 0; }

    .project-body .project-rows .grid-row .grid-row-text h2 { font-size: 200%; line-height: 0.7; }

    .project-body .project-rows .grid-row .grid-row-text h3 { font-size: 100%; margin: 10px 0 15px; }

    .project-body .project-rows .grid-row .grid-row-text p { font-size: 80%; line-height: 1.25; }

    .project-body .text-section { padding: 30px 0 30px; }

    .project-body .text-section .about-textbox { padding: 0 20px; }

    .project-body .text-section .about-textbox p img { margin: 25px 0; }

    .project-body .gallery-section { padding: 80px 0 130px; }

    .project-body .gallery-section h2 { font-size: 250%; margin-bottom: 5px; }

    .project-body .gallery-section .gallery-cubes { margin: 0 10px; }

    .project-body .gallery-section .gallery-cubes > div { padding: 5px; }

    .project-body .text-section::after { background-size: 150%; top: -55px; height: 60px; }

    .project-body .text-section .about-textbox p { opacity: 1 !important; }

    .project-body .text-section .about-textbox h3 { opacity: 1 !important; }

    .project-body .gallery-section::after { background-size: 150%; height: 40px; }
}

/* Blog Knowledge Page */
.knowledge:not(.contentInnerPage) .blogmain-header { text-align: center; padding: 20px 0 170px; position: relative; }

.knowledge:not(.contentInnerPage) .blogmain-header #subheadline h2 { white-space: normal; font-family: 'almoni-neue-aaa-400'; font-size: 110%; line-height: 1.23; margin-bottom: 0; max-width: 775px; }

.knowledge:not(.contentInnerPage) .blogmain-header is:(h2, .top-caption-subtitle) { white-space: unset; }

.knowledge:not(.contentInnerPage) .blogmain-header > is:(h2, .top-caption-subtitle) { opacity: 0; transition: 0.8s all 0.6s; }

.knowledge:not(.contentInnerPage) .blogmain-header #subheadline h2 { opacity: 0; transition: 0.8s all 0.7s; direction: rtl; }

.knowledge .blog-grid #GridPage .max-width { max-width: unset; width: 100%; }

.knowledge:not(.contentInnerPage) #GridContent { background: #fff; padding-bottom: 150px; }

.knowledge:not(.contentInnerPage) .blog-tags { background: #fff; padding: 30px 0 40px; }

.knowledge:not(.contentInnerPage) .blogmain-header::after { content: ''; position: absolute; bottom: 0; width: 100%; height: 110px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.knowledge .blog-tags ul li.blog-tag { border: 2px solid #143369; width: 120px; height: 50px; margin: 0 5px; font-size: 100%; font-family: var(--almoni-bold); border-radius: 100px; color: #262f40; transition: 0.3s all; }

.knowledge .blog-tags ul li.blog-tag a { width: 100%; height: 100%; display: inline-flex; justify-content: center; align-items: center; transition: 0.3s all; }

.knowledge .blog-tags ul li.blog-tag.active a, .knowledge .blog-tags ul li.blog-tag:hover a { color: #fff; }

.knowledge .blog-tags ul li.blog-tag.active, .knowledge .blog-tags ul li.blog-tag:hover { background: var(--red); }

.knowledge #BlogModule #text1 { max-width: 900px; }

.knowledge #BlogModule #headline { margin-bottom: 0; padding-bottom: 20px; }

.knowledge #GridContent .blog-posts { max-width: 1190px; margin: 0 auto; column-count: unset; display: flex; flex-wrap: wrap; justify-content: center; }

.knowledge #GridContent .blog-posts h2.blog-post-title { white-space: unset; font-size: 130%; line-height: 0.9; padding: 10px 0; }

.knowledge #GridContent .blog-posts h2.blog-post-title a { text-decoration: none !important; }

.knowledge #GridContent .blog-posts .blog-post-text { padding: 0; margin: 0; border: none; font-size: 95%; text-overflow: ellipsis; overflow: hidden; display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; white-space: normal; }

.knowledge #GridContent .blog-posts .blog-post-icons { display: none; }

.knowledge #GridContent .blog-posts .blog-post { padding: 15px 15px 20px; border: 2px solid var(--border); width: 31.45%; margin: 11px; opacity: 0; transform: translateY(60px); }

.knowledge #GridContent .blog-posts .blog-post .blog-post-content { opacity: 0; transition: 0.8s all 0.6s; }

.knowledge #GridContent .blog-posts .blog-post.shown:hover .blog-post-image img { transform: scale(1.1); }

.knowledge #GridContent .blog-posts .blog-post.shown .blog-post-image { overflow: hidden; }

.knowledge #GridContent .blog-posts .blog-post.shown .blog-post-image img { transition: 0.8s all; min-height: 265px; max-height: 265px; object-fit: cover; }

.knowledge #GridContent .pagination { margin: 50px 0 0; }

.knowledge #GridContent .pagination li a { padding: 0; color: #143369; border: 1px solid #fbcf2d; font-family: var(--almoni-bold); width: 30px; height: 30px; transition: 0.3s all; margin-right: 10px; }

.knowledge #GridContent .pagination li.active a, .knowledge #GridContent .pagination li a:hover { background: #fbcf2d; }

@media(max-width: 1180px) {
    .knowledge #GridContent .blog-posts .blog-post { width: 30%; }
}

@media(max-width: 1024px) and (min-width: 768px) {
    .knowledge #GridContent .blog-posts .blog-post.shown .blog-post-image img { min-height: 165px; max-height: 165px; }
}

@media(max-width: 767px) {
    .knowledge:not(.contentInnerPage) #GridPage { padding-top: 30px; }

    .knowledge #GridTop .top-caption :is(h1, .top-caption-main) { font-size: 200%; }

    .knowledge:not(.contentInnerPage) .blogmain-header { padding: 0px 0 110px; }

    .knowledge:not(.contentInnerPage) .blogmain-header #subheadline h2 { font-size: 100%; padding: 0 15px; }

    .knowledge:not(.contentInnerPage) .blogmain-header :is(h2, .top-caption-subtitle) { line-height: 0.8; margin-bottom: 20px; padding: 0 45px; }

    .knowledge:not(.contentInnerPage) .blog-tags { padding: 15px 0 0px; position: relative; }

    .knowledge:not(.contentInnerPage) .blog-tags-list::before { content: ""; position: absolute; top: 0px; z-index: 20; width: 30px; height: 70px; background-image: linear-gradient(270deg,rgba(255,255,255,0.1) 0,#fff 100%); left: 0; transform: rotate(0); }

    .knowledge:not(.contentInnerPage) .blog-tags-list { position: relative; }

    .knowledge:not(.contentInnerPage) .blog-tags ul { display: flex; position: relative; border-radius: unset; overflow-x: scroll; overflow-y: hidden; justify-content: normal; width: 100%; padding: 0 10px 30px; transform: translateX(0px); }

    .knowledge:not(.contentInnerPage) .blog-tags ul li.blog-tag { min-width: 105px; height: 44px; }

    .knowledge #GridContent .blog-posts { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; padding: 0 15px; }

    .knowledge #GridContent .blog-posts .blog-post { margin: 0; width: 100%; padding: 10px; display: flex; align-items: flex-start; }

    .knowledge #GridContent .blog-posts .blog-post:not(:first-child) { margin-top: 20px; }

    .knowledge #GridContent .blog-posts .blog-post .blog-post-image { width: 40%; }

    .knowledge #GridContent .blog-posts .blog-post .blog-post-content { width: 60%; }

    .knowledge #GridContent .blog-posts .blog-post-text { display: none !important; }

    .knowledge #GridContent .blog-posts h2.blog-post-title { padding: 0 10px 0 0; font-size: 100%; line-height: 1.15; }

    .knowledge #GridContent .pagination { margin: 30px 0 0; }

    .knowledge:not(.contentInnerPage) #GridContent { padding-bottom: 120px; }

    .knowledge:not(.contentInnerPage) .blogmain-header::after { background-size: 150%; height: 65px; }

    .knowledge #GridContent .blog-posts .blog-post.shown .blog-post-image img { min-height: 100px; max-height: 100px; }
}

/* Blog Inner Page */
.knowledge.contentInnerPage .blog-view #GridTop.blog { max-width: 1000px; margin: 0 auto 60px; border: 3px solid #121212; opacity: 0; transform: translateY(60px); }

.knowledge.contentInnerPage #GridTop.blog .element-banner-1, .knowledge.contentInnerPage #GridTop.blog .element-banner-2, .knowledge.contentInnerPage #GridTop.blog .element-banner-3, .knowledge.contentInnerPage #GridTop.blog .element-banner-4 { display: none; }

.knowledge.contentInnerPage .blog-view { padding: 100px 0 160px; }

.knowledge.contentInnerPage .blog-view #headline { margin-bottom: 10px; font-size: 200%; }

.knowledge.contentInnerPage #BlogView .blog-view > h2 { font-size: 110%; color: #262f40; max-width: 775px; white-space: unset; margin: 0 auto; text-align: center; font-family: inherit; display: block; }

.knowledge.contentInnerPage .blog-view .blog-post-icons { display: none; }

.knowledge.contentInnerPage #BlogView .blog-view .share-strip { margin: 40px auto 30px; max-width: 1000px; float: none; display: flex; justify-content: center; }

.knowledge.contentInnerPage #BlogView .blog-view .share-strip::before, .knowledge.contentInnerPage #BlogView .blog-view .share-strip::after { border-top: 2px solid #262F44; top: 50%; width: 44%; }

.knowledge.contentInnerPage #BlogView .blog-view .share-strip > span { position: absolute; top: -20px; left: 50%; transform: translateX(-50%); font-size: 80%; text-transform: lowercase; }

.knowledge.contentInnerPage #BlogView .blog-view .share-strip > a { margin: 0 5px; border: none; }

.knowledge.contentInnerPage #text1 { max-width: 800px; }

.knowledge.contentInnerPage #text1 h3 { font-family: var(--almoni-bold); font-size: 140%; margin: 0; }

.knowledge.contentInnerPage #text1 p img { margin: 30px 0; }

.knowledge.contentInnerPage .blog-related-posts { background: #fff; margin: 0; padding: 30px 0 180px; position: relative; }

.knowledge.contentInnerPage .blog-related-posts::after { content: ''; position: absolute; top: -100px; width: 100%; height: 100px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; }

.knowledge.contentInnerPage .blog-related-posts .share-strip { display: none; }

.knowledge.contentInnerPage #BlogView .blog-related-posts > h2 { color: #121212; font-size: 350%; text-align: center; margin: 0 0 40px; }

.knowledge.contentInnerPage .blog-related-posts .related-posts-boxes { float: unset; max-width: 1255px; margin: 0 auto; }

.knowledge.contentInnerPage .blog-related-posts .related-posts-boxes > div { border: 2px solid var(--border); padding: 14px 14px 30px; width: 30%; margin: 0 11px; display: block !important; opacity: 0; transform: translateY(60px); min-height: 385px; }

.knowledge.contentInnerPage .blog-related-posts .related-posts-boxes > div .blog-related-post-image img { max-height: 270px; height: 270px; object-fit: cover; }

.knowledge.contentInnerPage .blog-related-posts .related-posts-boxes > div .blog-related-post-title { font-family: var(--almoni-bold); text-align: revert; padding: 15px 0 0; font-size: 130%; max-width: 90%; }

@media(min-width: 768px) and (max-width: 1180px) {
    .knowledge.contentInnerPage .blog-view { padding: 80px 40px 110px; }

    .knowledge.contentInnerPage .blog-view #headline { padding: 0; }

    .knowledge.contentInnerPage #BlogView .blog-view .share-strip::before, .knowledge.contentInnerPage #BlogView .blog-view .share-strip::after { width: 40%; }

    .knowledge.contentInnerPage #BlogView .blog-view .share-strip::before { right: 20px; }

    .knowledge.contentInnerPage #BlogView .blog-view .share-strip::after { left: 20px; }

    .knowledge.contentInnerPage .blog-related-posts .related-posts-boxes > div { min-height: 295px; }

    .knowledge.contentInnerPage .blog-related-posts .related-posts-boxes > div .blog-related-post-image img { height: 165px; max-height: 165px; }
}

@media(max-width: 767px) {
    .knowledge.contentInnerPage .blog-view { padding: 50px 0 50px; }

    .knowledge.contentInnerPage .blog-view #headline { padding: 0 20px; }

    .knowledge.contentInnerPage .blog-view #headline h1 { line-height: 0.9; }

    .knowledge.contentInnerPage #BlogView .blog-view > h2 { font-size: 100%; padding: 0 20px; line-height: 1; }

    .knowledge.contentInnerPage #BlogView .blog-view .share-strip { margin: 40px auto 25px; }

    .knowledge.contentInnerPage #BlogView .blog-view .share-strip::before, .knowledge.contentInnerPage #BlogView .blog-view .share-strip::after { width: 30%; }

    .knowledge.contentInnerPage #BlogView .blog-view .share-strip::before { right: 15px; }

    .knowledge.contentInnerPage #BlogView .blog-view .share-strip::after { left: 15px; }

    .knowledge.contentInnerPage #GridTop.blog { max-height: 155px; margin: 0 15px 25px; border: 2px solid #121212; }

    .knowledge.contentInnerPage #text1 { padding: 0 15px; margin: 0; }

    .knowledge.contentInnerPage #text1 p { line-height: 1.25; }

    .knowledge.contentInnerPage #text1 h3 { margin-bottom: 10px; }

    .knowledge.contentInnerPage .blog-related-posts { padding: 30px 0 120px; }

    .knowledge.contentInnerPage #BlogView .blog-related-posts > h2 { font-size: 250%; padding: 0 40px 0; line-height: 0.8; }

    .knowledge.contentInnerPage .blog-related-posts .related-posts-boxes { display: inline-flex; flex-direction: column; padding: 0 15px; align-items: center; }

    .knowledge.contentInnerPage .blog-related-posts .related-posts-boxes > div { margin: 0; width: 100%; padding: 10px; min-height: 123px; }

    .knowledge.contentInnerPage .blog-related-posts .related-posts-boxes > div .blog-related-post { display: flex; }

    .knowledge.contentInnerPage .blog-related-posts .related-posts-boxes > div:not(:first-child) { margin-top: 20px; }

    .knowledge.contentInnerPage .blog-related-posts .related-posts-boxes > div .blog-related-post-title { font-size: 100%; padding: 0 10px 0 0; max-width: 100%; line-height: 1.15; width: 60%; }

    .knowledge.contentInnerPage .blog-related-posts .related-posts-boxes > div .blog-related-post-title a { width: 100%; display: inline-block; }

    .knowledge.contentInnerPage .blog-related-posts .related-posts-boxes > div .blog-related-post a.blog-related-post-image { width: 40%; }

    .knowledge.contentInnerPage .blog-related-posts .related-posts-boxes > div .blog-related-post-image img { height: 100px; max-height: 100px; }
}

/* About Page */
.about .leaders { padding: 60px 0 85px; }

.about .leaders .grid-rows { max-width: 1130px; margin: 0 auto; }

.about .leaders .grid-rows .grid-row-cell.flexslider-box { width: 49%; }

.about .leaders .grid-rows .grid-row-cell-text { width: 51%; }

.about .leaders .grid-rows .grid-row { display: flex !important; padding-bottom: 90px; align-items: center; }

.about .leaders .grid-rows .grid-row .flexslider-box .slides { padding: 24px; border: 2px solid var(--border); z-index: 1; background: #fff; }

.about .leaders .grid-rows #grid-row1 .element-orange { transform: rotate(0deg); }

.about .leaders .grid-rows .grid-row .element-orange { transform: rotate(0deg); }

.about .leaders .grid-rows .grid-row .flexslider-box img { border: 2px solid var(--border); width: 100%; }

.about .leaders .grid-rows .grid-row .grid-row-text h2 { white-space: unset; font-size: 250%; margin-bottom: 0; }

.about .leaders .grid-rows .grid-row .grid-row-text { width: 100%; }

.about .leaders .grid-rows .grid-row .grid-row-text h3 { font-size: 110%; opacity: 0; transition: 0.8s all 0.4s; }

.about .leaders .grid-rows .grid-row:nth-child(odd) .grid-row-text { padding-right: 75px; }

.about .leaders .grid-rows .grid-row:nth-child(even) .grid-row-text { padding-left: 100px; }

.about .leaders .grid-rows .grid-row .grid-row-text p { line-height: 1.11; max-width: 400px; }

.about .video-sec { padding: 40px 0 170px; background: #fff; }

.about .video-sec::after { content: ''; position: absolute; top: -110px; width: 100%; height: 110px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: -1; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.about .video-sec .section-title { margin: 0 0 20px; }

.about .video-sec .section-title h2 { position: relative; }

.about .video-sec .section-title::before { content: ""; position: absolute; height: 115px; width: 56px; background-repeat: no-repeat; top: -130px; left: 50%; z-index: 1; transform: translateX(-50%); background-image: url(/warehouse/temp/mifras/ship.svg); pointer-events: none; }

.about .video-sec .grid-iframe-holder { max-width: 1000px; margin: 0 auto; padding-bottom: 29.5%; border: 3px solid var(--border); overflow: hidden; transform: translateY(150px); opacity: 0; }

.about .video-sec .grid-iframe-holder iframe { width: 101%; height: 101%; }

.about .blue-carousel { background: var(--light-blue); color: #fff; padding: 20px 0 140px; max-width: unset; }

.about .blue-carousel:not(.blue-carousel-two)::after { display: none; }

.about .blue-carousel.blue-carousel-two .section-title { margin-bottom: 30px; }

.about .blue-carousel::before { content: ''; position: absolute; top: -110px; width: 100%; height: 110px; left: 0; background-image: url(/warehouse/temp/mifras/blue-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.about .blue-carousel::after { content: ''; position: absolute; bottom: -110px; width: 100%; height: 110px; background-position: center bottom; left: 0; background-image: url(/warehouse/temp/mifras/blue-bg-bottom.svg); z-index: 20; background-repeat: no-repeat; pointer-events: none; }

.about .blue-carousel .section-title { max-width: 980px; margin: 0 auto; }

.about .blue-carousel .section-title h2 { color: #fff; font-size: 300%; white-space: unset; line-height: 0.83; }

.about .blue-carousel .section-title h3 { font-size: 110%; white-space: unset; margin: 10px 0 35px; opacity: 0; transition: 0.8s all 0.6s; }

.about .blue-carousel.shown .section-title h3 { opacity: 1; }

.section.blue-carousel .grid-boxes .slick-prev.slick-arrow { position: absolute; left: 47%; bottom: -90px; z-index: 5; border: 0; width: 37px; height: 55px; padding: 0; background: transparent; }

.section.blue-carousel .grid-boxes .slick-next.slick-arrow { position: absolute; right: 47%; bottom: -90px; z-index: 5; border: 0; width: 37px; height: 55px; padding: 0; background: transparent; }

.section.blue-carousel .grid-boxes .slick-prev.slick-arrow .prev-arrow { background-image: url(/warehouse/temp/mifras/left-arrow.svg); background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; display: block; position: absolute; background-size: 100%; top: 0; right: 0; pointer-events: none; }

.section.blue-carousel .grid-boxes .slick-next.slick-arrow .next-arrow { background-image: url(/warehouse/temp/mifras/right-arrow.svg); background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; display: block; position: absolute; background-size: 100%; top: 0; right: 0; pointer-events: none; }

.about #LobbyModule .blue-carousel .grid-boxes { max-width: unset; padding: 0; direction: ltr; }

.about #LobbyModule .blue-carousel .ms-layout-partialview .ms-container { overflow: visible; }

.about #LobbyModule .blue-carousel .grid-boxes .grid-box img { height: 380px; object-fit: cover; width: 100%; }

.about #LobbyModule .blue-carousel .grid-boxes .grid-box { background: #fff; border: 2px solid var(--border); padding: 10px 10px 20px; color: #121212; display: inline-flex; flex-direction: column; align-items: center; text-align: center; margin: 0 10px; }

.about #LobbyModule .blue-carousel .grid-boxes .grid-box .grid-box-title h3 { font-size: 160%; font-family: var(--almoni-bold); line-height: 1; }

.about #LobbyModule .blue-carousel .grid-boxes .grid-box .grid-box-title h3 a { color: #121212; }

.about #LobbyModule .blue-carousel .grid-boxes .grid-box .grid-box-image { margin-bottom: 20px; width: 100%; }

.about #LobbyModule .blue-carousel .grid-boxes .grid-box .grid-box-subtitle { font-size: 90%; color: #252525; }

#multi-content-modal { padding: 0 !important; }

body.modal-open { padding-right: 0 !important; }

#multi-content-modal.textInPop .modal-content { max-width: 800px; width: 90%; margin: 0 auto; height: 460px; padding: 0; }

.home-page #multi-content-modal.textInPop .modal-content { height: 360px; }

#multi-content-modal.textInPop .modal-content #PopUpData { max-height: unset; height: 100%; padding: 0; display: flex; align-items: center; border: 2px solid var(--border); flex-direction: row-reverse; }

#multi-content-modal.textInPop .modal-content #PopUpData > p { width: 50%; height: 100%; border-left: 2px solid var(--border); padding: 20px; }

#multi-content-modal.textInPop .modal-content #PopUpData > p:first-child { display: inline-flex; align-items: center; justify-content: center; }

#multi-content-modal.textInPop .modal-content #PopUpData p { opacity: 1 !important; }

#multi-content-modal.textInPop .modal-content #PopUpData .modal-text-wrapper ul { padding: 0 20px; margin: 0; font-size: 80%; }

#multi-content-modal.textInPop .modal-content #PopUpData img { max-width: 100%; max-height: 100%; height: 100%; width: 100%; object-fit: cover; border: 2px solid var(--border); object-position: 100% 20%; }

#multi-content-modal.textInPop .modal-content #PopUpData .modal-text-wrapper { padding: 0 20px; width: 50%; }

#multi-content-modal.textInPop .modal-content #PopUpData .modal-text-wrapper h2 { font-size: 200%; }

#multi-content-modal.textInPop .modal-content #PopUpData .modal-text-wrapper h3 { font-size: 110%; margin: 0 0 10px; }

#multi-content-modal.textInPop .modal-content #PopUpData .modal-text-wrapper p { font-size: 80%; }

.home-page #multi-content-modal.textInPop .modal-content #PopUpData img { border: none; height: auto; width: auto; }

.about .believe.master-slider-custom { padding: 155px 0 210px; overflow-x: hidden; }

.about .believe.master-slider-custom .section-title { margin-bottom: 60px; }

.about .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text { padding: 0 25px; text-align: center; }

.about .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text h2 { font-size: 300%; margin: 0; line-height: 0.9; color: var(--red); -webkit-text-fill-color: var(--red); -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: black; }

.about .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text h3 { white-space: unset; font-size: 200%; color: #252525; font-family: var(--almoni-bold); margin: 0; opacity: 0; transition: 0.8s all 0.6s; }

.about .numbers-sec { padding: 30px 0 160px; background: #fff; max-width: unset; margin: 0; }

.about .numbers-sec::after { content: ''; position: absolute; top: -110px; width: 100%; height: 110px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: -1; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.about .numbers-sec .section-title { margin-bottom: 60px; }

.about .numbers-sec .section-title h2 { position: relative; font-size: 350%; }

.about .numbers-sec .section-title::before { content: ""; position: absolute; height: 115px; width: 56px; background-repeat: no-repeat; top: -125px; left: 50%; z-index: 1; transform: translateX(-50%); background-image: url(/warehouse/temp/mifras/ship.svg); pointer-events: none; }

.about #LobbyModule .numbers-sec .grid-boxes { padding: 0; max-width: 1170px; display: flex; justify-content: space-between; }

.about #LobbyModule .numbers-sec .grid-boxes .grid-box { background: transparent; opacity: 1; position: relative; z-index: 0; margin: 0 0 30px; display: inline-flex; }

.about #LobbyModule .numbers-sec .grid-boxes .grid-box .grid-box-inner { width: 260px; height: 150px; display: inline-flex; align-items: center; flex-direction: column; margin: 0; position: relative; z-index: 1; background: #fff; border: 2px solid var(--border); padding: 20px 10px 0; justify-content: flex-start; }

.about #LobbyModule .numbers-sec .grid-boxes .grid-box .grid-box-title h3 { font-size: 450%; font-family: var(--almoni-bold); line-height: 0.8; margin: 0; }

.about #LobbyModule .numbers-sec .grid-boxes .grid-box .grid-box-title h3 a { color: var(--orange); -webkit-text-fill-color: var(--orange); -webkit-text-stroke-width: 3px; -webkit-text-stroke-color: black; }

.about #LobbyModule .numbers-sec .grid-boxes .grid-box .element-red { transform: rotate(0deg); }

.about #LobbyModule .numbers-sec .grid-boxes .grid-box:nth-child(even) .element-red { background: var(--light-blue); }

.about #LobbyModule .numbers-sec .grid-boxes .grid-box .grid-box-title > span { font-size: 450%; font-family: var(--almoni-bold); line-height: 0.8; margin: 0; color: var(--orange); -webkit-text-fill-color: var(--orange); -webkit-text-stroke-width: 3px; -webkit-text-stroke-color: black; }

.about #LobbyModule .numbers-sec .grid-boxes .grid-box .grid-box-image { display: none; }

.about #LobbyModule .numbers-sec .grid-boxes .grid-box .grid-box-title { padding-bottom: 5px; }

.about #LobbyModule .numbers-sec .grid-boxes .grid-box-subtitle { font-size: 90%; opacity: 0; transition: 0.8s all 0.6s; }

@media(max-width: 1180px) {
    .about .video-sec { padding: 40px 0 110px; }

    .about .video-sec .section-title { margin-bottom: 15px; }

    .about .video-sec .grid-iframe-holder { padding-bottom: 40%; }
}

@media(max-width: 1024px) {
    .about .video-sec .grid-iframe-holder { padding-bottom: 50%; }

    .about .numbers-sec .section-title { margin-bottom: 10px; }

    .about .numbers-sec .section-title h2 { font-size: 250%; }

    .about .numbers-sec { padding: 30px 0 110px; }

    .about #LobbyModule .numbers-sec .grid-boxes { max-width: 650px; padding: 0; display: flex; flex-wrap: wrap; }

    .about #LobbyModule .numbers-sec .grid-boxes .grid-box { width: 45%; margin: 15px 15px; }

    .about #LobbyModule .numbers-sec .grid-boxes .grid-box .grid-box-title > span { font-size: 370%; }

    .about #LobbyModule .numbers-sec .grid-boxes .grid-box-subtitle { font-size: 90%; }

    .about #LobbyModule .numbers-sec .grid-boxes .grid-box .grid-box-inner { height: 126px; padding-top: 15px; }

    .about .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text h3 { font-size: 150%; line-height: 0.9; }

    .about .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text h2 { font-size: 250%; }

    .about .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text { padding: 30px 25px 0; }

    .about #LobbyModule .blue-carousel .grid-boxes .grid-box { width: 70vw; }

    .section.blue-carousel .grid-boxes .slick-next.slick-arrow { right: 40%; }

    .section.blue-carousel .grid-boxes .slick-prev.slick-arrow { left: 40%; }
}

@media(min-width: 767px) and (max-width: 1024px) {
    .about .leaders .grid-rows { padding: 0 30px; }

    .about .leaders .grid-rows .grid-row:nth-child(odd) .grid-row-text { padding-right: 35px; }

    .about .leaders .grid-rows .grid-row:nth-child(even) .grid-row-text { padding-left: 35px; }

    .about .video-sec .grid-iframe-holder { margin: 0 30px; }
}

@media(max-width: 767px) {
    .about #GridPage { padding-top: 30px; }

    .about .leaders .grid-rows .grid-row .flexslider-box .slides { padding: 12px; }

    .about .leaders { padding: 0px 0 105px; }

    .about .leaders .grid-rows .grid-row { flex-direction: column; align-items: center; padding: 20px 20px 40px; }

    .about .leaders .grid-rows .grid-row-cell, .about .leaders .grid-rows .grid-row-cell.flexslider-box { width: 100%; }

    .about .leaders .grid-rows .grid-row .flexslider-box img { width: 100%; }

    .about .leaders .grid-rows .grid-row:nth-child(odd) .grid-row-text { padding-right: 0; }

    .about .leaders .grid-rows .grid-row:nth-child(even) .grid-row-text { padding-left: 0; }

    .about .leaders .grid-rows .grid-row .grid-row-text { margin-top: 0; padding: 35px 0 0; }

    .about .leaders .grid-rows .grid-row .grid-row-text h2 { font-size: 195%; line-height: 0.7; }

    .about .leaders .grid-rows .grid-row .grid-row-text h3 { font-size: 100%; margin: 15px 0; }

    .about .leaders .grid-rows .grid-row .grid-row-text p { font-size: 80%; line-height: 1.25; }

    .about .video-sec .grid-iframe-holder { margin: 0 15px; }

    .about .blue-carousel .section-title { padding: 0 20px; }

    .about .blue-carousel .section-title h2 { font-size: 200%; line-height: 1.05; }

    .about .blue-carousel .section-title h3 { line-height: 1.18; }

    .about .blue-carousel .gallery-container { width: 100%; }

    .about .blue-carousel { padding: 20px 0 90px; }

    .about .blue-carousel::before { background-size: 150%; top: -55px; height: 60px; }

    .about .blue-carousel::after { bottom: -60px; background-size: 150%; height: 65px; }

    .about .video-sec .section-title h2 { font-size: 195%; }

    .about .believe.master-slider-custom { padding: 110px 0 160px; }

    .about .master-slider-custom .ms-nav-next, .about .master-slider-custom .ms-nav-prev { display: none; }

    .about .believe.master-slider-custom .section-title { padding: 0 40px; margin-bottom: 40px; }

    .about .believe.master-slider-custom .section-title h2 { line-height: 0.8; }

    .about #LobbyModule .numbers-sec .grid-boxes { padding: 0 8px; }

    .about #LobbyModule .numbers-sec .grid-boxes .grid-box { width: 45.2%; margin: 10px 8px; padding: 0; }

    .about #LobbyModule .numbers-sec .grid-boxes .grid-box .grid-box-title > span { font-size: 240%; -webkit-text-stroke-width: 2px; }

    .about #LobbyModule .numbers-sec .grid-boxes .grid-box-subtitle { font-size: 80%; }

    .about #LobbyModule .numbers-sec .grid-boxes .grid-box .grid-box-inner { height: 125px; width: 100%; }

    .about .video-sec .section-title::before { height: 97px; width: 47px; top: -110px; background-size: 100%; }

    .about .video-sec::after { background-size: 150%; top: -55px; height: 60px; }

    .about .numbers-sec .section-title::before { height: 97px; width: 47px; top: -110px; background-size: 100%; }

    .about .numbers-sec::after { background-size: 150%; top: -55px; height: 60px; }

    #multi-content-modal.textInPop .modal-content { text-align: center; height: 80%; }

    #multi-content-modal.textInPop .modal-content #PopUpData img { max-width: 100%; }

    #multi-content-modal.textInPop .modal-content #PopUpData > p { width: 100%; border-left: none; border-bottom: 2px solid var(--border); padding: 10px; max-height: 300px; }

    #multi-content-modal.textInPop .modal-content #PopUpData { display: flex; flex-direction: column; }

    #multi-content-modal.textInPop .modal-content #PopUpData .modal-text-wrapper { width: 100%; padding: 10px 10px; }

    .section.blue-carousel .grid-boxes .slick-next.slick-arrow { right: 35%; }

    .section.blue-carousel .grid-boxes .slick-prev.slick-arrow { left: 35%; }

    .about #LobbyModule .blue-carousel .grid-boxes .grid-box img { height: 200px; object-position: 50% 20%; }
}

/* Amitim Page */
#lobbyview { transition: 0.8s all 0.6s; opacity: 0 !important; }

.amitim #lobbyview { text-align: center; padding: 20px 0 180px; position: relative; display: flex; flex-direction: column; }

.amitim #lobbyview::after { content: ''; position: absolute; bottom: -2px; width: 100%; height: 112px; left: 0; background-image: url(/warehouse/temp/mifras/blue-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.amitim #lobbyview h2 { white-space: unset; }

.amitim #lobbyview #lobbyText { font-family: 'almoni-neue-aaa-400'; font-size: 110%; line-height: 1.23; margin-bottom: 0; max-width: 900px; }

.amitim #lobbyview #lobbyText p iframe { width: 100%; }

.amitim #lobbyview h2:nth-child(1) { line-height: 1; margin-bottom: 5px; }

.amitim #lobbyview h2:nth-child(2) { font-size: 140%; margin-bottom: 25px; }

#lobbyText p img { width: 100%; object-fit: cover; }

.amitim #lobbyview #lobbyText p img { max-height: 600px; }

.amitim .check-sec { background: var(--light-blue); max-width: unset; padding: 20px 0; }

.amitim .check-sec::after { content: ''; position: absolute; bottom: -109px; width: 100%; height: 111px; background-position: center bottom; left: 0; background-image: url(/warehouse/temp/mifras/blue-bg-bottom.svg); z-index: 20; background-repeat: no-repeat; pointer-events: none; }

.amitim .check-sec .section-title { margin-bottom: 40px; }

.amitim .check-sec .section-title h2 { color: #fff; }

.amitim #LobbyModule .check-sec .grid-boxes { max-width: 1020px; margin: 0 auto; padding: 0; }

.amitim #LobbyModule .check-sec .grid-boxes .grid-box { display: inline-flex; background: #fff; border: 2px solid var(--border); align-items: center; justify-content: flex-start; padding: 8px 15px; height: 50px; margin: 0 5px 15px; max-width: 48.3%; }

.amitim #LobbyModule .check-sec .grid-boxes .grid-box .grid-box-image { margin: 0 0 0 10px; pointer-events: none; }

.amitim #LobbyModule .check-sec .grid-boxes .grid-box .grid-box-image a.box-image-animation:hover img { transform: none; }

.amitim #LobbyModule .check-sec .grid-boxes .grid-box h3 { font-size: 90%; margin: 0; white-space: unset; text-align: right; line-height: 0.9; pointer-events: none; }

.amitim #LobbyModule .check-sec .grid-boxes .grid-box h3 a { color: #000; }

.amitim .who-for-sec { margin: 0 auto; max-width: unset; padding: 140px 0 110px; background: #fff; }

.amitim .who-for-sec .section-title { margin-bottom: 40px; }

.amitim #LobbyModule .who-for-sec .grid-boxes { padding: 0; max-width: 1160px; }

.amitim #LobbyModule .who-for-sec .grid-boxes .grid-box { border: 2px solid var(--border); padding: 0; width: 30%; margin: 0 15px; pointer-events: none; background: #fff; }

.amitim #LobbyModule .who-for-sec .grid-boxes .grid-box:nth-child(2) { z-index: 3; }

.amitim #LobbyModule .who-for-sec .grid-boxes .grid-box .grid-box-image { margin: 0; border-bottom: 2px solid var(--border); }

.amitim #LobbyModule .who-for-sec .grid-boxes .grid-box .grid-box-title { padding: 0 30px; height: 110px; display: flex; justify-content: center; align-items: center; }

.amitim #LobbyModule .who-for-sec .grid-boxes .grid-box .grid-box-title h3 { white-space: unset; font-family: var(--almoni-bold); opacity: 0; transition: 0.8s all 0.6s; font-size: 120%; }

.amitim #LobbyModule .who-for-sec .grid-boxes .grid-box .grid-box-title h3 a { color: #262f40; }

.amitim #LobbyModule .who-for-sec .grid-boxes .grid-box:nth-child(1) { opacity: 0 !important; transform: translate(-383px,0px) rotate(0deg); }

.amitim #LobbyModule .who-for-sec .grid-boxes .grid-box.lastItem { opacity: 0 !important; transform: translate(383px,0px) rotate(0deg); }

.amitim #LobbyModule .who-for-sec .grid-boxes .grid-box .grid-box-image a.box-image-animation:hover img { transform: none; }

.amitim .our-programs::after { content: ''; position: absolute; top: 0px; width: 100%; height: 100px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; transform: scale(-1); background-position: center top; }

.amitim .our-programs { max-width: unset; padding: 110px 0 200px; margin: 0; }

.amitim .our-programs .section-title { margin-bottom: 40px; }

.amitim #LobbyModule .our-programs .grid-boxes { padding-top: 0; max-width: 1200px; }

.amitim #LobbyModule .our-programs .grid-boxes .grid-box:nth-child(1), .amitim #LobbyModule .our-programs .grid-boxes .grid-box:nth-child(2), .amitim #LobbyModule .our-programs .grid-boxes .grid-box:nth-child(3), .amitim #LobbyModule .our-programs .grid-boxes .grid-box:nth-child(4) { opacity: 0 !important; }

.amitim #LobbyModule .our-programs .grid-boxes .grid-box { background: #fff; border: 2px solid var(--border); width: 23.3%; margin: 0 6px; pointer-events: none; padding: 25px; height: 275px; }

.amitim #LobbyModule .our-programs .grid-boxes .grid-box .grid-box-image { max-width: 120px; display: inline-flex; margin-bottom: 25px; }

.amitim #LobbyModule .our-programs .grid-boxes .grid-box .grid-box-title { min-height: 75px; display: inline-flex; justify-content: center; align-items: flex-start; }

.amitim #LobbyModule .our-programs .grid-boxes .grid-box .grid-box-title h3 { white-space: unset; font-family: var(--almoni-bold); font-size: 120%; letter-spacing: 0; }

.amitim #LobbyModule .our-programs .grid-boxes .grid-box .grid-box-title h3 a { color: #262f40; }

body:not(.contact ) #SiteGrid #GridContent + #GridPromo { margin-bottom: 210px; }

@media(min-width: 767px) and (max-width: 1024px) {
    .amitim #LobbyModule .who-for-sec .grid-boxes { display: flex; overflow-x: scroll; overflow-y: hidden; scroll-snap-type: x mandatory; padding: 0 30px 50px; }

    .amitim #LobbyModule .who-for-sec .grid-boxes { overflow-x: scroll; overflow-y: hidden; scroll-snap-type: x mandatory; padding: 0 50px 60px; display: flex; }

    .amitim #LobbyModule .who-for-sec .grid-boxes .grid-box { scroll-snap-align: center; margin-bottom: 0; min-width: 40vw; }

    .amitim .who-for-sec { padding: 140px 0 50px; }

    .amitim #LobbyModule .our-programs .grid-boxes .grid-box { width: 23%; padding: 25px 5px; height: 290px; }
}

@media(max-width: 767px) {
    .amitim #lobbyview { padding: 0px 0 90px; }

    .amitim #lobbyview::after { bottom: 0; background-size: 150%; height: 65px; }

    .amitim #GridPage { padding-top: 30px; }

    .amitim #lobbyview h2:nth-child(2) { font-size: 110%; }

    .amitim #lobbyview #lobbyText { padding: 0 15px; font-size: 100%; line-height: 1.2; }

    .amitim #lobbyview #lobbyText p { font-size: 100%; }

    .amitim #lobbyview #lobbyText p img { max-height: 250px; }

    .amitim .check-sec { padding: 10px 0 30px; }

    .amitim .check-sec::after { bottom: -60px; background-size: 150%; height: 65px; }

    .amitim .check-sec .section-title { margin-bottom: 15px; padding: 0 40px; }

    .amitim .check-sec .section-title h2 { line-height: 0.8; }

    .amitim #LobbyModule .check-sec .grid-boxes .grid-box { width: 100%; max-width: 100%; margin: 0; padding: 8px; }

    .amitim #LobbyModule .check-sec .grid-boxes { padding: 0 15px; }

    .amitim #LobbyModule .check-sec .grid-boxes .grid-box:not(:first-child) { margin-top: 10px !important; }

    .amitim #LobbyModule .check-sec .grid-boxes .grid-box .grid-box-image { width: 44px; margin: 0; display: inline-flex; justify-content: flex-start; }

    .amitim #LobbyModule .check-sec .grid-boxes .grid-box .grid-box-image img { width: 34px; height: 34px; }

    .amitim #LobbyModule .check-sec .grid-boxes .grid-box .grid-box-title { flex-grow: 1; max-width: 85%; }

    .amitim #LobbyModule .check-sec .grid-boxes .grid-box h3 { font-size: 80%; }

    .amitim .who-for-sec { padding: 90px 0 10px; }

    .amitim .who-for-sec .section-title { margin-bottom: 20px; }

    .amitim #LobbyModule .who-for-sec .grid-boxes { padding: 0; direction: ltr; display: block; }

    .amitim #LobbyModule .who-for-sec .grid-boxes .grid-box { width: 73vw; margin: 0 10px; padding: 0; height: 355px; }

    .amitim #LobbyModule .who-for-sec .grid-boxes .grid-box .grid-box-title { padding: 10px 5px 0; display: flex; align-items: flex-start; }

    .amitim #LobbyModule .who-for-sec .grid-boxes .grid-box:nth-child(1) { transform: translate(15px,10px) rotate(4deg); }

    .amitim #LobbyModule .who-for-sec .grid-boxes .grid-box.lastItem { transform: translate(-15px,10px) rotate(-4deg); }

    .amitim .our-programs { padding: 70px 0 110px; }

    .amitim .our-programs::after { background-size: 150%; height: 50px; }

    .amitim .our-programs .section-title { margin-bottom: 20px; }

    .amitim #LobbyModule .our-programs .grid-boxes { padding: 0 15px; }

    .amitim #LobbyModule .our-programs .grid-boxes .grid-box { width: 48%; margin: 9px 2px; padding: 15px 10px 20px; height: 200px; }

    .amitim #LobbyModule .our-programs .grid-boxes .grid-box .grid-box-image { max-width: 72px; margin-bottom: 10px; }

    .amitim #LobbyModule .our-programs .grid-boxes .grid-box .grid-box-title h3 { font-size: 90%; line-height: 1; }

    .amitim #LobbyModule .our-programs .grid-boxes .grid-box .grid-box-title { min-height: 65px; }

    .amitim #LobbyModule .who-for-sec .grid-boxes .owl-stage-outer { max-height: 430px; }

    .amitim #LobbyModule .who-for-sec .grid-boxes .grid-box:nth-child(1), .amitim #LobbyModule .who-for-sec.shown .grid-boxes .grid-box.lastItem { transform: translate(0px) rotate(0deg) !important; }

    .amitim #LobbyModule .who-for-sec .grid-boxes .grid-box .grid-box-image img { width: 120%; }

    .amitim .grid-boxes .owl-prev, .amitim .grid-boxes .owl-next { display: none !important; }

    body:not(.contact ) #SiteGrid #GridContent + #GridPromo { margin-bottom: 160px; }
}

/* Gallery Page */
.events-gallery #lobbyview { text-align: center; padding: 20px 0 160px; position: relative; opacity: 1 !important; }

.events-gallery #lobbyview::after { content: ''; position: absolute; bottom: 0; width: 100%; height: 110px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.events-gallery #lobbyview h2 { margin-bottom: 0; }

.events-gallery #lobbyview #lobbyText { max-width: 775px; }

.events-gallery #lobbyview #lobbyText p { font-size: 110%; line-height: 1.23; }

.events-gallery #allSectionsWrapper .grid-gallery-section { background: #fff; padding: 0; }

.events-gallery #allSectionsWrapper .grid-gallery-section:nth-child(even) { background: inherit; padding: 130px 0 220px; }

.events-gallery #allSectionsWrapper .grid-gallery-section:not(:first-child):nth-child(even)::after { content: ''; position: absolute; top: 0px; width: 100%; height: 110px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; transform: scale(-1); background-position: center top; }

.events-gallery #allSectionsWrapper .grid-gallery-section:not(:first-child):nth-child(odd)::after { content: ''; position: absolute; top: -110px; width: 100%; height: 110px; left: 0; background-image: url(/warehouse/temp/mifras/white-bg-top.svg); z-index: 0; background-repeat: no-repeat; pointer-events: none; background-position: center top; }

.events-gallery #allSectionsWrapper .grid-gallery-section:nth-child(odd) { padding: 20px 0 110px; }

.events-gallery #allSectionsWrapper .grid-gallery-section .section-title { margin-bottom: 40px; }

.events-gallery #allSectionsWrapper .grid-gallery-section .section-title h2 { font-size: 350%; }

.events-gallery #allSectionsWrapper .grid-gallery-section h3 { font-size: 140%; margin: 0px 0 0; }

.events-gallery .master-slider-custom .col-xs-6.col-sm-3.no-pad.ms-slide { position: absolute; width: 800px !important; height: 600px !important; transform: scale(1) rotateY(0deg) !important; }

.events-gallery .ms-inner-controls-cont { max-width: 800px !important; }

.events-gallery .ms-inner-controls-cont .ms-view { width: 800px !important; height: 600px !important; }

.events-gallery .master-slider-custom .col-xs-6.col-sm-3.no-pad.ms-slide .boxes-images-outer-image { padding-bottom: 0; height: 100%; width: 100%; }

.events-gallery .master-slider-custom .ms-nav-next { width: 35px; height: 45px; left: 46%; transform: translateX(-50%); top: unset; right: unset; bottom: -100px; }

.events-gallery .master-slider-custom .ms-nav-prev { width: 35px; height: 45px; left: 54%; transform: translateX(-50%); top: unset; right: unset; bottom: -100px; }

.events-gallery .master-slider-custom .ms-nav-next:before, .events-gallery .master-slider-custom .ms-nav-prev:before { width: 35px; height: 45px; }

@media(max-width: 1600px) and (min-width: 1024px) {
    .events-gallery .master-slider-custom .col-xs-6.col-sm-3.no-pad.ms-slide { position: absolute; width: 800px !important; height: 500px !important; transform: scale(1) rotateY(0deg) !important; }

    .events-gallery .ms-inner-controls-cont { max-width: 800px !important; }

    .events-gallery .ms-inner-controls-cont .ms-view { width: 800px !important; height: 500px !important; }

    .events-gallery .master-slider-custom .ms-nav-next { left: 45%; }

    .events-gallery .master-slider-custom .ms-nav-prev { left: 55%; }
}

@media(max-width: 1024px) {
    .events-gallery .master-slider-custom .col-xs-6.col-sm-3.no-pad.ms-slide { position: absolute; width: 270px !important; height: 200px !important; transform: scale(1) rotateY(0deg) !important; }

    .events-gallery .ms-inner-controls-cont { max-width: 270px !important; }

    .events-gallery .ms-inner-controls-cont .ms-view { width: 270px !important; height: 200px !important; }

    .events-gallery .master-slider-custom .ms-nav-next { bottom: -70px; left: 35%; transform: translateX(-50%); }

    .events-gallery .master-slider-custom .ms-nav-prev { bottom: -70px; right: unset; transform: translateX(-50%); left: 65%; }
}

@media(max-width: 767px) {
    .events-gallery .master-slider-custom .col-xs-6.col-sm-3.no-pad.ms-slide { position: absolute; width: 265px !important; height: 190px !important; transform: scale(1) rotateY(0deg) !important; }

    .events-gallery .ms-inner-controls-cont { max-width: 265px !important; }

    .events-gallery .ms-inner-controls-cont .ms-view { width: 265px !important; height: 190px !important; }

    .events-gallery .master-slider-custom .ms-nav-next { bottom: -70px; left: 35%; transform: translateX(-50%); }

    .events-gallery .master-slider-custom .ms-nav-prev { bottom: -70px; right: unset; transform: translateX(-50%); left: 65%; }

    .events-gallery #lobbyview { padding: 0px 0 80px; }

    .events-gallery #lobbyview h2 { margin-bottom: 10px; }

    .events-gallery #lobbyview #lobbyText p { font-size: 100%; padding: 0 15px; line-height: 1.2; }

    .events-gallery #allSectionsWrapper .grid-gallery-section .section-title { margin-bottom: 15px; }

    .events-gallery #allSectionsWrapper .grid-gallery-section .section-title h2 { font-size: 200%; }

    .events-gallery #allSectionsWrapper .grid-gallery-section:nth-child(odd) { padding: 20px 0 90px; }

    .events-gallery #allSectionsWrapper .grid-gallery-section:nth-child(even) { padding: 70px 0 130px; }

    .events-gallery #lobbyview::after { bottom: 0; background-size: 150%; height: 50px; }

    .events-gallery #allSectionsWrapper .grid-gallery-section:not(:first-child):nth-child(even)::after { background-size: 150%; height: 45px; }

    .events-gallery #allSectionsWrapper .grid-gallery-section:not(:first-child):nth-child(odd)::after { background-size: 150%; top: -40px; height: 45px; }
}

/* Amitim Register Page */
.amitim-register #SiteGrid.layout-bottom #GridPromo { margin-bottom: 200px; }

@media(max-width: 767px) {
    .amitim-register #SiteGrid.layout-bottom #GridPromo { margin-bottom: 100px; padding: 20px; }

    .amitim-register #GridTop .top-caption h1 { font-size: 220%; }
}

/* Footer */
footer { padding: 0; }

.footer-text-divided { background: var(--blue); padding: 0 160px 90px; display: flex; flex-direction: row-reverse; color: #fff; position: relative; }

.footer-text-divided::after { content: ''; position: absolute; top: -109px; width: 100%; height: 5.729vw; left: 0px; background-image: url(/warehouse/temp/mifras/bg-footer.svg); z-index: -1; background-repeat: no-repeat; background-position: center top; pointer-events: none; background-size: cover; }

.footer-text-divided > div.footer-text-left { text-align: right; padding: 0; width: 33.33%; display: flex; }

.footer-text-divided > div.footer-text-right { text-align: left; width: 33.33%; padding: 0; display: flex; align-items: flex-end; justify-content: center; flex-direction: column; }

.footer-text-divided > div.footer-text-left ul li a:hover, .footer-text-divided > div.footer-text-left ul li a:focus { color: var(--orange); }

.footer-text-divided > div.footer-text-left ul li a:hover { color: var(--orange); }

.footer-text-divided > div.footer-text-middle { padding: 0; display: flex; justify-content: center; align-items: center; position: relative; z-index: 5; }

.footer-text-divided > div.footer-text-middle img { width: 250px; }

.footer-text-divided > div.footer-text-left ul { list-style: none; padding: 0 0 0 40px; margin: 0; }

.footer-text-divided > div.footer-text-left ul li:not(:last-child) { margin-bottom: 15px; }

.footer-text-divided > div.footer-text-left ul li { font-size: 85%; }

.footer-text-divided > div.footer-text-right p a { margin-right: 10px; }

.footer-text-divided > div.footer-text-right p:not(:last-child) { margin-bottom: 10px; }

#SiteFooter p { opacity: 1 !important; }

@media(min-width: 768px) and (max-width: 1180px) {
    .footer-text-divided { padding: 50px 60px; }

    .footer-text-divided > div.footer-text-middle { width: 20%; }

    .footer-text-divided > div.footer-text-left { width: 40%; }

    .footer-text-divided > div.footer-text-right { width: 40%; }
}

@media(max-width: 767px) {
    #SiteFooter { padding: 0; }

    .footer-text-divided { padding: 0px 37px 60px; flex-direction: column-reverse; align-items: center; }

    .footer-text-divided > div.footer-text-left { display: none; }

    .footer-text-divided > div.footer-text-right { display: flex; flex-direction: row; width: 100%; padding-top: 25px; align-items: center; }

    .footer-text-divided > div.footer-text-middle { padding-bottom: 25px; }

    .footer-text-divided > div.footer-text-middle::after { width: 100%; height: 1px; content: ''; position: absolute; background: rgb(255 255 255 / 20%); bottom: 0; left: 0; }

    .footer-text-divided > div.footer-text-right p:not(:last-child) { margin-bottom: 0; }

    .footer-text-divided::after { top: -50px; height: 50px; background-size: 150%; }

    .footer-text-divided > div.footer-text-middle img { width: 200px; }
}

/* Transitions ---------------------------------------------------------*/
/* title, p , buttons and boxes transition */
.section .text-wrapper h1, .section .text-wrapper h2, .section .text-wrapper .grid-row-text h2, .section.our-plans .section-title h3, .project-body .project-rows .grid-row .grid-row-text h2, .project-body .text-section .about-textbox h3 { opacity: 0; }

.section.shown .text-wrapper h1, .section.shown .text-wrapper h2, .section.shown .text-wrapper .grid-row-text h2, .project-body .project-rows.shown .grid-row .grid-row-text h2, .project-body .text-section.shown .about-textbox h3 { animation: textAnim 1.5s; opacity: 1; transition: opacity 1s; }

.section.our-plans.shown .section-title h3 { animation: textAnim 1.5s 0.5s; opacity: 1; transition: opacity 1.5s 0.5s; }

@keyframes textAnim {
    0%, 5% { transform: translateY(180%); }

    80%, 100% { transform: translateY(0); }
}

@media(min-width: 767px) {
    .sections .tilted-cubes.shown .grid-boxes .grid-box.management-box { transform: translate(20px,18px) rotate(5deg); opacity: 1 !important; transition: opacity 0.1s, all 0.8s 0.2s ease; }

    .sections .tilted-cubes.shown .grid-boxes .grid-box.study-box { transform: translate(-20px,18px) rotate(-5deg); opacity: 1; transition: opacity 0.1s, all 0.8s ease; }
}

.sections .big-tilted-row.shown .grid-rows .grid-row { transform: rotate(3deg); transition: opacity 0.1s, all 0.8s ease; }

.sections .big-tilted-row.shown .grid-rows .element-orange { transform: rotate(-1deg); transition: opacity 0.1s, all 0.8s ease; }

.sections .big-tilted-row .grid-rows.shown .grid-row { transform: rotate(0deg); transition: opacity 0.1s, all 0.8s ease; }

.sections .big-tilted-row .grid-rows.shown .element-orange { transform: rotate(-1deg); transition: opacity 0.1s, all 0.8s ease; }

.sections .section.our-plans.shown .grid-boxes .grid-box:nth-child(1), .sections .section.our-plans.shown .grid-boxes .grid-box:nth-child(4) { transform: rotate(-2deg); z-index: 10; transition: opacity 0.1s, all 0.8s ease; }

.section.our-plans.shown .grid-boxes .grid-box .box-element { width: 50%; }

.section.our-plans.shown .grid-boxes .grid-box:hover .box-element { width: 101%; }

.section.comments-sec > div.shown .element-red { transform: rotate(3deg); transition: opacity 0.1s, all 0.8s 0.4s ease; }

.section.comments-sec > div.shown .element-form-1 { width: 195px; height: 195px; bottom: -170px; left: 0px; transition: opacity 0.1s, all 0.8s 0.4s ease; animation: spinInnerPages 50s linear infinite; }

.section.comments-sec > div.shown .element-form-2 { top: -40px; right: -50px; transition: opacity 0.1s, all 0.8s 0.4s ease; }

@media(max-width: 767px) {
    .section.comments-sec > div.shown .element-form-1 { width: 100px; height: 100px; bottom: -90px; left: 0px; }

    .section.comments-sec > div.shown .element-form-2 { width: 80px; height: 80px; top: -30px; right: -40px; }
}

.small-tilted-carousel.shown .owl-carousel .owl-item.active.center { transform: scale(1.2) rotate(-2deg); z-index: 5; }

.small-tilted-carousel.shown .owl-carousel .owl-item.active, .small-tilted-carousel.shown .owl-carousel .owl-item { transform: scale(0.9) rotate(2deg); transition: opacity 0.1s, all 0.8s ease; }

.section.partners-carousel.shown .owl-carousel::after { right: -34px; top: -34px; }

.section.partners-carousel.shown .owl-carousel::before { left: -20px; bottom: -20px; }

.about .leaders.shown .grid-rows .grid-row .grid-row-text h3 { opacity: 1; }

.about .leaders .grid-rows .grid-row.shown .element-orange { transform: rotate(3deg); transition: opacity 0.1s, all 0.8s ease; }

.about .leaders .grid-rows #grid-row1.shown .element-orange { transform: rotate(-3deg); transition: opacity 0.1s, all 0.8s ease; }

.about .video-sec.shown .grid-iframe-holder { transform: translateY(0); transition: opacity 0.1s, all 0.8s ease; opacity: 1; }

.about .blue-carousel.shown .section-title h3 { opacity: 1; }

.about .master-slider-custom.shown .grid-row .grid-row-cell-text .grid-row-text h3 { opacity: 1; }

.about #LobbyModule .numbers-sec.shown .grid-boxes .grid-box-subtitle { opacity: 1; }

.about #LobbyModule .numbers-sec.shown .grid-boxes .grid-box:nth-child(odd) .element-red { transform: rotate(5deg); transition: opacity 0.1s, all 0.8s ease; }

.about #LobbyModule .numbers-sec.shown .grid-boxes .grid-box:nth-child(even) .element-red { transform: rotate(5deg); transition: opacity 0.1s, all 0.8s 0.4s ease; }

.section.shown p, #lobbyview.shown p { opacity: 1 !important; }

#lobbyview.shown { opacity: 1 !important; }

.amitim #LobbyModule .check-sec .grid-boxes .grid-box:nth-child(1), .amitim #LobbyModule .check-sec .grid-boxes .grid-box:nth-child(2), .amitim #LobbyModule .check-sec .grid-boxes .grid-box:nth-child(3), .amitim #LobbyModule .check-sec .grid-boxes .grid-box:nth-child(4), .amitim #LobbyModule .check-sec .grid-boxes .grid-box:nth-child(5), .amitim #LobbyModule .check-sec .grid-boxes .grid-box:nth-child(6), .amitim #LobbyModule .check-sec .grid-boxes .grid-box:nth-child(7), .amitim #LobbyModule .check-sec .grid-boxes .grid-box:nth-child(8), .amitim #LobbyModule .check-sec .grid-boxes .grid-box:nth-child(9), .amitim #LobbyModule .check-sec .grid-boxes .grid-box:nth-child(10), .amitim #LobbyModule .check-sec .grid-boxes .grid-box:nth-child(11), .amitim #LobbyModule .check-sec .grid-boxes .grid-box:nth-child(12) { opacity: 0; transition: all 0.8s, opacity 1s; transform: translateY(180px); }

.amitim #LobbyModule .check-sec.shown .grid-boxes .grid-box:nth-child(1), .amitim #LobbyModule .check-sec.shown .grid-boxes .grid-box:nth-child(2) { opacity: 1; transform: translateY(0px); transition: all 0.8s, opacity 1.6s; }

.amitim #LobbyModule .check-sec.shown .grid-boxes .grid-box:nth-child(3), .amitim #LobbyModule .check-sec.shown .grid-boxes .grid-box:nth-child(4) { opacity: 1; transform: translateY(0px); transition: all 0.8s, opacity 1.6s; transition-delay: 0.2s; }

.amitim #LobbyModule .check-sec.shown .grid-boxes .grid-box:nth-child(5), .amitim #LobbyModule .check-sec.shown .grid-boxes .grid-box:nth-child(6) { opacity: 1; transform: translateY(0px); transition: all 0.8s, opacity 1.6s; transition-delay: 0.3s; }

.amitim #LobbyModule .check-sec.shown .grid-boxes .grid-box:nth-child(7), .amitim #LobbyModule .check-sec.shown .grid-boxes .grid-box:nth-child(8) { opacity: 1; transform: translateY(0px); transition: all 0.8s, opacity 1.6s; transition-delay: 0.4s; }

.amitim #LobbyModule .check-sec.shown .grid-boxes .grid-box:nth-child(9), .amitim #LobbyModule .check-sec.shown .grid-boxes .grid-box:nth-child(10) { opacity: 1; transform: translateY(0px); transition: all 0.8s, opacity 1s; transition-delay: 0.5s; }

.amitim #LobbyModule .check-sec.shown .grid-boxes .grid-box:nth-child(11), .amitim #LobbyModule .check-sec.shown .grid-boxes .grid-box:nth-child(12) { opacity: 1; transform: translateY(0px); transition: all 0.8s, opacity 1.6s; transition-delay: 0.6s; }

.amitim #LobbyModule .who-for-sec.shown .grid-boxes .grid-box:nth-child(1) { opacity: 1 !important; transform: translate(15px,13px) rotate(4deg); transition: opacity 0.1s, all 0.8s 0.2s ease; }

.amitim #LobbyModule .who-for-sec.shown .grid-boxes .grid-box.lastItem { opacity: 1 !important; transform: translate(-15px,13px) rotate(-4deg); transition: opacity 0.1s, all 0.8s ease; }

.amitim #LobbyModule .our-programs.shown .grid-boxes .grid-box:nth-child(1) { opacity: 1 !important; transition: opacity 1.6s; }

.amitim #LobbyModule .our-programs.shown .grid-boxes .grid-box:nth-child(2) { opacity: 1 !important; transition: opacity 1.6s 0.2s; }

.amitim #LobbyModule .our-programs.shown .grid-boxes .grid-box:nth-child(3) { opacity: 1 !important; transition: opacity 1.6s 0.4s; }

.amitim #LobbyModule .our-programs.shown .grid-boxes .grid-box:nth-child(4) { opacity: 1 !important; transition: opacity 1.6s 0.6s; }

.amitim #LobbyModule .check-sec .grid-boxes, .amitim #LobbyModule .our-programs .grid-boxes { opacity: 0; transition: all 0.8s, opacity 1.6s; }

.amitim #LobbyModule .check-sec.shown .grid-boxes, .amitim #LobbyModule .our-programs.shown .grid-boxes { opacity: 1; transition: all 0.8s, opacity 1.6s; }

.amitim #LobbyModule .who-for-sec.shown .grid-boxes .grid-box .grid-box-title h3 { opacity: 1; }

.programs .grid-row-section .grid-row.shown .element-orange { transform: rotate(2deg); transition: opacity 0.1s, all 0.8s ease; }

.programs #LobbyModule .grid-content-section.shown .grid-box::after { width: 50%; }

.knowledge.contentInnerPage .blog-view.shown p { opacity: 1 !important; }

.knowledge:not(.contentInnerPage) .blogmain-header.shown > is:(h2, .top-caption-subtitle) { opacity: 1; }

.knowledge:not(.contentInnerPage) .blogmain-header.shown #subheadline h2 { opacity: 1; }

.knowledge #GridContent .blog-posts .blog-post.shown { opacity: 1; transform: translateY(0); transition: opacity 0.15s, all 0.8s ease; }

.knowledge.contentInnerPage .blog-view.shown #GridTop.blog { opacity: 1; transform: translateY(0); transition: opacity 0.15s 0.4s, all 0.8s ease; }

.knowledge.contentInnerPage .blog-related-posts.shown .related-posts-boxes > div { opacity: 1; transform: translateY(0); transition: opacity 0.15s, all 0.8s ease; }

.knowledge #GridContent .blog-posts .blog-post.shown .blog-post-content { opacity: 1; }

.knowledge #BlogModule.shown #text1 p { opacity: 1 !important; }

.contact .MainContent #text1 > div.shown .element-red { transform: rotate(5deg); transition: opacity 0.1s, all 0.8s ease; }

.contact .MainContent #text1 > div.shown:nth-child(even) .element-red { transition: opacity 0.1s, all 0.8s 0.4s ease; }

.form-container-wide #DynamicFormObject.shown .element-red { transform: rotate(3deg); transition: opacity 0.1s, all 0.8s 0.4s ease; }

.form-container-wide #DynamicFormObject.shown .element-form-1 { width: 195px; height: 195px; bottom: -160px; left: 5px; transition: opacity 0.1s, all 0.8s 0.4s ease; animation: spinInnerPages 50s linear infinite; }

.form-container-wide #DynamicFormObject.shown .element-form-2 { top: -40px; right: -50px; transition: opacity 0.1s, all 0.8s 0.4s ease; }

.contact .MainContent #text1 > div.shown p { opacity: 1 !important; }

#GridTop .top-caption.shown :is(h1, .top-caption-main)::after { transform: rotate(4deg); transition: opacity 0.1s, all 0.8s ease; }

.project-body .project-rows.shown .grid-row .grid-row-text p { opacity: 1 !important; }

.project-body .project-rows.shown .grid-row .grid-row-text h3 { opacity: 1 !important; }

.project-body .text-section.shown .about-textbox p { opacity: 1 !important; }

.project-body .project-rows.shown .grid-row .element-orange { transform: rotate(3deg); transition: opacity 0.1s, all 0.8s ease; }

.project-body .gallery-section .gallery-container.shown .gallery-cubes > div { opacity: 1; transform: translateY(0); transition: opacity 0.15s, all 0.8s ease; }

@media (max-width: 767px) {
    .section.partners-carousel.shown .owl-carousel::after { right: -15px; bottom: -15px; top: unset; }

    .section.partners-carousel.shown .owl-carousel::before { left: -15px; bottom: -15px; }

    .form-container-wide #DynamicFormObject.shown .element-form-1 { bottom: -105px; left: 0px; width: 118px; height: 118px; }

    .form-container-wide #DynamicFormObject.shown .element-form-2 { top: -50px; right: unset; width: 85px; height: 85px; left: 50%; transform: translateX(-50%); }

    .form-container-wide #DynamicFormObject.shown .element-red { transform: rotate(2deg); }
}

.section-animation-item, .grid-boxes .section-animation-item, .section-animation-item.up { opacity: initial !important; transition: initial; margin-top: 0; animation: initial !important; }

/*----------------------------------------------------------------------*/
/* UnZoom */
@media(max-width: 1600px) and (min-width: 1025px) {
    #home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content p:nth-child(1) a { font-size: 130%; width: 220px; height: 55px; }

    #home-gallery .gallery-caption .gallery-text .hero-buttons .grid-text-content p:last-child a { font-size: 130%; width: 140px; height: 55px; }

    .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text p { font-size: 100%; }

    .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text h2 { font-size: 300%; }

    .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text { padding: 0 35px 0 40px; }

    .sections .tilted-cubes .grid-boxes .grid-box .grid-box-fulltext p { font-size: 100%; padding: 0 20px; }

    .sections .big-tilted-row .grid-rows .grid-row .grid-row-text p { font-size: 100%; }

    .section.our-plans .grid-boxes .grid-box .grid-box-fulltext p { font-size: 110%; }

    .small-tilted-carousel .owl-carousel .item .gallery-image-title p { font-size: 100%; }

    .about .leaders .grid-rows .grid-row .grid-row-text h3 { font-size: 120%; }

    .about .leaders .grid-rows .grid-row .grid-row-text h2 { font-size: 280%; }

    .about .leaders .grid-rows .grid-row .grid-row-text p { max-width: 470px; font-size: 100%; }

    .about .blue-carousel .section-title h3 { font-size: 120%; }

    .about .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text h2 { font-size: 350%; }

    .about .master-slider-custom .grid-row .grid-row-cell-text .grid-row-text h3 { font-size: 220%; }

    .about #LobbyModule .blue-carousel .grid-boxes .grid-box .grid-box-subtitle { font-size: 100%; }

    .amitim #LobbyModule .check-sec .grid-boxes .grid-box h3 { font-size: 100%; }

    .amitim #LobbyModule .check-sec .grid-boxes .grid-box { height: 55px; }

    .amitim #LobbyModule .who-for-sec .grid-boxes .grid-box .grid-box-title { padding: 0 20px; }

    .amitim #LobbyModule .who-for-sec .grid-boxes .grid-box .grid-box-title h3 { font-size: 130%; }

    .amitim #LobbyModule .our-programs .grid-boxes .grid-box .grid-box-title h3 { font-size: 120%; }

    .amitim #LobbyModule .our-programs .grid-boxes .grid-box { padding: 25px 20px; height: 295px; }

    .programs .grid-row-section .grid-row .grid-row-text p { font-size: 100%; }

    .programs .grid-row-section .grid-rows .grid-row-text a.grid-row-button { font-size: 110%; width: 180px; height: 45px; }

    .programs #LobbyModule .grid-content-section .grid-box .grid-box-title h3 { font-size: 160%; }

    .programs #LobbyModule .grid-content-section .grid-box .grid-box-fulltext { max-width: 80%; }

    .programs #LobbyModule .grid-content-section .grid-box .grid-box-fulltext p { font-size: 100%; }

    .graduates #allSectionsWrapper .grid-gallery-section .owl-carousel { max-width: 1270px; }

    .graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .item .gallery-image-title h3 { font-size: 160%; }

    .graduates #allSectionsWrapper .grid-gallery-section .owl-carousel .item .gallery-image-title p { font-size: 100%; }

    .knowledge .blog-tags ul li.blog-tag { width: 140px; font-size: 120%; }

    .knowledge #GridContent .blog-posts h2.blog-post-title { font-size: 130%; }

    .knowledge #GridContent .blog-posts .blog-post-text { font-size: 100%; }

    .footer-text-divided > div.footer-text-left ul li { font-size: 95%; }
}

@media (min-width: 768px) {
    #home-gallery { height: var(--vh) !important; background-attachment: unset; }

    body.macOs.safariBrowser #home-gallery { height: 100vh !important; }
}

@media (max-width: 767px) {
    #home-gallery { height: var(--app-height) !important; background-attachment: unset; min-height: unset !important; }
}

/*selcompass*/
.selcompass #GridPage { padding: 130px 240px; }

.selcompass #SiteGrid.layout-top #GridPromo { margin-bottom: 100px; }

.selcompass .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 50% !important; }

.selcompass .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.input-email { width: 100% !important; }

.selcompass .MainContent #text1 { flex-direction: column; padding-bottom: 0; }

.selcompass #SiteGrid.layout-bottom #GridPromo::after, .selcompass #SiteGrid.layout-bottom #GridPromo::before { background: transparent; }

@media (max-width: 767px) {
    .selcompass #GridPage { padding: 50px 20px 140px; }

    .selcompass #SiteGrid.layout-top #GridPromo { padding-top: 0px; }

    .selcompass .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 100% !important; }

    .selcompass .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.input-email { width: 100% !important; }

    .selcompass .MainContent #text1 { padding-bottom: 0px; }
}

/*thanks*/
.thanks #GridContent { margin-bottom: 150px; }

/*graduates page*/

.graduates input, .graduates select { width: 100%; height: 100%; padding-inline: 5px; }
/*
headline
*/
#headline h1 { font-size: 80px; }

#pageview h2 { font-size: 20px; display: inline-block; width: max(25%, 40ch); }

div#pageview { text-align: center; padding-inline: 10px; }

div#headline { margin-bottom: unset; /*text-align:right;*/ }

#PopUpData #headline { text-align: right }

#text1 p { width: 80ch; margin: 20px 0 0 60px; margin-inline: auto; font-family: 'almoni-neue-aaa-400'; opacity: 1; }

@media (max-width: 1024px) {
    #headline h1 { font-size: 50px; }
}

/*
 grid and form
*/
.graduates { font-family: Almoni-Tzar-Dl4-AAA-Bold; }

.graduates h3 { text-wrap: auto; }


.graduates a { font-size: 14px; }

.graduates a, .graduates form { font-family: almoni-neue-aaa-400; }

.graduates form { text-align: center; display: flex; flex-direction: row; justify-content: center; gap: 10px; flex-wrap: wrap; padding-inline: 10px; }

.graduates form > * { width: 180px; height: 50px; }

.graduates form > *:not(:last-child) { border: 2px solid #000; }

.graduates form > *:nth-child(2) { display: none; }

.graduates form button#searchButton { font-family: var(--almoni-bold); border-radius: 218px; border: 1px solid var(--red, #CA4B1B); background: var(--red, #CA4B1B); color: #fff; transition: all 0.35s ease }

.graduates form button#searchButton:hover { color: var(--orange); background-color: #fff; }

.graduates .grid-short-box { background-color: #fff; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; border: 1px solid #000; /*padding-bottom: 15px;*/ width: 100%; }

.graduates .grid-short-box-image { width: 95%; height: 40vh; padding-bottom: 10%; padding-inline: 10px; }

.graduates .grid-short-box-image img { padding: 10px;,-webkit-filter: grayscale(100%); filter: grayscale(100%); }

.graduates .grid-short-box-image img:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); /* Removing grayscale on hover */ }

.graduates .grid-short-box .grid-short-box-label { font-family: 'Almoni-Tzar-Dl4-AAA-Bold'; font-size: 26px; padding-top: unset; }

.graduates .grid-short-box-link { padding-block: 1% 0; /*display: none;*/ }

.graduates .graduate-box { /* height: 420px; */ }

.graduates .popup-gallery-content { overflow-y: scroll; height: 41.833vh; }

.graduates .popup-gallery-content #writerheadline h3 { font-size: unset; margin: 0; }

.graduates div#gridshort-view { margin: 50px 50px 300px; /* display: flex; */ /* flex-direction: column; */ /* gap: var(--gap-16); */ }

.graduates .flex-row.row { display: flex; flex-direction: row; justify-content: space-between }

.graduates .grid-short-box { height: 100%; }

.graduates .grid-short-box-image img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.graduates .grid-short-box-image img:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); /* Removing grayscale on hover */ }

.graduates .graduate-box { position: relative; background-color: #fff; z-index: 1000; height: 100%; border: 1px solid #000; }

.graduates .grid-box { display: grid; grid-template-columns: repeat(5,1fr); gap: 2.083vw; justify-content: flex-start; align-items: flex-start; grid-auto-rows: 1fr; }

.graduates #text1 { max-width: unset; }

#multi-content-modal .modal-content { display: flex; flex-direction: row; padding: 20px; gap: 20px; max-width: 870px; }

#multi-content-modal .modal-content img { width: 100%; }

#multi-content-modal .modal-content > *:not(first-child) { flex: 1; }

#multi-content-modal .modal-content #PopUpData { order: 2; text-align: right; }

#multi-content-modal .modal-content #PopUpData p { width: unset; text-align: right; font-size: 16px; padding-inline: 0 20px; }

#multi-content-modal .modal-content #PopUpData h1 { font-size: 44px; text-align: right; }

#multi-content-modal .modal-content #PopUpData h2 { font-size: 22px; }

.graduates .select-wrapper select { border-left: 10px solid #fff; }

.graduates #load-more { display: block; margin-top: 2vw; width: 5vw; height: 2vw; margin-inline: auto; }


@media (min-width: 1025px) {
    .graduates div#gridshort-view { margin: 2.604vw 2.604vw 15.625vw; }
    .graduates .graduate-box::before { content: ""; position: absolute; border: 2px solid #121212; background: #f59731; z-index: -1; width: 95%; height: 95%; transition: all 0.35s ease }

    .graduates .graduate-box:hover:before { transform: rotate(-3deg); width: 100%; height: 100%; }
}

@media (max-width: 1024px) {
    .graduates form > * { width: calc(50% - 10px); background: #fff; }

    .graduates div#gridshort-view { margin-block: 70px 100px; margin-inline: 0; }

    .graduates .grid-box { grid-template-columns: repeat(2,1fr); padding: 0 15px; gap: 10px; }

    .graduates .grid-short-box-image img { height: auto; width: 100%; padding: 5px 0; position: unset; transform: unset; }

    .graduates .grid-short-box-image { height: auto; padding: 0; }

    .graduates .grid-short-box .grid-short-box-label { /* min-height: 45px; */ font-size: 20px; }

    .graduates .grid-short-box .grid-short-box-label, .graduates .grid-short-box-link { padding: 0 5px; }

    .graduates .grid-short-box { gap: 2px; }

    .graduates #multi-content-modal .modal-content { flex-direction: column; }

    .graduates #load-more { width: 20vw; height: 10vw; }

    .modal.fade { overflow-y: scroll; }
}



/*Civil-page */

.graduates-carosels { margin: 0; padding: 0; max-width: 100%; min-height: 1050px; width: 100%; background: #fff; }
.graduates-carosels .grid-boxes { max-width: 100%; padding: 0; direction: ltr; }
.graduates-carosels .grid-boxes.init { position: absolute; left: 50%; transform: translateX(-50%); }
.graduates-carosels .grid-boxes:not(.active) { opacity: 0; overflow: hidden; pointer-events: none; }
.graduate-box { background: #fff; border: 2px solid var(--border); padding: 10px 10px 20px; color: #121212; display: inline-flex; flex-direction: column; align-items: center; text-align: center; margin: 0 10px; /* width: 100% !important; */ }
.graduate-box .grid-short-box .grid-short-box-image { position: relative; height: 100%; margin-bottom: 20px; padding: 0; }
.graduate-box .grid-short-box .grid-short-box-image img { height: 100%; object-fit: cover; width: 100%; position: static; transform: unset; }
.graduate-box .grid-short-box-label { font-size: 160%; font-family: var(--almoni-bold); line-height: 1; color: #121212; }
.graduate-box .grid-short-box-link { font-size: 90%; color: #252525; min-height: 40px; }

.graduates-carosels .grid-boxes:not(.active) { opacity: 0; overflow: hidden; }
.graduate-tags { padding: 30px 0 40px; }
.graduate-tags ul { padding: 0; margin: 0; list-style: none; color: #000; direction: rtl; text-align: center; }
.graduate-tag { display: inline-block; border: 2px solid #143369; width: 120px; height: 50px; margin: 0 5px; font-size: 100%; font-family: var(--almoni-bold); border-radius: 100px; color: #262f40; transition: 0.3s all; overflow: hidden; }
.graduate-tag:hover, .graduate-tag.active { background: var(--red); }
.graduate-tag button { width: 100%; height: 100%; display: inline-flex; justify-content: center; align-items: center; transition: 0.3s all; background: transparent; border: 0; }
.graduate-tag:hover button, .graduate-tag.active button { color: #fff }

.popup-gallery-content { overflow-y: scroll; height: 41.833vh; }
.popup-gallery-content #writerheadline h3 { font-size: unset; margin: 0; }
.custom-template-96 #multi-content-modal .modal-content { display: flex; flex-direction: row; padding: 20px; gap: 20px; max-width: 870px; overflow: hidden; }
.custom-template-96 #multi-content-modal .modal-content img { width: 100%; object-fit: cover; min-height: 100%; /* width: auto; */ }
.custom-template-96 #multi-content-modal .modal-content > *:not(first-child) { flex: 1; }
.custom-template-96 #multi-content-modal .modal-content #PopUpData { order: 2; text-align: right; }
.custom-template-96 #multi-content-modal .modal-content #PopUpData p { width: unset; text-align: right; font-size: 16px; padding-inline: 0 20px; }
.custom-template-96 #multi-content-modal .modal-content #PopUpData h1 { font-size: 44px; text-align: right; }
.custom-template-96 #multi-content-modal .modal-content #PopUpData h2 { font-size: 22px; }


@media(min-width:1024px) {
    .graduates-carosels .slick-track { width: max-content !important; }
    .custom-template-96 #multi-content-modal .modal-content img { max-height: 350px; }
}

@media(max-width:1024px) {
    .graduates-carosels { min-height: 110vh }

    nav.graduate-tags-list { width: 100%; overflow-x: auto; overflow-y: visible; padding-block: 5px; }
    .graduate-tags ul { width: max-content; }

    .graduate-box { width: 100% !important; }

    .custom-template-96 #multi-content-modal .modal-content { flex-direction: column; }
    .modal.fade { overflow-y: scroll; }
    .graduates div#gridshort-view .grid-box { /* padding-inline: 0; */ }
    .graduates .graduate-box { margin: 0; }
    .graduate-box .grid-short-box .grid-short-box-image img { height: 170px; }
}


/*--------------------/*
  GRADUATES-CAROSEL
/*--------------------*/
.graduates-carosels { /* display: none; */ }
.graduates-carosels .grid-boxes { }
.graduates-carosels .grid-boxes .slick-list.draggable { }
.graduates-carosels .grid-boxes .slick-list.draggable .slick-track { }
.graduates-carosels .grid-boxes .slick-list.draggable .slick-track a.graduate-box { }
.graduates-carosels .grid-boxes .slick-list.draggable .slick-track a.graduate-box .grid-short-box { }
.graduates-carosels .grid-boxes .slick-list.draggable .slick-track a.graduate-box .grid-short-box .grid-short-box-image { }
body:is(.education,.seeyou,.mifrasiyot) .graduates-carosels { display: none; }

@media(min-width:1024px) {
    .graduates-carosels .grid-boxes.init { position: relative; /* transform: unset; */ margin-bottom: 100px; }
    .section.blue-carousel .grid-boxes :is(.slick-next,.slick-prev).slick-arrow { bottom: -12%; }
    .graduates-carosels .grid-boxes .slick-list.draggable .slick-track a.graduate-box .grid-short-box .grid-short-box-image img { height: 21vw; }
}

@media(max-width:1024px) {
    .graduate-tags { }
    .graduate-tags nav.graduate-tags-list { }
    .graduate-tags nav.graduate-tags-list ul { display: flex; margin-inline: auto; }
    .graduates-carosels .grid-boxes .slick-list.draggable .slick-track { display: flex; }
    .graduates-carosels .grid-boxes .slick-list.draggable .slick-track a.graduate-box { width: fit-content !important; }
    .graduates-carosels .graduate-box .grid-short-box .grid-short-box-image img { height: 170px; width: 170px; }
}
