.slider .item{
    min-height: 90vh !important;
}

.slider .owl-dots{
    bottom: 40px !important;
}

.slider .item .blockin{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.slider .owl-dots{
    justify-content: center;
}

.slider .site_button {
    box-shadow: none !important;
}

.site_button{
    z-index: 3;
}

.site_button:hover{
    background-color: #FFFFFF00 !important;
}

.maxbut {
    position: relative;
    overflow: hidden;
    transition: 0.25s ease-in-out;
    background: #FFFFFF;
    color: #FF7514;
    border: 2px solid #FF7514;
}

.maxbut::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #FF7514;
    transform: translateX(100%);
    transition: transform 0.4s ease-in-out;
    z-index: -1;
    border-radius: 50px;
}

.maxbut::after {
    content: "";
    position: relative;
    width: 36px;
    height: 36px;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='18' fill='%23FF7514'/%3E%3Cpath d='M12 24L24 12M24 12H14.4M24 12V21.6' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 1em;
    z-index: 1;
}

.maxbut span,
.maxbut {
    position: relative;
    z-index: 1;
}

.maxbut:hover {
    color: #fff;
    border-color: #FF7514;
}

.maxbut:hover::before {
    transform: translateX(0);
}