﻿/*MakeOver*/
body { font-size: 16px; background-color: #1d1d20; color: #ffffff; }


/* New Makeover Design 3.5.22*/

/*Home Page Sections*/
/*Slider*/
#home-gallery .gallery-caption { top: 70%; left: 65%; transform: translateX(-65%); -webkit-transform: translateX(-65%); z-index: 3; }
#home-gallery .gallery-caption .gallery-text > div { white-space: break-spaces; width: calc(80% + 240px); }
.iconsBoxRight { right: 15%; bottom: 11%; pointer-events: none; }

@media (max-width: 1025px) and (min-width: 769px) {
    .iconsBoxRight { bottom: 7% }
}

@media (max-width: 767px) {
    #home-gallery .gallery-caption { top: 55%; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
    .iconsBoxRight { right: 10%; top: 45%; }
}

/*architect section*/
.section.grid-text-section.architect-sec { padding: 19px 0; border-top: 1px solid #707070; border-bottom: 1px solid #707070; bottom: 0px; z-index: 1; background-color: #1d1d20; }
.architect-sec .grid-text-content.col-xs-10 { width: 100%; display: flex; justify-content: center; align-items: center; opacity: 1; animation: moveUp .7s forwards; -webkit-animation: moveUp .7s forwards; -moz-animation: moveUp .7s forwards; -o-animation: moveUp .7s forwards; }
.architect-sec .grid-text h2 { font-size: 125%; color: #e4e4e4; opacity: 0.4; font-family: "almoni-tzar-light"; margin-left: 20px; }
.architect-sec .grid-text p { display: flex; margin: 0; padding: 0; max-width: 100%; width: auto; align-items: center; }
.architect-sec .grid-text .grid-text-content img { opacity: 0.5; margin-right: 40px; }

@media (max-width: 767px) {
    .architect-sec .grid-text p { overflow: scroll; }
}

/*Projects section*/
.projects-sec .section-title { margin-bottom: 70px; }
.projects-sec .grid-boxes { display: flex; flex-direction: column; align-items: center; }
.projects-sec .grid-boxes .grid-box { display: inline-flex; flex-direction: column; width: 75%; }
.projects-sec .grid-boxes .grid-box-image { padding-bottom: 54%; margin-bottom: 0; }
.projects-sec .grid-box-title { display: flex; width: 100%; position: relative; right: 0px; }
.projects-sec .grid-boxes .grid-box .grid-box-title h3 { text-align: center; position: relative; margin: 35px auto 80px; background: #1d1d20; padding-right: 0px; font-size: 100%; }
.projects-sec .grid-boxes .grid-box-title h3 a { border-top: 1px solid; border-bottom: 1px solid; padding: 10px 0; }
.projects-sec .grid-boxes .grid-box-title h3 a:before { display: none; }
.projects-sec .grid-boxes .grid-box-title h3 a:after { display: none; }

@media (max-width: 767px) {
    .projects-sec .grid-boxes .grid-box .grid-box-title h3 { margin: 20px auto 20px; padding: 0 15px; }
    .projects-sec .grid-boxes .grid-box { width: 95vw; }
    .projects-sec .grid-boxes .grid-box.lastItem { margin-bottom: 70px; }
    .projects-sec .grid-boxes .grid-box-title h3 a { padding: 5px 0; }
}

/*Horizonal Section*/
@media (max-width: 767px) {
    .horizontal-section.grid-text-section .grid-text-content p, .horizontal-section-work p { font-size: 50px !important; }
}

/*Image Section*/
.home-page .grid-image-section { padding-top: 0px; height: 100%; background: #fff; margin-bottom: 0; }
.home-page .grid-image-section .image-section-data { width: 90%; margin: 0px auto; }

@media (min-width: 1024px) {
    .home-page .grid-image-section { padding-top: 90px; height: 800px; }
}
/*Home Blog Section*/
.blog-post-title, .blog-related-post-title { font-weight: bold; }
.grid-blog .content-section-Btn a.sec-button { padding: 12px 73px; }
.blog-post-title, .blog-related-post-title { font-size: 140%; font-family: 'almoni-tzar-light'; letter-spacing: 0.63px; padding: 20px 0 10px; }
.blog-post-button a { position: relative; }
.blog-post-button a::after { content: ""; position: absolute; top: -12px; right: 100px; background-image: url(/warehouse/temp/makeover/homepage/arrow.svg); width: 63px; height: 43px; background-repeat: no-repeat; }

@media (max-width: 767px) {
    .grid-blog .blog-post { padding: 10px; }
}

/*Footer Section*/
.footerFormContainer:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.7; }
#SiteContainer .form-container-wide #DynamicFormObject { max-width: 780px; padding: 190px 0px; display: flex; flex-direction: column; align-items: center; margin: 0 auto; }
#SiteContainer .form-container-wide #DynamicFormObject input[type=submit], .contactPage .form-container-wide #DynamicFormObject input[type=submit] { padding: 0 !important; border-radius: 0; max-width: 150px; }
#SiteContainer .form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding: 0; }
#SiteContainer .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 163%; font-family: 'almoni-tzar-light'; letter-spacing: 0.54px; color: #fff; opacity: 0.74; }
#SiteContainer .form-container-wide .dynamicFormObjectFields form { margin-top: 55px; }
#SiteContainer .form-container-wide #DynamicFormObject .dynamicFormObjectField { font-size: 20px; }
#SiteContainer .form-container-wide .normal-form input:focus, .form-container-wide .normal-form select:focus,
#SiteContainer .form-container-wide .normal-form textarea:focus { border: none !important; border-bottom: 1px solid #007e7d !important; }
#SiteContainer .form-container-wide .normal-form select option { color: #000; }
.must:before { color: #fff; right: 5px; }
#SiteContainer .form-container-wide .select-wrapper:after { color: #fff; content: "\f107"; }

@media (max-width: 767px) {
    #SiteFooter .FooterForm.form-container-wide #DynamicFormObject, .contactPage #SiteContainer .form-container-wide #DynamicFormObject { padding: 30px 10px !important; }
    #SiteFooter .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 140%; }
}


/*Gallery Page*/
.galleryPage .gallery-cubes { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }
.galleryPage .gallery-cubes > div { margin: 0 17px 30px; width: 17%; }
.galleryPage .gallery-cubes h4 { margin: 10px 0 0; text-align: center; font-size: 110%; letter-spacing: 0.36px; opacity: 0.73; color: #fff; }

@media (max-width: 1025px) and (min-width: 768px) {
    .galleryPage .gallery-cubes > div { margin: 0 15px 30px; width: 27%; }
}

@media (max-width: 767px) {
    .galleryPage #LobbyModule { padding-top: 50px; }
    .galleryPage .section-title { margin-bottom: 7%; }
    .galleryPage #GridPage .grid-gallery-section { margin: 0 auto 50px; }
    .galleryPage .gallery-cubes > div { margin: 0 5px 20px; width: 30%; }
    .galleryPage .gallery-cubes h4 { font-size: 90%; }
}

/*Projects Pages*/
.projectsLobby #GridPage .max-width { max-width: 1440px; }
.projectsLobby #ContentGridShortModule .gridshort-view-item { padding: 0 25px; margin-bottom: 55px; }
.projectsLobby #ContentGridShortModule .gridshort-view-item .grid-short-box-text { font-size: 140%; font-family: 'korolev-condensed'; letter-spacing: 2.2px; }
.grid-short-box-image img { transition: 0.7s all; }
.grid-short-box-image img:hover { height: 110%; transition: 0.7s all; }

.projectsLobby #pageview #text1 { max-width: 950px; padding-bottom: 40px; }
.projectsLobby #pageview #text1 p #readMore { display: flex; margin-block: 15px; background: #007e7d; box-shadow: none; border: none; width: 100px; height: 34px; justify-content: center; align-items: center; }
.projectsLobby #pageview #text1 ul { list-style: none; padding: 0; margin: 0; display: none; }
.projectsLobby #pageview #text1 ul > li:not(:last-child) { padding-bottom: 8px; }

@media (max-width: 767px) { .projectsLobby #pageview #text1 { padding-inline: 10px; }
    .projectsLobby #ContentGridShortModule .gridshort-view-item { padding: 0 10px; margin-bottom: 15px; }
    .projectsLobby #ContentGridShortModule .gridshort-view-item .grid-short-box-text { font-size: 110%; }
}

/*Project Inner Page*/
.ProjectPage #GridWrapInner { display: block; }
.ProjectPage .top-caption { min-width: 0; width: fit-content; }
.ProjectPage .projects-info { max-width: 1260px; margin: 0 auto 90px; display: flex; border-top: 0px; }
.ProjectPage #project-view .top-caption { top: -50%; background: #1d1d20; padding: 20px 40px; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.ProjectPage .project-content .project-desc { opacity: 0.73; }

@media (max-width: 767px) {
    .ProjectPage #project-view .topDetails { padding: 0 10px; }
    .ProjectPage #project-view .top-caption { position: absolute; top: -40px; bottom: auto; }
    .ProjectPage .project-content #sub-headline h2 { font-size: 175%; }
    .project-content #sub-headline, .project-content .project-desc { padding-bottom: 40px; }
    .ProjectPage .projects-info { display: none; }
    .ProjectPage .owl-carousel .owl-nav div { width: 70px !important; height: 6px !important; }
    .ProjectPage .owl-nav::before { width: 30% !important; }
}

/*Our Work Page*/
.ourWork #LobbyModule .grid-rows .grid-row { background: #1d1d20; color: #fff; display: flex; align-items: unset; }
.ourWork #LobbyModule .grid-rows .grid-row p { font-size: 100%; letter-spacing: 0.32px; line-height: 1.5; opacity: 0.75; }
.ourWork .grid-row-text { width: 73%; }
.ourWork .horizontal-section-work { display: none; }

@media (max-width: 767px) {
    .ourWork .grid-row-text { padding-bottom: 5%; }
    #GridPage #LobbyModule .grid-rows .grid-row { width: 85vw; margin-left: 0; margin-right: auto; margin-bottom: 50px; border-bottom: 1px solid #707070; }
}

/*About Us Page*/
#pageview #text1 { font-size: 110%; }
#text1 img, #text2 img { margin: 25px 0; }

@media (min-width: 1024px) {
    .aboutPage #text1 iframe { height: 450px; }
}

@media (max-width: 767px) {
    .aboutPage #text1 iframe { height: 170px; }
}


/*Inner Blog Page*/
.blog-post { margin-bottom: 10%; }
.blog-post > * { text-align: right; }
.blogPage #BlogModule { margin-bottom: 30px; }

@media (max-width: 767px) {
    .blogPage #SiteContainer .form-container-wide #DynamicFormObject { padding: 7% 3% !important; }
    .blogPage .blog-post { margin-bottom: 30px; padding: 10px; }
    .footer-text-divided > div.footer-text-left p { padding-bottom: 5px; font-size: 75%; }
    .blogPage.contentInnerPage #GridHeader { padding-top: 20px; }
    .blogPage.contentInnerPage #BlogView h2 { font-size: 115%; }
    .blogPage.contentInnerPage #BlogView .blog-related-posts h2 { font-size: 150%; }
    .blogPage.contentInnerPage #BlogView .share-strip span { font-size: 110%; letter-spacing: 0.5px; text-align: center; }
    .blogPage.contentInnerPage #BlogView .blog-related-posts { display: flex; flex-direction: column; align-items: center; margin-bottom: 30px; }
    .blogPage.contentInnerPage .blog-related-posts > div:not(:first-child) { width: 100%; padding: 20px 10px; }
}

/*Contact Page*/

.contactPage #GridContent { margin-bottom: 0; }
#ContactModule #map-section #map-holder { margin-bottom: 0; }

@media (max-width: 767px) {
    .contactPage #SiteGrid.layout-bottom #GridPromo { padding-top: 50px; }
}

/*All Pages*/
@media (min-width: 767px) {
    #GridTop, #GridTop.blog { height: 450px !important; background-repeat: no-repeat; }
}


@media (max-width: 767px) {
    #GridTop.blog { height: 250px; }
    .top-caption { width: fit-content; min-width: unset; }
}

@media (max-width: 767px) {
    #SiteContainer #GridTop .top-caption { padding: 20px; bottom: -40px; }
    #SiteContainer #GridTop .top-caption h1, #SiteContainer #project-view .top-caption #headline h1, .blogPage #SiteContainer #GridTop .top-caption { font-size: 30px; }
}

/* New Makeover Design 3.5.22*/


/*HomePage*/
#header.bg { background-color: transparent; /*background-image: linear-gradient( 180deg, rgba(0, 0, 0, 0.4) -8%, rgba(84, 84, 84, 0) 74%);*/ }
.home-page #header:not(.bg) { display: flex; align-items: center; justify-content: space-between; background: transparent; top: 10px; }
#header.bg #header-left img, #header #header-left img { max-width: 119px; width: 100%; height: auto; }
#header #header-right .closed, #header .menu-nav .open { display: none !important; }
#header .menu-nav { background: #007e7d; width: 84px; height: 69px; display: flex; align-items: center; justify-content: center; padding: 0; }
.nav-menu-anim { margin-left: 0; height: 69px; width: 84px; }
#nav-toggle span, #nav-toggle-mobile span { height: 0; }
#nav-toggle span:before, #nav-toggle-mobile span:before { top: -5px; }
#nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -5px; }
#nav-toggle span:before, #nav-toggle-mobile span:before, #nav-toggle span:after, #nav-toggle-mobile span:after { width: 44px; }
#nav-toggle, #nav-toggle-mobile { top: 50%; left: 50%; transform: translate(-50%, -50% ); -webkit-transform: translate(-50%, -50% ); }
#nav-toggle-mobile.active span:before, #nav-toggle.active span:before,
#nav-toggle-mobile.active span:after, #nav-toggle.active span:after { background: #222224; }

#header .submenu { margin: 0; background: #eeeeee; color: #222224; font-family: 'almoni-tzar-light'; }
#header .submenu li > a { font-size: 150%; /*font-weight: 600;*/ }
#header .submenu > li { padding: 5px 80px 5px 5px; text-align: right; margin-bottom: 20px; }
#header .submenu > li:first-child { margin-top: 30%; }
#header .submenu > li:focus, #header .submenu > li:hover, #header .submenu > li.active { background: #007E7E; color: #fff; }
#header .submenu li.social-mobile { padding: 0; }
#header .submenu .menu-sub { padding: 0; }
#header .submenu .menu-sub li { text-align: right; padding-top: 20px; }
#header:not(.submenu) .social-links { display: none; }
#header .social-links a svg { fill: #222224; }

@media (max-width: 767px) {
    .home-page #header:not(.bg) { top: 0; padding: 10px; background-color: transparent; /*background-image: linear-gradient( 180deg, rgba(0, 0, 0, 0.4) -8%, rgba(84, 84, 84, 0) 74%);*/ }
    #header #header-left img, #header.bg #header-left img { max-width: 90px; }
    #header #header-center-kdm { display: none; }
    #header .submenu { position: fixed; width: 100vw; max-height: 100vh; bottom: 0; margin-bottom: 0; top: 0; right: 0; left: 0; }
    #header .submenu li.social-mobile { padding: 5px 80px 5px 5px; }
    #nav-toggle-mobile.active span:before, #nav-toggle.active span:before, #nav-toggle-mobile.active span:after, #nav-toggle.active span:after { background: #fff; }
    #header .menu-nav { width: 74px; height: 64px; }
    .nav-menu-anim { height: 64px; width: 64px; }
    #nav-toggle span:before, #nav-toggle-mobile span:before, #nav-toggle span:after, #nav-toggle-mobile span:after { width: 34px; }
    #header.subopen #header-left a { opacity: 0; transition: 0.3s ease; }
}
/*Slider*/
#side-contact-form { max-width: 200px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
#side-contact-form #DynamicFormObject { border: none; padding: 20px; color: #222224; background: #fff; }
#DynamicFormObject:after { display: none; }
#side-contact-form .dynamicFormObjectField.col-xs-12, #side-contact-form #DynamicFormObject .dynamicFormObjectSubmit { padding: 0; display: flex; width: 100%; flex-direction: column; flex-wrap: wrap; }
#side-contact-form .must:before { right: 10px; }
#side-contact-form .normal-form select, #side-contact-form .normal-form input { padding: 1px 15px; border: none; border-bottom: 1px solid #656565; box-shadow: none; border-radius: 0; }
#side-contact-form .select-wrapper { position: relative; height: 40px; margin-bottom: 20px; }
#side-contact-form .select-wrapper:after { top: 50%; }
#side-contact-form #DynamicFormObject input[type=submit] { background: #007e7d; }
#side-contact-form #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 120%; text-align: right; font-family: 'almoni-neue-aaa-400-new'; }
#side-contact-form #DynamicFormObject .dynamicFormObjectFields { margin-bottom: 0; }

#home-gallery:before { content: ""; position: absolute; background: #000; top: 0; right: 0; left: 0; bottom: 0; z-index: 3; opacity: 0.1; }
/*#home-gallery .gallery-caption { top: 60%; left: 65%; transform: translateX(-65%); -webkit-transform: translateX(-65%); z-index: 3; }*/
#home-gallery .gallery-caption .gallery-text { font-size: 325%; color: #fff; text-align: right; font-family: almoni-tzar-light; /*font-weight: 600;*/ letter-spacing: 1.08px; direction: rtl; max-width: 650px; line-height: 1.2; }
/*#home-gallery .gallery-caption .gallery-text > div { white-space: break-spaces; width: calc(80% + 170px); }*/
#home-gallery .scroll-down { display: none; }
/*.iconsBoxRight { right: 15%; bottom: 21%; pointer-events: none; }*/
.iconBox { position: relative; display: flex; flex-direction: column; height: 165px; justify-content: space-between; }
.iconBox:after { content: "אלעד כהן, CEO"; color: #dedede; font-size: 14px; }
#whatAppButton { box-shadow: none; bottom: 0px; left: 0px; }
#whatAppButton img { max-width: 80px; width: 80px; height: 80px; }

@media(max-width:767px) {
    #home-gallery .gallery-caption .gallery-text { font-size: 200%; width: 80vw; text-align: right; }
    #home-gallery .gallery-caption .gallery-text > div { width: 85vw; white-space: break-spaces; position: relative; letter-spacing: 0px; }
    #home-gallery .gallery-caption .gallery-text > div:after { content: "אלעד כהן, CEO"; font-family: 'almoni-neue-aaa-400-new'; color: #ededed; font-size: 14px; position: absolute; /*bottom: -100%;*/ bottom: -20%; width: 100%; display: block; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
    /*#home-gallery .gallery-caption { top: 50%; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }*/
    #home-gallery .slider-bg.stellar-bg:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.3; }

    #side-contact-form.mobile-form { margin-top: 0; top: 0; transform: translateY(0); width: 100%; max-width: none; }
    #side-contact-form #DynamicFormObject { max-width: 100% !important; }
    #side-contact-form #DynamicFormObject > * { width: 90%; margin: auto; }
    #side-contact-form #DynamicFormObject .dynamicFormObjectTitleAndText { padding-bottom: 20px; text-align: center; }
    #side-contact-form #DynamicFormObject input[type=submit] { width: 200px; margin: 20px auto; }
    #side-contact-form #DynamicFormObject .dynamicFormObjectField .must:before { right: 7px; }
    .iconBox { height: auto; }
    /*.iconsBoxRight { right: 10%; bottom: 20%; z-index: 2; opacity: 0.7; }*/
    .iconBox:after { display: none; }
}

/*Generals*/
.section-title h2 { width: 80%; text-align: left; margin: auto; font-family: Korolev-Condensed; font-size: 136px; }
#allSectionsWrapper { z-index: 2; overflow: hidden; }

@media (max-width:767px) {
    .section-title h2 { font-size: 60px; width: 100%; }
}
/*architect section*/
/*.section.grid-text-section.architect-sec { padding: 25px 0; border-top: 1px solid #707070; border-bottom: 1px solid #707070; bottom: 74px; z-index: 1; background-color: #1d1d20; }*/
.architect-sec .section-title { display: none; }
/*.architect-sec .grid-text-content.col-xs-10 { width: 100%; display: flex; justify-content: center; opacity: 1; animation: moveUp .7s forwards; -webkit-animation: moveUp .7s forwards; -moz-animation: moveUp .7s forwards; -o-animation: moveUp .7s forwards; }*/
/*.architect-sec .grid-text h2 { font-size: 125%; color: #e4e4e4; opacity: 0.4; }*/
/*.architect-sec .grid-text p { margin: 0; padding: 0 20px; }*/
/*.architect-sec .grid-text p img { margin: 0 15px; }*/

@media(max-width:767px) {
    .architect-sec .grid-text-content.section-animation-item.col-xs-10 { width: 100%; flex-direction: column; }
    .section.grid-text-section.architect-sec { top: 0; margin-bottom: 1px; }
    /*.architect-sec .grid-text p img { margin: 0 0 10px 15px;; height: 20px; width: 80px; }*/
    .architect-sec .grid-text p { padding: 0; }
    .architect-sec .grid-text h2 { margin-bottom: 5px; }
}


/*projects section*/
.sections .grid-content-section.projects-sec, .sections .grid-content-section.projects-spread { max-width: none; padding-right: 0; padding-left: 0; }
.projects-sec .grid-boxes .box-image-animation:hover img, .projects-spread .grid-boxes .box-image-animation:hover img { transform: none; }
/*.projects-sec .grid-boxes .grid-box-image { padding-bottom: 63%; }*/
/*.projects-sec .grid-boxes { display: flex; flex-wrap: nowrap; flex-direction: row; }*/
.projects-sec .grid-boxes .grid-box, .projects-spread .grid-boxes .grid-box { padding: 0; display: inline-flex; flex-direction: column; margin: 0; }
/*.projects-sec .grid-boxes .grid-box:not(.lastItem) { display: inline-flex; flex-direction: column-reverse; }*/
.projects-sec .grid-boxes .grid-box.lastItem { top: 70px; }
/*.projects-sec .grid-box-title { display: block; width: 100%; position: relative; right: 0px; }*/
/*.projects-sec .grid-boxes .grid-box-title h3 { background: #1d1d20; text-align: right; padding-right: 30px; font-size: 100%; }*/
.projects-sec .grid-boxes .grid-box-title h3 a { color: #fff; font-size: 188%; letter-spacing: 0.6px; position: relative; }
.projects-sec .grid-boxes .grid-box-title h3 a:after { content: ""; position: absolute; top: 50%; right: auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); background-image: url('/warehouse/temp/makeover/homepage/ArrowLeft.svg'); background-repeat: no-repeat; background-size: 100% 100%; width: 46px; height: 6px; margin-right: 10px; }
.projects-sec .grid-boxes .grid-box-title h3 a:before { content: ""; position: absolute; top: 50%; right: auto; left: -71px; transform: translateY(-50%); -webkit-transform: translateY(-50%); background-image: url('/warehouse/temp/makeover/homepage/Ellipse7.svg'); background-repeat: no-repeat; background-size: 100% 100%; width: 42px; height: 43px; }
/*.projects-sec .grid-boxes .grid-box:not(.lastItem) .grid-box-title h3 { position: absolute; top: 0; right: 15px; min-height: 50px; display: flex; justify-content: flex-start; align-items: center; width: 340px; padding: 0 20px 20px 0; }
.projects-sec .grid-boxes .grid-box.lastItem .grid-box-title h3 { position: absolute; right: 0px; bottom: 17px; min-height: 50px; display: flex; justify-content: flex-start; align-items: center; width: 340px; padding: 20px 20px 0 0; }*/
/*.projects-sec .section-title { margin-bottom: 0; }*/

@media(max-width:767px) {
    .projects-sec .grid-boxes { flex-direction: column; }
    .projects-sec .grid-boxes .grid-box:not(.lastItem), .projects-sec .grid-boxes .grid-box-image { margin-bottom: 0; }
    /*.projects-sec .grid-boxes .grid-box:not(.lastItem) { width: 95vw; }*/
    /*.projects-sec .grid-boxes .grid-box.lastItem { width: 95vw; margin-left: 0; margin-right: auto; top: 30px; }*/
    .projects-sec .grid-boxes .grid-box.lastItem .grid-box-title h3,
    .projects-sec .grid-boxes .grid-box:not(.lastItem) .grid-box-title h3 { width: 250px; padding-left: 25px; }
    /*.projects-sec .grid-boxes .grid-box.lastItem .grid-box-title h3 { margin: 0; bottom: 0; padding: 0 15px; right: 0; }
    .projects-sec .grid-boxes .grid-box:not(.lastItem) .grid-box-title h3 { margin: 0; padding: 0 15px; }*/
    .projects-sec .section-title { margin-bottom: 20px; }
    .projects-sec .grid-boxes .grid-box-title h3 a:before { width: 32px; height: 33px; left: -65px; }
    .projects-sec .grid-boxes .grid-box-title h3 a { font-size: 115%; }
}
/*horizontal section*/
.horizontal-section, .horizontal-section-work { padding: 0; overflow: hidden; }
.horizontal-section .grid-text-content, .horizontal-section-work .grid-text-content { width: 100%; padding: 0; }
.horizontal-section.grid-text-section .grid-text-content p, .horizontal-section-work p { margin: 0; font-size: 140px; color: inherit; line-height: 1.33; transition: 0.55s ease-out; font-family: Korolev-Condensed; }

@media(max-width:767px) {
    .horizontal-section, .horizontal-section-work { margin: 50px 0; }
    .horizontal-section.grid-text-section .grid-text-content p, .horizontal-section-work.grid-text-section .grid-text-content p { font-size: 60px; white-space: nowrap; }
}
/*projects spread*/
.sections .grid-content-section.projects-spread { padding: 0; margin: 0; z-index: 2; }
.projects-spread .grid-boxes .grid-box { position: relative; margin: 0 -15px; }
.projects-spread .grid-boxes .grid-box:nth-child(1), .projects-spread .grid-boxes .grid-box:nth-child(4) { width: 100%; }
.projects-spread .grid-boxes .grid-box:nth-child(1) .grid-box-image, .projects-spread .grid-boxes .grid-box:nth-child(4) .grid-box-image { padding-bottom: 22.5%; margin-bottom: 0; border: 1px solid #cbcbcb; }
.projects-spread .grid-boxes .grid-box:nth-child(2), .projects-spread .grid-boxes .grid-box:nth-child(3),
.projects-spread .grid-boxes .grid-box:nth-child(5), .projects-spread .grid-boxes .grid-box:nth-child(6) { width: 50%; }
.projects-spread .grid-boxes .grid-box:nth-child(2) .grid-box-image, .projects-spread .grid-boxes .grid-box:nth-child(3) .grid-box-image,
.projects-spread .grid-boxes .grid-box:nth-child(5) .grid-box-image, .projects-spread .grid-boxes .grid-box:nth-child(6) .grid-box-image { padding-bottom: 46.9%; margin-bottom: 0; border: 1px solid #cbcbcb; }
.projects-spread .grid-boxes .grid-box .grid-box-title { position: absolute; z-index: 11; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.projects-spread .grid-boxes .grid-box-title h3 { font-size: 250%; position: relative; }
.projects-spread .grid-boxes .grid-box-title h3:after { content: ""; position: absolute; bottom: -50%; top: auto; background-image: url('/warehouse/temp/makeover/homepage/ArrowLeft.svg'); background-repeat: no-repeat; background-size: 100% 100%; width: 86px; height: 15px; left: 50%; transform: translate(-50%, 50%); -webkit-transform: translate(-50%, 50%); }
.projects-spread .grid-boxes .grid-box-title h3 a { color: #fff; font-family: 'korolev-condensed'; letter-spacing: 4px; }
.projects-spread .grid-boxes .box-image-animation:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.4; transition: opacity 0.3s ease; }
.projects-spread .grid-boxes .box-image-animation:hover:after { opacity: 0; }

@media(max-width:767px) {
    .projects-spread .grid-boxes .grid-box-title h3 { font-size: 150%; margin: 0; }
    .projects-spread .grid-boxes .grid-box:nth-child(1), .projects-spread .grid-boxes .grid-box:nth-child(4),
    .projects-spread .grid-boxes .grid-box:nth-child(2), .projects-spread .grid-boxes .grid-box:nth-child(3),
    .projects-spread .grid-boxes .grid-box:nth-child(5), .projects-spread .grid-boxes .grid-box:nth-child(6) { margin-bottom: 0; }
    .projects-spread .grid-boxes .grid-box-title h3:after { width: 47px; height: 7px; }
    .projects-spread .grid-boxes .grid-box:nth-child(1) .grid-box-image, .projects-spread .grid-boxes .grid-box:nth-child(4) .grid-box-image { padding-bottom: 47%; }
    .projects-spread .grid-boxes .grid-box:nth-child(2), .projects-spread .grid-boxes .grid-box:nth-child(3), .projects-spread .grid-boxes .grid-box:nth-child(5), .projects-spread .grid-boxes .grid-box:nth-child(6) { width: 100%; }
}
/*costumers section*/
.sections .grid-content-section.costumers-sec { background: #fff; max-width: none; color: #222224; margin: 0; padding: 110px 20px; position: relative; }
.sections .grid-content-section.costumers-sec:before { content: ""; position: absolute; top: -40px; right: 20%; left: auto; background-image: url(/warehouse/temp/makeover/homepage/costumersQuoteMark.svg); background-repeat: no-repeat; background-size: 100% 100%; width: 384px; height: 274px; z-index: 1; }
.costumers-sec .grid-boxes { max-width: 1170px; margin: auto; display: flex; justify-content: center; }
.costumers-sec .grid-boxes .grid-box { display: flex; text-align: right; flex-direction: column; flex-wrap: wrap; padding: 0 50px; }
.costumers-sec .grid-boxes .grid-box-image { display: none; }
.costumers-sec .grid-boxes .grid-box-title h3 { font-size: 138%; margin-bottom: 20px; }
.costumers-sec .grid-boxes .grid-box-title h3 a { color: #222224; }
.costumers-sec .grid-boxes .grid-box-subtitle { order: 3; position: relative; color: #222224; font-size: 100%; margin: 20px 0; }
.costumers-sec .grid-box-subtitle span:before { content: ""; display: inline-block; background: #222224; width: 50px; height: 1px; vertical-align: middle; margin-left: 15px; }
.costumers-sec .grid-boxes .grid-box-fulltext { color: #707070; font-size: 100%; }

@media(max-width:767px) {
    .sections .grid-content-section.costumers-sec { padding: 40px 20px; }
    .costumers-sec .grid-boxes { flex-direction: column; }
    .costumers-sec .grid-boxes .grid-box { padding: 20px 20px 0; }
    .sections .grid-content-section.costumers-sec:before { width: 150px; top: -100px; right: 30px; }
}
/*image section*/
/*.home-page .grid-image-section { padding: 0; background: #fff; margin-bottom: 0; }*/
/*.home-page .grid-image-section .image-section-data { width: 90vw; margin-left: 0; margin-right: auto; }*/

@media(max-width:767px) {
    .home-page .grid-image-section .image-section-data { width: 100vw; }
}
/*blog section*/
.section.grid-blog { margin-bottom: 0; padding: 110px 0; background-color: #fff; color: #1d1d20; display: flex; flex-direction: column; }
.grid-blog .section-title, .grid-blog .grid-boxes { max-width: 1170px; margin: auto; }
.grid-blog .section-title { margin-left: auto; margin-right: auto; width: 100%; margin-bottom: 30px; }
.grid-blog .section-title h2 { width: 100%; }
/*.grid-boxes-blog.row .blog-post > * { text-align: right; }*/
/*.blog-post-title, .blog-related-post-title { font-size: 150%; font-family: 'almoni-tzar-light'; letter-spacing: 0.63px; padding: 20px 0 10px; }*/
.blog-post-text { border: none; padding-bottom: 20px; margin: 0; color: #707070; }
.blog-post-icons { display: none; }
.grid-blog a.sec-button, .FooterForm.form-container-wide #DynamicFormObject input[type=submit], .contactPage .form-container-wide #DynamicFormObject input[type=submit] { background: #007e7d; padding: 10px 40px; max-height: 40px; color: #fff; font-size: 110%; /*font-family: 'almoni-tzar-light';*/ letter-spacing: 0.83px; transition: all 0.3s ease; }
.grid-blog a.sec-button:hover, .FooterForm.form-container-wide #DynamicFormObject input[type=submit]:hover { background-color: #1d1d20; color: #ffffff; }

@media (max-width:767px) {
    .blog-post-title, .blog-related-post-title { font-size: 120%; }
    .section.grid-blog { padding: 40px 20px; }
    .grid-blog .grid-boxes { display: flex; flex-direction: column; }
    .content-section-Btn { margin-top: 30px; }
}
/*footer*/
footer { padding-top: 0; }
.FooterForm.form-container-wide { max-width: none; width: 100%; }
.footerFormContainer { background-image: url('/warehouse/temp/makeover/homepage/contact.jpg'); position: relative; background-repeat: no-repeat; background-position: bottom; }
/*.FooterForm.form-container-wide #DynamicFormObject { padding: 190px 70px; display: flex; flex-direction: column; align-items: center; }*/
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields, .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields,
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField,
.FooterForm.form-container-wide .normal-form select, .FooterForm.form-container-wide .normal-form input { width: 100%; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField), .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33%; height: 45px; padding: 0 0 0 20px; float: right; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField, .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { padding: 0 0 0 20px }
.FooterForm.form-container-wide .textarea-wrapper { padding-top: 15px; }
.FooterForm.form-container-wide .normal-form textarea, .FooterForm.form-container-wide .normal-form input,
.FooterForm.form-container-wide .normal-form select, .contactPage .form-container-wide .normal-form textarea,
.contactPage .form-container-wide .normal-form input, .contactPage .form-container-wide .normal-form select { border-radius: 0; border: none; border-bottom: 1px solid #fff; box-shadow: none; color: #fff; padding: 2px 15px 2px 20px; }
.FooterForm.form-container-wide .normal-form textarea::placeholder, .FooterForm.form-container-wide .normal-form input::placeholder, .contactPage .form-container-wide .normal-form textarea::placeholder, .contactPage .form-container-wide .normal-form input::placeholder { color: #fff; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, .contactPage #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 167%; font-family: 'almoni-tzar-light'; font-weight: 600; color: #fff; letter-spacing: 0.93px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 163%; font-family: 'almoni-tzar-light'; letter-spacing: 0.93px; color: #fff; }
/*.footerFormContainer:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.4; }*/
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit, .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; padding: 0; margin: auto; display: flex; justify-content: center; padding-top: 20px; }
/*.FooterForm.form-container-wide #DynamicFormObject input[type=submit], .contactPage .form-container-wide #DynamicFormObject input[type=submit] { padding: 0; border-radius: 0; max-width: 210px; }*/
.contactPage .must:before { right: 7px; top: 3px; }
/*#SiteFooter .select-wrapper:after { color: #fff; }*/

.footer-text-divided { background: #fff; color: #222223; display: flex; padding: 40px; align-items: center; }
.footer-text-divided > div.footer-text-right { display: inline-flex; flex-direction: row; width: 33%; padding: 0; }
.footer-text-divided > div.footer-text-right ul { list-style-type: none; padding-right: 0; margin-left: 30px; }
.footer-text-divided > div.footer-text-right ul > li { font-size: 90%; }
.footer-text-divided > div.footer-text-middle { display: inline-flex; flex-direction: row; width: 33%; justify-content: center; padding: 0; }
.footer-text-divided > div.footer-text-left { display: inline-flex; flex-direction: column; width: 33%; padding: 0; }
/*.footer-text-divided > div.footer-text-left p { padding-bottom: 5px; font-size: 90%; }*/
.footer-text-divided > div.footer-text-left p a { padding: 0; }
.footer-text-divided > div.footer-text-left p a img { margin-right: 10px; }
#SiteFooter .site-credit.alternative { padding: 10px 0; }

@media (max-width:767px) {
    .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { margin-bottom: 10px; }
    .footerFormContainer { background-image: url('/warehouse/temp/makeover/homepage/contact_mob.jpg'); background-size: 100% 100%; }
    .FooterForm.form-container-wide #DynamicFormObject { padding: 50px 10px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 100%; height: 50px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .must:before { right: 7px; color: #fff; top: 5px; }
    .FooterForm.form-container-wide .normal-form textarea, .FooterForm.form-container-wide .normal-form input, .FooterForm.form-container-wide .normal-form select { padding: 2px 15px; }
    .FooterForm.form-container-wide .textarea-wrapper { padding-top: 10px; }

    .footer-text-divided { padding: 20px; flex-direction: row; flex-wrap: wrap; }
    .footer-text-divided > div.footer-text-right, .footer-text-divided > div.footer-text-middle { display: none; }
    .footer-text-divided > div.footer-text-left { width: 100%; text-align: center; }
    #SiteFooter { padding: 0; }
}

/*Inners*/
/*Generals*/
#GridTop .top-caption /*, #project-view .top-caption*/ { top: auto; bottom: -90px; background: #1d1d20; padding: 20px 40px; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
#GridTop .top-caption h1, #project-view .top-caption #headline h1, .blogPage #GridTop .top-caption { font-size: 85px; font-family: 'korolev-condensed'; letter-spacing: 1.7px; /*font-weight: 600;*/ text-transform: capitalize; }
#pageview, #LobbyModule, #GridPromo, .blogPage #GridHeader { padding-top: 100px; text-align: right; /*padding-bottom: 100px;*/ position: relative; }
#pageview:before, #LobbyModule:before, #GridPromo:before, .blogPage #GridHeader:before, #project-view .top-caption:before { content: ""; position: absolute; top: 50px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); background: #fff; width: 50px; height: 2px; }
.blogPage #GridHeader:before { background-color: #222224; height: 1px; }
#pageview .MainContent { max-width: 800px; margin: auto; }
#text1, #text2 { max-width: none; text-align: right; }
#subheadline h2, .blogPage.contentInnerPage #headline h1, #BlogView .blog-related-posts h2 { font-size: 250%; font-family: 'almoni-tzar-light'; /*font-weight: 600;*/ direction: rtl; }
/*#text1 img, #text2 img { margin: 50px 0; }*/
#text1 h2, .aboutPage #subheadline h2 { font-size: 225%; font-family: 'almoni-tzar-light'; /*font-weight: 600;*/ }
#text1 h3, #LobbyModule .grid-rows .grid-row-text h3 { font-family: 'almoni-tzar-light'; color: #007272; }
label.error, span.error { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size: 70%; }

/*about*/

@media(max-width:767px) {
    .aboutPage #GridPage, .projectsLobby #GridPage { padding-top: 100px; }
    .aboutPage #pageview:before, .projectsLobby #pageview:before { top: -35px; }
    .mobile-strip { display: none; }
    #pageview { padding-top: 0; }
    #pageview:before, #LobbyModule:before { top: 20px; }
    /*#GridTop .top-caption { padding: 20px; bottom: -60px; }
    #GridTop .top-caption h1 { font-size: 60px; }*/
    #pageview .MainContent { padding: 0 20px; }
    #text1 h3, #LobbyModule .grid-rows .grid-row-text h3 { margin-top: 10px; }
    .ProjectPage #GridTop .top-caption { display: none; }
}
/*how does it work*/
#LobbyModule .grid-row li.slider-item { padding-bottom: 62%; }
/*#LobbyModule .grid-rows .grid-row { background: #1d1d20; color: #fff; display: flex; align-items: center; }*/
#LobbyModule .grid-rows .grid-row p { font-size: 113%; }
#LobbyModule .grid-rows .grid-row-text h2 { font-family: 'almoni-tzar-light'; font-weight: 600; font-size: 250%; margin-bottom: 10px; }
#LobbyModule .grid-rows .grid-row:nth-child(odd) { width: 85vw; margin-bottom: 100px; border-bottom: 1px solid #707070; }
#LobbyModule .grid-rows .grid-row:nth-child(even) { width: 85vw; margin-left: 0; margin-right: auto; margin-bottom: 100px; border-bottom: 1px solid #707070; }

@media(max-width:767px) {
    #LobbyModule .grid-rows .grid-row-text { width: 100%; }
}
/*contact page*/
.contactPage .footerFormContainer { display: none; }
.contactPage #GridWrapInner { display: flex; flex-direction: column-reverse; }
.contactPage #SiteGrid.layout-bottom #GridPromo { padding-top: 100px; padding-bottom: 0; }
.contactPage #SiteContainer .form-container-wide #DynamicFormObject { border: none; display: flex; color: #fff; align-items: center; padding: 0; }
.contactPage #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 114%; }
.contactPage .normal-form textarea { height: 90px; margin-top: 7px; }

@media(max-width:767px) {
    .contactPage #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin-bottom: 0; }
    .contactPage #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; padding-bottom: 10px; }
    .contactPage #GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .contactPage #DynamicFormObject .dynamicFormObjectField .must:before { right: 7px; }
    .contactPage .normal-form textarea { height: 80px; margin-top: 5px; }
    .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 20px; }
}

/*costumers and architects*/
.galleryPage .grid-gallery-section { max-width: 1170px; margin: 0 auto 100px; }
.galleryPage .grid-gallery-section:last-child { margin-bottom: 0; }
.galleryPage .section-title h2 { font-family: 'almoni-tzar-light'; text-align: center; font-size: 40px; }
/*.galleryPage .gallery-cubes > div { padding: 0 10px 20px; }*/
.gallery-cubes .boxes-images-outer-image { border: 1px solid #707070; }
/*.galleryPage .gallery-cubes h4 { color: #fff; text-align: right; font-size: 100%; }*/

@media(max-width:767px) {
    .galleryPage .gallery-cubes h4 { display: block; }
}

/*blog*/
#BlogModule { max-width: 1170px; margin: auto; margin-top: 40px; }
.blog-view { max-width: 795px; margin: auto; }
.blogPage .blog-grid #GridPage .max-width { max-width: none; }
.blogPage, .blogPage #GridTop .top-caption { background-color: #fff; color: #222224; }
.blogPage #subheadline h2 { text-align: center; font-size: 225%; margin-bottom: 0; font-weight: inherit; display: flex; justify-content: center; }
.blogPage .newsBtn { padding-right: 10px; cursor: pointer; color: #007272; text-decoration: underline; pointer-events: all; }
.blogPage .FooterForm.form-container-wide { display: none; }
.blogPage.contentInnerPage #GridHeader { padding-bottom: 0; }
.blogPage.contentInnerPage #headline h1, #BlogView .blog-related-posts h2 { font-size: 36px }
/*#BlogView h2, #BlogView .share-strip span { font-size: 150%; letter-spacing: 0.5px; text-align: center; }*/
#BlogView .share-strip:before, #BlogView .share-strip:after { top: 50%; border-top: 1px solid #000; }
#BlogView .blog-related-posts.row { margin-right: 0; margin-left: 0; margin-bottom: 60px; }
#BlogView .blog-related-posts h2, .blog-related-post-title { text-align: right; }

.blogPage #SiteContainer .form-container-wide #DynamicFormObject { border: none; display: flex; padding: 0; flex-direction: column; align-items: center; border-top: 1px dashed #707070; border-bottom: 1px dashed #707070; }
.blogPage #SiteContainer .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
.blogPage #SiteContainer .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; max-width: 650px; font-family: 'almoni-tzar-light'; }
.blogPage #SiteContainer .form-container-wide #DynamicFormObject .dynamicFormObjectField,
.blogPage #SiteContainer .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding: 0; margin: 0; }
.blogPage #SiteContainer .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 70%; }
.blogPage #SiteContainer .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 30%; }
.blogPage .normal-form input, .blogPage #DynamicFormObject input[type=submit] { margin: 0; width: 100%; border-radius: 0; }
.blogPage #DynamicFormObject input[type=submit] { background: #007e7d; }
.blogPage #DynamicFormObject input[type=submit]:hover { background: #eee; color: #000; border: none; }
.blogPage #DynamicFormObject .dynamicFormObjectField .must:before { right: 10px; top: 7px; }
.blog-post-title a:focus, .blog-post-title a:hover { text-decoration: none; }

@media(max-width: 767px) {
    #BlogModule { padding: 0 10px; }
    /*#GridTop .top-caption h1, #project-view .top-caption #headline h1, .blogPage #GridTop .top-caption { font-size: 60px; }*/
    .blogPage.contentInnerPage #headline h1, #BlogView .blog-related-posts h2 { font-size: 30px }
    .blogPage #headline { margin-bottom: 10px; }
    .blogPage #GridHeader { padding-bottom: 30px; padding-top: 50px; }
    .blogPage #GridHeader:before { top: 20px; }
    .blogPage #subheadline h2 { font-size: 190%; width: 65vw; margin: auto; flex-direction: column; }
}

/*Projects view + innerPage*/
.categories-strip ul { display: none; }
#GridContent { margin-bottom: 100px; }
/*.projectsLobby a, a:hover { transition: all 0.3s ease; }*/
.projectsLobby a:hover, a:hover { color: inherit; }

@media (max-width:767px) {
    #GridContent { margin-bottom: 0px; }
}
/*innerPage*/
.projectsLobby.contentInnerPage #GridTop .top-caption { display: none; }
.ProjectPage #GridPage { padding-top: 120px; }
/*.ProjectPage #GridTop { height: 450px; background-repeat: no-repeat; }*/
#project-view #headline { margin-bottom: 0; }
#project-view .top-caption { bottom: 20px; }
#project-view .top-caption:before { top: 125px; }
.ProjectPage .categories-strip { display: none; }
.project-desc p { line-height: 27px; font-size: 113%; }
.project-sec-img { position: relative; margin: 80px 0 100px; }
.project-sec-img-inner img { height: auto; }
.project-content { text-align: center; max-width: 800px; margin: auto; }
/*.project-content #sub-headline, .project-content .project-desc { padding-bottom: 25px; }*/
.project-content #sub-headline h2 { font-family: 'almoni-tzar-light'; /*font-weight: 600;*/ font-size: 34px; }
/*.projects-info { max-width: 1440px; margin: 0 auto 100px; display: flex; border-top: 1px solid #707070; }*/
.project-info-body { width: 60%; padding: 20px 0; }
.projects-info-item, .projects-info-item > div { width: auto; display: inline-flex; padding-left: 5px; }
.projects-info-item { margin-left: 50px; letter-spacing: 1.07px; min-width: 230px; }

.ProjectPage .gallery-cubes > div:nth-child(3n+1) .boxes-images-outer-image { padding-bottom: 25%; }
.ProjectPage .gallery-cubes > div:nth-child(3n) .boxes-images-outer-image,
.ProjectPage .gallery-cubes > div:nth-child(3n-1) .boxes-images-outer-image { padding-bottom: 50%; }
.ProjectPage .flexslider .slides img { height: auto; }
.ProjectPage .horizontal-section-work { margin-top: 80px; }

@media (max-width:767px) {
    .project-sec-img-inner img { height: 210px; width: 95vw; }
    #project-view .top-caption:before { top: 120px; }
    #project-view .top-caption #headline h1 { font-size: 60%; }
    /*.ProjectPage #project-view .top-caption { position: absolute; top: -60px; bottom: auto; }*/
    .projects-info { margin: 0 auto 40px; }
    .projects-info-item { min-width: 80vw; }
    .galleryContainerOuter .gallery-cubes > div { padding: 5px; }
    .project-sec-img { margin: 30px 0 60px; }
    .ProjectPage .gallery-cubes > div:nth-child(3n+1) .boxes-images-outer-image,
    .ProjectPage .gallery-cubes > div:nth-child(3n) .boxes-images-outer-image,
    .ProjectPage .gallery-cubes > div:nth-child(3n-1) .boxes-images-outer-image { padding-bottom: 50%; }
    .ProjectPage .horizontal-section-work { margin-top: 40px; }
}
