﻿body { color: #4b4848; }
#navbar-collapse-main .navbar-nav > li > a.ecomm { color: #f15a55; }
.container-wide { width: 1360px; max-width: 100%; }
.switchWrapper .language-switch { color: #4b4848; border-right: 2px solid #4b4848; }
#siteheader-navigation-container .navbar-brand svg, #siteheader-navigation-container.logo-text-dark .navbar-brand svg { fill: #f15b56 !important; }
.inline-buttons { margin-top: 25px; padding: 10px; direction: ltr; }
.btn { height: 55px; font-size: 110%; margin: 0 10px; padding: 9px; box-shadow: none; border-radius: 40px; font-family: 'SimplerBold'; min-width: 205px; }
.btn.btn-white { background-color: #fff; color: #252525; }
.btn.btn-red { background-color: #f15b56; }
.btn.btn-light { background-color: transparent; border: 1px solid #fff; }
.btn span.hoverEffect { width: 100%; height: 100%; }
.marquee-item { margin: 0 25px; }
.marquee-text { margin-top: 90px; margin-bottom: 10px; direction: ltr; opacity: 0; transition: opacity 0.3s ease; }
.marquee-text.loaded { opacity: 1; }
.marquee-text .slick-track { display: inline-flex; }
.marquee-item span { font-size: 730%; color: #252525; white-space: nowrap; font-family: 'CeraGRMedium-Richkid'; line-height: 1.3; }
.video-wrapper { height: 100%; max-width: 1330px; margin: 80px auto 0px; }
.video-wrapper video { width: 100%; }
.landing-page-blue { position: relative; color: #fff; padding-top: 100px; padding-bottom: 165px; text-align: center; background: linear-gradient(205deg, rgba(99,187,246,1) 58%, rgba(93,166,216,1) 82%); }
.landing-page-blue::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(/warehouse/content/pics/pic_550_d.svg); background-position: center; pointer-events: none; }
.landing-page-blue .ecomm-title { font-size: 260%; max-width: 850px; margin: 70px auto 25px; line-height: 1.06; width: calc(100% - 30px); }
.landing-page-blue .ecomm-title + h3 { font-size: 110%; max-width: 780px; width: calc(100% - 30px); margin: 0 auto; }
.landing-page-blue .inline-buttons .btn { min-width: 205px; direction: rtl; }
.btn:hover { color: inherit; }
.btn.btn-white { color: #252525; }
.section-content { max-width: 1540px; margin: 0 auto; display: flex; justify-content: space-between; color: #252525; }
.section-content .section-content-left { max-width: 780px; font-size: 115%; color: inherit; }
.section-content .section-content-right span.mini-bc { font-size: 90%; }
.section-content .section-content-right .ecomm-title { font-size: 425%; line-height: 0.96; margin-bottom: 0; margin-top: 0px; }
/*.section-content .section-content-right .ecomm-title { margin-top: 30px; }*/

/*.section-content.has-title .section-content-left { margin-top: 70px; }*/
.section-content .section-content-left p { line-height: 1.48; }
.section-image { text-align: center; position: relative; }

.landing-page-section-video { margin-bottom: 150px; }

.landing-page-platform { color: #fff; padding: 160px 0 190px; text-align: center; background: linear-gradient(190deg, #ff7571 10%, #f54d48 80%); }
.landing-page-platform .section-content { color: #fff; text-align: right; }
.landing-page-platform .section-content h2.ecomm-title { max-width: 600px; }
.landing-page-platform .section-content .section-content-left { margin-top: 10px; }
.landing-page-platform .section-image { padding: 95px 0 140px; }
.landing-page-platform .platform-features { margin-bottom: 70px; }
.landing-page-platform .platform-features ul { margin: 0 auto; line-height: 1.2; display: flex; gap: 15px 8px; list-style: none; font-size: 115%; justify-content: center; }
.landing-page-platform .platform-features ul li { position: relative; display: flex; align-items: center; gap: 8px; }
.landing-page-platform .platform-features ul li:not(:last-child)::after { content: ''; display: block; background: #fff; width: 4px; height: 4px; border-radius: 50%; }
.landing-page-platform .platform-gallery img { max-height: 66px; margin: 0 60px; }
.landing-page-platform .platform-gallery > div .slick-list { overflow: visible; }
.landing-page-platform .platform-gallery .top-marquee { right: -100vw; left: unset; }
.landing-page-platform .platform-gallery > div { margin-top: 70px; direction: ltr; left: -100vw; overflow: visible; }

.landing-page-supersale { padding-top: 150px; }
.landing-page-supersale .supersale-section { max-width: 1540px; margin: 0 auto; }
.landing-page-supersale .section-content { padding-bottom: 70px; max-width: 1340px; margin-right: 0; }
.landing-page-supersale .section-image .green-bg { position: absolute; border-radius: 14px; background-color: #5eb187; height: calc(100% - 60px); width: 100%; left: 0; top: 30px; z-index: -1; pointer-events: none; }
.landing-page-supersale .section-content-left { max-width: 540px; }
.landing-page-supersale .supersale-section.features .section-content:not(.has-title) { padding: 100px 0 150px; max-width: 1540px; margin-right: auto; justify-content: center; }
.landing-page-supersale .supersale-section.features .section-content .section-items-inner { display: inline-flex; flex-wrap: wrap; justify-content: space-between; gap: 60px; }
.landing-page-supersale .supersale-section.features .section-content .section-items-inner .section-item { width: calc(33.33% - 60px); }
.landing-page-supersale .supersale-section.features .section-content:not(.has-title) .section-content-left { max-width: 100%; font-size: 100%; }
.landing-page-supersale .supersale-section.features .section-content .section-items-inner .section-item .section-item-title { font-size: 140%; line-height: 1.2; margin-bottom: 10px; font-family: 'SimplerBold'; }
.landing-page-supersale .supersale-section.features .section-content .section-items-inner .section-item .section-item-content p { line-height: 1.4; font-size: 90%; font-family: 'SimplerRegular'; }
.landing-page-supersale .section-bottom-inner { display: flex; align-items: center; justify-content: center; padding: 50px 0; border-top: solid 1px #d4d4d4; gap: 25px; color: #fff; }
.landing-page-supersale .section-bottom-inner h3 { font-size: 150%; font-family: 'SimplerBold'; color: #252525; }

.landing-page-first span.mini-bc { display: none; }
.landing-page-first .section-content.has-title { padding: 165px 0 70px; justify-content: center; text-align: center; }

.landing-page-section-work .section-bottom-inner { padding: 40px 0 50px; display: flex; justify-content: center; align-items: center; gap: 30px; }
.landing-page-section-work .section-bottom-inner button:hover, .landing-page-section-work .section-bottom-inner button:focus { color: #fff; }
.landing-page-section-work .section-bottom-inner h3 { font-size: 150%; font-family: 'SimplerBold'; }

.landing-page-section-blog { background: #f15b56; padding: 140px 0; color: #fff; }
.landing-page-section-blog .section-content { color: #fff; }
.landing-page-section-blog .behind-buttons { max-width: 1540px; margin: 70px auto 60px; display: flex; justify-content: flex-end; gap: 30px; }
.landing-page-section-blog .behind-buttons a { font-size: 110%; border-bottom: 1px solid; }
.landing-page-section-blog .blog-posts-list { display: flex; justify-content: flex-start; gap: 40px; max-width: 1540px; margin: 0 auto; }
.landing-page-section-blog .blog-posts-list .blog-item { max-width: 560px; }
.landing-page-section-blog .blog-posts-list .blog-item .blogBoxHeadline { font-size: 120%; line-height: 1.2; margin-top: 30px; }
.landing-page-section-blog span.mini-bc { display: none; }
.landing-page-section-blog .section-content .section-content-right .ecomm-title { margin-top: 0px; }
.landing-page-section-blog .section-content.has-title .section-content-left { margin-top: 10px; }

.landing-page-section-bigger { background-color: #63bbf6; padding: 150px 0; }
.landing-page-section-bigger .section-content { color: #fff; margin-bottom: 20px; }
.landing-page-section-bigger .section-image img { width: 100%; }
.landing-page-section-bigger .bigger-price { display: flex; flex-direction: column; align-items: center; margin-top: 20px; }
.landing-page-section-bigger .bigger-price p { font-size: 175%; color: #fff; margin-bottom: 15px; }

.landing-page-section-form { padding: 170px 0; }
.landing-page-section-form .ecom-form-section .side-title { font-size: 425%; font-family: 'SimplerBold'; line-height: 0.94; margin: 0; }
.landing-page-section-form .ecom-form-section #ecommFormNew .contact-form-title { font-size: 170%; max-width: 400px; font-family: 'SimplerRegular'; line-height: 1.18; padding-right: 15px; }
.landing-page-section-form .ecom-form-section .section-content-left { font-size: 100%; }
.landing-page-section-form .ecom-form-section #ecommFormNew fieldset { border: none; padding: 0; margin: 0; }
.landing-page-section-form .ecom-form-section #ecommFormNew fieldset .required::before { content: '*'; position: absolute; right: 10px; top: 5px; color: #f15b56; font-size: 30px; pointer-events: none; }

.landing-page-section-form .ecom-form-section #ecommFormNew fieldset input, .landing-page-section-form .ecom-form-section #ecommFormNew fieldset select { border: unset; box-shadow: none; border-bottom: 1px solid #252525; padding-right: 15px; height: 50px; font-size: 115%; border-radius: 0; }
.landing-page-section-form .ecom-form-section #ecommFormNew fieldset input::placeholder, .landing-page-section-form .ecom-form-section #ecommFormNew fieldset select { color: #252525; }
.landing-page-section-form .ecom-form-section #ecommFormNew fieldset input + label, .landing-page-section-form .ecom-form-section #ecommFormNew fieldset select + label { font-size: 115%; color: #252525; }
.landing-page-section-form .ecom-form-section #ecommFormNew fieldset > div.submitBtnBox { max-width: 100%; margin-top: 30px; }
.landing-page-section-form .ecom-form-section #ecommFormNew fieldset > div.submitBtnBox .form-submit { min-width: 205px; background-color: #f15b56; border-radius: 30px; margin: 0; padding: 0; height: 55px; font-size: 110%; font-family: 'SimplerBold'; line-height: 0.8; }
.landing-page-section-form .ecom-form-section #ecommFormNew fieldset > div.submitBtnBox .form-submit .hoverEffect { width: 100%; }
.landing-page-section-form .ecom-form-section #ecommFormNew fieldset > div.submitBtnBox .form-submit .hoverEffect span::before { top: 110%; }
.landing-page-section-form .info-section { font-size: 115%; margin-top: 130px; }
.landing-page-section-form .info-section span.mini-bc { font-size: 100%; }
.landing-page-section-form .info-section .section-content-right { max-width: 530px; }
.landing-page-section-form .info-section .section-content-left { width: 100%; font-size: 100%; }
.landing-page-section-form .info-section .section-content-left ul { font-size: inherit; list-style: none; display: flex; margin: 0; line-height: 1.3; gap: 100px; }
.landing-page-section-form .info-section .section-content-left ul li h3 { font-family: 'SimplerBold'; }

.landing-page-offers { padding: 150px 0; background: linear-gradient(218deg, rgba(206,83,155,1) 58%, rgba(183,61,132,1) 82%); }
.landing-page-offers .section-content { color: #fff; max-width: 1600px; align-items: flex-start; position: relative; padding: 0; }
.landing-page-offers .section-content-right { max-width: 515px; }
.landing-page-offers .section-content-left { max-width: 960px; font-size: 100% !important; padding-top: 50px; }
.landing-page-offers .section-content-left .mini-bc { font-size: 90%; }
.landing-page-offers .section-content-left .ecomm-title { font-size: 425%; line-height: 0.996; margin: 35px auto 40px; }
.landing-page-offers .section-content-left .offers-nav { list-style: none; display: flex; font-size: 100%; flex-wrap: wrap; gap: 20px 10px; line-height: 1; margin: 0 0 70px; }
.landing-page-offers .section-content-left .offers-nav li a { border: 1px solid #fff; border-radius: 30px; padding: 16px 44px; font-size: 110%; display: inline-flex; align-items: center; justify-content: center; transition: 0.3s all ease; }
.landing-page-offers .section-content-left .offers-nav li a.active { background-color: #f15b56; border-color: #f15b56; }
.landing-page-offers .section-content-left .offers-content-container { position: relative; display: flex; overflow: visible !important; max-width: 90%; }
.landing-page-offers .section-content-left .offers-content-container > div { position: absolute; opacity: 0; transition: 0.3s all ease; font-size: 90%; }
.landing-page-offers .section-content-left .offers-content-container > div.active { opacity: 1; }
.landing-page-offers .section-content-right .offer-image > div { position: absolute; top: 50%; right: 0; transform: translateY(-50%); opacity: 0; transition: 0.3s all ease; }
.landing-page-offers .section-content-right .offer-image > div.active { opacity: 1; }

.landing-page-first-section { padding: 165px 0 0; }
.landing-page-first-section .offer-image { height: auto !important; max-width: 670px; }
.landing-page-first-section .section-content { flex-direction: row-reverse; }
.landing-page-first-section .section-content-left { padding: 80px 0 150px; font-size: 100%; width: 100%; max-width: 700px; display: inline-flex; flex-direction: column; justify-content: space-between; }
.landing-page-first-section .section-content-left .first-nav { list-style: none; display: flex; font-size: 100%; flex-wrap: wrap; gap: 30px 10px; line-height: 1; margin: 0 0 50px; }
.landing-page-first-section .section-content-left .first-nav li a { border: 1px solid #070707; border-radius: 30px; padding: 16px 44px; font-size: 110%; display: inline-flex; align-items: center; justify-content: center; transition: 0.3s all ease; color: #070707; }
.landing-page-first-section .section-content-left .first-nav li a.active { background-color: #f15b56; border-color: #f15b56; color: #fff; }
.landing-page-first-section .section-content-left .first-content-container { position: relative; display: flex; overflow: visible !important; }
.landing-page-first-section .section-content-left .first-content-container > div { position: absolute; opacity: 0; transition: 0.3s all ease; font-size: 100%; }
.landing-page-first-section .section-content-left .first-content-container > div.active { opacity: 1; }
.landing-page-first-section .section-content-left .first-content-container .first-section-headline { font-size: 425%; line-height: 0.96; font-family: 'SimplerBold'; margin-bottom: 40px; }
.landing-page-first-section .section-content-left .first-content-container .first-section-headline span { color: #f15b56; }
.landing-page-first-section .section-content-left .first-content-container .first-section-text p { line-height: 1.3; font-size: 90%; }
.landing-page-first-section .section-content-left a.first-link { position: relative; display: inline-flex; }
.landing-page-first-section .section-content-left a.first-link::before { background-repeat: no-repeat; content: ''; position: absolute; right: 0; top: 0; width: 100%; height: 100%; background-position: right; background-image: url(/Warehouse/content/pics/pic_571_c.svg); opacity: 0; transition: 0.3s all ease; pointer-events: none; }
.landing-page-first-section .section-content-left a.first-link:hover::before { opacity: 1; }
.landing-page-first-section .section-content-left a.first-link:hover img { opacity: 0; }
.landing-page-first-section .section-content-left a.first-link img { transition: 0.3s all ease; }

.ecomm-title { font-family: 'SimplerBold'; }

#OurWorksGallery .container { width: 100%; padding: 0; }
.tile-item { width: 33.3333%; height: 23.5vw; float: left; position: relative; }
.tile-item .tile-name { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 225%; width: 100%; color: #fff; text-align: center; font-family: 'CeraGRBlack-Richkid', 'SimplerBold'; }
.tile-inner-content { text-align: center; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); }
.tile-inner-content img { max-width: 200px; }
.tile-item.tile-normal .tile-inner-content img { max-height: 140px; }
.tile-links { margin: 30px 0 0 0; padding: 0; list-style: none; width: 100%; }
.tile-links > li { display: inline-block; /*border-bottom: 2px solid #fff;*/ line-height: 1.3; margin-left: 30px; position: relative; }
.tile-links > li:last-of-type { margin-left: 0; }
.tile-links > li:not(:last-of-type):before { content: "/"; position: absolute; left: -22px; top: -2px; font-size: 145%; font-weight: bold; color: #fff; }
.tile-links > li > a { color: #fff; /*margin-left: 8px;*/ }
.tile-links > li > svg, .tile-links > li a svg { width: 6px; fill: #fff; -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.tile-links > li > a span { font-size: 118%; }
.tile-links a.hoverEffect:after { content: ""; width: 100%; height: 2px; background-color: #fff; display: block; transition: all 350ms ease-out; -webkit-transition: all 350ms ease-out; }
.tile-item .tile-front { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; visibility: visible; opacity: 1; -webkit-transition: visibility 0s linear 0s, opacity .5s, background-color .3s; transition: visibility 0s linear 0s, opacity .5s, background-color .3s; }
.tile-item:hover .tile-front { visibility: hidden; opacity: 0; transition: visibility 0s linear .3s, opacity .3s; }
.tile-back { width: 100%; height: 100%; position: absolute; top: 0; left: 0; overflow: hidden; background-size: cover; z-index: 1; }
.tile-back-title { position: absolute; left: 20px; top: 15px; color: #fff; font-size: 120%; font-family: 'CeraGRBlack-Richkid', 'SimplerBold'; }
.tile-links a.hoverEffect { height: 28px; }
video.projectVideo { height: 100%; min-width: 100%; min-height: 100%; max-width: 210%; width: auto; overflow: hidden; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }

#sticky-button-ecomm { display: none; opacity: 0; position: fixed; bottom: 0; left: 0; z-index: 100000000; width: 100%; text-align: center; }
#sticky-button-ecomm.stopped { pointer-events: none; opacity: 0 !important; visibility: hidden; transition: 0.2s all ease; }
#sticky-button-ecomm button { background: #f15b56; color: #fff; width: 100%; font-size: 85%; padding: 5px 0; font-family: 'SimplerBold'; margin: 0; border: none; }

@media (min-width: 1025px) {
    .landing-page-section-video .section-content { padding-left: 90px; }
    .landing-page-section-video .section-content-left { padding-top: 100px; max-width: 690px; }
}

@media (max-width: 1024px) {
    #sticky-button-ecomm { display: block; }
    body { font-size: 20px; }
    .inline-buttons { display: flex; padding: 0; justify-content: center; gap: 15px; }
    .btn { height: 45px; font-size: 85%; }

    .marquee-item { margin: 0 10px; }
    .marquee-item span { font-size: 210%; }
    .marquee-text { margin-top: 65px; margin-bottom: 5px; }

    .section-content { display: flex; flex-direction: column; padding: 25px 25px 0; }
    .section-content .section-content-left { font-size: 80%; }
    .section-content .section-content-right .ecomm-title { font-size: 180%; }

    .landing-page-blue { padding-top: 70px; padding-bottom: 60px; }
    .landing-page-blue .section-image { padding: 0 15px; }
    .landing-page-blue .container-wide { padding: 0; }
    .landing-page-blue .ecomm-title { font-size: 105%; margin: 30px auto 10px; }
    .landing-page-blue .ecomm-title + h3 { font-size: 80%; line-height: 1.3; }
    .landing-page-blue .inline-buttons .btn { min-width: 155px; margin: 0; }

    .landing-page-section-video { padding: 25px 25px 60px; }
    .landing-page-section-video .video-wrapper { transform: unset !important; margin: 0 auto 50px; }
    .landing-page-section-video .section-content { padding: 0; }

    .landing-page-platform { padding: 40px 0 60px; }
    .landing-page-platform .section-image { padding: 30px 25px 40px; }
    .landing-page-platform .section-content .section-content-left { margin-top: 15px; }
    .landing-page-platform .platform-features { margin-bottom: 50px; padding: 0 25px; }
    .landing-page-platform .platform-features ul { font-size: 80%; flex-wrap: wrap; gap: 2px 5px; }
    .landing-page-platform .platform-features ul li { gap: 5px; }
    .landing-page-platform .platform-features ul li:not(:last-child)::after { width: 2px; height: 2px; }
    .landing-page-platform .platform-gallery > div { margin-top: 30px; }
    .landing-page-platform .platform-gallery img { max-height: 40px; margin: 0 15px; }

    .landing-page-supersale { padding-top: 40px; }
    .landing-page-supersale .section-content { padding-bottom: 30px; }
    .landing-page-supersale .section-content h2.ecomm-title { margin-bottom: 10px; }
    .landing-page-supersale .section-image { padding: 25px; }
    .landing-page-supersale .section-image::after { height: 100%; border-radius: 0; }
    .landing-page-supersale .supersale-section.features .section-content:not(.has-title) { padding: 40px 0 50px; }
    .landing-page-supersale .supersale-section.features .section-content .section-items-inner { display: inline-flex; flex-direction: column; padding: 0 25px; gap: 45px; }
    .landing-page-supersale .supersale-section.features .section-content .section-items-inner .section-item { width: 100%; }
    .landing-page-supersale .supersale-section.features .section-content .section-items-inner .section-item .section-item-title { font-size: 95%; }
    .landing-page-supersale .supersale-section.features .section-content .section-items-inner .section-item .section-item-content p { font-size: 80%; }
    .landing-page-supersale .section-bottom-inner { display: flex; flex-direction: column; text-align: center; gap: 14px; padding: 30px 0 35px; }
    .landing-page-supersale .section-bottom-inner h3 { font-size: 95%; }

    .landing-page-offers { padding: 60px 0 65px; }
    .landing-page-offers .section-content { display: flex; flex-direction: column-reverse; }
    .landing-page-offers .section-content-left { padding: 0 25px 40px 0px; width: 100%; }
    .landing-page-offers .section-content-left .ecomm-title { font-size: 180%; max-width: 220px; margin: 0 0 30px auto; }
    .landing-page-offers .section-content-left .offers-nav { gap: 10px; margin: 0 0 30px; display: flex; flex-wrap: nowrap; overflow-x: scroll; width: 100%; padding: 0 10px; }
    .landing-page-offers .section-content-left .offers-nav::-webkit-scrollbar { display: none; }
    .landing-page-offers .section-content-left .offers-nav li { white-space: nowrap; }
    .landing-page-offers .section-content-left .offers-nav li a { font-size: 85%; padding: 13px 26px; }
    .landing-page-offers .section-content-left .offers-content-container { max-width: 100%; }
    .landing-page-offers .section-content-left .offers-content-container > div { font-size: 80%; padding-left: 25px; }
    .landing-page-offers .section-content-right .offer-image > div { top: unset; bottom: 0; left: 50%; width: 100%; transform: translateX(-50%); right: unset; display: flex; justify-content: center; align-items: center; }
    .landing-page-offers .section-content-right .offer-image > div img { max-height: 350px; }

    .landing-page-first-section { padding: 40px 0 0; }
    .landing-page-first-section .section-content { flex-direction: column-reverse; }
    .landing-page-first-section .section-content-left { font-size: 100%; padding: 0; }
    .landing-page-first-section .section-content-left .first-nav { margin: 0 0 25px; }
    .landing-page-first-section .section-content-left .first-nav li a { font-size: 85%; padding: 13px 26px; }
    .landing-page-first-section .section-content-left .first-content-container .first-section-headline { font-size: 180%; margin-bottom: 10px; }
    .landing-page-first-section .section-content-left .first-content-container .first-section-text p { font-size: 80%; line-height: 1.5; }
    .landing-page-first-section .section-content-left a.first-link { margin: 25px 0 40px; max-width: 140px; }

    .landing-page-first .section-content.has-title { padding: 60px 0 35px; }

    .landing-page-section-work .section-bottom-inner { padding: 35px 0 40px; flex-direction: column; text-align: center; }
    .landing-page-section-work .section-bottom-inner h3 { font-size: 95%; max-width: 220px; line-height: 1.2; }

    .landing-page-section-blog { padding: 40px 0 60px; }
    .landing-page-section-blog .behind-buttons { margin: 30px auto 50px; padding: 0 25px; display: flex; gap: 20px; justify-content: flex-start; }
    .landing-page-section-blog .behind-buttons a { font-size: 85%; line-height: 1.1; }
    .landing-page-section-blog .blog-posts-list .blog-item { white-space: nowrap; }
    .landing-page-section-blog .blog-posts-list { overflow-x: scroll; padding: 0 25px; }
    .landing-page-section-blog .blog-posts-list .blog-item .blogBoxHeadline { font-size: 80%; margin-top: 20px; white-space: normal; min-width: 270px; max-width: 270px; }
    .landing-page-section-blog .blog-posts-list::-webkit-scrollbar { display: none; }

    .landing-page-section-form { padding: 30px 0 60px; }
    .landing-page-section-form .ecom-form-section .side-title { font-size: 180%; }
    .landing-page-section-form .ecom-form-section #ecommFormNew .contact-form-title { font-size: 95%; padding: 0; margin: 10px 0 15px; }
    .landing-page-section-form .ecom-form-section .section-content-left .row.form-group { margin: 0; }
    .landing-page-section-form .ecom-form-section .section-content-left fieldset > div { padding: 0; }
    .landing-page-section-form .ecom-form-section #ecommFormNew fieldset .required::before { right: 0px; top: 5px; font-size: 20px; }
    .landing-page-section-form .ecom-form-section #ecommFormNew fieldset input, .landing-page-section-form .ecom-form-section #ecommFormNew fieldset select { font-size: 80%; height: 35px; padding: 10px 15px 5px; }
    .landing-page-section-form .ecom-form-section #ecommFormNew fieldset > div.submitBtnBox { margin-top: 20px; }
    .landing-page-section-form .ecom-form-section #ecommFormNew fieldset > div.submitBtnBox .form-submit { min-width: 155px; height: 47px; font-size: 85%; }

    .tile-normal { width: 50%; height: 31.25vw; float: left; position: relative; }
    .tile-item .tile-name { font-size: 6vw; }
    .tile-inner-content img { max-width: 12vw; max-height: 12vw; }
    .tile-links { margin: 3vw 0 0 0; }
    .tile-back-title { font-size: 3vw; }
    .tile-item .tile-name { font-size: 5vw; }
}

@media(max-width:991px) and (min-width:768px) {
    .tile-item.tile-normal:nth-child(n+9) { display: none; }
    .landing-page-section#ecomPopSection { padding-top: 0; }
}

@media (max-width: 767px) {
    #OurWorksGallery .landing-section-title { margin: 0 auto 30px; }
    .tile-normal { width: 100%; height: 70vw; }
    .tile-item.tile-open .tile-front { visibility: hidden; opacity: 0; transition: visibility 0s linear .3s, opacity .3s; }
    .tile-item .tile-name { font-size: 7vw; }
    .tile-links > li { margin-bottom: 10px; }
    .tile-back-title { top: 4%; }
    .tile-large { height: 100vw; }
    .tile-inner-content img { max-width: 125px; max-height: 125px; }
    video.projectVideo { max-width: 180%; }
}

/* Zoom */
@media (min-width: 1180px) and (-webkit-min-device-pixel-ratio: 1.2) {
    .landing-page-section:not(.landing-page-section-video),
    .landing-page-section-video .section-content-left { zoom: 0.8; }
    .landing-page-offers .section-content-left .offers-content-container > div,
    .landing-page-first-section .section-content-left .first-content-container .first-section-text p,
    .landing-page-supersale .supersale-section.features .section-content .section-items-inner .section-item .section-item-content p { font-size: 100%; }
}
