﻿/*Mizug+*/
body { font-size: 20px; font-family: 'MontserratBold', 'SemanticaCondMF-Thin' !important; }
body.bgBlack:after { content: ""; position: fixed; background-image: url('/warehouse/temp/mizugplus/floating_g.svg'); background-repeat: no-repeat; width: 421px; height: 554px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
body.bgWhite:after { content: ""; position: fixed; background-image: url('/warehouse/temp/mizugplus/floating_g.svg'); background-repeat: no-repeat; width: 421px; height: 554px; top: 50%; left: 50%; transform: translate(-50%, -50%); filter: invert(1); }
@media(max-width: 767px) {
    body.bgBlack:after, body.bgWhite:after { z-index: -1; }
}
#header2 { padding: 50px 10px; background: linear-gradient(to bottom, rgba(0,0,0,70%), rgba(0, 0, 0, 0)); }
#header2 .max-width { max-width: 1440px; }
#header2 .menu-nav { position: absolute; width: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); margin-top: 5px; }
#header2 .header-right-section { position: unset; width: auto; }
#header2 #header-container { position: relative; }
#header2 .header-top { width: auto; }
#header2 ul.menu > li:before { border-top: none; position: absolute; content: ""; margin: 0; height: 3px; background-color: #fff; bottom: -3px; width: 0%; left: 50%; transition: 0.3s linear; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
#header2 ul.menu > li:not(.active):hover:before { width: 100%; }
#header2 ul.menu > li:hover, #header2 ul.menu li.active { color: #fff; }
#header2 ul.menu li.active { background: #fff; padding: 0 10px; color: #000; }
#header2 ul.menu li a { font-family: 'MontserratBold', 'SemanticaCd-Bold_MFW'; font-size: 120%; letter-spacing: 0.44px; }
#header2 ul.menu-sub li.active { background: transparent; }
#header2 .menu-sub { background: #1e1e1e; }
#header2 ul.menu li:hover .menu-sub a { color: #fff; }

@media(min-width: 992px) { 
    #header2 ul.menu li > a:focus, header.shopHeader #header2 ul.menu li.has-sub.open a, header.shopHeader #header2 ul.menu li > a:hover { border: none; }
    #header2 ul.menu li { margin-left: 20px; }
}
@media(max-width: 991px) {
    #header2 { padding: 30px 20px; }
    #header2 .menu-nav { position: relative; transform: none; left: 0; margin: 0; }
    #header2 #header-left { margin: 0; width: auto; }
    #header2 .max-width { max-width: 100%; width: 100%; }
    #header2 .header-right-section { background: transparent; }
    #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: 3px; }
    #header2 ul.menu { background: #1e1e1e; width: 100vw; position: fixed; padding: 105px 0; }
    #header2 ul.menu > li { padding: 0 0 15px; }
    #header2 ul.menu li a { font-size: 140%; }
    #header2 ul.menu > li:before { content: none; }
    #header2 ul.menu li.open.active { background: transparent; color: #fff; }
    #header2 ul.menu-sub li:last-of-type { margin-bottom: 15px; }
    #header2 ul.menu .social-links a.lang { font-size: 110%; }
}

/*Slider*/
#home-gallery .scroll-down { font-size: 100%; }
#home-gallery .scroll-down button { background: transparent; border: none; width: 100%; position: relative; }
#home-gallery .scroll-down img { min-width: 20px; width: 20px; transition: width 0.2s linear; }
#home-gallery .scroll-down button:before { content: "Discover More"; font-family: 'MonserratBold'; font-weight: bold; top: -30px; position: absolute; width: auto; left: 50%; transform: translateX(-50%); font-size: 12px; transition: all 0.3s ease; padding: 5px 10px; }
#home-gallery .scroll-down button:hover:before { background: #fff; width: auto; color: #000; }
#home-gallery .scroll-down:hover img { width: 15px; min-width: 15px; }
@media(max-width: 991px) {
    #home-gallery .scroll-down { bottom: 10%; }
}
/*planExecute*/
.planExecute { padding-top: 120px }
.planExecute .grid-row:first-child, .planExecute .grid-row:last-child { display: flex; align-items: flex-end; }
.planExecute .grid-row:first-child { direction: ltr !important; margin-bottom: 75px; }
.planExecute .grid-row:last-child { direction: rtl !important; max-width: 90%; margin: auto; }
.planExecute .grid-rows .grid-row .grid-row-image-container { position: relative; }
.planExecute .grid-rows .grid-row-text { width: 100%; }
.planExecute .grid-row-cell-text h2 { font-family: 'SemanticaCd-Bold_MFW'; font-size: 425%; margin-bottom: 15px; position: relative; }
.planExecute .grid-row:first-child .grid-row-cell-text h2::before { content: ""; position: absolute; width: 100px; height: 1px; background: #1e1e1e; bottom: 0; transform: translateX(50%); -webkit-transform: translateX(50%); right: 0; }
.planExecute .grid-rows .grid-row-text p { font-size: 100%; }
.planExecute .grid-rows .grid-row-text a.grid-row-button, .content-section-Btn a.sec-button.hvr-float { border-radius: 0; font-size: 100%; padding: 7px 35px; transition: 0.3s ease-in-out; }
.planExecute .grid-rows .grid-row:last-child .grid-row-text a.grid-row-button { border: 1px solid #fff; color: #fff; }
.planExecute .grid-rows .grid-row:last-child .grid-row-text a.grid-row-button:hover { background: #fff; color: #1e1e1e; }

.planExecute .grid-rows .grid-row:first-child .grid-row-cell, .planExecute .grid-rows .grid-row:last-child .grid-row-cell { display: inline-flex !important; flex-direction: column; }
.planExecute .grid-rows .grid-row:first-child .grid-row-cell ul.slides, .planExecute .grid-rows .grid-row:last-child .grid-row-cell ul.slides { width: 100%; }
.planExecute .grid-row:first-child li.slider-item, .planExecute .grid-row:last-child li.slider-item { padding-bottom: 0; }
.planExecute .grid-row:first-child li.slider-item { padding-bottom: 80px; }
.planExecute .grid-rows .grid-row:first-child .grid-row-cell.flexslider-box { width: 70%; }
.planExecute .grid-rows .grid-row:first-child .grid-row-cell.grid-row-cell-text { width: 30%; color: #000; left: -20%; flex-direction: column-reverse; text-align: right; }
.planExecute .grid-rows .grid-row:last-child .grid-row-cell.flexslider-box { width: 70%; left: -5%}
.planExecute .grid-rows .grid-row:last-child .grid-row-cell.grid-row-cell-text { width: 30%; background: #1e1e1e; color:#fff; left: 5%; padding: 40px 30px 50px; }
.planExecute .grid-rows .grid-row:last-child .grid-row-text { max-width: 90%; margin: auto; }
.planExecute .grid-rows .grid-row:first-child .grid-row-cell.grid-row-cell-text .grid-row-text { background: #fff; padding: 30px 0 30px 30px; }
@media(max-width: 991px) {
    .planExecute { padding-top: 70px; }
    .planExecute .grid-row { display: flex !important; flex-direction: column-reverse; }
    .planExecute .grid-rows .grid-row:first-child .grid-row-cell.grid-row-cell-text .grid-row-text { padding: 0 20px 20px; }
    .planExecute .grid-rows .grid-row:last-child .grid-row-cell.grid-row-cell-text { padding: 40px 20px 30px; }
    .planExecute .grid-rows .grid-row:first-child .grid-row-cell-text h2 { padding-right: 20px; }
    .planExecute .grid-rows .grid-row:first-child .grid-row-cell.flexslider-box,
    .planExecute .grid-rows .grid-row:first-child .grid-row-cell.grid-row-cell-text,
    .planExecute .grid-rows .grid-row:last-child .grid-row-cell.flexslider-box,
    .planExecute .grid-rows .grid-row:last-child .grid-row-cell.grid-row-cell-text { width: 100%; left: 0; right: 0; overflow: hidden; }
    .planExecute .grid-row:last-child { max-width: 100%; }
    .planExecute .grid-row:first-child .grid-row-cell-text h2::before { transform: translateX(0); -webkit-transform: translateX(0); }
    .planExecute .grid-rows .grid-row:last-child .grid-row-text { max-width: 100%; margin: auto; }
    .planExecute .grid-row:first-child li.slider-item { padding-bottom: 45px; }
}

/*full screen slider*/
.grid-gallery-section { padding-top: 80px; }
.gallery-slider { max-width: none; }
.grid-gallery-section .section-title h2 { font-family: MontserratBold; font-size: 511%; }
.gallery-slider.flexslider .slides img { width: 100%; }
.gallery-slider.flexslider .slides li { padding-bottom: 42%; }
.flexslider .slides { width: 100%; max-width: none; }
.gallery-slider .flex-direction-nav li:first-child { position: absolute; left: 60px; right: auto; }
.gallery-slider .flex-direction-nav li:last-child { position: absolute; left: auto; right: 50px; }
.gallery-slider .flex-direction-nav { top: 50%; }
.gallery-slider .flex-direction-nav a.flex-prev:before, .owl-carousel .owl-next:after { background-image: url('/warehouse/temp/mizugplus/galleryL.svg'); width: 50px; height: 50px; }
.gallery-slider .flex-direction-nav a.flex-next:before, .owl-carousel .owl-prev:after { background-image: url('/warehouse/temp/mizugplus/galleryR.svg'); width: 50px; height: 50px; }
.content-section-Btn { margin-top: 20px; }
.content-section-Btn a.sec-button.hvr-float { border: 1px solid #1e1e1e; }
.content-section-Btn a.sec-button.hvr-float:hover { background: #1e1e1e; color: #fff; }
@media(max-width: 991px) {
    .grid-gallery-section { padding-top: 50px; padding-bottom: 40px; }
    .grid-gallery-section .section-title h2 { font-size: 311%; }
    .grid-gallery-section .section-title { margin-bottom: 5%; }
    .gallery-container { width: 100vw; }
    .gallery-slider .flex-direction-nav li:first-child { left: 30px; }
    .gallery-slider .flex-direction-nav li:last-child { right: 20px; }
    .gallery-slider.flexslider .slides li { padding-bottom: 58%; }
}
/*video row*/
.videoRow .grid-row { direction: ltr !important; max-width: 1440px; margin-right: 0; margin-left: auto; display: flex; align-items: center; background: transparent; }
.videoRow .grid-row li.slider-item { padding-bottom: 0%; }
.videoRow .grid-rows .grid-row-text { width: 100%; max-width: 50%; position: absolute; top: 50%; left: 60%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.videoRow .grid-row .grid-row-cell-text { width: 60%; padding: 250px 0px; background: #1e1e1e; color: #fff; }
.videoRow .flexslider-box { margin-right: -10%; z-index: 2; }
.videoRow .grid-rows .grid-row-text h2 { position: relative; font-family: 'SemanticaCd-Bold_MFW'; font-size: 315%; }
.videoRow .grid-rows .grid-row-text h2:after { content: ""; background: #fff; position: absolute; bottom: 0; width: 120px; height: 1px; right: 0; left: auto; transform: translateX(50%); }
@media(max-width: 991px) {
    .grid-row-section.videoRow { padding-top: 70px; overflow: hidden; }
    .videoRow .grid-row { display: flex !important; flex-direction: column-reverse; width: 100%; }
    .videoRow .flexslider-box { margin: 0; }
    .videoRow .grid-row .grid-row-cell-text { width: 100%; padding: 20px; }
    .videoRow .grid-rows .grid-row-text { position: relative; top: 0; left: 0; transform: none; max-width: 100%; }
}
/*clients*/
.owl-carousel .owl-item .item .plus-sign { display: none; }
.owl-carousel .owl-item { pointer-events: none; }
@media(max-width:991px) {
    .clientsSec .owl-carousel .owl-item.active.center img { transform: scale(1.5); -webkit-transform: scale(1.5); }
}
/*pic+form*/
.homePageForm { display: flex; flex-direction: row-reverse; }
.homePageForm .grid-image-section { display: inline-flex; align-items: center; width: 50%; height: auto; margin-bottom: 0; }
.homePageForm .grid-form-section { display: inline-flex; width: 50%; padding-top: 0; margin: 0; padding-bottom: 0; background: #1e1e1e; align-items: center; color: #fff; }
.homePageForm .image-section-data { height: auto; width: 100%; }
.homePageForm .image-section-data img { margin-top: 0 !important; }

.home-page .homePageForm .form-container-wide #DynamicFormObject { border: none; display: flex; flex-direction: column; align-items: center; width: 70%; margin: auto; color: #fff; }
#DynamicFormObject:after { border: none; }
.home-page .homePageForm .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
.home-page .homePageForm .form-container-wide #DynamicFormObject .dynamicFormObjectFields,
.home-page .homePageForm .form-container-wide #DynamicFormObject .dynamicFormObjectField,
.home-page .homePageForm .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
.normal-form input, .normal-form textarea, #DynamicFormObject input[type=submit] { border: none; background: #fff; border-radius: 0; margin-bottom: 10px; width: 100%; max-width: none; }
.home-page .homePageForm #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 305%; }
.home-page .homePageForm #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-family: 'SemanticaCd-Bold_MFW'; }
.home-page .homePageForm #DynamicFormObject input[type=submit] { background: transparent; border: 1px solid #fff; width: 140px; margin-bottom: 0; margin-top: 30px; color: #fff; }
.home-page .homePageForm #DynamicFormObject input[type=submit]:hover { background: #fff; color: #1e1e1e; }
@media(max-width: 991px) {
    .homePageForm { flex-direction: column; }
    .homePageForm .grid-image-section, .homePageForm .grid-form-section { width: 100%; }
    .home-page .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { display: block; }
}
/*footer*/
footer { padding-top: 0; }
.footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-middle, .footer-text-divided > div.footer-text-right { display: inline-flex; justify-content: center; width: 33%; flex-direction: row; }
.footer-text-divided { display: flex; width: 100%; align-items: flex-start; justify-content: space-evenly; flex-direction: row; flex-wrap: wrap; max-width: 1440px; margin: auto; }
.footer-text-divided > div.footer-text-right ul { display: flex; list-style-type: none; justify-content: flex-start; padding-right: 0; width: 100%; }
.footer-text-divided > div.footer-text-left p { width: 100%; flex-direction: row-reverse; display: inline-flex; }
.footer-text-divided > div.footer-text-left p > a { padding-right: 35px; }
.footer-text-divided > div.footer-text-right ul > li { padding-left: 25px; }
#SiteFooter .site-credit.alternative { padding: 10px 0; }
@media(max-width: 991px) {
    #SiteFooter { padding: 0; }
    .footer-text-divided { flex-direction: column; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-middle, .footer-text-divided > div.footer-text-right { width: 100%; }
    .footer-text-divided > div.footer-text-right ul > li { padding-left: 15px; font-size: 90%; }
    .footer-text-divided > div.footer-text-right ul, .footer-text-divided > div.footer-text-left p { justify-content: center; margin-bottom: 10px; }
    .footer-text-divided > div.footer-text-left p > a { padding-right: 15px; }
    .footer-text-divided > div.footer-text-middle { order: 3; }

    #SiteFooter .site-credit.alternative .text-center { display: flex; flex-direction: row; justify-content: space-between; }
    a.AccessabilityLink { margin: 0; }
}
/*inners*/
.bgBlack { background: #1e1e1e; color: #fff; }
.bgBlack #SiteFooter { background-color: #fff; color: #1e1e1e; z-index: 9999; position: relative; }
#GridTop.noTopImage.longer { height: 300px; }

.bgBlack .top-caption, .bgWhite .top-caption, .bgBlack.contactPage #headline { top: 80%; font-size: 428%; font-family: 'MontserratBold', 'SemanticaCd-Bold_MFW'; }
.bgBlack .top-caption h1, .bgBlack.contactPage #headline h1, .bgWhite .top-caption h1 { font-size: 100%; position: relative; z-index: 1; }
.bgBlack .top-caption h1:after, .bgWhite .top-caption h1:after { content: ""; position: absolute; width: 70px; height: 1px; background: #fff; margin-right: 20px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 0; }
.bgBlack .top-caption h1:before, .bgWhite .top-caption h1:before { content: ""; position: absolute; width: 70px; height: 1px; background: #fff; top: 50%; left: auto; right: -90px; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 0; }
.bgWhite .top-caption { color: #1e1e1e;}
.bgWhite .top-caption h1:after, .bgWhite .top-caption h1:before { background: #1e1e1e; }
.bgBlack.contactPage #headline h1 { display: flex; justify-content: center; align-items: center; }
.bgBlack.contactPage #headline h1:before, .bgBlack.contactPage #headline h1:after { content: ""; background: #fff; width: 70px; height: 1px; display: inline-flex; margin: 0 20px; }

@media(max-width: 991px) {
    .bgBlack .top-caption, .bgWhite .top-caption, .bgBlack.contactPage #headline { font-size: 228%; }
}
/*aboutPage*/
.bgBlack .lobbyTextContainer { display: flex; width: 100%; position: relative; }
.textOnImgWrapper { position: absolute; width: 500px; display: inline-flex; flex-direction: column-reverse; background: #1e1e1e; z-index: 2; left: 80%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
#lobbyview .lobbyTextContainer #text2 { max-width: 100%; width: 100%; }
#lobbyview .textOnImgWrapper h2 { font-size: 410%; font-family: 'SemanticaCd-Bold_MFW'; max-width: 70%; margin: 20px auto; text-align: right; width: 100%; position: relative; }
.textOnImgWrapper #lobbyText { max-width: 70%; text-align: right; padding: 0 0 30px 0; }
#lobbyview .textOnImgWrapper h2:before { content: ""; position: absolute; bottom: 0; right: -30px; left: auto; width: 70px; height: 1px; background: #fff; overflow: hidden; }
.about-page .lobbyTextContainer { flex-direction: column; }
.about-page .textOnImgWrapper { position: relative; left: unset; top: unset; transform: none; width: 100%; }
.about-page .lobbyTextContainer img:first-of-type { display: none; }


.aboutPic { padding: 0; margin: 0; }
.aboutPic .grid-text p { margin-top: 0; }
.owl-prev, .owl-next { display: block !important; }
.bgBlack #GridBottom { background: #fff; color: #1e1e1e; }
.bgBlack.products #GridBottom { background: transparent; }
.bgBlack .GridBottomGallery { max-width: 1170px; margin: auto; }
.bottomGalleryTitle { margin: 0 0 50px; }
.bgBlack #GridBottom .owl-carousel .owl-item { padding: 0 5px; }
.bottomGalleryTitle h2 { font-family: MontserratBold; font-size: 328%; }
.bgBlack .grid-text-content { max-width: 800px; padding: 0; }
@media (max-width: 991px) {
    .bgBlack .top-caption h1:before { right: 15px; }
    #lobbyview .textOnImgWrapper h2 { font-size: 300%; width: 100%; max-width: 100%; }
    .textOnImgWrapper { width: 100%; transform: none; left: auto; right: auto; max-width: none; position: relative; }
    .textOnImgWrapper #lobbyText { width: 100%; max-width: 100%; }
    /*.bgBlack .lobbyTextContainer { flex-direction: column-reverse; }*/
    .bgBlack .grid-text .grid-text-content img { width: 100%; }
    .bgBlack .grid-text-section .section-animation-item { width: 100%; padding: 0; text-align: right; }
}
/*contactPage*/
.form-container-wide #DynamicFormObject { border: none; display: flex; flex-direction: column; align-items: center; width: 100%; margin: auto; color: #fff; max-width: 890px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
.form-container-wide #DynamicFormObject .dynamicFormObjectFields,
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField,
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33.3%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField), .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { padding: 0 0 0 10px; }
#DynamicFormObject input[type=submit] { max-width: 150px; background: transparent; color: #fff; border: 1px solid #fff; }
#DynamicFormObject input[type=submit]:hover { background: #fff; color: #1e1e1e; }
.must:before { top: 4px; right: 7px; color: #1e1e1e; }

@media(max-width: 991px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField), 
    .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; padding: 0; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 10px; top: 2px; }
    .internal-form .normal-form input[type=email], .internal-form .normal-form input[type=tel], 
    .normal-form input[type=text], .normal-form textarea { width: 100%; max-width: none; padding: 5px 15px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { display: none; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 20px; }
}

/*products*/
.products #galleryview { position: relative; }
.products #galleryview::before { content: "!new"; font-size: 130%; text-transform: uppercase; font-family: 'MontserratBold'; color: #1e1e1e; background: #fff; padding: 2px 5px; position: absolute; left: auto; right: 50px; top: 0; }
.products .MainContent .textOnImgWrapper { flex-direction: column; padding: 20px; max-width: 400px; text-align: right; }
.products .MainContent .textOnImgWrapper #text1 { max-width: 95%; text-align: right; margin-right: 0; }
.products.bgBlack #GridBottom { max-width: 1170px; margin: auto; }
.products .textOnImgWrapper #subheadline h2 { font-family: 'MontserratBold'; font-size: 345%; position: relative; }
.bgBlack .section-title h2 { font-family: 'MontserratBold', 'SemanticaCd-Bold_MFW'; }
.products .gallery-cubes > div { width: 50%; margin-bottom: 15px; }
.products .gallery-cubes .boxes-images-outer-image { padding-bottom: 60%; }
.products .grid-gallery-section { max-width: 1440px; margin: auto; }
.products .grid-text-section { margin-bottom: 0; }
.products .gallery-cubes > div:nth-child(odd) { padding-right: 20px; }
.products .gallery-cubes > div:nth-child(even) { padding-left: 20px; }
.products .gallery-cubes h4 { display: none; /*color: #fff; margin-bottom: 5px; text-align: right; font-family: 'MontserratBold', 'SemanticaCd-Bold_MFW'; font-size: 115%;*/ }
.products #allSectionsWrapper { padding-bottom: 100px; }

.air-light-projects .section-title { margin-bottom: 30px; }
.grid-short-box { direction:rtl}
.air-light-projects .owl-carousel.owl-text-select-on .owl-item > div {width:100%;}
.air-light-projects .grid-short-box .grid-short-box-fulltext { position: absolute; top: -34px; text-align: right; }
.air-light-projects .grid-short-box .grid-short-box-fulltext .grid-short-box-subtitle { opacity: 0; transition: all 0.35s ease; }
.air-light-projects .grid-short-box:hover .grid-short-box-fulltext .grid-short-box-subtitle { opacity: 1; }
.air-light-projects .grid-short-box .grid-short-box-fulltext .grid-short-box-link { display: none; }
.air-light-projects .grid-short-box .grid-short-box-image::after { content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-color: #000; opacity: 0; transition: all 0.35s ease; }
.air-light-projects .grid-short-box:hover .grid-short-box-image::after { opacity: 0.4; }
.air-light-projects .owl-stage { pointer-events: none; }
.air-light-projects .owl-carousel .owl-stage-outer {padding-block:50px; direction:ltr}
.air-light-projects .grid-short-box a { pointer-events: auto; }


@media(max-width: 991px) { 
    .products.bgBlack #GridTop.noTopImage.longer, .projects.bgBlack #GridTop.noTopImage.longer, .bgWhite #GridTop.noTopImage.longer { height: 170px; }
    .products.bgBlack #GridPage .max-width, .products.bgBlack #text2 img { width: 100%; }

    .products.bgBlack .top-caption h1:after, .products.bgBlack .top-caption h1:before, 
    .projects.bgBlack .top-caption h1:after, .projects.bgBlack .top-caption h1:before { width: 40px; }

    .products.bgBlack .top-caption h1:before { right: 20px; }
    .products .MainContent .textOnImgWrapper { position: relative; left: 0; top: 0; transform: none; max-width: none; width: auto; }
    .products .textOnImgWrapper #subheadline h2 { font-size: 240%; }
    .products #galleryview::before { content: none; }
    .products .MainContent .textOnImgWrapper #text1 { max-width: 100%; }
    .products .gallery-cubes > div:nth-child(odd), .products .gallery-cubes > div:nth-child(even) { margin: 0; padding: 5px 5px 5px; width: 100%; }
    .products .gallery-cubes h4 { display: none; /*font-size: 125%;*/ }

    .air-light-projects .section-title { margin: 0; }
    #LobbyModule .air-light-projects .grid-boxes { padding: 0; }
    .air-light-projects .grid-short-box .grid-short-box-fulltext .grid-short-box-subtitle {opacity:1}
    .air-light-projects .grid-short-box .grid-short-box-image::after {opacity:0.4}
}

/*projects*/
.projects #pageview { max-width: 880px; margin: auto; padding-bottom: 40px; }
.grid-short-box-image .grid-short-box-fulltext { opacity: 0; transition: all 0.3s ease-in-out; color: #fff; z-index: 1; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: space-between; text-align: right; padding-right: 10px; font-family: 'MontserratBold', 'SemanticaCondMF-Thin'; }
#ContentGridShortModule .grid-short-box-image a:hover .grid-short-box-fulltext, #ContentGridShortModule .grid-short-box-image a:hover:after { opacity: 1; }
#ContentGridShortModule .grid-short-box-image a::after { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); transition: all 0.3s ease-in-out; opacity: 0; z-index: 0; }
.grid-short-box .grid-short-box-label { padding: 0; line-height: normal; text-align: right; position: relative; width: fit-content; font-family: 'MontserratBold', 'SemanticaCd-Bold_MFW'; }
.grid-short-box .grid-short-box-label:after { content: ""; position: absolute; background: #fff; height: 2px; width: 0; bottom: 0; right: 0; transition: width 0.2s linear; }
.grid-short-box:hover .grid-short-box-label:after { width: 100%; }
#gridshort-view .flex-row > div { width: 50%; min-height: 460px; }
#gridshort-view .grid-short-box-image { padding-bottom: 70%; }
#gridshort-view .grid-short-box-image img { width: 100%; }
#gridshort-view { margin-bottom: 100px; }
.projects .categories-strip { background: transparent; }
.projects .menu-tags-list li:first-child { display: none; }
.projects .categories-strip ul li.active { background: #1e1e1e; border-bottom: 1px solid #fff; }
.projects .categories-strip ul li:hover { border-bottom: 1px solid #fff; }
.projects #text1 .iframeWrapper { padding: 80% 0 0!important; }
.projects iframe { left: 50% !important; transform: translateX(-50%); width: 85vw !important; }
@media(max-width: 991px) {
    .projects.bgBlack .top-caption h1:before, .bgWhite .top-caption h1:before { right: 10px; }
    #gridshort-view .flex-row > div { width: 100%; }
    .projects .menu-tags-list li:first-child { display: block; }
    .projects .top-mobile-strip span:first-of-type { display: none; }
    .projects #text1 .iframeWrapper { padding: 55% 0 0!important; }
    .projects iframe { width: 100% !important; }
}
/*projects-inner-page*/
.contentInnerPage .top-caption, .projects.contentInnerPage .categories-strip { display: none; }
.contentInnerPage #GridTop:before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: #000; opacity: 0.4; }
.headline-caption #headline { margin-bottom: 0; font-family: 'MontserratBold', 'SemanticaCondMF-Thin'; font-size: 320%; text-align: right; }
#sub-headline h2 { font-family: 'SemanticaCd-Bold_MFW'; font-size: 115%; padding-top: 5px; }
.project-desc { display: inline-flex; }
.project-desc p { letter-spacing: 0.42px; padding-left: 20px; position: relative; }
.projectPhoto { margin-bottom: 35px; }
.projectPhoto:last-child { margin-bottom: 0; }
.projectsWrapper { background-color: #fff; color: #1e1e1e; padding: 100px 0; }
.wrapperBg { max-width: 1170px; margin: auto; }
.projectsWrapper .owl-carousel .owl-item { pointer-events: all; }
.projectsWrapper .owl-carousel .owl-item img { height: 334px; }
h2.galleryHeadline { font-size: 265%; font-family: montserratBold; text-align: center; padding-bottom: 50px; text-transform: capitalize; }
@media(min-width: 1025px) {
    .contentInnerPage #GridPage .max-width, .contentInnerPage #GridPage .max-width-center { max-width: none; width: 100%; }
    .contentInnerPage #GridTop.noTopImage.longer { height: 800px; }
    #GridTop #project-view { position: absolute; top: 200px; width: 100%; }
    #GridTop .topDetails { max-width: 30%; text-align: right; margin: 0px 120px; }
    .projectContentWrapper, .projectPhoto img, .projectGallery { max-width: none; width: 100%; }
    .project-content { width: 100%; background-color: rgba(30, 30, 30, 0.6); border-top: 1px solid #fff; padding: 10px 20px; }
    .project-desc p:after { content: ""; position: absolute; left: 10px; height: 70%; width: 1px; background-color: #fff; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
    .project-desc p:last-child:after { content: none; }
}
@media(max-width: 991px) {
    #GridPage .max-width, .projectPhoto img { width: 100%; }
    .contentInnerPage.projects.bgBlack #GridTop.noTopImage.longer { height: 350px; }
    #project-view { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 90%; text-align: right; }
    .headline-caption #headline { font-size: 250%; }
    .project-desc { flex-direction: column; }
    .project-desc p { padding: 0; }
    .owl-nav > div { font-size: 0; }
    .owl-nav > div:focus-visible, .owl-nav > div:focus { border: none; outline: 0; }
    -webkit-direct-focus { outline: -webkit-focus-ring-color transparent 0px!important; }
}

/*media*/
.bgWhite .videoRow .grid-row { padding-bottom: 100px; }
.videoRow .grid-row:nth-child(even) { direction: rtl !important; margin-left: 0; margin-right: auto; justify-content: flex-end; }
.videoRow .grid-row:nth-child(even) .grid-row-cell-text { background: #fff; color: #1e1e1e; width: 50%; }
.videoRow .grid-row:nth-child(even) .grid-row-text { right: 15%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.videoRow .grid-row:nth-child(even) .flexslider-box { margin-right: 0; }

.videoRow .grid-row:nth-child(even), .videoRow .grid-row:nth-child(odd) { max-width: none; }
.videoRow .grid-row:nth-child(even) .grid-row-text, .videoRow .grid-row:nth-child(odd) .grid-row-text { left: 50%; margin-top: 0; }
.videoRow .grid-row:nth-child(even) .slider-item.grid-iframe-holder, .videoRow .grid-row:nth-child(odd) .slider-item.grid-iframe-holder { width: 80%; }
.videoRow .grid-row:nth-child(even) .slider-item.grid-iframe-holder { margin-right: auto; margin-left: 0; }
.videoRow .grid-row:nth-child(odd) .slider-item.grid-iframe-holder { margin-right: 0; margin-left: auto; }
@media(max-width: 991px) {
    .bgWhite .videoRow .grid-row { padding-bottom: 50px; }
    .bgWhite .lobby-grid #GridPage .max-width { width: 100%; padding: 0; }
    .bgWhite .grid-row-section.videoRow { padding-top: 0; }
    .videoRow .grid-row:nth-child(even) .grid-row-text,
    .videoRow .grid-row:nth-child(odd) .grid-row-text { left: 0; right: 0; transform: none; width: 100%; }
    .videoRow .grid-row:nth-child(even) .grid-row-cell-text,
    .videoRow .grid-row:nth-child(even) .slider-item.grid-iframe-holder,
    .videoRow .grid-row:nth-child(odd) .slider-item.grid-iframe-holder { width: 100%; }
}
@media(max-width: 767px) {
    .grid-iframe-holder iframe { height: 250px; }
    .bgWhite .videoRow .grid-row { padding-bottom: 0px; }
}

