﻿/**Yuvalim**/
@import url("https://p.typekit.net/p.css?s=1&k=knq2lpw&ht=tk&f=27094&a=9450353&app=typekit&e=css");

@font-face { font-family: "niveauGroteskSmallCaps"; src: url("https://use.typekit.net/af/f0f64e/00000000000000003b9ad44b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/f0f64e/00000000000000003b9ad44b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/f0f64e/00000000000000003b9ad44b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 900; }

/*.tk-niveau-grotesk-small-caps { font-family: "niveauGroteskSmallCaps",sans-serif; }*/

body { font-size: 20px; color: #1a1818; }
h1, h2, .owl-carousel .photoTextWrapper h3 { position: relative; }
a:hover, a:focus { color: inherit; }
p, ul.accessability-list { font-size: 75%; }

#subheadline h2:after { content: none; }
.section-title { margin-bottom: 0; }
.section-title h1, .section-title h2, #headline, .grid-rows .grid-row-text h2, .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
.grid-text-section.urbanRenewalSec .grid-text h2:last-of-type, #contactform h3, .projectSection_Title h2,
.projectItemPage #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 270%; }
.section-title h1, #headline, .section-title h2 { line-height: 0.8; }
#headline h1 { line-height: 0.8; }
.section { position: relative; margin-bottom: 0; padding: 0; }
.sections .grid-content-section { padding: 0; }
.row { margin: 0; }
.grid-rows .grid-row { background: none; }
.grid-text p { margin-top: 0; }
.grid-rows .grid-row-text { margin-top: 0; }
.grid-boxes .grid-box-title h3 { position: relative; margin: 0; }
.grid-boxes .grid-box-title h3 a { color: inherit; }
.grid-text-section .section-title { margin-bottom: 0; }
.grid-boxes .grid-box .grid-box-title h3 { margin: 0; }
#text1, #text2, #lobbyText { max-width: 740px; padding: 0; }

.grid-gallery-section.projectsSec .section-title h3, .grid-text-section.urbanRenewalSec .grid-text h2:first-child, .grid-rows .grid-row-text h3,
.grid-form-section.contactSec .section-title h2, .projectSection_Title h3, .projectFormSection .projectSection_Title h2, .projectGallerySection .projectSection_Title h3,
.aboutPage .grid-text h2, .aboutPage .section-title h3 { text-transform: uppercase; font-family: "niveauGroteskSmallCaps",sans-serif; }
.grid-rows .grid-row-text h3, .grid-gallery-section.projectsSec .section-title h3, .projectDetailSection .projectSection_Title h3 { color: #e9e9e9; margin: 0; }

/*General Buttons Syles*/
.grid-gallery-section.projectsSec .content-section-Btn, .grid-text .sec-button, #FormResultPage a, .page-not-found a,
.grid-text-section.projectsBtnSec .grid-text-content p { display: inline-block; width: 192px; height: 52px; line-height: 52px; background: none; color: #1a1818; padding: 0; border-radius: 0; border: 1px solid; font-size: 85%; }
#DynamicFormObject input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover,
.normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus,
.grid-text .sec-button:hover, .grid-text .sec-button:focus, #FormResultPage a:hover, #FormResultPage a:focus, .page-not-found a:hover, .page-not-found a:focus { border: 1px solid transparent; background: none; color: #121212; outline: none; }
#DynamicFormObject input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover,
.normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus,
.grid-text .sec-button:hover, .grid-text .sec-button:focus { border-color: #fff; }

#DynamicFormObject input[type=submit] { border: 1px solid #fff; border-radius: 0; background-color: transparent; color: #fff; font-size: 85%; }
.grid-text .sec-button { border-color: #fff; color: #fff; }
.grid-gallery-section.projectsSec .content-section-Btn, #FormResultPage a, .page-not-found a { border-color: #1a1818; color: #1a1818; }
.grid-gallery-section.projectsSec .content-section-Btn a, .grid-text .sec-button { position: relative; }
.grid-gallery-section.projectsSec .content-section-Btn a:before { top: 0; }
.grid-gallery-section.projectsSec .content-section-Btn a, .grid-text-section.projectsBtnSec .grid-text-content p a, .grid-text .sec-button,
#DynamicFormObject input[type=submit] { padding-left: 10px; }
.grid-gallery-section.projectsSec .content-section-Btn a:after, .grid-text .sec-button:after { left: 6px; }
.grid-gallery-section.projectsSec .content-section-Btn:hover a, .grid-gallery-section.projectsSec .content-section-Btn:focus a,
.grid-text-section.projectsBtnSec .grid-text-content p:hover a, .grid-text-section.projectsBtnSec .grid-text-content p:focus a,
.grid-text .sec-button:hover, .grid-text .sec-button:focus, #DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus,
.grid-text-section.projectsBtnSec .grid-text-content p:hover a { padding-left: 20px; }
.grid-gallery-section.projectsSec .content-section-Btn:hover a:before, .grid-gallery-section.projectsSec .content-section-Btn:focus a:before,
.grid-text-section.projectsBtnSec .grid-text-content p:hover a:before, .grid-text-section.projectsBtnSec .grid-text-content p:focus a:before { left: 13px; z-index: -3; }

.grid-gallery-section.projectsSec .content-section-Btn:after, .grid-text .sec-button:before, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:before,
#DynamicFormObject .dynamicFormObjectSubmit:before, .grid-text-section.projectsBtnSec .grid-text-content p:after { content: ''; position: absolute; width: 40px; height: 40px; right: 50%; top: 50%; opacity: 0; background: #dfc07c; border-radius: 50%; z-index: -1; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; -o-transition: all 350ms ease-in-out; }
.grid-gallery-section.projectsSec .content-section-Btn:hover:after, .grid-gallery-section.projectsSec .content-section-Btn:focus:after,
.grid-text .sec-button:hover:before, .grid-text .sec-button:focus:before,
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:hover:before, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:focus:before,
#DynamicFormObject .dynamicFormObjectSubmit:hover:before, #DynamicFormObject .dynamicFormObjectSubmit:focus:before,
.grid-text-section.projectsBtnSec .grid-text-content p:hover:after, .grid-text-section.projectsBtnSec .grid-text-content p:focus:after { width: 200px; height: 190px; opacity: 1; }
.grid-text-section.projectsBtnSec .grid-text-content p:hover:after, .grid-text-section.projectsBtnSec .grid-text-content p:focus:after { width: 210px; }

.grid-rows .grid-row-text a.grid-row-button { position: relative; padding: 0; border: none; right: 0; font-size: 85%; color: #1a1818; margin-right: 20px; margin-top: 30px; }
.grid-rows .grid-row-text a.grid-row-button:hover, .grid-rows .grid-row-text a.grid-row-button:focus { background: none; color: #1a1818; right: -5px; }
.grid-rows .grid-row-text a.grid-row-button:hover:after { left: -18px; }
.home-page .grid-row-section .grid-rows .grid-row-text:after { content: ''; position: absolute; width: 40px; height: 40px; right: 45px; bottom: 12px; z-index: -1; background-image: url('../../../warehouse/temp/Yuvalim/goldCircIcon.svg'); background-position: center center; background-size: cover; transform: translate(50%, 50%); -webkit-transform: translate(50%, 50%); -ms-transform: translate(50%, 50%); }
.grid-rows .grid-row-text a.grid-row-button:before, .grid-gallery-section.projectsSec .content-section-Btn a:before, .grid-text-section.projectsBtnSec .grid-text-content p a:before,
.mediaPage #gridshort-view-media .grid-short-box.box .grid-short-box-text:before { content: ''; position: absolute; width: 14px; height: 100%; left: -7px; background-color: #fff; z-index: -1; }
.grid-rows .grid-row-text a.grid-row-button:after, .grid-gallery-section.projectsSec .content-section-Btn a:after, .grid-text-section.projectsBtnSec .grid-text-content p a:after,
.grid-text .sec-button:after, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:after, #DynamicFormObject .dynamicFormObjectSubmit:after,
.mediaPage #gridshort-view-media .grid-short-box.box .grid-short-box-text:after { content: ''; position: absolute; width: 21px; height: 10px; left: -8px; top: 50%; z-index: -2; background-image: url('../../../warehouse/temp/Yuvalim/btnArrB.svg'); background-position: center center; background-size: cover; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.grid-text .sec-button:after, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:after, #DynamicFormObject .dynamicFormObjectSubmit:after { background-image: url(../../../warehouse/temp/Yuvalim/btnArrW.svg); }
.grid-gallery-section.projectsSec .content-section-Btn a:after { left: 6px; }
.grid-gallery-section.projectsSec .content-section-Btn a:before { left: 6px; }
.grid-text-section.projectsBtnSec .grid-text-content p a:before { left: 4px; }
.grid-text-section.projectsBtnSec .grid-text-content p a:after { left: 3px; }
.grid-text .sec-button:after, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:after, #DynamicFormObject .dynamicFormObjectSubmit:after { z-index: 0; }
.grid-text .sec-button:after { top: 53%; left: 50px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:after, #DynamicFormObject .dynamicFormObjectSubmit:after { left: 55px; }
.grid-text .sec-button:hover:after, .grid-text .sec-button:focus:after { left: 45px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:hover:after, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:focus:after,
#DynamicFormObject .dynamicFormObjectSubmit:hover:after, #DynamicFormObject .dynamicFormObjectSubmit:focus:after { left: 45px; }
.grid-text .sec-button:hover:after, .grid-text .sec-button:focus:after,
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:hover:after, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:focus:after,
#DynamicFormObject .dynamicFormObjectSubmit:hover:after, #DynamicFormObject .dynamicFormObjectSubmit:focus:after { background-image: url(../../../warehouse/temp/Yuvalim/btnArrB.svg); }
.grid-gallery-section.projectsSec .content-section-Btn:hover:after, .grid-gallery-section.projectsSec .content-section-Btn:focus:after,
.grid-text-section.projectsBtnSec .grid-text-content p:hover:after, .grid-text-section.projectsBtnSec .grid-text-content p:focus:after { z-index: -3; }

/*General Transition*/
.grid-text .sec-button, a, #DynamicFormObject input[type=submit], .gallery-cubes .image-link-container:after, .gallery-cubes .image-link-content .p-vert .image-link-outer,
.gallery-cubes h4:after, .grid-rows .grid-row-text a.grid-row-button, .grid-rows .grid-row-text a.grid-row-button:after,
/*.grid-gallery-section.mainCarSlide*/ .owl-carousel .owl-item,
/*.grid-gallery-section.mainCarSlide*/ .owl-carousel .owl-next:after, /*.grid-gallery-section.mainCarSlide*/ .owl-carousel .owl-prev:after,
.grid-gallery-section.projectsSec .content-section-Btn a:before, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:after,
#DynamicFormObject .dynamicFormObjectSubmit:after, .grid-text .sec-button:after, .projectGalleryTabsBox button,
.mediaPage #gridshort-view-media .grid-short-box.box .grid-short-box-text, .mediaPage #gridshort-view-media .grid-short-box.box .grid-short-box-text:after,
.projLobbyPage #gridshort-view-media .grid-short-box-label:after, #gridshort-view-media .grid-short-box.box a:after, .projLobbyPage .grid-short-box.box .text-caption { transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
.grid-gallery-section.projectsSec .content-section-Btn a:before, .grid-text-section.projectsBtnSec .grid-text-content p a:before { transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; -o-transition: all 350ms ease-in-out; }

/*General Form Styles*/
.form-container-wide #DynamicFormObject { width: 100%; max-width: 1170px; display: block; margin: 0; border: none; padding: 0; }
#DynamicFormObject:after, .normal-form:after { content: none; }
.form-container-wide #DynamicFormObject .dynamicFormEndText { display: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .form-container-wide #DynamicFormObject .dynamicFormObjectFields,
.projectItemPage #DynamicFormObject .dynamicFormObjectTitleAndText { display: block; width: 100%; padding: 0; margin-bottom: 0; }
#DynamicFormObject .dynamicFormObjectFields .top-form { display: block; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.normal-form input, .normal-form select, .normal-form textarea { width: 100%; max-width: 100%; height: 44px; color: #717171; background-color: #fff; border: none; border-radius: 0; padding-right: 15px; margin-bottom: 18px; font-size: 75%; box-shadow: none; -webkit-box-shadow: none; }
.normal-form textarea { height: 91px; margin-bottom: 20px; }
#DynamicFormObject input[type=submit] { height: 52px; width: 192px; position: relative; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after { content: none; }
#DynamicFormObject .must:before, .must:before { color: #717171; right: 14px; top: 10%; }
label.error, span.error { font-size: 75%; top: 5px; left: 20px; }

/*Header*/
#header2 { max-width: 100%; color: #717171; background: #fff; padding: 0; box-shadow: -7.8px 6.3px 16.2px 4.8px rgba(0, 0, 0, 0.09); -webkit-box-shadow: -7.8px 6.3px 16.2px 4.8px rgba(0, 0, 0, 0.09); }
#header2 .max-width { max-width: 100%; position: relative; width: 100%; }
#header2 .menu-nav { margin-top: 0; }
#header2 ul.menu { margin-bottom: 0; }
#header2 ul.menu li { color: #717171; font-size: 85%; vertical-align: middle; }
#header2 ul.menu > li:before { content: none; }
#header2 ul.menu li.active, #header2 ul.menu li:hover, #header2 ul.menu .menu-sub li:hover { color: inherit; }
#header2 ul.menu li a { width: auto; position: relative; display: inline-block; border-bottom: 2px solid transparent; }
/*#header2 ul.menu li a:after { content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 0; background-color: transparent; pointer-events: none; 
    z-index: -1;    
    transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }*/
#header2 ul.menu li:not(.searchBtn) a:focus { opacity: 1; border-bottom: 2px solid; }
#header2 ul.menu li:not(.searchBtn) > a:hover, #header2 ul.menu li:not(.searchBtn) > a:focus, #header2 ul.menu li.active > a,
#header2 ul.menu li .menu-sub li.active a, #header2 ul.menu li .menu-sub li:hover a, #header2 ul.menu li .menu-sub li:focus a { border-color: #DFC07C; }
#header2 .menu-sub { background: #fff; }
#header2 ul.menu .menu-sub li { color: inherit; }
a.projectsLobby { pointer-events: none; }
.has-sub i.opensub { font-size: 110%; }
#header2 ul.menu li.searchBtn { margin-left: 0; }
#header2 ul.menu li.searchBtn svg, header.search-open .searchSubmitWrapper svg { height: 24px; width: 24px; fill: #717171; transform: scaleX(-1); -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); }
.searchSubmitWrapper input#searchFormSubmit { width: 24px; height: 24px; padding: 0; }
header.search-open .searchSubmitWrapper svg { padding-bottom: 0; }
#header2 ul.menu li.searchBtn:before { content: ''; position: absolute; height: 24px; width: 2px; background-color: #dfc07c; right: -35px; }
input#searchFormInput { color: #717171; }
.normal-form input::-webkit-input-placeholder, .normal-form select::-webkit-input-placeholder, .normal-form textarea::-webkit-input-placeholder,
input#searchFormInput::-webkit-input-placeholder { color: #717171; }
#SiteHeader.search-open .searchSubmitWrapper svg, header.search-open .searchBtn svg { fill: #717171; }
/*#header2 ul.menu .menu-sub li { color: inherit;}*/
#header2 .header-right-section, #header2 #header-left { padding-top: 22px; padding-bottom: 22px; }
#header2 #header-left { width: 190px; padding-left: 40px; }
#header2 .header-right-section { padding-right: 40px; }
#header2 .header-top { display: none; }

/*Top Banner*/
/*****Master Slider - Start*****/
.grid-gallery-section.mainSliderSec { margin-top: 180px; }
.grid-gallery-section.mainSliderSec .section-title { position: absolute; top: 50%; right: 50%; z-index: 10; color: #fff; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
.grid-gallery-section.mainSliderSec .section-title h1 { font-size: 340%; margin-bottom: 20px; }
.grid-gallery-section.mainSliderSec .section-title h2 { font-size: 160%; letter-spacing: 11.52px; }
.grid-gallery-section.mainSliderSec .ms-wk .ms-slide .topImg { height: 100%; width: 100%; }
.grid-gallery-section.mainSliderSec .master-slider .topImg img { height: 100%; width: 100%; object-fit: cover; }
.grid-gallery-section.mainSliderSec .ms-wk .ms-slide.ms-sl-selected { transform: translateZ(0px) rotateY(0deg) scale(1.34) !important; -webkit-transform: translateZ(0px) rotateY(0deg) scale(1.34) !important; }
.grid-gallery-section.mainSliderSec .ms-layout-partialview .ms-container { overflow: unset; }
/*****Master Slider - End*****/

/*****Carousel Slider - Start*****/
.grid-gallery-section.mainCarSlide { margin-top: 90px; }
.grid-gallery-section.mainCarSlide .section-title { position: absolute; top: 50%; right: 50%; margin-top: 0; z-index: 10; color: #fff; opacity: 1; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transition: none; -webkit-transition: none; -o-transition: none; }
.grid-gallery-section.mainCarSlide .section-title h1 { font-size: 340%; margin-bottom: 20px; }
.grid-gallery-section.mainCarSlide .section-title h2 { font-size: 160%; letter-spacing: 11.52px; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-nav div, .projectGallery .owl-carousel .owl-nav div, .aboutPage .gallSec .owl-carousel .owl-nav div { width: 70px; height: 37px; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-next:after, .grid-gallery-section.mainCarSlide .owl-carousel .owl-prev:after,
.projectGallery .owl-carousel .owl-next:after, .projectGallery .owl-carousel .owl-prev:after,
.aboutPage .gallSec .owl-carousel .owl-next:after, .aboutPage .gallSec .owl-carousel .owl-prev:after { width: 40%; height: 100%; position: absolute; top: 0; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-next:after, .projectGallery .owl-carousel .owl-next:after, .aboutPage .gallSec .owl-carousel .owl-next:after { left: 0; background-image: url('../../../warehouse/temp/yuvalim/arrLeftHover.png'); background-position: left center; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-prev:after, .projectGallery .owl-carousel .owl-prev:after, .aboutPage .gallSec .owl-carousel .owl-prev:after { right: 0; background-image: url('../../../warehouse/temp/yuvalim/arrRightHover.png'); background-position: right center; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-next:hover:after, .projectGallery .owl-carousel .owl-next:hover:after,
.aboutPage .gallSec .owl-carousel .owl-next:hover:after { width: 100%; left: -40px; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-prev:hover:after, .projectGallery .owl-carousel .owl-prev:hover:after,
.aboutPage .gallSec .owl-carousel .owl-prev:hover:after { width: 100%; right: -40px; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-next, .projectGallery .owl-carousel .owl-next, .aboutPage .gallSec .owl-carousel .owl-next { left: 17%; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-prev, .projectGallery .owl-carousel .owl-prev, .aboutPage .gallSec .owl-carousel .owl-prev { right: 17%; }
.grid-gallery-section.mainCarSlide .owl-carousel.section-animation-item { opacity: 1; transition: none; -webkit-transition: none; -o-transition: none; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-stage-outer, .projectGallery .owl-carousel .owl-stage-outer, .aboutPage .gallSec .owl-carousel .owl-stage-outer { padding: 55px 0; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-item.active.center, .projectGallery .owl-carousel .owl-item.active.center,
.aboutPage .gallSec .owl-carousel .owl-item.active.center { transform: scale(1.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-item .item, .projectGallery .owl-carousel .owl-item .item,
.aboutPage .gallSec .owl-carousel .owl-item .item { padding: 0; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-item:not(.center), .projectGallery .owl-carousel .owl-item:not(.center),
.aboutPage .gallSec .owl-carousel .owl-item:not(.center) { z-index: -1; transform: scale(0.97); -webkit-transform: scale(0.97); -ms-transform: scale(0.97); }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-item:not(.center):not(.active):hover a.slide-bg-layer,
.grid-gallery-section.mainCarSlide .owl-carousel .owl-item.active:not(.center):hover,
.projectGallery .owl-carousel .owl-item:not(.center):not(.active):hover a.slide-bg-layer,
.projectGallery .owl-carousel .owl-item.active:not(.center):hover,
.aboutPage .gallSec .owl-carousel .owl-item:not(.center):not(.active):hover a.slide-bg-layer,
.aboutPage .gallSec .owl-carousel .owl-item.active:not(.center):hover { background-color: rgba(255, 255, 255, .45); }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-item, .projectGallery .owl-carousel .owl-item, .aboutPage .gallSec .owl-carousel .owl-item { left: 0; right: 0; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-item a.slide-bg-layer, .projectGallery .owl-carousel .owl-item a.slide-bg-layer,
.aboutPage .gallSec .owl-carousel .owl-item a.slide-bg-layer { pointer-events: none; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-item.center a.slide-bg-layer { background-color: rgba(0,0,0,.35); }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-item:not(.center) a.slide-bg-layer,
.projectGallery .owl-carousel .owl-item:not(.center) a.slide-bg-layer, .aboutPage .gallSec .owl-carousel .owl-item:not(.center) a.slide-bg-layer { background-color: rgba(255, 255, 255, .6); }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-item .item .plus-sign, .projectGallery .owl-carousel .owl-item .item .plus-sign,
.aboutPage .gallSec .owl-carousel .owl-item .item .plus-sign { display: none; }
.grid-gallery-section.mainCarSlide .owl-carousel .owl-item img, .projectGallery .owl-carousel .owl-item img, .aboutPage .gallSec .owl-carousel .owl-item img { object-fit: cover; }
.grid-gallery-section.mainCarSlide .gallery-container { position: relative; }
.grid-gallery-section.mainCarSlide .gallery-container:after { content: ''; position: absolute; width: 3px; height: 35px; right: 50%; bottom: -34px; background: #dfc07c; z-index: 1; }
.grid-gallery-section.mainCarSlide .gallery-container:before { content: ''; position: absolute; width: 3px; height: 35px; right: 50%; bottom: 1px; background: #fff; z-index: 2; }
/*****Carousel Slider - End*****/

/*HP Grid Row General Styles*/
.home-page .grid-row-section { padding: 120px 0; }
.home-page .grid-row-section .grid-rows, .aboutPage .grid-row-section .grid-rows { max-width: 950px; margin: 0 auto; }
.home-page .grid-row-section .grid-rows .grid-row-text, .aboutPage .grid-row-section .grid-rows .grid-row-text { max-width: 510px; width: 100%; padding: 0 20px; }
.home-page .grid-row-section .grid-rows .grid-row-text:before, .aboutPage .grid-row-section .grid-rows .grid-row-text:before { content: ''; position: absolute; height: calc(100% - 120px); width: 3px; background: #dfdfdf; right: -4px; top: 55%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.home-page .grid-row-section .grid-rows .grid-row-text h2, .aboutPage .grid-row-section .grid-rows .grid-row-text h2 { margin-bottom: 25px; z-index: 1; }
.home-page .grid-row-section .grid-rows .grid-row-text h3, .aboutPage .grid-row-section .grid-rows .grid-row-text h3 { position: absolute; top: 10px; right: 104px; font-size: 475%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
.home-page .grid-row-section .grid-rows li.slider-item, .aboutPage .grid-row-section .grid-rows li.slider-item { box-shadow: 14px 25px 56px 0 rgba(0, 0, 0, 0.14); -webkit-box-shadow: 14px 25px 56px 0 rgba(0, 0, 0, 0.14); }

/*Projects Section*/
.grid-gallery-section.projectsSec { padding: 30px 0 120px; }
.grid-gallery-section.projectsSec .gallery-container, .projLobbyPage #gridshort-view-media { max-width: 1200px; margin: 0 auto; }
.grid-gallery-section.projectsSec .section-title { position: relative; margin-bottom: 50px; }
.grid-gallery-section.projectsSec .section-title h3, .projectDetailSection .projectSection_Title h3 { position: absolute; top: 10px; right: 50%; z-index: -1; font-size: 475%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
/*.gallery-cubes .image-link-container { height: auto; width: auto; opacity: 1; background: rgba(0,0,0, 0.55);}*/
.grid-gallery-section.projectsSec .gallery-cubes .image-link-container { height: auto; width: auto; opacity: 1; }
.grid-gallery-section.projectsSec .gallery-cubes .image-link-container, .grid-gallery-section.projectsSec .gallery-cubes .boxes-images-outer-image:focus .image-link-container,
.grid-gallery-section.projectsSec .gallery-cubes .boxes-images-outer-image:hover .image-link-container { background: none; /*background:url('../../../warehouse/temp/yuvalim/overlayImg.png'); background-size: cover;  background-position: center center; background-repeat: no-repeat;*/ }
.grid-gallery-section.projectsSec .gallery-cubes .image-link-container:after, .projLobbyPage #gridshort-view-media .grid-short-box.box a:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; background: url('../../../warehouse/temp/yuvalim/overlayImg.png'); background-size: cover; background-position: center center; background-repeat: no-repeat; background: black; opacity: 0.5; }
.grid-gallery-section.projectsSec .gallery-cubes .boxes-images-outer-image:hover .image-link-container:after,
.grid-gallery-section.projectsSec .gallery-cubes .boxes-images-outer-image:focus .image-link-container:after,
/*.projLobbyPage #gridshort-view-media .grid-short-box.box a:hover:after, .projLobbyPage #gridshort-view-media .grid-short-box.box a:focus:after { top: 10px; left: 10px; right: 10px; bottom: 10px; }*/
.grid-gallery-section.projectsSec .gallery-cubes .image-link-content .p-vert { position: relative; height: 100%; }
.grid-gallery-section.projectsSec .gallery-cubes .image-link-content .p-vert .image-link-outer, .projLobbyPage .grid-short-box.box .text-caption { position: absolute; bottom: 20px; right: 0; text-align: right; }
.grid-gallery-section.projectsSec .gallery-cubes .boxes-images-outer-image:hover .image-link-container .p-vert .image-link-outer,
.grid-gallery-section.projectsSec .gallery-cubes .boxes-images-outer-image:focus .image-link-container .p-vert .image-link-outer,
.projLobbyPage #gridshort-view-media .grid-short-box.box a:hover .text-caption, .projLobbyPage #gridshort-view-media .grid-short-box.box a:focus .text-caption { right: 10px; }
.grid-gallery-section.projectsSec .gallery-container .gallery-cubes > div, .projLobbyPage #gridshort-view-media > div { padding: 0 40px; margin-bottom: 70px; }
.grid-gallery-section.projectsSec .gallery-container .gallery-cubes > div, .projLobbyPage #gridshort-view-media > div { margin-top: 60px; }
.grid-gallery-section.projectsSec .gallery-container .gallery-cubes .boxes-images-outer-image,
.projLobbyPage #gridshort-view-media > div .grid-short-box { padding-bottom: 405px; }
/*.gallery-cubes .boxes-images-outer-image:focus .image-link-container, .gallery-cubes .boxes-images-outer-image:hover .image-link-container { top: 10px; left: 10px; 
    right: 10px; bottom: 10px;}*/
.grid-gallery-section.projectsSec .gallery-cubes .image-link-inner { display: none; }
.grid-gallery-section.projectsSec .gallery-cubes h4, .projLobbyPage #gridshort-view-media .grid-short-box-label { position: relative; display: inline-block; color: #fff; font-size: 140%; margin: 0; padding: 0; }
.grid-gallery-section.projectsSec .gallery-cubes h4:after, .projLobbyPage #gridshort-view-media .grid-short-box-label:after { content: ''; position: absolute; width: 21px; height: 20px; left: -5px; top: 50%; opacity: 0; background-image: url('../../../warehouse/temp/yuvalim/btnProjArr.svg'); background-size: cover; background-position: center center; background-repeat: no-repeat; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%) }
.grid-gallery-section.projectsSec .gallery-cubes .boxes-images-outer-image:hover .image-link-container .image-link-outer h4:after,
.projLobbyPage #gridshort-view-media .grid-short-box.box a:hover .grid-short-box-label:after { left: -30px; opacity: 1; }
.grid-gallery-section.projectsSec .gallery-cubes p, .projLobbyPage .grid-short-box.box .grid-short-box-subtitle { font-size: 64%; letter-spacing: 5.4px; }
.grid-gallery-section.projectsSec .content-section-Btn, .grid-text-section.projectsBtnSec .grid-text-content p { position: relative; overflow: hidden; }

/*Projects Section*/
.grid-text-section.projectsBtnSec { padding-bottom: 60px; }
.grid-text-section.projectsBtnSec .grid-text-content p, .grid-text-section.projectsBtnSec .grid-text-content p a { display: inline-block; }

/*Projects Button Section*/
.home-page .grid-text-section.projectsBtnSec .grid-text-content p { width: 200px; line-height: 52px; font-size: 85%; margin: 0 5px; }
.grid-text-section.projectsBtnSec .grid-text-content p a { position: relative; }

/*Urban Renewal Section*/
.grid-text-section.urbanRenewalSec { color: #fff; }
.home-page .grid-text-section .grid-text-content { max-width: 700px; padding: 0; }
.home-page .grid-text-section .grid-text-content p { font-size: 90%; line-height: 1.4; }
.home-page .grid-text-section .grid-text h2:last-of-type { margin-bottom: 20px; }
.grid-text .sec-button { margin-top: 30px; overflow: hidden; }

/*Real Estate Section*/
.home-page .realEstateRes.grid-row-section .grid-rows .grid-row-text h3 { right: 115px; }

/*Contact Section*/
.grid-form-section.contactSec, .projectItemPage .projectFormSection { max-width: 100%; padding: 100px 0 90px; color: #fff; background-image: url('../../../warehouse/temp/Yuvalim/contactBg.jpg'); background-position: center center; background-size: cover; }
.grid-form-section.contactSec .section-title h2, .grid-text-section.urbanRenewalSec .grid-text h2:first-child, .projectFormSection .projectSection_Title h2,
.projectGallerySection .projectSection_Title h3, .aboutPage .grid-text h2, .aboutPage .section-title h3 { color: #dfc07c; font-size: 90%; letter-spacing: 10.44px; }
.grid-form-section.contactSec .form-container-wide, .projectItemPage #DynamicFormObject .dynamicFormObjectFields { max-width: 945px; margin: 0 auto; }
.grid-form-section.contactSec .form-container-wide #DynamicFormObject { color: inherit; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form, #DynamicFormObject .dynamicFormObjectFields .top-form { max-width: 550px; font-size: 90%; margin: 25px auto 20px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit, #DynamicFormObject .dynamicFormObjectSubmit { display: inline-block; width: auto; float: none; overflow: hidden; padding: 0; }

/*Footer*/
.home-page footer { padding-top: 0; }
footer { padding-top: 100px; }
.footer-text-divided { background: #1a1818; color: #fff; padding: 80px 25px 50px; }
.footer-text-divided > div { vertical-align: middle; }
.footer-text-divided > div.footer-text-right .footerLinkbox { display: inline-block; }
.footer-text-divided > div.footer-text-right .footerLinkbox p { margin-bottom: 20px; }
.footerLinkbox a:hover, .footerLinkbox a:focus, .footer-text-left a:hover, .footer-text-left a:focus { color: #DFC07C; }
.footer-text-divided > div.footer-text-left p.footerPhone { padding: 10px 0; }
.footer-text-divided > div.footer-text-left p:last-child { margin-top: 13px; }
.footer-text-divided > div.footer-text-left p:last-child a { margin: 0 3px; }
#SiteFooter .site-credit.alternative { padding: 10px 0; }

/*****Inner Pages*****/
#GridTop { height: 680px; }
#GridTop:not(.noTopImage):after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.35); pointer-events: none; }
.top-caption, .aboutPage #headline { font-size: 340%; text-align: center; }
.top-caption h1 { font-size: inherit; }
.top-caption h3 { font-size: 32px; margin: 10px 0 0; }
.categories-strip { background: #1a1818; }
.categories-strip ul li.active { color: #dfc07c; background: #2b2929; }
#subheadline h2 { margin: 0; }

/*About Page*/
/*.aboutPage #GridTop { display: none;}*/
.aboutPage .lobby-grid #GridPage .max-width { width: 100%; padding: 0; }
.aboutPage .section-title { position: relative; }
.aboutPage #headline h1 { line-height: 1.2; }
.aboutPage #GridPage { position: static; padding-top: 0; }
.aboutPage #lobbyview { position: absolute; max-width: 700px; width: 100%; color: #fff; top: 250px; right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%); }
.aboutPage #lobbyview h2 { margin: 10px 0 0; font-size: 90%; line-height: 1.4; }
.aboutPage .grid-content-section.aboutDetailSec { top: -76px; }
/*.aboutPage .grid-content-section.aboutDetailSec .grid-box-image {display: none;}*/
.aboutPage .grid-content-section.aboutDetailSec .grid-box-image { padding-bottom: 30px; }
.aboutPage .grid-content-section.aboutDetailSec .grid-box-image img { height: 100%; width: auto; margin: 0 auto; }
.aboutPage #LobbyModule .grid-content-section.aboutDetailSec .grid-box { width: 13%; margin: 0 6px; padding: 30px 10px 23px; background: #fff; opacity: 1; box-shadow: 4px 7px 55px 0 rgba(0, 0, 0, 0.09); -webkit-box-shadow: 4px 7px 55px 0 rgba(0, 0, 0, 0.09); transition: none; -webkit-transition: none; -o-transition: none; }
.aboutPage #LobbyModule .grid-content-section.aboutDetailSec .grid-box .grid-box-subtitle { position: relative; min-height: 59px; color: #1a1818; font-size: 87%; line-height: 1.2; }
/*.aboutPage #LobbyModule .grid-content-section.aboutDetailSec .grid-box .grid-box-title { display: none;}*/
/*.aboutPage #LobbyModule .grid-content-section.aboutDetailSec .grid-box .grid-box-title h3 { font-size: 180%; font-family: "niveauGroteskSmallCaps",sans-serif;}*/
/*.aboutPage #LobbyModule .grid-content-section.aboutDetailSec .grid-box .grid-box-title h3:after,*/
.aboutPage #LobbyModule .grid-content-section.aboutDetailSec .grid-box .grid-box-subtitle:before { content: ''; display: block; height: 1px; width: 95px; background: #dfc07c; margin: 0px auto 12px; }
.aboutPage #LobbyModule .grid-content-section.aboutDetailSec .grid-boxes { padding-top: 0; }
.aboutPage .grid-text-section { padding-bottom: 70px; }
.aboutPage .grid-text-section .section-title h2 { line-height: 1.1; }
.aboutPage .grid-text { width: 100%; }
.aboutPage .grid-row-section { padding-bottom: 120px; }
.aboutPage .grid-row-section .grid-rows .box-image-animation:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.2); pointer-events: none; }
.aboutPage .grid-row-section .grid-rows .grid-row { margin-bottom: 130px; }
.aboutPage .grid-row-section .grid-rows .grid-row:last-child { margin-bottom: 0; }
.aboutPage #LobbyModule .grid-content-section.boardSec { max-width: 100%; background: #f8f8f8; padding: 120px 0; }
.aboutPage #LobbyModule .grid-content-section.boardSec .grid-boxes { max-width: 1259px; padding-top: 50px; }
.aboutPage #LobbyModule .grid-content-section.boardSec .grid-boxes .grid-box { padding: 0 20px; margin-bottom: 45px; }
.aboutPage #LobbyModule .grid-content-section.boardSec .grid-boxes .grid-box .grid-box-image { padding-bottom: 100%; }
.aboutPage #LobbyModule .grid-content-section.boardSec .grid-boxes .box-image-animation,
.aboutPage #LobbyModule .grid-content-section.boardSec .grid-boxes .grid-box-title { pointer-events: none; }
.aboutPage #LobbyModule .grid-content-section.boardSec .grid-box .grid-box-title h3,
.aboutPage #LobbyModule .grid-content-section.boardSec .grid-box .grid-box-subtitle { line-height: 1.2; }
.aboutPage #LobbyModule .grid-content-section.boardSec .grid-box .grid-box-title h3 { font-size: 100%; }
.aboutPage #LobbyModule .grid-content-section.boardSec .grid-box .grid-box-subtitle { color: inherit; font-size: 70%; margin-top: 5px; }

.aboutPage .gallSec { padding-top: 120px; }
.aboutPage .gallSec .gallery-container { margin-top: 50px; }
.aboutDetailSec .running-numbers .grid-box .grid-box-inner { background: transparent; padding: 0; }
/*Lobby Projects Page*/
.projLobbyPage #GridPage .max-width { max-width: 100%; width: 100%; }
.projLobbyPage #gridshort-view-media > div .grid-short-box { margin-bottom: 0; }
.projLobbyPage .grid-short-box.box .grid-short-box-text { display: none; }
.projLobbyPage .grid-short-box.box .grid-short-box-subtitle { padding: 0; border: none; }
.projLobbyPage .grid-short-box.box .text-caption { width: 50%; top: auto; color: #fff; font-size: 100%; margin-right: 10%; margin-left: 10%; z-index: 1; transform: unset; -webkit-transform: unset; -ms-transform: unset; }
.projLobbyPage #gridshort-view-media .grid-short-box-label { line-height: 1.1; }

/*Inner Projects Page*/
.projectSection_Title { position: relative; }
.projectBanner img, .projectImageSection .projectImageBox img { height: 100%; }
.projectBanner img, .projectImageSection .projectImageBox img, .projectMapSection #projectMapBox iframe { width: 100%; object-fit: cover; }

.projectItemPage #GridPage { padding-top: 0; }
.projectItemPage #GridPage .max-width { max-width: 100%; width: 100%; }
.projectItemPage .categories-strip { display: none; }

.projectBanner { position: relative; height: 590px; overflow: hidden; }
.projectBanner:after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0,0,0,.35); pointer-events: none; }
.projectPhone { position: absolute; width: 114px; height: 66px; background: #dfc07c; border-top-right-radius: 33px; border-bottom-right-radius: 33px; top: 50%; left: 0; text-align: center; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.projectPhone .projectPhoneBtn, .projectPhone .projectPhoneBtn a { height: 100%; }
.projectPhone .projectPhoneBtn a { display: block; padding-top: 15px; }
.projectPhone .projectPhoneBtn img { width: 22px; height: 22px; margin: 0 14px 0 5px; }
.projectPhone .projectPhoneBtn p { display: inline-block; max-width: 42px; font-size: 85%; color: #000; vertical-align: middle; line-height: 1.06; }
.projectBannerContentBox { position: absolute; right: 50%; top: 50%; text-align: center; color: #fff; z-index: 1; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
.projectBannerContentBox .bannerSubheadline { margin-top: 5px; }
.projectBannerContentBox .bannerSubheadline h2 { font-size: 160%; letter-spacing: 11.52px; }

.projectTopInfoStrip { position: relative; text-align: center; top: -76px; }
.projectTopInfoStrip .topInfoStrip-Item { display: inline-block; width: 216px; vertical-align: top; padding: 30px 10px; margin: 0 11px; background: #fff; box-shadow: 4px 7px 55px 0 rgba(0, 0, 0, 0.09); -webkit-box-shadow: 4px 7px 55px 0 rgba(0, 0, 0, 0.09); }
.projectTopInfoStrip .topInfoStrip-Item h3 { position: relative; font-size: 180%; margin: 0; line-height: 1; }
.projectTopInfoStrip .topInfoStrip-Item h3:after { content: ''; display: block; height: 1px; width: 95px; background: #dfc07c; margin: 10px auto 17px; }
.projectTopInfoStrip .topInfoStrip-Item p { min-height: 56px; font-size: 100%; }

#ProjectView .projectContentSection { padding: 20px 0 44px; }
#ProjectView .projectContentSection #text1 { max-width: 715px; }
#ProjectView .projectContentSection #text1 p { font-size: 90%; }

#ProjectView .projectIconsSection { padding: 44px 0 33px; }
.projectIconsSection .projectIconWrapper { max-width: 1170px; margin: 0 auto; }
.projectIconsSection .projectIconWrapper .projectIcon { display: inline-block; width: 20%; text-align: center; padding: 0 20px; margin-right: -5px; vertical-align: top; }
.projectIconsSection .projectIconWrapper .projectIcon img { max-width: 80px; max-height: 80px; }
.projectIconsSection .projectIconWrapper .projectIcon h3 { font-size: 110%; }
.projectIconsSection .projectIconWrapper .projectIcon p { max-width: 90%; margin: 0 auto; line-height: 1.6; }

.projectItemPage #DynamicFormObject { width: 100%; border: none; padding: 0; color: inherit; }
.projectItemPage footer { padding-top: 0; }

.projectImageSection { padding: 33px 0 40px; }
.projectImageSection .projectImageBox { position: relative; margin: 0 40px; }
.projectImageSection .projectImageBox:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,.35); }
.projectImageSection .projectImageBox img { max-height: 515px; object-fit: cover; }

.projectDetailSection { max-width: 930px; margin: 0 auto; padding: 80px 0; }
.projectDetailSection .projectSection_Title { margin-bottom: 30px; }
.projectDetailSection .projectSection_Title h3 { right: 144px; top: 15px; }
.projectDetailSection .projectDetailBox .projectDetailText { max-width: 465px; position: relative; }
.projectDetailSection .projectDetailBox .projectDetailText:after { content: ''; position: absolute; height: calc(100% + 25px); width: 4px; background: #e9e9e9; right: -26px; top: -30px; }
.projectDetailSection .projectDetailBox .projectDetailText p { line-height: 1.6; }
.projectDetailSection .projectDetailBox .projectDetailBullets li { position: relative; margin-bottom: 20px; font-size: 75%; }
.projectDetailSection .projectDetailBox .projectDetailBullets ul { margin-bottom: 0; padding-right: 20px; list-style: none; }
.projectDetailSection .projectDetailBox .projectDetailBullets li:after { content: ''; position: absolute; width: 23px; height: 23px; right: -15px; top: 0; background: #dfc07c; border-radius: 50%; z-index: -1; }

.projectGallerySection { background: #f8f8f8; text-align: center; padding: 105px 0 90px; }
.projectGallerySection .projectSection_Title h3, .aboutPage .grid-text, .aboutPage .section-title h3 { position: absolute; top: -10px; right: 50%; margin: 0; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
.projectSection_Title { padding-bottom: 30px; }
.projectGalleryTabsBox { display: none; margin: 35px 0 30px; }
.projectGalleryTabsBox button { height: 35px; width: 120px; font-size: 90%; border: 1px solid #dfc07c; background: #fff; padding: 0; margin: 0 10px; }
.projectGalleryTabsBox button.active, .projectGalleryTabsBox button:hover, .projectGalleryTabsBox button:focus { background: #dfc07c; }
/*.projectGallery:not(#project-item-0) {display: none;}*/
.projectGallery .gallery-container { opacity: 0; transition: opacity 500ms ease-in-out; -webkit-transition: opacity 500ms ease-in-out; -o-transition: opacity 500ms ease-in-out; }

.projectMapSection { padding: 70px 0 35px; }
.projectMapSection #projectMapBox { position: relative; margin: 0 65px; }
.projectMapSection #projectMapBox:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,.2); pointer-events: none; }
.projectMapSection #projectMapBox iframe { height: 565px; display: block; }

.projectFormSection { margin-top: 35px; text-align: center; }

/*Media Page*/
.mediaPage #GridTop { height: 500px; }
.mediaPage #GridPage { padding-top: 70px; }
.mediaPage #GridPage .max-width { max-width: 930px; }
.mediaPage #ContentGridReadMoreModule #pageview { margin: 0; }
.mediaPage #gridshort-view-media .grid-short-box.box:hover { background-color: transparent; }
.mediaPage #gridshort-view-media .grid-short-box.box:hover, .grid-short-box.box:hover .grid-short-box-text, .grid-short-box.box .grid-short-box-text { color: inherit; }
.mediaPage #gridshort-view-media .grid-short-box.box { padding-bottom: 354px; background-color: #fff; background-size: 160px !important; background-position: center 50px; }
.mediaPage #gridshort-view-media .grid-short-box.box .text-caption { height: 100%; width: 100%; padding: 120px 30px 33px; font-size: 100%; }
.mediaPage #gridshort-view-media .grid-short-box.box .text-caption:after { content: ''; position: absolute; width: 30px; height: 30px; bottom: 26px; right: 90px; background-color: #dfc07c; border-radius: 50%; z-index: -1; }
.mediaPage #gridshort-view-media .grid-short-box.box a { border: 2px solid #dfc07c; background-image: url(../../../warehouse/temp/Yuvalim/mediaItemBg.png); background-size: 146px 283px; background-position: center 70%; background-repeat: no-repeat; }
.mediaPage #gridshort-view-media .grid-short-box.box a:hover, .mediaPage #gridshort-view-media .grid-short-box.box a:focus { background-image: none; box-shadow: 2px 4px 30px 0 rgba(0, 0, 0, 0.1); border-color: transparent; }
.mediaPage #gridshort-view-media .grid-short-box.box .grid-short-box-text { position: absolute; bottom: 30px; right: 50%; line-height: 1.2; font-size: 90%; padding: 0; transform: translate(50%); -webkit-transform: translate(50%); -ms-transform: translate(50%); }
.mediaPage #gridshort-view-media .grid-short-box-label, .mediaPage #gridshort-view-media .grid-short-box-subtitle { font-size: 65%; }
.mediaPage #gridshort-view-media .grid-short-box-label { margin-bottom: 5px; padding: 0; color: #717171; line-height: 1.2; }
.mediaPage #gridshort-view-media .grid-short-box-subtitle { line-height: 1.6; border-bottom: 0; padding-bottom: 10px; }
.mediaPage #gridshort-view-media .grid-short-box.box .grid-short-box-text:hover, .mediaPage #gridshort-view-media .grid-short-box.box .grid-short-box-text:focus { right: calc(50% - 5px); }
.mediaPage #gridshort-view-media .grid-short-box.box .grid-short-box-text:hover:after, .mediaPage #gridshort-view-media .grid-short-box.box .grid-short-box-text:focus:after { left: -18px; }

/*Contact Page*/
.contactPage #GridTop { height: 420px; }
/*#contactform {border: none; color: #fff;
    background-image: url(../../../warehouse/temp/Yuvalim/contactBg.jpg); background-position: center center; background-size: cover;}
#contactform h3 { margin: 0 0 15px;}
#contactform .contact-container { max-width: 945px; width: 100%;}*/
.contactPage #text1 p { display: inline-block; position: relative; width: auto; margin-bottom: 25px; overflow: unset; }
.contactPage #text1 p:last-child { margin-bottom: 30px; }
.contactPage #text1 p:before { content: ''; position: absolute; width: 24px; height: 24px; right: -7px; background-color: #dfc07c; border-radius: 50%; z-index: -1; }
.contactPage #text1 p:after { content: ''; display: inline-block; position: relative; width: 1px; height: 25px; background-color: #707070; vertical-align: middle; margin: 0 32px 0 27px; }
.contactPage #text1 p:last-child:after, .contactPage #text1 p:nth-child(3):after { content: none; }
.contactPage .form-container-wide #DynamicFormObject { background: #e9e9e9; padding: 40px 90px; }
.contactPage #SiteGrid.layout-bottom #GridPromo { max-width: 940px; padding: 0; margin: 0 auto; }
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { max-width: unset; font-size: 110%; margin: 0 0 30px; }
.contactPage .form-container-wide #DynamicFormObject input, .contactPage .form-container-wide #DynamicFormObject select,
.contactPage .form-container-wide #DynamicFormObject textarea { border-right: 3px solid #dfc07c; }
.contactPage .form-container-wide #DynamicFormObject input[type=submit] { color: #1a1818; border-color: #1a1818; border-right: 1px solid; }
.contactPage #DynamicFormObject .dynamicFormObjectSubmit:after { background-image: url(../../../warehouse/temp/Yuvalim/btnArrB.svg); }

/*Search Results Page*/
#SearchResultPage .container-fluid { padding: 0; }
#SearchResultPage #headline { font-size: 270%; }


.aboutPage #lobbyview h2 { max-width: 610px; margin: 0 auto; }
.aboutPage #lobbyview { top: 290px; }


@media (max-width: 1200px) {
    #header2 #header-left { padding-left: 20px; }
    #header2 .header-right-section { padding-right: 20px; }
    #header2 ul.menu { font-size: 90%; }
}

@media(min-width: 1440px) {
    /*****Carousel Slider - Start*****/
    /*Top Banner*/
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-item img, .projectGallery .owl-carousel .owl-item img, .aboutPage .gallSec .owl-carousel .owl-item img { height: 585px; }
    /*****Carousel Slider - End*****/
}

@media(min-width: 1025px) {
    /*Header*/
    #header2 ul.menu li.searchBtn { margin-right: 30px; }
    header #searchFormHeaderContainer form#searchFormHeader { max-width: 900px; margin: 0 auto; }
    .search.desktop { position: relative; width: 1000px; margin: 0 auto; }
    header.search-open .searchBtn { right: 40px; }
    .searchSubmitWrapper { top: 7px; }

    .categories-strip ul li.strip-item { transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
    .categories-strip ul li.strip-item a { transition: none; -webkit-transition: none; -o-transition: none; }
    .categories-strip ul li.strip-item:hover { color: #dfc07c; background: #2b2929; }
    #header2 .header-top { display: inline-flex; width: auto; margin-left: 20px; }
    #header2 .header-right-section { display: flex; align-items: center; }
    #header2 .header-top .address { display: none; }
    #header2 .header-top-right { float: none; height: 30px; }
}

@media (max-width: 1024px) {
    #header2 .header-top { display: block; }
}

@media(min-width: 991px) {
    /*****Master Slider - Start*****/
    .grid-gallery-section.mainSliderSec .ms-wk .ms-slide:not(.ms-sl-selected) { transform: translateZ(-500px) scale(1.335) !important; -webkit-transform: translateZ(-500px) scale(1.335) !important; -ms-transform: translateZ(-500px) scale(1.335) !important; }
    /*****Master Slider - End*****/

    /*****Carousel Slider - Start*****/
    /*Top Banner*/
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-item:not(.center):not(.active):hover,
    .projectGallery .owl-carousel .owl-item:not(.center):not(.active):hover,
    .aboutPage .gallSec .owl-carousel .owl-item:not(.center):not(.active):hover { left: -70px; }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-item.active:not(.center):hover,
    .projectGallery .owl-carousel .owl-item.active:not(.center):hover,
    .aboutPage .gallSec .owl-carousel .owl-item.active:not(.center):hover { left: 70px; }
    /*.grid-gallery-section.mainCarSlide .owl-carousel .owl-item img, .projectGallery .owl-carousel .owl-item img, .aboutPage .gallSec .owl-carousel .owl-item img {height: 585px;}*/
    /*****Carousel Slider - End*****/

    .home-page .grid-row-section .grid-row-cell.flexslider-box, .aboutPage .grid-row-section .grid-row-cell.flexslider-box { width: 400px; }
    .home-page .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text, .aboutPage .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: calc(100% - 400px); }
    .home-page .grid-row-section .grid-rows li.slider-item { padding-bottom: 580px; }
    .aboutPage .grid-row-section .grid-rows li.slider-item { padding-bottom: 550px; }
    .home-page .grid-row-section .grid-rows .grid-row-text, .aboutPage .grid-row-section .grid-rows .grid-row-text { margin-right: 44px; }

    #DynamicFormObject .dynamicFormObjectField, #contactform .contact-container .row > div { padding: 0 7.5px; }

    .footer-text-divided > div.footer-text-right .footerLinkbox:first-child { margin-left: 65px; }

    /*****Inner Pages*****/
    /*About Page*/
    .aboutPage .grid-row-section .grid-rows .grid-row-text h3 { left: 0; }
    .aboutPage .grid-row-section .grid-rows .grid-row:nth-child(even) h3 { left: 185px; }

    /*Inenr Projects Page*/
    .projectBannerContentBox #headline { font-size: 340%; }

    /*Media Page*/
    .mediaPage #gridshort-view-media > div { padding: 0 25px; }
}

@media(min-width: 768px) {
    /*General Form Styles*/
    .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField),
    .projectItemPage #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33.333%; }
    .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 50%; }
    .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField),
    .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { padding: 0 10px; }

    /*Projects Section*/
    .grid-gallery-section.projectsSec .gallery-container .gallery-cubes > div, .projLobbyPage #gridshort-view-media > div { width: 33.333%; }
    .grid-gallery-section.projectsSec .gallery-container .gallery-cubes > div:nth-child(3n - 1), .projLobbyPage #gridshort-view-media > div:nth-child(3n - 1) { margin-top: 0; }

    /*Footer*/
    .footer-text-divided > div.footer-text-left { text-align: right; }
    .footer-text-divided > div.footer-text-left p { max-width: 210px; margin-right: auto; }

    .projectDetailSection .projectDetailBox > div { display: inline-block; vertical-align: top; }
    .projectDetailSection .projectDetailBox .projectDetailBullets { margin-right: 140px; }

    /*****Inner Pages*****/
    /*About Page*/
    .aboutPage .grid-text-section { margin-top: 30px; }
    .aboutPage #LobbyModule .grid-content-section.boardSec .grid-boxes .grid-box { width: 24%; }
    .aboutPage #LobbyModule .grid-content-section.aboutDetailSec .grid-box-image { margin-bottom: 25px; }
    .aboutPage .grid-content-section.boardSec .section-title h3 { top: -15px; }

    /*Media Page*/
    .mediaPage #gridshort-view-media > div { width: 33.333%; }
}

@media(min-width: 991px) and (max-width: 1439px) {
    /*****Carousel Slider - Start*****/
    /*Top Banner*/
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-item img, .projectGallery .owl-carousel .owl-item img, .aboutPage .gallSec .owl-carousel .owl-item img { height: 485px; }
    /*****Carousel Slider - End*****/
}

@media(min-width: 991px) and (max-width: 1600px) and (min-height: 200px) and (max-height: 900px) {
    /*****Carousel Slider - Start*****/
    /*Top Banner*/
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-item img { height: 460px; }
    /*****Carousel Slider - End*****/
}

@media(max-width: 1024px) {
    /*Header*/
    #header2 .max-width { width: 100%; }
    #header2 .menu-nav .closed, #header2 .menu-nav .opened { display: none !important; }
    /*#header2.open #nav-toggle span:after, #header2.open #nav-toggle span:before, 
        #header2.open #nav-toggle-mobile span:after, #header2.open #nav-toggle-mobile span:before { background: #fff;}*/
    #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: #121212; }
    #header2 ul.menu { width: 100vw; height: 101vh; margin-bottom: 0; background-color: #fff; }
    #header2 ul.menu li { padding: 10px 0; margin-left: 0; color: #1a1818; }
    #header2 ul.menu li.active { background: none; color: #1a1818; }
    #header2 ul.menu li a { border-width: 3px; }
    #header2 .header-right-section { background: none; padding: 25px 20px 25px 0; }
    #header2 .header-top-right { float: none; }
    /*#header2 .header-top.social-links { width: auto; position: absolute; left: 20px;}*/
    #header2.open #header-left { opacity: 0; pointer-events: none; }
    #header2 ul.menu li.social-mobile { padding-top: 65px; }
    #header2 ul.menu .social-links a svg { width: 25px; height: 25px; fill: #191919; margin-top: 4px; }
    #header2 ul.menu li .menu-sub a { width: auto; float: none; }
    /*#header2 .header-top-left a svg { width: 17px; height: 17px; display: inline-block; margin: 0 auto; }*/

    #header2.open .header-top-left { opacity: 0; pointer-events: none; }
    /*#header2 #header-left img { max-width: 80px;}*/
    #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 { height: 2px; }
    #header2 ul.menu .social-links a { display: inline-block; width: 55px; height: 55px; padding: 0; border-radius: 50%; border: none; background: #ebeae3; }
    #header2 .menu-sub { background: none; }
    #header2 ul.menu .menu-sub li { font-size: 80%; }
    #header2 ul.menu li.searchBtn { display: none; }
    #header2 #header-left { padding: 5px 0 5px 20px; }
    #header2.headerHasSearch #header-left img { max-width: 170px; }
    #header2 .header-right-section { padding-right: 20px; }
    .searchBtn svg { fill: #717171; }
    #header2 .mobile-middle-kdm { position: absolute; right: 80px; width: auto; padding-right: 20px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
    #header2:not(.open) .mobile-middle-kdm:after { content: ''; position: absolute; width: 2px; height: 30px; background-color: #dfc07c; top: 2px; right: 0; }
    header #searchFormHeaderContainer form#searchFormHeader { background: #fff; }

    .grid-gallery-section.mainCarSlide .owl-carousel .owl-next, .projectGallery .owl-carousel .owl-next, .aboutPage .gallSec .owl-carousel .owl-next { left: 15%; }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-prev, .projectGallery .owl-carousel .owl-prev, .aboutPage .gallSec .owl-carousel .owl-prev { right: 15%; }

    /*****Inner Pages*****/
    /*Inner Projects Page*/
    .projectIconsSection .projectIconWrapper .projectIcon { padding: 0 10px; }

    .projectImageSection .projectImageBox img { height: 350px; }
}

@media(min-width: 991px) and (max-width: 1024px) {
    .grid-gallery-section.mainCarSlide { margin-top: 70px; }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-item img, .projectGallery .owl-carousel .owl-item img, .aboutPage .gallSec .owl-carousel .owl-item img { height: 430px; }
    .grid-gallery-section.mainCarSlide .gallery-container:before { bottom: 12px; }
    .grid-gallery-section.mainCarSlide .gallery-container:after { bottom: -21px; }

    .home-page .grid-row-section .grid-rows .grid-row-text:after { right: 40px; }
}

@media(min-width: 768px) and (max-width: 1024px) {
    /*Header*/
    #header2 .menu-nav { max-width: unset; width: auto; }
    #header2 .header-right-section { width: 45px; }
    #header2 ul.menu { padding-top: 130px; }
    #header2 ul.menu li { font-size: 190%; }

    /*Urban Renewl Section*/
    .grid-text-section.urbanRenewalSec .gridTextImgContainer { height: 410px; }
    .grid-text.gridTextWithImg .gridTextImgContainer img { height: 100%; }

    /*****Inner Pages*****/
    /*About Page*/
    .aboutPage #LobbyModule .grid-content-section.aboutDetailSec .grid-box .grid-box-subtitle { font-size: 80%; }

    /*Inner Projects Page*/
    .projectTopInfoStrip .topInfoStrip-Item, .aboutPage #LobbyModule .grid-content-section.aboutDetailSec .grid-box { width: 17.5%; margin: 0 5px; padding: 20px 5px; }
}

@media(max-width: 990px) {
    #DynamicFormObject .dynamicFormObjectField .must:before, #DynamicFormObject .must:before, .must:before { right: 20px; }

    .section-title h1, .section-title h2, #headline, .grid-rows .grid-row-text h2, .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
    .grid-text-section.urbanRenewalSec .grid-text h2:last-of-type, #contactform h3, .projectSection_Title h2,
    .projectItemPage #DynamicFormObject .dynamicFormObjectTitleAndText, #SearchResultPage #headline { font-size: 220%; }

    .grid-gallery-section.projectsSec .gallery-container .gallery-cubes > div, .projLobbyPage #gridshort-view-media > div { padding: 0 20px; margin: 40px 0 20px; }
    .footer-text-divided > div.footer-text-right .footerLinkbox p { margin-bottom: 10px; }

    /*Top Banner*/
    /*****Carousel Slider*****/
    .grid-gallery-section.mainCarSlide { margin-top: 75px; }
    .grid-gallery-section.mainCarSlide .section-title h1 { font-size: 270%; }
    .grid-gallery-section.mainCarSlide .section-title h2 { letter-spacing: 2px; font-size: 140%; }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-stage-outer, .projectGallery .owl-carousel .owl-stage-outer, .aboutPage .gallSec .owl-carousel .owl-stage-outer { padding: 90px 0; }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-item img, .projectGallery .owl-carousel .owl-item img, .aboutPage .gallSec .owl-carousel .owl-item img { height: 430px; }

    /*HP Grid Row General Styles*/
    .home-page .grid-row-section { padding: 70px 0; }
    .home-page .grid-row-section .grid-rows, .aboutPage .grid-row-section .grid-rows { width: 90%; }
    .home-page .grid-row-section .grid-rows .grid-row-text h3, .aboutPage .grid-row-section .grid-rows .grid-row-text h3 { font-size: 300%; }

    /*Projects Section*/
    .grid-gallery-section.projectsSec { padding-bottom: 70px; }
    .grid-gallery-section.projectsSec .gallery-container, .projLobbyPage:not(.projectItemPage) #GridPage .max-width { width: 95%; }
    .grid-gallery-section.projectsSec .section-title h3, .projectDetailSection .projectSection_Title h3 { font-size: 400%; }
    .grid-gallery-section.projectsSec .gallery-container .gallery-cubes .boxes-images-outer-image,
    .projLobbyPage #gridshort-view-media > div .grid-short-box { padding-bottom: 300px; }
    .projLobbyPage .grid-short-box.box .text-caption { width: 60%; }
    .grid-gallery-section.projectsSec .gallery-cubes h4, .projLobbyPage #gridshort-view-media .grid-short-box-label { font-size: 110%; }

    /*Contact Section*/
    .grid-form-section.contactSec, .projectItemPage .projectFormSection { padding: 60px 0; }
    .grid-form-section.contactSec .section-title h2, .grid-text-section.urbanRenewalSec .grid-text h2:first-child, .projectFormSection .projectSection_Title h2,
    .projectGallerySection .projectSection_Title h3, .aboutPage .grid-text h2, .aboutPage .section-title h3 { font-size: 70%; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form, #DynamicFormObject .dynamicFormObjectFields .top-form { margin: 15px auto 20px; }
    .grid-form-section.contactSec .form-container-wide, .projectItemPage #DynamicFormObject .dynamicFormObjectFields { width: 90%; }

    /*Footer*/
    footer { padding-top: 60px; }
    .footer-text-divided { padding: 50px 10px; }
    #SiteFooter .footer-text-divided > div.footer-text-middle img { max-width: 180px; width: 100%; }

    /*****Inner Pages*****/
    #GridPage .max-width { width: 90%; }
    .top-caption, .aboutPage #headline { font-size: 230%; }
    .top-caption h3 { font-size: 25px; }

    /*About Page*/
    .aboutPage #GridTop { height: 600px; }
    .aboutPage #lobbyview { max-width: 560px; top: 220px; }
    .aboutPage #headline { margin-bottom: 0; }
    .aboutPage .grid-content-section.aboutDetailSec { top: -58px; }
    .aboutPage .grid-text-section { padding-bottom: 50px; }
    .aboutPage .grid-row-section { padding-bottom: 80px; }
    .aboutPage .grid-row-section .grid-rows .grid-row { margin-bottom: 80px; }
    .aboutPage #LobbyModule .grid-content-section.boardSec { padding: 80px 0 50px; }
    .aboutPage #LobbyModule .grid-content-section.boardSec .grid-boxes { width: 90%; padding-top: 30px; }
    .aboutPage #LobbyModule .grid-content-section.boardSec .grid-boxes .grid-box { padding: 0 10px; margin-bottom: 30px; }
    .aboutPage .gallSec { padding-top: 80px; }

    /*Inner Projects Page*/
    .projectBanner, #GridTop { height: 450px; }
    .projectBannerContentBox .bannerSubheadline h2 { font-size: 130%; letter-spacing: 4px; }

    .projectTopInfoStrip .topInfoStrip-Item h3 /*, .aboutPage #LobbyModule .grid-content-section.aboutDetailSec .grid-box .grid-box-title h3*/ { font-size: 130%; }

    #ProjectView .projectIconsSection { padding: 20px 0 0; }
    .projectIconsSection .projectIconWrapper { width: 90%; text-align: center; margin-bottom: 40px; }
    .projectIconsSection .projectIconWrapper .projectIcon { margin-bottom: 40px; }

    .projectImageSection { padding: 0 0 20px; }
    .projectImageSection .projectImageBox { margin: 0 auto; }

    .projectDetailSection { padding: 40px 0; width: 75%; }

    .projectMapSection { padding: 40px 0 20px; }
    .projectMapSection #projectMapBox { width: 85%; margin: 0 auto; }
    .projectMapSection #projectMapBox iframe { max-height: 360px; }

    /*Media Page*/
    .mediaPage #GridTop { height: 400px; }
    .mediaPage #GridPage { padding-top: 50px; }
    .mediaPage #gridshort-view-media > div { padding: 0 10px; }

    /*Contact Page*/
    .contactPage #GridTop { height: 320px; }
    .contactPage .form-container-wide #DynamicFormObject { padding: 40px; }
}

@media(min-width: 768px) and (max-width: 990px) {
    .contactPage #SiteGrid.layout-bottom #GridPromo { max-width: 90%; }

    #text1, #text2, #lobbyText, #ProjectView .projectContentSection #text1 { max-width: 75%; }
    .contactPage #text1 { max-width: 100%; }

    .grid-gallery-section.mainCarSlide .owl-carousel .owl-item.active.center, .projectGallery .owl-carousel .owl-item.active.center, .aboutPage .gallSec .owl-carousel .owl-item.active.center { transform: scale(1.4); -webkit-transform: scale(1.4); -ms-transform: scale(1.4); }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-next, .projectGallery .owl-carousel .owl-next, .aboutPage .gallSec .owl-carousel .owl-next { left: 9%; }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-prev, .projectGallery .owl-carousel .owl-prev, .aboutPage .gallSec .owl-carousel .owl-prev { right: 9%; }

    .home-page .grid-row-section .grid-rows li.slider-item { padding-bottom: 500px; }
    .aboutPage .grid-row-section .grid-rows li.slider-item { padding-bottom: 476px; }
    .home-page .grid-row-section .grid-rows .box-image-animation img, .aboutPage .grid-row-section .grid-rows .box-image-animation img { width: 100%; height: auto !important; }
    .home-page .grid-row-section .grid-rows .grid-row-text, .aboutPage .grid-row-section .grid-rows .grid-row-text { padding: 0 40px 0 0; }
    .home-page .grid-row-section .grid-rows .grid-row-text:before, .aboutPage .grid-row-section .grid-rows .grid-row-text:before { right: 30px; top: 53%; }

    /*HP Grid Row General Styles*/
    .home-page .grid-row-section .grid-rows .grid-row-text:after { right: 60px; }

    /*Urban Renewl Section*/
    .home-page .grid-text-section .grid-text-content { width: 60%; }
    .home-page .grid-text-section.projectsBtnSec .grid-text-content { width: 100%; }

    /*Contact Section*/
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form, #DynamicFormObject .dynamicFormObjectFields .top-form { max-width: 75%; }

    /*Footer*/
    .footer-text-divided > div.footer-text-right .footerLinkbox:first-child { margin-left: 15px; }
    #SiteFooter .footer-text-divided { font-size: 87%; }
    .aboutPage .grid-row-section .grid-rows .grid-row:nth-child(even) h3 { left: -160px; right: auto; }
    .aboutPage .grid-row-section .grid-rows .grid-row:nth-child(even) .grid-row-text { padding-right: 20px; }
    .aboutPage .grid-row-section .grid-rows .grid-row:nth-child(even) .grid-row-text:before { right: 10px; }

    /*****Inner Pages*****/
    /*About Page*/
    .aboutPage .grid-row-section .grid-rows .grid-row-text h3 { right: 142px; }
    .aboutPage #LobbyModule .grid-content-section.boardSec .grid-boxes .grid-box { width: 25%; }
    .aboutPage .grid-text-section .section-animation-item, .aboutPage .grid-row-section .section-animation-item { opacity: 1; margin-top: 0; transition: none; -webkit-transition: none; -o-transition: none; }

    /*Inner Projects Page*/
    .projectTopInfoStrip { top: -57px; }
    .projectTopInfoStrip .topInfoStrip-Item p { font-size: 80%; }

    .projectIconsSection .projectIconWrapper .projectIcon { width: 33.333%; }

    .projectImageSection .projectImageBox { width: 95%; }

    .projectDetailSection .projectDetailBox .projectDetailText { width: 50%; }
    .projectDetailSection .projectDetailBox .projectDetailBullets { width: 40%; margin-right: 50px; }

    /*Media Page*/
    .mediaPage #gridshort-view-media .grid-short-box.box .text-caption:after { right: 72px; }
}

@media(max-width: 767px) {
    .home-page .grid-row-section .grid-rows .grid-row-text:after { bottom: 32px; right: 35%; }
    .gallery-container { width: 100%; }
    .section-title h1, .section-title h2, #headline, .grid-rows .grid-row-text h2, .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
    .grid-text-section.urbanRenewalSec .grid-text h2:last-of-type, #contactform h3, .projectSection_Title h2, #SearchResultPage #headline h1 { line-height: 1; }

    #DynamicFormObject { max-width: 100% !important; }
    #DynamicFormObject input[type=submit] { font-size: 100% !important; }

    /*Header*/
    #header2 .phone-icon { top: 25px; left: 20px; }
    #header2 .phone-icon a { color: #121212; }
    #header2.headerHasSearch .mobile-middle-kdm { width: auto; margin: 0; }
    #header2:not(.open) .mobile-middle-kdm:after { top: 0; }
    #header2 .header-right-section { padding: 10px 20px 10px 0; }
    #header2 #header-left { margin: 0; float: left; padding: 10px 0 10px 20px; }
    #header2.open #header-left, #header2.open .phone-icon { opacity: 0; pointer-events: none; }
    #header2 ul.menu { padding-top: 90px; }
    #header2 ul.menu li { font-size: 150%; }
    #header2 ul.menu li a { font-size: 100%; }
    #header2 ul.menu .social-links a svg { margin-top: 8px; }
    #header2.headerHasSearch #header-left img { max-width: 140px; }

    .grid-gallery-section.mainCarSlide .section-title { width: 100%; top: 45%; }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-stage-outer, .projectGallery .owl-carousel .owl-stage-outer, .aboutPage .gallSec .owl-carousel .owl-stage-outer { padding: 15px 0; }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-item.active.center, .projectGallery .owl-carousel .owl-item.active.center,
    .aboutPage .gallSec .owl-carousel .owl-item.active.center { transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-item:not(.center), .projectGallery .owl-carousel .owl-item:not(.center),
    .aboutPage .gallSec .owl-carousel .owl-item:not(.center) { transform: scale(0.9); -webkit-transform: scale(0.9); -ms-transform: scale(0.9); }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-item img, .projectGallery .owl-carousel .owl-item img, .aboutPage .gallSec .owl-carousel .owl-item img { height: 470px; }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-nav div, .projectGallery .owl-carousel .owl-nav div, .aboutPage .gallSec .owl-carousel .owl-nav div { top: auto; bottom: 20px; }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-next, .projectGallery .owl-carousel .owl-next, .aboutPage .gallSec .owl-carousel .owl-next { left: 25%; }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-prev, .projectGallery .owl-carousel .owl-prev, .aboutPage .gallSec .owl-carousel .owl-prev { right: 25%; }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-next:after, .projectGallery .owl-carousel .owl-next:after, .aboutPage .gallSec .owl-carousel .owl-next:after { background-image: url('../../../warehouse/temp/yuvalim/arrLeftHoverW.png'); }
    .grid-gallery-section.mainCarSlide .owl-carousel .owl-prev:after, .projectGallery .owl-carousel .owl-prev:after, .aboutPage .gallSec .owl-carousel .owl-prev:after { background-image: url('../../../warehouse/temp/yuvalim/arrRightHoverW.png'); }
    .grid-gallery-section.mainCarSlide .section-title h1 { font-size: 200%; }
    .grid-gallery-section.mainCarSlide .section-title h2 { font-size: 110%; }

    /*HP Grid Row General Styles*/
    .home-page .grid-row-section { padding-top: 40px; }
    .grid-rows .grid-row { overflow: unset; }
    .home-page .grid-rows .grid-row { display: flex !important; display: -webkit-box !important; display: -ms-flexbox !important; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; }
    .home-page .grid-row-cell.flexslider-box { order: 1; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; }
    .home-page .grid-row-section .grid-rows li.slider-item { padding-bottom: 145%; }
    .aboutPage .grid-row-section .grid-rows li.slider-item { padding-bottom: 135%; }
    .home-page .grid-row-section .grid-rows .grid-row-text, .aboutPage .grid-row-section .grid-rows .grid-row-text { padding: 50px 0 20px; width: 90%; text-align: center; overflow: visible; margin-bottom: 50px; }
    .home-page .grid-row-section .grid-rows .grid-row-text h2, .aboutPage .grid-row-section .grid-rows .grid-row-text h2 { margin-bottom: 15px; }
    .home-page .grid-row-section .grid-rows .grid-row-text h3, .home-page .realEstateRes.grid-row-section .grid-rows .grid-row-text h3,
    .aboutPage .grid-row-section .grid-rows .grid-row-text h3 { right: 50%; top: 60px; }
    .home-page .grid-row-section .grid-rows .grid-row-text p, .aboutPage .grid-row-section .grid-rows .grid-row-text p { font-size: 85%; }
    .home-page .grid-row-section .grid-rows .grid-row-text:before, .aboutPage .grid-row-section .grid-rows .grid-row-text:before { content: none; }

    /*Projects Section*/
    .grid-gallery-section.projectsSec { padding-top: 10px; }
    .grid-gallery-section.projectsSec .section-title { margin-bottom: 30px; }
    .grid-gallery-section.projectsSec .section-title h3, .projectDetailSection .projectSection_Title h3 { font-size: 350%; }
    .grid-gallery-section.projectsSec .gallery-container .gallery-cubes > div, .projLobbyPage #gridshort-view-media > div { padding: 0 10px; margin: 20px 0 10px; }
    .grid-gallery-section.projectsSec .gallery-container .gallery-cubes > div:nth-child(2n - 1), .projLobbyPage #gridshort-view-media > div:nth-child(2n - 1) { margin-top: 0; }
    .grid-gallery-section.projectsSec .gallery-container .gallery-cubes .boxes-images-outer-image,
    .projLobbyPage #gridshort-view-media > div .grid-short-box { padding-bottom: 220px; }
    .grid-gallery-section.projectsSec .gallery-cubes .image-link-content .p-vert .image-link-outer { width: 90%; }
    .projLobbyPage .grid-short-box.box .text-caption { width: 70%; }
    .grid-gallery-section.projectsSec .gallery-cubes p, .projLobbyPage .grid-short-box.box .grid-short-box-subtitle { font-size: 80%; letter-spacing: 2px; }
    .grid-gallery-section.projectsSec .content-section-Btn { margin-top: 20px; }
    .projectDetailSection .projectDetailBox .projectDetailText:after { content: none; }
    .grid-gallery-section.projectsSec .gallery-cubes .image-link-content .p-vert .image-link-outer, .projLobbyPage .grid-short-box.box .text-caption { right: -10px; }
    .grid-gallery-section.projectsSec .gallery-cubes .boxes-images-outer-image:hover .image-link-container .image-link-outer h4:after,
    .projLobbyPage #gridshort-view-media .grid-short-box.box a:hover .grid-short-box-label:after { left: -15px; }
    .grid-gallery-section.projectsSec .gallery-cubes .boxes-images-outer-image:hover .image-link-container .p-vert .image-link-outer,
    .grid-gallery-section.projectsSec .gallery-cubes .boxes-images-outer-image:focus .image-link-container .p-vert .image-link-outer,
    .projLobbyPage #gridshort-view-media .grid-short-box.box a:hover .text-caption, .projLobbyPage #gridshort-view-media .grid-short-box.box a:focus .text-caption { right: 0; }
    .grid-gallery-section.projectsSec .gallery-cubes h4, .projLobbyPage #gridshort-view-media .grid-short-box-label { font-size: 100%; }

    .home-page .grid-text-section.projectsBtnSec .grid-text-content p { margin: 0 0 20px; }
    .home-page .grid-text-section.projectsBtnSec .grid-text-content p:last-child { margin-bottom: 0; }

    /*Urban Renewal Section*/
    .home-page .grid-text-section .grid-text-content { width: 90%; }
    .grid-text.gridTextWithImg .gridTextImgContainer img { height: 500px; object-fit: cover; }

    /*Contact Section*/
    /*.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText {margin-bottom: 15px;}*/

    /*Footer*/
    #SiteFooter { padding-bottom: 0; }
    a.AccessabilityLink { margin-bottom: 5px; font-size: 75%; }
    .footer-text-divided { padding: 40px 0; }
    #SiteFooter .footer-text-divided > div.footer-text-middle { display: none; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { display: block; width: 100%; text-align: center; }
    .footer-text-divided > div.footer-text-right .footerLinkbox p { display: inline-block; margin: 0 7px 10px; }
    .footer-text-divided > div.footer-text-left { margin-top: 15px; color: #b8b8b8; }

    /*****Inner Pages*****/
    .mobile-strip { padding: 0; }
    .mobile-strip span { display: block; background: #2b2929; color: #dfc07c; padding: 15px 20px; float: none; margin-right: 0; }
    .mobile-strip .select-wrapper { padding: 10px 20px; }
    .mobile-strip:after { color: #dfc07c; }

    /*About Page*/
    .aboutPage #GridTop { height: 100vh; }
    .aboutPage #headline { font-size: 200%; }
    .aboutPage #lobbyview { top: 35vh; }
    .aboutPage #lobbyview h2 { max-width: 94%; margin: 10px auto 0; }
    .aboutPage #LobbyModule .grid-content-section.aboutDetailSec .grid-box { width: 45%; margin: 0 5px 15px; }
    .aboutDetailSec .running-numbers .grid-box .grid-box-title span { display: flex; justify-content: center; }
    .aboutPage .grid-row-section { padding-bottom: 50px; }
    .aboutPage .grid-text-section { padding-bottom: 30px; }
    .aboutPage .grid-row-section .grid-rows .grid-row-text:last-child { margin-bottom: 0; }

    /*Inner Projects Page*/
    .projectBanner img { height: 100%; object-fit: cover; }
    .projectPhone { top: 30%; height: 60px; }
    .projectPhone .projectPhoneBtn a { padding-top: 10px; }
    .projectBannerContentBox { width: 95%; }

    .projectTopInfoStrip { top: -66px; }
    .projectTopInfoStrip .topInfoStrip-Item { width: 45%; margin: 0 5px 15px; font-size: 85%; }

    #ProjectView .projectContentSection { padding-top: 0; }
    #ProjectView .projectContentSection #text1 { max-width: 90%; }

    .projectIconsSection .projectIconWrapper { margin-bottom: 20px; }
    .projectIconsSection .projectIconWrapper .projectIcon { width: 50%; padding: 0 5px; }

    .projectImageSection .projectImageBox img { height: 250px; }

    .projectDetailSection { width: 90%; }
    .projectDetailSection .projectDetailBox .projectDetailText { width: 100%; margin-bottom: 35px; }

    .projectImageSection .projectImageBox { width: 90%; }

    .projectGalleryTabsBox button { margin: 0 5px 10px; width: 29%; }

    .projectGallery .owl-carousel .owl-nav, .aboutPage .gallSec .owl-carousel .owl-nav { display: none; }

    /*Media Page*/
    .mediaPage #gridshort-view-media { text-align: center; }
    .mediaPage #gridshort-view-media > div { width: 270px; display: inline-block; float: none !important; margin-bottom: 30px; padding: 0; }

    /*Contact Page*/
    .contactPage .form-container-wide #DynamicFormObject { padding: 30px 20px; }
    .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { max-width: 260px; margin: 0 auto 20px; line-height: 1.2; }
    .contactPage #text1 p:nth-child(2):after { content: none; }
    .grid-gallery-section.mainCarSlide .section-title h1 { font-size: 230%; }
    .aboutPage #lobbyview { top: 110px; width: 95%; }
}

@media(max-width: 375px) {
    #header2 ul.menu li { padding: 6px 0; }
    #header2 ul.menu li.social-mobile { padding-top: 40px; }
}

@media(max-width: 360px) {
    .grid-gallery-section.mainCarSlide .section-title h1 { font-size: 230%; }

    .grid-gallery-section.projectsSec .gallery-container .gallery-cubes, .projLobbyPage #gridshort-view-media { text-align: center; }
    .grid-gallery-section.projectsSec .gallery-container .gallery-cubes > div, .projLobbyPage #gridshort-view-media > div { width: 75%; display: inline-block; float: none !important; }
    .grid-gallery-section.projectsSec .gallery-container .gallery-cubes .boxes-images-outer-image,
    .projLobbyPage #gridshort-view-media > div .grid-short-box { padding-bottom: 300px; }
    .grid-gallery-section.projectsSec .gallery-container .gallery-cubes > div:nth-child(2n - 1),
    .projLobbyPage #gridshort-view-media > div:nth-child(2n - 1) { margin-top: 20px; }

    .aboutPage #lobbyview { top: 30vh; }
    .aboutPage #headline { font-size: 170%; }
    .aboutPage .grid-row-section .grid-rows .grid-row-text h3 { font-size: 290%; }
    .home-page .grid-row-section .grid-rows .grid-row-text h3, .home-page .realEstateRes.grid-row-section .grid-rows .grid-row-text h3, .aboutPage .grid-row-section .grid-rows .grid-row-text h3 { font-size: 230%; }
}

@media(max-width: 320px) {
    /*#header2 ul.menu { padding-top: 60px;}*/
    #header2.headerHasSearch .mobile-middle-kdm { padding-right: 10px; }
    #header2:not(.open) .mobile-middle-kdm:after { right: -5px; }

    .home-page .grid-row-section .grid-rows .grid-row-text:after { right: 32%; }

    .grid-gallery-section.projectsSec .section-title h3 { font-size: 300%; }

    .grid-text.gridTextWithImg .gridTextImgContainer img { height: 520px; }

    .aboutPage #GridTop { height: 600px; }
    .aboutPage #LobbyModule .grid-content-section.aboutDetailSec .grid-box .grid-box-subtitle { font-size: 80%; }

    .projectSection_Title h2 { font-size: 210%; }
    .projectGalleryTabsBox button { width: 28%; }

    .aboutPage #lobbyview { top: 90px; }

    .contactPage #text1 p:after { margin: 0 12px 0 15px; }
    .contactPage #text1 p:last-child:before { right: 10px; }
}

:root { --vh: 100vh; --vw: 100vw; }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    body { zoom: 0.8; }
    :root { --vh: 125vh; --vw: 125vw; }
}
