﻿/*martziparo﻿*/

:root { --gap-2: 0.104vw; --gap-4: 0.208vw; --gap-6: 0.313vw; --gap-8: 0.417vw; --gap-10: 0.521vw; --gap-12: 0.625vw; --gap-14: 0.729vw; --gap-16: 0.833vw; --gap-18: 0.938vw; --gap-20: 1.042vw; --gap-24: 1.25vw; --gap-28: 1.458vw; --gap-30: 1.563vw; --gap-32: 1.667vw; --gap-36: 1.875vw; --gap-40: 2.083vw; --gap-48: 2.5vw; --gap-52: 2.708vw; --gap-56: 2.917vw; --gap-60: 3.125vw; --gap-64: 3.333vw; --gap-72: 3.75vw; --gap-80: 4.17vw; --gap-90: 4.688vw; --gap-96: 5vw; --gap-100: 5.208vw; --gap-120: 6.25vw; --gap-140: 7.292vw; --gap-160: 8.333vw; --gap-180: 9.375vw; --gap-200: 10.417vw; --gap-220: 11.458vw; --gap-240: 12.5vw; --fs-12: 0.625vw; --fs-14: 0.729vw; --fs-15: 0.781vw; --fs-16: 0.833vw; --fs-18: 0.938vw; --fs-20: 1.042vw; --fs-24: 1.25vw; --fs-26: 1.354vw; --fs-32: 1.667vw; --fs-56: 2.917vw; --fs-72: 3.75vw; --fs-80: 4.167vw; --fs-120: 6.25vw; --black: #4d4d4f; --gray: #808794; --lgray: #EAE5E1; --fgray: #f4f7f8; --white: #fff; --lgreen: #008e71; --green: #005e48; --dgreen: #004638; --blue: #ACCDF1; --dblue: #1373eb; --yellow: #fec432; --beige: #d0cdbc; --brown: #666666; --font-1: 'futura-pt','NarkissBlock-Regular'; --font-2: 'futura-pt', 'NarkisBlock-Bold'; }


/*Reast From Starter Pack - General*/
@media(min-width:768px) {
    body { font-size: 17px; }
}

@font-face { font-family: "futura-pt"; src: url("https://use.typekit.net/af/26b618/000000000000000077586b59/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/26b618/000000000000000077586b59/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/26b618/000000000000000077586b59/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 400; font-stretch: normal; }


body { background: #f5f5f5; font-family: var(--font-1) !important; }
#GridContent { float: none; }
#header2 ul.menu li.active, #header2 ul.menu li:hover { color: #ffffff; }
#header2 ul.menu > li:before, #header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none; }
#header2 ul.menu li a:focus { opacity: 1; border-bottom: none; }
#header2 ul.menu .menu-sub li:hover { background: rgb(147 149 152 / 60%); }
#header .social-links { z-index: -1; position: relative; }
#CatalogModule .filters-box .filters-list-wrapper.active { width: 100%; }
#CatalogModule .filters-box ul.filter-list { min-width: 100%; }
footer { padding-top: 0; }
#SiteFooter { float: none; padding-bottom: 0; background: #4d4e4f; color: #ffffff; }
form.shop-form input[type=checkbox]:checked { background: url(../../../warehouse/temp/story/checkboxV.svg); }
.site-credit.alternative { padding: 0; }
a:hover, a:focus { /* color: inherit; */ }
Footer a:hover { color: var(--blue); }
/*#allSectionsWrapper:after { content: ""; background: url('/warehouse/temp/meishar&co/about/Mask Group 1.png'); background-size: 100% 100%; background-repeat: no-repeat; width: 268px; height: 722px; position: absolute; top: 20%; right: 0; transform: translateY(-20%); z-index: -1; }*/
.FooterForm { position: relative; }
.FooterForm::before { content: ""; background: url('/warehouse/temp/meishar&co/team/Mask Group 1.png'); background-size: 100% 100%; background-repeat: no-repeat; width: 290px; height: 287px; position: absolute; left: 0; bottom: 0; transform: translateY(0); z-index: 0; }
::marker { font-size: 150%; color: var(--blue); }
ul, ol { list-style: circle; padding-right: 25px; }
.top-caption { font-size: 450%; font-family: 'futura-pt'; text-align: center; top: 50%; }
#contact-boxes, .contactPage #contactform:after { display: none; }
.opensub.fa:before { font-size: 100%; }
.has-sub i.opensub { font-size: 80%; display: inline-flex; margin-right: 0; margin-left: 5px; }
#SiteGridContainer { padding-top: 90px; }
#GridTop { background-position: top; }
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after { display: none; }
#map-section .map-cover { display: none; }
a.AccessabilityLink span { color: var(--black); }

@media(max-width: 767px) {
    #SiteGridContainer { padding-top: 63px; }
    :root { --gap-2: 2px; --gap-4: 4px; --gap-6: 6px; --gap-8: 8px; --gap-10: 10px; --gap-12: 12px; --gap-14: 14px; --gap-16: 16px; --gap-18: 18px; --gap-20: 20px; --gap-24: 24px; --gap-28: 28px; --gap-30: 30px; --gap-32: 32px; --gap-36: 36px; --gap-40: 40px; --gap-48: 48px; --gap-52: 52px; --gap-56: 56px; --gap-60: 60px; --gap-64: 64px; --gap-72: 72px; --gap-80: 80px; --gap-90: 90px; --gap-96: 96px; --gap-100: 100px; --gap-120: 120px; --gap-140: 140px; --gap-160: 160px; --gap-180: 180px; --gap-200: 200px; --gap-240: 240px; --fs-12: 12px; --fs-14: 14px; --fs-16: 16px; --fs-18: 18px; --fs-20: 20px; --fs-26: 26px; --fs-32: 32px; --fs-44: 44px; --fs-56: 56px; }
}


/*HomePage*/
#header2.fixedMenu, #header2 ul.menu li { background: #ffffff; color: #100e0b; font-size: 110%; margin-left: 20px; }
#header2 #header-container { display: flex; flex-wrap: wrap; direction: rtl; justify-content: space-between; height: 90px; align-items: center; position: relative; }
#header2 #header-left { width: auto; height: auto; }
#header2 { padding: 0 20px; }
#header2.detailsInRow .menu-nav { margin: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
#header2 .header-right-section { position: static; }
#header2 ul.menu { margin: 0; }
#header2 .header-top-left a { /* filter: invert(1); */ /* border: 1px solid; */ border-radius: 50%; width: 29px; height: 29px; display: inline-flex; align-items: center; align-content: center; flex-direction: column; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; background-position: center; background-repeat: no-repeat; }
#header2 .header-top-left a.social_icon_instagram:first-child { background-image: url("https://media.getmood.io/warehouse/dynamic/652912.svg"); background-repeat: no-repeat; background-position: center; }
#header2 .header-top-left a.facebook_icon_instagram { background-image: url("https://media.getmood.io/warehouse/dynamic/652916.svg"); }
#header2 .header-top-left a.social_icon_instagram:nth-child(3) { background-image: url("https://media.getmood.io/warehouse/dynamic/652913.svg"); }
#header2 .header-top-left a.social_icon_twitter { background-image: url("https://media.getmood.io/warehouse/dynamic/652915.svg"); }
#header2 .header-top-left svg { width: 29px; height: 29px; padding: 7px; opacity: 0; }
#header2 .header-top-right { display: flex; align-items: center; }
#header2 ul.menu li { border-bottom: none; transition: 0.5s linear; position: relative; }
#header2 ul.menu li a:before { content: ""; display: block; width: 0; transition: 0.4s; height: 2px; background: #100e0b; bottom: -2px; left: 50%; transform: translateX(-50%); position: absolute; }
#header2 ul.menu li:hover, #header2 ul.menu li.active { color: #ffffff; }
#header2 ul.menu li a { position: relative; color: #100e0b; }
#header2 ul.menu li a:hover::before, #header2 ul.menu li a:focus::before, #header2 ul.menu li.active a::before { width: 100%; }
#header2 ul.menu li a:focus { opacity: 1; border-bottom: none; }
#header2 ul.menu-sub li a:before { content: none; }
#header2 ul.menu .menu-sub { padding: 0; }
#header2 ul.menu .menu-sub li { padding: 10px 5px; }
#header2 .menu-sub, #header2 ul.menu .menu-sub li { background: #4d4d4f; margin-bottom: 0; }
#header2 ul.menu .menu-sub li a { color: #ffffff; }
#header2 ul.menu .menu-sub li:hover, #header2 ul.menu .menu-sub li.active { background: rgb(147 149 152 / 60%); }
#header2 .header-top-right a.lang { text-decoration: underline; }

#home-gallery { margin-top: 0 !important; }
#home-gallery:after { /*content: ""; position: absolute; left: 0; right: auto; background-image: url(/warehouse/temp/meishar&co/slider/shape.png); background-size: contain; background-repeat: no-repeat; height: 100vh; width: 700px; top: 0; z-index: 2;*/ }
#home-gallery .gallery-caption { left: 75px; transform: none; z-index: 3; max-width: 500px; top: 45%; width: calc(100% - 140px); }
#home-gallery .gallery-caption .gallery-text div { font-size: clamp(104px,var(--gap-100),300px); line-height: 1; order: 2; position: relative; left: 60px; text-transform: uppercase; }
#home-gallery .gallery-caption .gallery-text div:before { content: ""; display: none; position: absolute; height: 200px; width: 28px; background-image: url('/warehouse/temp/meishar&co/slider/lines.svg'); background-size: contain; background-repeat: no-repeat; z-index: 5; left: -60px; top: 10px; }
#home-gallery .gallery-caption .gallery-text span { font-size: 37%; order: 1; margin-bottom: 10px; }
#home-gallery .gallery-caption .gallery-text { display: flex; flex-direction: column; font-family: 'futura-pt'; }
#home-gallery .scroll-down button { background: transparent; border: none; }
#home-gallery .scroll-down { text-align: left; left: 60px; display: none; }
#home-gallery .scroll-down img { width: 23px; min-width: 30px; height: auto; }
#home-gallery ol.flex-control-nav.flex-control-paging { bottom: 50%; left: auto; right: 40px; transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); }
#home-gallery .flex-control-paging li a { background: transparent; border: 1px solid; }
#home-gallery .flex-control-paging li a.flex-active { background: #ffffff; }

.home-page .grid-rows .box-image-animation:after { content: ""; display: none; position: absolute; border: 1px solid #c29145; top: -10px; right: -10px; bottom: 10px; left: 10px; z-index: 999; }
.home-page .grid-rows { max-width: 800px; margin-right: auto; margin-left: auto; }
.home-page .grid-rows .grid-row-cell:nth-child(1) { width: 40%; }
.home-page .grid-rows .grid-row-cell { width: 60%; /* background: white; */ }
.home-page .grid-rows .grid-row { background: none; }
.home-page .grid-row li.slider-item { padding-bottom: 145%; }
.home-page .grid-rows .box-image-animation { overflow: visible; }
.home-page .grid-rows .grid-row-text { width: 90%; padding-right: 50px; font-family: var(--font-2); color: var(--black); }
.home-page .grid-rows .grid-row-text h3 { color: var(--blue); }
.home-page .grid-rows .grid-row-text a.grid-row-button, .partners .content-section-Btn .sec-button { border: none; background: var(--black); color: white; padding: 10px 25px; border-radius: 0; transition: 0.4s ease-in-out; font-family: var(--font-2); font-size: 110%; margin-top: 40px; display: inline-flex; align-items: center; }
.home-page .grid-rows .grid-row-text a.grid-row-button:hover, .partners .content-section-Btn .sec-button:hover { background: var(--blue); color: var(--black); }
.home-page .grid-rows .grid-row-text a.grid-row-button:after, .partners .content-section-Btn .sec-button:after { content: ""; display: none; background-image: url('/warehouse/temp/meishar&co/about/arrow.svg'); background-repeat: no-repeat; background-size: 100%; width: 18px; height: 10px; margin-right: 15px; transition: 0.4s ease-in-out; }
.home-page .grid-rows .grid-row-text a.grid-row-button:hover:after, .partners .content-section-Btn .sec-button:hover:after { background-image: url('/warehouse/temp/meishar&co/about/arrow_white.svg'); }
.home-page .grid-rows .grid-row-text p { font-family: var(--font-1); color: var(--black); }
.home-page .grid-row-section { margin-bottom: 190px; margin-top: 90px; position: relative; }
.home-page .grid-rows .grid-row-text h3:before, .aboutPage #subheadline h2:before,
.home-page .grid-row-section .grid-rows .grid-row { position: static; }

.innerCorporate #subheadline h2:before, .aboutPage #text2 h2:before, .lawyersPage #galleryview #headline h1:before,
.lawyersPage #ContentGridShortModule:not(.mainContent) #pageview #headline h1:before,
.innerLitigation #subheadline h2:before, .innerRealestate #subheadline h2:before, .land #subheadline h2:before, #BlogView h2::before { content: ""; display: inline-block; background: var(--blue); width: 43px; height: 16px; background-repeat: no-repeat; background-size: 100%; transform: translateY(10%); margin-left: 20px; }

.sections .specialize { background: url(/warehouse/dynamic/679302.jpg); background-size: 100% 100%; background-repeat: no-repeat; color: #ffffff; position: relative; padding: 70px 20px 90px; margin-bottom: 100px; max-width: 1260px; }
.sections .specialize:before { content: ""; position: absolute; background: #000308; opacity: 0.2; top: 0; right: 0; bottom: 0; left: 0; }
.specialize .section-title h2, .home-page .grid-rows .grid-row-text h2, .partners .section-title h2, .expertise #headline h1, .lawyersPage #headline h1, .contactPage #headline h1, .land #headline h1, .innerCorporate #headline h1, .innerLitigation #headline h1, .innerRealestate #headline h1 { font-size: 50px; font-family: var(--font-2); line-height: 0.9; color: var(--black); }
.specialize .section-title h3 { font-size: 150%; margin-top: 10px; }
.specialize .grid-boxes .box-image-animation { outline: none; }
.specialize .grid-boxes .box-image-animation img { width: auto; margin: 0; margin-inline: auto; }
.specialize .grid-boxes .box-image-animation:hover img { transform: none; }
.specialize .grid-box { /* border: 1px solid #c29145; */ width: 122px; /* min-height: 250px; */ /* margin: 0 30px; */ padding: 0; /* flex: 1 1 auto; */ transition: 0.3s ease all; }
.specialize .grid-box:hover { transform: scale(1.1); }
.specialize .grid-boxes { max-width: unset; margin: auto; display: flex; flex-wrap: wrap; width: 74%; gap: 48px; justify-content: center; }
.specialize .grid-boxes:after { display: none; }
.specialize .grid-box:after { /* content: ""; */ position: absolute; border: 1px solid #c29145; top: -10px; right: 10px; left: -10px; bottom: 10px; z-index: -1; }
.specialize .grid-boxes .grid-box-title { width: 100%; /* margin-top: 22px; */ }
.specialize .grid-boxes .grid-box-title h3 { min-height: 56px; display: flex; align-items: center; justify-content: center; }
.specialize .grid-boxes .grid-box-title h3 a { color: #ffffff; font-size: clamp(16px,0.833vw,300px); font-family: var(--font-1); }
.specialize .grid-boxes .grid-box-image { margin-bottom: 0; padding-bottom: 0; }
.specialize .grid-boxes .grid-box-image .grid-box-image-container { position: static; }

@media(max-width: 767px) {
    .specialize .grid-boxes { display: grid; grid-template-columns: repeat(2,1fr); margin: 0; width: 100%; max-width: unset; gap: 8px; }
    #home-gallery .gallery-caption { left: 39%; transform: translateX(-50%); top: 36%; }
}

.section.horizontal-section { overflow: hidden; margin-bottom: 50px; }
.home-page .grid-text p { color: #cdd5e6; font-size: 770%; white-space: nowrap; opacity: 0.42; margin-top: 0; padding-bottom: 30px; text-transform: uppercase; font-family: 'futura-pt'; }
.horizontal-section .grid-text-content { direction: ltr; }

.sections .partners.grid-content-section { max-width: 1190px; padding-bottom: 125px; padding-top: 0; margin-bottom: 0; }
.partners .grid-boxes .grid-box-image { padding-bottom: 0; }
.partners .grid-boxes .grid-box-image .grid-box-image-container { position: static; }
.partners .grid-box { padding: 0 8px; margin-bottom: 0.833vw; }
.partners .grid-box-image-text { position: absolute; bottom: -120%; left: 50%; transform: translate(-50%, 20%); -webkit-transform: translate(-50%, 20%); font-size: 100%; color: var(--black); z-index: 2; width: 100%; text-align: center; padding: 0 50px; }
.partners .grid-boxes .box-image-animation:hover { border-bottom: transparent; }
/*.partners .grid-boxes .box-image-animation { border-bottom: 10px solid #001236; }*/
.partners .grid-boxes .grid-box-title h3 a { color: #100e0b; font-family: var(--font-2); font-size: 80%; }
.partners .content-section-Btn { margin-top: 65px; }
.partners .grid-box-opacity-layer { background: var(--blue); transform: translateY(-100%); -webkit-transform: translateY(-100%); transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; }
.partners .grid-boxes .box-image-animation:hover .grid-box-opacity-layer.hideUntilHover { transform: translateY(0%); }
.partners .grid-boxes .box-image-animation:hover .grid-box-image-text.hideUntilHover { bottom: 50%; }
.partners .grid-boxes .box-image-animation:hover img { transform: scale(1); }
.partners .grid-boxes .box-image-animation:after { content: ""; background: url("https://media.getmood.io/warehouse/dynamic/652868.svg"); background-repeat: no-repeat; background-size: 100% 100%; position: absolute; width: 45px; height: 45px; transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; transform: translateY(0%); -webkit-transform: translateY(0%); z-index: 1; left: 0; bottom: 0; opacity: 0; }
.partners .grid-boxes .box-image-animation:hover:after { /* transform: translateY(-200%); */ /* -webkit-transform: translateY(-200%); */ opacity: 1; }

.footer-text-divided { padding: 40px 0; display: flex; align-items: center; }
.footer-text-divided > div.footer-text-middle, .footer-text-divided > div.footer-text-right, .footer-text-divided > div.footer-text-left { vertical-align: middle; padding: 10px 100px; }
.footer-text-divided > div.footer-text-right { display: flex; }
.footer-text-divided > div.footer-text-right ul { list-style: none; padding: 0; margin: 0; padding-left: 25px; display: flex; flex-direction: column; gap: 4px; }
.footer-text-divided > div.footer-text-right ul li, .footer-text-divided > div.footer-text-left p { padding: 0; font-size: 90%; }
.footer-text-divided > div.footer-text-left p img { margin-right: 15px; }
#SiteFooter p.footerSocials { display: flex; justify-content: center; gap: 12px; margin-top: 30px; }
#SiteFooter .footerSocials a { /* background: #d9ad68; */ border-radius: 100px; width: 37px; height: 37px; padding: 10px; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; }
/*#SiteFooter .footerSocials a:hover { background: #fff; }*/
#SiteFooter .footerSocials img { max-width: 24px; width: 24px; height: 26px; margin: 0; }

@media(min-width: 1024px) {
    .partners .grid-box { padding: 0 8px; margin-bottom: 0.833vw; width: 29%; }
    .innerLitigation #SiteGrid.layout-top #GridPromo, .innerRealestate #SiteGrid.layout-top #GridPromo { margin-bottom: 125px; }
    .home-page .grid-row-section:before { content: ""; background: url(https://media.getmood.io/warehouse/dynamic/680376.svg); display: block; position: absolute; z-index: -1; width: 100%; height: 100%; background-repeat: repeat; background-position: center; top: 50%; left: 50%; transform: translate(-50%,-50%); }
    #home-gallery .gallery-caption { top: 27%; }
}

/*InnerPage*/
#GridTop:after { /*content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: #001236; opacity: 0.4;*/ }
.aboutPage #GridPage, .expertise #GridPage, .lawyersPage #GridPage, .contactPage #GridPage,
.land #GridPage, .innerLitigation #GridPage, .innerCorporate #GridPage, .innerRealestate #GridPage { margin-top: 40px; }

.aboutPage .MainContent, #text2, .expertise .MainContent, .innerCorporate .MainContent, .innerLitigation .MainContent,
.innerRealestate .MainContent, .innerCorporate .MainContent #text1, .innerLitigation .MainContent #text1,
.innerRealestate .MainContent #text1 { max-width: 680px; margin: 0 auto; text-align: right !important; }
.aboutPage .MainContent #headline, .aboutPage .MainContent #subheadline, .innerCorporate #subheadline h2,
.innerLitigation #subheadline h2, .innerRealestate #subheadline h2 { width: 90%; margin: auto; }
.aboutPage #headline h1 { font-family: var(--font-2); font-size: 140%; margin-bottom: 15px; }
.aboutPage #subheadline h2, .aboutPage #text2 h2, .expertise #subheadline h2, .lawyersPage #subheadline h2,
.expertise #text1 h2, .land #subheadline h2, .innerCorporate #subheadline h2, .innerLitigation #subheadline h2,
.innerRealestate #subheadline h2 { margin-bottom: 30px; display: inline-block; position: relative; color: var(--black); font-size: 147%; }
.aboutPage .section-animation-item { margin: 70px 0; }
.aboutPage #galleryview { margin-bottom: 125px; }
.expertise #grid-view, .expertise #pageview, .lawyersPage #pageview { text-align: center; }
.expertise #ContentGridShortModule .gridshort-view-item { width: 17%; border: 1px solid #c29145; min-height: 280px; margin: 20px; }
.expertise #ContentGridShortModule .gridshort-view-item:before { content: ""; position: absolute; top: -10px; right: 10px; left: -10px; bottom: 10px; border: 1px solid #c29145; z-index: -1; }
.expertise .grid-short-box-image img { padding: 50px; }
.expertise #grid-view .grid-short-box-text, .lawyersPage #grid-view .grid-short-box-text { font-size: 120%; font-family: var(--font-2); margin-top: 5px; }
.expertise .grid-short-box:after { content: ""; background: url(/warehouse/temp/meishar&co/experties/arrowB.svg); background-repeat: no-repeat; background-size: 100% 100%; width: 27px; height: 16px; position: absolute; bottom: 10%; left: 50%; transform: translateX(-50%); }
.expertise #grid-view { margin: 90px auto 125px; }

/*Inner Expertise*/
.expertise .MainContent #headline, .expertise .MainContent #text1 { text-align: right; }
.expertise .MainContent #headline, .expertise .MainContent #subheadline { width: 90%; margin: auto; }
.expertise .MainContent #headline h1 { margin-bottom: 20px; }
.expertise .gallery-container .col-sm-3 { width: 50%; padding: 60px 30px; margin-bottom: 50px; }
.expertise .gallery-cubes .boxes-images-outer-image { padding-bottom: 75%; }
.expertise .gallery-container .col-sm-3 h4 { color: #000000; font-family: 'almoni-neue-aaa-700'; text-align: center; margin-bottom: 10px; }
.expertise .gallery-container .col-sm-3 p { text-align: center; }
.expertise .gallery-cubes .boxes-images-outer-image:hover .image-link-container { background: none; }

.lawyersPage #ContentGridShortModule .gridshort-view-item { width: 25%; min-height: 490px; margin: 0; padding: 0 8px; }
.lawyersPage #grid-view { text-align: center; display: flex; flex-wrap: wrap; justify-content: center; margin-top: 45px; margin-bottom: 150px; }
.lawyersPage .grid-short-box-image img { padding: 0; width: 280px; border-bottom: 10px solid var(--gray); }
.lawyersPage .grid-short-box-image { padding-bottom: 155%; }
.lawyersPage .grid-short-box-image a:hover { transform: scale(1.05); -webkit-transform: scale(1.05); }
.lawyersPage .grid-short-box-image a { transition: all 0.4s ease; }

.contactPage #contactDetails .contactDetailsText1, #contactDetails .contactDetailsText1 p { margin: 0; }
.contactPage .internal-form { margin: 75px auto 150px auto; max-width: 1000px; left: -50%; transform: translateX(50%); }
.contactPage #contactform { padding: 70px; margin: auto; border: none; z-index: 0; background: none; }
.contactPage #contactform:before { content: ""; position: absolute; top: -8px; bottom: 8px; left: -8px; right: 8px; /* border: 1px solid #c29145; */ z-index: 1; }
.contactPage #contactform .contact-container { width: 90%; }
.contactPage #contactform .contact-container .input-name, .contactPage #contactform .contact-container .input-email, .contactPage #contactform .contact-container .input-phone { width: 33.3%; }
.contactPage #contactform .contact-container .input-name, .contactPage #contactform .contact-container .input-email, .contactPage #contactform .contact-container .input-phone, .contactPage .textareaWrapper { padding: 0 5px; }
.normal-form input, .normal-form textarea { border: none; background: #eaeaec; border-radius: 0; width: 100%; margin-bottom: 15px; padding-right: 25px; box-shadow: none; background: white; border: 1px solid; }
.normal-form input::placeholder, .normal-form textarea::placeholder { color: #7C786B; }
.contactPage .normal-form input[type="submit"], #DynamicFormObject input[type=submit] { background: var(--black); color: var(--white); height: 45px; font-family: var(--font-2); font-size: 105%; width: 140px; padding: 0; border-radius: 0; }
.contactPage .normal-form input[type=submit]:hover, #DynamicFormObject input[type=submit]:hover { border: none; background: var(--blue); color: var(--black); }
.contactPage #contactform .contact-form-submit { text-align: center; padding-top: 50px; margin-bottom: 0; line-height: 2; }
.contactPage #contactform textarea { margin-top: 0; width: 99.9%; }
.contactPage #contactform h3 { margin-top: 0; font-size: 177%; margin-bottom: 25px; }
.contactPage #contactform .contact-form-comment { position: absolute; width: 100%; bottom: 25%; padding-right: 30px; font-size: 70%; right: 3%; }
.contactPage #contactform .contact-container .row:first-child { z-index: 2; position: relative; }
/*Inner content contact-form*/
.form-container-wide #DynamicFormObject { display: flex; flex-direction: column; max-width: 970px; align-items: center; margin: auto; padding: 6% 3%; border: 1px solid #c29145; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .form-container-wide #DynamicFormObject .dynamicFormObjectFields,
.normal-form input, .normal-form textarea, .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { margin-bottom: 15px; padding: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding-top: 20px; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin: 0; font-size: 80%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33.3%; }
#DynamicFormObject:after { content: ""; position: absolute; top: 8px; bottom: -8px; left: 8px; right: -8px; border: 1px solid #c29145; box-sizing: unset; -webkit-box-sizing: unset; pointer-events: none; }

/*Lawyers-Inner-Content*/
.lawyersPage #galleryview, .lawyersPage #ContentGridShortModule:not(.mainContent) #pageview { display: flex; flex-direction: row-reverse; margin-bottom: 150px; }
.lawyersPage #galleryview #text1, .lawyersPage #galleryview #headline, .lawyersPage #ContentGridShortModule:not(.mainContent) #pageview #text1, .lawyersPage #ContentGridShortModule:not(.mainContent) #pageview #headline { text-align: right; }
.lawyersPage #galleryview #headline h1, .lawyersPage #ContentGridShortModule:not(.mainContent) #pageview #headline h1 { padding-right: 40px; position: relative; display: inline-block; }
.lawyersPage #ContentGridShortModule:not(.mainContent) #pageview #text1 p, .lawyersPage #galleryview #text1 p { margin-bottom: 25px; }
.lawyersPage #ContentGridShortModule:not(.mainContent) #pageview #text1 h3, .lawyersPage #galleryview #text1 h3 { font-size: 147%; }

/*Land*/
.land #text1 { text-align: right; max-width: 680px; margin: 0 auto; }
.land .MainContent, .land #headline { text-align: right; max-width: 680px; margin-right: auto; margin-left: auto; }
.land .gallery-container { margin: 60px 0 125px; }
.land .gallery-cubes { display: flex; flex-wrap: wrap; pointer-events: none; }
.land .gallery-cubes > div { padding: 10px; min-height: 500px; }
.land .gallery-cubes h4 { color: #100e0b; font-weight: bold; }
.land .gallery-cubes h4, .land .gallery-cubes p { text-align: right; max-width: 90%; }
/*Inner General Dropdown*/
.categories-strip { background: #4d4d4f; }
.categories-strip ul li.active, .categories-strip ul li:hover { background: rgb(147 149 152 / 60%); }
.categories-strip ul li { transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }
.categories-strip ul li a:focus { border: none; outline: none; text-decoration: none; }
.categories-strip nav.menu-tags-list > ul > li:first-child { display: none; }

.innerCorporate .MainContent #text1, .innerLitigation .MainContent #text1, .innerRealestate .MainContent #text1 { padding-bottom: 50px; }

/* FIX FOR VH/VW IN STORY */
.owl-carousel .owl-prev:after { background-image: url(/warehouse/temp/meishar&co/slider/R.svg); width: 34px; height: 20px; position: absolute; top: 50%; left: -50%; transform: translate(50%, -50%); }
.owl-carousel .owl-next:after { background-image: url('/warehouse/temp/meishar&co/slider/L.svg'); width: 34px; height: 20px; position: absolute; right: 50%; top: 50%; transform: translate(-50%, -50%); }
.fullScreenMenu #navbar-collapse-main.navbar-collapse.in { width: calc( var(--vw) * 1 + 40px ); min-height: calc( var(--vh) * 1 + 20px ) !important; }
.TopVideo iframe { width: calc( var(--vw) * 1.2 ); }
#home-gallery video { height: calc( var(--vh) * 1.1 ); width: calc( var(--vw) * 1.6 ) !important; }
.owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.45 ); }
header.search-open #header2 ul.menu li.search { width: calc( var(--vw) * 1 ); }
#SiteGridContainer { min-height: calc( var(--vh) * 0.8 ); }
#popup-modal-intro .modal-body img { max-height: calc( var(--vh) * 0.7 ); }
#home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.8 ); }
.TopVideo { height: calc( var(--vh) * 1 ); }
.TopVideo iframe { height: calc( var(--vh) * 1.8 ); }
.flexslider .slides img { height: calc( var(--vh) * 0.85 ); }
.flexslider.modal-slider { max-height: calc( var(--vh) * 0.9 ); }
#multi-content-modal .modal-content { margin-top: calc( var(--vh) * 0.1 ); margin-bottom: calc( var(--vh) * 0.05 ); }
.modal-text #text1 { max-height: calc( var(--vh) * 0.25 ); }
#multi-content-modal.textInPop #PopUpData { max-height: calc( var(--vh) * 0.4 ); }
.blog-view-image { max-height: calc( var(--vh) * 0.5 ); }
.CurrentCategoryLocked { top: calc( var(--vh) * 0.44 ); }
#SiteGrid.CategoryLocked { min-height: calc( var(--vh) * 0.94 ); }
body.innerRealestate { }
/* Other */
.accessabilityMainPage .container-fluid { margin-bottom: 70px; }


@media(max-width: 1440px) {
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.55 ); }
}

@media(max-width: 1170px) {
    #multi-content-modal .modal-content { max-width: calc( var(--vw) * 0.95 ); }
    #header2 ul.menu { margin: 0; width: 500px; text-align: center; }
}

@media (max-width: 1366px) and (min-width: 767px) {
    #home-gallery .slider-bg.stellar-bg { background-position: top; }
}

@media(max-width: 1024px) {
    header.shopHeader #header2 ul.menu { width: calc( var(--vw) * 1 ); }
    #header2 ul.menu li.megaMenuSection { width: calc( var(--vw) * 0.9 ); left: calc( var(--vw) * -1 ); }
    .megaMenuSectionContainer { padding-right: calc( var(--vw) * 5 ); }
    #header2 ul.menu li.megaMenuSection { height: calc( var(--vh) * 0.1 ); }
    #header2 ul.menu li, #header2 ul.menu-sub li { background: transparent; color: #fff; text-align: right; }
    #home-gallery:after { left: -20%; width: 800px; }
    #header2 #header-container { display: inline-flex; direction: rtl; align-items: center; justify-content: space-between; align-content: center; flex-wrap: nowrap; flex-direction: row; height: auto; }
    #header2.detailsInRow .menu-nav { transform: none; position: relative; left: 0; top: 0; }
    #header2 .header-right-section { position: relative; }
    #header2 #header-left { display: inline-flex; flex-direction: row; align-items: center; justify-content: flex-end; width: auto; transition: all 0.4s ease-in-out; }
    #header2 .mobile-middle-kdm, #allSectionsWrapper:after, .specialize .grid-box:after, .partners .grid-box-image-text { display: none; }
    .home-page .grid-rows .grid-row-text a.grid-row-button, .partners .content-section-Btn .sec-button { margin-right: 0; padding: 5px 15px; }
    #header2 .max-width { max-width: 100%; width: 100%; }
    #header2 { padding: 20px; }
    #header2 .menu-nav .closed { display: none !important; }

    #header2 .nav-menu-anim { margin: 0; }
    #header2 .header-right-section { background: #001236; display: block; width: auto; }
    #header2 ul.menu { position: fixed; background: #4d4d4f; bottom: 0; width: 100vw; display: block !important; height: 100vh !important; transform: translateX(100%); transition: all 0.4s ease-out; }
    #header2.open ul.menu { transform: translateX(0%); }
    #header2 ul.menu li, #header2 ul.menu li.active { background: transparent; color: #fff; font-size: 300%; padding: 30px 0; }
    #header2 ul.menu li.active > a { border-bottom: 1px solid; }
    #header2 ul.menu li a { color: #ffffff; font-size: 108%; }
    #header2 ul.menu .menu-sub li a { font-size: 85.3%; }
    #header2 ul.menu .social-links a { padding: 0px; margin-right: 10px; }
    #header2 ul.menu .social-links a svg { width: auto; }
    #header2 .menu-sub, #header2 ul.menu .menu-sub li { background: transparent; }
    #header2 .social-links { display: flex; }
    #nav-toggle.active span:before, #nav-toggle.active span:after { background: #fff; }
    #header2.fixedMenu { position: relative; height: auto; }
    #home-gallery .gallery-caption .gallery-text div { white-space: break-spaces; font-size: 150%; }
    #home-gallery .gallery-caption .gallery-text span { font-size: 70%; }

    .home-page .grid-rows .box-image-animation:after { display: none; }
    .home-page .grid-rows .grid-row-text { padding-right: 0px; }
    .home-page .grid-rows .grid-row-cell, .home-page .grid-rows .grid-row-cell:nth-child(1) { width: 50%; }
    .specialize .grid-boxes .grid-box-image { padding-bottom: 85%; }
    .specialize .grid-boxes .grid-box-title { width: 100%; }
    .specialize .grid-box { margin: 0 15px; }
    .sections .specialize { margin-right: 20px; margin-left: 20px; }
    .sections .partners.grid-content-section { margin-left: auto; margin-right: auto; }
    .partners .content-section-Btn { margin-top: 25px; }

    .footer-text-divided > div.footer-text-middle, .footer-text-divided > div.footer-text-right, .footer-text-divided > div.footer-text-left { vertical-align: middle; padding: 10px 20px; }

    /*Inner*/
    .lawyersPage .grid-short-box-image { padding-bottom: 180%; }
    .lawyersPage .grid-short-box-image img { width: auto; }
    .lawyersPage #ContentGridShortModule .gridshort-view-item { min-height: 360px; }

    .expertise #ContentGridShortModule .gridshort-view-item { width: 21%; border: 1px solid #c29145; min-height: 350px; margin: 20px 10px; }

    .land .gallery-cubes h4 { display: block; font-size: 130%; }

    .contactPage #contactform .contact-container .input-name, .contactPage #contactform .contact-container .input-email,
    .contactPage #contactform .contact-container .input-phone { padding: 5px; width: 33.3%; }
    .contactPage .internal-form { max-width: 980px; }
}

@media(max-width: 991px) {
    #header2.fixedMenu.bg { position: fixed; }
    #home-gallery video { width: calc( var(--vw) * 3 ) !important }
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.7 ); }
    #multi-content-modal.textInPop .modal-content { max-width: calc( var(--vw) * 0.9 ); }
    #popup-modal-intro .modal-body { max-height: calc( var(--vh) * 0.75 ); }
    .flexslider .slides img, .flexslider.modal-slider { max-height: calc( var(--vh) * 0.6 ); }
    #GridPromo.fixedLayoutForm { top: calc( var(--vh) * 0.45 ); }
    #GridPromo.fixedLayoutForm.affix { top: calc( var(--vh) * 0.45 ); }

    #home-gallery:after { left: -20%; width: 570px; }
    #header2 #header-container { display: inline-flex; direction: rtl; align-items: center; justify-content: space-between; align-content: center; flex-wrap: nowrap; flex-direction: row; height: auto; }
    #header2.detailsInRow .menu-nav { transform: none; position: relative; }
    #header2 .header-right-section { position: relative; }
    #header2 #header-left { align-items: center; justify-content: flex-end; }
    #header2 .mobile-middle-kdm, #allSectionsWrapper:after, .specialize .grid-box:after, .partners .grid-box-image-text { display: none; }
    .home-page .grid-rows .grid-row-text a.grid-row-button, .partners .content-section-Btn .sec-button { margin-right: 0; padding: 5px 15px; }
    #header2 .max-width { max-width: 100%; width: 100%; }
    #header2 { padding: 20px; }
    #header2 .header-right-section { background: #001236; display: block; width: auto; }
    #header2 ul.menu { padding-top: 135px !important; }
    #header2 ul.menu li, #header2 ul.menu li.active { background: transparent; color: #fff; font-size: 200%; padding: 25px 70px 25px 0; margin: 0; }
    #header2 ul.menu li.active > a { border-bottom: 1px solid; }
    #header2 ul.menu .social-links a { padding: 0px; margin-right: 10px; }

    #header2.fixedMenu { position: fixed; height: auto; }
    #home-gallery .gallery-caption .gallery-text div { white-space: break-spaces; font-size: 150%; }
    #home-gallery .gallery-caption .gallery-text span { font-size: 70%; }

    .home-page .grid-rows .box-image-animation:after { display: none; }
    .home-page .grid-rows .grid-row-text { padding-right: 0px; }
    .home-page .grid-rows .grid-row-cell, .home-page .grid-rows .grid-row-cell:nth-child(1) { width: 50%; }
    .specialize .grid-boxes .grid-box-image { padding-bottom: 85%; }
    .specialize .grid-boxes .grid-box-title { width: 100%; }
    .specialize .grid-box { margin: 0 15px; }
    .sections .specialize, .sections .partners.grid-content-section { margin-right: 20px; margin-left: 20px; }
    .partners .content-section-Btn { margin-top: 25px; }

    .footer-text-divided > div.footer-text-middle, .footer-text-divided > div.footer-text-right, .footer-text-divided > div.footer-text-left { vertical-align: middle; padding: 10px 20px; }

    /*Inner*/
    .lawyersPage .grid-short-box-image { padding-bottom: 155%; }
    .lawyersPage .grid-short-box-image img { width: auto; }
    .lawyersPage #ContentGridShortModule .gridshort-view-item { min-height: 360px; }

    .expertise #ContentGridShortModule .gridshort-view-item { width: 21%; border: 1px solid #c29145; min-height: 280px; margin: 20px 10px; }

    .contactPage #contactform .contact-container .input-name, .contactPage #contactform .contact-container .input-email,
    .contactPage #contactform .contact-container .input-phone { width: 100%; padding: 0; }

    .contactPage .internal-form { max-width: 700px; }

    .footer-text-divided { display: flex; flex-direction: row; flex-wrap: wrap; }
}

@media (min-width:768px) and (max-width:1024px) {
    #home-gallery { margin-top: 0 !important }
}

@media(max-width: 767px) {
    .specialize .section-title h2, .home-page .grid-rows .grid-row-text h2, .partners .section-title h2, .expertise #headline h1, .lawyersPage #headline h1, .contactPage #headline h1, .aboutPage #headline h1, .land #headline h1, .innerCorporate #headline h1, .innerLitigation #headline h1, .innerRealestate #headline h1 { font-size: 30px; }
    #popup-modal-intro .modal-body { width: calc( var(--vw) * 0.25 ); }
    #header .submenu { width: calc( var(--vw) * 0.97 ); }
    .modal-dialog { width: calc( var(--vw) * 0.9 ); }
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.85 ); }
    .gallery-container { width: calc( var(--vw) * 0.95 ); }
    .CurrentCategoryLocked { width: calc( var(--vw) * 0.95 ); }
    #header .submenu { max-height: calc( var(--vh) * 0.75 ); }
    #home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.95 ); }
    .TopVideo { height: calc( var(--vh) * 0.95 ); }
    .modal-image { padding-bottom: calc( var(--vh) * 0.22 ); }
    .flexslider .slides img, .flexslider.modal-slider { max-height: none; }
    .flexslider .slides img { height: auto; }
    .grid-rows .grid-row-text p { font-size: 100%; }
    #GridPage .max-width { width: 90%; }
    .innerRealestate #subheadline h2 { width: 100%; }
    #home-gallery:after { left: -60%; width: 460px; }
    #home-gallery { margin-top: 0 !important; }
    #header2 #header-container { display: inline-flex; direction: rtl; align-items: center; align-content: center; flex-direction: row; height: auto; justify-content: flex-start; }
    #header2.detailsInRow .menu-nav { display: inline-flex; }
    #header2 .header-right-section { position: relative; }
    #header2 #header-left { max-width: 155px; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: 9999; }
    #header2.open #header-left { opacity: 0; pointer-events: none; transition: all 0.2s ease-in-out; }
    #header2 .mobile-middle-kdm, #allSectionsWrapper:after, .specialize .grid-box:after, .partners .grid-box-image-text { display: none; }
    .home-page .grid-rows .grid-row-text a.grid-row-button, .partners .content-section-Btn .sec-button { margin-right: 0; padding: 10px 15px; }
    #header2 .max-width { max-width: 100%; width: 100%; }
    #header2 { padding: 10px; }
    #header2 ul.menu li, #header2 ul.menu li.active { font-size: 130%; padding: 10px 25px; }
    #header2 .header-right-section { width: 100%; background: transparent; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: nowrap; z-index: 10; }
    #header2 ul.menu .menu-sub li:hover, #header2 ul.menu .menu-sub li.active { background: rgb(147 149 152 / 60%); font-size: unset; }
    #header2 ul.menu li a:hover::before, #header2 ul.menu li a:focus::before, #header2 ul.menu li.active a::before { display: none; }
    #header2 ul.menu li.active, #header2 ul.menu-sub li.active { background: rgb(147 149 152 / 60%); }
    #header2 ul.menu li.has-sub { direction: rtl; }
    #header2 ul.menu li.active > a { border: none; }
    #header2 .phone-icon a i { color: #001236; }
    #header2 .phone-icon { position: absolute; display: inline-flex; left: 5%; right: auto; flex-wrap: wrap; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
    #header2 ul.menu .social-links a { padding: 0px; margin-right: 0; /* border: 1px solid; */ border-radius: 50%; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; }

    #home-gallery ol.flex-control-nav.flex-control-paging { left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); bottom: 23%; }
    #home-gallery .scroll-down { text-align: center; left: 0; bottom: 10%; }
    #home-gallery .scroll-down img { min-width: 23px; }
    #home-gallery .gallery-caption .gallery-text { font-size: unset; }
    #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 { background: #000; }
    #allSectionsWrapper:before { height: 270px; }
    #header2 .header-top { display: none; }

    .owl-carousel .owl-next:after, .owl-carousel .owl-prev:after { display: none; }
    #header2 ul.menu li.has-sub.open > i.fa-angle-down:before { color: #fff; }

    #home-gallery .gallery-caption .gallery-text div { /* white-space: break-spaces; */ left: 0; font-size: 50px; position: static; }
    #home-gallery .gallery-caption .gallery-text div:before { left: -30px; top: 0px; height: 100px; }

    .home-page .grid-rows .box-image-animation:after { top: 80px; left: 40px; right: 20px; }
    .home-page .grid-rows .grid-row-cell, .home-page .grid-rows .grid-row-cell:nth-child(1) { width: 100%; }
    .home-page .grid-row li.slider-item { padding-bottom: 0; overflow: visible; }
    .home-page .aboutSection .grid-rows .grid-row-image-container { position: relative; }
    .home-page .grid-rows .box-image-animation { padding-top: 90px; height: auto; }
    .home-page .box-image-animation img { width: 100%; margin: auto; padding: 0 30px; }
    .home-page .grid-rows .grid-row-text { width: 100%; padding: 0 30px; margin-top: 25px; }
    .home-page .grid-row-section { margin-bottom: 90px; margin-top: 0; }
    .home-page .grid-text p { padding: 0; }

    .aboutPage #galleryview { margin-bottom: 5px; }

    .specialize .grid-box { border: 1px solid var(--blue); width: 100%; margin: 0 auto; /* padding: 0 5px; */ }
    .specialize .grid-boxes .grid-box-image { padding-bottom: 0; }
    .specialize .grid-boxes .grid-box-title { margin: auto; }
    .specialize .grid-box .grid-box-title:before { bottom: 20px; }
    .specialize .grid-box .grid-box-title:after { opacity: 0; }
    .specialize .section-title h3 { position: relative; }
    .specialize .grid-boxes .box-image-animation img { margin: 20px auto 0; padding: 0; width: 45%; }
    .specialize .grid-boxes .grid-box .grid-box-title h3 { margin-top: 5%; min-height: 63px; }
    .specialize .grid-boxes { flex-wrap: wrap; }
    .sections .specialize { padding: 50px 20px; }

    .specialize, .horizontal-section { margin-bottom: 40px !important; }
    .sections .partners.grid-content-section { padding-top: 0; }
    .partners .grid-box.textOnHover .grid-box-title { display: block; }
    .partners .grid-box { margin-bottom: 25px; }
    .partners .box-image-animation img { width: 100%; padding: 0; }
    .partners .grid-boxes .grid-box-image { padding-bottom: 0; margin-bottom: 0; }
    .partners .content-section-Btn { margin-top: 25px; }
    .partners .grid-boxes .box-image-animation:after { content: ""; background: url(/warehouse/temp/meishar&co/experties/arrow.svg); background-repeat: no-repeat; background-size: 100% 100%; position: absolute; width: 27px; height: 15px; left: 50%; transform: translateX(-50%); bottom: 10px; right: auto; }
    .partners .grid-boxes .box-image-animation:hover:after { transform: none; }
    .partners .grid-boxes .box-image-animation:hover { border-bottom: 10px solid #001236; }

    .contactPage .textareaWrapper { padding: 0; }
    .contactPage #contactform:before { content: ""; position: absolute; top: -8px; bottom: 8px; left: 8px; right: 8px; z-index: 1; }
    .footer-text-divided > div.footer-text-middle, .footer-text-divided > div.footer-text-right, .footer-text-divided > div.footer-text-left { width: 50%; display: table-cell; vertical-align: top; }
    #SiteFooter .footer-text-divided > .footer-text-middle { /* display: none; */ width: 100%; display: inline-block; order: 1; }
    a.AccessabilityLink { display: inline-flex; align-content: center; align-items: center; margin-bottom: 0; }

    /*Inners*/
    .top-caption { font-size: 250%; top: 50%; }
    form .row > div { padding: 0; }

    .expertise #ContentGridShortModule .gridshort-view-item { width: 40%; border: 1px solid #c29145; min-height: 230px; margin: 10px; }
    .expertise #grid-view, .expertise #pageview, .aboutPage .MainContent, #text2, .gallery-container { padding: 0 10px; }
    .aboutPage #subheadline h2, .aboutPage #text2 h2, .expertise #subheadline h2 { font-size: 120%; }
    .aboutPage .MainContent #headline, .aboutPage .MainContent #subheadline { width: 95%; }

    .aboutPage #GridPage, .expertise #GridPage, .lawyersPage #GridPage, .contactPage #GridPage { margin-top: 0; }

    .lawyersPage #grid-view { display: inline-block; margin-bottom: 80px; }
    .lawyersPage #ContentGridShortModule .gridshort-view-item { width: 45%; min-height: 220px; }
    .lawyersPage .grid-short-box-image img { width: 100%; }
    .expertise #grid-view .grid-short-box-text, .lawyersPage #grid-view .grid-short-box-text { font-size: 100%; }
    .expertise .grid-short-box-image img { padding: 30px; }
    .contactPage #contactform h3 { font-size: 150%; margin-top: 15px; }
    .contactPage #contactform { padding: 20px; }
    .contactPage #contactform .contact-container .input-name, .contactPage #contactform .contact-container input-email, .contactPage #contactform .contact-container .input-phone { width: 100%; }
    .contactPage #contactform .contact-form-comment { bottom: 20%; padding-right: 0; }
    .contactPage .internal-form { max-width: none; left: 0; transform: none; margin-bottom: 90px; }
    /*InnerContent ContactForm*/
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin-top: 15px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField), #DynamicFormObject .dynamicFormObjectSubmit, .contactPage .normal-form input[type="submit"], #DynamicFormObject input[type=submit] { width: 100%; }
    #contactDetails .contactDetailsText1 p { font-size: 100%; }
    .normal-form input, .normal-form textarea { padding-right: 20px; }

    /*Inner Lawyers Content*/
    .lawyersPage #galleryview, .lawyersPage #ContentGridShortModule:not(.mainContent) #pageview { display: block; }
    .lawyersPage #galleryview #headline h1, .lawyersPage #ContentGridShortModule:not(.mainContent) #pageview #headline h1 { padding-right: 0; }
    .mobile-strip .select-wrapper li.strip-item { font-size: 100%; }
    .expertise .gallery-container .col-sm-3 { padding: 10px; }
    .land #ContentRegularModule #galleryview #headline, .land #ContentRegularModule #galleryview #subheadline, .land #ContentRegularModule #galleryview #text1 { text-align: right; }
    .land #ContentRegularModule #galleryview #headline, .land #ContentRegularModule #galleryview #subheadline { width: 90%; margin-right: auto; margin-left: auto }
    .land #text1 { width: 90%; }
    .land .owl-prev, .land .owl-next { display: none; }

    .innerCorporate .top-mobile-strip, .innerLitigation .top-mobile-strip, .innerRealestate .top-mobile-strip, .land .top-mobile-strip { width: 100%; height: 57px; /* border-bottom: 1px solid #ffffff; */ display: table; }
    .innerCorporate .mobile-strip, .innerLitigation .mobile-strip, .innerRealestate .mobile-strip, .land .mobile-strip { padding: 0; }
    .innerCorporate .mobile-strip span:nth-child(1), .innerLitigation .mobile-strip span:nth-child(1), .innerRealestate .mobile-strip span:nth-child(1), .land .mobile-strip span:nth-child(1) { margin-right: 10px; }
    .innerCorporate .mobile-strip span:nth-child(2), .innerLitigation .mobile-strip span:nth-child(2), .innerRealestate .mobile-strip span:nth-child(2), .land .mobile-strip span:nth-child(2) { margin-right: 5px; }
    .innerCorporate .mobile-strip span:nth-child(1), .innerCorporate .mobile-strip span:nth-child(2),
    .innerLitigation .mobile-strip span:nth-child(1), .innerLitigation .mobile-strip span:nth-child(2),
    .innerRealestate .mobile-strip span:nth-child(1), .innerRealestate .mobile-strip span:nth-child(2),
    .land .mobile-strip span:nth-child(1), .land .mobile-strip span:nth-child(2) { font-size: 110%; display: table-cell; }
    .innerCorporate .mobile-strip .select-wrapper, .innerLitigation .mobile-strip .select-wrapper, .innerRealestate .mobile-strip .select-wrapper, .land .mobile-strip .select-wrapper { padding: 15px; border-top: 1px solid #ffffff; }
    .land .gallery-cubes > div { min-height: unset; width: 50%; margin-bottom: 20px; }
    .must:before { right: 15px; }
}


@media(max-width: 550px) {
    #header2 ul.menu { width: calc( var(--vw) * 0.9 ); }
    #home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.95 ); }
    #header2 .phone-icon { position: absolute; display: inline-flex; left: 10%; right: auto; flex-wrap: wrap; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
    #header2 .languages { display: inline-block !important; left: 0; }
    #header2 .header-top-right a.lang { display: block; margin-right: 0; }
    #header2 .header-top { display: inline-flex; justify-content: flex-start; width: auto; }
    #header2 .header-right-section { justify-content: flex-start; }
}

@media (max-width:360px) {
    .partners .grid-box-image-text { color: #001236; bottom: -85%; padding: 0; }
    #header2 .header-right-section { width: 100%; }
}

/*FooterForm*/
.FooterForm.form-container-wide { width: 100%; }
.footerFormContainer { background: #f5f5f5; padding-bottom: 150px; }
.FooterForm.form-container-wide #DynamicFormObject { background: #000d27; position: relative; overflow: visible; max-width: 1145px; padding: 20px 90px; }
.FooterForm.form-container-wide #DynamicFormObject::before { content: ''; border: 1px solid #c29145; position: absolute; top: -10px; left: -10px; right: 10px; bottom: 10px; z-index: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { color: #fff; text-align: right; font-size: 2.5rem; font-family: 'almoni-neue-aaa-700'; padding: 0; margin-bottom: 30px; }
.FooterForm #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 100%; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; }

.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { max-width: 200px; padding: 0; margin-left: 70px; display: inline-block; color: #fff; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: calc(100% - 895px); padding: 0; }
.FooterForm #DynamicFormObject input[type=submit] { width: 100%; max-width: 160px; min-width: 160px; font-family: 'almoni-neue-aaa-300'; background: #d9ad68; font-family: 'almoni-neue-aaa-700'; }
.FooterForm.form-container-wide .normal-form input { height: 45px; background: transparent; border-bottom: 1px solid #fff; color: #fff; font-family: 'almoni-neue-aaa-700'; padding-right: 10px; }
.FooterForm.form-container-wide .normal-form input::placeholder { color: #fff; }
.FooterForm .form-control:focus { box-shadow: none; border: none !important; border-bottom: 1px solid #fff !important; }
.FooterForm #DynamicFormObject input[type=submit]:hover { border: none; color: #000; background: #fff; }
.FooterForm .must:before { right: 0; }

@media(max-width: 767px) {
    .FooterForm.form-container-wide #DynamicFormObject { max-width: 100% !important; padding: 30px 30px 30px 20px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; padding-top: 35px; }
    .FooterForm #DynamicFormObject .dynamicFormObjectField .must:before { right: 0; }
    .footerFormContainer { padding: 0 20px 80px }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 1.5rem; text-align: center; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { max-width: 100%; margin-left: 0; }
}
/*Blog*/
#GridWrapInner .blog-posts { padding-bottom: 70px; }
/**Lobby**/
.blog-grid #GridTop.blog { height: 400px; }
.blog-grid .top-caption { top: 50%; text-transform: uppercase; }
.blog-grid .top-caption h1 { font-size: inherit; }
.blog-grid #GridPage { padding-top: 107px; }
.blog-grid #GridPage .max-width { max-width: 950px; }

.blog-posts { display: flex; flex-wrap: wrap; margin: 0 -12.5px; justify-content: center; gap: 25px; }
.blog-post { max-width: 325px; padding: 0 12.5px; margin: 0 -12.5px; display: flex; flex-wrap: wrap; justify-content: center; }
.blog-post-image a { position: relative; overflow: hidden; }
.blog-post-image a::before { content: ''; position: absolute; background: #4d4d4f; inset: 0; opacity: 0.4; transition: all 0.25s ease; }
.blog-post:hover a::before { opacity: 1; }
.blog-post-title a:focus, .blog-post-title a:hover { text-decoration: none; }

.blog-post-content { width: 90%; position: absolute; height: 100%; padding: 0 30px; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; color: #fff; text-align: center; }
.blog-post-icons { margin: 0; }
.blog-post-icons::before { content: ''; display: block; width: 26.5px; height: 15px; background-image: url('/warehouse/dynamic/350771.svg'); background-repeat: no-repeat; background-size: cover; margin: 25px 0; }
.blog-post-text { padding-bottom: 30px; margin-bottom: 0px; width: 100%; border-bottom: 1px solid #accdf1; font-family: var(--font-2); font-size: 1rem; }
.blog-post-title { padding: 60px 0 0; font-family: var(--font-1); font-size: 1.25rem; line-height: 1; flex-grow: 1; }

/*Inner*/
.contentInnerPage .blog-grid #GridPage .max-width { max-width: 750px; }
#BlogView .share-strip, .contentInnerPage .blog-post-icons { display: none; }
#BlogView #headline { font-size: 2rem; font-family: 'almoni-neue-aaa-700'; text-align: right; }
#BlogView h2 { font-size: 1.25rem; margin-bottom: 30px; }
#BlogView ul, #BlogView ol { padding-right: 0; }

@media(max-width: 767px) {
    .blog-view { padding: 0 12px; }
    .blog-related-posts.row { margin: 0; }
    .blog-related-post-title { min-height: 90px; }
    #BlogView .blog-related-posts h2 { display: flex; padding: 0 15px; font-size: 130%; align-items: center; }
    #BlogView .blog-related-posts h2::before { }
    #BlogView #headline { font-size: 1.5rem; }
    #BlogView #text1 { max-width: 100%; }
    #ContactModule #map-section #map-holder { margin-bottom: 90px; }
}

@media(min-width: 1024px) {
    body.innerRealestate #GridPage { background-image: url(https://media.getmood.io/warehouse/dynamic/680376.svg); background-repeat: no-repeat; }
    #GridWrapInner { margin-bottom: 100px; }
    .aboutPage #GridPage { background-image: url("https://media.getmood.io/warehouse/dynamic/680376.svg"); background-repeat: no-repeat; }
}
/*-----------------------------------/*
   PAGES
/*-----------------------------------*/
body.home-page { background: white; }
body.home-page #allSectionsWrapper { }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
    body.home-page #allSectionsWrapper .section.grid-content-section.partners .grid-boxes { width: 70%; margin-inline: auto; }
    body.home-page #allSectionsWrapper .section.grid-content-section.partners { max-width: 100%; padding-top: var(--gap-160); background: #f7f5f3; }
}

body.contactPage { background: white; }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}

C
