*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  
}
::-webkit-backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  
}
.relative {
    position: relative
}
.top-\[10px\] {
    top: 10px
}
.right-\[-70px\] {
    right: -70px
}
.mx-auto {
    margin-left: auto;
    margin-right: auto
}
.mt-\[22px\] {
    margin-top: 22px
}
.mb-\[40px\] {
    margin-bottom: 40px
}
.mr-\[50px\] {
    margin-right: 50px
}
.mb-\[30px\] {
    margin-bottom: 30px
}
.mb-\[50px\] {
    margin-bottom: 50px
}
.mb-\[100px\] {
    margin-bottom: 100px
}
.mb-\[25px\] {
    margin-bottom: 25px
}
.mb-\[15px\] {
    margin-bottom: 15px
}
.ml-auto {
    margin-left: auto
}
.block {
    display: block
}
.flex {
    display: flex
}
.table {
    display: table
}
.contents {
    display: contents
}
.hidden {
    display: none
}
.min-h-\[502px\] {
    min-height: 502px
}
.min-h-\[100px\] {
    min-height: 100px
}
.w-full {
    width: 100%
}
.max-w-\[1100px\] {
    max-width: 1100px
}
.max-w-full {
    max-width: 100%
}
.max-w-\[1180px\] {
    max-width: 1180px
}
.max-w-\[650px\] {
    max-width: 650px
}
.max-w-\[996px\] {
    max-width: 996px
}
.max-w-\[300px\] {
    max-width: 300px
}
.flex-1 {
    flex: 1 1 0%
}
.grow {
    flex-grow: 1
}
.items-end {
    align-items: flex-end
}
.items-center {
    align-items: center
}
.justify-center {
    justify-content: center
}
.justify-between {
    justify-content: space-between
}
.overflow-hidden {
    overflow: hidden
}
.bg-\[\#222\] {
    --tw-bg-opacity: 1;
    background-color: rgb(34 34 34 / var(--tw-bg-opacity))
}
.bg-\[rgba\(217\2c 217\2c 217\2c 0\.35\)\] {
    background-color: rgba(217,217,217,0.35)
}
.px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px
}
.py-\[50px\] {
    padding-top: 50px;
    padding-bottom: 50px
}
.px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px
}
.py-\[80px\] {
    padding-top: 80px;
    padding-bottom: 80px
}
.px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px
}
.py-\[100px\] {
    padding-top: 100px;
    padding-bottom: 100px
}
.py-\[70px\] {
    padding-top: 70px;
    padding-bottom: 70px
}
.text-center {
    text-align: center
}
.text-\[38\.1px\] {
    font-size: 38.1px
}
.text-\[61\.8px\] {
    font-size: 61.8px
}
.text-\[21px\] {
    font-size: 21px
}
.text-\[29px\] {
    font-size: 29px
}
.text-\[37\.9px\] {
    font-size: 37.9px
}
.text-\[14\.378px\] {
    font-size: 14.378px
}
.font-\[700\] {
    font-weight: 700
}
.font-\[800\] {
    font-weight: 800
}
.font-\[500\] {
    font-weight: 500
}
.font-\[600\] {
    font-weight: 600
}
.font-\[400\] {
    font-weight: 400
}
.capitalize {
    text-transform: capitalize
}
.leading-\[48\.1px\] {
    line-height: 48.1px
}
.leading-\[70px\] {
    line-height: 70px
}
.leading-\[30\.22px\] {
    line-height: 30.22px
}
.leading-\[44\.1px\] {
    line-height: 44.1px
}
.leading-\[59\.704px\] {
    line-height: 59.704px
}
.leading-\[34px\] {
    line-height: 34px
}
.leading-\[33\.715px\] {
    line-height: 33.715px
}
.leading-\[45px\] {
    line-height: 45px
}
.text-\[\#fff\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
@media (max-width: 1120px) {
    .lg\:right-\[-30px\] {
        right: -30px
    }
    .lg\:mb-\[45px\] {
        margin-bottom: 45px
    }
    .lg\:mb-\[55px\] {
        margin-bottom: 55px
    }
    .lg\:mb-\[20px\] {
        margin-bottom: 20px
    }
    .lg\:block {
        display: block
    }
    .lg\:flex-col-reverse {
        flex-direction: column-reverse
    }
    .lg\:justify-center {
        justify-content: center
    }
    .lg\:py-\[94px\] {
        padding-top: 94px;
        padding-bottom: 94px
    }
    .lg\:px-\[50px\] {
        padding-left: 50px;
        padding-right: 50px
    }
    .lg\:text-center {
        text-align: center
    }
}
@media (max-width: 1024px) {
    .md\:mb-\[50px\] {
        margin-bottom: 50px
    }
    .md\:mb-0 {
        margin-bottom: 0px
    }
    .md\:max-w-full {
        max-width: 100%
    }
    .md\:flex-col-reverse {
        flex-direction: column-reverse
    }
    .md\:items-start {
        align-items: flex-start
    }
    .md\:py-\[50px\] {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .md\:pt-\[50px\] {
        padding-top: 50px
    }
    .md\:text-\[29px\] {
        font-size: 29px
    }
    .md\:text-\[61\.8px\] {
        font-size: 61.8px
    }
    .md\:leading-\[70px\] {
        line-height: 70px
    }
}
@media (max-width: 767px) {
    .sm\:right-\[-15px\] {
        right: -15px
    }
    .sm\:mb-\[20px\] {
        margin-bottom: 20px
    }
    .sm\:mr-\[16px\] {
        margin-right: 16px
    }
    .sm\:mb-\[30px\] {
        margin-bottom: 30px
    }
    .sm\:mb-0 {
        margin-bottom: 0px
    }
    .sm\:block {
        display: block
    }
    .sm\:py-\[50px\] {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .sm\:py-\[40px\] {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .sm\:py-\[45px\] {
        padding-top: 45px;
        padding-bottom: 45px
    }
    .sm\:px-\[25px\] {
        padding-left: 25px;
        padding-right: 25px
    }
    .sm\:text-\[37\.9px\] {
        font-size: 37.9px
    }
    .sm\:text-\[28\.43px\] {
        font-size: 28.43px
    }
    .sm\:font-\[700\] {
        font-weight: 700
    }
    .sm\:leading-\[44px\] {
        line-height: 44px
    }
    .sm\:leading-\[35\.1px\] {
        line-height: 35.1px
    }
    .sm\:leading-\[59\.704px\] {
        line-height: 59.704px
    }
}