.main .home-banner{position:relative;z-index:0}.main .home-banner .image-slider.default{margin:0}.main .home-grey{padding:90px 0 115px;background-color:#ebebeb}.main .home-featured{background-color:#fff;margin:0}.main .home-featured+.home-bottom{padding-top:80px}.main .home-featured .featured-left{max-width:525px;left:-50px}.main .home-featured .featured-left+.featured-right{padding-left:550px}.main .home-featured .featured-right{padding-top:70px;padding-bottom:70px}.main .home-featured .featured-right h1{font-size:2.375rem}.main .home-featured .featured-right h2{font-size:1.875rem}.main .home-featured .featured-right h3{font-size:1.75rem}.main .home-featured .featured-right h4{font-size:1.5rem}.main .home-featured .featured-right h5{font-size:1.25rem}.main .home-featured .featured-right h6{font-size:1.125rem}.main .home-lower{background-color:#ebebeb;padding:60px 0 80px}.main .home-bottom{padding:60px 0 75px}.no-edit-mode .main .home-bottom .core-style{display:flex;flex-direction:row;align-items:center}.no-edit-mode .main .home-bottom .core-style img{margin:0}.no-edit-mode .main .home-bottom .core-style>:not(:first-child){margin-left:165px}@media (max-width:991.98px){.main .home-grey{padding:75px 0 95px}.main .home-featured .featured-left{max-width:385px;left:50%}.main .home-featured .featured-left+.featured-right{padding-left:0}.main .home-featured .featured-right{padding-top:50px;padding-bottom:50px}.no-edit-mode .main .home-bottom .core-style>:not(:first-child){margin-left:50px}}@media (max-width:767.98px){.main .home-grey{padding:50px 0 75px}.main .home-featured .featured-left{bottom:unset;max-width:unset;width:350px;height:350px;left:50%;transform:translateX(-50%)}.main .home-featured .featured-left+.featured-right{padding-left:0;padding-top:375px}.main .home-bottom{padding:40px 0 55px}.no-edit-mode .main .home-bottom .core-style{flex-wrap:wrap;justify-content:center;margin:0 -20px}.no-edit-mode .main .home-bottom .core-style img{max-height:100px}.no-edit-mode .main .home-bottom .core-style>*{margin:20px 20px 0}.no-edit-mode .main .home-bottom .core-style>:not(:first-child){margin-left:0}}@media (max-width:479.98px){.main .home-grey{padding:40px 0 65px}.main .home-bottom{padding:30px 0 45px}}.no-edit-mode .footer{z-index:-1}