.cms-home .column.main .main-title h1{display:none}.cms-home .page-wrapper .page-header{margin-bottom:0}.main-banner-container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:10px;margin-top:25px}#maincontent:before{height:calc(100% + 25px)}#html-body [data-content-type=row][data-appearance=contained]{max-width:1424px}.main-banner-container .main-banner-col{position:relative}.main-banner-container .main-banner-col.second{display:flex;flex-direction:column;justify-content:space-between}.main-banner-container .main-banner-col.third{display:none}.main-banner-container .main-banner-col.second .sub-col{position:relative}.main-banner-container .main-banner-col .col-text{position:absolute;top:0;padding:20px;width:calc(100% - 40px);color:#fff}.main-banner-container .main-banner-col img{width:100%}@media (max-width:768px){.main-banner-container .main-banner-col.second .sub-col.first img{margin-bottom:10px}}@media (min-width:1080px){.main-banner-container .main-banner-col.second .sub-col.first img{height:100%}}.main-banner-container .main-banner-col .col-text h2,.main-banner-container .main-banner-col .col-text>p:not(.main-banner-subtext){font-size:12vw;line-height:12vw;font-weight:400;margin-top:0;cursor:default}.main-banner-container .main-banner-col .col-text .main-banner-subtext{font-size:8vw;line-height:9vw;margin-bottom:15px;cursor:default}.main-banner-container .main-banner-col .col-text a.underlined-link{color:#fff;font-size:18px;font-weight:800;text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:4px;cursor:pointer}.home-info-row .pagebuilder-column-line{gap:25px}#html-body{overflow-x:hidden}#html-body [data-content-type=column].home-info-col{padding:20px 50px;background-color:#fff}#html-body [data-content-type=row].home-news-row .news-see-more{text-align:right;line-height:48px;display:none}#html-body [data-content-type=row].home-news-row .news-see-more a{text-decoration:none;border-bottom:3px solid var(--primary);color:#000;font-weight:500;font-size:22px}#html-body [data-content-type=row].home-news-row .news-custom-title p{font-weight:500}#html-body [data-content-type=row].home-news-row .block-content{width:100%;overflow-x:scroll;white-space:nowrap;padding-bottom:10px}#html-body [data-content-type=row].home-news-row .block-content::-webkit-scrollbar{height:10px}#html-body [data-content-type=row].home-news-row .block-content::-webkit-scrollbar-track{background-color:#e2e2e2}#html-body [data-content-type=row].home-news-row .block-content::-webkit-scrollbar-thumb{background-color:var(--primary)}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items{display:inline-block;margin:0;padding:0;list-style:none;width:100%}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item{width:auto;max-width:300px;overflow-x:hidden}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item:nth-child(2n-1){margin-left:2%}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item:first-child{margin-left:0}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item .product-item-info{background-color:#fff}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item .product-item-info .product-image-wrapper .product-image-photo{bottom:unset}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item .product-item-info .product-item-details .product-item-name-container{margin:0 10px 10px}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item .product-item-info .product-item-details .product-item-name{font-weight:700;word-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item .product-item-info .product-item-details .custom-product-details{padding:0 10px 10px;cursor:default}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary{width:100%}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary{width:100%}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary a{width:100%;text-align:center;text-decoration:none}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary a .toProductView-custom-button{color:#fff;font-size:2rem;font-weight:700;line-height:3.5rem;background-color:var(--primary)}#html-body [data-content-type=row].custom-footer-content a:hover{color:var(--primary)}@media(min-width:360px){.main-banner-container .main-banner-col .col-text .main-banner-subtext{margin-bottom:40px}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item:nth-child(3n+1){margin-left:2%}#html-body [data-content-type=row].home-news-row .products-grid.grid .product-items .product-item:first-child{margin-left:0}}@media(min-width:769px){.main-banner-container{flex-direction:row;max-height:745px}.main-banner-container .main-banner-col.third{display:block}.main-banner-container .main-banner-col .col-text h2,.main-banner-container .main-banner-col .col-text>p:not(.main-banner-subtext){font-size:3.9vw;font-weight:700;line-height:4.5vw;margin-top:0}.main-banner-container .main-banner-col .col-text .main-banner-subtext{font-size:3vw;line-height:3.8vw;margin-bottom:40px}#html-body [data-content-type=column].home-info-col{padding:40px 20px}#html-body [data-content-type=row].home-news-row .news-see-more{display:block}}@media(min-width:1441px){.main-banner-container .main-banner-col .col-text h2,.main-banner-container .main-banner-col .col-text>p:not(.main-banner-subtext){font-size:52px;line-height:60px}.main-banner-container .main-banner-col .col-text .main-banner-subtext{font-size:32px;line-height:40px}}