.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.container{max-width:100%;margin-left:auto;margin-right:auto;padding-right:.75rem;padding-left:.75rem}@media (min-width:640px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:1024px){.container{max-width:960px}}@media (min-width:1280px){.container{max-width:1140px}}@media (min-width:1536px){.container{max-width:1320px}}@media screen and (min-width:787px){.flex-row-reverse-custom{flex-direction:row-reverse!important}.as-dt-hide{display:none!important}}.card-h2{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:3rem;line-height:1;font-weight:200;letter-spacing:2.4px;color:#d1d1d1;line-height:42px}.card-h3,.dark-gray{color:#4a4a4a}.card-h3{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-weight:200;font-size:32px;letter-spacing:0;line-height:45px}.content-h6{font-size:16px;line-height:16px;font-weight:600;margin:0;padding:2rem 0 0}.card-p{color:#d1d1d1;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;line-height:1.5rem;text-transform:uppercase;line-height:42px;letter-spacing:.8px}.read-more.left-aligned{width:100%;justify-content:start!important}#breadcrumbs a{display:inline-block;margin-right:5px}@media screen and (max-width:787px){.as-mb-hide{display:none!important}.section-right-img-inner .read-more.white-bg{width:155px}.section-right-img-inner .read-more.white-bg a{white-space:nowrap}.mb-col-reverse{flex-direction:column-reverse!important}.plr-40{padding-left:20px;padding-right:20px}#nav-icon3{width:50px;height:45px;position:relative;margin:50px auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#nav-icon3.icon-white span{background:#ffffff}#nav-icon3.icon-black span,#nav-icon3.icon-black.open span,#nav-icon3.icon-white.open span{background:#000000}#nav-icon3 span{display:block;position:absolute;height:4px;width:80%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon3 span:first-child{top:8px}#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:18px}#nav-icon3 span:nth-child(4){top:28px}#nav-icon3.open span:first-child{top:18px;width:0;left:50%}#nav-icon3.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon3.open span:nth-child(4){top:18px;width:0;left:50%}.hamburger-menu{display:flex;flex-direction:column;justify-content:center}#hamburger-menu.hidden{opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s linear .3s;display:block!important}.hamburger-menu{position:fixed;top:0;visibility:visible;opacity:1;right:0;left:0;bottom:0;background-color:#f0f1f4;z-index:100;transition:opacity .3s ease-in,visibility 0s linear}.hamburger-menu .main-nav .sub-menu-container{visibility:hidden;max-height:0;overflow:hidden;background-color:#c7c7c7;transition:max-height .5s ease-in-out,visibility 1s ease-in 1s,opacity 1s ease-in 1s}.hamburger-menu .main-nav .sub-menu-container.show{left:0;right:0;max-height:500px;visibility:visible;opacity:1;background-color:#c7c7c7;transition:max-height .5s ease-in}.hamburger-menu .main-nav .sub-menu-container .sub-menu{list-style:none}.hamburger-menu .main-navigation{height:450px;overflow-y:scroll}.hamburger-menu .main-navigation .main-nav{height:auto;justify-content:center;list-style:none;color:#000000;display:flex;flex-direction:column;margin-left:40px;margin-right:40px}.hamburger-menu .main-navigation .main-nav,.hamburger-menu li.menu-item{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.hamburger-menu li.menu-item{border-bottom:1px solid #0000001a}.hamburger-menu .sub-menu li.menu-item a{padding-left:10px;font-size:20px;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.hamburger-menu .subscribe-form.as-dt-hide{padding:0 40px!important}.hamburger-menu .subscribe-form{padding:0}.hamburger-menu .main-nav .menu-item a{font-size:24px;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:60px;color:#000000!important}.hamburger-menu .footer-container{padding-bottom:1rem;max-height:250px;height:25%}.hamburger-menu .card-h3{color:#000000;text-align:center;padding:0;margin:0}.hamburger-menu .footer-container .subscribe-form{padding:0}.hamburger-menu .footer-container .copyright,.hamburger-menu .footer-container .social-icons{color:#000000!important}.hamburger-menu .footer-container .social-icons{display:flex;margin-top:1rem;padding-left:40px;padding-right:40px;flex-direction:row;justify-content:space-around;height:40px}.hamburger-menu .footer-container .social-icons img{width:100%;height:100%;object-fit:contain}.card-h2{font-size:2.25rem;line-height:2.5rem}.card-p{line-height:24px}.card-h3,.section-right-img .card-h2{font-size:32px}.section-right-img .card-content p{width:100%!important}.hero-slider{height:70vh}.hero-slider .slider-content{padding-left:20px;padding-right:20px;left:0}.swiper-pagination.slider-lines{left:20px!important}.img-left{background:url(/wp-content/themes/lithos/assets/images/temp/grey-white-bg.png)!important}.main-header{position:fixed;top:0;right:0;left:0;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:300;z-index:101}.main-header .header-container{padding-right:1rem;padding-left:2rem;padding-top:1rem}.main-header .header-container .main-nav,.main-header .header-container .nav-logo-right{display:none}.section-img-card .card-content{left:20px}.section-img-cards{flex-direction:column;height:100vh}.section-img-cards .section-img-card{height:100vh}.section-img-cards .section-img-card .card-content{left:20px}.section-right-img .card-content,.section-right-img .card-image{height:auto;width:100%!important}.section-right-img .card-content{padding-right:20px;padding-left:20px}.section-right-img.img-left{flex-direction:column-reverse}.section-right-img{height:100%;flex-direction:column}.img-left{padding-right:0!important}.section-right-img .card-content,.section-right-img .card-image{align-items:starts;gap:1rem;margin-top:1rem}.section-right-img.img-left .card-content{padding-left:20px!important;padding-right:20px!important}.template-center-text.left-aligned{align-items:start!important;padding:0 20px}.template-center-text .card-h3{padding-left:0}.template-center-text.left-aligned .paragraphs-wrapped{max-width:100%!important;flex-direction:column!important}.read-more.right-aligned{justify-content:start!important}.blogs-container{padding:2rem 20px}.footer-container{flex-direction:column;align-items:center;gap:1rem;text-align:center}.footer-main-container{padding:2rem 0;height:100%;gap:0}.footer-container .copyright,.footer-container .social-icons{width:100%}.footer-main-container .card-h3{padding-left:20px}.footer-container .subscribe-form{width:100%;padding:1rem}.template-center-text{align-items:start;margin:2rem 20px}.template-center-text .paragraphs-wrapped span{width:100%}.section-right-img-inner{flex-direction:column!important;padding:2rem 20px!important}.section-right-img-inner .card-h2,.section-right-img-inner .card-h3{padding-left:0}.section-right-img-inner .card-content,.section-right-img-inner .card-image{width:100%!important}.fullw-banner .banner-item{padding-left:20px;padding-right:20px}.paragraphs-wrapped.about-us p{width:100%}.fullw-banner{height:450px}.fullw-banner .banner-content{width:100%}.twobytwo-image-grid .single-image{width:100%!important}.twobytwo-image-grid{padding:1rem 20px}.twobytwo-image-grid .single-image .image-container{margin-top:1rem}.content-h6{padding-left:20px;padding-right:20px}.section-text-only{flex-direction:column!important;padding:1rem 20px}.section-text-only .card-content{width:100%!important}.parts-toggle{right:10px}.long-content-block{padding-top:30px!important}.long-content-block .card-h2{padding-top:1rem;padding-left:20px;padding-right:20px}.fullw-banner.product-banner{height:450px}.product-description{padding-left:20px;padding-right:20px}.product-description p{font-size:16px;line-height:24px;width:100%}.product-details{padding-left:20px;padding-right:20px}.product-details.tab-container{flex-direction:column}.product-details .content,.product-details .tabs{width:100%}.product-details.tab-container{gap:1rem}.fullw-banner.product-banner .banner-content{padding-left:20px;padding-right:20px}.fullw-banner.product-banner .banner-item{padding:0}.product-gallery{flex-direction:column-reverse;height:100%;align-items:center;padding-left:20px;padding-right:20px}.product-gallery .thumbnails{width:100%;height:180px;flex-wrap:wrap}.product-gallery .thumbnails img{width:45%;height:80px}.product-gallery .main-image{width:100%;height:100%}}.totop{position:fixed;right:20px;bottom:20px;z-index:9999}.totop .totop-btn{display:flex;flex-direction:row;gap:10px;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none}.totop .totop-btn img{width:35px;height:35px;object-fit:contain}.main-header{right:0;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:300;z-index:100}.main-header .header-container{display:flex;align-items:center;justify-content:space-between;height:60px;padding-right:2rem;padding-left:2rem;color:#ffffff}.main-header .header-container .main-nav{display:flex;width:60%;justify-content:space-between;list-style:none;white-space:nowrap;gap:1.5rem;height:100%}.main-nav-container{height:100%}.main-nav li a{font-size:14px}.main-header .header-container .main-nav .menu-item{height:100%;display:flex;flex-direction:row;align-items:center}.main-nav .sub-menu-container{display:none}.main-nav .menu-item-has-children:hover>.sub-menu-container,.main-nav .sub-menu-container:hover{display:block}.main-header .sub-menu-container{position:fixed;left:0;right:0;height:60px;top:60px;background-color:#f0f1f4}.main-header .sub-menu{display:flex;list-style:none;flex-direction:row;height:100%;justify-content:CENTER;align-items:center;color:#000000;gap:5rem}.main-header{position:fixed;top:0;left:0;width:100%;background-color:transparent;transition:background-color .3s ease,color .3s ease}.main-header.scrolled{background-color:white}.main-header.scrolled .main-nav a{color:black}.menu-responsive{display:flex;flex-direction:row;justify-content:space-between;padding:1rem;align-items:center}.footer-main-container{width:100%;background-color:#000000;height:216px;margin-top:4rem;justify-content:center;gap:2rem;display:flex;flex-direction:column}.footer-container{color:#ffffff;display:flex;flex-direction:row}.footer-main-container .card-h3{color:#d1d1d1}.footer-container .subscribe-form{width:60%}.footer-container .copyright,.footer-container .social-icons{width:20%}.subscribe-form input{background-color:transparent;border:none;color:#f1e9ea!important;outline:none!important;width:100%;padding-inline-start:10px}.subscribe-form .input-group p{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;border-bottom:1px solid #c4c5bf80}.subscribe-form .wpcf7-form-control-wrap{height:unset}.subscribe-form .wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:unset;padding:0;color:red;margin-top:10px;margin-left:0}.subscribe-form .wpcf7 form.sent .wpcf7-response-output{border:unset;color:green;padding:0;margin:0}.subscribe-form button{background-color:transparent;border:none}.hero-slider{position:relative;width:100%;height:680px;overflow:hidden}.hero-slider .slider-item img{width:100%;height:100%;object-fit:cover;position:relative}.hero-slider .slider-content{position:absolute;z-index:2;top:50%;left:100px;transform:translateY(-25%)}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0/73%)}.swiper-pagination.slider-lines{display:flex;justify-content:center;left:100px!important;bottom:15%!important;top:unset!important;width:auto!important}.swiper-pagination .swiper-pagination-bullet{width:50px;height:2px;background-color:#fff;opacity:.5;margin:0 5px}.swiper-pagination .swiper-pagination-bullet-active{opacity:1}.template-center-text{display:flex;flex-direction:column;gap:1rem;align-items:center;margin:2rem auto;max-width:80%;padding:1rem 0 0}.inner-page.template-center-text{max-width:100%;margin:2rem 0}.template-center-text .read-more{padding:1rem 0}.template-center-text.left-aligned{align-items:start!important;max-width:100%}.template-center-text.left-aligned .paragraphs-wrapped{display:flex;flex-direction:row;gap:2rem;max-width:80%}.inner-page.template-center-text .paragraphs-wrapped{max-width:100%}.paragraphs-wrapped span,.paragraphs-wrapped.about-us p{width:50%}.container-fluid.section-img-card{margin-top:1rem}.section-img-card{height:650px!important;width:100%;position:relative;background-repeat:no-repeat;background-size:cover}@media screen and (min-width:1440px){.section-img-card{height:100%}}.section-img-card .card-img{width:100%;height:100%;object-fit:cover;padding:1rem}.section-img-card .card-content{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:space-between;height:40%;top:20%;left:100px}.section-img-card .card-content .card-h2,.section-img-card .card-content .card-p{color:#4a4a4a}.card-h2.white,.card-p.white{color:white!important}.read-more.white-bg{background-color:#ffffff;width:147px;height:30px}.section-img-cards{display:flex;flex-direction:row;height:650px;gap:1rem;margin-top:1rem}.section-img-cards .section-img-card .card-content{left:100px;top:250px}@media screen and (max-width:1500px){.section-img-cards .section-img-card .card-content{left:100px;top:150px}}.section-right-img{height:550px;margin:1rem 0;display:flex;flex-direction:row;align-items:center;gap:2rem;justify-content:space-between;padding:1rem 0;background-size:cover!important;background:url(/wp-content/themes/lithos/assets/images/temp/grey-white-bg.png)}.img-left{background:url(/wp-content/themes/lithos/assets/images/temp/grey-white-bg-rotated.png)!important;padding-right:2rem!important;padding-left:0!important;background-size:cover!important}.section-right-img .card-content{padding-left:100px}.section-right-img .card-content p,.section-right-img .card-content p.card-content h2{width:80%}.section-right-img .card-content p{height:70%}.section-right-img .card-content h2{height:20%}.section-right-img.img-left .card-content{padding-left:2rem!important;padding-right:0}.section-right-img .card-content,.section-right-img .card-image{width:50%;display:flex;flex-direction:column;justify-content:space-between;height:85%}.section-right-img .card-content .read-more{justify-content:unset;height:10%}.section-right-img .card-image img{height:100%;width:100%;object-fit:cover}.section-right-img .card-h2{color:#4a4a4a;font-size:2.25rem;line-height:2.5rem}.blogs-container{width:100%;margin:0 auto;overflow:hidden}.single-blog{width:calc(33.3333% - 20px);margin-right:20px;float:left}.blogs-container{max-height:550px;display:flex;flex-direction:row;gap:4rem;padding:2rem 0}.blogs-container .single-blog{display:flex;flex-direction:column;gap:1rem;max-width:320px}.blogs-container .single-blog h3{height:80px;font-size:21px;line-height:27px;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.blogs-container .single-blog p{height:125px}.blogs-container .single-blog .blog-thumbnail{width:320px;height:226px}.blogs-container .single-blog .blog-thumbnail img{width:100%;height:100%;object-fit:cover}.fullw-banner{position:relative;margin-top:110px;width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;height:640px;overflow:hidden}.fullw-banner .banner-item{display:flex;height:100%;flex-direction:column;justify-content:center}.fullw-banner .banner-item img{width:100%;height:100%;object-fit:cover;position:relative;filter:brightness(20%)}.fullw-banner .banner-content{width:50%}.fullw-banner .banner-content h2,.fullw-banner .banner-content p{color:#ffffff}.fullw-banner .breadcrumbs{position:absolute;z-index:2;bottom:20px;width:100%;color:#ffffff}.fullw-banner.product-banner{position:relative;margin-top:60px;width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;height:640px;overflow:hidden}.fullw-banner.product-banner .banner-item{display:flex;height:100%;flex-direction:column;justify-content:center}.banner-item-bg{backdrop-filter:blur(10px) saturate(150%);background:hsl(0deg 0% 2.1%/7%);width:40%;height:100%;position:relative;left:0;top:0}.fullw-banner.product-banner .banner-item img{width:100%;height:100%;object-fit:cover;position:relative;filter:brightness(20%)}.fullw-banner.product-banner .banner-content{width:100%;position:absolute;left:0;right:0;display:flex;flex-direction:column;gap:4rem}.fullw-banner.product-banner .banner-content h2,.fullw-banner.product-banner .banner-content p{color:#000000}.fullw-banner.product-banner .card-p{line-height:24px;padding:1rem 0;text-transform:none}.fullw-banner.product-banner .breadcrumbs{position:unset;z-index:2;bottom:20px;width:100%;color:#000000}.section-right-img-inner{display:flex;flex-direction:row;justify-content:space-between;gap:2rem;padding:4rem 0 2rem!important;border-top:1px solid #4a4a4a58;border-bottom:1px solid #4a4a4a58}.section-right-img-inner .card-content{display:flex;flex-direction:column;gap:1rem;width:65%;justify-content:space-between}.section-right-img-inner .card-image{width:35%;height:350px;max-height:400px}.section-right-img-inner .card-image img{width:100%;height:100%;object-fit:cover}.section-right-img-inner .read-more.white-bg{width:430px;border:1px solid #000000;padding:1rem}.twobytwo-image-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}.circle-number{border:1px solid #707070;border-radius:30px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem}.twobytwo-image-grid .single-image{width:48%}.twobytwo-image-grid .single-image .image-container{width:100%;height:195px}.twobytwo-image-grid .single-image .image-container img{width:100%;height:100%;object-fit:contain}.long-content-block{margin-top:2rem;position:relative;padding-bottom:2rem!important;padding-top:2rem!important}.long-content-block .section-right-img-inner{padding:2rem 0}.section-text-only{display:flex;flex-direction:row;gap:2rem;padding:1rem 0}.section-text-only .card-content{width:50%}.parts-toggle{position:absolute;right:0;top:0;display:flex;flex-direction:row;gap:1rem}.parts-toggle.bottom-parts-toggle{top:unset;bottom:0;right:0}.parts-toggle .parts-toggle-cta{font-size:16px;color:#4a4a4a}.parts-toggle .parts-toggle-cta,.parts-toggle .parts-toggle-cta.active{border:1px solid #4a4a4a;width:111px;height:30px;display:flex;align-items:center;justify-content:center}.parts-toggle .parts-toggle-cta.active{color:#ffffff;background-color:#4a4a4a}.part-1-cta.hidden,.part-2-cta.hidden{display:none}.parts-container{opacity:0;height:0;overflow:hidden;transition:opacity .5s ease-in-out,transform .5s ease-in-out;transform:translateX(100%)}.parts-container.active{opacity:1;height:auto;transform:translateX(0)}.product-description p{color:#4a4a4a;font-size:24px;line-height:36px;margin-top:1rem;padding:1rem 0;width:80%}.product-gallery{display:flex;height:494px;gap:2rem;margin-top:1rem;padding:1rem 0}.product-gallery .thumbnails{width:190px;justify-content:space-between;display:flex;gap:1rem;flex-direction:column}.product-gallery .thumbnails img{width:100%;height:107px;cursor:pointer}.product-gallery .main-image{width:70%}.product-gallery .main-image img{width:100%;height:100%;object-fit:cover}.product-details.tab-container{display:flex;gap:2rem;margin-top:2rem}.product-details .tabs{width:190px;display:flex;flex-direction:column}.product-details .tab{cursor:pointer;padding:10px 0}.product-details .tab.active{border-bottom:1px solid #707070;font-weight:600}.product-details .content{width:50%}.product-details .tab-content{display:none}.product-details .tab{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:300}.product-details .tab-content.active{display:block}.product-details .tab-content h4{padding-top:.5rem;padding-bottom:.5rem;font-weight:600}.product-details .tab-content h4,.product-details .tab-content span{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;line-height:1.5rem}.product-details .tab-content span{font-weight:300}.tab-content ul{padding-left:1rem!important}@media (min-width:768px){@media screen and (max-width:787px){.md\:hidden#hamburger-menu{opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s linear .3s;display:block!important}}}