.home_hero_section {
    overflow: hidden;
}

.hero-left {
    position: relative;
    background-color: var(--color-dark-grey);
    border-radius: 0 0 107px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.hero-left::before {
	content: "";
	inset: 0;
	border-radius: 0 0 107px 0;
	background: url('../../../assets/images/hero-back.png') lightgray no-repeat;
	mix-blend-mode: multiply;
	position: absolute;
	background-size: cover;
	pointer-events: none;
}

body .hero-right-inner .slick-arrow {
    display: none !important;
}

.h-col {
    width: 50%;
}

.hero-left {
    padding: 100px 110px 50px 50px;
}

.hero-left-inner {
    max-width: 583px;
    margin-left: auto;
    position: relative;
}

.hero-left-inner .h1 {
    font-size: var(--font-size-96);
    line-height: 0.9375;
    color: var(--color-white);
    font-family: var(--font-gold-Stamp);
}

.hero-left-inner .h1 span {
    color: #B5975A;
}

.hero-buttons {
    margin-top: 65px;
    gap: 10px 32px;
}

.hero-right-inner {
    max-width: 635px;
    margin: 0 auto;
    text-align: center;
}

.hero-video-slide {
    margin-inline: 0;
    position: relative;
}

.hero-video-wrapper {
    align-items: flex-end;
}

.vdieo-before-shape,
.video-after-shape {
    margin-bottom: 100px;
    position: relative;
}

.video-after-shape {
    right: 15px;
}

.vdieo-before-shape {
    left: 15px;
}

.hero-video {
    aspect-ratio: 181/671;
    height: 671px;
}

.vdieo-before-shape svg {
    width: 100%;
    height: 100%;
}

.video-after-shape svg {
    width: 100%;
    height: 100%;
}

.hero-right {
    padding: 150px 50px 50px;
}

.hero-right-inner .h2 {
    font-size: var(--font-size-56);
    color: var(--color-secondary);
    font-family: var(--font-gold-Stamp);
    margin: 0 0 23px 0;
}

.hero-left-shape {
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 17%;
}

.hero-top-right-shape {
    position: absolute;
    top: 0;
    right: 0;
    width: 7%;
}

.hero-left-shape svg,
.hero-top-right-shape svg {
    width: 100%;
}

.hero-social-links .l-social-links {
    flex-direction: column;
    gap: 9px;
    margin: 0;
    line-height: 1;
    list-style-type: none;
}


.hero-social-links {
    position: absolute;
    right: 0;
    padding: 19px 10px 20px 15px;
    border-radius: 17px 0px 0px 17px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    border: 1px dashed var(--color-secondary);
    border-right: none;
    top: 413px;
}

.hero-social-links svg {
    display: none;
}

.hero-social-links .l-social-link {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.hero-social-links .l-social-link:hover {
    transform: translate(3px);
}

.hero-social-links .l-social-link.facebook {
    background-image: url('data:image/svg+xml,<svg width="8" height="16" viewBox="0 0 8 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.37928 2.69966C6.85392 2.68297 7.32854 2.69595 7.80405 2.69503H8V0.117118C7.74657 0.0902258 7.48095 0.0522066 7.21533 0.0392243C6.7285 0.016969 6.2408 -0.00899549 5.75397 0.00305948C5.01023 0.019751 4.30568 0.208921 3.69083 0.668864C2.98541 1.19928 2.59786 1.94298 2.45068 2.82114C2.38972 3.18372 2.37404 3.55927 2.36446 3.92741C2.35053 4.50605 2.36185 5.08469 2.36272 5.66333V5.88032H0V8.76053H2.34879V16H5.21925V8.77258H7.5602C7.68038 7.81468 7.79709 6.86697 7.92076 5.87939C7.73264 5.87939 7.56369 5.87939 7.39473 5.87939C6.72937 5.88217 5.20096 5.87939 5.20096 5.87939C5.20096 5.87939 5.20793 4.45227 5.22361 3.83283C5.24625 2.98434 5.72873 2.72563 6.37928 2.70059V2.69966Z" fill="%23937944"/></svg>');
    width: 8px;
    height: 16px;
}

.hero-social-links .l-social-link.instagram {
    background-image: url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8693 3.76354C15.7619 2.77618 15.3579 1.9026 14.576 1.20245C13.7528 0.465601 12.7463 0.139845 11.6429 0.0847876C9.76239 -0.0115629 5.29705 -0.0721266 3.72929 0.167373C1.93798 0.440825 0.763621 1.42176 0.267581 3.08175C-0.113324 4.35816 -0.0375369 10.2438 0.185058 11.5055C0.488246 13.2316 1.57531 14.3382 3.39924 14.7787C4.66093 15.0843 10.8629 15.0448 12.2551 14.8338C14.0963 14.5548 15.2812 13.5399 15.76 11.8331C16.1255 10.5228 15.9979 4.94544 15.8693 3.76354ZM14.3966 11.2624C14.1826 12.5736 13.2548 13.3848 11.8502 13.5289C10.5597 13.6619 4.79622 13.7344 3.59978 13.4206C2.45515 13.1205 1.79984 12.3819 1.60986 11.3009C1.42853 10.2686 1.38343 5.10878 1.60794 3.72775C1.81902 2.4284 2.74585 1.61722 4.14282 1.47132C5.55995 1.32266 10.6604 1.30614 12.0181 1.50068C13.4122 1.70164 14.2766 2.57338 14.4301 3.89293C14.5731 5.12438 14.6134 9.93823 14.3975 11.2614L14.3966 11.2624ZM8.0008 3.65434C5.73552 3.65343 3.8972 5.37489 3.89624 7.5001C3.89528 9.62532 5.73074 11.3486 7.99603 11.3505C10.2613 11.3514 12.0996 9.62991 12.1006 7.50469C12.1015 5.37948 10.2661 3.65618 8.0008 3.65434ZM7.973 9.98778C6.50791 9.97585 5.33064 8.85176 5.34407 7.47716C5.3575 6.10256 6.55588 4.99866 8.02097 5.01151C9.48607 5.02344 10.6633 6.14753 10.6499 7.52213C10.6364 8.89673 9.43809 10.0006 7.973 9.98778ZM13.2241 3.50844C13.2232 4.00579 12.7914 4.40863 12.2608 4.40679C11.7302 4.40588 11.3014 4.0012 11.3023 3.50385C11.3033 3.0065 11.735 2.60366 12.2656 2.6055C12.7962 2.60642 13.2251 3.01109 13.2241 3.50844Z" fill="%23937944"/></svg>');
    width: 16px;
    height: 15px;
}

.hero-social-links .l-social-link.tiktok {
    background-image: url('data:image/svg+xml,<svg width="12" height="14" viewBox="0 0 12 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.03062 5.12654L5.01064 7.68684C1.74274 7.20294 1.59788 11.9071 4.81183 11.4569C5.98571 11.2923 6.40032 10.3384 6.36335 8.78949L6.35736 8.15487L6.37334 0L8.74209 0.00396638C8.91093 2.39867 10.2676 3.38828 11.968 3.54594L12 5.80677C10.95 5.79983 9.87302 5.6263 8.67815 4.70809L8.70313 8.88666C8.74509 15.8784 0.709724 15.0127 0.0653362 10.4117C-0.436187 6.82415 2.01948 4.8479 5.03262 5.12654H5.03062Z" fill="%23937944"/></svg>');
    width: 12px;
    height: 14px;
}

.hero-social-links .l-social-link.linkedin {
	width: 17px;
	height: 15px;
	background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.445946 8.7707H6.04902V26.4217H0.445946V8.7707ZM3.24744 0C5.03836 0 6.49116 1.42494 6.49116 3.1787C6.49116 4.93247 5.04022 6.36298 3.24744 6.36298C1.45466 6.36298 0 4.93433 0 3.1787C0 1.42308 1.45094 0 3.24744 0Z" fill="%23937944"></path><path d="M9.55659 8.77057H14.9219V11.1857H14.9944C15.7431 9.79608 17.5674 8.33398 20.2909 8.33398C25.9554 8.33398 26.9995 11.9864 26.9995 16.7406V26.4216H21.4094V17.8404C21.4094 15.7912 21.3685 13.1587 18.5019 13.1587C15.6353 13.1587 15.1467 15.3881 15.1467 17.6899V26.4197H9.55469V8.76871L9.55659 8.77057Z" fill="%23937944"></path></svg>');
}

.hero-social-links .l-social-link path {
    fill: var(--color-secondary);
}

@media (max-width: 1800px) {
    .hero-left-shape {
        bottom: -35px;
    }
}

@media (max-width: 1600px) {
    .hero-left-shape {
        bottom: -53px;
    }
}

@media (max-width: 1440px) {
    .hero-left-shape {
        bottom: -90px;
    }

    .hero-video {
        height: 600px;
    }

    .hero-left {
        padding: 100px 40px 50px 40px;
    }

    .hero-right {
        padding: 120px 50px 50px;
    }

    .hero-buttons {
        margin-top: 50px;
        gap: 20px 22px;
    }

}

@media (max-width: 1360px) {
    .hero-right {
        padding: 90px 50px 50px;
    }

    .hero-video {
        height: 500px;
    }

    .vdieo-before-shape,
    .video-after-shape {
        margin-bottom: 70px;
        width: 110px;
    }

    .video-after-shape {
        right: 11px;
    }

    .hero-social-links {
        padding: 19px 8px 20px 12px;
        top: 332px;
    }
}

@media (max-width: 1200px) {





    .vdieo-before-shape,
    .video-after-shape {
        margin-bottom: 60px;
        width: 100px;
    }

    .hero-buttons {
        flex-direction: column;
        align-items: end;
    }
}

@media (max-width: 1025px) {
    .hero-social-links {
        top: 290px;
    }

}

@media (max-width: 991px) {
    .hero-video {
        height: 380px;
    }

    .hero-left {
        padding: 70px 40px 50px 40px;
    }

    .hero-right {
        padding: 80px 40px 30px;
    }

    .vdieo-before-shape,
    .video-after-shape {
        margin-bottom: 50px;
        width: 90px;
    }

    .vdieo-before-shape {
        left: 11px;
    }

    .vdieo-before-shape {
        left: 11px;
    }
}

@media (max-width: 768px) {
    .hero-left {
        padding: 70px 30px 40px 30px;
    }

    .hero-buttons {
        margin-top: 40px;
    }

    .hero-right {
        padding: 70px 30px 30px 30px;
    }



    .hero-left-shape {
        bottom: -120px;
    }

    .vdieo-before-shape,
    .video-after-shape {
        margin-bottom: 50px;
        width: 70px;
    }

    .vdieo-before-shape {
        left: 7px;
    }

    .video-after-shape {
        right: 7px;
    }

    .hero-social-links {
        top: 252px;
        padding: 17px 6px 18px 10px;
    }

}

@media (max-width: 640px) {
    .hero-right {
        padding: 138px 30px 32px 30px;
        width: 100%;
        order: -1;
    }

    .hero-left-shape,
    .hero-top-right-shape {
        display: none;
    }

    .hero-left {
        padding: 50px 15px 56px 15px;
        width: 100%;
    }

    .hero-left-inner .h1 {
        text-align: center;
        line-height: 1.14;
    }

    .hero-buttons {
        margin-top: 25px;
        justify-content: center;
        gap: 20px;
        align-items: center;
    }

    .hero-right-inner {
        max-width: 405px;
    }

    .hero-left-inner {
        margin: 0 auto;
    }

    .hero-slider .slick-prev,
    .hero-slider .slick-next {
        display: none !important;
    }

}

@media (max-width: 480px) {
    .hero-video {
        height: 258px;
    }

    .vdieo-before-shape,
    .video-after-shape {
        width: 55px;
    }
}