﻿/*Meishar & Co.*/

/*Reast From Starter Pack - General*/
@media(min-width:768px) {
    body { font-size: 17px; }
}

body { background: #f5f5f5; }
#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; }
#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: #000d27; color: #ffffff; }
form.shop-form input[type=checkbox]:checked { background: url(../../../warehouse/temp/story/checkboxV.svg); }
.site-credit.alternative { padding: 10px 0; }
a:hover, a:focus { color: inherit; }
Footer a:hover { color: #c29145; }
#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: #c29145; }
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; }

@media(max-width: 767px) {
    #SiteGridContainer { padding-top: 63px; }
}


/*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: ltr; 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; }
#header2 .header-top-left a:hover { background: #001236; fill: #fff; filter: invert(0); }
#header2 .header-top-left svg { width: 29px; height: 29px; padding: 7px; }
#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: 10px 0; }
#header2 ul.menu .menu-sub li { padding: 10px 5px; }
#header2 .menu-sub, #header2 ul.menu .menu-sub li { background: #000d27; 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: #212c43 }
#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: 30%; width: calc(100% - 140px); }
#home-gallery .gallery-caption .gallery-text div { font-size: 112%; line-height: 1; order: 2; position: relative; left: 60px; text-transform: uppercase; }
#home-gallery .gallery-caption .gallery-text div:before { content: ""; 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; }
#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: ""; 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%; }
.home-page .grid-rows .grid-row { background: #f5f5f5; }
.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; }
.home-page .grid-rows .grid-row-text a.grid-row-button, .partners .content-section-Btn .sec-button { border: none; background: #d9ad68; padding: 10px 25px; border-radius: 0; transition: 0.4s ease-in-out; font-family: 'almoni-neue-aaa-700'; 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: #001236; color: #ffffff; }
.home-page .grid-rows .grid-row-text a.grid-row-button:after, .partners .content-section-Btn .sec-button:after { content: ""; display: inline-block; 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-row-section { margin-bottom: 190px; margin-top: 90px; }
.home-page .grid-rows .grid-row-text h3:before, .aboutPage #subheadline h2:before,
.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: url(/warehouse/temp/meishar&co/about/lines.svg); width: 43px; height: 16px; background-repeat: no-repeat; background-size: 100%; transform: translateY(10%); margin-left: 20px; }

.sections .specialize { background: url('/warehouse/temp/meishar&co/experties/pic.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: #000d27; opacity: 0.7; 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: 'almoni-neue-aaa-700'; }
.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: 40px auto 0; }
.specialize .grid-boxes .box-image-animation:hover img { transform: none; }
.specialize .grid-box { border: 1px solid #c29145; width: 25%; min-height: 250px; margin: 0 30px; padding: 0 10px; flex: 1 1 auto; }
.specialize .grid-boxes { max-width: 930px; margin: auto; display: flex; }
.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: 80%; 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: 80%; font-family: 'almoni-neue-aaa-700'; }
.specialize .grid-boxes .grid-box-image { margin-bottom: 0; padding-bottom: 70%; }
.specialize .grid-box .grid-box-title:before { content: ""; background: url(/warehouse/temp/meishar&co/experties/arrow.svg); position: absolute; bottom: 33px; left: 50%; transform: translateX(-50%); width: 27px; height: 15px; background-size: 100% 100%; background-repeat: no-repeat; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; }
.specialize .grid-box .grid-box-title:after { content: ""; position: absolute; height: 3px; width: 22px; background-color: white; bottom: 39px; left: 50%; margin-left: 2px; transform: translateX(-50%); transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; }
.specialize .grid-box:hover .grid-box-title:before { transform: translateX(-100%); }
.specialize .grid-box:hover .grid-box-title:after { transform: translateX(-77%) scaleX(1.6); }

.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: 153%; }
.partners .grid-box { padding: 0 8px; }
.partners .grid-box-image-text { position: absolute; bottom: -120%; left: 50%; transform: translate(-50%, 20%); -webkit-transform: translate(-50%, 20%); font-size: 100%; color: #fff; z-index: 2; width: 100%; text-align: right; padding: 0 20px; }
.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: 'almoni-neue-aaa-700'; font-size: 80%; }
.partners .content-section-Btn { margin-top: 65px; }
.partners .grid-box-opacity-layer { background: rgba(0,18,54,.4); 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: 20%; }
.partners .grid-boxes .box-image-animation:hover img { transform: scale(1); }
.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; transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; transform: translateY(0%); -webkit-transform: translateY(0%); right: 20px; z-index: 1; }
.partners .grid-boxes .box-image-animation:hover:after { transform: translateY(-200%); -webkit-transform: translateY(-200%); }

.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; }
.footer-text-divided > div.footer-text-right ul li, .footer-text-divided > div.footer-text-left p { padding: 7.5px; font-size: 90%; }
.footer-text-divided > div.footer-text-left p img { margin-right: 15px; }
#SiteFooter p.footerSocials { display: flex; justify-content: center; gap: 25px; 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: 14px; height: 14px; margin: 0; }


/*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: 'almoni-neue-aaa-700'; 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; 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: 'almoni-neue-aaa-700'; 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 #001236; }
.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: 1px solid #c29145; z-index: 0; }
.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; }
.contactPage .normal-form input[type="submit"], #DynamicFormObject input[type=submit] { background: #c29145; color: #000000; height: 45px; font-family: 'almoni-neue-aaa-700'; 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: #001236; color: #ffffff; }
.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%; }

/*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; }
.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: #000d27; }
.categories-strip ul li.active, .categories-strip ul li:hover { background: #212c43; }
.categories-strip ul li { transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }
.categories-strip nav.menu-tags-list > ul > li:first-child { display: none; }

.innerCorporate .MainContent #text1, .innerLitigation .MainContent #text1, .innerRealestate .MainContent #text1 { padding-bottom: 50px; }
.innerCorporate #SiteGrid.layout-bottom #GridPromo, .innerLitigation #SiteGrid.layout-bottom #GridPromo,
.innerRealestate #SiteGrid.layout-bottom #GridPromo, .innerCorporate #SiteGrid.layout-top #GridPromo,
.innerLitigation #SiteGrid.layout-top #GridPromo, .innerRealestate #SiteGrid.layout-top #GridPromo { margin-bottom: 125px; }

/* 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 ); }

/* 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: #001236; 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: table; }
} 

@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%; }

    #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: #212c43; }
    #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: #212c43; }
    #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: 10px; 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: 200%; }
    #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: 110%; }
    #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 #c29145; width: 40%; min-height: 200px; margin: 12px 5px; padding: 0 5px; }
    .specialize .grid-boxes .grid-box-image { padding-bottom: 90px; }
    .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; border: 1px solid #c29145; 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: 33%; display: table-cell; vertical-align: top; }
    #SiteFooter .footer-text-divided > .footer-text-middle { display: none; }
    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 { margin-bottom: 100px; }
#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; inset: 0; background: #000d27; opacity: 0.7; 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 #d9ad68; font-family: 'almoni-neue-aaa-700'; font-size: 1rem; }
.blog-post-title { padding: 60px 0 0; font-family: 'almoni-neue-aaa-700'; 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%; }
}