﻿/*even barnet*/


:root { --white: #fff; --black: #000; --red-fill: #be6a60; --green-fill: #3c4236; --bright-green-fill: #748479; --bright-brown-fill: #ead9ba; --grey-fill: #f5f5f5; --font-family: 'NarkisBlock'; }
body { font-size: 20px; background-color: var(--white) !important; color: var(--text-white); line-height: normal }

@media(max-width:767px) {
}

/*General*/

div#home-gallery { height: 100vh !important; border: 25px solid #fff; }

/*font sizes*/
#header2 .mobile-middle-kdm,
.content-section-Btn, .grid-text .content-section-Btn a, .grid-text a.sec-button,
#DynamicFormObject input[type="submit"], .grid-rows .grid-row-text a.grid-row-button,
.grid-short-box-subtitle, .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form,
.form-container-wide #DynamicFormObject .dynamicFormObjectField, .grid-row-section.renew-section .grid-row-text p,
section p, .staff-members .grid-box-subtitle, .projects-steps .grid-boxes .grid-box-subtitle,
.wrap-button a, #contact-boxes a, .wrap-button .beforeBtn, .cards .grid-boxes .grid-box span { color: var(--black); font-size: 0.9rem; }

.grid-content-section .grid-boxes .grid-box-title h3 a { color: var(--black); font-size: 1.1rem; white-space: nowrap; }

.grid-content-section .section-title h2, .grid-text h2, .grid-row-section .grid-row-text h3, .staff-members .grid-box-title,
#LobbyModule .staff-members .grid-boxes .grid-box-title h3 a, .financial-strength .grid-box-subtitle, .financial-strength .grid-boxes .grid-box-title h3 a,
#LobbyModule .projects-steps .grid-boxes .grid-box-title h3, .faq-headline span { font-size: 1.25rem; }

#DynamicFormObject .dynamicFormObjectTitleAndText h3, section h3, .grid-rows .grid-row-text h2,
.running-numbers-section .running-numbers .grid-box .grid-box-subtitle,
#allSectionsWrapper > .summary-stats-section .grid-box-subtitle { font-size: 1.75rem; }

.about section.company-story h3, .foundation-stone .section-title h2, .grid-content-section.financial-strength .section-title h2,
.staff-members .section-title h2, .specs-project-inner h2, .renew-page .grid-content-section .section-title h2, .gallery-project-section .section-title h2 { font-size: 2.25rem; }

.grid-content-section .section-title h1, .projects-section .section-title h2, .grid-row-section.renew-section .grid-row-text h2, .top-caption h1 { font-size: 3.5rem; }


@media (max-width: 767px) {
    ul.megaMenuSub::after { content: ''; position: absolute; background-image: url(/warehouse/dynamic/412855.svg); top: 70px; right: 34px; width: 200px; height: 50px; background-position: center; background-repeat: no-repeat; background-size: contain; }

    #header2 ul.menu li, #header2 .mobile-middle-kdm, .content-section-Btn, .grid-text .content-section-Btn a,
    .grid-text a.sec-button, #DynamicFormObject input[type="submit"], .grid-rows .grid-row-text a.grid-row-button,
    .grid-short-box-subtitle, .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form,
    .form-container-wide #DynamicFormObject .dynamicFormObjectField, .grid-row-section.renew-section .grid-row-text p, section p,
    .staff-members .grid-box-subtitle, .projects-steps .grid-boxes .grid-box-subtitle, .wrap-button a,
    .contentInnerPage #allSectionsWrapper > .summary-stats-section .grid-box-subtitle, .cards .grid-box-subtitle span,
    .financial-strength .grid-box-subtitle span, .wrap-button .beforeBtn { font-size: 0.7rem !important; }

    #header2 .mobile-middle-kdm a:last-child { font-size: 0.75rem; }

    #DynamicFormObject .dynamicFormObjectTitleAndText h3, section h3,
    .running-numbers-section .running-numbers .grid-box .grid-box-subtitle, .financial-strength .grid-boxes .grid-box-title h3 a,
    #allSectionsWrapper > .summary-stats-section .grid-box-subtitle { font-size: 0.7rem; }

    #contactDetails .contactDetailsText1 .wrap-contact-info p a { font-size: 0.9rem; }

    .grid-rows .grid-row-text h2, .specs-project-inner h2, .grid-content-section .section-title h1, .projects-section .section-title h2,
    .grid-row-section.renew-section .grid-row-text h2, .top-caption h1, .renew-page .grid-content-section .section-title h2,
    .staff-members .section-title h2, .grid-content-section.financial-strength .section-title h2,
    #LobbyModule .financial-strength .grid-box-title h3 a, .gallery-project-section .section-title h2 { font-size: 1.5rem; }

    .faq-headline span, .projects-section .grid-text-content h2 { font-size: 0.8rem; font-weight: 600; }
}

/*main titles*/
#header-container, .grid-content-section .section-title, .projects-section .section-title h2, .projects-section .grid-short-box-label,
.company-story h2, .grid-rows .grid-row-text h2, .grid-rows .grid-row-text h3, #LobbyModule .staff-members .grid-boxes .grid-box-title h3 a,
#DynamicFormObject .dynamicFormObjectTitleAndText h3, .financial-strength h3, .financial-strength .grid-box-subtitle,
#LobbyModule .projects-steps .grid-boxes .grid-box-title h3, .navProject a, .wrap-button a, .top-caption h1,
#allSectionsWrapper > .summary-stats-section .grid-box-title a, .specs-project-inner h2, .faq-headline span,
#contactDetails .contactDetailsText1 a, .grid-content-section.financial-strength .section-title h2, .gallery-project-section .section-title h2,
.grid-short-box .grid-short-box-label { font-family: var(--font-family); color: var(--green-fill); }


/*buttons*/
.wrap-button { display: inline-flex; position: relative; margin: 0 auto; width: auto; min-width: 200px; max-width: 375px; height: 45px; /* transform: skew(-15deg); */ /* -webkit-transform: skew(-15deg); */ background: transparent; color: var(--green-fill); /* border: 2px solid var(--green-fill); */ border-radius: 0; font-family: var(--font-family); text-align: center; overflow: hidden; flex-direction: column; justify-content: center; align-items: center; }
/*.wrap-button.loading { display:block; }*/
.afterBtn { display: none; }
.wrap-button::after { content: ''; position: absolute; background-position: center; background-repeat: no-repeat; background-size: contain; width: 10px; height: 14px; background-image: url( /warehouse/dynamic/383649.svg); bottom: 15px; left: 25px; /* transform: skew(15deg); */ /* -webkit-transform: skew(15deg); */ }
.wrap-button::before { content: ''; top: 0; bottom: 0; right: 6px; left: 6px; position: absolute; border: 2px solid var(--green-fill); transform: skew(-15deg); }
/*.arrowBtn { position: absolute; background-position: center; background-repeat: no-repeat; background-size: contain; width: 10px; height: 14px; background-image: url(/warehouse/dynamic/379234.svg); bottom: 12px; transform: skew(15deg); -webkit-transform: skew(15deg);opacity:0; }*/
.mobile-middle-kdm .wrap-button::after { content: none; }

.wrap-button .beforeBtn { position: relative; width: auto; height: 100%; /* padding: 10px 30px; */ transition: transform 0.3s ease; transform: translateY(10px); display: inline-flex; -webkit-transform: translateY(10px); align-items: center; justify-content: center; color: var(--green-fill); }
.wrap-button:hover .beforeBtn { transition: transform 0.3s ease; transform: translateY(-20px); -webkit-transform: translateY(-20px); }
.FooterForm.form-container-wide #DynamicFormObject .wrap-button .beforeBtn { transform: translateY(10px); -webkit-transform: translateY(10px); transition: transform 0.3s ease; }
.FooterForm.form-container-wide #DynamicFormObject .wrap-button:hover .beforeBtn { transform: translateY(-20px); -webkit-transform: translateY(-20px); transition: transform 0.3s ease; }
.wrap-button:hover a, #DynamicFormObject .wrap-button:hover input[type="submit"] { transition: transform 0.3s ease; transform: translateY(-10px); -webkit-transform: translateY(-10px); color: var(--green-fill); }

#DynamicFormObject input[type="submit"], .wrap-button a,
#header2 .mobile-middle-kdm .wrap-button a:first-child { display: inline-block !important; transform: translateY(25px); -webkit-transform: translateY(25px); width: auto; background-color: transparent !important; margin: 0 !important; border: none !important; line-height: normal; transition: transform 0.3s ease; position: relative; right: -2px; }
.FooterForm.form-container-wide #DynamicFormObject input[type="submit"] { right: 1px; transform: translateY(20px); -webkit-transform: translateY(20px); }
.FooterForm.form-container-wide #DynamicFormObject .wrap-button:hover input[type="submit"] { transform: translateY(-10px); -webkit-transform: translateY(-10px); transition: transform 0.3s ease; }


.content-section-Btn a:hover, .grid-text a.sec-button:hover, #DynamicFormObject input[type=submit]:hover,
.grid-rows .grid-row-text a:hover.grid-row-button:hover, #header2 .mobile-middle-kdm a:first-child:hover,
.contactDetailsText1 p:last-child a:hover, .grid-rows .grid-row-text a.grid-row-button:hover, .grid-rows .grid-row-text a.grid-row-button:focus { background: transparent; border: none; color: inherit; }

.content-section-Btn { padding-top: 30px; }

.wrap-button input, .wrap-button a, .wrap-button button { width: 100% !important; height: 100% !important; }
.wrap-button[data-content="הכירו את התהליך"]::after{left:20px;}

@media(min-width:768px) {


}
@media(max-width:767px) {
    .wrap-button .beforeBtn { /* transition: transform 0.3s ease; */ /* transform: skew(15deg) translateY(-50px); */ /* -webkit-transform: skew(15deg) translateY(-50px); */ display: none; }
    .wrap-button a, #DynamicFormObject .wrap-button input[type="submit"] { /* transition: transform 0.3s ease; */ transform: translateY(0px); -webkit-transform: translateY(0px); height: 100%; align-items: center; display: flex !important; justify-content: center; }
    .FooterForm.form-container-wide #DynamicFormObject .wrap-button .beforeBtn { transform: translateY(-50px); -webkit-transform: translateY(-50px); transition: transform 0.3s ease; }
    .FooterForm.form-container-wide #DynamicFormObject .wrap-button input[type="submit"] { transform: translateY(0px); -webkit-transform: translateY(0px); transition: transform 0.3s ease; }
    .FooterForm.form-container-wide #DynamicFormObject .wrap-button:hover input[type="submit"],
    .FooterForm.form-container-wide #DynamicFormObject .wrap-button:focus input[type="submit"],
    .wrap-button:hover a, #DynamicFormObject .wrap-button:hover input[type="submit"] { transform: translateY(0px); -webkit-transform: translateY(0px); transition: none }
    
    .old-apartment .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit .wrap-button::after { left: 20px; }

}
/*project card*/
#allSectionsWrapper .cards { padding: 0 !important; }
#LobbyModule .cards .grid-boxes.row { max-width: 100%; }
.cards .grid-boxes .grid-box .grid-box-opacity-layer { display: none; }
.cards .grid-boxes .grid-box { width: 450px; padding: 0; margin: 0 30px !important; }
#LobbyModule .cards .grid-boxes .grid-box-image { height: 520px; }
.cards .grid-boxes .grid-box .grid-box-image-text { top: 10px; right: 0; left: auto; transform: none; -webkit-transform: none; }
.cards .grid-boxes .grid-box .grid-box-image-text p { display: flex; justify-content: center; align-items: center; width: 100px; height: 30px; font-size: 0.8rem; font-family: var(--font-family); background-color: var(--red-fill); color: var(--white); margin: 10px 0; text-align: center; padding: 3px 0; }
.cards .grid-boxes .grid-box .grid-box-image-text .projectLabel4566 { background-color: var(--bright-brown-fill); color: var(--green-fill); }
.cards .grid-boxes .grid-box .grid-box-image-text .projectLabel4567 { background-color: var(--bright-green-fill); }
.cards .grid-boxes .grid-box .grid-box-title, .cards .grid-boxes .grid-box .grid-box-subtitle { text-align: right; width: 100%; position: relative; }

.grid-project-box a { height: 100%; width: 100%; display: block; margin: 0; /* margin-bottom: 90px; */ }
.grid-short-box-image { height: 100%; object-fit: contain; padding-bottom: 116.5%; }
.grid-short-box-image img { transition: all 0.35s ease; }
.grid-short-box:hover .grid-short-box-image img { transform: translate(-50%,-50%) scale(1.1); }
.grid-short-box-image .project-box-labels { position: absolute; top: 20px; display: flex; flex-direction: column; width: 100px; gap: 10px; right: 0px; transition: right 0.35s ease; }
.grid-short-box:hover .grid-short-box-image .project-box-labels { right: 0; }
.grid-short-box-image .project-box-labels > span { height: 30px; font-size: 0.8rem; font-family: var(--font-family); padding: 3px; display: flex; align-items: center; justify-content: center; }
.grid-short-box-image .project-box-labels .projectLabel4566 { background-color: var(--bright-brown-fill); color: var(--green-fill); }
.grid-short-box-image .project-box-labels .projectLabel4567 { background-color: var(--bright-green-fill); color: var(--white); }
.grid-short-box-image .project-box-labels .projectLabel4568 { background-color: var(--red-fill); color: var(--white); }
.grid-short-box-image .project-box-labels .projectLabel4677 {width:200px;}
.grid-short-box-image .project-box-labels .projectLabel4676 { background-color: var(--bright-green-fill); color: var(--white); }
.grid-short-box-image .project-box-labels .projectLabel4677 { background-color: var(--bright-brown-fill); color: var(--green-fill); }
.grid-short-box-image .project-box-labels .projectLabel4678 { background-color: var(--red-fill); color: var(--white); }
.grid-short-box-image .project-box-labels .projectLabel4681 { background-color: var(--bright-brown-fill); color: var(--green-fill); }
.grid-short-box-fulltext { display: flex; align-items: flex-end; justify-content: center; }
.grid-short-box-fulltext .grid-short-box-title { text-align: right; width: 100%; }
.grid-short-box-fulltext .grid-short-box-button { width: 20px; height: 30px; position: relative; bottom: 4px; display: flex; justify-content: flex-end; border-bottom: 3px solid var(--red-fill); overflow: hidden; }
.grid-short-box-fulltext .grid-short-box-button::before,
.grid-short-box-fulltext .grid-short-box-button::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(/warehouse/dynamic/381269.svg); background-position: center; background-size: contain; background-repeat: no-repeat; transition: top 0.5s ease; }
.grid-short-box-fulltext .grid-short-box-button::before { top: -25px; transition: top 0.5s ease; }
.grid-short-box:hover .grid-short-box-fulltext .grid-short-box-button::after { top: 50px; transition: top 0.35 ease; }
.grid-short-box:hover .grid-short-box-fulltext .grid-short-box-button::before { top: 0; transition: top 0.35 ease; }
.grid-short-box-fulltext .grid-short-box-button img { width: auto; height: 100%; display: none }
.grid-project-boxes { display: none; max-width: 1530px; margin: auto; }
.grid-project-boxes .grid-project-box { padding: 0 30px; }
.grid-project-boxes.active { display: block; margin-bottom: 50px; }

@media(max-width:767px) {
    .grid-short-box-image .project-box-labels { right: 0; width: 80px; }
}



a:focus { outline: 0 !important; }
.section { margin: 0; max-width: inherit; /* border: 20px solid; */ }
.grid-rows .grid-row-text { width: 100%; }
.footer-text-divided { background-color: var(--grey-fill); }
.lobby-grid #GridPage .max-width { padding: 0; }
.grid-boxes .box-image-animation:hover img { transform: none; -webkit-transform: none; }


@media (max-width: 767px) {
    .grid-project-boxes .grid-project-box { padding: 0 30px; width: 100%; }
    .grid-short-box-image { padding-bottom: 117.4%; }
    /*.content-section-Btn a, .grid-text a.sec-button, #DynamicFormObject input[type="submit"], .grid-rows .grid-row-text a.grid-row-button, #header2 .mobile-middle-kdm a:first-child { transform: skew(-10deg); }*/
}


/*header*/
#header2 { background: var(--white); color: var(--black); padding: 24px 30px; }
#header2 .max-width { max-width: 100%; }
#header2 #header-container { display: flex; width: 100%; justify-content: space-between; align-items: center; color: var(--black); }
#header2 .header-right-section { display: flex; align-items: center; order: 2; }
#header2 .header-right-section .menu-nav { display: flex; }
#header2 ul.menu li, #header2 ul.menu li:hover, #header2 ul.menu-sub li:hover { color: var(--black); height: 100%; }
#header2 ul.menu-sub { background-color: #fff; top: 17px; padding: 40px 30px 30px; right: -37px; }
#header2 ul.menu .menu-sub li:first-child { margin-bottom: 15px; }

#header2 ul.menu .menu-sub li, #header2 ul.menu .menu-sub li:hover { color: var(--black); font-family: 'narkisblock-regular_mfw'; width: fit-content; }
#header2 ul.menu li.active { color: var(--black); background-color: transparent; }
#header2 ul.menu > li:before, #header2 ul.menu-sub li:before { border: none; margin: 0; }
#header2 ul.menu > li:not(.has-sub):before, #header2 ul.menu-sub li:before { content: ''; width: 0; margin: 0; background-color: var(--red-fill); height: 2px; bottom: -3px; right: 0; position: absolute; }
.has-sub i.opensub { margin: 0; position: absolute; left: 50%; bottom: -23px; transform: translateX(-50%); -webkit-transform: translateX(-50%); color: var(--red-fill); z-index: 2; }
#header2 ul.menu li:hover:before, #header2 ul.menu-sub li:hover:before { width: 100%; transition: all 0.3s }
#header2 ul.menu li a:focus, #header2 ul.menu-sub li a:focus { border: 0; opacity: 1; }
#header2 .mobile-middle-kdm, #header2 .mobile-middle-kdm a { display: inline-block !important; }
#header2 .mobile-middle-kdm { display: flex !important; align-items: center; order: 3; direction: initial; }
#header2 .mobile-middle-kdm .wrap-button:first-child, .gallery-caption .wrap-button { color: var(--white); background: transparent; border: none; max-width: 200px; margin-right: 30px; }
#header2 .mobile-middle-kdm .wrap-button:first-child:after, .gallery-caption .wrap-button:after { content: none; }
.gallery-caption .wrap-button { margin: 15px 10px; right: -10px; }
#header2 .mobile-middle-kdm .wrap-button:first-child::before, .gallery-caption .wrap-button::before { border: 0; background: var(--red-fill); }
#header2 .mobile-middle-kdm .wrap-button:first-child:hover:before, .gallery-caption .wrap-button:hover:before { background: var(--bright-green-fill); }
#header2 .mobile-middle-kdm .wrap-button a, .gallery-caption .wrap-button a { color: var(--white); }
#header2 .mobile-middle-kdm .wrap-button:hover a { transform: translateY(-11px); -webkit-transform: translateY(-11px); }
#header2 .mobile-middle-kdm > a:last-child { border-bottom: 2px solid var(--red-fill); border-radius: 0; color: var(--black); padding-bottom: 0px; position: relative; text-align: right; white-space: nowrap; }
#header2 .mobile-middle-kdm > a:last-child:hover { color: var(--red-fill); }
#header2 .mobile-middle-kdm > a:last-child::after { content: ''; position: absolute; top: 3px; right: -21px; width: 16.5px; height: 17.5px; background-image: url(/warehouse/dynamic/381204.svg); background-position: center; background-repeat: no-repeat; background-size: contain; }
#header2 #header-left { display: flex; align-items: center; order: 1; width: auto; }
#header2 #header-left .header-top { width: auto; width: auto; padding: 0; padding-right: 30px; }
#header2 #header-left .header-top .address:hover { color: var(--red-fill); }
#header2 .mobile-middle-kdm .wrap-button .beforeBtn { color: var(--white); }

@media(min-width:767px) {
}

@media(min-width:767px)and (max-width:1024px) {
}

@media (max-width: 767px) {
    #header2 { padding: 15px; }
    #header2 .header-right-section { order: 1; width: 25%; background: none; padding: 0; }
    #header2 #header-left { order: 2; width: 50%; justify-content: center; }
    #header2 .header-right-section .menu-nav { max-width: 25px }
    #header2 .mobile-middle-kdm { width: 33.33%; height: 100%; }
    body:not(home-page) #header2 .mobile-middle-kdm .wrap-button:first-child { min-width: 120px; max-height: 35px; }
    #header-left a { max-width: 115px; }
    #nav-toggle span, #nav-toggle span::before, #nav-toggle span::after { background: var(--green-fill); width: 100%; }
    #nav-toggle span { width: 75%; }
    #nav-toggle span::before { top: 6px }
    #nav-toggle span::after { bottom: 6px; }
    #header2 .phone-icon, #header2 .header-top { display: none; }
    #header2 .menu-nav { margin: 0; max-width: 100%; }
    .home-page .gallery-caption .wrap-button:first-child { color: var(--white); background: var(--red-fill); border: none; max-width: 150px; margin-right: 30px; min-width: 150px; }
    #header2 .mobile-middle-kdm a { padding: 4px 7px; }
    #header2.fixedMenu ul.menu { display: flex !important; width: 100vw; height: calc(100vh - 67px) !important; margin: 0px; background-color: var(--bright-brown-fill); padding: 0; z-index: -1; overflow: hidden; top: 67px; position: fixed; flex-direction: column; justify-content: flex-start; padding-top: 150px; opacity: 0; transition: all 0.35s ease; pointer-events: none; transform: translateX(100%); -webkit-transform: translateX(100%); }
    #header2.fixedMenu.open ul.menu { opacity: 1; pointer-events: auto; transform: translateX(0%); -webkit-transform: translateY(0%); }
    #header2 ul.menu li { margin: 10px 0; }
    #header2 ul.menu li, #header2 ul.menu li:hover { height: unset; }
    #header2 ul.menu-sub { top: 0; background: transparent; padding: 15px 30px; right: 0; margin-bottom: 5px; }
    .has-sub i.opensub { bottom: unset; top: 3px; left: 20%; font-size: 2rem; color: #000; }
    .has-sub.open i.opensub { top: 0; }
    #header2 ul.menu .menu-sub li { float: none; display: block; margin: 10px auto; }
    #header2 ul.menu li > a { font-size: 1.5rem; }
    #header2 ul.menu li > a:focus { color: var(--red-fill); }
    #header2 ul.menu > li:not(.has-sub):before { content: none; }
    #header2 ul.menu .menu-sub li:last-child { margin-top: 0; }
    #header2 .mobile-middle-kdm > a:last-child::after { top: 2px; right: -48px; width: 100%; height: 100%; }
    #header2 ul.menu .menu-sub li:first-child { margin-bottom: 60px; }
}


/*top-grid*/
#GridTop { background: var(--bright-brown-fill); margin-bottom: 170px; }
.projects-page:not(.contentInnerPage) #GridTop { margin-bottom: 140px; }
.hero-image { width: 100%; height: 100%; max-width: 1560px; max-height: 450px; margin: 0 auto; top: 200px; position: relative; border: 10px solid white; background-image: url(/warehouse/dynamic/377178.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
.projects-page:not(.contentInnerPage) .hero-image { top: 170px; }
body:not(.projects-page) .hero-image::after, .contentInnerPage .hero-image::after { content: ''; width: 100%; height: 100%; position: absolute; background-color: #000; opacity: 0.3; }
.top-caption { top: 50%; color: var(--white); }
.top-caption h1 { color: var(--white); }


/*footer*/
footer { padding-top: 0; }
.footer-text-divided { display: flex; padding: 60px 180px; }
.footer-text-divided > div { padding: 0; }
.footer-text-divided .footer-text-right p, .footer-text-divided .footer-text-left p { font-size: 0.75rem; margin: 5px 0; }
.footer-text-divided .footer-text-right p:first-child, .footer-text-divided .footer-text-left p:first-child { font-family: var(--font-family); }
.footer-text-divided .footer-text-left p:first-child { direction: ltr; }
.footer-text-divided .footer-text-right p:first-child::after, .footer-text-divided .footer-text-left p:first-child::after { content: ''; position: relative; display: block; width: 65px; height: 2px; background-color: var(--red-fill); }
.footer-text-divided .footer-text-right p:not(:first-child):hover, .footer-text-divided .footer-text-left p:not(:first-child):hover { color: var(--red-fill); }
.footer-text-divided .footer-text-right p:not(:first-child):hover a, .footer-text-divided .footer-text-left p:not(:first-child):hover a { color: inherit; }
.footer-text-divided .footer-text-left p:last-child a { margin-right: 20px; position: relative; }
/*.footer-text-divided .footer-text-left p:last-child a::after { content: ''; position: absolute; top: -1px; left: 0; width: 101%; height: 105%; background-position: center; background-size: contain; }
.footer-text-divided .footer-text-left p:last-child a:first-child:hover:after { background-image: url(/warehouse/dynamic/381230.svg); background-color: var(--white); }
.footer-text-divided .footer-text-left p:last-child a:last-child:hover:after { background-image: url(/warehouse/dynamic/381229.svg); background-color: var(--white); height: 112%; }
*/
/*sticky Button*/
.stickyButton { box-shadow: none; -webkit-box-shadow: none; left: 38px; bottom: 35px; }
.stickyButton a { position: relative; }
.stickyButton a:hover:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(/warehouse/dynamic/381211.svg); background-position: center; background-size: contain; }
.stickyButton img { max-width: 140px; }

/*form*/
.form-container-wide { width: 100%; }
#DynamicFormObject { display: flex !important; justify-content: flex-start; color: var(--green-fill); padding: 0; max-width: 100%; align-items: center; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; font-size: 2.25rem; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33.3%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.col-xs-12.textareaField { width: 100%; }
.must::before { content: none; }
.select-wrapper:after { top: 50%; }
input.form-control, .normal-form textarea, .form-container-wide #DynamicFormObject .dynamicFormObjectField.selectBox-3 select { border: none; border-radius: 0; background-color: var(--white); width: 100%; min-height: 45px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.selectBox-3 select { margin: 0; }
.normal-form input:focus, .normal-form textarea:focus { border: none !important; }
.contact #SiteGrid.layout-bottom #GridPromo { padding: 0; margin-bottom: 0; -webkit-order: unset; order: unset; }
.contact #DynamicFormObject { max-width: 950px !important; /* height: 550px; */ padding: 60px 120px !important; margin: 0 auto !important; border: none; flex-direction: column; border: 10px solid #fff; }
.contact #DynamicFormObject::after { content: none; }
.contact .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { margin: 0 auto; width: 100%; }

.FooterForm.form-container-wide .footerFormContainer, #DynamicFormObject { background: var(--bright-brown-fill); }
.FooterForm.form-container-wide .footerFormContainer { padding: 50px; }
.FooterForm.form-container-wide #DynamicFormObject { max-width: 100%; padding: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 40%; padding: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3 { float: left; font-size: 2.5rem; line-height: 1; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; margin: 0; padding: 0 10px; }
.FooterForm.form-container-wide .wrap-button { transform: none; -webkit-transform: none; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit .wrap-button { float: right; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit .wrap-button::before { transform: none; }
.FooterForm.form-container-wide .wrap-button::after { transform: none; -webkit-transform: none; }


/*stats summary*/
.features-count-1:not(.home-page) #allSectionsWrapper > .section.summary-stats-section { margin: 0 auto !important; margin-top: -170px !important; max-width: 1100px; max-height: 200px; padding: 54px 70px !important; }
#allSectionsWrapper > .summary-stats-section .grid-boxes { padding: 50px; margin: 0 !important; }
#allSectionsWrapper > .summary-stats-section .grid-box { margin-bottom: 0; width:auto;}
#allSectionsWrapper > .summary-stats-section .grid-box:not(:last-child) { border-left: 3px solid var(--bright-brown-fill); width: 33.33%; }
#allSectionsWrapper > .summary-stats-section .grid-box-image { display: none; }
#allSectionsWrapper > .summary-stats-section .grid-box-title a { font-size: 2.75rem; }
#allSectionsWrapper > .summary-stats-section .running-numbers .grid-box .grid-box-title span { align-items: unset; font-family: var(--font-family); color: var(--green-fill); justify-content: center; }
#allSectionsWrapper > .summary-stats-section .running-numbers .grid-box .grid-box-title .suffix { font-family: Tahoma; font-size: 1.7rem; font-weight: 500; text-transform: lowercase; margin-bottom: 2.8px; line-height: 1.2; }


@media(min-width:767px) and (max-width: 1024px) {
}

@media(max-width:767px) {
    #allSectionsWrapper { margin-top: 70px; }

    /*top-grid*/
    .hero-image { top: 60px; }
    #GridTop { margin-bottom: 60px; }
    div#home-gallery { top: 50px; border: 10px solid white; height: 85vh !important; }
    .top-caption h1 { font-size: 2rem; }

    /*footer*/
    #SiteFooter { padding-bottom: 0; }
    .footer-text-divided { padding: 30px 0; flex-direction: column; }
    .footer-text-divided > div.footer-text-middle { max-width: 190px; margin: 0 auto; margin-bottom: 20px; }
    .footer-text-divided > div.footer-text-left { display: flex; width: 100%; text-align: center;/* flex-wrap: wrap;*/ justify-content: center;/* padding: 0 20px;*/ }
    .footer-text-divided .footer-text-left p { width: auto; padding: 0 7px; font-size: 0.7rem; }
    .footer-text-divided .footer-text-left p:first-child { display: none; }
    .footer-text-divided .footer-text-left p:nth-child(2), .footer-text-divided .footer-text-left p:nth-child(3) { border-left: 1px solid #000; }
    /*.footer-text-divided .footer-text-left p:last-child { padding: 20px 7px 0; width:100%}*/
    .footer-text-divided .footer-text-left p:last-child a { margin: 0 ; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit .wrap-button { float: unset; margin: 0 auto; min-width: 100%; }

    /*sticky Button*/
    .stickyButton { display: none; }
    .stickyButton img { max-width: 50px; }

    /*form*/
    #DynamicFormObject { flex-direction: column; width: 100% !important; }
    .contact #DynamicFormObject { padding: 0 50px !important; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { margin: 0 }
    #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; margin-bottom: 10px; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 1.5rem; margin: 20px 0 10px; }

    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3 { float: inherit; font-size: 1.5rem; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding: 6px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0; }
    .FooterForm.form-container-wide .normal-form input { max-width: 100%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding: 30px 40px 0; }
    .FooterForm.form-container-wide .footerFormContainer { padding: 20px 62px; }

    /*stats summary*/
    .features-count-1:not(.home-page) #allSectionsWrapper > .section.summary-stats-section { max-width: 350px; max-height: initial; padding: 10px 0 !important; }
    #allSectionsWrapper > .summary-stats-section .grid-boxes { padding: 20px 0; text-align: center; }
    #allSectionsWrapper > .summary-stats-section .grid-boxes > div { width: 33.33%; }
    #allSectionsWrapper > .summary-stats-section .grid-box-title a { font-size: 1.5rem; }
    #allSectionsWrapper > .summary-stats-section .running-numbers .grid-box .grid-box-title .suffix { margin-bottom: 0; }
}



/*HOME PAGE*/

/*HERO*/
#home-gallery::after { content: ''; position: absolute; width: 62px; height: 2px; background: var(--red-fill); bottom: 10px; left: 50%; z-index: 50; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
#home-gallery ol.flex-control-nav.flex-control-paging { display: flex; flex-direction: column; width: 50px; bottom: 50%; color: #fff; left: unset; right: 24px; text-align: right; gap: 16px; transform: translateY(50%); -webkit-transform: translateY(50%); }
#home-gallery ol.flex-control-nav.flex-control-paging li { display: flex; flex-direction: row-reverse; }
#home-gallery ol.flex-control-nav.flex-control-paging li a { width: 10px; height: 4px; border-radius: 0; transition: width 0.3s linear; }
#home-gallery ol.flex-control-nav.flex-control-paging li a.flex-active { background: #fff; width: 30px; float: right; transition: width 0.3s linear; }
#home-gallery .scroll-down { bottom: 25px; }
#home-gallery .scroll-down button { background-color: transparent; border: 0; }


/*WHY EVEN SECTION*/
#allSectionsWrapper .grid-content-section.reasons-choose-even { background-color: #fff; margin-top: 100px; }
#allSectionsWrapper .reasons-choose-even .grid-box { padding: 0 10px; text-align: center; pointer-events: none; }
.grid-content-section { padding: 100px 0px; }
.grid-content-section .section-title { margin-bottom: 30px; }
.grid-content-section .grid-boxes, #LobbyModule .grid-boxes { max-width: 1180px; margin: 0 auto; }
.grid-content-section .grid-boxes.row .grid-box-image { padding-bottom: 58%; }
.grid-content-section .grid-boxes.row .grid-box-image img { height: 100%; }
.grid-content-section .grid-boxes grid-box { padding: 0; }
.grid-content-section .grid-boxes .grid-box-title h3 { font-size: 1.01rem; }
.grid-content-section .grid-text .content-section-Btn { margin-top: 40px; }

/*stats section (dynamic section)*/
.grid-text-section { }
.grid-text.gridTextWithImg .gridTextImgContainer:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: var(--black); opacity: 0.45; }
.grid-text.gridTextWithImg .gridTextImgContainer img { max-height: 380px; object-fit: cover; }
.grid-text-section .grid-text .grid-text-content { display: flex; flex-direction: row; justify-content: center; }


/*running numbers*/
.running-numbers-section { padding: 0 !important; position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background-color: transparent !important; }
.running-numbers-section .running-numbers { display: flex; justify-content: center; }
.running-numbers-section .running-numbers .grid-box { padding: 0; border-left: 2px solid #fff; }
.running-numbers-section .running-numbers .grid-box:last-child { border: none; }
.running-numbers-section .running-numbers .grid-box .grid-box-inner { background: transparent; padding: 0px; }
.running-numbers-section .running-numbers .grid-box .grid-box-title { font-size: 6rem; color: var(--bright-brown-fill); font-family: var(--font-family); }
.running-numbers-section .running-numbers .grid-box .grid-box-subtitle { color: var(--white); }
.running-numbers .grid-box .grid-box-title .suffix { font-family: 'NarkisBlock-Bold'; font-size: 6rem; font-weight: 700; text-transform: lowercase; line-height: 0.5 }

/*projects section*/
#allSectionsWrapper > .section.projects-section { padding: 40px 0px 0; margin-bottom: 44px; }
#allSectionsWrapper > .section.projects-section .grid-text { }
.projects-section .section-title { margin-bottom: 10px; }
.projects-section .grid-text-content h2 { margin-bottom: 20px; }
.projects-section .grid-short-box-label { color: var(--black); }
.grid-text-section.projects-section .grid-text .grid-text-content { flex-direction: column; }
.grid-text-section.projects-section .grid-text .grid-text-content .wrap-button .beforeBtn { transform: translateY(15px); -webkit-transform: translateY(15px); }
.grid-text-section.projects-section .grid-text .grid-text-content .wrap-button:hover .beforeBtn { transform: translateY(-15px); -webkit-transform: translateY(-15px); transition: transform 0.3s ease; }
.navProject { margin-bottom: 30px; }
.navProject a.project-type-name { position: relative; margin: 0 13px; display: inline-block; }
.navProject a::before { content: ""; position: absolute; bottom: 0; right: 0; background-color: var(--red-fill); width: 0; height: 2px; }
.navProject a.active::before { width: 100%; transition: all 0.3s }

/*old apartment section*/
.old-apartment-parent { display: flex; background-image: url(/warehouse/dynamic/379235.svg); justify-content: center; background-size: contain; overflow: hidden; align-items: flex-start; padding-top: 120px; padding-bottom: 40px; }
.old-apartment { max-height: 1000px; }
.old-apartment-parent .grid-image-section.old-apartment { transform: translateX(1500px); -webkit-transform: translateX(1500px); transition: transform 1s ease-in-out; will-change: transform; }
.old-apartment-parent .grid-form-section.old-apartment { transform: translateX(-1500px); -webkit-transform: translateX(-1500px); transition: transform 1s ease-in-out; will-change: transform; }
.old-apartment-parent.shown .grid-image-section { transform: translateX(0px); -webkit-transform: translateX(0px); transition: transform 1s ease-in-out; }
.old-apartment-parent.shown .grid-form-section { transform: translateX(50px); -webkit-transform: translateX(50px); transition: transform 1s ease-in-out; }
.old-apartment .image-section-data { max-height: 750px; max-width: 500px; }
.old-apartment .image-section-data::after { content: ''; position: absolute; width: 190px; height: 341px; bottom: 18px; right: -190px; background-image: url(/warehouse/dynamic/379236.svg); background-position: center; background-repeat: no-repeat; background-size: contain; z-index: 0; }
.old-apartment .form-container-wide #DynamicFormObject { background: none; background-image: url(/warehouse/dynamic/379233.svg); background-repeat: no-repeat !important; flex-direction: column; max-width: 650px; max-height: 540px; border: none; margin: 0 auto; padding: 125px 102px; }
.old-apartment .form-container-wide #DynamicFormObject:after { content: none; }
.old-apartment .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; margin: 0 auto; float: none; padding: 0 5px; }
.old-apartment #DynamicFormObject .dynamicFormObjectField .input-wrapper { margin: 0 auto; }
.old-apartment .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 1.8rem; }
.old-apartment .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 375px; margin: 0 auto; float: none; padding: 0; }
.old-apartment .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit .wrap-button { width: 375px; }
.old-apartment .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit::after { left: 60px; transform: skew(0deg); -webkit-transform: skew(0deg); }
.old-apartment .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit input { width: 280px; }


/*renew section*/
#allSectionsWrapper > .section.grid-image-section.renew-section { border: 10px solid #fff; margin-top: 110px; }
#allSectionsWrapper > .section.grid-row-section.renew-section { margin-top: -375px; padding-bottom: 70px; }
.grid-image-section.renew-section .image-section-data { max-height: 750px; max-width: initial; clip-path: polygon(0 0, 100% 0, 100% 91%, 0 52%); }
.grid-image-section.renew-section .image-section-data img { width: 100%; margin-top: 0 !important; }
.grid-row-section.renew-section .grid-row { display: flex !important; justify-content: center; align-items: center; height: 820px; max-width: 1240px; margin: 0 auto; background-color: transparent; }
.grid-row-section.renew-section .grid-row .box-image-animation { height: 100%; border: 10px solid var(--white); }
.grid-row-section.renew-section .grid-row .box-image-animation img { height: 100%; }

.macOs .renew-section #grid-row0 .section-animation-item { transition: none !important; -webkit-transition: none !important; opacity: 1 !important; }
.macOs .renew-section #grid-row0 .section-animation-item.up { animation: none !important; -webkit-animation: none !important; }
.grid-row-section.renew-section .grid-row-cell-text { display: flex !important; padding: 280px 85px 160px; }
.grid-row-section.renew-section .grid-row-text h2 { color: var(--green-fill); margin-bottom: 3px; font-family: var(--font-family); }
.grid-row-section.renew-section .grid-row-text h3 { margin-bottom: 10px; font-family: var(--font-family); }
.grid-row-section.renew-section .grid-row-text p { padding-left: 30px; padding-bottom: 20px; }
.grid-row-section.renew-section .grid-rows .grid-row-text .wrap-button { margin-left: 10px !important; }

@media(max-width:767px) {

    #allSectionsWrapper > .section.grid-image-section.renew-section { margin: 0; border: 0; }
    .grid-image-section.renew-section .image-section-data { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%); }
    #allSectionsWrapper > .section.grid-row-section.renew-section { margin-top: -200px; padding-bottom: 0; margin-bottom: 63px; }
    .grid-image-section.renew-section .image-section-data img { height: 339px; object-fit: cover; width: auto; }
    .grid-row-section.renew-section .grid-row { flex-wrap: wrap; overflow: unset; height: 100%; }
    .grid-row-section.renew-section .grid-row .box-image-animation img { height: 100% !important; object-fit: contain; }
    .grid-row-section.renew-section .grid-row li.slider-item { padding-bottom: 136%; }

    .grid-content-section, .projects-section, .grid-row-section.renew-section .grid-row-cell-text { padding: 0 !important; }
    .grid-content-section .grid-boxes.row { text-align: right; }

    /*hero*/
    #home-gallery .scroll-down { bottom: 10px; }
    #home-gallery .scroll-down img { width: 36px; height: auto; min-width: 100%; }
    #home-gallery .gallery-logo { width: 245px; margin-bottom: 35px; }
    #home-gallery ol.flex-control-nav.flex-control-paging { transform: translate(50%) rotate(90deg); -webkit-transform: translate(50%) rotate(90deg); right: 50%; bottom: 100px; }

    /*WHY EVEN SECTION*/
    .grid-content-section .section-title { font-size: 1.5rem; }
    .grid-content-section .grid-boxes .grid-box-title h3, .grid-content-section .grid-boxes .grid-box-title h3 a { font-size: 0.8rem; }
    .reasons-choose-even .grid-box { width: 100%; margin: 0; opacity: 1; }
    .reasons-choose-even .grid-boxes { direction: ltr; }
    .grid-content-section .grid-boxes.row .grid-box-image { padding-bottom: 44%; }

    /*running numbers*/
    .running-numbers-section .running-numbers .grid-box { width: 33.3%; }
    .running-numbers-section .running-numbers .grid-box .grid-box-title { font-size: 2.5rem }
    .running-numbers-section .running-numbers .grid-box .grid-box-title span { justify-content: center; }
    .running-numbers-section .running-numbers .grid-box .grid-box-title .suffix { font-size: 2.5rem }
    .running-numbers-section .running-numbers .grid-box .grid-box-subtitle { font-size: 0.9rem; }


    /* projects section*/
    .projects-section h2 { text-align: right; max-width: 100% }
    .projects-section .section-title { padding: 0 15px; }
    .grid-text-section.projects-section .grid-text .grid-text-content { width: 100%; padding-left: 0px; }
    .navProject { text-align: right; }
    .navProject a.project-type-name { margin: 0; margin-left: 15px }

    .projects-section .cards .grid-boxes .grid-box { width: 100%; margin: 0 !important; }
    .projects-section .projectsWrapper { overflow: scroll; }
    ::-webkit-scrollbar { width: 0px; }
    .projects-section .grid-project-boxes.active { display: flex; width: 945px; margin-bottom: 100px; }
    .projects-section .grid-project-boxes .grid-project-box { padding: 0; width: 100%; margin-left: 15px; }
    .projects-section .grid-short-box-image { padding-bottom: 100%; }

    /*old apartment section*/
    .old-apartment-parent { background-image: none; padding-top: 0; }
    .old-apartment-parent .grid-image-section.old-apartment { display: none; }
    .old-apartment-parent .grid-form-section.old-apartment, .old-apartment-parent.shown .grid-form-section { transform: unset; -webkit-transform: unset; }
    .old-apartment .form-container-wide #DynamicFormObject { background: var(--bright-brown-fill); padding: 40px 35px; width: calc(100% - 85px) !important; border: 10px solid #fff; }
    .old-apartment .form-container-wide #DynamicFormObject fieldset { padding: 0 5px; }
    .old-apartment .form-container-wide #DynamicFormObject fieldset > div { width: 250px; padding: 0; }
    .old-apartment .form-container-wide #DynamicFormObject .dynamicFormObjectField { max-width: 250px; }
    .old-apartment .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { max-width: 100%; }
    .old-apartment .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit .wrap-button { min-width: 100px; width: 80%; }

    /*renew section*/
    .grid-row-section.renew-section { margin-top: -70px; }
    .grid-row-section.renew-section .grid-row .flexslider-box { max-width: 300px; max-height: 400px; height: 394px; }
    .grid-row-section.renew-section .grid-row-text { text-align: center; margin-bottom: 0; }
    .grid-row-section.renew-section .grid-row-text p { padding-left: 0; max-width: 350px; margin: 0 auto; }
    .grid-row-section.renew-section .grid-rows .grid-row-text .wrap-button { min-width: 150px; }
    /**/
}


/*---------------PAGES---------------*/

/*about page*/
#allSectionsWrapper > .section { margin: 70px 0; padding-top: 0; padding-bottom: 0; }
.sections .grid-content-section:not(.staff-members) { background-color: var(--grey-fill); }

.features-count-1:not(.home-page) .grid-text-section, .features-count-1:not(.home-page) .grid-row-section { padding: 0 240px; }
.features-count-1:not(.home-page) .grid-row-section .grid-rows .grid-row:not(:empty) { display: flex !important; flex-direction: row-reverse; height: 500px; }
.features-count-1:not(.home-page) .grid-row-section .grid-rows .grid-row:not(:last-child) { margin-bottom: 50px; }
.features-count-1:not(.home-page) .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box,
.features-count-1:not(.home-page) .grid-row-section .grid-row .slides { width: 800px; }
.features-count-1:not(.home-page) .grid-row-section .box-image-animation img { width: 100%; height: auto; object-fit: contain; }

.about section.company-story .grid-text-content { max-width: 850px; padding: 0; }
.about section.company-story .grid-text-content p { font-size: 1rem; line-height: 1.35; }
.about .CEO-words .section-animation-item { margin-top: 0; }

.features-count-1:not(.home-page) .grid-row-section .grid-rows .grid-row-text { top: 47%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.features-count-1:not(.home-page) .grid-row-section .grid-rows .grid-row-text h2,
.features-count-1:not(.home-page) .grid-row-section .grid-rows .grid-row-text h3 { margin-bottom: 10px; }
.features-count-1:not(.home-page) .grid-row-section .grid-row .grid-row-cell .grid-row-text p { max-width: 500px; margin-left: 140px; line-height: 1.22; }
.features-count-1:not(.home-page).macOs .grid-row-section .grid-row .grid-row-cell .grid-row-text p { margin-left: 75px }
.features-count-1:not(.home-page) .grid-row-section .grid-row[style="direction:ltr"] .grid-row-cell:not(flexslider-box) { padding-right: 70px; }

.about #LobbyModule #allSectionsWrapper .stones-or-steps { padding: 120px 0; background-color: var(--grey-fill); }
.features-count-1:not(.home-page) #LobbyModule .stones-or-steps .section-title { margin-bottom: 30px; }
/*.features-count-1:not(.home-page) #LobbyModule .stones-or-steps .section-title h2 { font-size: 2.25rem; }*/
.renew-page #LobbyModule .stones-or-steps .grid-boxes { max-width: 1360px; }
.features-count-1:not(.home-page) #LobbyModule .stones-or-steps .grid-boxes > div { padding: 0 10px; pointer-events: none; text-align: center; /* margin: 0 -2px; */ }
.features-count-1:not(.home-page) #LobbyModule .stones-or-steps .grid-boxes .grid-box-subtitle { padding: 0px 20px; }


.about .CEO-words .grid-rows .grid-row .grid-row-cell-text .grid-row-text { top: 50%; /* transform: none; */ }
.about .CEO-words .grid-rows .grid-row .grid-row-cell-text .grid-row-text::after { content: ''; position: relative; width: 328px; height: 169px; background-image: url(/warehouse/dynamic/379569.png); background-size: contain; background-position: center; background-repeat: no-repeat; right: 25%; display: block; }

.about #LobbyModule .staff-members { background-image: url(/warehouse/dynamic/380234.svg); background-position: top; background-repeat: no-repeat; background-size: cover; padding-top: 50px !important; }
.about #LobbyModule .staff-members .grid-boxes .grid-box { margin-bottom: 50px; }
.about #LobbyModule .staff-members .grid-boxes .grid-box-image, .about #LobbyModule .staff-members .grid-boxes .grid-box-title h3 { pointer-events: none !important; }
.about #LobbyModule .staff-members .grid-boxes .grid-box-image { height: 400px; max-width: 350px; }

.about #allSectionsWrapper .section.financial-strength { background-image: url( /warehouse/dynamic/379235.svg); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 80px 375px !important; margin-bottom: 0 !important; }
.financial-strength .grid-box-image { display: none; }
.financial-strength .section-title { margin-bottom: 0; }
.financial-strength .grid-boxes .grid-box:not(.lastItem) { border-left: 2px solid var(--bright-brown-fill); }
.financial-strength .grid-box-subtitle { padding-bottom: 10px; }
.financial-strength .grid-box-subtitle span { color: var(--black); padding: 6px 0 10px; font-family: var(--font-family); font-size: 0.8rem !important; }
.financial-strength p { padding: 0 50px; }

.macOs .section-animation-item.financial-strength,
.macOs .financial-strength .section-title.section-animation-item,
.macOs .financial-strength .grid-boxes .section-animation-item,
.macOs .section-animation-item.up.financial-strength { opacity: initial !important; transition: initial !important; margin-top: 0 !important; animation: initial !important; transform: unset !important; }

@media(min-width:767px) and (max-width:1800px) {
    .features-count-1:not(.home-page) .grid-text-section, .features-count-1:not(.home-page) .grid-row-section { padding: 0 100px; }
    .features-count-1:not(.home-page) .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box { width: 50%; max-width:800px;}
    .features-count-1:not(.home-page) .grid-row-section .grid-row .slides { width:auto; }
    .features-count-1:not(.home-page) .grid-row-section .grid-rows .grid-row-text {top:35%;}
}



@media(max-width:767px) {
    #allSectionsWrapper > .section { margin: 50px 0; }

    /**/
    .features-count-1:not(.home-page) .grid-text-section, .features-count-1:not(.home-page) .grid-row-section,
    .about #LobbyModule #allSectionsWrapper .stones-or-steps { padding: 30px 0 !important; }
    .about #allSectionsWrapper .section.financial-strength { padding: 74px 23px !important; }

    .features-count-1:not(.home-page) .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box,
    .features-count-1:not(.home-page) .grid-row-section .grid-row .slides { width: 100%; }

    /*sections*/
    .about #allSectionsWrapper > .section { margin: 0; }
    .about #allSectionsWrapper > .section.company-story { margin-top: 50px; padding: 0 !important; }
    .features-count-1:not(.home-page) .grid-row-section .grid-rows .grid-row:not(:empty) { flex-direction: column-reverse; height: auto !important; overflow: visible; }
    .features-count-1:not(.home-page) .grid-text-content { padding: 0 15px !important; margin: 0; width: 100%; text-align: right; }
    .features-count-1:not(.home-page) .grid-text-section .section-title { margin-bottom: 0; text-align: right; padding: 0 15px; }
    .features-count-1:not(.home-page) .grid-text-section .section-title h2 { max-width: 100%; font-size: 1.5rem; }

    .features-count-1:not(.home-page).macOs .grid-row-section .grid-row .grid-row-cell .grid-row-text p { margin-left: 0; line-height: 1.35 }
    .features-count-1:not(.home-page) #LobbyModule .stones-or-steps .grid-boxes { flex-direction: column; text-align: center; direction: ltr; }
    .features-count-1:not(.home-page) #LobbyModule .stones-or-steps .grid-boxes > div { pointer-events: auto; }
    .features-count-1:not(.home-page) .grid-row-section .grid-row[style="direction:ltr"] .grid-row-cell:not(flexslider-box) { padding-right: 0; }

    .about .CEO-words .grid-rows .grid-row .grid-row-cell-text .grid-row-text::after { right: 0; width: 190px; }
    .grid-row li.slider-item { padding-bottom: 100%; }

    .financial-strength h3, .financial-strength .grid-box-subtitle, .financial-strength p { text-align: center; }
    .financial-strength p { padding: 0; }
    .financial-strength .section-title { padding: 0 40px; }
    .financial-strength .grid-box-subtitle { padding-top: 0; }
    .financial-strength .grid-boxes .grid-box:not(.lastItem) { border: 0; margin-bottom: 65px !important; }
    .financial-strength .grid-boxes .grid-box:not(.lastItem)::after { content: ''; position: absolute; height: 2px; width: 151px; background: var(--bright-brown-fill); left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); bottom: -32px; }

    #LobbyModule .staff-members .grid-boxes.row { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -7.5px; }
    .staff-members .grid-boxes.row > .grid-box { padding: 0 7.5px; width: 50%; }
    .about #LobbyModule .staff-members .grid-boxes .grid-box-image { height: 200px; }
    #LobbyModule .staff-members .grid-boxes .grid-box-title h3 a, #LobbyModule .staff-members .grid-boxes .grid-box-subtitle span { margin: 0 auto; width: fit-content; display: block; }
}

/*RENEW page*/

.sections .grid-content-section.projects-examples { background-color: transparent; }

.features-count-1:not(.home-page) .grid-row-section .grid-row .grid-row-cell .grid-row-text p { margin-left: auto; line-height: 1.22; }

.renew-page #LobbyModule .grid-row-section .grid-rows .grid-row:not(:empty) { flex-direction: row; }
.renew-page #LobbyModule .grid-row-section .grid-rows .grid-row .grid-row-cell:not(.flexslider-box) { padding-right: 70px; }
.renew-page #LobbyModule .projects-steps.stones-or-steps { padding: 50px 0 !important; }
.projects-steps .grid-boxes .box-image-animation img { max-width: 140px; max-height: 140px; margin: 0 auto; }
#LobbyModule .projects-steps .grid-boxes .grid-box-title h3 { color: var(--black); }
#LobbyModule .projects-steps .grid-boxes .grid-box-title h3::after { content: ''; display: block; margin: 8px auto; position: relative; width: 36px; height: 4px; background-color: var(--red-fill); }
.projects-steps .grid-boxes .grid-box-subtitle span { letter-spacing: 0.36px; }



.grid-before-after.grid-rows-custom { margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.grid-before-after .before-after-wrapper { width: 100%; padding: 0 15px; display: flex; flex-direction: row-reverse; align-items: center; height: 500px; }
.grid-before-after .section-title { margin-bottom: 20px; }
.grid-before-after .twentytwenty-wrapper { width: 100%; height: 100%; max-width: 800px; }
.grid-before-after .before-after-content { padding-top: 20px; width: 50%; text-align: right; }
.grid-before-after .before-after-content > div { max-width: 500px; }
.before-after-title h2 { margin: 0; padding: 10px 0; font-family: var(--font-family); font-size: 1.75rem; }
.grid-content-section .grid-boxes .grid-box-title h3 a { font-family: var(--font-family); }
.renew-page #LobbyModule .cards .grid-boxes .grid-box-title h3 { width: 100%; position: relative; margin: 0; }
.grid-box-subtitle .grid-short-box-button { border-bottom: 3px solid var(--red-fill); display: inline-block; width: 17px; left: 0; position: absolute; bottom: 6px; height: 23px; overflow: hidden; }
.renew-page #LobbyModule .cards .grid-boxes .link-wrap:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.renew-page #LobbyModule .cards .grid-boxes .grid-box-subtitle .grid-short-box-button:after,
.renew-page #LobbyModule .cards .grid-boxes .grid-box-subtitle .grid-short-box-button:before { content: ''; position: absolute; width: 16px; height: 15px; background-image: url( /warehouse/dynamic/381269.svg); background-position: center; background-repeat: no-repeat; background-size: contain; bottom: 4px; left: 0; transition: bottom 0.5s ease; }
.renew-page #LobbyModule .cards .grid-boxes .grid-box-subtitle .grid-short-box-button:before { bottom: 25px; }
.renew-page #LobbyModule .cards .grid-boxes .link-wrap:hover .grid-box-subtitle .grid-short-box-button:before { bottom: 4px; }
.renew-page #LobbyModule .cards .grid-boxes .link-wrap:hover .grid-box-subtitle .grid-short-box-button:after { bottom: -25px; }


.renew-page .grid-content-section .grid-boxes.row .grid-box-image { padding-bottom: 44%; }
#LobbyModule .stones-or-steps .grid-boxes { padding-top: 0; }
#before-and-after0 .before-after.twentytwenty-container { width: 100%; height: 100% !important; }
#before-and-after0 .twentytwenty-container img { width: 100%; height: 100%; }
#before-and-after0 .twentytwenty-overlay { width: 100%; }
#before-and-after0 .twentytwenty-overlay > div { display: none; }
#before-and-after0 .twentytwenty-horizontal .twentytwenty-handle { background: transparent; box-shadow: none; -webkit-box-shadow: none; border-color: transparent; display: flex; align-items: center; }
#before-and-after0 .twentytwenty-horizontal .twentytwenty-handle:before { bottom: -50%; }
#before-and-after0 .twentytwenty-left-arrow, #before-and-after0 .twentytwenty-right-arrow { height: 40px; background-repeat: no-repeat; background-position: center; background-size: contain; top: 65%; border: none; width: 42px; transform: translateY(-50%); }
#before-and-after0 .twentytwenty-left-arrow { left: -10px; background-image: url(/warehouse/dynamic/381241.svg); }
#before-and-after0 .twentytwenty-right-arrow { right: -10px; background-image: url(/warehouse/dynamic/381242.svg); }


@media(max-width: 991px) {
    #allSectionsWrapper > .section.stones-or-steps { margin: 50px -2.5% 0; min-height: 450px; }
    .renew-page .grid-row li.slider-item { padding-bottom: 100%; }
    .grid-before-after.grid-rows-custom { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .grid-before-after .before-after-wrapper { flex-direction: column-reverse; height: auto; }
    .grid-before-after.grid-rows-custom .twentytwenty-wrapper { width: 100%; padding: 0; }
    .grid-before-after .before-after-wrapper { margin-bottom: 0px; width: 100%; gap: 30px; }
    .grid-before-after .section-title { margin-bottom: 20px; }
    .grid-before-after .before-after-content { width: 100%; }
    #before-and-after0 .before-after.twentytwenty-container { height: 250px !important; }
    .before-after-title h2 { font-size: 1.5rem; }
    .grid-before-after .before-after-content > div { line-height: 1.57; }
    .features-count-1:not(.home-page) .grid-row-section .grid-row .grid-row-cell .grid-row-text p { line-height: 1.57; }

    .home-page .grid-content-section .grid-boxes .grid-box-title h3 a { text-align: center; display: block; margin: 0 auto; }
    .renew-page .cards .section-title { margin: 0; padding: 50px 0 0; }
    .renew-page .cards .section-title h2 { }
    .renew-page #LobbyModule .cards { overflow: scroll; }
    .renew-page #LobbyModule .cards .grid-boxes { max-width: 900px; display: flex; width: 1500px; }
    .renew-page #LobbyModule .cards .grid-boxes .grid-box { margin-right: 0 !important; max-width: 300px; }
    .renew-page #LobbyModule .cards .grid-boxes .grid-box-image { padding-bottom: 123%; height: auto; }
    .renew-page #LobbyModule .cards .grid-boxes .grid-box-image img { width: auto; }
}

@media(max-width:767px) {
    .renew-page #GridPage { padding-top: 0; }
    .renew-page #allSectionsWrapper { margin-top: 0; }
    .renew-page #allSectionsWrapper > .section { margin: 0; }
    .renew-page #allSectionsWrapper > .section.before-and-after { margin: 0; padding-bottom: 0 !important; }
    .renew-page #allSectionsWrapper > .section.projects-text { padding-bottom: 50px !important; }
    .renew-page #allSectionsWrapper .projects-examples { margin-bottom: 80px; }

    .grid-content-section.stones-or-steps .section-title { padding: 0 !important; margin: 0 !important; }
    .grid-content-section.stones-or-steps .section-title h2 { padding: 50px 0 30px; }
    .grid-content-section.stones-or-steps .slick-dotted { padding-top: 0; }
    .grid-content-section.stones-or-steps .slick-dotted .grid-boxes .grid-box-image { padding-bottom: 44%; }
    .stones-or-steps .slick-dots li button:before, .reasons-choose-even .slick-dots li button:before { background-image: url(/warehouse/dynamic/380711.svg); background-position: center; background-repeat: no-repeat; background-size: contain; content: ''; width: 12px; height: 12px; opacity: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
    .stones-or-steps .slick-dots li.slick-active button:before, .reasons-choose-even .slick-dots li.slick-active button:before { background-image: url(/warehouse/dynamic/380710.svg); }
    .stones-or-steps .slick-dots li, .reasons-choose-even .slick-dots li { margin: 0; }

    .renew-page #LobbyModule .grid-row-section .grid-rows .grid-row:not(:empty) { flex-direction: column-reverse; }
    .renew-page #LobbyModule .grid-row-section .grid-rows .grid-row .grid-row-cell:not(.flexslider-box) { padding-right: 0px; }
    .renew-page #LobbyModule .projects-steps.stones-or-steps { padding: 0 !important; }
}

/*contact page*/
#contactDetails .contactDetailsText1 .wrap-contact-info { display: flex; align-items: center; justify-content: center; margin: 0 auto; gap: 100px; padding-bottom: 50px }
#contactDetails .contactDetailsText1 .wrap-contact-info p { display: flex; align-items: center; justify-content: center; flex-direction: column; }
#contactDetails .contactDetailsText1 .wrap-contact-info p a { font-family: inherit; }
#contactDetails .contactDetailsText1 .wrap-contact-info p > a:first-child { display: block; height: 100%; }
#contactDetails .contactDetailsText1 .wrap-contact-info p > a:first-child:after { content: ''; position: relative; display: block; height: 4px; width: 35px; background-color: var(--red-fill); margin: 5px auto; }
#contactDetails .contactDetailsText1 a { text-decoration: none; color: var(--green-fill); }
#contactDetails .wrap-button { min-width: 270px; }

#contactDetails #contact-boxes { display: none; }
.contact .FooterForm.form-container-wide { display: none; }
.contact h4, .contact .open-map { display: none; }
.map-container { opacity: 1 !important; }
.contact iframe { width: 100%; }

@media(max-width:767px) {
    #contactDetails .contactDetailsText1 .wrap-contact-info { flex-direction: column; grid-gap: 25px; text-align:right; }
    #contactDetails .contactDetailsText1 .wrap-contact-info p { flex-direction: row; gap: 25px; width: 75%; justify-content: flex-start; }
    #contactDetails .contactDetailsText1 .wrap-contact-info p > a:first-child { max-width: 90px; max-height: 90px; }
    #contactDetails .contactDetailsText1 .wrap-contact-info p > a:first-child img { width: 100%; height: auto; }
    #contactDetails .wrap-button { min-width: 250px; }
    #contactDetails .contactDetailsText1 .wrap-contact-info p > a:first-child:after { height: 35px; width: 4px; margin: 0 100px; top: -60px; }
}


/*projects-page*/
.projects-page:not(.contentInnerPage) #GridPage .max-width { max-width: 100%; }
.projects-page:not(.contentInnerPage) #GridTop::after { content: ''; width: 100%; height: 700px; position: absolute; background-color: var(--grey-fill); top: -20px; left: 0; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 60%); }
.projects-page:not(.contentInnerPage) .top-caption h1 { color: var(--black); }
.projects-page:not(.contentInnerPage) #GridPage { padding-top: 30px; }
.projects-page:not(.contentInnerPage) .grid-project-box a { margin-bottom: 90px; }
.projects-page:not(.contentInnerPage) .categories-strip, .projects-page .categories-strip ul li.active { background: transparent; }
.projects-page:not(.contentInnerPage) .categories-strip ul li { padding: 0 15px; margin: 30px 0 -10px; }
.projects-page:not(.contentInnerPage) .categories-strip ul li a { color: var(--black); position: relative; font-family: var(--font-family); }
.projects-page:not(.contentInnerPage) .categories-strip ul li.active a { border-bottom: 2px solid var(--red-fill); }
.projects-page:not(.contentInnerPage) .categories-strip ul li a:hover, .projects-page .categories-strip ul li a:focus { color: initial; }
.projects-page:not(.contentInnerPage) .categories-strip ul li a:focus { border: none; text-decoration: none; }
.projects-page:not(.contentInnerPage) .grid-boxes.grid-project-boxes.grid-boxes-content.row.active { margin-bottom: 0; }
.projects-page .grid-project-box a:focus, .projects-page .grid-project-box a:hover { color: #000; }




@media (max-width: 767px) {
    .projects-page:not(.contentInnerPage) #GridTop { margin-bottom: 55px; }
    .projects-page:not(.contentInnerPage) #GridTop::after { height: 400px; clip-path: polygon(0 0, 100% 0, 100% 87%, 0 77%); }
    .projects-page .hero-image { top: 70px; border: 5px solid white; height: 100%; }
    .projects-page:not(.contentInnerPage) .hero-image { top: 70px; }

    .contentInnerPage #allSectionsWrapper > .summary-stats-section .grid-box { width: 33.33%; }
    .projects-page:not(.contentInnerPage) #GridPage { padding-top: 150px; }

    .projects-page:not(.contentInnerPage) .categories-strip .menu-tags-list ul { display: block !important; }
    .projects-page:not(.contentInnerPage) .categories-strip .menu-tags-list .mobile-strip { display: none; }

    .projects-page:not(.contentInnerPage) .grid-project-box a { margin-bottom: 30px; }
    .projects-page:not(.contentInnerPage) .grid-short-box .grid-short-box-label { font-size: 1rem; font-family: var(--font-family); padding-top: 12px; padding-bottom: 3px; }
    .projects-page:not(.contentInnerPage) .grid-short-box .grid-short-box-subtitle { font-size: 0.8rem !important; }
    .projects-page:not(.contentInnerPage) .grid-project-boxes .grid-project-box { padding-bottom: 70px; }
}

/*project inner page*/

.contentInnerPage #GridTop { background: var(--grey-fill); }
.owl-stage { display: inline-flex; }
.projects-page.contentInnerPage #GridWrap.max-width { max-width: 100%; }
.slick-item-wrapper img { width: 100%; }
.slick-item-project { padding: 0 10px; }
.slick-item-wrapper { direction: rtl; width: 44.2vw; height: auto; }
.owl-item:not(.center) { transform: scale(0.8); -webkit-transform: scale(0.8); }
.owl-controls .owl-prev { right: 450px; }
.owl-carousel .owl-prev:after { background: var(--red-fill); -webkit-mask: url(/warehouse/dynamic/380034.svg) no-repeat 50% 50%; mask: url( /warehouse/dynamic/380034.svg) no-repeat 50% 50%; }
.owl-controls .owl-next { left: 450px; }
.owl-carousel .owl-next:after { background: var(--red-fill); -webkit-mask: url(/warehouse/dynamic/380033.svg) no-repeat 50% 50%; mask: url( /warehouse/dynamic/380033.svg) no-repeat 50% 50%; }
.specs-project-section .specs-project-inner { max-width: 850px; margin: 0 auto; }
.faq-item.panel.panel-default { margin: 0 !important; }
.specs-project-inner .panel-group .faq-headline { background: transparent; border-top: 2px solid var(--red-fill); }
.specs-project-inner .panel-group .faq-headline span { font-family: 'NarkisBlock-Bold'; }
.specs-project-inner .panel-group .faq-headline[aria-expanded="true"],
.specs-project-inner .panel-group:last-child { border-bottom: 2px solid var(--red-fill); }
.faq-headline[aria-expanded="true"] i::before, .faq-headline[aria-expanded="false"] i::before { color: var(--bright-green-fill); }
.faq-headline[aria-expanded="true"] i::before { content: ""; }
.faq-headline[aria-expanded="false"] i::before { content: ''; }
.faq-headline[aria-expanded="false"] i { background-image: url(/warehouse/dynamic/381234.svg); background-position: center; background-repeat: no-repeat; background-size: contain; width: 15px; height: 15px; }
.faq-headline[aria-expanded="true"] i { background-image: url(/warehouse/dynamic/381233.svg); background-position: center; background-repeat: no-repeat; background-size: auto; width: 15px; height: 15px; }
.faq-body { background: transparent; }
.faq-body div p { margin-bottom: 10px; }
.faq-body div p:last-child { margin: 20px 0 0; }
.faq-body > div { padding: 15px 20px; }
.gallery-project-section .section-title { margin: 0; padding: 0 0 30px; }


.contentInnerPage #allSectionsWrapper > .summary-stats-section .grid-box { width: auto; }
.contentInnerPage #allSectionsWrapper > .summary-stats-section .grid-box-title a { font-size: 1.25rem; }
.contentInnerPage #allSectionsWrapper > .summary-stats-section .grid-box-subtitle { font-size: 0.9rem; }
.contentInnerPage #allSectionsWrapper > .summary-stats-section .grid-boxes { padding: 20px 0px }

.contentInnerPage .grid-row-section .grid-rows .grid-row:not(:empty) { height: 480px !important; }
.video-section .video-section-inner { padding-bottom: 20px; }
.video-section .video-section-inner iframe { max-width: 100%; width: 1100px; height: 700px; }

.specs-project-inner h2 { margin-bottom: 30px; }


.contentInnerPage .grid-boxes .box-image-animation img { height: 100%; }
.contentInnerPage .grid-box-opacity-layer { background: rgba(0,0,0,.2); }
.contentInnerPage .grid-boxes .grid-box { margin-bottom: 0; }
.contentInnerPage .slick-item-wrapper { margin: 40px auto; width: 80vw; }

@media (max-width: 767px) {
    .contentInnerPage #allSectionsWrapper > .summary-stats-section .grid-box { width: 33.33%; }

    .owl-carousel .owl-nav div { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
    .owl-carousel .owl-prev:after, .owl-carousel .owl-next:after { max-width: 51px; max-height: 50px; }
    .owl-controls .owl-prev { right: 30px; }
    .owl-carousel .owl-prev:after { background: #fff; -webkit-mask: url( /warehouse/dynamic/380128.svg) no-repeat 50% 50%; mask: url( /warehouse/dynamic/380128.svg) no-repeat 50% 50%; }
    .owl-controls .owl-next { left: 30px; }
    .owl-carousel .owl-next:after { background: #fff; -webkit-mask: url( /warehouse/dynamic/380127.svg) no-repeat 50% 50%; mask: url( /warehouse/dynamic/380127.svg) no-repeat 50% 50%; }
    .owl-item:not(.center), .owl-item.center { transform: scale(1); -webkit-transform: scale(1); width: 100%; }
    .slick-item-wrapper { width: 100%; }

    .contentInnerPage #allSectionsWrapper > .summary-stats-section .grid-box { width: 33.33%; padding: 15px 0; }
    .contentInnerPage #allSectionsWrapper > .summary-stats-section .grid-box:nth-last-child(-n+2),
    .contentInnerPage #allSectionsWrapper > .summary-stats-section .grid-box:last-child { width: 50%; }
    .contentInnerPage #allSectionsWrapper > .summary-stats-section .grid-box-title a { font-size: 0.9rem; }
    .contentInnerPage #allSectionsWrapper > .summary-stats-section .grid-box:nth-child(3) { border-left: none; }
    .gallery-project-section .section-title { padding: 0 0 10px; }
    .features-count-1:not(.home-page) .grid-row-section .grid-rows .grid-row-text { padding: 0 15px 30px; margin: 0; top: unset; transform: unset; -webkit-transform: unset; }
    .contentInnerPage #allSectionsWrapper > .section.grid-row-section { padding-bottom: 0 !important; margin-top: 0; }
    .specs-project-section .specs-project-inner { margin: 0 30px; }
    #allSectionsWrapper > .section.video-section { padding: 0; }
    .video-section .video-section-inner iframe { width: 100%; height: 100%; }
    .video-section .video-section-inner { padding: 0; height: calc(calc(95vw) * 0.55); }
}
/* Zoom */
@media (min-width: 1025px) {

    div#home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { min-height: unset !important; height: calc(var(--vh)) !important; }
    body.macOs.safariBrowser div#home-gallery { height: 100vh !important; }
}

@media (max-width: 1024px) {
    .macOs.chromeBrowser div#home-gallery {height:100vh;}

    div#home-gallery { min-height: unset !important; }
    #home-gallery, #home-gallery .TopVideo, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: var(--app-height) !important; }
}

.accessabilityMainPage #pageview { max-width: 950px; padding-bottom: clamp(40px, 4.167vw, 80px); }