﻿/* ecoppia 2*/

/*BlogPage*/
body.mediaPage, body.positionsPage { background: #f4f4f5; }

.mediaPage #GridTop, .mediaPage.pressBlog #GridTop.blog { height: 478px; position: relative; }
.mediaPage #GridTop:before { content: none; }
.mediaPage .categories-strip { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); background: transparent; width: 100%; }
.mediaPage .categories-strip ul li:first-child, .pressBlog .blog-post .blog-post-image, .pressBlog .fa-calendar, .pressBoxFooter .blog-post-writer { display: none; }
.mediaPage .categories-strip ul li.active, .mediaPage .categories-strip ul li:hover { background: #f4f4f5; color: #000; }
.mediaPage .categories-strip ul li { display: inline-flex; align-items: center; justify-content: center; border: 1px solid #f4f4f5; border-bottom: 0; font-family: 'Montserrat'; font-weight: 800; font-size: 70%; background-color: rgb(0, 0, 0, 0.4); height: 45px; width: 218px; padding: 0; transition: all 0.3s ease-in-out; margin: 0 -3px; }
.mediaPage .categories-strip ul li > a { padding: 10px 20px; }
.mediaPage #GridHeader { max-width: 650px; margin: 50px auto; }
.mediaPage #subheadline h2, .mediaPage #text1 p, .FormResultPage #text1 { font-size: 90%; color: #484848; text-align: center; font-weight: 600; line-height: 1.56; margin-bottom: 55px; }
.mediaPage #text1 { max-width: 700px; margin: auto; }
.mediaPage .blogmain-header #headline { font-size: 100%; }
.mediaPage #pageview h2, .mediaPage .blogmain-header #headline h1, .filmsMedia.mediaPage #subheadline h2, .FormResultPage #headline h1, .FormResultPage #subheadline h2, .WIM #text1 h1, .SearchResults #headline h1 { font-weight: 800; font-size: 225%; text-align: center; line-height: 2.07; color: #161926; font-family: 'Montserrat'; }

.pressBlog .blog-tags, .mediaPage.pressBlog.contentInnerPage #GridTop { display: none; }
.pressBlog.contentInnerPage #GridPage { margin-top: 190px; }
.pressBlog .blog-grid #GridPage .max-width { max-width: 1170px; margin-bottom: 80px; }
.pressBlog .blog-posts { column-count: 3; column-gap: 37px; -webkit-column-break-inside: avoid; -webkit-backface-visibility: hidden; break-inside: avoid; display: flex; flex-wrap: wrap; justify-content: center; direction: ltr;}
.pressBlog .blog-post { padding: 20px; font-family: 'Montserrat'; background: #fff; display: flex; box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04); -webkit-backface-visibility: hidden;  transform: translateZ(0); -webkit-box-shadow: 0 3px 30px 0 rgb(0 0 0 / 4%); -moz-box-shadow: 0 3px 30px 0 rgb(0 0 0 / 4%); box-shadow: 0 3px 30px 0 rgb(0 0 0 / 4%); width: 30%; margin-bottom: 37px; }
.pressBlog .blog-post-content { display: inline-flex; flex-direction: column; justify-content: space-between; }
.pressBlog .blog-post-title { font-size: 75%; padding: 0; line-height: 1.33; font-weight: 800; position: relative; width: 80%; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.pressBlog .blog-post-text::before { content: ""; display: block; background-image: linear-gradient(to left, #afbc22 58%, #f09329); width: 100px; bottom: -10px; height: 3px; margin-bottom: 45px; margin-top: 10px; }
.pressBlog .blog-post-text { padding-bottom: 0; margin: 0; border: 0; font-size: 65%; color: rgb(0 0 0 / 54%); font-weight: 600; line-height: 1.85; letter-spacing: 0.33px; max-width: 300px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.pressBlog .pressBoxFooter, .mediaContent .pressBoxFooter { display: flex; justify-content: space-between; padding-top: 30px; }
.pressBlog .pressBoxFooter .blog-post-icons, .mediaContent .grid-short-box-subtitle { margin: 0; display: inline-flex; opacity: 0.54; font-size: 65%; font-weight: 600; }
.pressBlog .pressBoxFooter .blog-post-button, .mediaContent .grid-short-box-link { font-size: 55%; font-weight: 600; }
.pressBlog .pressBoxFooter .blog-post-button a, .mediaContent .grid-short-box-link a { position: relative; padding-right: 15px; padding-left: 15px; text-transform: uppercase; font-weight: 800; }
.pressBlog .blog-post-button a::after, .mediaContent .grid-short-box-link a::after { content: ''; background-image: url('/warehouse/temp/ecoppia/ArrowB.svg'); background-size: 100% 100%; background-repeat: no-repeat; width: 11px; height: 11px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.2s linear; }
.pressBlog .blog-post-button a:hover:before, .mediaContent .grid-short-box-link a:hover:before { background-image: url('/warehouse/temp/ecoppia/waveGradient.svg') }
.pressBlog .blog-post-button a::before, .mediaContent .grid-short-box-link a::before { content: ''; background-image: url('/warehouse/temp/ecoppia/SpiralG.png'); background-size: 100% 100%; background-repeat: no-repeat; width: 34px; height: 32px; position: absolute; left: -2px; top: 40%; transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.2s linear; }
.pressBlog .blog-post-button a:hover:after, .mediaContent .grid-short-box-link a:hover:after { transform: translate(5px, -50%); -webkit-transform: translate(5px, -50%); }

@media(max-width: 991px) {
    .mediaPage #GridHeader { margin: 50px auto 0; }
    .mediaPage #pageview h2, .mediaPage .blogmain-header #headline h1, .filmsMedia.mediaPage #subheadline h2, .FormResultPage #headline h1, .FormResultPage #subheadline h2, .WIM #text1 h1, .SearchResults #headline h1 { font-size: 125%; }
    .mediaPage #subheadline h2, .mediaPage #text1 p { font-size: 70%; }
    .mediaPage .categories-strip ul li { display: block; margin: 0; }
    .mediaPage .categories-strip { position: relative; transform: none; left: unset; bottom: unset; }
    .mediaPage.contentInnerPage .categories-strip { margin-top: 75px; }
    .mediaPage .categories-strip ul li:first-child { display: block; }
    .mediaPage .mobile-strip .select-wrapper li.strip-item { font-size: 100%; padding: 0; border: none; }
    .mediaPage .mobile-strip .select-wrapper li.strip-item a { padding-left: 0; }
    .mediaPage .mobile-strip { padding: 0 20px; background: #000; }
    .mediaPage .top-mobile-strip span:nth-child(1), .mediaPage .top-mobile-strip span:nth-child(2) { text-align: left; font-size: 100%; text-transform: uppercase; font-weight: 800; }
    .mediaPage.pressBlog .categories-strip .select-wrapper ul li:first-child { display: block; }
    .mediaPage .top-mobile-strip span:nth-child(1), .mediaPage .top-mobile-strip span:nth-child(2), .mediaPage .mobile-strip .select-wrapper li.strip-item { font-size: 80%; }
    .mediaContent .mobile-strip .select-wrapper { padding-bottom: 0; }
    .pressBlog .blog-posts { column-count: 1; }
    .pressBlog .blog-post { margin-bottom: 40px; min-height: unset; width: 100%; }
}
@media(max-width: 767px) {
    .mediaPage #GridTop, .mediaPage.pressBlog #GridTop.blog { max-height: 300px; }
    .mediaPage .top-mobile-strip span:nth-child(1) { display: none; }
}

/*InnerBlog*/
.returnBtn, .positionsBtn { cursor: pointer; pointer-events: all; font-size: 70%; font-weight: 600; line-height: 1.79; color: #161926; position: relative; padding-left: 15px; margin-left: 5px; width: fit-content; }
.returnBtn::before, .positionsBtn:before { content: ''; position: absolute; background-image: url(/warehouse/temp/ecoppia/ArrowB.svg); background-size: 100% 100%; background-repeat: no-repeat; width: 11px; height: 11px; left: 0; top: 50%; transform: translateY(-50%) rotate( 180deg); -webkit-transform: translateY(-50%) rotate( 180deg); transition: all 0.2s linear; }
.returnBtn:hover:before, .positionsBtn:hover:before { -webkit-transform: translate(-5px, -50%) rotate( 180deg); }
.returnBtn:hover, .positionsBtn:hover { text-decoration: none; }

.pressBlog .blog-related-posts.row, .contentInnerPage .blog-post-icons span i.fa-pencil { display: none; }
.pressBlog.contentInnerPage #headline, .positionsPage #headline { font-size: 100%; }
.pressBlog.contentInnerPage #headline h1 { font-size: 120%; text-align: left; font-weight: 800; max-width: 50%; text-transform: capitalize; }
.pressBlog.contentInnerPage #text1 { max-width: 800px; margin: auto auto auto 0; }
.pressBlog.contentInnerPage #text1 p { margin-bottom: 15px; font-size: 80%; color:#252525; font-weight: 500; line-height: 1.88; text-align: left; }

.contentInnerPage .blog-post-icons { font-size: 65%; opacity: 0.54; font-weight: 600; margin: 0; }
.contentInnerPage .blog-post-icons span.blog-post-writer { margin-left: 0; padding-right: 15px; text-transform: capitalize; position: relative; }
.contentInnerPage .blog-post-writer::after { content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 2px; height: 50%; background-color: #000; opacity: 0.54; }
.contentInnerPage #BlogView h2 { font-size: 80%; line-height: 1.88; margin-bottom: 10px; max-width: 70%; }
.contentInnerPage #BlogView .share-strip:after { background: rgba(63, 68, 87, 1); content: ""; width: calc(100% - 200px); position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 1px; width: 78%; }
.contentInnerPage #BlogView .share-strip:before { display: none; }
.contentInnerPage #BlogView .share-strip { float: none; margin: 0 0 15px 0; display: inline-flex; justify-content: flex-end; align-items: center; width: 70%; }
.contentInnerPage #BlogView .share-strip span { color: #929292; font-size: 60%; font-weight: 600; }
.contentInnerPage #BlogView .share-strip a.share-icon { position: relative; margin-left: 10px; width: 32px; border: none; height: 32px; }
.contentInnerPage #BlogView .fa-facebook:before { content: ''!important; background-image: url('/warehouse/temp/ecoppia/shareFacebook.svg'); width: 32px; height: 32px; position: absolute; top: 0; left: 0; }
.contentInnerPage #BlogView .fa-twitter:before { content: '' !important; background-image: url('/warehouse/temp/ecoppia/shareTwitter.svg'); width: 32px; height: 32px; position: absolute; top: 0; left: 0; }
.contentInnerPage #BlogView .fa-whatsapp:before { content: '' !important; background-image: url('/warehouse/temp/ecoppia/shareWhatsapp.svg'); width: 32px; height: 32px; position: absolute; top: 0; left: 0; }
.contentInnerPage #BlogView #text2 { max-width: 100%; }

@media(max-width: 991px) {
    .pressBlog.contentInnerPage #GridPage { margin-top: 0; }
    .pressBlog.contentInnerPage .blog-grid #GridPage .max-width { width: 90%; }
    .pressBlog.contentInnerPage #headline h1, .contentInnerPage #BlogView h2, .contentInnerPage #BlogView .share-strip { max-width: 100%; width: 100%; }
    .contentInnerPage #BlogView .share-strip:after { width: 40vw; justify-content: flex-end; }
    .contentInnerPage #BlogView .share-strip { justify-content: flex-end; margin-top: 10px; }
    .contentInnerPage .blog-post-icons span.blog-post-date { padding: 0; }
    .contentInnerPage #BlogView h2 { font-size: 80%; }
    .pressBlog.contentInnerPage #text1 p { line-height: 1.48; font-size: 70%; }
}

/*In the Media*/
.mediaContent #GridPage .max-width { max-width: none; }
.mediaContent #gridshort-view .flex-row.row { max-width: 1170px; margin: 0 auto 120px; display: flex; flex-wrap: wrap; justify-content: center; row-gap: 30px; }
.mediaContent .flex-row.row > div { margin: 0 15px; background: #fff; width: 30%; position: relative; }
.mediaContent .flex-row.row > div::after { content: ''; position: absolute; background-image: linear-gradient(to left, #afbc22 58%, #f09329); height: 4px; width: 100%; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }

.mediaContent .grid-short-box { margin: 0; background: #fff; }
.mediaContent .grid-short-box-image { padding-bottom: 40%; }
.mediaContent .grid-short-box-image img { width: auto; }
.mediaContent .pressBoxFooter { width: 90%; margin: auto; justify-content: space-between; padding-bottom: 20px; }
.mediaContent .grid-short-box .grid-short-box-label { font-size: 75%; font-weight: 600; width: 90%; margin: auto; min-height: 80px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; padding-top: 0; }
@media(max-width: 991px) {
    .mediaContent #gridshort-view .flex-row.row { margin-bottom: 50px; }
    .mediaContent .flex-row.row > div { width: 100%; margin: 0px; }
}

/*FilmsPage*/
.filmsMedia .row::before, .filmsMedia .gallery-cubes.row:after { content: none; }
.filmsMedia.mediaPage #subheadline h2 { margin: 0; }
.filmsMedia .gallery-cubes > div { background: #fff; padding: 15px 15px 20px; width: 30%; box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04); }
.filmsMedia .gallery-cubes > div::after { content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 100%; height: 4px; background-image: linear-gradient(to left, #afbc22 58%, #f09329); }
.filmsMedia .gallery-cubes .boxes-images-outer-image { padding-bottom: 60%; }
.filmsMedia .gallery-cubes .image-link-outer { color: #000; margin: 0; width: 100%; padding: 10px 0px 0 10px; }
.filmsMedia .gallery-cubes .boxes-images-outer-image:hover .image-link-container { background: unset; opacity: 0; }
.filmsMedia .gallery-cubes .boxes-images-outer-image::before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0,0,0,.35); z-index: 0; }
.filmsMedia .gallery-cubes { display: flex; gap: 40px; row-gap: 40px; flex-wrap: wrap; justify-content: center; }
.filmsMedia .gallery-cubes .image-link-outer h4 { text-align: left; color: #000; font-weight: 600; font-size: 75%; width: 70%; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.filmsMedia .gallery-cubes .image-link-outer p:nth-of-type(1), .filmsMedia .gallery-cubes .image-link-outer p:nth-of-type(2) { font-size: 65%; text-align: left; font-weight: 600; color: #000; opacity: 0.54; margin-bottom: 15px; }
.filmsMedia .gallery-cubes .image-link-outer p:last-child { background: #efeff0; width: 130px; font-size: 60%; border-radius: 25px; text-align: center; padding: 4px 0; text-transform: capitalize; }
.filmsMedia .gallery-cubes .plus-sign.play-sign span { display: block; width: 50px; height: 50px; background-image: url('/warehouse/temp/ecoppia/play.png'); background-size: 100%; background-repeat: no-repeat; }
.filmsMedia .gallery-cubes .plus-sign.play-sign img { display: none; }
@media(max-width: 991px) {
    .filmsMedia .gallery-cubes > div { width: 100%; }
}

/*PositionInnerPage*/
#careerView { width: 100%; display: inline-block; position: relative; margin-top: 100px; }
.positionsPage #GridTop.noTopImage.longer { display: none; }
#GridPromoNew.affixNew { position: absolute; width: 380px; right: 0; top: auto; direction: rtl; }
#GridPromoNew.custAffix { position: fixed; top: 220px; width: 380px; bottom: auto; direction: rtl; }
#GridPromoNew { display:none; }
.positionsPage .MainContent { width: 60%; }
.positionsPage #headline, .positionsPage .MainContent, .positionsPage #text1 { text-align: left; max-width: none; }
.positionsPage #text1 { font-size: 75%; font-weight: 500; line-height: 1.8; }
.positionsPage #text1 h3 { font-size: 135%; font-weight: 800; }
.positionsPage #headline h1 { font-size: 200%; font-weight: 800; text-transform: uppercase; }
.positionsPage #subheadline { font-size: 100%; }
.positionsPage #subheadline h2 { font-size: 105%; color: #252525; font-weight: 500; margin-top: 10px; }
.positionsPage #subheadline h2::after { content: ""; display: block; background-image: linear-gradient(to left, #afbc22 58%, #f09329); width: 100px; bottom: -10px; height: 3px; margin-bottom: 30px; margin-top: 10px; }
    @media(min-width: 1170px) and (max-width: 1440px) {
        #GridPromoNew.affixNew { position: absolute; width: 380px; right: 0; top: auto; direction: rtl; }
        #GridPromoNew.custAffix { position: fixed; top: 220px; width: 380px; bottom: auto; direction: rtl; }
    }
    @media(min-width: 768px) {
        #GridPromoNew.custAffix {top: 220px!important; }
        #GridPromoNew.affixNew.bottomAffix { bottom: 0; position: absolute; top: auto !important; }
    }
.positionsPage #DynamicFormObject { padding: 50px 20px; background: #ffffff !important; box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.16); }
.positionsPage #DynamicFormObject .dynamicFormObjectFields { width: 80%; margin: auto; }
.positionsPage #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 100%; text-align: left; width: 80%; margin: auto; }
.positionsPage #DynamicFormObject .dynamicFormObjectField, .positionsPage .form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0; }
.positionsPage #text1 ul li, .positionsPage #text2 ul li { padding-bottom: 10px; text-indent: 0; }
.positionsPage #text1 ul li:before, .positionsPage #text2 ul li:before,
.SearchResults #text1 ul li:before, .SearchResults #text2 ul li:before { border-color: transparent; background-image: url(/warehouse/temp/ecoppia/Bullet.png); width: 10px; height: 10px; background-size: 100% 100%; background-repeat: no-repeat; margin-right: 0; display: unset; position: absolute; left: 0; transform: translateY(50%); }
.positionsPage .FileUploaderField:after { right: 15px; left: auto; width: auto; font-size: 100%; top: 35%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.positionsPage .normal-form input, .positionsPage .normal-form textarea { font-size: 13px !important; height: 45px; margin-bottom: 15px; }
.positionsPage .normal-form textarea { height: 191px; margin-bottom: 50px; }
@media(max-width: 1440px) {
    .positionsPage .normal-form textarea { height: 100px; margin-bottom: 30px; }
}
.positionsPage #DynamicFormObject .dynamicFormObjectSubmit { text-align: center; }
.positionsPage #DynamicFormObject input[type=submit] { margin: 0; max-width: 170px; }
.positionsPage .GridBottomGallery { max-width: 1440px; margin: auto; padding-bottom: 190px; }
@media(max-width: 991px) {
    .positionsPage #GridPage .max-width { width: 90%; }
    .positionsPage .MainContent, .positionsPage #DynamicFormObject .dynamicFormObjectFields, .positionsPage #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { width: 100%; }
    .positionsPage #DynamicFormObject .dynamicFormObjectSubmit { padding: 0; }
    .positionsPage #GridPromoNew.affixNew { position: relative; top: unset; width: 100%; left: unset; right: unset; bottom: unset; display: block; }
    .positionsPage #careerView { margin: 110px 0 50px; }
    .positionsPage #headline h1 { font-size: 125%; }
    .positionsPage #subheadline h2 {font-size: 100%; }
    .positionsPage #text1 h3 { font-size: 110%; }
}
/*Thank-you Pgae*/
.FormResultPage #GridPage, .WIM #GridPage, .SearchResults #GridPage { padding-top: 80px; }
.FormResultPage #headline, .FormResultPage #subheadline, .SearchResults #headline { font-size: 100%; text-transform: uppercase; }
.FormResultPage .FormResultPageButton { margin-top: 40px !important; text-transform: capitalize; }
.FormResultPage #text1 { font-weight: 500; max-width: 750px; }

/*404*/
.WIM #text1 h2 { font-size: 100%; }
.WIM #text1 h2 a { position: relative; }

/*Search Result Page*/
.SearchResults #GridTop .top-caption::before, .SearchResults #GridTop .top-caption { display: none; }
header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { padding-left: 55px; }
.SearchResults #text1 { max-width: 75%; margin: auto; }
.SearchResults #text1 ul li, .SearchResults #text2 ul li { text-indent: unset; padding-left: 0; border-color: #b0bc22; transition: background 0.3s ease-in-out; }
.SearchResults ul.searchResultsList > .resultItem { display: inline-flex; width: 100%; align-items: flex-start; justify-content: space-between; flex-direction: column; }
.SearchResults .resultContent, li.resultItem.hasImg .resultContent { width: 90%; display: inline-flex; font-size: 80%; align-items: center; flex-wrap: wrap; justify-content: space-between; padding: 0; }
.SearchResults .resultItem a { font-size: 100%; width: auto; }
.SearchResults .resultItem a span { max-width: 100%; }
.SearchResults .resultCategory { margin-right: 50px; }
.SearchResults #text1 ul li:before, .SearchResults #text2 ul li:before { display: none; }
.SearchResults .resultItem a:after { background-color: transparent; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy43OTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMy43OTYgMTQiPg0KICA8cGF0aCAgZD0iTTUwLjU0MSwxMzYuMDQ5bDYuOCw2LjhhLjIuMiwwLDAsMSwwLC4yNzVsLTYuOCw2LjhhLjE4Mi4xODIsMCwwLDEtLjI3NSwwbC0xLjUwNi0xLjQ5NCw0LjI5LTQuMjlINDMuOTU3YS4zNTkuMzU5LDAsMCwxLS4zNTgtLjM1OHYtMS42YS4zNjcuMzY3LDAsMCwxLC4zNTgtLjM1OGg5LjA5NGwtNC4yOS00LjI3OCwxLjUwNi0xLjQ5NGEuMTgyLjE4MiwwLDAsMSwuMjc1LDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDMuNTk4IC0xMzUuOTg2KSIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==); width: 15px; height: 15px; background-position: unset; transform: translateY(-50%) rotate( 0deg); background-size: 100% 100%; right: 10px; }
.SearchResults #text1 ul li:hover { background: #f4f4f5; }
@media(max-width: 991px) {
    header #searchFormHeaderContainer form#searchFormHeader { background: linear-gradient(to top, #00000050, transparent); }
    .SearchResults #text1, .SearchResults .resultItem a span { max-width: 100%; }
    .SearchResults #text1 ul li, .SearchResults #text2 ul li { padding-left: 0; }
    .SearchResults .resultContent, li.resultItem.hasImg .resultContent { font-size: 70%; }
    .SearchResults ul.searchResultsList > .resultItem { justify-content: flex-start; }
    .SearchResults .resultItem a:after { right: 0; }
}
@media only screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5) { 
    .section-animation-item { opacity: 1 !important; transform: none !important; }
    .lobbyview .grid-box, .LobbyModule .grid-box { animation: fadeElements .5s forwards; }
    .visionDecor.grid-box { transform: translate(-50%, -50%) !important; }
    
}
@media(min-width: 1170px) and (max-width: 1440px) {
    #home-gallery { min-height: calc(var(--vh) * 0.80) !important; max-height: calc(var(--vh) * 0.80) !important; height: calc(var(--vh) * 0.80) !important; }
    .solutionsSec .grid-box.middleProduct:hover .grid-box-title { transform: translate(-50%, -170%); -webkit-transform: translate(-50%, -170%); }
    .TopVideo iframe { width: 100%; }
}