.home-slider {
    position: relative;
    background-color: #ffffff;
}
.home-slider .dialog-carousel {
    position: relative;
    width: 100%;
}
.home-slider .dialog-carousel.owl-carousel .owl-stage-outer {
    overflow: visible;
}
.home-slider .dialog-carousel-item {
    opacity: 0;
    visibility: hidden;
    transition: opacity 500ms ease, visibility 500ms ease;
}
.home-slider .owl-item.active .dialog-carousel-item {
    opacity: 1;
    visibility: visible;
}
.home-slider .dialog-carousel-item-wrapper {
    position: relative;
    padding: 292px 0 105px;
}
.home-slider .dialog-carousel-item-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 155.000000"><g transform="translate(0.000000,155.000000) scale(0.050000,-0.050000)"><path d="M0 2202 l0 -898 107 -98 c336 -307 778 -396 1673 -338 1155 75 1402 22 2010 -438 720 -545 1436 -578 2085 -96 l125 93 0 1336 0 1337 -3000 0 -3000 0 0 -898z"/></g></svg>');
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 155.000000"><g transform="translate(0.000000,155.000000) scale(0.050000,-0.050000)"><path d="M0 2202 l0 -898 107 -98 c336 -307 778 -396 1673 -338 1155 75 1402 22 2010 -438 720 -545 1436 -578 2085 -96 l125 93 0 1336 0 1337 -3000 0 -3000 0 0 -898z"/></g></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: right bottom;
    mask-position: right bottom;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-slider .dialog-carousel-item-inner {}
.home-slider .dialog-carousel-item-content {
    position: relative;
    display: inline-block;
    padding: 121px 118px 137px;
}



.home-slider .carousel-item-shape-1 {
    position: absolute;
    left: -70px;
    top: -60px;
    width: 173px;
    height: 175px;
    background-color: #F25334;
    mix-blend-mode: multiply;
    -webkit-animation: rotated2 6s infinite linear;
    animation: rotated2 6s infinite linear;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 173 175"><path d="M22.8794 144.286C-9.24992 109.584 -7.30505 55.2651 27.2359 22.9863C61.7769 -9.29245 115.844 -7.33853 147.974 27.3631C180.103 62.0647 180.531 134.399 153.653 159.487C126.814 184.615 55.0477 178.987 22.8794 144.286Z"/></svg>');
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 173 175"><path d="M22.8794 144.286C-9.24992 109.584 -7.30505 55.2651 27.2359 22.9863C61.7769 -9.29245 115.844 -7.33853 147.974 27.3631C180.103 62.0647 180.531 134.399 153.653 159.487C126.814 184.615 55.0477 178.987 22.8794 144.286Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: top left;
    mask-position: top left;
    -webkit-mask-size: cover;
    mask-size: cover;
    transition: transform 1000ms ease, opacity 1000ms ease;
    opacity: 0;
    transform: translateX(-200px);
}
.home-slider .carousel-item-shape-2 {
    position: absolute;
    right: 65px;
    top: -37px;
    width: 326px;
    height: 202px;
    background-color: #ffffff;
    animation: zump-two 0.8s infinite alternate;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 326 202"><path d="M0.0993425 6.23688C0.0688836 5.03693 11.1619 3.49918 28.443 2.14441C45.749 0.878558 69.3459 0.0929856 94.3451 1.77232C119.28 3.5655 145.496 9.16228 166.673 17.438C171.916 19.6506 177.096 21.3632 181.693 23.6614C186.225 26.0734 190.474 28.2963 194.351 30.355C196.29 31.3843 198.142 32.3803 199.881 33.3122C201.556 34.358 203.083 35.4259 204.527 36.4021C207.416 38.3544 209.907 40.0536 211.887 41.4357C213.867 42.8179 216.272 44.4837 218.986 46.4275C221.668 48.3991 224.351 50.9846 227.47 53.6204C230.528 56.3117 233.866 59.2504 237.401 62.3449C240.967 65.4116 244.086 69.2751 247.71 72.9584C251.212 76.7528 254.917 80.5863 258.549 84.7085C261.91 89.0222 265.353 93.4276 268.853 97.8942C276.065 106.633 282.147 116.399 288.276 125.787C312.219 163.69 327.27 200.52 325.445 201.396C322.929 202.678 303.951 167.908 278.032 132.802C271.4 124.15 264.938 115.009 257.542 107.051C253.996 102.962 250.477 98.9036 247.042 94.937C243.329 91.2786 239.699 87.7118 236.208 84.298C232.656 80.9397 229.551 77.3984 226.085 74.6873C222.68 71.9207 219.475 69.2515 216.521 66.8575C213.535 64.4912 210.961 62.0864 208.442 60.3566C205.895 58.5963 203.656 57.1139 201.818 55.8263C199.979 54.5387 197.716 52.9675 195.058 51.0848C193.728 50.1726 192.345 49.141 190.814 48.1314C189.22 47.2357 187.54 46.3065 185.776 45.2857C182.246 43.3023 178.406 41.0992 174.278 38.7653C170.121 36.4591 165.38 34.7386 160.606 32.4902C141.279 24.0411 116.98 17.4849 93.0221 14.1899C69.034 10.9226 45.7595 9.853 28.5258 8.98849C11.3171 8.2129 0.157573 7.46741 0.0993425 6.23688Z"/></svg>');
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 326 202"><path d="M0.0993425 6.23688C0.0688836 5.03693 11.1619 3.49918 28.443 2.14441C45.749 0.878558 69.3459 0.0929856 94.3451 1.77232C119.28 3.5655 145.496 9.16228 166.673 17.438C171.916 19.6506 177.096 21.3632 181.693 23.6614C186.225 26.0734 190.474 28.2963 194.351 30.355C196.29 31.3843 198.142 32.3803 199.881 33.3122C201.556 34.358 203.083 35.4259 204.527 36.4021C207.416 38.3544 209.907 40.0536 211.887 41.4357C213.867 42.8179 216.272 44.4837 218.986 46.4275C221.668 48.3991 224.351 50.9846 227.47 53.6204C230.528 56.3117 233.866 59.2504 237.401 62.3449C240.967 65.4116 244.086 69.2751 247.71 72.9584C251.212 76.7528 254.917 80.5863 258.549 84.7085C261.91 89.0222 265.353 93.4276 268.853 97.8942C276.065 106.633 282.147 116.399 288.276 125.787C312.219 163.69 327.27 200.52 325.445 201.396C322.929 202.678 303.951 167.908 278.032 132.802C271.4 124.15 264.938 115.009 257.542 107.051C253.996 102.962 250.477 98.9036 247.042 94.937C243.329 91.2786 239.699 87.7118 236.208 84.298C232.656 80.9397 229.551 77.3984 226.085 74.6873C222.68 71.9207 219.475 69.2515 216.521 66.8575C213.535 64.4912 210.961 62.0864 208.442 60.3566C205.895 58.5963 203.656 57.1139 201.818 55.8263C199.979 54.5387 197.716 52.9675 195.058 51.0848C193.728 50.1726 192.345 49.141 190.814 48.1314C189.22 47.2357 187.54 46.3065 185.776 45.2857C182.246 43.3023 178.406 41.0992 174.278 38.7653C170.121 36.4591 165.38 34.7386 160.606 32.4902C141.279 24.0411 116.98 17.4849 93.0221 14.1899C69.034 10.9226 45.7595 9.853 28.5258 8.98849C11.3171 8.2129 0.157573 7.46741 0.0993425 6.23688Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: top left;
    mask-position: top left;
    -webkit-mask-size: cover;
    mask-size: cover;
    transition: transform 1000ms ease, opacity 1000ms ease;
    opacity: 0;
    transform: translateX(-200px);
}
.home-slider .carousel-item-shape-3 {
    position: absolute;
    left: -48px;
    top: 12px;
    transition: transform 1000ms ease, opacity 1000ms ease;
    opacity: 0;
    transform: translateX(-200px);
    max-width: 651px;
}
.home-slider .carousel-item-shape-3 img{
    width: auto !important;
    -webkit-animation: rotated2 6s infinite linear;
    animation: rotated2 6s infinite linear;
}
.home-slider .carousel-item-shape-4 {
    position: absolute;
    left: -102px;
    top: 150px;
    transition: transform 1000ms ease, opacity 1000ms ease;
    opacity: 0;
    transform: translateX(-200px);
}
.home-slider .carousel-item-shape-4 .carousel-item-shape-4-inner {
    width: 85px;
    height: 85px;
    background-color: #FFAA23;
    border-radius: 50%;
    animation: zoomBig 3s linear infinite;
}
.home-slider .carousel-item-shape-5 {
    position: absolute;
    z-index: 2;
    right: 7px;
    bottom: 12px;
    transition: transform 1000ms ease, opacity 1000ms ease;
    opacity: 0;
    transform: translateX(-200px);
}
.home-slider .carousel-item-shape-5 .carousel-item-shape-5-inner {
    width: 70px;
    height: 70px;
    background-color: #75C137;
    border-radius: 50%;
    animation: zoomBig 3s linear infinite;
}
.home-slider .carousel-item-content__bg {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 688px;
    width: 100%;
    height: 100%;
    background-color: #0B2038;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 688 595"><path d="M139.475 566.559C208.853 583.07 284.416 559.993 354.832 559.437C422.121 558.905 483.405 599.232 550.937 593.523C615.189 588.063 663.783 543.166 680.195 481.606C692.949 433.721 687.004 382.805 676.003 334.468C651.335 225.97 598.345 119.514 508.015 54.5182C390.294 -30.2056 231.87 -10.3784 124.798 82.0047C50.1798 146.391 5.68925 242.161 0.529374 339.079C-4.0316 424.54 28.6349 519.801 107.176 555.536C117.75 560.345 128.563 563.969 139.475 566.559Z"/></svg>');
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 688 595"><path d="M139.475 566.559C208.853 583.07 284.416 559.993 354.832 559.437C422.121 558.905 483.405 599.232 550.937 593.523C615.189 588.063 663.783 543.166 680.195 481.606C692.949 433.721 687.004 382.805 676.003 334.468C651.335 225.97 598.345 119.514 508.015 54.5182C390.294 -30.2056 231.87 -10.3784 124.798 82.0047C50.1798 146.391 5.68925 242.161 0.529374 339.079C-4.0316 424.54 28.6349 519.801 107.176 555.536C117.75 560.345 128.563 563.969 139.475 566.559Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: top left;
    mask-position: top left;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    transition: transform 1000ms ease, opacity 1000ms ease;
    opacity: 0;
    transform: translateY(200px);
}
.carousel-item-content__title {
    position: relative;
    width: 475px;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 2em;
    color: #ffffff;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 41px;
    transition: transform 1000ms ease, opacity 1000ms ease;
    opacity: 0;
    transform: translateY(200px);
}
.home-slider .carousel-item-shape-6 {
    position: absolute;
    bottom: -300px;
    left: -12px;
    z-index: 1;
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.home-slider .active .carousel-item-shape-1,
.home-slider .active .carousel-item-shape-2,
.home-slider .active .carousel-item-shape-3,
.home-slider .active .carousel-item-shape-4,
.home-slider .active .carousel-item-shape-5
{
    opacity: 1;
    transform: translateX(0) translateY(0);
    transition-delay: 1900ms;
}

.home-slider .active .carousel-item-content__bg {
    opacity: 0.95;
    transform: translateX(0) translateY(0);
    transition-delay: 1400ms;
}
.home-slider .active .carousel-item-content__title {
    opacity: 1;
    transform: translateX(0) translateY(0);
    transition-delay: 1600ms;
}


.home-slider .btn-dialog {
    position: relative;
    z-index: 4;
    font-size: 16px;
    padding: 11px 50px;
    transition: transform 1000ms ease, opacity 1000ms ease;
    opacity: 0;
    transform: translateY(200px);
}
.home-slider .active .btn-dialog {
    opacity: 1;
    transform: translateX(0) translateY(0);
    transition-delay: 1800ms;
}
.home-slider .btn-dialog:hover {
    color: #0B2038;
}
.home-slider .btn-dialog:before,
.home-slider .btn-dialog:after {
    background-color: #ffffff;
}
@media (max-width: 767px) {
    .home-slider .dialog-carousel-item-wrapper {
        padding: 100px 0 80px;
    }
    .home-slider .dialog-carousel-item-content {
        text-align: center;
        padding: 80px 25px 80px;
    }
    .home-slider .carousel-item-shape-1,
    .home-slider .carousel-item-shape-2,
    .home-slider .carousel-item-shape-3,
    .home-slider .carousel-item-shape-4,
    .home-slider .carousel-item-shape-5 {
        display: none;
    }
    .carousel-item-content__title {
        font-size: 36px;
        line-height: 42px;
        margin: 0 0 18px;
        justify-content: center;
    }
}
