.homepage__header{display:flex;flex-direction:column-reverse;position:relative;}.homepage__header__title{color:#fff;}.homepage__header__title h1{margin:0;}.homepage__header__title__frame{background:#000;padding:25px;}@media screen and (min-width:900px){.homepage__header__title__frame{position:absolute;left:0;bottom:-55px;z-index:9;max-width:490px;padding:50px 70px 105px 70px;}}.homepage__header__carousel{position:relative;}.homepage__header__carousel__frame{position:relative;padding:0 50px;}.homepage__header__carousel__frame:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:155px;z-index:-9;background:url("/themes/custom/drutheme/dist/assets/backgrounds/gray-lines.svg") repeat center center;background-size:auto 155px;}@media (min-width:640px){.homepage__header__carousel__frame:after{height:365px;background-size:auto 365px;}}@media screen and (min-width:900px){.homepage__header__carousel__frame:after{bottom:145px;}}@media screen and (min-width:900px){.homepage__header__carousel__frame:before{content:'';display:block;position:absolute;left:0;bottom:0;z-index:-5;width:100%;height:145px;background:#F9F8F2;}}.homepage__header__carousel .slick-slide{display:flex;justify-content:center;}.homepage__header__carousel .slick-dots{padding:0;margin:0;list-style:none;position:absolute;bottom:0;right:-30px;}@media screen and (min-width:720px){.homepage__header__carousel .slick-dots{right:auto;left:calc(50% + 340px);transform:translateX(-50%);}}.homepage__header__carousel .slick-dots li{margin-bottom:10px;}.homepage__header__carousel .slick-dots li:before{display:none;}.homepage__header__carousel .slick-dots li button{position:relative;font-size:0;color:transparent;width:8px;height:8px;max-width:6px;max-height:6px;background:#F9F8F2;border-radius:8px;transition:all 0.2s;padding:0;}.homepage__header__carousel .slick-dots li button:after{content:'';display:block;width:20px;height:20px;border-radius:20px;max-width:8px;max-height:8px;background:#B8B8B8;transition:all 0.2s;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:-1;}.homepage__header__carousel .slick-dots li.slick-active button{background:#000;}.homepage__header__carousel .slick-dots li.slick-active button:after{background:#EBEAE5;max-width:20px;max-height:20px;}.homepage .carousel-slide img{border-radius:50% 50% 0 0;}
