@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root{
    --swiper-theme-color:#007aff
}
.swiper{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1
}
.swiper-vertical>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.swiper-android .swiper-slide,.swiper-wrapper{
    -webkit-transform:translate3d(0px, 0, 0);
    transform:translate3d(0px, 0, 0)
}
.swiper-pointer-events{
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.swiper-pointer-events.swiper-vertical{
    -ms-touch-action:pan-x;
    touch-action:pan-x
}
.swiper-slide{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform
}
.swiper-slide-invisible-blank{
    visibility:hidden
}
.swiper-autoheight,.swiper-autoheight .swiper-slide{
    height:auto
}
.swiper-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-transition-property:height,-webkit-transform;
    transition-property:height,-webkit-transform;
    transition-property:transform,height;
    transition-property:transform,height,-webkit-transform
}
.swiper-backface-hidden .swiper-slide{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{
    -webkit-perspective:1200px;
    perspective:1200px
}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-3d .swiper-slide-shadow{
    background:rgba(0, 0, 0, 0.15)
}
.swiper-3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-css-mode>.swiper-wrapper{
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{
    display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:start start
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper{
    -ms-scroll-snap-type:x mandatory;
    scroll-snap-type:x mandatory
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper{
    -ms-scroll-snap-type:y mandatory;
    scroll-snap-type:y mandatory
}
.swiper-centered>.swiper-wrapper::before{
    content:"";
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-ordinal-group:10000;
    -ms-flex-order:9999;
    order:9999
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
    -webkit-margin-start:var(--swiper-centered-offset-before);
    margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before{
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{
    -webkit-margin-before:var(--swiper-centered-offset-before);
    margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical>.swiper-wrapper::before{
    width:100%;
    min-width:1px;
    height:var(--swiper-centered-offset-after)
}
.swiper-centered>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:center center
}
.swiper-virtual .swiper-slide{
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    pointer-events:none
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{
    height:1px;
    width:var(--swiper-virtual-size)
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{
    width:1px;
    height:var(--swiper-virtual-size)
}
:root{
    --swiper-navigation-size:44px
}
.swiper-button-next,.swiper-button-prev{
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/44*27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - var(--swiper-navigation-size)/2);
    z-index:10;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{
    opacity:0;
    cursor:auto;
    pointer-events:none
}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{
    display:none !important
}
.swiper-button-next:after,.swiper-button-prev:after{
    font-family:swiper-icons;
    font-size:var(--swiper-navigation-size);
    text-transform:none !important;
    letter-spacing:0;
    font-variant:initial;
    line-height:1
}
.swiper-button-prev,.swiper-rtl .swiper-button-next{
    left:10px;
    right:auto
}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{
    content:"prev"
}
.swiper-button-next,.swiper-rtl .swiper-button-prev{
    right:10px;
    left:auto
}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{
    content:"next"
}
.swiper-button-lock{
    display:none
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:.3s opacity;
    transition:.3s opacity;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{
    display:none !important
}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:10px;
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic{
    overflow:hidden;
    font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transform:scale(0.33);
    transform:scale(0.33);
    position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    -webkit-transform:scale(0.66);
    transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    -webkit-transform:scale(0.33);
    transform:scale(0.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    -webkit-transform:scale(0.66);
    transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    -webkit-transform:scale(0.33);
    transform:scale(0.33)
}
.swiper-pagination-bullet{
    width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display:inline-block;
    border-radius:50%;
    background:var(--swiper-pagination-bullet-inactive-color, #000);
    opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}
button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-bullet:only-child{
    display:none !important
}
.swiper-pagination-bullet-active{
    opacity:var(--swiper-pagination-bullet-opacity, 1);
    background:var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0px, -50%, 0);
    transform:translate3d(0px, -50%, 0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display:block
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    -webkit-transition:.2s transform,.2s top;
    transition:.2s transform,.2s top
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    white-space:nowrap
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:.2s transform,.2s left;
    transition:.2s transform,.2s left
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:.2s transform,.2s right;
    transition:.2s transform,.2s right
}
.swiper-pagination-progressbar{
    background:rgba(0, 0, 0, 0.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:var(--swiper-pagination-color, var(--swiper-theme-color));
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:left top;
    transform-origin:left top
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    -webkit-transform-origin:right top;
    transform-origin:right top
}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:100%;
    height:4px;
    left:0;
    top:0
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-lock{
    display:none
}
.swiper-scrollbar{
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0, 0, 0, 0.1)
}
.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{
    display:none !important
}
.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%
}
.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
}
.swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0, 0, 0, 0.5);
    border-radius:10px;
    left:0;
    top:0
}
.swiper-scrollbar-cursor-drag{
    cursor:move
}
.swiper-scrollbar-lock{
    display:none
}
.swiper-zoom-container{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.swiper-slide-zoomed{
    cursor:move
}
.swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius:50%;
    border-top-color:transparent
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{
    -webkit-animation:swiper-preloader-spin 1s infinite linear;
    animation:swiper-preloader-spin 1s infinite linear
}
.swiper-lazy-preloader-white{
    --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black{
    --swiper-preloader-color:#000
}
@-webkit-keyframes swiper-preloader-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes swiper-preloader-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.swiper .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}
.swiper-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-grid>.swiper-wrapper{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swiper-grid-column>.swiper-wrapper{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.swiper-fade.swiper-free-mode .swiper-slide{
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.swiper-fade .swiper-slide{
    pointer-events:none;
    -webkit-transition-property:opacity;
    transition-property:opacity
}
.swiper-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-cube{
    overflow:visible
}
.swiper-cube .swiper-slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    width:100%;
    height:100%
}
.swiper-cube .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-cube.swiper-rtl .swiper-slide{
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0
}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{
    pointer-events:auto;
    visibility:visible
}
.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0px;
    width:100%;
    height:100%;
    opacity:.6;
    z-index:0
}
.swiper-cube .swiper-cube-shadow:before{
    content:"";
    background:#000;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    -webkit-filter:blur(50px);
    filter:blur(50px)
}
.swiper-flip{
    overflow:visible
}
.swiper-flip .swiper-slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1
}
.swiper-flip .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-creative .swiper-slide{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden;
    -webkit-transition-property:opacity,height,-webkit-transform;
    transition-property:opacity,height,-webkit-transform;
    transition-property:transform,opacity,height;
    transition-property:transform,opacity,height,-webkit-transform
}
.swiper-cards{
    overflow:visible
}
.swiper-cards .swiper-slide{
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden
}
/*! * Font Awesome Free 6.3.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2023 Fonticons, Inc. */
.fa{
    font-family:var(--fa-style-family, "Font Awesome 6 Free");
    font-weight:var(--fa-style, 900)
}
.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:var(--fa-display, inline-block);
    font-style:normal;
    font-variant:normal;
    line-height:1;
    text-rendering:auto
}
.fa-classic,.fa-regular,.fa-solid,.far,.fas{
    font-family:"Font Awesome 6 Free"
}
.fa-brands,.fab{
    font-family:"Font Awesome 6 Brands"
}
.fa-1x{
    font-size:1em
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-6x{
    font-size:6em
}
.fa-7x{
    font-size:7em
}
.fa-8x{
    font-size:8em
}
.fa-9x{
    font-size:9em
}
.fa-10x{
    font-size:10em
}
.fa-2xs{
    font-size:.625em;
    line-height:.1em;
    vertical-align:.225em
}
.fa-xs{
    font-size:.75em;
    line-height:.08333em;
    vertical-align:.125em
}
.fa-sm{
    font-size:.875em;
    line-height:.07143em;
    vertical-align:.05357em
}
.fa-lg{
    font-size:1.25em;
    line-height:.05em;
    vertical-align:-0.075em
}
.fa-xl{
    font-size:1.5em;
    line-height:.04167em;
    vertical-align:-0.125em
}
.fa-2xl{
    font-size:2em;
    line-height:.03125em;
    vertical-align:-0.1875em
}
.fa-fw{
    text-align:center;
    width:1.25em
}
.fa-ul{
    list-style-type:none;
    margin-left:var(--fa-li-margin, 2.5em);
    padding-left:0
}
.fa-ul>li{
    position:relative
}
.fa-li{
    left:calc(var(--fa-li-width, 2em)*-1);
    position:absolute;
    text-align:center;
    width:var(--fa-li-width, 2em);
    line-height:inherit
}
.fa-border{
    border-radius:var(--fa-border-radius, 0.1em);
    border:var(--fa-border-width, 0.08em) var(--fa-border-style, solid) var(--fa-border-color, #eee);
    padding:var(--fa-border-padding, 0.2em 0.25em 0.15em)
}
.fa-pull-left{
    float:left;
    margin-right:var(--fa-pull-margin, 0.3em)
}
.fa-pull-right{
    float:right;
    margin-left:var(--fa-pull-margin, 0.3em)
}
.fa-beat{
    -webkit-animation-name:fa-beat;
    animation-name:fa-beat;
    -webkit-animation-delay:var(--fa-animation-delay, 0s);
    animation-delay:var(--fa-animation-delay, 0s);
    -webkit-animation-direction:var(--fa-animation-direction, normal);
    animation-direction:var(--fa-animation-direction, normal);
    -webkit-animation-duration:var(--fa-animation-duration, 1s);
    animation-duration:var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function:var(--fa-animation-timing, ease-in-out);
    animation-timing-function:var(--fa-animation-timing, ease-in-out)
}
.fa-bounce{
    -webkit-animation-name:fa-bounce;
    animation-name:fa-bounce;
    -webkit-animation-delay:var(--fa-animation-delay, 0s);
    animation-delay:var(--fa-animation-delay, 0s);
    -webkit-animation-direction:var(--fa-animation-direction, normal);
    animation-direction:var(--fa-animation-direction, normal);
    -webkit-animation-duration:var(--fa-animation-duration, 1s);
    animation-duration:var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
    animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1))
}
.fa-fade{
    -webkit-animation-name:fa-fade;
    animation-name:fa-fade;
    -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
    animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1))
}
.fa-beat-fade,.fa-fade{
    -webkit-animation-delay:var(--fa-animation-delay, 0s);
    animation-delay:var(--fa-animation-delay, 0s);
    -webkit-animation-direction:var(--fa-animation-direction, normal);
    animation-direction:var(--fa-animation-direction, normal);
    -webkit-animation-duration:var(--fa-animation-duration, 1s);
    animation-duration:var(--fa-animation-duration, 1s)
}
.fa-beat-fade{
    -webkit-animation-name:fa-beat-fade;
    animation-name:fa-beat-fade;
    -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
    animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1))
}
.fa-flip{
    -webkit-animation-name:fa-flip;
    animation-name:fa-flip;
    -webkit-animation-delay:var(--fa-animation-delay, 0s);
    animation-delay:var(--fa-animation-delay, 0s);
    -webkit-animation-direction:var(--fa-animation-direction, normal);
    animation-direction:var(--fa-animation-direction, normal);
    -webkit-animation-duration:var(--fa-animation-duration, 1s);
    animation-duration:var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function:var(--fa-animation-timing, ease-in-out);
    animation-timing-function:var(--fa-animation-timing, ease-in-out)
}
.fa-shake{
    -webkit-animation-name:fa-shake;
    animation-name:fa-shake;
    -webkit-animation-duration:var(--fa-animation-duration, 1s);
    animation-duration:var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function:var(--fa-animation-timing, linear);
    animation-timing-function:var(--fa-animation-timing, linear)
}
.fa-shake,.fa-spin{
    -webkit-animation-delay:var(--fa-animation-delay, 0s);
    animation-delay:var(--fa-animation-delay, 0s);
    -webkit-animation-direction:var(--fa-animation-direction, normal);
    animation-direction:var(--fa-animation-direction, normal)
}
.fa-spin{
    -webkit-animation-name:fa-spin;
    animation-name:fa-spin;
    -webkit-animation-duration:var(--fa-animation-duration, 2s);
    animation-duration:var(--fa-animation-duration, 2s);
    -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function:var(--fa-animation-timing, linear);
    animation-timing-function:var(--fa-animation-timing, linear)
}
.fa-spin-reverse{
    --fa-animation-direction:reverse
}
.fa-pulse,.fa-spin-pulse{
    -webkit-animation-name:fa-spin;
    animation-name:fa-spin;
    -webkit-animation-direction:var(--fa-animation-direction, normal);
    animation-direction:var(--fa-animation-direction, normal);
    -webkit-animation-duration:var(--fa-animation-duration, 1s);
    animation-duration:var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    animation-iteration-count:var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function:var(--fa-animation-timing, steps(8));
    animation-timing-function:var(--fa-animation-timing, steps(8))
}
@media(prefers-reduced-motion: reduce){
    .fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{
        -webkit-animation-delay:-1ms;
        animation-delay:-1ms;
        -webkit-animation-duration:1ms;
        animation-duration:1ms;
        -webkit-animation-iteration-count:1;
        animation-iteration-count:1;
        -webkit-transition-delay:0s;
        transition-delay:0s;
        -webkit-transition-duration:0s;
        transition-duration:0s
    }
}
@-webkit-keyframes fa-beat{
    0%,90%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    45%{
        -webkit-transform:scale(var(--fa-beat-scale, 1.25));
        transform:scale(var(--fa-beat-scale, 1.25))
    }
}
@keyframes fa-beat{
    0%,90%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    45%{
        -webkit-transform:scale(var(--fa-beat-scale, 1.25));
        transform:scale(var(--fa-beat-scale, 1.25))
    }
}
@-webkit-keyframes fa-bounce{
    0%{
        -webkit-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    10%{
        -webkit-transform:scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
        transform:scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0)
    }
    30%{
        -webkit-transform:scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
        transform:scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em))
    }
    50%{
        -webkit-transform:scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
        transform:scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0)
    }
    57%{
        -webkit-transform:scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
        transform:scale(1) translateY(var(--fa-bounce-rebound, -0.125em))
    }
    64%{
        -webkit-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    to{
        -webkit-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@keyframes fa-bounce{
    0%{
        -webkit-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    10%{
        -webkit-transform:scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
        transform:scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0)
    }
    30%{
        -webkit-transform:scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
        transform:scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em))
    }
    50%{
        -webkit-transform:scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
        transform:scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0)
    }
    57%{
        -webkit-transform:scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
        transform:scale(1) translateY(var(--fa-bounce-rebound, -0.125em))
    }
    64%{
        -webkit-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    to{
        -webkit-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@-webkit-keyframes fa-fade{
    50%{
        opacity:var(--fa-fade-opacity, 0.4)
    }
}
@keyframes fa-fade{
    50%{
        opacity:var(--fa-fade-opacity, 0.4)
    }
}
@-webkit-keyframes fa-beat-fade{
    0%,to{
        opacity:var(--fa-beat-fade-opacity, 0.4);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(var(--fa-beat-fade-scale, 1.125));
        transform:scale(var(--fa-beat-fade-scale, 1.125))
    }
}
@keyframes fa-beat-fade{
    0%,to{
        opacity:var(--fa-beat-fade-opacity, 0.4);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(var(--fa-beat-fade-scale, 1.125));
        transform:scale(var(--fa-beat-fade-scale, 1.125))
    }
}
@-webkit-keyframes fa-flip{
    50%{
        -webkit-transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
        transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
    }
}
@keyframes fa-flip{
    50%{
        -webkit-transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
        transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
    }
}
@-webkit-keyframes fa-shake{
    0%{
        -webkit-transform:rotate(-15deg);
        transform:rotate(-15deg)
    }
    4%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    8%,24%{
        -webkit-transform:rotate(-18deg);
        transform:rotate(-18deg)
    }
    12%,28%{
        -webkit-transform:rotate(18deg);
        transform:rotate(18deg)
    }
    16%{
        -webkit-transform:rotate(-22deg);
        transform:rotate(-22deg)
    }
    20%{
        -webkit-transform:rotate(22deg);
        transform:rotate(22deg)
    }
    32%{
        -webkit-transform:rotate(-12deg);
        transform:rotate(-12deg)
    }
    36%{
        -webkit-transform:rotate(12deg);
        transform:rotate(12deg)
    }
    40%,to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes fa-shake{
    0%{
        -webkit-transform:rotate(-15deg);
        transform:rotate(-15deg)
    }
    4%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    8%,24%{
        -webkit-transform:rotate(-18deg);
        transform:rotate(-18deg)
    }
    12%,28%{
        -webkit-transform:rotate(18deg);
        transform:rotate(18deg)
    }
    16%{
        -webkit-transform:rotate(-22deg);
        transform:rotate(-22deg)
    }
    20%{
        -webkit-transform:rotate(22deg);
        transform:rotate(22deg)
    }
    32%{
        -webkit-transform:rotate(-12deg);
        transform:rotate(-12deg)
    }
    36%{
        -webkit-transform:rotate(12deg);
        transform:rotate(12deg)
    }
    40%,to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
.fa-rotate-90{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
.fa-flip-vertical{
    -webkit-transform:scaleY(-1);
    transform:scaleY(-1)
}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{
    -webkit-transform:scale(-1);
    transform:scale(-1)
}
.fa-rotate-by{
    -webkit-transform:rotate(var(--fa-rotate-angle, none));
    transform:rotate(var(--fa-rotate-angle, none))
}
.fa-stack{
    display:inline-block;
    height:2em;
    line-height:2em;
    position:relative;
    vertical-align:middle;
    width:2.5em
}
.fa-stack-1x,.fa-stack-2x{
    left:0;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:var(--fa-stack-z-index, auto)
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:var(--fa-inverse, #fff)
}
.fa-0:before{
    content:"0"
}
.fa-1:before{
    content:"1"
}
.fa-2:before{
    content:"2"
}
.fa-3:before{
    content:"3"
}
.fa-4:before{
    content:"4"
}
.fa-5:before{
    content:"5"
}
.fa-6:before{
    content:"6"
}
.fa-7:before{
    content:"7"
}
.fa-8:before{
    content:"8"
}
.fa-9:before{
    content:"9"
}
.fa-fill-drip:before{
    content:""
}
.fa-arrows-to-circle:before{
    content:""
}
.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{
    content:""
}
.fa-at:before{
    content:"@"
}
.fa-trash-alt:before,.fa-trash-can:before{
    content:""
}
.fa-text-height:before{
    content:""
}
.fa-user-times:before,.fa-user-xmark:before{
    content:""
}
.fa-stethoscope:before{
    content:""
}
.fa-comment-alt:before,.fa-message:before{
    content:""
}
.fa-info:before{
    content:""
}
.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{
    content:""
}
.fa-explosion:before{
    content:""
}
.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{
    content:""
}
.fa-wave-square:before{
    content:""
}
.fa-ring:before{
    content:""
}
.fa-building-un:before{
    content:""
}
.fa-dice-three:before{
    content:""
}
.fa-calendar-alt:before,.fa-calendar-days:before{
    content:""
}
.fa-anchor-circle-check:before{
    content:""
}
.fa-building-circle-arrow-right:before{
    content:""
}
.fa-volleyball-ball:before,.fa-volleyball:before{
    content:""
}
.fa-arrows-up-to-line:before{
    content:""
}
.fa-sort-desc:before,.fa-sort-down:before{
    content:""
}
.fa-circle-minus:before,.fa-minus-circle:before{
    content:""
}
.fa-door-open:before{
    content:""
}
.fa-right-from-bracket:before,.fa-sign-out-alt:before{
    content:""
}
.fa-atom:before{
    content:""
}
.fa-soap:before{
    content:""
}
.fa-heart-music-camera-bolt:before,.fa-icons:before{
    content:""
}
.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{
    content:""
}
.fa-bridge-circle-check:before{
    content:""
}
.fa-pump-medical:before{
    content:""
}
.fa-fingerprint:before{
    content:""
}
.fa-hand-point-right:before{
    content:""
}
.fa-magnifying-glass-location:before,.fa-search-location:before{
    content:""
}
.fa-forward-step:before,.fa-step-forward:before{
    content:""
}
.fa-face-smile-beam:before,.fa-smile-beam:before{
    content:""
}
.fa-flag-checkered:before{
    content:""
}
.fa-football-ball:before,.fa-football:before{
    content:""
}
.fa-school-circle-exclamation:before{
    content:""
}
.fa-crop:before{
    content:""
}
.fa-angle-double-down:before,.fa-angles-down:before{
    content:""
}
.fa-users-rectangle:before{
    content:""
}
.fa-people-roof:before{
    content:""
}
.fa-people-line:before{
    content:""
}
.fa-beer-mug-empty:before,.fa-beer:before{
    content:""
}
.fa-diagram-predecessor:before{
    content:""
}
.fa-arrow-up-long:before,.fa-long-arrow-up:before{
    content:""
}
.fa-burn:before,.fa-fire-flame-simple:before{
    content:""
}
.fa-male:before,.fa-person:before{
    content:""
}
.fa-laptop:before{
    content:""
}
.fa-file-csv:before{
    content:""
}
.fa-menorah:before{
    content:""
}
.fa-truck-plane:before{
    content:""
}
.fa-record-vinyl:before{
    content:""
}
.fa-face-grin-stars:before,.fa-grin-stars:before{
    content:""
}
.fa-bong:before{
    content:""
}
.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{
    content:""
}
.fa-arrow-down-up-across-line:before{
    content:""
}
.fa-spoon:before,.fa-utensil-spoon:before{
    content:""
}
.fa-jar-wheat:before{
    content:""
}
.fa-envelopes-bulk:before,.fa-mail-bulk:before{
    content:""
}
.fa-file-circle-exclamation:before{
    content:""
}
.fa-circle-h:before,.fa-hospital-symbol:before{
    content:""
}
.fa-pager:before{
    content:""
}
.fa-address-book:before,.fa-contact-book:before{
    content:""
}
.fa-strikethrough:before{
    content:""
}
.fa-k:before{
    content:"K"
}
.fa-landmark-flag:before{
    content:""
}
.fa-pencil-alt:before,.fa-pencil:before{
    content:""
}
.fa-backward:before{
    content:""
}
.fa-caret-right:before{
    content:""
}
.fa-comments:before{
    content:""
}
.fa-file-clipboard:before,.fa-paste:before{
    content:""
}
.fa-code-pull-request:before{
    content:""
}
.fa-clipboard-list:before{
    content:""
}
.fa-truck-loading:before,.fa-truck-ramp-box:before{
    content:""
}
.fa-user-check:before{
    content:""
}
.fa-vial-virus:before{
    content:""
}
.fa-sheet-plastic:before{
    content:""
}
.fa-blog:before{
    content:""
}
.fa-user-ninja:before{
    content:""
}
.fa-person-arrow-up-from-line:before{
    content:""
}
.fa-scroll-torah:before,.fa-torah:before{
    content:""
}
.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{
    content:""
}
.fa-toggle-off:before{
    content:""
}
.fa-archive:before,.fa-box-archive:before{
    content:""
}
.fa-person-drowning:before{
    content:""
}
.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{
    content:""
}
.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{
    content:""
}
.fa-spray-can:before{
    content:""
}
.fa-truck-monster:before{
    content:""
}
.fa-w:before{
    content:"W"
}
.fa-earth-africa:before,.fa-globe-africa:before{
    content:""
}
.fa-rainbow:before{
    content:""
}
.fa-circle-notch:before{
    content:""
}
.fa-tablet-alt:before,.fa-tablet-screen-button:before{
    content:""
}
.fa-paw:before{
    content:""
}
.fa-cloud:before{
    content:""
}
.fa-trowel-bricks:before{
    content:""
}
.fa-face-flushed:before,.fa-flushed:before{
    content:""
}
.fa-hospital-user:before{
    content:""
}
.fa-tent-arrow-left-right:before{
    content:""
}
.fa-gavel:before,.fa-legal:before{
    content:""
}
.fa-binoculars:before{
    content:""
}
.fa-microphone-slash:before{
    content:""
}
.fa-box-tissue:before{
    content:""
}
.fa-motorcycle:before{
    content:""
}
.fa-bell-concierge:before,.fa-concierge-bell:before{
    content:""
}
.fa-pen-ruler:before,.fa-pencil-ruler:before{
    content:""
}
.fa-people-arrows-left-right:before,.fa-people-arrows:before{
    content:""
}
.fa-mars-and-venus-burst:before{
    content:""
}
.fa-caret-square-right:before,.fa-square-caret-right:before{
    content:""
}
.fa-cut:before,.fa-scissors:before{
    content:""
}
.fa-sun-plant-wilt:before{
    content:""
}
.fa-toilets-portable:before{
    content:""
}
.fa-hockey-puck:before{
    content:""
}
.fa-table:before{
    content:""
}
.fa-magnifying-glass-arrow-right:before{
    content:""
}
.fa-digital-tachograph:before,.fa-tachograph-digital:before{
    content:""
}
.fa-users-slash:before{
    content:""
}
.fa-clover:before{
    content:""
}
.fa-mail-reply:before,.fa-reply:before{
    content:""
}
.fa-star-and-crescent:before{
    content:""
}
.fa-house-fire:before{
    content:""
}
.fa-minus-square:before,.fa-square-minus:before{
    content:""
}
.fa-helicopter:before{
    content:""
}
.fa-compass:before{
    content:""
}
.fa-caret-square-down:before,.fa-square-caret-down:before{
    content:""
}
.fa-file-circle-question:before{
    content:""
}
.fa-laptop-code:before{
    content:""
}
.fa-swatchbook:before{
    content:""
}
.fa-prescription-bottle:before{
    content:""
}
.fa-bars:before,.fa-navicon:before{
    content:""
}
.fa-people-group:before{
    content:""
}
.fa-hourglass-3:before,.fa-hourglass-end:before{
    content:""
}
.fa-heart-broken:before,.fa-heart-crack:before{
    content:""
}
.fa-external-link-square-alt:before,.fa-square-up-right:before{
    content:""
}
.fa-face-kiss-beam:before,.fa-kiss-beam:before{
    content:""
}
.fa-film:before{
    content:""
}
.fa-ruler-horizontal:before{
    content:""
}
.fa-people-robbery:before{
    content:""
}
.fa-lightbulb:before{
    content:""
}
.fa-caret-left:before{
    content:""
}
.fa-circle-exclamation:before,.fa-exclamation-circle:before{
    content:""
}
.fa-school-circle-xmark:before{
    content:""
}
.fa-arrow-right-from-bracket:before,.fa-sign-out:before{
    content:""
}
.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{
    content:""
}
.fa-unlock-alt:before,.fa-unlock-keyhole:before{
    content:""
}
.fa-cloud-showers-heavy:before{
    content:""
}
.fa-headphones-alt:before,.fa-headphones-simple:before{
    content:""
}
.fa-sitemap:before{
    content:""
}
.fa-circle-dollar-to-slot:before,.fa-donate:before{
    content:""
}
.fa-memory:before{
    content:""
}
.fa-road-spikes:before{
    content:""
}
.fa-fire-burner:before{
    content:""
}
.fa-flag:before{
    content:""
}
.fa-hanukiah:before{
    content:""
}
.fa-feather:before{
    content:""
}
.fa-volume-down:before,.fa-volume-low:before{
    content:""
}
.fa-comment-slash:before{
    content:""
}
.fa-cloud-sun-rain:before{
    content:""
}
.fa-compress:before{
    content:""
}
.fa-wheat-alt:before,.fa-wheat-awn:before{
    content:""
}
.fa-ankh:before{
    content:""
}
.fa-hands-holding-child:before{
    content:""
}
.fa-asterisk:before{
    content:"*"
}
.fa-check-square:before,.fa-square-check:before{
    content:""
}
.fa-peseta-sign:before{
    content:""
}
.fa-header:before,.fa-heading:before{
    content:""
}
.fa-ghost:before{
    content:""
}
.fa-list-squares:before,.fa-list:before{
    content:""
}
.fa-phone-square-alt:before,.fa-square-phone-flip:before{
    content:""
}
.fa-cart-plus:before{
    content:""
}
.fa-gamepad:before{
    content:""
}
.fa-circle-dot:before,.fa-dot-circle:before{
    content:""
}
.fa-dizzy:before,.fa-face-dizzy:before{
    content:""
}
.fa-egg:before{
    content:""
}
.fa-house-medical-circle-xmark:before{
    content:""
}
.fa-campground:before{
    content:""
}
.fa-folder-plus:before{
    content:""
}
.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{
    content:""
}
.fa-paint-brush:before,.fa-paintbrush:before{
    content:""
}
.fa-lock:before{
    content:""
}
.fa-gas-pump:before{
    content:""
}
.fa-hot-tub-person:before,.fa-hot-tub:before{
    content:""
}
.fa-map-location:before,.fa-map-marked:before{
    content:""
}
.fa-house-flood-water:before{
    content:""
}
.fa-tree:before{
    content:""
}
.fa-bridge-lock:before{
    content:""
}
.fa-sack-dollar:before{
    content:""
}
.fa-edit:before,.fa-pen-to-square:before{
    content:""
}
.fa-car-side:before{
    content:""
}
.fa-share-alt:before,.fa-share-nodes:before{
    content:""
}
.fa-heart-circle-minus:before{
    content:""
}
.fa-hourglass-2:before,.fa-hourglass-half:before{
    content:""
}
.fa-microscope:before{
    content:""
}
.fa-sink:before{
    content:""
}
.fa-bag-shopping:before,.fa-shopping-bag:before{
    content:""
}
.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{
    content:""
}
.fa-mitten:before{
    content:""
}
.fa-person-rays:before{
    content:""
}
.fa-users:before{
    content:""
}
.fa-eye-slash:before{
    content:""
}
.fa-flask-vial:before{
    content:""
}
.fa-hand-paper:before,.fa-hand:before{
    content:""
}
.fa-om:before{
    content:""
}
.fa-worm:before{
    content:""
}
.fa-house-circle-xmark:before{
    content:""
}
.fa-plug:before{
    content:""
}
.fa-chevron-up:before{
    content:""
}
.fa-hand-spock:before{
    content:""
}
.fa-stopwatch:before{
    content:""
}
.fa-face-kiss:before,.fa-kiss:before{
    content:""
}
.fa-bridge-circle-xmark:before{
    content:""
}
.fa-face-grin-tongue:before,.fa-grin-tongue:before{
    content:""
}
.fa-chess-bishop:before{
    content:""
}
.fa-face-grin-wink:before,.fa-grin-wink:before{
    content:""
}
.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{
    content:""
}
.fa-road-circle-check:before{
    content:""
}
.fa-dice-five:before{
    content:""
}
.fa-rss-square:before,.fa-square-rss:before{
    content:""
}
.fa-land-mine-on:before{
    content:""
}
.fa-i-cursor:before{
    content:""
}
.fa-stamp:before{
    content:""
}
.fa-stairs:before{
    content:""
}
.fa-i:before{
    content:"I"
}
.fa-hryvnia-sign:before,.fa-hryvnia:before{
    content:""
}
.fa-pills:before{
    content:""
}
.fa-face-grin-wide:before,.fa-grin-alt:before{
    content:""
}
.fa-tooth:before{
    content:""
}
.fa-v:before{
    content:"V"
}
.fa-bangladeshi-taka-sign:before{
    content:""
}
.fa-bicycle:before{
    content:""
}
.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{
    content:""
}
.fa-head-side-cough-slash:before{
    content:""
}
.fa-ambulance:before,.fa-truck-medical:before{
    content:""
}
.fa-wheat-awn-circle-exclamation:before{
    content:""
}
.fa-snowman:before{
    content:""
}
.fa-mortar-pestle:before{
    content:""
}
.fa-road-barrier:before{
    content:""
}
.fa-school:before{
    content:""
}
.fa-igloo:before{
    content:""
}
.fa-joint:before{
    content:""
}
.fa-angle-right:before{
    content:""
}
.fa-horse:before{
    content:""
}
.fa-q:before{
    content:"Q"
}
.fa-g:before{
    content:"G"
}
.fa-notes-medical:before{
    content:""
}
.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{
    content:""
}
.fa-dong-sign:before{
    content:""
}
.fa-capsules:before{
    content:""
}
.fa-poo-bolt:before,.fa-poo-storm:before{
    content:""
}
.fa-face-frown-open:before,.fa-frown-open:before{
    content:""
}
.fa-hand-point-up:before{
    content:""
}
.fa-money-bill:before{
    content:""
}
.fa-bookmark:before{
    content:""
}
.fa-align-justify:before{
    content:""
}
.fa-umbrella-beach:before{
    content:""
}
.fa-helmet-un:before{
    content:""
}
.fa-bullseye:before{
    content:""
}
.fa-bacon:before{
    content:""
}
.fa-hand-point-down:before{
    content:""
}
.fa-arrow-up-from-bracket:before{
    content:""
}
.fa-folder-blank:before,.fa-folder:before{
    content:""
}
.fa-file-medical-alt:before,.fa-file-waveform:before{
    content:""
}
.fa-radiation:before{
    content:""
}
.fa-chart-simple:before{
    content:""
}
.fa-mars-stroke:before{
    content:""
}
.fa-vial:before{
    content:""
}
.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{
    content:""
}
.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{
    content:""
}
.fa-e:before{
    content:"E"
}
.fa-pen-alt:before,.fa-pen-clip:before{
    content:""
}
.fa-bridge-circle-exclamation:before{
    content:""
}
.fa-user:before{
    content:""
}
.fa-school-circle-check:before{
    content:""
}
.fa-dumpster:before{
    content:""
}
.fa-shuttle-van:before,.fa-van-shuttle:before{
    content:""
}
.fa-building-user:before{
    content:""
}
.fa-caret-square-left:before,.fa-square-caret-left:before{
    content:""
}
.fa-highlighter:before{
    content:""
}
.fa-key:before{
    content:""
}
.fa-bullhorn:before{
    content:""
}
.fa-globe:before{
    content:""
}
.fa-synagogue:before{
    content:""
}
.fa-person-half-dress:before{
    content:""
}
.fa-road-bridge:before{
    content:""
}
.fa-location-arrow:before{
    content:""
}
.fa-c:before{
    content:"C"
}
.fa-tablet-button:before{
    content:""
}
.fa-building-lock:before{
    content:""
}
.fa-pizza-slice:before{
    content:""
}
.fa-money-bill-wave:before{
    content:""
}
.fa-area-chart:before,.fa-chart-area:before{
    content:""
}
.fa-house-flag:before{
    content:""
}
.fa-person-circle-minus:before{
    content:""
}
.fa-ban:before,.fa-cancel:before{
    content:""
}
.fa-camera-rotate:before{
    content:""
}
.fa-air-freshener:before,.fa-spray-can-sparkles:before{
    content:""
}
.fa-star:before{
    content:""
}
.fa-repeat:before{
    content:""
}
.fa-cross:before{
    content:""
}
.fa-box:before{
    content:""
}
.fa-venus-mars:before{
    content:""
}
.fa-arrow-pointer:before,.fa-mouse-pointer:before{
    content:""
}
.fa-expand-arrows-alt:before,.fa-maximize:before{
    content:""
}
.fa-charging-station:before{
    content:""
}
.fa-shapes:before,.fa-triangle-circle-square:before{
    content:""
}
.fa-random:before,.fa-shuffle:before{
    content:""
}
.fa-person-running:before,.fa-running:before{
    content:""
}
.fa-mobile-retro:before{
    content:""
}
.fa-grip-lines-vertical:before{
    content:""
}
.fa-spider:before{
    content:""
}
.fa-hands-bound:before{
    content:""
}
.fa-file-invoice-dollar:before{
    content:""
}
.fa-plane-circle-exclamation:before{
    content:""
}
.fa-x-ray:before{
    content:""
}
.fa-spell-check:before{
    content:""
}
.fa-slash:before{
    content:""
}
.fa-computer-mouse:before,.fa-mouse:before{
    content:""
}
.fa-arrow-right-to-bracket:before,.fa-sign-in:before{
    content:""
}
.fa-shop-slash:before,.fa-store-alt-slash:before{
    content:""
}
.fa-server:before{
    content:""
}
.fa-virus-covid-slash:before{
    content:""
}
.fa-shop-lock:before{
    content:""
}
.fa-hourglass-1:before,.fa-hourglass-start:before{
    content:""
}
.fa-blender-phone:before{
    content:""
}
.fa-building-wheat:before{
    content:""
}
.fa-person-breastfeeding:before{
    content:""
}
.fa-right-to-bracket:before,.fa-sign-in-alt:before{
    content:""
}
.fa-venus:before{
    content:""
}
.fa-passport:before{
    content:""
}
.fa-heart-pulse:before,.fa-heartbeat:before{
    content:""
}
.fa-people-carry-box:before,.fa-people-carry:before{
    content:""
}
.fa-temperature-high:before{
    content:""
}
.fa-microchip:before{
    content:""
}
.fa-crown:before{
    content:""
}
.fa-weight-hanging:before{
    content:""
}
.fa-xmarks-lines:before{
    content:""
}
.fa-file-prescription:before{
    content:""
}
.fa-weight-scale:before,.fa-weight:before{
    content:""
}
.fa-user-friends:before,.fa-user-group:before{
    content:""
}
.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{
    content:""
}
.fa-chess-knight:before{
    content:""
}
.fa-face-laugh-squint:before,.fa-laugh-squint:before{
    content:""
}
.fa-wheelchair:before{
    content:""
}
.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{
    content:""
}
.fa-toggle-on:before{
    content:""
}
.fa-person-walking:before,.fa-walking:before{
    content:""
}
.fa-l:before{
    content:"L"
}
.fa-fire:before{
    content:""
}
.fa-bed-pulse:before,.fa-procedures:before{
    content:""
}
.fa-shuttle-space:before,.fa-space-shuttle:before{
    content:""
}
.fa-face-laugh:before,.fa-laugh:before{
    content:""
}
.fa-folder-open:before{
    content:""
}
.fa-heart-circle-plus:before{
    content:""
}
.fa-code-fork:before{
    content:""
}
.fa-city:before{
    content:""
}
.fa-microphone-alt:before,.fa-microphone-lines:before{
    content:""
}
.fa-pepper-hot:before{
    content:""
}
.fa-unlock:before{
    content:""
}
.fa-colon-sign:before{
    content:""
}
.fa-headset:before{
    content:""
}
.fa-store-slash:before{
    content:""
}
.fa-road-circle-xmark:before{
    content:""
}
.fa-user-minus:before{
    content:""
}
.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{
    content:""
}
.fa-champagne-glasses:before,.fa-glass-cheers:before{
    content:""
}
.fa-clipboard:before{
    content:""
}
.fa-house-circle-exclamation:before{
    content:""
}
.fa-file-arrow-up:before,.fa-file-upload:before{
    content:""
}
.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{
    content:""
}
.fa-bath:before,.fa-bathtub:before{
    content:""
}
.fa-underline:before{
    content:""
}
.fa-user-edit:before,.fa-user-pen:before{
    content:""
}
.fa-signature:before{
    content:""
}
.fa-stroopwafel:before{
    content:""
}
.fa-bold:before{
    content:""
}
.fa-anchor-lock:before{
    content:""
}
.fa-building-ngo:before{
    content:""
}
.fa-manat-sign:before{
    content:""
}
.fa-not-equal:before{
    content:""
}
.fa-border-style:before,.fa-border-top-left:before{
    content:""
}
.fa-map-location-dot:before,.fa-map-marked-alt:before{
    content:""
}
.fa-jedi:before{
    content:""
}
.fa-poll:before,.fa-square-poll-vertical:before{
    content:""
}
.fa-mug-hot:before{
    content:""
}
.fa-battery-car:before,.fa-car-battery:before{
    content:""
}
.fa-gift:before{
    content:""
}
.fa-dice-two:before{
    content:""
}
.fa-chess-queen:before{
    content:""
}
.fa-glasses:before{
    content:""
}
.fa-chess-board:before{
    content:""
}
.fa-building-circle-check:before{
    content:""
}
.fa-person-chalkboard:before{
    content:""
}
.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{
    content:""
}
.fa-hand-back-fist:before,.fa-hand-rock:before{
    content:""
}
.fa-caret-square-up:before,.fa-square-caret-up:before{
    content:""
}
.fa-cloud-showers-water:before{
    content:""
}
.fa-bar-chart:before,.fa-chart-bar:before{
    content:""
}
.fa-hands-bubbles:before,.fa-hands-wash:before{
    content:""
}
.fa-less-than-equal:before{
    content:""
}
.fa-train:before{
    content:""
}
.fa-eye-low-vision:before,.fa-low-vision:before{
    content:""
}
.fa-crow:before{
    content:""
}
.fa-sailboat:before{
    content:""
}
.fa-window-restore:before{
    content:""
}
.fa-plus-square:before,.fa-square-plus:before{
    content:""
}
.fa-torii-gate:before{
    content:""
}
.fa-frog:before{
    content:""
}
.fa-bucket:before{
    content:""
}
.fa-image:before{
    content:""
}
.fa-microphone:before{
    content:""
}
.fa-cow:before{
    content:""
}
.fa-caret-up:before{
    content:""
}
.fa-screwdriver:before{
    content:""
}
.fa-folder-closed:before{
    content:""
}
.fa-house-tsunami:before{
    content:""
}
.fa-square-nfi:before{
    content:""
}
.fa-arrow-up-from-ground-water:before{
    content:""
}
.fa-glass-martini-alt:before,.fa-martini-glass:before{
    content:""
}
.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{
    content:""
}
.fa-columns:before,.fa-table-columns:before{
    content:""
}
.fa-lemon:before{
    content:""
}
.fa-head-side-mask:before{
    content:""
}
.fa-handshake:before{
    content:""
}
.fa-gem:before{
    content:""
}
.fa-dolly-box:before,.fa-dolly:before{
    content:""
}
.fa-smoking:before{
    content:""
}
.fa-compress-arrows-alt:before,.fa-minimize:before{
    content:""
}
.fa-monument:before{
    content:""
}
.fa-snowplow:before{
    content:""
}
.fa-angle-double-right:before,.fa-angles-right:before{
    content:""
}
.fa-cannabis:before{
    content:""
}
.fa-circle-play:before,.fa-play-circle:before{
    content:""
}
.fa-tablets:before{
    content:""
}
.fa-ethernet:before{
    content:""
}
.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{
    content:""
}
.fa-chair:before{
    content:""
}
.fa-check-circle:before,.fa-circle-check:before{
    content:""
}
.fa-circle-stop:before,.fa-stop-circle:before{
    content:""
}
.fa-compass-drafting:before,.fa-drafting-compass:before{
    content:""
}
.fa-plate-wheat:before{
    content:""
}
.fa-icicles:before{
    content:""
}
.fa-person-shelter:before{
    content:""
}
.fa-neuter:before{
    content:""
}
.fa-id-badge:before{
    content:""
}
.fa-marker:before{
    content:""
}
.fa-face-laugh-beam:before,.fa-laugh-beam:before{
    content:""
}
.fa-helicopter-symbol:before{
    content:""
}
.fa-universal-access:before{
    content:""
}
.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{
    content:""
}
.fa-lari-sign:before{
    content:""
}
.fa-volcano:before{
    content:""
}
.fa-person-walking-dashed-line-arrow-right:before{
    content:""
}
.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{
    content:""
}
.fa-viruses:before{
    content:""
}
.fa-square-person-confined:before{
    content:""
}
.fa-user-tie:before{
    content:""
}
.fa-arrow-down-long:before,.fa-long-arrow-down:before{
    content:""
}
.fa-tent-arrow-down-to-line:before{
    content:""
}
.fa-certificate:before{
    content:""
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:""
}
.fa-suitcase:before{
    content:""
}
.fa-person-skating:before,.fa-skating:before{
    content:""
}
.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{
    content:""
}
.fa-camera-retro:before{
    content:""
}
.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{
    content:""
}
.fa-arrow-right-to-file:before,.fa-file-import:before{
    content:""
}
.fa-external-link-square:before,.fa-square-arrow-up-right:before{
    content:""
}
.fa-box-open:before{
    content:""
}
.fa-scroll:before{
    content:""
}
.fa-spa:before{
    content:""
}
.fa-location-pin-lock:before{
    content:""
}
.fa-pause:before{
    content:""
}
.fa-hill-avalanche:before{
    content:""
}
.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{
    content:""
}
.fa-bomb:before{
    content:""
}
.fa-registered:before{
    content:""
}
.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{
    content:""
}
.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{
    content:""
}
.fa-subscript:before{
    content:""
}
.fa-diamond-turn-right:before,.fa-directions:before{
    content:""
}
.fa-burst:before{
    content:""
}
.fa-house-laptop:before,.fa-laptop-house:before{
    content:""
}
.fa-face-tired:before,.fa-tired:before{
    content:""
}
.fa-money-bills:before{
    content:""
}
.fa-smog:before{
    content:""
}
.fa-crutch:before{
    content:""
}
.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{
    content:""
}
.fa-palette:before{
    content:""
}
.fa-arrows-turn-right:before{
    content:""
}
.fa-vest:before{
    content:""
}
.fa-ferry:before{
    content:""
}
.fa-arrows-down-to-people:before{
    content:""
}
.fa-seedling:before,.fa-sprout:before{
    content:""
}
.fa-arrows-alt-h:before,.fa-left-right:before{
    content:""
}
.fa-boxes-packing:before{
    content:""
}
.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{
    content:""
}
.fa-group-arrows-rotate:before{
    content:""
}
.fa-bowl-food:before{
    content:""
}
.fa-candy-cane:before{
    content:""
}
.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{
    content:""
}
.fa-cloud-bolt:before,.fa-thunderstorm:before{
    content:""
}
.fa-remove-format:before,.fa-text-slash:before{
    content:""
}
.fa-face-smile-wink:before,.fa-smile-wink:before{
    content:""
}
.fa-file-word:before{
    content:""
}
.fa-file-powerpoint:before{
    content:""
}
.fa-arrows-h:before,.fa-arrows-left-right:before{
    content:""
}
.fa-house-lock:before{
    content:""
}
.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{
    content:""
}
.fa-children:before{
    content:""
}
.fa-blackboard:before,.fa-chalkboard:before{
    content:""
}
.fa-user-alt-slash:before,.fa-user-large-slash:before{
    content:""
}
.fa-envelope-open:before{
    content:""
}
.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{
    content:""
}
.fa-mattress-pillow:before{
    content:""
}
.fa-guarani-sign:before{
    content:""
}
.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{
    content:""
}
.fa-fire-extinguisher:before{
    content:""
}
.fa-cruzeiro-sign:before{
    content:""
}
.fa-greater-than-equal:before{
    content:""
}
.fa-shield-alt:before,.fa-shield-halved:before{
    content:""
}
.fa-atlas:before,.fa-book-atlas:before{
    content:""
}
.fa-virus:before{
    content:""
}
.fa-envelope-circle-check:before{
    content:""
}
.fa-layer-group:before{
    content:""
}
.fa-arrows-to-dot:before{
    content:""
}
.fa-archway:before{
    content:""
}
.fa-heart-circle-check:before{
    content:""
}
.fa-house-chimney-crack:before,.fa-house-damage:before{
    content:""
}
.fa-file-archive:before,.fa-file-zipper:before{
    content:""
}
.fa-square:before{
    content:""
}
.fa-glass-martini:before,.fa-martini-glass-empty:before{
    content:""
}
.fa-couch:before{
    content:""
}
.fa-cedi-sign:before{
    content:""
}
.fa-italic:before{
    content:""
}
.fa-church:before{
    content:""
}
.fa-comments-dollar:before{
    content:""
}
.fa-democrat:before{
    content:""
}
.fa-z:before{
    content:"Z"
}
.fa-person-skiing:before,.fa-skiing:before{
    content:""
}
.fa-road-lock:before{
    content:""
}
.fa-a:before{
    content:"A"
}
.fa-temperature-arrow-down:before,.fa-temperature-down:before{
    content:""
}
.fa-feather-alt:before,.fa-feather-pointed:before{
    content:""
}
.fa-p:before{
    content:"P"
}
.fa-snowflake:before{
    content:""
}
.fa-newspaper:before{
    content:""
}
.fa-ad:before,.fa-rectangle-ad:before{
    content:""
}
.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{
    content:""
}
.fa-filter-circle-xmark:before{
    content:""
}
.fa-locust:before{
    content:""
}
.fa-sort:before,.fa-unsorted:before{
    content:""
}
.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{
    content:""
}
.fa-person-dress-burst:before{
    content:""
}
.fa-money-check-alt:before,.fa-money-check-dollar:before{
    content:""
}
.fa-vector-square:before{
    content:""
}
.fa-bread-slice:before{
    content:""
}
.fa-language:before{
    content:""
}
.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{
    content:""
}
.fa-filter:before{
    content:""
}
.fa-question:before{
    content:"?"
}
.fa-file-signature:before{
    content:""
}
.fa-arrows-alt:before,.fa-up-down-left-right:before{
    content:""
}
.fa-house-chimney-user:before{
    content:""
}
.fa-hand-holding-heart:before{
    content:""
}
.fa-puzzle-piece:before{
    content:""
}
.fa-money-check:before{
    content:""
}
.fa-star-half-alt:before,.fa-star-half-stroke:before{
    content:""
}
.fa-code:before{
    content:""
}
.fa-glass-whiskey:before,.fa-whiskey-glass:before{
    content:""
}
.fa-building-circle-exclamation:before{
    content:""
}
.fa-magnifying-glass-chart:before{
    content:""
}
.fa-arrow-up-right-from-square:before,.fa-external-link:before{
    content:""
}
.fa-cubes-stacked:before{
    content:""
}
.fa-krw:before,.fa-won-sign:before,.fa-won:before{
    content:""
}
.fa-virus-covid:before{
    content:""
}
.fa-austral-sign:before{
    content:""
}
.fa-f:before{
    content:"F"
}
.fa-leaf:before{
    content:""
}
.fa-road:before{
    content:""
}
.fa-cab:before,.fa-taxi:before{
    content:""
}
.fa-person-circle-plus:before{
    content:""
}
.fa-chart-pie:before,.fa-pie-chart:before{
    content:""
}
.fa-bolt-lightning:before{
    content:""
}
.fa-sack-xmark:before{
    content:""
}
.fa-file-excel:before{
    content:""
}
.fa-file-contract:before{
    content:""
}
.fa-fish-fins:before{
    content:""
}
.fa-building-flag:before{
    content:""
}
.fa-face-grin-beam:before,.fa-grin-beam:before{
    content:""
}
.fa-object-ungroup:before{
    content:""
}
.fa-poop:before{
    content:""
}
.fa-location-pin:before,.fa-map-marker:before{
    content:""
}
.fa-kaaba:before{
    content:""
}
.fa-toilet-paper:before{
    content:""
}
.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{
    content:""
}
.fa-eject:before{
    content:""
}
.fa-arrow-alt-circle-right:before,.fa-circle-right:before{
    content:""
}
.fa-plane-circle-check:before{
    content:""
}
.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{
    content:""
}
.fa-object-group:before{
    content:""
}
.fa-chart-line:before,.fa-line-chart:before{
    content:""
}
.fa-mask-ventilator:before{
    content:""
}
.fa-arrow-right:before{
    content:""
}
.fa-map-signs:before,.fa-signs-post:before{
    content:""
}
.fa-cash-register:before{
    content:""
}
.fa-person-circle-question:before{
    content:""
}
.fa-h:before{
    content:"H"
}
.fa-tarp:before{
    content:""
}
.fa-screwdriver-wrench:before,.fa-tools:before{
    content:""
}
.fa-arrows-to-eye:before{
    content:""
}
.fa-plug-circle-bolt:before{
    content:""
}
.fa-heart:before{
    content:""
}
.fa-mars-and-venus:before{
    content:""
}
.fa-home-user:before,.fa-house-user:before{
    content:""
}
.fa-dumpster-fire:before{
    content:""
}
.fa-house-crack:before{
    content:""
}
.fa-cocktail:before,.fa-martini-glass-citrus:before{
    content:""
}
.fa-face-surprise:before,.fa-surprise:before{
    content:""
}
.fa-bottle-water:before{
    content:""
}
.fa-circle-pause:before,.fa-pause-circle:before{
    content:""
}
.fa-toilet-paper-slash:before{
    content:""
}
.fa-apple-alt:before,.fa-apple-whole:before{
    content:""
}
.fa-kitchen-set:before{
    content:""
}
.fa-r:before{
    content:"R"
}
.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{
    content:""
}
.fa-cube:before{
    content:""
}
.fa-bitcoin-sign:before{
    content:""
}
.fa-shield-dog:before{
    content:""
}
.fa-solar-panel:before{
    content:""
}
.fa-lock-open:before{
    content:""
}
.fa-elevator:before{
    content:""
}
.fa-money-bill-transfer:before{
    content:""
}
.fa-money-bill-trend-up:before{
    content:""
}
.fa-house-flood-water-circle-arrow-right:before{
    content:""
}
.fa-poll-h:before,.fa-square-poll-horizontal:before{
    content:""
}
.fa-circle:before{
    content:""
}
.fa-backward-fast:before,.fa-fast-backward:before{
    content:""
}
.fa-recycle:before{
    content:""
}
.fa-user-astronaut:before{
    content:""
}
.fa-plane-slash:before{
    content:""
}
.fa-trademark:before{
    content:""
}
.fa-basketball-ball:before,.fa-basketball:before{
    content:""
}
.fa-satellite-dish:before{
    content:""
}
.fa-arrow-alt-circle-up:before,.fa-circle-up:before{
    content:""
}
.fa-mobile-alt:before,.fa-mobile-screen-button:before{
    content:""
}
.fa-volume-high:before,.fa-volume-up:before{
    content:""
}
.fa-users-rays:before{
    content:""
}
.fa-wallet:before{
    content:""
}
.fa-clipboard-check:before{
    content:""
}
.fa-file-audio:before{
    content:""
}
.fa-burger:before,.fa-hamburger:before{
    content:""
}
.fa-wrench:before{
    content:""
}
.fa-bugs:before{
    content:""
}
.fa-rupee-sign:before,.fa-rupee:before{
    content:""
}
.fa-file-image:before{
    content:""
}
.fa-circle-question:before,.fa-question-circle:before{
    content:""
}
.fa-plane-departure:before{
    content:""
}
.fa-handshake-slash:before{
    content:""
}
.fa-book-bookmark:before{
    content:""
}
.fa-code-branch:before{
    content:""
}
.fa-hat-cowboy:before{
    content:""
}
.fa-bridge:before{
    content:""
}
.fa-phone-alt:before,.fa-phone-flip:before{
    content:""
}
.fa-truck-front:before{
    content:""
}
.fa-cat:before{
    content:""
}
.fa-anchor-circle-exclamation:before{
    content:""
}
.fa-truck-field:before{
    content:""
}
.fa-route:before{
    content:""
}
.fa-clipboard-question:before{
    content:""
}
.fa-panorama:before{
    content:""
}
.fa-comment-medical:before{
    content:""
}
.fa-teeth-open:before{
    content:""
}
.fa-file-circle-minus:before{
    content:""
}
.fa-tags:before{
    content:""
}
.fa-wine-glass:before{
    content:""
}
.fa-fast-forward:before,.fa-forward-fast:before{
    content:""
}
.fa-face-meh-blank:before,.fa-meh-blank:before{
    content:""
}
.fa-parking:before,.fa-square-parking:before{
    content:""
}
.fa-house-signal:before{
    content:""
}
.fa-bars-progress:before,.fa-tasks-alt:before{
    content:""
}
.fa-faucet-drip:before{
    content:""
}
.fa-cart-flatbed:before,.fa-dolly-flatbed:before{
    content:""
}
.fa-ban-smoking:before,.fa-smoking-ban:before{
    content:""
}
.fa-terminal:before{
    content:""
}
.fa-mobile-button:before{
    content:""
}
.fa-house-medical-flag:before{
    content:""
}
.fa-basket-shopping:before,.fa-shopping-basket:before{
    content:""
}
.fa-tape:before{
    content:""
}
.fa-bus-alt:before,.fa-bus-simple:before{
    content:""
}
.fa-eye:before{
    content:""
}
.fa-face-sad-cry:before,.fa-sad-cry:before{
    content:""
}
.fa-audio-description:before{
    content:""
}
.fa-person-military-to-person:before{
    content:""
}
.fa-file-shield:before{
    content:""
}
.fa-user-slash:before{
    content:""
}
.fa-pen:before{
    content:""
}
.fa-tower-observation:before{
    content:""
}
.fa-file-code:before{
    content:""
}
.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{
    content:""
}
.fa-bus:before{
    content:""
}
.fa-heart-circle-xmark:before{
    content:""
}
.fa-home-lg:before,.fa-house-chimney:before{
    content:""
}
.fa-window-maximize:before{
    content:""
}
.fa-face-frown:before,.fa-frown:before{
    content:""
}
.fa-prescription:before{
    content:""
}
.fa-shop:before,.fa-store-alt:before{
    content:""
}
.fa-floppy-disk:before,.fa-save:before{
    content:""
}
.fa-vihara:before{
    content:""
}
.fa-balance-scale-left:before,.fa-scale-unbalanced:before{
    content:""
}
.fa-sort-asc:before,.fa-sort-up:before{
    content:""
}
.fa-comment-dots:before,.fa-commenting:before{
    content:""
}
.fa-plant-wilt:before{
    content:""
}
.fa-diamond:before{
    content:""
}
.fa-face-grin-squint:before,.fa-grin-squint:before{
    content:""
}
.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{
    content:""
}
.fa-bacterium:before{
    content:""
}
.fa-hand-pointer:before{
    content:""
}
.fa-drum-steelpan:before{
    content:""
}
.fa-hand-scissors:before{
    content:""
}
.fa-hands-praying:before,.fa-praying-hands:before{
    content:""
}
.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{
    content:""
}
.fa-biohazard:before{
    content:""
}
.fa-location-crosshairs:before,.fa-location:before{
    content:""
}
.fa-mars-double:before{
    content:""
}
.fa-child-dress:before{
    content:""
}
.fa-users-between-lines:before{
    content:""
}
.fa-lungs-virus:before{
    content:""
}
.fa-face-grin-tears:before,.fa-grin-tears:before{
    content:""
}
.fa-phone:before{
    content:""
}
.fa-calendar-times:before,.fa-calendar-xmark:before{
    content:""
}
.fa-child-reaching:before{
    content:""
}
.fa-head-side-virus:before{
    content:""
}
.fa-user-cog:before,.fa-user-gear:before{
    content:""
}
.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{
    content:""
}
.fa-door-closed:before{
    content:""
}
.fa-shield-virus:before{
    content:""
}
.fa-dice-six:before{
    content:""
}
.fa-mosquito-net:before{
    content:""
}
.fa-bridge-water:before{
    content:""
}
.fa-person-booth:before{
    content:""
}
.fa-text-width:before{
    content:""
}
.fa-hat-wizard:before{
    content:""
}
.fa-pen-fancy:before{
    content:""
}
.fa-digging:before,.fa-person-digging:before{
    content:""
}
.fa-trash:before{
    content:""
}
.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{
    content:""
}
.fa-book-medical:before{
    content:""
}
.fa-poo:before{
    content:""
}
.fa-quote-right-alt:before,.fa-quote-right:before{
    content:""
}
.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{
    content:""
}
.fa-cubes:before{
    content:""
}
.fa-divide:before{
    content:""
}
.fa-tenge-sign:before,.fa-tenge:before{
    content:""
}
.fa-headphones:before{
    content:""
}
.fa-hands-holding:before{
    content:""
}
.fa-hands-clapping:before{
    content:""
}
.fa-republican:before{
    content:""
}
.fa-arrow-left:before{
    content:""
}
.fa-person-circle-xmark:before{
    content:""
}
.fa-ruler:before{
    content:""
}
.fa-align-left:before{
    content:""
}
.fa-dice-d6:before{
    content:""
}
.fa-restroom:before{
    content:""
}
.fa-j:before{
    content:"J"
}
.fa-users-viewfinder:before{
    content:""
}
.fa-file-video:before{
    content:""
}
.fa-external-link-alt:before,.fa-up-right-from-square:before{
    content:""
}
.fa-table-cells:before,.fa-th:before{
    content:""
}
.fa-file-pdf:before{
    content:""
}
.fa-bible:before,.fa-book-bible:before{
    content:""
}
.fa-o:before{
    content:"O"
}
.fa-medkit:before,.fa-suitcase-medical:before{
    content:""
}
.fa-user-secret:before{
    content:""
}
.fa-otter:before{
    content:""
}
.fa-female:before,.fa-person-dress:before{
    content:""
}
.fa-comment-dollar:before{
    content:""
}
.fa-briefcase-clock:before,.fa-business-time:before{
    content:""
}
.fa-table-cells-large:before,.fa-th-large:before{
    content:""
}
.fa-book-tanakh:before,.fa-tanakh:before{
    content:""
}
.fa-phone-volume:before,.fa-volume-control-phone:before{
    content:""
}
.fa-hat-cowboy-side:before{
    content:""
}
.fa-clipboard-user:before{
    content:""
}
.fa-child:before{
    content:""
}
.fa-lira-sign:before{
    content:""
}
.fa-satellite:before{
    content:""
}
.fa-plane-lock:before{
    content:""
}
.fa-tag:before{
    content:""
}
.fa-comment:before{
    content:""
}
.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{
    content:""
}
.fa-envelope:before{
    content:""
}
.fa-angle-double-up:before,.fa-angles-up:before{
    content:""
}
.fa-paperclip:before{
    content:""
}
.fa-arrow-right-to-city:before{
    content:""
}
.fa-ribbon:before{
    content:""
}
.fa-lungs:before{
    content:""
}
.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{
    content:""
}
.fa-litecoin-sign:before{
    content:""
}
.fa-border-none:before{
    content:""
}
.fa-circle-nodes:before{
    content:""
}
.fa-parachute-box:before{
    content:""
}
.fa-indent:before{
    content:""
}
.fa-truck-field-un:before{
    content:""
}
.fa-hourglass-empty:before,.fa-hourglass:before{
    content:""
}
.fa-mountain:before{
    content:""
}
.fa-user-doctor:before,.fa-user-md:before{
    content:""
}
.fa-circle-info:before,.fa-info-circle:before{
    content:""
}
.fa-cloud-meatball:before{
    content:""
}
.fa-camera-alt:before,.fa-camera:before{
    content:""
}
.fa-square-virus:before{
    content:""
}
.fa-meteor:before{
    content:""
}
.fa-car-on:before{
    content:""
}
.fa-sleigh:before{
    content:""
}
.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{
    content:""
}
.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{
    content:""
}
.fa-water:before{
    content:""
}
.fa-calendar-check:before{
    content:""
}
.fa-braille:before{
    content:""
}
.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{
    content:""
}
.fa-landmark:before{
    content:""
}
.fa-truck:before{
    content:""
}
.fa-crosshairs:before{
    content:""
}
.fa-person-cane:before{
    content:""
}
.fa-tent:before{
    content:""
}
.fa-vest-patches:before{
    content:""
}
.fa-check-double:before{
    content:""
}
.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{
    content:""
}
.fa-money-bill-wheat:before{
    content:""
}
.fa-cookie:before{
    content:""
}
.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{
    content:""
}
.fa-hard-drive:before,.fa-hdd:before{
    content:""
}
.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{
    content:""
}
.fa-dumbbell:before{
    content:""
}
.fa-list-alt:before,.fa-rectangle-list:before{
    content:""
}
.fa-tarp-droplet:before{
    content:""
}
.fa-house-medical-circle-check:before{
    content:""
}
.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{
    content:""
}
.fa-calendar-plus:before{
    content:""
}
.fa-plane-arrival:before{
    content:""
}
.fa-arrow-alt-circle-left:before,.fa-circle-left:before{
    content:""
}
.fa-subway:before,.fa-train-subway:before{
    content:""
}
.fa-chart-gantt:before{
    content:""
}
.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{
    content:""
}
.fa-crop-alt:before,.fa-crop-simple:before{
    content:""
}
.fa-money-bill-1:before,.fa-money-bill-alt:before{
    content:""
}
.fa-left-long:before,.fa-long-arrow-alt-left:before{
    content:""
}
.fa-dna:before{
    content:""
}
.fa-virus-slash:before{
    content:""
}
.fa-minus:before,.fa-subtract:before{
    content:""
}
.fa-chess:before{
    content:""
}
.fa-arrow-left-long:before,.fa-long-arrow-left:before{
    content:""
}
.fa-plug-circle-check:before{
    content:""
}
.fa-street-view:before{
    content:""
}
.fa-franc-sign:before{
    content:""
}
.fa-volume-off:before{
    content:""
}
.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{
    content:""
}
.fa-cog:before,.fa-gear:before{
    content:""
}
.fa-droplet-slash:before,.fa-tint-slash:before{
    content:""
}
.fa-mosque:before{
    content:""
}
.fa-mosquito:before{
    content:""
}
.fa-star-of-david:before{
    content:""
}
.fa-person-military-rifle:before{
    content:""
}
.fa-cart-shopping:before,.fa-shopping-cart:before{
    content:""
}
.fa-vials:before{
    content:""
}
.fa-plug-circle-plus:before{
    content:""
}
.fa-place-of-worship:before{
    content:""
}
.fa-grip-vertical:before{
    content:""
}
.fa-arrow-turn-up:before,.fa-level-up:before{
    content:""
}
.fa-u:before{
    content:"U"
}
.fa-square-root-alt:before,.fa-square-root-variable:before{
    content:""
}
.fa-clock-four:before,.fa-clock:before{
    content:""
}
.fa-backward-step:before,.fa-step-backward:before{
    content:""
}
.fa-pallet:before{
    content:""
}
.fa-faucet:before{
    content:""
}
.fa-baseball-bat-ball:before{
    content:""
}
.fa-s:before{
    content:"S"
}
.fa-timeline:before{
    content:""
}
.fa-keyboard:before{
    content:""
}
.fa-caret-down:before{
    content:""
}
.fa-clinic-medical:before,.fa-house-chimney-medical:before{
    content:""
}
.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
    content:""
}
.fa-mobile-android-alt:before,.fa-mobile-screen:before{
    content:""
}
.fa-plane-up:before{
    content:""
}
.fa-piggy-bank:before{
    content:""
}
.fa-battery-3:before,.fa-battery-half:before{
    content:""
}
.fa-mountain-city:before{
    content:""
}
.fa-coins:before{
    content:""
}
.fa-khanda:before{
    content:""
}
.fa-sliders-h:before,.fa-sliders:before{
    content:""
}
.fa-folder-tree:before{
    content:""
}
.fa-network-wired:before{
    content:""
}
.fa-map-pin:before{
    content:""
}
.fa-hamsa:before{
    content:""
}
.fa-cent-sign:before{
    content:""
}
.fa-flask:before{
    content:""
}
.fa-person-pregnant:before{
    content:""
}
.fa-wand-sparkles:before{
    content:""
}
.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{
    content:""
}
.fa-ticket:before{
    content:""
}
.fa-power-off:before{
    content:""
}
.fa-long-arrow-alt-right:before,.fa-right-long:before{
    content:""
}
.fa-flag-usa:before{
    content:""
}
.fa-laptop-file:before{
    content:""
}
.fa-teletype:before,.fa-tty:before{
    content:""
}
.fa-diagram-next:before{
    content:""
}
.fa-person-rifle:before{
    content:""
}
.fa-house-medical-circle-exclamation:before{
    content:""
}
.fa-closed-captioning:before{
    content:""
}
.fa-hiking:before,.fa-person-hiking:before{
    content:""
}
.fa-venus-double:before{
    content:""
}
.fa-images:before{
    content:""
}
.fa-calculator:before{
    content:""
}
.fa-people-pulling:before{
    content:""
}
.fa-n:before{
    content:"N"
}
.fa-cable-car:before,.fa-tram:before{
    content:""
}
.fa-cloud-rain:before{
    content:""
}
.fa-building-circle-xmark:before{
    content:""
}
.fa-ship:before{
    content:""
}
.fa-arrows-down-to-line:before{
    content:""
}
.fa-download:before{
    content:""
}
.fa-face-grin:before,.fa-grin:before{
    content:""
}
.fa-backspace:before,.fa-delete-left:before{
    content:""
}
.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{
    content:""
}
.fa-file-circle-check:before{
    content:""
}
.fa-forward:before{
    content:""
}
.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{
    content:""
}
.fa-face-meh:before,.fa-meh:before{
    content:""
}
.fa-align-center:before{
    content:""
}
.fa-book-dead:before,.fa-book-skull:before{
    content:""
}
.fa-drivers-license:before,.fa-id-card:before{
    content:""
}
.fa-dedent:before,.fa-outdent:before{
    content:""
}
.fa-heart-circle-exclamation:before{
    content:""
}
.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{
    content:""
}
.fa-calendar-week:before{
    content:""
}
.fa-laptop-medical:before{
    content:""
}
.fa-b:before{
    content:"B"
}
.fa-file-medical:before{
    content:""
}
.fa-dice-one:before{
    content:""
}
.fa-kiwi-bird:before{
    content:""
}
.fa-arrow-right-arrow-left:before,.fa-exchange:before{
    content:""
}
.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{
    content:""
}
.fa-cutlery:before,.fa-utensils:before{
    content:""
}
.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{
    content:""
}
.fa-mill-sign:before{
    content:""
}
.fa-bowl-rice:before{
    content:""
}
.fa-skull:before{
    content:""
}
.fa-broadcast-tower:before,.fa-tower-broadcast:before{
    content:""
}
.fa-truck-pickup:before{
    content:""
}
.fa-long-arrow-alt-up:before,.fa-up-long:before{
    content:""
}
.fa-stop:before{
    content:""
}
.fa-code-merge:before{
    content:""
}
.fa-upload:before{
    content:""
}
.fa-hurricane:before{
    content:""
}
.fa-mound:before{
    content:""
}
.fa-toilet-portable:before{
    content:""
}
.fa-compact-disc:before{
    content:""
}
.fa-file-arrow-down:before,.fa-file-download:before{
    content:""
}
.fa-caravan:before{
    content:""
}
.fa-shield-cat:before{
    content:""
}
.fa-bolt:before,.fa-zap:before{
    content:""
}
.fa-glass-water:before{
    content:""
}
.fa-oil-well:before{
    content:""
}
.fa-vault:before{
    content:""
}
.fa-mars:before{
    content:""
}
.fa-toilet:before{
    content:""
}
.fa-plane-circle-xmark:before{
    content:""
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{
    content:""
}
.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{
    content:""
}
.fa-sun:before{
    content:""
}
.fa-guitar:before{
    content:""
}
.fa-face-laugh-wink:before,.fa-laugh-wink:before{
    content:""
}
.fa-horse-head:before{
    content:""
}
.fa-bore-hole:before{
    content:""
}
.fa-industry:before{
    content:""
}
.fa-arrow-alt-circle-down:before,.fa-circle-down:before{
    content:""
}
.fa-arrows-turn-to-dots:before{
    content:""
}
.fa-florin-sign:before{
    content:""
}
.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{
    content:""
}
.fa-less-than:before{
    content:"<"
}
.fa-angle-down:before{
    content:""
}
.fa-car-tunnel:before{
    content:""
}
.fa-head-side-cough:before{
    content:""
}
.fa-grip-lines:before{
    content:""
}
.fa-thumbs-down:before{
    content:""
}
.fa-user-lock:before{
    content:""
}
.fa-arrow-right-long:before,.fa-long-arrow-right:before{
    content:""
}
.fa-anchor-circle-xmark:before{
    content:""
}
.fa-ellipsis-h:before,.fa-ellipsis:before{
    content:""
}
.fa-chess-pawn:before{
    content:""
}
.fa-first-aid:before,.fa-kit-medical:before{
    content:""
}
.fa-person-through-window:before{
    content:""
}
.fa-toolbox:before{
    content:""
}
.fa-hands-holding-circle:before{
    content:""
}
.fa-bug:before{
    content:""
}
.fa-credit-card-alt:before,.fa-credit-card:before{
    content:""
}
.fa-automobile:before,.fa-car:before{
    content:""
}
.fa-hand-holding-hand:before{
    content:""
}
.fa-book-open-reader:before,.fa-book-reader:before{
    content:""
}
.fa-mountain-sun:before{
    content:""
}
.fa-arrows-left-right-to-line:before{
    content:""
}
.fa-dice-d20:before{
    content:""
}
.fa-truck-droplet:before{
    content:""
}
.fa-file-circle-xmark:before{
    content:""
}
.fa-temperature-arrow-up:before,.fa-temperature-up:before{
    content:""
}
.fa-medal:before{
    content:""
}
.fa-bed:before{
    content:""
}
.fa-h-square:before,.fa-square-h:before{
    content:""
}
.fa-podcast:before{
    content:""
}
.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{
    content:""
}
.fa-bell:before{
    content:""
}
.fa-superscript:before{
    content:""
}
.fa-plug-circle-xmark:before{
    content:""
}
.fa-star-of-life:before{
    content:""
}
.fa-phone-slash:before{
    content:""
}
.fa-paint-roller:before{
    content:""
}
.fa-hands-helping:before,.fa-handshake-angle:before{
    content:""
}
.fa-location-dot:before,.fa-map-marker-alt:before{
    content:""
}
.fa-file:before{
    content:""
}
.fa-greater-than:before{
    content:">"
}
.fa-person-swimming:before,.fa-swimmer:before{
    content:""
}
.fa-arrow-down:before{
    content:""
}
.fa-droplet:before,.fa-tint:before{
    content:""
}
.fa-eraser:before{
    content:""
}
.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{
    content:""
}
.fa-person-burst:before{
    content:""
}
.fa-dove:before{
    content:""
}
.fa-battery-0:before,.fa-battery-empty:before{
    content:""
}
.fa-socks:before{
    content:""
}
.fa-inbox:before{
    content:""
}
.fa-section:before{
    content:""
}
.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{
    content:""
}
.fa-envelope-open-text:before{
    content:""
}
.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{
    content:""
}
.fa-wine-bottle:before{
    content:""
}
.fa-chess-rook:before{
    content:""
}
.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{
    content:""
}
.fa-dharmachakra:before{
    content:""
}
.fa-hotdog:before{
    content:""
}
.fa-blind:before,.fa-person-walking-with-cane:before{
    content:""
}
.fa-drum:before{
    content:""
}
.fa-ice-cream:before{
    content:""
}
.fa-heart-circle-bolt:before{
    content:""
}
.fa-fax:before{
    content:""
}
.fa-paragraph:before{
    content:""
}
.fa-check-to-slot:before,.fa-vote-yea:before{
    content:""
}
.fa-star-half:before{
    content:""
}
.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{
    content:""
}
.fa-chain:before,.fa-link:before{
    content:""
}
.fa-assistive-listening-systems:before,.fa-ear-listen:before{
    content:""
}
.fa-tree-city:before{
    content:""
}
.fa-play:before{
    content:""
}
.fa-font:before{
    content:""
}
.fa-rupiah-sign:before{
    content:""
}
.fa-magnifying-glass:before,.fa-search:before{
    content:""
}
.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{
    content:""
}
.fa-diagnoses:before,.fa-person-dots-from-line:before{
    content:""
}
.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{
    content:""
}
.fa-naira-sign:before{
    content:""
}
.fa-cart-arrow-down:before{
    content:""
}
.fa-walkie-talkie:before{
    content:""
}
.fa-file-edit:before,.fa-file-pen:before{
    content:""
}
.fa-receipt:before{
    content:""
}
.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{
    content:""
}
.fa-suitcase-rolling:before{
    content:""
}
.fa-person-circle-exclamation:before{
    content:""
}
.fa-chevron-down:before{
    content:""
}
.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{
    content:""
}
.fa-skull-crossbones:before{
    content:""
}
.fa-code-compare:before{
    content:""
}
.fa-list-dots:before,.fa-list-ul:before{
    content:""
}
.fa-school-lock:before{
    content:""
}
.fa-tower-cell:before{
    content:""
}
.fa-down-long:before,.fa-long-arrow-alt-down:before{
    content:""
}
.fa-ranking-star:before{
    content:""
}
.fa-chess-king:before{
    content:""
}
.fa-person-harassing:before{
    content:""
}
.fa-brazilian-real-sign:before{
    content:""
}
.fa-landmark-alt:before,.fa-landmark-dome:before{
    content:""
}
.fa-arrow-up:before{
    content:""
}
.fa-television:before,.fa-tv-alt:before,.fa-tv:before{
    content:""
}
.fa-shrimp:before{
    content:""
}
.fa-list-check:before,.fa-tasks:before{
    content:""
}
.fa-jug-detergent:before{
    content:""
}
.fa-circle-user:before,.fa-user-circle:before{
    content:""
}
.fa-user-shield:before{
    content:""
}
.fa-wind:before{
    content:""
}
.fa-car-burst:before,.fa-car-crash:before{
    content:""
}
.fa-y:before{
    content:"Y"
}
.fa-person-snowboarding:before,.fa-snowboarding:before{
    content:""
}
.fa-shipping-fast:before,.fa-truck-fast:before{
    content:""
}
.fa-fish:before{
    content:""
}
.fa-user-graduate:before{
    content:""
}
.fa-adjust:before,.fa-circle-half-stroke:before{
    content:""
}
.fa-clapperboard:before{
    content:""
}
.fa-circle-radiation:before,.fa-radiation-alt:before{
    content:""
}
.fa-baseball-ball:before,.fa-baseball:before{
    content:""
}
.fa-jet-fighter-up:before{
    content:""
}
.fa-diagram-project:before,.fa-project-diagram:before{
    content:""
}
.fa-copy:before{
    content:""
}
.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{
    content:""
}
.fa-hand-sparkles:before{
    content:""
}
.fa-grip-horizontal:before,.fa-grip:before{
    content:""
}
.fa-share-from-square:before,.fa-share-square:before{
    content:""
}
.fa-child-combatant:before,.fa-child-rifle:before{
    content:""
}
.fa-gun:before{
    content:""
}
.fa-phone-square:before,.fa-square-phone:before{
    content:""
}
.fa-add:before,.fa-plus:before{
    content:"+"
}
.fa-expand:before{
    content:""
}
.fa-computer:before{
    content:""
}
.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{
    content:""
}
.fa-arrows-up-down-left-right:before,.fa-arrows:before{
    content:""
}
.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{
    content:""
}
.fa-peso-sign:before{
    content:""
}
.fa-building-shield:before{
    content:""
}
.fa-baby:before{
    content:""
}
.fa-users-line:before{
    content:""
}
.fa-quote-left-alt:before,.fa-quote-left:before{
    content:""
}
.fa-tractor:before{
    content:""
}
.fa-trash-arrow-up:before,.fa-trash-restore:before{
    content:""
}
.fa-arrow-down-up-lock:before{
    content:""
}
.fa-lines-leaning:before{
    content:""
}
.fa-ruler-combined:before{
    content:""
}
.fa-copyright:before{
    content:""
}
.fa-equals:before{
    content:"="
}
.fa-blender:before{
    content:""
}
.fa-teeth:before{
    content:""
}
.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{
    content:""
}
.fa-map:before{
    content:""
}
.fa-rocket:before{
    content:""
}
.fa-photo-film:before,.fa-photo-video:before{
    content:""
}
.fa-folder-minus:before{
    content:""
}
.fa-store:before{
    content:""
}
.fa-arrow-trend-up:before{
    content:""
}
.fa-plug-circle-minus:before{
    content:""
}
.fa-sign-hanging:before,.fa-sign:before{
    content:""
}
.fa-bezier-curve:before{
    content:""
}
.fa-bell-slash:before{
    content:""
}
.fa-tablet-android:before,.fa-tablet:before{
    content:""
}
.fa-school-flag:before{
    content:""
}
.fa-fill:before{
    content:""
}
.fa-angle-up:before{
    content:""
}
.fa-drumstick-bite:before{
    content:""
}
.fa-holly-berry:before{
    content:""
}
.fa-chevron-left:before{
    content:""
}
.fa-bacteria:before{
    content:""
}
.fa-hand-lizard:before{
    content:""
}
.fa-notdef:before{
    content:""
}
.fa-disease:before{
    content:""
}
.fa-briefcase-medical:before{
    content:""
}
.fa-genderless:before{
    content:""
}
.fa-chevron-right:before{
    content:""
}
.fa-retweet:before{
    content:""
}
.fa-car-alt:before,.fa-car-rear:before{
    content:""
}
.fa-pump-soap:before{
    content:""
}
.fa-video-slash:before{
    content:""
}
.fa-battery-2:before,.fa-battery-quarter:before{
    content:""
}
.fa-radio:before{
    content:""
}
.fa-baby-carriage:before,.fa-carriage-baby:before{
    content:""
}
.fa-traffic-light:before{
    content:""
}
.fa-thermometer:before{
    content:""
}
.fa-vr-cardboard:before{
    content:""
}
.fa-hand-middle-finger:before{
    content:""
}
.fa-percent:before,.fa-percentage:before{
    content:"%"
}
.fa-truck-moving:before{
    content:""
}
.fa-glass-water-droplet:before{
    content:""
}
.fa-display:before{
    content:""
}
.fa-face-smile:before,.fa-smile:before{
    content:""
}
.fa-thumb-tack:before,.fa-thumbtack:before{
    content:""
}
.fa-trophy:before{
    content:""
}
.fa-person-praying:before,.fa-pray:before{
    content:""
}
.fa-hammer:before{
    content:""
}
.fa-hand-peace:before{
    content:""
}
.fa-rotate:before,.fa-sync-alt:before{
    content:""
}
.fa-spinner:before{
    content:""
}
.fa-robot:before{
    content:""
}
.fa-peace:before{
    content:""
}
.fa-cogs:before,.fa-gears:before{
    content:""
}
.fa-warehouse:before{
    content:""
}
.fa-arrow-up-right-dots:before{
    content:""
}
.fa-splotch:before{
    content:""
}
.fa-face-grin-hearts:before,.fa-grin-hearts:before{
    content:""
}
.fa-dice-four:before{
    content:""
}
.fa-sim-card:before{
    content:""
}
.fa-transgender-alt:before,.fa-transgender:before{
    content:""
}
.fa-mercury:before{
    content:""
}
.fa-arrow-turn-down:before,.fa-level-down:before{
    content:""
}
.fa-person-falling-burst:before{
    content:""
}
.fa-award:before{
    content:""
}
.fa-ticket-alt:before,.fa-ticket-simple:before{
    content:""
}
.fa-building:before{
    content:""
}
.fa-angle-double-left:before,.fa-angles-left:before{
    content:""
}
.fa-qrcode:before{
    content:""
}
.fa-clock-rotate-left:before,.fa-history:before{
    content:""
}
.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{
    content:""
}
.fa-arrow-right-from-file:before,.fa-file-export:before{
    content:""
}
.fa-shield-blank:before,.fa-shield:before{
    content:""
}
.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{
    content:""
}
.fa-house-medical:before{
    content:""
}
.fa-golf-ball-tee:before,.fa-golf-ball:before{
    content:""
}
.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{
    content:""
}
.fa-house-chimney-window:before{
    content:""
}
.fa-pen-nib:before{
    content:""
}
.fa-tent-arrow-turn-left:before{
    content:""
}
.fa-tents:before{
    content:""
}
.fa-magic:before,.fa-wand-magic:before{
    content:""
}
.fa-dog:before{
    content:""
}
.fa-carrot:before{
    content:""
}
.fa-moon:before{
    content:""
}
.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{
    content:""
}
.fa-cheese:before{
    content:""
}
.fa-yin-yang:before{
    content:""
}
.fa-music:before{
    content:""
}
.fa-code-commit:before{
    content:""
}
.fa-temperature-low:before{
    content:""
}
.fa-biking:before,.fa-person-biking:before{
    content:""
}
.fa-broom:before{
    content:""
}
.fa-shield-heart:before{
    content:""
}
.fa-gopuram:before{
    content:""
}
.fa-earth-oceania:before,.fa-globe-oceania:before{
    content:""
}
.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{
    content:""
}
.fa-hashtag:before{
    content:"#"
}
.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{
    content:""
}
.fa-oil-can:before{
    content:""
}
.fa-t:before{
    content:"T"
}
.fa-hippo:before{
    content:""
}
.fa-chart-column:before{
    content:""
}
.fa-infinity:before{
    content:""
}
.fa-vial-circle-check:before{
    content:""
}
.fa-person-arrow-down-to-line:before{
    content:""
}
.fa-voicemail:before{
    content:""
}
.fa-fan:before{
    content:""
}
.fa-person-walking-luggage:before{
    content:""
}
.fa-arrows-alt-v:before,.fa-up-down:before{
    content:""
}
.fa-cloud-moon-rain:before{
    content:""
}
.fa-calendar:before{
    content:""
}
.fa-trailer:before{
    content:""
}
.fa-bahai:before,.fa-haykal:before{
    content:""
}
.fa-sd-card:before{
    content:""
}
.fa-dragon:before{
    content:""
}
.fa-shoe-prints:before{
    content:""
}
.fa-circle-plus:before,.fa-plus-circle:before{
    content:""
}
.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{
    content:""
}
.fa-hand-holding:before{
    content:""
}
.fa-plug-circle-exclamation:before{
    content:""
}
.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{
    content:""
}
.fa-clone:before{
    content:""
}
.fa-person-walking-arrow-loop-left:before{
    content:""
}
.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{
    content:""
}
.fa-fire-alt:before,.fa-fire-flame-curved:before{
    content:""
}
.fa-tornado:before{
    content:""
}
.fa-file-circle-plus:before{
    content:""
}
.fa-book-quran:before,.fa-quran:before{
    content:""
}
.fa-anchor:before{
    content:""
}
.fa-border-all:before{
    content:""
}
.fa-angry:before,.fa-face-angry:before{
    content:""
}
.fa-cookie-bite:before{
    content:""
}
.fa-arrow-trend-down:before{
    content:""
}
.fa-feed:before,.fa-rss:before{
    content:""
}
.fa-draw-polygon:before{
    content:""
}
.fa-balance-scale:before,.fa-scale-balanced:before{
    content:""
}
.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{
    content:""
}
.fa-shower:before{
    content:""
}
.fa-desktop-alt:before,.fa-desktop:before{
    content:""
}
.fa-m:before{
    content:"M"
}
.fa-table-list:before,.fa-th-list:before{
    content:""
}
.fa-comment-sms:before,.fa-sms:before{
    content:""
}
.fa-book:before{
    content:""
}
.fa-user-plus:before{
    content:""
}
.fa-check:before{
    content:""
}
.fa-battery-4:before,.fa-battery-three-quarters:before{
    content:""
}
.fa-house-circle-check:before{
    content:""
}
.fa-angle-left:before{
    content:""
}
.fa-diagram-successor:before{
    content:""
}
.fa-truck-arrow-right:before{
    content:""
}
.fa-arrows-split-up-and-left:before{
    content:""
}
.fa-fist-raised:before,.fa-hand-fist:before{
    content:""
}
.fa-cloud-moon:before{
    content:""
}
.fa-briefcase:before{
    content:""
}
.fa-person-falling:before{
    content:""
}
.fa-image-portrait:before,.fa-portrait:before{
    content:""
}
.fa-user-tag:before{
    content:""
}
.fa-rug:before{
    content:""
}
.fa-earth-europe:before,.fa-globe-europe:before{
    content:""
}
.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{
    content:""
}
.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{
    content:""
}
.fa-baht-sign:before{
    content:""
}
.fa-book-open:before{
    content:""
}
.fa-book-journal-whills:before,.fa-journal-whills:before{
    content:""
}
.fa-handcuffs:before{
    content:""
}
.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{
    content:""
}
.fa-database:before{
    content:""
}
.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{
    content:""
}
.fa-bottle-droplet:before{
    content:""
}
.fa-mask-face:before{
    content:""
}
.fa-hill-rockslide:before{
    content:""
}
.fa-exchange-alt:before,.fa-right-left:before{
    content:""
}
.fa-paper-plane:before{
    content:""
}
.fa-road-circle-exclamation:before{
    content:""
}
.fa-dungeon:before{
    content:""
}
.fa-align-right:before{
    content:""
}
.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{
    content:""
}
.fa-life-ring:before{
    content:""
}
.fa-hands:before,.fa-sign-language:before,.fa-signing:before{
    content:""
}
.fa-calendar-day:before{
    content:""
}
.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{
    content:""
}
.fa-arrows-up-down:before,.fa-arrows-v:before{
    content:""
}
.fa-face-grimace:before,.fa-grimace:before{
    content:""
}
.fa-wheelchair-alt:before,.fa-wheelchair-move:before{
    content:""
}
.fa-level-down-alt:before,.fa-turn-down:before{
    content:""
}
.fa-person-walking-arrow-right:before{
    content:""
}
.fa-envelope-square:before,.fa-square-envelope:before{
    content:""
}
.fa-dice:before{
    content:""
}
.fa-bowling-ball:before{
    content:""
}
.fa-brain:before{
    content:""
}
.fa-band-aid:before,.fa-bandage:before{
    content:""
}
.fa-calendar-minus:before{
    content:""
}
.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{
    content:""
}
.fa-gifts:before{
    content:""
}
.fa-hotel:before{
    content:""
}
.fa-earth-asia:before,.fa-globe-asia:before{
    content:""
}
.fa-id-card-alt:before,.fa-id-card-clip:before{
    content:""
}
.fa-magnifying-glass-plus:before,.fa-search-plus:before{
    content:""
}
.fa-thumbs-up:before{
    content:""
}
.fa-user-clock:before{
    content:""
}
.fa-allergies:before,.fa-hand-dots:before{
    content:""
}
.fa-file-invoice:before{
    content:""
}
.fa-window-minimize:before{
    content:""
}
.fa-coffee:before,.fa-mug-saucer:before{
    content:""
}
.fa-brush:before{
    content:""
}
.fa-mask:before{
    content:""
}
.fa-magnifying-glass-minus:before,.fa-search-minus:before{
    content:""
}
.fa-ruler-vertical:before{
    content:""
}
.fa-user-alt:before,.fa-user-large:before{
    content:""
}
.fa-train-tram:before{
    content:""
}
.fa-user-nurse:before{
    content:""
}
.fa-syringe:before{
    content:""
}
.fa-cloud-sun:before{
    content:""
}
.fa-stopwatch-20:before{
    content:""
}
.fa-square-full:before{
    content:""
}
.fa-magnet:before{
    content:""
}
.fa-jar:before{
    content:""
}
.fa-note-sticky:before,.fa-sticky-note:before{
    content:""
}
.fa-bug-slash:before{
    content:""
}
.fa-arrow-up-from-water-pump:before{
    content:""
}
.fa-bone:before{
    content:""
}
.fa-user-injured:before{
    content:""
}
.fa-face-sad-tear:before,.fa-sad-tear:before{
    content:""
}
.fa-plane:before{
    content:""
}
.fa-tent-arrows-down:before{
    content:""
}
.fa-exclamation:before{
    content:"!"
}
.fa-arrows-spin:before{
    content:""
}
.fa-print:before{
    content:""
}
.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{
    content:""
}
.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{
    content:"$"
}
.fa-x:before{
    content:"X"
}
.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{
    content:""
}
.fa-users-cog:before,.fa-users-gear:before{
    content:""
}
.fa-person-military-pointing:before{
    content:""
}
.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{
    content:""
}
.fa-umbrella:before{
    content:""
}
.fa-trowel:before{
    content:""
}
.fa-d:before{
    content:"D"
}
.fa-stapler:before{
    content:""
}
.fa-masks-theater:before,.fa-theater-masks:before{
    content:""
}
.fa-kip-sign:before{
    content:""
}
.fa-hand-point-left:before{
    content:""
}
.fa-handshake-alt:before,.fa-handshake-simple:before{
    content:""
}
.fa-fighter-jet:before,.fa-jet-fighter:before{
    content:""
}
.fa-share-alt-square:before,.fa-square-share-nodes:before{
    content:""
}
.fa-barcode:before{
    content:""
}
.fa-plus-minus:before{
    content:""
}
.fa-video-camera:before,.fa-video:before{
    content:""
}
.fa-graduation-cap:before,.fa-mortar-board:before{
    content:""
}
.fa-hand-holding-medical:before{
    content:""
}
.fa-person-circle-check:before{
    content:""
}
.fa-level-up-alt:before,.fa-turn-up:before{
    content:""
}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border-width:0
}
:host,:root{
    --fa-style-family-brands:"Font Awesome 6 Brands";
    --fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"
}
@font-face{
    font-family:"Font Awesome 6 Brands";
    font-style:normal;
    font-weight:400;
    font-display:block;
    src:url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.ttf) format("truetype")
}
.fa-brands,.fab{
    font-weight:400
}
.fa-monero:before{
    content:""
}
.fa-hooli:before{
    content:""
}
.fa-yelp:before{
    content:""
}
.fa-cc-visa:before{
    content:""
}
.fa-lastfm:before{
    content:""
}
.fa-shopware:before{
    content:""
}
.fa-creative-commons-nc:before{
    content:""
}
.fa-aws:before{
    content:""
}
.fa-redhat:before{
    content:""
}
.fa-yoast:before{
    content:""
}
.fa-cloudflare:before{
    content:""
}
.fa-ups:before{
    content:""
}
.fa-wpexplorer:before{
    content:""
}
.fa-dyalog:before{
    content:""
}
.fa-bity:before{
    content:""
}
.fa-stackpath:before{
    content:""
}
.fa-buysellads:before{
    content:""
}
.fa-first-order:before{
    content:""
}
.fa-modx:before{
    content:""
}
.fa-guilded:before{
    content:""
}
.fa-vnv:before{
    content:""
}
.fa-js-square:before,.fa-square-js:before{
    content:""
}
.fa-microsoft:before{
    content:""
}
.fa-qq:before{
    content:""
}
.fa-orcid:before{
    content:""
}
.fa-java:before{
    content:""
}
.fa-invision:before{
    content:""
}
.fa-creative-commons-pd-alt:before{
    content:""
}
.fa-centercode:before{
    content:""
}
.fa-glide-g:before{
    content:""
}
.fa-drupal:before{
    content:""
}
.fa-hire-a-helper:before{
    content:""
}
.fa-creative-commons-by:before{
    content:""
}
.fa-unity:before{
    content:""
}
.fa-whmcs:before{
    content:""
}
.fa-rocketchat:before{
    content:""
}
.fa-vk:before{
    content:""
}
.fa-untappd:before{
    content:""
}
.fa-mailchimp:before{
    content:""
}
.fa-css3-alt:before{
    content:""
}
.fa-reddit-square:before,.fa-square-reddit:before{
    content:""
}
.fa-vimeo-v:before{
    content:""
}
.fa-contao:before{
    content:""
}
.fa-square-font-awesome:before{
    content:""
}
.fa-deskpro:before{
    content:""
}
.fa-sistrix:before{
    content:""
}
.fa-instagram-square:before,.fa-square-instagram:before{
    content:""
}
.fa-battle-net:before{
    content:""
}
.fa-the-red-yeti:before{
    content:""
}
.fa-hacker-news-square:before,.fa-square-hacker-news:before{
    content:""
}
.fa-edge:before{
    content:""
}
.fa-napster:before{
    content:""
}
.fa-snapchat-square:before,.fa-square-snapchat:before{
    content:""
}
.fa-google-plus-g:before{
    content:""
}
.fa-artstation:before{
    content:""
}
.fa-markdown:before{
    content:""
}
.fa-sourcetree:before{
    content:""
}
.fa-google-plus:before{
    content:""
}
.fa-diaspora:before{
    content:""
}
.fa-foursquare:before{
    content:""
}
.fa-stack-overflow:before{
    content:""
}
.fa-github-alt:before{
    content:""
}
.fa-phoenix-squadron:before{
    content:""
}
.fa-pagelines:before{
    content:""
}
.fa-algolia:before{
    content:""
}
.fa-red-river:before{
    content:""
}
.fa-creative-commons-sa:before{
    content:""
}
.fa-safari:before{
    content:""
}
.fa-google:before{
    content:""
}
.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{
    content:""
}
.fa-atlassian:before{
    content:""
}
.fa-linkedin-in:before{
    content:""
}
.fa-digital-ocean:before{
    content:""
}
.fa-nimblr:before{
    content:""
}
.fa-chromecast:before{
    content:""
}
.fa-evernote:before{
    content:""
}
.fa-hacker-news:before{
    content:""
}
.fa-creative-commons-sampling:before{
    content:""
}
.fa-adversal:before{
    content:""
}
.fa-creative-commons:before{
    content:""
}
.fa-watchman-monitoring:before{
    content:""
}
.fa-fonticons:before{
    content:""
}
.fa-weixin:before{
    content:""
}
.fa-shirtsinbulk:before{
    content:""
}
.fa-codepen:before{
    content:""
}
.fa-git-alt:before{
    content:""
}
.fa-lyft:before{
    content:""
}
.fa-rev:before{
    content:""
}
.fa-windows:before{
    content:""
}
.fa-wizards-of-the-coast:before{
    content:""
}
.fa-square-viadeo:before,.fa-viadeo-square:before{
    content:""
}
.fa-meetup:before{
    content:""
}
.fa-centos:before{
    content:""
}
.fa-adn:before{
    content:""
}
.fa-cloudsmith:before{
    content:""
}
.fa-pied-piper-alt:before{
    content:""
}
.fa-dribbble-square:before,.fa-square-dribbble:before{
    content:""
}
.fa-codiepie:before{
    content:""
}
.fa-node:before{
    content:""
}
.fa-mix:before{
    content:""
}
.fa-steam:before{
    content:""
}
.fa-cc-apple-pay:before{
    content:""
}
.fa-scribd:before{
    content:""
}
.fa-openid:before{
    content:""
}
.fa-instalod:before{
    content:""
}
.fa-expeditedssl:before{
    content:""
}
.fa-sellcast:before{
    content:""
}
.fa-square-twitter:before,.fa-twitter-square:before{
    content:""
}
.fa-r-project:before{
    content:""
}
.fa-delicious:before{
    content:""
}
.fa-freebsd:before{
    content:""
}
.fa-vuejs:before{
    content:""
}
.fa-accusoft:before{
    content:""
}
.fa-ioxhost:before{
    content:""
}
.fa-fonticons-fi:before{
    content:""
}
.fa-app-store:before{
    content:""
}
.fa-cc-mastercard:before{
    content:""
}
.fa-itunes-note:before{
    content:""
}
.fa-golang:before{
    content:""
}
.fa-kickstarter:before{
    content:""
}
.fa-grav:before{
    content:""
}
.fa-weibo:before{
    content:""
}
.fa-uncharted:before{
    content:""
}
.fa-firstdraft:before{
    content:""
}
.fa-square-youtube:before,.fa-youtube-square:before{
    content:""
}
.fa-wikipedia-w:before{
    content:""
}
.fa-rendact:before,.fa-wpressr:before{
    content:""
}
.fa-angellist:before{
    content:""
}
.fa-galactic-republic:before{
    content:""
}
.fa-nfc-directional:before{
    content:""
}
.fa-skype:before{
    content:""
}
.fa-joget:before{
    content:""
}
.fa-fedora:before{
    content:""
}
.fa-stripe-s:before{
    content:""
}
.fa-meta:before{
    content:""
}
.fa-laravel:before{
    content:""
}
.fa-hotjar:before{
    content:""
}
.fa-bluetooth-b:before{
    content:""
}
.fa-sticker-mule:before{
    content:""
}
.fa-creative-commons-zero:before{
    content:""
}
.fa-hips:before{
    content:""
}
.fa-behance:before{
    content:""
}
.fa-reddit:before{
    content:""
}
.fa-discord:before{
    content:""
}
.fa-chrome:before{
    content:""
}
.fa-app-store-ios:before{
    content:""
}
.fa-cc-discover:before{
    content:""
}
.fa-wpbeginner:before{
    content:""
}
.fa-confluence:before{
    content:""
}
.fa-mdb:before{
    content:""
}
.fa-dochub:before{
    content:""
}
.fa-accessible-icon:before{
    content:""
}
.fa-ebay:before{
    content:""
}
.fa-amazon:before{
    content:""
}
.fa-unsplash:before{
    content:""
}
.fa-yarn:before{
    content:""
}
.fa-square-steam:before,.fa-steam-square:before{
    content:""
}
.fa-500px:before{
    content:""
}
.fa-square-vimeo:before,.fa-vimeo-square:before{
    content:""
}
.fa-asymmetrik:before{
    content:""
}
.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{
    content:""
}
.fa-gratipay:before{
    content:""
}
.fa-apple:before{
    content:""
}
.fa-hive:before{
    content:""
}
.fa-gitkraken:before{
    content:""
}
.fa-keybase:before{
    content:""
}
.fa-apple-pay:before{
    content:""
}
.fa-padlet:before{
    content:""
}
.fa-amazon-pay:before{
    content:""
}
.fa-github-square:before,.fa-square-github:before{
    content:""
}
.fa-stumbleupon:before{
    content:""
}
.fa-fedex:before{
    content:""
}
.fa-phoenix-framework:before{
    content:""
}
.fa-shopify:before{
    content:""
}
.fa-neos:before{
    content:""
}
.fa-hackerrank:before{
    content:""
}
.fa-researchgate:before{
    content:""
}
.fa-swift:before{
    content:""
}
.fa-angular:before{
    content:""
}
.fa-speakap:before{
    content:""
}
.fa-angrycreative:before{
    content:""
}
.fa-y-combinator:before{
    content:""
}
.fa-empire:before{
    content:""
}
.fa-envira:before{
    content:""
}
.fa-gitlab-square:before,.fa-square-gitlab:before{
    content:""
}
.fa-studiovinari:before{
    content:""
}
.fa-pied-piper:before{
    content:""
}
.fa-wordpress:before{
    content:""
}
.fa-product-hunt:before{
    content:""
}
.fa-firefox:before{
    content:""
}
.fa-linode:before{
    content:""
}
.fa-goodreads:before{
    content:""
}
.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{
    content:""
}
.fa-jsfiddle:before{
    content:""
}
.fa-sith:before{
    content:""
}
.fa-themeisle:before{
    content:""
}
.fa-page4:before{
    content:""
}
.fa-hashnode:before{
    content:""
}
.fa-react:before{
    content:""
}
.fa-cc-paypal:before{
    content:""
}
.fa-squarespace:before{
    content:""
}
.fa-cc-stripe:before{
    content:""
}
.fa-creative-commons-share:before{
    content:""
}
.fa-bitcoin:before{
    content:""
}
.fa-keycdn:before{
    content:""
}
.fa-opera:before{
    content:""
}
.fa-itch-io:before{
    content:""
}
.fa-umbraco:before{
    content:""
}
.fa-galactic-senate:before{
    content:""
}
.fa-ubuntu:before{
    content:""
}
.fa-draft2digital:before{
    content:""
}
.fa-stripe:before{
    content:""
}
.fa-houzz:before{
    content:""
}
.fa-gg:before{
    content:""
}
.fa-dhl:before{
    content:""
}
.fa-pinterest-square:before,.fa-square-pinterest:before{
    content:""
}
.fa-xing:before{
    content:""
}
.fa-blackberry:before{
    content:""
}
.fa-creative-commons-pd:before{
    content:""
}
.fa-playstation:before{
    content:""
}
.fa-quinscape:before{
    content:""
}
.fa-less:before{
    content:""
}
.fa-blogger-b:before{
    content:""
}
.fa-opencart:before{
    content:""
}
.fa-vine:before{
    content:""
}
.fa-paypal:before{
    content:""
}
.fa-gitlab:before{
    content:""
}
.fa-typo3:before{
    content:""
}
.fa-reddit-alien:before{
    content:""
}
.fa-yahoo:before{
    content:""
}
.fa-dailymotion:before{
    content:""
}
.fa-affiliatetheme:before{
    content:""
}
.fa-pied-piper-pp:before{
    content:""
}
.fa-bootstrap:before{
    content:""
}
.fa-odnoklassniki:before{
    content:""
}
.fa-nfc-symbol:before{
    content:""
}
.fa-ethereum:before{
    content:""
}
.fa-speaker-deck:before{
    content:""
}
.fa-creative-commons-nc-eu:before{
    content:""
}
.fa-patreon:before{
    content:""
}
.fa-avianex:before{
    content:""
}
.fa-ello:before{
    content:""
}
.fa-gofore:before{
    content:""
}
.fa-bimobject:before{
    content:""
}
.fa-facebook-f:before{
    content:""
}
.fa-google-plus-square:before,.fa-square-google-plus:before{
    content:""
}
.fa-mandalorian:before{
    content:""
}
.fa-first-order-alt:before{
    content:""
}
.fa-osi:before{
    content:""
}
.fa-google-wallet:before{
    content:""
}
.fa-d-and-d-beyond:before{
    content:""
}
.fa-periscope:before{
    content:""
}
.fa-fulcrum:before{
    content:""
}
.fa-cloudscale:before{
    content:""
}
.fa-forumbee:before{
    content:""
}
.fa-mizuni:before{
    content:""
}
.fa-schlix:before{
    content:""
}
.fa-square-xing:before,.fa-xing-square:before{
    content:""
}
.fa-bandcamp:before{
    content:""
}
.fa-wpforms:before{
    content:""
}
.fa-cloudversify:before{
    content:""
}
.fa-usps:before{
    content:""
}
.fa-megaport:before{
    content:""
}
.fa-magento:before{
    content:""
}
.fa-spotify:before{
    content:""
}
.fa-optin-monster:before{
    content:""
}
.fa-fly:before{
    content:""
}
.fa-aviato:before{
    content:""
}
.fa-itunes:before{
    content:""
}
.fa-cuttlefish:before{
    content:""
}
.fa-blogger:before{
    content:""
}
.fa-flickr:before{
    content:""
}
.fa-viber:before{
    content:""
}
.fa-soundcloud:before{
    content:""
}
.fa-digg:before{
    content:""
}
.fa-tencent-weibo:before{
    content:""
}
.fa-symfony:before{
    content:""
}
.fa-maxcdn:before{
    content:""
}
.fa-etsy:before{
    content:""
}
.fa-facebook-messenger:before{
    content:""
}
.fa-audible:before{
    content:""
}
.fa-think-peaks:before{
    content:""
}
.fa-bilibili:before{
    content:""
}
.fa-erlang:before{
    content:""
}
.fa-cotton-bureau:before{
    content:""
}
.fa-dashcube:before{
    content:""
}
.fa-42-group:before,.fa-innosoft:before{
    content:""
}
.fa-stack-exchange:before{
    content:""
}
.fa-elementor:before{
    content:""
}
.fa-pied-piper-square:before,.fa-square-pied-piper:before{
    content:""
}
.fa-creative-commons-nd:before{
    content:""
}
.fa-palfed:before{
    content:""
}
.fa-superpowers:before{
    content:""
}
.fa-resolving:before{
    content:""
}
.fa-xbox:before{
    content:""
}
.fa-searchengin:before{
    content:""
}
.fa-tiktok:before{
    content:""
}
.fa-facebook-square:before,.fa-square-facebook:before{
    content:""
}
.fa-renren:before{
    content:""
}
.fa-linux:before{
    content:""
}
.fa-glide:before{
    content:""
}
.fa-linkedin:before{
    content:""
}
.fa-hubspot:before{
    content:""
}
.fa-deploydog:before{
    content:""
}
.fa-twitch:before{
    content:""
}
.fa-ravelry:before{
    content:""
}
.fa-mixer:before{
    content:""
}
.fa-lastfm-square:before,.fa-square-lastfm:before{
    content:""
}
.fa-vimeo:before{
    content:""
}
.fa-mendeley:before{
    content:""
}
.fa-uniregistry:before{
    content:""
}
.fa-figma:before{
    content:""
}
.fa-creative-commons-remix:before{
    content:""
}
.fa-cc-amazon-pay:before{
    content:""
}
.fa-dropbox:before{
    content:""
}
.fa-instagram:before{
    content:""
}
.fa-cmplid:before{
    content:""
}
.fa-facebook:before{
    content:""
}
.fa-gripfire:before{
    content:""
}
.fa-jedi-order:before{
    content:""
}
.fa-uikit:before{
    content:""
}
.fa-fort-awesome-alt:before{
    content:""
}
.fa-phabricator:before{
    content:""
}
.fa-ussunnah:before{
    content:""
}
.fa-earlybirds:before{
    content:""
}
.fa-trade-federation:before{
    content:""
}
.fa-autoprefixer:before{
    content:""
}
.fa-whatsapp:before{
    content:""
}
.fa-slideshare:before{
    content:""
}
.fa-google-play:before{
    content:""
}
.fa-viadeo:before{
    content:""
}
.fa-line:before{
    content:""
}
.fa-google-drive:before{
    content:""
}
.fa-servicestack:before{
    content:""
}
.fa-simplybuilt:before{
    content:""
}
.fa-bitbucket:before{
    content:""
}
.fa-imdb:before{
    content:""
}
.fa-deezer:before{
    content:""
}
.fa-raspberry-pi:before{
    content:""
}
.fa-jira:before{
    content:""
}
.fa-docker:before{
    content:""
}
.fa-screenpal:before{
    content:""
}
.fa-bluetooth:before{
    content:""
}
.fa-gitter:before{
    content:""
}
.fa-d-and-d:before{
    content:""
}
.fa-microblog:before{
    content:""
}
.fa-cc-diners-club:before{
    content:""
}
.fa-gg-circle:before{
    content:""
}
.fa-pied-piper-hat:before{
    content:""
}
.fa-kickstarter-k:before{
    content:""
}
.fa-yandex:before{
    content:""
}
.fa-readme:before{
    content:""
}
.fa-html5:before{
    content:""
}
.fa-sellsy:before{
    content:""
}
.fa-sass:before{
    content:""
}
.fa-wirsindhandwerk:before,.fa-wsh:before{
    content:""
}
.fa-buromobelexperte:before{
    content:""
}
.fa-salesforce:before{
    content:""
}
.fa-octopus-deploy:before{
    content:""
}
.fa-medapps:before{
    content:""
}
.fa-ns8:before{
    content:""
}
.fa-pinterest-p:before{
    content:""
}
.fa-apper:before{
    content:""
}
.fa-fort-awesome:before{
    content:""
}
.fa-waze:before{
    content:""
}
.fa-cc-jcb:before{
    content:""
}
.fa-snapchat-ghost:before,.fa-snapchat:before{
    content:""
}
.fa-fantasy-flight-games:before{
    content:""
}
.fa-rust:before{
    content:""
}
.fa-wix:before{
    content:""
}
.fa-behance-square:before,.fa-square-behance:before{
    content:""
}
.fa-supple:before{
    content:""
}
.fa-rebel:before{
    content:""
}
.fa-css3:before{
    content:""
}
.fa-staylinked:before{
    content:""
}
.fa-kaggle:before{
    content:""
}
.fa-space-awesome:before{
    content:""
}
.fa-deviantart:before{
    content:""
}
.fa-cpanel:before{
    content:""
}
.fa-goodreads-g:before{
    content:""
}
.fa-git-square:before,.fa-square-git:before{
    content:""
}
.fa-square-tumblr:before,.fa-tumblr-square:before{
    content:""
}
.fa-trello:before{
    content:""
}
.fa-creative-commons-nc-jp:before{
    content:""
}
.fa-get-pocket:before{
    content:""
}
.fa-perbyte:before{
    content:""
}
.fa-grunt:before{
    content:""
}
.fa-weebly:before{
    content:""
}
.fa-connectdevelop:before{
    content:""
}
.fa-leanpub:before{
    content:""
}
.fa-black-tie:before{
    content:""
}
.fa-themeco:before{
    content:""
}
.fa-python:before{
    content:""
}
.fa-android:before{
    content:""
}
.fa-bots:before{
    content:""
}
.fa-free-code-camp:before{
    content:""
}
.fa-hornbill:before{
    content:""
}
.fa-js:before{
    content:""
}
.fa-ideal:before{
    content:""
}
.fa-git:before{
    content:""
}
.fa-dev:before{
    content:""
}
.fa-sketch:before{
    content:""
}
.fa-yandex-international:before{
    content:""
}
.fa-cc-amex:before{
    content:""
}
.fa-uber:before{
    content:""
}
.fa-github:before{
    content:""
}
.fa-php:before{
    content:""
}
.fa-alipay:before{
    content:""
}
.fa-youtube:before{
    content:""
}
.fa-skyatlas:before{
    content:""
}
.fa-firefox-browser:before{
    content:""
}
.fa-replyd:before{
    content:""
}
.fa-suse:before{
    content:""
}
.fa-jenkins:before{
    content:""
}
.fa-twitter:before{
    content:""
}
.fa-rockrms:before{
    content:""
}
.fa-pinterest:before{
    content:""
}
.fa-buffer:before{
    content:""
}
.fa-npm:before{
    content:""
}
.fa-yammer:before{
    content:""
}
.fa-btc:before{
    content:""
}
.fa-dribbble:before{
    content:""
}
.fa-stumbleupon-circle:before{
    content:""
}
.fa-internet-explorer:before{
    content:""
}
.fa-stubber:before{
    content:""
}
.fa-telegram-plane:before,.fa-telegram:before{
    content:""
}
.fa-old-republic:before{
    content:""
}
.fa-odysee:before{
    content:""
}
.fa-square-whatsapp:before,.fa-whatsapp-square:before{
    content:""
}
.fa-node-js:before{
    content:""
}
.fa-edge-legacy:before{
    content:""
}
.fa-slack-hash:before,.fa-slack:before{
    content:""
}
.fa-medrt:before{
    content:""
}
.fa-usb:before{
    content:""
}
.fa-tumblr:before{
    content:""
}
.fa-vaadin:before{
    content:""
}
.fa-quora:before{
    content:""
}
.fa-reacteurope:before{
    content:""
}
.fa-medium-m:before,.fa-medium:before{
    content:""
}
.fa-amilia:before{
    content:""
}
.fa-mixcloud:before{
    content:""
}
.fa-flipboard:before{
    content:""
}
.fa-viacoin:before{
    content:""
}
.fa-critical-role:before{
    content:""
}
.fa-sitrox:before{
    content:""
}
.fa-discourse:before{
    content:""
}
.fa-joomla:before{
    content:""
}
.fa-mastodon:before{
    content:""
}
.fa-airbnb:before{
    content:""
}
.fa-wolf-pack-battalion:before{
    content:""
}
.fa-buy-n-large:before{
    content:""
}
.fa-gulp:before{
    content:""
}
.fa-creative-commons-sampling-plus:before{
    content:""
}
.fa-strava:before{
    content:""
}
.fa-ember:before{
    content:""
}
.fa-canadian-maple-leaf:before{
    content:""
}
.fa-teamspeak:before{
    content:""
}
.fa-pushed:before{
    content:""
}
.fa-wordpress-simple:before{
    content:""
}
.fa-nutritionix:before{
    content:""
}
.fa-wodu:before{
    content:""
}
.fa-google-pay:before{
    content:""
}
.fa-intercom:before{
    content:""
}
.fa-zhihu:before{
    content:""
}
.fa-korvue:before{
    content:""
}
.fa-pix:before{
    content:""
}
.fa-steam-symbol:before{
    content:""
}
:host,:root{
    --fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"
}
@font-face{
    font-family:"Font Awesome 6 Free";
    font-style:normal;
    font-weight:400;
    font-display:block;
    src:url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.ttf) format("truetype")
}
.fa-regular,.far{
    font-weight:400
}
:host,:root{
    --fa-style-family-classic:"Font Awesome 6 Free";
    --fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"
}
@font-face{
    font-family:"Font Awesome 6 Free";
    font-style:normal;
    font-weight:900;
    font-display:block;
    src:url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.ttf) format("truetype")
}
.fa-solid,.fas{
    font-weight:900
}
@font-face{
    font-family:"Font Awesome 5 Brands";
    font-display:block;
    font-weight:400;
    src:url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.ttf) format("truetype")
}
@font-face{
    font-family:"Font Awesome 5 Free";
    font-display:block;
    font-weight:900;
    src:url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.ttf) format("truetype")
}
@font-face{
    font-family:"Font Awesome 5 Free";
    font-display:block;
    font-weight:400;
    src:url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.ttf) format("truetype")
}
@font-face{
    font-family:"FontAwesome";
    font-display:block;
    src:url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.ttf) format("truetype")
}
@font-face{
    font-family:"FontAwesome";
    font-display:block;
    src:url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.ttf) format("truetype")
}
@font-face{
    font-family:"FontAwesome";
    font-display:block;
    src:url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.ttf) format("truetype");
    unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc
}
@font-face{
    font-family:"FontAwesome";
    font-display:block;
    src:url(../fonts/fa-v4compatibility.woff2) format("woff2"),url(../fonts/fa-v4compatibility.ttf) format("truetype");
    unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a
}
@font-face{
    font-family:"flaticon_quiety";
    src:url("../fonts/flaticon_quiety.ttf") format("truetype"),url("../fonts/flaticon_quiety.woff") format("woff"),url("../fonts/flaticon_quiety.woff2") format("woff2"),url("../fonts/flaticon_quiety.eot") format("embedded-opentype"),url("../fonts/flaticon_quiety.svg") format("svg")
}
i[class^=flaticon-]:before,i[class*=" flaticon-"]:before{
    font-family:flaticon_quiety !important;
    font-style:normal;
    font-weight:normal !important;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.flaticon-layer:before{
    content:""
}
.flaticon-group:before{
    content:""
}
.flaticon-watch:before{
    content:""
}
.flaticon-server-storage:before{
    content:""
}
.flaticon-play:before{
    content:""
}
.flaticon-edit:before{
    content:""
}
.flaticon-eject:before{
    content:""
}
.flaticon-rocket:before{
    content:""
}
.flaticon-verified:before{
    content:""
}
.flaticon-folder:before{
    content:""
}
.flaticon-cloud-download:before{
    content:""
}
.flaticon-copyright:before{
    content:""
}
.flaticon-menu:before{
    content:""
}
.flaticon-bell:before{
    content:""
}
.flaticon-add:before{
    content:""
}
.flaticon-check-mark:before{
    content:""
}
.flaticon-street-view:before{
    content:""
}
.flaticon-microphone:before{
    content:""
}
.flaticon-network:before{
    content:""
}
.flaticon-phone-book:before{
    content:""
}
.flaticon-paper-plane:before{
    content:""
}
.flaticon-trash:before{
    content:""
}
.flaticon-id-card:before{
    content:""
}
.flaticon-chat-bubble:before{
    content:""
}
.flaticon-git:before{
    content:""
}
.flaticon-delivery-truck:before{
    content:""
}
.flaticon-graduate:before{
    content:""
}
.flaticon-web-page:before{
    content:""
}
.flaticon-add-contact:before{
    content:""
}
.flaticon-command:before{
    content:""
}
.flaticon-headset:before{
    content:""
}
.flaticon-folder-1:before{
    content:""
}
.flaticon-cancel:before{
    content:""
}
.flaticon-house:before{
    content:""
}
.flaticon-share:before{
    content:""
}
.flaticon-upload:before{
    content:""
}
.flaticon-printer:before{
    content:""
}
.flaticon-download:before{
    content:""
}
.flaticon-shuffle:before{
    content:""
}
.flaticon-avatar:before{
    content:""
}
.flaticon-pie-chart:before{
    content:""
}
.flaticon-star:before{
    content:""
}
.flaticon-link:before{
    content:""
}
.flaticon-copy:before{
    content:""
}
.flaticon-padlock:before{
    content:""
}
.flaticon-settings:before{
    content:""
}
.flaticon-upload-1:before{
    content:""
}
.flaticon-download-1:before{
    content:""
}
.flaticon-magnifying-glass:before{
    content:""
}
.flaticon-like:before{
    content:""
}
.flaticon-settings-1:before{
    content:""
}
.flaticon-heart:before{
    content:""
}
.flaticon-placeholder:before{
    content:""
}
.flaticon-next:before{
    content:""
}
.flaticon-garbage:before{
    content:""
}
.flaticon-danger:before{
    content:""
}
.flaticon-clipboard:before{
    content:""
}
.flaticon-analytics:before{
    content:""
}
.flaticon-graduation-cap:before{
    content:""
}
.flaticon-flash:before{
    content:""
}
.flaticon-user:before{
    content:""
}
.flaticon-shopping-list:before{
    content:""
}
.flaticon-briefcase:before{
    content:""
}
.flaticon-credit-card:before{
    content:""
}
.flaticon-pen-tool:before{
    content:""
}
.flaticon-fingerprint:before{
    content:""
}
.flaticon-logout:before{
    content:""
}
.flaticon-envelope:before{
    content:""
}
.flaticon-shopping-bag:before{
    content:""
}
.flaticon-speaker:before{
    content:""
}
.flaticon-phone-call:before{
    content:""
}
.flaticon-vector:before{
    content:""
}
.flaticon-dislike:before{
    content:""
}
.flaticon-reload:before{
    content:""
}
.flaticon-chat:before{
    content:""
}
.flaticon-chat-1:before{
    content:""
}
.flaticon-chat-2:before{
    content:""
}
.flaticon-sun:before{
    content:""
}
.flaticon-moon:before{
    content:""
}
.flaticon-web-programming:before{
    content:""
}
.flaticon-paper-plane-1:before{
    content:""
}
.flaticon-sun-1:before{
    content:""
}
.flaticon-moon-1:before{
    content:""
}
/*! * Bootstrap v5.3.0-alpha1 (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */
:root,[data-bs-theme=light]{
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #0c0800;
    --bs-white: #ffffff;
    --bs-gray: #525252;
    --bs-gray-dark: #262626;
    --bs-gray-100: #f5f5f5;
    --bs-gray-200: #e5e5e5;
    --bs-gray-300: #d4d4d4;
    --bs-gray-400: #a3a3a3;
    --bs-gray-500: #737373;
    --bs-gray-600: #525252;
    --bs-gray-700: #404040;
    --bs-gray-800: #262626;
    --bs-gray-900: #171717;
    --bs-primary: #175cff;
    --bs-accent: #168323;
    --bs-secondary: #e5e5e5;
    --bs-success: #74B51B;
    --bs-info: #0FCFFF;
    --bs-warning: #FFC300;
    --bs-danger: #FF6B35;
    --bs-primary-rgb: 23, 92, 255;
    --bs-accent-rgb: 22, 131, 35;
    --bs-secondary-rgb: 229, 229, 229;
    --bs-success-rgb: 116, 181, 27;
    --bs-info-rgb: 15, 207, 255;
    --bs-warning-rgb: 255, 195, 0;
    --bs-danger-rgb: 255, 107, 53;
    --bs-primary-text: #0a58ca;
    --bs-secondary-text: #525252;
    --bs-success-text: #146c43;
    --bs-info-text: #087990;
    --bs-warning-text: #997404;
    --bs-danger-text: #b02a37;
    --bs-light-text: #525252;
    --bs-dark-text: #404040;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #f5f5f5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fafafa;
    --bs-dark-bg-subtle: #a3a3a3;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #e5e5e5;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e5e5e5;
    --bs-dark-border-subtle: #737373;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 12, 8, 0;
    --bs-body-color-rgb: 115, 115, 115;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: "Inter", sans-serif;
    --bs-font-monospace: "Inter", sans-serif;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size:1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.75;
    --bs-body-color: #111827;
    --bs-emphasis-color: #0c0800;
    --bs-emphasis-color-rgb: 12, 8, 0;
    --bs-secondary-color: rgba(115, 115, 115, 0.75);
    --bs-secondary-color-rgb: 115, 115, 115;
    --bs-secondary-bg: #e5e5e5;
    --bs-secondary-bg-rgb: 229, 229, 229;
    --bs-tertiary-color: rgba(115, 115, 115, 0.5);
    --bs-tertiary-color-rgb: 115, 115, 115;
    --bs-tertiary-bg: #f5f5f5;
    --bs-tertiary-bg-rgb: 245, 245, 245;
    --bs-body-bg: #ffffff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-heading-color: #262626;
    --bs-link-color: #175cff;
    --bs-link-color-rgb: 23, 92, 255;
    --bs-link-decoration: none;
    --bs-link-hover-color: #0044e3;
    --bs-link-hover-color-rgb: 0, 68, 227;
    --bs-link-hover-decoration: none;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: rgba(17, 24, 39, 0.12);
    --bs-border-color-translucent: rgba(12, 8, 0, 0.175);
    --bs-border-radius: 0.3125rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.4375rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgba(12, 8, 0, 0.03), 0 0.275rem 1.25rem -0.0625rem rgba(12, 8, 0, 0.05);
    --bs-box-shadow-sm: 0 0.125rem 0.3rem -0.0625rem rgba(12, 8, 0, 0.03), 0 0.275rem 0.75rem -0.0625rem rgba(12, 8, 0, 0.06);
    --bs-box-shadow-lg: 0 0.3rem 1.525rem -0.375rem rgba(12, 8, 0, 0.1);
    --bs-box-shadow-inset: inset 0 1px 2px transparent;
    --bs-emphasis-color: #0c0800;
    --bs-form-control-bg: var(--bs-body-bg);
    --bs-form-control-disabled-bg: var(--bs-secondary-bg);
    --bs-highlight-bg: #fff3cd;
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px
}
[data-bs-theme=dark]{
    --bs-body-color: #737373;
    --bs-body-color-rgb: 115, 115, 115;
    --bs-body-bg: #171717;
    --bs-body-bg-rgb: 23, 23, 23;
    --bs-emphasis-color: #f5f5f5;
    --bs-emphasis-color-rgb: 245, 245, 245;
    --bs-secondary-color: rgba(115, 115, 115, 0.75);
    --bs-secondary-color-rgb: 115, 115, 115;
    --bs-secondary-bg: #262626;
    --bs-secondary-bg-rgb: 38, 38, 38;
    --bs-tertiary-color: rgba(115, 115, 115, 0.5);
    --bs-tertiary-color-rgb: 115, 115, 115;
    --bs-tertiary-bg: #1f1f1f;
    --bs-tertiary-bg-rgb: 31, 31, 31;
    --bs-emphasis-color: #ffffff;
    --bs-primary-text: #6ea8fe;
    --bs-secondary-text: #d4d4d4;
    --bs-success-text: #75b798;
    --bs-info-text: #6edff6;
    --bs-warning-text: #ffda6a;
    --bs-danger-text: #ea868f;
    --bs-light-text: #f5f5f5;
    --bs-dark-text: #d4d4d4;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #171717;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #262626;
    --bs-dark-bg-subtle: #191713;
    --bs-primary-border-subtle: #084298;
    --bs-secondary-border-subtle: #404040;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #055160;
    --bs-warning-border-subtle: #664d03;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #404040;
    --bs-dark-border-subtle: #262626;
    --bs-heading-color: #fff;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #9ec5fe;
    --bs-link-color-rgb: 110, 168, 254;
    --bs-link-hover-color-rgb: 158, 197, 254;
    --bs-code-color: #e685b5;
    --bs-border-color: #404040;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15)
}
*,*::before,*::after{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body{
    margin:0;
    font-family:var(--bs-body-font-family);
    font-size:var(--bs-body-font-size);
    font-weight:var(--bs-body-font-weight);
    line-height:var(--bs-body-line-height);
    color:var(--bs-body-color);
    text-align:var(--bs-body-text-align);
    background-color:var(--bs-body-bg);
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(12,8,0,0)
}
hr{
    margin:0 0;
    color:rgba(17,24,39,.12);
    border:0;
    border-top:var(--bs-border-width) solid;
    opacity:1
}
h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{
    margin-top:0;
    margin-bottom:.625rem;
    font-family:"Inter", sans-serif;
    font-weight:600;
    line-height:1.2;
    color:var(--bs-heading-color, inherit)
}
h1,.h1{
    font-size:calc(1.375rem + 1.5vw)
}
@media(min-width: 1200px){
    h1,.h1{
        font-size:2.5rem
    }
}
h2,.h2{
    font-size:calc(1.325rem + 0.9vw)
}
@media(min-width: 1200px){
    h2,.h2{
        font-size:2rem
    }
}
h3,.h3{
    font-size:calc(1.3rem + 0.6vw)
}
@media(min-width: 1200px){
    h3,.h3{
        font-size:1.75rem
    }
}
h4,.h4{
    font-size:calc(1.275rem + 0.3vw)
}
@media(min-width: 1200px){
    h4,.h4{
        font-size:1.5rem
    }
}
h5,.h5{
    font-size:1.25rem
}
h6,.h6{
    font-size:1.0625rem
}
p{
    margin-top:0;
    margin-bottom:1rem
}
abbr[title]{
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
ol,ul{
    padding-left:2rem
}
ol,ul,dl{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ul ul,ol ul,ul ol{
    margin-bottom:0
}
dt{
    font-weight:800
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
b,strong{
    font-weight:bolder
}
small,.small{
    font-size:0.8em
}
mark,.mark{
    padding:.1875em;
    background-color:var(--bs-highlight-bg)
}
sub,sup{
    position:relative;
    font-size:0.75em;
    line-height:0;
    vertical-align:baseline
}
sub{
    bottom:-0.25em
}
sup{
    top:-0.5em
}
a{
    color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration:none
}
a:hover{
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
    text-decoration:none
}
a:not([href]):not([class]),a:not([href]):not([class]):hover{
    color:inherit;
    text-decoration:none
}
pre,code,kbd,samp{
    font-family:var(--bs-font-monospace);
    font-size:1em
}
pre{
    display:block;
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    font-size:0.8em
}
pre code{
    font-size:inherit;
    color:inherit;
    word-break:normal
}
code{
    font-size:0.8em;
    color:var(--bs-code-color);
    word-wrap:break-word
}
a>code{
    color:inherit
}
kbd{
    padding:.1875rem .375rem;
    font-size:0.8em;
    color:var(--bs-body-bg);
    background-color:var(--bs-body-color);
    border-radius:.25rem
}
kbd kbd{
    padding:0;
    font-size:1em
}
figure{
    margin:0 0 1rem
}
img,svg{
    vertical-align:middle
}
table{
    caption-side:bottom;
    border-collapse:collapse
}
caption{
    padding-top:.5rem;
    padding-bottom:.5rem;
    color:#737373;
    text-align:left
}
th{
    text-align:inherit;
    text-align:-webkit-match-parent
}
thead,tbody,tfoot,tr,td,th{
    border-color:inherit;
    border-style:solid;
    border-width:0
}
label{
    display:inline-block
}
button{
    border-radius:0
}
button:focus:not(:focus-visible){
    outline:0
}
input,button,select,optgroup,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,select{
    text-transform:none
}
[role=button]{
    cursor:pointer
}
select{
    word-wrap:normal
}
select:disabled{
    opacity:1
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{
    display:none !important
}
button,[type=button],[type=reset],[type=submit]{
    -webkit-appearance:button
}
button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){
    cursor:pointer
}
::-moz-focus-inner{
    padding:0;
    border-style:none
}
textarea{
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    float:left;
    width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:calc(1.275rem + 0.3vw);
    line-height:inherit
}
@media(min-width: 1200px){
    legend{
        font-size:1.5rem
    }
}
legend+*{
    clear:left
}
::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{
    padding:0
}
::-webkit-inner-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:textfield
}
::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-color-swatch-wrapper{
    padding:0
}
::file-selector-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
iframe{
    border:0
}
summary{
    display:list-item;
    cursor:pointer
}
progress{
    vertical-align:baseline
}
[hidden]{
    display:none !important
}
.lead{
    font-size:1.25rem;
    font-weight:400
}
.display-1{
    font-size:calc(1.625rem + 4.5vw);
    font-weight:600;
    line-height:1.2
}
@media(min-width: 1200px){
    .display-1{
        font-size:5rem
    }
}
.display-2{
    font-size:calc(1.575rem + 3.9vw);
    font-weight:600;
    line-height:1.2
}
@media(min-width: 1200px){
    .display-2{
        font-size:4.5rem
    }
}
.display-3{
    font-size:calc(1.525rem + 3.3vw);
    font-weight:600;
    line-height:1.2
}
@media(min-width: 1200px){
    .display-3{
        font-size:4rem
    }
}
.display-4{
    font-size:calc(1.475rem + 2.7vw);
    font-weight:600;
    line-height:1.2
}
@media(min-width: 1200px){
    .display-4{
        font-size:3.5rem
    }
}
.display-5{
    font-size:calc(1.425rem + 2.1vw);
    font-weight:600;
    line-height:1.2
}
@media(min-width: 1200px){
    .display-5{
        font-size:3rem
    }
}
.display-6{
    font-size:calc(1.375rem + 1.5vw);
    font-weight:600;
    line-height:1.2
}
@media(min-width: 1200px){
    .display-6{
        font-size:2.5rem
    }
}
.display-404{
    font-size:calc(2.125rem + 10.5vw);
    font-weight:600;
    line-height:1.2
}
@media(min-width: 1200px){
    .display-404{
        font-size:10rem
    }
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:.5rem
}
.initialism{
    font-size:0.8em;
    text-transform:uppercase
}
.blockquote{
    margin-bottom:1rem;
    font-size:1rem
}
.blockquote>:last-child{
    margin-bottom:0
}
.blockquote-footer{
    margin-top:-1rem;
    margin-bottom:1rem;
    font-size:0.875rem;
    color:#525252
}
.blockquote-footer::before{
    content:"— "
}
.img-fluid{
    max-width:100%;
    height:auto
}
.img-thumbnail{
    padding:.25rem;
    background-color:var(--bs-body-bg);
    border:var(--bs-border-width) solid var(--bs-border-color);
    border-radius:var(--bs-border-radius);
    max-width:100%;
    height:auto
}
.figure{
    display:inline-block
}
.figure-img{
    margin-bottom:.5rem;
    line-height:1
}
.figure-caption{
    font-size:0.8em;
    color:var(--bs-secondary-color)
}
.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width:100%;
    padding-right:calc(var(--bs-gutter-x)*.5);
    padding-left:calc(var(--bs-gutter-x)*.5);
    margin-right:auto;
    margin-left:auto
}
@media(min-width: 576px){
    .container-sm,.container{
        max-width:540px
    }
}
@media(min-width: 768px){
    .container-md,.container-sm,.container{
        max-width:720px
    }
}
@media(min-width: 992px){
    .container-lg,.container-md,.container-sm,.container{
        max-width:960px
    }
}
@media(min-width: 1200px){
    .container-xl,.container-lg,.container-md,.container-sm,.container{
        max-width:1140px
    }
}
@media(min-width: 1400px){
    .container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{
        max-width:1320px
    }
}
.row{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:calc(-1*var(--bs-gutter-y));
    margin-right:calc(-0.5*var(--bs-gutter-x));
    margin-left:calc(-0.5*var(--bs-gutter-x))
}
.row>*{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding-right:calc(var(--bs-gutter-x)*.5);
    padding-left:calc(var(--bs-gutter-x)*.5);
    margin-top:var(--bs-gutter-y)
}
.col{
    -webkit-box-flex:1;
    -ms-flex:1 0 0%;
    flex:1 0 0%
}
.row-cols-auto>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
}
.row-cols-1>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
}
.row-cols-2>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
}
.row-cols-3>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.3333333333%
}
.row-cols-4>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
}
.row-cols-5>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:20%
}
.row-cols-6>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.6666666667%
}
.col-auto{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
}
.col-1{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:8.33333333%
}
.col-2{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.66666667%
}
.col-3{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
}
.col-4{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333333%
}
.col-5{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:41.66666667%
}
.col-6{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
}
.col-7{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:58.33333333%
}
.col-8{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:66.66666667%
}
.col-9{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:75%
}
.col-10{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:83.33333333%
}
.col-11{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:91.66666667%
}
.col-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
}
.offset-1{
    margin-left:8.33333333%
}
.offset-2{
    margin-left:16.66666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.33333333%
}
.offset-5{
    margin-left:41.66666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.33333333%
}
.offset-8{
    margin-left:66.66666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.33333333%
}
.offset-11{
    margin-left:91.66666667%
}
.g-0,.gx-0{
    --bs-gutter-x: 0
}
.g-0,.gy-0{
    --bs-gutter-y: 0
}
.g-1,.gx-1{
    --bs-gutter-x: 0.25rem
}
.g-1,.gy-1{
    --bs-gutter-y: 0.25rem
}
.g-2,.gx-2{
    --bs-gutter-x: 0.5rem
}
.g-2,.gy-2{
    --bs-gutter-y: 0.5rem
}
.g-3,.gx-3{
    --bs-gutter-x: 1rem
}
.g-3,.gy-3{
    --bs-gutter-y: 1rem
}
.g-4,.gx-4{
    --bs-gutter-x: 1.5rem
}
.g-4,.gy-4{
    --bs-gutter-y: 1.5rem
}
.g-5,.gx-5{
    --bs-gutter-x: 3rem
}
.g-5,.gy-5{
    --bs-gutter-y: 3rem
}
.g-10,.gx-10{
    --bs-gutter-x: 10rem
}
.g-10,.gy-10{
    --bs-gutter-y: 10rem
}
.g-grid-gutter,.gx-grid-gutter{
    --bs-gutter-x: 1.5rem
}
.g-grid-gutter,.gy-grid-gutter{
    --bs-gutter-y: 1.5rem
}
@media(min-width: 576px){
    .col-sm{
        -webkit-box-flex:1;
        -ms-flex:1 0 0%;
        flex:1 0 0%
    }
    .row-cols-sm-auto>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto
    }
    .row-cols-sm-1>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:100%
    }
    .row-cols-sm-2>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:50%
    }
    .row-cols-sm-3>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-sm-4>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:25%
    }
    .row-cols-sm-5>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:20%
    }
    .row-cols-sm-6>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-sm-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto
    }
    .col-sm-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-sm-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-sm-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:25%
    }
    .col-sm-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-sm-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-sm-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:50%
    }
    .col-sm-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-sm-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-sm-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:75%
    }
    .col-sm-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-sm-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-sm-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:100%
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.33333333%
    }
    .offset-sm-2{
        margin-left:16.66666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.33333333%
    }
    .offset-sm-5{
        margin-left:41.66666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.33333333%
    }
    .offset-sm-8{
        margin-left:66.66666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.33333333%
    }
    .offset-sm-11{
        margin-left:91.66666667%
    }
    .g-sm-0,.gx-sm-0{
        --bs-gutter-x: 0
    }
    .g-sm-0,.gy-sm-0{
        --bs-gutter-y: 0
    }
    .g-sm-1,.gx-sm-1{
        --bs-gutter-x: 0.25rem
    }
    .g-sm-1,.gy-sm-1{
        --bs-gutter-y: 0.25rem
    }
    .g-sm-2,.gx-sm-2{
        --bs-gutter-x: 0.5rem
    }
    .g-sm-2,.gy-sm-2{
        --bs-gutter-y: 0.5rem
    }
    .g-sm-3,.gx-sm-3{
        --bs-gutter-x: 1rem
    }
    .g-sm-3,.gy-sm-3{
        --bs-gutter-y: 1rem
    }
    .g-sm-4,.gx-sm-4{
        --bs-gutter-x: 1.5rem
    }
    .g-sm-4,.gy-sm-4{
        --bs-gutter-y: 1.5rem
    }
    .g-sm-5,.gx-sm-5{
        --bs-gutter-x: 3rem
    }
    .g-sm-5,.gy-sm-5{
        --bs-gutter-y: 3rem
    }
    .g-sm-10,.gx-sm-10{
        --bs-gutter-x: 10rem
    }
    .g-sm-10,.gy-sm-10{
        --bs-gutter-y: 10rem
    }
    .g-sm-grid-gutter,.gx-sm-grid-gutter{
        --bs-gutter-x: 1.5rem
    }
    .g-sm-grid-gutter,.gy-sm-grid-gutter{
        --bs-gutter-y: 1.5rem
    }
}
@media(min-width: 768px){
    .col-md{
        -webkit-box-flex:1;
        -ms-flex:1 0 0%;
        flex:1 0 0%
    }
    .row-cols-md-auto>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto
    }
    .row-cols-md-1>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:100%
    }
    .row-cols-md-2>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:50%
    }
    .row-cols-md-3>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-md-4>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:25%
    }
    .row-cols-md-5>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:20%
    }
    .row-cols-md-6>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-md-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto
    }
    .col-md-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-md-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-md-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:25%
    }
    .col-md-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-md-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-md-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:50%
    }
    .col-md-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-md-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-md-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:75%
    }
    .col-md-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-md-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-md-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:100%
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.33333333%
    }
    .offset-md-2{
        margin-left:16.66666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.33333333%
    }
    .offset-md-5{
        margin-left:41.66666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.33333333%
    }
    .offset-md-8{
        margin-left:66.66666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.33333333%
    }
    .offset-md-11{
        margin-left:91.66666667%
    }
    .g-md-0,.gx-md-0{
        --bs-gutter-x: 0
    }
    .g-md-0,.gy-md-0{
        --bs-gutter-y: 0
    }
    .g-md-1,.gx-md-1{
        --bs-gutter-x: 0.25rem
    }
    .g-md-1,.gy-md-1{
        --bs-gutter-y: 0.25rem
    }
    .g-md-2,.gx-md-2{
        --bs-gutter-x: 0.5rem
    }
    .g-md-2,.gy-md-2{
        --bs-gutter-y: 0.5rem
    }
    .g-md-3,.gx-md-3{
        --bs-gutter-x: 1rem
    }
    .g-md-3,.gy-md-3{
        --bs-gutter-y: 1rem
    }
    .g-md-4,.gx-md-4{
        --bs-gutter-x: 1.5rem
    }
    .g-md-4,.gy-md-4{
        --bs-gutter-y: 1.5rem
    }
    .g-md-5,.gx-md-5{
        --bs-gutter-x: 3rem
    }
    .g-md-5,.gy-md-5{
        --bs-gutter-y: 3rem
    }
    .g-md-10,.gx-md-10{
        --bs-gutter-x: 10rem
    }
    .g-md-10,.gy-md-10{
        --bs-gutter-y: 10rem
    }
    .g-md-grid-gutter,.gx-md-grid-gutter{
        --bs-gutter-x: 1.5rem
    }
    .g-md-grid-gutter,.gy-md-grid-gutter{
        --bs-gutter-y: 1.5rem
    }
}
@media(min-width: 992px){
    .col-lg{
        -webkit-box-flex:1;
        -ms-flex:1 0 0%;
        flex:1 0 0%
    }
    .row-cols-lg-auto>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto
    }
    .row-cols-lg-1>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:100%
    }
    .row-cols-lg-2>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:50%
    }
    .row-cols-lg-3>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-lg-4>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:25%
    }
    .row-cols-lg-5>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:20%
    }
    .row-cols-lg-6>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-lg-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto
    }
    .col-lg-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-lg-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-lg-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:25%
    }
    .col-lg-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-lg-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-lg-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:50%
    }
    .col-lg-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-lg-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-lg-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:75%
    }
    .col-lg-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-lg-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-lg-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:100%
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.33333333%
    }
    .offset-lg-2{
        margin-left:16.66666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.33333333%
    }
    .offset-lg-5{
        margin-left:41.66666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.33333333%
    }
    .offset-lg-8{
        margin-left:66.66666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.33333333%
    }
    .offset-lg-11{
        margin-left:91.66666667%
    }
    .g-lg-0,.gx-lg-0{
        --bs-gutter-x: 0
    }
    .g-lg-0,.gy-lg-0{
        --bs-gutter-y: 0
    }
    .g-lg-1,.gx-lg-1{
        --bs-gutter-x: 0.25rem
    }
    .g-lg-1,.gy-lg-1{
        --bs-gutter-y: 0.25rem
    }
    .g-lg-2,.gx-lg-2{
        --bs-gutter-x: 0.5rem
    }
    .g-lg-2,.gy-lg-2{
        --bs-gutter-y: 0.5rem
    }
    .g-lg-3,.gx-lg-3{
        --bs-gutter-x: 1rem
    }
    .g-lg-3,.gy-lg-3{
        --bs-gutter-y: 1rem
    }
    .g-lg-4,.gx-lg-4{
        --bs-gutter-x: 1.5rem
    }
    .g-lg-4,.gy-lg-4{
        --bs-gutter-y: 1.5rem
    }
    .g-lg-5,.gx-lg-5{
        --bs-gutter-x: 3rem
    }
    .g-lg-5,.gy-lg-5{
        --bs-gutter-y: 3rem
    }
    .g-lg-10,.gx-lg-10{
        --bs-gutter-x: 10rem
    }
    .g-lg-10,.gy-lg-10{
        --bs-gutter-y: 10rem
    }
    .g-lg-grid-gutter,.gx-lg-grid-gutter{
        --bs-gutter-x: 1.5rem
    }
    .g-lg-grid-gutter,.gy-lg-grid-gutter{
        --bs-gutter-y: 1.5rem
    }
}
@media(min-width: 1200px){
    .col-xl{
        -webkit-box-flex:1;
        -ms-flex:1 0 0%;
        flex:1 0 0%
    }
    .row-cols-xl-auto>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto
    }
    .row-cols-xl-1>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:100%
    }
    .row-cols-xl-2>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:50%
    }
    .row-cols-xl-3>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-xl-4>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:25%
    }
    .row-cols-xl-5>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:20%
    }
    .row-cols-xl-6>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-xl-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto
    }
    .col-xl-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-xl-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-xl-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:25%
    }
    .col-xl-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-xl-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-xl-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:50%
    }
    .col-xl-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-xl-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-xl-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:75%
    }
    .col-xl-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-xl-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-xl-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:100%
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.33333333%
    }
    .offset-xl-2{
        margin-left:16.66666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.33333333%
    }
    .offset-xl-5{
        margin-left:41.66666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.33333333%
    }
    .offset-xl-8{
        margin-left:66.66666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.33333333%
    }
    .offset-xl-11{
        margin-left:91.66666667%
    }
    .g-xl-0,.gx-xl-0{
        --bs-gutter-x: 0
    }
    .g-xl-0,.gy-xl-0{
        --bs-gutter-y: 0
    }
    .g-xl-1,.gx-xl-1{
        --bs-gutter-x: 0.25rem
    }
    .g-xl-1,.gy-xl-1{
        --bs-gutter-y: 0.25rem
    }
    .g-xl-2,.gx-xl-2{
        --bs-gutter-x: 0.5rem
    }
    .g-xl-2,.gy-xl-2{
        --bs-gutter-y: 0.5rem
    }
    .g-xl-3,.gx-xl-3{
        --bs-gutter-x: 1rem
    }
    .g-xl-3,.gy-xl-3{
        --bs-gutter-y: 1rem
    }
    .g-xl-4,.gx-xl-4{
        --bs-gutter-x: 1.5rem
    }
    .g-xl-4,.gy-xl-4{
        --bs-gutter-y: 1.5rem
    }
    .g-xl-5,.gx-xl-5{
        --bs-gutter-x: 3rem
    }
    .g-xl-5,.gy-xl-5{
        --bs-gutter-y: 3rem
    }
    .g-xl-10,.gx-xl-10{
        --bs-gutter-x: 10rem
    }
    .g-xl-10,.gy-xl-10{
        --bs-gutter-y: 10rem
    }
    .g-xl-grid-gutter,.gx-xl-grid-gutter{
        --bs-gutter-x: 1.5rem
    }
    .g-xl-grid-gutter,.gy-xl-grid-gutter{
        --bs-gutter-y: 1.5rem
    }
}
@media(min-width: 1400px){
    .col-xxl{
        -webkit-box-flex:1;
        -ms-flex:1 0 0%;
        flex:1 0 0%
    }
    .row-cols-xxl-auto>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto
    }
    .row-cols-xxl-1>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:100%
    }
    .row-cols-xxl-2>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:50%
    }
    .row-cols-xxl-3>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-xxl-4>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:25%
    }
    .row-cols-xxl-5>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:20%
    }
    .row-cols-xxl-6>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-xxl-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto
    }
    .col-xxl-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-xxl-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-xxl-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:25%
    }
    .col-xxl-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-xxl-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-xxl-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:50%
    }
    .col-xxl-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-xxl-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-xxl-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:75%
    }
    .col-xxl-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-xxl-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-xxl-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:100%
    }
    .offset-xxl-0{
        margin-left:0
    }
    .offset-xxl-1{
        margin-left:8.33333333%
    }
    .offset-xxl-2{
        margin-left:16.66666667%
    }
    .offset-xxl-3{
        margin-left:25%
    }
    .offset-xxl-4{
        margin-left:33.33333333%
    }
    .offset-xxl-5{
        margin-left:41.66666667%
    }
    .offset-xxl-6{
        margin-left:50%
    }
    .offset-xxl-7{
        margin-left:58.33333333%
    }
    .offset-xxl-8{
        margin-left:66.66666667%
    }
    .offset-xxl-9{
        margin-left:75%
    }
    .offset-xxl-10{
        margin-left:83.33333333%
    }
    .offset-xxl-11{
        margin-left:91.66666667%
    }
    .g-xxl-0,.gx-xxl-0{
        --bs-gutter-x: 0
    }
    .g-xxl-0,.gy-xxl-0{
        --bs-gutter-y: 0
    }
    .g-xxl-1,.gx-xxl-1{
        --bs-gutter-x: 0.25rem
    }
    .g-xxl-1,.gy-xxl-1{
        --bs-gutter-y: 0.25rem
    }
    .g-xxl-2,.gx-xxl-2{
        --bs-gutter-x: 0.5rem
    }
    .g-xxl-2,.gy-xxl-2{
        --bs-gutter-y: 0.5rem
    }
    .g-xxl-3,.gx-xxl-3{
        --bs-gutter-x: 1rem
    }
    .g-xxl-3,.gy-xxl-3{
        --bs-gutter-y: 1rem
    }
    .g-xxl-4,.gx-xxl-4{
        --bs-gutter-x: 1.5rem
    }
    .g-xxl-4,.gy-xxl-4{
        --bs-gutter-y: 1.5rem
    }
    .g-xxl-5,.gx-xxl-5{
        --bs-gutter-x: 3rem
    }
    .g-xxl-5,.gy-xxl-5{
        --bs-gutter-y: 3rem
    }
    .g-xxl-10,.gx-xxl-10{
        --bs-gutter-x: 10rem
    }
    .g-xxl-10,.gy-xxl-10{
        --bs-gutter-y: 10rem
    }
    .g-xxl-grid-gutter,.gx-xxl-grid-gutter{
        --bs-gutter-x: 1.5rem
    }
    .g-xxl-grid-gutter,.gy-xxl-grid-gutter{
        --bs-gutter-y: 1.5rem
    }
}
.table{
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: transparent;
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(12, 8, 0, 0.05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(12, 8, 0, 0.1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(12, 8, 0, 0.075);
    width:100%;
    margin-bottom:1rem;
    color:var(--bs-table-color);
    vertical-align:top;
    border-color:var(--bs-table-border-color)
}
.table>:not(caption)>*>*{
    padding:.5rem .5rem;
    background-color:var(--bs-table-bg);
    border-bottom-width:var(--bs-border-width);
    -webkit-box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);
    box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)
}
.table>tbody{
    vertical-align:inherit
}
.table>thead{
    vertical-align:bottom
}
.table-group-divider{
    border-top:calc(var(--bs-border-width)*2) solid currentcolor
}
.caption-top{
    caption-side:top
}
.table-sm>:not(caption)>*>*{
    padding:.25rem .25rem
}
.table-bordered>:not(caption)>*{
    border-width:var(--bs-border-width) 0
}
.table-bordered>:not(caption)>*>*{
    border-width:0 var(--bs-border-width)
}
.table-borderless>:not(caption)>*>*{
    border-bottom-width:0
}
.table-borderless>:not(:first-child){
    border-top-width:0
}
.table-striped>tbody>tr:nth-of-type(odd)>*{
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color:var(--bs-table-striped-color)
}
.table-striped-columns>:not(caption)>tr>:nth-child(even){
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color:var(--bs-table-striped-color)
}
.table-active{
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color:var(--bs-table-active-color)
}
.table-hover>tbody>tr:hover>*{
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color:var(--bs-table-hover-color)
}
.table-primary{
    --bs-table-color: #0c0800;
    --bs-table-bg: #d1deff;
    --bs-table-border-color: #bdc9e6;
    --bs-table-striped-bg: #c7d3f2;
    --bs-table-striped-color: #0c0800;
    --bs-table-active-bg: #bdc9e6;
    --bs-table-active-color: #0c0800;
    --bs-table-hover-bg: #c2ceec;
    --bs-table-hover-color: #0c0800;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-secondary{
    --bs-table-color: #0c0800;
    --bs-table-bg: #fafafa;
    --bs-table-border-color: #e2e2e1;
    --bs-table-striped-bg: #eeeeee;
    --bs-table-striped-color: #0c0800;
    --bs-table-active-bg: #e2e2e1;
    --bs-table-active-color: #0c0800;
    --bs-table-hover-bg: #e8e8e7;
    --bs-table-hover-color: #0c0800;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-success{
    --bs-table-color: #0c0800;
    --bs-table-bg: #e3f0d1;
    --bs-table-border-color: #ced9bc;
    --bs-table-striped-bg: #d8e4c7;
    --bs-table-striped-color: #0c0800;
    --bs-table-active-bg: #ced9bc;
    --bs-table-active-color: #0c0800;
    --bs-table-hover-bg: #d3dfc1;
    --bs-table-hover-color: #0c0800;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-info{
    --bs-table-color: #0c0800;
    --bs-table-bg: #cff5ff;
    --bs-table-border-color: #bcdde6;
    --bs-table-striped-bg: #c5e9f2;
    --bs-table-striped-color: #0c0800;
    --bs-table-active-bg: #bcdde6;
    --bs-table-active-color: #0c0800;
    --bs-table-hover-bg: #c0e3ec;
    --bs-table-hover-color: #0c0800;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-warning{
    --bs-table-color: #0c0800;
    --bs-table-bg: #fff3cc;
    --bs-table-border-color: #e7dcb8;
    --bs-table-striped-bg: #f3e7c2;
    --bs-table-striped-color: #0c0800;
    --bs-table-active-bg: #e7dcb8;
    --bs-table-active-color: #0c0800;
    --bs-table-hover-bg: #ede1bd;
    --bs-table-hover-color: #0c0800;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-danger{
    --bs-table-color: #0c0800;
    --bs-table-bg: #ffe1d7;
    --bs-table-border-color: #e7cbc2;
    --bs-table-striped-bg: #f3d6cc;
    --bs-table-striped-color: #0c0800;
    --bs-table-active-bg: #e7cbc2;
    --bs-table-active-color: #0c0800;
    --bs-table-hover-bg: #edd1c7;
    --bs-table-hover-color: #0c0800;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-light{
    --bs-table-color: #0c0800;
    --bs-table-bg: #f5f5f5;
    --bs-table-border-color: #dedddd;
    --bs-table-striped-bg: #e9e9e9;
    --bs-table-striped-color: #0c0800;
    --bs-table-active-bg: #dedddd;
    --bs-table-active-color: #0c0800;
    --bs-table-hover-bg: #e4e3e3;
    --bs-table-hover-color: #0c0800;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-dark{
    --bs-table-color: #ffffff;
    --bs-table-bg: #111827;
    --bs-table-border-color: #292f3d;
    --bs-table-striped-bg: #1d2432;
    --bs-table-striped-color: #ffffff;
    --bs-table-active-bg: #292f3d;
    --bs-table-active-color: #ffffff;
    --bs-table-hover-bg: #232937;
    --bs-table-hover-color: #ffffff;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-responsive{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
@media(max-width: 575.98px){
    .table-responsive-sm{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media(max-width: 767.98px){
    .table-responsive-md{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media(max-width: 991.98px){
    .table-responsive-lg{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media(max-width: 1199.98px){
    .table-responsive-xl{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media(max-width: 1399.98px){
    .table-responsive-xxl{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
.form-label{
    margin-bottom:.5rem
}
.col-form-label{
    padding-top:calc(0.65rem + var(--bs-border-width));
    padding-bottom:calc(0.65rem + var(--bs-border-width));
    margin-bottom:0;
    font-size:inherit;
    line-height:1.75
}
.col-form-label-lg{
    padding-top:calc(0.75rem + var(--bs-border-width));
    padding-bottom:calc(0.75rem + var(--bs-border-width));
    font-size:1.0625rem
}
.col-form-label-sm{
    padding-top:calc(0.425rem + var(--bs-border-width));
    padding-bottom:calc(0.425rem + var(--bs-border-width));
    font-size:0.8125rem
}
.form-text{
    margin-top:.25rem;
    font-size:0.8em;
    color:#737373
}
.form-control{
    display:block;
    width:100%;
    padding:.65rem 1rem;
    font-size:0.9375rem;
    font-weight:400;
    line-height:1.75;
    color:var(--bs-body-color);
    background-color:var(--bs-form-control-bg);
    background-clip:padding-box;
    border:var(--bs-border-width) solid rgba(17,24,39,.12);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:.375rem;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce){
    .form-control{
        -webkit-transition:none;
        transition:none
    }
}
.form-control[type=file]{
    overflow:hidden
}
.form-control[type=file]:not(:disabled):not([readonly]){
    cursor:pointer
}
.form-control:focus{
    color:var(--bs-body-color);
    background-color:var(--bs-form-control-bg);
    border-color:#175cff;
    outline:0;
    -webkit-box-shadow:0 0 0 0 rgba(23,92,255,.25);
    box-shadow:0 0 0 0 rgba(23,92,255,.25)
}
.form-control::-webkit-date-and-time-value{
    height:1.75em
}
.form-control::-webkit-datetime-edit{
    display:block;
    padding:0
}
.form-control::-webkit-input-placeholder{
    color:var(--bs-secondary-color);
    opacity:1
}
.form-control::-moz-placeholder{
    color:var(--bs-secondary-color);
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:var(--bs-secondary-color);
    opacity:1
}
.form-control::-ms-input-placeholder{
    color:var(--bs-secondary-color);
    opacity:1
}
.form-control::placeholder{
    color:var(--bs-secondary-color);
    opacity:1
}
.form-control:disabled{
    background-color:var(--bs-form-control-disabled-bg);
    opacity:1
}
.form-control::file-selector-button{
    padding:.65rem 1rem;
    margin:-0.65rem -1rem;
    -webkit-margin-end:1rem;
    margin-inline-end:1rem;
    color:var(--bs-body-color);
    background-color:var(--bs-tertiary-bg);
    pointer-events:none;
    border-color:inherit;
    border-style:solid;
    border-width:0;
    border-inline-end-width:var(--bs-border-width);
    border-radius:0;
    -webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out;
    transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out
}
@media(prefers-reduced-motion: reduce){
    .form-control::file-selector-button{
        -webkit-transition:none;
        transition:none
    }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
    background-color:var(--bs-secondary-bg)
}
.form-control-plaintext{
    display:block;
    width:100%;
    padding:.65rem 0;
    margin-bottom:0;
    line-height:1.75;
    color:var(--bs-body-color);
    background-color:rgba(0,0,0,0);
    border:solid rgba(0,0,0,0);
    border-width:var(--bs-border-width) 0
}
.form-control-plaintext:focus{
    outline:0
}
.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{
    padding-right:0;
    padding-left:0
}
.form-control-sm{
    min-height:calc(1.75em + 0.85rem + calc(var(--bs-border-width) * 2));
    padding:.425rem .75rem;
    font-size:0.8125rem;
    border-radius:.25rem
}
.form-control-sm::file-selector-button{
    padding:.425rem .75rem;
    margin:-0.425rem -0.75rem;
    -webkit-margin-end:.75rem;
    margin-inline-end:.75rem
}
.form-control-lg{
    min-height:calc(1.75em + 1.5rem + calc(var(--bs-border-width) * 2));
    padding:.75rem 1.25rem;
    font-size:1.0625rem;
    border-radius:.4375rem
}
.form-control-lg::file-selector-button{
    padding:.75rem 1.25rem;
    margin:-0.75rem -1.25rem;
    -webkit-margin-end:1.25rem;
    margin-inline-end:1.25rem
}
textarea.form-control{
    min-height:calc(1.75em + 1.3rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-sm{
    min-height:calc(1.75em + 0.85rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-lg{
    min-height:calc(1.75em + 1.5rem + calc(var(--bs-border-width) * 2))
}
.form-control-color{
    width:3rem;
    height:calc(1.75em + 1.3rem + calc(var(--bs-border-width) * 2));
    padding:.65rem
}
.form-control-color:not(:disabled):not([readonly]){
    cursor:pointer
}
.form-control-color::-moz-color-swatch{
    border:0 !important;
    border-radius:.375rem
}
.form-control-color::-webkit-color-swatch{
    border-radius:.375rem
}
.form-control-color.form-control-sm{
    height:calc(1.75em + 0.85rem + calc(var(--bs-border-width) * 2))
}
.form-control-color.form-control-lg{
    height:calc(1.75em + 1.5rem + calc(var(--bs-border-width) * 2))
}
.form-select{
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23262626' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display:block;
    width:100%;
    padding:.65rem 3rem .65rem 1rem;
    -moz-padding-start:calc(1rem - 3px);
    font-size:0.9375rem;
    font-weight:400;
    line-height:1.75;
    color:var(--bs-body-color);
    background-color:var(--bs-form-control-bg);
    background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);
    background-repeat:no-repeat;
    background-position:right 1rem center;
    background-size:16px 12px;
    border:var(--bs-border-width) solid rgba(17,24,39,.12);
    border-radius:.375rem;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
@media(prefers-reduced-motion: reduce){
    .form-select{
        -webkit-transition:none;
        transition:none
    }
}
.form-select:focus{
    border-color:#175cff;
    outline:0;
    -webkit-box-shadow:0 0 0 0 rgba(23,92,255,.25);
    box-shadow:0 0 0 0 rgba(23,92,255,.25)
}
.form-select[multiple],.form-select[size]:not([size="1"]){
    padding-right:1rem;
    background-image:none
}
.form-select:disabled{
    background-color:var(--bs-form-control-disabled-bg)
}
.form-select:-moz-focusring{
    color:rgba(0,0,0,0);
    text-shadow:0 0 0 var(--bs-body-color)
}
.form-select-sm{
    padding-top:.425rem;
    padding-bottom:.425rem;
    padding-left:.75rem;
    font-size:0.8125rem;
    border-radius:.25rem
}
.form-select-lg{
    padding-top:.75rem;
    padding-bottom:.75rem;
    padding-left:1.25rem;
    font-size:1.0625rem;
    border-radius:.4375rem
}
[data-bs-theme=dark] .form-select{
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23737373' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}
.form-check{
    display:block;
    min-height:1.75rem;
    padding-left:1.5em;
    margin-bottom:.125rem
}
.form-check .form-check-input{
    float:left;
    margin-left:-1.5em
}
.form-check-reverse{
    padding-right:1.5em;
    padding-left:0;
    text-align:right
}
.form-check-reverse .form-check-input{
    float:right;
    margin-right:-1.5em;
    margin-left:0
}
.form-check-input{
    --bs-form-check-bg: var(--bs-form-control-bg);
    width:1em;
    height:1em;
    margin-top:.375em;
    vertical-align:top;
    background-color:var(--bs-form-check-bg);
    background-image:var(--bs-form-check-bg-image);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    border:var(--bs-border-width) solid var(--bs-border-color);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    print-color-adjust:exact
}
.form-check-input[type=checkbox]{
    border-radius:.25em
}
.form-check-input[type=radio]{
    border-radius:50%
}
.form-check-input:active{
    -webkit-filter:brightness(90%);
    filter:brightness(90%)
}
.form-check-input:focus{
    border-color:#175cff;
    outline:0;
    -webkit-box-shadow:0 0 0 0 rgba(23,92,255,.25);
    box-shadow:0 0 0 0 rgba(23,92,255,.25)
}
.form-check-input:checked{
    background-color:#175cff;
    border-color:#175cff
}
.form-check-input:checked[type=checkbox]{
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}
.form-check-input:checked[type=radio]{
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")
}
.form-check-input[type=checkbox]:indeterminate{
    background-color:#175cff;
    border-color:#175cff;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}
.form-check-input:disabled{
    pointer-events:none;
    -webkit-filter:none;
    filter:none;
    opacity:.5
}
.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{
    cursor:default;
    opacity:.5
}
.form-switch{
    padding-left:2.5em
}
.form-switch .form-check-input{
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2812, 8, 0, 0.25%29'/%3e%3c/svg%3e");
    width:2em;
    margin-left:-2.5em;
    background-image:var(--bs-form-switch-bg);
    background-position:left center;
    border-radius:2em;
    -webkit-transition:background-position .15s ease-in-out;
    transition:background-position .15s ease-in-out
}
@media(prefers-reduced-motion: reduce){
    .form-switch .form-check-input{
        -webkit-transition:none;
        transition:none
    }
}
.form-switch .form-check-input:focus{
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23175cff'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked{
    background-position:right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")
}
.form-switch.form-check-reverse{
    padding-right:2.5em;
    padding-left:0
}
.form-switch.form-check-reverse .form-check-input{
    margin-right:-2.5em;
    margin-left:0
}
.form-check-inline{
    display:inline-block;
    margin-right:1rem
}
.btn-check{
    position:absolute;
    clip:rect(0, 0, 0, 0);
    pointer-events:none
}
.btn-check[disabled]+.btn,.btn-check:disabled+.btn{
    pointer-events:none;
    -webkit-filter:none;
    filter:none;
    opacity:.65
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}
.form-range{
    width:100%;
    height:1rem;
    padding:0;
    background-color:rgba(0,0,0,0);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.form-range:focus{
    outline:0
}
.form-range:focus::-webkit-slider-thumb{
    -webkit-box-shadow:0 0 0 1px #fff,0 0 0 0 rgba(23,92,255,.25);
    box-shadow:0 0 0 1px #fff,0 0 0 0 rgba(23,92,255,.25)
}
.form-range:focus::-moz-range-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 0 rgba(23,92,255,.25)
}
.form-range::-moz-focus-outer{
    border:0
}
.form-range::-webkit-slider-thumb{
    width:1rem;
    height:1rem;
    margin-top:-0.25rem;
    background-color:#175cff;
    border:0;
    border-radius:1rem;
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-appearance:none;
    appearance:none
}
@media(prefers-reduced-motion: reduce){
    .form-range::-webkit-slider-thumb{
        -webkit-transition:none;
        transition:none
    }
}
.form-range::-webkit-slider-thumb:active{
    background-color:#b9ceff
}
.form-range::-webkit-slider-runnable-track{
    width:100%;
    height:.5rem;
    color:rgba(0,0,0,0);
    cursor:pointer;
    background-color:var(--bs-tertiary-bg);
    border-color:rgba(0,0,0,0);
    border-radius:1rem
}
.form-range::-moz-range-thumb{
    width:1rem;
    height:1rem;
    background-color:#175cff;
    border:0;
    border-radius:1rem;
    -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance:none;
    appearance:none
}
@media(prefers-reduced-motion: reduce){
    .form-range::-moz-range-thumb{
        -moz-transition:none;
        transition:none
    }
}
.form-range::-moz-range-thumb:active{
    background-color:#b9ceff
}
.form-range::-moz-range-track{
    width:100%;
    height:.5rem;
    color:rgba(0,0,0,0);
    cursor:pointer;
    background-color:var(--bs-tertiary-bg);
    border-color:rgba(0,0,0,0);
    border-radius:1rem
}
.form-range:disabled{
    pointer-events:none
}
.form-range:disabled::-webkit-slider-thumb{
    background-color:var(--bs-secondary-color)
}
.form-range:disabled::-moz-range-thumb{
    background-color:var(--bs-secondary-color)
}
.form-floating{
    position:relative
}
.form-floating::before:not(.form-control:disabled){
    position:absolute;
    top:var(--bs-border-width);
    left:var(--bs-border-width);
    width:calc(100% - (calc(calc(0.4375em + 0.325rem) + calc(0.875em + 0.65rem))));
    height:1.875em;
    content:"";
    background-color:var(--bs-form-control-bg);
    border-radius:.375rem
}
.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{
    height:calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height:1.25
}
.form-floating>label{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:1rem 1rem;
    overflow:hidden;
    text-align:start;
    text-overflow:ellipsis;
    white-space:nowrap;
    pointer-events:none;
    border:var(--bs-border-width) solid rgba(0,0,0,0);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
    transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
    transition:opacity .1s ease-in-out,transform .1s ease-in-out;
    transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out
}
@media(prefers-reduced-motion: reduce){
    .form-floating>label{
        -webkit-transition:none;
        transition:none
    }
}
.form-floating>.form-control,.form-floating>.form-control-plaintext{
    padding:1rem 1rem
}
.form-floating>.form-control::-webkit-input-placeholder, .form-floating>.form-control-plaintext::-webkit-input-placeholder{
    color:rgba(0,0,0,0)
}
.form-floating>.form-control::-moz-placeholder, .form-floating>.form-control-plaintext::-moz-placeholder{
    color:rgba(0,0,0,0)
}
.form-floating>.form-control:-ms-input-placeholder, .form-floating>.form-control-plaintext:-ms-input-placeholder{
    color:rgba(0,0,0,0)
}
.form-floating>.form-control::-ms-input-placeholder, .form-floating>.form-control-plaintext::-ms-input-placeholder{
    color:rgba(0,0,0,0)
}
.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{
    color:rgba(0,0,0,0)
}
.form-floating>.form-control:not(:-moz-placeholder-shown), .form-floating>.form-control-plaintext:not(:-moz-placeholder-shown){
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-control:not(:-ms-input-placeholder), .form-floating>.form-control-plaintext:not(:-ms-input-placeholder){
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-select{
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label{
    opacity:.65;
    transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control:not(:-ms-input-placeholder)~label{
    opacity:.65;
    transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{
    opacity:.65;
    -webkit-transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control:-webkit-autofill~label{
    opacity:.65;
    -webkit-transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control-plaintext~label{
    border-width:var(--bs-border-width) 0
}
.form-floating>.form-control:disabled~label{
    color:#525252
}
.input-group{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100%
}
.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:1%;
    min-width:0
}
.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{
    z-index:5
}
.input-group .btn{
    position:relative;
    z-index:2
}
.input-group .btn:focus{
    z-index:5
}
.input-group-text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:.65rem 1rem;
    font-size:0.9375rem;
    font-weight:400;
    line-height:1.75;
    color:var(--bs-body-color);
    text-align:center;
    white-space:nowrap;
    background-color:var(--bs-tertiary-bg);
    border:var(--bs-border-width) solid rgba(17,24,39,.12);
    border-radius:.375rem
}
.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{
    padding:.75rem 1.25rem;
    font-size:1.0625rem;
    border-radius:.4375rem
}
.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{
    padding:.425rem .75rem;
    font-size:0.8125rem;
    border-radius:.25rem
}
.input-group-lg>.form-select,.input-group-sm>.form-select{
    padding-right:4rem
}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
    margin-left:calc(var(--bs-border-width)*-1);
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.valid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:0.8em;
    color:var(--bs-success-text)
}
.valid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:0.875rem;
    color:#fff;
    background-color:var(--bs-success);
    border-radius:var(--bs-border-radius)
}
.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{
    display:block
}
.was-validated .form-control:valid,.form-control.is-valid{
    border-color:var(--bs-success);
    padding-right:calc(1.75em + 1.3rem);
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2374B51B' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right calc(0.4375em + 0.325rem) center;
    background-size:calc(0.875em + 0.65rem) calc(0.875em + 0.65rem)
}
.was-validated .form-control:valid:focus,.form-control.is-valid:focus{
    border-color:var(--bs-success);
    -webkit-box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 0.25);
    box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 0.25)
}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid{
    padding-right:calc(1.75em + 1.3rem);
    background-position:top calc(0.4375em + 0.325rem) right calc(0.4375em + 0.325rem)
}
.was-validated .form-select:valid,.form-select.is-valid{
    border-color:var(--bs-success)
}
.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2374B51B' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right:5.5rem;
    background-position:right 1rem center,center right 3rem;
    background-size:16px 12px,calc(0.875em + 0.65rem) calc(0.875em + 0.65rem)
}
.was-validated .form-select:valid:focus,.form-select.is-valid:focus{
    border-color:var(--bs-success);
    -webkit-box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 0.25);
    box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 0.25)
}
.was-validated .form-control-color:valid,.form-control-color.is-valid{
    width:calc(3rem + calc(1.75em + 1.3rem))
}
.was-validated .form-check-input:valid,.form-check-input.is-valid{
    border-color:var(--bs-success)
}
.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{
    background-color:var(--bs-success-text)
}
.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{
    -webkit-box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 0.25);
    box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 0.25)
}
.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{
    color:var(--bs-success-text)
}
.form-check-inline .form-check-input~.valid-feedback{
    margin-left:.5em
}
.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{
    z-index:3
}
.invalid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:0.8em;
    color:var(--bs-danger-text)
}
.invalid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:0.875rem;
    color:#fff;
    background-color:var(--bs-danger);
    border-radius:var(--bs-border-radius)
}
.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{
    display:block
}
.was-validated .form-control:invalid,.form-control.is-invalid{
    border-color:var(--bs-danger);
    padding-right:calc(1.75em + 1.3rem);
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23FF6B35'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF6B35' stroke='none'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right calc(0.4375em + 0.325rem) center;
    background-size:calc(0.875em + 0.65rem) calc(0.875em + 0.65rem)
}
.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{
    border-color:var(--bs-danger);
    -webkit-box-shadow:0 0 0 0 rgba(var(--bs-danger-rgb), 0.25);
    box-shadow:0 0 0 0 rgba(var(--bs-danger-rgb), 0.25)
}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{
    padding-right:calc(1.75em + 1.3rem);
    background-position:top calc(0.4375em + 0.325rem) right calc(0.4375em + 0.325rem)
}
.was-validated .form-select:invalid,.form-select.is-invalid{
    border-color:var(--bs-danger)
}
.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23FF6B35'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF6B35' stroke='none'/%3e%3c/svg%3e");
    padding-right:5.5rem;
    background-position:right 1rem center,center right 3rem;
    background-size:16px 12px,calc(0.875em + 0.65rem) calc(0.875em + 0.65rem)
}
.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{
    border-color:var(--bs-danger);
    -webkit-box-shadow:0 0 0 0 rgba(var(--bs-danger-rgb), 0.25);
    box-shadow:0 0 0 0 rgba(var(--bs-danger-rgb), 0.25)
}
.was-validated .form-control-color:invalid,.form-control-color.is-invalid{
    width:calc(3rem + calc(1.75em + 1.3rem))
}
.was-validated .form-check-input:invalid,.form-check-input.is-invalid{
    border-color:var(--bs-danger)
}
.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{
    background-color:var(--bs-danger-text)
}
.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{
    -webkit-box-shadow:0 0 0 0 rgba(var(--bs-danger-rgb), 0.25);
    box-shadow:0 0 0 0 rgba(var(--bs-danger-rgb), 0.25)
}
.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{
    color:var(--bs-danger-text)
}
.form-check-inline .form-check-input~.invalid-feedback{
    margin-left:.5em
}
.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{
    z-index:4
}
.btn{
    --bs-btn-padding-x: 1.75rem;
    --bs-btn-padding-y: 0.65rem;
    --bs-btn-font-family: "Inter", sans-serif;
    --bs-btn-font-size:0.9375rem;
    --bs-btn-font-weight: 500;
    --bs-btn-line-height: 1.75;
    --bs-btn-color: #737373;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: unset;
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display:inline-block;
    padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family:var(--bs-btn-font-family);
    font-size:var(--bs-btn-font-size);
    font-weight:var(--bs-btn-font-weight);
    line-height:var(--bs-btn-line-height);
    color:var(--bs-btn-color);
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius:var(--bs-btn-border-radius);
    background-color:var(--bs-btn-bg);
    -webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out;
    transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out
}
@media(prefers-reduced-motion: reduce){
    .btn{
        -webkit-transition:none;
        transition:none
    }
}
.btn:hover{
    color:var(--bs-btn-hover-color);
    background-color:var(--bs-btn-hover-bg);
    border-color:var(--bs-btn-hover-border-color)
}
.btn-check+.btn:hover{
    color:var(--bs-btn-color);
    background-color:var(--bs-btn-bg);
    border-color:var(--bs-btn-border-color)
}
.btn:focus-visible{
    color:var(--bs-btn-hover-color);
    background-color:var(--bs-btn-hover-bg);
    border-color:var(--bs-btn-hover-border-color);
    outline:0;
    -webkit-box-shadow:var(--bs-btn-focus-box-shadow);
    box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn-check:focus-visible+.btn{
    border-color:var(--bs-btn-hover-border-color);
    outline:0;
    -webkit-box-shadow:var(--bs-btn-focus-box-shadow);
    box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{
    color:var(--bs-btn-active-color);
    background-color:var(--bs-btn-active-bg);
    border-color:var(--bs-btn-active-border-color)
}
.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{
    -webkit-box-shadow:var(--bs-btn-focus-box-shadow);
    box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn:disabled,.btn.disabled,fieldset:disabled .btn{
    color:var(--bs-btn-disabled-color);
    pointer-events:none;
    background-color:var(--bs-btn-disabled-bg);
    border-color:var(--bs-btn-disabled-border-color);
    opacity:var(--bs-btn-disabled-opacity)
}

.btn-gredient{
     background: -webkit-linear-gradient(91deg, #FF7B00 52.27%, #FF5634 96.15%);
    background: -o-linear-gradient(91deg, #FF7B00 52.27%, #FF5634 96.15%); 
    background: linear-gradient(91deg, #FF7B00 52.27%, #FF5634 96.15%);    
    color: #ffffff;
}

.btn-gredient:hover{
    background: linear-gradient(91deg, #FF5634 52.27%, #FF7B00 96.15%);
    color: #ffffff;
}

.btn-primary{
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #175cff;
    --bs-btn-border-color: #175cff;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #144ed9;
    --bs-btn-hover-border-color: #124acc;
    --bs-btn-focus-shadow-rgb: 58, 116, 255;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #124acc;
    --bs-btn-active-border-color: #1145bf;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #175cff;
    --bs-btn-disabled-border-color: #175cff
}
.btn-accent{
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #168323;
    --bs-btn-border-color: #168323;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #136f1e;
    --bs-btn-hover-border-color: #12691c;
    --bs-btn-focus-shadow-rgb: 57, 150, 68;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #12691c;
    --bs-btn-active-border-color: #11621a;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #168323;
    --bs-btn-disabled-border-color: #168323
}
.btn-secondary{
    --bs-btn-color: #0c0800;
    --bs-btn-bg: #e5e5e5;
    --bs-btn-border-color: #e5e5e5;
    --bs-btn-hover-color: #0c0800;
    --bs-btn-hover-bg: #e9e9e9;
    --bs-btn-hover-border-color: #e8e8e8;
    --bs-btn-focus-shadow-rgb: 196, 196, 195;
    --bs-btn-active-color: #0c0800;
    --bs-btn-active-bg: #eaeaea;
    --bs-btn-active-border-color: #e8e8e8;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #0c0800;
    --bs-btn-disabled-bg: #e5e5e5;
    --bs-btn-disabled-border-color: #e5e5e5
}
.btn-success{
    --bs-btn-color: #0c0800;
    --bs-btn-bg: #74B51B;
    --bs-btn-border-color: #74B51B;
    --bs-btn-hover-color: #0c0800;
    --bs-btn-hover-bg: #89c03d;
    --bs-btn-hover-border-color: #82bc32;
    --bs-btn-focus-shadow-rgb: 100, 155, 23;
    --bs-btn-active-color: #0c0800;
    --bs-btn-active-bg: #90c449;
    --bs-btn-active-border-color: #82bc32;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #0c0800;
    --bs-btn-disabled-bg: #74B51B;
    --bs-btn-disabled-border-color: #74B51B
}
.btn-info{
    --bs-btn-color: #0c0800;
    --bs-btn-bg: #0FCFFF;
    --bs-btn-border-color: #0FCFFF;
    --bs-btn-hover-color: #0c0800;
    --bs-btn-hover-bg: #33d6ff;
    --bs-btn-hover-border-color: #27d4ff;
    --bs-btn-focus-shadow-rgb: 15, 177, 217;
    --bs-btn-active-color: #0c0800;
    --bs-btn-active-bg: #3fd9ff;
    --bs-btn-active-border-color: #27d4ff;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #0c0800;
    --bs-btn-disabled-bg: #0FCFFF;
    --bs-btn-disabled-border-color: #0FCFFF
}
.btn-warning{
    --bs-btn-color: #0c0800;
    --bs-btn-bg: #FFC300;
    --bs-btn-border-color: #FFC300;
    --bs-btn-hover-color: #0c0800;
    --bs-btn-hover-bg: #ffcc26;
    --bs-btn-hover-border-color: #ffc91a;
    --bs-btn-focus-shadow-rgb: 219, 167, 0;
    --bs-btn-active-color: #0c0800;
    --bs-btn-active-bg: #ffcf33;
    --bs-btn-active-border-color: #ffc91a;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #0c0800;
    --bs-btn-disabled-bg: #FFC300;
    --bs-btn-disabled-border-color: #FFC300
}
.btn-danger{
    --bs-btn-color: #0c0800;
    --bs-btn-bg: #FF6B35;
    --bs-btn-border-color: #FF6B35;
    --bs-btn-hover-color: #0c0800;
    --bs-btn-hover-bg: #ff8153;
    --bs-btn-hover-border-color: #ff7a49;
    --bs-btn-focus-shadow-rgb: 219, 92, 45;
    --bs-btn-active-color: #0c0800;
    --bs-btn-active-bg: #ff895d;
    --bs-btn-active-border-color: #ff7a49;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #0c0800;
    --bs-btn-disabled-bg: #FF6B35;
    --bs-btn-disabled-border-color: #FF6B35
}
.btn-outline-primary{
    --bs-btn-color: #175cff;
    --bs-btn-border-color: #175cff;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #175cff;
    --bs-btn-hover-border-color: #175cff;
    --bs-btn-focus-shadow-rgb: 23, 92, 255;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #175cff;
    --bs-btn-active-border-color: #175cff;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #175cff;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #175cff;
    --bs-gradient: none
}
.btn-outline-accent{
    --bs-btn-color: #168323;
    --bs-btn-border-color: #168323;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #168323;
    --bs-btn-hover-border-color: #168323;
    --bs-btn-focus-shadow-rgb: 22, 131, 35;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #168323;
    --bs-btn-active-border-color: #168323;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #168323;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #168323;
    --bs-gradient: none
}
.btn-outline-secondary{
    --bs-btn-color: #e5e5e5;
    --bs-btn-border-color: #e5e5e5;
    --bs-btn-hover-color: #0c0800;
    --bs-btn-hover-bg: #e5e5e5;
    --bs-btn-hover-border-color: #e5e5e5;
    --bs-btn-focus-shadow-rgb: 229, 229, 229;
    --bs-btn-active-color: #0c0800;
    --bs-btn-active-bg: #e5e5e5;
    --bs-btn-active-border-color: #e5e5e5;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #e5e5e5;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #e5e5e5;
    --bs-gradient: none
}
.btn-outline-success{
    --bs-btn-color: #74B51B;
    --bs-btn-border-color: #74B51B;
    --bs-btn-hover-color: #0c0800;
    --bs-btn-hover-bg: #74B51B;
    --bs-btn-hover-border-color: #74B51B;
    --bs-btn-focus-shadow-rgb: 116, 181, 27;
    --bs-btn-active-color: #0c0800;
    --bs-btn-active-bg: #74B51B;
    --bs-btn-active-border-color: #74B51B;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #74B51B;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #74B51B;
    --bs-gradient: none
}
.btn-outline-info{
    --bs-btn-color: #0FCFFF;
    --bs-btn-border-color: #0FCFFF;
    --bs-btn-hover-color: #0c0800;
    --bs-btn-hover-bg: #0FCFFF;
    --bs-btn-hover-border-color: #0FCFFF;
    --bs-btn-focus-shadow-rgb: 15, 207, 255;
    --bs-btn-active-color: #0c0800;
    --bs-btn-active-bg: #0FCFFF;
    --bs-btn-active-border-color: #0FCFFF;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #0FCFFF;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0FCFFF;
    --bs-gradient: none
}
.btn-outline-warning{
    --bs-btn-color: #FFC300;
    --bs-btn-border-color: #FFC300;
    --bs-btn-hover-color: #0c0800;
    --bs-btn-hover-bg: #FFC300;
    --bs-btn-hover-border-color: #FFC300;
    --bs-btn-focus-shadow-rgb: 255, 195, 0;
    --bs-btn-active-color: #0c0800;
    --bs-btn-active-bg: #FFC300;
    --bs-btn-active-border-color: #FFC300;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #FFC300;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #FFC300;
    --bs-gradient: none
}
.btn-outline-danger{
    --bs-btn-color: #FF6B35;
    --bs-btn-border-color: #FF6B35;
    --bs-btn-hover-color: #0c0800;
    --bs-btn-hover-bg: #FF6B35;
    --bs-btn-hover-border-color: #FF6B35;
    --bs-btn-focus-shadow-rgb: 255, 107, 53;
    --bs-btn-active-color: #0c0800;
    --bs-btn-active-bg: #FF6B35;
    --bs-btn-active-border-color: #FF6B35;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #FF6B35;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #FF6B35;
    --bs-gradient: none
}
.btn-link{
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #525252;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: none;
    --bs-btn-focus-shadow-rgb: 58, 116, 255;
    text-decoration:none
}
.btn-link:hover,.btn-link:focus-visible{
    text-decoration:none
}
.btn-link:focus-visible{
    color:var(--bs-btn-color)
}
.btn-link:hover{
    color:var(--bs-btn-hover-color)
}
.btn-lg,.btn-group-lg>.btn{
    --bs-btn-padding-y: 0.75rem;
    --bs-btn-padding-x: 1.5rem;
    --bs-btn-font-size:1.0625rem;
    --bs-btn-border-radius: 0.4375rem
}
.btn-sm,.btn-group-sm>.btn{
    --bs-btn-padding-y: 0.425rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size:0.8125rem;
    --bs-btn-border-radius: 0.25rem
}
.fade{
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear
}
@media(prefers-reduced-motion: reduce){
    .fade{
        -webkit-transition:none;
        transition:none
    }
}
.fade:not(.show){
    opacity:0
}
.collapse:not(.show){
    display:none
}
.collapsing{
    height:0;
    overflow:hidden;
    -webkit-transition:height .35s ease;
    transition:height .35s ease
}
@media(prefers-reduced-motion: reduce){
    .collapsing{
        -webkit-transition:none;
        transition:none
    }
}
.collapsing.collapse-horizontal{
    width:0;
    height:auto;
    -webkit-transition:width .35s ease;
    transition:width .35s ease
}
@media(prefers-reduced-motion: reduce){
    .collapsing.collapse-horizontal{
        -webkit-transition:none;
        transition:none
    }
}
.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{
    position:relative
}
.dropdown-toggle{
    white-space:nowrap
}
.dropdown-toggle::after{
    display:inline-block;
    margin-left:.23375rem;
    vertical-align:.23375rem;
    content:"";
    border-top:.275rem solid;
    border-right:.275rem solid rgba(0,0,0,0);
    border-bottom:0;
    border-left:.275rem solid rgba(0,0,0,0)
}
.dropdown-toggle:empty::after{
    margin-left:0
}
.dropdown-menu{
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size:1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: 0.3125rem;
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(0.3125rem - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgba(12, 8, 0, 0.03), 0 0.275rem 1.25rem -0.0625rem rgba(12, 8, 0, 0.05);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #ffffff;
    --bs-dropdown-link-active-bg: #175cff;
    --bs-dropdown-link-disabled-color: #737373;
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #525252;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position:absolute;
    z-index:var(--bs-dropdown-zindex);
    display:none;
    min-width:var(--bs-dropdown-min-width);
    padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin:0;
    font-size:var(--bs-dropdown-font-size);
    color:var(--bs-dropdown-color);
    text-align:left;
    list-style:none;
    background-color:var(--bs-dropdown-bg);
    background-clip:padding-box;
    border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius:var(--bs-dropdown-border-radius)
}
.dropdown-menu[data-bs-popper]{
    top:100%;
    left:0;
    margin-top:var(--bs-dropdown-spacer)
}
.dropdown-menu-start{
    --bs-position: start
}
.dropdown-menu-start[data-bs-popper]{
    right:auto;
    left:0
}
.dropdown-menu-end{
    --bs-position: end
}
.dropdown-menu-end[data-bs-popper]{
    right:0;
    left:auto
}
@media(min-width: 576px){
    .dropdown-menu-sm-start{
        --bs-position: start
    }
    .dropdown-menu-sm-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-sm-end{
        --bs-position: end
    }
    .dropdown-menu-sm-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
@media(min-width: 768px){
    .dropdown-menu-md-start{
        --bs-position: start
    }
    .dropdown-menu-md-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-md-end{
        --bs-position: end
    }
    .dropdown-menu-md-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
@media(min-width: 992px){
    .dropdown-menu-lg-start{
        --bs-position: start
    }
    .dropdown-menu-lg-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-lg-end{
        --bs-position: end
    }
    .dropdown-menu-lg-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
@media(min-width: 1200px){
    .dropdown-menu-xl-start{
        --bs-position: start
    }
    .dropdown-menu-xl-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-xl-end{
        --bs-position: end
    }
    .dropdown-menu-xl-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
@media(min-width: 1400px){
    .dropdown-menu-xxl-start{
        --bs-position: start
    }
    .dropdown-menu-xxl-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-xxl-end{
        --bs-position: end
    }
    .dropdown-menu-xxl-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
.dropup .dropdown-menu[data-bs-popper]{
    top:auto;
    bottom:100%;
    margin-top:0;
    margin-bottom:var(--bs-dropdown-spacer)
}
.dropup .dropdown-toggle::after{
    display:inline-block;
    margin-left:.23375rem;
    vertical-align:.23375rem;
    content:"";
    border-top:0;
    border-right:.275rem solid rgba(0,0,0,0);
    border-bottom:.275rem solid;
    border-left:.275rem solid rgba(0,0,0,0)
}
.dropup .dropdown-toggle:empty::after{
    margin-left:0
}
.dropend .dropdown-menu[data-bs-popper]{
    top:0;
    right:auto;
    left:100%;
    margin-top:0;
    margin-left:var(--bs-dropdown-spacer)
}
.dropend .dropdown-toggle::after{
    display:inline-block;
    margin-left:.23375rem;
    vertical-align:.23375rem;
    content:"";
    border-top:.275rem solid rgba(0,0,0,0);
    border-right:0;
    border-bottom:.275rem solid rgba(0,0,0,0);
    border-left:.275rem solid
}
.dropend .dropdown-toggle:empty::after{
    margin-left:0
}
.dropend .dropdown-toggle::after{
    vertical-align:0
}
.dropstart .dropdown-menu[data-bs-popper]{
    top:0;
    right:100%;
    left:auto;
    margin-top:0;
    margin-right:var(--bs-dropdown-spacer)
}
.dropstart .dropdown-toggle::after{
    display:inline-block;
    margin-left:.23375rem;
    vertical-align:.23375rem;
    content:""
}
.dropstart .dropdown-toggle::after{
    display:none
}
.dropstart .dropdown-toggle::before{
    display:inline-block;
    margin-right:.23375rem;
    vertical-align:.23375rem;
    content:"";
    border-top:.275rem solid rgba(0,0,0,0);
    border-right:.275rem solid;
    border-bottom:.275rem solid rgba(0,0,0,0)
}
.dropstart .dropdown-toggle:empty::after{
    margin-left:0
}
.dropstart .dropdown-toggle::before{
    vertical-align:0
}
.dropdown-divider{
    height:0;
    margin:var(--bs-dropdown-divider-margin-y) 0;
    overflow:hidden;
    border-top:1px solid var(--bs-dropdown-divider-bg);
    opacity:1
}
.dropdown-item{
    display:block;
    width:100%;
    padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear:both;
    font-weight:400;
    color:var(--bs-dropdown-link-color);
    text-align:inherit;
    white-space:nowrap;
    background-color:rgba(0,0,0,0);
    border:0;
    border-radius:var(--bs-dropdown-item-border-radius, 0)
}
.dropdown-item:hover,.dropdown-item:focus{
    color:var(--bs-dropdown-link-hover-color);
    background-color:var(--bs-dropdown-link-hover-bg)
}
.dropdown-item.active,.dropdown-item:active{
    color:var(--bs-dropdown-link-active-color);
    text-decoration:none;
    background-color:var(--bs-dropdown-link-active-bg)
}
.dropdown-item.disabled,.dropdown-item:disabled{
    color:var(--bs-dropdown-link-disabled-color);
    pointer-events:none;
    background-color:rgba(0,0,0,0)
}
.dropdown-menu.show{
    display:block
}
.dropdown-header{
    display:block;
    padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom:0;
    font-size:0.875rem;
    color:var(--bs-dropdown-header-color);
    white-space:nowrap
}
.dropdown-item-text{
    display:block;
    padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color:var(--bs-dropdown-link-color)
}
.dropdown-menu-dark{
    --bs-dropdown-color: #d4d4d4;
    --bs-dropdown-bg: #262626;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color: #d4d4d4;
    --bs-dropdown-link-hover-color: #ffffff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color: #ffffff;
    --bs-dropdown-link-active-bg: #175cff;
    --bs-dropdown-link-disabled-color: #737373;
    --bs-dropdown-header-color: #737373
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    vertical-align:middle
}
.btn-group>.btn,.btn-group-vertical>.btn{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{
    z-index:1
}
.btn-toolbar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.btn-toolbar .input-group{
    width:auto
}
.btn-group{
    border-radius:.375rem
}
.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){
    margin-left:calc(var(--bs-border-width)*-1)
}
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.dropdown-toggle-split{
    padding-right:1.3125rem;
    padding-left:1.3125rem
}
.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{
    margin-left:0
}
.dropstart .dropdown-toggle-split::before{
    margin-right:0
}
.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{
    padding-right:.75rem;
    padding-left:.75rem
}
.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{
    padding-right:1.125rem;
    padding-left:1.125rem
}
.btn-group-vertical{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{
    width:100%
}
.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){
    margin-top:calc(var(--bs-border-width)*-1)
}
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav{
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav-link{
    display:block;
    padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size:var(--bs-nav-link-font-size);
    font-weight:var(--bs-nav-link-font-weight);
    color:var(--bs-nav-link-color);
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
@media(prefers-reduced-motion: reduce){
    .nav-link{
        -webkit-transition:none;
        transition:none
    }
}
.nav-link:hover,.nav-link:focus{
    color:var(--bs-nav-link-hover-color)
}
.nav-link.disabled{
    color:var(--bs-nav-link-disabled-color);
    pointer-events:none;
    cursor:default
}
.nav-tabs{
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}
.nav-tabs .nav-link{
    margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));
    background:none;
    border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);
    border-top-left-radius:var(--bs-nav-tabs-border-radius);
    border-top-right-radius:var(--bs-nav-tabs-border-radius)
}
.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{
    isolation:isolate;
    border-color:var(--bs-nav-tabs-link-hover-border-color)
}
.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{
    color:var(--bs-nav-link-disabled-color);
    background-color:rgba(0,0,0,0);
    border-color:rgba(0,0,0,0)
}
.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{
    color:var(--bs-nav-tabs-link-active-color);
    background-color:var(--bs-nav-tabs-link-active-bg);
    border-color:var(--bs-nav-tabs-link-active-border-color)
}
.nav-tabs .dropdown-menu{
    margin-top:calc(-1*var(--bs-nav-tabs-border-width));
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav-pills{
    --bs-nav-pills-border-radius: 0.3125rem;
    --bs-nav-pills-link-active-color: #ffffff;
    --bs-nav-pills-link-active-bg: #175cff
}
.nav-pills .nav-link{
    background:none;
    border:0;
    border-radius:var(--bs-nav-pills-border-radius)
}
.nav-pills .nav-link:disabled{
    color:var(--bs-nav-link-disabled-color);
    background-color:rgba(0,0,0,0);
    border-color:rgba(0,0,0,0)
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
    color:var(--bs-nav-pills-link-active-color);
    background-color:var(--bs-nav-pills-link-active-bg)
}
.nav-fill>.nav-link,.nav-fill .nav-item{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center
}
.nav-justified>.nav-link,.nav-justified .nav-item{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{
    width:100%
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.navbar{
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.390625rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.125rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.125rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28115, 115, 115, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: 0.375rem;
    --bs-navbar-toggler-focus-width: 0;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}
.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:inherit;
    flex-wrap:inherit;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.navbar-brand{
    padding-top:var(--bs-navbar-brand-padding-y);
    padding-bottom:var(--bs-navbar-brand-padding-y);
    margin-right:var(--bs-navbar-brand-margin-end);
    font-size:var(--bs-navbar-brand-font-size);
    color:var(--bs-navbar-brand-color);
    white-space:nowrap
}
.navbar-brand:hover,.navbar-brand:focus{
    color:var(--bs-navbar-brand-hover-color)
}
.navbar-nav{
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.navbar-nav .show>.nav-link,.navbar-nav .nav-link.active{
    color:var(--bs-navbar-active-color)
}
.navbar-nav .dropdown-menu{
    position:static
}
.navbar-text{
    padding-top:.5rem;
    padding-bottom:.5rem;
    color:var(--bs-navbar-color)
}
.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{
    color:var(--bs-navbar-active-color)
}
.navbar-collapse{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.navbar-toggler{
    padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size:var(--bs-navbar-toggler-font-size);
    line-height:1;
    color:var(--bs-navbar-color);
    background-color:rgba(0,0,0,0);
    border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius:var(--bs-navbar-toggler-border-radius);
    -webkit-transition:var(--bs-navbar-toggler-transition);
    transition:var(--bs-navbar-toggler-transition)
}
@media(prefers-reduced-motion: reduce){
    .navbar-toggler{
        -webkit-transition:none;
        transition:none
    }
}
.navbar-toggler:hover{
    text-decoration:none;
    color: #fff;
}
.navbar-toggler:focus{
    text-decoration:none;
    outline:0;
    -webkit-box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);
    box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)
}
.navbar-toggler-icon{
    display:inline-block;
    width:1.5em;
    height:1.5em;
    vertical-align:middle;
    background-image:var(--bs-navbar-toggler-icon-bg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:100%
}
.navbar-nav-scroll{
    max-height:var(--bs-scroll-height, 75vh);
    overflow-y:auto
}
@media(min-width: 576px){
    .navbar-expand-sm{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-sm .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link{
        padding-right:var(--bs-navbar-nav-link-padding-x);
        padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-sm .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-sm .navbar-collapse{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-sm .navbar-toggler{
        display:none
    }
    .navbar-expand-sm .offcanvas{
        position:static;
        z-index:auto;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        width:auto !important;
        height:auto !important;
        visibility:visible !important;
        background-color:rgba(0,0,0,0) !important;
        border:0 !important;
        -webkit-transform:none !important;
        transform:none !important;
        -webkit-transition:none;
        transition:none
    }
    .navbar-expand-sm .offcanvas .offcanvas-header{
        display:none
    }
    .navbar-expand-sm .offcanvas .offcanvas-body{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media(min-width: 768px){
    .navbar-expand-md{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-md .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-md .navbar-nav .nav-link{
        padding-right:var(--bs-navbar-nav-link-padding-x);
        padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-md .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-md .navbar-collapse{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-md .navbar-toggler{
        display:none
    }
    .navbar-expand-md .offcanvas{
        position:static;
        z-index:auto;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        width:auto !important;
        height:auto !important;
        visibility:visible !important;
        background-color:rgba(0,0,0,0) !important;
        border:0 !important;
        -webkit-transform:none !important;
        transform:none !important;
        -webkit-transition:none;
        transition:none
    }
    .navbar-expand-md .offcanvas .offcanvas-header{
        display:none
    }
    .navbar-expand-md .offcanvas .offcanvas-body{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media(min-width: 992px){
    .navbar-expand-lg{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-lg .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-right:var(--bs-navbar-nav-link-padding-x);
        padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-lg .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-lg .navbar-collapse{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-lg .navbar-toggler{
        display:none
    }
    .navbar-expand-lg .offcanvas{
        position:static;
        z-index:auto;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        width:auto !important;
        height:auto !important;
        visibility:visible !important;
        background-color:rgba(0,0,0,0) !important;
        border:0 !important;
        -webkit-transform:none !important;
        transform:none !important;
        -webkit-transition:none;
        transition:none
    }
    .navbar-expand-lg .offcanvas .offcanvas-header{
        display:none
    }
    .navbar-expand-lg .offcanvas .offcanvas-body{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media(min-width: 1200px){
    .navbar-expand-xl{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-xl .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link{
        padding-right:var(--bs-navbar-nav-link-padding-x);
        padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-xl .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-xl .navbar-collapse{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-xl .navbar-toggler{
        display:none
    }
    .navbar-expand-xl .offcanvas{
        position:static;
        z-index:auto;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        width:auto !important;
        height:auto !important;
        visibility:visible !important;
        background-color:rgba(0,0,0,0) !important;
        border:0 !important;
        -webkit-transform:none !important;
        transform:none !important;
        -webkit-transition:none;
        transition:none
    }
    .navbar-expand-xl .offcanvas .offcanvas-header{
        display:none
    }
    .navbar-expand-xl .offcanvas .offcanvas-body{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media(min-width: 1400px){
    .navbar-expand-xxl{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-xxl .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-xxl .navbar-nav .nav-link{
        padding-right:var(--bs-navbar-nav-link-padding-x);
        padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-xxl .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-xxl .navbar-collapse{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-xxl .navbar-toggler{
        display:none
    }
    .navbar-expand-xxl .offcanvas{
        position:static;
        z-index:auto;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        width:auto !important;
        height:auto !important;
        visibility:visible !important;
        background-color:rgba(0,0,0,0) !important;
        border:0 !important;
        -webkit-transform:none !important;
        transform:none !important;
        -webkit-transition:none;
        transition:none
    }
    .navbar-expand-xxl .offcanvas .offcanvas-header{
        display:none
    }
    .navbar-expand-xxl .offcanvas .offcanvas-body{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
.navbar-expand{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.navbar-expand .navbar-nav{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu{
    position:absolute
}
.navbar-expand .navbar-nav .nav-link{
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
}
.navbar-expand .navbar-nav-scroll{
    overflow:visible
}
.navbar-expand .navbar-collapse{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.navbar-expand .navbar-toggler{
    display:none
}
.navbar-expand .offcanvas{
    position:static;
    z-index:auto;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    -webkit-transform:none !important;
    transform:none !important;
    -webkit-transition:none;
    transition:none
}
.navbar-expand .offcanvas .offcanvas-header{
    display:none
}
.navbar-expand .offcanvas .offcanvas-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    padding:0;
    overflow-y:visible
}
.navbar-dark{
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #ffffff;
    --bs-navbar-brand-color: #ffffff;
    --bs-navbar-brand-hover-color: #ffffff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
[data-bs-theme=dark] .navbar{
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.card{
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    height:var(--bs-card-height);
    word-wrap:break-word;
    background-color:var(--bs-card-bg);
    background-clip:border-box;
    border:var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius:var(--bs-card-border-radius)
}
.card>hr{
    margin-right:0;
    margin-left:0
}
.card>.list-group{
    border-top:inherit;
    border-bottom:inherit
}
.card>.list-group:first-child{
    border-top-width:0;
    border-top-left-radius:var(--bs-card-inner-border-radius);
    border-top-right-radius:var(--bs-card-inner-border-radius)
}
.card>.list-group:last-child{
    border-bottom-width:0;
    border-bottom-right-radius:var(--bs-card-inner-border-radius);
    border-bottom-left-radius:var(--bs-card-inner-border-radius)
}
.card>.card-header+.list-group,.card>.list-group+.card-footer{
    border-top:0
}
.card-body{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color:var(--bs-card-color)
}
.card-title{
    margin-bottom:var(--bs-card-title-spacer-y);
    color:var(--bs-card-title-color)
}
.card-subtitle{
    margin-top:calc(-0.5*var(--bs-card-title-spacer-y));
    margin-bottom:0;
    color:var(--bs-card-subtitle-color)
}
.card-text:last-child{
    margin-bottom:0
}
.card-link+.card-link{
    margin-left:var(--bs-card-spacer-x)
}
.card-header{
    padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom:0;
    color:var(--bs-card-cap-color);
    background-color:var(--bs-card-cap-bg);
    border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)
}
.card-header:first-child{
    border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}
.card-footer{
    padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color:var(--bs-card-cap-color);
    background-color:var(--bs-card-cap-bg);
    border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)
}
.card-footer:last-child{
    border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}
.card-header-tabs{
    margin-right:calc(-0.5*var(--bs-card-cap-padding-x));
    margin-bottom:calc(-1*var(--bs-card-cap-padding-y));
    margin-left:calc(-0.5*var(--bs-card-cap-padding-x));
    border-bottom:0
}
.card-header-tabs .nav-link.active{
    background-color:var(--bs-card-bg);
    border-bottom-color:var(--bs-card-bg)
}
.card-header-pills{
    margin-right:calc(-0.5*var(--bs-card-cap-padding-x));
    margin-left:calc(-0.5*var(--bs-card-cap-padding-x))
}
.card-img-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:var(--bs-card-img-overlay-padding);
    border-radius:var(--bs-card-inner-border-radius)
}
.card-img,.card-img-top,.card-img-bottom{
    width:100%
}
.card-img,.card-img-top{
    border-top-left-radius:var(--bs-card-inner-border-radius);
    border-top-right-radius:var(--bs-card-inner-border-radius)
}
.card-img,.card-img-bottom{
    border-bottom-right-radius:var(--bs-card-inner-border-radius);
    border-bottom-left-radius:var(--bs-card-inner-border-radius)
}
.card-group>.card{
    margin-bottom:var(--bs-card-group-margin)
}
@media(min-width: 576px){
    .card-group{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .card-group>.card{
        -webkit-box-flex:1;
        -ms-flex:1 0 0%;
        flex:1 0 0%;
        margin-bottom:0
    }
    .card-group>.card+.card{
        margin-left:0;
        border-left:0
    }
    .card-group>.card:not(:last-child){
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{
        border-top-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{
        border-bottom-right-radius:0
    }
    .card-group>.card:not(:first-child){
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{
        border-top-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{
        border-bottom-left-radius:0
    }
}
.accordion{
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, box-shadow 0.2s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23737373'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230a58ca'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #175cff;
    --bs-accordion-btn-focus-box-shadow: unset;
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}
.accordion-button{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size:1rem;
    color:var(--bs-accordion-btn-color);
    text-align:left;
    background-color:var(--bs-accordion-btn-bg);
    border:0;
    border-radius:0;
    overflow-anchor:none;
    -webkit-transition:var(--bs-accordion-transition);
    transition:var(--bs-accordion-transition)
}
@media(prefers-reduced-motion: reduce){
    .accordion-button{
        -webkit-transition:none;
        transition:none
    }
}
.accordion-button:not(.collapsed){
    color:var(--bs-accordion-active-color);
    background-color:var(--bs-accordion-active-bg);
    -webkit-box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}
.accordion-button:not(.collapsed)::after{
    background-image:var(--bs-accordion-btn-active-icon);
    -webkit-transform:var(--bs-accordion-btn-icon-transform);
    transform:var(--bs-accordion-btn-icon-transform)
}
.accordion-button::after{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:var(--bs-accordion-btn-icon-width);
    height:var(--bs-accordion-btn-icon-width);
    margin-left:auto;
    content:"";
    background-image:var(--bs-accordion-btn-icon);
    background-repeat:no-repeat;
    background-size:var(--bs-accordion-btn-icon-width);
    -webkit-transition:var(--bs-accordion-btn-icon-transition);
    transition:var(--bs-accordion-btn-icon-transition)
}
@media(prefers-reduced-motion: reduce){
    .accordion-button::after{
        -webkit-transition:none;
        transition:none
    }
}
.accordion-button:hover{
    z-index:2
}
.accordion-button:focus{
    z-index:3;
    border-color:var(--bs-accordion-btn-focus-border-color);
    outline:0;
    -webkit-box-shadow:var(--bs-accordion-btn-focus-box-shadow);
    box-shadow:var(--bs-accordion-btn-focus-box-shadow)
}
.accordion-header{
    margin-bottom:0
}
.accordion-item{
    color:var(--bs-accordion-color);
    background-color:var(--bs-accordion-bg);
    border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}
.accordion-item:first-of-type{
    border-top-left-radius:var(--bs-accordion-border-radius);
    border-top-right-radius:var(--bs-accordion-border-radius)
}
.accordion-item:first-of-type .accordion-button{
    border-top-left-radius:var(--bs-accordion-inner-border-radius);
    border-top-right-radius:var(--bs-accordion-inner-border-radius)
}
.accordion-item:not(:first-of-type){
    border-top:0
}
.accordion-item:last-of-type{
    border-bottom-right-radius:var(--bs-accordion-border-radius);
    border-bottom-left-radius:var(--bs-accordion-border-radius)
}
.accordion-item:last-of-type .accordion-button.collapsed{
    border-bottom-right-radius:var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius:var(--bs-accordion-inner-border-radius)
}
.accordion-item:last-of-type .accordion-collapse{
    border-bottom-right-radius:var(--bs-accordion-border-radius);
    border-bottom-left-radius:var(--bs-accordion-border-radius)
}
.accordion-body{
    padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}
.accordion-flush .accordion-collapse{
    border-width:0
}
.accordion-flush .accordion-item{
    border-right:0;
    border-left:0;
    border-radius:0
}
.accordion-flush .accordion-item:first-child{
    border-top:0
}
.accordion-flush .accordion-item:last-child{
    border-bottom:0
}
.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{
    border-radius:0
}
[data-bs-theme=dark] .accordion-button::after{
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.breadcrumb{
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom:var(--bs-breadcrumb-margin-bottom);
    font-size:var(--bs-breadcrumb-font-size);
    list-style:none;
    background-color:var(--bs-breadcrumb-bg);
    border-radius:var(--bs-breadcrumb-border-radius)
}
.breadcrumb-item+.breadcrumb-item{
    padding-left:var(--bs-breadcrumb-item-padding-x)
}
.breadcrumb-item+.breadcrumb-item::before{
    float:left;
    padding-right:var(--bs-breadcrumb-item-padding-x);
    color:var(--bs-breadcrumb-divider-color);
    content:var(--bs-breadcrumb-divider, "/") 
    /* rtl: var(--bs-breadcrumb-divider, "/") */
}
.breadcrumb-item.active{
    color:var(--bs-breadcrumb-item-active-color)
}
.pagination{
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size:1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0 rgba(23, 92, 255, 0.25);
    --bs-pagination-active-color: #ffffff;
    --bs-pagination-active-bg: #175cff;
    --bs-pagination-active-border-color: #175cff;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    list-style:none
}
.page-link{
    position:relative;
    display:block;
    padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size:var(--bs-pagination-font-size);
    color:var(--bs-pagination-color);
    background-color:var(--bs-pagination-bg);
    border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce){
    .page-link{
        -webkit-transition:none;
        transition:none
    }
}
.page-link:hover{
    z-index:2;
    color:var(--bs-pagination-hover-color);
    background-color:var(--bs-pagination-hover-bg);
    border-color:var(--bs-pagination-hover-border-color)
}
.page-link:focus{
    z-index:3;
    color:var(--bs-pagination-focus-color);
    background-color:var(--bs-pagination-focus-bg);
    outline:0;
    -webkit-box-shadow:var(--bs-pagination-focus-box-shadow);
    box-shadow:var(--bs-pagination-focus-box-shadow)
}
.page-link.active,.active>.page-link{
    z-index:3;
    color:var(--bs-pagination-active-color);
    background-color:var(--bs-pagination-active-bg);
    border-color:var(--bs-pagination-active-border-color)
}
.page-link.disabled,.disabled>.page-link{
    color:var(--bs-pagination-disabled-color);
    pointer-events:none;
    background-color:var(--bs-pagination-disabled-bg);
    border-color:var(--bs-pagination-disabled-border-color)
}
.page-item:not(:first-child) .page-link{
    margin-left:calc(var(--bs-border-width)*-1)
}
.page-item:first-child .page-link{
    border-top-left-radius:var(--bs-pagination-border-radius);
    border-bottom-left-radius:var(--bs-pagination-border-radius)
}
.page-item:last-child .page-link{
    border-top-right-radius:var(--bs-pagination-border-radius);
    border-bottom-right-radius:var(--bs-pagination-border-radius)
}
.pagination-lg{
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size:1.125rem;
    --bs-pagination-border-radius: 0.4375rem
}
.pagination-sm{
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size:0.875rem;
    --bs-pagination-border-radius: 0.25rem
}
.badge{
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size:0.75em;
    --bs-badge-font-weight: 800;
    --bs-badge-color: #ffffff;
    --bs-badge-border-radius: 0.3125rem;
    display:inline-block;
    padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size:var(--bs-badge-font-size);
    font-weight:var(--bs-badge-font-weight);
    line-height:1;
    color:var(--bs-badge-color);
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:var(--bs-badge-border-radius)
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.alert{
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: 0.3125rem;
    --bs-alert-link-color: inherit;
    position:relative;
    padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom:var(--bs-alert-margin-bottom);
    color:var(--bs-alert-color);
    background-color:var(--bs-alert-bg);
    border:var(--bs-alert-border);
    border-radius:var(--bs-alert-border-radius)
}
.alert-heading{
    color:inherit
}
.alert-link{
    font-weight:800;
    color:var(--bs-alert-link-color)
}
.alert-dismissible{
    padding-right:3rem
}
.alert-dismissible .btn-close{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    padding:1.25rem 1rem
}
.alert-primary{
    --bs-alert-color: var(--bs-primary-text);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text)
}
.alert-accent{
    --bs-alert-color: var(--bs-accent-text);
    --bs-alert-bg: var(--bs-accent-bg-subtle);
    --bs-alert-border-color: var(--bs-accent-border-subtle);
    --bs-alert-link-color: var(--bs-accent-text)
}
.alert-secondary{
    --bs-alert-color: var(--bs-secondary-text);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text)
}
.alert-success{
    --bs-alert-color: var(--bs-success-text);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text)
}
.alert-info{
    --bs-alert-color: var(--bs-info-text);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text)
}
.alert-warning{
    --bs-alert-color: var(--bs-warning-text);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text)
}
.alert-danger{
    --bs-alert-color: var(--bs-danger-text);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text)
}
@-webkit-keyframes progress-bar-stripes{
    0%{
        background-position-x:1rem
    }
}
@keyframes progress-bar-stripes{
    0%{
        background-position-x:1rem
    }
}
.progress,.progress-stacked{
    --bs-progress-height: 1rem;
    --bs-progress-font-size:0.75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #ffffff;
    --bs-progress-bar-bg: #175cff;
    --bs-progress-bar-transition: width 0.6s ease;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:var(--bs-progress-height);
    overflow:hidden;
    font-size:var(--bs-progress-font-size);
    background-color:var(--bs-progress-bg);
    border-radius:var(--bs-progress-border-radius)
}
.progress-bar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    overflow:hidden;
    color:var(--bs-progress-bar-color);
    text-align:center;
    white-space:nowrap;
    background-color:var(--bs-progress-bar-bg);
    -webkit-transition:var(--bs-progress-bar-transition);
    transition:var(--bs-progress-bar-transition)
}
@media(prefers-reduced-motion: reduce){
    .progress-bar{
        -webkit-transition:none;
        transition:none
    }
}
.progress-bar-striped{
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size:var(--bs-progress-height) var(--bs-progress-height)
}
.progress-stacked>.progress{
    overflow:visible
}
.progress-stacked>.progress>.progress-bar{
    width:100%
}
.progress-bar-animated{
    -webkit-animation:1s linear infinite progress-bar-stripes;
    animation:1s linear infinite progress-bar-stripes
}
@media(prefers-reduced-motion: reduce){
    .progress-bar-animated{
        -webkit-animation:none;
        animation:none
    }
}
.list-group{
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #ffffff;
    --bs-list-group-active-bg: #175cff;
    --bs-list-group-active-border-color: #175cff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    border-radius:var(--bs-list-group-border-radius)
}
.list-group-numbered{
    list-style-type:none;
    counter-reset:section
}
.list-group-numbered>.list-group-item::before{
    content:counters(section, ".") ". ";
    counter-increment:section
}
.list-group-item-action{
    width:100%;
    color:var(--bs-list-group-action-color);
    text-align:inherit
}
.list-group-item-action:hover,.list-group-item-action:focus{
    z-index:1;
    color:var(--bs-list-group-action-hover-color);
    text-decoration:none;
    background-color:var(--bs-list-group-action-hover-bg)
}
.list-group-item-action:active{
    color:var(--bs-list-group-action-active-color);
    background-color:var(--bs-list-group-action-active-bg)
}
.list-group-item{
    position:relative;
    display:block;
    padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color:var(--bs-list-group-color);
    background-color:var(--bs-list-group-bg);
    border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}
.list-group-item:first-child{
    border-top-left-radius:inherit;
    border-top-right-radius:inherit
}
.list-group-item:last-child{
    border-bottom-right-radius:inherit;
    border-bottom-left-radius:inherit
}
.list-group-item.disabled,.list-group-item:disabled{
    color:var(--bs-list-group-disabled-color);
    pointer-events:none;
    background-color:var(--bs-list-group-disabled-bg)
}
.list-group-item.active{
    z-index:2;
    color:var(--bs-list-group-active-color);
    background-color:var(--bs-list-group-active-bg);
    border-color:var(--bs-list-group-active-border-color)
}
.list-group-item+.list-group-item{
    border-top-width:0
}
.list-group-item+.list-group-item.active{
    margin-top:calc(-1*var(--bs-list-group-border-width));
    border-top-width:var(--bs-list-group-border-width)
}
.list-group-horizontal{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.list-group-horizontal>.list-group-item:first-child:not(:last-child){
    border-bottom-left-radius:var(--bs-list-group-border-radius);
    border-top-right-radius:0
}
.list-group-horizontal>.list-group-item:last-child:not(:first-child){
    border-top-right-radius:var(--bs-list-group-border-radius);
    border-bottom-left-radius:0
}
.list-group-horizontal>.list-group-item.active{
    margin-top:0
}
.list-group-horizontal>.list-group-item+.list-group-item{
    border-top-width:var(--bs-list-group-border-width);
    border-left-width:0
}
.list-group-horizontal>.list-group-item+.list-group-item.active{
    margin-left:calc(-1*var(--bs-list-group-border-width));
    border-left-width:var(--bs-list-group-border-width)
}
@media(min-width: 576px){
    .list-group-horizontal-sm{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){
        border-bottom-left-radius:var(--bs-list-group-border-radius);
        border-top-right-radius:0
    }
    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){
        border-top-right-radius:var(--bs-list-group-border-radius);
        border-bottom-left-radius:0
    }
    .list-group-horizontal-sm>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item{
        border-top-width:var(--bs-list-group-border-width);
        border-left-width:0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active{
        margin-left:calc(-1*var(--bs-list-group-border-width));
        border-left-width:var(--bs-list-group-border-width)
    }
}
@media(min-width: 768px){
    .list-group-horizontal-md{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child){
        border-bottom-left-radius:var(--bs-list-group-border-radius);
        border-top-right-radius:0
    }
    .list-group-horizontal-md>.list-group-item:last-child:not(:first-child){
        border-top-right-radius:var(--bs-list-group-border-radius);
        border-bottom-left-radius:0
    }
    .list-group-horizontal-md>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item{
        border-top-width:var(--bs-list-group-border-width);
        border-left-width:0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active{
        margin-left:calc(-1*var(--bs-list-group-border-width));
        border-left-width:var(--bs-list-group-border-width)
    }
}
@media(min-width: 992px){
    .list-group-horizontal-lg{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){
        border-bottom-left-radius:var(--bs-list-group-border-radius);
        border-top-right-radius:0
    }
    .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){
        border-top-right-radius:var(--bs-list-group-border-radius);
        border-bottom-left-radius:0
    }
    .list-group-horizontal-lg>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item{
        border-top-width:var(--bs-list-group-border-width);
        border-left-width:0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active{
        margin-left:calc(-1*var(--bs-list-group-border-width));
        border-left-width:var(--bs-list-group-border-width)
    }
}
@media(min-width: 1200px){
    .list-group-horizontal-xl{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){
        border-bottom-left-radius:var(--bs-list-group-border-radius);
        border-top-right-radius:0
    }
    .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){
        border-top-right-radius:var(--bs-list-group-border-radius);
        border-bottom-left-radius:0
    }
    .list-group-horizontal-xl>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item{
        border-top-width:var(--bs-list-group-border-width);
        border-left-width:0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item.active{
        margin-left:calc(-1*var(--bs-list-group-border-width));
        border-left-width:var(--bs-list-group-border-width)
    }
}
@media(min-width: 1400px){
    .list-group-horizontal-xxl{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){
        border-bottom-left-radius:var(--bs-list-group-border-radius);
        border-top-right-radius:0
    }
    .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){
        border-top-right-radius:var(--bs-list-group-border-radius);
        border-bottom-left-radius:0
    }
    .list-group-horizontal-xxl>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item{
        border-top-width:var(--bs-list-group-border-width);
        border-left-width:0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active{
        margin-left:calc(-1*var(--bs-list-group-border-width));
        border-left-width:var(--bs-list-group-border-width)
    }
}
.list-group-flush{
    border-radius:0
}
.list-group-flush>.list-group-item{
    border-width:0 0 var(--bs-list-group-border-width)
}
.list-group-flush>.list-group-item:last-child{
    border-bottom-width:0
}
.list-group-item-primary{
    --bs-list-group-color: var(--bs-primary-text);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle)
}
.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle)
}
.list-group-item-primary.list-group-item-action:active{
    --bs-list-group-active-color: var(--bs-emphasis-color);
    --bs-list-group-active-bg: var(--bs-primary-text);
    --bs-list-group-active-border-color: var(--bs-primary-text)
}
.list-group-item-accent{
    --bs-list-group-color: var(--bs-accent-text);
    --bs-list-group-bg: var(--bs-accent-bg-subtle);
    --bs-list-group-border-color: var(--bs-accent-border-subtle)
}
.list-group-item-accent.list-group-item-action:hover,.list-group-item-accent.list-group-item-action:focus{
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-accent-border-subtle)
}
.list-group-item-accent.list-group-item-action:active{
    --bs-list-group-active-color: var(--bs-emphasis-color);
    --bs-list-group-active-bg: var(--bs-accent-text);
    --bs-list-group-active-border-color: var(--bs-accent-text)
}
.list-group-item-secondary{
    --bs-list-group-color: var(--bs-secondary-text);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle)
}
.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle)
}
.list-group-item-secondary.list-group-item-action:active{
    --bs-list-group-active-color: var(--bs-emphasis-color);
    --bs-list-group-active-bg: var(--bs-secondary-text);
    --bs-list-group-active-border-color: var(--bs-secondary-text)
}
.list-group-item-success{
    --bs-list-group-color: var(--bs-success-text);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle)
}
.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle)
}
.list-group-item-success.list-group-item-action:active{
    --bs-list-group-active-color: var(--bs-emphasis-color);
    --bs-list-group-active-bg: var(--bs-success-text);
    --bs-list-group-active-border-color: var(--bs-success-text)
}
.list-group-item-info{
    --bs-list-group-color: var(--bs-info-text);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle)
}
.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle)
}
.list-group-item-info.list-group-item-action:active{
    --bs-list-group-active-color: var(--bs-emphasis-color);
    --bs-list-group-active-bg: var(--bs-info-text);
    --bs-list-group-active-border-color: var(--bs-info-text)
}
.list-group-item-warning{
    --bs-list-group-color: var(--bs-warning-text);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle)
}
.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle)
}
.list-group-item-warning.list-group-item-action:active{
    --bs-list-group-active-color: var(--bs-emphasis-color);
    --bs-list-group-active-bg: var(--bs-warning-text);
    --bs-list-group-active-border-color: var(--bs-warning-text)
}
.list-group-item-danger{
    --bs-list-group-color: var(--bs-danger-text);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle)
}
.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle)
}
.list-group-item-danger.list-group-item-action:active{
    --bs-list-group-active-color: var(--bs-emphasis-color);
    --bs-list-group-active-bg: var(--bs-danger-text);
    --bs-list-group-active-border-color: var(--bs-danger-text)
}
.btn-close{
    --bs-btn-close-color: #0c0800;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c0800'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0 rgba(23, 92, 255, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    width:1em;
    height:1em;
    padding:.25em .25em;
    color:var(--bs-btn-close-color);
    background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;
    border:0;
    border-radius:.3125rem;
    opacity:var(--bs-btn-close-opacity)
}
.btn-close:hover{
    color:var(--bs-btn-close-color);
    text-decoration:none;
    opacity:var(--bs-btn-close-hover-opacity)
}
.btn-close:focus{
    outline:0;
    -webkit-box-shadow:var(--bs-btn-close-focus-shadow);
    box-shadow:var(--bs-btn-close-focus-shadow);
    opacity:var(--bs-btn-close-focus-opacity)
}
.btn-close:disabled,.btn-close.disabled{
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    opacity:var(--bs-btn-close-disabled-opacity)
}
.btn-close-white{
    -webkit-filter:var(--bs-btn-close-white-filter);
    filter:var(--bs-btn-close-white-filter)
}
[data-bs-theme=dark] .btn-close{
    -webkit-filter:var(--bs-btn-close-white-filter);
    filter:var(--bs-btn-close-white-filter)
}
.toast{
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size:0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width:var(--bs-toast-max-width);
    max-width:100%;
    font-size:var(--bs-toast-font-size);
    color:var(--bs-toast-color);
    pointer-events:auto;
    background-color:var(--bs-toast-bg);
    background-clip:padding-box;
    border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    -webkit-box-shadow:var(--bs-toast-box-shadow);
    box-shadow:var(--bs-toast-box-shadow);
    border-radius:var(--bs-toast-border-radius)
}
.toast.showing{
    opacity:0
}
.toast:not(.show){
    display:none
}
.toast-container{
    --bs-toast-zindex: 1090;
    position:absolute;
    z-index:var(--bs-toast-zindex);
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    max-width:100%;
    pointer-events:none
}
.toast-container>:not(:last-child){
    margin-bottom:var(--bs-toast-spacing)
}
.toast-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color:var(--bs-toast-header-color);
    background-color:var(--bs-toast-header-bg);
    background-clip:padding-box;
    border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}
.toast-header .btn-close{
    margin-right:calc(-0.5*var(--bs-toast-padding-x));
    margin-left:var(--bs-toast-padding-x)
}
.toast-body{
    padding:var(--bs-toast-padding-x);
    word-wrap:break-word
}
.modal{
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: 0 0.125rem 0.3rem -0.0625rem rgba(12, 8, 0, 0.03), 0 0.275rem 0.75rem -0.0625rem rgba(12, 8, 0, 0.06);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.75;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position:fixed;
    top:0;
    left:0;
    z-index:var(--bs-modal-zindex);
    display:none;
    width:100%;
    height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    outline:0
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:var(--bs-modal-margin);
    pointer-events:none
}
.modal.fade .modal-dialog{
    -webkit-transition:-webkit-transform .3s ease-out;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform:translate(0, -50px);
    transform:translate(0, -50px)
}
@media(prefers-reduced-motion: reduce){
    .modal.fade .modal-dialog{
        -webkit-transition:none;
        transition:none
    }
}
.modal.show .modal-dialog{
    -webkit-transform:none;
    transform:none
}
.modal.modal-static .modal-dialog{
    -webkit-transform:scale(1.02);
    transform:scale(1.02)
}
.modal-dialog-scrollable{
    height:calc(100% - var(--bs-modal-margin)*2)
}
.modal-dialog-scrollable .modal-content{
    max-height:100%;
    overflow:hidden
}
.modal-dialog-scrollable .modal-body{
    overflow-y:auto
}
.modal-dialog-centered{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - var(--bs-modal-margin)*2)
}
.modal-content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    color:var(--bs-modal-color);
    pointer-events:auto;
    background-color:var(--bs-modal-bg);
    background-clip:padding-box;
    border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius:var(--bs-modal-border-radius);
    outline:0
}
.modal-backdrop{
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #0c0800;
    --bs-backdrop-opacity: 0.5;
    position:fixed;
    top:0;
    left:0;
    z-index:var(--bs-backdrop-zindex);
    width:100vw;
    height:100vh;
    background-color:var(--bs-backdrop-bg)
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:var(--bs-backdrop-opacity)
}
.modal-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:var(--bs-modal-header-padding);
    border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius:var(--bs-modal-inner-border-radius);
    border-top-right-radius:var(--bs-modal-inner-border-radius)
}
.modal-header .btn-close{
    padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);
    margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto
}
.modal-title{
    margin-bottom:0;
    line-height:var(--bs-modal-title-line-height)
}
.modal-body{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:var(--bs-modal-padding)
}
.modal-footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);
    background-color:var(--bs-modal-footer-bg);
    border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius:var(--bs-modal-inner-border-radius);
    border-bottom-left-radius:var(--bs-modal-inner-border-radius)
}
.modal-footer>*{
    margin:calc(var(--bs-modal-footer-gap)*.5)
}
@media(min-width: 576px){
    .modal{
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgba(12, 8, 0, 0.03), 0 0.275rem 1.25rem -0.0625rem rgba(12, 8, 0, 0.05)
    }
    .modal-dialog{
        max-width:var(--bs-modal-width);
        margin-right:auto;
        margin-left:auto
    }
    .modal-sm{
        --bs-modal-width: 300px
    }
}
@media(min-width: 992px){
    .modal-lg,.modal-xl{
        --bs-modal-width: 800px
    }
}
@media(min-width: 1200px){
    .modal-xl{
        --bs-modal-width: 1140px
    }
}
.modal-fullscreen{
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
}
.modal-fullscreen .modal-content{
    height:100%;
    border:0;
    border-radius:0
}
.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{
    border-radius:0
}
.modal-fullscreen .modal-body{
    overflow-y:auto
}
@media(max-width: 575.98px){
    .modal-fullscreen-sm-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-sm-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{
        border-radius:0
    }
    .modal-fullscreen-sm-down .modal-body{
        overflow-y:auto
    }
}
@media(max-width: 767.98px){
    .modal-fullscreen-md-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-md-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{
        border-radius:0
    }
    .modal-fullscreen-md-down .modal-body{
        overflow-y:auto
    }
}
@media(max-width: 991.98px){
    .modal-fullscreen-lg-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-lg-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{
        border-radius:0
    }
    .modal-fullscreen-lg-down .modal-body{
        overflow-y:auto
    }
}
@media(max-width: 1199.98px){
    .modal-fullscreen-xl-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-xl-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{
        border-radius:0
    }
    .modal-fullscreen-xl-down .modal-body{
        overflow-y:auto
    }
}
@media(max-width: 1399.98px){
    .modal-fullscreen-xxl-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-xxl-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{
        border-radius:0
    }
    .modal-fullscreen-xxl-down .modal-body{
        overflow-y:auto
    }
}
.tooltip{
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size:0.875rem;
    --bs-tooltip-color: var(--bs-body-bg);
    --bs-tooltip-bg: var(--bs-emphasis-color);
    --bs-tooltip-border-radius: var(--bs-border-radius);
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index:var(--bs-tooltip-zindex);
    display:block;
    padding:var(--bs-tooltip-arrow-height);
    margin:var(--bs-tooltip-margin);
    font-family:var(--bs-font-sans-serif);
    font-style:normal;
    font-weight:400;
    line-height:1.75;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    white-space:normal;
    word-spacing:normal;
    line-break:auto;
    font-size:var(--bs-tooltip-font-size);
    word-wrap:break-word;
    opacity:0
}
.tooltip.show{
    opacity:var(--bs-tooltip-opacity)
}
.tooltip .tooltip-arrow{
    display:block;
    width:var(--bs-tooltip-arrow-width);
    height:var(--bs-tooltip-arrow-height)
}
.tooltip .tooltip-arrow::before{
    position:absolute;
    content:"";
    border-color:rgba(0,0,0,0);
    border-style:solid
}
.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{
    bottom:0
}
.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{
    top:-1px;
    border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
    border-top-color:var(--bs-tooltip-bg)
}
.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{
    left:0;
    width:var(--bs-tooltip-arrow-height);
    height:var(--bs-tooltip-arrow-width)
}
.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{
    right:-1px;
    border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
    border-right-color:var(--bs-tooltip-bg)
}
.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{
    top:0
}
.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{
    bottom:-1px;
    border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
    border-bottom-color:var(--bs-tooltip-bg)
}
.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{
    right:0;
    width:var(--bs-tooltip-arrow-height);
    height:var(--bs-tooltip-arrow-width)
}
.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{
    left:-1px;
    border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
    border-left-color:var(--bs-tooltip-bg)
}
.tooltip-inner{
    max-width:var(--bs-tooltip-max-width);
    padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color:var(--bs-tooltip-color);
    text-align:center;
    background-color:var(--bs-tooltip-bg);
    border-radius:var(--bs-tooltip-border-radius)
}
.popover{
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size:0.875rem;
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgba(12, 8, 0, 0.03), 0 0.275rem 1.25rem -0.0625rem rgba(12, 8, 0, 0.05);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size:1rem;
    --bs-popover-header-color: #262626;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index:var(--bs-popover-zindex);
    display:block;
    max-width:var(--bs-popover-max-width);
    font-family:var(--bs-font-sans-serif);
    font-style:normal;
    font-weight:400;
    line-height:1.75;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    white-space:normal;
    word-spacing:normal;
    line-break:auto;
    font-size:var(--bs-popover-font-size);
    word-wrap:break-word;
    background-color:var(--bs-popover-bg);
    background-clip:padding-box;
    border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius:var(--bs-popover-border-radius)
}
.popover .popover-arrow{
    display:block;
    width:var(--bs-popover-arrow-width);
    height:var(--bs-popover-arrow-height)
}
.popover .popover-arrow::before,.popover .popover-arrow::after{
    position:absolute;
    display:block;
    content:"";
    border-color:rgba(0,0,0,0);
    border-style:solid;
    border-width:0
}
.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{
    bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{
    border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0
}
.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{
    bottom:0;
    border-top-color:var(--bs-popover-arrow-border)
}
.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{
    bottom:var(--bs-popover-border-width);
    border-top-color:var(--bs-popover-bg)
}
.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{
    left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width:var(--bs-popover-arrow-height);
    height:var(--bs-popover-arrow-width)
}
.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{
    border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0
}
.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{
    left:0;
    border-right-color:var(--bs-popover-arrow-border)
}
.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{
    left:var(--bs-popover-border-width);
    border-right-color:var(--bs-popover-bg)
}
.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{
    top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{
    border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)
}
.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{
    top:0;
    border-bottom-color:var(--bs-popover-arrow-border)
}
.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{
    top:var(--bs-popover-border-width);
    border-bottom-color:var(--bs-popover-bg)
}
.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{
    position:absolute;
    top:0;
    left:50%;
    display:block;
    width:var(--bs-popover-arrow-width);
    margin-left:calc(-0.5*var(--bs-popover-arrow-width));
    content:"";
    border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}
.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{
    right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width:var(--bs-popover-arrow-height);
    height:var(--bs-popover-arrow-width)
}
.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{
    border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)
}
.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{
    right:0;
    border-left-color:var(--bs-popover-arrow-border)
}
.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{
    right:var(--bs-popover-border-width);
    border-left-color:var(--bs-popover-bg)
}
.popover-header{
    padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom:0;
    font-size:var(--bs-popover-header-font-size);
    color:var(--bs-popover-header-color);
    background-color:var(--bs-popover-header-bg);
    border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius:var(--bs-popover-inner-border-radius);
    border-top-right-radius:var(--bs-popover-inner-border-radius)
}
.popover-header:empty{
    display:none
}
.popover-body{
    padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color:var(--bs-popover-body-color)
}
.carousel{
    position:relative
}
.carousel.pointer-event{
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.carousel-inner{
    position:relative;
    width:100%;
    overflow:hidden
}
.carousel-inner::after{
    display:block;
    clear:both;
    content:""
}
.carousel-item{
    position:relative;
    display:none;
    float:left;
    width:100%;
    margin-right:-100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:-webkit-transform .6s ease-in-out;
    transition:-webkit-transform .6s ease-in-out;
    transition:transform .6s ease-in-out;
    transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}
@media(prefers-reduced-motion: reduce){
    .carousel-item{
        -webkit-transition:none;
        transition:none
    }
}
.carousel-item.active,.carousel-item-next,.carousel-item-prev{
    display:block
}
.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.carousel-fade .carousel-item{
    opacity:0;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transform:none;
    transform:none
}
.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{
    z-index:1;
    opacity:1
}
.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{
    z-index:0;
    opacity:0;
    -webkit-transition:opacity 0s .6s;
    transition:opacity 0s .6s
}
@media(prefers-reduced-motion: reduce){
    .carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{
        -webkit-transition:none;
        transition:none
    }
}
.carousel-control-prev,.carousel-control-next{
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:15%;
    padding:0;
    color:#fff;
    text-align:center;
    background:none;
    border:0;
    opacity:.5;
    -webkit-transition:opacity .15s ease;
    transition:opacity .15s ease
}
@media(prefers-reduced-motion: reduce){
    .carousel-control-prev,.carousel-control-next{
        -webkit-transition:none;
        transition:none
    }
}
.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}
.carousel-control-prev{
    left:0
}
.carousel-control-next{
    right:0
}
.carousel-control-prev-icon,.carousel-control-next-icon{
    display:inline-block;
    width:2rem;
    height:2rem;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:100% 100%
}
.carousel-control-prev-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.carousel-indicators{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0;
    margin-right:15%;
    margin-bottom:1rem;
    margin-left:15%;
    list-style:none
}
.carousel-indicators [data-bs-target]{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    width:30px;
    height:3px;
    padding:0;
    margin-right:3px;
    margin-left:3px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#fff;
    background-clip:padding-box;
    border:0;
    border-top:10px solid rgba(0,0,0,0);
    border-bottom:10px solid rgba(0,0,0,0);
    opacity:.5;
    -webkit-transition:opacity .6s ease;
    transition:opacity .6s ease
}
@media(prefers-reduced-motion: reduce){
    .carousel-indicators [data-bs-target]{
        -webkit-transition:none;
        transition:none
    }
}
.carousel-indicators .active{
    opacity:1
}
.carousel-caption{
    position:absolute;
    right:15%;
    bottom:1.25rem;
    left:15%;
    padding-top:1.25rem;
    padding-bottom:1.25rem;
    color:#fff;
    text-align:center
}
.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{
    -webkit-filter:invert(1) grayscale(100);
    filter:invert(1) grayscale(100)
}
.carousel-dark .carousel-indicators [data-bs-target]{
    background-color:#0c0800
}
.carousel-dark .carousel-caption{
    color:#0c0800
}
[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon{
    -webkit-filter:invert(1) grayscale(100);
    filter:invert(1) grayscale(100)
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target]{
    background-color:#0c0800
}
[data-bs-theme=dark] .carousel .carousel-caption{
    color:#0c0800
}
.spinner-grow,.spinner-border{
    display:inline-block;
    width:var(--bs-spinner-width);
    height:var(--bs-spinner-height);
    vertical-align:var(--bs-spinner-vertical-align);
    border-radius:50%;
    -webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
    animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}
@-webkit-keyframes spinner-border{
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg) 
        /* rtl:ignore */
    }
}
@keyframes spinner-border{
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg) 
        /* rtl:ignore */
    }
}
.spinner-border{
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-border;
    border:var(--bs-spinner-border-width) solid currentcolor;
    border-right-color:rgba(0,0,0,0)
}
.spinner-border-sm{
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em
}
@-webkit-keyframes spinner-grow{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes spinner-grow{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.spinner-grow{
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color:currentcolor;
    opacity:0
}
.spinner-grow-sm{
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem
}
@media(prefers-reduced-motion: reduce){
    .spinner-border,.spinner-grow{
        --bs-spinner-animation-speed: 1.5s
    }
}
.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.125rem 0.3rem -0.0625rem rgba(12, 8, 0, 0.03), 0 0.275rem 0.75rem -0.0625rem rgba(12, 8, 0, 0.06);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.75
}
@media(max-width: 575.98px){
    .offcanvas-sm{
        position:fixed;
        bottom:0;
        z-index:var(--bs-offcanvas-zindex);
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        max-width:100%;
        color:var(--bs-offcanvas-color);
        visibility:hidden;
        background-color:var(--bs-offcanvas-bg);
        background-clip:padding-box;
        outline:0;
        -webkit-transition:var(--bs-offcanvas-transition);
        transition:var(--bs-offcanvas-transition)
    }
}
@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){
    .offcanvas-sm{
        -webkit-transition:none;
        transition:none
    }
}
@media(max-width: 575.98px){
    .offcanvas-sm.offcanvas-start{
        top:0;
        left:0;
        width:var(--bs-offcanvas-width);
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
@media(max-width: 575.98px){
    .offcanvas-sm.offcanvas-end{
        top:0;
        right:0;
        width:var(--bs-offcanvas-width);
        border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@media(max-width: 575.98px){
    .offcanvas-sm.offcanvas-top{
        top:0;
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@media(max-width: 575.98px){
    .offcanvas-sm.offcanvas-bottom{
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@media(max-width: 575.98px){
    .offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){
        -webkit-transform:none;
        transform:none
    }
}
@media(max-width: 575.98px){
    .offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{
        visibility:visible
    }
}
@media(min-width: 576px){
    .offcanvas-sm{
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color:rgba(0,0,0,0) !important
    }
    .offcanvas-sm .offcanvas-header{
        display:none
    }
    .offcanvas-sm .offcanvas-body{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible;
        background-color:rgba(0,0,0,0) !important
    }
}
@media(max-width: 767.98px){
    .offcanvas-md{
        position:fixed;
        bottom:0;
        z-index:var(--bs-offcanvas-zindex);
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        max-width:100%;
        color:var(--bs-offcanvas-color);
        visibility:hidden;
        background-color:var(--bs-offcanvas-bg);
        background-clip:padding-box;
        outline:0;
        -webkit-transition:var(--bs-offcanvas-transition);
        transition:var(--bs-offcanvas-transition)
    }
}
@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){
    .offcanvas-md{
        -webkit-transition:none;
        transition:none
    }
}
@media(max-width: 767.98px){
    .offcanvas-md.offcanvas-start{
        top:0;
        left:0;
        width:var(--bs-offcanvas-width);
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
@media(max-width: 767.98px){
    .offcanvas-md.offcanvas-end{
        top:0;
        right:0;
        width:var(--bs-offcanvas-width);
        border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@media(max-width: 767.98px){
    .offcanvas-md.offcanvas-top{
        top:0;
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@media(max-width: 767.98px){
    .offcanvas-md.offcanvas-bottom{
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@media(max-width: 767.98px){
    .offcanvas-md.showing,.offcanvas-md.show:not(.hiding){
        -webkit-transform:none;
        transform:none
    }
}
@media(max-width: 767.98px){
    .offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{
        visibility:visible
    }
}
@media(min-width: 768px){
    .offcanvas-md{
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color:rgba(0,0,0,0) !important
    }
    .offcanvas-md .offcanvas-header{
        display:none
    }
    .offcanvas-md .offcanvas-body{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible;
        background-color:rgba(0,0,0,0) !important
    }
}
@media(max-width: 991.98px){
    .offcanvas-lg{
        position:fixed;
        bottom:0;
        z-index:var(--bs-offcanvas-zindex);
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        max-width:100%;
        color:var(--bs-offcanvas-color);
        visibility:hidden;
        background-color:var(--bs-offcanvas-bg);
        background-clip:padding-box;
        outline:0;
        -webkit-transition:var(--bs-offcanvas-transition);
        transition:var(--bs-offcanvas-transition)
    }
}
@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){
    .offcanvas-lg{
        -webkit-transition:none;
        transition:none
    }
}
@media(max-width: 991.98px){
    .offcanvas-lg.offcanvas-start{
        top:0;
        left:0;
        width:var(--bs-offcanvas-width);
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
@media(max-width: 991.98px){
    .offcanvas-lg.offcanvas-end{
        top:0;
        right:0;
        width:var(--bs-offcanvas-width);
        border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@media(max-width: 991.98px){
    .offcanvas-lg.offcanvas-top{
        top:0;
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@media(max-width: 991.98px){
    .offcanvas-lg.offcanvas-bottom{
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@media(max-width: 991.98px){
    .offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){
        -webkit-transform:none;
        transform:none
    }
}
@media(max-width: 991.98px){
    .offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{
        visibility:visible
    }
}
@media(min-width: 992px){
    .offcanvas-lg{
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color:rgba(0,0,0,0) !important
    }
    .offcanvas-lg .offcanvas-header{
        display:none
    }
    .offcanvas-lg .offcanvas-body{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible;
        background-color:rgba(0,0,0,0) !important
    }
}
@media(max-width: 1199.98px){
    .offcanvas-xl{
        position:fixed;
        bottom:0;
        z-index:var(--bs-offcanvas-zindex);
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        max-width:100%;
        color:var(--bs-offcanvas-color);
        visibility:hidden;
        background-color:var(--bs-offcanvas-bg);
        background-clip:padding-box;
        outline:0;
        -webkit-transition:var(--bs-offcanvas-transition);
        transition:var(--bs-offcanvas-transition)
    }
}
@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){
    .offcanvas-xl{
        -webkit-transition:none;
        transition:none
    }
}
@media(max-width: 1199.98px){
    .offcanvas-xl.offcanvas-start{
        top:0;
        left:0;
        width:var(--bs-offcanvas-width);
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
@media(max-width: 1199.98px){
    .offcanvas-xl.offcanvas-end{
        top:0;
        right:0;
        width:var(--bs-offcanvas-width);
        border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@media(max-width: 1199.98px){
    .offcanvas-xl.offcanvas-top{
        top:0;
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@media(max-width: 1199.98px){
    .offcanvas-xl.offcanvas-bottom{
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@media(max-width: 1199.98px){
    .offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){
        -webkit-transform:none;
        transform:none
    }
}
@media(max-width: 1199.98px){
    .offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{
        visibility:visible
    }
}
@media(min-width: 1200px){
    .offcanvas-xl{
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color:rgba(0,0,0,0) !important
    }
    .offcanvas-xl .offcanvas-header{
        display:none
    }
    .offcanvas-xl .offcanvas-body{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible;
        background-color:rgba(0,0,0,0) !important
    }
}
@media(max-width: 1399.98px){
    .offcanvas-xxl{
        position:fixed;
        bottom:0;
        z-index:var(--bs-offcanvas-zindex);
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        max-width:100%;
        color:var(--bs-offcanvas-color);
        visibility:hidden;
        background-color:var(--bs-offcanvas-bg);
        background-clip:padding-box;
        outline:0;
        -webkit-transition:var(--bs-offcanvas-transition);
        transition:var(--bs-offcanvas-transition)
    }
}
@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){
    .offcanvas-xxl{
        -webkit-transition:none;
        transition:none
    }
}
@media(max-width: 1399.98px){
    .offcanvas-xxl.offcanvas-start{
        top:0;
        left:0;
        width:var(--bs-offcanvas-width);
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
@media(max-width: 1399.98px){
    .offcanvas-xxl.offcanvas-end{
        top:0;
        right:0;
        width:var(--bs-offcanvas-width);
        border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@media(max-width: 1399.98px){
    .offcanvas-xxl.offcanvas-top{
        top:0;
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@media(max-width: 1399.98px){
    .offcanvas-xxl.offcanvas-bottom{
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@media(max-width: 1399.98px){
    .offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){
        -webkit-transform:none;
        transform:none
    }
}
@media(max-width: 1399.98px){
    .offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{
        visibility:visible
    }
}
@media(min-width: 1400px){
    .offcanvas-xxl{
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color:rgba(0,0,0,0) !important
    }
    .offcanvas-xxl .offcanvas-header{
        display:none
    }
    .offcanvas-xxl .offcanvas-body{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        padding:0;
        overflow-y:visible;
        background-color:rgba(0,0,0,0) !important
    }
}
.offcanvas{
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:100%;
    color:var(--bs-offcanvas-color);
    visibility:hidden;
    background-color:var(--bs-offcanvas-bg);
    background-clip:padding-box;
    outline:0;
    -webkit-transition:var(--bs-offcanvas-transition);
    transition:var(--bs-offcanvas-transition)
}
@media(prefers-reduced-motion: reduce){
    .offcanvas{
        -webkit-transition:none;
        transition:none
    }
}
.offcanvas.offcanvas-start{
    top:0;
    left:0;
    width:var(--bs-offcanvas-width);
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.offcanvas.offcanvas-end{
    top:0;
    right:0;
    width:var(--bs-offcanvas-width);
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.offcanvas.offcanvas-top{
    top:0;
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.offcanvas.offcanvas-bottom{
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
.offcanvas.showing,.offcanvas.show:not(.hiding){
    -webkit-transform:none;
    transform:none
}
.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{
    visibility:visible
}
.offcanvas-backdrop{
    position:fixed;
    top:0;
    left:0;
    z-index:1040;
    width:100vw;
    height:100vh;
    background-color:#0c0800
}
.offcanvas-backdrop.fade{
    opacity:0
}
.offcanvas-backdrop.show{
    opacity:.5
}
.offcanvas-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}
.offcanvas-header .btn-close{
    padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);
    margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));
    margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));
    margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))
}
.offcanvas-title{
    margin-bottom:0;
    line-height:var(--bs-offcanvas-title-line-height)
}
.offcanvas-body{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y:auto
}
.placeholder{
    display:inline-block;
    min-height:1em;
    vertical-align:middle;
    cursor:wait;
    background-color:currentcolor;
    opacity:.5
}
.placeholder.btn::before{
    display:inline-block;
    content:""
}
.placeholder-xs{
    min-height:.6em
}
.placeholder-sm{
    min-height:.8em
}
.placeholder-lg{
    min-height:1.2em
}
.placeholder-glow .placeholder{
    -webkit-animation:placeholder-glow 2s ease-in-out infinite;
    animation:placeholder-glow 2s ease-in-out infinite
}
@-webkit-keyframes placeholder-glow{
    50%{
        opacity:.2
    }
}
@keyframes placeholder-glow{
    50%{
        opacity:.2
    }
}
.placeholder-wave{
    -webkit-mask-image:linear-gradient(130deg, #0c0800 55%, rgba(0, 0, 0, 0.8) 75%, #0c0800 95%);
    mask-image:linear-gradient(130deg, #0c0800 55%, rgba(0, 0, 0, 0.8) 75%, #0c0800 95%);
    -webkit-mask-size:200% 100%;
    mask-size:200% 100%;
    -webkit-animation:placeholder-wave 2s linear infinite;
    animation:placeholder-wave 2s linear infinite
}
@-webkit-keyframes placeholder-wave{
    100%{
        -webkit-mask-position:-200% 0%;
        mask-position:-200% 0%
    }
}
@keyframes placeholder-wave{
    100%{
        -webkit-mask-position:-200% 0%;
        mask-position:-200% 0%
    }
}
.clearfix::after{
    display:block;
    clear:both;
    content:""
}
.text-bg-primary{
    color:#fff !important;
    background-color:RGBA(23, 92, 255, var(--bs-bg-opacity, 1)) !important
}
.text-bg-accent{
    color:#fff !important;
    background-color:RGBA(22, 131, 35, var(--bs-bg-opacity, 1)) !important
}
.text-bg-secondary{
    color:#0c0800 !important;
    background-color:RGBA(229, 229, 229, var(--bs-bg-opacity, 1)) !important
}
.text-bg-success{
    color:#0c0800 !important;
    background-color:RGBA(116, 181, 27, var(--bs-bg-opacity, 1)) !important
}
.text-bg-info{
    color:#0c0800 !important;
    background-color:RGBA(15, 207, 255, var(--bs-bg-opacity, 1)) !important
}
.text-bg-warning{
    color:#0c0800 !important;
    background-color:RGBA(255, 195, 0, var(--bs-bg-opacity, 1)) !important
}
.text-bg-danger{
    color:#0c0800 !important;
    background-color:RGBA(255, 107, 53, var(--bs-bg-opacity, 1)) !important
}
.link-primary{
    color:#175cff !important
}
.link-primary:hover,.link-primary:focus{
    color:#175cff !important
}
.link-accent{
    color:#168323 !important
}
.link-accent:hover,.link-accent:focus{
    color:#168323 !important
}
.link-secondary{
    color:#e5e5e5 !important
}
.link-secondary:hover,.link-secondary:focus{
    color:#e5e5e5 !important
}
.link-success{
    color:#74b51b !important
}
.link-success:hover,.link-success:focus{
    color:#74b51b !important
}
.link-info{
    color:#0fcfff !important
}
.link-info:hover,.link-info:focus{
    color:#0fcfff !important
}
.link-warning{
    color:#ffc300 !important
}
.link-warning:hover,.link-warning:focus{
    color:#ffc300 !important
}
.link-danger{
    color:#ff6b35 !important
}
.link-danger:hover,.link-danger:focus{
    color:#ff6b35 !important
}
.ratio{
    position:relative;
    width:100%
}
.ratio::before{
    display:block;
    padding-top:var(--bs-aspect-ratio);
    content:""
}
.ratio>*{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ratio-1x1{
    --bs-aspect-ratio: 100%
}
.ratio-4x3{
    --bs-aspect-ratio: 75%
}
.ratio-16x9{
    --bs-aspect-ratio: 56.25%
}
.ratio-21x9{
    --bs-aspect-ratio: 42.8571428571%
}
.fixed-top{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
.fixed-bottom{
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:1030
}
.sticky-top{
    position:sticky;
    top:0;
    z-index:1020
}
.sticky-bottom{
    position:sticky;
    bottom:0;
    z-index:1020
}
@media(min-width: 576px){
    .sticky-sm-top{
        position:sticky;
        top:0;
        z-index:1020
    }
    .sticky-sm-bottom{
        position:sticky;
        bottom:0;
        z-index:1020
    }
}
@media(min-width: 768px){
    .sticky-md-top{
        position:sticky;
        top:0;
        z-index:1020
    }
    .sticky-md-bottom{
        position:sticky;
        bottom:0;
        z-index:1020
    }
}
@media(min-width: 992px){
    .sticky-lg-top{
        position:sticky;
        top:0;
        z-index:1020
    }
    .sticky-lg-bottom{
        position:sticky;
        bottom:0;
        z-index:1020
    }
}
@media(min-width: 1200px){
    .sticky-xl-top{
        position:sticky;
        top:0;
        z-index:1020
    }
    .sticky-xl-bottom{
        position:sticky;
        bottom:0;
        z-index:1020
    }
}
@media(min-width: 1400px){
    .sticky-xxl-top{
        position:sticky;
        top:0;
        z-index:1020
    }
    .sticky-xxl-bottom{
        position:sticky;
        bottom:0;
        z-index:1020
    }
}
.hstack{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-item-align:stretch;
    align-self:stretch
}
.vstack{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-item-align:stretch;
    align-self:stretch
}
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important
}
.stretched-link::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    content:""
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.vr{
    display:inline-block;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    width:1px;
    min-height:1em;
    background-color:currentcolor;
    opacity:1
}
.align-baseline{
    vertical-align:baseline !important
}
.align-top{
    vertical-align:top !important
}
.align-middle{
    vertical-align:middle !important
}
.align-bottom{
    vertical-align:bottom !important
}
.align-text-bottom{
    vertical-align:text-bottom !important
}
.align-text-top{
    vertical-align:text-top !important
}
.float-start{
    float:left !important
}
.float-end{
    float:right !important
}
.float-none{
    float:none !important
}
.object-fit-contain{
    -o-object-fit:contain !important;
    object-fit:contain !important
}
.object-fit-cover{
    -o-object-fit:cover !important;
    object-fit:cover !important
}
.object-fit-fill{
    -o-object-fit:fill !important;
    object-fit:fill !important
}
.object-fit-scale{
    -o-object-fit:scale-down !important;
    object-fit:scale-down !important
}
.object-fit-none{
    -o-object-fit:none !important;
    object-fit:none !important
}
.opacity-0{
    opacity:0 !important
}
.opacity-25{
    opacity:.25 !important
}
.opacity-50{
    opacity:.5 !important
}
.opacity-75{
    opacity:.75 !important
}
.opacity-100{
    opacity:1 !important
}
.overflow-auto{
    overflow:auto !important
}
.overflow-hidden{
    overflow:hidden !important
}
.overflow-visible{
    overflow:visible !important
}
.overflow-scroll{
    overflow:scroll !important
}
.overflow-x-auto{
    overflow-x:auto !important
}
.overflow-x-hidden{
    overflow-x:hidden !important
}
.overflow-x-visible{
    overflow-x:visible !important
}
.overflow-x-scroll{
    overflow-x:scroll !important
}
.overflow-y-auto{
    overflow-y:auto !important
}
.overflow-y-hidden{
    overflow-y:hidden !important
}
.overflow-y-visible{
    overflow-y:visible !important
}
.overflow-y-scroll{
    overflow-y:scroll !important
}
.d-inline{
    display:inline !important
}
.d-inline-block{
    display:inline-block !important
}
.d-block{
    display:block !important
}
.d-grid{
    display:grid !important
}
.d-table{
    display:table !important
}
.d-table-row{
    display:table-row !important
}
.d-table-cell{
    display:table-cell !important
}
.d-flex{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important
}
.d-inline-flex{
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important
}
.d-none{
    display:none !important
}
.shadow{
    -webkit-box-shadow:0 .25rem .5625rem -0.0625rem rgba(12,8,0,.03),0 .275rem 1.25rem -0.0625rem rgba(12,8,0,.05) !important;
    box-shadow:0 .25rem .5625rem -0.0625rem rgba(12,8,0,.03),0 .275rem 1.25rem -0.0625rem rgba(12,8,0,.05) !important
}
.shadow-sm{
    -webkit-box-shadow:0 .125rem .3rem -0.0625rem rgba(12,8,0,.03),0 .275rem .75rem -0.0625rem rgba(12,8,0,.06) !important;
    box-shadow:0 .125rem .3rem -0.0625rem rgba(12,8,0,.03),0 .275rem .75rem -0.0625rem rgba(12,8,0,.06) !important
}
.shadow-lg{
    -webkit-box-shadow:0 .3rem 1.525rem -0.375rem rgba(12,8,0,.1) !important;
    box-shadow:0 .3rem 1.525rem -0.375rem rgba(12,8,0,.1) !important
}
.shadow-none{
    -webkit-box-shadow:none !important;
    box-shadow:none !important
}
.position-static{
    position:static !important
}
.position-relative{
    position:relative !important
}
.position-absolute{
    position:absolute !important
}
.position-fixed{
    position:fixed !important
}
.position-sticky{
    position:sticky !important
}
.top-0{
    top:0 !important
}
.top-50{
    top:50% !important
}
.top-100{
    top:100% !important
}
.bottom-0{
    bottom:0 !important
}
.bottom-50{
    bottom:50% !important
}
.bottom-100{
    bottom:100% !important
}
.start-0{
    left:0 !important
}
.start-50{
    left:50% !important
}
.start-100{
    left:100% !important
}
.end-0{
    right:0 !important
}
.end-50{
    right:50% !important
}
.end-100{
    right:100% !important
}
.translate-middle{
    -webkit-transform:translate(-50%, -50%) !important;
    transform:translate(-50%, -50%) !important
}
.translate-middle-x{
    -webkit-transform:translateX(-50%) !important;
    transform:translateX(-50%) !important
}
.translate-middle-y{
    -webkit-transform:translateY(-50%) !important;
    transform:translateY(-50%) !important
}
.border{
    border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-0{
    border:0 !important
}
.border-top{
    border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-top-0{
    border-top:0 !important
}
.border-end{
    border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-end-0{
    border-right:0 !important
}
.border-bottom{
    border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-bottom-0{
    border-bottom:0 !important
}
.border-start{
    border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-start-0{
    border-left:0 !important
}
.border-primary{
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}
.border-accent{
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-accent-rgb), var(--bs-border-opacity)) !important
}
.border-secondary{
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
}
.border-success{
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
}
.border-info{
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
}
.border-warning{
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
}
.border-danger{
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
}
.border-white{
    --bs-border-opacity: 1;
    border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}
.border-primary-subtle{
    border-color:var(--bs-primary-border-subtle) !important
}
.border-secondary-subtle{
    border-color:var(--bs-secondary-border-subtle) !important
}
.border-success-subtle{
    border-color:var(--bs-success-border-subtle) !important
}
.border-info-subtle{
    border-color:var(--bs-info-border-subtle) !important
}
.border-warning-subtle{
    border-color:var(--bs-warning-border-subtle) !important
}
.border-danger-subtle{
    border-color:var(--bs-danger-border-subtle) !important
}
.border-light-subtle{
    border-color:var(--bs-light-border-subtle) !important
}
.border-dark-subtle{
    border-color:var(--bs-dark-border-subtle) !important
}
.border-1{
    --bs-border-width: 1px
}
.border-2{
    --bs-border-width: 2px
}
.border-3{
    --bs-border-width: 3px
}
.border-4{
    --bs-border-width: 4px
}
.border-5{
    --bs-border-width: 5px
}
.border-opacity-10{
    --bs-border-opacity: 0.1
}
.border-opacity-25{
    --bs-border-opacity: 0.25
}
.border-opacity-50{
    --bs-border-opacity: 0.5
}
.border-opacity-75{
    --bs-border-opacity: 0.75
}
.border-opacity-100{
    --bs-border-opacity: 1
}
.w-25{
    width:25% !important
}
.w-50{
    width:50% !important
}
.w-75{
    width:75% !important
}
.w-100{
    width:100% !important
}
.w-auto{
    width:auto !important
}
.mw-100{
    max-width:100% !important
}
.vw-100{
    width:100vw !important
}
.min-vw-100{
    min-width:100vw !important
}
.h-25{
    height:25% !important
}
.h-50{
    height:50% !important
}
.h-75{
    height:75% !important
}
.h-100{
    height:100% !important
}
.h-auto{
    height:auto !important
}
.mh-100{
    max-height:100% !important
}
.vh-100{
    height:100vh !important
}
.min-vh-100{
    min-height:100vh !important
}
.flex-fill{
    -webkit-box-flex:1 !important;
    -ms-flex:1 1 auto !important;
    flex:1 1 auto !important
}
.flex-row{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    -ms-flex-direction:row !important;
    flex-direction:row !important
}
.flex-column{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    -ms-flex-direction:column !important;
    flex-direction:column !important
}
.flex-row-reverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    -ms-flex-direction:row-reverse !important;
    flex-direction:row-reverse !important
}
.flex-column-reverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    -ms-flex-direction:column-reverse !important;
    flex-direction:column-reverse !important
}
.flex-grow-0{
    -webkit-box-flex:0 !important;
    -ms-flex-positive:0 !important;
    flex-grow:0 !important
}
.flex-grow-1{
    -webkit-box-flex:1 !important;
    -ms-flex-positive:1 !important;
    flex-grow:1 !important
}
.flex-shrink-0{
    -ms-flex-negative:0 !important;
    flex-shrink:0 !important
}
.flex-shrink-1{
    -ms-flex-negative:1 !important;
    flex-shrink:1 !important
}
.flex-wrap{
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap !important;
    flex-wrap:nowrap !important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse !important;
    flex-wrap:wrap-reverse !important
}
.justify-content-start{
    -webkit-box-pack:start !important;
    -ms-flex-pack:start !important;
    justify-content:flex-start !important
}
.justify-content-end{
    -webkit-box-pack:end !important;
    -ms-flex-pack:end !important;
    justify-content:flex-end !important
}
.justify-content-center{
    -webkit-box-pack:center !important;
    -ms-flex-pack:center !important;
    justify-content:center !important
}
.justify-content-between{
    -webkit-box-pack:justify !important;
    -ms-flex-pack:justify !important;
    justify-content:space-between !important
}
.justify-content-around{
    -ms-flex-pack:distribute !important;
    justify-content:space-around !important
}
.justify-content-evenly{
    -webkit-box-pack:space-evenly !important;
    -ms-flex-pack:space-evenly !important;
    justify-content:space-evenly !important
}
.align-items-start{
    -webkit-box-align:start !important;
    -ms-flex-align:start !important;
    align-items:flex-start !important
}
.align-items-end{
    -webkit-box-align:end !important;
    -ms-flex-align:end !important;
    align-items:flex-end !important
}
.align-items-center{
    -webkit-box-align:center !important;
    -ms-flex-align:center !important;
    align-items:center !important
}
.align-items-baseline{
    -webkit-box-align:baseline !important;
    -ms-flex-align:baseline !important;
    align-items:baseline !important
}
.align-items-stretch{
    -webkit-box-align:stretch !important;
    -ms-flex-align:stretch !important;
    align-items:stretch !important
}
.align-content-start{
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important
}
.align-content-end{
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important
}
.align-content-center{
    -ms-flex-line-pack:center !important;
    align-content:center !important
}
.align-content-between{
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important
}
.align-content-around{
    -ms-flex-line-pack:distribute !important;
    align-content:space-around !important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch !important;
    align-content:stretch !important
}
.align-self-auto{
    -ms-flex-item-align:auto !important;
    align-self:auto !important
}
.align-self-start{
    -ms-flex-item-align:start !important;
    align-self:flex-start !important
}
.align-self-end{
    -ms-flex-item-align:end !important;
    align-self:flex-end !important
}
.align-self-center{
    -ms-flex-item-align:center !important;
    align-self:center !important
}
.align-self-baseline{
    -ms-flex-item-align:baseline !important;
    align-self:baseline !important
}
.align-self-stretch{
    -ms-flex-item-align:stretch !important;
    align-self:stretch !important
}
.order-first{
    -webkit-box-ordinal-group:0 !important;
    -ms-flex-order:-1 !important;
    order:-1 !important
}
.order-0{
    -webkit-box-ordinal-group:1 !important;
    -ms-flex-order:0 !important;
    order:0 !important
}
.order-1{
    -webkit-box-ordinal-group:2 !important;
    -ms-flex-order:1 !important;
    order:1 !important
}
.order-2{
    -webkit-box-ordinal-group:3 !important;
    -ms-flex-order:2 !important;
    order:2 !important
}
.order-3{
    -webkit-box-ordinal-group:4 !important;
    -ms-flex-order:3 !important;
    order:3 !important
}
.order-4{
    -webkit-box-ordinal-group:5 !important;
    -ms-flex-order:4 !important;
    order:4 !important
}
.order-5{
    -webkit-box-ordinal-group:6 !important;
    -ms-flex-order:5 !important;
    order:5 !important
}
.order-last{
    -webkit-box-ordinal-group:7 !important;
    -ms-flex-order:6 !important;
    order:6 !important
}
.m-0{
    margin:0 !important
}
.m-1{
    margin:.25rem !important
}
.m-2{
    margin:.5rem !important
}
.m-3{
    margin:1rem !important
}
.m-4{
    margin:1.5rem !important
}
.m-5{
    margin:3rem !important
}
.m-10{
    margin:10rem !important
}
.m-grid-gutter{
    margin:1.5rem !important
}
.m-auto{
    margin:auto !important
}
.mx-0{
    margin-right:0 !important;
    margin-left:0 !important
}
.mx-1{
    margin-right:.25rem !important;
    margin-left:.25rem !important
}
.mx-2{
    margin-right:.5rem !important;
    margin-left:.5rem !important
}
.mx-3{
    margin-right:1rem !important;
    margin-left:1rem !important
}
.mx-4{
    margin-right:1.5rem !important;
    margin-left:1.5rem !important
}
.mx-5{
    margin-right:3rem !important;
    margin-left:3rem !important
}
.mx-10{
    margin-right:10rem !important;
    margin-left:10rem !important
}
.mx-grid-gutter{
    margin-right:1.5rem !important;
    margin-left:1.5rem !important
}
.mx-auto{
    margin-right:auto !important;
    margin-left:auto !important
}
.my-0{
    margin-top:0 !important;
    margin-bottom:0 !important
}
.my-1{
    margin-top:.25rem !important;
    margin-bottom:.25rem !important
}
.my-2{
    margin-top:.5rem !important;
    margin-bottom:.5rem !important
}
.my-3{
    margin-top:1rem !important;
    margin-bottom:1rem !important
}
.my-4{
    margin-top:1.5rem !important;
    margin-bottom:1.5rem !important
}
.my-5{
    margin-top:3rem !important;
    margin-bottom:3rem !important
}
.my-10{
    margin-top:10rem !important;
    margin-bottom:10rem !important
}
.my-grid-gutter{
    margin-top:1.5rem !important;
    margin-bottom:1.5rem !important
}
.my-auto{
    margin-top:auto !important;
    margin-bottom:auto !important
}
.mt-0{
    margin-top:0 !important
}
.mt-1{
    margin-top:.25rem !important
}
.mt-2{
    margin-top:.5rem !important
}
.mt-3{
    margin-top:1rem !important
}
.mt-4{
    margin-top:1.5rem !important
}
.mt-5{
    margin-top:3rem !important
}
.mt-10{
    margin-top:10rem !important
}
.mt-grid-gutter{
    margin-top:1.5rem !important
}
.mt-auto{
    margin-top:auto !important
}
.me-0{
    margin-right:0 !important
}
.me-1{
    margin-right:.25rem !important
}
.me-2{
    margin-right:.5rem !important
}
.me-3{
    margin-right:1rem !important
}
.me-4{
    margin-right:1.5rem !important
}
.me-5{
    margin-right:3rem !important
}
.me-10{
    margin-right:10rem !important
}
.me-grid-gutter{
    margin-right:1.5rem !important
}
.me-auto{
    margin-right:auto !important
}
.mb-0{
    margin-bottom:0 !important
}
.mb-1{
    margin-bottom:.25rem !important
}
.mb-2{
    margin-bottom:.5rem !important
}
.mb-3{
    margin-bottom:1rem !important
}
.mb-4{
    margin-bottom:1.5rem !important
}
.mb-5{
    margin-bottom:3rem !important
}
.mb-10{
    margin-bottom:10rem !important
}
.mb-grid-gutter{
    margin-bottom:1.5rem !important
}
.mb-auto{
    margin-bottom:auto !important
}
.ms-0{
    margin-left:0 !important
}
.ms-1{
    margin-left:.25rem !important
}
.ms-2{
    margin-left:.5rem !important
}
.ms-3{
    margin-left:1rem !important
}
.ms-4{
    margin-left:1.5rem !important
}
.ms-5{
    margin-left:3rem !important
}
.ms-10{
    margin-left:10rem !important
}
.ms-grid-gutter{
    margin-left:1.5rem !important
}
.ms-auto{
    margin-left:auto !important
}
.m-n1{
    margin:-0.25rem !important
}
.m-n2{
    margin:-0.5rem !important
}
.m-n3{
    margin:-1rem !important
}
.m-n4{
    margin:-1.5rem !important
}
.m-n5{
    margin:-3rem !important
}
.m-n10{
    margin:-10rem !important
}
.m-ngrid-gutter{
    margin:-1.5rem !important
}
.mx-n1{
    margin-right:-0.25rem !important;
    margin-left:-0.25rem !important
}
.mx-n2{
    margin-right:-0.5rem !important;
    margin-left:-0.5rem !important
}
.mx-n3{
    margin-right:-1rem !important;
    margin-left:-1rem !important
}
.mx-n4{
    margin-right:-1.5rem !important;
    margin-left:-1.5rem !important
}
.mx-n5{
    margin-right:-3rem !important;
    margin-left:-3rem !important
}
.mx-n10{
    margin-right:-10rem !important;
    margin-left:-10rem !important
}
.mx-ngrid-gutter{
    margin-right:-1.5rem !important;
    margin-left:-1.5rem !important
}
.my-n1{
    margin-top:-0.25rem !important;
    margin-bottom:-0.25rem !important
}
.my-n2{
    margin-top:-0.5rem !important;
    margin-bottom:-0.5rem !important
}
.my-n3{
    margin-top:-1rem !important;
    margin-bottom:-1rem !important
}
.my-n4{
    margin-top:-1.5rem !important;
    margin-bottom:-1.5rem !important
}
.my-n5{
    margin-top:-3rem !important;
    margin-bottom:-3rem !important
}
.my-n10{
    margin-top:-10rem !important;
    margin-bottom:-10rem !important
}
.my-ngrid-gutter{
    margin-top:-1.5rem !important;
    margin-bottom:-1.5rem !important
}
.mt-n1{
    margin-top:-0.25rem !important
}
.mt-n2{
    margin-top:-0.5rem !important
}
.mt-n3{
    margin-top:-1rem !important
}
.mt-n4{
    margin-top:-1.5rem !important
}
.mt-n5{
    margin-top:-3rem !important
}
.mt-n10{
    margin-top:-10rem !important
}
.mt-ngrid-gutter{
    margin-top:-1.5rem !important
}
.me-n1{
    margin-right:-0.25rem !important
}
.me-n2{
    margin-right:-0.5rem !important
}
.me-n3{
    margin-right:-1rem !important
}
.me-n4{
    margin-right:-1.5rem !important
}
.me-n5{
    margin-right:-3rem !important
}
.me-n10{
    margin-right:-10rem !important
}
.me-ngrid-gutter{
    margin-right:-1.5rem !important
}
.mb-n1{
    margin-bottom:-0.25rem !important
}
.mb-n2{
    margin-bottom:-0.5rem !important
}
.mb-n3{
    margin-bottom:-1rem !important
}
.mb-n4{
    margin-bottom:-1.5rem !important
}
.mb-n5{
    margin-bottom:-3rem !important
}
.mb-n10{
    margin-bottom:-10rem !important
}
.mb-ngrid-gutter{
    margin-bottom:-1.5rem !important
}
.ms-n1{
    margin-left:-0.25rem !important
}
.ms-n2{
    margin-left:-0.5rem !important
}
.ms-n3{
    margin-left:-1rem !important
}
.ms-n4{
    margin-left:-1.5rem !important
}
.ms-n5{
    margin-left:-3rem !important
}
.ms-n10{
    margin-left:-10rem !important
}
.ms-ngrid-gutter{
    margin-left:-1.5rem !important
}
.p-0{
    padding:0 !important
}
.p-1{
    padding:.25rem !important
}
.p-2{
    padding:.5rem !important
}
.p-3{
    padding:1rem !important
}
.p-4{
    padding:1.5rem !important
}
.p-5{
    padding:3rem !important
}
.p-10{
    padding:10rem !important
}
.p-grid-gutter{
    padding:1.5rem !important
}
.px-0{
    padding-right:0 !important;
    padding-left:0 !important
}
.px-1{
    padding-right:.25rem !important;
    padding-left:.25rem !important
}
.px-2{
    padding-right:.5rem !important;
    padding-left:.5rem !important
}
.px-3{
    padding-right:1rem !important;
    padding-left:1rem !important
}
.px-4{
    padding-right:1.5rem !important;
    padding-left:1.5rem !important
}
.px-5{
    padding-right:3rem !important;
    padding-left:3rem !important
}
.px-10{
    padding-right:10rem !important;
    padding-left:10rem !important
}
.px-grid-gutter{
    padding-right:1.5rem !important;
    padding-left:1.5rem !important
}
.py-0{
    padding-top:0 !important;
    padding-bottom:0 !important
}
.py-1{
    padding-top:.25rem !important;
    padding-bottom:.25rem !important
}
.py-2{
    padding-top:.5rem !important;
    padding-bottom:.5rem !important
}
.py-3{
    padding-top:1rem !important;
    padding-bottom:1rem !important
}
.py-4{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important
}
.py-5{
    padding-top:3rem !important;
    padding-bottom:3rem !important
}
.py-10{
    padding-top:10rem !important;
    padding-bottom:10rem !important
}
.py-grid-gutter{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important
}
.pt-0{
    padding-top:0 !important
}
.pt-1{
    padding-top:.25rem !important
}
.pt-2{
    padding-top:.5rem !important
}
.pt-3{
    padding-top:1rem !important
}
.pt-4{
    padding-top:1.5rem !important
}
.pt-5{
    padding-top:3rem !important
}
.pt-10{
    padding-top:10rem !important
}
.pt-grid-gutter{
    padding-top:1.5rem !important
}
.pe-0{
    padding-right:0 !important
}
.pe-1{
    padding-right:.25rem !important
}
.pe-2{
    padding-right:.5rem !important
}
.pe-3{
    padding-right:1rem !important
}
.pe-4{
    padding-right:1.5rem !important
}
.pe-5{
    padding-right:3rem !important
}
.pe-10{
    padding-right:10rem !important
}
.pe-grid-gutter{
    padding-right:1.5rem !important
}
.pb-0{
    padding-bottom:0 !important
}
.pb-1{
    padding-bottom:.25rem !important
}
.pb-2{
    padding-bottom:.5rem !important
}
.pb-3{
    padding-bottom:1rem !important
}
.pb-4{
    padding-bottom:1.5rem !important
}
.pb-5{
    padding-bottom:3rem !important
}
.pb-10{
    padding-bottom:10rem !important
}
.pb-grid-gutter{
    padding-bottom:1.5rem !important
}
.ps-0{
    padding-left:0 !important
}
.ps-1{
    padding-left:.25rem !important
}
.ps-2{
    padding-left:.5rem !important
}
.ps-3{
    padding-left:1rem !important
}
.ps-4{
    padding-left:1.5rem !important
}
.ps-5{
    padding-left:3rem !important
}
.ps-10{
    padding-left:10rem !important
}
.ps-grid-gutter{
    padding-left:1.5rem !important
}
.gap-0{
    gap:0 !important
}
.gap-1{
    gap:.25rem !important
}
.gap-2{
    gap:.5rem !important
}
.gap-3{
    gap:1rem !important
}
.gap-4{
    gap:1.5rem !important
}
.gap-5{
    gap:3rem !important
}
.gap-10{
    gap:10rem !important
}
.gap-grid-gutter{
    gap:1.5rem !important
}
.row-gap-0{
    row-gap:0 !important
}
.row-gap-1{
    row-gap:.25rem !important
}
.row-gap-2{
    row-gap:.5rem !important
}
.row-gap-3{
    row-gap:1rem !important
}
.row-gap-4{
    row-gap:1.5rem !important
}
.row-gap-5{
    row-gap:3rem !important
}
.row-gap-10{
    row-gap:10rem !important
}
.row-gap-grid-gutter{
    row-gap:1.5rem !important
}
.column-gap-0{
    -webkit-column-gap:0 !important;
    -moz-column-gap:0 !important;
    column-gap:0 !important
}
.column-gap-1{
    -webkit-column-gap:.25rem !important;
    -moz-column-gap:.25rem !important;
    column-gap:.25rem !important
}
.column-gap-2{
    -webkit-column-gap:.5rem !important;
    -moz-column-gap:.5rem !important;
    column-gap:.5rem !important
}
.column-gap-3{
    -webkit-column-gap:1rem !important;
    -moz-column-gap:1rem !important;
    column-gap:1rem !important
}
.column-gap-4{
    -webkit-column-gap:1.5rem !important;
    -moz-column-gap:1.5rem !important;
    column-gap:1.5rem !important
}
.column-gap-5{
    -webkit-column-gap:3rem !important;
    -moz-column-gap:3rem !important;
    column-gap:3rem !important
}
.column-gap-10{
    -webkit-column-gap:10rem !important;
    -moz-column-gap:10rem !important;
    column-gap:10rem !important
}
.column-gap-grid-gutter{
    -webkit-column-gap:1.5rem !important;
    -moz-column-gap:1.5rem !important;
    column-gap:1.5rem !important
}
.font-monospace{
    font-family:var(--bs-font-monospace) !important
}
.fs-1{
    font-size:calc(1.375rem + 1.5vw) !important
}
.fs-2{
    font-size:calc(1.325rem + 0.9vw) !important
}
.fs-3{
    font-size:calc(1.3rem + 0.6vw) !important
}
.fs-4{
    font-size:calc(1.275rem + 0.3vw) !important
}
.fs-5{
    font-size:1.25rem !important
}
.fs-6{
    font-size:1.0625rem !important
}
.fs-xl{
    font-size:calc(1.2875rem + 0.45vw) !important
}
.fs-lg{
    font-size:1.125rem !important
}
.fs-base{
    font-size:1rem !important
}
.fs-md{
    font-size:0.9375rem !important
}
.fs-sm{
    font-size:0.875rem !important
}
.fs-ms{
    font-size:0.8125rem !important
}
.fs-xs{
    font-size:0.75rem !important
}
.fst-italic{
    font-style:italic !important
}
.fst-normal{
    font-style:normal !important
}
.fw-lighter{
    font-weight:lighter !important
}
.fw-light{
    font-weight:300 !important
}
.fw-normal{
    font-weight:400 !important
}
.fw-medium{
    font-weight:600 !important
}
.fw-semibold{
    font-weight:700 !important
}
.fw-bold{
    font-weight:800 !important
}
.fw-bolder{
    font-weight:bolder !important
}
.lh-1{
    line-height:1 !important
}
.lh-sm{
    line-height:1.5 !important
}
.lh-base{
    line-height:1.75 !important
}
.lh-lg{
    line-height:1.5 !important
}
.text-start{
    text-align:left !important
}
.text-end{
    text-align:right !important
}
.text-center{
    text-align:center !important
}
.text-decoration-none{
    text-decoration:none !important
}
.text-decoration-underline{
    text-decoration:underline !important
}
.text-decoration-line-through{
    text-decoration:line-through !important
}
.text-lowercase{
    text-transform:lowercase !important
}
.text-uppercase{
    text-transform:uppercase !important
}
.text-capitalize{
    text-transform:capitalize !important
}
.text-wrap{
    white-space:normal !important
}
.text-nowrap{
    white-space:nowrap !important
}
.text-break{
    word-wrap:break-word !important;
    word-break:break-word !important
}
.text-primary{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}
.text-accent{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-accent-rgb), var(--bs-text-opacity)) !important
}
.text-secondary{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}
.text-success{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}
.text-info{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}
.text-warning{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}
.text-danger{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}
.text-black{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}
.text-white{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}
.text-body{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}
.text-muted{
    --bs-text-opacity: 1;
    color:#737373 !important
}
.text-black-50{
    --bs-text-opacity: 1;
    color:rgba(12,8,0,.5) !important
}
.text-white-50{
    --bs-text-opacity: 1;
    color:rgba(255,255,255,.5) !important
}
.text-body-secondary{
    --bs-text-opacity: 1;
    color:var(--bs-secondary-color) !important
}
.text-body-tertiary{
    --bs-text-opacity: 1;
    color:var(--bs-tertiary-color) !important
}
.text-body-emphasis{
    --bs-text-opacity: 1;
    color:var(--bs-emphasis-color) !important
}
.text-reset{
    --bs-text-opacity: 1;
    color:inherit !important
}
.text-opacity-25{
    --bs-text-opacity: 0.25
}
.text-opacity-50{
    --bs-text-opacity: 0.5
}
.text-opacity-75{
    --bs-text-opacity: 0.75
}
.text-opacity-100{
    --bs-text-opacity: 1
}
.text-primary-emphasis{
    color:var(--bs-primary-text) !important
}
.text-secondary-emphasis{
    color:var(--bs-secondary-text) !important
}
.text-success-emphasis{
    color:var(--bs-success-text) !important
}
.text-info-emphasis{
    color:var(--bs-info-text) !important
}
.text-warning-emphasis{
    color:var(--bs-warning-text) !important
}
.text-danger-emphasis{
    color:var(--bs-danger-text) !important
}
.text-light-emphasis{
    color:var(--bs-light-text) !important
}
.text-dark-emphasis{
    color:var(--bs-dark-text) !important
}
.bg-primary{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}
.bg-accent{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-accent-rgb), var(--bs-bg-opacity)) !important
}
.bg-secondary{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}
.bg-success{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}
.bg-info{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}
.bg-warning{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}
.bg-danger{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}
.bg-black{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}
.bg-white{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}
.bg-body{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}
.bg-transparent{
    --bs-bg-opacity: 1;
    background-color:rgba(0,0,0,0) !important
}
.bg-body-secondary{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important
}
.bg-body-tertiary{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important
}
.bg-body-emphasis{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-emphasis-bg-rgb), var(--bs-bg-opacity)) !important
}
.bg-opacity-10{
    --bs-bg-opacity: 0.1
}
.bg-opacity-25{
    --bs-bg-opacity: 0.25
}
.bg-opacity-50{
    --bs-bg-opacity: 0.5
}
.bg-opacity-75{
    --bs-bg-opacity: 0.75
}
.bg-opacity-100{
    --bs-bg-opacity: 1
}
.bg-primary-subtle{
    background-color:var(--bs-primary-bg-subtle) !important
}
.bg-secondary-subtle{
    background-color:var(--bs-secondary-bg-subtle) !important
}
.bg-success-subtle{
    background-color:var(--bs-success-bg-subtle) !important
}
.bg-info-subtle{
    background-color:var(--bs-info-bg-subtle) !important
}
.bg-warning-subtle{
    background-color:var(--bs-warning-bg-subtle) !important
}
.bg-danger-subtle{
    background-color:var(--bs-danger-bg-subtle) !important
}
.bg-light-subtle{
    background-color:var(--bs-light-bg-subtle) !important
}
.bg-dark-subtle{
    background-color:var(--bs-dark-bg-subtle) !important
}
.bg-gradient{
    background-image:var(--bs-gradient) !important
}
.user-select-all{
    -webkit-user-select:all !important;
    -moz-user-select:all !important;
    -ms-user-select:all !important;
    user-select:all !important
}
.user-select-auto{
    -webkit-user-select:auto !important;
    -moz-user-select:auto !important;
    -ms-user-select:auto !important;
    user-select:auto !important
}
.user-select-none{
    -webkit-user-select:none !important;
    -moz-user-select:none !important;
    -ms-user-select:none !important;
    user-select:none !important
}
.pe-none{
    pointer-events:none !important
}
.pe-auto{
    pointer-events:auto !important
}
.rounded{
    border-radius:var(--bs-border-radius) !important
}
.rounded-0{
    border-radius:0 !important
}
.rounded-1{
    border-radius:var(--bs-border-radius-sm) !important
}
.rounded-2{
    border-radius:var(--bs-border-radius) !important
}
.rounded-3{
    border-radius:var(--bs-border-radius-lg) !important
}
.rounded-4{
    border-radius:var(--bs-border-radius-xl) !important
}
.rounded-5{
    border-radius:var(--bs-border-radius-2xl) !important
}
.rounded-circle{
    border-radius:50% !important
}
.rounded-pill{
    border-radius:var(--bs-border-radius-pill) !important
}
.rounded-top{
    border-top-left-radius:var(--bs-border-radius) !important;
    border-top-right-radius:var(--bs-border-radius) !important
}
.rounded-top-0{
    border-top-left-radius:0 !important;
    border-top-right-radius:0 !important
}
.rounded-top-1{
    border-top-left-radius:var(--bs-border-radius-sm) !important;
    border-top-right-radius:var(--bs-border-radius-sm) !important
}
.rounded-top-2{
    border-top-left-radius:var(--bs-border-radius) !important;
    border-top-right-radius:var(--bs-border-radius) !important
}
.rounded-top-3{
    border-top-left-radius:var(--bs-border-radius-lg) !important;
    border-top-right-radius:var(--bs-border-radius-lg) !important
}
.rounded-top-4{
    border-top-left-radius:var(--bs-border-radius-xl) !important;
    border-top-right-radius:var(--bs-border-radius-xl) !important
}
.rounded-top-5{
    border-top-left-radius:var(--bs-border-radius-2xl) !important;
    border-top-right-radius:var(--bs-border-radius-2xl) !important
}
.rounded-top-circle{
    border-top-left-radius:50% !important;
    border-top-right-radius:50% !important
}
.rounded-top-pill{
    border-top-left-radius:var(--bs-border-radius-pill) !important;
    border-top-right-radius:var(--bs-border-radius-pill) !important
}
.rounded-end{
    border-top-right-radius:var(--bs-border-radius) !important;
    border-bottom-right-radius:var(--bs-border-radius) !important
}
.rounded-end-0{
    border-top-right-radius:0 !important;
    border-bottom-right-radius:0 !important
}
.rounded-end-1{
    border-top-right-radius:var(--bs-border-radius-sm) !important;
    border-bottom-right-radius:var(--bs-border-radius-sm) !important
}
.rounded-end-2{
    border-top-right-radius:var(--bs-border-radius) !important;
    border-bottom-right-radius:var(--bs-border-radius) !important
}
.rounded-end-3{
    border-top-right-radius:var(--bs-border-radius-lg) !important;
    border-bottom-right-radius:var(--bs-border-radius-lg) !important
}
.rounded-end-4{
    border-top-right-radius:var(--bs-border-radius-xl) !important;
    border-bottom-right-radius:var(--bs-border-radius-xl) !important
}
.rounded-end-5{
    border-top-right-radius:var(--bs-border-radius-2xl) !important;
    border-bottom-right-radius:var(--bs-border-radius-2xl) !important
}
.rounded-end-circle{
    border-top-right-radius:50% !important;
    border-bottom-right-radius:50% !important
}
.rounded-end-pill{
    border-top-right-radius:var(--bs-border-radius-pill) !important;
    border-bottom-right-radius:var(--bs-border-radius-pill) !important
}
.rounded-bottom{
    border-bottom-right-radius:var(--bs-border-radius) !important;
    border-bottom-left-radius:var(--bs-border-radius) !important
}
.rounded-bottom-0{
    border-bottom-right-radius:0 !important;
    border-bottom-left-radius:0 !important
}
.rounded-bottom-1{
    border-bottom-right-radius:var(--bs-border-radius-sm) !important;
    border-bottom-left-radius:var(--bs-border-radius-sm) !important
}
.rounded-bottom-2{
    border-bottom-right-radius:var(--bs-border-radius) !important;
    border-bottom-left-radius:var(--bs-border-radius) !important
}
.rounded-bottom-3{
    border-bottom-right-radius:var(--bs-border-radius-lg) !important;
    border-bottom-left-radius:var(--bs-border-radius-lg) !important
}
.rounded-bottom-4{
    border-bottom-right-radius:var(--bs-border-radius-xl) !important;
    border-bottom-left-radius:var(--bs-border-radius-xl) !important
}
.rounded-bottom-5{
    border-bottom-right-radius:var(--bs-border-radius-2xl) !important;
    border-bottom-left-radius:var(--bs-border-radius-2xl) !important
}
.rounded-bottom-circle{
    border-bottom-right-radius:50% !important;
    border-bottom-left-radius:50% !important
}
.rounded-bottom-pill{
    border-bottom-right-radius:var(--bs-border-radius-pill) !important;
    border-bottom-left-radius:var(--bs-border-radius-pill) !important
}
.rounded-start{
    border-bottom-left-radius:var(--bs-border-radius) !important;
    border-top-left-radius:var(--bs-border-radius) !important
}
.rounded-start-0{
    border-bottom-left-radius:0 !important;
    border-top-left-radius:0 !important
}
.rounded-start-1{
    border-bottom-left-radius:var(--bs-border-radius-sm) !important;
    border-top-left-radius:var(--bs-border-radius-sm) !important
}
.rounded-start-2{
    border-bottom-left-radius:var(--bs-border-radius) !important;
    border-top-left-radius:var(--bs-border-radius) !important
}
.rounded-start-3{
    border-bottom-left-radius:var(--bs-border-radius-lg) !important;
    border-top-left-radius:var(--bs-border-radius-lg) !important
}
.rounded-start-4{
    border-bottom-left-radius:var(--bs-border-radius-xl) !important;
    border-top-left-radius:var(--bs-border-radius-xl) !important
}
.rounded-start-5{
    border-bottom-left-radius:var(--bs-border-radius-2xl) !important;
    border-top-left-radius:var(--bs-border-radius-2xl) !important
}
.rounded-start-circle{
    border-bottom-left-radius:50% !important;
    border-top-left-radius:50% !important
}
.rounded-start-pill{
    border-bottom-left-radius:var(--bs-border-radius-pill) !important;
    border-top-left-radius:var(--bs-border-radius-pill) !important
}
.visible{
    visibility:visible !important
}
.invisible{
    visibility:hidden !important
}
.z-n1{
    z-index:-1 !important
}
.z-0{
    z-index:0 !important
}
.z-1{
    z-index:1 !important
}
.z-2{
    z-index:2 !important
}
.z-3{
    z-index:3 !important
}
@media(min-width: 576px){
    .float-sm-start{
        float:left !important
    }
    .float-sm-end{
        float:right !important
    }
    .float-sm-none{
        float:none !important
    }
    .object-fit-sm-contain{
        -o-object-fit:contain !important;
        object-fit:contain !important
    }
    .object-fit-sm-cover{
        -o-object-fit:cover !important;
        object-fit:cover !important
    }
    .object-fit-sm-fill{
        -o-object-fit:fill !important;
        object-fit:fill !important
    }
    .object-fit-sm-scale{
        -o-object-fit:scale-down !important;
        object-fit:scale-down !important
    }
    .object-fit-sm-none{
        -o-object-fit:none !important;
        object-fit:none !important
    }
    .d-sm-inline{
        display:inline !important
    }
    .d-sm-inline-block{
        display:inline-block !important
    }
    .d-sm-block{
        display:block !important
    }
    .d-sm-grid{
        display:grid !important
    }
    .d-sm-table{
        display:table !important
    }
    .d-sm-table-row{
        display:table-row !important
    }
    .d-sm-table-cell{
        display:table-cell !important
    }
    .d-sm-flex{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important
    }
    .d-sm-inline-flex{
        display:-webkit-inline-box !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
    .d-sm-none{
        display:none !important
    }
    .flex-sm-fill{
        -webkit-box-flex:1 !important;
        -ms-flex:1 1 auto !important;
        flex:1 1 auto !important
    }
    .flex-sm-row{
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
        flex-direction:row !important
    }
    .flex-sm-column{
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
        flex-direction:column !important
    }
    .flex-sm-row-reverse{
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction:reverse !important;
        -ms-flex-direction:row-reverse !important;
        flex-direction:row-reverse !important
    }
    .flex-sm-column-reverse{
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:reverse !important;
        -ms-flex-direction:column-reverse !important;
        flex-direction:column-reverse !important
    }
    .flex-sm-grow-0{
        -webkit-box-flex:0 !important;
        -ms-flex-positive:0 !important;
        flex-grow:0 !important
    }
    .flex-sm-grow-1{
        -webkit-box-flex:1 !important;
        -ms-flex-positive:1 !important;
        flex-grow:1 !important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0 !important;
        flex-shrink:0 !important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1 !important;
        flex-shrink:1 !important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
    }
    .justify-content-sm-start{
        -webkit-box-pack:start !important;
        -ms-flex-pack:start !important;
        justify-content:flex-start !important
    }
    .justify-content-sm-end{
        -webkit-box-pack:end !important;
        -ms-flex-pack:end !important;
        justify-content:flex-end !important
    }
    .justify-content-sm-center{
        -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
        justify-content:center !important
    }
    .justify-content-sm-between{
        -webkit-box-pack:justify !important;
        -ms-flex-pack:justify !important;
        justify-content:space-between !important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute !important;
        justify-content:space-around !important
    }
    .justify-content-sm-evenly{
        -webkit-box-pack:space-evenly !important;
        -ms-flex-pack:space-evenly !important;
        justify-content:space-evenly !important
    }
    .align-items-sm-start{
        -webkit-box-align:start !important;
        -ms-flex-align:start !important;
        align-items:flex-start !important
    }
    .align-items-sm-end{
        -webkit-box-align:end !important;
        -ms-flex-align:end !important;
        align-items:flex-end !important
    }
    .align-items-sm-center{
        -webkit-box-align:center !important;
        -ms-flex-align:center !important;
        align-items:center !important
    }
    .align-items-sm-baseline{
        -webkit-box-align:baseline !important;
        -ms-flex-align:baseline !important;
        align-items:baseline !important
    }
    .align-items-sm-stretch{
        -webkit-box-align:stretch !important;
        -ms-flex-align:stretch !important;
        align-items:stretch !important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start !important;
        align-content:flex-start !important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end !important;
        align-content:flex-end !important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center !important;
        align-content:center !important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify !important;
        align-content:space-between !important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto !important;
        align-self:auto !important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start !important;
        align-self:flex-start !important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end !important;
        align-self:flex-end !important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center !important;
        align-self:center !important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline !important;
        align-self:baseline !important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch !important;
        align-self:stretch !important
    }
    .order-sm-first{
        -webkit-box-ordinal-group:0 !important;
        -ms-flex-order:-1 !important;
        order:-1 !important
    }
    .order-sm-0{
        -webkit-box-ordinal-group:1 !important;
        -ms-flex-order:0 !important;
        order:0 !important
    }
    .order-sm-1{
        -webkit-box-ordinal-group:2 !important;
        -ms-flex-order:1 !important;
        order:1 !important
    }
    .order-sm-2{
        -webkit-box-ordinal-group:3 !important;
        -ms-flex-order:2 !important;
        order:2 !important
    }
    .order-sm-3{
        -webkit-box-ordinal-group:4 !important;
        -ms-flex-order:3 !important;
        order:3 !important
    }
    .order-sm-4{
        -webkit-box-ordinal-group:5 !important;
        -ms-flex-order:4 !important;
        order:4 !important
    }
    .order-sm-5{
        -webkit-box-ordinal-group:6 !important;
        -ms-flex-order:5 !important;
        order:5 !important
    }
    .order-sm-last{
        -webkit-box-ordinal-group:7 !important;
        -ms-flex-order:6 !important;
        order:6 !important
    }
    .m-sm-0{
        margin:0 !important
    }
    .m-sm-1{
        margin:.25rem !important
    }
    .m-sm-2{
        margin:.5rem !important
    }
    .m-sm-3{
        margin:1rem !important
    }
    .m-sm-4{
        margin:1.5rem !important
    }
    .m-sm-5{
        margin:3rem !important
    }
    .m-sm-10{
        margin:10rem !important
    }
    .m-sm-grid-gutter{
        margin:1.5rem !important
    }
    .m-sm-auto{
        margin:auto !important
    }
    .mx-sm-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mx-sm-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mx-sm-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mx-sm-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mx-sm-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-sm-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mx-sm-10{
        margin-right:10rem !important;
        margin-left:10rem !important
    }
    .mx-sm-grid-gutter{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-sm-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .my-sm-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .my-sm-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .my-sm-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .my-sm-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .my-sm-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-sm-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .my-sm-10{
        margin-top:10rem !important;
        margin-bottom:10rem !important
    }
    .my-sm-grid-gutter{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-sm-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mt-sm-0{
        margin-top:0 !important
    }
    .mt-sm-1{
        margin-top:.25rem !important
    }
    .mt-sm-2{
        margin-top:.5rem !important
    }
    .mt-sm-3{
        margin-top:1rem !important
    }
    .mt-sm-4{
        margin-top:1.5rem !important
    }
    .mt-sm-5{
        margin-top:3rem !important
    }
    .mt-sm-10{
        margin-top:10rem !important
    }
    .mt-sm-grid-gutter{
        margin-top:1.5rem !important
    }
    .mt-sm-auto{
        margin-top:auto !important
    }
    .me-sm-0{
        margin-right:0 !important
    }
    .me-sm-1{
        margin-right:.25rem !important
    }
    .me-sm-2{
        margin-right:.5rem !important
    }
    .me-sm-3{
        margin-right:1rem !important
    }
    .me-sm-4{
        margin-right:1.5rem !important
    }
    .me-sm-5{
        margin-right:3rem !important
    }
    .me-sm-10{
        margin-right:10rem !important
    }
    .me-sm-grid-gutter{
        margin-right:1.5rem !important
    }
    .me-sm-auto{
        margin-right:auto !important
    }
    .mb-sm-0{
        margin-bottom:0 !important
    }
    .mb-sm-1{
        margin-bottom:.25rem !important
    }
    .mb-sm-2{
        margin-bottom:.5rem !important
    }
    .mb-sm-3{
        margin-bottom:1rem !important
    }
    .mb-sm-4{
        margin-bottom:1.5rem !important
    }
    .mb-sm-5{
        margin-bottom:3rem !important
    }
    .mb-sm-10{
        margin-bottom:10rem !important
    }
    .mb-sm-grid-gutter{
        margin-bottom:1.5rem !important
    }
    .mb-sm-auto{
        margin-bottom:auto !important
    }
    .ms-sm-0{
        margin-left:0 !important
    }
    .ms-sm-1{
        margin-left:.25rem !important
    }
    .ms-sm-2{
        margin-left:.5rem !important
    }
    .ms-sm-3{
        margin-left:1rem !important
    }
    .ms-sm-4{
        margin-left:1.5rem !important
    }
    .ms-sm-5{
        margin-left:3rem !important
    }
    .ms-sm-10{
        margin-left:10rem !important
    }
    .ms-sm-grid-gutter{
        margin-left:1.5rem !important
    }
    .ms-sm-auto{
        margin-left:auto !important
    }
    .m-sm-n1{
        margin:-0.25rem !important
    }
    .m-sm-n2{
        margin:-0.5rem !important
    }
    .m-sm-n3{
        margin:-1rem !important
    }
    .m-sm-n4{
        margin:-1.5rem !important
    }
    .m-sm-n5{
        margin:-3rem !important
    }
    .m-sm-n10{
        margin:-10rem !important
    }
    .m-sm-ngrid-gutter{
        margin:-1.5rem !important
    }
    .mx-sm-n1{
        margin-right:-0.25rem !important;
        margin-left:-0.25rem !important
    }
    .mx-sm-n2{
        margin-right:-0.5rem !important;
        margin-left:-0.5rem !important
    }
    .mx-sm-n3{
        margin-right:-1rem !important;
        margin-left:-1rem !important
    }
    .mx-sm-n4{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .mx-sm-n5{
        margin-right:-3rem !important;
        margin-left:-3rem !important
    }
    .mx-sm-n10{
        margin-right:-10rem !important;
        margin-left:-10rem !important
    }
    .mx-sm-ngrid-gutter{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .my-sm-n1{
        margin-top:-0.25rem !important;
        margin-bottom:-0.25rem !important
    }
    .my-sm-n2{
        margin-top:-0.5rem !important;
        margin-bottom:-0.5rem !important
    }
    .my-sm-n3{
        margin-top:-1rem !important;
        margin-bottom:-1rem !important
    }
    .my-sm-n4{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .my-sm-n5{
        margin-top:-3rem !important;
        margin-bottom:-3rem !important
    }
    .my-sm-n10{
        margin-top:-10rem !important;
        margin-bottom:-10rem !important
    }
    .my-sm-ngrid-gutter{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .mt-sm-n1{
        margin-top:-0.25rem !important
    }
    .mt-sm-n2{
        margin-top:-0.5rem !important
    }
    .mt-sm-n3{
        margin-top:-1rem !important
    }
    .mt-sm-n4{
        margin-top:-1.5rem !important
    }
    .mt-sm-n5{
        margin-top:-3rem !important
    }
    .mt-sm-n10{
        margin-top:-10rem !important
    }
    .mt-sm-ngrid-gutter{
        margin-top:-1.5rem !important
    }
    .me-sm-n1{
        margin-right:-0.25rem !important
    }
    .me-sm-n2{
        margin-right:-0.5rem !important
    }
    .me-sm-n3{
        margin-right:-1rem !important
    }
    .me-sm-n4{
        margin-right:-1.5rem !important
    }
    .me-sm-n5{
        margin-right:-3rem !important
    }
    .me-sm-n10{
        margin-right:-10rem !important
    }
    .me-sm-ngrid-gutter{
        margin-right:-1.5rem !important
    }
    .mb-sm-n1{
        margin-bottom:-0.25rem !important
    }
    .mb-sm-n2{
        margin-bottom:-0.5rem !important
    }
    .mb-sm-n3{
        margin-bottom:-1rem !important
    }
    .mb-sm-n4{
        margin-bottom:-1.5rem !important
    }
    .mb-sm-n5{
        margin-bottom:-3rem !important
    }
    .mb-sm-n10{
        margin-bottom:-10rem !important
    }
    .mb-sm-ngrid-gutter{
        margin-bottom:-1.5rem !important
    }
    .ms-sm-n1{
        margin-left:-0.25rem !important
    }
    .ms-sm-n2{
        margin-left:-0.5rem !important
    }
    .ms-sm-n3{
        margin-left:-1rem !important
    }
    .ms-sm-n4{
        margin-left:-1.5rem !important
    }
    .ms-sm-n5{
        margin-left:-3rem !important
    }
    .ms-sm-n10{
        margin-left:-10rem !important
    }
    .ms-sm-ngrid-gutter{
        margin-left:-1.5rem !important
    }
    .p-sm-0{
        padding:0 !important
    }
    .p-sm-1{
        padding:.25rem !important
    }
    .p-sm-2{
        padding:.5rem !important
    }
    .p-sm-3{
        padding:1rem !important
    }
    .p-sm-4{
        padding:1.5rem !important
    }
    .p-sm-5{
        padding:3rem !important
    }
    .p-sm-10{
        padding:10rem !important
    }
    .p-sm-grid-gutter{
        padding:1.5rem !important
    }
    .px-sm-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .px-sm-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .px-sm-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .px-sm-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .px-sm-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .px-sm-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .px-sm-10{
        padding-right:10rem !important;
        padding-left:10rem !important
    }
    .px-sm-grid-gutter{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .py-sm-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-sm-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .py-sm-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .py-sm-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .py-sm-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .py-sm-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .py-sm-10{
        padding-top:10rem !important;
        padding-bottom:10rem !important
    }
    .py-sm-grid-gutter{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .pt-sm-0{
        padding-top:0 !important
    }
    .pt-sm-1{
        padding-top:.25rem !important
    }
    .pt-sm-2{
        padding-top:.5rem !important
    }
    .pt-sm-3{
        padding-top:1rem !important
    }
    .pt-sm-4{
        padding-top:1.5rem !important
    }
    .pt-sm-5{
        padding-top:3rem !important
    }
    .pt-sm-10{
        padding-top:10rem !important
    }
    .pt-sm-grid-gutter{
        padding-top:1.5rem !important
    }
    .pe-sm-0{
        padding-right:0 !important
    }
    .pe-sm-1{
        padding-right:.25rem !important
    }
    .pe-sm-2{
        padding-right:.5rem !important
    }
    .pe-sm-3{
        padding-right:1rem !important
    }
    .pe-sm-4{
        padding-right:1.5rem !important
    }
    .pe-sm-5{
        padding-right:3rem !important
    }
    .pe-sm-10{
        padding-right:10rem !important
    }
    .pe-sm-grid-gutter{
        padding-right:1.5rem !important
    }
    .pb-sm-0{
        padding-bottom:0 !important
    }
    .pb-sm-1{
        padding-bottom:.25rem !important
    }
    .pb-sm-2{
        padding-bottom:.5rem !important
    }
    .pb-sm-3{
        padding-bottom:1rem !important
    }
    .pb-sm-4{
        padding-bottom:1.5rem !important
    }
    .pb-sm-5{
        padding-bottom:3rem !important
    }
    .pb-sm-10{
        padding-bottom:10rem !important
    }
    .pb-sm-grid-gutter{
        padding-bottom:1.5rem !important
    }
    .ps-sm-0{
        padding-left:0 !important
    }
    .ps-sm-1{
        padding-left:.25rem !important
    }
    .ps-sm-2{
        padding-left:.5rem !important
    }
    .ps-sm-3{
        padding-left:1rem !important
    }
    .ps-sm-4{
        padding-left:1.5rem !important
    }
    .ps-sm-5{
        padding-left:3rem !important
    }
    .ps-sm-10{
        padding-left:10rem !important
    }
    .ps-sm-grid-gutter{
        padding-left:1.5rem !important
    }
    .gap-sm-0{
        gap:0 !important
    }
    .gap-sm-1{
        gap:.25rem !important
    }
    .gap-sm-2{
        gap:.5rem !important
    }
    .gap-sm-3{
        gap:1rem !important
    }
    .gap-sm-4{
        gap:1.5rem !important
    }
    .gap-sm-5{
        gap:3rem !important
    }
    .gap-sm-10{
        gap:10rem !important
    }
    .gap-sm-grid-gutter{
        gap:1.5rem !important
    }
    .row-gap-sm-0{
        row-gap:0 !important
    }
    .row-gap-sm-1{
        row-gap:.25rem !important
    }
    .row-gap-sm-2{
        row-gap:.5rem !important
    }
    .row-gap-sm-3{
        row-gap:1rem !important
    }
    .row-gap-sm-4{
        row-gap:1.5rem !important
    }
    .row-gap-sm-5{
        row-gap:3rem !important
    }
    .row-gap-sm-10{
        row-gap:10rem !important
    }
    .row-gap-sm-grid-gutter{
        row-gap:1.5rem !important
    }
    .column-gap-sm-0{
        -webkit-column-gap:0 !important;
        -moz-column-gap:0 !important;
        column-gap:0 !important
    }
    .column-gap-sm-1{
        -webkit-column-gap:.25rem !important;
        -moz-column-gap:.25rem !important;
        column-gap:.25rem !important
    }
    .column-gap-sm-2{
        -webkit-column-gap:.5rem !important;
        -moz-column-gap:.5rem !important;
        column-gap:.5rem !important
    }
    .column-gap-sm-3{
        -webkit-column-gap:1rem !important;
        -moz-column-gap:1rem !important;
        column-gap:1rem !important
    }
    .column-gap-sm-4{
        -webkit-column-gap:1.5rem !important;
        -moz-column-gap:1.5rem !important;
        column-gap:1.5rem !important
    }
    .column-gap-sm-5{
        -webkit-column-gap:3rem !important;
        -moz-column-gap:3rem !important;
        column-gap:3rem !important
    }
    .column-gap-sm-10{
        -webkit-column-gap:10rem !important;
        -moz-column-gap:10rem !important;
        column-gap:10rem !important
    }
    .column-gap-sm-grid-gutter{
        -webkit-column-gap:1.5rem !important;
        -moz-column-gap:1.5rem !important;
        column-gap:1.5rem !important
    }
    .text-sm-start{
        text-align:left !important
    }
    .text-sm-end{
        text-align:right !important
    }
    .text-sm-center{
        text-align:center !important
    }
}
@media(min-width: 768px){
    .float-md-start{
        float:left !important
    }
    .float-md-end{
        float:right !important
    }
    .float-md-none{
        float:none !important
    }
    .object-fit-md-contain{
        -o-object-fit:contain !important;
        object-fit:contain !important
    }
    .object-fit-md-cover{
        -o-object-fit:cover !important;
        object-fit:cover !important
    }
    .object-fit-md-fill{
        -o-object-fit:fill !important;
        object-fit:fill !important
    }
    .object-fit-md-scale{
        -o-object-fit:scale-down !important;
        object-fit:scale-down !important
    }
    .object-fit-md-none{
        -o-object-fit:none !important;
        object-fit:none !important
    }
    .d-md-inline{
        display:inline !important
    }
    .d-md-inline-block{
        display:inline-block !important
    }
    .d-md-block{
        display:block !important
    }
    .d-md-grid{
        display:grid !important
    }
    .d-md-table{
        display:table !important
    }
    .d-md-table-row{
        display:table-row !important
    }
    .d-md-table-cell{
        display:table-cell !important
    }
    .d-md-flex{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important
    }
    .d-md-inline-flex{
        display:-webkit-inline-box !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
    .d-md-none{
        display:none !important
    }
    .flex-md-fill{
        -webkit-box-flex:1 !important;
        -ms-flex:1 1 auto !important;
        flex:1 1 auto !important
    }
    .flex-md-row{
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
        flex-direction:row !important
    }
    .flex-md-column{
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
        flex-direction:column !important
    }
    .flex-md-row-reverse{
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction:reverse !important;
        -ms-flex-direction:row-reverse !important;
        flex-direction:row-reverse !important
    }
    .flex-md-column-reverse{
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:reverse !important;
        -ms-flex-direction:column-reverse !important;
        flex-direction:column-reverse !important
    }
    .flex-md-grow-0{
        -webkit-box-flex:0 !important;
        -ms-flex-positive:0 !important;
        flex-grow:0 !important
    }
    .flex-md-grow-1{
        -webkit-box-flex:1 !important;
        -ms-flex-positive:1 !important;
        flex-grow:1 !important
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0 !important;
        flex-shrink:0 !important
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1 !important;
        flex-shrink:1 !important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
    }
    .justify-content-md-start{
        -webkit-box-pack:start !important;
        -ms-flex-pack:start !important;
        justify-content:flex-start !important
    }
    .justify-content-md-end{
        -webkit-box-pack:end !important;
        -ms-flex-pack:end !important;
        justify-content:flex-end !important
    }
    .justify-content-md-center{
        -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
        justify-content:center !important
    }
    .justify-content-md-between{
        -webkit-box-pack:justify !important;
        -ms-flex-pack:justify !important;
        justify-content:space-between !important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute !important;
        justify-content:space-around !important
    }
    .justify-content-md-evenly{
        -webkit-box-pack:space-evenly !important;
        -ms-flex-pack:space-evenly !important;
        justify-content:space-evenly !important
    }
    .align-items-md-start{
        -webkit-box-align:start !important;
        -ms-flex-align:start !important;
        align-items:flex-start !important
    }
    .align-items-md-end{
        -webkit-box-align:end !important;
        -ms-flex-align:end !important;
        align-items:flex-end !important
    }
    .align-items-md-center{
        -webkit-box-align:center !important;
        -ms-flex-align:center !important;
        align-items:center !important
    }
    .align-items-md-baseline{
        -webkit-box-align:baseline !important;
        -ms-flex-align:baseline !important;
        align-items:baseline !important
    }
    .align-items-md-stretch{
        -webkit-box-align:stretch !important;
        -ms-flex-align:stretch !important;
        align-items:stretch !important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start !important;
        align-content:flex-start !important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end !important;
        align-content:flex-end !important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center !important;
        align-content:center !important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify !important;
        align-content:space-between !important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto !important;
        align-self:auto !important
    }
    .align-self-md-start{
        -ms-flex-item-align:start !important;
        align-self:flex-start !important
    }
    .align-self-md-end{
        -ms-flex-item-align:end !important;
        align-self:flex-end !important
    }
    .align-self-md-center{
        -ms-flex-item-align:center !important;
        align-self:center !important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline !important;
        align-self:baseline !important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch !important;
        align-self:stretch !important
    }
    .order-md-first{
        -webkit-box-ordinal-group:0 !important;
        -ms-flex-order:-1 !important;
        order:-1 !important
    }
    .order-md-0{
        -webkit-box-ordinal-group:1 !important;
        -ms-flex-order:0 !important;
        order:0 !important
    }
    .order-md-1{
        -webkit-box-ordinal-group:2 !important;
        -ms-flex-order:1 !important;
        order:1 !important
    }
    .order-md-2{
        -webkit-box-ordinal-group:3 !important;
        -ms-flex-order:2 !important;
        order:2 !important
    }
    .order-md-3{
        -webkit-box-ordinal-group:4 !important;
        -ms-flex-order:3 !important;
        order:3 !important
    }
    .order-md-4{
        -webkit-box-ordinal-group:5 !important;
        -ms-flex-order:4 !important;
        order:4 !important
    }
    .order-md-5{
        -webkit-box-ordinal-group:6 !important;
        -ms-flex-order:5 !important;
        order:5 !important
    }
    .order-md-last{
        -webkit-box-ordinal-group:7 !important;
        -ms-flex-order:6 !important;
        order:6 !important
    }
    .m-md-0{
        margin:0 !important
    }
    .m-md-1{
        margin:.25rem !important
    }
    .m-md-2{
        margin:.5rem !important
    }
    .m-md-3{
        margin:1rem !important
    }
    .m-md-4{
        margin:1.5rem !important
    }
    .m-md-5{
        margin:3rem !important
    }
    .m-md-10{
        margin:10rem !important
    }
    .m-md-grid-gutter{
        margin:1.5rem !important
    }
    .m-md-auto{
        margin:auto !important
    }
    .mx-md-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mx-md-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mx-md-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mx-md-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mx-md-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-md-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mx-md-10{
        margin-right:10rem !important;
        margin-left:10rem !important
    }
    .mx-md-grid-gutter{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-md-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .my-md-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .my-md-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .my-md-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .my-md-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .my-md-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-md-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .my-md-10{
        margin-top:10rem !important;
        margin-bottom:10rem !important
    }
    .my-md-grid-gutter{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-md-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mt-md-0{
        margin-top:0 !important
    }
    .mt-md-1{
        margin-top:.25rem !important
    }
    .mt-md-2{
        margin-top:.5rem !important
    }
    .mt-md-3{
        margin-top:1rem !important
    }
    .mt-md-4{
        margin-top:1.5rem !important
    }
    .mt-md-5{
        margin-top:3rem !important
    }
    .mt-md-10{
        margin-top:10rem !important
    }
    .mt-md-grid-gutter{
        margin-top:1.5rem !important
    }
    .mt-md-auto{
        margin-top:auto !important
    }
    .me-md-0{
        margin-right:0 !important
    }
    .me-md-1{
        margin-right:.25rem !important
    }
    .me-md-2{
        margin-right:.5rem !important
    }
    .me-md-3{
        margin-right:1rem !important
    }
    .me-md-4{
        margin-right:1.5rem !important
    }
    .me-md-5{
        margin-right:3rem !important
    }
    .me-md-10{
        margin-right:10rem !important
    }
    .me-md-grid-gutter{
        margin-right:1.5rem !important
    }
    .me-md-auto{
        margin-right:auto !important
    }
    .mb-md-0{
        margin-bottom:0 !important
    }
    .mb-md-1{
        margin-bottom:.25rem !important
    }
    .mb-md-2{
        margin-bottom:.5rem !important
    }
    .mb-md-3{
        margin-bottom:1rem !important
    }
    .mb-md-4{
        margin-bottom:1.5rem !important
    }
    .mb-md-5{
        margin-bottom:3rem !important
    }
    .mb-md-10{
        margin-bottom:10rem !important
    }
    .mb-md-grid-gutter{
        margin-bottom:1.5rem !important
    }
    .mb-md-auto{
        margin-bottom:auto !important
    }
    .ms-md-0{
        margin-left:0 !important
    }
    .ms-md-1{
        margin-left:.25rem !important
    }
    .ms-md-2{
        margin-left:.5rem !important
    }
    .ms-md-3{
        margin-left:1rem !important
    }
    .ms-md-4{
        margin-left:1.5rem !important
    }
    .ms-md-5{
        margin-left:3rem !important
    }
    .ms-md-10{
        margin-left:10rem !important
    }
    .ms-md-grid-gutter{
        margin-left:1.5rem !important
    }
    .ms-md-auto{
        margin-left:auto !important
    }
    .m-md-n1{
        margin:-0.25rem !important
    }
    .m-md-n2{
        margin:-0.5rem !important
    }
    .m-md-n3{
        margin:-1rem !important
    }
    .m-md-n4{
        margin:-1.5rem !important
    }
    .m-md-n5{
        margin:-3rem !important
    }
    .m-md-n10{
        margin:-10rem !important
    }
    .m-md-ngrid-gutter{
        margin:-1.5rem !important
    }
    .mx-md-n1{
        margin-right:-0.25rem !important;
        margin-left:-0.25rem !important
    }
    .mx-md-n2{
        margin-right:-0.5rem !important;
        margin-left:-0.5rem !important
    }
    .mx-md-n3{
        margin-right:-1rem !important;
        margin-left:-1rem !important
    }
    .mx-md-n4{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .mx-md-n5{
        margin-right:-3rem !important;
        margin-left:-3rem !important
    }
    .mx-md-n10{
        margin-right:-10rem !important;
        margin-left:-10rem !important
    }
    .mx-md-ngrid-gutter{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .my-md-n1{
        margin-top:-0.25rem !important;
        margin-bottom:-0.25rem !important
    }
    .my-md-n2{
        margin-top:-0.5rem !important;
        margin-bottom:-0.5rem !important
    }
    .my-md-n3{
        margin-top:-1rem !important;
        margin-bottom:-1rem !important
    }
    .my-md-n4{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .my-md-n5{
        margin-top:-3rem !important;
        margin-bottom:-3rem !important
    }
    .my-md-n10{
        margin-top:-10rem !important;
        margin-bottom:-10rem !important
    }
    .my-md-ngrid-gutter{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .mt-md-n1{
        margin-top:-0.25rem !important
    }
    .mt-md-n2{
        margin-top:-0.5rem !important
    }
    .mt-md-n3{
        margin-top:-1rem !important
    }
    .mt-md-n4{
        margin-top:-1.5rem !important
    }
    .mt-md-n5{
        margin-top:-3rem !important
    }
    .mt-md-n10{
        margin-top:-10rem !important
    }
    .mt-md-ngrid-gutter{
        margin-top:-1.5rem !important
    }
    .me-md-n1{
        margin-right:-0.25rem !important
    }
    .me-md-n2{
        margin-right:-0.5rem !important
    }
    .me-md-n3{
        margin-right:-1rem !important
    }
    .me-md-n4{
        margin-right:-1.5rem !important
    }
    .me-md-n5{
        margin-right:-3rem !important
    }
    .me-md-n10{
        margin-right:-10rem !important
    }
    .me-md-ngrid-gutter{
        margin-right:-1.5rem !important
    }
    .mb-md-n1{
        margin-bottom:-0.25rem !important
    }
    .mb-md-n2{
        margin-bottom:-0.5rem !important
    }
    .mb-md-n3{
        margin-bottom:-1rem !important
    }
    .mb-md-n4{
        margin-bottom:-1.5rem !important
    }
    .mb-md-n5{
        margin-bottom:-3rem !important
    }
    .mb-md-n10{
        margin-bottom:-10rem !important
    }
    .mb-md-ngrid-gutter{
        margin-bottom:-1.5rem !important
    }
    .ms-md-n1{
        margin-left:-0.25rem !important
    }
    .ms-md-n2{
        margin-left:-0.5rem !important
    }
    .ms-md-n3{
        margin-left:-1rem !important
    }
    .ms-md-n4{
        margin-left:-1.5rem !important
    }
    .ms-md-n5{
        margin-left:-3rem !important
    }
    .ms-md-n10{
        margin-left:-10rem !important
    }
    .ms-md-ngrid-gutter{
        margin-left:-1.5rem !important
    }
    .p-md-0{
        padding:0 !important
    }
    .p-md-1{
        padding:.25rem !important
    }
    .p-md-2{
        padding:.5rem !important
    }
    .p-md-3{
        padding:1rem !important
    }
    .p-md-4{
        padding:1.5rem !important
    }
    .p-md-5{
        padding:3rem !important
    }
    .p-md-10{
        padding:10rem !important
    }
    .p-md-grid-gutter{
        padding:1.5rem !important
    }
    .px-md-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .px-md-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .px-md-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .px-md-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .px-md-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .px-md-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .px-md-10{
        padding-right:10rem !important;
        padding-left:10rem !important
    }
    .px-md-grid-gutter{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .py-md-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-md-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .py-md-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .py-md-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .py-md-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .py-md-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .py-md-10{
        padding-top:10rem !important;
        padding-bottom:10rem !important
    }
    .py-md-grid-gutter{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .pt-md-0{
        padding-top:0 !important
    }
    .pt-md-1{
        padding-top:.25rem !important
    }
    .pt-md-2{
        padding-top:.5rem !important
    }
    .pt-md-3{
        padding-top:1rem !important
    }
    .pt-md-4{
        padding-top:1.5rem !important
    }
    .pt-md-5{
        padding-top:3rem !important
    }
    .pt-md-10{
        padding-top:10rem !important
    }
    .pt-md-grid-gutter{
        padding-top:1.5rem !important
    }
    .pe-md-0{
        padding-right:0 !important
    }
    .pe-md-1{
        padding-right:.25rem !important
    }
    .pe-md-2{
        padding-right:.5rem !important
    }
    .pe-md-3{
        padding-right:1rem !important
    }
    .pe-md-4{
        padding-right:1.5rem !important
    }
    .pe-md-5{
        padding-right:3rem !important
    }
    .pe-md-10{
        padding-right:10rem !important
    }
    .pe-md-grid-gutter{
        padding-right:1.5rem !important
    }
    .pb-md-0{
        padding-bottom:0 !important
    }
    .pb-md-1{
        padding-bottom:.25rem !important
    }
    .pb-md-2{
        padding-bottom:.5rem !important
    }
    .pb-md-3{
        padding-bottom:1rem !important
    }
    .pb-md-4{
        padding-bottom:1.5rem !important
    }
    .pb-md-5{
        padding-bottom:3rem !important
    }
    .pb-md-10{
        padding-bottom:10rem !important
    }
    .pb-md-grid-gutter{
        padding-bottom:1.5rem !important
    }
    .ps-md-0{
        padding-left:0 !important
    }
    .ps-md-1{
        padding-left:.25rem !important
    }
    .ps-md-2{
        padding-left:.5rem !important
    }
    .ps-md-3{
        padding-left:1rem !important
    }
    .ps-md-4{
        padding-left:1.5rem !important
    }
    .ps-md-5{
        padding-left:3rem !important
    }
    .ps-md-10{
        padding-left:10rem !important
    }
    .ps-md-grid-gutter{
        padding-left:1.5rem !important
    }
    .gap-md-0{
        gap:0 !important
    }
    .gap-md-1{
        gap:.25rem !important
    }
    .gap-md-2{
        gap:.5rem !important
    }
    .gap-md-3{
        gap:1rem !important
    }
    .gap-md-4{
        gap:1.5rem !important
    }
    .gap-md-5{
        gap:3rem !important
    }
    .gap-md-10{
        gap:10rem !important
    }
    .gap-md-grid-gutter{
        gap:1.5rem !important
    }
    .row-gap-md-0{
        row-gap:0 !important
    }
    .row-gap-md-1{
        row-gap:.25rem !important
    }
    .row-gap-md-2{
        row-gap:.5rem !important
    }
    .row-gap-md-3{
        row-gap:1rem !important
    }
    .row-gap-md-4{
        row-gap:1.5rem !important
    }
    .row-gap-md-5{
        row-gap:3rem !important
    }
    .row-gap-md-10{
        row-gap:10rem !important
    }
    .row-gap-md-grid-gutter{
        row-gap:1.5rem !important
    }
    .column-gap-md-0{
        -webkit-column-gap:0 !important;
        -moz-column-gap:0 !important;
        column-gap:0 !important
    }
    .column-gap-md-1{
        -webkit-column-gap:.25rem !important;
        -moz-column-gap:.25rem !important;
        column-gap:.25rem !important
    }
    .column-gap-md-2{
        -webkit-column-gap:.5rem !important;
        -moz-column-gap:.5rem !important;
        column-gap:.5rem !important
    }
    .column-gap-md-3{
        -webkit-column-gap:1rem !important;
        -moz-column-gap:1rem !important;
        column-gap:1rem !important
    }
    .column-gap-md-4{
        -webkit-column-gap:1.5rem !important;
        -moz-column-gap:1.5rem !important;
        column-gap:1.5rem !important
    }
    .column-gap-md-5{
        -webkit-column-gap:3rem !important;
        -moz-column-gap:3rem !important;
        column-gap:3rem !important
    }
    .column-gap-md-10{
        -webkit-column-gap:10rem !important;
        -moz-column-gap:10rem !important;
        column-gap:10rem !important
    }
    .column-gap-md-grid-gutter{
        -webkit-column-gap:1.5rem !important;
        -moz-column-gap:1.5rem !important;
        column-gap:1.5rem !important
    }
    .text-md-start{
        text-align:left !important
    }
    .text-md-end{
        text-align:right !important
    }
    .text-md-center{
        text-align:center !important
    }
}
@media(min-width: 992px){
    .float-lg-start{
        float:left !important
    }
    .float-lg-end{
        float:right !important
    }
    .float-lg-none{
        float:none !important
    }
    .object-fit-lg-contain{
        -o-object-fit:contain !important;
        object-fit:contain !important
    }
    .object-fit-lg-cover{
        -o-object-fit:cover !important;
        object-fit:cover !important
    }
    .object-fit-lg-fill{
        -o-object-fit:fill !important;
        object-fit:fill !important
    }
    .object-fit-lg-scale{
        -o-object-fit:scale-down !important;
        object-fit:scale-down !important
    }
    .object-fit-lg-none{
        -o-object-fit:none !important;
        object-fit:none !important
    }
    .d-lg-inline{
        display:inline !important
    }
    .d-lg-inline-block{
        display:inline-block !important
    }
    .d-lg-block{
        display:block !important
    }
    .d-lg-grid{
        display:grid !important
    }
    .d-lg-table{
        display:table !important
    }
    .d-lg-table-row{
        display:table-row !important
    }
    .d-lg-table-cell{
        display:table-cell !important
    }
    .d-lg-flex{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important
    }
    .d-lg-inline-flex{
        display:-webkit-inline-box !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
    .d-lg-none{
        display:none !important
    }
    .flex-lg-fill{
        -webkit-box-flex:1 !important;
        -ms-flex:1 1 auto !important;
        flex:1 1 auto !important
    }
    .flex-lg-row{
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
        flex-direction:row !important
    }
    .flex-lg-column{
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
        flex-direction:column !important
    }
    .flex-lg-row-reverse{
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction:reverse !important;
        -ms-flex-direction:row-reverse !important;
        flex-direction:row-reverse !important
    }
    .flex-lg-column-reverse{
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:reverse !important;
        -ms-flex-direction:column-reverse !important;
        flex-direction:column-reverse !important
    }
    .flex-lg-grow-0{
        -webkit-box-flex:0 !important;
        -ms-flex-positive:0 !important;
        flex-grow:0 !important
    }
    .flex-lg-grow-1{
        -webkit-box-flex:1 !important;
        -ms-flex-positive:1 !important;
        flex-grow:1 !important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0 !important;
        flex-shrink:0 !important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1 !important;
        flex-shrink:1 !important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
    }
    .justify-content-lg-start{
        -webkit-box-pack:start !important;
        -ms-flex-pack:start !important;
        justify-content:flex-start !important
    }
    .justify-content-lg-end{
        -webkit-box-pack:end !important;
        -ms-flex-pack:end !important;
        justify-content:flex-end !important
    }
    .justify-content-lg-center{
        -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
        justify-content:center !important
    }
    .justify-content-lg-between{
        -webkit-box-pack:justify !important;
        -ms-flex-pack:justify !important;
        justify-content:space-between !important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute !important;
        justify-content:space-around !important
    }
    .justify-content-lg-evenly{
        -webkit-box-pack:space-evenly !important;
        -ms-flex-pack:space-evenly !important;
        justify-content:space-evenly !important
    }
    .align-items-lg-start{
        -webkit-box-align:start !important;
        -ms-flex-align:start !important;
        align-items:flex-start !important
    }
    .align-items-lg-end{
        -webkit-box-align:end !important;
        -ms-flex-align:end !important;
        align-items:flex-end !important
    }
    .align-items-lg-center{
        -webkit-box-align:center !important;
        -ms-flex-align:center !important;
        align-items:center !important
    }
    .align-items-lg-baseline{
        -webkit-box-align:baseline !important;
        -ms-flex-align:baseline !important;
        align-items:baseline !important
    }
    .align-items-lg-stretch{
        -webkit-box-align:stretch !important;
        -ms-flex-align:stretch !important;
        align-items:stretch !important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start !important;
        align-content:flex-start !important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end !important;
        align-content:flex-end !important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center !important;
        align-content:center !important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify !important;
        align-content:space-between !important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto !important;
        align-self:auto !important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start !important;
        align-self:flex-start !important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end !important;
        align-self:flex-end !important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center !important;
        align-self:center !important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline !important;
        align-self:baseline !important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch !important;
        align-self:stretch !important
    }
    .order-lg-first{
        -webkit-box-ordinal-group:0 !important;
        -ms-flex-order:-1 !important;
        order:-1 !important
    }
    .order-lg-0{
        -webkit-box-ordinal-group:1 !important;
        -ms-flex-order:0 !important;
        order:0 !important
    }
    .order-lg-1{
        -webkit-box-ordinal-group:2 !important;
        -ms-flex-order:1 !important;
        order:1 !important
    }
    .order-lg-2{
        -webkit-box-ordinal-group:3 !important;
        -ms-flex-order:2 !important;
        order:2 !important
    }
    .order-lg-3{
        -webkit-box-ordinal-group:4 !important;
        -ms-flex-order:3 !important;
        order:3 !important
    }
    .order-lg-4{
        -webkit-box-ordinal-group:5 !important;
        -ms-flex-order:4 !important;
        order:4 !important
    }
    .order-lg-5{
        -webkit-box-ordinal-group:6 !important;
        -ms-flex-order:5 !important;
        order:5 !important
    }
    .order-lg-last{
        -webkit-box-ordinal-group:7 !important;
        -ms-flex-order:6 !important;
        order:6 !important
    }
    .m-lg-0{
        margin:0 !important
    }
    .m-lg-1{
        margin:.25rem !important
    }
    .m-lg-2{
        margin:.5rem !important
    }
    .m-lg-3{
        margin:1rem !important
    }
    .m-lg-4{
        margin:1.5rem !important
    }
    .m-lg-5{
        margin:3rem !important
    }
    .m-lg-10{
        margin:10rem !important
    }
    .m-lg-grid-gutter{
        margin:1.5rem !important
    }
    .m-lg-auto{
        margin:auto !important
    }
    .mx-lg-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mx-lg-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mx-lg-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mx-lg-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mx-lg-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-lg-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mx-lg-10{
        margin-right:10rem !important;
        margin-left:10rem !important
    }
    .mx-lg-grid-gutter{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-lg-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .my-lg-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .my-lg-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .my-lg-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .my-lg-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .my-lg-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-lg-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .my-lg-10{
        margin-top:10rem !important;
        margin-bottom:10rem !important
    }
    .my-lg-grid-gutter{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-lg-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mt-lg-0{
        margin-top:0 !important
    }
    .mt-lg-1{
        margin-top:.25rem !important
    }
    .mt-lg-2{
        margin-top:.5rem !important
    }
    .mt-lg-3{
        margin-top:1rem !important
    }
    .mt-lg-4{
        margin-top:1.5rem !important
    }
    .mt-lg-5{
        margin-top:3rem !important
    }
    .mt-lg-10{
        margin-top:10rem !important
    }
    .mt-lg-grid-gutter{
        margin-top:1.5rem !important
    }
    .mt-lg-auto{
        margin-top:auto !important
    }
    .me-lg-0{
        margin-right:0 !important
    }
    .me-lg-1{
        margin-right:.25rem !important
    }
    .me-lg-2{
        margin-right:.5rem !important
    }
    .me-lg-3{
        margin-right:1rem !important
    }
    .me-lg-4{
        margin-right:1.5rem !important
    }
    .me-lg-5{
        margin-right:3rem !important
    }
    .me-lg-10{
        margin-right:10rem !important
    }
    .me-lg-grid-gutter{
        margin-right:1.5rem !important
    }
    .me-lg-auto{
        margin-right:auto !important
    }
    .mb-lg-0{
        margin-bottom:0 !important
    }
    .mb-lg-1{
        margin-bottom:.25rem !important
    }
    .mb-lg-2{
        margin-bottom:.5rem !important
    }
    .mb-lg-3{
        margin-bottom:1rem !important
    }
    .mb-lg-4{
        margin-bottom:1.5rem !important
    }
    .mb-lg-5{
        margin-bottom:3rem !important
    }
    .mb-lg-10{
        margin-bottom:10rem !important
    }
    .mb-lg-grid-gutter{
        margin-bottom:1.5rem !important
    }
    .mb-lg-auto{
        margin-bottom:auto !important
    }
    .ms-lg-0{
        margin-left:0 !important
    }
    .ms-lg-1{
        margin-left:.25rem !important
    }
    .ms-lg-2{
        margin-left:.5rem !important
    }
    .ms-lg-3{
        margin-left:1rem !important
    }
    .ms-lg-4{
        margin-left:1.5rem !important
    }
    .ms-lg-5{
        margin-left:3rem !important
    }
    .ms-lg-10{
        margin-left:10rem !important
    }
    .ms-lg-grid-gutter{
        margin-left:1.5rem !important
    }
    .ms-lg-auto{
        margin-left:auto !important
    }
    .m-lg-n1{
        margin:-0.25rem !important
    }
    .m-lg-n2{
        margin:-0.5rem !important
    }
    .m-lg-n3{
        margin:-1rem !important
    }
    .m-lg-n4{
        margin:-1.5rem !important
    }
    .m-lg-n5{
        margin:-3rem !important
    }
    .m-lg-n10{
        margin:-10rem !important
    }
    .m-lg-ngrid-gutter{
        margin:-1.5rem !important
    }
    .mx-lg-n1{
        margin-right:-0.25rem !important;
        margin-left:-0.25rem !important
    }
    .mx-lg-n2{
        margin-right:-0.5rem !important;
        margin-left:-0.5rem !important
    }
    .mx-lg-n3{
        margin-right:-1rem !important;
        margin-left:-1rem !important
    }
    .mx-lg-n4{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .mx-lg-n5{
        margin-right:-3rem !important;
        margin-left:-3rem !important
    }
    .mx-lg-n10{
        margin-right:-10rem !important;
        margin-left:-10rem !important
    }
    .mx-lg-ngrid-gutter{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .my-lg-n1{
        margin-top:-0.25rem !important;
        margin-bottom:-0.25rem !important
    }
    .my-lg-n2{
        margin-top:-0.5rem !important;
        margin-bottom:-0.5rem !important
    }
    .my-lg-n3{
        margin-top:-1rem !important;
        margin-bottom:-1rem !important
    }
    .my-lg-n4{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .my-lg-n5{
        margin-top:-3rem !important;
        margin-bottom:-3rem !important
    }
    .my-lg-n10{
        margin-top:-10rem !important;
        margin-bottom:-10rem !important
    }
    .my-lg-ngrid-gutter{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .mt-lg-n1{
        margin-top:-0.25rem !important
    }
    .mt-lg-n2{
        margin-top:-0.5rem !important
    }
    .mt-lg-n3{
        margin-top:-1rem !important
    }
    .mt-lg-n4{
        margin-top:-1.5rem !important
    }
    .mt-lg-n5{
        margin-top:-3rem !important
    }
    .mt-lg-n10{
        margin-top:-10rem !important
    }
    .mt-lg-ngrid-gutter{
        margin-top:-1.5rem !important
    }
    .me-lg-n1{
        margin-right:-0.25rem !important
    }
    .me-lg-n2{
        margin-right:-0.5rem !important
    }
    .me-lg-n3{
        margin-right:-1rem !important
    }
    .me-lg-n4{
        margin-right:-1.5rem !important
    }
    .me-lg-n5{
        margin-right:-3rem !important
    }
    .me-lg-n10{
        margin-right:-10rem !important
    }
    .me-lg-ngrid-gutter{
        margin-right:-1.5rem !important
    }
    .mb-lg-n1{
        margin-bottom:-0.25rem !important
    }
    .mb-lg-n2{
        margin-bottom:-0.5rem !important
    }
    .mb-lg-n3{
        margin-bottom:-1rem !important
    }
    .mb-lg-n4{
        margin-bottom:-1.5rem !important
    }
    .mb-lg-n5{
        margin-bottom:-3rem !important
    }
    .mb-lg-n10{
        margin-bottom:-10rem !important
    }
    .mb-lg-ngrid-gutter{
        margin-bottom:-1.5rem !important
    }
    .ms-lg-n1{
        margin-left:-0.25rem !important
    }
    .ms-lg-n2{
        margin-left:-0.5rem !important
    }
    .ms-lg-n3{
        margin-left:-1rem !important
    }
    .ms-lg-n4{
        margin-left:-1.5rem !important
    }
    .ms-lg-n5{
        margin-left:-3rem !important
    }
    .ms-lg-n10{
        margin-left:-10rem !important
    }
    .ms-lg-ngrid-gutter{
        margin-left:-1.5rem !important
    }
    .p-lg-0{
        padding:0 !important
    }
    .p-lg-1{
        padding:.25rem !important
    }
    .p-lg-2{
        padding:.5rem !important
    }
    .p-lg-3{
        padding:1rem !important
    }
    .p-lg-4{
        padding:1.5rem !important
    }
    .p-lg-5{
        padding:3rem !important
    }
    .p-lg-10{
        padding:10rem !important
    }
    .p-lg-grid-gutter{
        padding:1.5rem !important
    }
    .px-lg-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .px-lg-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .px-lg-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .px-lg-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .px-lg-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .px-lg-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .px-lg-10{
        padding-right:10rem !important;
        padding-left:10rem !important
    }
    .px-lg-grid-gutter{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .py-lg-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-lg-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .py-lg-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .py-lg-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .py-lg-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .py-lg-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .py-lg-10{
        padding-top:10rem !important;
        padding-bottom:10rem !important
    }
    .py-lg-grid-gutter{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .pt-lg-0{
        padding-top:0 !important
    }
    .pt-lg-1{
        padding-top:.25rem !important
    }
    .pt-lg-2{
        padding-top:.5rem !important
    }
    .pt-lg-3{
        padding-top:1rem !important
    }
    .pt-lg-4{
        padding-top:1.5rem !important
    }
    .pt-lg-5{
        padding-top:3rem !important
    }
    .pt-lg-10{
        padding-top:10rem !important
    }
    .pt-lg-grid-gutter{
        padding-top:1.5rem !important
    }
    .pe-lg-0{
        padding-right:0 !important
    }
    .pe-lg-1{
        padding-right:.25rem !important
    }
    .pe-lg-2{
        padding-right:.5rem !important
    }
    .pe-lg-3{
        padding-right:1rem !important
    }
    .pe-lg-4{
        padding-right:1.5rem !important
    }
    .pe-lg-5{
        padding-right:3rem !important
    }
    .pe-lg-10{
        padding-right:10rem !important
    }
    .pe-lg-grid-gutter{
        padding-right:1.5rem !important
    }
    .pb-lg-0{
        padding-bottom:0 !important
    }
    .pb-lg-1{
        padding-bottom:.25rem !important
    }
    .pb-lg-2{
        padding-bottom:.5rem !important
    }
    .pb-lg-3{
        padding-bottom:1rem !important
    }
    .pb-lg-4{
        padding-bottom:1.5rem !important
    }
    .pb-lg-5{
        padding-bottom:3rem !important
    }
    .pb-lg-10{
        padding-bottom:10rem !important
    }
    .pb-lg-grid-gutter{
        padding-bottom:1.5rem !important
    }
    .ps-lg-0{
        padding-left:0 !important
    }
    .ps-lg-1{
        padding-left:.25rem !important
    }
    .ps-lg-2{
        padding-left:.5rem !important
    }
    .ps-lg-3{
        padding-left:1rem !important
    }
    .ps-lg-4{
        padding-left:1.5rem !important
    }
    .ps-lg-5{
        padding-left:3rem !important
    }
    .ps-lg-10{
        padding-left:10rem !important
    }
    .ps-lg-grid-gutter{
        padding-left:1.5rem !important
    }
    .gap-lg-0{
        gap:0 !important
    }
    .gap-lg-1{
        gap:.25rem !important
    }
    .gap-lg-2{
        gap:.5rem !important
    }
    .gap-lg-3{
        gap:1rem !important
    }
    .gap-lg-4{
        gap:1.5rem !important
    }
    .gap-lg-5{
        gap:3rem !important
    }
    .gap-lg-10{
        gap:10rem !important
    }
    .gap-lg-grid-gutter{
        gap:1.5rem !important
    }
    .row-gap-lg-0{
        row-gap:0 !important
    }
    .row-gap-lg-1{
        row-gap:.25rem !important
    }
    .row-gap-lg-2{
        row-gap:.5rem !important
    }
    .row-gap-lg-3{
        row-gap:1rem !important
    }
    .row-gap-lg-4{
        row-gap:1.5rem !important
    }
    .row-gap-lg-5{
        row-gap:3rem !important
    }
    .row-gap-lg-10{
        row-gap:10rem !important
    }
    .row-gap-lg-grid-gutter{
        row-gap:1.5rem !important
    }
    .column-gap-lg-0{
        -webkit-column-gap:0 !important;
        -moz-column-gap:0 !important;
        column-gap:0 !important
    }
    .column-gap-lg-1{
        -webkit-column-gap:.25rem !important;
        -moz-column-gap:.25rem !important;
        column-gap:.25rem !important
    }
    .column-gap-lg-2{
        -webkit-column-gap:.5rem !important;
        -moz-column-gap:.5rem !important;
        column-gap:.5rem !important
    }
    .column-gap-lg-3{
        -webkit-column-gap:1rem !important;
        -moz-column-gap:1rem !important;
        column-gap:1rem !important
    }
    .column-gap-lg-4{
        -webkit-column-gap:1.5rem !important;
        -moz-column-gap:1.5rem !important;
        column-gap:1.5rem !important
    }
    .column-gap-lg-5{
        -webkit-column-gap:3rem !important;
        -moz-column-gap:3rem !important;
        column-gap:3rem !important
    }
    .column-gap-lg-10{
        -webkit-column-gap:10rem !important;
        -moz-column-gap:10rem !important;
        column-gap:10rem !important
    }
    .column-gap-lg-grid-gutter{
        -webkit-column-gap:1.5rem !important;
        -moz-column-gap:1.5rem !important;
        column-gap:1.5rem !important
    }
    .text-lg-start{
        text-align:left !important
    }
    .text-lg-end{
        text-align:right !important
    }
    .text-lg-center{
        text-align:center !important
    }
}
@media(min-width: 1200px){
    .float-xl-start{
        float:left !important
    }
    .float-xl-end{
        float:right !important
    }
    .float-xl-none{
        float:none !important
    }
    .object-fit-xl-contain{
        -o-object-fit:contain !important;
        object-fit:contain !important
    }
    .object-fit-xl-cover{
        -o-object-fit:cover !important;
        object-fit:cover !important
    }
    .object-fit-xl-fill{
        -o-object-fit:fill !important;
        object-fit:fill !important
    }
    .object-fit-xl-scale{
        -o-object-fit:scale-down !important;
        object-fit:scale-down !important
    }
    .object-fit-xl-none{
        -o-object-fit:none !important;
        object-fit:none !important
    }
    .d-xl-inline{
        display:inline !important
    }
    .d-xl-inline-block{
        display:inline-block !important
    }
    .d-xl-block{
        display:block !important
    }
    .d-xl-grid{
        display:grid !important
    }
    .d-xl-table{
        display:table !important
    }
    .d-xl-table-row{
        display:table-row !important
    }
    .d-xl-table-cell{
        display:table-cell !important
    }
    .d-xl-flex{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important
    }
    .d-xl-inline-flex{
        display:-webkit-inline-box !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
    .d-xl-none{
        display:none !important
    }
    .flex-xl-fill{
        -webkit-box-flex:1 !important;
        -ms-flex:1 1 auto !important;
        flex:1 1 auto !important
    }
    .flex-xl-row{
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
        flex-direction:row !important
    }
    .flex-xl-column{
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
        flex-direction:column !important
    }
    .flex-xl-row-reverse{
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction:reverse !important;
        -ms-flex-direction:row-reverse !important;
        flex-direction:row-reverse !important
    }
    .flex-xl-column-reverse{
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:reverse !important;
        -ms-flex-direction:column-reverse !important;
        flex-direction:column-reverse !important
    }
    .flex-xl-grow-0{
        -webkit-box-flex:0 !important;
        -ms-flex-positive:0 !important;
        flex-grow:0 !important
    }
    .flex-xl-grow-1{
        -webkit-box-flex:1 !important;
        -ms-flex-positive:1 !important;
        flex-grow:1 !important
    }
    .flex-xl-shrink-0{
        -ms-flex-negative:0 !important;
        flex-shrink:0 !important
    }
    .flex-xl-shrink-1{
        -ms-flex-negative:1 !important;
        flex-shrink:1 !important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
    }
    .justify-content-xl-start{
        -webkit-box-pack:start !important;
        -ms-flex-pack:start !important;
        justify-content:flex-start !important
    }
    .justify-content-xl-end{
        -webkit-box-pack:end !important;
        -ms-flex-pack:end !important;
        justify-content:flex-end !important
    }
    .justify-content-xl-center{
        -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
        justify-content:center !important
    }
    .justify-content-xl-between{
        -webkit-box-pack:justify !important;
        -ms-flex-pack:justify !important;
        justify-content:space-between !important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute !important;
        justify-content:space-around !important
    }
    .justify-content-xl-evenly{
        -webkit-box-pack:space-evenly !important;
        -ms-flex-pack:space-evenly !important;
        justify-content:space-evenly !important
    }
    .align-items-xl-start{
        -webkit-box-align:start !important;
        -ms-flex-align:start !important;
        align-items:flex-start !important
    }
    .align-items-xl-end{
        -webkit-box-align:end !important;
        -ms-flex-align:end !important;
        align-items:flex-end !important
    }
    .align-items-xl-center{
        -webkit-box-align:center !important;
        -ms-flex-align:center !important;
        align-items:center !important
    }
    .align-items-xl-baseline{
        -webkit-box-align:baseline !important;
        -ms-flex-align:baseline !important;
        align-items:baseline !important
    }
    .align-items-xl-stretch{
        -webkit-box-align:stretch !important;
        -ms-flex-align:stretch !important;
        align-items:stretch !important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start !important;
        align-content:flex-start !important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end !important;
        align-content:flex-end !important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center !important;
        align-content:center !important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify !important;
        align-content:space-between !important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto !important;
        align-self:auto !important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start !important;
        align-self:flex-start !important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end !important;
        align-self:flex-end !important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center !important;
        align-self:center !important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline !important;
        align-self:baseline !important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch !important;
        align-self:stretch !important
    }
    .order-xl-first{
        -webkit-box-ordinal-group:0 !important;
        -ms-flex-order:-1 !important;
        order:-1 !important
    }
    .order-xl-0{
        -webkit-box-ordinal-group:1 !important;
        -ms-flex-order:0 !important;
        order:0 !important
    }
    .order-xl-1{
        -webkit-box-ordinal-group:2 !important;
        -ms-flex-order:1 !important;
        order:1 !important
    }
    .order-xl-2{
        -webkit-box-ordinal-group:3 !important;
        -ms-flex-order:2 !important;
        order:2 !important
    }
    .order-xl-3{
        -webkit-box-ordinal-group:4 !important;
        -ms-flex-order:3 !important;
        order:3 !important
    }
    .order-xl-4{
        -webkit-box-ordinal-group:5 !important;
        -ms-flex-order:4 !important;
        order:4 !important
    }
    .order-xl-5{
        -webkit-box-ordinal-group:6 !important;
        -ms-flex-order:5 !important;
        order:5 !important
    }
    .order-xl-last{
        -webkit-box-ordinal-group:7 !important;
        -ms-flex-order:6 !important;
        order:6 !important
    }
    .m-xl-0{
        margin:0 !important
    }
    .m-xl-1{
        margin:.25rem !important
    }
    .m-xl-2{
        margin:.5rem !important
    }
    .m-xl-3{
        margin:1rem !important
    }
    .m-xl-4{
        margin:1.5rem !important
    }
    .m-xl-5{
        margin:3rem !important
    }
    .m-xl-10{
        margin:10rem !important
    }
    .m-xl-grid-gutter{
        margin:1.5rem !important
    }
    .m-xl-auto{
        margin:auto !important
    }
    .mx-xl-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mx-xl-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mx-xl-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mx-xl-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mx-xl-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-xl-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mx-xl-10{
        margin-right:10rem !important;
        margin-left:10rem !important
    }
    .mx-xl-grid-gutter{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-xl-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .my-xl-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .my-xl-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .my-xl-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .my-xl-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .my-xl-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-xl-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .my-xl-10{
        margin-top:10rem !important;
        margin-bottom:10rem !important
    }
    .my-xl-grid-gutter{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-xl-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mt-xl-0{
        margin-top:0 !important
    }
    .mt-xl-1{
        margin-top:.25rem !important
    }
    .mt-xl-2{
        margin-top:.5rem !important
    }
    .mt-xl-3{
        margin-top:1rem !important
    }
    .mt-xl-4{
        margin-top:1.5rem !important
    }
    .mt-xl-5{
        margin-top:3rem !important
    }
    .mt-xl-10{
        margin-top:10rem !important
    }
    .mt-xl-grid-gutter{
        margin-top:1.5rem !important
    }
    .mt-xl-auto{
        margin-top:auto !important
    }
    .me-xl-0{
        margin-right:0 !important
    }
    .me-xl-1{
        margin-right:.25rem !important
    }
    .me-xl-2{
        margin-right:.5rem !important
    }
    .me-xl-3{
        margin-right:1rem !important
    }
    .me-xl-4{
        margin-right:1.5rem !important
    }
    .me-xl-5{
        margin-right:3rem !important
    }
    .me-xl-10{
        margin-right:10rem !important
    }
    .me-xl-grid-gutter{
        margin-right:1.5rem !important
    }
    .me-xl-auto{
        margin-right:auto !important
    }
    .mb-xl-0{
        margin-bottom:0 !important
    }
    .mb-xl-1{
        margin-bottom:.25rem !important
    }
    .mb-xl-2{
        margin-bottom:.5rem !important
    }
    .mb-xl-3{
        margin-bottom:1rem !important
    }
    .mb-xl-4{
        margin-bottom:1.5rem !important
    }
    .mb-xl-5{
        margin-bottom:3rem !important
    }
    .mb-xl-10{
        margin-bottom:10rem !important
    }
    .mb-xl-grid-gutter{
        margin-bottom:1.5rem !important
    }
    .mb-xl-auto{
        margin-bottom:auto !important
    }
    .ms-xl-0{
        margin-left:0 !important
    }
    .ms-xl-1{
        margin-left:.25rem !important
    }
    .ms-xl-2{
        margin-left:.5rem !important
    }
    .ms-xl-3{
        margin-left:1rem !important
    }
    .ms-xl-4{
        margin-left:1.5rem !important
    }
    .ms-xl-5{
        margin-left:3rem !important
    }
    .ms-xl-10{
        margin-left:10rem !important
    }
    .ms-xl-grid-gutter{
        margin-left:1.5rem !important
    }
    .ms-xl-auto{
        margin-left:auto !important
    }
    .m-xl-n1{
        margin:-0.25rem !important
    }
    .m-xl-n2{
        margin:-0.5rem !important
    }
    .m-xl-n3{
        margin:-1rem !important
    }
    .m-xl-n4{
        margin:-1.5rem !important
    }
    .m-xl-n5{
        margin:-3rem !important
    }
    .m-xl-n10{
        margin:-10rem !important
    }
    .m-xl-ngrid-gutter{
        margin:-1.5rem !important
    }
    .mx-xl-n1{
        margin-right:-0.25rem !important;
        margin-left:-0.25rem !important
    }
    .mx-xl-n2{
        margin-right:-0.5rem !important;
        margin-left:-0.5rem !important
    }
    .mx-xl-n3{
        margin-right:-1rem !important;
        margin-left:-1rem !important
    }
    .mx-xl-n4{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .mx-xl-n5{
        margin-right:-3rem !important;
        margin-left:-3rem !important
    }
    .mx-xl-n10{
        margin-right:-10rem !important;
        margin-left:-10rem !important
    }
    .mx-xl-ngrid-gutter{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .my-xl-n1{
        margin-top:-0.25rem !important;
        margin-bottom:-0.25rem !important
    }
    .my-xl-n2{
        margin-top:-0.5rem !important;
        margin-bottom:-0.5rem !important
    }
    .my-xl-n3{
        margin-top:-1rem !important;
        margin-bottom:-1rem !important
    }
    .my-xl-n4{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .my-xl-n5{
        margin-top:-3rem !important;
        margin-bottom:-3rem !important
    }
    .my-xl-n10{
        margin-top:-10rem !important;
        margin-bottom:-10rem !important
    }
    .my-xl-ngrid-gutter{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .mt-xl-n1{
        margin-top:-0.25rem !important
    }
    .mt-xl-n2{
        margin-top:-0.5rem !important
    }
    .mt-xl-n3{
        margin-top:-1rem !important
    }
    .mt-xl-n4{
        margin-top:-1.5rem !important
    }
    .mt-xl-n5{
        margin-top:-3rem !important
    }
    .mt-xl-n10{
        margin-top:-10rem !important
    }
    .mt-xl-ngrid-gutter{
        margin-top:-1.5rem !important
    }
    .me-xl-n1{
        margin-right:-0.25rem !important
    }
    .me-xl-n2{
        margin-right:-0.5rem !important
    }
    .me-xl-n3{
        margin-right:-1rem !important
    }
    .me-xl-n4{
        margin-right:-1.5rem !important
    }
    .me-xl-n5{
        margin-right:-3rem !important
    }
    .me-xl-n10{
        margin-right:-10rem !important
    }
    .me-xl-ngrid-gutter{
        margin-right:-1.5rem !important
    }
    .mb-xl-n1{
        margin-bottom:-0.25rem !important
    }
    .mb-xl-n2{
        margin-bottom:-0.5rem !important
    }
    .mb-xl-n3{
        margin-bottom:-1rem !important
    }
    .mb-xl-n4{
        margin-bottom:-1.5rem !important
    }
    .mb-xl-n5{
        margin-bottom:-3rem !important
    }
    .mb-xl-n10{
        margin-bottom:-10rem !important
    }
    .mb-xl-ngrid-gutter{
        margin-bottom:-1.5rem !important
    }
    .ms-xl-n1{
        margin-left:-0.25rem !important
    }
    .ms-xl-n2{
        margin-left:-0.5rem !important
    }
    .ms-xl-n3{
        margin-left:-1rem !important
    }
    .ms-xl-n4{
        margin-left:-1.5rem !important
    }
    .ms-xl-n5{
        margin-left:-3rem !important
    }
    .ms-xl-n10{
        margin-left:-10rem !important
    }
    .ms-xl-ngrid-gutter{
        margin-left:-1.5rem !important
    }
    .p-xl-0{
        padding:0 !important
    }
    .p-xl-1{
        padding:.25rem !important
    }
    .p-xl-2{
        padding:.5rem !important
    }
    .p-xl-3{
        padding:1rem !important
    }
    .p-xl-4{
        padding:1.5rem !important
    }
    .p-xl-5{
        padding:3rem !important
    }
    .p-xl-10{
        padding:10rem !important
    }
    .p-xl-grid-gutter{
        padding:1.5rem !important
    }
    .px-xl-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .px-xl-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .px-xl-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .px-xl-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .px-xl-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .px-xl-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .px-xl-10{
        padding-right:10rem !important;
        padding-left:10rem !important
    }
    .px-xl-grid-gutter{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .py-xl-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-xl-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .py-xl-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .py-xl-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .py-xl-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .py-xl-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .py-xl-10{
        padding-top:10rem !important;
        padding-bottom:10rem !important
    }
    .py-xl-grid-gutter{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .pt-xl-0{
        padding-top:0 !important
    }
    .pt-xl-1{
        padding-top:.25rem !important
    }
    .pt-xl-2{
        padding-top:.5rem !important
    }
    .pt-xl-3{
        padding-top:1rem !important
    }
    .pt-xl-4{
        padding-top:1.5rem !important
    }
    .pt-xl-5{
        padding-top:3rem !important
    }
    .pt-xl-10{
        padding-top:10rem !important
    }
    .pt-xl-grid-gutter{
        padding-top:1.5rem !important
    }
    .pe-xl-0{
        padding-right:0 !important
    }
    .pe-xl-1{
        padding-right:.25rem !important
    }
    .pe-xl-2{
        padding-right:.5rem !important
    }
    .pe-xl-3{
        padding-right:1rem !important
    }
    .pe-xl-4{
        padding-right:1.5rem !important
    }
    .pe-xl-5{
        padding-right:3rem !important
    }
    .pe-xl-10{
        padding-right:10rem !important
    }
    .pe-xl-grid-gutter{
        padding-right:1.5rem !important
    }
    .pb-xl-0{
        padding-bottom:0 !important
    }
    .pb-xl-1{
        padding-bottom:.25rem !important
    }
    .pb-xl-2{
        padding-bottom:.5rem !important
    }
    .pb-xl-3{
        padding-bottom:1rem !important
    }
    .pb-xl-4{
        padding-bottom:1.5rem !important
    }
    .pb-xl-5{
        padding-bottom:3rem !important
    }
    .pb-xl-10{
        padding-bottom:10rem !important
    }
    .pb-xl-grid-gutter{
        padding-bottom:1.5rem !important
    }
    .ps-xl-0{
        padding-left:0 !important
    }
    .ps-xl-1{
        padding-left:.25rem !important
    }
    .ps-xl-2{
        padding-left:.5rem !important
    }
    .ps-xl-3{
        padding-left:1rem !important
    }
    .ps-xl-4{
        padding-left:1.5rem !important
    }
    .ps-xl-5{
        padding-left:3rem !important
    }
    .ps-xl-10{
        padding-left:10rem !important
    }
    .ps-xl-grid-gutter{
        padding-left:1.5rem !important
    }
    .gap-xl-0{
        gap:0 !important
    }
    .gap-xl-1{
        gap:.25rem !important
    }
    .gap-xl-2{
        gap:.5rem !important
    }
    .gap-xl-3{
        gap:1rem !important
    }
    .gap-xl-4{
        gap:1.5rem !important
    }
    .gap-xl-5{
        gap:3rem !important
    }
    .gap-xl-10{
        gap:10rem !important
    }
    .gap-xl-grid-gutter{
        gap:1.5rem !important
    }
    .row-gap-xl-0{
        row-gap:0 !important
    }
    .row-gap-xl-1{
        row-gap:.25rem !important
    }
    .row-gap-xl-2{
        row-gap:.5rem !important
    }
    .row-gap-xl-3{
        row-gap:1rem !important
    }
    .row-gap-xl-4{
        row-gap:1.5rem !important
    }
    .row-gap-xl-5{
        row-gap:3rem !important
    }
    .row-gap-xl-10{
        row-gap:10rem !important
    }
    .row-gap-xl-grid-gutter{
        row-gap:1.5rem !important
    }
    .column-gap-xl-0{
        -webkit-column-gap:0 !important;
        -moz-column-gap:0 !important;
        column-gap:0 !important
    }
    .column-gap-xl-1{
        -webkit-column-gap:.25rem !important;
        -moz-column-gap:.25rem !important;
        column-gap:.25rem !important
    }
    .column-gap-xl-2{
        -webkit-column-gap:.5rem !important;
        -moz-column-gap:.5rem !important;
        column-gap:.5rem !important
    }
    .column-gap-xl-3{
        -webkit-column-gap:1rem !important;
        -moz-column-gap:1rem !important;
        column-gap:1rem !important
    }
    .column-gap-xl-4{
        -webkit-column-gap:1.5rem !important;
        -moz-column-gap:1.5rem !important;
        column-gap:1.5rem !important
    }
    .column-gap-xl-5{
        -webkit-column-gap:3rem !important;
        -moz-column-gap:3rem !important;
        column-gap:3rem !important
    }
    .column-gap-xl-10{
        -webkit-column-gap:10rem !important;
        -moz-column-gap:10rem !important;
        column-gap:10rem !important
    }
    .column-gap-xl-grid-gutter{
        -webkit-column-gap:1.5rem !important;
        -moz-column-gap:1.5rem !important;
        column-gap:1.5rem !important
    }
    .text-xl-start{
        text-align:left !important
    }
    .text-xl-end{
        text-align:right !important
    }
    .text-xl-center{
        text-align:center !important
    }
}
@media(min-width: 1400px){
    .float-xxl-start{
        float:left !important
    }
    .float-xxl-end{
        float:right !important
    }
    .float-xxl-none{
        float:none !important
    }
    .object-fit-xxl-contain{
        -o-object-fit:contain !important;
        object-fit:contain !important
    }
    .object-fit-xxl-cover{
        -o-object-fit:cover !important;
        object-fit:cover !important
    }
    .object-fit-xxl-fill{
        -o-object-fit:fill !important;
        object-fit:fill !important
    }
    .object-fit-xxl-scale{
        -o-object-fit:scale-down !important;
        object-fit:scale-down !important
    }
    .object-fit-xxl-none{
        -o-object-fit:none !important;
        object-fit:none !important
    }
    .d-xxl-inline{
        display:inline !important
    }
    .d-xxl-inline-block{
        display:inline-block !important
    }
    .d-xxl-block{
        display:block !important
    }
    .d-xxl-grid{
        display:grid !important
    }
    .d-xxl-table{
        display:table !important
    }
    .d-xxl-table-row{
        display:table-row !important
    }
    .d-xxl-table-cell{
        display:table-cell !important
    }
    .d-xxl-flex{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important
    }
    .d-xxl-inline-flex{
        display:-webkit-inline-box !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
    .d-xxl-none{
        display:none !important
    }
    .flex-xxl-fill{
        -webkit-box-flex:1 !important;
        -ms-flex:1 1 auto !important;
        flex:1 1 auto !important
    }
    .flex-xxl-row{
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
        flex-direction:row !important
    }
    .flex-xxl-column{
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
        flex-direction:column !important
    }
    .flex-xxl-row-reverse{
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction:reverse !important;
        -ms-flex-direction:row-reverse !important;
        flex-direction:row-reverse !important
    }
    .flex-xxl-column-reverse{
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:reverse !important;
        -ms-flex-direction:column-reverse !important;
        flex-direction:column-reverse !important
    }
    .flex-xxl-grow-0{
        -webkit-box-flex:0 !important;
        -ms-flex-positive:0 !important;
        flex-grow:0 !important
    }
    .flex-xxl-grow-1{
        -webkit-box-flex:1 !important;
        -ms-flex-positive:1 !important;
        flex-grow:1 !important
    }
    .flex-xxl-shrink-0{
        -ms-flex-negative:0 !important;
        flex-shrink:0 !important
    }
    .flex-xxl-shrink-1{
        -ms-flex-negative:1 !important;
        flex-shrink:1 !important
    }
    .flex-xxl-wrap{
        -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
    }
    .flex-xxl-nowrap{
        -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
    }
    .flex-xxl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
    }
    .justify-content-xxl-start{
        -webkit-box-pack:start !important;
        -ms-flex-pack:start !important;
        justify-content:flex-start !important
    }
    .justify-content-xxl-end{
        -webkit-box-pack:end !important;
        -ms-flex-pack:end !important;
        justify-content:flex-end !important
    }
    .justify-content-xxl-center{
        -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
        justify-content:center !important
    }
    .justify-content-xxl-between{
        -webkit-box-pack:justify !important;
        -ms-flex-pack:justify !important;
        justify-content:space-between !important
    }
    .justify-content-xxl-around{
        -ms-flex-pack:distribute !important;
        justify-content:space-around !important
    }
    .justify-content-xxl-evenly{
        -webkit-box-pack:space-evenly !important;
        -ms-flex-pack:space-evenly !important;
        justify-content:space-evenly !important
    }
    .align-items-xxl-start{
        -webkit-box-align:start !important;
        -ms-flex-align:start !important;
        align-items:flex-start !important
    }
    .align-items-xxl-end{
        -webkit-box-align:end !important;
        -ms-flex-align:end !important;
        align-items:flex-end !important
    }
    .align-items-xxl-center{
        -webkit-box-align:center !important;
        -ms-flex-align:center !important;
        align-items:center !important
    }
    .align-items-xxl-baseline{
        -webkit-box-align:baseline !important;
        -ms-flex-align:baseline !important;
        align-items:baseline !important
    }
    .align-items-xxl-stretch{
        -webkit-box-align:stretch !important;
        -ms-flex-align:stretch !important;
        align-items:stretch !important
    }
    .align-content-xxl-start{
        -ms-flex-line-pack:start !important;
        align-content:flex-start !important
    }
    .align-content-xxl-end{
        -ms-flex-line-pack:end !important;
        align-content:flex-end !important
    }
    .align-content-xxl-center{
        -ms-flex-line-pack:center !important;
        align-content:center !important
    }
    .align-content-xxl-between{
        -ms-flex-line-pack:justify !important;
        align-content:space-between !important
    }
    .align-content-xxl-around{
        -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
    }
    .align-content-xxl-stretch{
        -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
    }
    .align-self-xxl-auto{
        -ms-flex-item-align:auto !important;
        align-self:auto !important
    }
    .align-self-xxl-start{
        -ms-flex-item-align:start !important;
        align-self:flex-start !important
    }
    .align-self-xxl-end{
        -ms-flex-item-align:end !important;
        align-self:flex-end !important
    }
    .align-self-xxl-center{
        -ms-flex-item-align:center !important;
        align-self:center !important
    }
    .align-self-xxl-baseline{
        -ms-flex-item-align:baseline !important;
        align-self:baseline !important
    }
    .align-self-xxl-stretch{
        -ms-flex-item-align:stretch !important;
        align-self:stretch !important
    }
    .order-xxl-first{
        -webkit-box-ordinal-group:0 !important;
        -ms-flex-order:-1 !important;
        order:-1 !important
    }
    .order-xxl-0{
        -webkit-box-ordinal-group:1 !important;
        -ms-flex-order:0 !important;
        order:0 !important
    }
    .order-xxl-1{
        -webkit-box-ordinal-group:2 !important;
        -ms-flex-order:1 !important;
        order:1 !important
    }
    .order-xxl-2{
        -webkit-box-ordinal-group:3 !important;
        -ms-flex-order:2 !important;
        order:2 !important
    }
    .order-xxl-3{
        -webkit-box-ordinal-group:4 !important;
        -ms-flex-order:3 !important;
        order:3 !important
    }
    .order-xxl-4{
        -webkit-box-ordinal-group:5 !important;
        -ms-flex-order:4 !important;
        order:4 !important
    }
    .order-xxl-5{
        -webkit-box-ordinal-group:6 !important;
        -ms-flex-order:5 !important;
        order:5 !important
    }
    .order-xxl-last{
        -webkit-box-ordinal-group:7 !important;
        -ms-flex-order:6 !important;
        order:6 !important
    }
    .m-xxl-0{
        margin:0 !important
    }
    .m-xxl-1{
        margin:.25rem !important
    }
    .m-xxl-2{
        margin:.5rem !important
    }
    .m-xxl-3{
        margin:1rem !important
    }
    .m-xxl-4{
        margin:1.5rem !important
    }
    .m-xxl-5{
        margin:3rem !important
    }
    .m-xxl-10{
        margin:10rem !important
    }
    .m-xxl-grid-gutter{
        margin:1.5rem !important
    }
    .m-xxl-auto{
        margin:auto !important
    }
    .mx-xxl-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mx-xxl-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mx-xxl-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mx-xxl-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mx-xxl-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-xxl-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mx-xxl-10{
        margin-right:10rem !important;
        margin-left:10rem !important
    }
    .mx-xxl-grid-gutter{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-xxl-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .my-xxl-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .my-xxl-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .my-xxl-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .my-xxl-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .my-xxl-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-xxl-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .my-xxl-10{
        margin-top:10rem !important;
        margin-bottom:10rem !important
    }
    .my-xxl-grid-gutter{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-xxl-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mt-xxl-0{
        margin-top:0 !important
    }
    .mt-xxl-1{
        margin-top:.25rem !important
    }
    .mt-xxl-2{
        margin-top:.5rem !important
    }
    .mt-xxl-3{
        margin-top:1rem !important
    }
    .mt-xxl-4{
        margin-top:1.5rem !important
    }
    .mt-xxl-5{
        margin-top:3rem !important
    }
    .mt-xxl-10{
        margin-top:10rem !important
    }
    .mt-xxl-grid-gutter{
        margin-top:1.5rem !important
    }
    .mt-xxl-auto{
        margin-top:auto !important
    }
    .me-xxl-0{
        margin-right:0 !important
    }
    .me-xxl-1{
        margin-right:.25rem !important
    }
    .me-xxl-2{
        margin-right:.5rem !important
    }
    .me-xxl-3{
        margin-right:1rem !important
    }
    .me-xxl-4{
        margin-right:1.5rem !important
    }
    .me-xxl-5{
        margin-right:3rem !important
    }
    .me-xxl-10{
        margin-right:10rem !important
    }
    .me-xxl-grid-gutter{
        margin-right:1.5rem !important
    }
    .me-xxl-auto{
        margin-right:auto !important
    }
    .mb-xxl-0{
        margin-bottom:0 !important
    }
    .mb-xxl-1{
        margin-bottom:.25rem !important
    }
    .mb-xxl-2{
        margin-bottom:.5rem !important
    }
    .mb-xxl-3{
        margin-bottom:1rem !important
    }
    .mb-xxl-4{
        margin-bottom:1.5rem !important
    }
    .mb-xxl-5{
        margin-bottom:3rem !important
    }
    .mb-xxl-10{
        margin-bottom:10rem !important
    }
    .mb-xxl-grid-gutter{
        margin-bottom:1.5rem !important
    }
    .mb-xxl-auto{
        margin-bottom:auto !important
    }
    .ms-xxl-0{
        margin-left:0 !important
    }
    .ms-xxl-1{
        margin-left:.25rem !important
    }
    .ms-xxl-2{
        margin-left:.5rem !important
    }
    .ms-xxl-3{
        margin-left:1rem !important
    }
    .ms-xxl-4{
        margin-left:1.5rem !important
    }
    .ms-xxl-5{
        margin-left:3rem !important
    }
    .ms-xxl-10{
        margin-left:10rem !important
    }
    .ms-xxl-grid-gutter{
        margin-left:1.5rem !important
    }
    .ms-xxl-auto{
        margin-left:auto !important
    }
    .m-xxl-n1{
        margin:-0.25rem !important
    }
    .m-xxl-n2{
        margin:-0.5rem !important
    }
    .m-xxl-n3{
        margin:-1rem !important
    }
    .m-xxl-n4{
        margin:-1.5rem !important
    }
    .m-xxl-n5{
        margin:-3rem !important
    }
    .m-xxl-n10{
        margin:-10rem !important
    }
    .m-xxl-ngrid-gutter{
        margin:-1.5rem !important
    }
    .mx-xxl-n1{
        margin-right:-0.25rem !important;
        margin-left:-0.25rem !important
    }
    .mx-xxl-n2{
        margin-right:-0.5rem !important;
        margin-left:-0.5rem !important
    }
    .mx-xxl-n3{
        margin-right:-1rem !important;
        margin-left:-1rem !important
    }
    .mx-xxl-n4{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .mx-xxl-n5{
        margin-right:-3rem !important;
        margin-left:-3rem !important
    }
    .mx-xxl-n10{
        margin-right:-10rem !important;
        margin-left:-10rem !important
    }
    .mx-xxl-ngrid-gutter{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .my-xxl-n1{
        margin-top:-0.25rem !important;
        margin-bottom:-0.25rem !important
    }
    .my-xxl-n2{
        margin-top:-0.5rem !important;
        margin-bottom:-0.5rem !important
    }
    .my-xxl-n3{
        margin-top:-1rem !important;
        margin-bottom:-1rem !important
    }
    .my-xxl-n4{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .my-xxl-n5{
        margin-top:-3rem !important;
        margin-bottom:-3rem !important
    }
    .my-xxl-n10{
        margin-top:-10rem !important;
        margin-bottom:-10rem !important
    }
    .my-xxl-ngrid-gutter{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .mt-xxl-n1{
        margin-top:-0.25rem !important
    }
    .mt-xxl-n2{
        margin-top:-0.5rem !important
    }
    .mt-xxl-n3{
        margin-top:-1rem !important
    }
    .mt-xxl-n4{
        margin-top:-1.5rem !important
    }
    .mt-xxl-n5{
        margin-top:-3rem !important
    }
    .mt-xxl-n10{
        margin-top:-10rem !important
    }
    .mt-xxl-ngrid-gutter{
        margin-top:-1.5rem !important
    }
    .me-xxl-n1{
        margin-right:-0.25rem !important
    }
    .me-xxl-n2{
        margin-right:-0.5rem !important
    }
    .me-xxl-n3{
        margin-right:-1rem !important
    }
    .me-xxl-n4{
        margin-right:-1.5rem !important
    }
    .me-xxl-n5{
        margin-right:-3rem !important
    }
    .me-xxl-n10{
        margin-right:-10rem !important
    }
    .me-xxl-ngrid-gutter{
        margin-right:-1.5rem !important
    }
    .mb-xxl-n1{
        margin-bottom:-0.25rem !important
    }
    .mb-xxl-n2{
        margin-bottom:-0.5rem !important
    }
    .mb-xxl-n3{
        margin-bottom:-1rem !important
    }
    .mb-xxl-n4{
        margin-bottom:-1.5rem !important
    }
    .mb-xxl-n5{
        margin-bottom:-3rem !important
    }
    .mb-xxl-n10{
        margin-bottom:-10rem !important
    }
    .mb-xxl-ngrid-gutter{
        margin-bottom:-1.5rem !important
    }
    .ms-xxl-n1{
        margin-left:-0.25rem !important
    }
    .ms-xxl-n2{
        margin-left:-0.5rem !important
    }
    .ms-xxl-n3{
        margin-left:-1rem !important
    }
    .ms-xxl-n4{
        margin-left:-1.5rem !important
    }
    .ms-xxl-n5{
        margin-left:-3rem !important
    }
    .ms-xxl-n10{
        margin-left:-10rem !important
    }
    .ms-xxl-ngrid-gutter{
        margin-left:-1.5rem !important
    }
    .p-xxl-0{
        padding:0 !important
    }
    .p-xxl-1{
        padding:.25rem !important
    }
    .p-xxl-2{
        padding:.5rem !important
    }
    .p-xxl-3{
        padding:1rem !important
    }
    .p-xxl-4{
        padding:1.5rem !important
    }
    .p-xxl-5{
        padding:3rem !important
    }
    .p-xxl-10{
        padding:10rem !important
    }
    .p-xxl-grid-gutter{
        padding:1.5rem !important
    }
    .px-xxl-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .px-xxl-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .px-xxl-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .px-xxl-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .px-xxl-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .px-xxl-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .px-xxl-10{
        padding-right:10rem !important;
        padding-left:10rem !important
    }
    .px-xxl-grid-gutter{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .py-xxl-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-xxl-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .py-xxl-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .py-xxl-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .py-xxl-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .py-xxl-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .py-xxl-10{
        padding-top:10rem !important;
        padding-bottom:10rem !important
    }
    .py-xxl-grid-gutter{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .pt-xxl-0{
        padding-top:0 !important
    }
    .pt-xxl-1{
        padding-top:.25rem !important
    }
    .pt-xxl-2{
        padding-top:.5rem !important
    }
    .pt-xxl-3{
        padding-top:1rem !important
    }
    .pt-xxl-4{
        padding-top:1.5rem !important
    }
    .pt-xxl-5{
        padding-top:3rem !important
    }
    .pt-xxl-10{
        padding-top:10rem !important
    }
    .pt-xxl-grid-gutter{
        padding-top:1.5rem !important
    }
    .pe-xxl-0{
        padding-right:0 !important
    }
    .pe-xxl-1{
        padding-right:.25rem !important
    }
    .pe-xxl-2{
        padding-right:.5rem !important
    }
    .pe-xxl-3{
        padding-right:1rem !important
    }
    .pe-xxl-4{
        padding-right:1.5rem !important
    }
    .pe-xxl-5{
        padding-right:3rem !important
    }
    .pe-xxl-10{
        padding-right:10rem !important
    }
    .pe-xxl-grid-gutter{
        padding-right:1.5rem !important
    }
    .pb-xxl-0{
        padding-bottom:0 !important
    }
    .pb-xxl-1{
        padding-bottom:.25rem !important
    }
    .pb-xxl-2{
        padding-bottom:.5rem !important
    }
    .pb-xxl-3{
        padding-bottom:1rem !important
    }
    .pb-xxl-4{
        padding-bottom:1.5rem !important
    }
    .pb-xxl-5{
        padding-bottom:3rem !important
    }
    .pb-xxl-10{
        padding-bottom:10rem !important
    }
    .pb-xxl-grid-gutter{
        padding-bottom:1.5rem !important
    }
    .ps-xxl-0{
        padding-left:0 !important
    }
    .ps-xxl-1{
        padding-left:.25rem !important
    }
    .ps-xxl-2{
        padding-left:.5rem !important
    }
    .ps-xxl-3{
        padding-left:1rem !important
    }
    .ps-xxl-4{
        padding-left:1.5rem !important
    }
    .ps-xxl-5{
        padding-left:3rem !important
    }
    .ps-xxl-10{
        padding-left:10rem !important
    }
    .ps-xxl-grid-gutter{
        padding-left:1.5rem !important
    }
    .gap-xxl-0{
        gap:0 !important
    }
    .gap-xxl-1{
        gap:.25rem !important
    }
    .gap-xxl-2{
        gap:.5rem !important
    }
    .gap-xxl-3{
        gap:1rem !important
    }
    .gap-xxl-4{
        gap:1.5rem !important
    }
    .gap-xxl-5{
        gap:3rem !important
    }
    .gap-xxl-10{
        gap:10rem !important
    }
    .gap-xxl-grid-gutter{
        gap:1.5rem !important
    }
    .row-gap-xxl-0{
        row-gap:0 !important
    }
    .row-gap-xxl-1{
        row-gap:.25rem !important
    }
    .row-gap-xxl-2{
        row-gap:.5rem !important
    }
    .row-gap-xxl-3{
        row-gap:1rem !important
    }
    .row-gap-xxl-4{
        row-gap:1.5rem !important
    }
    .row-gap-xxl-5{
        row-gap:3rem !important
    }
    .row-gap-xxl-10{
        row-gap:10rem !important
    }
    .row-gap-xxl-grid-gutter{
        row-gap:1.5rem !important
    }
    .column-gap-xxl-0{
        -webkit-column-gap:0 !important;
        -moz-column-gap:0 !important;
        column-gap:0 !important
    }
    .column-gap-xxl-1{
        -webkit-column-gap:.25rem !important;
        -moz-column-gap:.25rem !important;
        column-gap:.25rem !important
    }
    .column-gap-xxl-2{
        -webkit-column-gap:.5rem !important;
        -moz-column-gap:.5rem !important;
        column-gap:.5rem !important
    }
    .column-gap-xxl-3{
        -webkit-column-gap:1rem !important;
        -moz-column-gap:1rem !important;
        column-gap:1rem !important
    }
    .column-gap-xxl-4{
        -webkit-column-gap:1.5rem !important;
        -moz-column-gap:1.5rem !important;
        column-gap:1.5rem !important
    }
    .column-gap-xxl-5{
        -webkit-column-gap:3rem !important;
        -moz-column-gap:3rem !important;
        column-gap:3rem !important
    }
    .column-gap-xxl-10{
        -webkit-column-gap:10rem !important;
        -moz-column-gap:10rem !important;
        column-gap:10rem !important
    }
    .column-gap-xxl-grid-gutter{
        -webkit-column-gap:1.5rem !important;
        -moz-column-gap:1.5rem !important;
        column-gap:1.5rem !important
    }
    .text-xxl-start{
        text-align:left !important
    }
    .text-xxl-end{
        text-align:right !important
    }
    .text-xxl-center{
        text-align:center !important
    }
}
@media(min-width: 1200px){
    .fs-1{
        font-size:2.5rem !important
    }
    .fs-2{
        font-size:2rem !important
    }
    .fs-3{
        font-size:1.75rem !important
    }
    .fs-4{
        font-size:1.5rem !important
    }
    .fs-xl{
        font-size:1.625rem !important
    }
}
@media print{
    .d-print-inline{
        display:inline !important
    }
    .d-print-inline-block{
        display:inline-block !important
    }
    .d-print-block{
        display:block !important
    }
    .d-print-grid{
        display:grid !important
    }
    .d-print-table{
        display:table !important
    }
    .d-print-table-row{
        display:table-row !important
    }
    .d-print-table-cell{
        display:table-cell !important
    }
    .d-print-flex{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important
    }
    .d-print-inline-flex{
        display:-webkit-inline-box !important;
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
    .d-print-none{
        display:none !important
    }
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
    -webkit-transition-duration:50ms;
    transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
    -webkit-transition-delay:50ms;
    transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
    -webkit-transition-duration:.15s;
    transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
    -webkit-transition-duration:.25s;
    transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
    -webkit-transition-delay:.25s;
    transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
    -webkit-transition-duration:.35s;
    transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
    -webkit-transition-delay:.35s;
    transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
    -webkit-transition-duration:.4s;
    transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
    -webkit-transition-duration:.45s;
    transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
    -webkit-transition-delay:.45s;
    transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
    -webkit-transition-duration:.55s;
    transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
    -webkit-transition-delay:.55s;
    transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
    -webkit-transition-duration:.6s;
    transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{
    -webkit-transition-duration:.65s;
    transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{
    -webkit-transition-delay:.65s;
    transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
    -webkit-transition-duration:.7s;
    transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
    -webkit-transition-duration:.75s;
    transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
    -webkit-transition-delay:.75s;
    transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
    -webkit-transition-duration:.8s;
    transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
    -webkit-transition-duration:.85s;
    transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
    -webkit-transition-delay:.85s;
    transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
    -webkit-transition-duration:.9s;
    transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{
    -webkit-transition-duration:.95s;
    transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{
    -webkit-transition-delay:.95s;
    transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
    -webkit-transition-duration:1s;
    transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
    -webkit-transition-delay:1s;
    transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{
    -webkit-transition-duration:1.05s;
    transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{
    -webkit-transition-delay:1.05s;
    transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{
    -webkit-transition-duration:1.1s;
    transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{
    -webkit-transition-duration:1.15s;
    transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{
    -webkit-transition-delay:1.15s;
    transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
    -webkit-transition-duration:1.2s;
    transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
    -webkit-transition-delay:1.2s;
    transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{
    -webkit-transition-duration:1.25s;
    transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{
    -webkit-transition-delay:1.25s;
    transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
    -webkit-transition-duration:1.3s;
    transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
    -webkit-transition-delay:1.3s;
    transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{
    -webkit-transition-duration:1.35s;
    transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{
    -webkit-transition-delay:1.35s;
    transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
    -webkit-transition-duration:1.4s;
    transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
    -webkit-transition-delay:1.4s;
    transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{
    -webkit-transition-duration:1.45s;
    transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{
    -webkit-transition-delay:1.45s;
    transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{
    -webkit-transition-duration:1.5s;
    transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{
    -webkit-transition-delay:1.5s;
    transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{
    -webkit-transition-duration:1.55s;
    transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{
    -webkit-transition-delay:1.55s;
    transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
    -webkit-transition-duration:1.6s;
    transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
    -webkit-transition-delay:1.6s;
    transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{
    -webkit-transition-duration:1.65s;
    transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{
    -webkit-transition-delay:1.65s;
    transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{
    -webkit-transition-duration:1.7s;
    transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{
    -webkit-transition-delay:1.7s;
    transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{
    -webkit-transition-duration:1.75s;
    transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{
    -webkit-transition-delay:1.75s;
    transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{
    -webkit-transition-duration:1.8s;
    transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{
    -webkit-transition-delay:1.8s;
    transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{
    -webkit-transition-duration:1.85s;
    transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{
    -webkit-transition-delay:1.85s;
    transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
    -webkit-transition-duration:1.9s;
    transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
    -webkit-transition-delay:1.9s;
    transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{
    -webkit-transition-duration:1.95s;
    transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{
    -webkit-transition-delay:1.95s;
    transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
    -webkit-transition-duration:2s;
    transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
    -webkit-transition-delay:2s;
    transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{
    -webkit-transition-duration:2.05s;
    transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{
    -webkit-transition-delay:2.05s;
    transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{
    -webkit-transition-duration:2.1s;
    transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{
    -webkit-transition-delay:2.1s;
    transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{
    -webkit-transition-duration:2.15s;
    transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{
    -webkit-transition-delay:2.15s;
    transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{
    -webkit-transition-duration:2.2s;
    transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{
    -webkit-transition-delay:2.2s;
    transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{
    -webkit-transition-duration:2.25s;
    transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{
    -webkit-transition-delay:2.25s;
    transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{
    -webkit-transition-duration:2.3s;
    transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{
    -webkit-transition-delay:2.3s;
    transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{
    -webkit-transition-duration:2.35s;
    transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{
    -webkit-transition-delay:2.35s;
    transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{
    -webkit-transition-duration:2.4s;
    transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{
    -webkit-transition-delay:2.4s;
    transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{
    -webkit-transition-duration:2.45s;
    transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{
    -webkit-transition-delay:2.45s;
    transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{
    -webkit-transition-duration:2.5s;
    transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{
    -webkit-transition-delay:2.5s;
    transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{
    -webkit-transition-duration:2.55s;
    transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{
    -webkit-transition-delay:2.55s;
    transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{
    -webkit-transition-duration:2.6s;
    transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{
    -webkit-transition-delay:2.6s;
    transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{
    -webkit-transition-duration:2.65s;
    transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{
    -webkit-transition-delay:2.65s;
    transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{
    -webkit-transition-duration:2.7s;
    transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{
    -webkit-transition-delay:2.7s;
    transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{
    -webkit-transition-duration:2.75s;
    transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{
    -webkit-transition-delay:2.75s;
    transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{
    -webkit-transition-duration:2.8s;
    transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{
    -webkit-transition-delay:2.8s;
    transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{
    -webkit-transition-duration:2.85s;
    transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{
    -webkit-transition-delay:2.85s;
    transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{
    -webkit-transition-duration:2.9s;
    transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{
    -webkit-transition-delay:2.9s;
    transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{
    -webkit-transition-duration:2.95s;
    transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{
    -webkit-transition-delay:2.95s;
    transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
    -webkit-transition-duration:3s;
    transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
    -webkit-transition-delay:3s;
    transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{
    -webkit-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045);
    transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715);
    transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
[data-aos^=fade][data-aos^=fade]{
    opacity:0;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform;
    transition-property:opacity,transform,-webkit-transform
}
[data-aos^=fade][data-aos^=fade].aos-animate{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
[data-aos=fade-up]{
    -webkit-transform:translate3d(0, 100px, 0);
    transform:translate3d(0, 100px, 0)
}
[data-aos=fade-down]{
    -webkit-transform:translate3d(0, -100px, 0);
    transform:translate3d(0, -100px, 0)
}
[data-aos=fade-right]{
    -webkit-transform:translate3d(-100px, 0, 0);
    transform:translate3d(-100px, 0, 0)
}
[data-aos=fade-left]{
    -webkit-transform:translate3d(100px, 0, 0);
    transform:translate3d(100px, 0, 0)
}
[data-aos=fade-up-right]{
    -webkit-transform:translate3d(-100px, 100px, 0);
    transform:translate3d(-100px, 100px, 0)
}
[data-aos=fade-up-left]{
    -webkit-transform:translate3d(100px, 100px, 0);
    transform:translate3d(100px, 100px, 0)
}
[data-aos=fade-down-right]{
    -webkit-transform:translate3d(-100px, -100px, 0);
    transform:translate3d(-100px, -100px, 0)
}
[data-aos=fade-down-left]{
    -webkit-transform:translate3d(100px, -100px, 0);
    transform:translate3d(100px, -100px, 0)
}
[data-aos^=zoom][data-aos^=zoom]{
    opacity:0;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform;
    transition-property:opacity,transform,-webkit-transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
    opacity:1;
    -webkit-transform:translateZ(0) scale(1);
    transform:translateZ(0) scale(1)
}
[data-aos=zoom-in]{
    -webkit-transform:scale(0.6);
    transform:scale(0.6)
}
[data-aos=zoom-in-up]{
    -webkit-transform:translate3d(0, 100px, 0) scale(0.6);
    transform:translate3d(0, 100px, 0) scale(0.6)
}
[data-aos=zoom-in-down]{
    -webkit-transform:translate3d(0, -100px, 0) scale(0.6);
    transform:translate3d(0, -100px, 0) scale(0.6)
}
[data-aos=zoom-in-right]{
    -webkit-transform:translate3d(-100px, 0, 0) scale(0.6);
    transform:translate3d(-100px, 0, 0) scale(0.6)
}
[data-aos=zoom-in-left]{
    -webkit-transform:translate3d(100px, 0, 0) scale(0.6);
    transform:translate3d(100px, 0, 0) scale(0.6)
}
[data-aos=zoom-out]{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
[data-aos=zoom-out-up]{
    -webkit-transform:translate3d(0, 100px, 0) scale(1.2);
    transform:translate3d(0, 100px, 0) scale(1.2)
}
[data-aos=zoom-out-down]{
    -webkit-transform:translate3d(0, -100px, 0) scale(1.2);
    transform:translate3d(0, -100px, 0) scale(1.2)
}
[data-aos=zoom-out-right]{
    -webkit-transform:translate3d(-100px, 0, 0) scale(1.2);
    transform:translate3d(-100px, 0, 0) scale(1.2)
}
[data-aos=zoom-out-left]{
    -webkit-transform:translate3d(100px, 0, 0) scale(1.2);
    transform:translate3d(100px, 0, 0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide]{
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform
}
[data-aos^=slide][data-aos^=slide].aos-animate{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
[data-aos=slide-up]{
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0)
}
[data-aos=slide-down]{
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0)
}
[data-aos=slide-right]{
    -webkit-transform:translate3d(-100%, 0, 0);
    transform:translate3d(-100%, 0, 0)
}
[data-aos=slide-left]{
    -webkit-transform:translate3d(100%, 0, 0);
    transform:translate3d(100%, 0, 0)
}
[data-aos^=flip][data-aos^=flip]{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform
}
[data-aos=flip-left]{
    -webkit-transform:perspective(2500px) rotateY(-100deg);
    transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate{
    -webkit-transform:perspective(2500px) rotateY(0);
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right]{
    -webkit-transform:perspective(2500px) rotateY(100deg);
    transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate{
    -webkit-transform:perspective(2500px) rotateY(0);
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up]{
    -webkit-transform:perspective(2500px) rotateX(-100deg);
    transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate{
    -webkit-transform:perspective(2500px) rotateX(0);
    transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down]{
    -webkit-transform:perspective(2500px) rotateX(100deg);
    transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate{
    -webkit-transform:perspective(2500px) rotateX(0);
    transform:perspective(2500px) rotateX(0)
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none !important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before{
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none !important
}
.mfp-preloader{
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-0.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#ccc
}
.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:hover,.mfp-close:focus{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus{
    opacity:1
}
.mfp-arrow:before,.mfp-arrow:after{
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after{
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after{
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right:before{
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0 40px;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:"";
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
    background:#444
}
.mfp-figure small,.mfp-figure .small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small,.mfp-img-mobile .mfp-figure .small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0, 0, 0, 0.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0, 0, 0, 0.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width: 900px){
    .mfp-arrow{
        -webkit-transform:scale(0.75);
        transform:scale(0.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
*,*::before,*::after{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
html *{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
html,body{
    height:100%
}
body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.page-wrapper{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
.footer{
    -ms-flex-negative:0;
    flex-shrink:0
}
a:focus{
    outline:none
}
a{
    -webkit-transition:color .25s ease-in-out;
    transition:color .25s ease-in-out
}
iframe{
    width:100%
}
.iframe-full-height-wrap{
    position:relative;
    min-height:18rem;
    overflow:hidden
}
.iframe-full-height{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%
}
::-moz-selection{
    background:rgba(22,131,35,.15)
}
::selection{
    background:rgba(22,131,35,.15)
}
::-moz-selection{
    background:rgba(22,131,35,.15)
}
small,.small{
    font-weight:inherit
}
button:focus{
    outline:none
}
.rounded-custom{
    border-radius:1rem !important
}
body{
    font-family:"Inter", sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
@media(min-width: 1200px){
    .h2,h2{
        font-size:2.5rem
    }
}
.h5,.h6,h5,h6{
    margin-bottom:.375rem
}
.h5,.h6,h5,h6{
    font-weight:600
}
.h1,.h2,.h3,.h4,h1,h2,h3,h4{
    font-weight:700
}
@media(min-width: 320px)and (max-width: 767px){
    .lead{
        font-size:1.125rem
    }
    .blockquote{
        font-size:1.0625rem !important
    }
}
.ptb-120{
    padding:120px 0
}
.ptb-100{
    padding:100px 0
}
.pl-100{
    padding-left:100px
}
.pr-100{
    padding-right:100px
}
.p-100{
    padding:100px
}
.p-50{
    padding:50px
}
.pt-100{
    padding-top:100px
}
.pt-120{
    padding-top:120px
}
.pt-150{
    padding-top: 150px;
}
.pt-200{
    padding-top:200px
}
.pt-80{
    padding-top:80px
}
.pb-80{
    padding-bottom:80px
}
.pb-200{
    padding-bottom: 200px;
}
.pb-120{
    padding-bottom:120px
}
.ptb-60{
    padding:60px 0
}
.ptb-80{
    padding:80px 0
}
.pt-60{
    padding-top:60px !important
}
.pb-40{
    padding-bottom:40px !important
}
.pb-60{
    padding-bottom:60px !important
}
.mt-70{
    margin-top:70px
}
.mt--100{
    margin-top:-100px
}
.mt-100{
    margin-top:100px
}
.mt--200{
    margin-top:-200px
}
.mb--150{
    margin-bottom:-150px
}
.mb--200{
    margin-bottom:-200px
}
.mt-60{
    margin-top:60px
}
.mt-40{
    margin-top:40px
}
.mb-40{
    margin-bottom:40px
}
.z-1{
    z-index:1
}
.z-2{
    z-index:2
}
.z-5{
    z-index:5
}
.z-10{
    z-index:10
}
.z--1{
    z-index:-1
}
.top--40{
    top:-40px !important
}
.top--100{
    top:-100px !important
}
.bottom--40{
    bottom:-40px !important
}
.bottom--100{
    bottom:-100px !important
}
.right--40{
    right:-40px !important
}
.right-0{
    right:0
}
.left-0{
    left:0
}
.left--40{
    left:-40px !important
}
.left--100{
    left:-100px !important
}
.right--100{
    right:-100px !important
}
.left-30{
    left:30%
}
.left-5{
    left:5%
}
.right-5{
    right:5%
}

.mw-60{
    max-width:60% !important
}
@media(min-width: 320px)and (max-width: 991px){
    .ptb-120{
        padding:60px 0
    }
    .pb-120{
        padding-bottom:60px
    }
    .pt-120{
        padding-top:60px
    }
    .mt-100{
        margin-top:60px
    }
    .search-form.w-50{
        width:100% !important
    }
    .pt-60{
        padding-top:30px
    }
}
@media(min-width: 320px)and (max-width: 575px){
    .p-100{
        padding:60px 2rem
    }
    .mw-60{
        max-width:100% !important
    }
}
.icon-sm{
    font-size:25px
}
.opacity-15{
    opacity:.15
}
.container-fluid-fixed{
    max-width:1920px
}
.blog-title{
    color:#111827
}
.sticky-header{
    padding:10px 0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.z-index1{
  z-index: -1;
}
.affix{
    top:0;
    left:0;
    margin:auto;
    position:fixed;
    width:100%;
    z-index:999;
    -webkit-animation:300ms ease-in-out fadeInDown;
    animation:300ms ease-in-out fadeInDown;
    padding:10px 0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);
    box-shadow:0 10px 30px rgba(0,0,0,.1)
}
.dropdown-grid{
    display:grid;
    grid-template-columns:100%;
    grid-template-rows:auto;
    background:#fff
}
.dropdown-grid.width-half{
    grid-template-columns:1fr;
    width:320px
}
.dropdown-grid.width-full{
    grid-template-columns:1fr 1fr;
    width:580px
}
.dropdown-grid.width-full.homepage-dropdown{
    grid-template-columns:1fr 1fr 1fr 1fr;
    width:100%
}
.width-full-3{
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width:800px
}
.width-full-3 .dropdown-grid-item{
    width:240px
}
.dropdown-grid-item{
    width:auto;
    padding:20px
}
@media(max-width: 1399px){
    .dropdown-grid-item{
        padding-left:5px;
        padding-right:5px
    }
}
.width-full-3 .dropdown-grid-item.last-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:auto;
    grid-column-start:span 2
}
.radius-right-side{
    border-top-right-radius:1rem;
    border-bottom-right-radius:1rem
}
.radius-left-side{
    border-top-left-radius:1rem;
    border-bottom-left-radius:1rem
}
.main-menu li.nav-item{
    position:inherit
}
.main-menu li.nav-item .dropdown-menu:before{
    content:"";
    position:absolute;
    top:-9px;
    left:50%;
    width:20px;
    height:20px;
    -webkit-transform:translate(-50%, 0) rotate(-315deg);
    transform:translate(-50%, 0) rotate(-315deg);
    border-radius:3px;
    background-color:#fff;
    opacity:0;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.main-menu li.nav-item:hover .dropdown-menu:before{
    opacity:1
}
.main-menu li a.nav-link{
    padding:.85rem 1rem;
    font-size:.9375rem;
    font-weight:500;
    position:relative;
    font-family:"Inter", sans-serif;
    color: rgba(255,255,255,.44) !important;
}
.main-menu li a.nav-link:hover,.main-menu li a.nav-link.active {
     color: rgba(255,255,255,1) !important;
}
.dropdown-menu{
    right:auto;
    left:50% !important;
    -webkit-transform:translate(-50%, 0);
    transform:translate(-50%, 0)
}

.myflexboxfirst{
    margin-top: 16%;
}
.toolimg{
    width: 100%;
}
.homepage-list-wrapper{
    left:0 !important;
    -webkit-transform:inherit;
    transform:inherit
}
@media(max-width: 1600px){
    .homepage-list-wrapper::before{
        left:37% !important
    }
}
@media(max-width: 1440px){
    .homepage-list-wrapper::before{
        left:24% !important
    }
}
.navbar-dark .main-menu li a.nav-link,.navbar-dark .action-btns a.btn-link{
    color:#d4d4d4
}
.navbar-light .main-menu li a.nav-link,.login_btn,.navbar-light .action-btns a.btn-link,.navbar-dark.sticky-header.affix .main-menu li a.nav-link,.navbar-dark.sticky-header.affix .action-btns a.btn-link{
    color: #fff 
}
.btn-whiteborder{
       border: 1px solid #fff !important;
    color: #fff;
    padding: 8px 20px;
    border-radius: 9px;
}
.btn-whiteborder:hover{
    background:  #fff;
    color: #0a0132;
}
.btn-whitebordersecond{
       border: 1px solid #fff !important;
    color: #fff;
    padding: 9px 32px;
    border-radius: 8px;
    border: none;
    font-size: 18px;
}
.btn-whitebordersecond:hover{
    background-color: #fff;
    color: #0a0132;
}

.navbar-light.sticky-header.affix .btn,.navbar-dark.sticky-header.affix .btn,.bg-dark .btn,.coming-soon-section .btn,.bg-gradient .btn,.coming-soon-section .btn,.navbar-dark .btn-primary{
    -webkit-box-shadow:none;
    box-shadow:none
}
.navbar-light .navbar-brand img.logo-white,.navbar-dark .navbar-brand img.logo-color,.navbar-dark.sticky-header.affix .navbar-brand img.logo-white{
    display:none
}
.navbar-dark.sticky-header.affix .navbar-toggler span{
    color:#737373
}
.navbar-dark.sticky-header.affix .navbar-brand img.logo-color{
    display:block
}

.dropdown-grid-item a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration:none;
    padding:.55rem 1rem !important;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    border-radius:4px
}
.dropdown-grid-item a span{
    opacity:.9;
    font-size:.9375rem;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dropdown-grid-item a:hover{
    background:#e5e5e5
}
.dropdown-grid-item .drop-heading{
    padding-left:1rem;
    font-size:1rem
}
.dropdown-grid-item .drop-title{
    font-size:.875rem;
    color:#737373;
    font-weight:500;
    font-family:"Inter", sans-serif
}
.dropdown-grid-item a:hover .drop-title,.dropdown-grid-item a:hover span{
    color:#175cff;
    opacity:1
}
.demo-list{
    width:32px;
    height:32px;
    line-height:32px;
    margin-right:12px;
    text-align:center
}
.dropdown-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.dropdown-info p{
    font-size:13px;
    margin-bottom:0
}
.offcanvas.show{
    visibility:visible;
    z-index:9999
}
.offcanvas-backdrop:before{
    display:none
}
.offcanvas-header button.close-btn{
    background: inherit;
    width: 35px;
    height: 35px;
    text-align: center;
    color: #000 !important;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 20px;
}
.offcanvas-header button.close-btn i{
    line-height:32px
}
.offcanvas-body .dropdown-toggle::after{
    content:"";
    font-family:"Font Awesome 6 Free";
    font-weight:400;
    position:absolute;
    right:0;
    border:none
}
.offcanvas-body .main-menu li a.nav-link{
    color:#737373;
    padding:.5rem 1rem
}
.offcanvas-body .main-menu li a.nav-link:hover{
    color:#175cff
}
.offcanvas-body .radius-right-side{
    border-top-right-radius:0;
    border-bottom-right-radius:1rem;
    border-bottom-left-radius:1rem
}
.offcanvas-body .dropdown-menu{
    position:relative !important;
    left:0 !important;
    margin:15px 0 !important;
    -webkit-transform:translate3d(0, 0, 0) !important;
    transform:translate3d(0, 0, 0) !important
}
.offcanvas-body .dropdown-grid{
    display:block;
    width:auto
}
.offcanvas-body .dropdown-grid-item{
    width:100%
}
.offcanvas-body .dropdown-grid-item.last-item{
    display:none
}
@media(max-width: 1199px){
    .nav.main-menu{
        display:block !important
    }
}
@media(max-width: 991px){
    .nav.main-menu{
        display:block
    }
}
@media(min-width: 320px)and (max-width: 767px){
    .sticky-header.affix{
        padding:15px 0 !important
    }
}
.dropdown-toggle::after{
    vertical-align:middle
}
@media(min-width: 1200px){
    .header-35{
        text-align:center
    }
}
@media(min-width: 1200px){
    .header-35 .navbar{
        background-color:#fff;
        padding:1rem .5rem;
        border-radius:.4rem;
        -webkit-box-shadow:4px 15px 20px 0px rgba(114,114,114,.16);
        box-shadow:4px 15px 20px 0px rgba(114,114,114,.16);
        margin-inline:auto;
        max-width:1140px
    }
}
@media(min-width: 1400px){
    .header-35 .navbar{
        max-width:1320px
    }
}
.header-35 .affix{
    right:0
}
.ins-header{
    position:relative;
    z-index:3
}
.footer-single-col h3,.footer-single-col .h3{
    font-size:18px;
    font-weight:600;
    margin-bottom:17px
}
.footer-nav-list li a{
    font-size:16px;
    margin:5px 0;
    display:block;
    opacity:.5;
    font-weight:500;
    line-height: 30px;
    font-family:"Inter", sans-serif;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.footer-nav-list li a,.footer-single-col p{
    color:var(--bs-secondary-dark);
    opacity:.7
}
.footer-nav-list li a:hover{
    opacity:1
}
.footer-top.bg-dark .footer-nav-list li a,.footer-top.bg-dark .footer-single-col p,.footer-top.bg-gradient .footer-single-col p{
    opacity:1
}
.footer-top.bg-dark .footer-nav-list li a:hover,.footer-top.bg-gradient .footer-nav-list li a:hover{
    color:#fff
}
.footer-light .footer-nav-list li a,.footer-light .footer-single-col p{
    color:#737373;
    opacity:.8
}
.footer-light .footer-nav-list li a:hover{
    color:#175cff;
    opacity:1
}
.footer-light .footer-single-col h6,.footer-light .footer-single-col .h6{
    color:#737373
}
.footer-light .logo-white,.bg-dark .logo-color,.bg-gradient .logo-color{
    display:none
}
.footer-light .logo-color,.bg-dark .logo-white,.bg-gradient .logo-white{
    display:block
}
.newsletter-form button{
    right:0;
    top:0;
    bottom:0;
    height:auto;
    border:none;
    border-radius:0 4px 4px 0;
    display:inline-block;
    padding-left:25px;
    padding-right:25px;
    font-size:15px
}
.newsletter-form button i{
    font-size:12px
}
.newsletter-form button:focus{
    outline:none
}
.rating-list li{
    margin-right:2px !important
}
.rating-list li i{
    font-size:11px
}
.bg-dark input.form-control,.bg-gradient input.form-control{
    border-color:#d4d4d4
}
.register-form input.form-control{
    border-color:rgba(0,0,0,.08)
}
.register-form input.form-control:focus{
    border-color:#175cff
}
.footer-bottom{
    position:relative;
    display:block;
    border-top:1px solid rgba(248,249,250,.05)
}
.footer-bottom.footer-light{
    border-top:1px solid rgba(0,0,0,.05)
}
.copyright-text p{
    font-size:14px;
    color:#65676d;
    font-weight:500;
    font-family:"Inter", sans-serif
}
.copyright-text p a{
    color:#737373
}
.footer-light .copyright-text p{
    color:#65676d
}
.bg-dark .copyright-text p,.bg-gradient .copyright-text p{
    color:#d4d4d4
}
.bg-dark .copyright-text p a,.bg-gradient .copyright-text p a{
    color:#e5e5e5
}
.copyright-text p a:hover{
    color:#175cff
}
.footer-social-list li a{
    display:block;
    width:36px;
    height:36px;
    line-height:32px;
    text-align:center;
    border:2px solid rgba(255,255,255,.12);
    color:#65676d;
    border-radius:4px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.bg-dark .footer-social-list li a,.bg-gradient .footer-social-list li a{
    color:#d4d4d4
}
.footer-light .footer-social-list li a{
    border:2px solid rgba(0,0,0,.12)
}
.footer-social-list li a:hover{
    background:#175cff;
    color:#fff;
    border-color:#175cff
}
#preloader{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    z-index:999999
}
.preloader-icon{
    width:60px;
    height:60px
}
.loading-bar{
    width:120px;
    height:3px;
    margin-top:30px;
    position:relative;
    overflow:hidden;
    background:#fff
}
.loading-bar::before{
    content:"";
    width:35px;
    height:3px;
    background:#175cff;
    position:absolute;
    left:-34px;
    -webkit-animation:bluebar 1.5s infinite ease;
    animation:bluebar 1.5s infinite ease
}
@-webkit-keyframes bluebar{
    50%{
        left:96px
    }
}
@keyframes bluebar{
    50%{
        left:96px
    }
}
.section-heading{
    margin-bottom:50px
}
@media(min-width: 991px)and (max-width: 1199px){
    .action-btns.me-lg-0{
        margin-right:3rem !important
    }
}
@media(max-width: 991px){
    .section-heading{
        margin-bottom:30px
    }
}
.sections{
    padding-top:60px;
    padding-bottom:60px
}
@media(min-width: 768px){
    .sections{
        padding-top:120px;
        padding-bottom:120px
    }
}
.sections__head{
    padding-bottom:30px
}
@media(min-width: 768px){
    .sections__head{
        padding-bottom:60px
    }
}
.sections__footer{
    padding-top:30px
}
@media(min-width: 768px){
    .sections__footer{
        padding-top:60px
    }
}
.display-404{
    color:#fff;
    text-shadow:-0.0625rem 0 #175cff,0 .0625rem #175cff,.0625rem 0 #175cff,0 -0.0625rem #175cff
}
.list-style{
    list-style:none
}
.list-style li{
    margin-bottom:.4rem
}
.list-style li::before{
    display:inline-block;
    width:1em;
    margin-left:-1em;
    color:#168323;
    font-weight:bold;
    content:"•"
}
ol.list-style{
    counter-reset:li
}
ol.list-style li{
    counter-increment:li
}
ol.list-style li::before{
    margin-right:.5em;
    margin-left:-1.5em;
    font-weight:inherit;
    text-align:right;
    direction:rtl;
    white-space:nowrap;
    content:"." counter(li)
}
dt{
    color:#262626;
    margin-bottom:.25rem;
    font-weight:600;
    font-family:"Inter", sans-serif
}
dd{
    font-size:.9375rem;
    margin-bottom:1rem
}
.bg-primary-soft{
    background-color:rgba(23,92,255,.2)
}
.bg-primary-light{
    background-color:rgba(23,92,255,.75)
}
.bg-primary{
    background-color:#175cff !important
}
.bg-primary-dark{
    background-color:#0044e3
}
.bg-info-soft{
    background-color:rgba(15,207,255,.2)
}
.bg-info-light{
    background-color:rgba(15,207,255,.75)
}
.bg-info{
    background-color:#0fcfff !important
}
.bg-info-dark{
    background-color:#00afdb
}
.bg-success-soft{
    background-color:rgba(116,181,27,.2)
}
.bg-success-light{
    background-color:rgba(116,181,27,.75)
}
.bg-success{
    background-color:#74b51b !important
}
.bg-success-dark{
    background-color:#588914
}
.bg-warning-soft{
    background-color:rgba(255,195,0,.2)
}
.bg-warning-light{
    background-color:rgba(255,195,0,.75)
}
.bg-warning{
    background-color:#ffc300 !important
}
.bg-warning-dark{
    background-color:#cc9c00
}
.bg-danger-soft{
    background-color:rgba(255,107,53,.2)
}
.bg-danger-light{
    background-color:rgba(255,107,53,.75)
}
.bg-danger{
    background-color:#ff6b35 !important
}
.bg-danger-dark{
    background-color:#ff4602
}
.bg-dark-soft{
    background-color:rgba(229,229,229,.5)
}
.bg-dark-light{
    background-color:#404040
}
.bg-dark{
    background-color:#111827 !important
}
.bg-dark-dark{
    background-color:#020203
}
.bg-purple{
    background-color:var(--bs-purple) !important
}
.bg-secondary-light{
    background-color:rgba(229,229,229,.2)
}
.bg-secondary{
    background-color:#e5e5e5 !important
}
.bg-secondary-dark{
    background-color:#ccc
}
.bg-custom-light{
    background-color:rgba(255,255,255,.1)
}
.bg-black,.bg-dark-black{
    background-color:#0c0800
}
.bg-soft-black{
    background-color:#222
}
.primary-bg-gradient{
    background:-webkit-gradient(linear, left top, right top, from(#111827), to(#175cff)) !important;
    background:linear-gradient(90deg, #111827, #175cff) !important
}
.info-bg-gradient{
    background:-webkit-gradient(linear, left top, right top, from(#175cff), to(#0FCFFF)) !important;
    background:linear-gradient(90deg, #175cff, #0FCFFF) !important
}
.success-bg-gradient{
    background:-webkit-gradient(linear, left top, right top, from(#74B51B), to(#497211)) !important;
    background:linear-gradient(90deg, #74B51B, #497211) !important
}
.warning-bg-gradient{
    background:-webkit-gradient(linear, left top, right top, from(#FFC300), to(#b38900)) !important;
    background:linear-gradient(90deg, #FFC300, #b38900) !important
}
.danger-bg-gradient{
    background:-webkit-gradient(linear, left top, right top, from(#FF6B35), to(#e83e00)) !important;
    background:linear-gradient(90deg, #FF6B35, #e83e00) !important
}
.dark-bg-gradient{
    background:-webkit-gradient(linear, left top, right top, from(#175cff), to(#111827)) !important;
    background:linear-gradient(90deg, #175cff, #111827) !important
}
.secondary-bg-gradient{
    background:-webkit-gradient(linear, left top, right top, from(#e5e5e5), to(#bfbfbf)) !important;
    background:linear-gradient(90deg, #e5e5e5, #bfbfbf) !important
}
.bg-gradient{
    background:-webkit-gradient(linear, left top, right top, from(#000717), to(#002d97)) !important;
    background:linear-gradient(90deg, #000717, #002d97) !important
}
a,.btn-link{
    color:rgba(23,92,255,.85);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
a:hover,.btn-link:hover{
    color:#175cff;
    text-decoration:none
}
.link-text,.watch-now-btn{
    font-family:"Inter", sans-serif;
    font-weight:500
}
.watch-now-btn{
    font-size:.875rem;
    color:#d8d8d8;
    text-align:center
}
.watch-now-btn i{
    width:40px;
    height:40px;
    line-height:38px;
    font-size:12px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    border:2px solid #fff;
    margin-right:10px;
    border-radius:50%;
    color:#e5e5e5
}
.watch-now-btn:hover{
    color:#fff
}
.watch-now-btn:hover i{
    background:#fff;
    color:#175cff
}
@media(min-width: 367px)and (max-width: 575px){
    .watch-now-btn{
        margin-left:10px
    }
}
.read-more-link{
    font-weight:600;
    font-family:"Inter", sans-serif;
    font-size:.9375rem
}
.read-more-link i{
    vertical-align:middle;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.read-more-link:hover i{
    -webkit-transform:translateX(3px);
    transform:translateX(3px);
    margin-left:10px
}
.animated-hero-1 .type-0{
    right:-110px;
    top:-160px
}
@media(min-width: 991px)and (max-width: 1560px){
    .animated-hero-1 .type-0{
        top:-100px
    }
}
@media(min-width: 320px)and (max-width: 991px){
    .animated-hero-1{
        display:none
    }
}
.shape-bottom-img img.bottom-shape{
    position:absolute;
    left:0;
    right:0;
    bottom:-2px;
    z-index:1;
    width:100%;
    margin:0 auto
}
.animate-element{
    list-style:none;
    width:100%;
    height:100%;
    right:0
}
.animate-element li{
    position:absolute;
    height:100%;
    width:100%
}
.circle-shape-images{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.circle-shape-item{
    position:absolute;
    opacity:.55
}
.circle-shape-item.type-0.hero-1{
    left:12px;
    bottom:-40px;
    width:340px;
    opacity:.8
}
.circle-shape-item.type-1.hero-1{
    right:55px;
    top:40px;
    width:186px
}
.circle-shape-item.type-2.hero-1{
    right:40px;
    bottom:-20px;
    width:100px
}
.circle-shape-item.type-3.hero-1{
    left:115px;
    top:25px;
    width:36px
}
.circle-shape-item.type-4.hero-1{
    left:135px;
    top:55px;
    width:70px
}
.circle-shape-item.type-5.hero-1{
    right:0;
    bottom:-60px;
    width:50px
}
@media(min-width: 320px)and (max-width: 575px){
    .circle-shape-item.type-0.hero-1{
        width:250px
    }
}
.shape-service .color-shape-1{
    top:-100px;
    right:0;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.shape-service .color-shape-2{
    left:-120px;
    bottom:100px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.shape-service .color-shape-3{
    right:0;
    bottom:-50px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.fixed-bg{
    height:100vh;
    width:100vh;
    border-radius:0 10rem 30rem 0;
    top:0;
    left:0;
    z-index:1;
    position:fixed
}
.white-popup-block{
    max-width:768px;
    margin:30px auto;
    position:relative
}
.animated-circle li{
    position:absolute;
    z-index:1;
    border-radius:50%
}
.animated-circle li:nth-child(1n){
    height:24vw;
    width:24vw;
    top:5.3vh;
    right:20.3vw;
    bottom:inherit;
    -webkit-animation:zoom-1 50s infinite;
    animation:zoom-1 50s infinite;
    -webkit-animation-delay:2s;
    animation-delay:2s
}
.animated-circle li:nth-child(2n){
    height:15vw;
    width:15vw;
    top:-8.8vh;
    right:-3.4vw;
    bottom:inherit;
    -webkit-animation:zoom-2 50s infinite;
    animation:zoom-2 50s infinite;
    -webkit-animation-delay:2s;
    animation-delay:2s
}
.animated-circle li:nth-child(3n){
    height:10vw;
    width:10vw;
    top:40vh;
    right:6.5vw;
    bottom:inherit;
    -webkit-animation:zoom-1 50s infinite;
    animation:zoom-1 50s infinite;
    -webkit-animation-delay:2s;
    animation-delay:2s
}
.animated-circle li:nth-child(4n){
    height:8vw;
    width:8vw;
    bottom:0;
    top:inherit;
    right:10vw;
    -webkit-animation:zoom-2 50s infinite;
    animation:zoom-2 50s infinite;
    -webkit-animation-delay:2s;
    animation-delay:2s
}
@-webkit-keyframes zoom-1{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
    75%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes zoom-1{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
    75%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes zoom-2{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    75%{
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes zoom-2{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    75%{
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes circle-moving{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    25%{
        -webkit-transform:translateX(100px);
        transform:translateX(100px)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    75%{
        -webkit-transform:translateX(-100px);
        transform:translateX(-100px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes circle-moving{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    25%{
        -webkit-transform:translateX(100px);
        transform:translateX(100px)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    75%{
        -webkit-transform:translateX(-100px);
        transform:translateX(-100px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes rotate-animation{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes rotate-animation{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes upsdown-sm{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%{
        -webkit-transform:translateY(25px);
        transform:translateY(25px)
    }
    50%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    75%{
        -webkit-transform:translateY(-25px);
        transform:translateY(-25px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes upsdown-sm{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%{
        -webkit-transform:translateY(25px);
        transform:translateY(25px)
    }
    50%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    75%{
        -webkit-transform:translateY(-25px);
        transform:translateY(-25px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes shake-animation{
    0%{
        -webkit-transform:translate(1px, 1px) rotate(0deg);
        transform:translate(1px, 1px) rotate(0deg)
    }
    10%{
        -webkit-transform:translate(-1px, -2px) rotate(-1deg);
        transform:translate(-1px, -2px) rotate(-1deg)
    }
    20%{
        -webkit-transform:translate(-3px, 0px) rotate(1deg);
        transform:translate(-3px, 0px) rotate(1deg)
    }
    30%{
        -webkit-transform:translate(3px, 2px) rotate(0deg);
        transform:translate(3px, 2px) rotate(0deg)
    }
    40%{
        -webkit-transform:translate(1px, -1px) rotate(1deg);
        transform:translate(1px, -1px) rotate(1deg)
    }
    50%{
        -webkit-transform:translate(-1px, 2px) rotate(-1deg);
        transform:translate(-1px, 2px) rotate(-1deg)
    }
    60%{
        -webkit-transform:translate(-3px, 1px) rotate(0deg);
        transform:translate(-3px, 1px) rotate(0deg)
    }
    70%{
        -webkit-transform:translate(3px, 1px) rotate(-1deg);
        transform:translate(3px, 1px) rotate(-1deg)
    }
    80%{
        -webkit-transform:translate(-1px, -1px) rotate(1deg);
        transform:translate(-1px, -1px) rotate(1deg)
    }
    90%{
        -webkit-transform:translate(1px, 2px) rotate(0deg);
        transform:translate(1px, 2px) rotate(0deg)
    }
    100%{
        -webkit-transform:translate(1px, -2px) rotate(-1deg);
        transform:translate(1px, -2px) rotate(-1deg)
    }
}
@keyframes shake-animation{
    0%{
        -webkit-transform:translate(1px, 1px) rotate(0deg);
        transform:translate(1px, 1px) rotate(0deg)
    }
    10%{
        -webkit-transform:translate(-1px, -2px) rotate(-1deg);
        transform:translate(-1px, -2px) rotate(-1deg)
    }
    20%{
        -webkit-transform:translate(-3px, 0px) rotate(1deg);
        transform:translate(-3px, 0px) rotate(1deg)
    }
    30%{
        -webkit-transform:translate(3px, 2px) rotate(0deg);
        transform:translate(3px, 2px) rotate(0deg)
    }
    40%{
        -webkit-transform:translate(1px, -1px) rotate(1deg);
        transform:translate(1px, -1px) rotate(1deg)
    }
    50%{
        -webkit-transform:translate(-1px, 2px) rotate(-1deg);
        transform:translate(-1px, 2px) rotate(-1deg)
    }
    60%{
        -webkit-transform:translate(-3px, 1px) rotate(0deg);
        transform:translate(-3px, 1px) rotate(0deg)
    }
    70%{
        -webkit-transform:translate(3px, 1px) rotate(-1deg);
        transform:translate(3px, 1px) rotate(-1deg)
    }
    80%{
        -webkit-transform:translate(-1px, -1px) rotate(1deg);
        transform:translate(-1px, -1px) rotate(1deg)
    }
    90%{
        -webkit-transform:translate(1px, 2px) rotate(0deg);
        transform:translate(1px, 2px) rotate(0deg)
    }
    100%{
        -webkit-transform:translate(1px, -2px) rotate(-1deg);
        transform:translate(1px, -2px) rotate(-1deg)
    }
}
.error-404{
    margin-bottom:30px;
    font-size:180px;
    line-height:.889em;
    color: #000;
}
.block-item-patterns{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:-1
}
.block-item-pattern{
    height:27px;
    width:27px
}
.pattern-block-1:nth-child(1) .block-item-pattern:nth-child(1){
    top:0;
    right:40px
}
.pattern-block-1:nth-child(1) .block-item-pattern:nth-child(2){
    bottom:27px;
    left:0
}
.pattern-block-1:nth-child(1) .block-item-pattern:nth-child(3){
    bottom:0;
    left:27px
}
.pattern-block-2:nth-child(1) .block-item-pattern:nth-child(1){
    top:60px;
    right:0
}
.pattern-block-2:nth-child(1) .block-item-pattern:nth-child(2){
    bottom:60px;
    left:0
}
.pattern-block-2:nth-child(1) .block-item-pattern:nth-child(3){
    bottom:60px;
    right:0
}
.pattern-block-3:nth-child(1) .block-item-pattern:nth-child(1){
    top:0;
    left:40px
}
.pattern-block-3:nth-child(1) .block-item-pattern:nth-child(2){
    bottom:27px;
    right:0
}
.pattern-block-3:nth-child(1) .block-item-pattern:nth-child(3){
    bottom:0;
    right:27px
}
.promo-icon i{
    line-height:normal
}
.card-bar{
    width:100px;
    height:10px;
    border-radius:20px 0 0 20px
}
.promo-border-hover{
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.promo-border-hover:hover{
    background:rgba(0,0,0,0) !important;
    border-color:#175cff !important
}
.contact-us-promo span{
    line-height:normal;
    margin-bottom:30px
}
.app-two-single-feature{
    border-radius:6px;
    -webkit-box-shadow:0 30px 70px 0 rgba(0,15,56,.1);
    box-shadow:0 30px 70px 0 rgba(0,15,56,.1);
    padding:40px
}
.app-two-single-feature-icon i{
    border-radius:10px;
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    font-size:25px;
    display:inline-block
}
.app-two-single-feature-icon.box-one i{
    background-color:rgba(217,34,255,.1);
    color:#d922ff
}
.app-two-single-feature-icon.box-two i{
    background-color:rgba(255,62,102,.1);
    color:#ff3e66
}
.app-two-single-feature-icon.box-three i{
    background-color:rgba(14,149,64,.1);
    color:#0e9541
}
.app-two-single-feature-icon.box-four i{
    background-color:rgba(57,135,255,.1);
    color:#3987ff
}
.video-bg-with-icon{
    display:grid;
    padding:200px 0;
    place-items:center;
    border-radius:15px;
    position:relative;
    -webkit-box-shadow:0 40px 40px 0 rgba(14,17,51,.2);
    box-shadow:0 40px 40px 0 rgba(14,17,51,.2)
}
.video-bg-with-icon::before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    border-radius:15px;
    background-color:rgba(72,43,118,.7)
}
.video-bg-with-icon a{
    color:#ff6b35;
    position:relative;
    z-index:1;
    background-color:#fff;
    height:80px;
    display:block;
    width:80px;
    text-align:center;
    line-height:80px;
    border-radius:50%;
    font-size:20px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.video-bg-with-icon a:hover{
    background-color:#175cff;
    color:#fff
}
.video-promo-icon-wrapper{
    margin-top:-220px;
    padding-top:300px
}
@media(min-width: 320px)and (max-width: 767px){
    .video-promo-icon-wrapper{
        padding-top:250px
    }
}
.single-icon-box i{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    border-radius:5px;
    color:#fff;
    margin-bottom:20px
}
.single-icon-box i.icon-one{
    background-color:#ee283c
}
.single-icon-box i.icon-two{
    background-color:#0e9541
}
.single-icon-box i.icon-three{
    background-color:#ff7d1a
}
.single-icon-box i.icon-four{
    background-color:#3987ff
}
@media(min-width: 767px){
    .cta-left-info{
        width:65% !important
    }
}
@media(min-width: 767px){
    .cta-img{
        width:35% !important
    }
}
@media(min-width: 320px)and (max-width: 767px){
    .cta-left-info{
        width:100%
    }
    .cta-img{
        display:none
    }
}
.software-uikit{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    background-position:50px 100px;
    background-size:cover;
    background-repeat:no-repeat
}
.img-with-shape-wrap{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.shape-image{
    overflow:hidden;
    border-radius:1rem
}
.shape-image .screen-img{
    position:relative;
    left:80px;
    top:90px;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:0 0;
    object-position:0 0
}
.shape-bottom{
    position:absolute;
    left:0;
    top:auto;
    right:auto;
    bottom:-10%;
    width:100%
}
.circle-shape-2{
    width:335px;
    min-height:335px;
    min-width:335px
}
.circle-shape-1{
    top:-240px;
    width:356px;
    min-height:356px;
    min-width:356px
}
.circle-shape-3{
    bottom:-210px;
    width:300px;
    min-height:300px;
    min-width:300px
}
@media(min-width: 320px)and (max-width: 991px){
    .circle-shape-2,.circle-shape-1,.circle-shape-3{
        display:none
    }
}
.app-two-mockup::before{
    content:"";
    position:absolute;
    top:50%;
    right:50%;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    width:450px;
    height:450px;
    border-radius:50%;
    background-color:#f5a12a;
    z-index:5
}
.action-btns ul li a{
    background-color:rgba(0,0,0,0);
    border:2px solid #9b2cfa;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:13px;
    font-weight:600;
    color:var(--bs-light);
    padding:10px 23px;
    line-height:40px
}
.action-btns ul li a i{
    font-size:30px
}
.action-btns ul li a span{
    line-height:14px;
    font-weight:400;
    text-align:left
}
.action-btns ul li a span span{
    font-size:16px;
    font-weight:700;
    display:block;
    line-height:20px
}
.action-btns ul li a:hover{
    background-color:#fff;
    border:2px solid rgba(0,0,0,0);
    color:#262626
}
.hero-subscribe-form-wrap{
    max-width:460px
}
.skewed-wrap{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:-1;
    overflow:hidden
}
.skewed-1{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    border-bottom:282px solid #fff;
    border-left:100vw solid rgba(0,0,0,0)
}
.hero-bg-img{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:-2;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
@media(min-width: 320px)and (max-width: 414px){
    .hero-subscribe-form input.btn{
        position:relative;
        right:0;
        top:10px;
        margin-bottom:15px;
        -webkit-transition:all .3s ease-in;
        transition:all .3s ease-in
    }
    .hero-subscribe-form input.form-control{
        padding:.75rem 1rem
    }
}
.app-screen-bg{
    background-position:50% 100%;
    background-size:contain;
    background-repeat:no-repeat
}
.app-screen-wrap{
    grid-row-start:1;
    grid-row-end:2;
    grid-column-start:3;
    grid-column-end:5;
    -webkit-transform:translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(29.4046deg) rotateY(0deg) rotateZ(-19.4046deg) skew(0deg, 0deg);
    transform:translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(29.4046deg) rotateY(0deg) rotateZ(-19.4046deg) skew(0deg, 0deg);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.screen-grid{
    display:grid;
    grid-auto-columns:1fr;
    grid-template-rows:auto auto;
    grid-row-gap:16px;
    grid-column-gap:16px
}
.grid-app-screens{
    width:130%;
    max-width:1100px;
    padding-left:5%;
    justify-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    grid-template-columns:1fr 2.2fr;
    -webkit-perspective:1000px;
    perspective:1000px;
    -webkit-transform:perspective(1000px);
    transform:perspective(1000px)
}
.screen-1{
    grid-row-start:span 2;
    grid-row-end:span 2;
    width:100%
}
.screen-3{
    justify-self:start
}
.circle-shape-wrap{
    grid-column-end:4;
    -ms-grid-column:3;
    grid-column-start:3;
    -ms-grid-row-span:1;
    grid-row-end:2;
    -ms-grid-row:1;
    grid-row-start:1
}
.circle-img-1{
    position:absolute;
    width:16%;
    margin-top:2%;
    margin-left:44%
}
.circle-img-2{
    position:absolute;
    width:10%;
    margin-top:-7%;
    margin-left:57%
}
.circle-img-3{
    position:absolute;
    width:8%;
    margin-top:-19%;
    margin-left:36%
}
.hero-screen-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin-right:-120px
}
.hero-screen-wrap .phone-screen{
    -webkit-box-flex:0;
    -ms-flex:0 0 220px;
    flex:0 0 220px;
    width:220px;
    margin-bottom:-30px;
    margin-right:-220px;
    z-index:2
}
.hero-screen-wrap .mac-screen{
    -webkit-box-flex:0;
    -ms-flex:0 0 885px;
    flex:0 0 885px;
    width:885px;
    margin-right:-180px;
    z-index:1
}
@media(min-width: 1480px)and (max-width: 1836px){
    .hero-screen-wrap{
        margin-right:0
    }
    .hero-screen-wrap .phone-screen{
        -webkit-box-flex:0;
        -ms-flex:0 0 165px;
        flex:0 0 165px
    }
    .hero-screen-wrap .mac-screen{
        -webkit-box-flex:0;
        -ms-flex:0 0 765px;
        flex:0 0 765px;
        margin-right:0
    }
}
@media(min-width: 320px)and (max-width: 1479px){
    .hero-screen-wrap{
        margin-right:0
    }
    .hero-screen-wrap .phone-screen{
        -webkit-box-flex:0;
        -ms-flex:0 0 100px;
        flex:0 0 100px;
        margin-right:0
    }
    .hero-screen-wrap .mac-screen{
        -webkit-box-flex:0;
        -ms-flex:0 0 465px;
        flex:0 0 465px;
        margin-right:0
    }
}
@media(min-width: 320px)and (max-width: 767px){
    .hero-screen-wrap{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .hero-screen-wrap .phone-screen{
        display:none
    }
    .hero-screen-wrap .mac-screen{
        -webkit-box-flex:1;
        -ms-flex:auto;
        flex:auto
    }
}
.widget-img-1{
    top:22%;
    left:-90px
}
.widget-img-2{
    bottom:-12%;
    left:-75px
}
.widget-img-3{
    top:40%;
    right:-100px
}
.widget-img-4{
    bottom:-10%;
    right:35px
}
.widget-img-5{
    top:-35%;
    left:-35%
}
.widget-img-6{
    top:-30%;
    right:-35%
}
.hero-app-img::before{
    content:"";
    position:absolute;
    top:50%;
    right:50%;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:50%;
    background-color:#f6c37b;
    width:500px;
    height:500px
}
.hero-app-img img{
    position:relative;
    z-index:5
}
@media(min-width: 320px)and (max-width: 991px){
    .widget-img-wrap{
        display:none
    }
    .hero-app-img::before,.app-two-mockup::before{
        display:none
    }
}
.office-address{
    height:360px;
    position:relative;
    width:100%;
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.office-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    height:100%;
    width:100%;
    background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.45)));
    background-image:linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.45));
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.office-overlay{
    opacity:0;
    background-color:rgba(11,22,63,.5);
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
    z-index:-1
}
.office-info{
    -webkit-box-flex:0;
    -ms-flex:0 1 38%;
    flex:0 1 38%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column wrap;
    flex-flow:column wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transform:translateY(70%);
    transform:translateY(70%);
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.office-info h5,.office-info .h5{
    color:#fff
}
.office-info address{
    color:#fff;
    visibility:hidden;
    opacity:0;
    -webkit-transition:visibility 0s linear .5s,opacity .8s linear;
    transition:visibility 0s linear .5s,opacity .8s linear;
    padding-bottom:33px
}
.office-address:hover .office-overlay{
    opacity:1
}
.office-address:hover .office-info{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.office-address:hover .office-info address{
    visibility:visible;
    opacity:1;
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.about-content-left{
    max-width:602px;
    margin-right:30px
}
.about-content-left .about-img-first{
    width:100%;
    max-width:76%
}
.about-content-right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:47%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.about-content-right .about-img-last{
    max-width:126%;
    margin-top:auto;
    -ms-flex-item-align:end;
    align-self:flex-end
}
@media(min-width: 992px)and (max-width: 1199px){
    .about-content-left{
        max-width:450px
    }
}
@media(min-width: 320px)and (max-width: 991px){
    .section-heading-wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .about-content-left{
        margin-bottom:40px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        margin-right:0
    }
    .about-content-right{
        max-width:100%;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .about-content-left .about-img-first{
        max-width:100%;
        margin-top:0 !important
    }
    .about-content-right img:first-of-type{
        width:45%;
        margin:0 !important
    }
    .about-content-right img:last-of-type{
        width:50%;
        margin:0 !important
    }
}
.story-grid{
    width:100%;
    height:720px;
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-rows:auto auto
}
.story-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:1.5rem;
    text-align:center;
    width:100%
}
.sticky-sidebar{
    position:sticky;
    top:100px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.style-guide .bg-primary-soft .style-guide-heading h2,.style-guide .bg-primary-soft .style-guide-heading .h2{
    margin-bottom:0;
    font-size:1.75rem
}
.about-36{
    position:relative;
    isolation:isolate
}
.about-36__box{
    display:grid;
    place-content:center;
    padding:40px;
    width:200px;
    height:180px;
    position:absolute;
    left:0;
    bottom:0;
    background-color:#181818
}
.about-36__box-title{
    color:#fff250
}
.about-36__box-subtitle{
    color:#fff250
}
@media(min-width: 1200px){
    .about-36-scroller{
        position:relative;
        z-index:-1;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
.customer-logos-grid{
    display:grid;
    grid-auto-columns:1fr;
    grid-row-gap:16px;
    margin-right:auto;
    margin-left:auto;
    grid-column-gap:40px;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-template-rows:auto
}
.customer-logos-grid img,.customer-logo{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.customer-logo-gray{
    -webkit-filter:opacity(0.6);
    filter:opacity(0.6)
}
.customer-logo{
    -webkit-filter:brightness(1) invert(1);
    filter:brightness(1) invert(1)
}
.customer-logo:hover{
    -webkit-filter:brightness(0) invert(1);
    filter:brightness(0) invert(1)
}
.customer-logo-gray:hover{
    -webkit-filter:none;
    filter:none
}
.client-logo-img{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    display:grid;
    grid-gap:25px;
    grid-template-columns:repeat(auto-fit, minmax(120px, 1fr))
}
.client-logo-img li{
    width:100%
}
@media(min-width: 320px)and (max-width: 575px){
    .customer-logos-grid{
        grid-template-columns:1fr 1fr 1fr;
        grid-column-gap:30px
    }
}
.mb--100{
    margin-bottom:-100px
}
.mb-10{
    margin-bottom:10px
}
.mb-32{
    margin-bottom:32px
}
.mb-30{
    margin-bottom:30px
}
.white-space-100{
    height:100px
}
.pricing-tab-list{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.pricing-tab-list li button{
    border:0;
    outline:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:6px 15px;
    font-family:"Inter", sans-serif;
    font-size:.875rem;
    font-weight:500;
    background:#d4d4d4
}
.pricing-tab-list li:first-child button{
    border-radius:5px 0 0 5px
}
.pricing-tab-list li:last-child button{
    border-radius:0 5px 5px 0
}
.pricing-tab-list li button.active{
    background:#111827;
    color:#fff
}
.pricing-price span{
    font-size:14px;
    color:#737373
}
.pricing-content-wrap{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    z-index:1
}
.price-feature-col{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
}
.left-radius{
    border-radius:1rem 0 0 1rem
}
.right-radius{
    border-radius:0 1rem 1rem 0
}
@media(min-width: 320px)and (max-width: 767px){
    .price-feature-col{
        width:100%
    }
    .price-feature-col.left-radius{
        border-radius:1rem 1rem 0 0
    }
    .right-radius{
        border-radius:1rem 1rem 0 0
    }
}
@media(min-width: 767px)and (max-width: 991px){
    .price-feature-col{
        width:100%
    }
    .right-radius{
        border-radius:1rem 1rem 0 0
    }
}
.pricing-header .package-name{
    font-size:18px;
    font-weight:600;
    margin-bottom:14px
}
.pricing-header h4 span,.pricing-header .h4 span{
    font-size:.875rem;
    font-weight:500;
    margin-left:5px
}
.pricing-feature-list li{
    font-size:15px;
    padding:5px 0
}
.single-pricing-wrap{
    -webkit-transition:-webkit-transform 300ms ease;
    transition:-webkit-transform 300ms ease;
    transition:transform 300ms ease;
    transition:transform 300ms ease, -webkit-transform 300ms ease
}
.transform-hover:hover{
    -webkit-transform:translate(0px, -10px);
    transform:translate(0px, -10px)
}
.transition-base{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dot-mask{
    -webkit-mask-image:url(../img/dots.svg);
    mask-image:url(../img/dots.svg)
}
.dm-wh-200{
    width:200px;
    height:200px
}
.dm-wh-250{
    width:250px;
    height:250px
}
.dm-wh-300{
    width:300px;
    height:300px
}
.dm-wh-350{
    width:350px;
    height:350px
}
.dm-size-10{
    -webkit-mask-size:10px;
    mask-size:10px
}
.dm-size-12{
    -webkit-mask-size:12px;
    mask-size:12px
}
.dm-size-14{
    -webkit-mask-size:14px;
    mask-size:14px
}
.dm-size-16{
    -webkit-mask-size:16px;
    mask-size:16px
}
.dm-size-18{
    -webkit-mask-size:18px;
    mask-size:18px
}
.dm-size-20{
    -webkit-mask-size:20px;
    mask-size:20px
}
.dot-mask.bottom-right{
    right:-35px;
    bottom:-35px
}
.dot-mask.top-right{
    right:-35px;
    bottom:-35px
}
.dot-mask.top-left{
    left:-35px;
    top:-35px
}
.dot-mask.bottom-left{
    left:-35px;
    bottom:-35px
}
@media(min-width: 320px)and (max-width: 992px){
    .dot-mask.top-left,.left--40{
        left:0 !important;
        top:-20px
    }
    .dot-mask.top-right,.dot-mask.bottom-right,.right--40{
        right:0 !important
    }
    .dm-wh-350{
        display:none
    }
    .author-img-wrap.pt-5,.author-img-wrap.ps-5{
        padding-top:0 !important;
        padding-left:0 !important
    }
}
.two-bg-color{
    background-image:-webkit-gradient(linear, left top, right top, color-stop(40%, #175cff), color-stop(0, var(--bs-light)));
    background-image:linear-gradient(90deg, #175cff 40%, var(--bs-light) 0)
}
.two-bg-dark-light{
    background-image:-webkit-gradient(linear, left top, right top, color-stop(40%, #111827), color-stop(0, #f5f5f5));
    background-image:linear-gradient(90deg, #111827 40%, #f5f5f5 0)
}
@media(min-width: 320px)and (max-width: 767px){
    .two-bg-dark-light{
        background:#f5f5f5
    }
    .feature-content-wrap{
        margin-top:30px
    }
}
.feature-icon{
    width:65px;
    height:65px;
    line-height:65px;
    text-align:center
}
.feature-icon i{
    line-height:inherit
}
.icon-center{
    margin:0 auto 32px
}
.feature-icon img{
    padding:15px
}
.img-bg-shape{
    bottom:0;
    left:50%;
    top:0;
    -webkit-transform:translateX(-50%) scale(1.1);
    transform:translateX(-50%) scale(1.1);
    width:80%
}
.skewed-img-right{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:rotateY(-35deg) rotateX(15deg);
    transform:rotateY(-35deg) rotateX(15deg)
}
.skewed-img-left{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:rotateY(-25deg) rotateX(-10deg);
    transform:rotateY(-25deg) rotateX(-10deg)
}
.img-overlay-list{
    left:40px;
    bottom:30px;
    z-index:1;
    grid-row-gap:17px;
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    -ms-grid-rows:auto;
    grid-template-rows:auto
}
.img-overlay-list li{
    margin:12px 0
}
.img-overlay-list li i{
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    margin-right:12px
}
.choose-soft-img{
    position:relative;
    left:25%
}
.list-two-col,.list-three-col{
    max-width:100%
}
.list-two-col li{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    padding-right:12px
}
.list-three-col li{
    -webkit-box-flex:0;
    -ms-flex:0 0 33%;
    flex:0 0 33%;
    max-width:33%;
    padding-right:12px
}
@media(min-width: 320px)and (max-width: 575px){
    .list-two-col li{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
@media(min-width: 320px)and (max-width: 767px){
    .list-three-col li{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.feature-img .feature-top-img{
    position:absolute;
    left:.5rem;
    top:5rem
}
.feature-img-shape:before{
    display:block;
    content:"";
    position:absolute;
    top:-10px;
    right:-60px;
    z-index:-1;
    width:150px;
    height:150px;
    -webkit-transform:scale(-1, 1);
    transform:scale(-1, 1);
    background-repeat:no-repeat
}
@media(min-width: 320px)and (max-width: 575px){
    .feature-img-shape:before{
        display:none
    }
}
.feature-img-shape-top-right:before{
    background-image:url(../img/shape/dot-big-square.svg)
}
@media(min-width: 320px)and (max-width: 991px){
    .hide-medium{
        display:none
    }
}
.screenshots-content-wrap{
    position:relative;
    z-index:2
}
.roted-img-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:-100px;
    -webkit-perspective:2200px;
    perspective:2200px
}
.roted-img{
    position:relative;
    z-index:-1;
    width:100%;
    margin-bottom:-90px;
    -webkit-transform:rotateX(50deg) rotateY(0) rotateZ(0);
    transform:rotateX(50deg) rotateY(0) rotateZ(0);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.half-screen{
    top:4%;
    left:2.1%;
    width:94%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    border-top-left-radius:.9375rem;
    border-top-right-radius:.9375rem
}
.feature-grid{
    display:-ms-grid;
    display:grid;
    width:100%;
    grid-auto-columns:1fr;
    grid-column-gap:30px;
    grid-row-gap:30px;
    grid-template-columns:1fr 1fr 1fr;
    grid-template-rows:auto auto;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.highlight-card{
    -ms-grid-column-span:1;
    grid-column-end:2;
    -ms-grid-column:1;
    grid-column-start:1;
    -ms-grid-row-span:2;
    grid-row-end:3;
    -ms-grid-row:1;
    grid-row-start:1;
    display:block
}
.feature-card.border:hover{
    border-color:#175cff !important;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    background:rgba(0,0,0,0)
}
@media(min-width: 767px)and (max-width: 992px){
    .feature-grid{
        grid-template-columns:1fr 1fr
    }
}
@media(min-width: 320px)and (max-width: 768px){
    .feature-grid{
        grid-template-columns:1fr
    }
}
.border-line-style{
    position:relative;
    border-style:solid;
    border-width:1px;
    border-color:#404040;
    padding-top:0;
    padding-bottom:0;
    border-top:0 none rgba(0,0,0,0);
    border-right:0 none rgba(0,0,0,0);
    border-bottom:0 none rgba(0,0,0,0)
}
.border-line{
    position:absolute;
    left:0;
    top:0;
    right:auto;
    bottom:auto;
    width:2px;
    height:65px;
    margin-top:0;
    margin-left:-1px;
    background-color:#175cff
}
.feature-bg-mockup{
    position:absolute;
    opacity:.35;
    -o-object-fit:cover;
    object-fit:cover
}
.feature-tab-list li a{
    text-align:center;
    display:inline-block;
    font-size:15px;
    font-weight:600;
    font-family:"Inter", sans-serif;
    border-radius:6px 6px 0 0
}
.feature-tab-list li a.active{
    background:#111827;
    color:#fff
}
.feature-tab-list-2 li a{
    border:2px solid rgba(216,216,216,.2);
    background:rgba(216,216,216,.25);
    border-radius:.5rem;
    padding:.5rem 1.5rem;
    font-size:14px;
    font-weight:500;
    font-family:"Inter", sans-serif;
    color:#737373;
    margin-right:15px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.feature-tab-list-2 li a:hover{
    background:#175cff;
    border-color:#175cff;
    color:#fff
}
.feature-tab-list-2 li a.active{
    background:#175cff;
    color:#fff;
    border-color:#175cff
}
.feature-tab-list-2 li:last-child a{
    margin-right:0
}
@media(min-width: 320px)and (max-width: 767px){
    .feature-tab-list-2{
        -webkit-box-pack:start !important;
        -ms-flex-pack:start !important;
        justify-content:start !important
    }
    .feature-tab-list-2 li{
        margin:5px 0
    }
}
.job-time{
    font-size:14px
}
.company-logo{
    height:130px;
    -webkit-box-flex:0;
    -ms-flex:0 0 130px;
    flex:0 0 130px
}
.company-logo .logo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%
}
.company-logo .logo img{
    -ms-flex-item-align:center;
    align-self:center;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.company-info-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.company-overview ul li{
    font-size:15px
}
.annual-salary-wrap{
    padding:30px;
    text-align:center
}
@media(min-width: 320px)and (max-width: 767px){
    .company-logo{
        height:100px;
        width:auto;
        margin-bottom:25px;
        display:inline-block
    }
    .company-info-wrap{
        display:inline-block
    }
}
@media(min-width: 320px)and (max-width: 992px){
    .annual-salary-wrap{
        background:rgba(0,0,0,0);
        padding:0;
        margin-top:35px;
        text-align:left
    }
    .annual-salary-wrap h6,.annual-salary-wrap .h6,.annual-salary-wrap span{
        color:#fff !important
    }
}
.content-list li{
    position:relative;
    font-size:15px;
    padding-left:15px;
    margin-bottom:15px
}
.content-list li:before{
    position:absolute;
    left:0;
    top:11px;
    height:6px;
    width:6px;
    background:#111827;
    content:"";
    border-radius:50%
}
.job-info-list li{
    font-size:14px;
    margin-right:15px !important
}
.job-overview-list li{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    margin-bottom:20px
}
.job-overview-list li i{
    margin-right:15px
}
.overview-item span{
    font-size:14px
}
.icon-box{
    margin-bottom:30px
}
.icon-box i{
    width:55px;
    height:55px;
    line-height:55px;
    text-align:center;
    font-size:22px
}
.app-two-feature-two .section-heading h4,.app-two-feature-two .section-heading .h4{
    color:#ff3e66
}
.app-two-feature-two-content ul li i{
    color:#0e9541
}
.app-two-feature-two-content .action-btns .app-two-btn{
    background-color:#ff3e66;
    color:#fff
}
.feature-three-content-wrap{
    border-radius:6px;
    background-color:#fff;
    -webkit-box-shadow:0 30px 70px 0 rgba(0,15,56,.1);
    box-shadow:0 30px 70px 0 rgba(0,15,56,.1);
    padding:20px 30px;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    cursor:pointer
}
.app-two-feature-three-img .feature-three-blob{
    position:absolute;
    z-index:5;
    top:50%;
    right:50%;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%)
}
@media(min-width: 320px)and (max-width: 767px){
    .app-two-feature-three-img>img{
        width:80%
    }
}
.img-peice .img-one{
    top:250px;
    left:-5%;
    z-index:8
}
.img-peice .img-two{
    top:205px;
    z-index:8;
    right:-4%
}
.img-peice .img-three{
    z-index:8;
    bottom:78px;
    left:-5%
}
.faq-icon{
    font-size:25px;
    line-height:normal
}
.faq-accordion .accordion-item{
    margin-bottom:15px;
    border-radius:1rem
}
.faq-accordion .accordion-item:last-of-type{
    margin-bottom:0
}
.faq-accordion .accordion-item button{
    border-radius:1rem 1rem 0 0;
    border:none;
    padding:1.5rem;
    font-weight:600
}
.faq-accordion .accordion-item button.accordion-button{
    border-radius:1rem
}
.faq-accordion .accordion-item:last-of-type .accordion-button.collapsed{
    border-radius:1rem
}
.faq-accordion .accordion-body{
    padding:0 1.5rem 1.5rem 1.5rem
}
.faq-accordion .accordion-item button:focus{
    border-color:rgba(0,0,0,0);
    -webkit-box-shadow:none;
    box-shadow:none
}
.faq-accordion .accordion-item .accordion-button:not(.collapsed){
    background:rgba(0,0,0,0);
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#175cff
}
.accordion-list li{
    padding:5px 0
}
.accordion-list li a{
    color:#737373;
    display:inline-block;
    width:100%
}
.accordion-list li a:hover{
    color:#175cff
}
.support-article-tab{
    display:inline-block
}
.support-article-tab.nav-pills .nav-link.active,.support-article-tab.nav-pills .show>.nav-link{
    color:#175cff;
    background:rgba(0,0,0,0)
}
.support-article-tab button.nav-link{
    padding:.5rem 0;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:100%;
    color:#737373
}
.support-article-tab button.nav-link:hover,.support-article-tab a:hover{
    color:#175cff !important
}
.quick-support a{
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.quick-support a:hover{
    color:#175cff !important
}
.quick-support-icon i{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center
}
.support-article-title{
    font-family:"Open Sans",sans-serif;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.support-article-list li a:hover .support-article-title{
    color:#175cff
}
.support-article-list li a:hover .read-more-link i{
    -webkit-transform:translateX(3px);
    transform:translateX(3px);
    margin-left:10px
}
.support-article-list li a:hover .read-more-link{
    opacity:.9
}
.support-article-list li a:hover p{
    color:#737373
}
.team-single-wrap{
    position:relative;
    display:block;
    overflow:hidden;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.team-img{
    position:relative;
    overflow:hidden
}
.team-img img{
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.team-single-wrap:hover .team-img img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-box-shadow:0 0 1.25rem rgba(31,45,61,.05);
    box-shadow:0 0 1.25rem rgba(31,45,61,.05)
}
.team-social-list{
    position:absolute;
    top:8%;
    right:8%
}
.team-social-list.team-social-style-2{
    bottom:8%;
    top:auto
}
.team-social-list li{
    margin:3px 0 !important
}
.team-social-list li a,.author-social-list li a{
    display:block;
    width:32px;
    height:32px;
    line-height:32px;
    text-align:center;
    font-size:15px;
    border-radius:3px;
    background:#f5f5f5;
    color:#737373;
    -webkit-transform:translateX(250px);
    transform:translateX(250px);
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.author-social-list.social-bg-ts li a{
    background:rgba(0,0,0,0);
    color:#f5f5f5
}
.team-social-list li a:hover,.author-social-list li a:hover{
    background:var(--bs-primary);
    color:var(--bs-white)
}
.team-single-wrap:hover .team-social-list li a{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.12);
    box-shadow:0 .5rem 1rem rgba(0,0,0,.12)
}
.author-social-list li a{
    -webkit-transform:none;
    transform:none
}
.blog-grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    opacity:1
}
.blog-grid .featured-post-wrapper,.blog-grid .posts-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-flex:1;
    -ms-flex:1 1;
    flex:1 1
}
.blog-grid .featured-post-wrapper .blog-item,.blog-grid .posts-wrapper .blog-item{
    -webkit-box-flex:1;
    -ms-flex:1 1;
    flex:1 1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:15px;
    width:100%
}
.blog-grid .blog-item .blog-content{
    border-radius:1rem
}
.blog-grid .featured-post-wrapper .blog-item .read-more-link,.blog-grid .posts-wrapper .blog-item .read-more-link{
    display:inline-block
}
.blog-grid .featured-post-wrapper .blog-item .read-more-link a,.blog-grid .posts-wrapper .blog-item .read-more-link a{
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transform:translateX(-15px);
    transform:translateX(-15px);
    background-color:rgba(0,0,0,0);
    color:#175cff
}
.blog-grid .featured-post-wrapper .blog-item .read-more-link a i,.blog-grid .posts-wrapper .blog-item .read-more-link a i{
    margin-left:10px;
    margin-right:0;
    font-size:14px;
    line-height:14px;
    position:relative;
    text-align:left;
    margin-top:3px
}
.blog-grid .featured-post-wrapper .blog-item:hover .read-more-link a,.blog-grid .posts-wrapper .blog-item:hover .read-more-link a{
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    background-color:#175cff;
    color:#fff
}
.blog-grid .featured-post-wrapper .blog-item .blog-content:hover,.blog-grid .posts-wrapper .blog-item .blog-content:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.blog-grid .featured-post-wrapper .blog-item .blog-content:hover .blog-media img,.blog-grid .posts-wrapper .blog-item .blog-content:hover .blog-media img{
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.blog-grid .featured-post-wrapper .blog-item .blog-content:hover .blog-text h3,.blog-grid .featured-post-wrapper .blog-item .blog-content:hover .blog-text .h3,.blog-grid .posts-wrapper .blog-item .blog-content:hover .blog-text h3,.blog-grid .posts-wrapper .blog-item .blog-content:hover .blog-text .h3{
    color:#175cff
}
.blog-grid .featured-post-wrapper .blog-item .blog-content .blog-text h3,.blog-grid .featured-post-wrapper .blog-item .blog-content .blog-text .h3{
    color:#175cff
}
.blog-grid .featured-post-wrapper .blog-item .read-more-link a{
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    background-color:#175cff;
    color:#fff
}
.blog-text a{
    text-decoration:none
}
.blog-grid .featured-post-wrapper .blog-item .blog-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    position:relative;
    width:100%
}
.blog-grid .featured-post-wrapper .blog-item .blog-content .blog-media{
    -webkit-box-flex:1;
    -ms-flex:1 1 46%;
    flex:1 1 46%;
    width:100%;
    border-radius:1rem 1rem 0 0
}
.blog-grid .featured-post-wrapper .blog-item .blog-content .blog-text{
    height:290px;
    width:100%
}
.blog-grid .featured-post-wrapper .blog-item .blog-content .blog-text .featured-badge{
    position:absolute;
    right:5%;
    top:-1px
}
.blog-grid .featured-post-wrapper .blog-item .blog-content .blog-text .featured-badge i{
    font-size:35px
}
.blog-grid .blog-content{
    background-size:cover;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    width:100%;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.blog-grid .blog-content .blog-media{
    height:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    width:35%;
    overflow:hidden;
    border-radius:1rem 0 0 1rem
}
.blog-grid .blog-content .blog-media img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    background-color:#fff;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.blog-grid .blog-content .blog-text{
    padding:33px;
    width:65%
}
@media(min-width: 320px)and (max-width: 991px){
    .blog-grid{
        display:block
    }
}
@media(min-width: 320px)and (max-width: 767px){
    .blog-grid .featured-post-wrapper .blog-item .blog-content .blog-text{
        height:auto
    }
    .blog-grid .blog-content .blog-media,.blog-grid .blog-content .blog-text{
        width:100%
    }
    .blog-grid .blog-content .blog-media{
        border-radius:1rem 1rem 0 0
    }
}
.single-article{
    position:relative;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid #f1f1f1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.single-article a{
    text-decoration:none;
    display:block
}
.article-img{
    position:relative;
    overflow:hidden
}
.article-img:before{
    content:"";
    display:block;
    background:rgba(0,0,0,.25);
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1
}
.article-img img{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-transform:rotate(0) scale(1);
    transform:rotate(0) scale(1);
    
}
.single-article.feature-article{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.single-article.feature-article .article-img img{
    height:20rem
}
.single-article.feature-article .article-content{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
@media(min-width: 320px)and (max-width: 575px){
    .single-article.feature-article{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .single-article.feature-article .article-img img{
        height:14rem
    }
}
.article-category a{
    font-weight:600;
    font-family:"Inter", sans-serif;
    color:#111827
}
.avatar-name{
    font-size:15px
}
.avatar-info span{
    font-size:14px
}
.article-title:hover,.avatar-name:hover{
    color:#175cff
}
.limit-2-line-text{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    color: #000;
}
.single-article:hover .article-img img{
    -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.single-article:hover .article-img:before{
    background:rgba(0,0,0,0)
}
.single-article:hover{
    -webkit-transition:all .3s;
    transition:all .3s;
    -webkit-box-shadow:0 11px 18px -8px rgba(0,0,0,.16);
    box-shadow:0 11px 18px -8px rgba(0,0,0,.16)
}
.page-link{
    padding:.5rem 1.25rem;
    font-size:.875rem;
    line-height:1.5;
    font-family:var(--bs-font-monospace);
    font-weight:600
}
.page-item.active .page-link{
    background:#175cff;
    border-color:#175cff
}
.page-link:focus{
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#175cff
}
.article-info a{
    font-size:.875rem
}
.article-info a i{
    color:#e5e5e5
}
.integration-list-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.integration-list-wrap a{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:16px;
    margin-left:16px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:100px;
    -webkit-box-shadow:7px 7px 10px 0 rgba(55,65,81,.12);
    box-shadow:7px 7px 10px 0 rgba(55,65,81,.12)
}
.integration-list-wrap a{
    width:65px
}
.integration-list-wrap a img{
    padding:10px
}
.integration-list-wrap a.integration-1{
    left:-120px;
    top:0
}
.integration-list-wrap a.integration-2{
    top:-21px;
    right:-22px
}
.integration-list-wrap a.integration-3{
    left:-191px;
    margin-right:16px;
    margin-left:16px
}
.integration-list-wrap a.integration-5{
    left:-150px;
    bottom:-30px
}
.integration-list-wrap a.integration-6{
    left:50px;
    bottom:0
}
.integration-list-wrap a.integration-7{
    left:120px;
    top:0
}
.integration-list-wrap a.integration-8{
    top:-21px;
    right:22px
}
.integration-list-wrap a.integration-9{
    left:191px
}
.integration-list-wrap a.integration-11{
    left:150px;
    bottom:-30px
}
.integration-list-wrap a.integration-12{
    left:-50px;
    bottom:0
}
.integration-badge{
    top:8%;
    right:8%;
    font-size:12px;
    letter-spacing:.2px;
    font-weight:500;
    font-family:"Inter", sans-serif
}
.connected-app-single{
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.connected-app-single:hover{
    -webkit-transform:translateY(-2px);
    transform:translateY(-2px);
    -webkit-box-shadow:0 20px 20px 0 rgba(2,19,79,.09);
    box-shadow:0 20px 20px 0 rgba(2,19,79,.09);
    background:#fff !important
}
@media(min-width: 320px)and (max-width: 991px){
    .integration-list-wrap{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .integration-list-wrap a{
        position:inherit;
        width:45px
    }
    .integration-list-wrap a img{
        padding:10px
    }
}
@media(min-width: 320px)and (max-width: 767px){
    .integration-list-wrap a img{
        padding:0
    }
    .integration-list-wrap a{
        -webkit-box-shadow:none;
        box-shadow:none;
        margin-right:8px;
        margin-left:8px
    }
}
.integration-list{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(165px, 1fr));
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    grid-gap:25px;
    justify-items:center
}
.integration-list li{
    width:100%
}
.integration-list li .single-integration{
    -webkit-box-shadow:rgba(13,21,55,.06) 0 5px 50px;
    box-shadow:rgba(13,21,55,.06) 0 5px 50px;
    display:block;
    margin:auto;
    text-align:center;
    padding:20px;
    border-radius:6px;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.integration-list li .single-integration img{
    width:100%;
    height:auto;
    max-width:35px;
    max-height:35px;
    margin:auto
}
.integration-list li .single-integration:hover{
    -webkit-box-shadow:0 20px 20px 0 rgba(2,19,79,.1);
    box-shadow:0 20px 20px 0 rgba(2,19,79,.1);
    -webkit-transform:translateY(-2px);
    transform:translateY(-2px)
}
.integration-logo{
    margin-bottom:30px;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.12)
}
@media(min-width: 768px){
    .integration-logo-wrap{
        grid-gap:12px
    }
}
.integration-icon{
    width:22px;
    height:22px
}
.included-feature-list li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
select.form-select{
    background-image:url(../img/dropdown-arrow.svg)
}
.form-control,.custom-select,.form-select{
    border:2px solid rgba(17,24,39,.12)
}
label{
    font-weight:600;
    font-size:.875rem
}
.form-control:focus,.custom-select:focus{
    background-color:#fff;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.subscribe-feature-list li span{
    margin:0 15px;
    font-size:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.subscribe-feature-list li span i{
    font-size:16px
}
.bg-dark .subscribe-feature-list li span i{
    color:#ccc !important
}
.register-form label:not(.form-check-label){
    font-size:15px;
    font-weight:500;
    font-family:"Inter", sans-serif
}
.form-check-label{
    font-size:13px
}
.sign-up-in-section{
    min-height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%
}
input[type]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder,select.form-select{
    font-size:.875rem
}
input[type]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder,select.form-select{
    font-size:.875rem
}
input[type]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder,select.form-select{
    font-size:.875rem
}
input[type]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder,select.form-select{
    font-size:.875rem
}
.testimonial-tab-slider-wrap,.testimonial-tab-indicator{
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.testimonial-tab-indicator li button{
    padding:0;
    margin-right:15px
}
.author-info h6,.author-info .h6{
    font-size:1rem
}
.author-info span{
    font-size:.875rem
}
.testimonial-tab-indicator li button img{
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.nav-pills.testimonial-tab-indicator .nav-link.active,.nav-pills.testimonial-tab-indicator .show>.nav-link{
    background:rgba(0,0,0,0) !important
}
.nav-pills.testimonial-tab-indicator .nav-link.active img{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.swiper-nav-control .swiper-button-next,.swiper-nav-control .swiper-button-prev{
    width:40px;
    height:40px;
    border:1px solid #fff;
    background-color:#fff;
    border-radius:6px;
    -webkit-box-shadow:0 11px 24px 0 rgba(0,0,0,.09);
    box-shadow:0 11px 24px 0 rgba(0,0,0,.09);
    z-index:2
}
.swiper-nav-control .swiper-button-next:hover,.swiper-nav-control .swiper-button-prev:hover{
    background-color:#175cff;
    color:#fff !important;
    border-color:#175cff
}
.swiper-nav-control .swiper-button-next::after,.swiper-nav-control .swiper-button-prev::after{
    font-size:13px
}
.swiper-button-next:hover,.swiper-button-prev:hover{
    background-color:#175cff;
    color:#fff !important;
    border-color:#175cff
}
.swiper-button-prev:after,.swiper-button-next:after{
    font-size:13px;
    font-weight:600
}
.swiper-button-next{
    right:-25px
}
.swiper-button-prev{
    left:-25px
}
@media(min-width: 320px)and (max-width: 645px){
    .swiper-button-next{
        right:0
    }
    .swiper-button-prev{
        left:0
    }
}
.review-rate li{
    margin-right:2px !important
}
.review-rate li i{
    font-size:12px;
    line-height:normal
}
.blockquote{
    font-size:1.125rem
}
.testimonial-tab-list li a{
    margin-right:10px
}
.testimonial-tab-list li a img{
    border:2px solid #e5e5e5;
    -webkit-transform:scale(1);
    transform:scale(1);
    padding:4px;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.testimonial-tab-list li a.active img{
    border-color:#175cff;
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.testimonial-tab-menu{
    display:grid;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    grid-auto-columns:1fr;
    grid-column-gap:15px;
    grid-row-gap:15px;
    grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
    grid-template-rows:auto
}
.testimonial-tab-menu li{
    width:100%;
    cursor:pointer
}
.testimonial-tab-link{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    background:rgba(255,255,255,.05) !important
}
.testimonial-tab-link .author-info span{
    color:#737373
}
.testimonial-video-wrapper:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:.6;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    border-radius:1rem;
    height:100%;
    width:100%;
    background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgb(23, 19, 71)));
    background-image:linear-gradient(180deg, transparent, rgb(23, 19, 71))
}
.testimonial-video-wrapper .video-icon i{
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    background:#175cff;
    color:#fff;
    border-radius:50%;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.18);
    box-shadow:0 1rem 3rem rgba(0,0,0,.18)
}
.testimonial-video-wrapper .video-icon .training_v {
    position: absolute;
    left: 25px;
    bottom: 20px;
    margin: 0px 0 0 0px;
    background: #fff;
    box-shadow: 2px 10px 20px rgb(6 20 77);
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.testimonial-video-wrapper .video-icon .training_v:before {
    color: #07123e;
}
.testimonial-video-wrapper .customer-info{
    position:absolute;
    left:8%;
    bottom:8%
}
.testimonial-tab-menu.nav-pills .nav-link{
    padding:1rem 1rem
}
.testimonial-tab-menu.nav-pills .nav-link.active,.testimonial-tab-menu.nav-pills .show>.nav-link{
    border-color:var(--bs-white) !important;
    -webkit-box-shadow:0 20px 20px 0 rgba(2,19,79,.1);
    box-shadow:0 20px 20px 0 rgba(2,19,79,.1);
    background:#fff !important;
    -webkit-transform:translateY(-3px);
    transform:translateY(-3px)
}
.bg-dark .testimonial-tab-menu.nav-pills .nav-link.active,.bg-dark .testimonial-tab-menu.nav-pills .show>.nav-link,.bg-gradient .testimonial-tab-menu.nav-pills .nav-link.active,.bg-gradient .testimonial-tab-menu.nav-pills .show>.nav-link{
    border-color:rgba(101,101,101,.06) !important;
    background:rgba(255,255,255,.1) !important
}
.testimonial-tab-menu.nav-pills .nav-link.active{
    color:#737373
}
@-webkit-keyframes ripple-white{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2);
        box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2)
    }
    100%{
        -webkit-box-shadow:0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2),0 0 0 60px rgba(0,0,0,0);
        box-shadow:0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2),0 0 0 60px rgba(0,0,0,0)
    }
}
@keyframes ripple-white{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2);
        box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2)
    }
    100%{
        -webkit-box-shadow:0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2),0 0 0 60px rgba(0,0,0,0);
        box-shadow:0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2),0 0 0 60px rgba(0,0,0,0)
    }
}
.appTwoReviewSwiper-Controller{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:90px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.appTwoReviewSwiper-Controller .swiper-button-prev,.appTwoReviewSwiper-Controller .swiper-button-next{
    border:1px solid rgba(17,24,39,.12);
    color:#737373;
    width:45px;
    height:45px;
    line-height:45px;
    border-radius:50%;
    -webkit-box-shadow:none;
    box-shadow:none
}
.appTwoReviewSwiper-Controller .swiper-button-next{
    right:10px
}
.appTwoReviewSwiper-Controller .swiper-button-prev:hover,.appTwoReviewSwiper-Controller .swiper-button-next:hover{
    border:1px solid rgba(0,0,0,0);
    background-color:#ff6b35;
    color:#fff
}
@media(min-width: 320px)and (max-width: 767px){
    .appTwoReviewSwiper-Controller{
        margin:0 auto 40px
    }
    .appTwoReviewSwiper-Controller .swiper-button-next{
        right:-10px
    }
}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary.active,.btn-primary.show{
    border-color:#0044e3;
    background-color:#0044e3
}
.btn-accent:hover,.btn-accent:active,.btn-accent:focus,.btn-accent.active,.btn-accent.show{
    border-color:#0f5717;
    background-color:#0f5717
}
.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary.active,.btn-secondary.show{
    border-color:#ccc;
    background-color:#ccc
}
.btn-success:hover,.btn-success:active,.btn-success:focus,.btn-success.active,.btn-success.show{
    border-color:#588914;
    background-color:#588914
}
.btn-info:hover,.btn-info:active,.btn-info:focus,.btn-info.active,.btn-info.show{
    border-color:#00afdb;
    background-color:#00afdb
}
.btn-warning:hover,.btn-warning:active,.btn-warning:focus,.btn-warning.active,.btn-warning.show{
    border-color:#cc9c00;
    background-color:#cc9c00
}
.btn-danger:hover,.btn-danger:active,.btn-danger:focus,.btn-danger.active,.btn-danger.show{
    border-color:#ff4602;
    background-color:#ff4602
}
.btn-primary,.btn-success,.btn-danger,.btn-warning,.btn-info,.btn-dark{
    color:#fff !important
}
.btn-secondary,.btn-secondary:hover,.btn-outline-secondary,.btn-outline-secondary:hover,.btn-light,.btn-light:hover{
    color:#404040 !important;
    border-color:rgba(0,0,0,0)
}
.btn-secondary{
    border-color:rgba(17,24,39,.12)
}
.btn-light:hover,.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled).show{
    border-color:#f5f5f5;
    background-color:#f5f5f5
}
.btn-outline-primary{
    border-color:rgba(23,92,255,.35)
}
.btn-outline-accent{
    border-color:rgba(22,131,35,.35)
}
.btn-outline-secondary{
    border-color:rgba(229,229,229,.35)
}
.btn-outline-success{
    border-color:rgba(116,181,27,.35)
}
.btn-outline-info{
    border-color:rgba(15,207,255,.35)
}
.btn-outline-warning{
    border-color:rgba(255,195,0,.35)
}
.btn-outline-danger{
    border-color:rgba(255,107,53,.35)
}
[class^=btn-outline-]:hover,[class^=btn-outline-]:active,[class^=btn-outline-].active,[class^=btn-outline-].show,[class*=" btn-outline-"]:hover,[class*=" btn-outline-"]:active,[class*=" btn-outline-"].active,[class*=" btn-outline-"].show{
    color:#fff !important
}
.btn-outline-light:hover,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.show{
    color:#404040 !important
}
.btn-outline-secondary{
    border-color:#a3a3a3
}
.btn-outline-secondary:hover,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.show{
    border-color:#a3a3a3 !important;
    color:#404040 !important
}
.btn-link{
    font-weight:500
}
.btn-primary.btn-shadow{
    -webkit-box-shadow:0 .5rem 1.125rem -0.5rem rgba(23,92,255,.9);
    box-shadow:0 .5rem 1.125rem -0.5rem rgba(23,92,255,.9)
}
.btn-accent.btn-shadow{
    -webkit-box-shadow:0 .5rem 1.125rem -0.5rem rgba(22,131,35,.9);
    box-shadow:0 .5rem 1.125rem -0.5rem rgba(22,131,35,.9)
}
.btn-secondary.btn-shadow{
    -webkit-box-shadow:0 .5rem 1.125rem -0.5rem rgba(229,229,229,.9);
    box-shadow:0 .5rem 1.125rem -0.5rem rgba(229,229,229,.9)
}
.btn-success.btn-shadow{
    -webkit-box-shadow:0 .5rem 1.125rem -0.5rem rgba(116,181,27,.9);
    box-shadow:0 .5rem 1.125rem -0.5rem rgba(116,181,27,.9)
}
.btn-info.btn-shadow{
    -webkit-box-shadow:0 .5rem 1.125rem -0.5rem rgba(15,207,255,.9);
    box-shadow:0 .5rem 1.125rem -0.5rem rgba(15,207,255,.9)
}
.btn-warning.btn-shadow{
    -webkit-box-shadow:0 .5rem 1.125rem -0.5rem rgba(255,195,0,.9);
    box-shadow:0 .5rem 1.125rem -0.5rem rgba(255,195,0,.9)
}
.btn-danger.btn-shadow{
    -webkit-box-shadow:0 .5rem 1.125rem -0.5rem rgba(255,107,53,.9);
    box-shadow:0 .5rem 1.125rem -0.5rem rgba(255,107,53,.9)
}
.btn-secondary.btn-shadow,.btn-light.btn-shadow{
    -webkit-box-shadow:0 .5rem 1.125rem -0.5rem rgba(12,8,0,.15);
    box-shadow:0 .5rem 1.125rem -0.5rem rgba(12,8,0,.15)
}
.btn-shadow:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn>i{
    vertical-align:middle
}
.btn-icon{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:2.75rem;
    height:2.75rem;
    padding:0
}
.btn-icon.btn-sm,.btn-group-sm>.btn-icon.btn{
    width:2.25rem;
    height:2.25rem
}
.btn-icon.btn-lg,.btn-group-lg>.btn-icon.btn{
    width:3.25rem;
    height:3.25rem
}
.btn-icon.btn-xl{
    width:4.55rem;
    height:4.55rem
}
.link-with-icon{
    display:inline-block;
    font-size:15px;
    font-family:var(--bs-font-monospace);
    font-weight:500;
    color:var(--body-color)
}
.link-with-icon i{
    vertical-align:middle;
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
    padding-left:4px
}
.link-with-icon:hover i{
    -webkit-transform:translateX(3px);
    transform:translateX(3px);
    margin-left:3px
}
.bg-dark .link-with-icon,.bg-gradient .link-with-icon{
    color:var(--bs-secondary-dark)
}
.btn{
    position:relative;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:2px solid rgba(0,0,0,0)
}
.btn:focus,.btn:active,.btn-primary.active:focus,.btn-primary:active:focus,.btn-outline-primary:active:focus{
    outline:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-group-lg>.btn,.btn-sm,.btn-group-sm>.btn{
    padding:.5rem 1.25rem;
    font-size:.875rem;
    line-height:1.5
}
.btn-group-lg>.btn,.btn-lg{
    padding:1rem 1.875rem;
    font-size:1rem;
    line-height:1.5
}
.btn-xl{
    padding:1.5rem 2rem;
    font-size:1.5rem;
    line-height:1.5
}
.button-style>.btn{
    margin:.5rem .5rem .5rem 0
}
.btn-icon{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:3.125rem;
    height:3.125rem;
    padding:0
}
.btn-soft-primary{
    color:#fff;
    background-color:rgba(23,92,255,.15);
    border-color:rgba(23,92,255,.15)
}
.btn-outline-primary{
    color:#175cff;
    border-color:#175cff
}
.btn-soft-primary:hover,.btn-outline-primary:hover{
    color:#fff;
    background-color:#175cff;
    border-color:#175cff
}
.btn-soft-info{
    color:#0fcfff;
    background-color:rgba(15,207,255,.15);
    border-color:rgba(15,207,255,.15)
}
.btn-outline-info{
    color:var(--bs-info);
    border-color:var(--bs-info)
}
.btn-soft-info:hover,.btn-outline-info:hover{
    color:#fff;
    background-color:#0fcfff;
    border-color:#0fcfff
}
.btn-soft-success{
    color:#74b51b;
    background-color:rgba(116,181,27,.15);
    border-color:rgba(116,181,27,.15)
}
.btn-outline-success{
    color:#74b51b;
    border-color:#74b51b
}
.btn-soft-success:hover,.btn-outline-success:hover{
    color:#fff;
    background-color:#74b51b;
    border-color:#74b51b
}
.btn-soft-warning{
    color:#ffc300;
    background-color:rgba(255,195,0,.15);
    border-color:rgba(255,195,0,.15)
}
.btn-outline-warning{
    color:#ffc300;
    border-color:#ffc300
}
.btn-soft-warning:hover,.btn-outline-warning:hover{
    color:#fff;
    background-color:#ffc300;
    border-color:#ffc300
}
.btn-soft-danger{
    color:#ff6b35;
    background-color:rgba(255,107,53,.15);
    border-color:rgba(255,107,53,.15)
}
.btn-outline-danger{
    color:#ff6b35;
    border-color:#ff6b35
}
.btn-soft-danger:hover,.btn-outline-danger:hover{
    color:#fff;
    background-color:#ff6b35;
    border-color:#ff6b35
}
.btn-soft-dark{
    color:#111827;
    background-color:rgba(17,24,39,.15);
    border-color:rgba(17,24,39,.15)
}
.btn-outline-dark{
    color:#111827;
    border-color:#111827
}
.btn-soft-dark:hover,.btn-outline-dark:hover{
    color:#fff;
    background-color:#111827;
    border-color:#111827
}
.btn-outline-light{
    color:#0F0049;
    border-width: 1px;
    border-color:#0F0049; 
}
.btn-outline-light:hover{
	color: #f75c3a!important;
	border-color: #f75c3a;
}
.google-btn,.facebook-btn{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.google-btn:hover,.facebook-btn:hover{
    background:rgba(23,92,255,.15) !important
}
.divider-bar{
    width:100%;
    min-height:1px;
    background-color:#e5e5e5
}
.divider-text{
    width:60px;
    min-width:60px;
    line-height:1.056em
}
.download-btn{
    border:1px solid #737373;
    margin-right:20px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:5px 20px;
    border-radius:4px;
    margin-bottom:10px
}
.download-btn span{
    font-size:28px;
    line-height:28px;
    margin-right:15px;
    color:#175cff
}
.download-btn p{
    line-height:20px;
    margin-bottom:5px;
    font-weight:600;
    text-align:left
}
.download-btn p small,.download-btn p .small{
    opacity:.5;
    font-size:11px
}
.ins-btn{
    padding:14px 24px;
    display:inline-block;
    font-family:"Inter", sans-serif;
    font-weight:500;
    font-size:15px;
    outline:0;
    border:0;
    border-radius:4px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-primary-btn{
    background:#00e1be;
    color:#fff
}
.ins-primary-btn:hover{
    background:#003478;
    color:#fff
}
.ins-primary-btn-shadow{
    position:relative;
    z-index:1
}
.ins-primary-btn-shadow::before{
    content:"";
    position:absolute;
    left:50%;
    bottom:0;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:98%;
    height:20px;
    background-color:#00e1be;
    -webkit-filter:blur(30px);
    filter:blur(30px);
    z-index:-1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-primary-btn-shadow:hover::before{
    background-color:#003478
}
.ins-secondary-btn{
    background:#003478;
    color:#fff
}
.ins-secondary-btn:hover{
    background:#00e1be;
    color:#fff
}
.mk-white-btn{
    background-color:#fff;
    color:#222
}
.mk-white-btn:hover{
    background:#ff724b;
    color:#fff
}
.crm-secondary-btn{
    background-color:#093a3e;
    color:#fff
}
.crm-secondary-btn span{
    color:#fff !important
}
.crm-secondary-btn:hover{
    background-color:#ef3d3d;
    color:#fff
}
.crm-secondary-btn:hover span{
    color:#fff
}
.crm-primary-btn{
    background-color:#ef3d3d;
    color:#fff
}
.crm-primary-btn:hover{
    background-color:#093a3e;
    color:#fff
}
.hd-secondary-btn{
    background-color:#6672fb;
    color:#fff
}
.hd-secondary-btn:hover{
    background-color:#ff3d55;
    color:#fff
}
.dg-outline-btn{
    border:1px solid #d7d7d7;
    color:#666
}
.dg-outline-btn:hover{
    background-color:#ef3d3d;
    color:#fff;
    border-color:#ef3d3d
}
.dg-primary-btn{
    background:#ef3d3d;
    color:#fff
}
.dg-primary-btn:hover{
    background:#313146;
    color:#fff
}
.sc-outline-btn{
    color:#666;
    border:1px solid #d7d7d7
}
.sc-outline-btn:hover{
    background-color:#175cff;
    border-color:#175cff;
    color:#fff
}
.btn-about-36{
    background-color:#191a1d;
    color:#dbdbdb
}
.btn-about-36:hover{
    background-color:#fff250;
    color:#191a1d
}
.btn-36{
    background-color:#fff250;
    color:#191a1d
}
.btn-36:hover{
    background-color:#191a1d;
    color:#dbdbdb
}
.bg-primary-alt{
    background-color:rgba(23,92,255,.12)
}
.bg-accent-alt{
    background-color:rgba(22,131,35,.12)
}
.bg-secondary-alt{
    background-color:rgba(229,229,229,.12)
}
.bg-success-alt{
    background-color:rgba(116,181,27,.12)
}
.bg-info-alt{
    background-color:rgba(15,207,255,.12)
}
.bg-warning-alt{
    background-color:rgba(255,195,0,.12)
}
.bg-danger-alt{
    background-color:rgba(255,107,53,.12)
}
.bg-white-alt{
    background-color:rgba(255,255,255,.12)
}
.brand-facebook{
    color:#3b5999
}
.brand-twitter{
    color:#1da1f2
}
.brand-google{
    color:#dd4b39
}
.brand-instagram{
    color:#e4405f
}
.brand-pinterest{
    color:#bd081c
}
.brand-youtube{
    color:#cd201f
}
.brand-slack{
    color:#3aaf85
}
.brand-dribbble{
    color:#ea4c89
}
.brand-dropbox{
    color:#1e90ff
}
.brand-twitch{
    color:#4b367c
}
.brand-paypal{
    color:#ecb32c
}
.brand-behance{
    color:#0057ff
}
.brand-reddit{
    color:#e84422
}
.brand-github{
    color:#222
}
.bg-facebook-alt{
    background-color:rgba(59,89,153,.12)
}
.bg-twitter-alt{
    background-color:rgba(29,161,242,.12)
}
.bg-google-alt{
    background-color:rgba(221,75,57,.12)
}
.bg-instagram-alt{
    background-color:rgba(228,64,95,.12)
}
.bg-pinterest-alt{
    background-color:rgba(189,8,28,.12)
}
.bg-youtube-alt{
    background-color:rgba(205,32,31,.12)
}
.bg-slack-alt{
    background-color:rgba(58,175,133,.12)
}
.bg-dribbble-alt{
    background-color:rgba(234,76,137,.12)
}
.bg-dropbox-alt{
    background-color:rgba(30,144,255,.12)
}
.bg-twitch-alt{
    background-color:rgba(75,54,124,.12)
}
.bg-paypal-alt{
    background-color:rgba(236,179,44,.12)
}
.bg-behance-alt{
    background-color:rgba(0,87,255,.12)
}
.bg-reddit-alt{
    background-color:rgba(232,68,34,.12)
}
.bg-github-alt{
    background-color:rgba(34,34,34,.12)
}
.color{
    position:relative;
    display:block;
    min-height:50px;
    padding:1rem 1rem
}
.color span{
    color:#fff
}
.text-off-white{
    color:rgba(255,255,255,.8)
}
.border-light{
    border-color:rgba(101,101,101,.1) !important
}
.bg-primary h1,.bg-primary .h1,.bg-primary h2,.bg-primary .h2,.bg-primary h3,.bg-primary .h3,.bg-primary h4,.bg-primary .h4,.bg-primary h5,.bg-primary .h5,.bg-primary h6,.bg-primary .h6,.bg-dark h1,.bg-dark .h1,.bg-dark h2,.bg-dark .h2,.bg-dark h3,.bg-dark .h3,.bg-dark h4,.bg-dark .h4,.bg-dark h5,.bg-dark .h5,.bg-dark h6,.bg-dark .h6,.bg-gradient h1,.bg-gradient .h1,.bg-gradient h2,.bg-gradient .h2,.bg-gradient h3,.bg-gradient .h3,.bg-gradient h4,.bg-gradient .h4,.bg-gradient h5,.bg-gradient .h5,.bg-gradient h6,.bg-gradient .h6,.bg-purple h1,.bg-purple .h1,.bg-purple h2,.bg-purple .h2,.bg-purple h3,.bg-purple .h3,.bg-purple h4,.bg-purple .h4,.bg-purple h5,.bg-purple .h5,.bg-purple h6,.bg-purple .h6{
    color:#fff
}
.bg-primary p,.bg-primary li,.bg-primary span,.bg-dark p,.bg-dark li,.bg-dark span,.bg-gradient p,.bg-gradient li,.bg-gradient span,.bg-purple p,.bg-purple li,.bg-purple span{
    color:#d9d9d9
}
.bg-white h1,.bg-white .h1,.bg-white h2,.bg-white .h2,.bg-white h3,.bg-white .h3,.bg-white h4,.bg-white .h4,.bg-white h5,.bg-white .h5,.bg-white h6,.bg-white .h6,.bg-light h1,.bg-light .h1,.bg-light h2,.bg-light .h2,.bg-light h3,.bg-light .h3,.bg-light h4,.bg-light .h4,.bg-light h5,.bg-light .h5,.bg-light h6,.bg-light .h6{
    color:initial
}
.bg-light>.bg-dark h1,.bg-light>.bg-dark .h1,.bg-light .bg-dark h2,.bg-light .bg-dark .h2,.bg-light .bg-dark h3,.bg-light .bg-dark .h3,.bg-light .bg-dark h4,.bg-light .bg-dark .h4,.bg-light .bg-dark h5,.bg-light .bg-dark .h5,.bg-light .bg-dark h6,.bg-light .bg-dark .h6,.bg-light>.bg-gradient h1,.bg-light>.bg-gradient .h1,.bg-light .bg-gradient h2,.bg-light .bg-gradient .h2,.bg-light .bg-gradient h3,.bg-light .bg-gradient .h3,.bg-light .bg-gradient h4,.bg-light .bg-gradient .h4,.bg-light .bg-gradient h5,.bg-light .bg-gradient .h5,.bg-light .bg-gradient h6,.bg-light .bg-gradient .h6{
    color:#fff
}
.bg-white p,.bg-white li,.bg-white span{
    color:#737373
}
.text-white-60{
    color:rgba(255,255,255,.6) !important
}
.text-white-70{
    color:rgba(255,255,255,.7) !important
}
.text-white-80{
    color:rgba(255,255,255,.8) !important
}
.text-white-90{
    color:rgba(255,255,255,.9) !important
}
.bg-light .author-info span{
    color:#737373
}
.crm-bg-light{
    background-color:rgba(15,207,255,.18)
}
.crm-bg-yellow{
    background-color:rgba(255,195,0,.18)
}
.crm-bg-light-green{
    background-color:rgba(116,181,27,.18)
}
.crm-bg-primary-light{
    background-color:rgba(239,61,61,.1)
}
.crm-bg-blue-light{
    background-color:rgba(76,217,237,.1)
}
.crm-bg-yellow-light{
    background-color:rgba(255,157,77,.1)
}
.text-dg-primary{
    color:#ef3d3d !important
}
.process-card{
    position:relative;
    display:block;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.process-card-two{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.custom-shadow{
    -webkit-box-shadow:0 5px 20px 0 rgba(210,210,245,.5);
    box-shadow:0 5px 20px 0 rgba(210,210,245,.5)
}
.shadow-hover:hover{
    -webkit-box-shadow:0 5px 20px 0 rgba(210,210,245,.5);
    box-shadow:0 5px 20px 0 rgba(210,210,245,.5);
    z-index:3
}
.process-icon{
    width:80px;
    height:80px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin:0 auto 35px
}
.process-card-two:hover .process-icon{
    background-color:#fff;
    color:#175cff
}
.process-card:hover{
    background:#fff
}
.process-card:hover .process-icon{
    background:#175cff !important
}
.process-card:hover .process-icon span,.process-card:hover .process-icon span i{
    color:#fff !important
}
.dots-line{
    position:relative;
    top:auto;
    right:auto;
    z-index:2;
    width:100px;
    height:1px;
    padding-top:0;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    border-bottom:2px dashed #175cff
}
.dots-line.first{
    position:relative;
    margin-right:-43px;
    margin-left:-43px
}
@media screen and (max-width: 991px){
    .dots-line{
        display:none
    }
}
.process-icon-2 i{
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    font-size:22px
}
.process-icon-2{
    position:relative
}
.process-icon-2:after{
    content:"";
    position:absolute;
    top:-20px;
    width:0;
    right:47%;
    -webkit-transform:translate(-50%, 50%);
    transform:translate(-50%, 50%);
    height:150px;
    z-index:-1;
    border-style:dashed;
    border-width:1px;
    border-color:rgba(17,24,39,.12);
    background-color:rgba(0,0,0,0)
}
.work-process-list li:last-child .process-icon-2:after{
    display:none
}
.work-process-list li,.process-icon-2 i{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.process-icon-2 i{
    opacity:.6
}
.work-process-list li:hover .process-icon-2 i{
    color:var(--bs-primary);
    opacity:1
}
.promo-card-info h3 i,.promo-card-info .h3 i{
    font-size:38px
}
.setup-process-list{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    display:grid;
    grid-gap:15px;
    grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
    justify-items:center
}
.setup-process-item{
    width:100%
}
li.setup-process-item:not(:last-child){
    position:relative
}
li.setup-process-item:not(:last-child):before{
    content:"";
    position:absolute;
    top:0;
    right:-10px;
    bottom:0;
    width:2px;
    background:rgba(116,143,181,.15)
}
@media only screen and (max-width: 767px){
    .setup-process-list{
        display:block;
        max-width:250px;
        margin:0 auto
    }
    li.setup-process-item:not(:last-child):before{
        top:auto;
        right:0;
        left:0;
        bottom:-2px;
        width:100%;
        height:2px
    }
}
.service-card{
    border-radius:8px
}
@media(min-width: 768px){
    .service-card{
        padding:40px 24px
    }
}
.service-card-36{
    padding:40px 24px;
    border:1px solid #313030;
    border-radius:10px;
    background-color:#191a1d;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.service-card-36:hover{
    border:1px solid #fff250
}
.project-gallery{
    position:relative;
    isolation:isolate
}
.project-gallery::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:320px;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(14.35%, rgba(250, 250, 250, 0)), to(#fafafa));
    background:linear-gradient(180deg, rgba(250, 250, 250, 0) 14.35%, #fafafa 100%)
}
.project-gallery__btn{
    position:absolute;
    bottom:60px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:2
}
.cta-card{
    border-radius:1rem;
    background-size:100% 100%;
    background-position:center;
    background-repeat:no-repeat;
    overflow:hidden
}
.cta-card--1{
    background-image:url(../img/cta-card-bg-1.png)
}
.cta-card--2{
    background-image:url(../img/cta-card-bg-2.png)
}
.cta-card__content{
    padding:40px 20px 0
}
@media(min-width: 576px){
    .cta-card__content{
        padding:60px 48px 0
    }
}
.feedback-slider__card{
    padding:48px 32px
}
.feedback-slider__details{
    margin-top:32px;
    margin-bottom:32px;
    font-family:"Inter", sans-serif;
    font-size:18px;
    font-weight:600;
    color:#233d62
}
.step-card-36{
    border:0;
    border-radius:1rem
}
.step-card-36:hover .step-card-36__title{
    -webkit-text-fill-color:#000
}
.step-card-36__title{
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color:#000;
    -webkit-text-fill-color:#fff;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
@media(min-width: 768px){
    .step-card-36 .card-body{
        padding:48px
    }
}
.step-card-36 .card-footer{
    padding:0;
    border:0;
    background-color:rgba(0,0,0,0);
    text-align:center
}
.team-card-36{
    position:relative;
    isolation:isolate
}
.team-card-36:hover .team-card-36__img{
    background-color:#fff250
}
.team-card-36__img{
    background-color:#191a1d;
    -webkit-mask-image:url(../img/team-shape.png);
    mask-image:url(../img/team-shape.png);
    -webkit-mask-size:100% 100%;
    mask-size:100% 100%;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.team-card-36__content{
    position:absolute;
    right:1rem;
    bottom:0
}
.template-nav{
    border-bottom:1px solid #eeebfe
}
.template-nav .nav-link{
    border-bottom:2px solid rgba(0,0,0,0);
    border-radius:0;
    font-family:"Inter", sans-serif;
    font-weight:500;
    color:#334155
}
.template-nav .nav-link.active{
    background-color:rgba(0,0,0,0);
    color:#334155;
    border-bottom:2px solid #334155
}
.twitter-card{
    border:1px solid #313030;
    border-radius:16px;
    background-color:#191a1d
}
.twitter-card .card-body{
    padding:24px
}
.twitter-card__user{
    font-size:14px;
    color:#e9e9e9
}
.twitter-card__user-sub{
    font-size:12px;
    color:dimgray
}
.twitter-card__msg{
    color:#78787a
}
.twitter-card__time{
    font-size:12px;
    color:#505967
}
.price-card-36{
    border:1px solid #313030;
    border-radius:16px;
    background-color:#121316
}
@media(min-width: 1200px){
    .price-card-36--first{
        border-radius:16px 0 0 16px
    }
}
.price-card-36--popular{
    border:1px solid #fff250;
    background-color:#191a1d
}
.price-card-36 .card-body{
    padding:24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:48px
}
@media(min-width: 768px){
    .price-card-36 .card-body{
        padding:80px 48px
    }
}
.price-card-36 li{
    color:#e6e7ea
}
.price-card-36__title{
    font-size:46px;
    color:#e6e7ea;
    font-weight:500
}
.price-card-36__price-title{
    font-size:24px;
    font-weight:400;
    color:#e6e7ea
}
.price-card-36__price-title-highlight{
    font-size:16px;
    color:#fff250
}
.price-card-36__price-is{
    font-size:72px;
    color:#e6e7ea
}
.price-card-36__price-sm{
    font-size:24px
}
.cta-section{
    padding-inline:1.5rem;
    border-radius:1.5rem;
    position:relative;
    isolation:isolate;
    overflow:hidden;
    background-image:url(../img/cta-bg.png);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat
}
@media(min-width: 768px){
    .cta-section{
        padding-inline:40px
    }
}
@media(min-width: 1200px){
    .cta-section{
        padding-inline:60px
    }
}
@media(min-width: 768px){
    .cta-section::after{
        content:"";
        position:absolute;
        top:120px;
        bottom:0;
        right:40px;
        left:50%;
        z-index:-1;
        background-image:url(../img/cta-img-3.png);
        background-size:contain;
        background-position:center bottom;
        background-repeat:no-repeat
    }
}
@media(min-width: 768px){
    .cta-section::after{
        right:60px
    }
}
.dots img{
    position:absolute
}
.dots .dot-1{
    bottom:20px;
    left:65px;
    z-index:-1
}
.dots .dot-2{
    top:115px;
    right:25px;
    z-index:-1
}
.bubble span{
    position:absolute;
    border-radius:50%
}
.bubble .bubble-1{
    height:160px;
    width:160px;
    background-color:#175cff;
    left:0;
    bottom:10%
}
.bubble .bubble-2{
    height:85px;
    width:85px;
    background-color:#fff;
    right:0;
    top:30%;
    -webkit-box-shadow:10px 10px 20px rgba(0,0,0,.1);
    box-shadow:10px 10px 20px rgba(0,0,0,.1)
}
.single-service:hover{
    -webkit-box-shadow:0px 10px 30px 0px rgba(0,0,0,.1);
    box-shadow:0px 10px 30px 0px rgba(0,0,0,.1)
}
.brand-logo-grid{
    display:grid;
    grid-template-columns:repeat(5, 1fr);
    grid-column-gap:25px
}
@media(min-width: 767px)and (max-width: 992px){
    .brand-logo-grid{
        grid-template-columns:1fr 1fr;
        grid-row-gap:25px
    }
}
@media(min-width: 320px)and (max-width: 767px){
    .brand-logo-grid{
        grid-template-columns:repeat(1, 1fr);
        grid-row-gap:25px
    }
}
.brand-logo-grid li{
    width:100%;
    border-radius:20px 0 30px 0;
    -webkit-box-shadow:0 10px 30px 0 rgba(0,0,0,.1);
    box-shadow:0 10px 30px 0 rgba(0,0,0,.1);
    padding:15px 30px 15px 30px;
    text-align:center
}
.about-icon-box img{
    width:60px;
    height:60px;
    line-height:60px;
    padding:15px;
    border-radius:50%;
    background-color:#fff;
    border-color:#fff;
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.1);
    box-shadow:0 10px 20px 0 rgba(0,0,0,.1)
}
.about-icon-box h5,.about-icon-box .h5{
    font-size:18px;
    font-weight:500
}
.service-tabs .nav-pills{
    border-bottom:2px solid var(--bs-secondary-light)
}
.service-tabs .nav-pills .nav-link{
    font-weight:600;
    font-size:18px;
    padding:0;
    padding-bottom:20px;
    color:#fff;
    position:relative
}
@media(min-width: 767px)and (max-width: 992px){
    .service-tabs .nav-pills{
        border-bottom:0
    }
}
@media(min-width: 320px)and (max-width: 767px){
    .service-tabs .nav-pills{
        border-bottom:0
    }
}
.service-tabs .nav-pills .nav-link.active,.service-tabs .nav-pills .show>.nav-link{
    color:var(--bs-white);
    background:none;
    border-radius:0
}
.service-tabs .nav-pills .nav-link.active::after{
    position:absolute;
    content:"";
    bottom:-2px;
    height:2px;
    width:100%;
    left:0;
    background-color:var(--bs-primary)
}
.tab-right-content h2,.tab-right-content .h2{
    font-size:34px
}
.tab-right-content p{
    font-size:18px
}
.tab-right-content ul li span{
    padding-left:10px
}
.tab-button .nav-pills .nav-link{
    margin:0 15px;
    font-weight:600;
    color:var(--body-color);
    padding:0;
    border-bottom:2px solid rgba(0,0,0,0);
    -webkit-transition:all .3s;
    transition:all .3s
}
.tab-button .nav-pills .nav-link.active,.tab-button .nav-pills .show>.nav-link{
    color:var(--bs-primary);
    background:none;
    border-radius:0;
    border-bottom:2px solid var(--bs-primary);
    -webkit-transition:all .3s;
    transition:all .3s
}
.single-portfolio-item .portfolio-item-img{
    position:relative
}
.single-portfolio-item .portfolio-item-img::after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-color:rgba(0,0,0,.6);
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    border-radius:10px;
    z-index:2
}
.single-portfolio-item:hover .portfolio-item-img::after{
    opacity:1
}
.single-portfolio-item img{
    border-radius:10px;
    width:100%
}
.portfolio-info{
    position:absolute;
    left:20px;
    bottom:20px;
    visibility:hidden;
    z-index:5;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    opacity:0
}
.single-portfolio-item:hover .portfolio-info{
    visibility:visible;
    opacity:1
}
.portfolio-info .categories{
    font-size:16px;
    font-weight:normal;
    color:rgba(255,255,255,.7)
}
.portfolio-feature-img img{
    width:100%
}
.testimonialThreeSwiper .swiper-slide p{
    font-size:18px
}
.pricing-header{
    padding-bottom:32px;
    border-bottom:1px dashed var(--bs-secondary)
}
.hero-ten{
    padding:200px 0
}
@media(min-width: 767px)and (max-width: 992px){
    .hero-ten{
        padding:110px 0
    }
}
@media(min-width: 320px)and (max-width: 768px){
    .hero-ten{
        padding:110px 0
    }
}
.cyber-down-btn a{
    width:60px;
    height:60px;
    border-radius:50%;
    line-height:60px;
    background-color:#fff;
    font-size:24px;
    display:inline-block;
    position:absolute;
    top:170px;
    -webkit-box-shadow:0px 4px 4px 0px rgba(182,182,182,.2);
    box-shadow:0px 4px 4px 0px rgba(182,182,182,.2)
}
.cyber-about-img img{
    border-radius:10px
}
.sheild-img img{
    border:20px solid #fff;
    border-radius:10px;
    margin-top:-140px;
    margin-left:-30px
}
.cyber-about-count-box{
    -webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,.25);
    box-shadow:0px 5px 10px 0px rgba(0,0,0,.25);
    border-right:10px solid var(--bs-primary);
    border-radius:10px
}
.cyber-about-box{
    padding:30px 20px;
    -webkit-box-shadow:10px 10px 66px 0px rgba(136,136,136,.15);
    box-shadow:10px 10px 66px 0px rgba(136,136,136,.15);
    background-color:#fff;
    border-radius:10px
}
.cyber-about-icon{
    margin-bottom:25px
}
.cyber-about-icon i{
    font-size:30px;
    text-align:center;
    width:45px;
    height:45px;
    line-height:45px;
    border-radius:5px;
    display:inline-block;
    background-color:var(--bs-primary-soft);
    color:var(--bs-primary)
}
.cyber-features{
    padding-bottom:160px
}
.cyber-single-service{
    padding:30px
}
.cyber-single-service .feature-icon i{
    font-size:28px
}
.cyber-cta{
    margin-top:-100px
}
.cyber-video-img{
    height:100%;
    border-radius:10px;
    display:grid;
    place-items:center;
    padding:200px 0
}
.cyber-video-img img{
    border-radius:10px
}
.cyber-video-img a{
    display:inline-block;
    height:75px;
    width:75px;
    line-height:77px;
    text-align:center;
    background-color:#175cff;
    color:#fff;
    border-radius:50%;
    position:relative;
    font-size:20px
}
.cyber-video-img .popup-video-btn{
    display:inline-block;
    height:75px;
    width:75px;
    line-height:77px;
    text-align:center;
    background-color:#175cff;
    color:#fff;
    border-radius:50%;
    position:relative;
    font-size:20px;
    position:relative
}
.cyber-video-img .popup-video-btn:before{
    content:"";
    position:absolute;
    left:-12.5px;
    top:-12.5px;
    height:100px;
    width:100px;
    opacity:0;
    border-radius:50%;
    border:1px solid #175cff;
    -webkit-animation:btnWave 1500ms linear infinite;
    animation:btnWave 1500ms linear infinite
}
.cyber-video-img .popup-video-btn:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    opacity:0;
    border-radius:50%;
    border:10px solid #175cff;
    -webkit-animation:btnWave 1000ms linear infinite;
    animation:btnWave 1000ms linear infinite
}
.popup-video-btn:hover{
    color:#fff
}
@-webkit-keyframes btnWave{
    0%{
        opacity:1;
        -webkit-transform:scale(0.9);
        transform:scale(0.9)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
}
@keyframes btnWave{
    0%{
        opacity:1;
        -webkit-transform:scale(0.9);
        transform:scale(0.9)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
}
.cyber-count-box{
    border-radius:6px 6px 6px 6px;
    -webkit-box-shadow:0px 15px 55px 0px rgba(102,102,102,.1);
    box-shadow:0px 15px 55px 0px rgba(102,102,102,.1);
    padding:30px 30px 30px 30px
}
.product-row{
    margin-top:-200px
}
.store-bg-header{
    padding-top:100px;
    padding-bottom:200px
}
.single-product img{
    width:100%;
    border-radius:5px 5px 0 0;
    cursor:pointer
}
.product-img{
    position:relative
}
.product-img::after{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:100%;
    height:auto;
    background-color:rgba(12,22,54,.2);
    content:"";
    opacity:0;
    -webkit-transition:all .3s;
    transition:all .3s
}
.single-product:hover .product-img::after{
    opacity:1
}
.product-info{
    border-radius:0 0 5px 5px
}
.sale-badge{
    position:absolute;
    top:15px;
    left:15px
}
.cart i{
    position:absolute;
    top:15px;
    right:15px;
    width:40px;
    height:40px;
    background-color:#fff;
    line-height:40px;
    display:inline-block;
    text-align:center;
    color:var(--bs-primary)
}
.heart i{
    position:absolute;
    top:65px;
    right:15px;
    width:40px;
    height:40px;
    background-color:#fff;
    line-height:40px;
    display:inline-block;
    text-align:center;
    color:var(--bs-primary)
}
.product-cart-wishlist-icon{
    opacity:0;
    -webkit-transition:all .3s;
    transition:all .3s
}
.single-product:hover .product-cart-wishlist-icon{
    opacity:1
}
.cyber-single-testimonial{
    border-radius:10px;
    padding:30px
}
.cyber-faq-wrapper .faq-accordion .accordion-item button{
    padding:20px 30px
}
.cyber-faq-img img{
    border-radius:10px
}
@media(min-width: 767px)and (max-width: 992px){
    .cyber-faq-img img{
        width:100%
    }
}
.crypto-btn-content-wrapper{
    text-align:right
}
.crypto-app-btn .crypto-btn-icon{
    margin-right:auto;
    margin-left:10px
}
.cyber-article-img img{
    width:100%
}
.cyber-single-article{
    border-radius:10px
}
.cyber-single-article img{
    border-radius:10px 10px 0 0
}
.cyber-footer{
    position:relative
}
.cyber-footer-social-list li a{
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    border-radius:50%;
    background-color:#05003b;
    display:inline-block;
    color:#fff
}
.cyber-footer-social-list li a:hover{
    background-color:#175cff
}
.cyber-footer-bottom p{
    border-top:1px solid rgba(248,249,250,.05)
}
.cyber-product-image img{
    border-radius:10px;
    width:100%
}
.cp-quantity button{
    font-size:20px
}
.cyber-product-tabs .nav-pills .nav-link{
    padding:0 0 10px 0
}
.cyber-product-tabs .nav-pills .nav-link.active,.nav-pills .show>.nav-link{
    border-bottom:2px solid var(--bs-primary);
    color:var(--bs-primary);
    background-color:rgba(0,0,0,0);
    border-radius:0
}
.related-product-cart-wishlist-icon .cart i,.related-product-cart-wishlist-icon .heart i{
    position:absolute;
    width:40px;
    height:40px;
    border-radius:50%;
    background-color:#fff;
    line-height:40px;
    display:inline-block;
    text-align:center;
    color:var(--bs-primary);
    right:15px;
    -webkit-transition:all .3s;
    transition:all .3s
}
.related-product-cart-wishlist-icon .cart i{
    top:15px
}
.related-product-cart-wishlist-icon .heart i{
    top:65px
}
.related-product-cart-wishlist-icon{
    opacity:0
}
.cyber-related-product-img:hover .related-product-cart-wishlist-icon{
    opacity:1
}
.hero-eleven{
    min-height:100vh
}
.hero-eleven p{
    color:#d4d4d4
}
.crypto-hero-img{
    position:relative
}
.crypto-hero-img .currency-icon li{
    position:absolute;
    border-radius:50%;
    overflow:hidden;
    background-color:#222;
    padding:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.crypto-hero-img .currency-icon li:nth-child(1){
    height:114px;
    width:114px;
    top:34%
}
.crypto-hero-img .currency-icon li:nth-child(2){
    height:84px;
    width:84px;
    left:17%;
    top:44px
}
.crypto-hero-img .currency-icon li:nth-child(3){
    height:110px;
    width:110px;
    right:17%
}
.crypto-hero-img .currency-icon li:nth-child(4){
    height:78px;
    width:78px;
    right:0;
    top:29%
}
@media(min-width: 320px)and (max-width: 767px){
    .crypto-hero-img .currency-icon li{
        display:none
    }
}
.input-bg{
    background-color:#404040
}
.bg-dark-black .section-title h2,.bg-dark-black .section-title .h2{
    color:#fff;
    margin-bottom:15px
}
.bg-dark-black .section-title p{
    color:#e5e5e5
}
.crypto-promo-box{
    padding:40px 25px;
    border-radius:5px
}
.crypto-promo-box .crypt-promo-icon i{
    width:65px;
    height:65px;
    color:#fff;
    background-color:#3b3b3b;
    display:inline-block;
    border-radius:50px;
    line-height:65px;
    text-align:center;
    font-size:24px;
    margin-bottom:20px;
    cursor:pointer;
    cursor:pointer
}
.crypto-promo-box .crypt-promo-icon i:hover{
    background-color:#171717
}
.crypto-promo-box h4,.crypto-promo-box .h4{
    color:#fff;
    margin-bottom:20px;
    font-size:1.125rem
}
.crypto-promo-box p{
    color:#d4d4d4
}
.crypto-promo-box a{
    text-decoration:none;
    color:#fff
}
.crypto-promo-box a:hover{
    color:#175cff
}
.single-counter-box{
    border-radius:5px;
    padding:15px
}
.single-counter-box h5,.single-counter-box .h5{
    color:#fff
}
.single-counter-box span{
    font-size:.875rem;
    color:#d4d4d4;
    font-weight:500
}
.timer-grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    margin-top:25px;
    gap:25px
}
.grid-item{
    text-align:center;
    border-radius:5px;
    padding:8px 18px
}
.grid-item h5,.grid-item .h5{
    font-size:30px;
    margin-bottom:0;
    color:#fff
}
.grid-item span{
    font-size:16px;
    color:#fff
}
@media(min-width: 320px)and (max-width: 575px){
    .timer-grid{
        display:grid;
        grid-template-columns:repeat(2, 1fr);
        gap:25px
    }
}
.crypto-progress{
    margin-top:30px
}
.crypto-progress h5,.crypto-progress .h5{
    color:#d4d4d4;
    margin-bottom:20px;
    font-size:24px;
    font-weight:600
}
.progress{
    height:12px;
    border-radius:50px;
    background-color:#222
}
.progress .progress-bar{
    border-radius:50px;
    height:12px;
    background-color:#175cff
}
.crypto-table{
    background:#1f1f1f;
    border:0
}
.crypto-table thead{
    background:#333;
    border-bottom:1px dashed rgba(17,24,39,.12)
}
.crypto-table tr{
    border-style:dashed !important;
    border-color:#585858
}
.crypto-table thead th{
    padding:16px 30px;
    color:#d4d4d4;
    font-size:.875rem;
    font-weight:600;
    border:0
}
.crypto-table tbody{
    color:#d4d4d4
}
.crypto-table tbody td{
    padding:12px 30px;
    color:#e5e5e5
}
.crypto-table tbody>tr{
    border-bottom:1px dashed #737373;
    border-style:dashed !important;
    border-color:#585858
}
.crypto-table.table>:not(:first-child){
    border-top:0
}
.crypto-table>:not(caption)>*>*{
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0
}
.coin-info h5,.coin-info .h5{
    font-size:15px
}
.coin-price,.coin-price-change{
    font-size:.875rem
}
.crypto-table .coin-price-change{
    position:relative;
    padding-left:8px
}
.crypto-table .coin-price-change::before{
    content:"";
    position:absolute;
    left:-8px;
    bottom:8px
}
.crypto-table .coin-price-change.price-down::before{
    width:0;
    height:0;
    border-left:5px solid rgba(0,0,0,0);
    border-right:5px solid rgba(0,0,0,0);
    border-top:5px solid #ff6b35
}
.crypto-table .coin-price-change.price-up::before{
    width:0;
    height:0;
    border-left:5px solid rgba(0,0,0,0);
    border-right:5px solid rgba(0,0,0,0);
    border-bottom:5px solid #74b51b
}
.crypto-cta{
    background-color:#222
}
.crypto-team .section-title p{
    color:#d4d4d4
}
.single-crypto-team{
    padding:20px;
    border-radius:.4375rem
}
.crypto-team-info h5,.crypto-team-info .h5{
    font-size:1.125rem
}
.crypto-team-info p{
    color:#d4d4d4;
    font-weight:600
}
.single-crypto-team img{
    width:100%
}
.crypto-team-social li{
    padding-right:8px;
    line-height:normal
}
.crypto-team-social li:last-child{
    border:0
}
.crypto-team-social li a{
    font-size:.875rem;
    color:#e5e5e5
}
.crypto-team-social li a:hover{
    color:#175cff
}
.crypto-single-testimonial{
    border-radius:5px;
    padding:32px 24px
}
.crypto-single-testimonial .author-meta span{
    font-size:.875rem;
    color:#e5e5e5
}
.author-meta span{
    font-size:.875rem;
    color:#e5e5e5
}
.crypto-single-testimonial p{
    color:#d4d4d4;
    padding:24px 0
}
.crypto-timeline{
    padding:30px;
    border-radius:.4375rem
}
.crypto-timeline-icon{
    background-color:#0c0800;
    border-radius:50px;
    width:50px;
    height:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:15px
}
.crypto-timeline p{
    color:rgba(255,255,255,.5)
}
.crypto-blog .section-title p{
    color:#d4d4d4
}
.crypto-blog-card{
    padding:24px;
    border-radius:5px
}
.crypto-blog-card h3,.crypto-blog-card .h3{
    padding-top:20px;
    margin-bottom:15px;
    font-size:1.125rem
}
.crypto-blog-card p{
    color:#d4d4d4
}
.crypto-blog-card .blog-thumb img{
    width:100%
}
.crypto-app-btn{
    border-radius:50px;
    border-style:solid;
    border-color:#0082f8;
    padding:10px 30px;
    border:2px solid #175cff;
    display:inline-block;
    background-color:#175cff;
    color:#fff;
    text-align:left
}
.crypto-app-btn:hover{
    background-color:rgba(0,0,0,0);
    color:#fff
}
.crypto-btn-content-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:start
}
.crypto-app-btn .crypto-btn-icon{
    margin-right:10px;
    font-size:20px
}
.crypto-app-btn .text-wrapper>span{
    display:block
}
.crypto-app-btn .crypto-btn-text{
    line-height:normal;
    font-weight:600;
    font-size:16px
}
.crypto-app-btn .btn-tagline{
    font-size:12px;
    line-height:1
}
.crypto-footer-widget p{
    color:#d4d4d4
}
.crypto-footer-social li a{
    width:50px;
    height:50px;
    line-height:50px;
    display:inline-block;
    background-color:#222;
    color:#fff;
    border-radius:50px
}
.crypto-footer-social li a:hover{
    background-color:#175cff
}
.crypto-footer-nav ul li a{
    padding-bottom:8px;
    border-bottom:2px solid rgba(0,0,0,0)
}
.crypto-footer-nav ul li:hover a{
    border-bottom:2px solid #175cff
}
.crypto-footer-border{
    border-top:1px solid #151515
}
.crypto-footer-left p,.crypto-footer-right a{
    color:#d4d4d4;
    line-height:normal;
    font-size:16px
}
.bg-black{
    background-color:#0c0800
}
.gr-text{
    background:linear-gradient(287.85deg, #ff0766 0%, #ff7e5d 95.32%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0);
    background-clip:text
}
.game-bg-dark{
    background-color:#0c0800
}
.game-btn-mdm{
    display:inline-block;
    padding:16px 35px;
    background:linear-gradient(287.85deg, #ff0766 0%, #ff7e5d 95.32%);
    border-radius:50px;
    text-decoration:none;
    color:#fff;
    font-weight:600
}
.slider{
    padding:230px 0;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat
}
.btn-gradient{
    background:linear-gradient(287.85deg, #ff0766 0%, #ff7e5d 95.32%);
    border-radius:50px;
    padding:16px 35px;
    display:inline-block;
    color:var(--bs-white);
    text-decoration:none
}
.btn-gradient:hover{
    color:#fff
}
.server-circle{
    position:absolute;
    top:-97px;
    left:-24%;
    z-index:2
}
@media(min-width: 320px)and (max-width: 768px){
    .server-circle{
        display:none
    }
}
.server-list{
    background-color:#1b1b1b;
    position:relative;
    padding:25px 20px;
    border-radius:6px;
    overflow:hidden
}
.server-list::before{
    background:linear-gradient(95.45deg, #0082f8 0.64%, #1c40f2 98.23%);
    -webkit-filter:blur(100px);
    filter:blur(100px);
    content:"";
    height:124px;
    width:124px;
    border-radius:50px;
    position:absolute;
    left:-127px;
    bottom:-20px
}
.server-list::after{
    background:linear-gradient(95.45deg, #0082f8 0.64%, #1c40f2 98.23%);
    content:"";
    -webkit-filter:blur(100px);
    filter:blur(100px);
    height:124px;
    width:124px;
    border-radius:50px;
    position:absolute;
    top:-127px;
    right:-20px
}
.server-list h5,.server-list .h5{
    font-size:18px
}
.game-card{
    background-color:#1b1b1b;
    border-radius:6px
}
.card-top{
    padding:25px
}
.card-top h4,.card-top .h4{
    color:var(--bs-white);
    font-size:20px;
    font-weight:500
}
.card-bottom a{
    background:linear-gradient(287.85deg, #ff0766 0%, #ff7e5d 95.32%);
    text-align:center;
    border-radius:0 0 6px 6px;
    padding:16px 20px;
    color:var(--bs-white);
    text-decoration:none
}
.game-img li:nth-child(2){
    margin-left:-20px
}
.game-img li:nth-child(3){
    margin-left:-20px
}
.game-img li:nth-child(4){
    margin-left:-20px
}
.game-service-bg{
    background-image:url("../img/service-bg.png");
    background-repeat:no-repeat;
    background-size:cover
}
.game-service-wrapper{
    background-color:#1b1b1b;
    border-radius:6px;
    padding:40px 25px;
    position:relative;
    overflow:hidden
}
@media(min-width: 320px)and (max-width: 768px){
    .game-services.ptb-100{
        padding:0
    }
    .mt--200{
        margin-top:0
    }
    .mb--200{
        margin-bottom:0
    }
}
.game-service-wrapper::before{
    background:linear-gradient(95.45deg, #0082f8 0.64%, #1c40f2 98.23%);
    -webkit-filter:blur(100px);
    filter:blur(100px);
    content:"";
    height:124px;
    width:124px;
    border-radius:50px;
    position:absolute;
    left:-127px;
    bottom:-20px
}
.game-service-wrapper::after{
    background:linear-gradient(95.45deg, #0082f8 0.64%, #1c40f2 98.23%);
    content:"";
    -webkit-filter:blur(100px);
    filter:blur(100px);
    height:124px;
    width:124px;
    border-radius:50px;
    position:absolute;
    top:-127px;
    right:-20px
}
.game-service-icon{
    width:60px;
    height:60px;
    background:#262626;
    text-align:center;
    border-radius:50px;
    line-height:60px
}
.big-circle{
    position:absolute;
    right:-300px;
    top:40px
}
.game-feature{
    background-color:#1b1b1b;
    border-radius:10px;
    padding:30px 20px;
    position:relative;
    overflow:hidden
}
.game-feature::before{
    background:linear-gradient(95.45deg, #0082f8 0.64%, #1c40f2 98.23%);
    -webkit-filter:blur(100px);
    filter:blur(100px);
    content:"";
    height:124px;
    width:124px;
    border-radius:50px;
    position:absolute;
    left:-127px;
    bottom:-20px
}
.game-feature::after{
    background:linear-gradient(95.45deg, #0082f8 0.64%, #1c40f2 98.23%);
    content:"";
    -webkit-filter:blur(100px);
    filter:blur(100px);
    height:124px;
    width:124px;
    border-radius:50px;
    position:absolute;
    top:-127px;
    right:-20px
}
.game-feature-icon{
    width:60px;
    height:60px;
    border-radius:50px;
    background-color:#26282e;
    text-align:center;
    line-height:60px
}
.feature-ellipse{
    position:absolute;
    left:10px;
    top:-50px
}
@media(min-width: 320px)and (max-width: 768px){
    .feature-ellipse{
        display:none
    }
    .big-circle{
        display:none
    }
}
.game-counter-bg{
    background-image:url("/counter-bg.png");
    background-repeat:no-repeat;
    background-size:cover
}
.game-price{
    background-color:#0f0f0f
}
.single-game-price{
    background-color:#1b1b1b;
    border-radius:15px;
    padding:50px 24px;
    position:relative;
    overflow:hidden
}
.single-game-price ul li{
    color:#d4d4d4;
    font-size:.875rem
}
.single-game-price.active::before{
    background:linear-gradient(95.45deg, #0082f8 0.64%, #1c40f2 98.23%);
    -webkit-filter:blur(100px);
    filter:blur(100px);
    content:"";
    height:124px;
    width:124px;
    border-radius:50px;
    position:absolute;
    left:50px;
    bottom:-20px
}
.single-game-price.active::after{
    background:linear-gradient(95.45deg, #0082f8 0.64%, #1c40f2 98.23%);
    content:"";
    -webkit-filter:blur(100px);
    filter:blur(100px);
    height:124px;
    width:124px;
    border-radius:50px;
    position:absolute;
    top:50px;
    right:-20px
}
.single-game-price p{
    color:rgba(255,255,255,.8)
}
.price-icon{
    background-color:rgba(255,255,255,.05);
    width:70px;
    height:70px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:50px
}
.game-price-btn a{
    padding:16px 0;
    color:#fff;
    border:1px solid #fff;
    border-radius:50px;
    text-decoration:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:.875rem;
    font-weight:500;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.game-price-btn a:hover{
    background:linear-gradient(287.85deg, #ff0766 0%, #ff7e5d 95.32%);
    border:1px solid rgba(0,0,0,0);
    color:#fff
}
.game-faq{
    background-image:url("../img/faq-bg.png");
    background-repeat:no-repeat;
    background-size:cover
}
.game-accordion .accordion-item{
    border-radius:5px !important;
    margin-bottom:20px;
    background-color:#151515;
    border:none
}
.game-accordion .accordion-button{
    background-color:#1b1b1b;
    border-bottom:none;
    border-radius:5px !important;
    color:var(--bs-white)
}
.game-accordion .accordion-button::after{
    width:30px;
    height:30px;
    border-radius:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    content:"+";
    font-size:20px;
    background-color:#383838;
    background-image:none;
    font-weight:100;
    color:var(--bs-white)
}
.game-accordion .accordion-button:not(.collapsed)::after{
    width:30px;
    height:30px;
    border-radius:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-image:none;
    background:linear-gradient(95.45deg, #0082f8 0.64%, #1c40f2 98.23%);
    content:"-";
    font-size:20px;
    -webkit-transform:translate(0);
    transform:translate(0);
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}
.sh-feedback-shape{
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media(min-width: 320px)and (max-width: 768px){
    .sh-feedback-shape{
        display:none
    }
}
.clients-thumb{
    margin-top:-35px
}
.sh-feedback-wrapper{
    padding:0 30px 40px;
    -webkit-box-shadow:0 15px 60px rgba(151,151,151,.05);
    box-shadow:0 15px 60px rgba(151,151,151,.05);
    background-color:#222;
    border-radius:10px
}
.spacer{
    border:0;
    border-bottom:1px solid #262626;
    margin:20px 0
}
.game-cta{
    background-color:#222
}
.game-footer{
    padding-top:220px;
    margin-top:-220px
}
.game-footer-bg{
    background-color:#1b1b1b
}
.game-footer-nav h5,.game-footer-nav .h5,.game-award h5,.game-award .h5,.game-payment h5,.game-payment .h5{
    font-size:18px
}
.game-footer-nav h5::after,.game-footer-nav .h5::after{
    background:-webkit-gradient(linear, left top, right top, from(rgb(0, 130, 248)), to(rgb(28, 64, 242)));
    background:linear-gradient(90deg, rgb(0, 130, 248) 0%, rgb(28, 64, 242) 100%);
    content:"";
    position:absolute;
    height:3px;
    width:40px;
    left:0;
    bottom:-8px
}
.game-footer-nav ul li a{
    color:#e5e5e5;
    font-size:.875rem
}
.game-footer-nav ul li a:hover{
    color:#e5e5e5
}
.game-footer-newsletter p{
    color:#e5e5e5
}
.g-news-letter{
    width:90%
}
@media(max-width: 992px){
    .g-news-letter{
        width:100%
    }
}
.g-news-letter .form-control{
    height:60px;
    border-radius:50px;
    background:rgba(27,27,27,.5);
    border:1px solid rgba(255,255,255,.4)
}
.g-news-letter button{
    position:absolute;
    border:none;
    top:0;
    right:0;
    border-radius:0 50px 50px 0;
    background:linear-gradient(287.85deg, #ff0766 0%, #ff7e5d 95.32%);
    padding:16px 40px;
    color:#fff;
    font-weight:500
}
.c-left p,.c-right{
    font-size:15px
}
.hero-payment-gateway{
    background:url("../img/pay-h.jpg");
    background-size:cover;
    background-repeat:no-repeat
}
.payment-hero-img .h-shape{
    position:absolute;
    right:0;
    top:21%
}
@media(min-width: 320px)and (max-width: 768px){
    .payment-gateway-text{
        padding-top:200px
    }
    .payment-hero-img .h-shape{
        display:none
    }
}
.benifits-left ul li:nth-child(1){
    position:absolute;
    top:0;
    right:8%
}
.benifits-left ul li:nth-child(2){
    position:absolute;
    right:8%;
    bottom:-13%
}
.benifits-left ul li:nth-child(3){
    top:0;
    position:absolute;
    left:-21%
}
.benifits-left ul li:nth-child(4){
    position:absolute;
    left:-12%;
    z-index:3;
    bottom:-7%
}
@media(min-width: 992px)and (max-width: 1200px){
    .benifits-left ul li:nth-child(1),.benifits-left ul li:nth-child(3){
        display:none
    }
}
@media(min-width: 320px)and (max-width: 768px){
    .benifits-left ul li:nth-child(1),.benifits-left ul li:nth-child(2),.benifits-left ul li:nth-child(3),.benifits-left ul li:nth-child(4){
        display:none
    }
}
.benifits-right-content{
    margin-bottom:40px
}
.single-benifit{
    border-radius:10px;
    padding:48px 20px
}
.single-benifit p{
    padding:16px 0
}
.benifit-icon{
    border-radius:3px;
    width:64px;
    height:64px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:24px;
    position:relative
}
.benifit-icon.one{
    background:linear-gradient(255.07deg, #f97956 -2.38%, #ff4579 102.02%)
}
.benifit-icon.two{
    background:linear-gradient(96.49deg, #0082f8 0%, #3c10f2 101.82%)
}
.logo-grid-item{
    width:100%;
    padding:24px 30px;
    text-align:center
}
.single-payment-step{
    -webkit-box-shadow:50px 20px 100px rgba(116,116,116,.15);
    box-shadow:50px 20px 100px rgba(116,116,116,.15);
    border-radius:6px
}
.btn-gradient-sqr{
    display:inline-block;
    padding:16px 34px;
    border-radius:6px;
    background:linear-gradient(255.07deg, #f97956 -2.38%, #ff4579 102.02%);
    color:#fff;
    text-decoration:none;
    font-weight:600
}
.btn-gradient-sqr:hover{
    color:#fff
}
.card-shape ul li .counter-circle{
    width:135px;
    height:135px;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    background:#fff
}
.payment-feature-mockup img{
    z-index:5
}
.payment-feature-mockup::before{
    content:"";
    position:absolute;
    left:10%;
    right:0;
    width:565px;
    height:565px;
    background:linear-gradient(255.07deg, #f97956 -2.38%, #ff4579 102.02%);
    border-radius:50%;
    z-index:-3
}
.payment-feture-shape .shape-one{
    position:absolute;
    left:-5px;
    bottom:165px;
    z-index:5
}
.payment-feture-shape .shape-two{
    position:absolute;
    top:-16px;
    right:154px;
    z-index:5
}
.payment-feture-shape .shape-three{
    position:absolute;
    left:-44px;
    bottom:136px
}
.payment-feture-shape .shape-four{
    position:absolute;
    top:-40px;
    left:168px;
    z-index:-2
}
.payment-feture-shape .shape-five{
    position:absolute;
    top:-16px;
    right:0
}
@media(min-width: 992px)and (max-width: 1200px){
    .payment-feature-mockup::before{
        left:0
    }
}
@media(max-width: 768px){
    .payment-feture-shape .shape-two{
        right:65px
    }
    .payment-feture-shape .shape-four{
        left:0
    }
}
@media(min-width: 320px)and (max-width: 475px){
    .payment-feature-mockup::before{
        display:none
    }
    .payment-feture-shape .shape-one,.payment-feture-shape .shape-two{
        display:none
    }
}
.payment-counter-bg{
    background-color:#fdf7f7
}
.card-shape ul li:nth-child(1){
    position:absolute;
    left:-7%;
    top:35%
}
.card-shape ul li:nth-child(2){
    position:absolute;
    top:-9%;
    left:40%
}
.card-shape ul li:nth-child(3){
    position:absolute;
    bottom:-8%;
    right:42%
}
@media(min-width: 768px)and (max-width: 992px){
    .card-shape ul li:nth-child(3){
        bottom:-15%;
        right:10%
    }
    .card-shape ul li:nth-child(2){
        position:absolute;
        top:-20%;
        left:40%
    }
}
@media(min-width: 320px)and (max-width: 475px){
    .card-shape ul li:nth-child(1){
        left:-1%
    }
    .card-shape ul li:nth-child(3){
        right:10%;
        bottom:-10%
    }
}
.payment-store-btn ul li a{
    background-color:#fff;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:13px;
    font-weight:600;
    color:#0c0800;
    padding:10px 23px;
    line-height:40px;
    -webkit-transition:all .3s;
    transition:all .3s
}
.payment-store-btn ul li a:hover{
    background:linear-gradient(255.07deg, #f97956 -2.38%, #ff4579 102.02%);
    color:var(--bs-light)
}
.payment-store-btn ul li a i{
    font-size:30px;
    -webkit-transition:all .3s;
    transition:all .3s
}
.payment-store-btn ul li a>span{
    line-height:20px;
    font-weight:500;
    text-align:left
}
.payment-store-btnul li a span span{
    font-size:16px;
    display:block;
    line-height:20px
}
.payment-news-letter{
    background:-webkit-gradient(linear, left bottom, left top, color-stop(13.3%, #fff2f2), to(rgba(255, 255, 255, 0)));
    background:linear-gradient(0deg, #fff2f2 13.3%, rgba(255, 255, 255, 0) 100%)
}
.payment-email-form .mail-input.form-control{
    height:56px;
    padding:16px;
    width:100%;
    border-radius:5px 0 0 5px;
    border:1px solid rgba(17,24,39,.12)
}
.payment-btn{
    padding:14px 16px;
    background:linear-gradient(96.49deg, #0082f8 0%, #3c10f2 101.82%);
    color:var(--bs-white);
    font-size:16px;
    border:0;
    border-radius:0 5px 5px 0;
    display:inline-block
}
.p-cta-img::before{
    position:absolute;
    content:"";
    width:518px;
    height:518px;
    background:#fae0d9;
    border-radius:50%;
    left:15%;
    top:5%;
    z-index:-3
}
.payment-cta-shape li:nth-child(1){
    position:absolute;
    left:13%;
    bottom:21%
}
.payment-cta-shape li:nth-child(2){
    position:absolute;
    top:-10%;
    right:12%;
    z-index:-4
}
.payment-cta-shape li:nth-child(3){
    position:absolute;
    left:20%;
    top:10%
}
.payment-cta-shape li:nth-child(4){
    position:absolute;
    right:12%;
    top:24%
}
.payment-cta-shape li:nth-child(5){
    position:absolute;
    bottom:1%
}
@media(min-width: 1200px){
    .p-cta-img::before{
        left:15%
    }
    .payment-cta-shape li:nth-child(2){
        right:23%
    }
}
@media(min-width: 992px)and (max-width: 1200px){
    .p-cta-img::before{
        left:2%
    }
}
@media(min-width: 320px)and (max-width: 475px){
    .p-cta-img::before{
        display:none
    }
    .payment-cta-shape li:nth-child(1),.payment-cta-shape li:nth-child(3),.payment-cta-shape li:nth-child(4),.payment-cta-shape li:nth-child(5){
        display:none
    }
}
.text-orange{
    color:#ff3951
}
.bg-orange{
    background-color:#ff3951;
    color:#f5f5f5;
    border:1px solid rgba(0,0,0,0)
}
.bg-orange:hover{
    background-color:rgba(0,0,0,0);
    color:#ff3951;
    border:1px solid #ff3951
}
.span-arrow{
    font-size:20px;
    margin-bottom:10px;
    color:#ff3951;
    font-weight:600
}
.digi-hero-text .action-btns .watch-now-btn{
    color:#14142b
}
.digi-hero-text .action-btns .watch-now-btn i{
    background-color:#ffc226;
    width:56px;
    height:56px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff
}
.digi-hero-img ul li{
    position:absolute
}
.digi-hero-img ul li:nth-child(1){
    top:-14%;
    left:-4%
}
.digi-hero-img ul li:nth-child(2){
    bottom:-30%;
    left:-16%
}
.digi-hero-img ul li:nth-child(3){
    right:13%;
    bottom:-1%
}
.digi-hero-img ul li:nth-child(4){
    top:18%;
    right:-10%
}
.digi-service-single{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    border-radius:8px;
    border:1px solid rgba(17,24,39,.12);
    padding:48px 24px 30px 24px
}
.digi-service-single img{
    margin-bottom:24px
}
.digi-service-single a{
    font-size:14px;
    color:#575757;
    font-weight:600
}
.digi-service-single:hover{
    border:1px solid rgba(0,0,0,0);
    -webkit-box-shadow:14px 14px 56px rgba(33,38,106,.1);
    box-shadow:14px 14px 56px rgba(33,38,106,.1)
}
.digi-newsletter .digi-news-form{
    position:relative
}
.digi-newsletter .digi-news-form .form-control{
    border-radius:50px;
    height:52px;
    border:0
}
.digi-newsletter .digi-news-form .digi-news-button{
    position:absolute;
    right:0;
    top:0;
    background:#ff3951;
    border-radius:0px 50px 50px 0px;
    padding:14px 20px;
    font-size:14px;
    font-weight:600;
    border:0;
    display:inline-block;
    color:#fff
}
.digi-contact-left .contact-box{
    background:#fff;
    -webkit-box-shadow:0px 10px 65px rgba(11,9,27,.04);
    box-shadow:0px 10px 65px rgba(11,9,27,.04);
    border-radius:4px;
    padding:24px 32px
}
.digi-contact-left .contact-box img{
    margin-bottom:24px
}
.digi-contact-form-bg{
    padding:48px 40px;
    -webkit-box-shadow:14px 14px 56px rgba(33,38,106,.1);
    box-shadow:14px 14px 56px rgba(33,38,106,.1);
    border-radius:10px
}
.digi-contact-form-bg ul li:first-child{
    width:90px;
    height:90px;
    border:15px solid #ff3951;
    border-radius:50%;
    left:-6%;
    position:absolute;
    top:-8%;
    z-index:-4
}
.digi-contact-form-bg ul li:last-child{
    width:140px;
    height:140px;
    background-color:#ffc226;
    border-radius:50%;
    right:-60px;
    position:absolute;
    bottom:-60px;
    z-index:-5
}
.digi-blog-single .digi-blog-thumb{
    position:relative
}
.digi-blog-single .digi-blog-thumb .d-tag{
    color:#f5f5f5;
    padding:8px 30px;
    border-radius:50px;
    position:absolute;
    bottom:-20px;
    right:30px
}
.digi-blog-single .digi-blog-thumb .d-tag.marketing{
    background-color:#ffc226
}
.digi-blog-single .digi-blog-thumb .d-tag.design{
    background-color:#ff3951
}
.digi-blog-single .digi-blog-info span{
    font-weight:600;
    margin-bottom:16px;
    display:block
}
.digi-blog-single .digi-blog-info h4,.digi-blog-single .digi-blog-info .h4{
    font-size:20px
}
.digi-blog-single .digi-blog-info a{
    color:#737373
}
.digi-blog-single .digi-blog-info a:hover{
    color:#ff3951
}
.digi-blog-list .list-header{
    padding:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:#14142b;
    border-radius:8px 8px 0px 0px
}
.digi-blog-list .list-header h5,.digi-blog-list .list-header .h5{
    color:#fff;
    font-weight:600;
    font-weight:20px;
    margin-bottom:0
}
.digi-blog-list .digi-blog-posts{
    border-radius:0 0 8px 8px;
    padding:35px 24px
}
.digi-why-left{
    position:relative
}
.digi-why-left ul li{
    position:absolute
}
.digi-why-left ul li:nth-child(1){
    top:40px;
    left:60px
}
.digi-why-left ul li:nth-child(2){
    right:0;
    bottom:-10px
}
.digi-why-right ul{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:20px
}
@media(min-width: 320px)and (max-width: 575px){
    .digi-why-right ul{
        grid-template-columns:repeat(1, 1fr)
    }
}
.digi-why-right ul li{
    -webkit-box-shadow:14px 14px 56px rgba(33,38,106,.1);
    box-shadow:14px 14px 56px rgba(33,38,106,.1);
    border-radius:4px
}
.digi-how-works{
    padding-top:120px;
    padding-bottom:420px
}
.digi-how-works-right{
    border-radius:10px;
    position:relative;
    padding:40px 25px;
    overflow:hidden
}
.digi-how-works-right .dig-how-steps ul li{
    -webkit-box-shadow:0 110.121px 88.0972px rgba(0,0,0,.03);
    box-shadow:0 110.121px 88.0972px rgba(0,0,0,.03);
    -webkit-backdrop-filter:blur(64px);
    backdrop-filter:blur(64px);
    border-radius:10px;
    padding:20px;
    position:relative;
    z-index:6
}
.digi-how-works-right .dig-how-steps .shape ul li{
    position:absolute
}
.digi-how-works-right .dig-how-steps .shape ul li:nth-child(1){
    width:250px;
    height:250px;
    border-radius:50%;
    background-color:#ffd08a;
    top:-88px;
    left:-103px;
    z-index:3
}
.digi-how-works-right .dig-how-steps .shape ul li:nth-child(2){
    width:195px;
    height:195px;
    border-radius:50%;
    background:#52f5d8;
    z-index:3;
    left:-100px;
    bottom:-90px
}
.digi-how-works-right .dig-how-steps .shape ul li:nth-child(3){
    width:250px;
    height:250px;
    border-radius:50%;
    background-color:#888efe;
    z-index:3;
    right:-122px;
    top:39%
}
.digi-testimonial-single{
    border-radius:10px;
    padding:30px
}
.digi-nav-control{
    width:100px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:absolute;
    right:20px
}
.digi-nav-control .swiper-button-next,.digi-nav-control .swiper-button-prev{
    width:40px;
    height:40px;
    border-radius:50%;
    z-index:6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#fff;
    color:#111827
}
.digi-nav-control .swiper-button-next:hover,.digi-nav-control .swiper-button-prev:hover{
    background-color:#ff3951;
    color:#fff
}
.digi-nav-control .swiper-button-next::after,.digi-nav-control .swiper-button-prev::after{
    content:""
}
.digi-nav-control .swiper-button-prev{
    right:60px;
    left:auto
}
.digi-nav-control .swiper-button-next{
    right:0
}
.digi-integration{
    padding-top:200px;
    padding-bottom:200px
}
.digi-integration .digi-testimonial{
    margin-top:-500px;
    padding-bottom:120px
}
@media(min-width: 320px)and (max-width: 991px){
    .digi-integration{
        padding-top:60px;
        padding-bottom:60px
    }
    .digi-integration .digi-testimonial{
        margin-top:-400px;
        padding-bottom:70px
    }
}
.int-icon-one ul li{
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute
}
.int-icon-one ul li:nth-child(1){
    width:56px;
    left:114px;
    height:56px;
    background:#fff;
    -webkit-box-shadow:20px 20px 82px rgba(33,38,106,.1);
    box-shadow:20px 20px 82px rgba(33,38,106,.1)
}
.int-icon-one ul li:nth-child(2){
    top:95px;
    width:80px;
    height:80px;
    background:#fff;
    -webkit-box-shadow:20px 20px 82px rgba(33,38,106,.1);
    box-shadow:20px 20px 82px rgba(33,38,106,.1)
}
.int-icon-one ul li:nth-child(3){
    width:75px;
    height:75px;
    right:0;
    top:43px;
    background:#fff;
    -webkit-box-shadow:20px 20px 82px rgba(33,38,106,.1);
    box-shadow:20px 20px 82px rgba(33,38,106,.1)
}
.int-icon-one ul li:nth-child(4){
    width:56px;
    left:114px;
    height:56px;
    top:166px;
    background:#fff;
    -webkit-box-shadow:20px 20px 82px rgba(33,38,106,.1);
    box-shadow:20px 20px 82px rgba(33,38,106,.1)
}
.int-icon-one ul li:nth-child(5){
    width:75px;
    height:75px;
    right:0;
    top:210px;
    background:#fff;
    -webkit-box-shadow:20px 20px 82px rgba(33,38,106,.1);
    box-shadow:20px 20px 82px rgba(33,38,106,.1)
}
.int-icon-one ul li:nth-child(6){
    width:56px;
    left:60px;
    height:56px;
    top:226px;
    background:#fff;
    -webkit-box-shadow:20px 20px 82px rgba(33,38,106,.1);
    box-shadow:20px 20px 82px rgba(33,38,106,.1)
}
.int-icon-two ul li{
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute
}
.int-icon-two ul li:nth-child(1){
    width:56px;
    left:60px;
    height:56px;
    top:0;
    background:#fff;
    -webkit-box-shadow:20px 20px 82px rgba(33,38,106,.1);
    box-shadow:20px 20px 82px rgba(33,38,106,.1)
}
.int-icon-two ul li:nth-child(2){
    top:95px;
    width:80px;
    height:80px;
    background:#fff;
    -webkit-box-shadow:20px 20px 82px rgba(33,38,106,.1);
    box-shadow:20px 20px 82px rgba(33,38,106,.1)
}
.int-icon-two ul li:nth-child(3){
    width:75px;
    height:75px;
    right:0;
    top:43px;
    background:#fff;
    -webkit-box-shadow:20px 20px 82px rgba(33,38,106,.1);
    box-shadow:20px 20px 82px rgba(33,38,106,.1)
}
.int-icon-two ul li:nth-child(4){
    width:56px;
    left:114px;
    height:56px;
    top:166px;
    background:#fff;
    -webkit-box-shadow:20px 20px 82px rgba(33,38,106,.1);
    box-shadow:20px 20px 82px rgba(33,38,106,.1)
}
.int-icon-two ul li:nth-child(5){
    width:56px;
    height:56px;
    right:0;
    top:210px;
    background:#fff;
    -webkit-box-shadow:20px 20px 82px rgba(33,38,106,.1);
    box-shadow:20px 20px 82px rgba(33,38,106,.1)
}
.int-icon-two ul li:nth-child(6){
    width:56px;
    left:60px;
    height:56px;
    top:226px;
    background:#fff;
    -webkit-box-shadow:20px 20px 82px rgba(33,38,106,.1);
    box-shadow:20px 20px 82px rgba(33,38,106,.1)
}
.text-pink{
    color:#fd035a !important
}
.bg-pink{
    color:#fff;
    background-color:#fd035a;
    border:1px solid rgba(0,0,0,0)
}
.bg-pink:hover{
    background-color:rgba(0,0,0,0);
    border:1px solid #fd035a;
    color:#fd035a !important
}
.border-pink{
    border:1px solid #fd035a
}
.text-dark-blue{
    color:#2b0996
}
.bg-dark-blue{
    background-color:#2b0996
}
.bg-dark-blue:hover{
    background-color:rgba(0,0,0,0);
    border:2px solid #2b0996;
    color:#2b0996 !important
}
.event-hero{
    padding:150px 0
}
.event-hero .event-hero-img{
    position:relative;
    z-index:5
}
.event-hero .event-hero-img a{
    position:absolute;
    width:100px;
    height:100px;
    left:20%;
    bottom:-5%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:50%;
    background-color:#fd035a;
    color:#fff;
    border:10px solid #fff;
    -webkit-box-shadow:0 50px 50px -25px rgba(43,9,150,.25);
    box-shadow:0 50px 50px -25px rgba(43,9,150,.25)
}
.event-hero .scroll-down span{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    display:inline-block;
    position:absolute;
    left:0;
    top:50%;
    font-weight:600;
    color:#fd035a
}
.event-hero .ev-hero-shape li{
    position:absolute
}
.event-hero .ev-hero-shape li:nth-child(1){
    bottom:8%;
    left:45%
}
.event-hero .ev-hero-shape li:nth-child(2){
    width:160px;
    height:160px;
    border-radius:50%;
    left:35%;
    top:25%;
    background-image:linear-gradient(231.28deg, #ff0766 -30.62%, rgba(255, 255, 255, 0) 93.05%)
}
.event-hero .ev-hero-shape li:nth-child(3){
    width:158px;
    height:47px;
    right:10%;
    top:20%;
    background:linear-gradient(286.4deg, rgba(255, 7, 102, 0.61) -14.68%, rgba(43, 9, 150, 0) 99.55%);
    border-radius:50px;
    -webkit-transform:rotate(-38.54deg);
    transform:rotate(-38.54deg)
}
.event-hero .ev-hero-shape li:nth-child(4){
    width:110px;
    height:110px;
    border-radius:50%;
    right:20%;
    bottom:2%;
    z-index:2;
    background:linear-gradient(286.4deg, #ff0766 -14.68%, rgba(43, 9, 150, 0) 99.55%)
}
.event-hero .ev-hero-shape li:nth-child(5){
    left:5%;
    bottom:45%
}
.event-about{
    padding:150px 0;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative
}
.event-about .elements li{
    position:absolute
}
.event-about .elements li:nth-child(1){
    top:10%;
    left:43%
}
.event-about .elements li:nth-child(2){
    right:0;
    bottom:0
}
.event-about .elements li:nth-child(3){
    width:160px;
    height:160px;
    border-radius:50%;
    right:10%;
    top:23%;
    background-image:linear-gradient(231.28deg, #ff0766 -30.62%, rgba(255, 255, 255, 0) 93.05%)
}
@media(min-width: 320px)and (max-width: 991px){
    .event-about{
        padding:60px 0
    }
}
@media(min-width: 992px)and (max-width: 1200px){
    .ev-ab-img .ev-about-img-one{
        width:50%
    }
}
@media(min-width: 320px)and (max-width: 768px){
    .ev-ab-img .ev-about-img-one{
        display:none
    }
}
.ev-ab-img .ev-about-img-one{
    position:absolute;
    top:52%;
    left:-25%
}
.ev-ab-img ul li{
    position:absolute
}
.ev-ab-img ul li:first-child{
    border:20px solid #2b0996;
    background-color:#fff;
    width:240px;
    height:240px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    left:-10%;
    top:-15%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:50%;
    z-index:5
}
.ev-ab-img ul li:last-child{
    width:230px;
    height:230px;
    background-color:#ffc226;
    border-radius:50%;
    bottom:-20%;
    left:21%;
    z-index:4
}
@media(min-width: 768px)and (max-width: 1200px){
    .ev-ab-img ul li:first-child{
        left:-30%
    }
}
@media(min-width: 320px)and (max-width: 575px){
    .ev-ab-img ul li:first-child{
        display:none
    }
}
@media(min-width: 576px)and (max-width: 768px){
    .ev-ab-img ul li:first-child{
        left:-10%;
        top:-5%
    }
}
@media(min-width: 320px)and (max-width: 768px){
    .ev-ab-img ul li:last-child{
        display:none
    }
}
.up-coming-event{
    background:#f8f9ff
}
.single-up-eve .ev-days{
    position:absolute;
    left:30px;
    bottom:-35px;
    background-color:#fff;
    border-radius:8px;
    padding:10px 15px;
    text-align:center;
    display:inline-block;
    -webkit-box-shadow:0 12px 64px rgba(103,151,255,.1),0 4px 24px rgba(103,151,255,.1);
    box-shadow:0 12px 64px rgba(103,151,255,.1),0 4px 24px rgba(103,151,255,.1)
}
.single-speaker{
    border-radius:4px;
    text-align:center;
    padding:40px 20px;
    -webkit-transition:all .3s;
    transition:all .3s;
    cursor:pointer
}
.single-speaker .sp-social{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.single-speaker .sp-social a{
    width:32px;
    height:32px;
    background-color:#fff;
    color:#dadada;
    border-radius:50%;
    -webkit-box-shadow:0px 0px 40px rgba(33,38,106,.15);
    box-shadow:0px 0px 40px rgba(33,38,106,.15);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-right:10px
}
.single-speaker .sp-social a i{
    color:#575757
}
.single-speaker:hover{
    background:#2b0996;
    -webkit-box-shadow:0px 50px 50px -25px rgba(43,9,150,.25);
    box-shadow:0px 50px 50px -25px rgba(43,9,150,.25);
    border-radius:4px;
    color:#fff
}
.single-speaker:hover h5,.single-speaker:hover .h5{
    color:#fff
}
.ev-counter{
    padding-bottom:140px
}
.ev-count-down{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:20px
}
@media(min-width: 320px)and (max-width: 575px){
    .ev-count-down{
        grid-template-columns:repeat(2, 1fr)
    }
}
.ev-count-down .ev-cd-box{
    background:rgba(255,255,255,.2);
    border-radius:8px;
    color:#fff;
    padding:15px 0;
    border:1px solid #dadada
}
.ev-count-down .ev-cd-box h4,.ev-count-down .ev-cd-box .h4{
    color:#fff
}
.ev-schedule{
    margin-top:-50px;
    position:relative
}
.ev-schedule .ev-schedule-btn .nav .nav-item{
    padding-right:16px
}
.ev-schedule .ev-schedule-btn .nav .nav-item .nav-link{
    font-size:16px;
    font-weight:600;
    padding:10px 30px;
    border:1px solid #e7e7e7;
    border-radius:4px;
    background:none
}
.ev-schedule .ev-schedule-btn .nav .nav-item .nav-link.active{
    background-color:#fd035a;
    border:1px solid rgba(0,0,0,0);
    color:#fff
}
.ev-schedule .single-eve-session{
    position:relative;
    z-index:5
}
.ev-schedule .single-eve-session:hover{
    -webkit-box-shadow:5px 25px 80px -10px rgba(0,108,236,.12);
    box-shadow:5px 25px 80px -10px rgba(0,108,236,.12)
}
.ev-schedule .single-eve-session .single-ev .date,.ev-schedule .single-eve-session .single-ev .location{
    color:#575757;
    font-size:14px
}
.ev-schedule .single-eve-session .single-ev .link-with-icon{
    color:#2b0996;
    font-weight:600
}
.ev-schedule .single-eve-session .single-ev .link-with-icon:hover{
    color:#fd035a
}
.ev-schedule .single-eve-session .speaker-info{
    position:relative
}
.ev-schedule .single-eve-session .speaker-info::after{
    content:"";
    position:absolute;
    height:100%;
    background-color:#e3e3e3;
    width:1px;
    right:0;
    top:0
}
@media(min-width: 320px)and (max-width: 768px){
    .ev-schedule .single-eve-session .speaker-info::after{
        content:"";
        position:absolute;
        width:100%;
        height:1px;
        background-color:#e3e3e3;
        top:100%
    }
}
.ev-schedule .circel-shape li{
    position:absolute;
    background-image:linear-gradient(231.28deg, #ff0766 -30.62%, rgba(255, 255, 255, 0) 93.05%);
    border-radius:50%
}
.ev-schedule .circel-shape li:nth-child(1){
    width:100px;
    height:100px;
    bottom:13%;
    left:5%;
    z-index:4
}
.ev-schedule .circel-shape li:nth-child(2){
    width:24px;
    height:24px;
    bottom:12%;
    left:3%
}
.ev-schedule .circel-shape li:nth-child(3){
    width:24px;
    height:24px;
    top:18%;
    right:6%;
    background-color:#ffd600
}
.ev-testimonial{
    position:relative
}
.ev-testimonial .author li{
    position:absolute
}
.ev-testimonial .author li:first-child{
    left:5%;
    top:0;
    width:450px
}
.ev-testimonial .author li:last-child{
    right:5%;
    top:10%;
    width:500px
}
.ev-testimonial-slider{
    padding-bottom:50px
}
.ev-testimonial-slider .eve-pagination.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
    width:6px;
    height:6px;
    border-radius:50%;
    background:rgba(253,3,90,.5);
    position:relative;
    margin-right:10px
}
.ev-testimonial-slider .eve-pagination.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::before{
    content:"";
    position:absolute;
    height:20px;
    width:20px;
    top:-7px;
    bottom:0;
    right:0;
    left:-7px;
    border:1px solid #fd035a;
    border-radius:50%;
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-transform:scale(0.5);
    transform:scale(0.5)
}
.ev-testimonial-slider .eve-pagination.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{
    background-color:#fd035a
}
.ev-testimonial-slider .eve-pagination.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active::before{
    opacity:1
}
.eve-blog .ev-blog-meta{
    border-radius:0 0 4px 4px
}
.eve-blog .ev-blog-meta .date,.eve-blog .ev-blog-meta .location{
    font-size:14px
}
.eve-blog .ev-blog-meta:hover{
    -webkit-box-shadow:5px 25px 80px -10px rgba(0,108,236,.08);
    box-shadow:5px 25px 80px -10px rgba(0,108,236,.08)
}
.eve-blog .ev-blog-meta .link-with-icon{
    color:#2b0996;
    font-weight:600
}
.eve-blog .ev-blog-meta .link-with-icon:hover{
    color:#fd035a
}
.sponsor-logo-bg .logo{
    border:1px solid rgba(17,24,39,.12);
    border-radius:4px;
    cursor:pointer
}
.sponsor-logo-bg .logo:hover{
    -webkit-box-shadow:0 20px 80px -10px rgba(0,108,236,.15);
    box-shadow:0 20px 80px -10px rgba(0,108,236,.15);
    border:1px solid rgba(0,0,0,0)
}
.ins-hero-section{
    margin-top:-100px;
    padding:160px 0 120px 0;
    z-index:1
}
.ins-hero-section .rectangle-shape{
    z-index:-1
}
.ins-hero-section .ins-hero-curve{
    z-index:2
}
.ins-hero-section .arrow-shape{
    right:26%;
    bottom:500px;
    z-index:-1
}
.ins-hero-section .heart-sign{
    width:70px;
    height:70px;
    font-size:30px;
    left:26%;
    bottom:290px
}
.ins-hero-section .hero-play{
    width:90px;
    height:90px;
    font-size:30px;
    color:#00e1be;
    right:30%;
    bottom:400px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    z-index:1
}
.ins-hero-section .hero-play i{
    line-height:0
}
.ins-hero-section .hero-play:hover{
    -webkit-transform:translateY(-6px);
    transform:translateY(-6px)
}
.ins-hero-section .hero-content img{
    position:relative;
    z-index:10
}
@media(max-width: 1920px){
    .ins-hero-section{
        padding-bottom:60px
    }
}
@media(max-width: 991.98px){
    .ins-hero-section{
        padding-bottom:0
    }
}
@media(max-width: 575.98px){
    .ins-hero-section .hero-play{
        width:60px;
        height:60px;
        font-size:24px;
        bottom:200px
    }
}
.ins-service-top{
    margin-top:-140px;
    position:relative;
    z-index:2
}
.ins-service-contact{
    padding:40px 30px;
    -webkit-box-shadow:20px 20px 80px rgba(53,58,97,.1);
    box-shadow:20px 20px 80px rgba(53,58,97,.1)
}
.ins-service-contact .icon-wrapper{
    background:#f5cd4b;
    width:50px;
    height:50px
}
.ins-brand-slider .ins-brand-single{
    height:58px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:4px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-brand-slider .ins-brand-single:hover{
    background-color:#fff
}
.ins-title .subtitle{
    color:#00e1be
}
.ins-title mark,.ins-title .mark{
    padding:0;
    background:rgba(0,0,0,0);
    color:#00e1be
}
.ins-service-card{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-service-card h5,.ins-service-card .h5{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-service-card h5:hover,.ins-service-card .h5:hover{
    color:#00e1be
}
.ins-service-card .ins-service-explore{
    color:#003478;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-service-card .ins-service-explore svg{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-service-card .ins-service-explore svg path{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-service-card .ins-service-explore:hover{
    color:#00e1be
}
.ins-service-card .ins-service-explore:hover svg{
    stroke:#00e1be
}
.ins-service-card .ins-service-explore:hover svg path{
    stroke:#00e1be;
    fill:#00e1be
}
.ins-service-card:hover{
    -webkit-box-shadow:20px 20px 80px rgba(53,58,97,.1);
    box-shadow:20px 20px 80px rgba(53,58,97,.1)
}
.ins-gallery-info-btns{
    gap:24px
}
.ins-gallery-info-btns .video-icon i{
    background:#f5cd4b;
    width:50px;
    height:50px;
    border-radius:50%;
    color:#fff;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.ins-gallery-slider{
    width:calc(100% + 500px);
    margin-left:-250px
}
.ins-gallery-slider .swiper-control{
    position:absolute;
    bottom:10px;
    width:40px;
    height:40px;
    border-radius:50%;
    color:#fff;
    z-index:3;
    text-align:center;
    line-height:40px
}
.ins-gallery-slider .swiper-control.swiper-btn-prev{
    background:#003478;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    left:62%
}
.ins-gallery-slider .swiper-control.swiper-btn-prev:hover{
    background:#00e1be
}
.ins-gallery-slider .swiper-control.swiper-btn-next{
    background:#00e1be;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    left:calc(62% + 55px)
}
.ins-gallery-slider .swiper-control.swiper-btn-next:hover{
    background:#003478
}
@media(max-width: 767.98px){
    .ins-gallery-slider{
        width:100%;
        margin-left:0
    }
}
@media(max-width: 575.98px){
    .ins-gallery-slider .swiper-control.swiper-btn-prev{
        left:64%
    }
}
.ins-gallery-slide-single{
    padding-bottom:25px;
    opacity:.3;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-gallery-slide-single .ins-primary-btn{
    left:40px;
    bottom:-25px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.6s;
    transition:.6s
}
.ins-gallery-slide-single.swiper-slide-active{
    opacity:1
}
.ins-gallery-slide-single.swiper-slide-active .ins-primary-btn{
    opacity:1;
    visibility:visible;
    bottom:0
}
.ins-achivements-box{
    padding:24px 0 14px;
    z-index:1
}
.ins-achivements-box::before{
    content:"";
    position:absolute;
    left:-120px;
    bottom:-120px;
    width:200px;
    height:200px;
    background:#f5cd4b;
    opacity:.1;
    border-radius:50%;
    z-index:-1
}
.ins-achivements-box::after{
    content:"";
    position:absolute;
    right:-90px;
    top:-90px;
    width:200px;
    height:200px;
    background:#00e1be;
    opacity:.1;
    border-radius:50%;
    z-index:-1
}
.ins-achivements-box .border-hr{
    width:100%;
    height:1px;
    background:#def8f6;
    top:50%;
    left:0;
    z-index:-1;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.ins-achivements-box .border-vr{
    width:1px;
    height:100%;
    background:#def8f6;
    left:50%;
    top:0;
    z-index:-1;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.ins-achievement-box-item{
    padding:34px
}
.ins-achievement-box-item h3 span,.ins-achievement-box-item .h3 span{
    color:#003478
}
@media(max-width: 575.98px){
    .ins-achievement-box-item{
        padding:16px
    }
}
.ins-info-list{
    max-width:460px
}
.ins-info-list li+li{
    margin-top:20px
}
.ins-info-list li .icon-wrapper{
    width:60px;
    height:60px;
    font-size:30px
}
.ins-info-list li .icon-wrapper.bg-telegram{
    background:#0091c8
}
.ins-info-list li .icon-wrapper.bg-discord{
    background:#5865f2
}
.ins-contact-section{
    z-index:1
}
.ins-contact-section::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:linear-gradient(95.5deg, #FFFFFF 42.48%, rgba(255, 255, 255, 0) 63.05%);
    z-index:-1
}
@media(max-width: 1920px){
    .ins-contact-section::before{
        width:1930px
    }
}
.ins-contact-form .ins-input-field{
    position:relative
}
.ins-contact-form .ins-input-field label{
    position:absolute;
    left:10px;
    top:-12px;
    font-size:14px;
    font-weight:600;
    background:#fff;
    padding:0 8px
}
.ins-contact-form .ins-input-field input,.ins-contact-form .ins-input-field select{
    padding:13px 15px 10px;
    outline:0;
    color:#5c6a7c
}
.ins-contact-form .ins-input-field input::-webkit-input-placeholder, .ins-contact-form .ins-input-field select::-webkit-input-placeholder{
    color:#e4e4e4
}
.ins-contact-form .ins-input-field input::-moz-placeholder, .ins-contact-form .ins-input-field select::-moz-placeholder{
    color:#e4e4e4
}
.ins-contact-form .ins-input-field input:-ms-input-placeholder, .ins-contact-form .ins-input-field select:-ms-input-placeholder{
    color:#e4e4e4
}
.ins-contact-form .ins-input-field input::-ms-input-placeholder, .ins-contact-form .ins-input-field select::-ms-input-placeholder{
    color:#e4e4e4
}
.ins-contact-form .ins-input-field input::placeholder,.ins-contact-form .ins-input-field select::placeholder{
    color:#e4e4e4
}
.ins-team-card{
    padding:48px 24px 30px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-team-card .ins-team-social{
    gap:12px
}
.ins-team-card .ins-team-social a{
    width:32px;
    height:32px;
    background:#fafafa;
    border-radius:4px;
    color:#003478;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-team-card:hover{
    -webkit-box-shadow:20px 20px 80px rgba(53,58,97,.1);
    box-shadow:20px 20px 80px rgba(53,58,97,.1)
}
.ins-team-card:hover .ins-team-social a{
    background:#003478;
    color:#fff
}
.ins-team-card:hover .ins-team-social a:hover{
    background:#00e1be
}
.ins-center-explore a{
    color:#00e1be
}
.ins-center-explore a:hover{
    color:#003478
}
.ins-feedback-section{
    background-repeat:no-repeat;
    background-position:center
}
.ins-feedback-slider-wrapper{
    max-width:1170px;
    margin:0 auto;
    position:relative;
    padding:0 80px
}
.ins-feedback-slider-wrapper .swiper-control-btn{
    width:48px;
    height:48px;
    border-radius:50%;
    text-align:center;
    line-height:48px;
    color:#fff;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1
}
.ins-feedback-slider-wrapper .swiper-control-btn.swiper-btn-prev{
    background-color:#003478;
    left:-80px
}
.ins-feedback-slider-wrapper .swiper-control-btn.swiper-btn-prev:hover{
    background-color:#00e1be
}
.ins-feedback-slider-wrapper .swiper-control-btn.swiper-btn-next{
    background-color:#00e1be;
    right:-80px
}
.ins-feedback-slider-wrapper .swiper-control-btn.swiper-btn-next:hover{
    background-color:#003478
}
@media(max-width: 1199.98px){
    .ins-feedback-slider-wrapper{
        max-width:100%;
        padding:0
    }
}
.ins-feedback-content .ins-feedback-author img{
    width:55px
}
.ins-subscription{
    background:rgba(116,181,27,.07);
    padding:70px 24px;
    z-index:1
}
.ins-subscription .circle-shape-right{
    position:absolute;
    right:-180px;
    top:-260px;
    width:410px;
    height:410px;
    background:#faf1cf;
    border-radius:50%;
    z-index:-1
}
.ins-subscription .circle-shape-left{
    position:absolute;
    left:-180px;
    bottom:-200px;
    width:410px;
    height:410px;
    background:#daf4f8;
    border-radius:50%;
    z-index:-1
}
.ins-subscription .circle-shape-top{
    position:absolute;
    left:210px;
    top:-130px;
    width:254px;
    height:254px;
    border-radius:50%;
    background:rgba(218,244,248,.7);
    z-index:-1
}
.ins-sb-form{
    gap:24px
}
.ins-sb-form input{
    padding:12px 15px;
    min-width:330px;
    outline:0
}
@media(max-width: 575.98px){
    .ins-sb-form{
        gap:16px
    }
    .ins-sb-form input{
        min-width:100%
    }
}
.ins-blog-card{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-blog-card .ins-feature-img img{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-blog-card .ins-blog-content{
    padding:30px 24px 40px
}
.ins-blog-card .ins-blog-content .ins-blog-meta span{
    font-size:14px;
    font-weight:500
}
.ins-blog-card .ins-blog-content .ins-blog-meta span i{
    margin-right:6px
}
.ins-blog-card .ins-blog-content .ins-heading{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-blog-card .ins-blog-content .ins-heading:hover{
    color:#00e1be
}
.ins-blog-card .ins-blog-content .ins-service-explore{
    color:#003478
}
.ins-blog-card .ins-blog-content .ins-service-explore svg path{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-blog-card .ins-blog-content .ins-service-explore:hover{
    color:#00e1be
}
.ins-blog-card .ins-blog-content .ins-service-explore:hover svg path{
    stroke:#00e1be;
    fill:#00e1be
}
.ins-blog-card:hover{
    -webkit-box-shadow:20px 20px 80px rgba(53,58,97,.1);
    box-shadow:20px 20px 80px rgba(53,58,97,.1)
}
.ins-blog-card:hover .ins-feature-img img{
    -webkit-transform:scale(1.03);
    transform:scale(1.03)
}
.ins-btn-meta{
    padding:5px 15px;
    background-color:rgba(0,52,120,.1);
    color:#003478;
    display:inline-block;
    font-size:13px;
    border-radius:4px;
    font-family:"Inter", sans-serif;
    font-weight:600;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ins-btn-meta:hover{
    background:rgba(0,225,190,.1);
    color:#00e1be
}
.mk-hero-section{
    padding:130px 0 130px;
    z-index:1;
    background-size:100%;
    background-position:center top;
    background-repeat:no-repeat
}
.mk-hero-section .mk-hero-circle-line{
    z-index:-1;
    top:200px
}
.mk-hero-section .mk-hero-rectangle-shape{
    width:115px;
    height:220px;
    background:linear-gradient(43.97deg, #2B0996 12.53%, rgba(98, 98, 239, 0.3) 70.44%);
    top:-50px;
    right:100px;
    z-index:-1;
    border-radius:50px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.mk-hero-section .mk-hero-dashboard{
    z-index:2
}
.mk-hero-section .mk-hero-dashboard .mk-gradient-hero-shape{
    width:110px;
    height:110px;
    background:linear-gradient(43.97deg, #2B0996 12.53%, rgba(98, 98, 239, 0.3) 70.44%);
    z-index:-1;
    left:70px;
    top:-10px
}
.mk-hero-section .mk-hero-dashboard .mk-secondary-gradient-shape{
    bottom:-30px;
    left:230px;
    width:70px;
    height:70px;
    background:linear-gradient(60.66deg, rgba(255, 88, 0, 0.2) -8.14%, rgba(255, 88, 0, 0) 80.43%);
    z-index:-1
}
.mk-hero-section .mk-hero-dashboard .mk-hero-doted{
    right:110px;
    bottom:50px;
    z-index:-1
}
@media(max-width: 1440px){
    .mk-hero-section{
        background-position:center bottom
    }
    .mk-hero-section::before{
        content:"";
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:80%;
        background-color:#2b0996;
        z-index:-1
    }
}
.mk-hero-content .mk-btn-group{
    gap:24px
}
.mk-hero-content .mk-btn-group .mk-white-btn{
    min-width:180px;
    text-align:center
}
.mk-hero-content .mk-hero-play{
    color:#fff;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.mk-hero-content .mk-hero-play span{
    width:52px;
    height:52px;
    background:#ff724b
}
.mk-hero-dashboard{
    padding:0 80px
}
.mk-hero-dashboard .dashboard-sm{
    position:absolute;
    bottom:-100px;
    left:-80px
}
@media(max-width: 767.98px){
    .mk-hero-dashboard{
        padding:0
    }
    .mk-hero-dashboard .dashboard-sm{
        position:relative;
        bottom:0;
        left:0;
        max-width:90%;
        margin-left:-60px;
        margin-top:-200px
    }
}
.mk-title mark,.mk-title .mark{
    color:#ff724b
}
span.mk-subtitle{
    padding:4px 24px;
    background:rgba(255,114,75,.1);
    display:inline-block;
    color:#ff724b;
    border-radius:3px
}
.mk-explore-btn{
    color:#ff724b;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.mk-explore-btn svg{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.mk-explore-btn svg path{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.mk-explore-btn:hover{
    color:#2b0996
}
.mk-explore-btn:hover svg{
    fill:#2b0996
}
.mk-explore-btn:hover svg path{
    fill:#2b0996;
    stroke:#2b0996
}
.mk-feature-dashboard{
    z-index:1
}
.mk-feature-dashboard .mk-feature-dot{
    right:30px;
    top:70px;
    z-index:-1
}
.mk-business-pr{
    z-index:1
}
.mk-business-pr .mk-doted-lg{
    right:102px;
    top:100px;
    z-index:-1
}
.mk-business-reports li+li{
    margin-top:24px
}
.mk-business-reports li .icon-wrapper{
    width:56px;
    height:56px;
    background:rgba(255,114,75,.15)
}
.mk-business-reports li .icon-wrapper.bg-mk-primary{
    background:rgba(43,9,150,.15)
}
.mk-sf-bottom{
    z-index:1
}
.mk-sf-bottom .mk-wave{
    margin-left:-80px;
    bottom:-30px;
    z-index:-1
}
.mk-sf-item{
    padding:48px 32px;
    border-radius:10px;
    border:1px solid rgba(17,24,39,.12);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.mk-sf-item .icon-wrapper{
    width:56px;
    height:56px;
    background:rgba(5,215,230,.15)
}
.mk-sf-item .icon-wrapper.warning-bg{
    background:rgba(245,205,75,.2)
}
.mk-sf-item .icon-wrapper.mk-primary{
    background:rgba(43,9,150,.1)
}
.mk-sf-item:hover{
    -webkit-box-shadow:20px 20px 80px rgba(53,58,97,.1);
    box-shadow:20px 20px 80px rgba(53,58,97,.1);
    border-color:rgba(0,0,0,0)
}
.mk-offer-text{
    color:#ff724b
}
.mk-pricing-control-wrapper .mk-arrow-shape{
    width:60px;
    -webkit-transform:rotate(70deg);
    transform:rotate(70deg);
    margin-left:15px
}
.mk-pricing-control{
    border-radius:3px;
    overflow:hidden
}
.mk-pricing-control li a{
    padding:10px 24px;
    background:#fff;
    color:#222;
    font-weight:700;
    display:inline-block
}
.mk-pricing-control li a.active{
    background:#ff724b;
    color:#fff
}
.mk-pricing-column{
    padding:56px 32px
}
.mk-pricing-column .icon-wrapper{
    width:56px;
    height:56px;
    background-color:rgba(43,9,150,.05)
}
.mk-pricing-column .icon-wrapper.blue-bg{
    background-color:rgba(24,139,254,.1)
}
.mk-pricing-column .icon-wrapper.warning-bg{
    background-color:rgba(245,205,75,.15)
}
.mk-pricing-column .mk-price-title span{
    font-size:16px;
    font-weight:400
}
.mk-pricing-column .mk_yearly_price{
    display:none
}
.mk-pricing-column .mk-pricing-list li{
    font-size:14px
}
.mk-pricing-column .mk-pricing-list li+li{
    margin-top:12px
}
.mk-pricing-btn{
    background:rgba(255,114,75,.1);
    color:#ff724b;
    padding:16px 32px;
    border-radius:4px;
    display:inline-block;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.mk-pricing-btn:hover{
    color:#fff;
    background-color:#ff724b
}
.mk-pricing-btn.btn-deep{
    background-color:#ff724b;
    color:#fff
}
.mk-pricing-btn.btn-deep:hover{
    background-color:rgba(255,114,75,.1);
    color:#ff724b
}
.mk-app-single{
    border:1px solid rgba(17,24,39,.12);
    border-radius:4px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.mk-app-single .icon-wrapper{
    width:60px;
    height:60px;
    font-size:32px
}
.mk-app-single .icon-wrapper.instagram{
    background-color:rgba(228,64,95,.1);
    color:#e4405f
}
.mk-app-single .icon-wrapper.slack{
    background-color:rgba(58,175,133,.1);
    color:#3aaf85
}
.mk-app-single .icon-wrapper.twitter{
    background-color:rgba(29,161,242,.1);
    color:#1da1f2
}
.mk-app-single .icon-wrapper.figma{
    background-color:rgba(255,114,98,.1);
    color:#ff7262
}
.mk-app-single .icon-wrapper.facebook{
    background-color:rgba(59,89,153,.1);
    color:#3b5999
}
.mk-app-single .icon-wrapper.zapier{
    background-color:rgba(253,74,1,.1);
    color:#fd4a01
}
.mk-app-single .icon-wrapper.drive{
    background-color:rgba(255,207,99,.1);
    color:#ffcf63
}
.mk-app-single p{
    font-weight:500
}
.mk-app-single:hover{
    -webkit-box-shadow:20px 20px 80px rgba(53,58,97,.1);
    box-shadow:20px 20px 80px rgba(53,58,97,.1);
    border-color:rgba(0,0,0,0)
}
.text-mk-secondary{
    color:#ff724b
}
.mk-carousel-control{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0
}
.mk-carousel-control button[data-bs-target]{
    width:80px;
    height:80px;
    opacity:1;
    border-radius:50%;
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -ms-flex-negative:0;
    flex-shrink:0;
    display:block;
    padding:0;
    border:2px solid #fff;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.mk-carousel-control button[data-bs-target] img{
    display:block
}
.mk-carousel-control button[data-bs-target]+button[data-bs-target]{
    margin-left:-35px
}
.mk-carousel-control button[data-bs-target].active{
    -webkit-transform:scale(1);
    transform:scale(1);
    border:2px solid #ff724b;
    position:relative;
    z-index:1
}
.mk-feedback-right{
    z-index:1
}
.mk-feedback-right .mk-doted{
    position:absolute;
    left:60px;
    top:130px
}
.mk-feedback-slider{
    max-width:500px;
    margin-top:-180px;
    position:relative;
    -webkit-box-shadow:13.836px 23.06px 64.5679px rgba(23,0,117,.1);
    box-shadow:13.836px 23.06px 64.5679px rgba(23,0,117,.1)
}
.mk-feedback-single{
    padding:32px 24px;
    border-radius:10px
}
.mk-feedback-single .mk-feedback-author h6,.mk-feedback-single .mk-feedback-author .h6{
    font-size:16px;
    margin-bottom:4px
}
.mk-feedback-single .mk-feedback-author .mk-rating li{
    color:#ff9d4d;
    font-size:14px
}
.mk-subscribe-box{
    padding:80px 48px 110px;
    z-index:1
}
.mk-subscribe-box .sb-shape{
    z-index:-1
}
.mk-subscribe-box .sb-object{
    right:96px;
    top:62px
}
@media(max-width: 1199.98px){
    .mk-subscribe-box .sb-object{
        right:30px;
        max-width:360px;
        z-index:-1
    }
}
@media(max-width: 991.98px){
    .mk-subscribe-box{
        overflow:hidden
    }
}
@media(max-width: 575.98px){
    .mk-subscribe-box{
        padding:60px 32px
    }
}
.mk-sb-form{
    max-width:490px
}
.mk-sb-form input[type=email]{
    padding:16px 21px;
    background-color:#fff;
    border:0;
    font-size:18px;
    width:100%;
    outline:0;
    border-radius:4px 0 0 4px;
    font-weight:500
}
.mk-sb-form .mk-submit-btn{
    background-color:#ff724b;
    border:0;
    padding:18px 36px;
    color:#fff;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    font-weight:600;
    border-radius:0 4px 4px 0
}
.sb-meta-text{
    gap:16px
}
.sb-meta-text span{
    font-weight:600;
    color:#222;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.sb-meta-text span .dot{
    width:16px;
    height:16px;
    background-color:rgba(255,114,75,.2);
    border-radius:50%;
    display:inline-block;
    position:relative
}
.sb-meta-text span .dot::before{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:8px;
    height:8px;
    border-radius:50%;
    background-color:#ff724b
}
.mk-accordion .accordion-item{
    border-radius:4px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.mk-accordion .accordion-item .accordion-header .accordion-button{
    -webkit-box-shadow:none;
    box-shadow:none;
    font-weight:600
}
.mk-accordion .accordion-item .accordion-header .accordion-button::after{
    background-image:none;
    width:auto;
    height:auto;
    font-family:"Font Awesome 6 Free";
    font-size:16px;
    font-weight:700
}
.mk-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{
    content:""
}
.mk-accordion .accordion-item .accordion-header .accordion-button.collapsed::after{
    content:"+"
}
.mk-accordion .accordion-item+.accordion-item{
    margin-top:16px
}
.mk-accordion .accordion-item.active{
    -webkit-box-shadow:13.836px 23.06px 64.5679px rgba(23,0,117,.1);
    box-shadow:13.836px 23.06px 64.5679px rgba(23,0,117,.1)
}
.mk-partners-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:24px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.mk-partners-list .mk-partner-item{
    width:calc(20% - 24px);
    height:70px;
    padding:16px 24px;
    border:1px solid rgba(17,24,39,.12);
    border-radius:3px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.mk-partners-list .mk-partner-item img{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.mk-partners-list .mk-partner-item:hover{
    background-color:#fff;
    -webkit-box-shadow:20px 20px 80px rgba(53,58,97,.1);
    box-shadow:20px 20px 80px rgba(53,58,97,.1);
    border-color:rgba(0,0,0,0)
}
.mk-partners-list .mk-partner-item:hover img{
    -webkit-filter:grayscale(100);
    filter:grayscale(100)
}
@media(max-width: 991.98px){
    .mk-partners-list .mk-partner-item{
        width:calc(33% - 24px)
    }
}
@media(max-width: 575.98px){
    .mk-partners-list{
        gap:16px
    }
    .mk-partners-list .mk-partner-item{
        width:calc(50% - 12px)
    }
}
.crm-hero{
    background-repeat:no-repeat;
    background-size:100%;
    background-position:left bottom
}
.crm-hero .slack-thumb{
    right:0;
    bottom:0
}
.crm-hero .crm-hero-content .arrow-lg-red{
    right:-75px;
    top:70px
}
.crm-hero h1,.crm-hero .h1{
    color:#fff
}
.crm-hero h1 span,.crm-hero .h1 span{
    color:#ef3d3d
}
@media(max-width: 1800px){
    .crm-hero{
        background-position:left top
    }
}
@media(max-width: 1600px){
    .crm-hero{
        background-color:#093a3e
    }
    .crm-hero>.container>.row{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.crm-subtitle{
    color:#ef3d3d !important
}
.crm-hero-form{
    border-radius:4px;
    overflow:hidden
}
.crm-hero-form input{
    width:100%;
    padding:18px 24px;
    background-color:#fff;
    border-radius:4px 0 0 4px;
    border:0;
    outline:0
}
.crm-hero-form .crm-submit-btn{
    padding:18px 40px;
    background-color:#ef3d3d;
    color:#fff;
    border:0;
    font-weight:600
}
.crm-header-social{
    left:-120px;
    bottom:300px;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.crm-header-social>span{
    color:#fff;
    position:relative;
    padding-left:20px;
    font-family:"Inter", sans-serif;
    font-weight:600
}
.crm-header-social .social-list li{
    display:inline-block;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    margin-right:12px
}
.crm-header-social .social-list li a{
    color:#fff;
    -webkit-transition:.3s ease-in;
    transition:.3s ease-in;
    margin:5px
}
.crm-header-social .social-list li a:hover{
    color:#ef3d3d
}
@media(max-width: 1600px){
    .crm-header-social{
        bottom:160px
    }
}
@media(max-width: 1600px){
    .crm-brand{
        padding-top:120px
    }
}
.crm-brands-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:24px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media(max-width: 1199.98px){
    .crm-brands-row{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.crm-brand-item{
    padding:24px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    width:20%;
    min-height:68px;
    position:relative
}
.crm-brand-item img{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    max-width:170px
}
.crm-brand-item img.black{
    opacity:0
}
.crm-brand-item:hover{
    background-color:#fff;
    -webkit-box-shadow:10px 10px 50px rgba(2,0,91,.1);
    box-shadow:10px 10px 50px rgba(2,0,91,.1)
}
.crm-brand-item:hover img.black{
    opacity:1
}
.crm-brand-item:hover img.gray{
    opacity:0
}
@media(max-width: 1199.98px){
    .crm-brand-item{
        width:25%
    }
}
@media(max-width: 991.98px){
    .crm-brand-item{
        width:30%
    }
}
@media(max-width: 767.98px){
    .crm-brand-item{
        width:47%
    }
}
@media(max-width: 460px){
    .crm-brand-item{
        width:auto;
        min-width:250px
    }
}
.crm-title .crm-subtitle{
    font-weight:600;
    font-size:20px
}
.crm-about-content-box{
    padding:42px 32px 24px
}
.crm-about-content-box .crm-content-wrapper{
    width:60%;
    padding:18px 0 42px
}
.crm-about-content-box .circle-shape{
    width:120px;
    height:120px;
    background:linear-gradient(228.08deg, #87B8FF -9.11%, rgba(114, 166, 240, 0) 68.69%);
    left:64%;
    top:-35px
}
.crm-about-content-box .crm-vector-img{
    position:absolute;
    right:0;
    bottom:0;
    z-index:-1
}
@media(max-width: 767.98px){
    .crm-about-content-box .crm-content-wrapper{
        width:100%
    }
    .crm-about-content-box .crm-vector-img{
        position:initial;
        max-width:100%
    }
}
.crm-support-box{
    background-color:#093a3e;
    padding:40px 50px 0;
    border-radius:10px
}
.crm-support-box .crm-title h2,.crm-support-box .crm-title .h2{
    font-weight:600
}
@media(max-width: 1199.98px){
    .crm-support-box{
        padding:40px
    }
}
@media(max-width: 460px){
    .crm-support-box{
        padding:32px 24px
    }
}
.crm-counter-box{
    padding:40px 24px;
    -webkit-box-shadow:10px 10px 50px rgba(2,0,91,.1);
    box-shadow:10px 10px 50px rgba(2,0,91,.1);
    max-width:270px
}
.crm-counter-box .icon-wrapper{
    width:48px;
    height:48px
}
.crm-counter-box h3,.crm-counter-box .h3{
    color:#093a3e
}
.crm-counter-box p{
    font-weight:500;
    font-size:18px
}
.crm-counter-box.mt--90{
    margin-top:-90px
}
.crm-counter-box.mb--40{
    margin-bottom:-40px
}
@media(max-width: 1199.98px){
    .crm-counter-box{
        max-width:100%
    }
    .crm-counter-box.mt--90{
        margin-top:0
    }
    .crm-counter-box.mb--40{
        margin-bottom:0
    }
}
.crm-service-box{
    border:1px solid rgba(17,24,39,.12);
    padding:40px 24px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.crm-service-box .icon-wrapper{
    width:56px;
    height:56px;
    background-color:rgba(239,61,61,.2);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.crm-service-box .icon-wrapper svg path{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.crm-service-box:hover{
    -webkit-box-shadow:10px 10px 50px rgba(2,0,91,.1);
    box-shadow:10px 10px 50px rgba(2,0,91,.1);
    border-color:rgba(0,0,0,0)
}
.crm-service-box:hover .icon-wrapper{
    background-color:#ef3d3d
}
.crm-service-box:hover .icon-wrapper svg path{
    fill:#fff
}
.crm-explore-text{
    font-weight:500
}
.crm-explore-text a{
    color:#093a3e;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.crm-explore-text a:hover{
    color:#ef3d3d
}
.crm-how-it-works{
    background-color:#fff
}
.crm-how-it-works::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:50%;
    height:100%;
    border-radius:0 140px 0 0;
    background-color:#093a3e;
    z-index:-1
}
@media(max-width: 1199.98px){
    .crm-how-it-works{
        background-color:#093a3e;
        padding:80px 0
    }
}
.crm-htw-slider{
    padding:25px 0 60px 0
}
.crm-htw-slider .pagination-wrapper{
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:190px;
    padding-bottom:15px
}
.crm-htw-slider .pagination-wrapper .slide_counter{
    position:absolute;
    font-size:32px;
    font-weight:700;
    color:#262626;
    top:-30px
}
@media(max-width: 1199.98px){
    .crm-htw-slider .pagination-wrapper .slide_counter{
        color:#fff
    }
}
.crm-htw-slider .pagination-wrapper .crm_init_value{
    left:-46px
}
.crm-htw-slider .pagination-wrapper .crm_total_value{
    right:-46px
}
.crm-htw-slider .swiper-pagination{
    position:initial
}
.crm-htw-slider .swiper-pagination-progressbar{
    background-color:#d7d7d7
}
.crm-htw-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background-color:#ef3d3d
}
.crm-htw-single{
    padding:32px 24px;
    border:1px solid rgba(17,24,39,.12);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.crm-htw-single p{
    font-size:15px
}
.crm-htw-single:hover{
    -webkit-box-shadow:10px 10px 50px rgba(2,0,91,.1);
    box-shadow:10px 10px 50px rgba(2,0,91,.1);
    border-color:rgba(0,0,0,0)
}
.crm-pricing-section{
    padding-bottom:190px
}
.crm-special-features{
    gap:16px
}
.crm-special-features li{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:600;
    -ms-flex-negative:0;
    flex-shrink:0
}
.crm-special-features li span{
    width:16px;
    height:16px;
    background-color:rgba(239,61,61,.15);
    border-radius:50%;
    display:inline-block;
    position:relative
}
.crm-special-features li span::before{
    content:"";
    width:8px;
    height:8px;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    border-radius:50%;
    background-color:#ef3d3d
}
.crm-pricing-table{
    padding:32px 32px 0;
    border-radius:10px 10px 0 0
}
.crm-pricing-table table{
    margin-bottom:0
}
.crm-pricing-table table th{
    border-right:1px solid rgba(17,24,39,.12);
    border-bottom:0;
    vertical-align:middle;
    padding-bottom:16px
}
.crm-pricing-table table th.crm-pricing-switch-wrapper{
    min-width:290px
}
.crm-pricing-table table th.crm-package-wrapper{
    min-width:190px
}
.crm-pricing-table table th:last-child{
    border-right:0
}
.crm-pricing-table table .title-sm{
    font-family:"Inter", sans-serif;
    font-weight:600
}
.crm-pricing-table table .crm-package-price{
    display:block;
    font-size:24px;
    font-weight:700;
    font-family:"Inter", sans-serif
}
.crm-pricing-table table .crm-package-price.crm_monthly_price{
    display:none
}
.crm-pricing-table table .crm-package-subtitle{
    font-size:12px;
    font-weight:400
}
.crm-pricing-table table .crm-package-btn{
    border:1px solid #093a3e;
    color:#093a3e
}
.crm-pricing-table table .crm-package-btn:hover{
    background-color:#ef3d3d;
    color:#fff;
    border-color:#ef3d3d
}
.crm-pricing-switch-wrapper .arrow-shape{
    position:absolute;
    width:40px;
    left:160px;
    top:75px;
    -webkit-transform:rotate(40deg);
    transform:rotate(40deg)
}
.crm-pricing-switch-wrapper .crm-offer-badge{
    color:#ff724b;
    font-size:12px;
    font-weight:600;
    margin-left:80px
}
.crm-pricing-switch-wrapper .title{
    font-size:24px;
    font-weight:700
}
.crm-pricing-switch{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.crm-pricing-switch button{
    border:0;
    background-color:rgba(0,0,0,0);
    font-size:14px;
    font-weight:600
}
.crm-pricing-switch .crm-switch{
    width:33px;
    height:16px;
    display:inline-block;
    border:1px solid #093a3e;
    border-radius:30px;
    position:relative;
    cursor:pointer
}
.crm-pricing-switch .crm-switch .crm-switch-dot{
    position:absolute;
    width:11px;
    height:11px;
    background-color:#093a3e;
    border-radius:50%;
    top:50%;
    left:2px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.crm-pricing-switch .crm-switch .crm-checkbox-switch{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    cursor:pointer;
    z-index:1;
    opacity:0
}
.crm-pricing-switch .crm-switch .crm-checkbox-switch:checked~.crm-switch-dot{
    left:18px
}
.crm_pricing_feature_accordion{
    padding:0 32px 32px;
    border-radius:0 0 10px 10px
}
.crm_pricing_feature_accordion .accordion-item+.accordion-item{
    margin-top:8px
}
.crm_pricing_feature_accordion .accordion-item .accordion-header a{
    display:block;
    font-weight:600;
    font-family:"Inter", sans-serif;
    padding:10px 17px;
    color:#737373
}
.crm_pricing_feature_table table{
    margin-bottom:0
}
.crm_pricing_feature_table td{
    border:1px solid rgba(17,24,39,.12);
    border-top:0
}
.crm_pricing_feature_table td:first-child{
    border-left:0
}
.crm_pricing_feature_table td:last-child{
    border-right:0
}
.crm_pricing_feature_table .crm_pricing_features_name{
    min-width:290px;
    font-size:.875rem
}
.crm_pricing_feature_table .crm_pricing_feature_check{
    min-width:190px;
    font-size:.875rem
}
.crm-feedback-section{
    margin-top:-70px
}
.crm-feedback-box{
    background-color:#093a3e;
    padding:60px 24px 75px
}
.crm-feedback-slider{
    max-width:870px;
    margin:0 auto
}
.crm-feedback-slider .crm-stars li{
    color:#ff9d4d;
    font-size:14px
}
.crm-fd-slide-control{
    width:56px;
    height:56px;
    background-color:#ef3d3d;
    border-radius:50%;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.crm-fd-slide-control:hover{
    background-color:#fff;
    color:#093a3e
}
.crm-fd-slide-control.crm-next-control-outer{
    right:-25px
}
.crm-fd-slide-control.crm-prev-control-outer{
    left:-25px
}
@media(max-width: 767.98px){
    .crm-fd-slide-control{
        display:none
    }
}
.crm-feedback-control-slider{
    max-width:325px;
    position:absolute;
    left:50%;
    bottom:-30px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.crm-feedback-control-slider .crm-feedback-control-thumb{
    border:2px solid #fff;
    border-radius:50%;
    overflow:hidden;
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer
}
.crm-feedback-control-slider .crm-feedback-control-thumb img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.crm-feedback-control-slider .crm-feedback-control-thumb.swiper-slide-visible{
    opacity:1
}
.crm-feedback-control-slider .crm-feedback-control-thumb.swiper-slide-active{
    border-color:#ef3d3d
}
.crm-feedback-control-slider .crm-feedback-control-thumb.swiper-slide-active img{
    border-color:#ef3d3d
}
.crm-cta-section .circle-half{
    left:70px;
    top:-20px
}
.crm-cta-section .doted{
    right:200px;
    bottom:80px
}
.hd-hero-section{
    background-image:linear-gradient(28deg, #FBF1F7 14.12%, rgba(255, 255, 255, 0) 61.6%, #FBF1F7 103.81%);
    padding:140px 0 310px 0
}
.hd-hero-section .hd-hero-man{
    left:150px;
    bottom:80px
}
.hd-hero-section .hd-hero-girl{
    right:80px;
    bottom:80px
}
.hd-hero-section .desk-girl{
    left:20%;
    top:90px;
    z-index:-1
}
.hd-hero-section .line-plan{
    left:calc(50% + 30px);
    bottom:-60px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.hd-hero-section .arrow-line-shape{
    left:100px;
    top:74px
}
@media(max-width: 1800px){
    .hd-hero-section .hd-hero-man,.hd-hero-section .hd-hero-girl{
        width:400px
    }
    .hd-hero-section .desk-girl{
        left:190px
    }
}
@media(max-width: 1440px){
    .hd-hero-section .hd-hero-man{
        width:300px;
        left:70px
    }
}
@media(max-width: 1199.98px){
    .hd-hero-section .desk-girl{
        display:none
    }
    .hd-hero-section .hd-hero-man{
        left:40px
    }
    .hd-hero-section .hd-hero-girl{
        right:0
    }
}
@media(max-width: 991.98px){
    .hd-hero-section{
        padding:120px 0
    }
    .hd-hero-section .hd-hero-man,.hd-hero-section .hd-hero-girl{
        display:none
    }
}
.hd-hero-title mark,.hd-hero-title .mark{
    color:#ff3d55;
    position:relative
}
.hd-hero-title mark .hd-line-shape,.hd-hero-title .mark .hd-line-shape{
    bottom:-8px;
    left:10px
}
.hd-hero-form{
    border:1px solid rgba(17,24,39,.12);
    max-width:560px;
    margin:0 auto;
    padding:8px 7px 8px 16px;
    border-radius:6px
}
.hd-hero-form input{
    border:0;
    width:100%;
    outline:0;
    padding-right:15px
}
.hd-htw-section mark,.hd-htw-section .mark{
    color:#ff3d55
}
.hd-htw-section mark .arrow-rounded,.hd-htw-section .mark .arrow-rounded{
    left:-12px;
    top:-3px;
    width:140px
}
.hd-htw-section .arrow-multiple{
    left:280px;
    bottom:0
}
.hd-description.hd-border-right::after{
    content:"";
    position:absolute;
    right:-24px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:1px;
    height:120px;
    background-color:rgba(207,207,207,.5)
}
@media(max-width: 991.98px){
    .hd-description.hd-border-right::after{
        display:none
    }
}
.htw-single-box .number-serial{
    font-size:90px;
    font-family:"Inter", sans-serif;
    font-weight:800;
    z-index:-1;
    right:24px;
    top:0;
    color:#6672fb;
    line-height:1.3em;
    opacity:.1
}
.htw-single-box.mts-50{
    margin-top:50px
}
.htw-single-box.mts-100{
    margin-top:100px
}
@media(max-width: 1199.98px){
    .htw-single-box.mts-50,.htw-single-box.mts-100{
        margin-top:0
    }
}
.hd-title h2 mark,.hd-title .h2 mark,.hd-title h2 .mark,.hd-title .h2 .mark,.hd-title h3 mark,.hd-title .h3 mark,.hd-title h3 .mark,.hd-title .h3 .mark{
    color:#ff3d55
}
.hd-title h2 mark .line-shape,.hd-title .h2 mark .line-shape,.hd-title h2 .mark .line-shape,.hd-title .h2 .mark .line-shape,.hd-title h3 mark .line-shape,.hd-title .h3 mark .line-shape,.hd-title h3 .mark .line-shape,.hd-title .h3 .mark .line-shape{
    left:0;
    bottom:-12px;
    width:100%
}
.hd-accordion{
    max-width:536px
}
.hd-accordion .accordion-item{
    border:1px solid rgba(17,24,39,.12);
    border-radius:6px
}
.hd-accordion .accordion-item+.accordion-item{
    margin-top:24px
}
.hd-accordion .accordion-item.active{
    -webkit-box-shadow:13.836px 23.06px 64.5679px rgba(23,0,117,.1);
    box-shadow:13.836px 23.06px 64.5679px rgba(23,0,117,.1)
}
.hd-accordion .accordion-item.active .accordion-header a::after{
    font-family:"Font Awesome 6 Free";
    content:"";
    font-size:20px
}
.hd-accordion .accordion-header a{
    font-family:"Inter", sans-serif;
    font-weight:700;
    display:block;
    padding:16px 24px;
    position:relative
}
.hd-accordion .accordion-header a::after{
    content:"+";
    font-family:"Font Awesome 6 Free";
    font-weight:900;
    font-size:20px;
    position:absolute;
    right:24px
}
@media(max-width: 991.98px){
    .hd-accordion{
        max-width:100%
    }
}
.hd-support-right .arrow-blue{
    right:80px;
    bottom:0
}
.hd_exbox{
    background-image:linear-gradient(100deg, rgba(255, 255, 255, 0.1), rgb(255, 144, 151));
    padding:1px;
    border-radius:15px;
    bottom:16px;
    left:16px
}
.hd_exbox .hd_exbox_content{
    text-align:center;
    padding:24px 12px 32px;
    border-radius:15px
}
.hd_exbox .hd_exbox_content h2,.hd_exbox .hd_exbox_content .h2{
    color:#ff3d55;
    font-weight:600
}
.hd_exbox .hd_exbox_content p{
    font-weight:600;
    color:#262626
}
.hd-support-box-wrapper{
    gap:16px
}
.hd-support-box{
    padding:16px 24px
}
.hd-support-box span{
    font-size:20px
}
.hd-support-box p{
    font-weight:600
}
.hd-brands-section .hd-brands-box{
    padding:90px 40px;
    background-color:#222;
    border-radius:12px
}
.dark-explore-btn{
    color:#fff;
    font-weight:600;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dark-explore-btn:hover{
    color:#ff3d55
}
.hd-brands-wrapper{
    gap:0
}
.hd-brands-wrapper .hd-single-brand{
    width:25%;
    min-height:64px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:15px 18px
}
.hd-brands-wrapper .hd-single-brand.border-line-right{
    border-right:1px solid rgba(207,207,207,.15)
}
.hd-brands-wrapper .hd-single-brand.border-line-bottom{
    border-bottom:1px solid rgba(207,207,207,.15)
}
@media(max-width: 575.98px){
    .hd-brands-wrapper .hd-single-brand{
        width:33%
    }
    .hd-brands-wrapper .hd-single-brand.border-line-right,.hd-brands-wrapper .hd-single-brand.border-line-bottom{
        border-right:0;
        border-bottom:0
    }
}
@media(max-width: 460px){
    .hd-brands-wrapper .hd-single-brand{
        width:50%
    }
}
.hd-pricing-section{
    background-color:#fbf1f7;
    padding-bottom:180px
}
.hd-pricing-section .arrow-shape{
    left:70px;
    top:50px
}
@media(max-width: 575.98px){
    .hd-pricing-section{
        padding-bottom:80px
    }
}
.hd-pricing-single{
    padding:40px 32px;
    border-radius:12px
}
.hd-pricing-single::after{
    content:"";
    position:absolute;
    left:43%;
    top:0;
    width:1px;
    height:100%;
    background-color:#e7e7e7
}
.hd-pricing-single .hd-pricing-info{
    text-align:center
}
.hd-pricing-single .hd-pricing-info p{
    font-size:14px
}
.hd-pricing-single .hd-pricing-info .hd-pricing-amount sup{
    font-size:24px
}
.hd-pricing-single .hd-pricing-info .hd-pricing-amount span{
    font-size:16px
}
.hd-pricing-single ul.hd-pricing-features{
    padding-left:32px;
    margin:0
}
.hd-pricing-single ul.hd-pricing-features li{
    font-size:.875rem
}
.hd-pricing-single ul.hd-pricing-features li+li{
    margin-top:12px
}
.hd-pricing-single ul.hd-pricing-features li span{
    color:#0ee74b
}
@media(max-width: 767.98px){
    .hd-pricing-single::after{
        display:none
    }
    .hd-pricing-single ul.hd-pricing-features{
        padding-left:0;
        margin-top:32px;
        text-align:center
    }
}
@media(max-width: 575.98px){
    .hd-faq-section{
        padding-top:80px;
        overflow:hidden
    }
}
.hd-chat-box{
    background-color:#6672fb;
    border-radius:12px;
    padding:40px 32px 0;
    margin-top:-60px
}
.hd-chat-box .hd-explore-btn{
    font-size:18px;
    font-weight:500;
    color:#fff;
    text-decoration:underline;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.hd-chat-box .hd-explore-btn:hover{
    color:#ff3d55
}
@media(max-width: 575.98px){
    .hd-chat-box{
        margin-top:0
    }
}
.hd-accordion2{
    border-radius:6px;
    overflow:hidden;
    -webkit-box-shadow:10px 10px 50px rgba(2,0,91,.05);
    box-shadow:10px 10px 50px rgba(2,0,91,.05);
    max-width:100%
}
.hd-accordion2 .accordion-item{
    border-radius:0;
    border:0
}
.hd-accordion2 .accordion-item+.accordion-item{
    margin-top:0;
    border-top:1px solid rgba(207,207,207,.3)
}
.hd-accordion2 .accordion-item.active{
    -webkit-box-shadow:none;
    box-shadow:none
}
.hd-accordion2 .accordion-header a{
    font-weight:600
}
.hd-cta-box{
    padding:70px 32px;
    border-radius:12px
}
.hd-cta-box .box-shape{
    left:70px;
    bottom:30px
}
.hd-cta-box .box-shape-2{
    right:40px;
    bottom:30px
}
.hd-cta-box .hd-cta-box-content{
    max-width:570px;
    margin:0 auto
}
.hd-cta-box .cta-btns{
    gap:32px
}
.hd-video-btn{
    color:#262626;
    font-weight:600;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.hd-video-btn span{
    width:56px;
    height:56px;
    border:1px solid #ff3d55;
    color:#ff3d55
}
.hd-video-btn:hover{
    color:#ff3d55
}
.dg-hero-section{
    background-color:#071233;
    padding:220px 0 100px 0
}
.dg-hero-section .hero-curve{
    bottom:-2px
}
.dg-hero-section .hero-curve.left{
    left:0
}
.dg-hero-section .hero-curve.right{
    right:0
}
.dg-hero-section .dg-circle-blur{
    width:446px;
    height:446px;
    background:linear-gradient(96.49deg, #0082F8 0%, #3C10F2 101.82%);
    top:0;
    left:100px;
    z-index:-1;
    -webkit-filter:blur(200px);
    filter:blur(200px);
    opacity:.7
}
.dg-hero-section .hero-line-shape-1{
    right:51px;
    bottom:0
}
.dg-hero-section .hero-line-shape-2{
    top:80px;
    right:100px
}
.dg-hero-section .triangle-circle{
    left:40%;
    top:39%
}
.dg-hero-section .dg-hero-circle-1{
    top:136px;
    right:450px;
    -webkit-animation:15s circle-moving infinite linear;
    animation:15s circle-moving infinite linear
}
.dg-hero-section .dg-hero-circle-2{
    right:240px;
    bottom:345px;
    -webkit-animation:20s circle-moving infinite linear;
    animation:20s circle-moving infinite linear
}
.dg-hero-section .dg-hero-circle-3{
    bottom:75px;
    left:55%;
    -webkit-animation:25s circle-moving infinite linear;
    animation:25s circle-moving infinite linear
}
.dg-hero-section .dg-hero-right .doted-shape{
    left:150px;
    top:0
}
@media(max-width: 1800px){
    .dg-hero-section .hero-curve{
        width:150px;
        height:calc(100% + 2px)
    }
}
@media(max-width: 1440px){
    .dg-hero-section .hero-curve{
        display:none
    }
}
.dg-circle-style-1{
    width:15px;
    height:15px;
    background:linear-gradient(275.81deg, #FFAC12 -1.99%, #FF30C5 99.35%);
    border:1px solid #fff
}
.dg-circle-style-1::before{
    content:"";
    position:absolute;
    width:25px;
    height:25px;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background:linear-gradient(275.81deg, #FFAC12 -1.99%, #FF30C5 99.35%);
    -webkit-filter:blur(15px);
    filter:blur(15px)
}
.dg-circle-style-2{
    width:15px;
    height:15px;
    background:linear-gradient(224.13deg, #00FFF0 -8.75%, #008FF7 111.08%);
    border:1px solid #fff
}
.dg-circle-style-2::before{
    content:"";
    position:absolute;
    width:25px;
    height:25px;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background:linear-gradient(224.13deg, #00FFF0 -8.75%, #008FF7 111.08%);
    -webkit-filter:blur(15px);
    filter:blur(15px)
}
.dg-about-section .dg-about-right{
    margin-bottom:-60px
}
.dg-about-section .dg-circle-1{
    bottom:296px;
    left:75px
}
.dg-about-section .dg-circle-2{
    bottom:78px;
    right:18%;
    -webkit-animation:22s circle-moving infinite linear;
    animation:22s circle-moving infinite linear
}
.dg-about-section .dg-circle-3{
    bottom:65px;
    left:380px;
    -webkit-animation:15s circle-moving infinite linear;
    animation:15s circle-moving infinite linear
}
.dg-about-section .dg-circle-4{
    right:70px;
    bottom:356px
}
@media(max-width: 991.98px){
    .dg-about-section{
        padding-bottom:60px;
        overflow:hidden
    }
    .dg-about-section .dg-about-right{
        margin-bottom:0
    }
}
.dg-about-bottom{
    max-width:516px
}
.dg-about-bottom .shape-box{
    position:absolute;
    right:-30px;
    top:-40px;
    z-index:-1
}
@media(max-width: 599px){
    .dg-about-bottom .shape-box{
        display:none
    }
}
.dg-service-section{
    padding-top:180px
}
.dg-service-section .sr-line{
    top:80px
}
.dg-service-section .sr-circle-1{
    right:80px;
    top:74px
}
.dg-service-section .sr-circle-2{
    right:24%;
    top:304px;
    -webkit-animation:15s circle-moving infinite linear;
    animation:15s circle-moving infinite linear
}
.dg-service-section .sr-doted-shape{
    bottom:-42px
}
@media(max-width: 991.98px){
    .dg-service-section{
        padding-top:60px
    }
}
.dg-service-item{
    padding:40px 24px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dg-service-item .icon-wrapper{
    width:80px;
    height:80px;
    background-color:#fff;
    padding:10px
}
.dg-service-item .icon-wrapper span.bg-color-1{
    background:#3bbeff
}
.dg-service-item .icon-wrapper span.bg-color-2{
    background:linear-gradient(96.49deg, #0082F8 0%, #3C10F2 101.82%)
}
.dg-service-item .icon-wrapper span.bg-color-3{
    background:linear-gradient(98.93deg, #2ACE93 7.76%, #9CE842 100%)
}
.dg-service-item .icon-wrapper span.bg-color-4{
    background:linear-gradient(275.81deg, #FFAC12 -1.99%, #FF30C5 99.35%)
}
.dg-service-item .icon-wrapper.shadow-1{
    -webkit-box-shadow:20px 20px 60px #d9f2ff;
    box-shadow:20px 20px 60px #d9f2ff
}
.dg-service-item .icon-wrapper.shadow-2{
    -webkit-box-shadow:20px 20px 60px #d2e2ff;
    box-shadow:20px 20px 60px #d2e2ff
}
.dg-service-item .icon-wrapper.shadow-3{
    -webkit-box-shadow:20px 20px 60px #d2ffea;
    box-shadow:20px 20px 60px #d2ffea
}
.dg-service-item .icon-wrapper.shadow-4{
    -webkit-box-shadow:20px 20px 60px #ffdde8;
    box-shadow:20px 20px 60px #ffdde8
}
.dg-service-item .number-count{
    padding-left:56px;
    background:#3bbeff;
    -webkit-background-clip:text !important;
    -webkit-text-fill-color:rgba(0,0,0,0) !important
}
.dg-service-item .number-count::before{
    content:"";
    position:absolute;
    left:0;
    bottom:10px;
    width:40px;
    height:1px
}
.dg-service-item .number-count.color-1::before{
    background:#3bbeff
}
.dg-service-item .number-count.color-2{
    background:linear-gradient(96.49deg, #0082F8 0%, #3C10F2 101.82%)
}
.dg-service-item .number-count.color-2::before{
    background:linear-gradient(96.49deg, #0082F8 0%, #3C10F2 101.82%)
}
.dg-service-item .number-count.color-3{
    background:linear-gradient(98.93deg, #2ACE93 7.76%, #9CE842 100%)
}
.dg-service-item .number-count.color-3::before{
    background:linear-gradient(98.93deg, #2ACE93 7.76%, #9CE842 100%)
}
.dg-service-item .number-count.color-4{
    background:linear-gradient(275.81deg, #FFAC12 -1.99%, #FF30C5 99.35%)
}
.dg-service-item .number-count.color-4::before{
    background:linear-gradient(275.81deg, #FFAC12 -1.99%, #FF30C5 99.35%)
}
.dg-service-item:hover{
    -webkit-box-shadow:14.3045px 23.8408px 66.7541px rgba(2,0,91,.1);
    box-shadow:14.3045px 23.8408px 66.7541px rgba(2,0,91,.1)
}
.dg-portfolio-section{
    background-color:#f1f2fa;
    padding-bottom:95px
}
.dg-portfolio-section .pf-curve{
    height:100%
}
.dg-portfolio-section .pf-curve.left{
    left:0
}
.dg-portfolio-section .pf-curve.right{
    right:0
}
.dg-portfolio-section .pf-line{
    top:0;
    right:350px
}
.dg-portfolio-section .pf-circle{
    top:56px;
    right:30%;
    -webkit-animation:15s circle-moving infinite linear;
    animation:15s circle-moving infinite linear
}
@media(max-width: 991.98px){
    .dg-portfolio-section{
        padding-bottom:40px
    }
}
.dg-portfolio-single .dg-portfolio-item-content{
    padding:0 24px 40px
}
.dg-category-btn{
    background-color:#eaeaea;
    display:inline-block;
    padding:4px 8px
}
.dg-explore-btn{
    color:#d7d7d7;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dg-explore-btn span{
    color:#d7d7d7;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dg-explore-btn:hover{
    color:#ef3d3d
}
.dg-explore-btn:hover span{
    color:#ef3d3d
}
.dg-slider-control{
    min-height:25px
}
.dg-slider-control .swiper-pagination-bullet{
    width:10px;
    height:10px;
    opacity:1;
    background:#d9d9d9;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    border:1px solid rgba(0,0,0,0);
    margin:3px
}
.dg-slider-control .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background:linear-gradient(275.81deg, #FFAC12 -1.99%, #FF30C5 99.35%);
    border-color:#fff;
    width:12px;
    height:12px;
    -webkit-box-shadow:20px 20px 60px #ffdde8;
    box-shadow:20px 20px 60px #ffdde8
}
.dg-pricing-section .triangle-circle{
    top:142px;
    left:64%
}
.dg-pricing-section .pr-line-shape-1,.dg-pricing-section .pr-line-shape-2{
    top:100px
}
.dg-pricing-section .dg-circle-1{
    top:94px;
    left:175px;
    -webkit-animation:15s circle-moving linear infinite;
    animation:15s circle-moving linear infinite
}
.dg-pricing-section .dg-circle-2{
    top:325px;
    left:30%;
    -webkit-animation:10s circle-moving linear infinite;
    animation:10s circle-moving linear infinite
}
.dg-pricing-section .dg-circle-3{
    right:200px;
    top:163px;
    -webkit-animation:25s circle-moving linear infinite;
    animation:25s circle-moving linear infinite
}
.dg-pricing-section .pr-doted{
    left:58%;
    bottom:-70px
}
.dg-pricing-tab ul li a{
    padding:10px 24px;
    display:inline-block;
    font-weight:600;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dg-pricing-tab ul li a.active{
    background-color:#ef3d3d;
    color:#fff
}
.dg-pricing-column{
    padding:40px 24px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dg-pricing-column .offer-badge{
    right:18px
}
.dg-pricing-column .icon-wrapper{
    width:80px;
    height:80px;
    padding:10px;
    -webkit-box-shadow:20px 20px 60px #d9f2ff;
    box-shadow:20px 20px 60px #d9f2ff
}
.dg-pricing-column .icon-wrapper span{
    background:#3bbeff
}
.dg-pricing-column .icon-wrapper.bg-color-2{
    -webkit-box-shadow:20px 20px 60px #ffdde8;
    box-shadow:20px 20px 60px #ffdde8
}
.dg-pricing-column .icon-wrapper.bg-color-2 span{
    background:linear-gradient(275.81deg, #FFAC12 -1.99%, #FF30C5 99.35%)
}
.dg-pricing-column .icon-wrapper.bg-color-3{
    -webkit-box-shadow:20px 20px 60px #d2ffea;
    box-shadow:20px 20px 60px #d2ffea
}
.dg-pricing-column .icon-wrapper.bg-color-3 span{
    background:linear-gradient(98.93deg, #2ACE93 7.76%, #9CE842 100%)
}
.dg-pricing-column .dg-feature-list{
    max-width:210px
}
.dg-pricing-column .dg-feature-list li span{
    color:#3bbeff
}
.dg-pricing-column .dg-feature-list li+li{
    margin-top:10px
}
.dg-pricing-column .dg-pricing-amount{
    width:292px;
    background-color:#fafbff;
    padding:16px 0 24px 0;
    margin-top:32px
}
.dg-pricing-column .dg-pricing-amount span{
    font-size:15px
}
.dg-pricing-column .dg-pricing-amount.bg-dg-primary{
    background-color:#ef3d3d
}
.dg-pricing-column .dg-pricing-amount.bg-dg-primary h2,.dg-pricing-column .dg-pricing-amount.bg-dg-primary .h2,.dg-pricing-column .dg-pricing-amount.bg-dg-primary span{
    color:#fff
}
.dg-pricing-column .dg-pricing-amount.bg-dg-primary .dg-outline-btn{
    background-color:#fff;
    color:#313146;
    border-color:#fff
}
.dg-pricing-column .dg-pricing-amount.bg-dg-primary .dg-outline-btn:hover{
    background-color:#313146;
    color:#fff;
    border-color:#313146
}
@media(max-width: 414px){
    .dg-pricing-column .dg-pricing-amount{
        width:245px
    }
}
.dg-pricing-column:hover{
    -webkit-box-shadow:14.3045px 23.8408px 66.7541px rgba(2,0,91,.1);
    box-shadow:14.3045px 23.8408px 66.7541px rgba(2,0,91,.1)
}
.dg-team-section .tm-curve.left{
    left:0
}
.dg-team-section .tm-curve.right{
    right:0
}
.dg-team-section .team-line{
    right:60px
}
.dg-team-section .dg-circle-1{
    right:150px;
    bottom:300px
}
.dg-team-section .dg-circle-2{
    left:50%;
    bottom:65px;
    -webkit-animation:15s circle-moving linear infinite;
    animation:15s circle-moving linear infinite
}
.dg-team-single>img{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dg-team-single .designation-box{
    position:absolute;
    padding:24px;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    white-space:nowrap;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dg-team-single .designation-box h6,.dg-team-single .designation-box .h6{
    font-size:16px
}
.dg-team-single:hover>img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.dg-team-single:hover .designation-box{
    opacity:1;
    bottom:24px;
    visibility:visible
}
.dg-feedback-section{
    background-color:#fafbff
}
.dg-feedback-single{
    padding:40px 24px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dg-feedback-single .clients-thumbnail{
    -webkit-box-shadow:20px 20px 60px #d9f2ff;
    box-shadow:20px 20px 60px #d9f2ff
}
.dg-feedback-single .serial-number{
    color:#3bbeff;
    padding-left:48px
}
.dg-feedback-single .serial-number::before{
    content:"";
    position:absolute;
    left:0;
    bottom:10px;
    width:40px;
    height:1px;
    background-color:#3bbeff
}
.dg-feedback-single .serial-number.color-2{
    color:#4353ff
}
.dg-feedback-single .serial-number.color-2::before{
    background-color:#4353ff
}
.dg-feedback-single .serial-number.color-3{
    color:#dd4b39
}
.dg-feedback-single .serial-number.color-3::before{
    background-color:#dd4b39
}
.dg-feedback-single:hover{
    -webkit-box-shadow:0 .25rem .5625rem -0.0625rem rgba(12,8,0,.03),0 .275rem 1.25rem -0.0625rem rgba(12,8,0,.05);
    box-shadow:0 .25rem .5625rem -0.0625rem rgba(12,8,0,.03),0 .275rem 1.25rem -0.0625rem rgba(12,8,0,.05)
}
.dg-cta-section .ct-curve.left{
    left:0
}
.dg-cta-section .ct-curve.right{
    right:0
}
.dg-cta-section .dg-circle{
    bottom:50px;
    -webkit-animation:25s circle-moving linear infinite;
    animation:25s circle-moving linear infinite
}
.dg-cta-imgs{
    gap:24px
}
@media(max-width: 575.98px){
    .dg-cta-imgs{
        gap:16px
    }
}
.dg-cta-btns{
    grid-column-gap:24px;
    grid-row-gap:16px
}
.dg-blog-section{
    background-color:#fafbff
}
.dg-blog-card{
    padding:24px 24px 40px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dg-blog-card .thumbnail img{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dg-blog-card h5,.dg-blog-card .h5{
    color:#313146;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.dg-blog-card h5:hover,.dg-blog-card .h5:hover{
    color:#ef3d3d
}
.dg-blog-card:hover{
    -webkit-box-shadow:14.3045px 23.8408px 66.7541px rgba(2,0,91,.1);
    box-shadow:14.3045px 23.8408px 66.7541px rgba(2,0,91,.1)
}
.dg-blog-card:hover .thumbnail img{
    -webkit-transform:scale(1.01);
    transform:scale(1.01)
}
.sc-hero-section{
    background:linear-gradient(101.61deg, #002D97 3.52%, #0639AF 97.73%);
    padding:150px 0 200px 0
}
.sc-hero-section .hero-circle-shape{
    -webkit-animation:10s rotate-animation linear infinite;
    animation:10s rotate-animation linear infinite;
    left:-10px;
    top:-10px
}
.sc-hero-section .prism{
    top:230px;
    left:50%;
    -webkit-animation:10s rotate-animation linear infinite;
    animation:10s rotate-animation linear infinite
}
.sc-hero-section .coin{
    left:50%;
    bottom:280px;
    -webkit-animation:10s upsdown-sm linear infinite;
    animation:10s upsdown-sm linear infinite
}
.sc-hero-section .skew-1{
    width:360px;
    height:70px;
    background-color:#ffb116;
    right:25px;
    bottom:65px;
    -webkit-transform:skew(-15deg);
    transform:skew(-15deg);
    z-index:1
}
.sc-hero-section .skew-2{
    width:536px;
    height:70px;
    background-color:#807dfb;
    -webkit-transform:skew(-20deg);
    transform:skew(-20deg);
    left:275px;
    bottom:0;
    z-index:1
}
.sc-hero-section .hero-line{
    left:calc(50% + 1px);
    opacity:.7
}
@media(max-width: 1399.98px){
    .sc-hero-section .skew-1{
        bottom:25px
    }
    .sc-hero-section .skew-2{
        left:125px
    }
}
@media(max-width: 1199.98px){
    .sc-hero-section .skew-1,.sc-hero-section .skew-2{
        display:none
    }
}
@media(max-width: 767.98px){
    .sc-hero-section{
        padding:130px 0
    }
}
.border-line-bg{
    background-image:url("../img/software-company/border-line.png");
    background-repeat:repeat-y;
    background-position:center top
}
.sc-shape-gradient{
    border-radius:100px;
    background:linear-gradient(189.84deg, rgba(98, 98, 239, 0.2) -115.69%, rgba(98, 98, 239, 0) 66.95%)
}
.sc-shape-gradient-1{
    width:115px;
    height:215px;
    left:60px;
    top:100px;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.sc-shape-gradient-2{
    width:115px;
    height:390px;
    top:0;
    right:40px
}
.sc-shape-gradient-3{
    width:115px;
    height:214px;
    top:35px;
    right:200px
}
.sc-service-card{
    padding:40px 24px;
    -webkit-box-shadow:4px 4px 25px rgba(160,160,160,.1);
    box-shadow:4px 4px 25px rgba(160,160,160,.1);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.sc-service-card .explore-more{
    color:#666;
    font-weight:600
}
.sc-service-card .explore-more:hover{
    color:#175cff
}
.sc-service-card .feature-icon{
    opacity:.15;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.sc-service-card:hover{
    -webkit-box-shadow:0 4px 20px rgba(2,0,91,.1);
    box-shadow:0 4px 20px rgba(2,0,91,.1)
}
.sc-service-card:hover .feature-icon{
    opacity:1
}
.sc-about-section .sc-shape-gradient-4{
    width:100px;
    height:214px;
    top:100px;
    left:40px
}
.sc-about-section .sc-shape-gradient-5{
    width:115px;
    height:270px;
    bottom:60px;
    left:100px
}
.sc-about-section .sc-shape-gradient-6{
    width:115px;
    height:214px;
    right:80px;
    top:150px;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.sc-about-left .ab-shape{
    left:90px;
    top:25px
}
@media(max-width: 1440px){
    .sc-about-left .ab-shape{
        left:0;
        top:0
    }
}
.sc-about-right .doted-border{
    border-bottom:1px dotted #dbd4ff
}
@media(max-width: 575.98px){
    .sc-about-author{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.sc-feedback-section .client-demo-1{
    left:100px;
    top:150px;
    -webkit-animation:3s zoom-1 infinite linear;
    animation:3s zoom-1 infinite linear
}
.sc-feedback-section .client-demo-2{
    top:330px;
    left:125px;
    -webkit-animation:3.1s zoom-1 infinite linear;
    animation:3.1s zoom-1 infinite linear
}
.sc-feedback-section .client-demo-3{
    left:80px;
    bottom:85px;
    -webkit-animation:3.2s zoom-1 infinite linear;
    animation:3.2s zoom-1 infinite linear
}
.sc-feedback-section .client-demo-4{
    right:110px;
    top:120px;
    -webkit-animation:3.3s zoom-1 infinite linear;
    animation:3.3s zoom-1 infinite linear
}
.sc-feedback-section .client-demo-5{
    right:155px;
    top:330px;
    -webkit-animation:3.4s zoom-1 infinite linear;
    animation:3.4s zoom-1 infinite linear
}
.sc-feedback-section .client-demo-6{
    right:110px;
    bottom:130px;
    -webkit-animation:3.5s zoom-1 infinite linear;
    animation:3.5s zoom-1 infinite linear
}
.sc-feedback-section .client-demo{
    -webkit-box-shadow:20px 20px 60px #d9f2ff;
    box-shadow:20px 20px 60px #d9f2ff
}
.sc-feedback-card{
    padding:40px 24px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.sc-feedback-card .sc-star-list{
    gap:1px
}
.sc-feedback-card .sc-star-list li{
    color:#ffbe3d;
    font-size:15px
}
.sc-portfolio-section .sc-shape-gradient-7{
    width:115px;
    height:214px;
    left:75px;
    top:150px;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.sc-portfolio-section .sc-shape-gradient-8{
    width:100px;
    height:214px;
    left:40px;
    bottom:100px
}
.sc-portfolio-section .sc-shape-gradient-9{
    width:100px;
    height:214px;
    left:180px;
    bottom:0
}
.sc-portfolio-section .sc-shape-gradient-10{
    width:115px;
    height:214px;
    right:180px;
    top:100px
}
.sc-portfolio-section .sc-shape-gradient-11{
    width:115px;
    height:380px;
    right:40px;
    top:130px
}
.sc-portfolio-card>img{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.sc-portfolio-card .pf-content-box{
    position:absolute;
    left:24px;
    bottom:0;
    max-width:424px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    opacity:0;
    visibility:hidden
}
.sc-portfolio-card:hover>img{
    -webkit-transform:scale(1.02);
    transform:scale(1.02)
}
.sc-portfolio-card:hover .pf-content-box{
    opacity:1;
    visibility:visible;
    bottom:24px
}
.sc-portfolio-card.card-sm .pf-content-box{
    width:calc(100% - 48px);
    left:24px
}
.sc-portfolio-card.card-sm .pf-content-box h5,.sc-portfolio-card.card-sm .pf-content-box .h5{
    font-size:18px
}
.sc-portfolio-card.active .pf-content-box{
    opacity:1;
    bottom:24px;
    visibility:visible
}
@media(max-width: 1399.98px){
    .sc-portfolio-card .pf-content-box{
        width:calc(100% - 48px)
    }
}
.sc-cta-section::before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:65px;
    background-color:#e5e5e5;
    z-index:-1
}
.sc-cta-box{
    background:linear-gradient(101.61deg, #002D97 3.52%, #0639AF 97.73%);
    padding:64px 90px
}
.sc-cta-box .cta-shape{
    left:-2px;
    top:3px;
    -webkit-animation:15s rotate-animation linear infinite;
    animation:15s rotate-animation linear infinite
}
@media(max-width: 575.98px){
    .sc-cta-box{
        padding:60px 40px
    }
}
.htw-single-item{
    padding:40px 24px;
    -webkit-box-shadow:4px 4px 25px rgba(160,160,160,.1);
    box-shadow:4px 4px 25px rgba(160,160,160,.1);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.htw-single-item:hover{
    -webkit-box-shadow:0 4px 20px rgba(2,0,91,.1);
    box-shadow:0 4px 20px rgba(2,0,91,.1)
}
.sc-team-filter-nav{
    gap:24px
}
.sc-team-filter-nav li a{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#666;
    font-weight:600;
    padding:16px 35px;
    border:1px solid rgba(17,24,39,.12);
    border-radius:5px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.sc-team-filter-nav li a.active{
    background-color:#175cff;
    border-color:#175cff;
    color:#fff
}
.sc-team-filter-nav li a.active svg{
    stroke:#fff
}
.sc-team-filter-nav li a.active svg path{
    stroke:#fff
}
@media(max-width: 1399.98px){
    .sc-team-filter-nav{
        gap:16px
    }
}
@media(max-width: 575.98px){
    .sc-team-filter-nav{
        gap:8px
    }
    .sc-team-filter-nav li a{
        padding:10px 15px;
        font-size:14px
    }
}
.sc-team-card{
    padding:40px 24px;
    -webkit-box-shadow:4px 4px 25px rgba(160,160,160,.1);
    box-shadow:4px 4px 25px rgba(160,160,160,.1);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.sc-team-card .thumbnail .thumb-shape{
    left:20px;
    top:10px
}
.sc-team-card h5,.sc-team-card .h5{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.sc-team-card .sc-team-social{
    gap:15px
}
.sc-team-card .sc-team-social a{
    color:#666;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.sc-team-card .sc-team-social a:hover{
    color:#175cff
}
.sc-team-card:hover{
    -webkit-box-shadow:0 4px 20px rgba(2,0,91,.1);
    box-shadow:0 4px 20px rgba(2,0,91,.1)
}
.sc-team-card:hover .thumbnail .thumb-shape{
    -webkit-animation:3.5s shake-animation linear infinite;
    animation:3.5s shake-animation linear infinite
}
.sc-team-card:hover h5,.sc-team-card:hover .h5{
    color:#175cff
}
.sc-pricing-switch{
    display:inline-block;
    background-color:#fff
}
.sc-pricing-switch button{
    border:0;
    background:rgba(0,0,0,0);
    color:#093a3e;
    font-weight:600;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    padding:10px 24px
}
.sc-pricing-switch button.active{
    background-color:#175cff;
    color:#fff
}
.sc-pricing-column{
    padding:40px;
    -webkit-box-shadow:0 4px 20px rgba(2,0,91,.1);
    box-shadow:0 4px 20px rgba(2,0,91,.1)
}
.sc-pricing-column .icon-wrapper{
    width:70px;
    height:70px;
    background-color:#ecebff
}
.sc-pricing-column .sc-pricing-title h6,.sc-pricing-column .sc-pricing-title .h6{
    font-weight:500
}
.sc-pricing-column .sc-pricing-title h4,.sc-pricing-column .sc-pricing-title .h4{
    font-weight:600
}
.sc-pricing-column .pricing-features li{
    font-weight:600
}
.sc-pricing-column .pricing-features li span{
    color:#175cff
}
.sc-pricing-column .pricing-features li+li{
    margin-top:12px
}
.sc-pricing-column.popular{
    background:linear-gradient(101.61deg, #002D97 3.52%, #0639AF 97.73%)
}
.sc-pricing-column.popular h1,.sc-pricing-column.popular .h1,.sc-pricing-column.popular h5,.sc-pricing-column.popular .h5,.sc-pricing-column.popular h6,.sc-pricing-column.popular .h6,.sc-pricing-column.popular h4,.sc-pricing-column.popular .h4,.sc-pricing-column.popular p{
    color:#fff !important
}
.sc-pricing-column.popular ul li{
    color:#fff
}
.sc-pricing-column.popular ul li span{
    color:#ffbe3d
}
.sc-blog-card{
    -webkit-box-shadow:4px 4px 25px rgba(160,160,160,.1);
    box-shadow:4px 4px 25px rgba(160,160,160,.1);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.sc-blog-card .thumbnail img{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.sc-blog-card .category-btn{
    background:linear-gradient(101.61deg, #002D97 3.52%, #0639AF 97.73%);
    color:#fff;
    font-size:14px;
    padding:2px 8px;
    display:inline-block;
    margin-bottom:12px
}
.sc-blog-card .author-info>img{
    width:45px
}
.sc-blog-card .author-info .authors-info-right .meta{
    font-size:12px
}
.sc-blog-card:hover{
    -webkit-box-shadow:0 4px 20px rgba(2,0,91,.1);
    box-shadow:0 4px 20px rgba(2,0,91,.1)
}
.sc-blog-card:hover .thumbnail img{
    -webkit-transform:scale(1.02);
    transform:scale(1.02)
}
:root{
    --h1: clamp(2.97rem, 3.789vw + 1rem, 4.5rem);
    --h2: clamp(2.64rem, 3.368vw + 1rem, 4rem);
    --h3: clamp(1.98rem, 2.526vw + 1rem, 3rem);
    --h4: clamp(1.65rem, 2.105vw + 1rem, 2.5rem);
    --h5: clamp(1.485rem, 1.894vw + 1rem, 2.25rem);
    --h6: clamp(0.825rem, 1.052vw + 1rem, 1.25rem)
}
.paragraph{
    margin:0 0 .5rem
}
.heading-font{
    font-family:"Inter", sans-serif
}
.heading-1{
    font-size:var(--h1)
}
.heading-2{
    font-size:var(--h2)
}
.heading-3{
    font-size:var(--h3)
}
.heading-4{
    font-size:var(--h4)
}
.heading-5{
    font-size:var(--h5)
}
.heading-6{
    font-size:var(--h6)
}
.fs-10{
    font-size:.625rem
}
.fs-12{
    font-size:.75rem
}
.fs-14{
    font-size:.875rem
}
.fs-16{
    font-size:1rem
}
.fs-18{
    font-size:18px
}
.fs-20{
    font-size:1.25rem
}
.fs-24{
    font-size:1.5rem
}
.fs-28{
    font-size:1.75rem
}
.fs-32{
    font-size:2rem
}
.fs-36{
    font-size:2.25rem
}
.fs-40{
    font-size:2.5rem
}
.fs-44{
    font-size:2.75rem
}
.fs-48{
    font-size:3.0rem
}
.fs-52{
    font-size:3.25rem
}
.fs-56{
    font-size:3.5rem
}
.fs-60{
    font-size:3.75rem
}
.font-weight-light{
    font-weight:300
}
.font-weight-normal{
    font-weight:400
}
.font-weight-medium{
    font-weight:500
}
.font-weight-semibold{
    font-weight:600
}
.font-weight-bold{
    font-weight:700
}
.clr-white{
    color:#fff
}
.clr-dark{
    color:#000
}
.clr-text{
    color:#222
}
.clr-text-1{
    color:#eaeaea
}
.clr-paragraph{
    color:#666
}
.clr-paragraph-light{
    color:#d7d7d7
}
.clr-primary{
    color:#f55f4e
}
.clr-secondary{
    color:#5516a6
}
.clr-tertiary{
    color:#ffda64
}
.clr-warning{
    color:#ff9d4d
}
.clr-success{
    color:#539c53
}
.clr-danger{
    color:#f55f4e
}
.clr-base{
    color:#65a3fb
}
.clr-dark-blue{
    color:#0b1958
}
.clr-stroke{
    color:#182561
}
.clr-dark-1{
    color:#171717
}
.clr-red{
    color:#ff3951
}
.\:clr-white:hover{
    color:#fff
}
.\:clr-dark:hover{
    color:#000
}
.\:clr-text:hover{
    color:#222
}
.\:clr-paragraph:hover{
    color:#666
}
.\:clr-paragraph-light:hover{
    color:#d7d7d7
}
.\:clr-primary:hover{
    color:#f55f4e
}
.\:clr-secondary:hover{
    color:#5516a6
}
.\:clr-tertiary:hover{
    color:#ffda64
}
.\:clr-warning:hover{
    color:#ff9d4d
}
.\:clr-success:hover{
    color:#539c53
}
.\:clr-danger:hover{
    color:#f55f4e
}
.\:clr-base:hover{
    color:#65a3fb
}
.\:clr-dark-blue:hover{
    color:#0b1958
}
.\:clr-stroke:hover{
    color:#182561
}
.\:clr-dark-1:hover{
    color:#171717
}
.\:clr-red:hover{
    color:#ff3951
}
.\:clr-text-1:hover{
    color:#eaeaea
}
.bgc-white{
    background-color:#fff
}
.bgc-white-50p{
    background-color:rgba(255,255,255,.5)
}
.bgc-dark{
    background-color:#000
}
.bgc-primary{
    background-color:#f55f4e
}
.bgc-secondary{
    background-color:#5516a6
}
.bgc-tertiary{
    background-color:#ffda64
}
.bgc-warning{
    background-color:#ff9d4d
}
.bgc-success{
    background-color:#539c53
}
.bgc-danger{
    background-color:#f55f4e
}
.bgc-base{
    background-color:#65a3fb
}
.bgc-background{
    background-color:#f4f6ff
}
.bgc-dark-blue{
    background-color:#0b1958
}
.bgc-stroke{
    background-color:#182561
}
.bgc-dark-1{
    background-color:#171717
}
.bgc-dark-2{
    background-color:#393b3f
}
.bgc-red{
    background-color:#ff3951
}
.bgc-primary-gradient{
    background:linear-gradient(287.85deg, #FF0766 0%, #FF7E5D 95.32%)
}
.bgc-text-1{
    background-color:#eaeaea
}
.\:bgc-white:hover{
    background-color:#fff
}
.\:bgc-dark:hover{
    background-color:#000
}
.\:bgc-primary:hover{
    background-color:#f55f4e
}
.\:bgc-secondary:hover{
    background-color:#5516a6
}
.\:bgc-tertiary:hover{
    background-color:#ffda64
}
.\:bgc-warning:hover{
    background-color:#ff9d4d
}
.\:bgc-success:hover{
    background-color:#539c53
}
.\:bgc-danger:hover{
    background-color:#f55f4e
}
.\:bgc-base:hover{
    background-color:#65a3fb
}
.\:bgc-background:hover{
    background-color:#f4f6ff
}
.\:bgc-dark-blue:hover{
    background-color:#0b1958
}
.\:bgc-stroke:hover{
    background-color:#182561
}
.\:bgc-dark-1:hover{
    background-color:#171717
}
.\:bgc-dark-2:hover{
    background-color:#393b3f
}
.\:bgc-red:hover{
    background-color:#ff3951
}
.\:bgc-text-1:hover{
    background-color:#eaeaea
}
.width-0{
    width:0
}
.height-0{
    height:0
}
.width-1{
    width:.25rem
}
.height-1{
    height:.25rem
}
.width-2{
    width:.5rem
}
.height-2{
    height:.5rem
}
.width-3{
    width:.75rem
}
.height-3{
    height:.75rem
}
.width-4{
    width:1rem
}
.height-4{
    height:1rem
}
.width-5{
    width:1.25rem
}
.height-5{
    height:1.25rem
}
.width-6{
    width:1.5rem
}
.height-6{
    height:1.5rem
}
.width-7{
    width:1.75rem
}
.height-7{
    height:1.75rem
}
.width-8{
    width:2rem
}
.height-8{
    height:2rem
}
.width-9{
    width:2.25rem
}
.height-9{
    height:2.25rem
}
.width-10{
    width:2.5rem
}
.height-10{
    height:2.5rem
}
.width-11{
    width:2.75rem
}
.height-11{
    height:2.75rem
}
.width-12{
    width:3rem
}
.height-12{
    height:3rem
}
.width-13{
    width:3.25rem
}
.height-13{
    height:3.25rem
}
.width-14{
    width:3.5rem
}
.height-14{
    height:3.5rem
}
.width-15{
    width:3.75rem
}
.height-15{
    height:3.75rem
}
.width-16{
    width:4rem
}
.height-16{
    height:4rem
}
.width-17{
    width:4.25rem
}
.height-17{
    height:4.25rem
}
.width-18{
    width:4.5rem
}
.height-18{
    height:4.5rem
}
.width-19{
    width:4.75rem
}
.height-19{
    height:4.75rem
}
.width-20{
    width:5rem
}
.height-20{
    height:5rem
}
.width-21{
    width:5.25rem
}
.height-21{
    height:5.25rem
}
.width-22{
    width:5.5rem
}
.height-22{
    height:5.5rem
}
.width-23{
    width:5.75rem
}
.height-23{
    height:5.75rem
}
.width-24{
    width:6rem
}
.height-24{
    height:6rem
}
.width-25{
    width:6.25rem
}
.height-25{
    height:6.25rem
}
.width-26{
    width:6.5rem
}
.height-26{
    height:6.5rem
}
.width-27{
    width:6.75rem
}
.height-27{
    height:6.75rem
}
.width-28{
    width:7rem
}
.height-28{
    height:7rem
}
.width-29{
    width:7.25rem
}
.height-29{
    height:7.25rem
}
.width-30{
    width:7.5rem
}
.height-30{
    height:7.5rem
}
.height-100{
    height: 100%;
}
.gap-0{
    gap:0 !important
}
.padding-0{
    padding:0 !important
}
.padding-top-0{
    -webkit-padding-before:0 !important;
    padding-block-start:0 !important
}
.padding-bottom-0{
    -webkit-padding-after:0 !important;
    padding-block-end:0 !important
}
.padding-y-0{
    padding-block:0 !important
}
.padding-start-0{
    -webkit-padding-start:0 !important;
    padding-inline-start:0 !important
}
.padding-end-0{
    -webkit-padding-end:0 !important;
    padding-inline-end:0 !important
}
.padding-x-0{
    padding-inline:0 !important
}
.margin-0{
    margin:0 !important
}
.margin-top-0{
    -webkit-margin-before:0 !important;
    margin-block-start:0 !important
}
.margin-bottom-0{
    -webkit-margin-after:0 !important;
    margin-block-end:0 !important
}
.margin-y-0{
    margin-block:0 !important
}
.margin-start-0{
    -webkit-margin-start:0 !important;
    margin-inline-start:0 !important
}
.margin-end-0{
    -webkit-margin-end:0 !important;
    margin-inline-end:0 !important
}
.margin-x-0{
    margin-inline:0 !important
}
.gap-1{
    gap:0.25rem !important
}
.padding-1{
    padding:0.25rem !important
}
.padding-top-1{
    -webkit-padding-before:0.25rem !important;
    padding-block-start:0.25rem !important
}
.padding-bottom-1{
    -webkit-padding-after:0.25rem !important;
    padding-block-end:0.25rem !important
}
.padding-y-1{
    padding-block:0.25rem !important
}
.padding-start-1{
    -webkit-padding-start:0.25rem !important;
    padding-inline-start:0.25rem !important
}
.padding-end-1{
    -webkit-padding-end:0.25rem !important;
    padding-inline-end:0.25rem !important
}
.padding-x-1{
    padding-inline:0.25rem !important
}
.margin-1{
    margin:0.25rem !important
}
.margin-top-1{
    -webkit-margin-before:0.25rem !important;
    margin-block-start:0.25rem !important
}
.margin-bottom-1{
    -webkit-margin-after:0.25rem !important;
    margin-block-end:0.25rem !important
}
.margin-y-1{
    margin-block:0.25rem !important
}
.margin-start-1{
    -webkit-margin-start:0.25rem !important;
    margin-inline-start:0.25rem !important
}
.margin-end-1{
    -webkit-margin-end:0.25rem !important;
    margin-inline-end:0.25rem !important
}
.margin-x-1{
    margin-inline:0.25rem !important
}
.gap-2{
    gap:0.5rem !important
}
.padding-2{
    padding:0.5rem !important
}
.padding-top-2{
    -webkit-padding-before:0.5rem !important;
    padding-block-start:0.5rem !important
}
.padding-bottom-2{
    -webkit-padding-after:0.5rem !important;
    padding-block-end:0.5rem !important
}
.padding-y-2{
    padding-block:0.5rem !important
}
.padding-start-2{
    -webkit-padding-start:0.5rem !important;
    padding-inline-start:0.5rem !important
}
.padding-end-2{
    -webkit-padding-end:0.5rem !important;
    padding-inline-end:0.5rem !important
}
.padding-x-2{
    padding-inline:0.5rem !important
}
.margin-2{
    margin:0.5rem !important
}
.margin-top-2{
    -webkit-margin-before:0.5rem !important;
    margin-block-start:0.5rem !important
}
.margin-bottom-2{
    -webkit-margin-after:0.5rem !important;
    margin-block-end:0.5rem !important
}
.margin-y-2{
    margin-block:0.5rem !important
}
.margin-start-2{
    -webkit-margin-start:0.5rem !important;
    margin-inline-start:0.5rem !important
}
.margin-end-2{
    -webkit-margin-end:0.5rem !important;
    margin-inline-end:0.5rem !important
}
.margin-x-2{
    margin-inline:0.5rem !important
}
.gap-3{
    gap:0.75rem !important
}
.padding-3{
    padding:0.75rem !important
}
.padding-top-3{
    -webkit-padding-before:0.75rem !important;
    padding-block-start:0.75rem !important
}
.padding-bottom-3{
    -webkit-padding-after:0.75rem !important;
    padding-block-end:0.75rem !important
}
.padding-y-3{
    padding-block:0.75rem !important
}
.padding-start-3{
    -webkit-padding-start:0.75rem !important;
    padding-inline-start:0.75rem !important
}
.padding-end-3{
    -webkit-padding-end:0.75rem !important;
    padding-inline-end:0.75rem !important
}
.padding-x-3{
    padding-inline:0.75rem !important
}
.margin-3{
    margin:0.75rem !important
}
.margin-top-3{
    -webkit-margin-before:0.75rem !important;
    margin-block-start:0.75rem !important
}
.margin-bottom-3{
    -webkit-margin-after:0.75rem !important;
    margin-block-end:0.75rem !important
}
.margin-y-3{
    margin-block:0.75rem !important
}
.margin-start-3{
    -webkit-margin-start:0.75rem !important;
    margin-inline-start:0.75rem !important
}
.margin-end-3{
    -webkit-margin-end:0.75rem !important;
    margin-inline-end:0.75rem !important
}
.margin-x-3{
    margin-inline:0.75rem !important
}
.gap-4{
    gap:1rem !important
}
.padding-4{
    padding:1rem !important
}
.padding-top-4{
    -webkit-padding-before:1rem !important;
    padding-block-start:1rem !important
}
.padding-bottom-4{
    -webkit-padding-after:1rem !important;
    padding-block-end:1rem !important
}
.padding-y-4{
    padding-block:1rem !important
}
.padding-start-4{
    -webkit-padding-start:1rem !important;
    padding-inline-start:1rem !important
}
.padding-end-4{
    -webkit-padding-end:1rem !important;
    padding-inline-end:1rem !important
}
.padding-x-4{
    padding-inline:1rem !important
}
.margin-4{
    margin:1rem !important
}
.margin-top-4{
    -webkit-margin-before:1rem !important;
    margin-block-start:1rem !important
}
.margin-bottom-4{
    -webkit-margin-after:1rem !important;
    margin-block-end:1rem !important
}
.margin-y-4{
    margin-block:1rem !important
}
.margin-start-4{
    -webkit-margin-start:1rem !important;
    margin-inline-start:1rem !important
}
.margin-end-4{
    -webkit-margin-end:1rem !important;
    margin-inline-end:1rem !important
}
.margin-x-4{
    margin-inline:1rem !important
}
.gap-5{
    gap:1.25rem !important
}
.padding-5{
    padding:1.25rem !important
}
.padding-top-5{
    -webkit-padding-before:1.25rem !important;
    padding-block-start:1.25rem !important
}
.padding-bottom-5{
    -webkit-padding-after:1.25rem !important;
    padding-block-end:1.25rem !important
}
.padding-y-5{
    padding-block:1.25rem !important
}
.padding-start-5{
    -webkit-padding-start:1.25rem !important;
    padding-inline-start:1.25rem !important
}
.padding-end-5{
    -webkit-padding-end:1.25rem !important;
    padding-inline-end:1.25rem !important
}
.padding-x-5{
    padding-inline:1.25rem !important
}
.margin-5{
    margin:1.25rem !important
}
.margin-top-5{
    -webkit-margin-before:1.25rem !important;
    margin-block-start:1.25rem !important
}
.margin-bottom-5{
    -webkit-margin-after:1.25rem !important;
    margin-block-end:1.25rem !important
}
.margin-y-5{
    margin-block:1.25rem !important
}
.margin-start-5{
    -webkit-margin-start:1.25rem !important;
    margin-inline-start:1.25rem !important
}
.margin-end-5{
    -webkit-margin-end:1.25rem !important;
    margin-inline-end:1.25rem !important
}
.margin-x-5{
    margin-inline:1.25rem !important
}
.gap-6{
    gap:1.5rem !important
}
.padding-6{
    padding:1.5rem !important
}
.padding-top-6{
    -webkit-padding-before:1.5rem !important;
    padding-block-start:1.5rem !important
}
.padding-bottom-6{
    -webkit-padding-after:1.5rem !important;
    padding-block-end:1.5rem !important
}
.padding-y-6{
    padding-block:1.5rem !important
}
.padding-start-6{
    -webkit-padding-start:1.5rem !important;
    padding-inline-start:1.5rem !important
}
.padding-end-6{
    -webkit-padding-end:1.5rem !important;
    padding-inline-end:1.5rem !important
}
.padding-x-6{
    padding-inline:1.5rem !important
}
.margin-6{
    margin:1.5rem !important
}
.margin-top-6{
    -webkit-margin-before:1.5rem !important;
    margin-block-start:1.5rem !important
}
.margin-bottom-6{
    -webkit-margin-after:1.5rem !important;
    margin-block-end:1.5rem !important
}
.margin-y-6{
    margin-block:1.5rem !important
}
.margin-start-6{
    -webkit-margin-start:1.5rem !important;
    margin-inline-start:1.5rem !important
}
.margin-end-6{
    -webkit-margin-end:1.5rem !important;
    margin-inline-end:1.5rem !important
}
.margin-x-6{
    margin-inline:1.5rem !important
}
.gap-7{
    gap:1.75rem !important
}
.padding-7{
    padding:1.75rem !important
}
.padding-top-7{
    -webkit-padding-before:1.75rem !important;
    padding-block-start:1.75rem !important
}
.padding-bottom-7{
    -webkit-padding-after:1.75rem !important;
    padding-block-end:1.75rem !important
}
.padding-y-7{
    padding-block:1.75rem !important
}
.padding-start-7{
    -webkit-padding-start:1.75rem !important;
    padding-inline-start:1.75rem !important
}
.padding-end-7{
    -webkit-padding-end:1.75rem !important;
    padding-inline-end:1.75rem !important
}
.padding-x-7{
    padding-inline:1.75rem !important
}
.margin-7{
    margin:1.75rem !important
}
.margin-top-7{
    -webkit-margin-before:1.75rem !important;
    margin-block-start:1.75rem !important
}
.margin-bottom-7{
    -webkit-margin-after:1.75rem !important;
    margin-block-end:1.75rem !important
}
.margin-y-7{
    margin-block:1.75rem !important
}
.margin-start-7{
    -webkit-margin-start:1.75rem !important;
    margin-inline-start:1.75rem !important
}
.margin-end-7{
    -webkit-margin-end:1.75rem !important;
    margin-inline-end:1.75rem !important
}
.margin-x-7{
    margin-inline:1.75rem !important
}
.gap-8{
    gap:2rem !important
}
.padding-8{
    padding:2rem !important
}
.padding-top-8{
    -webkit-padding-before:2rem !important;
    padding-block-start:2rem !important
}
.padding-bottom-8{
    -webkit-padding-after:2rem !important;
    padding-block-end:2rem !important
}
.padding-y-8{
    padding-block:2rem !important
}
.padding-start-8{
    -webkit-padding-start:2rem !important;
    padding-inline-start:2rem !important
}
.padding-end-8{
    -webkit-padding-end:2rem !important;
    padding-inline-end:2rem !important
}
.padding-x-8{
    padding-inline:2rem !important
}
.margin-8{
    margin:2rem !important
}
.margin-top-8{
    -webkit-margin-before:2rem !important;
    margin-block-start:2rem !important
}
.margin-bottom-8{
    -webkit-margin-after:2rem !important;
    margin-block-end:2rem !important
}
.margin-y-8{
    margin-block:2rem !important
}
.margin-start-8{
    -webkit-margin-start:2rem !important;
    margin-inline-start:2rem !important
}
.margin-end-8{
    -webkit-margin-end:2rem !important;
    margin-inline-end:2rem !important
}
.margin-x-8{
    margin-inline:2rem !important
}
.gap-9{
    gap:2.25rem !important
}
.padding-9{
    padding:2.25rem !important
}
.padding-top-9{
    -webkit-padding-before:2.25rem !important;
    padding-block-start:2.25rem !important
}
.padding-bottom-9{
    -webkit-padding-after:2.25rem !important;
    padding-block-end:2.25rem !important
}
.padding-y-9{
    padding-block:2.25rem !important
}
.padding-start-9{
    -webkit-padding-start:2.25rem !important;
    padding-inline-start:2.25rem !important
}
.padding-end-9{
    -webkit-padding-end:2.25rem !important;
    padding-inline-end:2.25rem !important
}
.padding-x-9{
    padding-inline:2.25rem !important
}
.margin-9{
    margin:2.25rem !important
}
.margin-top-9{
    -webkit-margin-before:2.25rem !important;
    margin-block-start:2.25rem !important
}
.margin-bottom-9{
    -webkit-margin-after:2.25rem !important;
    margin-block-end:2.25rem !important
}
.margin-y-9{
    margin-block:2.25rem !important
}
.margin-start-9{
    -webkit-margin-start:2.25rem !important;
    margin-inline-start:2.25rem !important
}
.margin-end-9{
    -webkit-margin-end:2.25rem !important;
    margin-inline-end:2.25rem !important
}
.margin-x-9{
    margin-inline:2.25rem !important
}
.gap-10{
    gap:2.5rem !important
}
.padding-10{
    padding:2.5rem !important
}
.padding-top-10{
    -webkit-padding-before:2.5rem !important;
    padding-block-start:2.5rem !important
}
.padding-bottom-10{
    -webkit-padding-after:2.5rem !important;
    padding-block-end:2.5rem !important
}
.padding-y-10{
    padding-block:2.5rem !important
}
.padding-start-10{
    -webkit-padding-start:2.5rem !important;
    padding-inline-start:2.5rem !important
}
.padding-end-10{
    -webkit-padding-end:2.5rem !important;
    padding-inline-end:2.5rem !important
}
.padding-x-10{
    padding-inline:2.5rem !important
}
.margin-10{
    margin:2.5rem !important
}
.margin-top-10{
    -webkit-margin-before:2.5rem !important;
    margin-block-start:2.5rem !important
}
.margin-bottom-10{
    -webkit-margin-after:2.5rem !important;
    margin-block-end:2.5rem !important
}
.margin-y-10{
    margin-block:2.5rem !important
}
.margin-start-10{
    -webkit-margin-start:2.5rem !important;
    margin-inline-start:2.5rem !important
}
.margin-end-10{
    -webkit-margin-end:2.5rem !important;
    margin-inline-end:2.5rem !important
}
.margin-x-10{
    margin-inline:2.5rem !important
}
.gap-11{
    gap:2.75rem !important
}
.padding-11{
    padding:2.75rem !important
}
.padding-top-11{
    -webkit-padding-before:2.75rem !important;
    padding-block-start:2.75rem !important
}
.padding-bottom-11{
    -webkit-padding-after:2.75rem !important;
    padding-block-end:2.75rem !important
}
.padding-y-11{
    padding-block:2.75rem !important
}
.padding-start-11{
    -webkit-padding-start:2.75rem !important;
    padding-inline-start:2.75rem !important
}
.padding-end-11{
    -webkit-padding-end:2.75rem !important;
    padding-inline-end:2.75rem !important
}
.padding-x-11{
    padding-inline:2.75rem !important
}
.margin-11{
    margin:2.75rem !important
}
.margin-top-11{
    -webkit-margin-before:2.75rem !important;
    margin-block-start:2.75rem !important
}
.margin-bottom-11{
    -webkit-margin-after:2.75rem !important;
    margin-block-end:2.75rem !important
}
.margin-y-11{
    margin-block:2.75rem !important
}
.margin-start-11{
    -webkit-margin-start:2.75rem !important;
    margin-inline-start:2.75rem !important
}
.margin-end-11{
    -webkit-margin-end:2.75rem !important;
    margin-inline-end:2.75rem !important
}
.margin-x-11{
    margin-inline:2.75rem !important
}
.gap-12{
    gap:3rem !important
}
.padding-12{
    padding:3rem !important
}
.padding-top-12{
    -webkit-padding-before:3rem !important;
    padding-block-start:3rem !important
}
.padding-bottom-12{
    -webkit-padding-after:3rem !important;
    padding-block-end:3rem !important
}
.padding-y-12{
    padding-block:3rem !important
}
.padding-start-12{
    -webkit-padding-start:3rem !important;
    padding-inline-start:3rem !important
}
.padding-end-12{
    -webkit-padding-end:3rem !important;
    padding-inline-end:3rem !important
}
.padding-x-12{
    padding-inline:3rem !important
}
.margin-12{
    margin:3rem !important
}
.margin-top-12{
    -webkit-margin-before:3rem !important;
    margin-block-start:3rem !important
}
.margin-bottom-12{
    -webkit-margin-after:3rem !important;
    margin-block-end:3rem !important
}
.margin-y-12{
    margin-block:3rem !important
}
.margin-start-12{
    -webkit-margin-start:3rem !important;
    margin-inline-start:3rem !important
}
.margin-end-12{
    -webkit-margin-end:3rem !important;
    margin-inline-end:3rem !important
}
.margin-x-12{
    margin-inline:3rem !important
}
.gap-13{
    gap:3.25rem !important
}
.padding-13{
    padding:3.25rem !important
}
.padding-top-13{
    -webkit-padding-before:3.25rem !important;
    padding-block-start:3.25rem !important
}
.padding-bottom-13{
    -webkit-padding-after:3.25rem !important;
    padding-block-end:3.25rem !important
}
.padding-y-13{
    padding-block:3.25rem !important
}
.padding-start-13{
    -webkit-padding-start:3.25rem !important;
    padding-inline-start:3.25rem !important
}
.padding-end-13{
    -webkit-padding-end:3.25rem !important;
    padding-inline-end:3.25rem !important
}
.padding-x-13{
    padding-inline:3.25rem !important
}
.margin-13{
    margin:3.25rem !important
}
.margin-top-13{
    -webkit-margin-before:3.25rem !important;
    margin-block-start:3.25rem !important
}
.margin-bottom-13{
    -webkit-margin-after:3.25rem !important;
    margin-block-end:3.25rem !important
}
.margin-y-13{
    margin-block:3.25rem !important
}
.margin-start-13{
    -webkit-margin-start:3.25rem !important;
    margin-inline-start:3.25rem !important
}
.margin-end-13{
    -webkit-margin-end:3.25rem !important;
    margin-inline-end:3.25rem !important
}
.margin-x-13{
    margin-inline:3.25rem !important
}
.gap-14{
    gap:3.5rem !important
}
.padding-14{
    padding:3.5rem !important
}
.padding-top-14{
    -webkit-padding-before:3.5rem !important;
    padding-block-start:3.5rem !important
}
.padding-bottom-14{
    -webkit-padding-after:3.5rem !important;
    padding-block-end:3.5rem !important
}
.padding-y-14{
    padding-block:3.5rem !important
}
.padding-start-14{
    -webkit-padding-start:3.5rem !important;
    padding-inline-start:3.5rem !important
}
.padding-end-14{
    -webkit-padding-end:3.5rem !important;
    padding-inline-end:3.5rem !important
}
.padding-x-14{
    padding-inline:3.5rem !important
}
.margin-14{
    margin:3.5rem !important
}
.margin-top-14{
    -webkit-margin-before:3.5rem !important;
    margin-block-start:3.5rem !important
}
.margin-bottom-14{
    -webkit-margin-after:3.5rem !important;
    margin-block-end:3.5rem !important
}
.margin-y-14{
    margin-block:3.5rem !important
}
.margin-start-14{
    -webkit-margin-start:3.5rem !important;
    margin-inline-start:3.5rem !important
}
.margin-end-14{
    -webkit-margin-end:3.5rem !important;
    margin-inline-end:3.5rem !important
}
.margin-x-14{
    margin-inline:3.5rem !important
}
.gap-15{
    gap:3.75rem !important
}
.padding-15{
    padding:3.75rem !important
}
.padding-top-15{
    -webkit-padding-before:3.75rem !important;
    padding-block-start:3.75rem !important
}
.padding-bottom-15{
    -webkit-padding-after:3.75rem !important;
    padding-block-end:3.75rem !important
}
.padding-y-15{
    padding-block:3.75rem !important
}
.padding-start-15{
    -webkit-padding-start:3.75rem !important;
    padding-inline-start:3.75rem !important
}
.padding-end-15{
    -webkit-padding-end:3.75rem !important;
    padding-inline-end:3.75rem !important
}
.padding-x-15{
    padding-inline:3.75rem !important
}
.margin-15{
    margin:3.75rem !important
}
.margin-top-15{
    -webkit-margin-before:3.75rem !important;
    margin-block-start:3.75rem !important
}
.margin-bottom-15{
    -webkit-margin-after:3.75rem !important;
    margin-block-end:3.75rem !important
}
.margin-y-15{
    margin-block:3.75rem !important
}
.margin-start-15{
    -webkit-margin-start:3.75rem !important;
    margin-inline-start:3.75rem !important
}
.margin-end-15{
    -webkit-margin-end:3.75rem !important;
    margin-inline-end:3.75rem !important
}
.margin-x-15{
    margin-inline:3.75rem !important
}
.gap-16{
    gap:4rem !important
}
.padding-16{
    padding:4rem !important
}
.padding-top-16{
    -webkit-padding-before:4rem !important;
    padding-block-start:4rem !important
}
.padding-bottom-16{
    -webkit-padding-after:4rem !important;
    padding-block-end:4rem !important
}
.padding-y-16{
    padding-block:4rem !important
}
.padding-start-16{
    -webkit-padding-start:4rem !important;
    padding-inline-start:4rem !important
}
.padding-end-16{
    -webkit-padding-end:4rem !important;
    padding-inline-end:4rem !important
}
.padding-x-16{
    padding-inline:4rem !important
}
.margin-16{
    margin:4rem !important
}
.margin-top-16{
    -webkit-margin-before:4rem !important;
    margin-block-start:4rem !important
}
.margin-bottom-16{
    -webkit-margin-after:4rem !important;
    margin-block-end:4rem !important
}
.margin-y-16{
    margin-block:4rem !important
}
.margin-start-16{
    -webkit-margin-start:4rem !important;
    margin-inline-start:4rem !important
}
.margin-end-16{
    -webkit-margin-end:4rem !important;
    margin-inline-end:4rem !important
}
.margin-x-16{
    margin-inline:4rem !important
}
.gap-17{
    gap:4.25rem !important
}
.padding-17{
    padding:4.25rem !important
}
.padding-top-17{
    -webkit-padding-before:4.25rem !important;
    padding-block-start:4.25rem !important
}
.padding-bottom-17{
    -webkit-padding-after:4.25rem !important;
    padding-block-end:4.25rem !important
}
.padding-y-17{
    padding-block:4.25rem !important
}
.padding-start-17{
    -webkit-padding-start:4.25rem !important;
    padding-inline-start:4.25rem !important
}
.padding-end-17{
    -webkit-padding-end:4.25rem !important;
    padding-inline-end:4.25rem !important
}
.padding-x-17{
    padding-inline:4.25rem !important
}
.margin-17{
    margin:4.25rem !important
}
.margin-top-17{
    -webkit-margin-before:4.25rem !important;
    margin-block-start:4.25rem !important
}
.margin-bottom-17{
    -webkit-margin-after:4.25rem !important;
    margin-block-end:4.25rem !important
}
.margin-y-17{
    margin-block:4.25rem !important
}
.margin-start-17{
    -webkit-margin-start:4.25rem !important;
    margin-inline-start:4.25rem !important
}
.margin-end-17{
    -webkit-margin-end:4.25rem !important;
    margin-inline-end:4.25rem !important
}
.margin-x-17{
    margin-inline:4.25rem !important
}
.gap-18{
    gap:4.5rem !important
}
.padding-18{
    padding:4.5rem !important
}
.padding-top-18{
    -webkit-padding-before:4.5rem !important;
    padding-block-start:4.5rem !important
}
.padding-bottom-18{
    -webkit-padding-after:4.5rem !important;
    padding-block-end:4.5rem !important
}
.padding-y-18{
    padding-block:4.5rem !important
}
.padding-start-18{
    -webkit-padding-start:4.5rem !important;
    padding-inline-start:4.5rem !important
}
.padding-end-18{
    -webkit-padding-end:4.5rem !important;
    padding-inline-end:4.5rem !important
}
.padding-x-18{
    padding-inline:4.5rem !important
}
.margin-18{
    margin:4.5rem !important
}
.margin-top-18{
    -webkit-margin-before:4.5rem !important;
    margin-block-start:4.5rem !important
}
.margin-bottom-18{
    -webkit-margin-after:4.5rem !important;
    margin-block-end:4.5rem !important
}
.margin-y-18{
    margin-block:4.5rem !important
}
.margin-start-18{
    -webkit-margin-start:4.5rem !important;
    margin-inline-start:4.5rem !important
}
.margin-end-18{
    -webkit-margin-end:4.5rem !important;
    margin-inline-end:4.5rem !important
}
.margin-x-18{
    margin-inline:4.5rem !important
}
.gap-19{
    gap:4.75rem !important
}
.padding-19{
    padding:4.75rem !important
}
.padding-top-19{
    -webkit-padding-before:4.75rem !important;
    padding-block-start:4.75rem !important
}
.padding-bottom-19{
    -webkit-padding-after:4.75rem !important;
    padding-block-end:4.75rem !important
}
.padding-y-19{
    padding-block:4.75rem !important
}
.padding-start-19{
    -webkit-padding-start:4.75rem !important;
    padding-inline-start:4.75rem !important
}
.padding-end-19{
    -webkit-padding-end:4.75rem !important;
    padding-inline-end:4.75rem !important
}
.padding-x-19{
    padding-inline:4.75rem !important
}
.margin-19{
    margin:4.75rem !important
}
.margin-top-19{
    -webkit-margin-before:4.75rem !important;
    margin-block-start:4.75rem !important
}
.margin-bottom-19{
    -webkit-margin-after:4.75rem !important;
    margin-block-end:4.75rem !important
}
.margin-y-19{
    margin-block:4.75rem !important
}
.margin-start-19{
    -webkit-margin-start:4.75rem !important;
    margin-inline-start:4.75rem !important
}
.margin-end-19{
    -webkit-margin-end:4.75rem !important;
    margin-inline-end:4.75rem !important
}
.margin-x-19{
    margin-inline:4.75rem !important
}
.gap-20{
    gap:5rem !important
}
.padding-20{
    padding:5rem !important
}
.padding-top-20{
    -webkit-padding-before:5rem !important;
    padding-block-start:5rem !important
}
.padding-bottom-20{
    -webkit-padding-after:5rem !important;
    padding-block-end:5rem !important
}
.padding-y-20{
    padding-block:5rem !important
}
.padding-start-20{
    -webkit-padding-start:5rem !important;
    padding-inline-start:5rem !important
}
.padding-end-20{
    -webkit-padding-end:5rem !important;
    padding-inline-end:5rem !important
}
.padding-x-20{
    padding-inline:5rem !important
}
.margin-20{
    margin:5rem !important
}
.margin-top-20{
    -webkit-margin-before:5rem !important;
    margin-block-start:5rem !important
}
.margin-bottom-20{
    -webkit-margin-after:5rem !important;
    margin-block-end:5rem !important
}
.margin-y-20{
    margin-block:5rem !important
}
.margin-start-20{
    -webkit-margin-start:5rem !important;
    margin-inline-start:5rem !important
}
.margin-end-20{
    -webkit-margin-end:5rem !important;
    margin-inline-end:5rem !important
}
.margin-x-20{
    margin-inline:5rem !important
}
.gap-21{
    gap:5.25rem !important
}
.padding-21{
    padding:5.25rem !important
}
.padding-top-21{
    -webkit-padding-before:5.25rem !important;
    padding-block-start:5.25rem !important
}
.padding-bottom-21{
    -webkit-padding-after:5.25rem !important;
    padding-block-end:5.25rem !important
}
.padding-y-21{
    padding-block:5.25rem !important
}
.padding-start-21{
    -webkit-padding-start:5.25rem !important;
    padding-inline-start:5.25rem !important
}
.padding-end-21{
    -webkit-padding-end:5.25rem !important;
    padding-inline-end:5.25rem !important
}
.padding-x-21{
    padding-inline:5.25rem !important
}
.margin-21{
    margin:5.25rem !important
}
.margin-top-21{
    -webkit-margin-before:5.25rem !important;
    margin-block-start:5.25rem !important
}
.margin-bottom-21{
    -webkit-margin-after:5.25rem !important;
    margin-block-end:5.25rem !important
}
.margin-y-21{
    margin-block:5.25rem !important
}
.margin-start-21{
    -webkit-margin-start:5.25rem !important;
    margin-inline-start:5.25rem !important
}
.margin-end-21{
    -webkit-margin-end:5.25rem !important;
    margin-inline-end:5.25rem !important
}
.margin-x-21{
    margin-inline:5.25rem !important
}
.gap-22{
    gap:5.5rem !important
}
.padding-22{
    padding:5.5rem !important
}
.padding-top-22{
    -webkit-padding-before:5.5rem !important;
    padding-block-start:5.5rem !important
}
.padding-bottom-22{
    -webkit-padding-after:5.5rem !important;
    padding-block-end:5.5rem !important
}
.padding-y-22{
    padding-block:5.5rem !important
}
.padding-start-22{
    -webkit-padding-start:5.5rem !important;
    padding-inline-start:5.5rem !important
}
.padding-end-22{
    -webkit-padding-end:5.5rem !important;
    padding-inline-end:5.5rem !important
}
.padding-x-22{
    padding-inline:5.5rem !important
}
.margin-22{
    margin:5.5rem !important
}
.margin-top-22{
    -webkit-margin-before:5.5rem !important;
    margin-block-start:5.5rem !important
}
.margin-bottom-22{
    -webkit-margin-after:5.5rem !important;
    margin-block-end:5.5rem !important
}
.margin-y-22{
    margin-block:5.5rem !important
}
.margin-start-22{
    -webkit-margin-start:5.5rem !important;
    margin-inline-start:5.5rem !important
}
.margin-end-22{
    -webkit-margin-end:5.5rem !important;
    margin-inline-end:5.5rem !important
}
.margin-x-22{
    margin-inline:5.5rem !important
}
.gap-23{
    gap:5.75rem !important
}
.padding-23{
    padding:5.75rem !important
}
.padding-top-23{
    -webkit-padding-before:5.75rem !important;
    padding-block-start:5.75rem !important
}
.padding-bottom-23{
    -webkit-padding-after:5.75rem !important;
    padding-block-end:5.75rem !important
}
.padding-y-23{
    padding-block:5.75rem !important
}
.padding-start-23{
    -webkit-padding-start:5.75rem !important;
    padding-inline-start:5.75rem !important
}
.padding-end-23{
    -webkit-padding-end:5.75rem !important;
    padding-inline-end:5.75rem !important
}
.padding-x-23{
    padding-inline:5.75rem !important
}
.margin-23{
    margin:5.75rem !important
}
.margin-top-23{
    -webkit-margin-before:5.75rem !important;
    margin-block-start:5.75rem !important
}
.margin-bottom-23{
    -webkit-margin-after:5.75rem !important;
    margin-block-end:5.75rem !important
}
.margin-y-23{
    margin-block:5.75rem !important
}
.margin-start-23{
    -webkit-margin-start:5.75rem !important;
    margin-inline-start:5.75rem !important
}
.margin-end-23{
    -webkit-margin-end:5.75rem !important;
    margin-inline-end:5.75rem !important
}
.margin-x-23{
    margin-inline:5.75rem !important
}
.gap-24{
    gap:6rem !important
}
.padding-24{
    padding:6rem !important
}
.padding-top-24{
    -webkit-padding-before:6rem !important;
    padding-block-start:6rem !important
}
.padding-bottom-24{
    -webkit-padding-after:6rem !important;
    padding-block-end:6rem !important
}
.padding-y-24{
    padding-block:6rem !important
}
.padding-start-24{
    -webkit-padding-start:6rem !important;
    padding-inline-start:6rem !important
}
.padding-end-24{
    -webkit-padding-end:6rem !important;
    padding-inline-end:6rem !important
}
.padding-x-24{
    padding-inline:6rem !important
}
.margin-24{
    margin:6rem !important
}
.margin-top-24{
    -webkit-margin-before:6rem !important;
    margin-block-start:6rem !important
}
.margin-bottom-24{
    -webkit-margin-after:6rem !important;
    margin-block-end:6rem !important
}
.margin-y-24{
    margin-block:6rem !important
}
.margin-start-24{
    -webkit-margin-start:6rem !important;
    margin-inline-start:6rem !important
}
.margin-end-24{
    -webkit-margin-end:6rem !important;
    margin-inline-end:6rem !important
}
.margin-x-24{
    margin-inline:6rem !important
}
.gap-25{
    gap:6.25rem !important
}
.padding-25{
    padding:6.25rem !important
}
.padding-top-25{
    -webkit-padding-before:6.25rem !important;
    padding-block-start:6.25rem !important
}
.padding-bottom-25{
    -webkit-padding-after:6.25rem !important;
    padding-block-end:6.25rem !important
}
.padding-y-25{
    padding-block:6.25rem !important
}
.padding-start-25{
    -webkit-padding-start:6.25rem !important;
    padding-inline-start:6.25rem !important
}
.padding-end-25{
    -webkit-padding-end:6.25rem !important;
    padding-inline-end:6.25rem !important
}
.padding-x-25{
    padding-inline:6.25rem !important
}
.margin-25{
    margin:6.25rem !important
}
.margin-top-25{
    -webkit-margin-before:6.25rem !important;
    margin-block-start:6.25rem !important
}
.margin-bottom-25{
    -webkit-margin-after:6.25rem !important;
    margin-block-end:6.25rem !important
}
.margin-y-25{
    margin-block:6.25rem !important
}
.margin-start-25{
    -webkit-margin-start:6.25rem !important;
    margin-inline-start:6.25rem !important
}
.margin-end-25{
    -webkit-margin-end:6.25rem !important;
    margin-inline-end:6.25rem !important
}
.margin-x-25{
    margin-inline:6.25rem !important
}
.gap-26{
    gap:6.5rem !important
}
.padding-26{
    padding:6.5rem !important
}
.padding-top-26{
    -webkit-padding-before:6.5rem !important;
    padding-block-start:6.5rem !important
}
.padding-bottom-26{
    -webkit-padding-after:6.5rem !important;
    padding-block-end:6.5rem !important
}
.padding-y-26{
    padding-block:6.5rem !important
}
.padding-start-26{
    -webkit-padding-start:6.5rem !important;
    padding-inline-start:6.5rem !important
}
.padding-end-26{
    -webkit-padding-end:6.5rem !important;
    padding-inline-end:6.5rem !important
}
.padding-x-26{
    padding-inline:6.5rem !important
}
.margin-26{
    margin:6.5rem !important
}
.margin-top-26{
    -webkit-margin-before:6.5rem !important;
    margin-block-start:6.5rem !important
}
.margin-bottom-26{
    -webkit-margin-after:6.5rem !important;
    margin-block-end:6.5rem !important
}
.margin-y-26{
    margin-block:6.5rem !important
}
.margin-start-26{
    -webkit-margin-start:6.5rem !important;
    margin-inline-start:6.5rem !important
}
.margin-end-26{
    -webkit-margin-end:6.5rem !important;
    margin-inline-end:6.5rem !important
}
.margin-x-26{
    margin-inline:6.5rem !important
}
.gap-27{
    gap:6.75rem !important
}
.padding-27{
    padding:6.75rem !important
}
.padding-top-27{
    -webkit-padding-before:6.75rem !important;
    padding-block-start:6.75rem !important
}
.padding-bottom-27{
    -webkit-padding-after:6.75rem !important;
    padding-block-end:6.75rem !important
}
.padding-y-27{
    padding-block:6.75rem !important
}
.padding-start-27{
    -webkit-padding-start:6.75rem !important;
    padding-inline-start:6.75rem !important
}
.padding-end-27{
    -webkit-padding-end:6.75rem !important;
    padding-inline-end:6.75rem !important
}
.padding-x-27{
    padding-inline:6.75rem !important
}
.margin-27{
    margin:6.75rem !important
}
.margin-top-27{
    -webkit-margin-before:6.75rem !important;
    margin-block-start:6.75rem !important
}
.margin-bottom-27{
    -webkit-margin-after:6.75rem !important;
    margin-block-end:6.75rem !important
}
.margin-y-27{
    margin-block:6.75rem !important
}
.margin-start-27{
    -webkit-margin-start:6.75rem !important;
    margin-inline-start:6.75rem !important
}
.margin-end-27{
    -webkit-margin-end:6.75rem !important;
    margin-inline-end:6.75rem !important
}
.margin-x-27{
    margin-inline:6.75rem !important
}
.gap-28{
    gap:7rem !important
}
.padding-28{
    padding:7rem !important
}
.padding-top-28{
    -webkit-padding-before:7rem !important;
    padding-block-start:7rem !important
}
.padding-bottom-28{
    -webkit-padding-after:7rem !important;
    padding-block-end:7rem !important
}
.padding-y-28{
    padding-block:7rem !important
}
.padding-start-28{
    -webkit-padding-start:7rem !important;
    padding-inline-start:7rem !important
}
.padding-end-28{
    -webkit-padding-end:7rem !important;
    padding-inline-end:7rem !important
}
.padding-x-28{
    padding-inline:7rem !important
}
.margin-28{
    margin:7rem !important
}
.margin-top-28{
    -webkit-margin-before:7rem !important;
    margin-block-start:7rem !important
}
.margin-bottom-28{
    -webkit-margin-after:7rem !important;
    margin-block-end:7rem !important
}
.margin-y-28{
    margin-block:7rem !important
}
.margin-start-28{
    -webkit-margin-start:7rem !important;
    margin-inline-start:7rem !important
}
.margin-end-28{
    -webkit-margin-end:7rem !important;
    margin-inline-end:7rem !important
}
.margin-x-28{
    margin-inline:7rem !important
}
.gap-29{
    gap:7.25rem !important
}
.padding-29{
    padding:7.25rem !important
}
.padding-top-29{
    -webkit-padding-before:7.25rem !important;
    padding-block-start:7.25rem !important
}
.padding-bottom-29{
    -webkit-padding-after:7.25rem !important;
    padding-block-end:7.25rem !important
}
.padding-y-29{
    padding-block:7.25rem !important
}
.padding-start-29{
    -webkit-padding-start:7.25rem !important;
    padding-inline-start:7.25rem !important
}
.padding-end-29{
    -webkit-padding-end:7.25rem !important;
    padding-inline-end:7.25rem !important
}
.padding-x-29{
    padding-inline:7.25rem !important
}
.margin-29{
    margin:7.25rem !important
}
.margin-top-29{
    -webkit-margin-before:7.25rem !important;
    margin-block-start:7.25rem !important
}
.margin-bottom-29{
    -webkit-margin-after:7.25rem !important;
    margin-block-end:7.25rem !important
}
.margin-y-29{
    margin-block:7.25rem !important
}
.margin-start-29{
    -webkit-margin-start:7.25rem !important;
    margin-inline-start:7.25rem !important
}
.margin-end-29{
    -webkit-margin-end:7.25rem !important;
    margin-inline-end:7.25rem !important
}
.margin-x-29{
    margin-inline:7.25rem !important
}
.gap-30{
    gap:7.5rem !important
}
.padding-30{
    padding:7.5rem !important
}
.padding-top-30{
    -webkit-padding-before:7.5rem !important;
    padding-block-start:7.5rem !important
}
.padding-bottom-30{
    -webkit-padding-after:7.5rem !important;
    padding-block-end:7.5rem !important
}
.padding-y-30{
    padding-block:7.5rem !important
}
.padding-start-30{
    -webkit-padding-start:7.5rem !important;
    padding-inline-start:7.5rem !important
}
.padding-end-30{
    -webkit-padding-end:7.5rem !important;
    padding-inline-end:7.5rem !important
}
.padding-x-30{
    padding-inline:7.5rem !important
}
.margin-30{
    margin:7.5rem !important
}
.margin-top-30{
    -webkit-margin-before:7.5rem !important;
    margin-block-start:7.5rem !important
}
.margin-bottom-30{
    -webkit-margin-after:7.5rem !important;
    margin-block-end:7.5rem !important
}
.margin-y-30{
    margin-block:7.5rem !important
}
.margin-start-30{
    -webkit-margin-start:7.5rem !important;
    margin-inline-start:7.5rem !important
}
.margin-end-30{
    -webkit-margin-end:7.5rem !important;
    margin-inline-end:7.5rem !important
}
.margin-x-30{
    margin-inline:7.5rem !important
}
@media(min-width: 320px){
    .gap-xs-0{
        gap:0 !important
    }
    .padding-xs-0{
        padding:0 !important
    }
    .padding-top-xs-0{
        -webkit-padding-before:0 !important;
        padding-block-start:0 !important
    }
    .padding-bottom-xs-0{
        -webkit-padding-after:0 !important;
        padding-block-end:0 !important
    }
    .padding-y-xs-0{
        padding-block:0 !important
    }
    .padding-start-xs-0{
        -webkit-padding-start:0 !important;
        padding-inline-start:0 !important
    }
    .padding-end-xs-0{
        -webkit-padding-end:0 !important;
        padding-inline-end:0 !important
    }
    .padding-x-xs-0{
        padding-inline:0 !important
    }
    .margin-xs-0{
        margin:0 !important
    }
    .margin-top-xs-0{
        -webkit-margin-before:0 !important;
        margin-block-start:0 !important
    }
    .margin-bottom-xs-0{
        -webkit-margin-after:0 !important;
        margin-block-end:0 !important
    }
    .margin-y-xs-0{
        margin-block:0 !important
    }
    .margin-start-xs-0{
        -webkit-margin-start:0 !important;
        margin-inline-start:0 !important
    }
    .margin-end-xs-0{
        -webkit-margin-end:0 !important;
        margin-inline-end:0 !important
    }
    .margin-x-xs-0{
        margin-inline:0 !important
    }
}
@media(min-width: 320px){
    .gap-xs-1{
        gap:0.25rem !important
    }
    .padding-xs-1{
        padding:0.25rem !important
    }
    .padding-top-xs-1{
        -webkit-padding-before:0.25rem !important;
        padding-block-start:0.25rem !important
    }
    .padding-bottom-xs-1{
        -webkit-padding-after:0.25rem !important;
        padding-block-end:0.25rem !important
    }
    .padding-y-xs-1{
        padding-block:0.25rem !important
    }
    .padding-start-xs-1{
        -webkit-padding-start:0.25rem !important;
        padding-inline-start:0.25rem !important
    }
    .padding-end-xs-1{
        -webkit-padding-end:0.25rem !important;
        padding-inline-end:0.25rem !important
    }
    .padding-x-xs-1{
        padding-inline:0.25rem !important
    }
    .margin-xs-1{
        margin:0.25rem !important
    }
    .margin-top-xs-1{
        -webkit-margin-before:0.25rem !important;
        margin-block-start:0.25rem !important
    }
    .margin-bottom-xs-1{
        -webkit-margin-after:0.25rem !important;
        margin-block-end:0.25rem !important
    }
    .margin-y-xs-1{
        margin-block:0.25rem !important
    }
    .margin-start-xs-1{
        -webkit-margin-start:0.25rem !important;
        margin-inline-start:0.25rem !important
    }
    .margin-end-xs-1{
        -webkit-margin-end:0.25rem !important;
        margin-inline-end:0.25rem !important
    }
    .margin-x-xs-1{
        margin-inline:0.25rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-2{
        gap:0.5rem !important
    }
    .padding-xs-2{
        padding:0.5rem !important
    }
    .padding-top-xs-2{
        -webkit-padding-before:0.5rem !important;
        padding-block-start:0.5rem !important
    }
    .padding-bottom-xs-2{
        -webkit-padding-after:0.5rem !important;
        padding-block-end:0.5rem !important
    }
    .padding-y-xs-2{
        padding-block:0.5rem !important
    }
    .padding-start-xs-2{
        -webkit-padding-start:0.5rem !important;
        padding-inline-start:0.5rem !important
    }
    .padding-end-xs-2{
        -webkit-padding-end:0.5rem !important;
        padding-inline-end:0.5rem !important
    }
    .padding-x-xs-2{
        padding-inline:0.5rem !important
    }
    .margin-xs-2{
        margin:0.5rem !important
    }
    .margin-top-xs-2{
        -webkit-margin-before:0.5rem !important;
        margin-block-start:0.5rem !important
    }
    .margin-bottom-xs-2{
        -webkit-margin-after:0.5rem !important;
        margin-block-end:0.5rem !important
    }
    .margin-y-xs-2{
        margin-block:0.5rem !important
    }
    .margin-start-xs-2{
        -webkit-margin-start:0.5rem !important;
        margin-inline-start:0.5rem !important
    }
    .margin-end-xs-2{
        -webkit-margin-end:0.5rem !important;
        margin-inline-end:0.5rem !important
    }
    .margin-x-xs-2{
        margin-inline:0.5rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-3{
        gap:0.75rem !important
    }
    .padding-xs-3{
        padding:0.75rem !important
    }
    .padding-top-xs-3{
        -webkit-padding-before:0.75rem !important;
        padding-block-start:0.75rem !important
    }
    .padding-bottom-xs-3{
        -webkit-padding-after:0.75rem !important;
        padding-block-end:0.75rem !important
    }
    .padding-y-xs-3{
        padding-block:0.75rem !important
    }
    .padding-start-xs-3{
        -webkit-padding-start:0.75rem !important;
        padding-inline-start:0.75rem !important
    }
    .padding-end-xs-3{
        -webkit-padding-end:0.75rem !important;
        padding-inline-end:0.75rem !important
    }
    .padding-x-xs-3{
        padding-inline:0.75rem !important
    }
    .margin-xs-3{
        margin:0.75rem !important
    }
    .margin-top-xs-3{
        -webkit-margin-before:0.75rem !important;
        margin-block-start:0.75rem !important
    }
    .margin-bottom-xs-3{
        -webkit-margin-after:0.75rem !important;
        margin-block-end:0.75rem !important
    }
    .margin-y-xs-3{
        margin-block:0.75rem !important
    }
    .margin-start-xs-3{
        -webkit-margin-start:0.75rem !important;
        margin-inline-start:0.75rem !important
    }
    .margin-end-xs-3{
        -webkit-margin-end:0.75rem !important;
        margin-inline-end:0.75rem !important
    }
    .margin-x-xs-3{
        margin-inline:0.75rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-4{
        gap:1rem !important
    }
    .padding-xs-4{
        padding:1rem !important
    }
    .padding-top-xs-4{
        -webkit-padding-before:1rem !important;
        padding-block-start:1rem !important
    }
    .padding-bottom-xs-4{
        -webkit-padding-after:1rem !important;
        padding-block-end:1rem !important
    }
    .padding-y-xs-4{
        padding-block:1rem !important
    }
    .padding-start-xs-4{
        -webkit-padding-start:1rem !important;
        padding-inline-start:1rem !important
    }
    .padding-end-xs-4{
        -webkit-padding-end:1rem !important;
        padding-inline-end:1rem !important
    }
    .padding-x-xs-4{
        padding-inline:1rem !important
    }
    .margin-xs-4{
        margin:1rem !important
    }
    .margin-top-xs-4{
        -webkit-margin-before:1rem !important;
        margin-block-start:1rem !important
    }
    .margin-bottom-xs-4{
        -webkit-margin-after:1rem !important;
        margin-block-end:1rem !important
    }
    .margin-y-xs-4{
        margin-block:1rem !important
    }
    .margin-start-xs-4{
        -webkit-margin-start:1rem !important;
        margin-inline-start:1rem !important
    }
    .margin-end-xs-4{
        -webkit-margin-end:1rem !important;
        margin-inline-end:1rem !important
    }
    .margin-x-xs-4{
        margin-inline:1rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-5{
        gap:1.25rem !important
    }
    .padding-xs-5{
        padding:1.25rem !important
    }
    .padding-top-xs-5{
        -webkit-padding-before:1.25rem !important;
        padding-block-start:1.25rem !important
    }
    .padding-bottom-xs-5{
        -webkit-padding-after:1.25rem !important;
        padding-block-end:1.25rem !important
    }
    .padding-y-xs-5{
        padding-block:1.25rem !important
    }
    .padding-start-xs-5{
        -webkit-padding-start:1.25rem !important;
        padding-inline-start:1.25rem !important
    }
    .padding-end-xs-5{
        -webkit-padding-end:1.25rem !important;
        padding-inline-end:1.25rem !important
    }
    .padding-x-xs-5{
        padding-inline:1.25rem !important
    }
    .margin-xs-5{
        margin:1.25rem !important
    }
    .margin-top-xs-5{
        -webkit-margin-before:1.25rem !important;
        margin-block-start:1.25rem !important
    }
    .margin-bottom-xs-5{
        -webkit-margin-after:1.25rem !important;
        margin-block-end:1.25rem !important
    }
    .margin-y-xs-5{
        margin-block:1.25rem !important
    }
    .margin-start-xs-5{
        -webkit-margin-start:1.25rem !important;
        margin-inline-start:1.25rem !important
    }
    .margin-end-xs-5{
        -webkit-margin-end:1.25rem !important;
        margin-inline-end:1.25rem !important
    }
    .margin-x-xs-5{
        margin-inline:1.25rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-6{
        gap:1.5rem !important
    }
    .padding-xs-6{
        padding:1.5rem !important
    }
    .padding-top-xs-6{
        -webkit-padding-before:1.5rem !important;
        padding-block-start:1.5rem !important
    }
    .padding-bottom-xs-6{
        -webkit-padding-after:1.5rem !important;
        padding-block-end:1.5rem !important
    }
    .padding-y-xs-6{
        padding-block:1.5rem !important
    }
    .padding-start-xs-6{
        -webkit-padding-start:1.5rem !important;
        padding-inline-start:1.5rem !important
    }
    .padding-end-xs-6{
        -webkit-padding-end:1.5rem !important;
        padding-inline-end:1.5rem !important
    }
    .padding-x-xs-6{
        padding-inline:1.5rem !important
    }
    .margin-xs-6{
        margin:1.5rem !important
    }
    .margin-top-xs-6{
        -webkit-margin-before:1.5rem !important;
        margin-block-start:1.5rem !important
    }
    .margin-bottom-xs-6{
        -webkit-margin-after:1.5rem !important;
        margin-block-end:1.5rem !important
    }
    .margin-y-xs-6{
        margin-block:1.5rem !important
    }
    .margin-start-xs-6{
        -webkit-margin-start:1.5rem !important;
        margin-inline-start:1.5rem !important
    }
    .margin-end-xs-6{
        -webkit-margin-end:1.5rem !important;
        margin-inline-end:1.5rem !important
    }
    .margin-x-xs-6{
        margin-inline:1.5rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-7{
        gap:1.75rem !important
    }
    .padding-xs-7{
        padding:1.75rem !important
    }
    .padding-top-xs-7{
        -webkit-padding-before:1.75rem !important;
        padding-block-start:1.75rem !important
    }
    .padding-bottom-xs-7{
        -webkit-padding-after:1.75rem !important;
        padding-block-end:1.75rem !important
    }
    .padding-y-xs-7{
        padding-block:1.75rem !important
    }
    .padding-start-xs-7{
        -webkit-padding-start:1.75rem !important;
        padding-inline-start:1.75rem !important
    }
    .padding-end-xs-7{
        -webkit-padding-end:1.75rem !important;
        padding-inline-end:1.75rem !important
    }
    .padding-x-xs-7{
        padding-inline:1.75rem !important
    }
    .margin-xs-7{
        margin:1.75rem !important
    }
    .margin-top-xs-7{
        -webkit-margin-before:1.75rem !important;
        margin-block-start:1.75rem !important
    }
    .margin-bottom-xs-7{
        -webkit-margin-after:1.75rem !important;
        margin-block-end:1.75rem !important
    }
    .margin-y-xs-7{
        margin-block:1.75rem !important
    }
    .margin-start-xs-7{
        -webkit-margin-start:1.75rem !important;
        margin-inline-start:1.75rem !important
    }
    .margin-end-xs-7{
        -webkit-margin-end:1.75rem !important;
        margin-inline-end:1.75rem !important
    }
    .margin-x-xs-7{
        margin-inline:1.75rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-8{
        gap:2rem !important
    }
    .padding-xs-8{
        padding:2rem !important
    }
    .padding-top-xs-8{
        -webkit-padding-before:2rem !important;
        padding-block-start:2rem !important
    }
    .padding-bottom-xs-8{
        -webkit-padding-after:2rem !important;
        padding-block-end:2rem !important
    }
    .padding-y-xs-8{
        padding-block:2rem !important
    }
    .padding-start-xs-8{
        -webkit-padding-start:2rem !important;
        padding-inline-start:2rem !important
    }
    .padding-end-xs-8{
        -webkit-padding-end:2rem !important;
        padding-inline-end:2rem !important
    }
    .padding-x-xs-8{
        padding-inline:2rem !important
    }
    .margin-xs-8{
        margin:2rem !important
    }
    .margin-top-xs-8{
        -webkit-margin-before:2rem !important;
        margin-block-start:2rem !important
    }
    .margin-bottom-xs-8{
        -webkit-margin-after:2rem !important;
        margin-block-end:2rem !important
    }
    .margin-y-xs-8{
        margin-block:2rem !important
    }
    .margin-start-xs-8{
        -webkit-margin-start:2rem !important;
        margin-inline-start:2rem !important
    }
    .margin-end-xs-8{
        -webkit-margin-end:2rem !important;
        margin-inline-end:2rem !important
    }
    .margin-x-xs-8{
        margin-inline:2rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-9{
        gap:2.25rem !important
    }
    .padding-xs-9{
        padding:2.25rem !important
    }
    .padding-top-xs-9{
        -webkit-padding-before:2.25rem !important;
        padding-block-start:2.25rem !important
    }
    .padding-bottom-xs-9{
        -webkit-padding-after:2.25rem !important;
        padding-block-end:2.25rem !important
    }
    .padding-y-xs-9{
        padding-block:2.25rem !important
    }
    .padding-start-xs-9{
        -webkit-padding-start:2.25rem !important;
        padding-inline-start:2.25rem !important
    }
    .padding-end-xs-9{
        -webkit-padding-end:2.25rem !important;
        padding-inline-end:2.25rem !important
    }
    .padding-x-xs-9{
        padding-inline:2.25rem !important
    }
    .margin-xs-9{
        margin:2.25rem !important
    }
    .margin-top-xs-9{
        -webkit-margin-before:2.25rem !important;
        margin-block-start:2.25rem !important
    }
    .margin-bottom-xs-9{
        -webkit-margin-after:2.25rem !important;
        margin-block-end:2.25rem !important
    }
    .margin-y-xs-9{
        margin-block:2.25rem !important
    }
    .margin-start-xs-9{
        -webkit-margin-start:2.25rem !important;
        margin-inline-start:2.25rem !important
    }
    .margin-end-xs-9{
        -webkit-margin-end:2.25rem !important;
        margin-inline-end:2.25rem !important
    }
    .margin-x-xs-9{
        margin-inline:2.25rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-10{
        gap:2.5rem !important
    }
    .padding-xs-10{
        padding:2.5rem !important
    }
    .padding-top-xs-10{
        -webkit-padding-before:2.5rem !important;
        padding-block-start:2.5rem !important
    }
    .padding-bottom-xs-10{
        -webkit-padding-after:2.5rem !important;
        padding-block-end:2.5rem !important
    }
    .padding-y-xs-10{
        padding-block:2.5rem !important
    }
    .padding-start-xs-10{
        -webkit-padding-start:2.5rem !important;
        padding-inline-start:2.5rem !important
    }
    .padding-end-xs-10{
        -webkit-padding-end:2.5rem !important;
        padding-inline-end:2.5rem !important
    }
    .padding-x-xs-10{
        padding-inline:2.5rem !important
    }
    .margin-xs-10{
        margin:2.5rem !important
    }
    .margin-top-xs-10{
        -webkit-margin-before:2.5rem !important;
        margin-block-start:2.5rem !important
    }
    .margin-bottom-xs-10{
        -webkit-margin-after:2.5rem !important;
        margin-block-end:2.5rem !important
    }
    .margin-y-xs-10{
        margin-block:2.5rem !important
    }
    .margin-start-xs-10{
        -webkit-margin-start:2.5rem !important;
        margin-inline-start:2.5rem !important
    }
    .margin-end-xs-10{
        -webkit-margin-end:2.5rem !important;
        margin-inline-end:2.5rem !important
    }
    .margin-x-xs-10{
        margin-inline:2.5rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-11{
        gap:2.75rem !important
    }
    .padding-xs-11{
        padding:2.75rem !important
    }
    .padding-top-xs-11{
        -webkit-padding-before:2.75rem !important;
        padding-block-start:2.75rem !important
    }
    .padding-bottom-xs-11{
        -webkit-padding-after:2.75rem !important;
        padding-block-end:2.75rem !important
    }
    .padding-y-xs-11{
        padding-block:2.75rem !important
    }
    .padding-start-xs-11{
        -webkit-padding-start:2.75rem !important;
        padding-inline-start:2.75rem !important
    }
    .padding-end-xs-11{
        -webkit-padding-end:2.75rem !important;
        padding-inline-end:2.75rem !important
    }
    .padding-x-xs-11{
        padding-inline:2.75rem !important
    }
    .margin-xs-11{
        margin:2.75rem !important
    }
    .margin-top-xs-11{
        -webkit-margin-before:2.75rem !important;
        margin-block-start:2.75rem !important
    }
    .margin-bottom-xs-11{
        -webkit-margin-after:2.75rem !important;
        margin-block-end:2.75rem !important
    }
    .margin-y-xs-11{
        margin-block:2.75rem !important
    }
    .margin-start-xs-11{
        -webkit-margin-start:2.75rem !important;
        margin-inline-start:2.75rem !important
    }
    .margin-end-xs-11{
        -webkit-margin-end:2.75rem !important;
        margin-inline-end:2.75rem !important
    }
    .margin-x-xs-11{
        margin-inline:2.75rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-12{
        gap:3rem !important
    }
    .padding-xs-12{
        padding:3rem !important
    }
    .padding-top-xs-12{
        -webkit-padding-before:3rem !important;
        padding-block-start:3rem !important
    }
    .padding-bottom-xs-12{
        -webkit-padding-after:3rem !important;
        padding-block-end:3rem !important
    }
    .padding-y-xs-12{
        padding-block:3rem !important
    }
    .padding-start-xs-12{
        -webkit-padding-start:3rem !important;
        padding-inline-start:3rem !important
    }
    .padding-end-xs-12{
        -webkit-padding-end:3rem !important;
        padding-inline-end:3rem !important
    }
    .padding-x-xs-12{
        padding-inline:3rem !important
    }
    .margin-xs-12{
        margin:3rem !important
    }
    .margin-top-xs-12{
        -webkit-margin-before:3rem !important;
        margin-block-start:3rem !important
    }
    .margin-bottom-xs-12{
        -webkit-margin-after:3rem !important;
        margin-block-end:3rem !important
    }
    .margin-y-xs-12{
        margin-block:3rem !important
    }
    .margin-start-xs-12{
        -webkit-margin-start:3rem !important;
        margin-inline-start:3rem !important
    }
    .margin-end-xs-12{
        -webkit-margin-end:3rem !important;
        margin-inline-end:3rem !important
    }
    .margin-x-xs-12{
        margin-inline:3rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-13{
        gap:3.25rem !important
    }
    .padding-xs-13{
        padding:3.25rem !important
    }
    .padding-top-xs-13{
        -webkit-padding-before:3.25rem !important;
        padding-block-start:3.25rem !important
    }
    .padding-bottom-xs-13{
        -webkit-padding-after:3.25rem !important;
        padding-block-end:3.25rem !important
    }
    .padding-y-xs-13{
        padding-block:3.25rem !important
    }
    .padding-start-xs-13{
        -webkit-padding-start:3.25rem !important;
        padding-inline-start:3.25rem !important
    }
    .padding-end-xs-13{
        -webkit-padding-end:3.25rem !important;
        padding-inline-end:3.25rem !important
    }
    .padding-x-xs-13{
        padding-inline:3.25rem !important
    }
    .margin-xs-13{
        margin:3.25rem !important
    }
    .margin-top-xs-13{
        -webkit-margin-before:3.25rem !important;
        margin-block-start:3.25rem !important
    }
    .margin-bottom-xs-13{
        -webkit-margin-after:3.25rem !important;
        margin-block-end:3.25rem !important
    }
    .margin-y-xs-13{
        margin-block:3.25rem !important
    }
    .margin-start-xs-13{
        -webkit-margin-start:3.25rem !important;
        margin-inline-start:3.25rem !important
    }
    .margin-end-xs-13{
        -webkit-margin-end:3.25rem !important;
        margin-inline-end:3.25rem !important
    }
    .margin-x-xs-13{
        margin-inline:3.25rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-14{
        gap:3.5rem !important
    }
    .padding-xs-14{
        padding:3.5rem !important
    }
    .padding-top-xs-14{
        -webkit-padding-before:3.5rem !important;
        padding-block-start:3.5rem !important
    }
    .padding-bottom-xs-14{
        -webkit-padding-after:3.5rem !important;
        padding-block-end:3.5rem !important
    }
    .padding-y-xs-14{
        padding-block:3.5rem !important
    }
    .padding-start-xs-14{
        -webkit-padding-start:3.5rem !important;
        padding-inline-start:3.5rem !important
    }
    .padding-end-xs-14{
        -webkit-padding-end:3.5rem !important;
        padding-inline-end:3.5rem !important
    }
    .padding-x-xs-14{
        padding-inline:3.5rem !important
    }
    .margin-xs-14{
        margin:3.5rem !important
    }
    .margin-top-xs-14{
        -webkit-margin-before:3.5rem !important;
        margin-block-start:3.5rem !important
    }
    .margin-bottom-xs-14{
        -webkit-margin-after:3.5rem !important;
        margin-block-end:3.5rem !important
    }
    .margin-y-xs-14{
        margin-block:3.5rem !important
    }
    .margin-start-xs-14{
        -webkit-margin-start:3.5rem !important;
        margin-inline-start:3.5rem !important
    }
    .margin-end-xs-14{
        -webkit-margin-end:3.5rem !important;
        margin-inline-end:3.5rem !important
    }
    .margin-x-xs-14{
        margin-inline:3.5rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-15{
        gap:3.75rem !important
    }
    .padding-xs-15{
        padding:3.75rem !important
    }
    .padding-top-xs-15{
        -webkit-padding-before:3.75rem !important;
        padding-block-start:3.75rem !important
    }
    .padding-bottom-xs-15{
        -webkit-padding-after:3.75rem !important;
        padding-block-end:3.75rem !important
    }
    .padding-y-xs-15{
        padding-block:3.75rem !important
    }
    .padding-start-xs-15{
        -webkit-padding-start:3.75rem !important;
        padding-inline-start:3.75rem !important
    }
    .padding-end-xs-15{
        -webkit-padding-end:3.75rem !important;
        padding-inline-end:3.75rem !important
    }
    .padding-x-xs-15{
        padding-inline:3.75rem !important
    }
    .margin-xs-15{
        margin:3.75rem !important
    }
    .margin-top-xs-15{
        -webkit-margin-before:3.75rem !important;
        margin-block-start:3.75rem !important
    }
    .margin-bottom-xs-15{
        -webkit-margin-after:3.75rem !important;
        margin-block-end:3.75rem !important
    }
    .margin-y-xs-15{
        margin-block:3.75rem !important
    }
    .margin-start-xs-15{
        -webkit-margin-start:3.75rem !important;
        margin-inline-start:3.75rem !important
    }
    .margin-end-xs-15{
        -webkit-margin-end:3.75rem !important;
        margin-inline-end:3.75rem !important
    }
    .margin-x-xs-15{
        margin-inline:3.75rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-16{
        gap:4rem !important
    }
    .padding-xs-16{
        padding:4rem !important
    }
    .padding-top-xs-16{
        -webkit-padding-before:4rem !important;
        padding-block-start:4rem !important
    }
    .padding-bottom-xs-16{
        -webkit-padding-after:4rem !important;
        padding-block-end:4rem !important
    }
    .padding-y-xs-16{
        padding-block:4rem !important
    }
    .padding-start-xs-16{
        -webkit-padding-start:4rem !important;
        padding-inline-start:4rem !important
    }
    .padding-end-xs-16{
        -webkit-padding-end:4rem !important;
        padding-inline-end:4rem !important
    }
    .padding-x-xs-16{
        padding-inline:4rem !important
    }
    .margin-xs-16{
        margin:4rem !important
    }
    .margin-top-xs-16{
        -webkit-margin-before:4rem !important;
        margin-block-start:4rem !important
    }
    .margin-bottom-xs-16{
        -webkit-margin-after:4rem !important;
        margin-block-end:4rem !important
    }
    .margin-y-xs-16{
        margin-block:4rem !important
    }
    .margin-start-xs-16{
        -webkit-margin-start:4rem !important;
        margin-inline-start:4rem !important
    }
    .margin-end-xs-16{
        -webkit-margin-end:4rem !important;
        margin-inline-end:4rem !important
    }
    .margin-x-xs-16{
        margin-inline:4rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-17{
        gap:4.25rem !important
    }
    .padding-xs-17{
        padding:4.25rem !important
    }
    .padding-top-xs-17{
        -webkit-padding-before:4.25rem !important;
        padding-block-start:4.25rem !important
    }
    .padding-bottom-xs-17{
        -webkit-padding-after:4.25rem !important;
        padding-block-end:4.25rem !important
    }
    .padding-y-xs-17{
        padding-block:4.25rem !important
    }
    .padding-start-xs-17{
        -webkit-padding-start:4.25rem !important;
        padding-inline-start:4.25rem !important
    }
    .padding-end-xs-17{
        -webkit-padding-end:4.25rem !important;
        padding-inline-end:4.25rem !important
    }
    .padding-x-xs-17{
        padding-inline:4.25rem !important
    }
    .margin-xs-17{
        margin:4.25rem !important
    }
    .margin-top-xs-17{
        -webkit-margin-before:4.25rem !important;
        margin-block-start:4.25rem !important
    }
    .margin-bottom-xs-17{
        -webkit-margin-after:4.25rem !important;
        margin-block-end:4.25rem !important
    }
    .margin-y-xs-17{
        margin-block:4.25rem !important
    }
    .margin-start-xs-17{
        -webkit-margin-start:4.25rem !important;
        margin-inline-start:4.25rem !important
    }
    .margin-end-xs-17{
        -webkit-margin-end:4.25rem !important;
        margin-inline-end:4.25rem !important
    }
    .margin-x-xs-17{
        margin-inline:4.25rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-18{
        gap:4.5rem !important
    }
    .padding-xs-18{
        padding:4.5rem !important
    }
    .padding-top-xs-18{
        -webkit-padding-before:4.5rem !important;
        padding-block-start:4.5rem !important
    }
    .padding-bottom-xs-18{
        -webkit-padding-after:4.5rem !important;
        padding-block-end:4.5rem !important
    }
    .padding-y-xs-18{
        padding-block:4.5rem !important
    }
    .padding-start-xs-18{
        -webkit-padding-start:4.5rem !important;
        padding-inline-start:4.5rem !important
    }
    .padding-end-xs-18{
        -webkit-padding-end:4.5rem !important;
        padding-inline-end:4.5rem !important
    }
    .padding-x-xs-18{
        padding-inline:4.5rem !important
    }
    .margin-xs-18{
        margin:4.5rem !important
    }
    .margin-top-xs-18{
        -webkit-margin-before:4.5rem !important;
        margin-block-start:4.5rem !important
    }
    .margin-bottom-xs-18{
        -webkit-margin-after:4.5rem !important;
        margin-block-end:4.5rem !important
    }
    .margin-y-xs-18{
        margin-block:4.5rem !important
    }
    .margin-start-xs-18{
        -webkit-margin-start:4.5rem !important;
        margin-inline-start:4.5rem !important
    }
    .margin-end-xs-18{
        -webkit-margin-end:4.5rem !important;
        margin-inline-end:4.5rem !important
    }
    .margin-x-xs-18{
        margin-inline:4.5rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-19{
        gap:4.75rem !important
    }
    .padding-xs-19{
        padding:4.75rem !important
    }
    .padding-top-xs-19{
        -webkit-padding-before:4.75rem !important;
        padding-block-start:4.75rem !important
    }
    .padding-bottom-xs-19{
        -webkit-padding-after:4.75rem !important;
        padding-block-end:4.75rem !important
    }
    .padding-y-xs-19{
        padding-block:4.75rem !important
    }
    .padding-start-xs-19{
        -webkit-padding-start:4.75rem !important;
        padding-inline-start:4.75rem !important
    }
    .padding-end-xs-19{
        -webkit-padding-end:4.75rem !important;
        padding-inline-end:4.75rem !important
    }
    .padding-x-xs-19{
        padding-inline:4.75rem !important
    }
    .margin-xs-19{
        margin:4.75rem !important
    }
    .margin-top-xs-19{
        -webkit-margin-before:4.75rem !important;
        margin-block-start:4.75rem !important
    }
    .margin-bottom-xs-19{
        -webkit-margin-after:4.75rem !important;
        margin-block-end:4.75rem !important
    }
    .margin-y-xs-19{
        margin-block:4.75rem !important
    }
    .margin-start-xs-19{
        -webkit-margin-start:4.75rem !important;
        margin-inline-start:4.75rem !important
    }
    .margin-end-xs-19{
        -webkit-margin-end:4.75rem !important;
        margin-inline-end:4.75rem !important
    }
    .margin-x-xs-19{
        margin-inline:4.75rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-20{
        gap:5rem !important
    }
    .padding-xs-20{
        padding:5rem !important
    }
    .padding-top-xs-20{
        -webkit-padding-before:5rem !important;
        padding-block-start:5rem !important
    }
    .padding-bottom-xs-20{
        -webkit-padding-after:5rem !important;
        padding-block-end:5rem !important
    }
    .padding-y-xs-20{
        padding-block:5rem !important
    }
    .padding-start-xs-20{
        -webkit-padding-start:5rem !important;
        padding-inline-start:5rem !important
    }
    .padding-end-xs-20{
        -webkit-padding-end:5rem !important;
        padding-inline-end:5rem !important
    }
    .padding-x-xs-20{
        padding-inline:5rem !important
    }
    .margin-xs-20{
        margin:5rem !important
    }
    .margin-top-xs-20{
        -webkit-margin-before:5rem !important;
        margin-block-start:5rem !important
    }
    .margin-bottom-xs-20{
        -webkit-margin-after:5rem !important;
        margin-block-end:5rem !important
    }
    .margin-y-xs-20{
        margin-block:5rem !important
    }
    .margin-start-xs-20{
        -webkit-margin-start:5rem !important;
        margin-inline-start:5rem !important
    }
    .margin-end-xs-20{
        -webkit-margin-end:5rem !important;
        margin-inline-end:5rem !important
    }
    .margin-x-xs-20{
        margin-inline:5rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-21{
        gap:5.25rem !important
    }
    .padding-xs-21{
        padding:5.25rem !important
    }
    .padding-top-xs-21{
        -webkit-padding-before:5.25rem !important;
        padding-block-start:5.25rem !important
    }
    .padding-bottom-xs-21{
        -webkit-padding-after:5.25rem !important;
        padding-block-end:5.25rem !important
    }
    .padding-y-xs-21{
        padding-block:5.25rem !important
    }
    .padding-start-xs-21{
        -webkit-padding-start:5.25rem !important;
        padding-inline-start:5.25rem !important
    }
    .padding-end-xs-21{
        -webkit-padding-end:5.25rem !important;
        padding-inline-end:5.25rem !important
    }
    .padding-x-xs-21{
        padding-inline:5.25rem !important
    }
    .margin-xs-21{
        margin:5.25rem !important
    }
    .margin-top-xs-21{
        -webkit-margin-before:5.25rem !important;
        margin-block-start:5.25rem !important
    }
    .margin-bottom-xs-21{
        -webkit-margin-after:5.25rem !important;
        margin-block-end:5.25rem !important
    }
    .margin-y-xs-21{
        margin-block:5.25rem !important
    }
    .margin-start-xs-21{
        -webkit-margin-start:5.25rem !important;
        margin-inline-start:5.25rem !important
    }
    .margin-end-xs-21{
        -webkit-margin-end:5.25rem !important;
        margin-inline-end:5.25rem !important
    }
    .margin-x-xs-21{
        margin-inline:5.25rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-22{
        gap:5.5rem !important
    }
    .padding-xs-22{
        padding:5.5rem !important
    }
    .padding-top-xs-22{
        -webkit-padding-before:5.5rem !important;
        padding-block-start:5.5rem !important
    }
    .padding-bottom-xs-22{
        -webkit-padding-after:5.5rem !important;
        padding-block-end:5.5rem !important
    }
    .padding-y-xs-22{
        padding-block:5.5rem !important
    }
    .padding-start-xs-22{
        -webkit-padding-start:5.5rem !important;
        padding-inline-start:5.5rem !important
    }
    .padding-end-xs-22{
        -webkit-padding-end:5.5rem !important;
        padding-inline-end:5.5rem !important
    }
    .padding-x-xs-22{
        padding-inline:5.5rem !important
    }
    .margin-xs-22{
        margin:5.5rem !important
    }
    .margin-top-xs-22{
        -webkit-margin-before:5.5rem !important;
        margin-block-start:5.5rem !important
    }
    .margin-bottom-xs-22{
        -webkit-margin-after:5.5rem !important;
        margin-block-end:5.5rem !important
    }
    .margin-y-xs-22{
        margin-block:5.5rem !important
    }
    .margin-start-xs-22{
        -webkit-margin-start:5.5rem !important;
        margin-inline-start:5.5rem !important
    }
    .margin-end-xs-22{
        -webkit-margin-end:5.5rem !important;
        margin-inline-end:5.5rem !important
    }
    .margin-x-xs-22{
        margin-inline:5.5rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-23{
        gap:5.75rem !important
    }
    .padding-xs-23{
        padding:5.75rem !important
    }
    .padding-top-xs-23{
        -webkit-padding-before:5.75rem !important;
        padding-block-start:5.75rem !important
    }
    .padding-bottom-xs-23{
        -webkit-padding-after:5.75rem !important;
        padding-block-end:5.75rem !important
    }
    .padding-y-xs-23{
        padding-block:5.75rem !important
    }
    .padding-start-xs-23{
        -webkit-padding-start:5.75rem !important;
        padding-inline-start:5.75rem !important
    }
    .padding-end-xs-23{
        -webkit-padding-end:5.75rem !important;
        padding-inline-end:5.75rem !important
    }
    .padding-x-xs-23{
        padding-inline:5.75rem !important
    }
    .margin-xs-23{
        margin:5.75rem !important
    }
    .margin-top-xs-23{
        -webkit-margin-before:5.75rem !important;
        margin-block-start:5.75rem !important
    }
    .margin-bottom-xs-23{
        -webkit-margin-after:5.75rem !important;
        margin-block-end:5.75rem !important
    }
    .margin-y-xs-23{
        margin-block:5.75rem !important
    }
    .margin-start-xs-23{
        -webkit-margin-start:5.75rem !important;
        margin-inline-start:5.75rem !important
    }
    .margin-end-xs-23{
        -webkit-margin-end:5.75rem !important;
        margin-inline-end:5.75rem !important
    }
    .margin-x-xs-23{
        margin-inline:5.75rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-24{
        gap:6rem !important
    }
    .padding-xs-24{
        padding:6rem !important
    }
    .padding-top-xs-24{
        -webkit-padding-before:6rem !important;
        padding-block-start:6rem !important
    }
    .padding-bottom-xs-24{
        -webkit-padding-after:6rem !important;
        padding-block-end:6rem !important
    }
    .padding-y-xs-24{
        padding-block:6rem !important
    }
    .padding-start-xs-24{
        -webkit-padding-start:6rem !important;
        padding-inline-start:6rem !important
    }
    .padding-end-xs-24{
        -webkit-padding-end:6rem !important;
        padding-inline-end:6rem !important
    }
    .padding-x-xs-24{
        padding-inline:6rem !important
    }
    .margin-xs-24{
        margin:6rem !important
    }
    .margin-top-xs-24{
        -webkit-margin-before:6rem !important;
        margin-block-start:6rem !important
    }
    .margin-bottom-xs-24{
        -webkit-margin-after:6rem !important;
        margin-block-end:6rem !important
    }
    .margin-y-xs-24{
        margin-block:6rem !important
    }
    .margin-start-xs-24{
        -webkit-margin-start:6rem !important;
        margin-inline-start:6rem !important
    }
    .margin-end-xs-24{
        -webkit-margin-end:6rem !important;
        margin-inline-end:6rem !important
    }
    .margin-x-xs-24{
        margin-inline:6rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-25{
        gap:6.25rem !important
    }
    .padding-xs-25{
        padding:6.25rem !important
    }
    .padding-top-xs-25{
        -webkit-padding-before:6.25rem !important;
        padding-block-start:6.25rem !important
    }
    .padding-bottom-xs-25{
        -webkit-padding-after:6.25rem !important;
        padding-block-end:6.25rem !important
    }
    .padding-y-xs-25{
        padding-block:6.25rem !important
    }
    .padding-start-xs-25{
        -webkit-padding-start:6.25rem !important;
        padding-inline-start:6.25rem !important
    }
    .padding-end-xs-25{
        -webkit-padding-end:6.25rem !important;
        padding-inline-end:6.25rem !important
    }
    .padding-x-xs-25{
        padding-inline:6.25rem !important
    }
    .margin-xs-25{
        margin:6.25rem !important
    }
    .margin-top-xs-25{
        -webkit-margin-before:6.25rem !important;
        margin-block-start:6.25rem !important
    }
    .margin-bottom-xs-25{
        -webkit-margin-after:6.25rem !important;
        margin-block-end:6.25rem !important
    }
    .margin-y-xs-25{
        margin-block:6.25rem !important
    }
    .margin-start-xs-25{
        -webkit-margin-start:6.25rem !important;
        margin-inline-start:6.25rem !important
    }
    .margin-end-xs-25{
        -webkit-margin-end:6.25rem !important;
        margin-inline-end:6.25rem !important
    }
    .margin-x-xs-25{
        margin-inline:6.25rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-26{
        gap:6.5rem !important
    }
    .padding-xs-26{
        padding:6.5rem !important
    }
    .padding-top-xs-26{
        -webkit-padding-before:6.5rem !important;
        padding-block-start:6.5rem !important
    }
    .padding-bottom-xs-26{
        -webkit-padding-after:6.5rem !important;
        padding-block-end:6.5rem !important
    }
    .padding-y-xs-26{
        padding-block:6.5rem !important
    }
    .padding-start-xs-26{
        -webkit-padding-start:6.5rem !important;
        padding-inline-start:6.5rem !important
    }
    .padding-end-xs-26{
        -webkit-padding-end:6.5rem !important;
        padding-inline-end:6.5rem !important
    }
    .padding-x-xs-26{
        padding-inline:6.5rem !important
    }
    .margin-xs-26{
        margin:6.5rem !important
    }
    .margin-top-xs-26{
        -webkit-margin-before:6.5rem !important;
        margin-block-start:6.5rem !important
    }
    .margin-bottom-xs-26{
        -webkit-margin-after:6.5rem !important;
        margin-block-end:6.5rem !important
    }
    .margin-y-xs-26{
        margin-block:6.5rem !important
    }
    .margin-start-xs-26{
        -webkit-margin-start:6.5rem !important;
        margin-inline-start:6.5rem !important
    }
    .margin-end-xs-26{
        -webkit-margin-end:6.5rem !important;
        margin-inline-end:6.5rem !important
    }
    .margin-x-xs-26{
        margin-inline:6.5rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-27{
        gap:6.75rem !important
    }
    .padding-xs-27{
        padding:6.75rem !important
    }
    .padding-top-xs-27{
        -webkit-padding-before:6.75rem !important;
        padding-block-start:6.75rem !important
    }
    .padding-bottom-xs-27{
        -webkit-padding-after:6.75rem !important;
        padding-block-end:6.75rem !important
    }
    .padding-y-xs-27{
        padding-block:6.75rem !important
    }
    .padding-start-xs-27{
        -webkit-padding-start:6.75rem !important;
        padding-inline-start:6.75rem !important
    }
    .padding-end-xs-27{
        -webkit-padding-end:6.75rem !important;
        padding-inline-end:6.75rem !important
    }
    .padding-x-xs-27{
        padding-inline:6.75rem !important
    }
    .margin-xs-27{
        margin:6.75rem !important
    }
    .margin-top-xs-27{
        -webkit-margin-before:6.75rem !important;
        margin-block-start:6.75rem !important
    }
    .margin-bottom-xs-27{
        -webkit-margin-after:6.75rem !important;
        margin-block-end:6.75rem !important
    }
    .margin-y-xs-27{
        margin-block:6.75rem !important
    }
    .margin-start-xs-27{
        -webkit-margin-start:6.75rem !important;
        margin-inline-start:6.75rem !important
    }
    .margin-end-xs-27{
        -webkit-margin-end:6.75rem !important;
        margin-inline-end:6.75rem !important
    }
    .margin-x-xs-27{
        margin-inline:6.75rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-28{
        gap:7rem !important
    }
    .padding-xs-28{
        padding:7rem !important
    }
    .padding-top-xs-28{
        -webkit-padding-before:7rem !important;
        padding-block-start:7rem !important
    }
    .padding-bottom-xs-28{
        -webkit-padding-after:7rem !important;
        padding-block-end:7rem !important
    }
    .padding-y-xs-28{
        padding-block:7rem !important
    }
    .padding-start-xs-28{
        -webkit-padding-start:7rem !important;
        padding-inline-start:7rem !important
    }
    .padding-end-xs-28{
        -webkit-padding-end:7rem !important;
        padding-inline-end:7rem !important
    }
    .padding-x-xs-28{
        padding-inline:7rem !important
    }
    .margin-xs-28{
        margin:7rem !important
    }
    .margin-top-xs-28{
        -webkit-margin-before:7rem !important;
        margin-block-start:7rem !important
    }
    .margin-bottom-xs-28{
        -webkit-margin-after:7rem !important;
        margin-block-end:7rem !important
    }
    .margin-y-xs-28{
        margin-block:7rem !important
    }
    .margin-start-xs-28{
        -webkit-margin-start:7rem !important;
        margin-inline-start:7rem !important
    }
    .margin-end-xs-28{
        -webkit-margin-end:7rem !important;
        margin-inline-end:7rem !important
    }
    .margin-x-xs-28{
        margin-inline:7rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-29{
        gap:7.25rem !important
    }
    .padding-xs-29{
        padding:7.25rem !important
    }
    .padding-top-xs-29{
        -webkit-padding-before:7.25rem !important;
        padding-block-start:7.25rem !important
    }
    .padding-bottom-xs-29{
        -webkit-padding-after:7.25rem !important;
        padding-block-end:7.25rem !important
    }
    .padding-y-xs-29{
        padding-block:7.25rem !important
    }
    .padding-start-xs-29{
        -webkit-padding-start:7.25rem !important;
        padding-inline-start:7.25rem !important
    }
    .padding-end-xs-29{
        -webkit-padding-end:7.25rem !important;
        padding-inline-end:7.25rem !important
    }
    .padding-x-xs-29{
        padding-inline:7.25rem !important
    }
    .margin-xs-29{
        margin:7.25rem !important
    }
    .margin-top-xs-29{
        -webkit-margin-before:7.25rem !important;
        margin-block-start:7.25rem !important
    }
    .margin-bottom-xs-29{
        -webkit-margin-after:7.25rem !important;
        margin-block-end:7.25rem !important
    }
    .margin-y-xs-29{
        margin-block:7.25rem !important
    }
    .margin-start-xs-29{
        -webkit-margin-start:7.25rem !important;
        margin-inline-start:7.25rem !important
    }
    .margin-end-xs-29{
        -webkit-margin-end:7.25rem !important;
        margin-inline-end:7.25rem !important
    }
    .margin-x-xs-29{
        margin-inline:7.25rem !important
    }
}
@media(min-width: 320px){
    .gap-xs-30{
        gap:7.5rem !important
    }
    .padding-xs-30{
        padding:7.5rem !important
    }
    .padding-top-xs-30{
        -webkit-padding-before:7.5rem !important;
        padding-block-start:7.5rem !important
    }
    .padding-bottom-xs-30{
        -webkit-padding-after:7.5rem !important;
        padding-block-end:7.5rem !important
    }
    .padding-y-xs-30{
        padding-block:7.5rem !important
    }
    .padding-start-xs-30{
        -webkit-padding-start:7.5rem !important;
        padding-inline-start:7.5rem !important
    }
    .padding-end-xs-30{
        -webkit-padding-end:7.5rem !important;
        padding-inline-end:7.5rem !important
    }
    .padding-x-xs-30{
        padding-inline:7.5rem !important
    }
    .margin-xs-30{
        margin:7.5rem !important
    }
    .margin-top-xs-30{
        -webkit-margin-before:7.5rem !important;
        margin-block-start:7.5rem !important
    }
    .margin-bottom-xs-30{
        -webkit-margin-after:7.5rem !important;
        margin-block-end:7.5rem !important
    }
    .margin-y-xs-30{
        margin-block:7.5rem !important
    }
    .margin-start-xs-30{
        -webkit-margin-start:7.5rem !important;
        margin-inline-start:7.5rem !important
    }
    .margin-end-xs-30{
        -webkit-margin-end:7.5rem !important;
        margin-inline-end:7.5rem !important
    }
    .margin-x-xs-30{
        margin-inline:7.5rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-0{
        gap:0 !important
    }
    .padding-xsm-0{
        padding:0 !important
    }
    .padding-top-xsm-0{
        -webkit-padding-before:0 !important;
        padding-block-start:0 !important
    }
    .padding-bottom-xsm-0{
        -webkit-padding-after:0 !important;
        padding-block-end:0 !important
    }
    .padding-y-xsm-0{
        padding-block:0 !important
    }
    .padding-start-xsm-0{
        -webkit-padding-start:0 !important;
        padding-inline-start:0 !important
    }
    .padding-end-xsm-0{
        -webkit-padding-end:0 !important;
        padding-inline-end:0 !important
    }
    .padding-x-xsm-0{
        padding-inline:0 !important
    }
    .margin-xsm-0{
        margin:0 !important
    }
    .margin-top-xsm-0{
        -webkit-margin-before:0 !important;
        margin-block-start:0 !important
    }
    .margin-bottom-xsm-0{
        -webkit-margin-after:0 !important;
        margin-block-end:0 !important
    }
    .margin-y-xsm-0{
        margin-block:0 !important
    }
    .margin-start-xsm-0{
        -webkit-margin-start:0 !important;
        margin-inline-start:0 !important
    }
    .margin-end-xsm-0{
        -webkit-margin-end:0 !important;
        margin-inline-end:0 !important
    }
    .margin-x-xsm-0{
        margin-inline:0 !important
    }
}
@media(min-width: 375px){
    .gap-xsm-1{
        gap:0.25rem !important
    }
    .padding-xsm-1{
        padding:0.25rem !important
    }
    .padding-top-xsm-1{
        -webkit-padding-before:0.25rem !important;
        padding-block-start:0.25rem !important
    }
    .padding-bottom-xsm-1{
        -webkit-padding-after:0.25rem !important;
        padding-block-end:0.25rem !important
    }
    .padding-y-xsm-1{
        padding-block:0.25rem !important
    }
    .padding-start-xsm-1{
        -webkit-padding-start:0.25rem !important;
        padding-inline-start:0.25rem !important
    }
    .padding-end-xsm-1{
        -webkit-padding-end:0.25rem !important;
        padding-inline-end:0.25rem !important
    }
    .padding-x-xsm-1{
        padding-inline:0.25rem !important
    }
    .margin-xsm-1{
        margin:0.25rem !important
    }
    .margin-top-xsm-1{
        -webkit-margin-before:0.25rem !important;
        margin-block-start:0.25rem !important
    }
    .margin-bottom-xsm-1{
        -webkit-margin-after:0.25rem !important;
        margin-block-end:0.25rem !important
    }
    .margin-y-xsm-1{
        margin-block:0.25rem !important
    }
    .margin-start-xsm-1{
        -webkit-margin-start:0.25rem !important;
        margin-inline-start:0.25rem !important
    }
    .margin-end-xsm-1{
        -webkit-margin-end:0.25rem !important;
        margin-inline-end:0.25rem !important
    }
    .margin-x-xsm-1{
        margin-inline:0.25rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-2{
        gap:0.5rem !important
    }
    .padding-xsm-2{
        padding:0.5rem !important
    }
    .padding-top-xsm-2{
        -webkit-padding-before:0.5rem !important;
        padding-block-start:0.5rem !important
    }
    .padding-bottom-xsm-2{
        -webkit-padding-after:0.5rem !important;
        padding-block-end:0.5rem !important
    }
    .padding-y-xsm-2{
        padding-block:0.5rem !important
    }
    .padding-start-xsm-2{
        -webkit-padding-start:0.5rem !important;
        padding-inline-start:0.5rem !important
    }
    .padding-end-xsm-2{
        -webkit-padding-end:0.5rem !important;
        padding-inline-end:0.5rem !important
    }
    .padding-x-xsm-2{
        padding-inline:0.5rem !important
    }
    .margin-xsm-2{
        margin:0.5rem !important
    }
    .margin-top-xsm-2{
        -webkit-margin-before:0.5rem !important;
        margin-block-start:0.5rem !important
    }
    .margin-bottom-xsm-2{
        -webkit-margin-after:0.5rem !important;
        margin-block-end:0.5rem !important
    }
    .margin-y-xsm-2{
        margin-block:0.5rem !important
    }
    .margin-start-xsm-2{
        -webkit-margin-start:0.5rem !important;
        margin-inline-start:0.5rem !important
    }
    .margin-end-xsm-2{
        -webkit-margin-end:0.5rem !important;
        margin-inline-end:0.5rem !important
    }
    .margin-x-xsm-2{
        margin-inline:0.5rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-3{
        gap:0.75rem !important
    }
    .padding-xsm-3{
        padding:0.75rem !important
    }
    .padding-top-xsm-3{
        -webkit-padding-before:0.75rem !important;
        padding-block-start:0.75rem !important
    }
    .padding-bottom-xsm-3{
        -webkit-padding-after:0.75rem !important;
        padding-block-end:0.75rem !important
    }
    .padding-y-xsm-3{
        padding-block:0.75rem !important
    }
    .padding-start-xsm-3{
        -webkit-padding-start:0.75rem !important;
        padding-inline-start:0.75rem !important
    }
    .padding-end-xsm-3{
        -webkit-padding-end:0.75rem !important;
        padding-inline-end:0.75rem !important
    }
    .padding-x-xsm-3{
        padding-inline:0.75rem !important
    }
    .margin-xsm-3{
        margin:0.75rem !important
    }
    .margin-top-xsm-3{
        -webkit-margin-before:0.75rem !important;
        margin-block-start:0.75rem !important
    }
    .margin-bottom-xsm-3{
        -webkit-margin-after:0.75rem !important;
        margin-block-end:0.75rem !important
    }
    .margin-y-xsm-3{
        margin-block:0.75rem !important
    }
    .margin-start-xsm-3{
        -webkit-margin-start:0.75rem !important;
        margin-inline-start:0.75rem !important
    }
    .margin-end-xsm-3{
        -webkit-margin-end:0.75rem !important;
        margin-inline-end:0.75rem !important
    }
    .margin-x-xsm-3{
        margin-inline:0.75rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-4{
        gap:1rem !important
    }
    .padding-xsm-4{
        padding:1rem !important
    }
    .padding-top-xsm-4{
        -webkit-padding-before:1rem !important;
        padding-block-start:1rem !important
    }
    .padding-bottom-xsm-4{
        -webkit-padding-after:1rem !important;
        padding-block-end:1rem !important
    }
    .padding-y-xsm-4{
        padding-block:1rem !important
    }
    .padding-start-xsm-4{
        -webkit-padding-start:1rem !important;
        padding-inline-start:1rem !important
    }
    .padding-end-xsm-4{
        -webkit-padding-end:1rem !important;
        padding-inline-end:1rem !important
    }
    .padding-x-xsm-4{
        padding-inline:1rem !important
    }
    .margin-xsm-4{
        margin:1rem !important
    }
    .margin-top-xsm-4{
        -webkit-margin-before:1rem !important;
        margin-block-start:1rem !important
    }
    .margin-bottom-xsm-4{
        -webkit-margin-after:1rem !important;
        margin-block-end:1rem !important
    }
    .margin-y-xsm-4{
        margin-block:1rem !important
    }
    .margin-start-xsm-4{
        -webkit-margin-start:1rem !important;
        margin-inline-start:1rem !important
    }
    .margin-end-xsm-4{
        -webkit-margin-end:1rem !important;
        margin-inline-end:1rem !important
    }
    .margin-x-xsm-4{
        margin-inline:1rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-5{
        gap:1.25rem !important
    }
    .padding-xsm-5{
        padding:1.25rem !important
    }
    .padding-top-xsm-5{
        -webkit-padding-before:1.25rem !important;
        padding-block-start:1.25rem !important
    }
    .padding-bottom-xsm-5{
        -webkit-padding-after:1.25rem !important;
        padding-block-end:1.25rem !important
    }
    .padding-y-xsm-5{
        padding-block:1.25rem !important
    }
    .padding-start-xsm-5{
        -webkit-padding-start:1.25rem !important;
        padding-inline-start:1.25rem !important
    }
    .padding-end-xsm-5{
        -webkit-padding-end:1.25rem !important;
        padding-inline-end:1.25rem !important
    }
    .padding-x-xsm-5{
        padding-inline:1.25rem !important
    }
    .margin-xsm-5{
        margin:1.25rem !important
    }
    .margin-top-xsm-5{
        -webkit-margin-before:1.25rem !important;
        margin-block-start:1.25rem !important
    }
    .margin-bottom-xsm-5{
        -webkit-margin-after:1.25rem !important;
        margin-block-end:1.25rem !important
    }
    .margin-y-xsm-5{
        margin-block:1.25rem !important
    }
    .margin-start-xsm-5{
        -webkit-margin-start:1.25rem !important;
        margin-inline-start:1.25rem !important
    }
    .margin-end-xsm-5{
        -webkit-margin-end:1.25rem !important;
        margin-inline-end:1.25rem !important
    }
    .margin-x-xsm-5{
        margin-inline:1.25rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-6{
        gap:1.5rem !important
    }
    .padding-xsm-6{
        padding:1.5rem !important
    }
    .padding-top-xsm-6{
        -webkit-padding-before:1.5rem !important;
        padding-block-start:1.5rem !important
    }
    .padding-bottom-xsm-6{
        -webkit-padding-after:1.5rem !important;
        padding-block-end:1.5rem !important
    }
    .padding-y-xsm-6{
        padding-block:1.5rem !important
    }
    .padding-start-xsm-6{
        -webkit-padding-start:1.5rem !important;
        padding-inline-start:1.5rem !important
    }
    .padding-end-xsm-6{
        -webkit-padding-end:1.5rem !important;
        padding-inline-end:1.5rem !important
    }
    .padding-x-xsm-6{
        padding-inline:1.5rem !important
    }
    .margin-xsm-6{
        margin:1.5rem !important
    }
    .margin-top-xsm-6{
        -webkit-margin-before:1.5rem !important;
        margin-block-start:1.5rem !important
    }
    .margin-bottom-xsm-6{
        -webkit-margin-after:1.5rem !important;
        margin-block-end:1.5rem !important
    }
    .margin-y-xsm-6{
        margin-block:1.5rem !important
    }
    .margin-start-xsm-6{
        -webkit-margin-start:1.5rem !important;
        margin-inline-start:1.5rem !important
    }
    .margin-end-xsm-6{
        -webkit-margin-end:1.5rem !important;
        margin-inline-end:1.5rem !important
    }
    .margin-x-xsm-6{
        margin-inline:1.5rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-7{
        gap:1.75rem !important
    }
    .padding-xsm-7{
        padding:1.75rem !important
    }
    .padding-top-xsm-7{
        -webkit-padding-before:1.75rem !important;
        padding-block-start:1.75rem !important
    }
    .padding-bottom-xsm-7{
        -webkit-padding-after:1.75rem !important;
        padding-block-end:1.75rem !important
    }
    .padding-y-xsm-7{
        padding-block:1.75rem !important
    }
    .padding-start-xsm-7{
        -webkit-padding-start:1.75rem !important;
        padding-inline-start:1.75rem !important
    }
    .padding-end-xsm-7{
        -webkit-padding-end:1.75rem !important;
        padding-inline-end:1.75rem !important
    }
    .padding-x-xsm-7{
        padding-inline:1.75rem !important
    }
    .margin-xsm-7{
        margin:1.75rem !important
    }
    .margin-top-xsm-7{
        -webkit-margin-before:1.75rem !important;
        margin-block-start:1.75rem !important
    }
    .margin-bottom-xsm-7{
        -webkit-margin-after:1.75rem !important;
        margin-block-end:1.75rem !important
    }
    .margin-y-xsm-7{
        margin-block:1.75rem !important
    }
    .margin-start-xsm-7{
        -webkit-margin-start:1.75rem !important;
        margin-inline-start:1.75rem !important
    }
    .margin-end-xsm-7{
        -webkit-margin-end:1.75rem !important;
        margin-inline-end:1.75rem !important
    }
    .margin-x-xsm-7{
        margin-inline:1.75rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-8{
        gap:2rem !important
    }
    .padding-xsm-8{
        padding:2rem !important
    }
    .padding-top-xsm-8{
        -webkit-padding-before:2rem !important;
        padding-block-start:2rem !important
    }
    .padding-bottom-xsm-8{
        -webkit-padding-after:2rem !important;
        padding-block-end:2rem !important
    }
    .padding-y-xsm-8{
        padding-block:2rem !important
    }
    .padding-start-xsm-8{
        -webkit-padding-start:2rem !important;
        padding-inline-start:2rem !important
    }
    .padding-end-xsm-8{
        -webkit-padding-end:2rem !important;
        padding-inline-end:2rem !important
    }
    .padding-x-xsm-8{
        padding-inline:2rem !important
    }
    .margin-xsm-8{
        margin:2rem !important
    }
    .margin-top-xsm-8{
        -webkit-margin-before:2rem !important;
        margin-block-start:2rem !important
    }
    .margin-bottom-xsm-8{
        -webkit-margin-after:2rem !important;
        margin-block-end:2rem !important
    }
    .margin-y-xsm-8{
        margin-block:2rem !important
    }
    .margin-start-xsm-8{
        -webkit-margin-start:2rem !important;
        margin-inline-start:2rem !important
    }
    .margin-end-xsm-8{
        -webkit-margin-end:2rem !important;
        margin-inline-end:2rem !important
    }
    .margin-x-xsm-8{
        margin-inline:2rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-9{
        gap:2.25rem !important
    }
    .padding-xsm-9{
        padding:2.25rem !important
    }
    .padding-top-xsm-9{
        -webkit-padding-before:2.25rem !important;
        padding-block-start:2.25rem !important
    }
    .padding-bottom-xsm-9{
        -webkit-padding-after:2.25rem !important;
        padding-block-end:2.25rem !important
    }
    .padding-y-xsm-9{
        padding-block:2.25rem !important
    }
    .padding-start-xsm-9{
        -webkit-padding-start:2.25rem !important;
        padding-inline-start:2.25rem !important
    }
    .padding-end-xsm-9{
        -webkit-padding-end:2.25rem !important;
        padding-inline-end:2.25rem !important
    }
    .padding-x-xsm-9{
        padding-inline:2.25rem !important
    }
    .margin-xsm-9{
        margin:2.25rem !important
    }
    .margin-top-xsm-9{
        -webkit-margin-before:2.25rem !important;
        margin-block-start:2.25rem !important
    }
    .margin-bottom-xsm-9{
        -webkit-margin-after:2.25rem !important;
        margin-block-end:2.25rem !important
    }
    .margin-y-xsm-9{
        margin-block:2.25rem !important
    }
    .margin-start-xsm-9{
        -webkit-margin-start:2.25rem !important;
        margin-inline-start:2.25rem !important
    }
    .margin-end-xsm-9{
        -webkit-margin-end:2.25rem !important;
        margin-inline-end:2.25rem !important
    }
    .margin-x-xsm-9{
        margin-inline:2.25rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-10{
        gap:2.5rem !important
    }
    .padding-xsm-10{
        padding:2.5rem !important
    }
    .padding-top-xsm-10{
        -webkit-padding-before:2.5rem !important;
        padding-block-start:2.5rem !important
    }
    .padding-bottom-xsm-10{
        -webkit-padding-after:2.5rem !important;
        padding-block-end:2.5rem !important
    }
    .padding-y-xsm-10{
        padding-block:2.5rem !important
    }
    .padding-start-xsm-10{
        -webkit-padding-start:2.5rem !important;
        padding-inline-start:2.5rem !important
    }
    .padding-end-xsm-10{
        -webkit-padding-end:2.5rem !important;
        padding-inline-end:2.5rem !important
    }
    .padding-x-xsm-10{
        padding-inline:2.5rem !important
    }
    .margin-xsm-10{
        margin:2.5rem !important
    }
    .margin-top-xsm-10{
        -webkit-margin-before:2.5rem !important;
        margin-block-start:2.5rem !important
    }
    .margin-bottom-xsm-10{
        -webkit-margin-after:2.5rem !important;
        margin-block-end:2.5rem !important
    }
    .margin-y-xsm-10{
        margin-block:2.5rem !important
    }
    .margin-start-xsm-10{
        -webkit-margin-start:2.5rem !important;
        margin-inline-start:2.5rem !important
    }
    .margin-end-xsm-10{
        -webkit-margin-end:2.5rem !important;
        margin-inline-end:2.5rem !important
    }
    .margin-x-xsm-10{
        margin-inline:2.5rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-11{
        gap:2.75rem !important
    }
    .padding-xsm-11{
        padding:2.75rem !important
    }
    .padding-top-xsm-11{
        -webkit-padding-before:2.75rem !important;
        padding-block-start:2.75rem !important
    }
    .padding-bottom-xsm-11{
        -webkit-padding-after:2.75rem !important;
        padding-block-end:2.75rem !important
    }
    .padding-y-xsm-11{
        padding-block:2.75rem !important
    }
    .padding-start-xsm-11{
        -webkit-padding-start:2.75rem !important;
        padding-inline-start:2.75rem !important
    }
    .padding-end-xsm-11{
        -webkit-padding-end:2.75rem !important;
        padding-inline-end:2.75rem !important
    }
    .padding-x-xsm-11{
        padding-inline:2.75rem !important
    }
    .margin-xsm-11{
        margin:2.75rem !important
    }
    .margin-top-xsm-11{
        -webkit-margin-before:2.75rem !important;
        margin-block-start:2.75rem !important
    }
    .margin-bottom-xsm-11{
        -webkit-margin-after:2.75rem !important;
        margin-block-end:2.75rem !important
    }
    .margin-y-xsm-11{
        margin-block:2.75rem !important
    }
    .margin-start-xsm-11{
        -webkit-margin-start:2.75rem !important;
        margin-inline-start:2.75rem !important
    }
    .margin-end-xsm-11{
        -webkit-margin-end:2.75rem !important;
        margin-inline-end:2.75rem !important
    }
    .margin-x-xsm-11{
        margin-inline:2.75rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-12{
        gap:3rem !important
    }
    .padding-xsm-12{
        padding:3rem !important
    }
    .padding-top-xsm-12{
        -webkit-padding-before:3rem !important;
        padding-block-start:3rem !important
    }
    .padding-bottom-xsm-12{
        -webkit-padding-after:3rem !important;
        padding-block-end:3rem !important
    }
    .padding-y-xsm-12{
        padding-block:3rem !important
    }
    .padding-start-xsm-12{
        -webkit-padding-start:3rem !important;
        padding-inline-start:3rem !important
    }
    .padding-end-xsm-12{
        -webkit-padding-end:3rem !important;
        padding-inline-end:3rem !important
    }
    .padding-x-xsm-12{
        padding-inline:3rem !important
    }
    .margin-xsm-12{
        margin:3rem !important
    }
    .margin-top-xsm-12{
        -webkit-margin-before:3rem !important;
        margin-block-start:3rem !important
    }
    .margin-bottom-xsm-12{
        -webkit-margin-after:3rem !important;
        margin-block-end:3rem !important
    }
    .margin-y-xsm-12{
        margin-block:3rem !important
    }
    .margin-start-xsm-12{
        -webkit-margin-start:3rem !important;
        margin-inline-start:3rem !important
    }
    .margin-end-xsm-12{
        -webkit-margin-end:3rem !important;
        margin-inline-end:3rem !important
    }
    .margin-x-xsm-12{
        margin-inline:3rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-13{
        gap:3.25rem !important
    }
    .padding-xsm-13{
        padding:3.25rem !important
    }
    .padding-top-xsm-13{
        -webkit-padding-before:3.25rem !important;
        padding-block-start:3.25rem !important
    }
    .padding-bottom-xsm-13{
        -webkit-padding-after:3.25rem !important;
        padding-block-end:3.25rem !important
    }
    .padding-y-xsm-13{
        padding-block:3.25rem !important
    }
    .padding-start-xsm-13{
        -webkit-padding-start:3.25rem !important;
        padding-inline-start:3.25rem !important
    }
    .padding-end-xsm-13{
        -webkit-padding-end:3.25rem !important;
        padding-inline-end:3.25rem !important
    }
    .padding-x-xsm-13{
        padding-inline:3.25rem !important
    }
    .margin-xsm-13{
        margin:3.25rem !important
    }
    .margin-top-xsm-13{
        -webkit-margin-before:3.25rem !important;
        margin-block-start:3.25rem !important
    }
    .margin-bottom-xsm-13{
        -webkit-margin-after:3.25rem !important;
        margin-block-end:3.25rem !important
    }
    .margin-y-xsm-13{
        margin-block:3.25rem !important
    }
    .margin-start-xsm-13{
        -webkit-margin-start:3.25rem !important;
        margin-inline-start:3.25rem !important
    }
    .margin-end-xsm-13{
        -webkit-margin-end:3.25rem !important;
        margin-inline-end:3.25rem !important
    }
    .margin-x-xsm-13{
        margin-inline:3.25rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-14{
        gap:3.5rem !important
    }
    .padding-xsm-14{
        padding:3.5rem !important
    }
    .padding-top-xsm-14{
        -webkit-padding-before:3.5rem !important;
        padding-block-start:3.5rem !important
    }
    .padding-bottom-xsm-14{
        -webkit-padding-after:3.5rem !important;
        padding-block-end:3.5rem !important
    }
    .padding-y-xsm-14{
        padding-block:3.5rem !important
    }
    .padding-start-xsm-14{
        -webkit-padding-start:3.5rem !important;
        padding-inline-start:3.5rem !important
    }
    .padding-end-xsm-14{
        -webkit-padding-end:3.5rem !important;
        padding-inline-end:3.5rem !important
    }
    .padding-x-xsm-14{
        padding-inline:3.5rem !important
    }
    .margin-xsm-14{
        margin:3.5rem !important
    }
    .margin-top-xsm-14{
        -webkit-margin-before:3.5rem !important;
        margin-block-start:3.5rem !important
    }
    .margin-bottom-xsm-14{
        -webkit-margin-after:3.5rem !important;
        margin-block-end:3.5rem !important
    }
    .margin-y-xsm-14{
        margin-block:3.5rem !important
    }
    .margin-start-xsm-14{
        -webkit-margin-start:3.5rem !important;
        margin-inline-start:3.5rem !important
    }
    .margin-end-xsm-14{
        -webkit-margin-end:3.5rem !important;
        margin-inline-end:3.5rem !important
    }
    .margin-x-xsm-14{
        margin-inline:3.5rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-15{
        gap:3.75rem !important
    }
    .padding-xsm-15{
        padding:3.75rem !important
    }
    .padding-top-xsm-15{
        -webkit-padding-before:3.75rem !important;
        padding-block-start:3.75rem !important
    }
    .padding-bottom-xsm-15{
        -webkit-padding-after:3.75rem !important;
        padding-block-end:3.75rem !important
    }
    .padding-y-xsm-15{
        padding-block:3.75rem !important
    }
    .padding-start-xsm-15{
        -webkit-padding-start:3.75rem !important;
        padding-inline-start:3.75rem !important
    }
    .padding-end-xsm-15{
        -webkit-padding-end:3.75rem !important;
        padding-inline-end:3.75rem !important
    }
    .padding-x-xsm-15{
        padding-inline:3.75rem !important
    }
    .margin-xsm-15{
        margin:3.75rem !important
    }
    .margin-top-xsm-15{
        -webkit-margin-before:3.75rem !important;
        margin-block-start:3.75rem !important
    }
    .margin-bottom-xsm-15{
        -webkit-margin-after:3.75rem !important;
        margin-block-end:3.75rem !important
    }
    .margin-y-xsm-15{
        margin-block:3.75rem !important
    }
    .margin-start-xsm-15{
        -webkit-margin-start:3.75rem !important;
        margin-inline-start:3.75rem !important
    }
    .margin-end-xsm-15{
        -webkit-margin-end:3.75rem !important;
        margin-inline-end:3.75rem !important
    }
    .margin-x-xsm-15{
        margin-inline:3.75rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-16{
        gap:4rem !important
    }
    .padding-xsm-16{
        padding:4rem !important
    }
    .padding-top-xsm-16{
        -webkit-padding-before:4rem !important;
        padding-block-start:4rem !important
    }
    .padding-bottom-xsm-16{
        -webkit-padding-after:4rem !important;
        padding-block-end:4rem !important
    }
    .padding-y-xsm-16{
        padding-block:4rem !important
    }
    .padding-start-xsm-16{
        -webkit-padding-start:4rem !important;
        padding-inline-start:4rem !important
    }
    .padding-end-xsm-16{
        -webkit-padding-end:4rem !important;
        padding-inline-end:4rem !important
    }
    .padding-x-xsm-16{
        padding-inline:4rem !important
    }
    .margin-xsm-16{
        margin:4rem !important
    }
    .margin-top-xsm-16{
        -webkit-margin-before:4rem !important;
        margin-block-start:4rem !important
    }
    .margin-bottom-xsm-16{
        -webkit-margin-after:4rem !important;
        margin-block-end:4rem !important
    }
    .margin-y-xsm-16{
        margin-block:4rem !important
    }
    .margin-start-xsm-16{
        -webkit-margin-start:4rem !important;
        margin-inline-start:4rem !important
    }
    .margin-end-xsm-16{
        -webkit-margin-end:4rem !important;
        margin-inline-end:4rem !important
    }
    .margin-x-xsm-16{
        margin-inline:4rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-17{
        gap:4.25rem !important
    }
    .padding-xsm-17{
        padding:4.25rem !important
    }
    .padding-top-xsm-17{
        -webkit-padding-before:4.25rem !important;
        padding-block-start:4.25rem !important
    }
    .padding-bottom-xsm-17{
        -webkit-padding-after:4.25rem !important;
        padding-block-end:4.25rem !important
    }
    .padding-y-xsm-17{
        padding-block:4.25rem !important
    }
    .padding-start-xsm-17{
        -webkit-padding-start:4.25rem !important;
        padding-inline-start:4.25rem !important
    }
    .padding-end-xsm-17{
        -webkit-padding-end:4.25rem !important;
        padding-inline-end:4.25rem !important
    }
    .padding-x-xsm-17{
        padding-inline:4.25rem !important
    }
    .margin-xsm-17{
        margin:4.25rem !important
    }
    .margin-top-xsm-17{
        -webkit-margin-before:4.25rem !important;
        margin-block-start:4.25rem !important
    }
    .margin-bottom-xsm-17{
        -webkit-margin-after:4.25rem !important;
        margin-block-end:4.25rem !important
    }
    .margin-y-xsm-17{
        margin-block:4.25rem !important
    }
    .margin-start-xsm-17{
        -webkit-margin-start:4.25rem !important;
        margin-inline-start:4.25rem !important
    }
    .margin-end-xsm-17{
        -webkit-margin-end:4.25rem !important;
        margin-inline-end:4.25rem !important
    }
    .margin-x-xsm-17{
        margin-inline:4.25rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-18{
        gap:4.5rem !important
    }
    .padding-xsm-18{
        padding:4.5rem !important
    }
    .padding-top-xsm-18{
        -webkit-padding-before:4.5rem !important;
        padding-block-start:4.5rem !important
    }
    .padding-bottom-xsm-18{
        -webkit-padding-after:4.5rem !important;
        padding-block-end:4.5rem !important
    }
    .padding-y-xsm-18{
        padding-block:4.5rem !important
    }
    .padding-start-xsm-18{
        -webkit-padding-start:4.5rem !important;
        padding-inline-start:4.5rem !important
    }
    .padding-end-xsm-18{
        -webkit-padding-end:4.5rem !important;
        padding-inline-end:4.5rem !important
    }
    .padding-x-xsm-18{
        padding-inline:4.5rem !important
    }
    .margin-xsm-18{
        margin:4.5rem !important
    }
    .margin-top-xsm-18{
        -webkit-margin-before:4.5rem !important;
        margin-block-start:4.5rem !important
    }
    .margin-bottom-xsm-18{
        -webkit-margin-after:4.5rem !important;
        margin-block-end:4.5rem !important
    }
    .margin-y-xsm-18{
        margin-block:4.5rem !important
    }
    .margin-start-xsm-18{
        -webkit-margin-start:4.5rem !important;
        margin-inline-start:4.5rem !important
    }
    .margin-end-xsm-18{
        -webkit-margin-end:4.5rem !important;
        margin-inline-end:4.5rem !important
    }
    .margin-x-xsm-18{
        margin-inline:4.5rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-19{
        gap:4.75rem !important
    }
    .padding-xsm-19{
        padding:4.75rem !important
    }
    .padding-top-xsm-19{
        -webkit-padding-before:4.75rem !important;
        padding-block-start:4.75rem !important
    }
    .padding-bottom-xsm-19{
        -webkit-padding-after:4.75rem !important;
        padding-block-end:4.75rem !important
    }
    .padding-y-xsm-19{
        padding-block:4.75rem !important
    }
    .padding-start-xsm-19{
        -webkit-padding-start:4.75rem !important;
        padding-inline-start:4.75rem !important
    }
    .padding-end-xsm-19{
        -webkit-padding-end:4.75rem !important;
        padding-inline-end:4.75rem !important
    }
    .padding-x-xsm-19{
        padding-inline:4.75rem !important
    }
    .margin-xsm-19{
        margin:4.75rem !important
    }
    .margin-top-xsm-19{
        -webkit-margin-before:4.75rem !important;
        margin-block-start:4.75rem !important
    }
    .margin-bottom-xsm-19{
        -webkit-margin-after:4.75rem !important;
        margin-block-end:4.75rem !important
    }
    .margin-y-xsm-19{
        margin-block:4.75rem !important
    }
    .margin-start-xsm-19{
        -webkit-margin-start:4.75rem !important;
        margin-inline-start:4.75rem !important
    }
    .margin-end-xsm-19{
        -webkit-margin-end:4.75rem !important;
        margin-inline-end:4.75rem !important
    }
    .margin-x-xsm-19{
        margin-inline:4.75rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-20{
        gap:5rem !important
    }
    .padding-xsm-20{
        padding:5rem !important
    }
    .padding-top-xsm-20{
        -webkit-padding-before:5rem !important;
        padding-block-start:5rem !important
    }
    .padding-bottom-xsm-20{
        -webkit-padding-after:5rem !important;
        padding-block-end:5rem !important
    }
    .padding-y-xsm-20{
        padding-block:5rem !important
    }
    .padding-start-xsm-20{
        -webkit-padding-start:5rem !important;
        padding-inline-start:5rem !important
    }
    .padding-end-xsm-20{
        -webkit-padding-end:5rem !important;
        padding-inline-end:5rem !important
    }
    .padding-x-xsm-20{
        padding-inline:5rem !important
    }
    .margin-xsm-20{
        margin:5rem !important
    }
    .margin-top-xsm-20{
        -webkit-margin-before:5rem !important;
        margin-block-start:5rem !important
    }
    .margin-bottom-xsm-20{
        -webkit-margin-after:5rem !important;
        margin-block-end:5rem !important
    }
    .margin-y-xsm-20{
        margin-block:5rem !important
    }
    .margin-start-xsm-20{
        -webkit-margin-start:5rem !important;
        margin-inline-start:5rem !important
    }
    .margin-end-xsm-20{
        -webkit-margin-end:5rem !important;
        margin-inline-end:5rem !important
    }
    .margin-x-xsm-20{
        margin-inline:5rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-21{
        gap:5.25rem !important
    }
    .padding-xsm-21{
        padding:5.25rem !important
    }
    .padding-top-xsm-21{
        -webkit-padding-before:5.25rem !important;
        padding-block-start:5.25rem !important
    }
    .padding-bottom-xsm-21{
        -webkit-padding-after:5.25rem !important;
        padding-block-end:5.25rem !important
    }
    .padding-y-xsm-21{
        padding-block:5.25rem !important
    }
    .padding-start-xsm-21{
        -webkit-padding-start:5.25rem !important;
        padding-inline-start:5.25rem !important
    }
    .padding-end-xsm-21{
        -webkit-padding-end:5.25rem !important;
        padding-inline-end:5.25rem !important
    }
    .padding-x-xsm-21{
        padding-inline:5.25rem !important
    }
    .margin-xsm-21{
        margin:5.25rem !important
    }
    .margin-top-xsm-21{
        -webkit-margin-before:5.25rem !important;
        margin-block-start:5.25rem !important
    }
    .margin-bottom-xsm-21{
        -webkit-margin-after:5.25rem !important;
        margin-block-end:5.25rem !important
    }
    .margin-y-xsm-21{
        margin-block:5.25rem !important
    }
    .margin-start-xsm-21{
        -webkit-margin-start:5.25rem !important;
        margin-inline-start:5.25rem !important
    }
    .margin-end-xsm-21{
        -webkit-margin-end:5.25rem !important;
        margin-inline-end:5.25rem !important
    }
    .margin-x-xsm-21{
        margin-inline:5.25rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-22{
        gap:5.5rem !important
    }
    .padding-xsm-22{
        padding:5.5rem !important
    }
    .padding-top-xsm-22{
        -webkit-padding-before:5.5rem !important;
        padding-block-start:5.5rem !important
    }
    .padding-bottom-xsm-22{
        -webkit-padding-after:5.5rem !important;
        padding-block-end:5.5rem !important
    }
    .padding-y-xsm-22{
        padding-block:5.5rem !important
    }
    .padding-start-xsm-22{
        -webkit-padding-start:5.5rem !important;
        padding-inline-start:5.5rem !important
    }
    .padding-end-xsm-22{
        -webkit-padding-end:5.5rem !important;
        padding-inline-end:5.5rem !important
    }
    .padding-x-xsm-22{
        padding-inline:5.5rem !important
    }
    .margin-xsm-22{
        margin:5.5rem !important
    }
    .margin-top-xsm-22{
        -webkit-margin-before:5.5rem !important;
        margin-block-start:5.5rem !important
    }
    .margin-bottom-xsm-22{
        -webkit-margin-after:5.5rem !important;
        margin-block-end:5.5rem !important
    }
    .margin-y-xsm-22{
        margin-block:5.5rem !important
    }
    .margin-start-xsm-22{
        -webkit-margin-start:5.5rem !important;
        margin-inline-start:5.5rem !important
    }
    .margin-end-xsm-22{
        -webkit-margin-end:5.5rem !important;
        margin-inline-end:5.5rem !important
    }
    .margin-x-xsm-22{
        margin-inline:5.5rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-23{
        gap:5.75rem !important
    }
    .padding-xsm-23{
        padding:5.75rem !important
    }
    .padding-top-xsm-23{
        -webkit-padding-before:5.75rem !important;
        padding-block-start:5.75rem !important
    }
    .padding-bottom-xsm-23{
        -webkit-padding-after:5.75rem !important;
        padding-block-end:5.75rem !important
    }
    .padding-y-xsm-23{
        padding-block:5.75rem !important
    }
    .padding-start-xsm-23{
        -webkit-padding-start:5.75rem !important;
        padding-inline-start:5.75rem !important
    }
    .padding-end-xsm-23{
        -webkit-padding-end:5.75rem !important;
        padding-inline-end:5.75rem !important
    }
    .padding-x-xsm-23{
        padding-inline:5.75rem !important
    }
    .margin-xsm-23{
        margin:5.75rem !important
    }
    .margin-top-xsm-23{
        -webkit-margin-before:5.75rem !important;
        margin-block-start:5.75rem !important
    }
    .margin-bottom-xsm-23{
        -webkit-margin-after:5.75rem !important;
        margin-block-end:5.75rem !important
    }
    .margin-y-xsm-23{
        margin-block:5.75rem !important
    }
    .margin-start-xsm-23{
        -webkit-margin-start:5.75rem !important;
        margin-inline-start:5.75rem !important
    }
    .margin-end-xsm-23{
        -webkit-margin-end:5.75rem !important;
        margin-inline-end:5.75rem !important
    }
    .margin-x-xsm-23{
        margin-inline:5.75rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-24{
        gap:6rem !important
    }
    .padding-xsm-24{
        padding:6rem !important
    }
    .padding-top-xsm-24{
        -webkit-padding-before:6rem !important;
        padding-block-start:6rem !important
    }
    .padding-bottom-xsm-24{
        -webkit-padding-after:6rem !important;
        padding-block-end:6rem !important
    }
    .padding-y-xsm-24{
        padding-block:6rem !important
    }
    .padding-start-xsm-24{
        -webkit-padding-start:6rem !important;
        padding-inline-start:6rem !important
    }
    .padding-end-xsm-24{
        -webkit-padding-end:6rem !important;
        padding-inline-end:6rem !important
    }
    .padding-x-xsm-24{
        padding-inline:6rem !important
    }
    .margin-xsm-24{
        margin:6rem !important
    }
    .margin-top-xsm-24{
        -webkit-margin-before:6rem !important;
        margin-block-start:6rem !important
    }
    .margin-bottom-xsm-24{
        -webkit-margin-after:6rem !important;
        margin-block-end:6rem !important
    }
    .margin-y-xsm-24{
        margin-block:6rem !important
    }
    .margin-start-xsm-24{
        -webkit-margin-start:6rem !important;
        margin-inline-start:6rem !important
    }
    .margin-end-xsm-24{
        -webkit-margin-end:6rem !important;
        margin-inline-end:6rem !important
    }
    .margin-x-xsm-24{
        margin-inline:6rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-25{
        gap:6.25rem !important
    }
    .padding-xsm-25{
        padding:6.25rem !important
    }
    .padding-top-xsm-25{
        -webkit-padding-before:6.25rem !important;
        padding-block-start:6.25rem !important
    }
    .padding-bottom-xsm-25{
        -webkit-padding-after:6.25rem !important;
        padding-block-end:6.25rem !important
    }
    .padding-y-xsm-25{
        padding-block:6.25rem !important
    }
    .padding-start-xsm-25{
        -webkit-padding-start:6.25rem !important;
        padding-inline-start:6.25rem !important
    }
    .padding-end-xsm-25{
        -webkit-padding-end:6.25rem !important;
        padding-inline-end:6.25rem !important
    }
    .padding-x-xsm-25{
        padding-inline:6.25rem !important
    }
    .margin-xsm-25{
        margin:6.25rem !important
    }
    .margin-top-xsm-25{
        -webkit-margin-before:6.25rem !important;
        margin-block-start:6.25rem !important
    }
    .margin-bottom-xsm-25{
        -webkit-margin-after:6.25rem !important;
        margin-block-end:6.25rem !important
    }
    .margin-y-xsm-25{
        margin-block:6.25rem !important
    }
    .margin-start-xsm-25{
        -webkit-margin-start:6.25rem !important;
        margin-inline-start:6.25rem !important
    }
    .margin-end-xsm-25{
        -webkit-margin-end:6.25rem !important;
        margin-inline-end:6.25rem !important
    }
    .margin-x-xsm-25{
        margin-inline:6.25rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-26{
        gap:6.5rem !important
    }
    .padding-xsm-26{
        padding:6.5rem !important
    }
    .padding-top-xsm-26{
        -webkit-padding-before:6.5rem !important;
        padding-block-start:6.5rem !important
    }
    .padding-bottom-xsm-26{
        -webkit-padding-after:6.5rem !important;
        padding-block-end:6.5rem !important
    }
    .padding-y-xsm-26{
        padding-block:6.5rem !important
    }
    .padding-start-xsm-26{
        -webkit-padding-start:6.5rem !important;
        padding-inline-start:6.5rem !important
    }
    .padding-end-xsm-26{
        -webkit-padding-end:6.5rem !important;
        padding-inline-end:6.5rem !important
    }
    .padding-x-xsm-26{
        padding-inline:6.5rem !important
    }
    .margin-xsm-26{
        margin:6.5rem !important
    }
    .margin-top-xsm-26{
        -webkit-margin-before:6.5rem !important;
        margin-block-start:6.5rem !important
    }
    .margin-bottom-xsm-26{
        -webkit-margin-after:6.5rem !important;
        margin-block-end:6.5rem !important
    }
    .margin-y-xsm-26{
        margin-block:6.5rem !important
    }
    .margin-start-xsm-26{
        -webkit-margin-start:6.5rem !important;
        margin-inline-start:6.5rem !important
    }
    .margin-end-xsm-26{
        -webkit-margin-end:6.5rem !important;
        margin-inline-end:6.5rem !important
    }
    .margin-x-xsm-26{
        margin-inline:6.5rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-27{
        gap:6.75rem !important
    }
    .padding-xsm-27{
        padding:6.75rem !important
    }
    .padding-top-xsm-27{
        -webkit-padding-before:6.75rem !important;
        padding-block-start:6.75rem !important
    }
    .padding-bottom-xsm-27{
        -webkit-padding-after:6.75rem !important;
        padding-block-end:6.75rem !important
    }
    .padding-y-xsm-27{
        padding-block:6.75rem !important
    }
    .padding-start-xsm-27{
        -webkit-padding-start:6.75rem !important;
        padding-inline-start:6.75rem !important
    }
    .padding-end-xsm-27{
        -webkit-padding-end:6.75rem !important;
        padding-inline-end:6.75rem !important
    }
    .padding-x-xsm-27{
        padding-inline:6.75rem !important
    }
    .margin-xsm-27{
        margin:6.75rem !important
    }
    .margin-top-xsm-27{
        -webkit-margin-before:6.75rem !important;
        margin-block-start:6.75rem !important
    }
    .margin-bottom-xsm-27{
        -webkit-margin-after:6.75rem !important;
        margin-block-end:6.75rem !important
    }
    .margin-y-xsm-27{
        margin-block:6.75rem !important
    }
    .margin-start-xsm-27{
        -webkit-margin-start:6.75rem !important;
        margin-inline-start:6.75rem !important
    }
    .margin-end-xsm-27{
        -webkit-margin-end:6.75rem !important;
        margin-inline-end:6.75rem !important
    }
    .margin-x-xsm-27{
        margin-inline:6.75rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-28{
        gap:7rem !important
    }
    .padding-xsm-28{
        padding:7rem !important
    }
    .padding-top-xsm-28{
        -webkit-padding-before:7rem !important;
        padding-block-start:7rem !important
    }
    .padding-bottom-xsm-28{
        -webkit-padding-after:7rem !important;
        padding-block-end:7rem !important
    }
    .padding-y-xsm-28{
        padding-block:7rem !important
    }
    .padding-start-xsm-28{
        -webkit-padding-start:7rem !important;
        padding-inline-start:7rem !important
    }
    .padding-end-xsm-28{
        -webkit-padding-end:7rem !important;
        padding-inline-end:7rem !important
    }
    .padding-x-xsm-28{
        padding-inline:7rem !important
    }
    .margin-xsm-28{
        margin:7rem !important
    }
    .margin-top-xsm-28{
        -webkit-margin-before:7rem !important;
        margin-block-start:7rem !important
    }
    .margin-bottom-xsm-28{
        -webkit-margin-after:7rem !important;
        margin-block-end:7rem !important
    }
    .margin-y-xsm-28{
        margin-block:7rem !important
    }
    .margin-start-xsm-28{
        -webkit-margin-start:7rem !important;
        margin-inline-start:7rem !important
    }
    .margin-end-xsm-28{
        -webkit-margin-end:7rem !important;
        margin-inline-end:7rem !important
    }
    .margin-x-xsm-28{
        margin-inline:7rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-29{
        gap:7.25rem !important
    }
    .padding-xsm-29{
        padding:7.25rem !important
    }
    .padding-top-xsm-29{
        -webkit-padding-before:7.25rem !important;
        padding-block-start:7.25rem !important
    }
    .padding-bottom-xsm-29{
        -webkit-padding-after:7.25rem !important;
        padding-block-end:7.25rem !important
    }
    .padding-y-xsm-29{
        padding-block:7.25rem !important
    }
    .padding-start-xsm-29{
        -webkit-padding-start:7.25rem !important;
        padding-inline-start:7.25rem !important
    }
    .padding-end-xsm-29{
        -webkit-padding-end:7.25rem !important;
        padding-inline-end:7.25rem !important
    }
    .padding-x-xsm-29{
        padding-inline:7.25rem !important
    }
    .margin-xsm-29{
        margin:7.25rem !important
    }
    .margin-top-xsm-29{
        -webkit-margin-before:7.25rem !important;
        margin-block-start:7.25rem !important
    }
    .margin-bottom-xsm-29{
        -webkit-margin-after:7.25rem !important;
        margin-block-end:7.25rem !important
    }
    .margin-y-xsm-29{
        margin-block:7.25rem !important
    }
    .margin-start-xsm-29{
        -webkit-margin-start:7.25rem !important;
        margin-inline-start:7.25rem !important
    }
    .margin-end-xsm-29{
        -webkit-margin-end:7.25rem !important;
        margin-inline-end:7.25rem !important
    }
    .margin-x-xsm-29{
        margin-inline:7.25rem !important
    }
}
@media(min-width: 375px){
    .gap-xsm-30{
        gap:7.5rem !important
    }
    .padding-xsm-30{
        padding:7.5rem !important
    }
    .padding-top-xsm-30{
        -webkit-padding-before:7.5rem !important;
        padding-block-start:7.5rem !important
    }
    .padding-bottom-xsm-30{
        -webkit-padding-after:7.5rem !important;
        padding-block-end:7.5rem !important
    }
    .padding-y-xsm-30{
        padding-block:7.5rem !important
    }
    .padding-start-xsm-30{
        -webkit-padding-start:7.5rem !important;
        padding-inline-start:7.5rem !important
    }
    .padding-end-xsm-30{
        -webkit-padding-end:7.5rem !important;
        padding-inline-end:7.5rem !important
    }
    .padding-x-xsm-30{
        padding-inline:7.5rem !important
    }
    .margin-xsm-30{
        margin:7.5rem !important
    }
    .margin-top-xsm-30{
        -webkit-margin-before:7.5rem !important;
        margin-block-start:7.5rem !important
    }
    .margin-bottom-xsm-30{
        -webkit-margin-after:7.5rem !important;
        margin-block-end:7.5rem !important
    }
    .margin-y-xsm-30{
        margin-block:7.5rem !important
    }
    .margin-start-xsm-30{
        -webkit-margin-start:7.5rem !important;
        margin-inline-start:7.5rem !important
    }
    .margin-end-xsm-30{
        -webkit-margin-end:7.5rem !important;
        margin-inline-end:7.5rem !important
    }
    .margin-x-xsm-30{
        margin-inline:7.5rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-0{
        gap:0 !important
    }
    .padding-sm-0{
        padding:0 !important
    }
    .padding-top-sm-0{
        -webkit-padding-before:0 !important;
        padding-block-start:0 !important
    }
    .padding-bottom-sm-0{
        -webkit-padding-after:0 !important;
        padding-block-end:0 !important
    }
    .padding-y-sm-0{
        padding-block:0 !important
    }
    .padding-start-sm-0{
        -webkit-padding-start:0 !important;
        padding-inline-start:0 !important
    }
    .padding-end-sm-0{
        -webkit-padding-end:0 !important;
        padding-inline-end:0 !important
    }
    .padding-x-sm-0{
        padding-inline:0 !important
    }
    .margin-sm-0{
        margin:0 !important
    }
    .margin-top-sm-0{
        -webkit-margin-before:0 !important;
        margin-block-start:0 !important
    }
    .margin-bottom-sm-0{
        -webkit-margin-after:0 !important;
        margin-block-end:0 !important
    }
    .margin-y-sm-0{
        margin-block:0 !important
    }
    .margin-start-sm-0{
        -webkit-margin-start:0 !important;
        margin-inline-start:0 !important
    }
    .margin-end-sm-0{
        -webkit-margin-end:0 !important;
        margin-inline-end:0 !important
    }
    .margin-x-sm-0{
        margin-inline:0 !important
    }
}
@media(min-width: 576px){
    .gap-sm-1{
        gap:0.25rem !important
    }
    .padding-sm-1{
        padding:0.25rem !important
    }
    .padding-top-sm-1{
        -webkit-padding-before:0.25rem !important;
        padding-block-start:0.25rem !important
    }
    .padding-bottom-sm-1{
        -webkit-padding-after:0.25rem !important;
        padding-block-end:0.25rem !important
    }
    .padding-y-sm-1{
        padding-block:0.25rem !important
    }
    .padding-start-sm-1{
        -webkit-padding-start:0.25rem !important;
        padding-inline-start:0.25rem !important
    }
    .padding-end-sm-1{
        -webkit-padding-end:0.25rem !important;
        padding-inline-end:0.25rem !important
    }
    .padding-x-sm-1{
        padding-inline:0.25rem !important
    }
    .margin-sm-1{
        margin:0.25rem !important
    }
    .margin-top-sm-1{
        -webkit-margin-before:0.25rem !important;
        margin-block-start:0.25rem !important
    }
    .margin-bottom-sm-1{
        -webkit-margin-after:0.25rem !important;
        margin-block-end:0.25rem !important
    }
    .margin-y-sm-1{
        margin-block:0.25rem !important
    }
    .margin-start-sm-1{
        -webkit-margin-start:0.25rem !important;
        margin-inline-start:0.25rem !important
    }
    .margin-end-sm-1{
        -webkit-margin-end:0.25rem !important;
        margin-inline-end:0.25rem !important
    }
    .margin-x-sm-1{
        margin-inline:0.25rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-2{
        gap:0.5rem !important
    }
    .padding-sm-2{
        padding:0.5rem !important
    }
    .padding-top-sm-2{
        -webkit-padding-before:0.5rem !important;
        padding-block-start:0.5rem !important
    }
    .padding-bottom-sm-2{
        -webkit-padding-after:0.5rem !important;
        padding-block-end:0.5rem !important
    }
    .padding-y-sm-2{
        padding-block:0.5rem !important
    }
    .padding-start-sm-2{
        -webkit-padding-start:0.5rem !important;
        padding-inline-start:0.5rem !important
    }
    .padding-end-sm-2{
        -webkit-padding-end:0.5rem !important;
        padding-inline-end:0.5rem !important
    }
    .padding-x-sm-2{
        padding-inline:0.5rem !important
    }
    .margin-sm-2{
        margin:0.5rem !important
    }
    .margin-top-sm-2{
        -webkit-margin-before:0.5rem !important;
        margin-block-start:0.5rem !important
    }
    .margin-bottom-sm-2{
        -webkit-margin-after:0.5rem !important;
        margin-block-end:0.5rem !important
    }
    .margin-y-sm-2{
        margin-block:0.5rem !important
    }
    .margin-start-sm-2{
        -webkit-margin-start:0.5rem !important;
        margin-inline-start:0.5rem !important
    }
    .margin-end-sm-2{
        -webkit-margin-end:0.5rem !important;
        margin-inline-end:0.5rem !important
    }
    .margin-x-sm-2{
        margin-inline:0.5rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-3{
        gap:0.75rem !important
    }
    .padding-sm-3{
        padding:0.75rem !important
    }
    .padding-top-sm-3{
        -webkit-padding-before:0.75rem !important;
        padding-block-start:0.75rem !important
    }
    .padding-bottom-sm-3{
        -webkit-padding-after:0.75rem !important;
        padding-block-end:0.75rem !important
    }
    .padding-y-sm-3{
        padding-block:0.75rem !important
    }
    .padding-start-sm-3{
        -webkit-padding-start:0.75rem !important;
        padding-inline-start:0.75rem !important
    }
    .padding-end-sm-3{
        -webkit-padding-end:0.75rem !important;
        padding-inline-end:0.75rem !important
    }
    .padding-x-sm-3{
        padding-inline:0.75rem !important
    }
    .margin-sm-3{
        margin:0.75rem !important
    }
    .margin-top-sm-3{
        -webkit-margin-before:0.75rem !important;
        margin-block-start:0.75rem !important
    }
    .margin-bottom-sm-3{
        -webkit-margin-after:0.75rem !important;
        margin-block-end:0.75rem !important
    }
    .margin-y-sm-3{
        margin-block:0.75rem !important
    }
    .margin-start-sm-3{
        -webkit-margin-start:0.75rem !important;
        margin-inline-start:0.75rem !important
    }
    .margin-end-sm-3{
        -webkit-margin-end:0.75rem !important;
        margin-inline-end:0.75rem !important
    }
    .margin-x-sm-3{
        margin-inline:0.75rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-4{
        gap:1rem !important
    }
    .padding-sm-4{
        padding:1rem !important
    }
    .padding-top-sm-4{
        -webkit-padding-before:1rem !important;
        padding-block-start:1rem !important
    }
    .padding-bottom-sm-4{
        -webkit-padding-after:1rem !important;
        padding-block-end:1rem !important
    }
    .padding-y-sm-4{
        padding-block:1rem !important
    }
    .padding-start-sm-4{
        -webkit-padding-start:1rem !important;
        padding-inline-start:1rem !important
    }
    .padding-end-sm-4{
        -webkit-padding-end:1rem !important;
        padding-inline-end:1rem !important
    }
    .padding-x-sm-4{
        padding-inline:1rem !important
    }
    .margin-sm-4{
        margin:1rem !important
    }
    .margin-top-sm-4{
        -webkit-margin-before:1rem !important;
        margin-block-start:1rem !important
    }
    .margin-bottom-sm-4{
        -webkit-margin-after:1rem !important;
        margin-block-end:1rem !important
    }
    .margin-y-sm-4{
        margin-block:1rem !important
    }
    .margin-start-sm-4{
        -webkit-margin-start:1rem !important;
        margin-inline-start:1rem !important
    }
    .margin-end-sm-4{
        -webkit-margin-end:1rem !important;
        margin-inline-end:1rem !important
    }
    .margin-x-sm-4{
        margin-inline:1rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-5{
        gap:1.25rem !important
    }
    .padding-sm-5{
        padding:1.25rem !important
    }
    .padding-top-sm-5{
        -webkit-padding-before:1.25rem !important;
        padding-block-start:1.25rem !important
    }
    .padding-bottom-sm-5{
        -webkit-padding-after:1.25rem !important;
        padding-block-end:1.25rem !important
    }
    .padding-y-sm-5{
        padding-block:1.25rem !important
    }
    .padding-start-sm-5{
        -webkit-padding-start:1.25rem !important;
        padding-inline-start:1.25rem !important
    }
    .padding-end-sm-5{
        -webkit-padding-end:1.25rem !important;
        padding-inline-end:1.25rem !important
    }
    .padding-x-sm-5{
        padding-inline:1.25rem !important
    }
    .margin-sm-5{
        margin:1.25rem !important
    }
    .margin-top-sm-5{
        -webkit-margin-before:1.25rem !important;
        margin-block-start:1.25rem !important
    }
    .margin-bottom-sm-5{
        -webkit-margin-after:1.25rem !important;
        margin-block-end:1.25rem !important
    }
    .margin-y-sm-5{
        margin-block:1.25rem !important
    }
    .margin-start-sm-5{
        -webkit-margin-start:1.25rem !important;
        margin-inline-start:1.25rem !important
    }
    .margin-end-sm-5{
        -webkit-margin-end:1.25rem !important;
        margin-inline-end:1.25rem !important
    }
    .margin-x-sm-5{
        margin-inline:1.25rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-6{
        gap:1.5rem !important
    }
    .padding-sm-6{
        padding:1.5rem !important
    }
    .padding-top-sm-6{
        -webkit-padding-before:1.5rem !important;
        padding-block-start:1.5rem !important
    }
    .padding-bottom-sm-6{
        -webkit-padding-after:1.5rem !important;
        padding-block-end:1.5rem !important
    }
    .padding-y-sm-6{
        padding-block:1.5rem !important
    }
    .padding-start-sm-6{
        -webkit-padding-start:1.5rem !important;
        padding-inline-start:1.5rem !important
    }
    .padding-end-sm-6{
        -webkit-padding-end:1.5rem !important;
        padding-inline-end:1.5rem !important
    }
    .padding-x-sm-6{
        padding-inline:1.5rem !important
    }
    .margin-sm-6{
        margin:1.5rem !important
    }
    .margin-top-sm-6{
        -webkit-margin-before:1.5rem !important;
        margin-block-start:1.5rem !important
    }
    .margin-bottom-sm-6{
        -webkit-margin-after:1.5rem !important;
        margin-block-end:1.5rem !important
    }
    .margin-y-sm-6{
        margin-block:1.5rem !important
    }
    .margin-start-sm-6{
        -webkit-margin-start:1.5rem !important;
        margin-inline-start:1.5rem !important
    }
    .margin-end-sm-6{
        -webkit-margin-end:1.5rem !important;
        margin-inline-end:1.5rem !important
    }
    .margin-x-sm-6{
        margin-inline:1.5rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-7{
        gap:1.75rem !important
    }
    .padding-sm-7{
        padding:1.75rem !important
    }
    .padding-top-sm-7{
        -webkit-padding-before:1.75rem !important;
        padding-block-start:1.75rem !important
    }
    .padding-bottom-sm-7{
        -webkit-padding-after:1.75rem !important;
        padding-block-end:1.75rem !important
    }
    .padding-y-sm-7{
        padding-block:1.75rem !important
    }
    .padding-start-sm-7{
        -webkit-padding-start:1.75rem !important;
        padding-inline-start:1.75rem !important
    }
    .padding-end-sm-7{
        -webkit-padding-end:1.75rem !important;
        padding-inline-end:1.75rem !important
    }
    .padding-x-sm-7{
        padding-inline:1.75rem !important
    }
    .margin-sm-7{
        margin:1.75rem !important
    }
    .margin-top-sm-7{
        -webkit-margin-before:1.75rem !important;
        margin-block-start:1.75rem !important
    }
    .margin-bottom-sm-7{
        -webkit-margin-after:1.75rem !important;
        margin-block-end:1.75rem !important
    }
    .margin-y-sm-7{
        margin-block:1.75rem !important
    }
    .margin-start-sm-7{
        -webkit-margin-start:1.75rem !important;
        margin-inline-start:1.75rem !important
    }
    .margin-end-sm-7{
        -webkit-margin-end:1.75rem !important;
        margin-inline-end:1.75rem !important
    }
    .margin-x-sm-7{
        margin-inline:1.75rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-8{
        gap:2rem !important
    }
    .padding-sm-8{
        padding:2rem !important
    }
    .padding-top-sm-8{
        -webkit-padding-before:2rem !important;
        padding-block-start:2rem !important
    }
    .padding-bottom-sm-8{
        -webkit-padding-after:2rem !important;
        padding-block-end:2rem !important
    }
    .padding-y-sm-8{
        padding-block:2rem !important
    }
    .padding-start-sm-8{
        -webkit-padding-start:2rem !important;
        padding-inline-start:2rem !important
    }
    .padding-end-sm-8{
        -webkit-padding-end:2rem !important;
        padding-inline-end:2rem !important
    }
    .padding-x-sm-8{
        padding-inline:2rem !important
    }
    .margin-sm-8{
        margin:2rem !important
    }
    .margin-top-sm-8{
        -webkit-margin-before:2rem !important;
        margin-block-start:2rem !important
    }
    .margin-bottom-sm-8{
        -webkit-margin-after:2rem !important;
        margin-block-end:2rem !important
    }
    .margin-y-sm-8{
        margin-block:2rem !important
    }
    .margin-start-sm-8{
        -webkit-margin-start:2rem !important;
        margin-inline-start:2rem !important
    }
    .margin-end-sm-8{
        -webkit-margin-end:2rem !important;
        margin-inline-end:2rem !important
    }
    .margin-x-sm-8{
        margin-inline:2rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-9{
        gap:2.25rem !important
    }
    .padding-sm-9{
        padding:2.25rem !important
    }
    .padding-top-sm-9{
        -webkit-padding-before:2.25rem !important;
        padding-block-start:2.25rem !important
    }
    .padding-bottom-sm-9{
        -webkit-padding-after:2.25rem !important;
        padding-block-end:2.25rem !important
    }
    .padding-y-sm-9{
        padding-block:2.25rem !important
    }
    .padding-start-sm-9{
        -webkit-padding-start:2.25rem !important;
        padding-inline-start:2.25rem !important
    }
    .padding-end-sm-9{
        -webkit-padding-end:2.25rem !important;
        padding-inline-end:2.25rem !important
    }
    .padding-x-sm-9{
        padding-inline:2.25rem !important
    }
    .margin-sm-9{
        margin:2.25rem !important
    }
    .margin-top-sm-9{
        -webkit-margin-before:2.25rem !important;
        margin-block-start:2.25rem !important
    }
    .margin-bottom-sm-9{
        -webkit-margin-after:2.25rem !important;
        margin-block-end:2.25rem !important
    }
    .margin-y-sm-9{
        margin-block:2.25rem !important
    }
    .margin-start-sm-9{
        -webkit-margin-start:2.25rem !important;
        margin-inline-start:2.25rem !important
    }
    .margin-end-sm-9{
        -webkit-margin-end:2.25rem !important;
        margin-inline-end:2.25rem !important
    }
    .margin-x-sm-9{
        margin-inline:2.25rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-10{
        gap:2.5rem !important
    }
    .padding-sm-10{
        padding:2.5rem !important
    }
    .padding-top-sm-10{
        -webkit-padding-before:2.5rem !important;
        padding-block-start:2.5rem !important
    }
    .padding-bottom-sm-10{
        -webkit-padding-after:2.5rem !important;
        padding-block-end:2.5rem !important
    }
    .padding-y-sm-10{
        padding-block:2.5rem !important
    }
    .padding-start-sm-10{
        -webkit-padding-start:2.5rem !important;
        padding-inline-start:2.5rem !important
    }
    .padding-end-sm-10{
        -webkit-padding-end:2.5rem !important;
        padding-inline-end:2.5rem !important
    }
    .padding-x-sm-10{
        padding-inline:2.5rem !important
    }
    .margin-sm-10{
        margin:2.5rem !important
    }
    .margin-top-sm-10{
        -webkit-margin-before:2.5rem !important;
        margin-block-start:2.5rem !important
    }
    .margin-bottom-sm-10{
        -webkit-margin-after:2.5rem !important;
        margin-block-end:2.5rem !important
    }
    .margin-y-sm-10{
        margin-block:2.5rem !important
    }
    .margin-start-sm-10{
        -webkit-margin-start:2.5rem !important;
        margin-inline-start:2.5rem !important
    }
    .margin-end-sm-10{
        -webkit-margin-end:2.5rem !important;
        margin-inline-end:2.5rem !important
    }
    .margin-x-sm-10{
        margin-inline:2.5rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-11{
        gap:2.75rem !important
    }
    .padding-sm-11{
        padding:2.75rem !important
    }
    .padding-top-sm-11{
        -webkit-padding-before:2.75rem !important;
        padding-block-start:2.75rem !important
    }
    .padding-bottom-sm-11{
        -webkit-padding-after:2.75rem !important;
        padding-block-end:2.75rem !important
    }
    .padding-y-sm-11{
        padding-block:2.75rem !important
    }
    .padding-start-sm-11{
        -webkit-padding-start:2.75rem !important;
        padding-inline-start:2.75rem !important
    }
    .padding-end-sm-11{
        -webkit-padding-end:2.75rem !important;
        padding-inline-end:2.75rem !important
    }
    .padding-x-sm-11{
        padding-inline:2.75rem !important
    }
    .margin-sm-11{
        margin:2.75rem !important
    }
    .margin-top-sm-11{
        -webkit-margin-before:2.75rem !important;
        margin-block-start:2.75rem !important
    }
    .margin-bottom-sm-11{
        -webkit-margin-after:2.75rem !important;
        margin-block-end:2.75rem !important
    }
    .margin-y-sm-11{
        margin-block:2.75rem !important
    }
    .margin-start-sm-11{
        -webkit-margin-start:2.75rem !important;
        margin-inline-start:2.75rem !important
    }
    .margin-end-sm-11{
        -webkit-margin-end:2.75rem !important;
        margin-inline-end:2.75rem !important
    }
    .margin-x-sm-11{
        margin-inline:2.75rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-12{
        gap:3rem !important
    }
    .padding-sm-12{
        padding:3rem !important
    }
    .padding-top-sm-12{
        -webkit-padding-before:3rem !important;
        padding-block-start:3rem !important
    }
    .padding-bottom-sm-12{
        -webkit-padding-after:3rem !important;
        padding-block-end:3rem !important
    }
    .padding-y-sm-12{
        padding-block:3rem !important
    }
    .padding-start-sm-12{
        -webkit-padding-start:3rem !important;
        padding-inline-start:3rem !important
    }
    .padding-end-sm-12{
        -webkit-padding-end:3rem !important;
        padding-inline-end:3rem !important
    }
    .padding-x-sm-12{
        padding-inline:3rem !important
    }
    .margin-sm-12{
        margin:3rem !important
    }
    .margin-top-sm-12{
        -webkit-margin-before:3rem !important;
        margin-block-start:3rem !important
    }
    .margin-bottom-sm-12{
        -webkit-margin-after:3rem !important;
        margin-block-end:3rem !important
    }
    .margin-y-sm-12{
        margin-block:3rem !important
    }
    .margin-start-sm-12{
        -webkit-margin-start:3rem !important;
        margin-inline-start:3rem !important
    }
    .margin-end-sm-12{
        -webkit-margin-end:3rem !important;
        margin-inline-end:3rem !important
    }
    .margin-x-sm-12{
        margin-inline:3rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-13{
        gap:3.25rem !important
    }
    .padding-sm-13{
        padding:3.25rem !important
    }
    .padding-top-sm-13{
        -webkit-padding-before:3.25rem !important;
        padding-block-start:3.25rem !important
    }
    .padding-bottom-sm-13{
        -webkit-padding-after:3.25rem !important;
        padding-block-end:3.25rem !important
    }
    .padding-y-sm-13{
        padding-block:3.25rem !important
    }
    .padding-start-sm-13{
        -webkit-padding-start:3.25rem !important;
        padding-inline-start:3.25rem !important
    }
    .padding-end-sm-13{
        -webkit-padding-end:3.25rem !important;
        padding-inline-end:3.25rem !important
    }
    .padding-x-sm-13{
        padding-inline:3.25rem !important
    }
    .margin-sm-13{
        margin:3.25rem !important
    }
    .margin-top-sm-13{
        -webkit-margin-before:3.25rem !important;
        margin-block-start:3.25rem !important
    }
    .margin-bottom-sm-13{
        -webkit-margin-after:3.25rem !important;
        margin-block-end:3.25rem !important
    }
    .margin-y-sm-13{
        margin-block:3.25rem !important
    }
    .margin-start-sm-13{
        -webkit-margin-start:3.25rem !important;
        margin-inline-start:3.25rem !important
    }
    .margin-end-sm-13{
        -webkit-margin-end:3.25rem !important;
        margin-inline-end:3.25rem !important
    }
    .margin-x-sm-13{
        margin-inline:3.25rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-14{
        gap:3.5rem !important
    }
    .padding-sm-14{
        padding:3.5rem !important
    }
    .padding-top-sm-14{
        -webkit-padding-before:3.5rem !important;
        padding-block-start:3.5rem !important
    }
    .padding-bottom-sm-14{
        -webkit-padding-after:3.5rem !important;
        padding-block-end:3.5rem !important
    }
    .padding-y-sm-14{
        padding-block:3.5rem !important
    }
    .padding-start-sm-14{
        -webkit-padding-start:3.5rem !important;
        padding-inline-start:3.5rem !important
    }
    .padding-end-sm-14{
        -webkit-padding-end:3.5rem !important;
        padding-inline-end:3.5rem !important
    }
    .padding-x-sm-14{
        padding-inline:3.5rem !important
    }
    .margin-sm-14{
        margin:3.5rem !important
    }
    .margin-top-sm-14{
        -webkit-margin-before:3.5rem !important;
        margin-block-start:3.5rem !important
    }
    .margin-bottom-sm-14{
        -webkit-margin-after:3.5rem !important;
        margin-block-end:3.5rem !important
    }
    .margin-y-sm-14{
        margin-block:3.5rem !important
    }
    .margin-start-sm-14{
        -webkit-margin-start:3.5rem !important;
        margin-inline-start:3.5rem !important
    }
    .margin-end-sm-14{
        -webkit-margin-end:3.5rem !important;
        margin-inline-end:3.5rem !important
    }
    .margin-x-sm-14{
        margin-inline:3.5rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-15{
        gap:3.75rem !important
    }
    .padding-sm-15{
        padding:3.75rem !important
    }
    .padding-top-sm-15{
        -webkit-padding-before:3.75rem !important;
        padding-block-start:3.75rem !important
    }
    .padding-bottom-sm-15{
        -webkit-padding-after:3.75rem !important;
        padding-block-end:3.75rem !important
    }
    .padding-y-sm-15{
        padding-block:3.75rem !important
    }
    .padding-start-sm-15{
        -webkit-padding-start:3.75rem !important;
        padding-inline-start:3.75rem !important
    }
    .padding-end-sm-15{
        -webkit-padding-end:3.75rem !important;
        padding-inline-end:3.75rem !important
    }
    .padding-x-sm-15{
        padding-inline:3.75rem !important
    }
    .margin-sm-15{
        margin:3.75rem !important
    }
    .margin-top-sm-15{
        -webkit-margin-before:3.75rem !important;
        margin-block-start:3.75rem !important
    }
    .margin-bottom-sm-15{
        -webkit-margin-after:3.75rem !important;
        margin-block-end:3.75rem !important
    }
    .margin-y-sm-15{
        margin-block:3.75rem !important
    }
    .margin-start-sm-15{
        -webkit-margin-start:3.75rem !important;
        margin-inline-start:3.75rem !important
    }
    .margin-end-sm-15{
        -webkit-margin-end:3.75rem !important;
        margin-inline-end:3.75rem !important
    }
    .margin-x-sm-15{
        margin-inline:3.75rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-16{
        gap:4rem !important
    }
    .padding-sm-16{
        padding:4rem !important
    }
    .padding-top-sm-16{
        -webkit-padding-before:4rem !important;
        padding-block-start:4rem !important
    }
    .padding-bottom-sm-16{
        -webkit-padding-after:4rem !important;
        padding-block-end:4rem !important
    }
    .padding-y-sm-16{
        padding-block:4rem !important
    }
    .padding-start-sm-16{
        -webkit-padding-start:4rem !important;
        padding-inline-start:4rem !important
    }
    .padding-end-sm-16{
        -webkit-padding-end:4rem !important;
        padding-inline-end:4rem !important
    }
    .padding-x-sm-16{
        padding-inline:4rem !important
    }
    .margin-sm-16{
        margin:4rem !important
    }
    .margin-top-sm-16{
        -webkit-margin-before:4rem !important;
        margin-block-start:4rem !important
    }
    .margin-bottom-sm-16{
        -webkit-margin-after:4rem !important;
        margin-block-end:4rem !important
    }
    .margin-y-sm-16{
        margin-block:4rem !important
    }
    .margin-start-sm-16{
        -webkit-margin-start:4rem !important;
        margin-inline-start:4rem !important
    }
    .margin-end-sm-16{
        -webkit-margin-end:4rem !important;
        margin-inline-end:4rem !important
    }
    .margin-x-sm-16{
        margin-inline:4rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-17{
        gap:4.25rem !important
    }
    .padding-sm-17{
        padding:4.25rem !important
    }
    .padding-top-sm-17{
        -webkit-padding-before:4.25rem !important;
        padding-block-start:4.25rem !important
    }
    .padding-bottom-sm-17{
        -webkit-padding-after:4.25rem !important;
        padding-block-end:4.25rem !important
    }
    .padding-y-sm-17{
        padding-block:4.25rem !important
    }
    .padding-start-sm-17{
        -webkit-padding-start:4.25rem !important;
        padding-inline-start:4.25rem !important
    }
    .padding-end-sm-17{
        -webkit-padding-end:4.25rem !important;
        padding-inline-end:4.25rem !important
    }
    .padding-x-sm-17{
        padding-inline:4.25rem !important
    }
    .margin-sm-17{
        margin:4.25rem !important
    }
    .margin-top-sm-17{
        -webkit-margin-before:4.25rem !important;
        margin-block-start:4.25rem !important
    }
    .margin-bottom-sm-17{
        -webkit-margin-after:4.25rem !important;
        margin-block-end:4.25rem !important
    }
    .margin-y-sm-17{
        margin-block:4.25rem !important
    }
    .margin-start-sm-17{
        -webkit-margin-start:4.25rem !important;
        margin-inline-start:4.25rem !important
    }
    .margin-end-sm-17{
        -webkit-margin-end:4.25rem !important;
        margin-inline-end:4.25rem !important
    }
    .margin-x-sm-17{
        margin-inline:4.25rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-18{
        gap:4.5rem !important
    }
    .padding-sm-18{
        padding:4.5rem !important
    }
    .padding-top-sm-18{
        -webkit-padding-before:4.5rem !important;
        padding-block-start:4.5rem !important
    }
    .padding-bottom-sm-18{
        -webkit-padding-after:4.5rem !important;
        padding-block-end:4.5rem !important
    }
    .padding-y-sm-18{
        padding-block:4.5rem !important
    }
    .padding-start-sm-18{
        -webkit-padding-start:4.5rem !important;
        padding-inline-start:4.5rem !important
    }
    .padding-end-sm-18{
        -webkit-padding-end:4.5rem !important;
        padding-inline-end:4.5rem !important
    }
    .padding-x-sm-18{
        padding-inline:4.5rem !important
    }
    .margin-sm-18{
        margin:4.5rem !important
    }
    .margin-top-sm-18{
        -webkit-margin-before:4.5rem !important;
        margin-block-start:4.5rem !important
    }
    .margin-bottom-sm-18{
        -webkit-margin-after:4.5rem !important;
        margin-block-end:4.5rem !important
    }
    .margin-y-sm-18{
        margin-block:4.5rem !important
    }
    .margin-start-sm-18{
        -webkit-margin-start:4.5rem !important;
        margin-inline-start:4.5rem !important
    }
    .margin-end-sm-18{
        -webkit-margin-end:4.5rem !important;
        margin-inline-end:4.5rem !important
    }
    .margin-x-sm-18{
        margin-inline:4.5rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-19{
        gap:4.75rem !important
    }
    .padding-sm-19{
        padding:4.75rem !important
    }
    .padding-top-sm-19{
        -webkit-padding-before:4.75rem !important;
        padding-block-start:4.75rem !important
    }
    .padding-bottom-sm-19{
        -webkit-padding-after:4.75rem !important;
        padding-block-end:4.75rem !important
    }
    .padding-y-sm-19{
        padding-block:4.75rem !important
    }
    .padding-start-sm-19{
        -webkit-padding-start:4.75rem !important;
        padding-inline-start:4.75rem !important
    }
    .padding-end-sm-19{
        -webkit-padding-end:4.75rem !important;
        padding-inline-end:4.75rem !important
    }
    .padding-x-sm-19{
        padding-inline:4.75rem !important
    }
    .margin-sm-19{
        margin:4.75rem !important
    }
    .margin-top-sm-19{
        -webkit-margin-before:4.75rem !important;
        margin-block-start:4.75rem !important
    }
    .margin-bottom-sm-19{
        -webkit-margin-after:4.75rem !important;
        margin-block-end:4.75rem !important
    }
    .margin-y-sm-19{
        margin-block:4.75rem !important
    }
    .margin-start-sm-19{
        -webkit-margin-start:4.75rem !important;
        margin-inline-start:4.75rem !important
    }
    .margin-end-sm-19{
        -webkit-margin-end:4.75rem !important;
        margin-inline-end:4.75rem !important
    }
    .margin-x-sm-19{
        margin-inline:4.75rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-20{
        gap:5rem !important
    }
    .padding-sm-20{
        padding:5rem !important
    }
    .padding-top-sm-20{
        -webkit-padding-before:5rem !important;
        padding-block-start:5rem !important
    }
    .padding-bottom-sm-20{
        -webkit-padding-after:5rem !important;
        padding-block-end:5rem !important
    }
    .padding-y-sm-20{
        padding-block:5rem !important
    }
    .padding-start-sm-20{
        -webkit-padding-start:5rem !important;
        padding-inline-start:5rem !important
    }
    .padding-end-sm-20{
        -webkit-padding-end:5rem !important;
        padding-inline-end:5rem !important
    }
    .padding-x-sm-20{
        padding-inline:5rem !important
    }
    .margin-sm-20{
        margin:5rem !important
    }
    .margin-top-sm-20{
        -webkit-margin-before:5rem !important;
        margin-block-start:5rem !important
    }
    .margin-bottom-sm-20{
        -webkit-margin-after:5rem !important;
        margin-block-end:5rem !important
    }
    .margin-y-sm-20{
        margin-block:5rem !important
    }
    .margin-start-sm-20{
        -webkit-margin-start:5rem !important;
        margin-inline-start:5rem !important
    }
    .margin-end-sm-20{
        -webkit-margin-end:5rem !important;
        margin-inline-end:5rem !important
    }
    .margin-x-sm-20{
        margin-inline:5rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-21{
        gap:5.25rem !important
    }
    .padding-sm-21{
        padding:5.25rem !important
    }
    .padding-top-sm-21{
        -webkit-padding-before:5.25rem !important;
        padding-block-start:5.25rem !important
    }
    .padding-bottom-sm-21{
        -webkit-padding-after:5.25rem !important;
        padding-block-end:5.25rem !important
    }
    .padding-y-sm-21{
        padding-block:5.25rem !important
    }
    .padding-start-sm-21{
        -webkit-padding-start:5.25rem !important;
        padding-inline-start:5.25rem !important
    }
    .padding-end-sm-21{
        -webkit-padding-end:5.25rem !important;
        padding-inline-end:5.25rem !important
    }
    .padding-x-sm-21{
        padding-inline:5.25rem !important
    }
    .margin-sm-21{
        margin:5.25rem !important
    }
    .margin-top-sm-21{
        -webkit-margin-before:5.25rem !important;
        margin-block-start:5.25rem !important
    }
    .margin-bottom-sm-21{
        -webkit-margin-after:5.25rem !important;
        margin-block-end:5.25rem !important
    }
    .margin-y-sm-21{
        margin-block:5.25rem !important
    }
    .margin-start-sm-21{
        -webkit-margin-start:5.25rem !important;
        margin-inline-start:5.25rem !important
    }
    .margin-end-sm-21{
        -webkit-margin-end:5.25rem !important;
        margin-inline-end:5.25rem !important
    }
    .margin-x-sm-21{
        margin-inline:5.25rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-22{
        gap:5.5rem !important
    }
    .padding-sm-22{
        padding:5.5rem !important
    }
    .padding-top-sm-22{
        -webkit-padding-before:5.5rem !important;
        padding-block-start:5.5rem !important
    }
    .padding-bottom-sm-22{
        -webkit-padding-after:5.5rem !important;
        padding-block-end:5.5rem !important
    }
    .padding-y-sm-22{
        padding-block:5.5rem !important
    }
    .padding-start-sm-22{
        -webkit-padding-start:5.5rem !important;
        padding-inline-start:5.5rem !important
    }
    .padding-end-sm-22{
        -webkit-padding-end:5.5rem !important;
        padding-inline-end:5.5rem !important
    }
    .padding-x-sm-22{
        padding-inline:5.5rem !important
    }
    .margin-sm-22{
        margin:5.5rem !important
    }
    .margin-top-sm-22{
        -webkit-margin-before:5.5rem !important;
        margin-block-start:5.5rem !important
    }
    .margin-bottom-sm-22{
        -webkit-margin-after:5.5rem !important;
        margin-block-end:5.5rem !important
    }
    .margin-y-sm-22{
        margin-block:5.5rem !important
    }
    .margin-start-sm-22{
        -webkit-margin-start:5.5rem !important;
        margin-inline-start:5.5rem !important
    }
    .margin-end-sm-22{
        -webkit-margin-end:5.5rem !important;
        margin-inline-end:5.5rem !important
    }
    .margin-x-sm-22{
        margin-inline:5.5rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-23{
        gap:5.75rem !important
    }
    .padding-sm-23{
        padding:5.75rem !important
    }
    .padding-top-sm-23{
        -webkit-padding-before:5.75rem !important;
        padding-block-start:5.75rem !important
    }
    .padding-bottom-sm-23{
        -webkit-padding-after:5.75rem !important;
        padding-block-end:5.75rem !important
    }
    .padding-y-sm-23{
        padding-block:5.75rem !important
    }
    .padding-start-sm-23{
        -webkit-padding-start:5.75rem !important;
        padding-inline-start:5.75rem !important
    }
    .padding-end-sm-23{
        -webkit-padding-end:5.75rem !important;
        padding-inline-end:5.75rem !important
    }
    .padding-x-sm-23{
        padding-inline:5.75rem !important
    }
    .margin-sm-23{
        margin:5.75rem !important
    }
    .margin-top-sm-23{
        -webkit-margin-before:5.75rem !important;
        margin-block-start:5.75rem !important
    }
    .margin-bottom-sm-23{
        -webkit-margin-after:5.75rem !important;
        margin-block-end:5.75rem !important
    }
    .margin-y-sm-23{
        margin-block:5.75rem !important
    }
    .margin-start-sm-23{
        -webkit-margin-start:5.75rem !important;
        margin-inline-start:5.75rem !important
    }
    .margin-end-sm-23{
        -webkit-margin-end:5.75rem !important;
        margin-inline-end:5.75rem !important
    }
    .margin-x-sm-23{
        margin-inline:5.75rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-24{
        gap:6rem !important
    }
    .padding-sm-24{
        padding:6rem !important
    }
    .padding-top-sm-24{
        -webkit-padding-before:6rem !important;
        padding-block-start:6rem !important
    }
    .padding-bottom-sm-24{
        -webkit-padding-after:6rem !important;
        padding-block-end:6rem !important
    }
    .padding-y-sm-24{
        padding-block:6rem !important
    }
    .padding-start-sm-24{
        -webkit-padding-start:6rem !important;
        padding-inline-start:6rem !important
    }
    .padding-end-sm-24{
        -webkit-padding-end:6rem !important;
        padding-inline-end:6rem !important
    }
    .padding-x-sm-24{
        padding-inline:6rem !important
    }
    .margin-sm-24{
        margin:6rem !important
    }
    .margin-top-sm-24{
        -webkit-margin-before:6rem !important;
        margin-block-start:6rem !important
    }
    .margin-bottom-sm-24{
        -webkit-margin-after:6rem !important;
        margin-block-end:6rem !important
    }
    .margin-y-sm-24{
        margin-block:6rem !important
    }
    .margin-start-sm-24{
        -webkit-margin-start:6rem !important;
        margin-inline-start:6rem !important
    }
    .margin-end-sm-24{
        -webkit-margin-end:6rem !important;
        margin-inline-end:6rem !important
    }
    .margin-x-sm-24{
        margin-inline:6rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-25{
        gap:6.25rem !important
    }
    .padding-sm-25{
        padding:6.25rem !important
    }
    .padding-top-sm-25{
        -webkit-padding-before:6.25rem !important;
        padding-block-start:6.25rem !important
    }
    .padding-bottom-sm-25{
        -webkit-padding-after:6.25rem !important;
        padding-block-end:6.25rem !important
    }
    .padding-y-sm-25{
        padding-block:6.25rem !important
    }
    .padding-start-sm-25{
        -webkit-padding-start:6.25rem !important;
        padding-inline-start:6.25rem !important
    }
    .padding-end-sm-25{
        -webkit-padding-end:6.25rem !important;
        padding-inline-end:6.25rem !important
    }
    .padding-x-sm-25{
        padding-inline:6.25rem !important
    }
    .margin-sm-25{
        margin:6.25rem !important
    }
    .margin-top-sm-25{
        -webkit-margin-before:6.25rem !important;
        margin-block-start:6.25rem !important
    }
    .margin-bottom-sm-25{
        -webkit-margin-after:6.25rem !important;
        margin-block-end:6.25rem !important
    }
    .margin-y-sm-25{
        margin-block:6.25rem !important
    }
    .margin-start-sm-25{
        -webkit-margin-start:6.25rem !important;
        margin-inline-start:6.25rem !important
    }
    .margin-end-sm-25{
        -webkit-margin-end:6.25rem !important;
        margin-inline-end:6.25rem !important
    }
    .margin-x-sm-25{
        margin-inline:6.25rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-26{
        gap:6.5rem !important
    }
    .padding-sm-26{
        padding:6.5rem !important
    }
    .padding-top-sm-26{
        -webkit-padding-before:6.5rem !important;
        padding-block-start:6.5rem !important
    }
    .padding-bottom-sm-26{
        -webkit-padding-after:6.5rem !important;
        padding-block-end:6.5rem !important
    }
    .padding-y-sm-26{
        padding-block:6.5rem !important
    }
    .padding-start-sm-26{
        -webkit-padding-start:6.5rem !important;
        padding-inline-start:6.5rem !important
    }
    .padding-end-sm-26{
        -webkit-padding-end:6.5rem !important;
        padding-inline-end:6.5rem !important
    }
    .padding-x-sm-26{
        padding-inline:6.5rem !important
    }
    .margin-sm-26{
        margin:6.5rem !important
    }
    .margin-top-sm-26{
        -webkit-margin-before:6.5rem !important;
        margin-block-start:6.5rem !important
    }
    .margin-bottom-sm-26{
        -webkit-margin-after:6.5rem !important;
        margin-block-end:6.5rem !important
    }
    .margin-y-sm-26{
        margin-block:6.5rem !important
    }
    .margin-start-sm-26{
        -webkit-margin-start:6.5rem !important;
        margin-inline-start:6.5rem !important
    }
    .margin-end-sm-26{
        -webkit-margin-end:6.5rem !important;
        margin-inline-end:6.5rem !important
    }
    .margin-x-sm-26{
        margin-inline:6.5rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-27{
        gap:6.75rem !important
    }
    .padding-sm-27{
        padding:6.75rem !important
    }
    .padding-top-sm-27{
        -webkit-padding-before:6.75rem !important;
        padding-block-start:6.75rem !important
    }
    .padding-bottom-sm-27{
        -webkit-padding-after:6.75rem !important;
        padding-block-end:6.75rem !important
    }
    .padding-y-sm-27{
        padding-block:6.75rem !important
    }
    .padding-start-sm-27{
        -webkit-padding-start:6.75rem !important;
        padding-inline-start:6.75rem !important
    }
    .padding-end-sm-27{
        -webkit-padding-end:6.75rem !important;
        padding-inline-end:6.75rem !important
    }
    .padding-x-sm-27{
        padding-inline:6.75rem !important
    }
    .margin-sm-27{
        margin:6.75rem !important
    }
    .margin-top-sm-27{
        -webkit-margin-before:6.75rem !important;
        margin-block-start:6.75rem !important
    }
    .margin-bottom-sm-27{
        -webkit-margin-after:6.75rem !important;
        margin-block-end:6.75rem !important
    }
    .margin-y-sm-27{
        margin-block:6.75rem !important
    }
    .margin-start-sm-27{
        -webkit-margin-start:6.75rem !important;
        margin-inline-start:6.75rem !important
    }
    .margin-end-sm-27{
        -webkit-margin-end:6.75rem !important;
        margin-inline-end:6.75rem !important
    }
    .margin-x-sm-27{
        margin-inline:6.75rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-28{
        gap:7rem !important
    }
    .padding-sm-28{
        padding:7rem !important
    }
    .padding-top-sm-28{
        -webkit-padding-before:7rem !important;
        padding-block-start:7rem !important
    }
    .padding-bottom-sm-28{
        -webkit-padding-after:7rem !important;
        padding-block-end:7rem !important
    }
    .padding-y-sm-28{
        padding-block:7rem !important
    }
    .padding-start-sm-28{
        -webkit-padding-start:7rem !important;
        padding-inline-start:7rem !important
    }
    .padding-end-sm-28{
        -webkit-padding-end:7rem !important;
        padding-inline-end:7rem !important
    }
    .padding-x-sm-28{
        padding-inline:7rem !important
    }
    .margin-sm-28{
        margin:7rem !important
    }
    .margin-top-sm-28{
        -webkit-margin-before:7rem !important;
        margin-block-start:7rem !important
    }
    .margin-bottom-sm-28{
        -webkit-margin-after:7rem !important;
        margin-block-end:7rem !important
    }
    .margin-y-sm-28{
        margin-block:7rem !important
    }
    .margin-start-sm-28{
        -webkit-margin-start:7rem !important;
        margin-inline-start:7rem !important
    }
    .margin-end-sm-28{
        -webkit-margin-end:7rem !important;
        margin-inline-end:7rem !important
    }
    .margin-x-sm-28{
        margin-inline:7rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-29{
        gap:7.25rem !important
    }
    .padding-sm-29{
        padding:7.25rem !important
    }
    .padding-top-sm-29{
        -webkit-padding-before:7.25rem !important;
        padding-block-start:7.25rem !important
    }
    .padding-bottom-sm-29{
        -webkit-padding-after:7.25rem !important;
        padding-block-end:7.25rem !important
    }
    .padding-y-sm-29{
        padding-block:7.25rem !important
    }
    .padding-start-sm-29{
        -webkit-padding-start:7.25rem !important;
        padding-inline-start:7.25rem !important
    }
    .padding-end-sm-29{
        -webkit-padding-end:7.25rem !important;
        padding-inline-end:7.25rem !important
    }
    .padding-x-sm-29{
        padding-inline:7.25rem !important
    }
    .margin-sm-29{
        margin:7.25rem !important
    }
    .margin-top-sm-29{
        -webkit-margin-before:7.25rem !important;
        margin-block-start:7.25rem !important
    }
    .margin-bottom-sm-29{
        -webkit-margin-after:7.25rem !important;
        margin-block-end:7.25rem !important
    }
    .margin-y-sm-29{
        margin-block:7.25rem !important
    }
    .margin-start-sm-29{
        -webkit-margin-start:7.25rem !important;
        margin-inline-start:7.25rem !important
    }
    .margin-end-sm-29{
        -webkit-margin-end:7.25rem !important;
        margin-inline-end:7.25rem !important
    }
    .margin-x-sm-29{
        margin-inline:7.25rem !important
    }
}
@media(min-width: 576px){
    .gap-sm-30{
        gap:7.5rem !important
    }
    .padding-sm-30{
        padding:7.5rem !important
    }
    .padding-top-sm-30{
        -webkit-padding-before:7.5rem !important;
        padding-block-start:7.5rem !important
    }
    .padding-bottom-sm-30{
        -webkit-padding-after:7.5rem !important;
        padding-block-end:7.5rem !important
    }
    .padding-y-sm-30{
        padding-block:7.5rem !important
    }
    .padding-start-sm-30{
        -webkit-padding-start:7.5rem !important;
        padding-inline-start:7.5rem !important
    }
    .padding-end-sm-30{
        -webkit-padding-end:7.5rem !important;
        padding-inline-end:7.5rem !important
    }
    .padding-x-sm-30{
        padding-inline:7.5rem !important
    }
    .margin-sm-30{
        margin:7.5rem !important
    }
    .margin-top-sm-30{
        -webkit-margin-before:7.5rem !important;
        margin-block-start:7.5rem !important
    }
    .margin-bottom-sm-30{
        -webkit-margin-after:7.5rem !important;
        margin-block-end:7.5rem !important
    }
    .margin-y-sm-30{
        margin-block:7.5rem !important
    }
    .margin-start-sm-30{
        -webkit-margin-start:7.5rem !important;
        margin-inline-start:7.5rem !important
    }
    .margin-end-sm-30{
        -webkit-margin-end:7.5rem !important;
        margin-inline-end:7.5rem !important
    }
    .margin-x-sm-30{
        margin-inline:7.5rem !important
    }
}
@media(min-width: 768px){
    .gap-md-0{
        gap:0 !important
    }
    .padding-md-0{
        padding:0 !important
    }
    .padding-top-md-0{
        -webkit-padding-before:0 !important;
        padding-block-start:0 !important
    }
    .padding-bottom-md-0{
        -webkit-padding-after:0 !important;
        padding-block-end:0 !important
    }
    .padding-y-md-0{
        padding-block:0 !important
    }
    .padding-start-md-0{
        -webkit-padding-start:0 !important;
        padding-inline-start:0 !important
    }
    .padding-end-md-0{
        -webkit-padding-end:0 !important;
        padding-inline-end:0 !important
    }
    .padding-x-md-0{
        padding-inline:0 !important
    }
    .margin-md-0{
        margin:0 !important
    }
    .margin-top-md-0{
        -webkit-margin-before:0 !important;
        margin-block-start:0 !important
    }
    .margin-bottom-md-0{
        -webkit-margin-after:0 !important;
        margin-block-end:0 !important
    }
    .margin-y-md-0{
        margin-block:0 !important
    }
    .margin-start-md-0{
        -webkit-margin-start:0 !important;
        margin-inline-start:0 !important
    }
    .margin-end-md-0{
        -webkit-margin-end:0 !important;
        margin-inline-end:0 !important
    }
    .margin-x-md-0{
        margin-inline:0 !important
    }
}
@media(min-width: 768px){
    .gap-md-1{
        gap:0.25rem !important
    }
    .padding-md-1{
        padding:0.25rem !important
    }
    .padding-top-md-1{
        -webkit-padding-before:0.25rem !important;
        padding-block-start:0.25rem !important
    }
    .padding-bottom-md-1{
        -webkit-padding-after:0.25rem !important;
        padding-block-end:0.25rem !important
    }
    .padding-y-md-1{
        padding-block:0.25rem !important
    }
    .padding-start-md-1{
        -webkit-padding-start:0.25rem !important;
        padding-inline-start:0.25rem !important
    }
    .padding-end-md-1{
        -webkit-padding-end:0.25rem !important;
        padding-inline-end:0.25rem !important
    }
    .padding-x-md-1{
        padding-inline:0.25rem !important
    }
    .margin-md-1{
        margin:0.25rem !important
    }
    .margin-top-md-1{
        -webkit-margin-before:0.25rem !important;
        margin-block-start:0.25rem !important
    }
    .margin-bottom-md-1{
        -webkit-margin-after:0.25rem !important;
        margin-block-end:0.25rem !important
    }
    .margin-y-md-1{
        margin-block:0.25rem !important
    }
    .margin-start-md-1{
        -webkit-margin-start:0.25rem !important;
        margin-inline-start:0.25rem !important
    }
    .margin-end-md-1{
        -webkit-margin-end:0.25rem !important;
        margin-inline-end:0.25rem !important
    }
    .margin-x-md-1{
        margin-inline:0.25rem !important
    }
}
@media(min-width: 768px){
    .gap-md-2{
        gap:0.5rem !important
    }
    .padding-md-2{
        padding:0.5rem !important
    }
    .padding-top-md-2{
        -webkit-padding-before:0.5rem !important;
        padding-block-start:0.5rem !important
    }
    .padding-bottom-md-2{
        -webkit-padding-after:0.5rem !important;
        padding-block-end:0.5rem !important
    }
    .padding-y-md-2{
        padding-block:0.5rem !important
    }
    .padding-start-md-2{
        -webkit-padding-start:0.5rem !important;
        padding-inline-start:0.5rem !important
    }
    .padding-end-md-2{
        -webkit-padding-end:0.5rem !important;
        padding-inline-end:0.5rem !important
    }
    .padding-x-md-2{
        padding-inline:0.5rem !important
    }
    .margin-md-2{
        margin:0.5rem !important
    }
    .margin-top-md-2{
        -webkit-margin-before:0.5rem !important;
        margin-block-start:0.5rem !important
    }
    .margin-bottom-md-2{
        -webkit-margin-after:0.5rem !important;
        margin-block-end:0.5rem !important
    }
    .margin-y-md-2{
        margin-block:0.5rem !important
    }
    .margin-start-md-2{
        -webkit-margin-start:0.5rem !important;
        margin-inline-start:0.5rem !important
    }
    .margin-end-md-2{
        -webkit-margin-end:0.5rem !important;
        margin-inline-end:0.5rem !important
    }
    .margin-x-md-2{
        margin-inline:0.5rem !important
    }
}
@media(min-width: 768px){
    .gap-md-3{
        gap:0.75rem !important
    }
    .padding-md-3{
        padding:0.75rem !important
    }
    .padding-top-md-3{
        -webkit-padding-before:0.75rem !important;
        padding-block-start:0.75rem !important
    }
    .padding-bottom-md-3{
        -webkit-padding-after:0.75rem !important;
        padding-block-end:0.75rem !important
    }
    .padding-y-md-3{
        padding-block:0.75rem !important
    }
    .padding-start-md-3{
        -webkit-padding-start:0.75rem !important;
        padding-inline-start:0.75rem !important
    }
    .padding-end-md-3{
        -webkit-padding-end:0.75rem !important;
        padding-inline-end:0.75rem !important
    }
    .padding-x-md-3{
        padding-inline:0.75rem !important
    }
    .margin-md-3{
        margin:0.75rem !important
    }
    .margin-top-md-3{
        -webkit-margin-before:0.75rem !important;
        margin-block-start:0.75rem !important
    }
    .margin-bottom-md-3{
        -webkit-margin-after:0.75rem !important;
        margin-block-end:0.75rem !important
    }
    .margin-y-md-3{
        margin-block:0.75rem !important
    }
    .margin-start-md-3{
        -webkit-margin-start:0.75rem !important;
        margin-inline-start:0.75rem !important
    }
    .margin-end-md-3{
        -webkit-margin-end:0.75rem !important;
        margin-inline-end:0.75rem !important
    }
    .margin-x-md-3{
        margin-inline:0.75rem !important
    }
}
@media(min-width: 768px){
    .gap-md-4{
        gap:1rem !important
    }
    .padding-md-4{
        padding:1rem !important
    }
    .padding-top-md-4{
        -webkit-padding-before:1rem !important;
        padding-block-start:1rem !important
    }
    .padding-bottom-md-4{
        -webkit-padding-after:1rem !important;
        padding-block-end:1rem !important
    }
    .padding-y-md-4{
        padding-block:1rem !important
    }
    .padding-start-md-4{
        -webkit-padding-start:1rem !important;
        padding-inline-start:1rem !important
    }
    .padding-end-md-4{
        -webkit-padding-end:1rem !important;
        padding-inline-end:1rem !important
    }
    .padding-x-md-4{
        padding-inline:1rem !important
    }
    .margin-md-4{
        margin:1rem !important
    }
    .margin-top-md-4{
        -webkit-margin-before:1rem !important;
        margin-block-start:1rem !important
    }
    .margin-bottom-md-4{
        -webkit-margin-after:1rem !important;
        margin-block-end:1rem !important
    }
    .margin-y-md-4{
        margin-block:1rem !important
    }
    .margin-start-md-4{
        -webkit-margin-start:1rem !important;
        margin-inline-start:1rem !important
    }
    .margin-end-md-4{
        -webkit-margin-end:1rem !important;
        margin-inline-end:1rem !important
    }
    .margin-x-md-4{
        margin-inline:1rem !important
    }
}
@media(min-width: 768px){
    .gap-md-5{
        gap:1.25rem !important
    }
    .padding-md-5{
        padding:1.25rem !important
    }
    .padding-top-md-5{
        -webkit-padding-before:1.25rem !important;
        padding-block-start:1.25rem !important
    }
    .padding-bottom-md-5{
        -webkit-padding-after:1.25rem !important;
        padding-block-end:1.25rem !important
    }
    .padding-y-md-5{
        padding-block:1.25rem !important
    }
    .padding-start-md-5{
        -webkit-padding-start:1.25rem !important;
        padding-inline-start:1.25rem !important
    }
    .padding-end-md-5{
        -webkit-padding-end:1.25rem !important;
        padding-inline-end:1.25rem !important
    }
    .padding-x-md-5{
        padding-inline:1.25rem !important
    }
    .margin-md-5{
        margin:1.25rem !important
    }
    .margin-top-md-5{
        -webkit-margin-before:1.25rem !important;
        margin-block-start:1.25rem !important
    }
    .margin-bottom-md-5{
        -webkit-margin-after:1.25rem !important;
        margin-block-end:1.25rem !important
    }
    .margin-y-md-5{
        margin-block:1.25rem !important
    }
    .margin-start-md-5{
        -webkit-margin-start:1.25rem !important;
        margin-inline-start:1.25rem !important
    }
    .margin-end-md-5{
        -webkit-margin-end:1.25rem !important;
        margin-inline-end:1.25rem !important
    }
    .margin-x-md-5{
        margin-inline:1.25rem !important
    }
}
@media(min-width: 768px){
    .gap-md-6{
        gap:1.5rem !important
    }
    .padding-md-6{
        padding:1.5rem !important
    }
    .padding-top-md-6{
        -webkit-padding-before:1.5rem !important;
        padding-block-start:1.5rem !important
    }
    .padding-bottom-md-6{
        -webkit-padding-after:1.5rem !important;
        padding-block-end:1.5rem !important
    }
    .padding-y-md-6{
        padding-block:1.5rem !important
    }
    .padding-start-md-6{
        -webkit-padding-start:1.5rem !important;
        padding-inline-start:1.5rem !important
    }
    .padding-end-md-6{
        -webkit-padding-end:1.5rem !important;
        padding-inline-end:1.5rem !important
    }
    .padding-x-md-6{
        padding-inline:1.5rem !important
    }
    .margin-md-6{
        margin:1.5rem !important
    }
    .margin-top-md-6{
        -webkit-margin-before:1.5rem !important;
        margin-block-start:1.5rem !important
    }
    .margin-bottom-md-6{
        -webkit-margin-after:1.5rem !important;
        margin-block-end:1.5rem !important
    }
    .margin-y-md-6{
        margin-block:1.5rem !important
    }
    .margin-start-md-6{
        -webkit-margin-start:1.5rem !important;
        margin-inline-start:1.5rem !important
    }
    .margin-end-md-6{
        -webkit-margin-end:1.5rem !important;
        margin-inline-end:1.5rem !important
    }
    .margin-x-md-6{
        margin-inline:1.5rem !important
    }
}
@media(min-width: 768px){
    .gap-md-7{
        gap:1.75rem !important
    }
    .padding-md-7{
        padding:1.75rem !important
    }
    .padding-top-md-7{
        -webkit-padding-before:1.75rem !important;
        padding-block-start:1.75rem !important
    }
    .padding-bottom-md-7{
        -webkit-padding-after:1.75rem !important;
        padding-block-end:1.75rem !important
    }
    .padding-y-md-7{
        padding-block:1.75rem !important
    }
    .padding-start-md-7{
        -webkit-padding-start:1.75rem !important;
        padding-inline-start:1.75rem !important
    }
    .padding-end-md-7{
        -webkit-padding-end:1.75rem !important;
        padding-inline-end:1.75rem !important
    }
    .padding-x-md-7{
        padding-inline:1.75rem !important
    }
    .margin-md-7{
        margin:1.75rem !important
    }
    .margin-top-md-7{
        -webkit-margin-before:1.75rem !important;
        margin-block-start:1.75rem !important
    }
    .margin-bottom-md-7{
        -webkit-margin-after:1.75rem !important;
        margin-block-end:1.75rem !important
    }
    .margin-y-md-7{
        margin-block:1.75rem !important
    }
    .margin-start-md-7{
        -webkit-margin-start:1.75rem !important;
        margin-inline-start:1.75rem !important
    }
    .margin-end-md-7{
        -webkit-margin-end:1.75rem !important;
        margin-inline-end:1.75rem !important
    }
    .margin-x-md-7{
        margin-inline:1.75rem !important
    }
}
@media(min-width: 768px){
    .gap-md-8{
        gap:2rem !important
    }
    .padding-md-8{
        padding:2rem !important
    }
    .padding-top-md-8{
        -webkit-padding-before:2rem !important;
        padding-block-start:2rem !important
    }
    .padding-bottom-md-8{
        -webkit-padding-after:2rem !important;
        padding-block-end:2rem !important
    }
    .padding-y-md-8{
        padding-block:2rem !important
    }
    .padding-start-md-8{
        -webkit-padding-start:2rem !important;
        padding-inline-start:2rem !important
    }
    .padding-end-md-8{
        -webkit-padding-end:2rem !important;
        padding-inline-end:2rem !important
    }
    .padding-x-md-8{
        padding-inline:2rem !important
    }
    .margin-md-8{
        margin:2rem !important
    }
    .margin-top-md-8{
        -webkit-margin-before:2rem !important;
        margin-block-start:2rem !important
    }
    .margin-bottom-md-8{
        -webkit-margin-after:2rem !important;
        margin-block-end:2rem !important
    }
    .margin-y-md-8{
        margin-block:2rem !important
    }
    .margin-start-md-8{
        -webkit-margin-start:2rem !important;
        margin-inline-start:2rem !important
    }
    .margin-end-md-8{
        -webkit-margin-end:2rem !important;
        margin-inline-end:2rem !important
    }
    .margin-x-md-8{
        margin-inline:2rem !important
    }
}
@media(min-width: 768px){
    .gap-md-9{
        gap:2.25rem !important
    }
    .padding-md-9{
        padding:2.25rem !important
    }
    .padding-top-md-9{
        -webkit-padding-before:2.25rem !important;
        padding-block-start:2.25rem !important
    }
    .padding-bottom-md-9{
        -webkit-padding-after:2.25rem !important;
        padding-block-end:2.25rem !important
    }
    .padding-y-md-9{
        padding-block:2.25rem !important
    }
    .padding-start-md-9{
        -webkit-padding-start:2.25rem !important;
        padding-inline-start:2.25rem !important
    }
    .padding-end-md-9{
        -webkit-padding-end:2.25rem !important;
        padding-inline-end:2.25rem !important
    }
    .padding-x-md-9{
        padding-inline:2.25rem !important
    }
    .margin-md-9{
        margin:2.25rem !important
    }
    .margin-top-md-9{
        -webkit-margin-before:2.25rem !important;
        margin-block-start:2.25rem !important
    }
    .margin-bottom-md-9{
        -webkit-margin-after:2.25rem !important;
        margin-block-end:2.25rem !important
    }
    .margin-y-md-9{
        margin-block:2.25rem !important
    }
    .margin-start-md-9{
        -webkit-margin-start:2.25rem !important;
        margin-inline-start:2.25rem !important
    }
    .margin-end-md-9{
        -webkit-margin-end:2.25rem !important;
        margin-inline-end:2.25rem !important
    }
    .margin-x-md-9{
        margin-inline:2.25rem !important
    }
}
@media(min-width: 768px){
    .gap-md-10{
        gap:2.5rem !important
    }
    .padding-md-10{
        padding:2.5rem !important
    }
    .padding-top-md-10{
        -webkit-padding-before:2.5rem !important;
        padding-block-start:2.5rem !important
    }
    .padding-bottom-md-10{
        -webkit-padding-after:2.5rem !important;
        padding-block-end:2.5rem !important
    }
    .padding-y-md-10{
        padding-block:2.5rem !important
    }
    .padding-start-md-10{
        -webkit-padding-start:2.5rem !important;
        padding-inline-start:2.5rem !important
    }
    .padding-end-md-10{
        -webkit-padding-end:2.5rem !important;
        padding-inline-end:2.5rem !important
    }
    .padding-x-md-10{
        padding-inline:2.5rem !important
    }
    .margin-md-10{
        margin:2.5rem !important
    }
    .margin-top-md-10{
        -webkit-margin-before:2.5rem !important;
        margin-block-start:2.5rem !important
    }
    .margin-bottom-md-10{
        -webkit-margin-after:2.5rem !important;
        margin-block-end:2.5rem !important
    }
    .margin-y-md-10{
        margin-block:2.5rem !important
    }
    .margin-start-md-10{
        -webkit-margin-start:2.5rem !important;
        margin-inline-start:2.5rem !important
    }
    .margin-end-md-10{
        -webkit-margin-end:2.5rem !important;
        margin-inline-end:2.5rem !important
    }
    .margin-x-md-10{
        margin-inline:2.5rem !important
    }
}
@media(min-width: 768px){
    .gap-md-11{
        gap:2.75rem !important
    }
    .padding-md-11{
        padding:2.75rem !important
    }
    .padding-top-md-11{
        -webkit-padding-before:2.75rem !important;
        padding-block-start:2.75rem !important
    }
    .padding-bottom-md-11{
        -webkit-padding-after:2.75rem !important;
        padding-block-end:2.75rem !important
    }
    .padding-y-md-11{
        padding-block:2.75rem !important
    }
    .padding-start-md-11{
        -webkit-padding-start:2.75rem !important;
        padding-inline-start:2.75rem !important
    }
    .padding-end-md-11{
        -webkit-padding-end:2.75rem !important;
        padding-inline-end:2.75rem !important
    }
    .padding-x-md-11{
        padding-inline:2.75rem !important
    }
    .margin-md-11{
        margin:2.75rem !important
    }
    .margin-top-md-11{
        -webkit-margin-before:2.75rem !important;
        margin-block-start:2.75rem !important
    }
    .margin-bottom-md-11{
        -webkit-margin-after:2.75rem !important;
        margin-block-end:2.75rem !important
    }
    .margin-y-md-11{
        margin-block:2.75rem !important
    }
    .margin-start-md-11{
        -webkit-margin-start:2.75rem !important;
        margin-inline-start:2.75rem !important
    }
    .margin-end-md-11{
        -webkit-margin-end:2.75rem !important;
        margin-inline-end:2.75rem !important
    }
    .margin-x-md-11{
        margin-inline:2.75rem !important
    }
}
@media(min-width: 768px){
    .gap-md-12{
        gap:3rem !important
    }
    .padding-md-12{
        padding:3rem !important
    }
    .padding-top-md-12{
        -webkit-padding-before:3rem !important;
        padding-block-start:3rem !important
    }
    .padding-bottom-md-12{
        -webkit-padding-after:3rem !important;
        padding-block-end:3rem !important
    }
    .padding-y-md-12{
        padding-block:3rem !important
    }
    .padding-start-md-12{
        -webkit-padding-start:3rem !important;
        padding-inline-start:3rem !important
    }
    .padding-end-md-12{
        -webkit-padding-end:3rem !important;
        padding-inline-end:3rem !important
    }
    .padding-x-md-12{
        padding-inline:3rem !important
    }
    .margin-md-12{
        margin:3rem !important
    }
    .margin-top-md-12{
        -webkit-margin-before:3rem !important;
        margin-block-start:3rem !important
    }
    .margin-bottom-md-12{
        -webkit-margin-after:3rem !important;
        margin-block-end:3rem !important
    }
    .margin-y-md-12{
        margin-block:3rem !important
    }
    .margin-start-md-12{
        -webkit-margin-start:3rem !important;
        margin-inline-start:3rem !important
    }
    .margin-end-md-12{
        -webkit-margin-end:3rem !important;
        margin-inline-end:3rem !important
    }
    .margin-x-md-12{
        margin-inline:3rem !important
    }
}
@media(min-width: 768px){
    .gap-md-13{
        gap:3.25rem !important
    }
    .padding-md-13{
        padding:3.25rem !important
    }
    .padding-top-md-13{
        -webkit-padding-before:3.25rem !important;
        padding-block-start:3.25rem !important
    }
    .padding-bottom-md-13{
        -webkit-padding-after:3.25rem !important;
        padding-block-end:3.25rem !important
    }
    .padding-y-md-13{
        padding-block:3.25rem !important
    }
    .padding-start-md-13{
        -webkit-padding-start:3.25rem !important;
        padding-inline-start:3.25rem !important
    }
    .padding-end-md-13{
        -webkit-padding-end:3.25rem !important;
        padding-inline-end:3.25rem !important
    }
    .padding-x-md-13{
        padding-inline:3.25rem !important
    }
    .margin-md-13{
        margin:3.25rem !important
    }
    .margin-top-md-13{
        -webkit-margin-before:3.25rem !important;
        margin-block-start:3.25rem !important
    }
    .margin-bottom-md-13{
        -webkit-margin-after:3.25rem !important;
        margin-block-end:3.25rem !important
    }
    .margin-y-md-13{
        margin-block:3.25rem !important
    }
    .margin-start-md-13{
        -webkit-margin-start:3.25rem !important;
        margin-inline-start:3.25rem !important
    }
    .margin-end-md-13{
        -webkit-margin-end:3.25rem !important;
        margin-inline-end:3.25rem !important
    }
    .margin-x-md-13{
        margin-inline:3.25rem !important
    }
}
@media(min-width: 768px){
    .gap-md-14{
        gap:3.5rem !important
    }
    .padding-md-14{
        padding:3.5rem !important
    }
    .padding-top-md-14{
        -webkit-padding-before:3.5rem !important;
        padding-block-start:3.5rem !important
    }
    .padding-bottom-md-14{
        -webkit-padding-after:3.5rem !important;
        padding-block-end:3.5rem !important
    }
    .padding-y-md-14{
        padding-block:3.5rem !important
    }
    .padding-start-md-14{
        -webkit-padding-start:3.5rem !important;
        padding-inline-start:3.5rem !important
    }
    .padding-end-md-14{
        -webkit-padding-end:3.5rem !important;
        padding-inline-end:3.5rem !important
    }
    .padding-x-md-14{
        padding-inline:3.5rem !important
    }
    .margin-md-14{
        margin:3.5rem !important
    }
    .margin-top-md-14{
        -webkit-margin-before:3.5rem !important;
        margin-block-start:3.5rem !important
    }
    .margin-bottom-md-14{
        -webkit-margin-after:3.5rem !important;
        margin-block-end:3.5rem !important
    }
    .margin-y-md-14{
        margin-block:3.5rem !important
    }
    .margin-start-md-14{
        -webkit-margin-start:3.5rem !important;
        margin-inline-start:3.5rem !important
    }
    .margin-end-md-14{
        -webkit-margin-end:3.5rem !important;
        margin-inline-end:3.5rem !important
    }
    .margin-x-md-14{
        margin-inline:3.5rem !important
    }
}
@media(min-width: 768px){
    .gap-md-15{
        gap:3.75rem !important
    }
    .padding-md-15{
        padding:3.75rem !important
    }
    .padding-top-md-15{
        -webkit-padding-before:3.75rem !important;
        padding-block-start:3.75rem !important
    }
    .padding-bottom-md-15{
        -webkit-padding-after:3.75rem !important;
        padding-block-end:3.75rem !important
    }
    .padding-y-md-15{
        padding-block:3.75rem !important
    }
    .padding-start-md-15{
        -webkit-padding-start:3.75rem !important;
        padding-inline-start:3.75rem !important
    }
    .padding-end-md-15{
        -webkit-padding-end:3.75rem !important;
        padding-inline-end:3.75rem !important
    }
    .padding-x-md-15{
        padding-inline:3.75rem !important
    }
    .margin-md-15{
        margin:3.75rem !important
    }
    .margin-top-md-15{
        -webkit-margin-before:3.75rem !important;
        margin-block-start:3.75rem !important
    }
    .margin-bottom-md-15{
        -webkit-margin-after:3.75rem !important;
        margin-block-end:3.75rem !important
    }
    .margin-y-md-15{
        margin-block:3.75rem !important
    }
    .margin-start-md-15{
        -webkit-margin-start:3.75rem !important;
        margin-inline-start:3.75rem !important
    }
    .margin-end-md-15{
        -webkit-margin-end:3.75rem !important;
        margin-inline-end:3.75rem !important
    }
    .margin-x-md-15{
        margin-inline:3.75rem !important
    }
}
@media(min-width: 768px){
    .gap-md-16{
        gap:4rem !important
    }
    .padding-md-16{
        padding:4rem !important
    }
    .padding-top-md-16{
        -webkit-padding-before:4rem !important;
        padding-block-start:4rem !important
    }
    .padding-bottom-md-16{
        -webkit-padding-after:4rem !important;
        padding-block-end:4rem !important
    }
    .padding-y-md-16{
        padding-block:4rem !important
    }
    .padding-start-md-16{
        -webkit-padding-start:4rem !important;
        padding-inline-start:4rem !important
    }
    .padding-end-md-16{
        -webkit-padding-end:4rem !important;
        padding-inline-end:4rem !important
    }
    .padding-x-md-16{
        padding-inline:4rem !important
    }
    .margin-md-16{
        margin:4rem !important
    }
    .margin-top-md-16{
        -webkit-margin-before:4rem !important;
        margin-block-start:4rem !important
    }
    .margin-bottom-md-16{
        -webkit-margin-after:4rem !important;
        margin-block-end:4rem !important
    }
    .margin-y-md-16{
        margin-block:4rem !important
    }
    .margin-start-md-16{
        -webkit-margin-start:4rem !important;
        margin-inline-start:4rem !important
    }
    .margin-end-md-16{
        -webkit-margin-end:4rem !important;
        margin-inline-end:4rem !important
    }
    .margin-x-md-16{
        margin-inline:4rem !important
    }
}
@media(min-width: 768px){
    .gap-md-17{
        gap:4.25rem !important
    }
    .padding-md-17{
        padding:4.25rem !important
    }
    .padding-top-md-17{
        -webkit-padding-before:4.25rem !important;
        padding-block-start:4.25rem !important
    }
    .padding-bottom-md-17{
        -webkit-padding-after:4.25rem !important;
        padding-block-end:4.25rem !important
    }
    .padding-y-md-17{
        padding-block:4.25rem !important
    }
    .padding-start-md-17{
        -webkit-padding-start:4.25rem !important;
        padding-inline-start:4.25rem !important
    }
    .padding-end-md-17{
        -webkit-padding-end:4.25rem !important;
        padding-inline-end:4.25rem !important
    }
    .padding-x-md-17{
        padding-inline:4.25rem !important
    }
    .margin-md-17{
        margin:4.25rem !important
    }
    .margin-top-md-17{
        -webkit-margin-before:4.25rem !important;
        margin-block-start:4.25rem !important
    }
    .margin-bottom-md-17{
        -webkit-margin-after:4.25rem !important;
        margin-block-end:4.25rem !important
    }
    .margin-y-md-17{
        margin-block:4.25rem !important
    }
    .margin-start-md-17{
        -webkit-margin-start:4.25rem !important;
        margin-inline-start:4.25rem !important
    }
    .margin-end-md-17{
        -webkit-margin-end:4.25rem !important;
        margin-inline-end:4.25rem !important
    }
    .margin-x-md-17{
        margin-inline:4.25rem !important
    }
}
@media(min-width: 768px){
    .gap-md-18{
        gap:4.5rem !important
    }
    .padding-md-18{
        padding:4.5rem !important
    }
    .padding-top-md-18{
        -webkit-padding-before:4.5rem !important;
        padding-block-start:4.5rem !important
    }
    .padding-bottom-md-18{
        -webkit-padding-after:4.5rem !important;
        padding-block-end:4.5rem !important
    }
    .padding-y-md-18{
        padding-block:4.5rem !important
    }
    .padding-start-md-18{
        -webkit-padding-start:4.5rem !important;
        padding-inline-start:4.5rem !important
    }
    .padding-end-md-18{
        -webkit-padding-end:4.5rem !important;
        padding-inline-end:4.5rem !important
    }
    .padding-x-md-18{
        padding-inline:4.5rem !important
    }
    .margin-md-18{
        margin:4.5rem !important
    }
    .margin-top-md-18{
        -webkit-margin-before:4.5rem !important;
        margin-block-start:4.5rem !important
    }
    .margin-bottom-md-18{
        -webkit-margin-after:4.5rem !important;
        margin-block-end:4.5rem !important
    }
    .margin-y-md-18{
        margin-block:4.5rem !important
    }
    .margin-start-md-18{
        -webkit-margin-start:4.5rem !important;
        margin-inline-start:4.5rem !important
    }
    .margin-end-md-18{
        -webkit-margin-end:4.5rem !important;
        margin-inline-end:4.5rem !important
    }
    .margin-x-md-18{
        margin-inline:4.5rem !important
    }
}
@media(min-width: 768px){
    .gap-md-19{
        gap:4.75rem !important
    }
    .padding-md-19{
        padding:4.75rem !important
    }
    .padding-top-md-19{
        -webkit-padding-before:4.75rem !important;
        padding-block-start:4.75rem !important
    }
    .padding-bottom-md-19{
        -webkit-padding-after:4.75rem !important;
        padding-block-end:4.75rem !important
    }
    .padding-y-md-19{
        padding-block:4.75rem !important
    }
    .padding-start-md-19{
        -webkit-padding-start:4.75rem !important;
        padding-inline-start:4.75rem !important
    }
    .padding-end-md-19{
        -webkit-padding-end:4.75rem !important;
        padding-inline-end:4.75rem !important
    }
    .padding-x-md-19{
        padding-inline:4.75rem !important
    }
    .margin-md-19{
        margin:4.75rem !important
    }
    .margin-top-md-19{
        -webkit-margin-before:4.75rem !important;
        margin-block-start:4.75rem !important
    }
    .margin-bottom-md-19{
        -webkit-margin-after:4.75rem !important;
        margin-block-end:4.75rem !important
    }
    .margin-y-md-19{
        margin-block:4.75rem !important
    }
    .margin-start-md-19{
        -webkit-margin-start:4.75rem !important;
        margin-inline-start:4.75rem !important
    }
    .margin-end-md-19{
        -webkit-margin-end:4.75rem !important;
        margin-inline-end:4.75rem !important
    }
    .margin-x-md-19{
        margin-inline:4.75rem !important
    }
}
@media(min-width: 768px){
    .gap-md-20{
        gap:5rem !important
    }
    .padding-md-20{
        padding:5rem !important
    }
    .padding-top-md-20{
        -webkit-padding-before:5rem !important;
        padding-block-start:5rem !important
    }
    .padding-bottom-md-20{
        -webkit-padding-after:5rem !important;
        padding-block-end:5rem !important
    }
    .padding-y-md-20{
        padding-block:5rem !important
    }
    .padding-start-md-20{
        -webkit-padding-start:5rem !important;
        padding-inline-start:5rem !important
    }
    .padding-end-md-20{
        -webkit-padding-end:5rem !important;
        padding-inline-end:5rem !important
    }
    .padding-x-md-20{
        padding-inline:5rem !important
    }
    .margin-md-20{
        margin:5rem !important
    }
    .margin-top-md-20{
        -webkit-margin-before:5rem !important;
        margin-block-start:5rem !important
    }
    .margin-bottom-md-20{
        -webkit-margin-after:5rem !important;
        margin-block-end:5rem !important
    }
    .margin-y-md-20{
        margin-block:5rem !important
    }
    .margin-start-md-20{
        -webkit-margin-start:5rem !important;
        margin-inline-start:5rem !important
    }
    .margin-end-md-20{
        -webkit-margin-end:5rem !important;
        margin-inline-end:5rem !important
    }
    .margin-x-md-20{
        margin-inline:5rem !important
    }
}
@media(min-width: 768px){
    .gap-md-21{
        gap:5.25rem !important
    }
    .padding-md-21{
        padding:5.25rem !important
    }
    .padding-top-md-21{
        -webkit-padding-before:5.25rem !important;
        padding-block-start:5.25rem !important
    }
    .padding-bottom-md-21{
        -webkit-padding-after:5.25rem !important;
        padding-block-end:5.25rem !important
    }
    .padding-y-md-21{
        padding-block:5.25rem !important
    }
    .padding-start-md-21{
        -webkit-padding-start:5.25rem !important;
        padding-inline-start:5.25rem !important
    }
    .padding-end-md-21{
        -webkit-padding-end:5.25rem !important;
        padding-inline-end:5.25rem !important
    }
    .padding-x-md-21{
        padding-inline:5.25rem !important
    }
    .margin-md-21{
        margin:5.25rem !important
    }
    .margin-top-md-21{
        -webkit-margin-before:5.25rem !important;
        margin-block-start:5.25rem !important
    }
    .margin-bottom-md-21{
        -webkit-margin-after:5.25rem !important;
        margin-block-end:5.25rem !important
    }
    .margin-y-md-21{
        margin-block:5.25rem !important
    }
    .margin-start-md-21{
        -webkit-margin-start:5.25rem !important;
        margin-inline-start:5.25rem !important
    }
    .margin-end-md-21{
        -webkit-margin-end:5.25rem !important;
        margin-inline-end:5.25rem !important
    }
    .margin-x-md-21{
        margin-inline:5.25rem !important
    }
}
@media(min-width: 768px){
    .gap-md-22{
        gap:5.5rem !important
    }
    .padding-md-22{
        padding:5.5rem !important
    }
    .padding-top-md-22{
        -webkit-padding-before:5.5rem !important;
        padding-block-start:5.5rem !important
    }
    .padding-bottom-md-22{
        -webkit-padding-after:5.5rem !important;
        padding-block-end:5.5rem !important
    }
    .padding-y-md-22{
        padding-block:5.5rem !important
    }
    .padding-start-md-22{
        -webkit-padding-start:5.5rem !important;
        padding-inline-start:5.5rem !important
    }
    .padding-end-md-22{
        -webkit-padding-end:5.5rem !important;
        padding-inline-end:5.5rem !important
    }
    .padding-x-md-22{
        padding-inline:5.5rem !important
    }
    .margin-md-22{
        margin:5.5rem !important
    }
    .margin-top-md-22{
        -webkit-margin-before:5.5rem !important;
        margin-block-start:5.5rem !important
    }
    .margin-bottom-md-22{
        -webkit-margin-after:5.5rem !important;
        margin-block-end:5.5rem !important
    }
    .margin-y-md-22{
        margin-block:5.5rem !important
    }
    .margin-start-md-22{
        -webkit-margin-start:5.5rem !important;
        margin-inline-start:5.5rem !important
    }
    .margin-end-md-22{
        -webkit-margin-end:5.5rem !important;
        margin-inline-end:5.5rem !important
    }
    .margin-x-md-22{
        margin-inline:5.5rem !important
    }
}
@media(min-width: 768px){
    .gap-md-23{
        gap:5.75rem !important
    }
    .padding-md-23{
        padding:5.75rem !important
    }
    .padding-top-md-23{
        -webkit-padding-before:5.75rem !important;
        padding-block-start:5.75rem !important
    }
    .padding-bottom-md-23{
        -webkit-padding-after:5.75rem !important;
        padding-block-end:5.75rem !important
    }
    .padding-y-md-23{
        padding-block:5.75rem !important
    }
    .padding-start-md-23{
        -webkit-padding-start:5.75rem !important;
        padding-inline-start:5.75rem !important
    }
    .padding-end-md-23{
        -webkit-padding-end:5.75rem !important;
        padding-inline-end:5.75rem !important
    }
    .padding-x-md-23{
        padding-inline:5.75rem !important
    }
    .margin-md-23{
        margin:5.75rem !important
    }
    .margin-top-md-23{
        -webkit-margin-before:5.75rem !important;
        margin-block-start:5.75rem !important
    }
    .margin-bottom-md-23{
        -webkit-margin-after:5.75rem !important;
        margin-block-end:5.75rem !important
    }
    .margin-y-md-23{
        margin-block:5.75rem !important
    }
    .margin-start-md-23{
        -webkit-margin-start:5.75rem !important;
        margin-inline-start:5.75rem !important
    }
    .margin-end-md-23{
        -webkit-margin-end:5.75rem !important;
        margin-inline-end:5.75rem !important
    }
    .margin-x-md-23{
        margin-inline:5.75rem !important
    }
}
@media(min-width: 768px){
    .gap-md-24{
        gap:6rem !important
    }
    .padding-md-24{
        padding:6rem !important
    }
    .padding-top-md-24{
        -webkit-padding-before:6rem !important;
        padding-block-start:6rem !important
    }
    .padding-bottom-md-24{
        -webkit-padding-after:6rem !important;
        padding-block-end:6rem !important
    }
    .padding-y-md-24{
        padding-block:6rem !important
    }
    .padding-start-md-24{
        -webkit-padding-start:6rem !important;
        padding-inline-start:6rem !important
    }
    .padding-end-md-24{
        -webkit-padding-end:6rem !important;
        padding-inline-end:6rem !important
    }
    .padding-x-md-24{
        padding-inline:6rem !important
    }
    .margin-md-24{
        margin:6rem !important
    }
    .margin-top-md-24{
        -webkit-margin-before:6rem !important;
        margin-block-start:6rem !important
    }
    .margin-bottom-md-24{
        -webkit-margin-after:6rem !important;
        margin-block-end:6rem !important
    }
    .margin-y-md-24{
        margin-block:6rem !important
    }
    .margin-start-md-24{
        -webkit-margin-start:6rem !important;
        margin-inline-start:6rem !important
    }
    .margin-end-md-24{
        -webkit-margin-end:6rem !important;
        margin-inline-end:6rem !important
    }
    .margin-x-md-24{
        margin-inline:6rem !important
    }
}
@media(min-width: 768px){
    .gap-md-25{
        gap:6.25rem !important
    }
    .padding-md-25{
        padding:6.25rem !important
    }
    .padding-top-md-25{
        -webkit-padding-before:6.25rem !important;
        padding-block-start:6.25rem !important
    }
    .padding-bottom-md-25{
        -webkit-padding-after:6.25rem !important;
        padding-block-end:6.25rem !important
    }
    .padding-y-md-25{
        padding-block:6.25rem !important
    }
    .padding-start-md-25{
        -webkit-padding-start:6.25rem !important;
        padding-inline-start:6.25rem !important
    }
    .padding-end-md-25{
        -webkit-padding-end:6.25rem !important;
        padding-inline-end:6.25rem !important
    }
    .padding-x-md-25{
        padding-inline:6.25rem !important
    }
    .margin-md-25{
        margin:6.25rem !important
    }
    .margin-top-md-25{
        -webkit-margin-before:6.25rem !important;
        margin-block-start:6.25rem !important
    }
    .margin-bottom-md-25{
        -webkit-margin-after:6.25rem !important;
        margin-block-end:6.25rem !important
    }
    .margin-y-md-25{
        margin-block:6.25rem !important
    }
    .margin-start-md-25{
        -webkit-margin-start:6.25rem !important;
        margin-inline-start:6.25rem !important
    }
    .margin-end-md-25{
        -webkit-margin-end:6.25rem !important;
        margin-inline-end:6.25rem !important
    }
    .margin-x-md-25{
        margin-inline:6.25rem !important
    }
}
@media(min-width: 768px){
    .gap-md-26{
        gap:6.5rem !important
    }
    .padding-md-26{
        padding:6.5rem !important
    }
    .padding-top-md-26{
        -webkit-padding-before:6.5rem !important;
        padding-block-start:6.5rem !important
    }
    .padding-bottom-md-26{
        -webkit-padding-after:6.5rem !important;
        padding-block-end:6.5rem !important
    }
    .padding-y-md-26{
        padding-block:6.5rem !important
    }
    .padding-start-md-26{
        -webkit-padding-start:6.5rem !important;
        padding-inline-start:6.5rem !important
    }
    .padding-end-md-26{
        -webkit-padding-end:6.5rem !important;
        padding-inline-end:6.5rem !important
    }
    .padding-x-md-26{
        padding-inline:6.5rem !important
    }
    .margin-md-26{
        margin:6.5rem !important
    }
    .margin-top-md-26{
        -webkit-margin-before:6.5rem !important;
        margin-block-start:6.5rem !important
    }
    .margin-bottom-md-26{
        -webkit-margin-after:6.5rem !important;
        margin-block-end:6.5rem !important
    }
    .margin-y-md-26{
        margin-block:6.5rem !important
    }
    .margin-start-md-26{
        -webkit-margin-start:6.5rem !important;
        margin-inline-start:6.5rem !important
    }
    .margin-end-md-26{
        -webkit-margin-end:6.5rem !important;
        margin-inline-end:6.5rem !important
    }
    .margin-x-md-26{
        margin-inline:6.5rem !important
    }
}
@media(min-width: 768px){
    .gap-md-27{
        gap:6.75rem !important
    }
    .padding-md-27{
        padding:6.75rem !important
    }
    .padding-top-md-27{
        -webkit-padding-before:6.75rem !important;
        padding-block-start:6.75rem !important
    }
    .padding-bottom-md-27{
        -webkit-padding-after:6.75rem !important;
        padding-block-end:6.75rem !important
    }
    .padding-y-md-27{
        padding-block:6.75rem !important
    }
    .padding-start-md-27{
        -webkit-padding-start:6.75rem !important;
        padding-inline-start:6.75rem !important
    }
    .padding-end-md-27{
        -webkit-padding-end:6.75rem !important;
        padding-inline-end:6.75rem !important
    }
    .padding-x-md-27{
        padding-inline:6.75rem !important
    }
    .margin-md-27{
        margin:6.75rem !important
    }
    .margin-top-md-27{
        -webkit-margin-before:6.75rem !important;
        margin-block-start:6.75rem !important
    }
    .margin-bottom-md-27{
        -webkit-margin-after:6.75rem !important;
        margin-block-end:6.75rem !important
    }
    .margin-y-md-27{
        margin-block:6.75rem !important
    }
    .margin-start-md-27{
        -webkit-margin-start:6.75rem !important;
        margin-inline-start:6.75rem !important
    }
    .margin-end-md-27{
        -webkit-margin-end:6.75rem !important;
        margin-inline-end:6.75rem !important
    }
    .margin-x-md-27{
        margin-inline:6.75rem !important
    }
}
@media(min-width: 768px){
    .gap-md-28{
        gap:7rem !important
    }
    .padding-md-28{
        padding:7rem !important
    }
    .padding-top-md-28{
        -webkit-padding-before:7rem !important;
        padding-block-start:7rem !important
    }
    .padding-bottom-md-28{
        -webkit-padding-after:7rem !important;
        padding-block-end:7rem !important
    }
    .padding-y-md-28{
        padding-block:7rem !important
    }
    .padding-start-md-28{
        -webkit-padding-start:7rem !important;
        padding-inline-start:7rem !important
    }
    .padding-end-md-28{
        -webkit-padding-end:7rem !important;
        padding-inline-end:7rem !important
    }
    .padding-x-md-28{
        padding-inline:7rem !important
    }
    .margin-md-28{
        margin:7rem !important
    }
    .margin-top-md-28{
        -webkit-margin-before:7rem !important;
        margin-block-start:7rem !important
    }
    .margin-bottom-md-28{
        -webkit-margin-after:7rem !important;
        margin-block-end:7rem !important
    }
    .margin-y-md-28{
        margin-block:7rem !important
    }
    .margin-start-md-28{
        -webkit-margin-start:7rem !important;
        margin-inline-start:7rem !important
    }
    .margin-end-md-28{
        -webkit-margin-end:7rem !important;
        margin-inline-end:7rem !important
    }
    .margin-x-md-28{
        margin-inline:7rem !important
    }
}
@media(min-width: 768px){
    .gap-md-29{
        gap:7.25rem !important
    }
    .padding-md-29{
        padding:7.25rem !important
    }
    .padding-top-md-29{
        -webkit-padding-before:7.25rem !important;
        padding-block-start:7.25rem !important
    }
    .padding-bottom-md-29{
        -webkit-padding-after:7.25rem !important;
        padding-block-end:7.25rem !important
    }
    .padding-y-md-29{
        padding-block:7.25rem !important
    }
    .padding-start-md-29{
        -webkit-padding-start:7.25rem !important;
        padding-inline-start:7.25rem !important
    }
    .padding-end-md-29{
        -webkit-padding-end:7.25rem !important;
        padding-inline-end:7.25rem !important
    }
    .padding-x-md-29{
        padding-inline:7.25rem !important
    }
    .margin-md-29{
        margin:7.25rem !important
    }
    .margin-top-md-29{
        -webkit-margin-before:7.25rem !important;
        margin-block-start:7.25rem !important
    }
    .margin-bottom-md-29{
        -webkit-margin-after:7.25rem !important;
        margin-block-end:7.25rem !important
    }
    .margin-y-md-29{
        margin-block:7.25rem !important
    }
    .margin-start-md-29{
        -webkit-margin-start:7.25rem !important;
        margin-inline-start:7.25rem !important
    }
    .margin-end-md-29{
        -webkit-margin-end:7.25rem !important;
        margin-inline-end:7.25rem !important
    }
    .margin-x-md-29{
        margin-inline:7.25rem !important
    }
}
@media(min-width: 768px){
    .gap-md-30{
        gap:7.5rem !important
    }
    .padding-md-30{
        padding:7.5rem !important
    }
    .padding-top-md-30{
        -webkit-padding-before:7.5rem !important;
        padding-block-start:7.5rem !important
    }
    .padding-bottom-md-30{
        -webkit-padding-after:7.5rem !important;
        padding-block-end:7.5rem !important
    }
    .padding-y-md-30{
        padding-block:7.5rem !important
    }
    .padding-start-md-30{
        -webkit-padding-start:7.5rem !important;
        padding-inline-start:7.5rem !important
    }
    .padding-end-md-30{
        -webkit-padding-end:7.5rem !important;
        padding-inline-end:7.5rem !important
    }
    .padding-x-md-30{
        padding-inline:7.5rem !important
    }
    .margin-md-30{
        margin:7.5rem !important
    }
    .margin-top-md-30{
        -webkit-margin-before:7.5rem !important;
        margin-block-start:7.5rem !important
    }
    .margin-bottom-md-30{
        -webkit-margin-after:7.5rem !important;
        margin-block-end:7.5rem !important
    }
    .margin-y-md-30{
        margin-block:7.5rem !important
    }
    .margin-start-md-30{
        -webkit-margin-start:7.5rem !important;
        margin-inline-start:7.5rem !important
    }
    .margin-end-md-30{
        -webkit-margin-end:7.5rem !important;
        margin-inline-end:7.5rem !important
    }
    .margin-x-md-30{
        margin-inline:7.5rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-0{
        gap:0 !important
    }
    .padding-lg-0{
        padding:0 !important
    }
    .padding-top-lg-0{
        -webkit-padding-before:0 !important;
        padding-block-start:0 !important
    }
    .padding-bottom-lg-0{
        -webkit-padding-after:0 !important;
        padding-block-end:0 !important
    }
    .padding-y-lg-0{
        padding-block:0 !important
    }
    .padding-start-lg-0{
        -webkit-padding-start:0 !important;
        padding-inline-start:0 !important
    }
    .padding-end-lg-0{
        -webkit-padding-end:0 !important;
        padding-inline-end:0 !important
    }
    .padding-x-lg-0{
        padding-inline:0 !important
    }
    .margin-lg-0{
        margin:0 !important
    }
    .margin-top-lg-0{
        -webkit-margin-before:0 !important;
        margin-block-start:0 !important
    }
    .margin-bottom-lg-0{
        -webkit-margin-after:0 !important;
        margin-block-end:0 !important
    }
    .margin-y-lg-0{
        margin-block:0 !important
    }
    .margin-start-lg-0{
        -webkit-margin-start:0 !important;
        margin-inline-start:0 !important
    }
    .margin-end-lg-0{
        -webkit-margin-end:0 !important;
        margin-inline-end:0 !important
    }
    .margin-x-lg-0{
        margin-inline:0 !important
    }
}
@media(min-width: 992px){
    .gap-lg-1{
        gap:0.25rem !important
    }
    .padding-lg-1{
        padding:0.25rem !important
    }
    .padding-top-lg-1{
        -webkit-padding-before:0.25rem !important;
        padding-block-start:0.25rem !important
    }
    .padding-bottom-lg-1{
        -webkit-padding-after:0.25rem !important;
        padding-block-end:0.25rem !important
    }
    .padding-y-lg-1{
        padding-block:0.25rem !important
    }
    .padding-start-lg-1{
        -webkit-padding-start:0.25rem !important;
        padding-inline-start:0.25rem !important
    }
    .padding-end-lg-1{
        -webkit-padding-end:0.25rem !important;
        padding-inline-end:0.25rem !important
    }
    .padding-x-lg-1{
        padding-inline:0.25rem !important
    }
    .margin-lg-1{
        margin:0.25rem !important
    }
    .margin-top-lg-1{
        -webkit-margin-before:0.25rem !important;
        margin-block-start:0.25rem !important
    }
    .margin-bottom-lg-1{
        -webkit-margin-after:0.25rem !important;
        margin-block-end:0.25rem !important
    }
    .margin-y-lg-1{
        margin-block:0.25rem !important
    }
    .margin-start-lg-1{
        -webkit-margin-start:0.25rem !important;
        margin-inline-start:0.25rem !important
    }
    .margin-end-lg-1{
        -webkit-margin-end:0.25rem !important;
        margin-inline-end:0.25rem !important
    }
    .margin-x-lg-1{
        margin-inline:0.25rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-2{
        gap:0.5rem !important
    }
    .padding-lg-2{
        padding:0.5rem !important
    }
    .padding-top-lg-2{
        -webkit-padding-before:0.5rem !important;
        padding-block-start:0.5rem !important
    }
    .padding-bottom-lg-2{
        -webkit-padding-after:0.5rem !important;
        padding-block-end:0.5rem !important
    }
    .padding-y-lg-2{
        padding-block:0.5rem !important
    }
    .padding-start-lg-2{
        -webkit-padding-start:0.5rem !important;
        padding-inline-start:0.5rem !important
    }
    .padding-end-lg-2{
        -webkit-padding-end:0.5rem !important;
        padding-inline-end:0.5rem !important
    }
    .padding-x-lg-2{
        padding-inline:0.5rem !important
    }
    .margin-lg-2{
        margin:0.5rem !important
    }
    .margin-top-lg-2{
        -webkit-margin-before:0.5rem !important;
        margin-block-start:0.5rem !important
    }
    .margin-bottom-lg-2{
        -webkit-margin-after:0.5rem !important;
        margin-block-end:0.5rem !important
    }
    .margin-y-lg-2{
        margin-block:0.5rem !important
    }
    .margin-start-lg-2{
        -webkit-margin-start:0.5rem !important;
        margin-inline-start:0.5rem !important
    }
    .margin-end-lg-2{
        -webkit-margin-end:0.5rem !important;
        margin-inline-end:0.5rem !important
    }
    .margin-x-lg-2{
        margin-inline:0.5rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-3{
        gap:0.75rem !important
    }
    .padding-lg-3{
        padding:0.75rem !important
    }
    .padding-top-lg-3{
        -webkit-padding-before:0.75rem !important;
        padding-block-start:0.75rem !important
    }
    .padding-bottom-lg-3{
        -webkit-padding-after:0.75rem !important;
        padding-block-end:0.75rem !important
    }
    .padding-y-lg-3{
        padding-block:0.75rem !important
    }
    .padding-start-lg-3{
        -webkit-padding-start:0.75rem !important;
        padding-inline-start:0.75rem !important
    }
    .padding-end-lg-3{
        -webkit-padding-end:0.75rem !important;
        padding-inline-end:0.75rem !important
    }
    .padding-x-lg-3{
        padding-inline:0.75rem !important
    }
    .margin-lg-3{
        margin:0.75rem !important
    }
    .margin-top-lg-3{
        -webkit-margin-before:0.75rem !important;
        margin-block-start:0.75rem !important
    }
    .margin-bottom-lg-3{
        -webkit-margin-after:0.75rem !important;
        margin-block-end:0.75rem !important
    }
    .margin-y-lg-3{
        margin-block:0.75rem !important
    }
    .margin-start-lg-3{
        -webkit-margin-start:0.75rem !important;
        margin-inline-start:0.75rem !important
    }
    .margin-end-lg-3{
        -webkit-margin-end:0.75rem !important;
        margin-inline-end:0.75rem !important
    }
    .margin-x-lg-3{
        margin-inline:0.75rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-4{
        gap:1rem !important
    }
    .padding-lg-4{
        padding:1rem !important
    }
    .padding-top-lg-4{
        -webkit-padding-before:1rem !important;
        padding-block-start:1rem !important
    }
    .padding-bottom-lg-4{
        -webkit-padding-after:1rem !important;
        padding-block-end:1rem !important
    }
    .padding-y-lg-4{
        padding-block:1rem !important
    }
    .padding-start-lg-4{
        -webkit-padding-start:1rem !important;
        padding-inline-start:1rem !important
    }
    .padding-end-lg-4{
        -webkit-padding-end:1rem !important;
        padding-inline-end:1rem !important
    }
    .padding-x-lg-4{
        padding-inline:1rem !important
    }
    .margin-lg-4{
        margin:1rem !important
    }
    .margin-top-lg-4{
        -webkit-margin-before:1rem !important;
        margin-block-start:1rem !important
    }
    .margin-bottom-lg-4{
        -webkit-margin-after:1rem !important;
        margin-block-end:1rem !important
    }
    .margin-y-lg-4{
        margin-block:1rem !important
    }
    .margin-start-lg-4{
        -webkit-margin-start:1rem !important;
        margin-inline-start:1rem !important
    }
    .margin-end-lg-4{
        -webkit-margin-end:1rem !important;
        margin-inline-end:1rem !important
    }
    .margin-x-lg-4{
        margin-inline:1rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-5{
        gap:1.25rem !important
    }
    .padding-lg-5{
        padding:1.25rem !important
    }
    .padding-top-lg-5{
        -webkit-padding-before:1.25rem !important;
        padding-block-start:1.25rem !important
    }
    .padding-bottom-lg-5{
        -webkit-padding-after:1.25rem !important;
        padding-block-end:1.25rem !important
    }
    .padding-y-lg-5{
        padding-block:1.25rem !important
    }
    .padding-start-lg-5{
        -webkit-padding-start:1.25rem !important;
        padding-inline-start:1.25rem !important
    }
    .padding-end-lg-5{
        -webkit-padding-end:1.25rem !important;
        padding-inline-end:1.25rem !important
    }
    .padding-x-lg-5{
        padding-inline:1.25rem !important
    }
    .margin-lg-5{
        margin:1.25rem !important
    }
    .margin-top-lg-5{
        -webkit-margin-before:1.25rem !important;
        margin-block-start:1.25rem !important
    }
    .margin-bottom-lg-5{
        -webkit-margin-after:1.25rem !important;
        margin-block-end:1.25rem !important
    }
    .margin-y-lg-5{
        margin-block:1.25rem !important
    }
    .margin-start-lg-5{
        -webkit-margin-start:1.25rem !important;
        margin-inline-start:1.25rem !important
    }
    .margin-end-lg-5{
        -webkit-margin-end:1.25rem !important;
        margin-inline-end:1.25rem !important
    }
    .margin-x-lg-5{
        margin-inline:1.25rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-6{
        gap:1.5rem !important
    }
    .padding-lg-6{
        padding:1.5rem !important
    }
    .padding-top-lg-6{
        -webkit-padding-before:1.5rem !important;
        padding-block-start:1.5rem !important
    }
    .padding-bottom-lg-6{
        -webkit-padding-after:1.5rem !important;
        padding-block-end:1.5rem !important
    }
    .padding-y-lg-6{
        padding-block:1.5rem !important
    }
    .padding-start-lg-6{
        -webkit-padding-start:1.5rem !important;
        padding-inline-start:1.5rem !important
    }
    .padding-end-lg-6{
        -webkit-padding-end:1.5rem !important;
        padding-inline-end:1.5rem !important
    }
    .padding-x-lg-6{
        padding-inline:1.5rem !important
    }
    .margin-lg-6{
        margin:1.5rem !important
    }
    .margin-top-lg-6{
        -webkit-margin-before:1.5rem !important;
        margin-block-start:1.5rem !important
    }
    .margin-bottom-lg-6{
        -webkit-margin-after:1.5rem !important;
        margin-block-end:1.5rem !important
    }
    .margin-y-lg-6{
        margin-block:1.5rem !important
    }
    .margin-start-lg-6{
        -webkit-margin-start:1.5rem !important;
        margin-inline-start:1.5rem !important
    }
    .margin-end-lg-6{
        -webkit-margin-end:1.5rem !important;
        margin-inline-end:1.5rem !important
    }
    .margin-x-lg-6{
        margin-inline:1.5rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-7{
        gap:1.75rem !important
    }
    .padding-lg-7{
        padding:1.75rem !important
    }
    .padding-top-lg-7{
        -webkit-padding-before:1.75rem !important;
        padding-block-start:1.75rem !important
    }
    .padding-bottom-lg-7{
        -webkit-padding-after:1.75rem !important;
        padding-block-end:1.75rem !important
    }
    .padding-y-lg-7{
        padding-block:1.75rem !important
    }
    .padding-start-lg-7{
        -webkit-padding-start:1.75rem !important;
        padding-inline-start:1.75rem !important
    }
    .padding-end-lg-7{
        -webkit-padding-end:1.75rem !important;
        padding-inline-end:1.75rem !important
    }
    .padding-x-lg-7{
        padding-inline:1.75rem !important
    }
    .margin-lg-7{
        margin:1.75rem !important
    }
    .margin-top-lg-7{
        -webkit-margin-before:1.75rem !important;
        margin-block-start:1.75rem !important
    }
    .margin-bottom-lg-7{
        -webkit-margin-after:1.75rem !important;
        margin-block-end:1.75rem !important
    }
    .margin-y-lg-7{
        margin-block:1.75rem !important
    }
    .margin-start-lg-7{
        -webkit-margin-start:1.75rem !important;
        margin-inline-start:1.75rem !important
    }
    .margin-end-lg-7{
        -webkit-margin-end:1.75rem !important;
        margin-inline-end:1.75rem !important
    }
    .margin-x-lg-7{
        margin-inline:1.75rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-8{
        gap:2rem !important
    }
    .padding-lg-8{
        padding:2rem !important
    }
    .padding-top-lg-8{
        -webkit-padding-before:2rem !important;
        padding-block-start:2rem !important
    }
    .padding-bottom-lg-8{
        -webkit-padding-after:2rem !important;
        padding-block-end:2rem !important
    }
    .padding-y-lg-8{
        padding-block:2rem !important
    }
    .padding-start-lg-8{
        -webkit-padding-start:2rem !important;
        padding-inline-start:2rem !important
    }
    .padding-end-lg-8{
        -webkit-padding-end:2rem !important;
        padding-inline-end:2rem !important
    }
    .padding-x-lg-8{
        padding-inline:2rem !important
    }
    .margin-lg-8{
        margin:2rem !important
    }
    .margin-top-lg-8{
        -webkit-margin-before:2rem !important;
        margin-block-start:2rem !important
    }
    .margin-bottom-lg-8{
        -webkit-margin-after:2rem !important;
        margin-block-end:2rem !important
    }
    .margin-y-lg-8{
        margin-block:2rem !important
    }
    .margin-start-lg-8{
        -webkit-margin-start:2rem !important;
        margin-inline-start:2rem !important
    }
    .margin-end-lg-8{
        -webkit-margin-end:2rem !important;
        margin-inline-end:2rem !important
    }
    .margin-x-lg-8{
        margin-inline:2rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-9{
        gap:2.25rem !important
    }
    .padding-lg-9{
        padding:2.25rem !important
    }
    .padding-top-lg-9{
        -webkit-padding-before:2.25rem !important;
        padding-block-start:2.25rem !important
    }
    .padding-bottom-lg-9{
        -webkit-padding-after:2.25rem !important;
        padding-block-end:2.25rem !important
    }
    .padding-y-lg-9{
        padding-block:2.25rem !important
    }
    .padding-start-lg-9{
        -webkit-padding-start:2.25rem !important;
        padding-inline-start:2.25rem !important
    }
    .padding-end-lg-9{
        -webkit-padding-end:2.25rem !important;
        padding-inline-end:2.25rem !important
    }
    .padding-x-lg-9{
        padding-inline:2.25rem !important
    }
    .margin-lg-9{
        margin:2.25rem !important
    }
    .margin-top-lg-9{
        -webkit-margin-before:2.25rem !important;
        margin-block-start:2.25rem !important
    }
    .margin-bottom-lg-9{
        -webkit-margin-after:2.25rem !important;
        margin-block-end:2.25rem !important
    }
    .margin-y-lg-9{
        margin-block:2.25rem !important
    }
    .margin-start-lg-9{
        -webkit-margin-start:2.25rem !important;
        margin-inline-start:2.25rem !important
    }
    .margin-end-lg-9{
        -webkit-margin-end:2.25rem !important;
        margin-inline-end:2.25rem !important
    }
    .margin-x-lg-9{
        margin-inline:2.25rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-10{
        gap:2.5rem !important
    }
    .padding-lg-10{
        padding:2.5rem !important
    }
    .padding-top-lg-10{
        -webkit-padding-before:2.5rem !important;
        padding-block-start:2.5rem !important
    }
    .padding-bottom-lg-10{
        -webkit-padding-after:2.5rem !important;
        padding-block-end:2.5rem !important
    }
    .padding-y-lg-10{
        padding-block:2.5rem !important
    }
    .padding-start-lg-10{
        -webkit-padding-start:2.5rem !important;
        padding-inline-start:2.5rem !important
    }
    .padding-end-lg-10{
        -webkit-padding-end:2.5rem !important;
        padding-inline-end:2.5rem !important
    }
    .padding-x-lg-10{
        padding-inline:2.5rem !important
    }
    .margin-lg-10{
        margin:2.5rem !important
    }
    .margin-top-lg-10{
        -webkit-margin-before:2.5rem !important;
        margin-block-start:2.5rem !important
    }
    .margin-bottom-lg-10{
        -webkit-margin-after:2.5rem !important;
        margin-block-end:2.5rem !important
    }
    .margin-y-lg-10{
        margin-block:2.5rem !important
    }
    .margin-start-lg-10{
        -webkit-margin-start:2.5rem !important;
        margin-inline-start:2.5rem !important
    }
    .margin-end-lg-10{
        -webkit-margin-end:2.5rem !important;
        margin-inline-end:2.5rem !important
    }
    .margin-x-lg-10{
        margin-inline:2.5rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-11{
        gap:2.75rem !important
    }
    .padding-lg-11{
        padding:2.75rem !important
    }
    .padding-top-lg-11{
        -webkit-padding-before:2.75rem !important;
        padding-block-start:2.75rem !important
    }
    .padding-bottom-lg-11{
        -webkit-padding-after:2.75rem !important;
        padding-block-end:2.75rem !important
    }
    .padding-y-lg-11{
        padding-block:2.75rem !important
    }
    .padding-start-lg-11{
        -webkit-padding-start:2.75rem !important;
        padding-inline-start:2.75rem !important
    }
    .padding-end-lg-11{
        -webkit-padding-end:2.75rem !important;
        padding-inline-end:2.75rem !important
    }
    .padding-x-lg-11{
        padding-inline:2.75rem !important
    }
    .margin-lg-11{
        margin:2.75rem !important
    }
    .margin-top-lg-11{
        -webkit-margin-before:2.75rem !important;
        margin-block-start:2.75rem !important
    }
    .margin-bottom-lg-11{
        -webkit-margin-after:2.75rem !important;
        margin-block-end:2.75rem !important
    }
    .margin-y-lg-11{
        margin-block:2.75rem !important
    }
    .margin-start-lg-11{
        -webkit-margin-start:2.75rem !important;
        margin-inline-start:2.75rem !important
    }
    .margin-end-lg-11{
        -webkit-margin-end:2.75rem !important;
        margin-inline-end:2.75rem !important
    }
    .margin-x-lg-11{
        margin-inline:2.75rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-12{
        gap:3rem !important
    }
    .padding-lg-12{
        padding:3rem !important
    }
    .padding-top-lg-12{
        -webkit-padding-before:3rem !important;
        padding-block-start:3rem !important
    }
    .padding-bottom-lg-12{
        -webkit-padding-after:3rem !important;
        padding-block-end:3rem !important
    }
    .padding-y-lg-12{
        padding-block:3rem !important
    }
    .padding-start-lg-12{
        -webkit-padding-start:3rem !important;
        padding-inline-start:3rem !important
    }
    .padding-end-lg-12{
        -webkit-padding-end:3rem !important;
        padding-inline-end:3rem !important
    }
    .padding-x-lg-12{
        padding-inline:3rem !important
    }
    .margin-lg-12{
        margin:3rem !important
    }
    .margin-top-lg-12{
        -webkit-margin-before:3rem !important;
        margin-block-start:3rem !important
    }
    .margin-bottom-lg-12{
        -webkit-margin-after:3rem !important;
        margin-block-end:3rem !important
    }
    .margin-y-lg-12{
        margin-block:3rem !important
    }
    .margin-start-lg-12{
        -webkit-margin-start:3rem !important;
        margin-inline-start:3rem !important
    }
    .margin-end-lg-12{
        -webkit-margin-end:3rem !important;
        margin-inline-end:3rem !important
    }
    .margin-x-lg-12{
        margin-inline:3rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-13{
        gap:3.25rem !important
    }
    .padding-lg-13{
        padding:3.25rem !important
    }
    .padding-top-lg-13{
        -webkit-padding-before:3.25rem !important;
        padding-block-start:3.25rem !important
    }
    .padding-bottom-lg-13{
        -webkit-padding-after:3.25rem !important;
        padding-block-end:3.25rem !important
    }
    .padding-y-lg-13{
        padding-block:3.25rem !important
    }
    .padding-start-lg-13{
        -webkit-padding-start:3.25rem !important;
        padding-inline-start:3.25rem !important
    }
    .padding-end-lg-13{
        -webkit-padding-end:3.25rem !important;
        padding-inline-end:3.25rem !important
    }
    .padding-x-lg-13{
        padding-inline:3.25rem !important
    }
    .margin-lg-13{
        margin:3.25rem !important
    }
    .margin-top-lg-13{
        -webkit-margin-before:3.25rem !important;
        margin-block-start:3.25rem !important
    }
    .margin-bottom-lg-13{
        -webkit-margin-after:3.25rem !important;
        margin-block-end:3.25rem !important
    }
    .margin-y-lg-13{
        margin-block:3.25rem !important
    }
    .margin-start-lg-13{
        -webkit-margin-start:3.25rem !important;
        margin-inline-start:3.25rem !important
    }
    .margin-end-lg-13{
        -webkit-margin-end:3.25rem !important;
        margin-inline-end:3.25rem !important
    }
    .margin-x-lg-13{
        margin-inline:3.25rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-14{
        gap:3.5rem !important
    }
    .padding-lg-14{
        padding:3.5rem !important
    }
    .padding-top-lg-14{
        -webkit-padding-before:3.5rem !important;
        padding-block-start:3.5rem !important
    }
    .padding-bottom-lg-14{
        -webkit-padding-after:3.5rem !important;
        padding-block-end:3.5rem !important
    }
    .padding-y-lg-14{
        padding-block:3.5rem !important
    }
    .padding-start-lg-14{
        -webkit-padding-start:3.5rem !important;
        padding-inline-start:3.5rem !important
    }
    .padding-end-lg-14{
        -webkit-padding-end:3.5rem !important;
        padding-inline-end:3.5rem !important
    }
    .padding-x-lg-14{
        padding-inline:3.5rem !important
    }
    .margin-lg-14{
        margin:3.5rem !important
    }
    .margin-top-lg-14{
        -webkit-margin-before:3.5rem !important;
        margin-block-start:3.5rem !important
    }
    .margin-bottom-lg-14{
        -webkit-margin-after:3.5rem !important;
        margin-block-end:3.5rem !important
    }
    .margin-y-lg-14{
        margin-block:3.5rem !important
    }
    .margin-start-lg-14{
        -webkit-margin-start:3.5rem !important;
        margin-inline-start:3.5rem !important
    }
    .margin-end-lg-14{
        -webkit-margin-end:3.5rem !important;
        margin-inline-end:3.5rem !important
    }
    .margin-x-lg-14{
        margin-inline:3.5rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-15{
        gap:3.75rem !important
    }
    .padding-lg-15{
        padding:3.75rem !important
    }
    .padding-top-lg-15{
        -webkit-padding-before:3.75rem !important;
        padding-block-start:3.75rem !important
    }
    .padding-bottom-lg-15{
        -webkit-padding-after:3.75rem !important;
        padding-block-end:3.75rem !important
    }
    .padding-y-lg-15{
        padding-block:3.75rem !important
    }
    .padding-start-lg-15{
        -webkit-padding-start:3.75rem !important;
        padding-inline-start:3.75rem !important
    }
    .padding-end-lg-15{
        -webkit-padding-end:3.75rem !important;
        padding-inline-end:3.75rem !important
    }
    .padding-x-lg-15{
        padding-inline:3.75rem !important
    }
    .margin-lg-15{
        margin:3.75rem !important
    }
    .margin-top-lg-15{
        -webkit-margin-before:3.75rem !important;
        margin-block-start:3.75rem !important
    }
    .margin-bottom-lg-15{
        -webkit-margin-after:3.75rem !important;
        margin-block-end:3.75rem !important
    }
    .margin-y-lg-15{
        margin-block:3.75rem !important
    }
    .margin-start-lg-15{
        -webkit-margin-start:3.75rem !important;
        margin-inline-start:3.75rem !important
    }
    .margin-end-lg-15{
        -webkit-margin-end:3.75rem !important;
        margin-inline-end:3.75rem !important
    }
    .margin-x-lg-15{
        margin-inline:3.75rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-16{
        gap:4rem !important
    }
    .padding-lg-16{
        padding:4rem !important
    }
    .padding-top-lg-16{
        -webkit-padding-before:4rem !important;
        padding-block-start:4rem !important
    }
    .padding-bottom-lg-16{
        -webkit-padding-after:4rem !important;
        padding-block-end:4rem !important
    }
    .padding-y-lg-16{
        padding-block:4rem !important
    }
    .padding-start-lg-16{
        -webkit-padding-start:4rem !important;
        padding-inline-start:4rem !important
    }
    .padding-end-lg-16{
        -webkit-padding-end:4rem !important;
        padding-inline-end:4rem !important
    }
    .padding-x-lg-16{
        padding-inline:4rem !important
    }
    .margin-lg-16{
        margin:4rem !important
    }
    .margin-top-lg-16{
        -webkit-margin-before:4rem !important;
        margin-block-start:4rem !important
    }
    .margin-bottom-lg-16{
        -webkit-margin-after:4rem !important;
        margin-block-end:4rem !important
    }
    .margin-y-lg-16{
        margin-block:4rem !important
    }
    .margin-start-lg-16{
        -webkit-margin-start:4rem !important;
        margin-inline-start:4rem !important
    }
    .margin-end-lg-16{
        -webkit-margin-end:4rem !important;
        margin-inline-end:4rem !important
    }
    .margin-x-lg-16{
        margin-inline:4rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-17{
        gap:4.25rem !important
    }
    .padding-lg-17{
        padding:4.25rem !important
    }
    .padding-top-lg-17{
        -webkit-padding-before:4.25rem !important;
        padding-block-start:4.25rem !important
    }
    .padding-bottom-lg-17{
        -webkit-padding-after:4.25rem !important;
        padding-block-end:4.25rem !important
    }
    .padding-y-lg-17{
        padding-block:4.25rem !important
    }
    .padding-start-lg-17{
        -webkit-padding-start:4.25rem !important;
        padding-inline-start:4.25rem !important
    }
    .padding-end-lg-17{
        -webkit-padding-end:4.25rem !important;
        padding-inline-end:4.25rem !important
    }
    .padding-x-lg-17{
        padding-inline:4.25rem !important
    }
    .margin-lg-17{
        margin:4.25rem !important
    }
    .margin-top-lg-17{
        -webkit-margin-before:4.25rem !important;
        margin-block-start:4.25rem !important
    }
    .margin-bottom-lg-17{
        -webkit-margin-after:4.25rem !important;
        margin-block-end:4.25rem !important
    }
    .margin-y-lg-17{
        margin-block:4.25rem !important
    }
    .margin-start-lg-17{
        -webkit-margin-start:4.25rem !important;
        margin-inline-start:4.25rem !important
    }
    .margin-end-lg-17{
        -webkit-margin-end:4.25rem !important;
        margin-inline-end:4.25rem !important
    }
    .margin-x-lg-17{
        margin-inline:4.25rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-18{
        gap:4.5rem !important
    }
    .padding-lg-18{
        padding:4.5rem !important
    }
    .padding-top-lg-18{
        -webkit-padding-before:4.5rem !important;
        padding-block-start:4.5rem !important
    }
    .padding-bottom-lg-18{
        -webkit-padding-after:4.5rem !important;
        padding-block-end:4.5rem !important
    }
    .padding-y-lg-18{
        padding-block:4.5rem !important
    }
    .padding-start-lg-18{
        -webkit-padding-start:4.5rem !important;
        padding-inline-start:4.5rem !important
    }
    .padding-end-lg-18{
        -webkit-padding-end:4.5rem !important;
        padding-inline-end:4.5rem !important
    }
    .padding-x-lg-18{
        padding-inline:4.5rem !important
    }
    .margin-lg-18{
        margin:4.5rem !important
    }
    .margin-top-lg-18{
        -webkit-margin-before:4.5rem !important;
        margin-block-start:4.5rem !important
    }
    .margin-bottom-lg-18{
        -webkit-margin-after:4.5rem !important;
        margin-block-end:4.5rem !important
    }
    .margin-y-lg-18{
        margin-block:4.5rem !important
    }
    .margin-start-lg-18{
        -webkit-margin-start:4.5rem !important;
        margin-inline-start:4.5rem !important
    }
    .margin-end-lg-18{
        -webkit-margin-end:4.5rem !important;
        margin-inline-end:4.5rem !important
    }
    .margin-x-lg-18{
        margin-inline:4.5rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-19{
        gap:4.75rem !important
    }
    .padding-lg-19{
        padding:4.75rem !important
    }
    .padding-top-lg-19{
        -webkit-padding-before:4.75rem !important;
        padding-block-start:4.75rem !important
    }
    .padding-bottom-lg-19{
        -webkit-padding-after:4.75rem !important;
        padding-block-end:4.75rem !important
    }
    .padding-y-lg-19{
        padding-block:4.75rem !important
    }
    .padding-start-lg-19{
        -webkit-padding-start:4.75rem !important;
        padding-inline-start:4.75rem !important
    }
    .padding-end-lg-19{
        -webkit-padding-end:4.75rem !important;
        padding-inline-end:4.75rem !important
    }
    .padding-x-lg-19{
        padding-inline:4.75rem !important
    }
    .margin-lg-19{
        margin:4.75rem !important
    }
    .margin-top-lg-19{
        -webkit-margin-before:4.75rem !important;
        margin-block-start:4.75rem !important
    }
    .margin-bottom-lg-19{
        -webkit-margin-after:4.75rem !important;
        margin-block-end:4.75rem !important
    }
    .margin-y-lg-19{
        margin-block:4.75rem !important
    }
    .margin-start-lg-19{
        -webkit-margin-start:4.75rem !important;
        margin-inline-start:4.75rem !important
    }
    .margin-end-lg-19{
        -webkit-margin-end:4.75rem !important;
        margin-inline-end:4.75rem !important
    }
    .margin-x-lg-19{
        margin-inline:4.75rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-20{
        gap:5rem !important
    }
    .padding-lg-20{
        padding:5rem !important
    }
    .padding-top-lg-20{
        -webkit-padding-before:5rem !important;
        padding-block-start:5rem !important
    }
    .padding-bottom-lg-20{
        -webkit-padding-after:5rem !important;
        padding-block-end:5rem !important
    }
    .padding-y-lg-20{
        padding-block:5rem !important
    }
    .padding-start-lg-20{
        -webkit-padding-start:5rem !important;
        padding-inline-start:5rem !important
    }
    .padding-end-lg-20{
        -webkit-padding-end:5rem !important;
        padding-inline-end:5rem !important
    }
    .padding-x-lg-20{
        padding-inline:5rem !important
    }
    .margin-lg-20{
        margin:5rem !important
    }
    .margin-top-lg-20{
        -webkit-margin-before:5rem !important;
        margin-block-start:5rem !important
    }
    .margin-bottom-lg-20{
        -webkit-margin-after:5rem !important;
        margin-block-end:5rem !important
    }
    .margin-y-lg-20{
        margin-block:5rem !important
    }
    .margin-start-lg-20{
        -webkit-margin-start:5rem !important;
        margin-inline-start:5rem !important
    }
    .margin-end-lg-20{
        -webkit-margin-end:5rem !important;
        margin-inline-end:5rem !important
    }
    .margin-x-lg-20{
        margin-inline:5rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-21{
        gap:5.25rem !important
    }
    .padding-lg-21{
        padding:5.25rem !important
    }
    .padding-top-lg-21{
        -webkit-padding-before:5.25rem !important;
        padding-block-start:5.25rem !important
    }
    .padding-bottom-lg-21{
        -webkit-padding-after:5.25rem !important;
        padding-block-end:5.25rem !important
    }
    .padding-y-lg-21{
        padding-block:5.25rem !important
    }
    .padding-start-lg-21{
        -webkit-padding-start:5.25rem !important;
        padding-inline-start:5.25rem !important
    }
    .padding-end-lg-21{
        -webkit-padding-end:5.25rem !important;
        padding-inline-end:5.25rem !important
    }
    .padding-x-lg-21{
        padding-inline:5.25rem !important
    }
    .margin-lg-21{
        margin:5.25rem !important
    }
    .margin-top-lg-21{
        -webkit-margin-before:5.25rem !important;
        margin-block-start:5.25rem !important
    }
    .margin-bottom-lg-21{
        -webkit-margin-after:5.25rem !important;
        margin-block-end:5.25rem !important
    }
    .margin-y-lg-21{
        margin-block:5.25rem !important
    }
    .margin-start-lg-21{
        -webkit-margin-start:5.25rem !important;
        margin-inline-start:5.25rem !important
    }
    .margin-end-lg-21{
        -webkit-margin-end:5.25rem !important;
        margin-inline-end:5.25rem !important
    }
    .margin-x-lg-21{
        margin-inline:5.25rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-22{
        gap:5.5rem !important
    }
    .padding-lg-22{
        padding:5.5rem !important
    }
    .padding-top-lg-22{
        -webkit-padding-before:5.5rem !important;
        padding-block-start:5.5rem !important
    }
    .padding-bottom-lg-22{
        -webkit-padding-after:5.5rem !important;
        padding-block-end:5.5rem !important
    }
    .padding-y-lg-22{
        padding-block:5.5rem !important
    }
    .padding-start-lg-22{
        -webkit-padding-start:5.5rem !important;
        padding-inline-start:5.5rem !important
    }
    .padding-end-lg-22{
        -webkit-padding-end:5.5rem !important;
        padding-inline-end:5.5rem !important
    }
    .padding-x-lg-22{
        padding-inline:5.5rem !important
    }
    .margin-lg-22{
        margin:5.5rem !important
    }
    .margin-top-lg-22{
        -webkit-margin-before:5.5rem !important;
        margin-block-start:5.5rem !important
    }
    .margin-bottom-lg-22{
        -webkit-margin-after:5.5rem !important;
        margin-block-end:5.5rem !important
    }
    .margin-y-lg-22{
        margin-block:5.5rem !important
    }
    .margin-start-lg-22{
        -webkit-margin-start:5.5rem !important;
        margin-inline-start:5.5rem !important
    }
    .margin-end-lg-22{
        -webkit-margin-end:5.5rem !important;
        margin-inline-end:5.5rem !important
    }
    .margin-x-lg-22{
        margin-inline:5.5rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-23{
        gap:5.75rem !important
    }
    .padding-lg-23{
        padding:5.75rem !important
    }
    .padding-top-lg-23{
        -webkit-padding-before:5.75rem !important;
        padding-block-start:5.75rem !important
    }
    .padding-bottom-lg-23{
        -webkit-padding-after:5.75rem !important;
        padding-block-end:5.75rem !important
    }
    .padding-y-lg-23{
        padding-block:5.75rem !important
    }
    .padding-start-lg-23{
        -webkit-padding-start:5.75rem !important;
        padding-inline-start:5.75rem !important
    }
    .padding-end-lg-23{
        -webkit-padding-end:5.75rem !important;
        padding-inline-end:5.75rem !important
    }
    .padding-x-lg-23{
        padding-inline:5.75rem !important
    }
    .margin-lg-23{
        margin:5.75rem !important
    }
    .margin-top-lg-23{
        -webkit-margin-before:5.75rem !important;
        margin-block-start:5.75rem !important
    }
    .margin-bottom-lg-23{
        -webkit-margin-after:5.75rem !important;
        margin-block-end:5.75rem !important
    }
    .margin-y-lg-23{
        margin-block:5.75rem !important
    }
    .margin-start-lg-23{
        -webkit-margin-start:5.75rem !important;
        margin-inline-start:5.75rem !important
    }
    .margin-end-lg-23{
        -webkit-margin-end:5.75rem !important;
        margin-inline-end:5.75rem !important
    }
    .margin-x-lg-23{
        margin-inline:5.75rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-24{
        gap:6rem !important
    }
    .padding-lg-24{
        padding:6rem !important
    }
    .padding-top-lg-24{
        -webkit-padding-before:6rem !important;
        padding-block-start:6rem !important
    }
    .padding-bottom-lg-24{
        -webkit-padding-after:6rem !important;
        padding-block-end:6rem !important
    }
    .padding-y-lg-24{
        padding-block:6rem !important
    }
    .padding-start-lg-24{
        -webkit-padding-start:6rem !important;
        padding-inline-start:6rem !important
    }
    .padding-end-lg-24{
        -webkit-padding-end:6rem !important;
        padding-inline-end:6rem !important
    }
    .padding-x-lg-24{
        padding-inline:6rem !important
    }
    .margin-lg-24{
        margin:6rem !important
    }
    .margin-top-lg-24{
        -webkit-margin-before:6rem !important;
        margin-block-start:6rem !important
    }
    .margin-bottom-lg-24{
        -webkit-margin-after:6rem !important;
        margin-block-end:6rem !important
    }
    .margin-y-lg-24{
        margin-block:6rem !important
    }
    .margin-start-lg-24{
        -webkit-margin-start:6rem !important;
        margin-inline-start:6rem !important
    }
    .margin-end-lg-24{
        -webkit-margin-end:6rem !important;
        margin-inline-end:6rem !important
    }
    .margin-x-lg-24{
        margin-inline:6rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-25{
        gap:6.25rem !important
    }
    .padding-lg-25{
        padding:6.25rem !important
    }
    .padding-top-lg-25{
        -webkit-padding-before:6.25rem !important;
        padding-block-start:6.25rem !important
    }
    .padding-bottom-lg-25{
        -webkit-padding-after:6.25rem !important;
        padding-block-end:6.25rem !important
    }
    .padding-y-lg-25{
        padding-block:6.25rem !important
    }
    .padding-start-lg-25{
        -webkit-padding-start:6.25rem !important;
        padding-inline-start:6.25rem !important
    }
    .padding-end-lg-25{
        -webkit-padding-end:6.25rem !important;
        padding-inline-end:6.25rem !important
    }
    .padding-x-lg-25{
        padding-inline:6.25rem !important
    }
    .margin-lg-25{
        margin:6.25rem !important
    }
    .margin-top-lg-25{
        -webkit-margin-before:6.25rem !important;
        margin-block-start:6.25rem !important
    }
    .margin-bottom-lg-25{
        -webkit-margin-after:6.25rem !important;
        margin-block-end:6.25rem !important
    }
    .margin-y-lg-25{
        margin-block:6.25rem !important
    }
    .margin-start-lg-25{
        -webkit-margin-start:6.25rem !important;
        margin-inline-start:6.25rem !important
    }
    .margin-end-lg-25{
        -webkit-margin-end:6.25rem !important;
        margin-inline-end:6.25rem !important
    }
    .margin-x-lg-25{
        margin-inline:6.25rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-26{
        gap:6.5rem !important
    }
    .padding-lg-26{
        padding:6.5rem !important
    }
    .padding-top-lg-26{
        -webkit-padding-before:6.5rem !important;
        padding-block-start:6.5rem !important
    }
    .padding-bottom-lg-26{
        -webkit-padding-after:6.5rem !important;
        padding-block-end:6.5rem !important
    }
    .padding-y-lg-26{
        padding-block:6.5rem !important
    }
    .padding-start-lg-26{
        -webkit-padding-start:6.5rem !important;
        padding-inline-start:6.5rem !important
    }
    .padding-end-lg-26{
        -webkit-padding-end:6.5rem !important;
        padding-inline-end:6.5rem !important
    }
    .padding-x-lg-26{
        padding-inline:6.5rem !important
    }
    .margin-lg-26{
        margin:6.5rem !important
    }
    .margin-top-lg-26{
        -webkit-margin-before:6.5rem !important;
        margin-block-start:6.5rem !important
    }
    .margin-bottom-lg-26{
        -webkit-margin-after:6.5rem !important;
        margin-block-end:6.5rem !important
    }
    .margin-y-lg-26{
        margin-block:6.5rem !important
    }
    .margin-start-lg-26{
        -webkit-margin-start:6.5rem !important;
        margin-inline-start:6.5rem !important
    }
    .margin-end-lg-26{
        -webkit-margin-end:6.5rem !important;
        margin-inline-end:6.5rem !important
    }
    .margin-x-lg-26{
        margin-inline:6.5rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-27{
        gap:6.75rem !important
    }
    .padding-lg-27{
        padding:6.75rem !important
    }
    .padding-top-lg-27{
        -webkit-padding-before:6.75rem !important;
        padding-block-start:6.75rem !important
    }
    .padding-bottom-lg-27{
        -webkit-padding-after:6.75rem !important;
        padding-block-end:6.75rem !important
    }
    .padding-y-lg-27{
        padding-block:6.75rem !important
    }
    .padding-start-lg-27{
        -webkit-padding-start:6.75rem !important;
        padding-inline-start:6.75rem !important
    }
    .padding-end-lg-27{
        -webkit-padding-end:6.75rem !important;
        padding-inline-end:6.75rem !important
    }
    .padding-x-lg-27{
        padding-inline:6.75rem !important
    }
    .margin-lg-27{
        margin:6.75rem !important
    }
    .margin-top-lg-27{
        -webkit-margin-before:6.75rem !important;
        margin-block-start:6.75rem !important
    }
    .margin-bottom-lg-27{
        -webkit-margin-after:6.75rem !important;
        margin-block-end:6.75rem !important
    }
    .margin-y-lg-27{
        margin-block:6.75rem !important
    }
    .margin-start-lg-27{
        -webkit-margin-start:6.75rem !important;
        margin-inline-start:6.75rem !important
    }
    .margin-end-lg-27{
        -webkit-margin-end:6.75rem !important;
        margin-inline-end:6.75rem !important
    }
    .margin-x-lg-27{
        margin-inline:6.75rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-28{
        gap:7rem !important
    }
    .padding-lg-28{
        padding:7rem !important
    }
    .padding-top-lg-28{
        -webkit-padding-before:7rem !important;
        padding-block-start:7rem !important
    }
    .padding-bottom-lg-28{
        -webkit-padding-after:7rem !important;
        padding-block-end:7rem !important
    }
    .padding-y-lg-28{
        padding-block:7rem !important
    }
    .padding-start-lg-28{
        -webkit-padding-start:7rem !important;
        padding-inline-start:7rem !important
    }
    .padding-end-lg-28{
        -webkit-padding-end:7rem !important;
        padding-inline-end:7rem !important
    }
    .padding-x-lg-28{
        padding-inline:7rem !important
    }
    .margin-lg-28{
        margin:7rem !important
    }
    .margin-top-lg-28{
        -webkit-margin-before:7rem !important;
        margin-block-start:7rem !important
    }
    .margin-bottom-lg-28{
        -webkit-margin-after:7rem !important;
        margin-block-end:7rem !important
    }
    .margin-y-lg-28{
        margin-block:7rem !important
    }
    .margin-start-lg-28{
        -webkit-margin-start:7rem !important;
        margin-inline-start:7rem !important
    }
    .margin-end-lg-28{
        -webkit-margin-end:7rem !important;
        margin-inline-end:7rem !important
    }
    .margin-x-lg-28{
        margin-inline:7rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-29{
        gap:7.25rem !important
    }
    .padding-lg-29{
        padding:7.25rem !important
    }
    .padding-top-lg-29{
        -webkit-padding-before:7.25rem !important;
        padding-block-start:7.25rem !important
    }
    .padding-bottom-lg-29{
        -webkit-padding-after:7.25rem !important;
        padding-block-end:7.25rem !important
    }
    .padding-y-lg-29{
        padding-block:7.25rem !important
    }
    .padding-start-lg-29{
        -webkit-padding-start:7.25rem !important;
        padding-inline-start:7.25rem !important
    }
    .padding-end-lg-29{
        -webkit-padding-end:7.25rem !important;
        padding-inline-end:7.25rem !important
    }
    .padding-x-lg-29{
        padding-inline:7.25rem !important
    }
    .margin-lg-29{
        margin:7.25rem !important
    }
    .margin-top-lg-29{
        -webkit-margin-before:7.25rem !important;
        margin-block-start:7.25rem !important
    }
    .margin-bottom-lg-29{
        -webkit-margin-after:7.25rem !important;
        margin-block-end:7.25rem !important
    }
    .margin-y-lg-29{
        margin-block:7.25rem !important
    }
    .margin-start-lg-29{
        -webkit-margin-start:7.25rem !important;
        margin-inline-start:7.25rem !important
    }
    .margin-end-lg-29{
        -webkit-margin-end:7.25rem !important;
        margin-inline-end:7.25rem !important
    }
    .margin-x-lg-29{
        margin-inline:7.25rem !important
    }
}
@media(min-width: 992px){
    .gap-lg-30{
        gap:7.5rem !important
    }
    .padding-lg-30{
        padding:7.5rem !important
    }
    .padding-top-lg-30{
        -webkit-padding-before:7.5rem !important;
        padding-block-start:7.5rem !important
    }
    .padding-bottom-lg-30{
        -webkit-padding-after:7.5rem !important;
        padding-block-end:7.5rem !important
    }
    .padding-y-lg-30{
        padding-block:7.5rem !important
    }
    .padding-start-lg-30{
        -webkit-padding-start:7.5rem !important;
        padding-inline-start:7.5rem !important
    }
    .padding-end-lg-30{
        -webkit-padding-end:7.5rem !important;
        padding-inline-end:7.5rem !important
    }
    .padding-x-lg-30{
        padding-inline:7.5rem !important
    }
    .margin-lg-30{
        margin:7.5rem !important
    }
    .margin-top-lg-30{
        -webkit-margin-before:7.5rem !important;
        margin-block-start:7.5rem !important
    }
    .margin-bottom-lg-30{
        -webkit-margin-after:7.5rem !important;
        margin-block-end:7.5rem !important
    }
    .margin-y-lg-30{
        margin-block:7.5rem !important
    }
    .margin-start-lg-30{
        -webkit-margin-start:7.5rem !important;
        margin-inline-start:7.5rem !important
    }
    .margin-end-lg-30{
        -webkit-margin-end:7.5rem !important;
        margin-inline-end:7.5rem !important
    }
    .margin-x-lg-30{
        margin-inline:7.5rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-0{
        gap:0 !important
    }
    .padding-xl-0{
        padding:0 !important
    }
    .padding-top-xl-0{
        -webkit-padding-before:0 !important;
        padding-block-start:0 !important
    }
    .padding-bottom-xl-0{
        -webkit-padding-after:0 !important;
        padding-block-end:0 !important
    }
    .padding-y-xl-0{
        padding-block:0 !important
    }
    .padding-start-xl-0{
        -webkit-padding-start:0 !important;
        padding-inline-start:0 !important
    }
    .padding-end-xl-0{
        -webkit-padding-end:0 !important;
        padding-inline-end:0 !important
    }
    .padding-x-xl-0{
        padding-inline:0 !important
    }
    .margin-xl-0{
        margin:0 !important
    }
    .margin-top-xl-0{
        -webkit-margin-before:0 !important;
        margin-block-start:0 !important
    }
    .margin-bottom-xl-0{
        -webkit-margin-after:0 !important;
        margin-block-end:0 !important
    }
    .margin-y-xl-0{
        margin-block:0 !important
    }
    .margin-start-xl-0{
        -webkit-margin-start:0 !important;
        margin-inline-start:0 !important
    }
    .margin-end-xl-0{
        -webkit-margin-end:0 !important;
        margin-inline-end:0 !important
    }
    .margin-x-xl-0{
        margin-inline:0 !important
    }
}
@media(min-width: 1200px){
    .gap-xl-1{
        gap:0.25rem !important
    }
    .padding-xl-1{
        padding:0.25rem !important
    }
    .padding-top-xl-1{
        -webkit-padding-before:0.25rem !important;
        padding-block-start:0.25rem !important
    }
    .padding-bottom-xl-1{
        -webkit-padding-after:0.25rem !important;
        padding-block-end:0.25rem !important
    }
    .padding-y-xl-1{
        padding-block:0.25rem !important
    }
    .padding-start-xl-1{
        -webkit-padding-start:0.25rem !important;
        padding-inline-start:0.25rem !important
    }
    .padding-end-xl-1{
        -webkit-padding-end:0.25rem !important;
        padding-inline-end:0.25rem !important
    }
    .padding-x-xl-1{
        padding-inline:0.25rem !important
    }
    .margin-xl-1{
        margin:0.25rem !important
    }
    .margin-top-xl-1{
        -webkit-margin-before:0.25rem !important;
        margin-block-start:0.25rem !important
    }
    .margin-bottom-xl-1{
        -webkit-margin-after:0.25rem !important;
        margin-block-end:0.25rem !important
    }
    .margin-y-xl-1{
        margin-block:0.25rem !important
    }
    .margin-start-xl-1{
        -webkit-margin-start:0.25rem !important;
        margin-inline-start:0.25rem !important
    }
    .margin-end-xl-1{
        -webkit-margin-end:0.25rem !important;
        margin-inline-end:0.25rem !important
    }
    .margin-x-xl-1{
        margin-inline:0.25rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-2{
        gap:0.5rem !important
    }
    .padding-xl-2{
        padding:0.5rem !important
    }
    .padding-top-xl-2{
        -webkit-padding-before:0.5rem !important;
        padding-block-start:0.5rem !important
    }
    .padding-bottom-xl-2{
        -webkit-padding-after:0.5rem !important;
        padding-block-end:0.5rem !important
    }
    .padding-y-xl-2{
        padding-block:0.5rem !important
    }
    .padding-start-xl-2{
        -webkit-padding-start:0.5rem !important;
        padding-inline-start:0.5rem !important
    }
    .padding-end-xl-2{
        -webkit-padding-end:0.5rem !important;
        padding-inline-end:0.5rem !important
    }
    .padding-x-xl-2{
        padding-inline:0.5rem !important
    }
    .margin-xl-2{
        margin:0.5rem !important
    }
    .margin-top-xl-2{
        -webkit-margin-before:0.5rem !important;
        margin-block-start:0.5rem !important
    }
    .margin-bottom-xl-2{
        -webkit-margin-after:0.5rem !important;
        margin-block-end:0.5rem !important
    }
    .margin-y-xl-2{
        margin-block:0.5rem !important
    }
    .margin-start-xl-2{
        -webkit-margin-start:0.5rem !important;
        margin-inline-start:0.5rem !important
    }
    .margin-end-xl-2{
        -webkit-margin-end:0.5rem !important;
        margin-inline-end:0.5rem !important
    }
    .margin-x-xl-2{
        margin-inline:0.5rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-3{
        gap:0.75rem !important
    }
    .padding-xl-3{
        padding:0.75rem !important
    }
    .padding-top-xl-3{
        -webkit-padding-before:0.75rem !important;
        padding-block-start:0.75rem !important
    }
    .padding-bottom-xl-3{
        -webkit-padding-after:0.75rem !important;
        padding-block-end:0.75rem !important
    }
    .padding-y-xl-3{
        padding-block:0.75rem !important
    }
    .padding-start-xl-3{
        -webkit-padding-start:0.75rem !important;
        padding-inline-start:0.75rem !important
    }
    .padding-end-xl-3{
        -webkit-padding-end:0.75rem !important;
        padding-inline-end:0.75rem !important
    }
    .padding-x-xl-3{
        padding-inline:0.75rem !important
    }
    .margin-xl-3{
        margin:0.75rem !important
    }
    .margin-top-xl-3{
        -webkit-margin-before:0.75rem !important;
        margin-block-start:0.75rem !important
    }
    .margin-bottom-xl-3{
        -webkit-margin-after:0.75rem !important;
        margin-block-end:0.75rem !important
    }
    .margin-y-xl-3{
        margin-block:0.75rem !important
    }
    .margin-start-xl-3{
        -webkit-margin-start:0.75rem !important;
        margin-inline-start:0.75rem !important
    }
    .margin-end-xl-3{
        -webkit-margin-end:0.75rem !important;
        margin-inline-end:0.75rem !important
    }
    .margin-x-xl-3{
        margin-inline:0.75rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-4{
        gap:1rem !important
    }
    .padding-xl-4{
        padding:1rem !important
    }
    .padding-top-xl-4{
        -webkit-padding-before:1rem !important;
        padding-block-start:1rem !important
    }
    .padding-bottom-xl-4{
        -webkit-padding-after:1rem !important;
        padding-block-end:1rem !important
    }
    .padding-y-xl-4{
        padding-block:1rem !important
    }
    .padding-start-xl-4{
        -webkit-padding-start:1rem !important;
        padding-inline-start:1rem !important
    }
    .padding-end-xl-4{
        -webkit-padding-end:1rem !important;
        padding-inline-end:1rem !important
    }
    .padding-x-xl-4{
        padding-inline:1rem !important
    }
    .margin-xl-4{
        margin:1rem !important
    }
    .margin-top-xl-4{
        -webkit-margin-before:1rem !important;
        margin-block-start:1rem !important
    }
    .margin-bottom-xl-4{
        -webkit-margin-after:1rem !important;
        margin-block-end:1rem !important
    }
    .margin-y-xl-4{
        margin-block:1rem !important
    }
    .margin-start-xl-4{
        -webkit-margin-start:1rem !important;
        margin-inline-start:1rem !important
    }
    .margin-end-xl-4{
        -webkit-margin-end:1rem !important;
        margin-inline-end:1rem !important
    }
    .margin-x-xl-4{
        margin-inline:1rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-5{
        gap:1.25rem !important
    }
    .padding-xl-5{
        padding:1.25rem !important
    }
    .padding-top-xl-5{
        -webkit-padding-before:1.25rem !important;
        padding-block-start:1.25rem !important
    }
    .padding-bottom-xl-5{
        -webkit-padding-after:1.25rem !important;
        padding-block-end:1.25rem !important
    }
    .padding-y-xl-5{
        padding-block:1.25rem !important
    }
    .padding-start-xl-5{
        -webkit-padding-start:1.25rem !important;
        padding-inline-start:1.25rem !important
    }
    .padding-end-xl-5{
        -webkit-padding-end:1.25rem !important;
        padding-inline-end:1.25rem !important
    }
    .padding-x-xl-5{
        padding-inline:1.25rem !important
    }
    .margin-xl-5{
        margin:1.25rem !important
    }
    .margin-top-xl-5{
        -webkit-margin-before:1.25rem !important;
        margin-block-start:1.25rem !important
    }
    .margin-bottom-xl-5{
        -webkit-margin-after:1.25rem !important;
        margin-block-end:1.25rem !important
    }
    .margin-y-xl-5{
        margin-block:1.25rem !important
    }
    .margin-start-xl-5{
        -webkit-margin-start:1.25rem !important;
        margin-inline-start:1.25rem !important
    }
    .margin-end-xl-5{
        -webkit-margin-end:1.25rem !important;
        margin-inline-end:1.25rem !important
    }
    .margin-x-xl-5{
        margin-inline:1.25rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-6{
        gap:1.5rem !important
    }
    .padding-xl-6{
        padding:1.5rem !important
    }
    .padding-top-xl-6{
        -webkit-padding-before:1.5rem !important;
        padding-block-start:1.5rem !important
    }
    .padding-bottom-xl-6{
        -webkit-padding-after:1.5rem !important;
        padding-block-end:1.5rem !important
    }
    .padding-y-xl-6{
        padding-block:1.5rem !important
    }
    .padding-start-xl-6{
        -webkit-padding-start:1.5rem !important;
        padding-inline-start:1.5rem !important
    }
    .padding-end-xl-6{
        -webkit-padding-end:1.5rem !important;
        padding-inline-end:1.5rem !important
    }
    .padding-x-xl-6{
        padding-inline:1.5rem !important
    }
    .margin-xl-6{
        margin:1.5rem !important
    }
    .margin-top-xl-6{
        -webkit-margin-before:1.5rem !important;
        margin-block-start:1.5rem !important
    }
    .margin-bottom-xl-6{
        -webkit-margin-after:1.5rem !important;
        margin-block-end:1.5rem !important
    }
    .margin-y-xl-6{
        margin-block:1.5rem !important
    }
    .margin-start-xl-6{
        -webkit-margin-start:1.5rem !important;
        margin-inline-start:1.5rem !important
    }
    .margin-end-xl-6{
        -webkit-margin-end:1.5rem !important;
        margin-inline-end:1.5rem !important
    }
    .margin-x-xl-6{
        margin-inline:1.5rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-7{
        gap:1.75rem !important
    }
    .padding-xl-7{
        padding:1.75rem !important
    }
    .padding-top-xl-7{
        -webkit-padding-before:1.75rem !important;
        padding-block-start:1.75rem !important
    }
    .padding-bottom-xl-7{
        -webkit-padding-after:1.75rem !important;
        padding-block-end:1.75rem !important
    }
    .padding-y-xl-7{
        padding-block:1.75rem !important
    }
    .padding-start-xl-7{
        -webkit-padding-start:1.75rem !important;
        padding-inline-start:1.75rem !important
    }
    .padding-end-xl-7{
        -webkit-padding-end:1.75rem !important;
        padding-inline-end:1.75rem !important
    }
    .padding-x-xl-7{
        padding-inline:1.75rem !important
    }
    .margin-xl-7{
        margin:1.75rem !important
    }
    .margin-top-xl-7{
        -webkit-margin-before:1.75rem !important;
        margin-block-start:1.75rem !important
    }
    .margin-bottom-xl-7{
        -webkit-margin-after:1.75rem !important;
        margin-block-end:1.75rem !important
    }
    .margin-y-xl-7{
        margin-block:1.75rem !important
    }
    .margin-start-xl-7{
        -webkit-margin-start:1.75rem !important;
        margin-inline-start:1.75rem !important
    }
    .margin-end-xl-7{
        -webkit-margin-end:1.75rem !important;
        margin-inline-end:1.75rem !important
    }
    .margin-x-xl-7{
        margin-inline:1.75rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-8{
        gap:2rem !important
    }
    .padding-xl-8{
        padding:2rem !important
    }
    .padding-top-xl-8{
        -webkit-padding-before:2rem !important;
        padding-block-start:2rem !important
    }
    .padding-bottom-xl-8{
        -webkit-padding-after:2rem !important;
        padding-block-end:2rem !important
    }
    .padding-y-xl-8{
        padding-block:2rem !important
    }
    .padding-start-xl-8{
        -webkit-padding-start:2rem !important;
        padding-inline-start:2rem !important
    }
    .padding-end-xl-8{
        -webkit-padding-end:2rem !important;
        padding-inline-end:2rem !important
    }
    .padding-x-xl-8{
        padding-inline:2rem !important
    }
    .margin-xl-8{
        margin:2rem !important
    }
    .margin-top-xl-8{
        -webkit-margin-before:2rem !important;
        margin-block-start:2rem !important
    }
    .margin-bottom-xl-8{
        -webkit-margin-after:2rem !important;
        margin-block-end:2rem !important
    }
    .margin-y-xl-8{
        margin-block:2rem !important
    }
    .margin-start-xl-8{
        -webkit-margin-start:2rem !important;
        margin-inline-start:2rem !important
    }
    .margin-end-xl-8{
        -webkit-margin-end:2rem !important;
        margin-inline-end:2rem !important
    }
    .margin-x-xl-8{
        margin-inline:2rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-9{
        gap:2.25rem !important
    }
    .padding-xl-9{
        padding:2.25rem !important
    }
    .padding-top-xl-9{
        -webkit-padding-before:2.25rem !important;
        padding-block-start:2.25rem !important
    }
    .padding-bottom-xl-9{
        -webkit-padding-after:2.25rem !important;
        padding-block-end:2.25rem !important
    }
    .padding-y-xl-9{
        padding-block:2.25rem !important
    }
    .padding-start-xl-9{
        -webkit-padding-start:2.25rem !important;
        padding-inline-start:2.25rem !important
    }
    .padding-end-xl-9{
        -webkit-padding-end:2.25rem !important;
        padding-inline-end:2.25rem !important
    }
    .padding-x-xl-9{
        padding-inline:2.25rem !important
    }
    .margin-xl-9{
        margin:2.25rem !important
    }
    .margin-top-xl-9{
        -webkit-margin-before:2.25rem !important;
        margin-block-start:2.25rem !important
    }
    .margin-bottom-xl-9{
        -webkit-margin-after:2.25rem !important;
        margin-block-end:2.25rem !important
    }
    .margin-y-xl-9{
        margin-block:2.25rem !important
    }
    .margin-start-xl-9{
        -webkit-margin-start:2.25rem !important;
        margin-inline-start:2.25rem !important
    }
    .margin-end-xl-9{
        -webkit-margin-end:2.25rem !important;
        margin-inline-end:2.25rem !important
    }
    .margin-x-xl-9{
        margin-inline:2.25rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-10{
        gap:2.5rem !important
    }
    .padding-xl-10{
        padding:2.5rem !important
    }
    .padding-top-xl-10{
        -webkit-padding-before:2.5rem !important;
        padding-block-start:2.5rem !important
    }
    .padding-bottom-xl-10{
        -webkit-padding-after:2.5rem !important;
        padding-block-end:2.5rem !important
    }
    .padding-y-xl-10{
        padding-block:2.5rem !important
    }
    .padding-start-xl-10{
        -webkit-padding-start:2.5rem !important;
        padding-inline-start:2.5rem !important
    }
    .padding-end-xl-10{
        -webkit-padding-end:2.5rem !important;
        padding-inline-end:2.5rem !important
    }
    .padding-x-xl-10{
        padding-inline:2.5rem !important
    }
    .margin-xl-10{
        margin:2.5rem !important
    }
    .margin-top-xl-10{
        -webkit-margin-before:2.5rem !important;
        margin-block-start:2.5rem !important
    }
    .margin-bottom-xl-10{
        -webkit-margin-after:2.5rem !important;
        margin-block-end:2.5rem !important
    }
    .margin-y-xl-10{
        margin-block:2.5rem !important
    }
    .margin-start-xl-10{
        -webkit-margin-start:2.5rem !important;
        margin-inline-start:2.5rem !important
    }
    .margin-end-xl-10{
        -webkit-margin-end:2.5rem !important;
        margin-inline-end:2.5rem !important
    }
    .margin-x-xl-10{
        margin-inline:2.5rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-11{
        gap:2.75rem !important
    }
    .padding-xl-11{
        padding:2.75rem !important
    }
    .padding-top-xl-11{
        -webkit-padding-before:2.75rem !important;
        padding-block-start:2.75rem !important
    }
    .padding-bottom-xl-11{
        -webkit-padding-after:2.75rem !important;
        padding-block-end:2.75rem !important
    }
    .padding-y-xl-11{
        padding-block:2.75rem !important
    }
    .padding-start-xl-11{
        -webkit-padding-start:2.75rem !important;
        padding-inline-start:2.75rem !important
    }
    .padding-end-xl-11{
        -webkit-padding-end:2.75rem !important;
        padding-inline-end:2.75rem !important
    }
    .padding-x-xl-11{
        padding-inline:2.75rem !important
    }
    .margin-xl-11{
        margin:2.75rem !important
    }
    .margin-top-xl-11{
        -webkit-margin-before:2.75rem !important;
        margin-block-start:2.75rem !important
    }
    .margin-bottom-xl-11{
        -webkit-margin-after:2.75rem !important;
        margin-block-end:2.75rem !important
    }
    .margin-y-xl-11{
        margin-block:2.75rem !important
    }
    .margin-start-xl-11{
        -webkit-margin-start:2.75rem !important;
        margin-inline-start:2.75rem !important
    }
    .margin-end-xl-11{
        -webkit-margin-end:2.75rem !important;
        margin-inline-end:2.75rem !important
    }
    .margin-x-xl-11{
        margin-inline:2.75rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-12{
        gap:3rem !important
    }
    .padding-xl-12{
        padding:3rem !important
    }
    .padding-top-xl-12{
        -webkit-padding-before:3rem !important;
        padding-block-start:3rem !important
    }
    .padding-bottom-xl-12{
        -webkit-padding-after:3rem !important;
        padding-block-end:3rem !important
    }
    .padding-y-xl-12{
        padding-block:3rem !important
    }
    .padding-start-xl-12{
        -webkit-padding-start:3rem !important;
        padding-inline-start:3rem !important
    }
    .padding-end-xl-12{
        -webkit-padding-end:3rem !important;
        padding-inline-end:3rem !important
    }
    .padding-x-xl-12{
        padding-inline:3rem !important
    }
    .margin-xl-12{
        margin:3rem !important
    }
    .margin-top-xl-12{
        -webkit-margin-before:3rem !important;
        margin-block-start:3rem !important
    }
    .margin-bottom-xl-12{
        -webkit-margin-after:3rem !important;
        margin-block-end:3rem !important
    }
    .margin-y-xl-12{
        margin-block:3rem !important
    }
    .margin-start-xl-12{
        -webkit-margin-start:3rem !important;
        margin-inline-start:3rem !important
    }
    .margin-end-xl-12{
        -webkit-margin-end:3rem !important;
        margin-inline-end:3rem !important
    }
    .margin-x-xl-12{
        margin-inline:3rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-13{
        gap:3.25rem !important
    }
    .padding-xl-13{
        padding:3.25rem !important
    }
    .padding-top-xl-13{
        -webkit-padding-before:3.25rem !important;
        padding-block-start:3.25rem !important
    }
    .padding-bottom-xl-13{
        -webkit-padding-after:3.25rem !important;
        padding-block-end:3.25rem !important
    }
    .padding-y-xl-13{
        padding-block:3.25rem !important
    }
    .padding-start-xl-13{
        -webkit-padding-start:3.25rem !important;
        padding-inline-start:3.25rem !important
    }
    .padding-end-xl-13{
        -webkit-padding-end:3.25rem !important;
        padding-inline-end:3.25rem !important
    }
    .padding-x-xl-13{
        padding-inline:3.25rem !important
    }
    .margin-xl-13{
        margin:3.25rem !important
    }
    .margin-top-xl-13{
        -webkit-margin-before:3.25rem !important;
        margin-block-start:3.25rem !important
    }
    .margin-bottom-xl-13{
        -webkit-margin-after:3.25rem !important;
        margin-block-end:3.25rem !important
    }
    .margin-y-xl-13{
        margin-block:3.25rem !important
    }
    .margin-start-xl-13{
        -webkit-margin-start:3.25rem !important;
        margin-inline-start:3.25rem !important
    }
    .margin-end-xl-13{
        -webkit-margin-end:3.25rem !important;
        margin-inline-end:3.25rem !important
    }
    .margin-x-xl-13{
        margin-inline:3.25rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-14{
        gap:3.5rem !important
    }
    .padding-xl-14{
        padding:3.5rem !important
    }
    .padding-top-xl-14{
        -webkit-padding-before:3.5rem !important;
        padding-block-start:3.5rem !important
    }
    .padding-bottom-xl-14{
        -webkit-padding-after:3.5rem !important;
        padding-block-end:3.5rem !important
    }
    .padding-y-xl-14{
        padding-block:3.5rem !important
    }
    .padding-start-xl-14{
        -webkit-padding-start:3.5rem !important;
        padding-inline-start:3.5rem !important
    }
    .padding-end-xl-14{
        -webkit-padding-end:3.5rem !important;
        padding-inline-end:3.5rem !important
    }
    .padding-x-xl-14{
        padding-inline:3.5rem !important
    }
    .margin-xl-14{
        margin:3.5rem !important
    }
    .margin-top-xl-14{
        -webkit-margin-before:3.5rem !important;
        margin-block-start:3.5rem !important
    }
    .margin-bottom-xl-14{
        -webkit-margin-after:3.5rem !important;
        margin-block-end:3.5rem !important
    }
    .margin-y-xl-14{
        margin-block:3.5rem !important
    }
    .margin-start-xl-14{
        -webkit-margin-start:3.5rem !important;
        margin-inline-start:3.5rem !important
    }
    .margin-end-xl-14{
        -webkit-margin-end:3.5rem !important;
        margin-inline-end:3.5rem !important
    }
    .margin-x-xl-14{
        margin-inline:3.5rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-15{
        gap:3.75rem !important
    }
    .padding-xl-15{
        padding:3.75rem !important
    }
    .padding-top-xl-15{
        -webkit-padding-before:3.75rem !important;
        padding-block-start:3.75rem !important
    }
    .padding-bottom-xl-15{
        -webkit-padding-after:3.75rem !important;
        padding-block-end:3.75rem !important
    }
    .padding-y-xl-15{
        padding-block:3.75rem !important
    }
    .padding-start-xl-15{
        -webkit-padding-start:3.75rem !important;
        padding-inline-start:3.75rem !important
    }
    .padding-end-xl-15{
        -webkit-padding-end:3.75rem !important;
        padding-inline-end:3.75rem !important
    }
    .padding-x-xl-15{
        padding-inline:3.75rem !important
    }
    .margin-xl-15{
        margin:3.75rem !important
    }
    .margin-top-xl-15{
        -webkit-margin-before:3.75rem !important;
        margin-block-start:3.75rem !important
    }
    .margin-bottom-xl-15{
        -webkit-margin-after:3.75rem !important;
        margin-block-end:3.75rem !important
    }
    .margin-y-xl-15{
        margin-block:3.75rem !important
    }
    .margin-start-xl-15{
        -webkit-margin-start:3.75rem !important;
        margin-inline-start:3.75rem !important
    }
    .margin-end-xl-15{
        -webkit-margin-end:3.75rem !important;
        margin-inline-end:3.75rem !important
    }
    .margin-x-xl-15{
        margin-inline:3.75rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-16{
        gap:4rem !important
    }
    .padding-xl-16{
        padding:4rem !important
    }
    .padding-top-xl-16{
        -webkit-padding-before:4rem !important;
        padding-block-start:4rem !important
    }
    .padding-bottom-xl-16{
        -webkit-padding-after:4rem !important;
        padding-block-end:4rem !important
    }
    .padding-y-xl-16{
        padding-block:4rem !important
    }
    .padding-start-xl-16{
        -webkit-padding-start:4rem !important;
        padding-inline-start:4rem !important
    }
    .padding-end-xl-16{
        -webkit-padding-end:4rem !important;
        padding-inline-end:4rem !important
    }
    .padding-x-xl-16{
        padding-inline:4rem !important
    }
    .margin-xl-16{
        margin:4rem !important
    }
    .margin-top-xl-16{
        -webkit-margin-before:4rem !important;
        margin-block-start:4rem !important
    }
    .margin-bottom-xl-16{
        -webkit-margin-after:4rem !important;
        margin-block-end:4rem !important
    }
    .margin-y-xl-16{
        margin-block:4rem !important
    }
    .margin-start-xl-16{
        -webkit-margin-start:4rem !important;
        margin-inline-start:4rem !important
    }
    .margin-end-xl-16{
        -webkit-margin-end:4rem !important;
        margin-inline-end:4rem !important
    }
    .margin-x-xl-16{
        margin-inline:4rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-17{
        gap:4.25rem !important
    }
    .padding-xl-17{
        padding:4.25rem !important
    }
    .padding-top-xl-17{
        -webkit-padding-before:4.25rem !important;
        padding-block-start:4.25rem !important
    }
    .padding-bottom-xl-17{
        -webkit-padding-after:4.25rem !important;
        padding-block-end:4.25rem !important
    }
    .padding-y-xl-17{
        padding-block:4.25rem !important
    }
    .padding-start-xl-17{
        -webkit-padding-start:4.25rem !important;
        padding-inline-start:4.25rem !important
    }
    .padding-end-xl-17{
        -webkit-padding-end:4.25rem !important;
        padding-inline-end:4.25rem !important
    }
    .padding-x-xl-17{
        padding-inline:4.25rem !important
    }
    .margin-xl-17{
        margin:4.25rem !important
    }
    .margin-top-xl-17{
        -webkit-margin-before:4.25rem !important;
        margin-block-start:4.25rem !important
    }
    .margin-bottom-xl-17{
        -webkit-margin-after:4.25rem !important;
        margin-block-end:4.25rem !important
    }
    .margin-y-xl-17{
        margin-block:4.25rem !important
    }
    .margin-start-xl-17{
        -webkit-margin-start:4.25rem !important;
        margin-inline-start:4.25rem !important
    }
    .margin-end-xl-17{
        -webkit-margin-end:4.25rem !important;
        margin-inline-end:4.25rem !important
    }
    .margin-x-xl-17{
        margin-inline:4.25rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-18{
        gap:4.5rem !important
    }
    .padding-xl-18{
        padding:4.5rem !important
    }
    .padding-top-xl-18{
        -webkit-padding-before:4.5rem !important;
        padding-block-start:4.5rem !important
    }
    .padding-bottom-xl-18{
        -webkit-padding-after:4.5rem !important;
        padding-block-end:4.5rem !important
    }
    .padding-y-xl-18{
        padding-block:4.5rem !important
    }
    .padding-start-xl-18{
        -webkit-padding-start:4.5rem !important;
        padding-inline-start:4.5rem !important
    }
    .padding-end-xl-18{
        -webkit-padding-end:4.5rem !important;
        padding-inline-end:4.5rem !important
    }
    .padding-x-xl-18{
        padding-inline:4.5rem !important
    }
    .margin-xl-18{
        margin:4.5rem !important
    }
    .margin-top-xl-18{
        -webkit-margin-before:4.5rem !important;
        margin-block-start:4.5rem !important
    }
    .margin-bottom-xl-18{
        -webkit-margin-after:4.5rem !important;
        margin-block-end:4.5rem !important
    }
    .margin-y-xl-18{
        margin-block:4.5rem !important
    }
    .margin-start-xl-18{
        -webkit-margin-start:4.5rem !important;
        margin-inline-start:4.5rem !important
    }
    .margin-end-xl-18{
        -webkit-margin-end:4.5rem !important;
        margin-inline-end:4.5rem !important
    }
    .margin-x-xl-18{
        margin-inline:4.5rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-19{
        gap:4.75rem !important
    }
    .padding-xl-19{
        padding:4.75rem !important
    }
    .padding-top-xl-19{
        -webkit-padding-before:4.75rem !important;
        padding-block-start:4.75rem !important
    }
    .padding-bottom-xl-19{
        -webkit-padding-after:4.75rem !important;
        padding-block-end:4.75rem !important
    }
    .padding-y-xl-19{
        padding-block:4.75rem !important
    }
    .padding-start-xl-19{
        -webkit-padding-start:4.75rem !important;
        padding-inline-start:4.75rem !important
    }
    .padding-end-xl-19{
        -webkit-padding-end:4.75rem !important;
        padding-inline-end:4.75rem !important
    }
    .padding-x-xl-19{
        padding-inline:4.75rem !important
    }
    .margin-xl-19{
        margin:4.75rem !important
    }
    .margin-top-xl-19{
        -webkit-margin-before:4.75rem !important;
        margin-block-start:4.75rem !important
    }
    .margin-bottom-xl-19{
        -webkit-margin-after:4.75rem !important;
        margin-block-end:4.75rem !important
    }
    .margin-y-xl-19{
        margin-block:4.75rem !important
    }
    .margin-start-xl-19{
        -webkit-margin-start:4.75rem !important;
        margin-inline-start:4.75rem !important
    }
    .margin-end-xl-19{
        -webkit-margin-end:4.75rem !important;
        margin-inline-end:4.75rem !important
    }
    .margin-x-xl-19{
        margin-inline:4.75rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-20{
        gap:5rem !important
    }
    .padding-xl-20{
        padding:5rem !important
    }
    .padding-top-xl-20{
        -webkit-padding-before:5rem !important;
        padding-block-start:5rem !important
    }
    .padding-bottom-xl-20{
        -webkit-padding-after:5rem !important;
        padding-block-end:5rem !important
    }
    .padding-y-xl-20{
        padding-block:5rem !important
    }
    .padding-start-xl-20{
        -webkit-padding-start:5rem !important;
        padding-inline-start:5rem !important
    }
    .padding-end-xl-20{
        -webkit-padding-end:5rem !important;
        padding-inline-end:5rem !important
    }
    .padding-x-xl-20{
        padding-inline:5rem !important
    }
    .margin-xl-20{
        margin:5rem !important
    }
    .margin-top-xl-20{
        -webkit-margin-before:5rem !important;
        margin-block-start:5rem !important
    }
    .margin-bottom-xl-20{
        -webkit-margin-after:5rem !important;
        margin-block-end:5rem !important
    }
    .margin-y-xl-20{
        margin-block:5rem !important
    }
    .margin-start-xl-20{
        -webkit-margin-start:5rem !important;
        margin-inline-start:5rem !important
    }
    .margin-end-xl-20{
        -webkit-margin-end:5rem !important;
        margin-inline-end:5rem !important
    }
    .margin-x-xl-20{
        margin-inline:5rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-21{
        gap:5.25rem !important
    }
    .padding-xl-21{
        padding:5.25rem !important
    }
    .padding-top-xl-21{
        -webkit-padding-before:5.25rem !important;
        padding-block-start:5.25rem !important
    }
    .padding-bottom-xl-21{
        -webkit-padding-after:5.25rem !important;
        padding-block-end:5.25rem !important
    }
    .padding-y-xl-21{
        padding-block:5.25rem !important
    }
    .padding-start-xl-21{
        -webkit-padding-start:5.25rem !important;
        padding-inline-start:5.25rem !important
    }
    .padding-end-xl-21{
        -webkit-padding-end:5.25rem !important;
        padding-inline-end:5.25rem !important
    }
    .padding-x-xl-21{
        padding-inline:5.25rem !important
    }
    .margin-xl-21{
        margin:5.25rem !important
    }
    .margin-top-xl-21{
        -webkit-margin-before:5.25rem !important;
        margin-block-start:5.25rem !important
    }
    .margin-bottom-xl-21{
        -webkit-margin-after:5.25rem !important;
        margin-block-end:5.25rem !important
    }
    .margin-y-xl-21{
        margin-block:5.25rem !important
    }
    .margin-start-xl-21{
        -webkit-margin-start:5.25rem !important;
        margin-inline-start:5.25rem !important
    }
    .margin-end-xl-21{
        -webkit-margin-end:5.25rem !important;
        margin-inline-end:5.25rem !important
    }
    .margin-x-xl-21{
        margin-inline:5.25rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-22{
        gap:5.5rem !important
    }
    .padding-xl-22{
        padding:5.5rem !important
    }
    .padding-top-xl-22{
        -webkit-padding-before:5.5rem !important;
        padding-block-start:5.5rem !important
    }
    .padding-bottom-xl-22{
        -webkit-padding-after:5.5rem !important;
        padding-block-end:5.5rem !important
    }
    .padding-y-xl-22{
        padding-block:5.5rem !important
    }
    .padding-start-xl-22{
        -webkit-padding-start:5.5rem !important;
        padding-inline-start:5.5rem !important
    }
    .padding-end-xl-22{
        -webkit-padding-end:5.5rem !important;
        padding-inline-end:5.5rem !important
    }
    .padding-x-xl-22{
        padding-inline:5.5rem !important
    }
    .margin-xl-22{
        margin:5.5rem !important
    }
    .margin-top-xl-22{
        -webkit-margin-before:5.5rem !important;
        margin-block-start:5.5rem !important
    }
    .margin-bottom-xl-22{
        -webkit-margin-after:5.5rem !important;
        margin-block-end:5.5rem !important
    }
    .margin-y-xl-22{
        margin-block:5.5rem !important
    }
    .margin-start-xl-22{
        -webkit-margin-start:5.5rem !important;
        margin-inline-start:5.5rem !important
    }
    .margin-end-xl-22{
        -webkit-margin-end:5.5rem !important;
        margin-inline-end:5.5rem !important
    }
    .margin-x-xl-22{
        margin-inline:5.5rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-23{
        gap:5.75rem !important
    }
    .padding-xl-23{
        padding:5.75rem !important
    }
    .padding-top-xl-23{
        -webkit-padding-before:5.75rem !important;
        padding-block-start:5.75rem !important
    }
    .padding-bottom-xl-23{
        -webkit-padding-after:5.75rem !important;
        padding-block-end:5.75rem !important
    }
    .padding-y-xl-23{
        padding-block:5.75rem !important
    }
    .padding-start-xl-23{
        -webkit-padding-start:5.75rem !important;
        padding-inline-start:5.75rem !important
    }
    .padding-end-xl-23{
        -webkit-padding-end:5.75rem !important;
        padding-inline-end:5.75rem !important
    }
    .padding-x-xl-23{
        padding-inline:5.75rem !important
    }
    .margin-xl-23{
        margin:5.75rem !important
    }
    .margin-top-xl-23{
        -webkit-margin-before:5.75rem !important;
        margin-block-start:5.75rem !important
    }
    .margin-bottom-xl-23{
        -webkit-margin-after:5.75rem !important;
        margin-block-end:5.75rem !important
    }
    .margin-y-xl-23{
        margin-block:5.75rem !important
    }
    .margin-start-xl-23{
        -webkit-margin-start:5.75rem !important;
        margin-inline-start:5.75rem !important
    }
    .margin-end-xl-23{
        -webkit-margin-end:5.75rem !important;
        margin-inline-end:5.75rem !important
    }
    .margin-x-xl-23{
        margin-inline:5.75rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-24{
        gap:6rem !important
    }
    .padding-xl-24{
        padding:6rem !important
    }
    .padding-top-xl-24{
        -webkit-padding-before:6rem !important;
        padding-block-start:6rem !important
    }
    .padding-bottom-xl-24{
        -webkit-padding-after:6rem !important;
        padding-block-end:6rem !important
    }
    .padding-y-xl-24{
        padding-block:6rem !important
    }
    .padding-start-xl-24{
        -webkit-padding-start:6rem !important;
        padding-inline-start:6rem !important
    }
    .padding-end-xl-24{
        -webkit-padding-end:6rem !important;
        padding-inline-end:6rem !important
    }
    .padding-x-xl-24{
        padding-inline:6rem !important
    }
    .margin-xl-24{
        margin:6rem !important
    }
    .margin-top-xl-24{
        -webkit-margin-before:6rem !important;
        margin-block-start:6rem !important
    }
    .margin-bottom-xl-24{
        -webkit-margin-after:6rem !important;
        margin-block-end:6rem !important
    }
    .margin-y-xl-24{
        margin-block:6rem !important
    }
    .margin-start-xl-24{
        -webkit-margin-start:6rem !important;
        margin-inline-start:6rem !important
    }
    .margin-end-xl-24{
        -webkit-margin-end:6rem !important;
        margin-inline-end:6rem !important
    }
    .margin-x-xl-24{
        margin-inline:6rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-25{
        gap:6.25rem !important
    }
    .padding-xl-25{
        padding:6.25rem !important
    }
    .padding-top-xl-25{
        -webkit-padding-before:6.25rem !important;
        padding-block-start:6.25rem !important
    }
    .padding-bottom-xl-25{
        -webkit-padding-after:6.25rem !important;
        padding-block-end:6.25rem !important
    }
    .padding-y-xl-25{
        padding-block:6.25rem !important
    }
    .padding-start-xl-25{
        -webkit-padding-start:6.25rem !important;
        padding-inline-start:6.25rem !important
    }
    .padding-end-xl-25{
        -webkit-padding-end:6.25rem !important;
        padding-inline-end:6.25rem !important
    }
    .padding-x-xl-25{
        padding-inline:6.25rem !important
    }
    .margin-xl-25{
        margin:6.25rem !important
    }
    .margin-top-xl-25{
        -webkit-margin-before:6.25rem !important;
        margin-block-start:6.25rem !important
    }
    .margin-bottom-xl-25{
        -webkit-margin-after:6.25rem !important;
        margin-block-end:6.25rem !important
    }
    .margin-y-xl-25{
        margin-block:6.25rem !important
    }
    .margin-start-xl-25{
        -webkit-margin-start:6.25rem !important;
        margin-inline-start:6.25rem !important
    }
    .margin-end-xl-25{
        -webkit-margin-end:6.25rem !important;
        margin-inline-end:6.25rem !important
    }
    .margin-x-xl-25{
        margin-inline:6.25rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-26{
        gap:6.5rem !important
    }
    .padding-xl-26{
        padding:6.5rem !important
    }
    .padding-top-xl-26{
        -webkit-padding-before:6.5rem !important;
        padding-block-start:6.5rem !important
    }
    .padding-bottom-xl-26{
        -webkit-padding-after:6.5rem !important;
        padding-block-end:6.5rem !important
    }
    .padding-y-xl-26{
        padding-block:6.5rem !important
    }
    .padding-start-xl-26{
        -webkit-padding-start:6.5rem !important;
        padding-inline-start:6.5rem !important
    }
    .padding-end-xl-26{
        -webkit-padding-end:6.5rem !important;
        padding-inline-end:6.5rem !important
    }
    .padding-x-xl-26{
        padding-inline:6.5rem !important
    }
    .margin-xl-26{
        margin:6.5rem !important
    }
    .margin-top-xl-26{
        -webkit-margin-before:6.5rem !important;
        margin-block-start:6.5rem !important
    }
    .margin-bottom-xl-26{
        -webkit-margin-after:6.5rem !important;
        margin-block-end:6.5rem !important
    }
    .margin-y-xl-26{
        margin-block:6.5rem !important
    }
    .margin-start-xl-26{
        -webkit-margin-start:6.5rem !important;
        margin-inline-start:6.5rem !important
    }
    .margin-end-xl-26{
        -webkit-margin-end:6.5rem !important;
        margin-inline-end:6.5rem !important
    }
    .margin-x-xl-26{
        margin-inline:6.5rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-27{
        gap:6.75rem !important
    }
    .padding-xl-27{
        padding:6.75rem !important
    }
    .padding-top-xl-27{
        -webkit-padding-before:6.75rem !important;
        padding-block-start:6.75rem !important
    }
    .padding-bottom-xl-27{
        -webkit-padding-after:6.75rem !important;
        padding-block-end:6.75rem !important
    }
    .padding-y-xl-27{
        padding-block:6.75rem !important
    }
    .padding-start-xl-27{
        -webkit-padding-start:6.75rem !important;
        padding-inline-start:6.75rem !important
    }
    .padding-end-xl-27{
        -webkit-padding-end:6.75rem !important;
        padding-inline-end:6.75rem !important
    }
    .padding-x-xl-27{
        padding-inline:6.75rem !important
    }
    .margin-xl-27{
        margin:6.75rem !important
    }
    .margin-top-xl-27{
        -webkit-margin-before:6.75rem !important;
        margin-block-start:6.75rem !important
    }
    .margin-bottom-xl-27{
        -webkit-margin-after:6.75rem !important;
        margin-block-end:6.75rem !important
    }
    .margin-y-xl-27{
        margin-block:6.75rem !important
    }
    .margin-start-xl-27{
        -webkit-margin-start:6.75rem !important;
        margin-inline-start:6.75rem !important
    }
    .margin-end-xl-27{
        -webkit-margin-end:6.75rem !important;
        margin-inline-end:6.75rem !important
    }
    .margin-x-xl-27{
        margin-inline:6.75rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-28{
        gap:7rem !important
    }
    .padding-xl-28{
        padding:7rem !important
    }
    .padding-top-xl-28{
        -webkit-padding-before:7rem !important;
        padding-block-start:7rem !important
    }
    .padding-bottom-xl-28{
        -webkit-padding-after:7rem !important;
        padding-block-end:7rem !important
    }
    .padding-y-xl-28{
        padding-block:7rem !important
    }
    .padding-start-xl-28{
        -webkit-padding-start:7rem !important;
        padding-inline-start:7rem !important
    }
    .padding-end-xl-28{
        -webkit-padding-end:7rem !important;
        padding-inline-end:7rem !important
    }
    .padding-x-xl-28{
        padding-inline:7rem !important
    }
    .margin-xl-28{
        margin:7rem !important
    }
    .margin-top-xl-28{
        -webkit-margin-before:7rem !important;
        margin-block-start:7rem !important
    }
    .margin-bottom-xl-28{
        -webkit-margin-after:7rem !important;
        margin-block-end:7rem !important
    }
    .margin-y-xl-28{
        margin-block:7rem !important
    }
    .margin-start-xl-28{
        -webkit-margin-start:7rem !important;
        margin-inline-start:7rem !important
    }
    .margin-end-xl-28{
        -webkit-margin-end:7rem !important;
        margin-inline-end:7rem !important
    }
    .margin-x-xl-28{
        margin-inline:7rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-29{
        gap:7.25rem !important
    }
    .padding-xl-29{
        padding:7.25rem !important
    }
    .padding-top-xl-29{
        -webkit-padding-before:7.25rem !important;
        padding-block-start:7.25rem !important
    }
    .padding-bottom-xl-29{
        -webkit-padding-after:7.25rem !important;
        padding-block-end:7.25rem !important
    }
    .padding-y-xl-29{
        padding-block:7.25rem !important
    }
    .padding-start-xl-29{
        -webkit-padding-start:7.25rem !important;
        padding-inline-start:7.25rem !important
    }
    .padding-end-xl-29{
        -webkit-padding-end:7.25rem !important;
        padding-inline-end:7.25rem !important
    }
    .padding-x-xl-29{
        padding-inline:7.25rem !important
    }
    .margin-xl-29{
        margin:7.25rem !important
    }
    .margin-top-xl-29{
        -webkit-margin-before:7.25rem !important;
        margin-block-start:7.25rem !important
    }
    .margin-bottom-xl-29{
        -webkit-margin-after:7.25rem !important;
        margin-block-end:7.25rem !important
    }
    .margin-y-xl-29{
        margin-block:7.25rem !important
    }
    .margin-start-xl-29{
        -webkit-margin-start:7.25rem !important;
        margin-inline-start:7.25rem !important
    }
    .margin-end-xl-29{
        -webkit-margin-end:7.25rem !important;
        margin-inline-end:7.25rem !important
    }
    .margin-x-xl-29{
        margin-inline:7.25rem !important
    }
}
@media(min-width: 1200px){
    .gap-xl-30{
        gap:7.5rem !important
    }
    .padding-xl-30{
        padding:7.5rem !important
    }
    .padding-top-xl-30{
        -webkit-padding-before:7.5rem !important;
        padding-block-start:7.5rem !important
    }
    .padding-bottom-xl-30{
        -webkit-padding-after:7.5rem !important;
        padding-block-end:7.5rem !important
    }
    .padding-y-xl-30{
        padding-block:7.5rem !important
    }
    .padding-start-xl-30{
        -webkit-padding-start:7.5rem !important;
        padding-inline-start:7.5rem !important
    }
    .padding-end-xl-30{
        -webkit-padding-end:7.5rem !important;
        padding-inline-end:7.5rem !important
    }
    .padding-x-xl-30{
        padding-inline:7.5rem !important
    }
    .margin-xl-30{
        margin:7.5rem !important
    }
    .margin-top-xl-30{
        -webkit-margin-before:7.5rem !important;
        margin-block-start:7.5rem !important
    }
    .margin-bottom-xl-30{
        -webkit-margin-after:7.5rem !important;
        margin-block-end:7.5rem !important
    }
    .margin-y-xl-30{
        margin-block:7.5rem !important
    }
    .margin-start-xl-30{
        -webkit-margin-start:7.5rem !important;
        margin-inline-start:7.5rem !important
    }
    .margin-end-xl-30{
        -webkit-margin-end:7.5rem !important;
        margin-inline-end:7.5rem !important
    }
    .margin-x-xl-30{
        margin-inline:7.5rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-0{
        gap:0 !important
    }
    .padding-xxl-0{
        padding:0 !important
    }
    .padding-top-xxl-0{
        -webkit-padding-before:0 !important;
        padding-block-start:0 !important
    }
    .padding-bottom-xxl-0{
        -webkit-padding-after:0 !important;
        padding-block-end:0 !important
    }
    .padding-y-xxl-0{
        padding-block:0 !important
    }
    .padding-start-xxl-0{
        -webkit-padding-start:0 !important;
        padding-inline-start:0 !important
    }
    .padding-end-xxl-0{
        -webkit-padding-end:0 !important;
        padding-inline-end:0 !important
    }
    .padding-x-xxl-0{
        padding-inline:0 !important
    }
    .margin-xxl-0{
        margin:0 !important
    }
    .margin-top-xxl-0{
        -webkit-margin-before:0 !important;
        margin-block-start:0 !important
    }
    .margin-bottom-xxl-0{
        -webkit-margin-after:0 !important;
        margin-block-end:0 !important
    }
    .margin-y-xxl-0{
        margin-block:0 !important
    }
    .margin-start-xxl-0{
        -webkit-margin-start:0 !important;
        margin-inline-start:0 !important
    }
    .margin-end-xxl-0{
        -webkit-margin-end:0 !important;
        margin-inline-end:0 !important
    }
    .margin-x-xxl-0{
        margin-inline:0 !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-1{
        gap:0.25rem !important
    }
    .padding-xxl-1{
        padding:0.25rem !important
    }
    .padding-top-xxl-1{
        -webkit-padding-before:0.25rem !important;
        padding-block-start:0.25rem !important
    }
    .padding-bottom-xxl-1{
        -webkit-padding-after:0.25rem !important;
        padding-block-end:0.25rem !important
    }
    .padding-y-xxl-1{
        padding-block:0.25rem !important
    }
    .padding-start-xxl-1{
        -webkit-padding-start:0.25rem !important;
        padding-inline-start:0.25rem !important
    }
    .padding-end-xxl-1{
        -webkit-padding-end:0.25rem !important;
        padding-inline-end:0.25rem !important
    }
    .padding-x-xxl-1{
        padding-inline:0.25rem !important
    }
    .margin-xxl-1{
        margin:0.25rem !important
    }
    .margin-top-xxl-1{
        -webkit-margin-before:0.25rem !important;
        margin-block-start:0.25rem !important
    }
    .margin-bottom-xxl-1{
        -webkit-margin-after:0.25rem !important;
        margin-block-end:0.25rem !important
    }
    .margin-y-xxl-1{
        margin-block:0.25rem !important
    }
    .margin-start-xxl-1{
        -webkit-margin-start:0.25rem !important;
        margin-inline-start:0.25rem !important
    }
    .margin-end-xxl-1{
        -webkit-margin-end:0.25rem !important;
        margin-inline-end:0.25rem !important
    }
    .margin-x-xxl-1{
        margin-inline:0.25rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-2{
        gap:0.5rem !important
    }
    .padding-xxl-2{
        padding:0.5rem !important
    }
    .padding-top-xxl-2{
        -webkit-padding-before:0.5rem !important;
        padding-block-start:0.5rem !important
    }
    .padding-bottom-xxl-2{
        -webkit-padding-after:0.5rem !important;
        padding-block-end:0.5rem !important
    }
    .padding-y-xxl-2{
        padding-block:0.5rem !important
    }
    .padding-start-xxl-2{
        -webkit-padding-start:0.5rem !important;
        padding-inline-start:0.5rem !important
    }
    .padding-end-xxl-2{
        -webkit-padding-end:0.5rem !important;
        padding-inline-end:0.5rem !important
    }
    .padding-x-xxl-2{
        padding-inline:0.5rem !important
    }
    .margin-xxl-2{
        margin:0.5rem !important
    }
    .margin-top-xxl-2{
        -webkit-margin-before:0.5rem !important;
        margin-block-start:0.5rem !important
    }
    .margin-bottom-xxl-2{
        -webkit-margin-after:0.5rem !important;
        margin-block-end:0.5rem !important
    }
    .margin-y-xxl-2{
        margin-block:0.5rem !important
    }
    .margin-start-xxl-2{
        -webkit-margin-start:0.5rem !important;
        margin-inline-start:0.5rem !important
    }
    .margin-end-xxl-2{
        -webkit-margin-end:0.5rem !important;
        margin-inline-end:0.5rem !important
    }
    .margin-x-xxl-2{
        margin-inline:0.5rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-3{
        gap:0.75rem !important
    }
    .padding-xxl-3{
        padding:0.75rem !important
    }
    .padding-top-xxl-3{
        -webkit-padding-before:0.75rem !important;
        padding-block-start:0.75rem !important
    }
    .padding-bottom-xxl-3{
        -webkit-padding-after:0.75rem !important;
        padding-block-end:0.75rem !important
    }
    .padding-y-xxl-3{
        padding-block:0.75rem !important
    }
    .padding-start-xxl-3{
        -webkit-padding-start:0.75rem !important;
        padding-inline-start:0.75rem !important
    }
    .padding-end-xxl-3{
        -webkit-padding-end:0.75rem !important;
        padding-inline-end:0.75rem !important
    }
    .padding-x-xxl-3{
        padding-inline:0.75rem !important
    }
    .margin-xxl-3{
        margin:0.75rem !important
    }
    .margin-top-xxl-3{
        -webkit-margin-before:0.75rem !important;
        margin-block-start:0.75rem !important
    }
    .margin-bottom-xxl-3{
        -webkit-margin-after:0.75rem !important;
        margin-block-end:0.75rem !important
    }
    .margin-y-xxl-3{
        margin-block:0.75rem !important
    }
    .margin-start-xxl-3{
        -webkit-margin-start:0.75rem !important;
        margin-inline-start:0.75rem !important
    }
    .margin-end-xxl-3{
        -webkit-margin-end:0.75rem !important;
        margin-inline-end:0.75rem !important
    }
    .margin-x-xxl-3{
        margin-inline:0.75rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-4{
        gap:1rem !important
    }
    .padding-xxl-4{
        padding:1rem !important
    }
    .padding-top-xxl-4{
        -webkit-padding-before:1rem !important;
        padding-block-start:1rem !important
    }
    .padding-bottom-xxl-4{
        -webkit-padding-after:1rem !important;
        padding-block-end:1rem !important
    }
    .padding-y-xxl-4{
        padding-block:1rem !important
    }
    .padding-start-xxl-4{
        -webkit-padding-start:1rem !important;
        padding-inline-start:1rem !important
    }
    .padding-end-xxl-4{
        -webkit-padding-end:1rem !important;
        padding-inline-end:1rem !important
    }
    .padding-x-xxl-4{
        padding-inline:1rem !important
    }
    .margin-xxl-4{
        margin:1rem !important
    }
    .margin-top-xxl-4{
        -webkit-margin-before:1rem !important;
        margin-block-start:1rem !important
    }
    .margin-bottom-xxl-4{
        -webkit-margin-after:1rem !important;
        margin-block-end:1rem !important
    }
    .margin-y-xxl-4{
        margin-block:1rem !important
    }
    .margin-start-xxl-4{
        -webkit-margin-start:1rem !important;
        margin-inline-start:1rem !important
    }
    .margin-end-xxl-4{
        -webkit-margin-end:1rem !important;
        margin-inline-end:1rem !important
    }
    .margin-x-xxl-4{
        margin-inline:1rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-5{
        gap:1.25rem !important
    }
    .padding-xxl-5{
        padding:1.25rem !important
    }
    .padding-top-xxl-5{
        -webkit-padding-before:1.25rem !important;
        padding-block-start:1.25rem !important
    }
    .padding-bottom-xxl-5{
        -webkit-padding-after:1.25rem !important;
        padding-block-end:1.25rem !important
    }
    .padding-y-xxl-5{
        padding-block:1.25rem !important
    }
    .padding-start-xxl-5{
        -webkit-padding-start:1.25rem !important;
        padding-inline-start:1.25rem !important
    }
    .padding-end-xxl-5{
        -webkit-padding-end:1.25rem !important;
        padding-inline-end:1.25rem !important
    }
    .padding-x-xxl-5{
        padding-inline:1.25rem !important
    }
    .margin-xxl-5{
        margin:1.25rem !important
    }
    .margin-top-xxl-5{
        -webkit-margin-before:1.25rem !important;
        margin-block-start:1.25rem !important
    }
    .margin-bottom-xxl-5{
        -webkit-margin-after:1.25rem !important;
        margin-block-end:1.25rem !important
    }
    .margin-y-xxl-5{
        margin-block:1.25rem !important
    }
    .margin-start-xxl-5{
        -webkit-margin-start:1.25rem !important;
        margin-inline-start:1.25rem !important
    }
    .margin-end-xxl-5{
        -webkit-margin-end:1.25rem !important;
        margin-inline-end:1.25rem !important
    }
    .margin-x-xxl-5{
        margin-inline:1.25rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-6{
        gap:1.5rem !important
    }
    .padding-xxl-6{
        padding:1.5rem !important
    }
    .padding-top-xxl-6{
        -webkit-padding-before:1.5rem !important;
        padding-block-start:1.5rem !important
    }
    .padding-bottom-xxl-6{
        -webkit-padding-after:1.5rem !important;
        padding-block-end:1.5rem !important
    }
    .padding-y-xxl-6{
        padding-block:1.5rem !important
    }
    .padding-start-xxl-6{
        -webkit-padding-start:1.5rem !important;
        padding-inline-start:1.5rem !important
    }
    .padding-end-xxl-6{
        -webkit-padding-end:1.5rem !important;
        padding-inline-end:1.5rem !important
    }
    .padding-x-xxl-6{
        padding-inline:1.5rem !important
    }
    .margin-xxl-6{
        margin:1.5rem !important
    }
    .margin-top-xxl-6{
        -webkit-margin-before:1.5rem !important;
        margin-block-start:1.5rem !important
    }
    .margin-bottom-xxl-6{
        -webkit-margin-after:1.5rem !important;
        margin-block-end:1.5rem !important
    }
    .margin-y-xxl-6{
        margin-block:1.5rem !important
    }
    .margin-start-xxl-6{
        -webkit-margin-start:1.5rem !important;
        margin-inline-start:1.5rem !important
    }
    .margin-end-xxl-6{
        -webkit-margin-end:1.5rem !important;
        margin-inline-end:1.5rem !important
    }
    .margin-x-xxl-6{
        margin-inline:1.5rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-7{
        gap:1.75rem !important
    }
    .padding-xxl-7{
        padding:1.75rem !important
    }
    .padding-top-xxl-7{
        -webkit-padding-before:1.75rem !important;
        padding-block-start:1.75rem !important
    }
    .padding-bottom-xxl-7{
        -webkit-padding-after:1.75rem !important;
        padding-block-end:1.75rem !important
    }
    .padding-y-xxl-7{
        padding-block:1.75rem !important
    }
    .padding-start-xxl-7{
        -webkit-padding-start:1.75rem !important;
        padding-inline-start:1.75rem !important
    }
    .padding-end-xxl-7{
        -webkit-padding-end:1.75rem !important;
        padding-inline-end:1.75rem !important
    }
    .padding-x-xxl-7{
        padding-inline:1.75rem !important
    }
    .margin-xxl-7{
        margin:1.75rem !important
    }
    .margin-top-xxl-7{
        -webkit-margin-before:1.75rem !important;
        margin-block-start:1.75rem !important
    }
    .margin-bottom-xxl-7{
        -webkit-margin-after:1.75rem !important;
        margin-block-end:1.75rem !important
    }
    .margin-y-xxl-7{
        margin-block:1.75rem !important
    }
    .margin-start-xxl-7{
        -webkit-margin-start:1.75rem !important;
        margin-inline-start:1.75rem !important
    }
    .margin-end-xxl-7{
        -webkit-margin-end:1.75rem !important;
        margin-inline-end:1.75rem !important
    }
    .margin-x-xxl-7{
        margin-inline:1.75rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-8{
        gap:2rem !important
    }
    .padding-xxl-8{
        padding:2rem !important
    }
    .padding-top-xxl-8{
        -webkit-padding-before:2rem !important;
        padding-block-start:2rem !important
    }
    .padding-bottom-xxl-8{
        -webkit-padding-after:2rem !important;
        padding-block-end:2rem !important
    }
    .padding-y-xxl-8{
        padding-block:2rem !important
    }
    .padding-start-xxl-8{
        -webkit-padding-start:2rem !important;
        padding-inline-start:2rem !important
    }
    .padding-end-xxl-8{
        -webkit-padding-end:2rem !important;
        padding-inline-end:2rem !important
    }
    .padding-x-xxl-8{
        padding-inline:2rem !important
    }
    .margin-xxl-8{
        margin:2rem !important
    }
    .margin-top-xxl-8{
        -webkit-margin-before:2rem !important;
        margin-block-start:2rem !important
    }
    .margin-bottom-xxl-8{
        -webkit-margin-after:2rem !important;
        margin-block-end:2rem !important
    }
    .margin-y-xxl-8{
        margin-block:2rem !important
    }
    .margin-start-xxl-8{
        -webkit-margin-start:2rem !important;
        margin-inline-start:2rem !important
    }
    .margin-end-xxl-8{
        -webkit-margin-end:2rem !important;
        margin-inline-end:2rem !important
    }
    .margin-x-xxl-8{
        margin-inline:2rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-9{
        gap:2.25rem !important
    }
    .padding-xxl-9{
        padding:2.25rem !important
    }
    .padding-top-xxl-9{
        -webkit-padding-before:2.25rem !important;
        padding-block-start:2.25rem !important
    }
    .padding-bottom-xxl-9{
        -webkit-padding-after:2.25rem !important;
        padding-block-end:2.25rem !important
    }
    .padding-y-xxl-9{
        padding-block:2.25rem !important
    }
    .padding-start-xxl-9{
        -webkit-padding-start:2.25rem !important;
        padding-inline-start:2.25rem !important
    }
    .padding-end-xxl-9{
        -webkit-padding-end:2.25rem !important;
        padding-inline-end:2.25rem !important
    }
    .padding-x-xxl-9{
        padding-inline:2.25rem !important
    }
    .margin-xxl-9{
        margin:2.25rem !important
    }
    .margin-top-xxl-9{
        -webkit-margin-before:2.25rem !important;
        margin-block-start:2.25rem !important
    }
    .margin-bottom-xxl-9{
        -webkit-margin-after:2.25rem !important;
        margin-block-end:2.25rem !important
    }
    .margin-y-xxl-9{
        margin-block:2.25rem !important
    }
    .margin-start-xxl-9{
        -webkit-margin-start:2.25rem !important;
        margin-inline-start:2.25rem !important
    }
    .margin-end-xxl-9{
        -webkit-margin-end:2.25rem !important;
        margin-inline-end:2.25rem !important
    }
    .margin-x-xxl-9{
        margin-inline:2.25rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-10{
        gap:2.5rem !important
    }
    .padding-xxl-10{
        padding:2.5rem !important
    }
    .padding-top-xxl-10{
        -webkit-padding-before:2.5rem !important;
        padding-block-start:2.5rem !important
    }
    .padding-bottom-xxl-10{
        -webkit-padding-after:2.5rem !important;
        padding-block-end:2.5rem !important
    }
    .padding-y-xxl-10{
        padding-block:2.5rem !important
    }
    .padding-start-xxl-10{
        -webkit-padding-start:2.5rem !important;
        padding-inline-start:2.5rem !important
    }
    .padding-end-xxl-10{
        -webkit-padding-end:2.5rem !important;
        padding-inline-end:2.5rem !important
    }
    .padding-x-xxl-10{
        padding-inline:2.5rem !important
    }
    .margin-xxl-10{
        margin:2.5rem !important
    }
    .margin-top-xxl-10{
        -webkit-margin-before:2.5rem !important;
        margin-block-start:2.5rem !important
    }
    .margin-bottom-xxl-10{
        -webkit-margin-after:2.5rem !important;
        margin-block-end:2.5rem !important
    }
    .margin-y-xxl-10{
        margin-block:2.5rem !important
    }
    .margin-start-xxl-10{
        -webkit-margin-start:2.5rem !important;
        margin-inline-start:2.5rem !important
    }
    .margin-end-xxl-10{
        -webkit-margin-end:2.5rem !important;
        margin-inline-end:2.5rem !important
    }
    .margin-x-xxl-10{
        margin-inline:2.5rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-11{
        gap:2.75rem !important
    }
    .padding-xxl-11{
        padding:2.75rem !important
    }
    .padding-top-xxl-11{
        -webkit-padding-before:2.75rem !important;
        padding-block-start:2.75rem !important
    }
    .padding-bottom-xxl-11{
        -webkit-padding-after:2.75rem !important;
        padding-block-end:2.75rem !important
    }
    .padding-y-xxl-11{
        padding-block:2.75rem !important
    }
    .padding-start-xxl-11{
        -webkit-padding-start:2.75rem !important;
        padding-inline-start:2.75rem !important
    }
    .padding-end-xxl-11{
        -webkit-padding-end:2.75rem !important;
        padding-inline-end:2.75rem !important
    }
    .padding-x-xxl-11{
        padding-inline:2.75rem !important
    }
    .margin-xxl-11{
        margin:2.75rem !important
    }
    .margin-top-xxl-11{
        -webkit-margin-before:2.75rem !important;
        margin-block-start:2.75rem !important
    }
    .margin-bottom-xxl-11{
        -webkit-margin-after:2.75rem !important;
        margin-block-end:2.75rem !important
    }
    .margin-y-xxl-11{
        margin-block:2.75rem !important
    }
    .margin-start-xxl-11{
        -webkit-margin-start:2.75rem !important;
        margin-inline-start:2.75rem !important
    }
    .margin-end-xxl-11{
        -webkit-margin-end:2.75rem !important;
        margin-inline-end:2.75rem !important
    }
    .margin-x-xxl-11{
        margin-inline:2.75rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-12{
        gap:3rem !important
    }
    .padding-xxl-12{
        padding:3rem !important
    }
    .padding-top-xxl-12{
        -webkit-padding-before:3rem !important;
        padding-block-start:3rem !important
    }
    .padding-bottom-xxl-12{
        -webkit-padding-after:3rem !important;
        padding-block-end:3rem !important
    }
    .padding-y-xxl-12{
        padding-block:3rem !important
    }
    .padding-start-xxl-12{
        -webkit-padding-start:3rem !important;
        padding-inline-start:3rem !important
    }
    .padding-end-xxl-12{
        -webkit-padding-end:3rem !important;
        padding-inline-end:3rem !important
    }
    .padding-x-xxl-12{
        padding-inline:3rem !important
    }
    .margin-xxl-12{
        margin:3rem !important
    }
    .margin-top-xxl-12{
        -webkit-margin-before:3rem !important;
        margin-block-start:3rem !important
    }
    .margin-bottom-xxl-12{
        -webkit-margin-after:3rem !important;
        margin-block-end:3rem !important
    }
    .margin-y-xxl-12{
        margin-block:3rem !important
    }
    .margin-start-xxl-12{
        -webkit-margin-start:3rem !important;
        margin-inline-start:3rem !important
    }
    .margin-end-xxl-12{
        -webkit-margin-end:3rem !important;
        margin-inline-end:3rem !important
    }
    .margin-x-xxl-12{
        margin-inline:3rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-13{
        gap:3.25rem !important
    }
    .padding-xxl-13{
        padding:3.25rem !important
    }
    .padding-top-xxl-13{
        -webkit-padding-before:3.25rem !important;
        padding-block-start:3.25rem !important
    }
    .padding-bottom-xxl-13{
        -webkit-padding-after:3.25rem !important;
        padding-block-end:3.25rem !important
    }
    .padding-y-xxl-13{
        padding-block:3.25rem !important
    }
    .padding-start-xxl-13{
        -webkit-padding-start:3.25rem !important;
        padding-inline-start:3.25rem !important
    }
    .padding-end-xxl-13{
        -webkit-padding-end:3.25rem !important;
        padding-inline-end:3.25rem !important
    }
    .padding-x-xxl-13{
        padding-inline:3.25rem !important
    }
    .margin-xxl-13{
        margin:3.25rem !important
    }
    .margin-top-xxl-13{
        -webkit-margin-before:3.25rem !important;
        margin-block-start:3.25rem !important
    }
    .margin-bottom-xxl-13{
        -webkit-margin-after:3.25rem !important;
        margin-block-end:3.25rem !important
    }
    .margin-y-xxl-13{
        margin-block:3.25rem !important
    }
    .margin-start-xxl-13{
        -webkit-margin-start:3.25rem !important;
        margin-inline-start:3.25rem !important
    }
    .margin-end-xxl-13{
        -webkit-margin-end:3.25rem !important;
        margin-inline-end:3.25rem !important
    }
    .margin-x-xxl-13{
        margin-inline:3.25rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-14{
        gap:3.5rem !important
    }
    .padding-xxl-14{
        padding:3.5rem !important
    }
    .padding-top-xxl-14{
        -webkit-padding-before:3.5rem !important;
        padding-block-start:3.5rem !important
    }
    .padding-bottom-xxl-14{
        -webkit-padding-after:3.5rem !important;
        padding-block-end:3.5rem !important
    }
    .padding-y-xxl-14{
        padding-block:3.5rem !important
    }
    .padding-start-xxl-14{
        -webkit-padding-start:3.5rem !important;
        padding-inline-start:3.5rem !important
    }
    .padding-end-xxl-14{
        -webkit-padding-end:3.5rem !important;
        padding-inline-end:3.5rem !important
    }
    .padding-x-xxl-14{
        padding-inline:3.5rem !important
    }
    .margin-xxl-14{
        margin:3.5rem !important
    }
    .margin-top-xxl-14{
        -webkit-margin-before:3.5rem !important;
        margin-block-start:3.5rem !important
    }
    .margin-bottom-xxl-14{
        -webkit-margin-after:3.5rem !important;
        margin-block-end:3.5rem !important
    }
    .margin-y-xxl-14{
        margin-block:3.5rem !important
    }
    .margin-start-xxl-14{
        -webkit-margin-start:3.5rem !important;
        margin-inline-start:3.5rem !important
    }
    .margin-end-xxl-14{
        -webkit-margin-end:3.5rem !important;
        margin-inline-end:3.5rem !important
    }
    .margin-x-xxl-14{
        margin-inline:3.5rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-15{
        gap:3.75rem !important
    }
    .padding-xxl-15{
        padding:3.75rem !important
    }
    .padding-top-xxl-15{
        -webkit-padding-before:3.75rem !important;
        padding-block-start:3.75rem !important
    }
    .padding-bottom-xxl-15{
        -webkit-padding-after:3.75rem !important;
        padding-block-end:3.75rem !important
    }
    .padding-y-xxl-15{
        padding-block:3.75rem !important
    }
    .padding-start-xxl-15{
        -webkit-padding-start:3.75rem !important;
        padding-inline-start:3.75rem !important
    }
    .padding-end-xxl-15{
        -webkit-padding-end:3.75rem !important;
        padding-inline-end:3.75rem !important
    }
    .padding-x-xxl-15{
        padding-inline:3.75rem !important
    }
    .margin-xxl-15{
        margin:3.75rem !important
    }
    .margin-top-xxl-15{
        -webkit-margin-before:3.75rem !important;
        margin-block-start:3.75rem !important
    }
    .margin-bottom-xxl-15{
        -webkit-margin-after:3.75rem !important;
        margin-block-end:3.75rem !important
    }
    .margin-y-xxl-15{
        margin-block:3.75rem !important
    }
    .margin-start-xxl-15{
        -webkit-margin-start:3.75rem !important;
        margin-inline-start:3.75rem !important
    }
    .margin-end-xxl-15{
        -webkit-margin-end:3.75rem !important;
        margin-inline-end:3.75rem !important
    }
    .margin-x-xxl-15{
        margin-inline:3.75rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-16{
        gap:4rem !important
    }
    .padding-xxl-16{
        padding:4rem !important
    }
    .padding-top-xxl-16{
        -webkit-padding-before:4rem !important;
        padding-block-start:4rem !important
    }
    .padding-bottom-xxl-16{
        -webkit-padding-after:4rem !important;
        padding-block-end:4rem !important
    }
    .padding-y-xxl-16{
        padding-block:4rem !important
    }
    .padding-start-xxl-16{
        -webkit-padding-start:4rem !important;
        padding-inline-start:4rem !important
    }
    .padding-end-xxl-16{
        -webkit-padding-end:4rem !important;
        padding-inline-end:4rem !important
    }
    .padding-x-xxl-16{
        padding-inline:4rem !important
    }
    .margin-xxl-16{
        margin:4rem !important
    }
    .margin-top-xxl-16{
        -webkit-margin-before:4rem !important;
        margin-block-start:4rem !important
    }
    .margin-bottom-xxl-16{
        -webkit-margin-after:4rem !important;
        margin-block-end:4rem !important
    }
    .margin-y-xxl-16{
        margin-block:4rem !important
    }
    .margin-start-xxl-16{
        -webkit-margin-start:4rem !important;
        margin-inline-start:4rem !important
    }
    .margin-end-xxl-16{
        -webkit-margin-end:4rem !important;
        margin-inline-end:4rem !important
    }
    .margin-x-xxl-16{
        margin-inline:4rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-17{
        gap:4.25rem !important
    }
    .padding-xxl-17{
        padding:4.25rem !important
    }
    .padding-top-xxl-17{
        -webkit-padding-before:4.25rem !important;
        padding-block-start:4.25rem !important
    }
    .padding-bottom-xxl-17{
        -webkit-padding-after:4.25rem !important;
        padding-block-end:4.25rem !important
    }
    .padding-y-xxl-17{
        padding-block:4.25rem !important
    }
    .padding-start-xxl-17{
        -webkit-padding-start:4.25rem !important;
        padding-inline-start:4.25rem !important
    }
    .padding-end-xxl-17{
        -webkit-padding-end:4.25rem !important;
        padding-inline-end:4.25rem !important
    }
    .padding-x-xxl-17{
        padding-inline:4.25rem !important
    }
    .margin-xxl-17{
        margin:4.25rem !important
    }
    .margin-top-xxl-17{
        -webkit-margin-before:4.25rem !important;
        margin-block-start:4.25rem !important
    }
    .margin-bottom-xxl-17{
        -webkit-margin-after:4.25rem !important;
        margin-block-end:4.25rem !important
    }
    .margin-y-xxl-17{
        margin-block:4.25rem !important
    }
    .margin-start-xxl-17{
        -webkit-margin-start:4.25rem !important;
        margin-inline-start:4.25rem !important
    }
    .margin-end-xxl-17{
        -webkit-margin-end:4.25rem !important;
        margin-inline-end:4.25rem !important
    }
    .margin-x-xxl-17{
        margin-inline:4.25rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-18{
        gap:4.5rem !important
    }
    .padding-xxl-18{
        padding:4.5rem !important
    }
    .padding-top-xxl-18{
        -webkit-padding-before:4.5rem !important;
        padding-block-start:4.5rem !important
    }
    .padding-bottom-xxl-18{
        -webkit-padding-after:4.5rem !important;
        padding-block-end:4.5rem !important
    }
    .padding-y-xxl-18{
        padding-block:4.5rem !important
    }
    .padding-start-xxl-18{
        -webkit-padding-start:4.5rem !important;
        padding-inline-start:4.5rem !important
    }
    .padding-end-xxl-18{
        -webkit-padding-end:4.5rem !important;
        padding-inline-end:4.5rem !important
    }
    .padding-x-xxl-18{
        padding-inline:4.5rem !important
    }
    .margin-xxl-18{
        margin:4.5rem !important
    }
    .margin-top-xxl-18{
        -webkit-margin-before:4.5rem !important;
        margin-block-start:4.5rem !important
    }
    .margin-bottom-xxl-18{
        -webkit-margin-after:4.5rem !important;
        margin-block-end:4.5rem !important
    }
    .margin-y-xxl-18{
        margin-block:4.5rem !important
    }
    .margin-start-xxl-18{
        -webkit-margin-start:4.5rem !important;
        margin-inline-start:4.5rem !important
    }
    .margin-end-xxl-18{
        -webkit-margin-end:4.5rem !important;
        margin-inline-end:4.5rem !important
    }
    .margin-x-xxl-18{
        margin-inline:4.5rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-19{
        gap:4.75rem !important
    }
    .padding-xxl-19{
        padding:4.75rem !important
    }
    .padding-top-xxl-19{
        -webkit-padding-before:4.75rem !important;
        padding-block-start:4.75rem !important
    }
    .padding-bottom-xxl-19{
        -webkit-padding-after:4.75rem !important;
        padding-block-end:4.75rem !important
    }
    .padding-y-xxl-19{
        padding-block:4.75rem !important
    }
    .padding-start-xxl-19{
        -webkit-padding-start:4.75rem !important;
        padding-inline-start:4.75rem !important
    }
    .padding-end-xxl-19{
        -webkit-padding-end:4.75rem !important;
        padding-inline-end:4.75rem !important
    }
    .padding-x-xxl-19{
        padding-inline:4.75rem !important
    }
    .margin-xxl-19{
        margin:4.75rem !important
    }
    .margin-top-xxl-19{
        -webkit-margin-before:4.75rem !important;
        margin-block-start:4.75rem !important
    }
    .margin-bottom-xxl-19{
        -webkit-margin-after:4.75rem !important;
        margin-block-end:4.75rem !important
    }
    .margin-y-xxl-19{
        margin-block:4.75rem !important
    }
    .margin-start-xxl-19{
        -webkit-margin-start:4.75rem !important;
        margin-inline-start:4.75rem !important
    }
    .margin-end-xxl-19{
        -webkit-margin-end:4.75rem !important;
        margin-inline-end:4.75rem !important
    }
    .margin-x-xxl-19{
        margin-inline:4.75rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-20{
        gap:5rem !important
    }
    .padding-xxl-20{
        padding:5rem !important
    }
    .padding-top-xxl-20{
        -webkit-padding-before:5rem !important;
        padding-block-start:5rem !important
    }
    .padding-bottom-xxl-20{
        -webkit-padding-after:5rem !important;
        padding-block-end:5rem !important
    }
    .padding-y-xxl-20{
        padding-block:5rem !important
    }
    .padding-start-xxl-20{
        -webkit-padding-start:5rem !important;
        padding-inline-start:5rem !important
    }
    .padding-end-xxl-20{
        -webkit-padding-end:5rem !important;
        padding-inline-end:5rem !important
    }
    .padding-x-xxl-20{
        padding-inline:5rem !important
    }
    .margin-xxl-20{
        margin:5rem !important
    }
    .margin-top-xxl-20{
        -webkit-margin-before:5rem !important;
        margin-block-start:5rem !important
    }
    .margin-bottom-xxl-20{
        -webkit-margin-after:5rem !important;
        margin-block-end:5rem !important
    }
    .margin-y-xxl-20{
        margin-block:5rem !important
    }
    .margin-start-xxl-20{
        -webkit-margin-start:5rem !important;
        margin-inline-start:5rem !important
    }
    .margin-end-xxl-20{
        -webkit-margin-end:5rem !important;
        margin-inline-end:5rem !important
    }
    .margin-x-xxl-20{
        margin-inline:5rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-21{
        gap:5.25rem !important
    }
    .padding-xxl-21{
        padding:5.25rem !important
    }
    .padding-top-xxl-21{
        -webkit-padding-before:5.25rem !important;
        padding-block-start:5.25rem !important
    }
    .padding-bottom-xxl-21{
        -webkit-padding-after:5.25rem !important;
        padding-block-end:5.25rem !important
    }
    .padding-y-xxl-21{
        padding-block:5.25rem !important
    }
    .padding-start-xxl-21{
        -webkit-padding-start:5.25rem !important;
        padding-inline-start:5.25rem !important
    }
    .padding-end-xxl-21{
        -webkit-padding-end:5.25rem !important;
        padding-inline-end:5.25rem !important
    }
    .padding-x-xxl-21{
        padding-inline:5.25rem !important
    }
    .margin-xxl-21{
        margin:5.25rem !important
    }
    .margin-top-xxl-21{
        -webkit-margin-before:5.25rem !important;
        margin-block-start:5.25rem !important
    }
    .margin-bottom-xxl-21{
        -webkit-margin-after:5.25rem !important;
        margin-block-end:5.25rem !important
    }
    .margin-y-xxl-21{
        margin-block:5.25rem !important
    }
    .margin-start-xxl-21{
        -webkit-margin-start:5.25rem !important;
        margin-inline-start:5.25rem !important
    }
    .margin-end-xxl-21{
        -webkit-margin-end:5.25rem !important;
        margin-inline-end:5.25rem !important
    }
    .margin-x-xxl-21{
        margin-inline:5.25rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-22{
        gap:5.5rem !important
    }
    .padding-xxl-22{
        padding:5.5rem !important
    }
    .padding-top-xxl-22{
        -webkit-padding-before:5.5rem !important;
        padding-block-start:5.5rem !important
    }
    .padding-bottom-xxl-22{
        -webkit-padding-after:5.5rem !important;
        padding-block-end:5.5rem !important
    }
    .padding-y-xxl-22{
        padding-block:5.5rem !important
    }
    .padding-start-xxl-22{
        -webkit-padding-start:5.5rem !important;
        padding-inline-start:5.5rem !important
    }
    .padding-end-xxl-22{
        -webkit-padding-end:5.5rem !important;
        padding-inline-end:5.5rem !important
    }
    .padding-x-xxl-22{
        padding-inline:5.5rem !important
    }
    .margin-xxl-22{
        margin:5.5rem !important
    }
    .margin-top-xxl-22{
        -webkit-margin-before:5.5rem !important;
        margin-block-start:5.5rem !important
    }
    .margin-bottom-xxl-22{
        -webkit-margin-after:5.5rem !important;
        margin-block-end:5.5rem !important
    }
    .margin-y-xxl-22{
        margin-block:5.5rem !important
    }
    .margin-start-xxl-22{
        -webkit-margin-start:5.5rem !important;
        margin-inline-start:5.5rem !important
    }
    .margin-end-xxl-22{
        -webkit-margin-end:5.5rem !important;
        margin-inline-end:5.5rem !important
    }
    .margin-x-xxl-22{
        margin-inline:5.5rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-23{
        gap:5.75rem !important
    }
    .padding-xxl-23{
        padding:5.75rem !important
    }
    .padding-top-xxl-23{
        -webkit-padding-before:5.75rem !important;
        padding-block-start:5.75rem !important
    }
    .padding-bottom-xxl-23{
        -webkit-padding-after:5.75rem !important;
        padding-block-end:5.75rem !important
    }
    .padding-y-xxl-23{
        padding-block:5.75rem !important
    }
    .padding-start-xxl-23{
        -webkit-padding-start:5.75rem !important;
        padding-inline-start:5.75rem !important
    }
    .padding-end-xxl-23{
        -webkit-padding-end:5.75rem !important;
        padding-inline-end:5.75rem !important
    }
    .padding-x-xxl-23{
        padding-inline:5.75rem !important
    }
    .margin-xxl-23{
        margin:5.75rem !important
    }
    .margin-top-xxl-23{
        -webkit-margin-before:5.75rem !important;
        margin-block-start:5.75rem !important
    }
    .margin-bottom-xxl-23{
        -webkit-margin-after:5.75rem !important;
        margin-block-end:5.75rem !important
    }
    .margin-y-xxl-23{
        margin-block:5.75rem !important
    }
    .margin-start-xxl-23{
        -webkit-margin-start:5.75rem !important;
        margin-inline-start:5.75rem !important
    }
    .margin-end-xxl-23{
        -webkit-margin-end:5.75rem !important;
        margin-inline-end:5.75rem !important
    }
    .margin-x-xxl-23{
        margin-inline:5.75rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-24{
        gap:6rem !important
    }
    .padding-xxl-24{
        padding:6rem !important
    }
    .padding-top-xxl-24{
        -webkit-padding-before:6rem !important;
        padding-block-start:6rem !important
    }
    .padding-bottom-xxl-24{
        -webkit-padding-after:6rem !important;
        padding-block-end:6rem !important
    }
    .padding-y-xxl-24{
        padding-block:6rem !important
    }
    .padding-start-xxl-24{
        -webkit-padding-start:6rem !important;
        padding-inline-start:6rem !important
    }
    .padding-end-xxl-24{
        -webkit-padding-end:6rem !important;
        padding-inline-end:6rem !important
    }
    .padding-x-xxl-24{
        padding-inline:6rem !important
    }
    .margin-xxl-24{
        margin:6rem !important
    }
    .margin-top-xxl-24{
        -webkit-margin-before:6rem !important;
        margin-block-start:6rem !important
    }
    .margin-bottom-xxl-24{
        -webkit-margin-after:6rem !important;
        margin-block-end:6rem !important
    }
    .margin-y-xxl-24{
        margin-block:6rem !important
    }
    .margin-start-xxl-24{
        -webkit-margin-start:6rem !important;
        margin-inline-start:6rem !important
    }
    .margin-end-xxl-24{
        -webkit-margin-end:6rem !important;
        margin-inline-end:6rem !important
    }
    .margin-x-xxl-24{
        margin-inline:6rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-25{
        gap:6.25rem !important
    }
    .padding-xxl-25{
        padding:6.25rem !important
    }
    .padding-top-xxl-25{
        -webkit-padding-before:6.25rem !important;
        padding-block-start:6.25rem !important
    }
    .padding-bottom-xxl-25{
        -webkit-padding-after:6.25rem !important;
        padding-block-end:6.25rem !important
    }
    .padding-y-xxl-25{
        padding-block:6.25rem !important
    }
    .padding-start-xxl-25{
        -webkit-padding-start:6.25rem !important;
        padding-inline-start:6.25rem !important
    }
    .padding-end-xxl-25{
        -webkit-padding-end:6.25rem !important;
        padding-inline-end:6.25rem !important
    }
    .padding-x-xxl-25{
        padding-inline:6.25rem !important
    }
    .margin-xxl-25{
        margin:6.25rem !important
    }
    .margin-top-xxl-25{
        -webkit-margin-before:6.25rem !important;
        margin-block-start:6.25rem !important
    }
    .margin-bottom-xxl-25{
        -webkit-margin-after:6.25rem !important;
        margin-block-end:6.25rem !important
    }
    .margin-y-xxl-25{
        margin-block:6.25rem !important
    }
    .margin-start-xxl-25{
        -webkit-margin-start:6.25rem !important;
        margin-inline-start:6.25rem !important
    }
    .margin-end-xxl-25{
        -webkit-margin-end:6.25rem !important;
        margin-inline-end:6.25rem !important
    }
    .margin-x-xxl-25{
        margin-inline:6.25rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-26{
        gap:6.5rem !important
    }
    .padding-xxl-26{
        padding:6.5rem !important
    }
    .padding-top-xxl-26{
        -webkit-padding-before:6.5rem !important;
        padding-block-start:6.5rem !important
    }
    .padding-bottom-xxl-26{
        -webkit-padding-after:6.5rem !important;
        padding-block-end:6.5rem !important
    }
    .padding-y-xxl-26{
        padding-block:6.5rem !important
    }
    .padding-start-xxl-26{
        -webkit-padding-start:6.5rem !important;
        padding-inline-start:6.5rem !important
    }
    .padding-end-xxl-26{
        -webkit-padding-end:6.5rem !important;
        padding-inline-end:6.5rem !important
    }
    .padding-x-xxl-26{
        padding-inline:6.5rem !important
    }
    .margin-xxl-26{
        margin:6.5rem !important
    }
    .margin-top-xxl-26{
        -webkit-margin-before:6.5rem !important;
        margin-block-start:6.5rem !important
    }
    .margin-bottom-xxl-26{
        -webkit-margin-after:6.5rem !important;
        margin-block-end:6.5rem !important
    }
    .margin-y-xxl-26{
        margin-block:6.5rem !important
    }
    .margin-start-xxl-26{
        -webkit-margin-start:6.5rem !important;
        margin-inline-start:6.5rem !important
    }
    .margin-end-xxl-26{
        -webkit-margin-end:6.5rem !important;
        margin-inline-end:6.5rem !important
    }
    .margin-x-xxl-26{
        margin-inline:6.5rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-27{
        gap:6.75rem !important
    }
    .padding-xxl-27{
        padding:6.75rem !important
    }
    .padding-top-xxl-27{
        -webkit-padding-before:6.75rem !important;
        padding-block-start:6.75rem !important
    }
    .padding-bottom-xxl-27{
        -webkit-padding-after:6.75rem !important;
        padding-block-end:6.75rem !important
    }
    .padding-y-xxl-27{
        padding-block:6.75rem !important
    }
    .padding-start-xxl-27{
        -webkit-padding-start:6.75rem !important;
        padding-inline-start:6.75rem !important
    }
    .padding-end-xxl-27{
        -webkit-padding-end:6.75rem !important;
        padding-inline-end:6.75rem !important
    }
    .padding-x-xxl-27{
        padding-inline:6.75rem !important
    }
    .margin-xxl-27{
        margin:6.75rem !important
    }
    .margin-top-xxl-27{
        -webkit-margin-before:6.75rem !important;
        margin-block-start:6.75rem !important
    }
    .margin-bottom-xxl-27{
        -webkit-margin-after:6.75rem !important;
        margin-block-end:6.75rem !important
    }
    .margin-y-xxl-27{
        margin-block:6.75rem !important
    }
    .margin-start-xxl-27{
        -webkit-margin-start:6.75rem !important;
        margin-inline-start:6.75rem !important
    }
    .margin-end-xxl-27{
        -webkit-margin-end:6.75rem !important;
        margin-inline-end:6.75rem !important
    }
    .margin-x-xxl-27{
        margin-inline:6.75rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-28{
        gap:7rem !important
    }
    .padding-xxl-28{
        padding:7rem !important
    }
    .padding-top-xxl-28{
        -webkit-padding-before:7rem !important;
        padding-block-start:7rem !important
    }
    .padding-bottom-xxl-28{
        -webkit-padding-after:7rem !important;
        padding-block-end:7rem !important
    }
    .padding-y-xxl-28{
        padding-block:7rem !important
    }
    .padding-start-xxl-28{
        -webkit-padding-start:7rem !important;
        padding-inline-start:7rem !important
    }
    .padding-end-xxl-28{
        -webkit-padding-end:7rem !important;
        padding-inline-end:7rem !important
    }
    .padding-x-xxl-28{
        padding-inline:7rem !important
    }
    .margin-xxl-28{
        margin:7rem !important
    }
    .margin-top-xxl-28{
        -webkit-margin-before:7rem !important;
        margin-block-start:7rem !important
    }
    .margin-bottom-xxl-28{
        -webkit-margin-after:7rem !important;
        margin-block-end:7rem !important
    }
    .margin-y-xxl-28{
        margin-block:7rem !important
    }
    .margin-start-xxl-28{
        -webkit-margin-start:7rem !important;
        margin-inline-start:7rem !important
    }
    .margin-end-xxl-28{
        -webkit-margin-end:7rem !important;
        margin-inline-end:7rem !important
    }
    .margin-x-xxl-28{
        margin-inline:7rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-29{
        gap:7.25rem !important
    }
    .padding-xxl-29{
        padding:7.25rem !important
    }
    .padding-top-xxl-29{
        -webkit-padding-before:7.25rem !important;
        padding-block-start:7.25rem !important
    }
    .padding-bottom-xxl-29{
        -webkit-padding-after:7.25rem !important;
        padding-block-end:7.25rem !important
    }
    .padding-y-xxl-29{
        padding-block:7.25rem !important
    }
    .padding-start-xxl-29{
        -webkit-padding-start:7.25rem !important;
        padding-inline-start:7.25rem !important
    }
    .padding-end-xxl-29{
        -webkit-padding-end:7.25rem !important;
        padding-inline-end:7.25rem !important
    }
    .padding-x-xxl-29{
        padding-inline:7.25rem !important
    }
    .margin-xxl-29{
        margin:7.25rem !important
    }
    .margin-top-xxl-29{
        -webkit-margin-before:7.25rem !important;
        margin-block-start:7.25rem !important
    }
    .margin-bottom-xxl-29{
        -webkit-margin-after:7.25rem !important;
        margin-block-end:7.25rem !important
    }
    .margin-y-xxl-29{
        margin-block:7.25rem !important
    }
    .margin-start-xxl-29{
        -webkit-margin-start:7.25rem !important;
        margin-inline-start:7.25rem !important
    }
    .margin-end-xxl-29{
        -webkit-margin-end:7.25rem !important;
        margin-inline-end:7.25rem !important
    }
    .margin-x-xxl-29{
        margin-inline:7.25rem !important
    }
}
@media(min-width: 1400px){
    .gap-xxl-30{
        gap:7.5rem !important
    }
    .padding-xxl-30{
        padding:7.5rem !important
    }
    .padding-top-xxl-30{
        -webkit-padding-before:7.5rem !important;
        padding-block-start:7.5rem !important
    }
    .padding-bottom-xxl-30{
        -webkit-padding-after:7.5rem !important;
        padding-block-end:7.5rem !important
    }
    .padding-y-xxl-30{
        padding-block:7.5rem !important
    }
    .padding-start-xxl-30{
        -webkit-padding-start:7.5rem !important;
        padding-inline-start:7.5rem !important
    }
    .padding-end-xxl-30{
        -webkit-padding-end:7.5rem !important;
        padding-inline-end:7.5rem !important
    }
    .padding-x-xxl-30{
        padding-inline:7.5rem !important
    }
    .margin-xxl-30{
        margin:7.5rem !important
    }
    .margin-top-xxl-30{
        -webkit-margin-before:7.5rem !important;
        margin-block-start:7.5rem !important
    }
    .margin-bottom-xxl-30{
        -webkit-margin-after:7.5rem !important;
        margin-block-end:7.5rem !important
    }
    .margin-y-xxl-30{
        margin-block:7.5rem !important
    }
    .margin-start-xxl-30{
        -webkit-margin-start:7.5rem !important;
        margin-inline-start:7.5rem !important
    }
    .margin-end-xxl-30{
        -webkit-margin-end:7.5rem !important;
        margin-inline-end:7.5rem !important
    }
    .margin-x-xxl-30{
        margin-inline:7.5rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-0{
        gap:0 !important
    }
    .padding-exl-0{
        padding:0 !important
    }
    .padding-top-exl-0{
        -webkit-padding-before:0 !important;
        padding-block-start:0 !important
    }
    .padding-bottom-exl-0{
        -webkit-padding-after:0 !important;
        padding-block-end:0 !important
    }
    .padding-y-exl-0{
        padding-block:0 !important
    }
    .padding-start-exl-0{
        -webkit-padding-start:0 !important;
        padding-inline-start:0 !important
    }
    .padding-end-exl-0{
        -webkit-padding-end:0 !important;
        padding-inline-end:0 !important
    }
    .padding-x-exl-0{
        padding-inline:0 !important
    }
    .margin-exl-0{
        margin:0 !important
    }
    .margin-top-exl-0{
        -webkit-margin-before:0 !important;
        margin-block-start:0 !important
    }
    .margin-bottom-exl-0{
        -webkit-margin-after:0 !important;
        margin-block-end:0 !important
    }
    .margin-y-exl-0{
        margin-block:0 !important
    }
    .margin-start-exl-0{
        -webkit-margin-start:0 !important;
        margin-inline-start:0 !important
    }
    .margin-end-exl-0{
        -webkit-margin-end:0 !important;
        margin-inline-end:0 !important
    }
    .margin-x-exl-0{
        margin-inline:0 !important
    }
}
@media(min-width: 1600px){
    .gap-exl-1{
        gap:0.25rem !important
    }
    .padding-exl-1{
        padding:0.25rem !important
    }
    .padding-top-exl-1{
        -webkit-padding-before:0.25rem !important;
        padding-block-start:0.25rem !important
    }
    .padding-bottom-exl-1{
        -webkit-padding-after:0.25rem !important;
        padding-block-end:0.25rem !important
    }
    .padding-y-exl-1{
        padding-block:0.25rem !important
    }
    .padding-start-exl-1{
        -webkit-padding-start:0.25rem !important;
        padding-inline-start:0.25rem !important
    }
    .padding-end-exl-1{
        -webkit-padding-end:0.25rem !important;
        padding-inline-end:0.25rem !important
    }
    .padding-x-exl-1{
        padding-inline:0.25rem !important
    }
    .margin-exl-1{
        margin:0.25rem !important
    }
    .margin-top-exl-1{
        -webkit-margin-before:0.25rem !important;
        margin-block-start:0.25rem !important
    }
    .margin-bottom-exl-1{
        -webkit-margin-after:0.25rem !important;
        margin-block-end:0.25rem !important
    }
    .margin-y-exl-1{
        margin-block:0.25rem !important
    }
    .margin-start-exl-1{
        -webkit-margin-start:0.25rem !important;
        margin-inline-start:0.25rem !important
    }
    .margin-end-exl-1{
        -webkit-margin-end:0.25rem !important;
        margin-inline-end:0.25rem !important
    }
    .margin-x-exl-1{
        margin-inline:0.25rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-2{
        gap:0.5rem !important
    }
    .padding-exl-2{
        padding:0.5rem !important
    }
    .padding-top-exl-2{
        -webkit-padding-before:0.5rem !important;
        padding-block-start:0.5rem !important
    }
    .padding-bottom-exl-2{
        -webkit-padding-after:0.5rem !important;
        padding-block-end:0.5rem !important
    }
    .padding-y-exl-2{
        padding-block:0.5rem !important
    }
    .padding-start-exl-2{
        -webkit-padding-start:0.5rem !important;
        padding-inline-start:0.5rem !important
    }
    .padding-end-exl-2{
        -webkit-padding-end:0.5rem !important;
        padding-inline-end:0.5rem !important
    }
    .padding-x-exl-2{
        padding-inline:0.5rem !important
    }
    .margin-exl-2{
        margin:0.5rem !important
    }
    .margin-top-exl-2{
        -webkit-margin-before:0.5rem !important;
        margin-block-start:0.5rem !important
    }
    .margin-bottom-exl-2{
        -webkit-margin-after:0.5rem !important;
        margin-block-end:0.5rem !important
    }
    .margin-y-exl-2{
        margin-block:0.5rem !important
    }
    .margin-start-exl-2{
        -webkit-margin-start:0.5rem !important;
        margin-inline-start:0.5rem !important
    }
    .margin-end-exl-2{
        -webkit-margin-end:0.5rem !important;
        margin-inline-end:0.5rem !important
    }
    .margin-x-exl-2{
        margin-inline:0.5rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-3{
        gap:0.75rem !important
    }
    .padding-exl-3{
        padding:0.75rem !important
    }
    .padding-top-exl-3{
        -webkit-padding-before:0.75rem !important;
        padding-block-start:0.75rem !important
    }
    .padding-bottom-exl-3{
        -webkit-padding-after:0.75rem !important;
        padding-block-end:0.75rem !important
    }
    .padding-y-exl-3{
        padding-block:0.75rem !important
    }
    .padding-start-exl-3{
        -webkit-padding-start:0.75rem !important;
        padding-inline-start:0.75rem !important
    }
    .padding-end-exl-3{
        -webkit-padding-end:0.75rem !important;
        padding-inline-end:0.75rem !important
    }
    .padding-x-exl-3{
        padding-inline:0.75rem !important
    }
    .margin-exl-3{
        margin:0.75rem !important
    }
    .margin-top-exl-3{
        -webkit-margin-before:0.75rem !important;
        margin-block-start:0.75rem !important
    }
    .margin-bottom-exl-3{
        -webkit-margin-after:0.75rem !important;
        margin-block-end:0.75rem !important
    }
    .margin-y-exl-3{
        margin-block:0.75rem !important
    }
    .margin-start-exl-3{
        -webkit-margin-start:0.75rem !important;
        margin-inline-start:0.75rem !important
    }
    .margin-end-exl-3{
        -webkit-margin-end:0.75rem !important;
        margin-inline-end:0.75rem !important
    }
    .margin-x-exl-3{
        margin-inline:0.75rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-4{
        gap:1rem !important
    }
    .padding-exl-4{
        padding:1rem !important
    }
    .padding-top-exl-4{
        -webkit-padding-before:1rem !important;
        padding-block-start:1rem !important
    }
    .padding-bottom-exl-4{
        -webkit-padding-after:1rem !important;
        padding-block-end:1rem !important
    }
    .padding-y-exl-4{
        padding-block:1rem !important
    }
    .padding-start-exl-4{
        -webkit-padding-start:1rem !important;
        padding-inline-start:1rem !important
    }
    .padding-end-exl-4{
        -webkit-padding-end:1rem !important;
        padding-inline-end:1rem !important
    }
    .padding-x-exl-4{
        padding-inline:1rem !important
    }
    .margin-exl-4{
        margin:1rem !important
    }
    .margin-top-exl-4{
        -webkit-margin-before:1rem !important;
        margin-block-start:1rem !important
    }
    .margin-bottom-exl-4{
        -webkit-margin-after:1rem !important;
        margin-block-end:1rem !important
    }
    .margin-y-exl-4{
        margin-block:1rem !important
    }
    .margin-start-exl-4{
        -webkit-margin-start:1rem !important;
        margin-inline-start:1rem !important
    }
    .margin-end-exl-4{
        -webkit-margin-end:1rem !important;
        margin-inline-end:1rem !important
    }
    .margin-x-exl-4{
        margin-inline:1rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-5{
        gap:1.25rem !important
    }
    .padding-exl-5{
        padding:1.25rem !important
    }
    .padding-top-exl-5{
        -webkit-padding-before:1.25rem !important;
        padding-block-start:1.25rem !important
    }
    .padding-bottom-exl-5{
        -webkit-padding-after:1.25rem !important;
        padding-block-end:1.25rem !important
    }
    .padding-y-exl-5{
        padding-block:1.25rem !important
    }
    .padding-start-exl-5{
        -webkit-padding-start:1.25rem !important;
        padding-inline-start:1.25rem !important
    }
    .padding-end-exl-5{
        -webkit-padding-end:1.25rem !important;
        padding-inline-end:1.25rem !important
    }
    .padding-x-exl-5{
        padding-inline:1.25rem !important
    }
    .margin-exl-5{
        margin:1.25rem !important
    }
    .margin-top-exl-5{
        -webkit-margin-before:1.25rem !important;
        margin-block-start:1.25rem !important
    }
    .margin-bottom-exl-5{
        -webkit-margin-after:1.25rem !important;
        margin-block-end:1.25rem !important
    }
    .margin-y-exl-5{
        margin-block:1.25rem !important
    }
    .margin-start-exl-5{
        -webkit-margin-start:1.25rem !important;
        margin-inline-start:1.25rem !important
    }
    .margin-end-exl-5{
        -webkit-margin-end:1.25rem !important;
        margin-inline-end:1.25rem !important
    }
    .margin-x-exl-5{
        margin-inline:1.25rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-6{
        gap:1.5rem !important
    }
    .padding-exl-6{
        padding:1.5rem !important
    }
    .padding-top-exl-6{
        -webkit-padding-before:1.5rem !important;
        padding-block-start:1.5rem !important
    }
    .padding-bottom-exl-6{
        -webkit-padding-after:1.5rem !important;
        padding-block-end:1.5rem !important
    }
    .padding-y-exl-6{
        padding-block:1.5rem !important
    }
    .padding-start-exl-6{
        -webkit-padding-start:1.5rem !important;
        padding-inline-start:1.5rem !important
    }
    .padding-end-exl-6{
        -webkit-padding-end:1.5rem !important;
        padding-inline-end:1.5rem !important
    }
    .padding-x-exl-6{
        padding-inline:1.5rem !important
    }
    .margin-exl-6{
        margin:1.5rem !important
    }
    .margin-top-exl-6{
        -webkit-margin-before:1.5rem !important;
        margin-block-start:1.5rem !important
    }
    .margin-bottom-exl-6{
        -webkit-margin-after:1.5rem !important;
        margin-block-end:1.5rem !important
    }
    .margin-y-exl-6{
        margin-block:1.5rem !important
    }
    .margin-start-exl-6{
        -webkit-margin-start:1.5rem !important;
        margin-inline-start:1.5rem !important
    }
    .margin-end-exl-6{
        -webkit-margin-end:1.5rem !important;
        margin-inline-end:1.5rem !important
    }
    .margin-x-exl-6{
        margin-inline:1.5rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-7{
        gap:1.75rem !important
    }
    .padding-exl-7{
        padding:1.75rem !important
    }
    .padding-top-exl-7{
        -webkit-padding-before:1.75rem !important;
        padding-block-start:1.75rem !important
    }
    .padding-bottom-exl-7{
        -webkit-padding-after:1.75rem !important;
        padding-block-end:1.75rem !important
    }
    .padding-y-exl-7{
        padding-block:1.75rem !important
    }
    .padding-start-exl-7{
        -webkit-padding-start:1.75rem !important;
        padding-inline-start:1.75rem !important
    }
    .padding-end-exl-7{
        -webkit-padding-end:1.75rem !important;
        padding-inline-end:1.75rem !important
    }
    .padding-x-exl-7{
        padding-inline:1.75rem !important
    }
    .margin-exl-7{
        margin:1.75rem !important
    }
    .margin-top-exl-7{
        -webkit-margin-before:1.75rem !important;
        margin-block-start:1.75rem !important
    }
    .margin-bottom-exl-7{
        -webkit-margin-after:1.75rem !important;
        margin-block-end:1.75rem !important
    }
    .margin-y-exl-7{
        margin-block:1.75rem !important
    }
    .margin-start-exl-7{
        -webkit-margin-start:1.75rem !important;
        margin-inline-start:1.75rem !important
    }
    .margin-end-exl-7{
        -webkit-margin-end:1.75rem !important;
        margin-inline-end:1.75rem !important
    }
    .margin-x-exl-7{
        margin-inline:1.75rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-8{
        gap:2rem !important
    }
    .padding-exl-8{
        padding:2rem !important
    }
    .padding-top-exl-8{
        -webkit-padding-before:2rem !important;
        padding-block-start:2rem !important
    }
    .padding-bottom-exl-8{
        -webkit-padding-after:2rem !important;
        padding-block-end:2rem !important
    }
    .padding-y-exl-8{
        padding-block:2rem !important
    }
    .padding-start-exl-8{
        -webkit-padding-start:2rem !important;
        padding-inline-start:2rem !important
    }
    .padding-end-exl-8{
        -webkit-padding-end:2rem !important;
        padding-inline-end:2rem !important
    }
    .padding-x-exl-8{
        padding-inline:2rem !important
    }
    .margin-exl-8{
        margin:2rem !important
    }
    .margin-top-exl-8{
        -webkit-margin-before:2rem !important;
        margin-block-start:2rem !important
    }
    .margin-bottom-exl-8{
        -webkit-margin-after:2rem !important;
        margin-block-end:2rem !important
    }
    .margin-y-exl-8{
        margin-block:2rem !important
    }
    .margin-start-exl-8{
        -webkit-margin-start:2rem !important;
        margin-inline-start:2rem !important
    }
    .margin-end-exl-8{
        -webkit-margin-end:2rem !important;
        margin-inline-end:2rem !important
    }
    .margin-x-exl-8{
        margin-inline:2rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-9{
        gap:2.25rem !important
    }
    .padding-exl-9{
        padding:2.25rem !important
    }
    .padding-top-exl-9{
        -webkit-padding-before:2.25rem !important;
        padding-block-start:2.25rem !important
    }
    .padding-bottom-exl-9{
        -webkit-padding-after:2.25rem !important;
        padding-block-end:2.25rem !important
    }
    .padding-y-exl-9{
        padding-block:2.25rem !important
    }
    .padding-start-exl-9{
        -webkit-padding-start:2.25rem !important;
        padding-inline-start:2.25rem !important
    }
    .padding-end-exl-9{
        -webkit-padding-end:2.25rem !important;
        padding-inline-end:2.25rem !important
    }
    .padding-x-exl-9{
        padding-inline:2.25rem !important
    }
    .margin-exl-9{
        margin:2.25rem !important
    }
    .margin-top-exl-9{
        -webkit-margin-before:2.25rem !important;
        margin-block-start:2.25rem !important
    }
    .margin-bottom-exl-9{
        -webkit-margin-after:2.25rem !important;
        margin-block-end:2.25rem !important
    }
    .margin-y-exl-9{
        margin-block:2.25rem !important
    }
    .margin-start-exl-9{
        -webkit-margin-start:2.25rem !important;
        margin-inline-start:2.25rem !important
    }
    .margin-end-exl-9{
        -webkit-margin-end:2.25rem !important;
        margin-inline-end:2.25rem !important
    }
    .margin-x-exl-9{
        margin-inline:2.25rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-10{
        gap:2.5rem !important
    }
    .padding-exl-10{
        padding:2.5rem !important
    }
    .padding-top-exl-10{
        -webkit-padding-before:2.5rem !important;
        padding-block-start:2.5rem !important
    }
    .padding-bottom-exl-10{
        -webkit-padding-after:2.5rem !important;
        padding-block-end:2.5rem !important
    }
    .padding-y-exl-10{
        padding-block:2.5rem !important
    }
    .padding-start-exl-10{
        -webkit-padding-start:2.5rem !important;
        padding-inline-start:2.5rem !important
    }
    .padding-end-exl-10{
        -webkit-padding-end:2.5rem !important;
        padding-inline-end:2.5rem !important
    }
    .padding-x-exl-10{
        padding-inline:2.5rem !important
    }
    .margin-exl-10{
        margin:2.5rem !important
    }
    .margin-top-exl-10{
        -webkit-margin-before:2.5rem !important;
        margin-block-start:2.5rem !important
    }
    .margin-bottom-exl-10{
        -webkit-margin-after:2.5rem !important;
        margin-block-end:2.5rem !important
    }
    .margin-y-exl-10{
        margin-block:2.5rem !important
    }
    .margin-start-exl-10{
        -webkit-margin-start:2.5rem !important;
        margin-inline-start:2.5rem !important
    }
    .margin-end-exl-10{
        -webkit-margin-end:2.5rem !important;
        margin-inline-end:2.5rem !important
    }
    .margin-x-exl-10{
        margin-inline:2.5rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-11{
        gap:2.75rem !important
    }
    .padding-exl-11{
        padding:2.75rem !important
    }
    .padding-top-exl-11{
        -webkit-padding-before:2.75rem !important;
        padding-block-start:2.75rem !important
    }
    .padding-bottom-exl-11{
        -webkit-padding-after:2.75rem !important;
        padding-block-end:2.75rem !important
    }
    .padding-y-exl-11{
        padding-block:2.75rem !important
    }
    .padding-start-exl-11{
        -webkit-padding-start:2.75rem !important;
        padding-inline-start:2.75rem !important
    }
    .padding-end-exl-11{
        -webkit-padding-end:2.75rem !important;
        padding-inline-end:2.75rem !important
    }
    .padding-x-exl-11{
        padding-inline:2.75rem !important
    }
    .margin-exl-11{
        margin:2.75rem !important
    }
    .margin-top-exl-11{
        -webkit-margin-before:2.75rem !important;
        margin-block-start:2.75rem !important
    }
    .margin-bottom-exl-11{
        -webkit-margin-after:2.75rem !important;
        margin-block-end:2.75rem !important
    }
    .margin-y-exl-11{
        margin-block:2.75rem !important
    }
    .margin-start-exl-11{
        -webkit-margin-start:2.75rem !important;
        margin-inline-start:2.75rem !important
    }
    .margin-end-exl-11{
        -webkit-margin-end:2.75rem !important;
        margin-inline-end:2.75rem !important
    }
    .margin-x-exl-11{
        margin-inline:2.75rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-12{
        gap:3rem !important
    }
    .padding-exl-12{
        padding:3rem !important
    }
    .padding-top-exl-12{
        -webkit-padding-before:3rem !important;
        padding-block-start:3rem !important
    }
    .padding-bottom-exl-12{
        -webkit-padding-after:3rem !important;
        padding-block-end:3rem !important
    }
    .padding-y-exl-12{
        padding-block:3rem !important
    }
    .padding-start-exl-12{
        -webkit-padding-start:3rem !important;
        padding-inline-start:3rem !important
    }
    .padding-end-exl-12{
        -webkit-padding-end:3rem !important;
        padding-inline-end:3rem !important
    }
    .padding-x-exl-12{
        padding-inline:3rem !important
    }
    .margin-exl-12{
        margin:3rem !important
    }
    .margin-top-exl-12{
        -webkit-margin-before:3rem !important;
        margin-block-start:3rem !important
    }
    .margin-bottom-exl-12{
        -webkit-margin-after:3rem !important;
        margin-block-end:3rem !important
    }
    .margin-y-exl-12{
        margin-block:3rem !important
    }
    .margin-start-exl-12{
        -webkit-margin-start:3rem !important;
        margin-inline-start:3rem !important
    }
    .margin-end-exl-12{
        -webkit-margin-end:3rem !important;
        margin-inline-end:3rem !important
    }
    .margin-x-exl-12{
        margin-inline:3rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-13{
        gap:3.25rem !important
    }
    .padding-exl-13{
        padding:3.25rem !important
    }
    .padding-top-exl-13{
        -webkit-padding-before:3.25rem !important;
        padding-block-start:3.25rem !important
    }
    .padding-bottom-exl-13{
        -webkit-padding-after:3.25rem !important;
        padding-block-end:3.25rem !important
    }
    .padding-y-exl-13{
        padding-block:3.25rem !important
    }
    .padding-start-exl-13{
        -webkit-padding-start:3.25rem !important;
        padding-inline-start:3.25rem !important
    }
    .padding-end-exl-13{
        -webkit-padding-end:3.25rem !important;
        padding-inline-end:3.25rem !important
    }
    .padding-x-exl-13{
        padding-inline:3.25rem !important
    }
    .margin-exl-13{
        margin:3.25rem !important
    }
    .margin-top-exl-13{
        -webkit-margin-before:3.25rem !important;
        margin-block-start:3.25rem !important
    }
    .margin-bottom-exl-13{
        -webkit-margin-after:3.25rem !important;
        margin-block-end:3.25rem !important
    }
    .margin-y-exl-13{
        margin-block:3.25rem !important
    }
    .margin-start-exl-13{
        -webkit-margin-start:3.25rem !important;
        margin-inline-start:3.25rem !important
    }
    .margin-end-exl-13{
        -webkit-margin-end:3.25rem !important;
        margin-inline-end:3.25rem !important
    }
    .margin-x-exl-13{
        margin-inline:3.25rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-14{
        gap:3.5rem !important
    }
    .padding-exl-14{
        padding:3.5rem !important
    }
    .padding-top-exl-14{
        -webkit-padding-before:3.5rem !important;
        padding-block-start:3.5rem !important
    }
    .padding-bottom-exl-14{
        -webkit-padding-after:3.5rem !important;
        padding-block-end:3.5rem !important
    }
    .padding-y-exl-14{
        padding-block:3.5rem !important
    }
    .padding-start-exl-14{
        -webkit-padding-start:3.5rem !important;
        padding-inline-start:3.5rem !important
    }
    .padding-end-exl-14{
        -webkit-padding-end:3.5rem !important;
        padding-inline-end:3.5rem !important
    }
    .padding-x-exl-14{
        padding-inline:3.5rem !important
    }
    .margin-exl-14{
        margin:3.5rem !important
    }
    .margin-top-exl-14{
        -webkit-margin-before:3.5rem !important;
        margin-block-start:3.5rem !important
    }
    .margin-bottom-exl-14{
        -webkit-margin-after:3.5rem !important;
        margin-block-end:3.5rem !important
    }
    .margin-y-exl-14{
        margin-block:3.5rem !important
    }
    .margin-start-exl-14{
        -webkit-margin-start:3.5rem !important;
        margin-inline-start:3.5rem !important
    }
    .margin-end-exl-14{
        -webkit-margin-end:3.5rem !important;
        margin-inline-end:3.5rem !important
    }
    .margin-x-exl-14{
        margin-inline:3.5rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-15{
        gap:3.75rem !important
    }
    .padding-exl-15{
        padding:3.75rem !important
    }
    .padding-top-exl-15{
        -webkit-padding-before:3.75rem !important;
        padding-block-start:3.75rem !important
    }
    .padding-bottom-exl-15{
        -webkit-padding-after:3.75rem !important;
        padding-block-end:3.75rem !important
    }
    .padding-y-exl-15{
        padding-block:3.75rem !important
    }
    .padding-start-exl-15{
        -webkit-padding-start:3.75rem !important;
        padding-inline-start:3.75rem !important
    }
    .padding-end-exl-15{
        -webkit-padding-end:3.75rem !important;
        padding-inline-end:3.75rem !important
    }
    .padding-x-exl-15{
        padding-inline:3.75rem !important
    }
    .margin-exl-15{
        margin:3.75rem !important
    }
    .margin-top-exl-15{
        -webkit-margin-before:3.75rem !important;
        margin-block-start:3.75rem !important
    }
    .margin-bottom-exl-15{
        -webkit-margin-after:3.75rem !important;
        margin-block-end:3.75rem !important
    }
    .margin-y-exl-15{
        margin-block:3.75rem !important
    }
    .margin-start-exl-15{
        -webkit-margin-start:3.75rem !important;
        margin-inline-start:3.75rem !important
    }
    .margin-end-exl-15{
        -webkit-margin-end:3.75rem !important;
        margin-inline-end:3.75rem !important
    }
    .margin-x-exl-15{
        margin-inline:3.75rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-16{
        gap:4rem !important
    }
    .padding-exl-16{
        padding:4rem !important
    }
    .padding-top-exl-16{
        -webkit-padding-before:4rem !important;
        padding-block-start:4rem !important
    }
    .padding-bottom-exl-16{
        -webkit-padding-after:4rem !important;
        padding-block-end:4rem !important
    }
    .padding-y-exl-16{
        padding-block:4rem !important
    }
    .padding-start-exl-16{
        -webkit-padding-start:4rem !important;
        padding-inline-start:4rem !important
    }
    .padding-end-exl-16{
        -webkit-padding-end:4rem !important;
        padding-inline-end:4rem !important
    }
    .padding-x-exl-16{
        padding-inline:4rem !important
    }
    .margin-exl-16{
        margin:4rem !important
    }
    .margin-top-exl-16{
        -webkit-margin-before:4rem !important;
        margin-block-start:4rem !important
    }
    .margin-bottom-exl-16{
        -webkit-margin-after:4rem !important;
        margin-block-end:4rem !important
    }
    .margin-y-exl-16{
        margin-block:4rem !important
    }
    .margin-start-exl-16{
        -webkit-margin-start:4rem !important;
        margin-inline-start:4rem !important
    }
    .margin-end-exl-16{
        -webkit-margin-end:4rem !important;
        margin-inline-end:4rem !important
    }
    .margin-x-exl-16{
        margin-inline:4rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-17{
        gap:4.25rem !important
    }
    .padding-exl-17{
        padding:4.25rem !important
    }
    .padding-top-exl-17{
        -webkit-padding-before:4.25rem !important;
        padding-block-start:4.25rem !important
    }
    .padding-bottom-exl-17{
        -webkit-padding-after:4.25rem !important;
        padding-block-end:4.25rem !important
    }
    .padding-y-exl-17{
        padding-block:4.25rem !important
    }
    .padding-start-exl-17{
        -webkit-padding-start:4.25rem !important;
        padding-inline-start:4.25rem !important
    }
    .padding-end-exl-17{
        -webkit-padding-end:4.25rem !important;
        padding-inline-end:4.25rem !important
    }
    .padding-x-exl-17{
        padding-inline:4.25rem !important
    }
    .margin-exl-17{
        margin:4.25rem !important
    }
    .margin-top-exl-17{
        -webkit-margin-before:4.25rem !important;
        margin-block-start:4.25rem !important
    }
    .margin-bottom-exl-17{
        -webkit-margin-after:4.25rem !important;
        margin-block-end:4.25rem !important
    }
    .margin-y-exl-17{
        margin-block:4.25rem !important
    }
    .margin-start-exl-17{
        -webkit-margin-start:4.25rem !important;
        margin-inline-start:4.25rem !important
    }
    .margin-end-exl-17{
        -webkit-margin-end:4.25rem !important;
        margin-inline-end:4.25rem !important
    }
    .margin-x-exl-17{
        margin-inline:4.25rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-18{
        gap:4.5rem !important
    }
    .padding-exl-18{
        padding:4.5rem !important
    }
    .padding-top-exl-18{
        -webkit-padding-before:4.5rem !important;
        padding-block-start:4.5rem !important
    }
    .padding-bottom-exl-18{
        -webkit-padding-after:4.5rem !important;
        padding-block-end:4.5rem !important
    }
    .padding-y-exl-18{
        padding-block:4.5rem !important
    }
    .padding-start-exl-18{
        -webkit-padding-start:4.5rem !important;
        padding-inline-start:4.5rem !important
    }
    .padding-end-exl-18{
        -webkit-padding-end:4.5rem !important;
        padding-inline-end:4.5rem !important
    }
    .padding-x-exl-18{
        padding-inline:4.5rem !important
    }
    .margin-exl-18{
        margin:4.5rem !important
    }
    .margin-top-exl-18{
        -webkit-margin-before:4.5rem !important;
        margin-block-start:4.5rem !important
    }
    .margin-bottom-exl-18{
        -webkit-margin-after:4.5rem !important;
        margin-block-end:4.5rem !important
    }
    .margin-y-exl-18{
        margin-block:4.5rem !important
    }
    .margin-start-exl-18{
        -webkit-margin-start:4.5rem !important;
        margin-inline-start:4.5rem !important
    }
    .margin-end-exl-18{
        -webkit-margin-end:4.5rem !important;
        margin-inline-end:4.5rem !important
    }
    .margin-x-exl-18{
        margin-inline:4.5rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-19{
        gap:4.75rem !important
    }
    .padding-exl-19{
        padding:4.75rem !important
    }
    .padding-top-exl-19{
        -webkit-padding-before:4.75rem !important;
        padding-block-start:4.75rem !important
    }
    .padding-bottom-exl-19{
        -webkit-padding-after:4.75rem !important;
        padding-block-end:4.75rem !important
    }
    .padding-y-exl-19{
        padding-block:4.75rem !important
    }
    .padding-start-exl-19{
        -webkit-padding-start:4.75rem !important;
        padding-inline-start:4.75rem !important
    }
    .padding-end-exl-19{
        -webkit-padding-end:4.75rem !important;
        padding-inline-end:4.75rem !important
    }
    .padding-x-exl-19{
        padding-inline:4.75rem !important
    }
    .margin-exl-19{
        margin:4.75rem !important
    }
    .margin-top-exl-19{
        -webkit-margin-before:4.75rem !important;
        margin-block-start:4.75rem !important
    }
    .margin-bottom-exl-19{
        -webkit-margin-after:4.75rem !important;
        margin-block-end:4.75rem !important
    }
    .margin-y-exl-19{
        margin-block:4.75rem !important
    }
    .margin-start-exl-19{
        -webkit-margin-start:4.75rem !important;
        margin-inline-start:4.75rem !important
    }
    .margin-end-exl-19{
        -webkit-margin-end:4.75rem !important;
        margin-inline-end:4.75rem !important
    }
    .margin-x-exl-19{
        margin-inline:4.75rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-20{
        gap:5rem !important
    }
    .padding-exl-20{
        padding:5rem !important
    }
    .padding-top-exl-20{
        -webkit-padding-before:5rem !important;
        padding-block-start:5rem !important
    }
    .padding-bottom-exl-20{
        -webkit-padding-after:5rem !important;
        padding-block-end:5rem !important
    }
    .padding-y-exl-20{
        padding-block:5rem !important
    }
    .padding-start-exl-20{
        -webkit-padding-start:5rem !important;
        padding-inline-start:5rem !important
    }
    .padding-end-exl-20{
        -webkit-padding-end:5rem !important;
        padding-inline-end:5rem !important
    }
    .padding-x-exl-20{
        padding-inline:5rem !important
    }
    .margin-exl-20{
        margin:5rem !important
    }
    .margin-top-exl-20{
        -webkit-margin-before:5rem !important;
        margin-block-start:5rem !important
    }
    .margin-bottom-exl-20{
        -webkit-margin-after:5rem !important;
        margin-block-end:5rem !important
    }
    .margin-y-exl-20{
        margin-block:5rem !important
    }
    .margin-start-exl-20{
        -webkit-margin-start:5rem !important;
        margin-inline-start:5rem !important
    }
    .margin-end-exl-20{
        -webkit-margin-end:5rem !important;
        margin-inline-end:5rem !important
    }
    .margin-x-exl-20{
        margin-inline:5rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-21{
        gap:5.25rem !important
    }
    .padding-exl-21{
        padding:5.25rem !important
    }
    .padding-top-exl-21{
        -webkit-padding-before:5.25rem !important;
        padding-block-start:5.25rem !important
    }
    .padding-bottom-exl-21{
        -webkit-padding-after:5.25rem !important;
        padding-block-end:5.25rem !important
    }
    .padding-y-exl-21{
        padding-block:5.25rem !important
    }
    .padding-start-exl-21{
        -webkit-padding-start:5.25rem !important;
        padding-inline-start:5.25rem !important
    }
    .padding-end-exl-21{
        -webkit-padding-end:5.25rem !important;
        padding-inline-end:5.25rem !important
    }
    .padding-x-exl-21{
        padding-inline:5.25rem !important
    }
    .margin-exl-21{
        margin:5.25rem !important
    }
    .margin-top-exl-21{
        -webkit-margin-before:5.25rem !important;
        margin-block-start:5.25rem !important
    }
    .margin-bottom-exl-21{
        -webkit-margin-after:5.25rem !important;
        margin-block-end:5.25rem !important
    }
    .margin-y-exl-21{
        margin-block:5.25rem !important
    }
    .margin-start-exl-21{
        -webkit-margin-start:5.25rem !important;
        margin-inline-start:5.25rem !important
    }
    .margin-end-exl-21{
        -webkit-margin-end:5.25rem !important;
        margin-inline-end:5.25rem !important
    }
    .margin-x-exl-21{
        margin-inline:5.25rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-22{
        gap:5.5rem !important
    }
    .padding-exl-22{
        padding:5.5rem !important
    }
    .padding-top-exl-22{
        -webkit-padding-before:5.5rem !important;
        padding-block-start:5.5rem !important
    }
    .padding-bottom-exl-22{
        -webkit-padding-after:5.5rem !important;
        padding-block-end:5.5rem !important
    }
    .padding-y-exl-22{
        padding-block:5.5rem !important
    }
    .padding-start-exl-22{
        -webkit-padding-start:5.5rem !important;
        padding-inline-start:5.5rem !important
    }
    .padding-end-exl-22{
        -webkit-padding-end:5.5rem !important;
        padding-inline-end:5.5rem !important
    }
    .padding-x-exl-22{
        padding-inline:5.5rem !important
    }
    .margin-exl-22{
        margin:5.5rem !important
    }
    .margin-top-exl-22{
        -webkit-margin-before:5.5rem !important;
        margin-block-start:5.5rem !important
    }
    .margin-bottom-exl-22{
        -webkit-margin-after:5.5rem !important;
        margin-block-end:5.5rem !important
    }
    .margin-y-exl-22{
        margin-block:5.5rem !important
    }
    .margin-start-exl-22{
        -webkit-margin-start:5.5rem !important;
        margin-inline-start:5.5rem !important
    }
    .margin-end-exl-22{
        -webkit-margin-end:5.5rem !important;
        margin-inline-end:5.5rem !important
    }
    .margin-x-exl-22{
        margin-inline:5.5rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-23{
        gap:5.75rem !important
    }
    .padding-exl-23{
        padding:5.75rem !important
    }
    .padding-top-exl-23{
        -webkit-padding-before:5.75rem !important;
        padding-block-start:5.75rem !important
    }
    .padding-bottom-exl-23{
        -webkit-padding-after:5.75rem !important;
        padding-block-end:5.75rem !important
    }
    .padding-y-exl-23{
        padding-block:5.75rem !important
    }
    .padding-start-exl-23{
        -webkit-padding-start:5.75rem !important;
        padding-inline-start:5.75rem !important
    }
    .padding-end-exl-23{
        -webkit-padding-end:5.75rem !important;
        padding-inline-end:5.75rem !important
    }
    .padding-x-exl-23{
        padding-inline:5.75rem !important
    }
    .margin-exl-23{
        margin:5.75rem !important
    }
    .margin-top-exl-23{
        -webkit-margin-before:5.75rem !important;
        margin-block-start:5.75rem !important
    }
    .margin-bottom-exl-23{
        -webkit-margin-after:5.75rem !important;
        margin-block-end:5.75rem !important
    }
    .margin-y-exl-23{
        margin-block:5.75rem !important
    }
    .margin-start-exl-23{
        -webkit-margin-start:5.75rem !important;
        margin-inline-start:5.75rem !important
    }
    .margin-end-exl-23{
        -webkit-margin-end:5.75rem !important;
        margin-inline-end:5.75rem !important
    }
    .margin-x-exl-23{
        margin-inline:5.75rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-24{
        gap:6rem !important
    }
    .padding-exl-24{
        padding:6rem !important
    }
    .padding-top-exl-24{
        -webkit-padding-before:6rem !important;
        padding-block-start:6rem !important
    }
    .padding-bottom-exl-24{
        -webkit-padding-after:6rem !important;
        padding-block-end:6rem !important
    }
    .padding-y-exl-24{
        padding-block:6rem !important
    }
    .padding-start-exl-24{
        -webkit-padding-start:6rem !important;
        padding-inline-start:6rem !important
    }
    .padding-end-exl-24{
        -webkit-padding-end:6rem !important;
        padding-inline-end:6rem !important
    }
    .padding-x-exl-24{
        padding-inline:6rem !important
    }
    .margin-exl-24{
        margin:6rem !important
    }
    .margin-top-exl-24{
        -webkit-margin-before:6rem !important;
        margin-block-start:6rem !important
    }
    .margin-bottom-exl-24{
        -webkit-margin-after:6rem !important;
        margin-block-end:6rem !important
    }
    .margin-y-exl-24{
        margin-block:6rem !important
    }
    .margin-start-exl-24{
        -webkit-margin-start:6rem !important;
        margin-inline-start:6rem !important
    }
    .margin-end-exl-24{
        -webkit-margin-end:6rem !important;
        margin-inline-end:6rem !important
    }
    .margin-x-exl-24{
        margin-inline:6rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-25{
        gap:6.25rem !important
    }
    .padding-exl-25{
        padding:6.25rem !important
    }
    .padding-top-exl-25{
        -webkit-padding-before:6.25rem !important;
        padding-block-start:6.25rem !important
    }
    .padding-bottom-exl-25{
        -webkit-padding-after:6.25rem !important;
        padding-block-end:6.25rem !important
    }
    .padding-y-exl-25{
        padding-block:6.25rem !important
    }
    .padding-start-exl-25{
        -webkit-padding-start:6.25rem !important;
        padding-inline-start:6.25rem !important
    }
    .padding-end-exl-25{
        -webkit-padding-end:6.25rem !important;
        padding-inline-end:6.25rem !important
    }
    .padding-x-exl-25{
        padding-inline:6.25rem !important
    }
    .margin-exl-25{
        margin:6.25rem !important
    }
    .margin-top-exl-25{
        -webkit-margin-before:6.25rem !important;
        margin-block-start:6.25rem !important
    }
    .margin-bottom-exl-25{
        -webkit-margin-after:6.25rem !important;
        margin-block-end:6.25rem !important
    }
    .margin-y-exl-25{
        margin-block:6.25rem !important
    }
    .margin-start-exl-25{
        -webkit-margin-start:6.25rem !important;
        margin-inline-start:6.25rem !important
    }
    .margin-end-exl-25{
        -webkit-margin-end:6.25rem !important;
        margin-inline-end:6.25rem !important
    }
    .margin-x-exl-25{
        margin-inline:6.25rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-26{
        gap:6.5rem !important
    }
    .padding-exl-26{
        padding:6.5rem !important
    }
    .padding-top-exl-26{
        -webkit-padding-before:6.5rem !important;
        padding-block-start:6.5rem !important
    }
    .padding-bottom-exl-26{
        -webkit-padding-after:6.5rem !important;
        padding-block-end:6.5rem !important
    }
    .padding-y-exl-26{
        padding-block:6.5rem !important
    }
    .padding-start-exl-26{
        -webkit-padding-start:6.5rem !important;
        padding-inline-start:6.5rem !important
    }
    .padding-end-exl-26{
        -webkit-padding-end:6.5rem !important;
        padding-inline-end:6.5rem !important
    }
    .padding-x-exl-26{
        padding-inline:6.5rem !important
    }
    .margin-exl-26{
        margin:6.5rem !important
    }
    .margin-top-exl-26{
        -webkit-margin-before:6.5rem !important;
        margin-block-start:6.5rem !important
    }
    .margin-bottom-exl-26{
        -webkit-margin-after:6.5rem !important;
        margin-block-end:6.5rem !important
    }
    .margin-y-exl-26{
        margin-block:6.5rem !important
    }
    .margin-start-exl-26{
        -webkit-margin-start:6.5rem !important;
        margin-inline-start:6.5rem !important
    }
    .margin-end-exl-26{
        -webkit-margin-end:6.5rem !important;
        margin-inline-end:6.5rem !important
    }
    .margin-x-exl-26{
        margin-inline:6.5rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-27{
        gap:6.75rem !important
    }
    .padding-exl-27{
        padding:6.75rem !important
    }
    .padding-top-exl-27{
        -webkit-padding-before:6.75rem !important;
        padding-block-start:6.75rem !important
    }
    .padding-bottom-exl-27{
        -webkit-padding-after:6.75rem !important;
        padding-block-end:6.75rem !important
    }
    .padding-y-exl-27{
        padding-block:6.75rem !important
    }
    .padding-start-exl-27{
        -webkit-padding-start:6.75rem !important;
        padding-inline-start:6.75rem !important
    }
    .padding-end-exl-27{
        -webkit-padding-end:6.75rem !important;
        padding-inline-end:6.75rem !important
    }
    .padding-x-exl-27{
        padding-inline:6.75rem !important
    }
    .margin-exl-27{
        margin:6.75rem !important
    }
    .margin-top-exl-27{
        -webkit-margin-before:6.75rem !important;
        margin-block-start:6.75rem !important
    }
    .margin-bottom-exl-27{
        -webkit-margin-after:6.75rem !important;
        margin-block-end:6.75rem !important
    }
    .margin-y-exl-27{
        margin-block:6.75rem !important
    }
    .margin-start-exl-27{
        -webkit-margin-start:6.75rem !important;
        margin-inline-start:6.75rem !important
    }
    .margin-end-exl-27{
        -webkit-margin-end:6.75rem !important;
        margin-inline-end:6.75rem !important
    }
    .margin-x-exl-27{
        margin-inline:6.75rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-28{
        gap:7rem !important
    }
    .padding-exl-28{
        padding:7rem !important
    }
    .padding-top-exl-28{
        -webkit-padding-before:7rem !important;
        padding-block-start:7rem !important
    }
    .padding-bottom-exl-28{
        -webkit-padding-after:7rem !important;
        padding-block-end:7rem !important
    }
    .padding-y-exl-28{
        padding-block:7rem !important
    }
    .padding-start-exl-28{
        -webkit-padding-start:7rem !important;
        padding-inline-start:7rem !important
    }
    .padding-end-exl-28{
        -webkit-padding-end:7rem !important;
        padding-inline-end:7rem !important
    }
    .padding-x-exl-28{
        padding-inline:7rem !important
    }
    .margin-exl-28{
        margin:7rem !important
    }
    .margin-top-exl-28{
        -webkit-margin-before:7rem !important;
        margin-block-start:7rem !important
    }
    .margin-bottom-exl-28{
        -webkit-margin-after:7rem !important;
        margin-block-end:7rem !important
    }
    .margin-y-exl-28{
        margin-block:7rem !important
    }
    .margin-start-exl-28{
        -webkit-margin-start:7rem !important;
        margin-inline-start:7rem !important
    }
    .margin-end-exl-28{
        -webkit-margin-end:7rem !important;
        margin-inline-end:7rem !important
    }
    .margin-x-exl-28{
        margin-inline:7rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-29{
        gap:7.25rem !important
    }
    .padding-exl-29{
        padding:7.25rem !important
    }
    .padding-top-exl-29{
        -webkit-padding-before:7.25rem !important;
        padding-block-start:7.25rem !important
    }
    .padding-bottom-exl-29{
        -webkit-padding-after:7.25rem !important;
        padding-block-end:7.25rem !important
    }
    .padding-y-exl-29{
        padding-block:7.25rem !important
    }
    .padding-start-exl-29{
        -webkit-padding-start:7.25rem !important;
        padding-inline-start:7.25rem !important
    }
    .padding-end-exl-29{
        -webkit-padding-end:7.25rem !important;
        padding-inline-end:7.25rem !important
    }
    .padding-x-exl-29{
        padding-inline:7.25rem !important
    }
    .margin-exl-29{
        margin:7.25rem !important
    }
    .margin-top-exl-29{
        -webkit-margin-before:7.25rem !important;
        margin-block-start:7.25rem !important
    }
    .margin-bottom-exl-29{
        -webkit-margin-after:7.25rem !important;
        margin-block-end:7.25rem !important
    }
    .margin-y-exl-29{
        margin-block:7.25rem !important
    }
    .margin-start-exl-29{
        -webkit-margin-start:7.25rem !important;
        margin-inline-start:7.25rem !important
    }
    .margin-end-exl-29{
        -webkit-margin-end:7.25rem !important;
        margin-inline-end:7.25rem !important
    }
    .margin-x-exl-29{
        margin-inline:7.25rem !important
    }
}
@media(min-width: 1600px){
    .gap-exl-30{
        gap:7.5rem !important
    }
    .padding-exl-30{
        padding:7.5rem !important
    }
    .padding-top-exl-30{
        -webkit-padding-before:7.5rem !important;
        padding-block-start:7.5rem !important
    }
    .padding-bottom-exl-30{
        -webkit-padding-after:7.5rem !important;
        padding-block-end:7.5rem !important
    }
    .padding-y-exl-30{
        padding-block:7.5rem !important
    }
    .padding-start-exl-30{
        -webkit-padding-start:7.5rem !important;
        padding-inline-start:7.5rem !important
    }
    .padding-end-exl-30{
        -webkit-padding-end:7.5rem !important;
        padding-inline-end:7.5rem !important
    }
    .padding-x-exl-30{
        padding-inline:7.5rem !important
    }
    .margin-exl-30{
        margin:7.5rem !important
    }
    .margin-top-exl-30{
        -webkit-margin-before:7.5rem !important;
        margin-block-start:7.5rem !important
    }
    .margin-bottom-exl-30{
        -webkit-margin-after:7.5rem !important;
        margin-block-end:7.5rem !important
    }
    .margin-y-exl-30{
        margin-block:7.5rem !important
    }
    .margin-start-exl-30{
        -webkit-margin-start:7.5rem !important;
        margin-inline-start:7.5rem !important
    }
    .margin-end-exl-30{
        -webkit-margin-end:7.5rem !important;
        margin-inline-end:7.5rem !important
    }
    .margin-x-exl-30{
        margin-inline:7.5rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-0{
        gap:0 !important
    }
    .padding-exxl-0{
        padding:0 !important
    }
    .padding-top-exxl-0{
        -webkit-padding-before:0 !important;
        padding-block-start:0 !important
    }
    .padding-bottom-exxl-0{
        -webkit-padding-after:0 !important;
        padding-block-end:0 !important
    }
    .padding-y-exxl-0{
        padding-block:0 !important
    }
    .padding-start-exxl-0{
        -webkit-padding-start:0 !important;
        padding-inline-start:0 !important
    }
    .padding-end-exxl-0{
        -webkit-padding-end:0 !important;
        padding-inline-end:0 !important
    }
    .padding-x-exxl-0{
        padding-inline:0 !important
    }
    .margin-exxl-0{
        margin:0 !important
    }
    .margin-top-exxl-0{
        -webkit-margin-before:0 !important;
        margin-block-start:0 !important
    }
    .margin-bottom-exxl-0{
        -webkit-margin-after:0 !important;
        margin-block-end:0 !important
    }
    .margin-y-exxl-0{
        margin-block:0 !important
    }
    .margin-start-exxl-0{
        -webkit-margin-start:0 !important;
        margin-inline-start:0 !important
    }
    .margin-end-exxl-0{
        -webkit-margin-end:0 !important;
        margin-inline-end:0 !important
    }
    .margin-x-exxl-0{
        margin-inline:0 !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-1{
        gap:0.25rem !important
    }
    .padding-exxl-1{
        padding:0.25rem !important
    }
    .padding-top-exxl-1{
        -webkit-padding-before:0.25rem !important;
        padding-block-start:0.25rem !important
    }
    .padding-bottom-exxl-1{
        -webkit-padding-after:0.25rem !important;
        padding-block-end:0.25rem !important
    }
    .padding-y-exxl-1{
        padding-block:0.25rem !important
    }
    .padding-start-exxl-1{
        -webkit-padding-start:0.25rem !important;
        padding-inline-start:0.25rem !important
    }
    .padding-end-exxl-1{
        -webkit-padding-end:0.25rem !important;
        padding-inline-end:0.25rem !important
    }
    .padding-x-exxl-1{
        padding-inline:0.25rem !important
    }
    .margin-exxl-1{
        margin:0.25rem !important
    }
    .margin-top-exxl-1{
        -webkit-margin-before:0.25rem !important;
        margin-block-start:0.25rem !important
    }
    .margin-bottom-exxl-1{
        -webkit-margin-after:0.25rem !important;
        margin-block-end:0.25rem !important
    }
    .margin-y-exxl-1{
        margin-block:0.25rem !important
    }
    .margin-start-exxl-1{
        -webkit-margin-start:0.25rem !important;
        margin-inline-start:0.25rem !important
    }
    .margin-end-exxl-1{
        -webkit-margin-end:0.25rem !important;
        margin-inline-end:0.25rem !important
    }
    .margin-x-exxl-1{
        margin-inline:0.25rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-2{
        gap:0.5rem !important
    }
    .padding-exxl-2{
        padding:0.5rem !important
    }
    .padding-top-exxl-2{
        -webkit-padding-before:0.5rem !important;
        padding-block-start:0.5rem !important
    }
    .padding-bottom-exxl-2{
        -webkit-padding-after:0.5rem !important;
        padding-block-end:0.5rem !important
    }
    .padding-y-exxl-2{
        padding-block:0.5rem !important
    }
    .padding-start-exxl-2{
        -webkit-padding-start:0.5rem !important;
        padding-inline-start:0.5rem !important
    }
    .padding-end-exxl-2{
        -webkit-padding-end:0.5rem !important;
        padding-inline-end:0.5rem !important
    }
    .padding-x-exxl-2{
        padding-inline:0.5rem !important
    }
    .margin-exxl-2{
        margin:0.5rem !important
    }
    .margin-top-exxl-2{
        -webkit-margin-before:0.5rem !important;
        margin-block-start:0.5rem !important
    }
    .margin-bottom-exxl-2{
        -webkit-margin-after:0.5rem !important;
        margin-block-end:0.5rem !important
    }
    .margin-y-exxl-2{
        margin-block:0.5rem !important
    }
    .margin-start-exxl-2{
        -webkit-margin-start:0.5rem !important;
        margin-inline-start:0.5rem !important
    }
    .margin-end-exxl-2{
        -webkit-margin-end:0.5rem !important;
        margin-inline-end:0.5rem !important
    }
    .margin-x-exxl-2{
        margin-inline:0.5rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-3{
        gap:0.75rem !important
    }
    .padding-exxl-3{
        padding:0.75rem !important
    }
    .padding-top-exxl-3{
        -webkit-padding-before:0.75rem !important;
        padding-block-start:0.75rem !important
    }
    .padding-bottom-exxl-3{
        -webkit-padding-after:0.75rem !important;
        padding-block-end:0.75rem !important
    }
    .padding-y-exxl-3{
        padding-block:0.75rem !important
    }
    .padding-start-exxl-3{
        -webkit-padding-start:0.75rem !important;
        padding-inline-start:0.75rem !important
    }
    .padding-end-exxl-3{
        -webkit-padding-end:0.75rem !important;
        padding-inline-end:0.75rem !important
    }
    .padding-x-exxl-3{
        padding-inline:0.75rem !important
    }
    .margin-exxl-3{
        margin:0.75rem !important
    }
    .margin-top-exxl-3{
        -webkit-margin-before:0.75rem !important;
        margin-block-start:0.75rem !important
    }
    .margin-bottom-exxl-3{
        -webkit-margin-after:0.75rem !important;
        margin-block-end:0.75rem !important
    }
    .margin-y-exxl-3{
        margin-block:0.75rem !important
    }
    .margin-start-exxl-3{
        -webkit-margin-start:0.75rem !important;
        margin-inline-start:0.75rem !important
    }
    .margin-end-exxl-3{
        -webkit-margin-end:0.75rem !important;
        margin-inline-end:0.75rem !important
    }
    .margin-x-exxl-3{
        margin-inline:0.75rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-4{
        gap:1rem !important
    }
    .padding-exxl-4{
        padding:1rem !important
    }
    .padding-top-exxl-4{
        -webkit-padding-before:1rem !important;
        padding-block-start:1rem !important
    }
    .padding-bottom-exxl-4{
        -webkit-padding-after:1rem !important;
        padding-block-end:1rem !important
    }
    .padding-y-exxl-4{
        padding-block:1rem !important
    }
    .padding-start-exxl-4{
        -webkit-padding-start:1rem !important;
        padding-inline-start:1rem !important
    }
    .padding-end-exxl-4{
        -webkit-padding-end:1rem !important;
        padding-inline-end:1rem !important
    }
    .padding-x-exxl-4{
        padding-inline:1rem !important
    }
    .margin-exxl-4{
        margin:1rem !important
    }
    .margin-top-exxl-4{
        -webkit-margin-before:1rem !important;
        margin-block-start:1rem !important
    }
    .margin-bottom-exxl-4{
        -webkit-margin-after:1rem !important;
        margin-block-end:1rem !important
    }
    .margin-y-exxl-4{
        margin-block:1rem !important
    }
    .margin-start-exxl-4{
        -webkit-margin-start:1rem !important;
        margin-inline-start:1rem !important
    }
    .margin-end-exxl-4{
        -webkit-margin-end:1rem !important;
        margin-inline-end:1rem !important
    }
    .margin-x-exxl-4{
        margin-inline:1rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-5{
        gap:1.25rem !important
    }
    .padding-exxl-5{
        padding:1.25rem !important
    }
    .padding-top-exxl-5{
        -webkit-padding-before:1.25rem !important;
        padding-block-start:1.25rem !important
    }
    .padding-bottom-exxl-5{
        -webkit-padding-after:1.25rem !important;
        padding-block-end:1.25rem !important
    }
    .padding-y-exxl-5{
        padding-block:1.25rem !important
    }
    .padding-start-exxl-5{
        -webkit-padding-start:1.25rem !important;
        padding-inline-start:1.25rem !important
    }
    .padding-end-exxl-5{
        -webkit-padding-end:1.25rem !important;
        padding-inline-end:1.25rem !important
    }
    .padding-x-exxl-5{
        padding-inline:1.25rem !important
    }
    .margin-exxl-5{
        margin:1.25rem !important
    }
    .margin-top-exxl-5{
        -webkit-margin-before:1.25rem !important;
        margin-block-start:1.25rem !important
    }
    .margin-bottom-exxl-5{
        -webkit-margin-after:1.25rem !important;
        margin-block-end:1.25rem !important
    }
    .margin-y-exxl-5{
        margin-block:1.25rem !important
    }
    .margin-start-exxl-5{
        -webkit-margin-start:1.25rem !important;
        margin-inline-start:1.25rem !important
    }
    .margin-end-exxl-5{
        -webkit-margin-end:1.25rem !important;
        margin-inline-end:1.25rem !important
    }
    .margin-x-exxl-5{
        margin-inline:1.25rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-6{
        gap:1.5rem !important
    }
    .padding-exxl-6{
        padding:1.5rem !important
    }
    .padding-top-exxl-6{
        -webkit-padding-before:1.5rem !important;
        padding-block-start:1.5rem !important
    }
    .padding-bottom-exxl-6{
        -webkit-padding-after:1.5rem !important;
        padding-block-end:1.5rem !important
    }
    .padding-y-exxl-6{
        padding-block:1.5rem !important
    }
    .padding-start-exxl-6{
        -webkit-padding-start:1.5rem !important;
        padding-inline-start:1.5rem !important
    }
    .padding-end-exxl-6{
        -webkit-padding-end:1.5rem !important;
        padding-inline-end:1.5rem !important
    }
    .padding-x-exxl-6{
        padding-inline:1.5rem !important
    }
    .margin-exxl-6{
        margin:1.5rem !important
    }
    .margin-top-exxl-6{
        -webkit-margin-before:1.5rem !important;
        margin-block-start:1.5rem !important
    }
    .margin-bottom-exxl-6{
        -webkit-margin-after:1.5rem !important;
        margin-block-end:1.5rem !important
    }
    .margin-y-exxl-6{
        margin-block:1.5rem !important
    }
    .margin-start-exxl-6{
        -webkit-margin-start:1.5rem !important;
        margin-inline-start:1.5rem !important
    }
    .margin-end-exxl-6{
        -webkit-margin-end:1.5rem !important;
        margin-inline-end:1.5rem !important
    }
    .margin-x-exxl-6{
        margin-inline:1.5rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-7{
        gap:1.75rem !important
    }
    .padding-exxl-7{
        padding:1.75rem !important
    }
    .padding-top-exxl-7{
        -webkit-padding-before:1.75rem !important;
        padding-block-start:1.75rem !important
    }
    .padding-bottom-exxl-7{
        -webkit-padding-after:1.75rem !important;
        padding-block-end:1.75rem !important
    }
    .padding-y-exxl-7{
        padding-block:1.75rem !important
    }
    .padding-start-exxl-7{
        -webkit-padding-start:1.75rem !important;
        padding-inline-start:1.75rem !important
    }
    .padding-end-exxl-7{
        -webkit-padding-end:1.75rem !important;
        padding-inline-end:1.75rem !important
    }
    .padding-x-exxl-7{
        padding-inline:1.75rem !important
    }
    .margin-exxl-7{
        margin:1.75rem !important
    }
    .margin-top-exxl-7{
        -webkit-margin-before:1.75rem !important;
        margin-block-start:1.75rem !important
    }
    .margin-bottom-exxl-7{
        -webkit-margin-after:1.75rem !important;
        margin-block-end:1.75rem !important
    }
    .margin-y-exxl-7{
        margin-block:1.75rem !important
    }
    .margin-start-exxl-7{
        -webkit-margin-start:1.75rem !important;
        margin-inline-start:1.75rem !important
    }
    .margin-end-exxl-7{
        -webkit-margin-end:1.75rem !important;
        margin-inline-end:1.75rem !important
    }
    .margin-x-exxl-7{
        margin-inline:1.75rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-8{
        gap:2rem !important
    }
    .padding-exxl-8{
        padding:2rem !important
    }
    .padding-top-exxl-8{
        -webkit-padding-before:2rem !important;
        padding-block-start:2rem !important
    }
    .padding-bottom-exxl-8{
        -webkit-padding-after:2rem !important;
        padding-block-end:2rem !important
    }
    .padding-y-exxl-8{
        padding-block:2rem !important
    }
    .padding-start-exxl-8{
        -webkit-padding-start:2rem !important;
        padding-inline-start:2rem !important
    }
    .padding-end-exxl-8{
        -webkit-padding-end:2rem !important;
        padding-inline-end:2rem !important
    }
    .padding-x-exxl-8{
        padding-inline:2rem !important
    }
    .margin-exxl-8{
        margin:2rem !important
    }
    .margin-top-exxl-8{
        -webkit-margin-before:2rem !important;
        margin-block-start:2rem !important
    }
    .margin-bottom-exxl-8{
        -webkit-margin-after:2rem !important;
        margin-block-end:2rem !important
    }
    .margin-y-exxl-8{
        margin-block:2rem !important
    }
    .margin-start-exxl-8{
        -webkit-margin-start:2rem !important;
        margin-inline-start:2rem !important
    }
    .margin-end-exxl-8{
        -webkit-margin-end:2rem !important;
        margin-inline-end:2rem !important
    }
    .margin-x-exxl-8{
        margin-inline:2rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-9{
        gap:2.25rem !important
    }
    .padding-exxl-9{
        padding:2.25rem !important
    }
    .padding-top-exxl-9{
        -webkit-padding-before:2.25rem !important;
        padding-block-start:2.25rem !important
    }
    .padding-bottom-exxl-9{
        -webkit-padding-after:2.25rem !important;
        padding-block-end:2.25rem !important
    }
    .padding-y-exxl-9{
        padding-block:2.25rem !important
    }
    .padding-start-exxl-9{
        -webkit-padding-start:2.25rem !important;
        padding-inline-start:2.25rem !important
    }
    .padding-end-exxl-9{
        -webkit-padding-end:2.25rem !important;
        padding-inline-end:2.25rem !important
    }
    .padding-x-exxl-9{
        padding-inline:2.25rem !important
    }
    .margin-exxl-9{
        margin:2.25rem !important
    }
    .margin-top-exxl-9{
        -webkit-margin-before:2.25rem !important;
        margin-block-start:2.25rem !important
    }
    .margin-bottom-exxl-9{
        -webkit-margin-after:2.25rem !important;
        margin-block-end:2.25rem !important
    }
    .margin-y-exxl-9{
        margin-block:2.25rem !important
    }
    .margin-start-exxl-9{
        -webkit-margin-start:2.25rem !important;
        margin-inline-start:2.25rem !important
    }
    .margin-end-exxl-9{
        -webkit-margin-end:2.25rem !important;
        margin-inline-end:2.25rem !important
    }
    .margin-x-exxl-9{
        margin-inline:2.25rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-10{
        gap:2.5rem !important
    }
    .padding-exxl-10{
        padding:2.5rem !important
    }
    .padding-top-exxl-10{
        -webkit-padding-before:2.5rem !important;
        padding-block-start:2.5rem !important
    }
    .padding-bottom-exxl-10{
        -webkit-padding-after:2.5rem !important;
        padding-block-end:2.5rem !important
    }
    .padding-y-exxl-10{
        padding-block:2.5rem !important
    }
    .padding-start-exxl-10{
        -webkit-padding-start:2.5rem !important;
        padding-inline-start:2.5rem !important
    }
    .padding-end-exxl-10{
        -webkit-padding-end:2.5rem !important;
        padding-inline-end:2.5rem !important
    }
    .padding-x-exxl-10{
        padding-inline:2.5rem !important
    }
    .margin-exxl-10{
        margin:2.5rem !important
    }
    .margin-top-exxl-10{
        -webkit-margin-before:2.5rem !important;
        margin-block-start:2.5rem !important
    }
    .margin-bottom-exxl-10{
        -webkit-margin-after:2.5rem !important;
        margin-block-end:2.5rem !important
    }
    .margin-y-exxl-10{
        margin-block:2.5rem !important
    }
    .margin-start-exxl-10{
        -webkit-margin-start:2.5rem !important;
        margin-inline-start:2.5rem !important
    }
    .margin-end-exxl-10{
        -webkit-margin-end:2.5rem !important;
        margin-inline-end:2.5rem !important
    }
    .margin-x-exxl-10{
        margin-inline:2.5rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-11{
        gap:2.75rem !important
    }
    .padding-exxl-11{
        padding:2.75rem !important
    }
    .padding-top-exxl-11{
        -webkit-padding-before:2.75rem !important;
        padding-block-start:2.75rem !important
    }
    .padding-bottom-exxl-11{
        -webkit-padding-after:2.75rem !important;
        padding-block-end:2.75rem !important
    }
    .padding-y-exxl-11{
        padding-block:2.75rem !important
    }
    .padding-start-exxl-11{
        -webkit-padding-start:2.75rem !important;
        padding-inline-start:2.75rem !important
    }
    .padding-end-exxl-11{
        -webkit-padding-end:2.75rem !important;
        padding-inline-end:2.75rem !important
    }
    .padding-x-exxl-11{
        padding-inline:2.75rem !important
    }
    .margin-exxl-11{
        margin:2.75rem !important
    }
    .margin-top-exxl-11{
        -webkit-margin-before:2.75rem !important;
        margin-block-start:2.75rem !important
    }
    .margin-bottom-exxl-11{
        -webkit-margin-after:2.75rem !important;
        margin-block-end:2.75rem !important
    }
    .margin-y-exxl-11{
        margin-block:2.75rem !important
    }
    .margin-start-exxl-11{
        -webkit-margin-start:2.75rem !important;
        margin-inline-start:2.75rem !important
    }
    .margin-end-exxl-11{
        -webkit-margin-end:2.75rem !important;
        margin-inline-end:2.75rem !important
    }
    .margin-x-exxl-11{
        margin-inline:2.75rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-12{
        gap:3rem !important
    }
    .padding-exxl-12{
        padding:3rem !important
    }
    .padding-top-exxl-12{
        -webkit-padding-before:3rem !important;
        padding-block-start:3rem !important
    }
    .padding-bottom-exxl-12{
        -webkit-padding-after:3rem !important;
        padding-block-end:3rem !important
    }
    .padding-y-exxl-12{
        padding-block:3rem !important
    }
    .padding-start-exxl-12{
        -webkit-padding-start:3rem !important;
        padding-inline-start:3rem !important
    }
    .padding-end-exxl-12{
        -webkit-padding-end:3rem !important;
        padding-inline-end:3rem !important
    }
    .padding-x-exxl-12{
        padding-inline:3rem !important
    }
    .margin-exxl-12{
        margin:3rem !important
    }
    .margin-top-exxl-12{
        -webkit-margin-before:3rem !important;
        margin-block-start:3rem !important
    }
    .margin-bottom-exxl-12{
        -webkit-margin-after:3rem !important;
        margin-block-end:3rem !important
    }
    .margin-y-exxl-12{
        margin-block:3rem !important
    }
    .margin-start-exxl-12{
        -webkit-margin-start:3rem !important;
        margin-inline-start:3rem !important
    }
    .margin-end-exxl-12{
        -webkit-margin-end:3rem !important;
        margin-inline-end:3rem !important
    }
    .margin-x-exxl-12{
        margin-inline:3rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-13{
        gap:3.25rem !important
    }
    .padding-exxl-13{
        padding:3.25rem !important
    }
    .padding-top-exxl-13{
        -webkit-padding-before:3.25rem !important;
        padding-block-start:3.25rem !important
    }
    .padding-bottom-exxl-13{
        -webkit-padding-after:3.25rem !important;
        padding-block-end:3.25rem !important
    }
    .padding-y-exxl-13{
        padding-block:3.25rem !important
    }
    .padding-start-exxl-13{
        -webkit-padding-start:3.25rem !important;
        padding-inline-start:3.25rem !important
    }
    .padding-end-exxl-13{
        -webkit-padding-end:3.25rem !important;
        padding-inline-end:3.25rem !important
    }
    .padding-x-exxl-13{
        padding-inline:3.25rem !important
    }
    .margin-exxl-13{
        margin:3.25rem !important
    }
    .margin-top-exxl-13{
        -webkit-margin-before:3.25rem !important;
        margin-block-start:3.25rem !important
    }
    .margin-bottom-exxl-13{
        -webkit-margin-after:3.25rem !important;
        margin-block-end:3.25rem !important
    }
    .margin-y-exxl-13{
        margin-block:3.25rem !important
    }
    .margin-start-exxl-13{
        -webkit-margin-start:3.25rem !important;
        margin-inline-start:3.25rem !important
    }
    .margin-end-exxl-13{
        -webkit-margin-end:3.25rem !important;
        margin-inline-end:3.25rem !important
    }
    .margin-x-exxl-13{
        margin-inline:3.25rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-14{
        gap:3.5rem !important
    }
    .padding-exxl-14{
        padding:3.5rem !important
    }
    .padding-top-exxl-14{
        -webkit-padding-before:3.5rem !important;
        padding-block-start:3.5rem !important
    }
    .padding-bottom-exxl-14{
        -webkit-padding-after:3.5rem !important;
        padding-block-end:3.5rem !important
    }
    .padding-y-exxl-14{
        padding-block:3.5rem !important
    }
    .padding-start-exxl-14{
        -webkit-padding-start:3.5rem !important;
        padding-inline-start:3.5rem !important
    }
    .padding-end-exxl-14{
        -webkit-padding-end:3.5rem !important;
        padding-inline-end:3.5rem !important
    }
    .padding-x-exxl-14{
        padding-inline:3.5rem !important
    }
    .margin-exxl-14{
        margin:3.5rem !important
    }
    .margin-top-exxl-14{
        -webkit-margin-before:3.5rem !important;
        margin-block-start:3.5rem !important
    }
    .margin-bottom-exxl-14{
        -webkit-margin-after:3.5rem !important;
        margin-block-end:3.5rem !important
    }
    .margin-y-exxl-14{
        margin-block:3.5rem !important
    }
    .margin-start-exxl-14{
        -webkit-margin-start:3.5rem !important;
        margin-inline-start:3.5rem !important
    }
    .margin-end-exxl-14{
        -webkit-margin-end:3.5rem !important;
        margin-inline-end:3.5rem !important
    }
    .margin-x-exxl-14{
        margin-inline:3.5rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-15{
        gap:3.75rem !important
    }
    .padding-exxl-15{
        padding:3.75rem !important
    }
    .padding-top-exxl-15{
        -webkit-padding-before:3.75rem !important;
        padding-block-start:3.75rem !important
    }
    .padding-bottom-exxl-15{
        -webkit-padding-after:3.75rem !important;
        padding-block-end:3.75rem !important
    }
    .padding-y-exxl-15{
        padding-block:3.75rem !important
    }
    .padding-start-exxl-15{
        -webkit-padding-start:3.75rem !important;
        padding-inline-start:3.75rem !important
    }
    .padding-end-exxl-15{
        -webkit-padding-end:3.75rem !important;
        padding-inline-end:3.75rem !important
    }
    .padding-x-exxl-15{
        padding-inline:3.75rem !important
    }
    .margin-exxl-15{
        margin:3.75rem !important
    }
    .margin-top-exxl-15{
        -webkit-margin-before:3.75rem !important;
        margin-block-start:3.75rem !important
    }
    .margin-bottom-exxl-15{
        -webkit-margin-after:3.75rem !important;
        margin-block-end:3.75rem !important
    }
    .margin-y-exxl-15{
        margin-block:3.75rem !important
    }
    .margin-start-exxl-15{
        -webkit-margin-start:3.75rem !important;
        margin-inline-start:3.75rem !important
    }
    .margin-end-exxl-15{
        -webkit-margin-end:3.75rem !important;
        margin-inline-end:3.75rem !important
    }
    .margin-x-exxl-15{
        margin-inline:3.75rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-16{
        gap:4rem !important
    }
    .padding-exxl-16{
        padding:4rem !important
    }
    .padding-top-exxl-16{
        -webkit-padding-before:4rem !important;
        padding-block-start:4rem !important
    }
    .padding-bottom-exxl-16{
        -webkit-padding-after:4rem !important;
        padding-block-end:4rem !important
    }
    .padding-y-exxl-16{
        padding-block:4rem !important
    }
    .padding-start-exxl-16{
        -webkit-padding-start:4rem !important;
        padding-inline-start:4rem !important
    }
    .padding-end-exxl-16{
        -webkit-padding-end:4rem !important;
        padding-inline-end:4rem !important
    }
    .padding-x-exxl-16{
        padding-inline:4rem !important
    }
    .margin-exxl-16{
        margin:4rem !important
    }
    .margin-top-exxl-16{
        -webkit-margin-before:4rem !important;
        margin-block-start:4rem !important
    }
    .margin-bottom-exxl-16{
        -webkit-margin-after:4rem !important;
        margin-block-end:4rem !important
    }
    .margin-y-exxl-16{
        margin-block:4rem !important
    }
    .margin-start-exxl-16{
        -webkit-margin-start:4rem !important;
        margin-inline-start:4rem !important
    }
    .margin-end-exxl-16{
        -webkit-margin-end:4rem !important;
        margin-inline-end:4rem !important
    }
    .margin-x-exxl-16{
        margin-inline:4rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-17{
        gap:4.25rem !important
    }
    .padding-exxl-17{
        padding:4.25rem !important
    }
    .padding-top-exxl-17{
        -webkit-padding-before:4.25rem !important;
        padding-block-start:4.25rem !important
    }
    .padding-bottom-exxl-17{
        -webkit-padding-after:4.25rem !important;
        padding-block-end:4.25rem !important
    }
    .padding-y-exxl-17{
        padding-block:4.25rem !important
    }
    .padding-start-exxl-17{
        -webkit-padding-start:4.25rem !important;
        padding-inline-start:4.25rem !important
    }
    .padding-end-exxl-17{
        -webkit-padding-end:4.25rem !important;
        padding-inline-end:4.25rem !important
    }
    .padding-x-exxl-17{
        padding-inline:4.25rem !important
    }
    .margin-exxl-17{
        margin:4.25rem !important
    }
    .margin-top-exxl-17{
        -webkit-margin-before:4.25rem !important;
        margin-block-start:4.25rem !important
    }
    .margin-bottom-exxl-17{
        -webkit-margin-after:4.25rem !important;
        margin-block-end:4.25rem !important
    }
    .margin-y-exxl-17{
        margin-block:4.25rem !important
    }
    .margin-start-exxl-17{
        -webkit-margin-start:4.25rem !important;
        margin-inline-start:4.25rem !important
    }
    .margin-end-exxl-17{
        -webkit-margin-end:4.25rem !important;
        margin-inline-end:4.25rem !important
    }
    .margin-x-exxl-17{
        margin-inline:4.25rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-18{
        gap:4.5rem !important
    }
    .padding-exxl-18{
        padding:4.5rem !important
    }
    .padding-top-exxl-18{
        -webkit-padding-before:4.5rem !important;
        padding-block-start:4.5rem !important
    }
    .padding-bottom-exxl-18{
        -webkit-padding-after:4.5rem !important;
        padding-block-end:4.5rem !important
    }
    .padding-y-exxl-18{
        padding-block:4.5rem !important
    }
    .padding-start-exxl-18{
        -webkit-padding-start:4.5rem !important;
        padding-inline-start:4.5rem !important
    }
    .padding-end-exxl-18{
        -webkit-padding-end:4.5rem !important;
        padding-inline-end:4.5rem !important
    }
    .padding-x-exxl-18{
        padding-inline:4.5rem !important
    }
    .margin-exxl-18{
        margin:4.5rem !important
    }
    .margin-top-exxl-18{
        -webkit-margin-before:4.5rem !important;
        margin-block-start:4.5rem !important
    }
    .margin-bottom-exxl-18{
        -webkit-margin-after:4.5rem !important;
        margin-block-end:4.5rem !important
    }
    .margin-y-exxl-18{
        margin-block:4.5rem !important
    }
    .margin-start-exxl-18{
        -webkit-margin-start:4.5rem !important;
        margin-inline-start:4.5rem !important
    }
    .margin-end-exxl-18{
        -webkit-margin-end:4.5rem !important;
        margin-inline-end:4.5rem !important
    }
    .margin-x-exxl-18{
        margin-inline:4.5rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-19{
        gap:4.75rem !important
    }
    .padding-exxl-19{
        padding:4.75rem !important
    }
    .padding-top-exxl-19{
        -webkit-padding-before:4.75rem !important;
        padding-block-start:4.75rem !important
    }
    .padding-bottom-exxl-19{
        -webkit-padding-after:4.75rem !important;
        padding-block-end:4.75rem !important
    }
    .padding-y-exxl-19{
        padding-block:4.75rem !important
    }
    .padding-start-exxl-19{
        -webkit-padding-start:4.75rem !important;
        padding-inline-start:4.75rem !important
    }
    .padding-end-exxl-19{
        -webkit-padding-end:4.75rem !important;
        padding-inline-end:4.75rem !important
    }
    .padding-x-exxl-19{
        padding-inline:4.75rem !important
    }
    .margin-exxl-19{
        margin:4.75rem !important
    }
    .margin-top-exxl-19{
        -webkit-margin-before:4.75rem !important;
        margin-block-start:4.75rem !important
    }
    .margin-bottom-exxl-19{
        -webkit-margin-after:4.75rem !important;
        margin-block-end:4.75rem !important
    }
    .margin-y-exxl-19{
        margin-block:4.75rem !important
    }
    .margin-start-exxl-19{
        -webkit-margin-start:4.75rem !important;
        margin-inline-start:4.75rem !important
    }
    .margin-end-exxl-19{
        -webkit-margin-end:4.75rem !important;
        margin-inline-end:4.75rem !important
    }
    .margin-x-exxl-19{
        margin-inline:4.75rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-20{
        gap:5rem !important
    }
    .padding-exxl-20{
        padding:5rem !important
    }
    .padding-top-exxl-20{
        -webkit-padding-before:5rem !important;
        padding-block-start:5rem !important
    }
    .padding-bottom-exxl-20{
        -webkit-padding-after:5rem !important;
        padding-block-end:5rem !important
    }
    .padding-y-exxl-20{
        padding-block:5rem !important
    }
    .padding-start-exxl-20{
        -webkit-padding-start:5rem !important;
        padding-inline-start:5rem !important
    }
    .padding-end-exxl-20{
        -webkit-padding-end:5rem !important;
        padding-inline-end:5rem !important
    }
    .padding-x-exxl-20{
        padding-inline:5rem !important
    }
    .margin-exxl-20{
        margin:5rem !important
    }
    .margin-top-exxl-20{
        -webkit-margin-before:5rem !important;
        margin-block-start:5rem !important
    }
    .margin-bottom-exxl-20{
        -webkit-margin-after:5rem !important;
        margin-block-end:5rem !important
    }
    .margin-y-exxl-20{
        margin-block:5rem !important
    }
    .margin-start-exxl-20{
        -webkit-margin-start:5rem !important;
        margin-inline-start:5rem !important
    }
    .margin-end-exxl-20{
        -webkit-margin-end:5rem !important;
        margin-inline-end:5rem !important
    }
    .margin-x-exxl-20{
        margin-inline:5rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-21{
        gap:5.25rem !important
    }
    .padding-exxl-21{
        padding:5.25rem !important
    }
    .padding-top-exxl-21{
        -webkit-padding-before:5.25rem !important;
        padding-block-start:5.25rem !important
    }
    .padding-bottom-exxl-21{
        -webkit-padding-after:5.25rem !important;
        padding-block-end:5.25rem !important
    }
    .padding-y-exxl-21{
        padding-block:5.25rem !important
    }
    .padding-start-exxl-21{
        -webkit-padding-start:5.25rem !important;
        padding-inline-start:5.25rem !important
    }
    .padding-end-exxl-21{
        -webkit-padding-end:5.25rem !important;
        padding-inline-end:5.25rem !important
    }
    .padding-x-exxl-21{
        padding-inline:5.25rem !important
    }
    .margin-exxl-21{
        margin:5.25rem !important
    }
    .margin-top-exxl-21{
        -webkit-margin-before:5.25rem !important;
        margin-block-start:5.25rem !important
    }
    .margin-bottom-exxl-21{
        -webkit-margin-after:5.25rem !important;
        margin-block-end:5.25rem !important
    }
    .margin-y-exxl-21{
        margin-block:5.25rem !important
    }
    .margin-start-exxl-21{
        -webkit-margin-start:5.25rem !important;
        margin-inline-start:5.25rem !important
    }
    .margin-end-exxl-21{
        -webkit-margin-end:5.25rem !important;
        margin-inline-end:5.25rem !important
    }
    .margin-x-exxl-21{
        margin-inline:5.25rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-22{
        gap:5.5rem !important
    }
    .padding-exxl-22{
        padding:5.5rem !important
    }
    .padding-top-exxl-22{
        -webkit-padding-before:5.5rem !important;
        padding-block-start:5.5rem !important
    }
    .padding-bottom-exxl-22{
        -webkit-padding-after:5.5rem !important;
        padding-block-end:5.5rem !important
    }
    .padding-y-exxl-22{
        padding-block:5.5rem !important
    }
    .padding-start-exxl-22{
        -webkit-padding-start:5.5rem !important;
        padding-inline-start:5.5rem !important
    }
    .padding-end-exxl-22{
        -webkit-padding-end:5.5rem !important;
        padding-inline-end:5.5rem !important
    }
    .padding-x-exxl-22{
        padding-inline:5.5rem !important
    }
    .margin-exxl-22{
        margin:5.5rem !important
    }
    .margin-top-exxl-22{
        -webkit-margin-before:5.5rem !important;
        margin-block-start:5.5rem !important
    }
    .margin-bottom-exxl-22{
        -webkit-margin-after:5.5rem !important;
        margin-block-end:5.5rem !important
    }
    .margin-y-exxl-22{
        margin-block:5.5rem !important
    }
    .margin-start-exxl-22{
        -webkit-margin-start:5.5rem !important;
        margin-inline-start:5.5rem !important
    }
    .margin-end-exxl-22{
        -webkit-margin-end:5.5rem !important;
        margin-inline-end:5.5rem !important
    }
    .margin-x-exxl-22{
        margin-inline:5.5rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-23{
        gap:5.75rem !important
    }
    .padding-exxl-23{
        padding:5.75rem !important
    }
    .padding-top-exxl-23{
        -webkit-padding-before:5.75rem !important;
        padding-block-start:5.75rem !important
    }
    .padding-bottom-exxl-23{
        -webkit-padding-after:5.75rem !important;
        padding-block-end:5.75rem !important
    }
    .padding-y-exxl-23{
        padding-block:5.75rem !important
    }
    .padding-start-exxl-23{
        -webkit-padding-start:5.75rem !important;
        padding-inline-start:5.75rem !important
    }
    .padding-end-exxl-23{
        -webkit-padding-end:5.75rem !important;
        padding-inline-end:5.75rem !important
    }
    .padding-x-exxl-23{
        padding-inline:5.75rem !important
    }
    .margin-exxl-23{
        margin:5.75rem !important
    }
    .margin-top-exxl-23{
        -webkit-margin-before:5.75rem !important;
        margin-block-start:5.75rem !important
    }
    .margin-bottom-exxl-23{
        -webkit-margin-after:5.75rem !important;
        margin-block-end:5.75rem !important
    }
    .margin-y-exxl-23{
        margin-block:5.75rem !important
    }
    .margin-start-exxl-23{
        -webkit-margin-start:5.75rem !important;
        margin-inline-start:5.75rem !important
    }
    .margin-end-exxl-23{
        -webkit-margin-end:5.75rem !important;
        margin-inline-end:5.75rem !important
    }
    .margin-x-exxl-23{
        margin-inline:5.75rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-24{
        gap:6rem !important
    }
    .padding-exxl-24{
        padding:6rem !important
    }
    .padding-top-exxl-24{
        -webkit-padding-before:6rem !important;
        padding-block-start:6rem !important
    }
    .padding-bottom-exxl-24{
        -webkit-padding-after:6rem !important;
        padding-block-end:6rem !important
    }
    .padding-y-exxl-24{
        padding-block:6rem !important
    }
    .padding-start-exxl-24{
        -webkit-padding-start:6rem !important;
        padding-inline-start:6rem !important
    }
    .padding-end-exxl-24{
        -webkit-padding-end:6rem !important;
        padding-inline-end:6rem !important
    }
    .padding-x-exxl-24{
        padding-inline:6rem !important
    }
    .margin-exxl-24{
        margin:6rem !important
    }
    .margin-top-exxl-24{
        -webkit-margin-before:6rem !important;
        margin-block-start:6rem !important
    }
    .margin-bottom-exxl-24{
        -webkit-margin-after:6rem !important;
        margin-block-end:6rem !important
    }
    .margin-y-exxl-24{
        margin-block:6rem !important
    }
    .margin-start-exxl-24{
        -webkit-margin-start:6rem !important;
        margin-inline-start:6rem !important
    }
    .margin-end-exxl-24{
        -webkit-margin-end:6rem !important;
        margin-inline-end:6rem !important
    }
    .margin-x-exxl-24{
        margin-inline:6rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-25{
        gap:6.25rem !important
    }
    .padding-exxl-25{
        padding:6.25rem !important
    }
    .padding-top-exxl-25{
        -webkit-padding-before:6.25rem !important;
        padding-block-start:6.25rem !important
    }
    .padding-bottom-exxl-25{
        -webkit-padding-after:6.25rem !important;
        padding-block-end:6.25rem !important
    }
    .padding-y-exxl-25{
        padding-block:6.25rem !important
    }
    .padding-start-exxl-25{
        -webkit-padding-start:6.25rem !important;
        padding-inline-start:6.25rem !important
    }
    .padding-end-exxl-25{
        -webkit-padding-end:6.25rem !important;
        padding-inline-end:6.25rem !important
    }
    .padding-x-exxl-25{
        padding-inline:6.25rem !important
    }
    .margin-exxl-25{
        margin:6.25rem !important
    }
    .margin-top-exxl-25{
        -webkit-margin-before:6.25rem !important;
        margin-block-start:6.25rem !important
    }
    .margin-bottom-exxl-25{
        -webkit-margin-after:6.25rem !important;
        margin-block-end:6.25rem !important
    }
    .margin-y-exxl-25{
        margin-block:6.25rem !important
    }
    .margin-start-exxl-25{
        -webkit-margin-start:6.25rem !important;
        margin-inline-start:6.25rem !important
    }
    .margin-end-exxl-25{
        -webkit-margin-end:6.25rem !important;
        margin-inline-end:6.25rem !important
    }
    .margin-x-exxl-25{
        margin-inline:6.25rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-26{
        gap:6.5rem !important
    }
    .padding-exxl-26{
        padding:6.5rem !important
    }
    .padding-top-exxl-26{
        -webkit-padding-before:6.5rem !important;
        padding-block-start:6.5rem !important
    }
    .padding-bottom-exxl-26{
        -webkit-padding-after:6.5rem !important;
        padding-block-end:6.5rem !important
    }
    .padding-y-exxl-26{
        padding-block:6.5rem !important
    }
    .padding-start-exxl-26{
        -webkit-padding-start:6.5rem !important;
        padding-inline-start:6.5rem !important
    }
    .padding-end-exxl-26{
        -webkit-padding-end:6.5rem !important;
        padding-inline-end:6.5rem !important
    }
    .padding-x-exxl-26{
        padding-inline:6.5rem !important
    }
    .margin-exxl-26{
        margin:6.5rem !important
    }
    .margin-top-exxl-26{
        -webkit-margin-before:6.5rem !important;
        margin-block-start:6.5rem !important
    }
    .margin-bottom-exxl-26{
        -webkit-margin-after:6.5rem !important;
        margin-block-end:6.5rem !important
    }
    .margin-y-exxl-26{
        margin-block:6.5rem !important
    }
    .margin-start-exxl-26{
        -webkit-margin-start:6.5rem !important;
        margin-inline-start:6.5rem !important
    }
    .margin-end-exxl-26{
        -webkit-margin-end:6.5rem !important;
        margin-inline-end:6.5rem !important
    }
    .margin-x-exxl-26{
        margin-inline:6.5rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-27{
        gap:6.75rem !important
    }
    .padding-exxl-27{
        padding:6.75rem !important
    }
    .padding-top-exxl-27{
        -webkit-padding-before:6.75rem !important;
        padding-block-start:6.75rem !important
    }
    .padding-bottom-exxl-27{
        -webkit-padding-after:6.75rem !important;
        padding-block-end:6.75rem !important
    }
    .padding-y-exxl-27{
        padding-block:6.75rem !important
    }
    .padding-start-exxl-27{
        -webkit-padding-start:6.75rem !important;
        padding-inline-start:6.75rem !important
    }
    .padding-end-exxl-27{
        -webkit-padding-end:6.75rem !important;
        padding-inline-end:6.75rem !important
    }
    .padding-x-exxl-27{
        padding-inline:6.75rem !important
    }
    .margin-exxl-27{
        margin:6.75rem !important
    }
    .margin-top-exxl-27{
        -webkit-margin-before:6.75rem !important;
        margin-block-start:6.75rem !important
    }
    .margin-bottom-exxl-27{
        -webkit-margin-after:6.75rem !important;
        margin-block-end:6.75rem !important
    }
    .margin-y-exxl-27{
        margin-block:6.75rem !important
    }
    .margin-start-exxl-27{
        -webkit-margin-start:6.75rem !important;
        margin-inline-start:6.75rem !important
    }
    .margin-end-exxl-27{
        -webkit-margin-end:6.75rem !important;
        margin-inline-end:6.75rem !important
    }
    .margin-x-exxl-27{
        margin-inline:6.75rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-28{
        gap:7rem !important
    }
    .padding-exxl-28{
        padding:7rem !important
    }
    .padding-top-exxl-28{
        -webkit-padding-before:7rem !important;
        padding-block-start:7rem !important
    }
    .padding-bottom-exxl-28{
        -webkit-padding-after:7rem !important;
        padding-block-end:7rem !important
    }
    .padding-y-exxl-28{
        padding-block:7rem !important
    }
    .padding-start-exxl-28{
        -webkit-padding-start:7rem !important;
        padding-inline-start:7rem !important
    }
    .padding-end-exxl-28{
        -webkit-padding-end:7rem !important;
        padding-inline-end:7rem !important
    }
    .padding-x-exxl-28{
        padding-inline:7rem !important
    }
    .margin-exxl-28{
        margin:7rem !important
    }
    .margin-top-exxl-28{
        -webkit-margin-before:7rem !important;
        margin-block-start:7rem !important
    }
    .margin-bottom-exxl-28{
        -webkit-margin-after:7rem !important;
        margin-block-end:7rem !important
    }
    .margin-y-exxl-28{
        margin-block:7rem !important
    }
    .margin-start-exxl-28{
        -webkit-margin-start:7rem !important;
        margin-inline-start:7rem !important
    }
    .margin-end-exxl-28{
        -webkit-margin-end:7rem !important;
        margin-inline-end:7rem !important
    }
    .margin-x-exxl-28{
        margin-inline:7rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-29{
        gap:7.25rem !important
    }
    .padding-exxl-29{
        padding:7.25rem !important
    }
    .padding-top-exxl-29{
        -webkit-padding-before:7.25rem !important;
        padding-block-start:7.25rem !important
    }
    .padding-bottom-exxl-29{
        -webkit-padding-after:7.25rem !important;
        padding-block-end:7.25rem !important
    }
    .padding-y-exxl-29{
        padding-block:7.25rem !important
    }
    .padding-start-exxl-29{
        -webkit-padding-start:7.25rem !important;
        padding-inline-start:7.25rem !important
    }
    .padding-end-exxl-29{
        -webkit-padding-end:7.25rem !important;
        padding-inline-end:7.25rem !important
    }
    .padding-x-exxl-29{
        padding-inline:7.25rem !important
    }
    .margin-exxl-29{
        margin:7.25rem !important
    }
    .margin-top-exxl-29{
        -webkit-margin-before:7.25rem !important;
        margin-block-start:7.25rem !important
    }
    .margin-bottom-exxl-29{
        -webkit-margin-after:7.25rem !important;
        margin-block-end:7.25rem !important
    }
    .margin-y-exxl-29{
        margin-block:7.25rem !important
    }
    .margin-start-exxl-29{
        -webkit-margin-start:7.25rem !important;
        margin-inline-start:7.25rem !important
    }
    .margin-end-exxl-29{
        -webkit-margin-end:7.25rem !important;
        margin-inline-end:7.25rem !important
    }
    .margin-x-exxl-29{
        margin-inline:7.25rem !important
    }
}
@media(min-width: 1920px){
    .gap-exxl-30{
        gap:7.5rem !important
    }
    .padding-exxl-30{
        padding:7.5rem !important
    }
    .padding-top-exxl-30{
        -webkit-padding-before:7.5rem !important;
        padding-block-start:7.5rem !important
    }
    .padding-bottom-exxl-30{
        -webkit-padding-after:7.5rem !important;
        padding-block-end:7.5rem !important
    }
    .padding-y-exxl-30{
        padding-block:7.5rem !important
    }
    .padding-start-exxl-30{
        -webkit-padding-start:7.5rem !important;
        padding-inline-start:7.5rem !important
    }
    .padding-end-exxl-30{
        -webkit-padding-end:7.5rem !important;
        padding-inline-end:7.5rem !important
    }
    .padding-x-exxl-30{
        padding-inline:7.5rem !important
    }
    .margin-exxl-30{
        margin:7.5rem !important
    }
    .margin-top-exxl-30{
        -webkit-margin-before:7.5rem !important;
        margin-block-start:7.5rem !important
    }
    .margin-bottom-exxl-30{
        -webkit-margin-after:7.5rem !important;
        margin-block-end:7.5rem !important
    }
    .margin-y-exxl-30{
        margin-block:7.5rem !important
    }
    .margin-start-exxl-30{
        -webkit-margin-start:7.5rem !important;
        margin-inline-start:7.5rem !important
    }
    .margin-end-exxl-30{
        -webkit-margin-end:7.5rem !important;
        margin-inline-end:7.5rem !important
    }
    .margin-x-exxl-30{
        margin-inline:7.5rem !important
    }
}
.link{
    text-decoration:none;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.transition{
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.place-content-center{
    place-content:center
}
.place-items-center{
    place-items:center
}
.position-center{
    inset-inline-start:50%;
    inset-block-start:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.translate-12{
    -webkit-transform:translate(12px, 12px);
    transform:translate(12px, 12px)
}
.inset-0{
    inset:0
}
.pointer-none{
    pointer-events:none
}
.lh-15{
    line-height:1.5
}
.start-25p{
    inset-inline-start:25%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.end-25p{
    inset-inline-end:25%;
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
}
.drop-shadow{
    -webkit-box-shadow:20px 20px 60px rgba(161,161,161,.1);
    box-shadow:20px 20px 60px rgba(161,161,161,.1)
}
.max-24ch{
    max-width:24ch
}
.max-60ch{
    max-width:60ch
}
.border-secondary-clr{
    --bs-border-color: #5516a6
}
.border-stroke-clr{
    --bs-border-color: #182561
}
.border-stroke-clr-2{
    --bs-border-color: #2E2E2E
}
.border-red-clr{
    --bs-border-color: #FF3951
}
.rounded-start-end-4{
    border-start-end-radius:1rem
}
.package-btn.active{
    background-color:#ef3d3d;
    color:#fff
}
.ca-subheading{
    position:relative;
    isolation:isolate
}
.ca-subheading::after{
    content:"";
    position:absolute;
    inset-block-start:50%;
    inset-inline-start:calc(100% + .5rem);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:1.5rem;
    height:1px;
    background-color:#5516a6
}
.ca-subheading-gradient{
    position:relative;
    isolation:isolate
}
.ca-subheading-gradient::after{
    content:"";
    position:absolute;
    inset-block-start:50%;
    inset-inline-start:calc(100% + 1rem);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:6rem;
    height:.25rem;
    background:linear-gradient(287.85deg, #FF0766 0%, #FF7E5D 95.32%)
}
.section-space{
    padding-top:clamp(3.75rem,6.5vw + 1rem,7.5rem);
    padding-bottom:clamp(3.75rem,6.5vw + 1rem,7.5rem)
}
.section-space--sm{
    padding-top:clamp(2rem,3.25vw + 1rem,3.75rem);
    padding-bottom:clamp(2rem,3.25vw + 1rem,3.75rem)
}
.section-space--sm-top{
    padding-top:clamp(2rem,3.25vw + 1rem,3.75rem)
}
.section-space--sm-bottom{
    padding-bottom:clamp(2rem,3.25vw + 1rem,3.75rem)
}
.section-space-top{
    padding-top:clamp(3.75rem,6.5vw + 1rem,7.5rem)
}
.section-space-bottom{
    padding-bottom:clamp(3.75rem,6.5vw + 1rem,7.5rem)
}
.ca-header .main-menu li a.nav-link{
    color:#fff
}
.ca-header .navbar-dark .main-menu li a.nav-link,.ca-header .navbar-dark .action-btns a.btn-link{
    color:#fff
}
.ca-header .navbar-dark.sticky-header.affix{
    background-color:#182561
}
.ca-header .navbar-dark.sticky-header.affix .main-menu li a.nav-link{
    color:#fff
}
.ca-header .navbar-dark.sticky-header.affix .action-btns a.btn-link{
    color:#fff
}
.ca-header .navbar-dark.sticky-header.affix .navbar-brand img.logo-color{
    display:none
}
.ca-header .navbar-dark.sticky-header.affix .navbar-brand img.logo-white{
    display:block
}
.ca-header .offcanvas-body .main-menu li a.nav-link{
    color:#737373
}
.ca-header .navbar-toggler{
    color:#fff
}
.ca-header .navbar-toggler:hover{
    color:#f55f4e
}
.ca-hero{
    padding-top:clamp(7.5rem + 88px,12.631vw + 1rem,15rem + 88px);
    padding-bottom:clamp(7.5rem,12.631vw + 1rem,15rem);
    position:relative;
    isolation:isolate
}
@media(min-width: 768px){
    .ca-hero{
        min-height:100vh;
        display:grid;
        place-content:center;
        padding-top:clamp(3.5rem + 88px,12.631vw + 1rem,7rem + 88px);
        padding-bottom:clamp(3.5rem,12.631vw + 1rem,7rem)
    }
    .ca-hero::after{
        content:"";
        position:absolute;
        inset:0;
        z-index:-1;
        background-image:url(../img/creative-agency/hero-bg.png);
        background-size:cover;
        background-position:center;
        background-repeat:no-repeat
    }
}
.ca-agency-hero{
    padding-top:clamp(7.5rem + 88px,12.631vw + 1rem,15rem + 88px);
    padding-bottom:clamp(7.5rem,12.631vw + 1rem,15rem);
    position:relative;
    isolation:isolate
}
@media(min-width: 768px){
    .ca-agency-hero{
        min-height:100vh;
        display:grid;
        place-content:center;
        padding-top:clamp(3.5rem + 88px,12.631vw + 1rem,7rem + 88px);
        padding-bottom:clamp(3.5rem,12.631vw + 1rem,7rem)
    }
}
@media(min-width: 992px){
    .ca-agency-hero{
        padding-bottom:clamp(2rem,3.25vw + 1rem,3.75rem)
    }
}
.ca-agency-hero::before{
    content:"";
    position:absolute;
    inset:0;
    background-color:#171717;
    z-index:-2
}
@media(min-width: 992px){
    .ca-agency-hero::before{
        inset-block-end:20%
    }
}
.ca-agency-hero::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    background-image:url(../img/creative-agency/ca-hero-bg.png);
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    opacity:.3
}
@media(min-width: 992px){
    .ca-agency-hero::after{
        inset-block-end:20%
    }
}
.ca-agency-hero__heading{
    position:relative;
    isolation:isolate
}
@media(min-width: 1200px){
    .ca-agency-hero__heading::after{
        content:url(../img/creative-agency/heading-shape.png);
        position:absolute;
        inset-block-start:50%;
        inset-inline-start:100%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
.ca-service-section{
    position:relative;
    isolation:isolate
}
.ca-service-section::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    background-image:url(../img/creative-agency/service-section-bg.png);
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.ca-digital-service{
    background-image:url(../img/creative-agency/ca-service-section-bg.png);
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.ca-digital-service__hr{
    color:rgba(176,176,176,.5)
}
.ca-testimonial-section{
    position:relative;
    isolation:isolate
}
.ca-testimonial-section::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    background-image:url(../img/creative-agency/testimonial-section-bg.png);
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.ca-goal-section{
    padding-top:clamp(3.75rem,6.5vw + 1rem,7.5rem);
    padding-bottom:clamp(3.75rem,6.5vw + 1rem,7.5rem);
    position:relative;
    isolation:isolate
}
@media(min-width: 768px){
    .ca-goal-section{
        padding-bottom:clamp(3.75rem + 80px,6.5vw + 1rem,7.5rem + 80px)
    }
}
@media(min-width: 992px){
    .ca-goal-section{
        padding-bottom:clamp(3.75rem + 165px,6.5vw + 1rem,7.5rem + 165px)
    }
}
.ca-goal-section::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    background-image:url(../img/creative-agency/goal-section-bg.png);
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
@media(min-width: 768px){
    .ca-support{
        position:relative;
        isolation:isolate
    }
}
.ca-support__content{
    padding:1.5rem
}
@media(min-width: 768px){
    .ca-support__content{
        border-radius:10rem;
        position:absolute;
        margin-top:-80px
    }
}
@media(min-width: 992px){
    .ca-support__content{
        margin-top:-80px
    }
}
.ca-award-section{
    padding-top:clamp(3.75rem,6.5vw + 1rem,7.5rem);
    padding-bottom:clamp(3.75rem,6.5vw + 1rem,7.5rem)
}
@media(min-width: 768px){
    .ca-award-section{
        padding-top:clamp(3.75rem + 80px,6.5vw + 1rem,7.5rem + 80px)
    }
}
@media(min-width: 992px){
    .ca-award-section{
        padding-top:clamp(3.75rem + 120px,6.5vw + 1rem,7.5rem + 120px)
    }
}
@media(min-width: 1200px){
    .ca-award-section{
        padding-top:clamp(3.75rem + 140px,6.5vw + 1rem,7.5rem + 140px)
    }
}
.social-media-section{
    position:relative;
    isolation:isolate
}
.social-media-section::after{
    content:"";
    position:absolute;
    inset-inline:0;
    inset-block-end:0;
    height:25%;
    background-color:#171717;
    z-index:-1
}
.ca-design-section{
    position:relative;
    isolation:isolate
}
.ca-design-section::after{
    content:"";
    position:absolute;
    inset-inline:0;
    inset-block-start:0;
    height:100%;
    background-color:#171717;
    z-index:-1
}
@media(min-width: 1200px){
    .ca-design-section::after{
        height:59%
    }
}
@media(min-width: 1400px){
    .ca-design-section::after{
        height:50%
    }
}
.ca-design-section__heading{
    position:relative;
    isolation:isolate
}
@media(min-width: 1200px){
    .ca-design-section__heading::after{
        content:url(../img/creative-agency/heading-shape-2.png);
        position:absolute;
        inset-block-start:0;
        inset-inline-start:100%
    }
}
.ca-design-section__title{
    color:#fff
}
@media(min-width: 1200px){
    .ca-design-section__title{
        color:#171717
    }
}
.ca-design-section__title-top{
    color:#fff
}
@media(min-width: 1200px){
    .ca-design-section__title-top{
        color:#171717
    }
}
.list{
    --direction: column;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:var(--direction);
    flex-direction:var(--direction);
    margin:0;
    padding:0;
    list-style:none
}
.list-row{
    --direction: row
}
@media(min-width: 320px){
    .list-xs-row{
        --direction: row
    }
}
@media(min-width: 375px){
    .list-xsm-row{
        --direction: row
    }
}
@media(min-width: 576px){
    .list-sm-row{
        --direction: row
    }
}
@media(min-width: 768px){
    .list-md-row{
        --direction: row
    }
}
@media(min-width: 992px){
    .list-lg-row{
        --direction: row
    }
}
@media(min-width: 1200px){
    .list-xl-row{
        --direction: row
    }
}
@media(min-width: 1400px){
    .list-xxl-row{
        --direction: row
    }
}
@media(min-width: 1600px){
    .list-exl-row{
        --direction: row
    }
}
@media(min-width: 1920px){
    .list-exxl-row{
        --direction: row
    }
}
.list-column{
    --direction: column
}
@media(min-width: 320px){
    .list-xs-column{
        --direction: column
    }
}
@media(min-width: 375px){
    .list-xsm-column{
        --direction: column
    }
}
@media(min-width: 576px){
    .list-sm-column{
        --direction: column
    }
}
@media(min-width: 768px){
    .list-md-column{
        --direction: column
    }
}
@media(min-width: 992px){
    .list-lg-column{
        --direction: column
    }
}
@media(min-width: 1200px){
    .list-xl-column{
        --direction: column
    }
}
@media(min-width: 1400px){
    .list-xxl-column{
        --direction: column
    }
}
@media(min-width: 1600px){
    .list-exl-column{
        --direction: column
    }
}
@media(min-width: 1920px){
    .list-exxl-column{
        --direction: column
    }
}
.tech-img{
    position:relative;
    isolation:isolate
}
.tech-img__item{
    width:calc(50% - 1rem);
    border-start-start-radius:8rem;
    border-start-end-radius:8rem;
    border-end-start-radius:8rem;
    border-end-end-radius:8rem;
    overflow:hidden
}
.ca-accordion{
    --bs-accordion-border-radius: .5rem;
    --bs-accordion-border-color: #e7e7e7bd;
    --bs-accordion-btn-padding-x: 1.5rem;
    --bs-accordion-active-bg: transparent;
    --bs-accordion-bg: #fff
}
.ca-accordion .accordion-item{
    margin-bottom:1.5rem;
    border-radius:var(--bs-accordion-border-radius);
    border:none;
}
.ca-accordion .accordion-item:last-child{
    margin-bottom:0
}
.ca-accordion .accordion-header{
    border-radius:inherit
}
.ca-accordion .accordion-button{
    border-radius:inherit !important;
    font-size:18px;
    font-weight:500;
    background: #F5F5F5;
    color:#000;
}
.faqsubtitle{
    color: rgba(0,0,0,0.70);
    font-size: 24px;
    font-weight: 500;
}
.ca-accordion .accordion-button::after{
    background-image:unset;
    content:"\f078";
    font-family:"Font Awesome 5 Free";
    font-weight:800;
    font-size: 18px;
}
/* .ca-accordion .accordion-item:not(:first-of-type){
    border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
} */
.ca-accordion .accordion-item:last-of-type .accordion-collapse{
    border-radius:var(--bs-accordion-border-radius)
}
.ca-accordion .accordion-button:not(.collapsed){
    -webkit-box-shadow:unset;
    box-shadow:unset
}
.ca-accordion .accordion-button:not(.collapsed)::after{
    background-image:unset;
    content:"\f078";
    font-family:"Font Awesome 5 Free";
    font-weight:900
}
.ca-accordion .accordion-body{
    padding-top:0
}
.ca-goal-card{
    position:relative;
    isolation:isolate
}
.ca-goal-card__extension{
    width:12px;
    position:absolute;
    inset-block-start:33%;
    inset-block-end:33%;
    background-color:#fff
}
.ca-goal-card__extension-start{
    inset-inline-start:0;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.ca-goal-card__extension-start::before{
    content:"";
    position:absolute;
    inset-block-end:100%;
    inset-inline-end:0;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 0 12px 12px;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)
}
.ca-goal-card__extension-start::after{
    content:"";
    position:absolute;
    inset-block-start:100%;
    inset-inline-end:0;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 12px 12px 0;
    border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)
}
.ca-goal-card__extension-end{
    inset-inline-end:0;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.ca-goal-card__extension-end::before{
    content:"";
    position:absolute;
    inset-block-end:100%;
    inset-inline-start:0;
    width:0;
    height:0;
    border-style:solid;
    border-width:12px 0 0 12px;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff
}
.ca-goal-card__extension-end::after{
    content:"";
    position:absolute;
    inset-block-start:100%;
    inset-inline-start:0;
    width:0;
    height:0;
    border-style:solid;
    border-width:12px 12px 0 0;
    border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}
.ca-goal-slider__pagination{
    bottom:auto !important
}
.ca-goal-slider__pagination .swiper-pagination-bullet-active{
    width:10px;
    height:10px;
    background-color:#5516a6 !important
}
.ca-goal-slider__pagination .swiper-pagination-bullet{
    width:10px;
    height:10px;
    background-color:#fff;
    opacity:1
}
.ca-testimonial-slider__pagination{
    position:static;
    bottom:auto !important
}
@media(min-width: 768px){
    .ca-testimonial-slider__pagination{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.ca-testimonial-slider__pagination .swiper-pagination-bullet-active{
    width:10px;
    height:10px;
    background-color:#f55f4e !important
}
.ca-testimonial-slider__pagination .swiper-pagination-bullet{
    width:10px;
    height:10px;
    background-color:#fff;
    opacity:1
}
.ca-client-slider .swiper-wrapper{
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear
}
.showcase-card{
    position:relative;
    isolation:isolate;
    overflow:hidden
}
.showcase-card:hover .showcase-card__content{
    inset-block-end:1.5rem;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.showcase-card__content{
    position:absolute;
    inset-inline:1.5rem;
    inset-block-start:auto;
    inset-block-end:0;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
.package-card{
    position:relative;
    isolation:isolate;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.package-card:hover{
    -webkit-box-shadow:14px 24px 60px rgba(2,0,92,.1);
    box-shadow:14px 24px 60px rgba(2,0,92,.1)
}
.package-card__label{
    --label-clr: #5516A6;
    padding:.5rem .25rem;
    position:absolute;
    inset-block-start:0;
    inset-inline-end:2rem;
    background-color:var(--label-clr)
}
.package-card__label::after{
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:12px 24px 0 24px;
    border-color:var(--label-clr) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
    position:absolute;
    inset-block-start:100%;
    inset-inline-start:0
}
.package-card__label-primary{
    --label-clr: #F55F4E
}
@media(min-width: 768px){
    .footer-list li{
        width:calc(50% - .25rem)
    }
}
.follow-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:16px
}
@media(min-width: 1400px){
    .follow-nav{
        gap:48px;
        position:absolute;
        inset-inline-start:-140px;
        inset-block-start:50%;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
}
@media(min-width: 1600px){
    .follow-nav{
        inset-inline-start:-80px
    }
}
.follow-nav__dash{
    width:48px;
    height:1px;
    background:#fff
}
.social-media-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:14px;
    padding:18px 24px;
    border-radius:1rem
}
.social-media-btn.active{
    background-color:#fff
}
.social-media-btn.active .bgc-text-1{
    background:linear-gradient(287.85deg, #FF0766 0%, #FF7E5D 95.32%)
}
.social-media-btn.active .clr-paragraph{
    color:#fff
}
.social-media-btn.active .clr-paragraph+.clr-paragraph{
    color:#666
}
.social-media-content{
    position:relative;
    isolation:isolate;
    overflow:hidden
}
@media(min-width: 992px){
    .social-media-content::after{
        content:"";
        position:absolute;
        inset-block:0;
        inset-inline-start:0;
        inset-inline-end:58%;
        background-image:url(../img/creative-agency/social-content-bg.png);
        background-size:contain;
        background-position:left bottom;
        background-repeat:no-repeat
    }
}
@media(min-width: 1200px){
    .social-media-content::after{
        inset-inline-end:50%
    }
}
@media(min-width: 1400px){
    .social-media-content::after{
        inset-inline-end:45%
    }
}
.ca-digital-service-card{
    border:1px solid rgba(239,62,62,.15)
}
.ca-digital-service-card:hover .ca-digital-service-card__icon{
    fill:#ef3d3d
}
.ca-digital-service-card:hover a{
    color:#ef3d3d !important
}
.ca-digital-service-card__icon{
    fill:#093a3e;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.text-stroke{
    -webkit-text-fill-color:rgba(0,0,0,0);
    -webkit-text-stroke:1px #ef3d3d
}
.ca-client-feedback__pagination{
    position:unset;
    margin-top:40px;
    margin-bottom:0 !important
}
.ca-client-feedback__pagination .swiper-pagination-bullet{
    opacity:1;
    width:8px;
    height:8px;
    background-color:#d9d9d9
}
.ca-client-feedback__pagination .swiper-pagination-bullet-active{
    background:linear-gradient(287.85deg, #FF0766 0%, #FF7E5D 95.32%)
}
.faq-list.active{
    background-color:#fff;
    color:#222
}
.faq-list-group{
    overflow-y:auto;
    max-height:580px;
    scrollbar-color:#d7d7d7 #171717;
    scrollbar-width:thin
}
.faq-list-group::-webkit-scrollbar{
    width:.5rem;
    height:.5rem
}
.faq-list-group::-webkit-scrollbar-track{
    background:#171717
}
.faq-list-group::-webkit-scrollbar-thumb{
    border-radius:1rem;
    border-inline:1px solid #2e2e2e;
    background:rgba(214,214,214,.5)
}
.bg-design-agency{
    background-color:#151515
}
.bg-design-agency-about{
    background-color:#f3f5f8
}
.design-agency-hero__title{
    font-size:clamp(2.97rem,5.417vw + 1rem,4.5rem)
}
@media(max-width: 767px){
    .design-agency-hero__title{
        font-size:50px
    }
}
@media(max-width: 414px){
    .design-agency-hero__title{
        font-size:38px
    }
}
@media(max-width: 375px){
    .design-agency-hero__title{
        font-size:58px;
        padding:0 20px
    }
}
@media(max-width: 320px){
    .design-agency-hero__title{
        font-size:28px;
        padding:0
    }
}
.design-agency-hero__title.title-2{
    font-size:clamp(2.97rem,3.91vw + 1rem,3.5rem)
}
@media(max-width: 767px){
    .design-agency-hero__title.title-2{
        font-size:40px;
        margin-bottom:40px !important
    }
}
@media(max-width: 414px){
    .design-agency-hero__title.title-2{
        font-size:32px
    }
}
@media(max-width: 320px){
    .design-agency-hero__title.title-2{
        font-size:22px
    }
}
.design-agency-hero__title span img{
    margin-top:-10px
}
.padding-top-large{
    -webkit-padding-before:285px;
    padding-block-start:285px
}
@media(max-width: 414px){
    .padding-top-large{
        -webkit-padding-before:190px;
        padding-block-start:190px
    }
}
.padding-top-large-2{
    -webkit-padding-before:245px;
    padding-block-start:245px
}
@media(max-width: 991px){
    .padding-top-large-2{
        -webkit-padding-before:195px;
        padding-block-start:195px
    }
}
.showcase-custom{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.bgds{
    background-color:#093a3e
}
.da-price{
    color:#222
}
.da-price:hover{
    color:#222
}
.dg-text-color{
    color:#666
}
.dg-text-color:hover{
    color:#ef3d3d
}
.dg-bg-color{
    background-color:#eaeaea
}
.dg-blog-btn-text{
    color:#d7d7d7
}
.dg-blog-btn-text:hover{
    color:#ef3d3d
}
.design-agency-hero{
    padding-top:clamp(3.5rem + 88px,13.631vw + 1rem,8rem + 88px)
}
.design-agency-hero .design-agency-hero__img-box .design-agency-hero__img{
    z-index:2
}
@media(max-width: 1199px){
    .design-agency-hero .design-agency-hero__img-box .design-agency-hero__img{
        width:100%
    }
}
.design-agency-hero .design-agency-hero__img-box .shape{
    right:-15px;
    top:-50px
}
@media(max-width: 767px){
    .design-agency-hero .design-agency-hero__img-box .shape{
        display:none
    }
}
.design-agency-hero .design-agency-hero__img-box .shape_two{
    left:-15px;
    top:25px
}
@media(max-width: 1399px){
    .design-agency-hero .design-agency-hero__img-box .shape_two{
        display:none
    }
}
.design-agency-hero .shape_one{
    right:0;
    bottom:310px
}
.design-agency-hero .shape_three{
    left:105px;
    top:350px
}
@media(max-width: 1530px){
    .design-agency-hero .shape_three{
        display:none
    }
}
.design-agency-hero .shape_four{
    left:60px;
    top:150px
}
@media(max-width: 991px){
    .design-agency-hero .shape_four{
        display:none
    }
}
.design-agency-hero .shape_five{
    top:400px;
    right:80px;
    z-index:2
}
@media(max-width: 1440px){
    .design-agency-hero .shape_five{
        display:none
    }
}
.design-agency-hero .shape_six{
    top:225px;
    right:285px
}
@media(max-width: 1399px){
    .design-agency-hero .shape_six{
        display:none
    }
}
.design-agency-hero .shape_seven{
    top:110px;
    right:47px
}
@media(max-width: 700px){
    .design-agency-hero .shape_seven{
        display:none
    }
}
.dg-about-section-2{
    margin-top:-190px
}
@media(max-width: 414px){
    .dg-about-section-2{
        margin-top:-135px
    }
}
@media(max-width: 991px){
    .sc-service-section.pt-200{
        padding-top:70px
    }
}
.section-space.bg-design-agency-about{
    padding-bottom:60px
}
.section-space.bg-design-agency-about .shape_one{
    top:70px;
    right:35px
}
@media(max-width: 991px){
    .section-space.bg-design-agency-about .shape_one{
        display:none
    }
}
.section-space.bg-design-agency-about .shape_two{
    bottom:160px;
    right:50px
}
.section-space.bg-design-agency-about .shape_three{
    left:60px;
    top:340px
}
@media(max-width: 1600px){
    .section-space.bg-design-agency-about .shape_three{
        display:none
    }
}
.section-space.bg-design-agency-about .shape_four{
    bottom:-110px;
    left:60px
}
@media(max-width: 1650px){
    .section-space.bg-design-agency-about .shape_four{
        display:none
    }
}
.dg-pricing-section.bg-design-agency-about .triangle-circle{
    top:0
}
.sc-feedback-section.dg-feedback-bg{
    margin-top:-195px
}
.dg-feedback-bg{
    background-color:#fdf7f7
}
.dg-blog-section .badge{
    font-size:14px;
    font-weight:700;
    padding:10px 15px
}
.mb-80{
    margin-bottom:80px
}
.pt-160{
    padding-top:160px
}
@media(max-width: 991px){
    .pt-160{
        padding-top:100px
    }
}
.dat-bg{
    background-color:#f8eefb
}
.btn-dat-one{
    background-color:#f11
}
.btn-dat-one:hover{
    background-color:#000139;
    color:#fff
}
.btn-dat-two{
    background-color:#f11
}
.btn-dat-two:hover{
    background-color:rgba(255,17,17,0.1254901961);
    color:#f11 !important
}
.price-dat-btn{
    background-color:rgba(255,17,17,.1254901961);
    color:#f11
}
.price-dat-btn:hover{
    background-color:#f11;
    color:#fff
}
.fw-6{
    font-weight:600 !important
}
.mk-pricing-control.style-two li a.active{
    background-color:#f11;
    color:#fff
}
.watch-now-btn-dat{
    font-family:"Inter", sans-serif;
    color:#000139;
    font-size:16px;
    font-weight:600
}
.watch-now-btn-dat i{
    width:56px;
    height:56px;
    border-radius:50%;
    background-color:#000139;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-right:10px
}
.watch-now-btn-dat:hover{
    color:#f11
}
.watch-now-btn-dat:hover i{
    background-color:#f11
}
.design-agency-two-hero{
    z-index:2
}
.design-agency-two-hero::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url("../../assets/img/design-agency/two/hero_long_shape.png");
    top:110px;
    left:0;
    background-repeat:no-repeat;
    z-index:-1
}
@media(max-width: 1399px){
    .design-agency-two-hero::after{
        display:none
    }
}
.design-agency-two-hero .section-shape .one{
    top:185px;
    left:75px;
    z-index:2
}
@media(max-width: 991px){
    .design-agency-two-hero .section-shape .one{
        display:none
    }
}
.design-agency-two-hero .section-shape .two{
    top:-35px;
    left:-56px
}
@media(max-width: 1199px){
    .design-agency-two-hero .section-shape .two{
        display:none
    }
}
.design-agency-two-hero__title{
    font-size:clamp(2rem,3.91vw + 1rem,3.5rem);
    line-height:1.5
}
@media(max-width: 991px){
    .design-agency-two-hero__bottom-content{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.design-agency-two-hero__bottom-content__icon{
    width:60px;
    height:60px;
    background-color:#fff;
    border-radius:50%
}
.design-agency-two-hero__bottom-content__title{
    color:#000139;
    font-size:clamp(1rem,1.684vw + 1rem,2rem);
    font-weight:700;
    line-height:40px
}
@media(max-width: 991px){
    .design-agency-two-hero__bottom-content__title{
        text-align:center
    }
}
.dat-user-text{
    color:#f11;
    font-family:"Inter", sans-serif;
    font-size:20px;
    font-weight:600;
    line-height:1.2
}
.design-agency-two-hero__bottom-img .main-img{
    margin-left:-270px
}
@media(max-width: 991px){
    .design-agency-two-hero__bottom-img .main-img{
        margin-left:0;
        width:100%
    }
}
.design-agency-two-hero__bottom-img .hero-two{
    right:-90px;
    top:-73px;
    z-index:2
}
@media(max-width: 991px){
    .design-agency-two-hero__bottom-img .hero-two{
        display:none
    }
}
.design-agency-two-hero__bottom-img .hero-three{
    bottom:55px;
    right:-140px
}
@media(max-width: 991px){
    .design-agency-two-hero__bottom-img .hero-three{
        display:none
    }
}
.design-agency-two-hero__bottom-img .hero-four{
    top:-83px;
    right:-15px
}
@media(max-width: 991px){
    .design-agency-two-hero__bottom-img .hero-four{
        display:none
    }
}
.dat-about-btn{
    color:#093a3e
}
.dat-about-btn:hover{
    color:#ef3d3d
}
.dat-section-after{
    z-index:2
}
.dat-section-after::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url("../../assets/img/design-agency/two/sec_bg_overlay.png");
    top:0;
    left:0;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    z-index:-1
}
.ah-bg{
    background-color:#f3f5f8
}
.ah-bg-2{
    background-color:#f4f6fc
}
.ah-bg-3{
    background-color:#f5f7fc
}
.ah-bg-4{
    background-color:#f8f9fa
}
@media(max-width: 767px){
    .agency-home-hero .hero_shape{
        display:none
    }
}
@media(max-width: 1199px){
    .agency-home-hero.pt-160{
        padding-top:80px
    }
}
@media(max-width: 1199px){
    .agency-home-hero__content__title{
        text-align:center;
        font-size:56px;
        margin-bottom:30px
    }
}
@media(max-width: 991px){
    .agency-home-hero__content__title{
        font-size:48px
    }
}
@media(max-width: 767px){
    .agency-home-hero__content__title{
        font-size:38px
    }
}
@media(max-width: 575px){
    .agency-home-hero__content__title{
        font-size:32px
    }
}
.agency-home-hero__des{
    color:#222
}
@media(max-width: 1199px){
    .agency-home-hero__img-box{
        text-align:center
    }
}
@media(max-width: 1199px){
    .agency-home-hero__bottom-content{
        padding-left:0;
        text-align:center
    }
}
@media(max-width: 1199px){
    .design-agency-two-hero__btn-box{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.ah-conunter-title{
    font-size:clamp(1.98rem,2.526vw + 1rem,3rem)
}
@media(max-width: 1199px){
    .ah-conunter-title{
        text-align:center
    }
}
.ah-counter-des{
    color:#666
}
@media(max-width: 1199px){
    .ah-counter-des{
        text-align:center
    }
}
@media(max-width: 767px){
    .ah-counter-des{
        font-size:14px
    }
}
.agency-home-hero__img-box .agency-home-hero__img-box__img{
    margin-left:-60px
}
.bg-style-1{
    background-color:#ffdbdf
}
.bg-style-2{
    background-color:#fff3d4
}
.bg-style-3{
    background-color:#e4def7
}
.ah-style{
    height:80px;
    width:80px;
    border-radius:10px
}
.ah-style.fix svg{
    margin-right:-10px;
    margin-bottom:-10px
}
.ah-text-outline{
    color:rgba(102,114,251,.99);
    -webkit-text-fill-color:#fff;
    -webkit-text-stroke:3px rgba(102,114,251,.99)
}
.ah-service{
    position:relative;
    z-index:2
}
.ah-service::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url("../../assets/img/agency-home/service_bg2.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    top:0;
    left:0;
    z-index:-1
}
.digi-integration.ah-bg-2{
    padding-top:265px;
    margin-top:-215px
}
.ah-outline-btn{
    color:#14142b;
    border:1px solid #14142b
}
.btn-bg-white{
    color:#14142b;
    background-color:#fff;
    -webkit-box-shadow:14px 14px 56px 0px rgba(33,38,106,.1019607843);
    box-shadow:14px 14px 56px 0px rgba(33,38,106,.1019607843);
    font-weight:600
}
.text-pink-2{
    color:#ff3d55 !important
}
.red-hover:hover{
    background-color:#ff3951;
    color:#fff !important
}
.accordion-active-bg .accordion-item.active{
    background-color:#fafbff
}
.accordion-active-bg .accordion-item.active .accordion-header a{
    color:#222
}
.accordion-active-bg .accordion-item .accordion-header a:hover{
    color:inherit
}
.border-radius-remove{
    border-radius:0
}
.ah-blog-cet-bg{
    background-color:#002d97
}
.ah-blog-cet-bg-2{
    background-color:#ffb116
}
.ah-blog-cet-bg-3{
    background-color:#6672fb
}
.ah-input-bg{
    background-color:#eaeaea
}
.ff-poppins{
    font-family:"Inter", sans-serif
}
.ff-dmsans{
    font-family:"DM Sans",sans-serif
}
.fs-72{
    font-size:clamp(2rem,3.75vw + 1rem,4.5rem)
}
.fw-500{
    font-weight:500
}
.fw-600{
    font-weight:600
}
.flh-18{
    line-height:18px
}
.flh-24{
    line-height:24px
}
.flh-48{
    line-height:48px
}
.fch-55{
    max-width:55ch
}
.ca-two-body-clr{
    color:#666
}
.ca-two-body-clr-two{
    color:#141414
}
.ca-two-body-clr-three{
    color:#d7d7d7
}
.ca-two-bg{
    background-color:#d7d7d7
}
.ca-two-bg-two{
    background-color:#fec5fb
}
.ca-two-bg-three{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(-209.91%, #D7D7D7), to(rgba(215, 215, 215, 0)));
    background:linear-gradient(180deg, #D7D7D7 -209.91%, rgba(215, 215, 215, 0) 100%)
}
.ca-two-bg-four{
    background:#666
}
.ca-two-bg-five{
    background:#f6f6f6
}
.ca-two-bg-six{
    background:#343434
}
.ca-two-bg-seven{
    background:#010101
}
.ca-two-bg-hover:hover{
    background-color:#fff !important;
    border-color:#fff
}
.ca-two-bg-hover-two:hover{
    background-color:#1a1a1a !important;
    border-color:#1a1a1a
}
.ca-two-bg-hover-three:hover{
    background-color:#343434 !important;
    border-color:#343434
}
.ca-two-border{
    border:1px solid !important
}
.ca-two-border-two{
    border:2px solid
}
.ca-two-border-color{
    border-color:#d7d7d7 !important
}
.ca-two-border-color-two{
    border-color:#666
}
.ca-two-border-top{
    border-top:1px solid #d7d7d7
}
.ca-two-dotted-top-border{
    border-top:1px dotted
}
.ca-two-dotted-left-border{
    border-left:1px dotted
}
.rounded-16{
    border-radius:16px
}
.pl-15{
    padding-left:15px
}
.pl-50{
    padding-left:50px
}
.pr-15{
    padding-right:15px
}
.pr-40{
    padding-right:40px
}
.ptb-20{
    padding-top:20px;
    padding-bottom:20px
}
.pr-20{
    padding-right:20px !important
}
.ca-two-pt-10{
    padding-top:10px
}
.pt-30{
    padding-top:30px !important
}
.pt-40{
    padding-top:40px !important
}
.pl-40{
    padding-left:40px
}
.ch-pb-10{
    padding-bottom:10px
}
.pb-30{
    padding-bottom:30px !important
}
.pb-250{
    padding-bottom:250px
}
.pb-330{
    padding-bottom:330px
}
.ch-mb-10{
    margin-bottom:10px
}
.mb-20{
    margin-bottom:20px
}
.mt-20{
    margin-top:20px
}
.mt-30{
    margin-top:30px
}
.mt-50{
    margin-top:50px
}
.mt-60{
    margin-top:60px
}
.mt-85{
    margin-top:85px
}
.mb-85{
    margin-bottom:85px
}
.ca-two-subtitle{
    font-size:16px;
    font-weight:600
}
.ca-two-subtitle.two{
    font-size:14px;
    font-weight:500
}
.ca-two-subtitle span{
    display:inline-block;
    width:6px;
    height:6px;
    border-radius:50px;
    margin-right:6px
}
.ca-two-arrow-btn{
    height:24px;
    width:24px;
    border-radius:50px
}
.ca-two-info-card:hover .ca-two-arrow-btn i{
   color: #fff;
}
.ca-two-call-btn .call-btn{
    width:54px;
    height:54px;
    border-radius:50px;
    border:15px solid #141414
}
.ca-two-call-btn .call-btn svg{
    background-color:#fff
}
.ca-two-hover-bg:hover{
    box-shadow: 8px 8px 18px 0 rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 8px 8px 18px 0 rgba(0,0,0,0.10);
}
.ca-two-border-hover:hover{
    border-right:1px solid #666
}
.ca-border-hover-color:hover div{
    border-color:#fec5fb !important
}
@media(max-width: 767px){
    .ca-two-title{
        font-size:26px;
        line-height:36px
    }
}
.ins-header.ca-two-header{
    position:fixed;
    top:65px
}
.ca-two-top-feature{
    padding:20px 10px
}
.ca-two-top-feature .ca-two-top-slider a{
    padding:2px 10px;
    border-radius:4px
}
.ca-two-top-feature .ca-two-top-slider a:hover{
    background-color:#010101;
    color:#fff
}
@media(max-width: 1850px){
    .ca-two-hero{
        background-color:#f6f6f6;
        padding-bottom:115px
    }
}
@media(max-width: 991px){
    .ca-two-hero{
        padding-bottom:60px;
        padding-top:100px
    }
}
.ca-two-hero svg{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    z-index:-1
}
@media(max-width: 1850px){
    .ca-two-hero svg{
        display:none
    }
}
.ca-two-hero .one{
    top:60px;
    right:250px
}
@media(max-width: 1199px){
    .ca-two-hero .one{
        display:none
    }
}
.ca-two-hero-img{
    margin-top:-115px
}
@media(max-width: 1199px){
    .ca-two-hero-img{
        margin-top:-60px
    }
}
@media(max-width: 767px){
    .ca-two-hero-img{
        margin-top:0
    }
}
@media(max-width: 991px){
    .ca-two-hero-content{
        display:inline-block !important
    }
}
@media(max-width: 991px){
    .ca-two-hero-content p{
        margin-bottom:20px !important
    }
}
.ca-two-info-card-area{
    margin-top:-175px
}
@media(max-width: 1850px){
    .ca-two-info-card-area{
        margin-top:0;
        padding-top:115px
    }
}
@media(max-width: 991px){
    .ca-two-info-card-area{
        padding-top:60px
    }
}
.ca-two-info-card-area .ca-two-subtitle{
    margin-left:18px
}
@media(max-width: 1850px){
    .ca-two-info-card-area .ca-two-subtitle{
        margin-left:0
    }
}
.ca-two-info-card-area .ca-two-year{
    margin-right:-70px;
    margin-top:-20px
}
@media(max-width: 1850px){
    .ca-two-info-card-area .ca-two-year{
        margin-top:0;
        margin-right:0
    }
}
@media(max-width: 1199px){
    .ca-two-info-card-area .ca-two-year{
        text-align:left !important
    }
}
@media(max-width: 1850px){
    .ca-two-info-card-area .ca-two-title{
        margin-top:25px;
        padding-right:0
    }
}
@media(max-width: 991px){
    .ca-two-info-cards{
        margin-top:0 !important
    }
}
.ca-two-info-card{
    -webkit-transition:.8s;
    transition:.8s
}
@media(max-width: 399px){
    .ca-two-info-card{
        padding:10px !important;
        padding-top:20px !important
    }
}
@media(max-width: 399px){
    .ca-two-info-card .gap-8{
        gap:15px !important
    }
}
@media(max-width: 399px){
    .ca-two-info-card .ca-two-arrow-btn{
        margin-top:20px
    }
}
.ca-two-info-card:hover .ca-two-arrow-btn{
    background-color:#141414
}
.ca-two-info-card:hover .ca-two-arrow-btn img{
    filter: brightness(0) invert(1);
    -webkit-transition: all 0.3s 
ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
@media(max-width: 767px){
    .ca-two-mission-area .ca-two-title{
        padding-right:0
    }
}
@media(max-width: 1199px){
    .ca-two-mission-img{
        margin-bottom:30px
    }
}
@media(max-width: 1850px){
    .ca-two-portfolio-post-area{
        background-color:#f6f6f6;
        padding-bottom:120px;
        padding-top:115px
    }
}
@media(max-width: 991px){
    .ca-two-portfolio-post-area{
        padding-top:60px;
        padding-bottom:60px
    }
}
@media(max-width: 1199px){
    .ca-two-portfolio-post-area .text-end{
        text-align:left !important
    }
}
@media(max-width: 767px){
    .ca-two-portfolio-post-area .ca-two-title{
        padding-right:0
    }
}
.ca-two-portfolio-post-area svg{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    z-index:-1
}
@media(max-width: 1850px){
    .ca-two-portfolio-post-area svg{
        display:none
    }
}
.ca-two-portfolio-post-area .pfp-shape{
    left:20px;
    top:285px
}
@media(max-width: 1850px){
    .ca-two-portfolio-post-area .pfp-shape{
        display:none
    }
}
.ca-two-portfolio-post-area .shape-two{
    left:-155px;
    top:328px
}
@media(max-width: 1650px){
    .ca-two-portfolio-post-area .shape-two{
        display:none
    }
}
.ca-two-portfolio-post-area .ca-two-subtitle{
    margin-left:15px
}
@media(max-width: 1850px){
    .ca-two-portfolio-post-area .ca-two-subtitle{
        margin-left:0;
        margin-bottom:25px
    }
}
.ca-two-pf-cet{
    top:0;
    right:50px;
    padding:5px 10px;
    border-bottom-left-radius:12px;
    border-bottom-right-radius:12px
}
.ca-two-pf-cet:hover{
    color:#141414
}
.ca-two-pf-cet:hover span{
    background-color:#141414
}
@media(max-width: 1850px){
    .ca-two-info-card-lg-area{
        padding-top:115px
    }
}
@media(max-width: 991px){
    .ca-two-info-card-lg-area{
        padding-top:60px;
        padding-bottom:30px
    }
}
@media(max-width: 991px){
    .ca-two-info-card-lg-area .ca-two-title{
        padding:0;
        margin:0
    }
}
@media(max-width: 991px){
    .ca-two-portfolio-area{
        padding-top:30px;
        padding-bottom:30px
    }
}
@media(max-width: 991px){
    .ca-two-portfolio-area .pl-40{
        padding-left:0;
        margin-top:40px
    }
}
@media(max-width: 434px){
    .ca-two-portfolio-area .ca-two-btn-area{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        gap:20px !important;
        margin-top:30px
    }
}
@media(max-width: 767px){
    .ca-two-product-item{
        margin-top:0 !important
    }
}
.ca-two-product-item:hover{
    background-color:#141414 !important
}
.ca-two-product-item:hover h5,.ca-two-product-item:hover .h5{
    color:#fff
}
.ca-two-product-item:hover .ca-two-product-img{
    -webkit-filter:brightness(3);
    filter:brightness(3)
}
.ca-two-product-slider{
    padding-left:20px;
    margin-right:-100px
}
@media(max-width: 1599px){
    .ca-two-product-slider{
        margin-right:0
    }
}
@media(max-width: 767px){
    .ca-two-product-slider{
        padding-left:0
    }
}
.ca-two-min-testimonial{
    height:550px !important
}
@media(max-width: 1199px){
    .ca-two-min-testimonial{
        height:600px !important
    }
}
@media(max-width: 991px){
    .ca-two-min-testimonial{
        margin-top:30px
    }
}
@media(max-width: 418px){
    .ca-two-min-testimonial{
        height:740px !important
    }
}
@media(max-width: 1850px){
    .ca-two-tesimonial-area{
        background-color:#f6f6f6
    }
}
.ca-two-tesimonial-area svg{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    z-index:-1
}
@media(max-width: 1850px){
    .ca-two-tesimonial-area svg{
        display:none
    }
}
.ca-two-tesimonial-area .ca-two-subtitle{
    margin-top:-123px;
    margin-left:20px
}
@media(max-width: 1850px){
    .ca-two-tesimonial-area .ca-two-subtitle{
        padding:0;
        margin:0;
        margin-bottom:25px
    }
}
@media(max-width: 414px){
    .ca-two-counter-area .gap-20{
        gap:30px !important
    }
}
@media(max-width: 337px){
    .ca-two-counter-area .gap-20{
        gap:12px !important
    }
}
@media(max-width: 414px){
    .ca-two-counter-area .gap-20 .pl-50{
        padding-left:25px
    }
}
.ca-two-price-area .ca-two-title{
    padding-right:0
}
.ca-two-price-item{
    -webkit-transition:.8s;
    transition:.8s
}
.ca-two-price-item .ca-two-pf-cet{
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.ca-two-price-item:hover{
    background-color:#010101
}
.ca-two-price-item:hover .ca-two-pf-cet{
    color:#010101
}
.ca-two-price-item:hover .ca-two-pf-cet span{
    background-color:#010101
}
.ca-two-price-item:hover .ca-two-price{
    color:#fff !important
}
.ca-two-price-item:hover .btn{
    background-color:#fff;
    color:#010101
}
.ca-two-price-item:hover li{
    color:#fff
}
.ca-two-price-list li span{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:20px;
    height:20px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.ca-two-ss-area{
    border-top-left-radius:60px;
    border-top-right-radius:60px
}
@media(max-width: 1399px){
    .ca-two-ss-area{
        padding-top:40px;
        padding-bottom:30px
    }
}
.ca-two-footer-area{
    padding-top:175px;
    border-bottom:1px solid #1a1a1a
}
@media(max-width: 1699px){
    .ca-two-footer-area{
        padding-top:110px
    }
}
@media(max-width: 991px){
    .ca-two-footer-area{
        padding-top:40px
    }
}
.ca-two-footer-area .ca-two-call-btn .call-btn{
    border-color:#343434
}
.ca-two-footer-area .ca-two-call-btn:hover .call-btn{
    border-color:#343434 !important
}
.ca-two-footer-area .footer-nav-list li a{
    color:#fff;
    opacity:.9
}
@media(max-width: 1199px){
    .ca-two-footer-area .footer-single-col{
        padding-left:0;
        margin-top:20px
    }
}
.ca-two-footer-area .footer-single-col p{
    opacity:.9
}
@media(max-width: 991px){
    .ca-two-footer-area .footer-single-col h3,.ca-two-footer-area .footer-single-col .h3{
        margin-bottom:10px
    }
}
@media(max-width: 1699px){
    .ca-two-footer{
        background-color:#010101
    }
}
.ca-two-footer .footer-svg{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    z-index:-1
}
@media(max-width: 1699px){
    .ca-two-footer .footer-svg{
        display:none
    }
}
@media(max-width: 991px){
    .ca-two-newsletter-form{
        margin-top:15px
    }
}
.ca-two-newsletter-form .form-control{
    background-color:rgba(0,0,0,0);
    border:1px solid #666
}
.ca-two-newsletter-form .form-control::-webkit-input-placeholder{
    font-weight:600
}
.ca-two-newsletter-form .form-control::-moz-placeholder{
    font-weight:600
}
.ca-two-newsletter-form .form-control:-ms-input-placeholder{
    font-weight:600
}
.ca-two-newsletter-form .form-control::-ms-input-placeholder{
    font-weight:600
}
.ca-two-newsletter-form .form-control::placeholder{
    font-weight:600
}
.ca-two-newsletter-form .btn{
    position:relative;
    width:52px;
    height:48px;
    background-color:#fff;
    border-radius:0;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    position:absolute;
    top:0;
    right:0
}
.ca-two-newsletter-form .btn::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url("../../assets/img/creative-agency-2/newsletter.png");
    background-repeat:no-repeat;
    background-size:45%;
    background-position:center;
    left:0;
    top:2px
}
.ca-two-footer-bottom{
    margin-top:-20px
}
@media(max-width: 991px){
    .ca-two-footer-bottom .mt-50{
        margin-top:25px
    }
}
@media(max-width: 1699px){
    .ca-two-footer-bottom .text-center .ca-two-body-clr-two{
        color:#fff;
        opacity:.9
    }
}
.ca-two-footer-bottom ul li a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#141414
}
.ff-risk-pri{
    font-family:"Plus Jakarta Sans",sans-serif
}
.fs-42{
    font-size:clamp(2rem,2.1875vw + 1rem,2.62rem)
}
.fw-700{
    font-weight:700
}
.fw-800{
    font-weight:800
}
.flh-26{
    line-height:26px
}
.flh-28{
    line-height:28px
}
.flh-44{
    line-height:44px
}
.flh-56{
    line-height:56px
}
.fch-14{
    max-width:14ch
}
.fch-50{
    max-width:50ch
}
@media(max-width: 767px){
    .risk-title{
        font-size:24px;
        line-height:42px
    }
}
.risk-gd-text{
    background:-webkit-gradient(linear, right top, left top, color-stop(26.08%, #007FFF), color-stop(116.12%, #FF4D54));
    background:linear-gradient(270deg, #007FFF 26.08%, #FF4D54 116.12%);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0)
}
.risk-highlight-color{
    background:-webkit-gradient(linear, right top, left top, color-stop(-40.1%, #007FFF), color-stop(-2.86%, #FF4D54));
    background:linear-gradient(270deg, #007FFF -40.1%, #FF4D54 -2.86%);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0)
}
.risk-sub-text{
    color:#0c7df8
}
.risk-color{
    color:#233d62 !important
}
.risk-color-two{
    color:#485666
}
.risk-gd-bg{
    background:-webkit-gradient(linear, right top, left top, color-stop(-29.66%, #007FFF), color-stop(117.57%, #FF4D54));
    background:linear-gradient(270deg, #007FFF -29.66%, #FF4D54 117.57%)
}
.risk-bg-color{
    background-color:#0c7df8
}
.risk-bg-color-two{
    background-color:#00193c
}
.risk-bg-color-three{
    background-color:#f3f6fa
}
.risk-click-btn{
    width:88px;
    height:88px;
    right:0;
    bottom:0
}
.risk-outline-btn{
    border:1px solid #0c7df8
}
.risk-outline-btn:hover{
    background-color:#0c7df8;
    color:#fff !important
}
.risk-btn-bg{
    background-color:#0c7df8
}
.risk-btn-hover:hover{
    background-color:#fff;
    color:#0c7df8
}
.risk-outline-btn-hover:hover{
    background-color:rgba(0,0,0,0);
    outline:1px solid #0c7df8;
    color:#0c7df8
}
.risk-hover-text-white:hover{
    color:#fff
}
.rounded-8{
    border-radius:8px
}
.risk-border-hover:hover{
    background:linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) padding-box,linear-gradient(324.79deg, #007FFF -4.77%, #FF4D54 107.43%) border-box;
    border:1px solid rgba(0,0,0,0) !important
}
.risk-border-left{
    border-left:1px solid
}
.risk-border-color{
    border-color:rgba(255,255,255,.1019607843)
}
.risk-gd-border-line{
    height:2px;
    background:-webkit-gradient(linear, right top, left top, color-stop(1.13%, rgba(0, 25, 60, 0)), color-stop(63.18%, #4DAAFF), color-stop(105.56%, rgba(0, 25, 60, 0)));
    background:linear-gradient(270deg, rgba(0, 25, 60, 0) 1.13%, #4DAAFF 63.18%, rgba(0, 25, 60, 0) 105.56%)
}
.rounded-12{
    border-radius:12px
}
.risk-shadow{
    -webkit-box-shadow:0px 1px 3px 0px rgba(0,0,0,.1),0px 1px 2px 0px rgba(0,0,0,.06);
    box-shadow:0px 1px 3px 0px rgba(0,0,0,.1),0px 1px 2px 0px rgba(0,0,0,.06)
}
.ptb-40{
    padding-top:40px !important;
    padding-bottom:40px !important
}
.pr-50{
    padding-right:50px
}
.pb-100{
    padding-bottom:100px
}
.rm-hero::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url("../../assets/img/risk_managment/hero_overlay.png");
    z-index:-1;
    background-repeat:no-repeat;
    background-position:top center;
    top:0;
    left:0
}
@media(max-width: 1759px){
    .rm-hero::after{
        background-image:none;
        background-color:#00193c
    }
}
.rm-hero .hero-shape{
    top:-115px;
    left:-233px
}
@media(max-width: 991px){
    .rm-hero .hero-shape{
        display:none
    }
}
.rm-hero-title{
    text-indent:45px
}
@media(max-width: 1399px){
    .rm-hero-title{
        text-indent:0;
        font-size:clamp(2rem,3vw + 1rem,4.5rem)
    }
}
.rm-hero-title .text-ind{
    display:inline-block;
    text-indent:140px
}
@media(max-width: 1399px){
    .rm-hero-title .text-ind{
        text-indent:0
    }
}
@media(max-width: 1399px){
    .risk-customer-area{
        margin-top:30px
    }
}
@media(max-width: 991px){
    .risk-customer-area{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .risk-customer-logo-wrapper{
        gap:20px !important
    }
}
.risk-customer-logo{
    -webkit-transition:.5s;
    transition:.5s;
    opacity:.5
}
.risk-customer-logo:hover{
    opacity:1
}
.risk-social{
    position:absolute;
    right:-230px;
    bottom:160px
}
@media(max-width: 1759px){
    .risk-social{
        right:-165px
    }
}
@media(max-width: 1619px){
    .risk-social{
        right:-115px
    }
}
@media(max-width: 1499px){
    .risk-social{
        right:-70px
    }
}
@media(max-width: 1023px){
    .risk-social{
        display:none !important
    }
}
.risk-social a{
    color:#fff;
    font-weight:700;
    opacity:.5;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.risk-social a:hover{
    opacity:1
}
@media(max-width: 991px){
    .rm-info-card-area h2,.rm-info-card-area .h2{
        margin-bottom:0 !important
    }
}
.risk-info-card h5 span,.risk-info-card .h5 span{
    position:relative;
    display:inline-block;
    height:2px;
    width:54px;
    margin-right:12px;
    top:-5px
}
.risk-info-card:hover h5 span.risk-bg-color,.risk-info-card:hover .h5 span.risk-bg-color{
    background:-webkit-gradient(linear, right top, left top, color-stop(-29.66%, #007FFF), color-stop(117.57%, #FF4D54));
    background:linear-gradient(270deg, #007FFF -29.66%, #FF4D54 117.57%)
}
@media(max-width: 1399px){
    .rm-service-area .pr-40{
        padding-right:0
    }
}
@media(max-width: 991px){
    .rm-service-area .rm-service-img{
        margin-bottom:30px
    }
}
.rm-service-area .s-one{
    top:25px;
    right:55px;
    opacity:.4
}
@media(max-width: 1399px){
    .rm-service-area .s-one{
        right:0
    }
}
@media(max-width: 1199px){
    .rm-service-area .s-one{
        display:none
    }
}
.rm-service-area .s-two{
    top:0;
    left:31px
}
@media(max-width: 1600px){
    .rm-service-area .s-two{
        display:none
    }
}
.rm-service-area .s-three{
    top:0;
    right:0
}
@media(max-width: 1600px){
    .rm-service-area .s-three{
        display:none
    }
}
.risk-service-count{
    width:30px;
    height:30px;
    background:linear-gradient(#00193C, #00193C) padding-box,linear-gradient(324.79deg, #007FFF -4.77%, #FF4D54 107.43%) border-box;
    border:1px solid rgba(0,0,0,0) !important
}
@media(max-width: 1399px){
    .risk-counter-item h3,.risk-counter-item .h3{
        font-size:38px
    }
}
@media(max-width: 991px){
    .risk-counter-item{
        padding-left:0;
        border:0
    }
}
@media(max-width: 991px){
    .rm-service-content-area{
        padding-top:60px;
        padding-bottom:0
    }
}
.rm-service-content-area .s-one{
    right:0;
    bottom:auto
}
@media(max-width: 991px){
    .rm-service-content-area .s-one{
        display:none
    }
}
@media(max-width: 991px){
    .rm-service-content-area-two{
        padding-bottom:60px
    }
}
.rm-cta-area::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url("../../assets/img/risk_managment/cta_bg_overlay.png");
    background-repeat:no-repeat;
    background-position:right center;
    left:0;
    top:0;
    z-index:-1
}
.risk-cta-img{
    left:0;
    top:-35px
}
@media(max-width: 991px){
    .risk-cta-img{
        display:none
    }
}
.risk-contact-form-bg{
    padding:32px;
    padding-bottom:42px
}
@media(max-width: 991px){
    .risk-contact-form-bg{
        margin-top:40px
    }
}
@media(max-width: 399px){
    .risk-contact-form-bg{
        padding:15px
    }
}
.risk-contact-form-bg .s-one{
    right:0;
    bottom:0
}
.rm-contact-area .s-two{
    bottom:-275px;
    right:0
}
@media(max-width: 1199px){
    .rm-contact-area .pl-50{
        padding-left:0
    }
}
.risk-form-box{
    padding:40px 32px
}
@media(max-width: 399px){
    .risk-form-box{
        padding:20px
    }
}
.risk-input{
    border-radius:4px
}
.risk-input::-webkit-input-placeholder{
    color:#9d9d9d;
    font-family:"Plus Jakarta Sans",sans-serif;
    font-size:16px;
    font-weight:400
}
.risk-input::-moz-placeholder{
    color:#9d9d9d;
    font-family:"Plus Jakarta Sans",sans-serif;
    font-size:16px;
    font-weight:400
}
.risk-input:-ms-input-placeholder{
    color:#9d9d9d;
    font-family:"Plus Jakarta Sans",sans-serif;
    font-size:16px;
    font-weight:400
}
.risk-input::-ms-input-placeholder{
    color:#9d9d9d;
    font-family:"Plus Jakarta Sans",sans-serif;
    font-size:16px;
    font-weight:400
}
.risk-input::placeholder{
    color:#9d9d9d;
    font-family:"Plus Jakarta Sans",sans-serif;
    font-size:16px;
    font-weight:400
}
.risk-slider__controls .risk-slider__pagination{
    margin-top:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:8px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.risk-slider__controls .risk-slider__pagination span{
    background:#233d62;
    width:8px;
    height:8px;
    border-radius:50px
}
.risk-slider__controls .risk-slider__pagination span.swiper-pagination-bullet-active{
    width:18px;
    background:-webkit-gradient(linear, right top, left top, color-stop(-29.66%, #007FFF), color-stop(117.57%, #FF4D54));
    background:linear-gradient(270deg, #007FFF -29.66%, #FF4D54 117.57%);
    border-radius:4px
}
@media(max-width: 991px){
    .rm-testimonial-area{
        padding-top:0
    }
}
.rm-testimonial-area .s-one{
    right:0;
    bottom:0
}
@media(max-width: 991px){
    .rm-testimonial-area .text-end{
        text-align:left !important;
        margin-top:10px
    }
}
@media(max-width: 991px){
    .rm-testimonial-area .risk-bg-color-three{
        padding:20px;
        padding-top:30px
    }
}
@media(max-width: 767px){
    .rm-blog-area .text-center P{
        margin-bottom:0
    }
}
.rm-footer-top{
    padding-top:170px;
    padding-bottom:150px
}
@media(max-width: 1199px){
    .rm-footer-top{
        padding-top:60px;
        padding-bottom:60px
    }
}
.rm-footer-top::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/risk_managment/footer_overlay.png);
    z-index:-1;
    background-repeat:no-repeat;
    background-position:top center;
    top:0;
    left:0
}
@media(max-width: 1759px){
    .rm-footer-top::after{
        background-image:none;
        background-color:#00193c
    }
}
.rm-footer-top .footer-nav-list li a,.rm-footer-top .footer-single-col p{
    color:#fff;
    opacity:1
}
.rm-footer-top .ca-two-newsletter-form .form-control{
    background-color:#fff
}
.rm-footer-top .ca-two-newsletter-form .btn{
    background:-webkit-gradient(linear, right top, left top, color-stop(-29.66%, #007FFF), color-stop(117.57%, #FF4D54));
    background:linear-gradient(270deg, #007FFF -29.66%, #FF4D54 117.57%);
    border:0
}
.rm-footer-top .ca-two-newsletter-form .btn::after{
    -webkit-filter:invert(1);
    filter:invert(1)
}
.rm-footer-top .footer-social-list li a:hover{
    background:-webkit-gradient(linear, right top, left top, color-stop(-29.66%, #007FFF), color-stop(117.57%, #FF4D54));
    background:linear-gradient(270deg, #007FFF -29.66%, #FF4D54 117.57%);
    color:#fff !important;
    border:0
}
@media(max-width: 1199px){
    .rm-footer-top .footer-single-col{
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .rm-footer-top .footer-single-col h3,.rm-footer-top .footer-single-col .h3{
        margin-bottom:0px
    }
}
@media(max-width: 1199px){
    .rm-footer-top .footer-single-col.pl-40{
        padding-left:0
    }
}
.fs-64{
    font-size:clamp(1.6rem,3.333vw + 1rem,4rem)
}
.fch-40{
    max-width:40ch
}
.it-company-color{
    color:#222
}
.it-company-color-two{
    color:#ffbe3d
}
.it-company-color-three{
    color:#f55f4e
}
.it-company-hover-color:hover{
    color:#fff !important
}
.it-company-hover-color-two:hover{
    color:#222 !important
}
.it-company-bg{
    background-color:#ef3d3d
}
.it-company-bg-two{
    background-color:#fff
}
.it-company-bg-three{
    background-color:#ffbe3d
}
.it-company-bg-four{
    background-color:#5851db
}
.it-company-bg-five{
    background-color:#1da1f2
}
.it-company-bg-six{
    background-color:#ffbe3d
}
.it-company-bg-hover:hover{
    background-color:#ef3d3d
}
.rounded-6{
    border-radius:6px
}
.rounded-10{
    border-radius:10px
}
@media(max-width: 767px){
    .it-company-title{
        font-size:28px;
        line-height:42px
    }
}
.main-header.header-fixed-two{
    position:fixed;
    top:0
}
.it-company-hero-area::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/it_company/hero_bg_overlay.png);
    z-index:-1;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:bottom center;
    top:0;
    left:0
}
.it-company-hero-area .s-one{
    top:165px;
    left:50px
}
@media(max-width: 1600px){
    .it-company-hero-area .s-one{
        display:none
    }
}
.it-company-hero-area .s-two{
    top:160px;
    right:115px
}
@media(max-width: 1070px){
    .it-company-hero-area .s-two{
        display:none
    }
}
@media(max-width: 1199px){
    .it-company-about-area .position-relative .d-inline-block.pl-40{
        padding-left:0
    }
}
@media(max-width: 575px){
    .it-company-about-area .position-relative .d-inline-block.pl-40 h6 br,.it-company-about-area .position-relative .d-inline-block.pl-40 .h6 br{
        display:none
    }
}
@media(max-width: 486px){
    .it-company-about-area .position-relative .d-inline-block.pl-40 .d-flex.align-items-center{
        gap:20px !important
    }
}
@media(max-width: 486px){
    .it-company-about-area .position-relative .d-inline-block.pl-40 .d-flex.align-items-center .it-company-social-icons{
        gap:0 !important
    }
}
.it-company-about-testimonial{
    padding-left:20px;
    padding-top:40px;
    padding-bottom:20px;
    padding-right:171px
}
@media(max-width: 575px){
    .it-company-about-testimonial{
        padding-right:20px
    }
}
.t_about_img{
    right:-90px;
    top:-3px
}
@media(max-width: 575px){
    .t_about_img{
        display:none
    }
}
.it-com-link{
    width:40px;
    height:40px
}
.it-company-about-box{
    float:right;
    margin-top:-170px
}
@media(max-width: 1199px){
    .it-company-about-box{
        margin-top:40px
    }
}
@media(max-width: 575px){
    .it-company-about-box{
        float:left;
        width:100%;
        padding:25px 15px !important
    }
}
@media(max-width: 394px){
    .it-company-about-box h5 br,.it-company-about-box .h5 br{
        display:none
    }
}
.it-company-custom-border{
    width:1008px;
    height:200px;
    border-top:1px solid;
    border-left:1px solid;
    border-color:#d7d7d7;
    left:90px;
    top:-35px
}
@media(max-width: 1199px){
    .it-company-custom-border{
        display:none
    }
}
@media(max-width: 1399px){
    .it-company-about-area .it-company-title{
        margin-bottom:40px
    }
}
.it-company-about-area .s-one{
    right:20px;
    bottom:-20px
}
@media(max-width: 1399px){
    .it-company-about-area .s-one{
        display:none
    }
}
.it-company-service-area::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/it_company/service_overlay.png);
    z-index:-1;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:top center;
    top:0;
    left:0
}
@media(max-width: 1399px){
    .it-company-service-item{
        border-radius:16px !important
    }
}
.it-company-team-area::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/it_company/team_overlay.png);
    z-index:-1;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:top center;
    top:0;
    left:0
}
.it-company-team-social-icon{
    width:30px;
    height:30px;
    border:2px solid #fff;
    position:absolute
}
@media(max-width: 767px){
    .it-company-team-social-icon{
        position:inherit
    }
}
.it-company-team-social-icon:nth-child(1){
    top:190px;
    right:125px
}
@media(max-width: 1399px){
    .it-company-team-social-icon:nth-child(1){
        top:175px
    }
}
@media(max-width: 1199px){
    .it-company-team-social-icon:nth-child(1){
        right:170px
    }
}
@media(max-width: 991px){
    .it-company-team-social-icon:nth-child(1){
        top:195px
    }
}
.it-company-team-social-icon:nth-child(2){
    top:170px;
    right:85px
}
@media(max-width: 1199px){
    .it-company-team-social-icon:nth-child(2){
        top:145px;
        right:135px
    }
}
@media(max-width: 991px){
    .it-company-team-social-icon:nth-child(2){
        top:185px;
        right:130px
    }
}
.it-company-team-social-icon:nth-child(3){
    top:135px;
    right:55px
}
@media(max-width: 1199px){
    .it-company-team-social-icon:nth-child(3){
        top:100px;
        right:120px
    }
}
@media(max-width: 991px){
    .it-company-team-social-icon:nth-child(3){
        top:165px;
        right:95px
    }
}
.it-company-team-item{
    -webkit-transition:.8s;
    transition:.8s
}
.it-company-team-item .it-company-team-social{
    -webkit-transition:.8s;
    transition:.8s;
    opacity:0;
    visibility:hidden
}
@media(max-width: 767px){
    .it-company-team-item .it-company-team-social{
        opacity:1;
        visibility:visible;
        margin-top:20px
    }
}
.it-company-team-item:hover{
    -webkit-box-shadow:14.30445px 23.84075px 66.75411px 0px rgba(2,0,91,.1);
    box-shadow:14.30445px 23.84075px 66.75411px 0px rgba(2,0,91,.1)
}
.it-company-team-item:hover .it-company-team-social{
    opacity:1;
    visibility:visible
}
.it-company-project-slider{
    margin-right:-320px
}
@media(max-width: 1199px){
    .it-company-project-slider{
        margin-right:0
    }
}
.it-company-project-content{
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(99.48%, #000000));
    background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 99.48%);
    inset:0;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.5s;
    transition:.5s
}
@media(max-width: 1399px){
    .it-company-project-content{
        padding-left:20px
    }
}
.it-company-project-content p{
    padding:3px 15px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.it-company-project-item:hover .it-company-project-content{
    opacity:1;
    visibility:visible
}
.it-slider-nav{
    width:30px;
    height:30px
}
.it-slider-nav:hover{
    background-color:#ffbe3d !important
}
.it-company-slider__pagination span{
    margin:0 !important;
    width:88px;
    height:4px;
    background:#fef2d8;
    opacity:1;
    border-radius:0
}
.it-company-slider__pagination span:hover,.it-company-slider__pagination span.swiper-pagination-bullet-active{
    background:#ffbe3d
}
.it-company-feature::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/it_company/feature_overlay.png);
    z-index:-1;
    background-size:auto;
    background-repeat:no-repeat;
    background-position:center;
    top:0;
    left:0
}
.it-company-feature-item-w{
    min-width:250px
}
@media(max-width: 767px){
    .it-company-feature-item-w{
        margin:10px 0
    }
}
.it-company-feature-item-w_left{
    min-width:200px
}
@media(max-width: 767px){
    .it-company-feature-item-w_left{
        text-align:center
    }
}
.it-company-feature-img{
    bottom:-30px;
    left:250px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.8s;
    transition:.8s
}
@media(max-width: 991px){
    .it-company-feature-img{
        display:none
    }
}
.it-company-feature-item{
    -webkit-transition:.8s;
    transition:.8s
}
@media(max-width: 767px){
    .it-company-feature-item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.it-company-feature-item a{
    opacity:0;
    visibility:hidden;
    -webkit-transition:.8s;
    transition:.8s
}
@media(max-width: 767px){
    .it-company-feature-item a{
        opacity:1;
        visibility:visible
    }
}
.it-company-feature-item:hover{
    background-color:#ffbe3d;
    border-radius:0
}
.it-company-feature-item:hover .it-company-feature-img,.it-company-feature-item:hover a{
    opacity:1;
    visibility:visible
}
.it-com-support-two{
    left:-260px;
    bottom:-190px
}
@media(max-width: 1399px){
    .it-com-support-two{
        left:-290px
    }
}
@media(max-width: 1199px){
    .it-com-support-two{
        display:none
    }
}
@media(max-width: 991px){
    .it-com-support{
        margin-top:40px
    }
}
@media(max-width: 991px){
    .it-company-support-area.style-two .it-com-support{
        margin-top:0;
        margin-bottom:40px
    }
}
.it-company-testimonial-area .sc-feedback-card{
    padding-left:20px;
    padding-right:20px;
    border:1px solid #d7d7d7;
    border-radius:10px !important
}
.itc-testimonial-slide-dots span{
    background:#875a00
}
.itc-testimonial-slide-dots span.swiper-pagination-bullet-active{
    background:#f55f4e
}
.it-company-faq-area .ca-accordion .accordion-item{
    border:0;
    border-radius:0
}
.it-company-faq-area .ca-accordion .accordion-button{
    font-size:18px;
    font-weight:500;
    padding:0;
    padding-top:15px;
    padding-bottom:15px
}
.it-company-faq-area .ca-accordion .accordion-header{
    border-bottom:1px solid #e7e7e7
}
.it-company-faq-area .ca-accordion .accordion-body{
    padding:0;
    padding-top:15px
}
.it-company-faq-area .s-one{
    bottom:100px;
    left:42px
}
@media(max-width: 1640px){
    .it-company-faq-area .s-one{
        display:none
    }
}
.it-company-faq-area .s-two{
    top:115px;
    right:86px
}
@media(max-width: 1700px){
    .it-company-faq-area .s-two{
        display:none
    }
}
.it-company-footer::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/it_company/footer_overlay.png);
    z-index:-1;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:bottom center;
    top:0;
    left:0
}
.it-company-footer .rm-footer-top{
    padding:0
}
.it-company-footer .rm-footer-top::after{
    display:none
}
.it-company-footer .rm-footer-top .footer-single-col p{
    color:#666
}
.it-company-footer .rm-footer-top .footer-single-col li a{
    color:#666 !important;
    font-weight:400
}
.it-company-footer .rm-footer-top .footer-single-col li a:hover{
    color:#fff
}
.it-company-footer .rm-footer-top .ca-two-newsletter-form .btn{
    background:#f55f4e
}
.it-company-footer .rm-footer-top .ca-two-newsletter-form .form-control{
    border-color:#e7e7e7;
    padding-bottom:9.5px
}
.it-company-footer .rm-footer-top .footer-social-list li a:hover{
    background:#f55f4e
}
@media(max-width: 767px){
    .it-company-footer .rm-footer-bottom{
        padding-top:20px
    }
}
.aih-color{
    color:#00e1be
}
.aih-color-two{
    color:#000139
}
.aih-color-three{
    color:#093a3e
}
.aih-color-four{
    color:#ffbe3d
}
.aih-color-five{
    color:#093a3e
}
.aih-bg-color{
    background-color:#00e1be
}
.aih-bg-color-two{
    background-color:#000139
}
.aih-arrow-btn{
    width:160px;
    height:160px
}
.aih-btn:hover{
    background-color:#fff;
    color:#000139
}
.aih-shadow-hover:hover{
    -webkit-box-shadow:20px 20px 80px 0px rgba(160,160,160,.15);
    box-shadow:20px 20px 80px 0px rgba(160,160,160,.15)
}
.aih-border-style-two{
    border-left:2px solid #00e1be
}
.ptb-30{
    padding-top:30px !important;
    padding-bottom:30px !important
}
.rotate-ani{
    -webkit-animation: animateText 18s linear infinite;
  animation: animateText 18s linear infinite;
  display: inline-block;
  transform-origin: center center;
}
@media(max-width: 991px){
    .aih-title{
        font-size:38px
    }
}
@media(max-width: 767px){
    .aih-title{
        font-size:28px
    }
}
.ai-home-hero-area::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url("../../assets/img/ai_home/hero_ovarlay.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    left:0;
    top:0;
    z-index:-1
}
.ai-home-hero-area .aih-counter-box{
    bottom:0;
    left:0
}
@media(max-width: 1399px){
    .ai-home-hero-area .aih-counter-box{
        gap:10px !important;
        bottom:-10px
    }
}
@media(max-width: 1199px){
    .ai-home-hero-area .aih-counter-box{
        position:inherit !important;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-top:30px
    }
}
.ai-home-hero-area .aih-btn{
    top:5px;
    right:160px
}
@media(max-width: 1399px){
    .ai-home-hero-area .aih-btn{
        right:0
    }
}
@media(max-width: 991px){
    .ai-home-hero-area .aih-btn{
        right:inherit;
        left:0;
        top:245px
    }
}
@media(max-width: 767px){
    .ai-home-hero-area .aih-btn{
        position:inherit !important;
        right:inherit;
        left:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        top:25px
    }
}
@media(max-width: 1199px){
    .ai-home-hero-area .position-relative.mt-40{
        margin-top:0
    }
}
@media(max-width: 1199px){
    .aih-info-card-area{
        padding-bottom:20px
    }
}
.aih-info-card-area .s-one{
    right:-25px;
    bottom:-155px
}
@media(max-width: 767px){
    .aih-info-card-area .s-one{
        display:none
    }
}
.aih-info-card-area .s-two{
    top:-90px;
    right:-20px
}
@media(max-width: 1399px){
    .aih-info-card-area .s-two{
        display:none
    }
}
.aih-info-card-area .s-three{
    top:-75px;
    left:-80px
}
@media(max-width: 767px){
    .aih-info-card-area .s-three{
        display:none
    }
}
@media(max-width: 1199px){
    .aih-info-card-area .aih-title{
        margin-top:30px
    }
}
@media(max-width: 767px){
    .aih-info-card-area .aih-title br{
        display:none
    }
}
.aih-info-card-item{
    -webkit-transition:.8s;
    transition:.8s
}
@media(max-width: 991px){
    .aih-logo-slider{
        padding-top:0;
        padding-bottom:0
    }
}
.qty-brand-slider .swiper-wrapper{
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear
}
.qty-brand-slider .swiper-slide{
    text-align:center
}
.qty-brand{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:1rem;
    padding:1rem 1.5rem;
    border-radius:2rem;
    background-color:#fff
}
.qty-brand__img{
    width:40px;
    height:40px;
    -ms-flex-negative:0;
    flex-shrink:0
}
.qty-brand__img img{
    -o-object-fit:contain;
    object-fit:contain
}
.qty-brand__text{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    font-size:20px;
    font-weight:600;
    color:#000139;
    text-align:start
}
@media(max-width: 1199px){
    .aih-portfolio-area .text-end{
        margin-top:20px;
        text-align:left !important
    }
}
.qty-portfolio-section__text{
    display:none
}
@media(min-width: 1200px){
    .qty-portfolio-section{
        position:relative;
        isolation:isolate
    }
    .qty-portfolio-section__text{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        gap:1rem;
        position:absolute;
        top:50%;
        left:50%;
        font-size:72px;
        font-weight:700;
        color:#f3f5f8;
        -webkit-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-transform:rotate(90deg) translate(-50%, -50%);
        transform:rotate(90deg) translate(-50%, -50%)
    }
    .qty-portfolio-section__start{
        -webkit-text-stroke:1px #003478
    }
    .qty-portfolio-section__end{
        -webkit-text-stroke:1px #00e1be
    }
}
.qty-portfolio:hover .qty-portfolio__arrow-link{
    background-color:#00e1be
}
.qty-portfolio__img{
    display:grid;
    position:relative;
    isolation:isolate
}
.qty-portfolio__img-link{
    display:inline-block;
    text-decoration:none;
    border-radius:1rem;
    overflow:hidden
}
.qty-portfolio__arrow{
    display:inline-block;
    position:absolute;
    right:0;
    bottom:0;
    background-color:#f3f5f8;
    border:1.25rem solid #f3f5f8;
    border-radius:1rem 0 0 0
}
.qty-portfolio__arrow::before{
    content:"";
    position:absolute;
    top:0;
    right:-1.25rem;
    -webkit-transform:translateY(calc(-100% - 1.25rem));
    transform:translateY(calc(-100% - 1.25rem));
    width:1rem;
    aspect-ratio:1;
    background-image:radial-gradient(circle at 0 0, transparent 1rem, #F3F5F8 0.5rem)
}
.qty-portfolio__arrow::after{
    content:"";
    position:absolute;
    bottom:0;
    right:calc(100% + 1.25rem);
    -webkit-transform:translateY(calc(100% + 0.25rem));
    transform:translateY(calc(100% + 0.25rem));
    width:1rem;
    aspect-ratio:1;
    background-image:radial-gradient(circle at 0 0, transparent 1rem, #F3F5F8 0.5rem)
}
.qty-portfolio__arrow-link{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:90px;
    height:80px;
    background-color:#d9d9d9;
    border-radius:1rem;
    color:#000139;
    text-decoration:none;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.qty-portfolio__arrow-link:hover{
    background-color:#00e1be
}
.qty-portfolio__body{
    padding-top:1.5rem
}
.qty-portfolio__title{
    font-size:1.5rem;
    font-weight:600;
    color:#010101 !important;
    text-decoration:none
}
.ticker{
    overflow:hidden;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.ticker--one{
    background-color:#00e1be;
    -webkit-transform:rotate(3deg) translateY(35px);
    transform:rotate(3deg) translateY(35px)
}
.ticker--two{
    background-color:#fff;
    -webkit-transform:rotate(-3deg) translateY(-35px);
    transform:rotate(-3deg) translateY(-35px)
}
.ticker-container{
    width:calc(100% + 400px);
    left:-400px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:1rem
}
.ticker-item{
    display:inline-block;
    -ms-flex-negative:0;
    flex-shrink:0;
    font-size:48px;
    font-weight:700;
    color:#000139;
    white-space:nowrap;
    -webkit-animation:ticker 60s linear infinite;
    animation:ticker 60s linear infinite;
    -webkit-animation-delay:-60s;
    animation-delay:-60s
}
.ticker-item:nth-child(2){
    -webkit-animation:tickerTwo 60s linear infinite;
    animation:tickerTwo 60s linear infinite;
    -webkit-animation-delay:-30s;
    animation-delay:-30s
}
@media(max-width: 991px){
    .aih-process-area{
        padding-top:30px
    }
}
.aih-process-item .aih-step{
    padding:1px 10px !important
}
.aih-border-style{
    z-index:1
}
.aih-border-style::before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/ai_home/border-style-top.png);
    background-repeat:no-repeat;
    background-position:top right;
    right:-20px;
    top:-40px;
    z-index:-1
}
@media(max-width: 1199px){
    .aih-border-style::before{
        display:none
    }
}
.aih-border-style::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/ai_home/border-style-bottom.png);
    background-repeat:no-repeat;
    background-position:bottom right;
    right:-20px;
    bottom:-40px;
    z-index:-1
}
@media(max-width: 1199px){
    .aih-border-style::after{
        display:none
    }
}
.aih-price-area{
    position:relative;
    isolation:isolate;
    background-color:#fff
}
@media(min-width: 1920px){
    .aih-price-area{
        background-color:#f3f5f8
    }
    .aih-price-area::after{
        content:"";
        pointer-events:none;
        position:absolute;
        inset:0;
        z-index:-1;
        background-image:url(../img/pricing-section-shape.svg);
        background-size:contain;
        background-position:center;
        background-repeat:no-repeat
    }
}
.select-pricing-btn{
    padding:10px 24px;
    border:1px solid #d7d7d7;
    background-color:#fff;
    color:#000139 !important;
    font-weight:600
}
.select-pricing-btn:focus{
    border-color:rgba(0,0,0,0)
}
.select-pricing-btn:active{
    border-color:rgba(0,0,0,0) !important;
    background-color:#fff !important
}
.select-pricing-btn:hover{
    background-color:#fff !important
}
.select-pricing-btn.active{
    border-color:rgba(0,0,0,0);
    background-color:#00e1be
}
.qty-price-card{
    padding:35px 40px;
    border-radius:1rem;
    background-color:#f3f5f8;
    position:relative;
    isolation:isolate;
    overflow:hidden;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.qty-price-card:hover .qty-price-card__head-icon{
    background-color:#00e1be
}
.qty-price-card:hover .qty-price-card__feature-icon{
    color:#00e1be
}
.qty-price-card:hover .qty-price-card__btn-content{
    background-color:#00e1be
}
.qty-price-card.popular .qty-price-card__head-icon{
    background-color:#00e1be
}
.qty-price-card.popular .qty-price-card__feature-icon{
    color:#00e1be
}
.qty-price-card.popular .qty-price-card__btn-content{
    background-color:#00e1be
}
.qty-price-card__head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:1rem;
    margin-bottom:24px
}
.qty-price-card__head-icon{
    width:72px;
    height:72px;
    display:grid;
    place-content:center;
    border-radius:1rem;
    background-color:#d7d7d7;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.qty-price-card__title-sub{
    display:block;
    font-size:18px;
    font-weight:500;
    color:#6f6c90;
    line-height:1.2
}
.qty-price-card__title-name{
    display:block;
    font-size:24px;
    font-weight:600;
    color:#170f49;
    line-height:1.2
}
.qty-price-card__details{
    margin-bottom:24px;
    font-size:18px;
    color:#6f6c90
}
.qty-price-card__price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    gap:10px;
    margin-bottom:1rem
}
.qty-price-card__price-is{
    display:block;
    -ms-flex-negative:0;
    flex-shrink:0;
    font-size:48px;
    font-weight:700;
    color:#093a3e;
    line-height:1.2
}
.qty-price-card__price-text{
    display:block;
    font-size:20px;
    line-height:1.2;
    color:#666
}
.qty-price-card__price-yearly{
    display:none
}
.qty-price-card__feature-title{
    display:block;
    font-size:18px;
    font-weight:700;
    color:#093a3e;
    line-height:1.2;
    margin-bottom:24px
}
.qty-price-card__feature-icon{
    color:#000139;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.qty-price-card__feature-text{
    color:#170f49;
    font-weight:500
}
.qty-price-card__btn{
    display:inline-block;
    background-color:#fff;
    border:12px solid #fff;
    border-radius:1rem 0 0 1rem;
    position:absolute;
    right:0;
    bottom:0
}
.qty-price-card__btn::before{
    content:"";
    display:inline-block;
    line-height:1;
    position:absolute;
    bottom:100%;
    right:-12px;
    -webkit-transform:translateY(calc(-100% + 4px));
    transform:translateY(calc(-100% + 4px));
    width:1rem;
    aspect-ratio:1;
    background-image:radial-gradient(circle at 0 0, transparent 1rem, #ffffff 0.5rem)
}
.qty-price-card__btn-content{
    width:90px;
    height:80px;
    display:grid;
    place-content:center;
    border-radius:1rem;
    background-color:#d7d7d7;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.aih-testimonial-img{
    right:0;
    bottom:0;
    border:14px solid #f3f5f8;
    border-radius:15px
}
.aih-testimonial-img::before{
    content:"";
    display:inline-block;
    line-height:1;
    position:absolute;
    bottom:100%;
    right:-30px;
    top:-5px;
    -webkit-transform:translateY(calc(-100% + 4px));
    transform:translateY(calc(-100% + 4px));
    width:2rem;
    aspect-ratio:1;
    background-image:radial-gradient(circle at 0 0, transparent 1rem, #F3F5F8 0.5rem)
}
.custom-accordion{
    --bs-border-radius: 1rem;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjI5NDkgMS4wMDAyNEw4LjIyOTQ5IDE5IiBzdHJva2U9IiMwMDAxMzkiIHN0cm9rZS13aWR0aD0iMS43OTk5OCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xLjAwMDI1IDguMjU5NzdMOC4yMjkwMiAwLjk5OTg2NEwxNS40NTkgOC4yNTk3NyIgc3Ryb2tlPSIjMDAwMTM5IiBzdHJva2Utd2lkdGg9IjEuNzk5OTgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    --bs-accordion-btn-icon: url("data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjI5NDkgMS4wMDAyNEw4LjIyOTQ5IDE5IiBzdHJva2U9IiMwMDAxMzkiIHN0cm9rZS13aWR0aD0iMS43OTk5OCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xLjAwMDI1IDguMjU5NzdMOC4yMjkwMiAwLjk5OTg2NEwxNS40NTkgOC4yNTk3NyIgc3Ryb2tlPSIjMDAwMTM5IiBzdHJva2Utd2lkdGg9IjEuNzk5OTgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K")
}
.custom-accordion .accordion-item{
    margin-bottom:24px;
    border-radius:1rem;
    border:0;
    position:relative;
    isolation:isolate
}
.custom-accordion .accordion-button{
    padding:30px 24px;
    position:unset;
    border-radius:1rem;
    font-size:28px;
    font-weight:600;
    color:#222
}
.custom-accordion .accordion-button:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.custom-accordion .accordion-button::before{
    content:"";
    width:102px;
    height:68px;
    background-color:#f3f5f8;
    position:absolute;
    right:0;
    bottom:0;
    border-radius:8px 0 0 0
}
.custom-accordion .accordion-button::after{
    width:90px;
    height:56px;
    display:grid;
    place-content:center;
    background-color:#fff;
    background-position:center;
    border-radius:8px;
    position:absolute;
    right:0;
    bottom:0
}
.custom-accordion .accordion-button:not(.collapsed){
    background-color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none
}
.custom-accordion .accordion-button:not(.collapsed)::after{
    background-color:#e1e1e1
}
.custom-accordion .accordion-body{
    padding-right:118px;
    padding-top:0;
    padding-bottom:24px
}
.aih-faq-img{
    position:relative;
    bottom:50px;
    right:-80px
}
@media(max-width: 1599px){
    .aih-faq-img{
        right:inherit
    }
}
@media(max-width: 1199px){
    .aih-faq-img{
        bottom:inherit
    }
}
@media(max-width: 1199px){
    .aih-faq-area{
        padding-bottom:0
    }
}
@media(max-width: 991px){
    .aih-faq-area{
        padding-top:0
    }
}
@media(max-width: 1199px){
    .aih-cummiunte-area{
        padding-top:0
    }
}
@media(max-width: 991px){
    .aih-cummiunte-area .position-relative{
        padding-left:0;
        margin-top:30px;
        border:none
    }
}
@media(max-width: 991px){
    .aih-cummiunte-area .position-relative .aih-star-icon{
        display:none
    }
}
.aih-star-icon{
    left:-8px;
    bottom:-5px
}
@media(max-width: 1399px){
    .aih-comminute-img{
        margin-top:30px;
        width:100%
    }
}
.digtal-marketing-logo .aih-shape{
    top:-1px;
    left:-1px
}
@media(max-width: 991px){
    .digtal-marketing-logo .aih-shape{
        display:none
    }
}
.digtal-marketing-logo .aih-shape-two{
    top:-1px;
    right:-1px;
    -webkit-transform:rotateY(175deg);
    transform:rotateY(175deg)
}
@media(max-width: 991px){
    .digtal-marketing-logo .aih-shape-two{
        display:none
    }
}
.aih-footer{
    margin-top:-75px
}
.aih-footer::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url("../../assets/img/ai_home/hero_ovarlay.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    left:0;
    top:0;
    z-index:-1
}
.aih-footer .footer-single-col p{
    color:#fff;
    opacity:1
}
.aih-footer .footer-nav-list li a{
    color:#fff;
    opacity:1
}
.aih-footer .footer-nav-list li a:hover{
    color:#00e1be
}
.aih-footer .footer-social-list li a:hover{
    background-color:#00e1be !important;
    border-color:#00e1be !important
}
.aih-footer .ca-two-newsletter-form .form-control{
    background-color:#fff;
    border-color:#fff;
    padding-bottom:9px
}
.aih-footer .ca-two-newsletter-form .btn{
    background-color:#00e1be
}
@media(max-width: 1199px){
    .aih-footer .footer-single-col h3,.aih-footer .footer-single-col .h3{
        margin-bottom:0
    }
}
@media(max-width: 1199px){
    .aih-footer .footer-single-col.pl-40{
        padding-left:0
    }
}
@media(max-width: 1199px){
    .aih-footer .footer-single-col{
        margin-bottom:20px
    }
}
@media(max-width: 991px){
    .aih-footer .rm-footer-bottom{
        padding-top:30px
    }
}
.aih-footer .s-one{
    left:0;
    bottom:0
}
@media(max-width: 991px){
    .aih-footer .s-one{
        display:none
    }
}
.aih-footer .s-two{
    right:0;
    bottom:0
}
@media(max-width: 991px){
    .aih-footer .s-two{
        display:none
    }
}

@-webkit-keyframes ticker{
    0%{
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    100%{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
@keyframes ticker{
    0%{
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    100%{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
@-webkit-keyframes tickerTwo{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        -webkit-transform:translateX(-200%);
        transform:translateX(-200%)
    }
}
@keyframes tickerTwo{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        -webkit-transform:translateX(-200%);
        transform:translateX(-200%)
    }
}
.fs-30{
    font-size:30px
}
@media(max-width: 767px){
    .ail-title{
        font-size:30px
    }
}
.ail-body-color{
    color:#093a3e
}
.ail-highlighted-text{
    background: -webkit-linear-gradient(96deg, #FF3E81 -4.72%, #4706FF 96.59%);
    background: linear-gradient(96deg, #FF3E81 -4.72%, #4706FF 96.59%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent; /* Required for Safari */
    color: transparent; /* Fallback for other browsers */
}
.ail-gd-bg{
   background: -webkit-linear-gradient(96deg, #FF3E81 0%, #4706FF 100%); /* Safari/Chrome */
background: -o-linear-gradient(96deg, #FF3E81 0%, #4706FF 100%);      /* Older Opera */
background: linear-gradient(96deg, #FF3E81 0%, #4706FF 100%); 
}
.ail-gd-bg-2{
   background: -webkit-gradient(linear, left top, left bottom, from(rgba(227, 234, 255, 0)), to(#AFC1FF)); /* Old Safari, Chrome */
background: -webkit-linear-gradient(top, rgba(227, 234, 255, 0) 0%, #AFC1FF 100%); /* Safari, Chrome */
background: -o-linear-gradient(top, rgba(227, 234, 255, 0) 0%, #AFC1FF 100%); /* Older Opera */
background: linear-gradient(180deg, rgba(227, 234, 255, 0) 0%, #AFC1FF 100%);
}
.ail-gd-bg-3{
   background: -webkit-gradient(linear, left top, left bottom, from(#FFBB84), to(rgba(227, 234, 255, 0))); /* Old WebKit syntax */
background: -webkit-linear-gradient(top, #FFBB84 0%, rgba(227, 234, 255, 0) 100%); /* Safari, Chrome */
background: -o-linear-gradient(top, #FFBB84 0%, rgba(227, 234, 255, 0) 100%); /* Old Opera */
background: linear-gradient(180deg, #FFBB84 0%, rgba(227, 234, 255, 0) 100%);
}
.ail-main-bg{
    background-color:#f3f9ff
}

.gr-bg {
    background: rgb(255 255 255 / 17%);
}

.ail-op-bg{
    background-color:#e3daff
}
.bg-sky-blue{
    background-color:#d9eaff
}
.white-50-bg{
    background-color:rgba(255,255,255,.5)
}
.dark-bg-hover:hover{
    background:linear-gradient(96deg, #000000 -4.72%, #000000 96.59%)
}
.ail-sub-title{
    padding:5px 20px
}
.ail-sub-title span{
    width:8px;
    height:8px;
    border-radius:100%
}
.mt-5-ov{
    margin-top:5px
}
.ail-hero-area{
    background-image:url("../../assets/img/ail_home/hero-bg.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
@media(max-width: 399px){
    .ail-hero-area{
        padding-top:20px
    }
}
@media(max-width: 767px){
    .ail-hero-area .text-center p{
        font-size:16px
    }
}
.ail-hero-img{
    margin-bottom:-145px
}
.ail-feature-tab li{
    width:24%
}
@media(max-width: 1399px){
    .ail-feature-tab li{
        width:auto
    }
}
.ail-feature-tab li a{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:15px;
    border-bottom:2px solid #d7d7d7;
    padding:0;
    padding-bottom:10px
}
.ail-feature-tab li a p{
    color:#0c0800;
    font-size:20px;
    font-family:"Inter", sans-serif;
    font-weight:600;
    margin-bottom:0;
    -webkit-transition:.8s;
    transition:.8s
}
.ail-feature-tab li a .active{
    display:none
}
.ail-feature-tab li a::after{
    position:absolute;
    content:"";
    width:35%;
    height:100%;
    border-bottom:2px solid #233d62;
    left:0;
    bottom:-2px;
    display:none
}
.ail-feature-tab li a:hover p,.ail-feature-tab li a.active p{
    background:linear-gradient(96deg, #FF3E81 -4.72%, #4706FF 96.59%);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0)
}
.ail-feature-tab li a:hover .active,.ail-feature-tab li a.active .active{
    display:block
}
.ail-feature-tab li a:hover img,.ail-feature-tab li a.active img{
    display:none
}
.ail-feature-tab li a:hover::after,.ail-feature-tab li a.active::after{
    display:block
}
.ail-tab-con_list li{
    margin-top:10px
}
.ail-tab-con_list li span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#000139;
    width:20px;
    height:20px;
    border-radius:100%;
    border:1.5px solid #000139;
    font-size:10px;
    -ms-flex-negative:0;
    flex-shrink:0
}
.ail-ft-content::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url("../../assets/img/ail_home/tab_overlay.png");
    background-repeat:no-repeat;
    background-position:top left;
    background-size:cover;
    inset:0;
    z-index:-1
}
@media(max-width: 991px){
    .ail-feature-area .text-end{
        text-align:left !important
    }
}
@media(max-width: 991px){
    .ail-tab-con{
        padding-left:0;
        margin-top:20px
    }
}
@media(max-width: 767px){
    .ail-tab-con h3,.ail-tab-con .h3{
        font-size:24px
    }
}
@media(max-width: 767px){
    .ail-ft-content{
        padding:20px !important
    }
}
.ail-info-card-area{
    background-image:url("../../assets/img/ail_home/card_overlay.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.ail-card-item{
    border:1px solid rgba(239,61,61,.3098039216);
    -webkit-transition:.8s;
    transition:.8s
}
.ail-card-item span{
    width:80px;
    height:80px;
    border-radius:100%;
    -ms-flex-negative:0;
    flex-shrink:0
}
.ail-card-item a:hover{
    background:linear-gradient(96deg, #FF3E81 -4.72%, #4706FF 96.59%);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0)
}
.ail-card-item:hover{
    background:linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) padding-box,linear-gradient(324.79deg, #FF3E81 -4.77%, #4706FF 107.43%) border-box;
    border:1px solid rgba(0,0,0,0) !important
}
.ail-step-sub-title span{
    width:40px;
    height:1px
}
@media(max-width: 1199px){
    .ail-work-area .fs-36{
        font-size:28px
    }
}
@media(max-width: 991px){
    .ail-work-area .mt-50 .row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
@media(max-width: 991px){
    .ail-work-area .mt-50 .row .pl-40{
        padding-left:0;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .ail-work-area .mt-40 .ail-main-bg{
        padding:20px !important
    }
}
@media(max-width: 991px){
    .ail-work__content .fch-40{
        max-width:inherit
    }
}
.ail-feedback-area{
    background-image:url("../../assets/img/ail_home/card_overlay.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.ail-price-item{
    border:1px solid rgba(239,61,61,.3098039216);
    -webkit-transition:.8s;
    transition:.8s
}
.ail-price-item:hover{
    background:linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) padding-box,linear-gradient(324.79deg, #FF3E81 -4.77%, #4706FF 107.43%) border-box;
    border:1px solid rgba(0,0,0,0) !important
}
.ail-price-item .btn:hover{
    background-color:inherit;
    background:linear-gradient(96deg, #FF3E81 -4.72%, #4706FF 96.59%);
    color:#fff
}
.ail-price-item .ail-popular{
    background:linear-gradient(101.61deg, #002D97 3.52%, #0639AF 97.73%);
    padding:4px 12px;
    border-radius:5px
}
.ail-price-item.popular{
    background:linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) padding-box,linear-gradient(324.79deg, #FF3E81 -4.77%, #4706FF 107.43%) border-box;
    border:1px solid rgba(0,0,0,0) !important
}
.ail-price-item.popular .btn{
    background-color:inherit;
    background:linear-gradient(96deg, #FF3E81 -4.72%, #4706FF 96.59%);
    color:#fff
}
@media(max-width: 399px){
    .ail-price-item{
        padding:30px !important
    }
}
.ail-cta-wrapper{
    background:linear-gradient(#f3f9ff, #f3f9ff) padding-box,linear-gradient(324.79deg, #FF3E81 -4.77%, #4706FF 107.43%) border-box;
    border:1px solid rgba(0,0,0,0) !important
}
@media(max-width: 399px){
    .ail-cta-wrapper{
        padding:30px !important
    }
}
@media(max-width: 991px){
    .ail-cta-wrapper img{
        margin-top:30px
    }
}
.aih-footer.ail-footer::after{
    display:none
}
.aih-footer.ail-footer .footer-social-list li a:hover{
    background-color:inherit !important;
    background:linear-gradient(96deg, #FF3E81 -4.72%, #4706FF 96.59%) !important;
    color:#fff !important;
    border:0
}
.aih-footer.ail-footer .footer-nav-list li a:hover{
    color:#6672fb
}
.aih-footer.ail-footer .ca-two-newsletter-form .btn{
    background-color:inherit;
    background:linear-gradient(96deg, #FF3E81 -4.72%, #4706FF 96.59%);
    border:0
}
.aih-footer.ail-footer .ca-two-newsletter-form .btn::after{
    -webkit-filter:invert(1);
    filter:invert(1)
}
.aih-footer.ail-footer .rm-footer-bottom p a{
    color:#6672fb
}
.fw-400{
    font-weight:400
}
.ai-wt-brand-text{
    background:linear-gradient(272deg, #3B82F6 1%, #24AA4A 43.09%);
    font-family:Lily Script One;
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0);
    display:inline-block
}
@media(max-width: 767px){
    .aiwt-title{
        font-size:30px
    }
}
.ai-wt-body-bg{
    background-color:#f9f9f9
}
.ai-wt-body-bg-2{
    background-color:#f6f6fc
}
.ai-wt-bg{
    background-color:#000715
}
.ai-wt-bg-2{
    background-color:#080e1c
}
.ai-wt-gd-bg{
    background:linear-gradient(272deg, #3B82F6 1%, #24AA4A 43.09%)
}
.ai-wt-gd-bg-2{
    background:linear-gradient(277.41deg, #3B82F6 -1.75%, #24AA4A 98.72%)
}
.pl-20{
    padding-left:20px !important
}
.pb-20{
    padding-bottom:20px
}
.pt-80{
    padding-top:80px !important
}
.ai-wt-bb-style{
    border:1px solid;
    border-image-slice:1;
    border-width:1px;
    border-image-source:linear-gradient(90deg, rgba(77, 137, 249, 0) 0.57%, #4D89F9 45.51%, rgba(77, 137, 249, 0) 100%);
    border-top:0
}
@media(max-width: 991px){
    .ai-wt-hero-area{
        padding:0
    }
}
@media(max-width: 991px){
    .ai-wt-hero-area .text-center{
        padding-left:10px;
        padding-right:10px
    }
}
.ai-wt-hero::before{
    position:absolute;
    content:"";
    background-image:url(../../assets/img/ai-wt-home/hero-bg-overlay.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    inset:0;
    z-index:-1
}
.ai-wt-hero::after{
    position:absolute;
    content:"";
    background-image:url(../../assets/img/ai-wt-home/hero-bg-overlay-2.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    right:0;
    bottom:0;
    z-index:-1
}
.ai-wt-logo-slider .single-logo img{
    -webkit-filter:brightness(2.5);
    filter:brightness(2.5)
}
@media(max-width: 991px){
    .ai-wt-journey-area{
        padding:0
    }
}
.ai-wt-journey-area .ai-wt-body-bg-2{
    border-top-left-radius:12px;
    border-top-right-radius:12px
}
@media(max-width: 991px){
    .ai-wt-journey-area .ai-wt-body-bg-2 .shape-1{
        display:none
    }
}
@media(max-width: 1199px){
    .ai-wt-journey-tab .nav{
        margin-top:30px
    }
}
.ai-wt-journey-tab .nav .nav-item a{
    color:#737373;
    padding-left:24px;
    border-left:2px solid #e4def7
}
@media(max-width: 767px){
    .ai-wt-journey-tab .nav .nav-item a{
        padding-left:10px
    }
}
.ai-wt-journey-tab .nav .nav-item a.active,.ai-wt-journey-tab .nav .nav-item a:hover{
    border:2px solid;
    border-image-slice:1;
    border-width:2px;
    border-image-source:linear-gradient(to top, #3B82F6, #24AA4A);
    border-top:0;
    border-bottom:0;
    border-right:0
}
.ai-wt-journey-tab .nav .nav-item a.active .ai-wt-tab-nav,.ai-wt-journey-tab .nav .nav-item a:hover .ai-wt-tab-nav{
    background-color:#fff;
    -webkit-box-shadow:0px 20px 40px -4px rgba(145,158,171,.1607843137);
    box-shadow:0px 20px 40px -4px rgba(145,158,171,.1607843137)
}
.ai-wt-journey-tab .shape-2{
    top:-295px;
    left:-285px
}
@media(max-width: 991px){
    .ai-wt-testimonial-area{
        padding:0
    }
}
.ai-wt-testimonial-area .ai-wt-body-bg-2{
    border-bottom-left-radius:12px;
    border-bottom-right-radius:12px
}
@media(max-width: 767px){
    .ai-wt-testimonial-area .ai-wt-body-bg-2 .ai-wt-testi-item{
        padding:20px !important;
        padding-top:30px !important
    }
}
@media(max-width: 767px){
    .ai-wt-testimonial-area .ai-wt-body-bg-2 .fs-24{
        font-size:18px
    }
}
@media(max-width: 767px){
    .ai-wt-enhanced-content .fs-28{
        font-size:24px
    }
}
@media(max-width: 991px){
    .ai-wt-enc-card{
        padding-top:40px !important;
        padding-bottom:20px !important
    }
}
.ai-wt-enc-card .shape-1{
    bottom:35px;
    left:-140px
}
@media(max-width: 991px){
    .ai-wt-enc-card .shape-1{
        display:none
    }
}
@media(max-width: 991px){
    .ai-wt-enc-card img{
        margin-top:30px
    }
}
@media(max-width: 991px){
    .ai-wt-enc-card .fs-36{
        font-size:24px
    }
}
.ai-wt-enc-slider-1 .swiper-wrapper,.ai-wt-enc-slider-2 .swiper-wrapper{
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear
}
.ai-wt-enc-slider-item{
    padding-block:40px !important
}
@media(max-width: 991px){
    .ai-wt-feedback-area{
        padding:0
    }
}
.ai-wi-feedback-bg{
    background-image:url(../../assets/img/ai-wt-home/feedback-bg.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.ai-wt-feedback-item{
    border:1px solid rgba(255,255,255,.2)
}
.ai-wt-price-item.popular .wt-popular-tag{
    top:0;
    right:-15px
}
.ai-wt-price-item.popular .wt-popular-tag p{
    margin-bottom:0;
    position:absolute;
    right:18px;
    top:25px;
    z-index:5;
    -webkit-transform:rotate(35deg);
    transform:rotate(35deg)
}
.wt-cta-wrapper{
    background-image:url(../../assets/img/ai-wt-home/cta-bg.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
@media(max-width: 767px){
    .wt-cta-wrapper h2 br,.wt-cta-wrapper .h2 br{
        display:none
    }
}
.wt-cta-icon{
    width:36px;
    height:36px;
    -ms-flex-negative:0;
    flex-shrink:0
}
@media(max-width: 1199px){
    .aiwt-faq{
        margin-top:30px
    }
}
.aiwt-faq .ca-accordion .accordion-button{
    font-size:18px;
    font-weight:500
}
.aiwt-faq .accordion-item{
    border:0
}
.aiwt-faq .accordion-item .accordion-header button[aria-expanded=true]{
    background-color:#0c0800;
    color:#fff
}
.aiwt-faq .accordion-item .accordion-body{
    padding-top:20px
}
@media(max-width: 991px){
    .ai-wt-footer-area{
        padding-left:0;
        padding-right:0
    }
}
.aih-footer.ai-wt-footer{
    background-image:url(../../assets/img/ai-wt-home/footer-bg.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    margin-top:0
}
.aih-footer.ai-wt-footer .ca-two-newsletter-form .btn{
    background-color:inherit;
    background:linear-gradient(277.41deg, #3B82F6 -1.75%, #24AA4A 98.72%);
    border:0
}
.aih-footer.ai-wt-footer .ca-two-newsletter-form .btn::after{
    -webkit-filter:invert(1);
    filter:invert(1)
}
.aih-footer.ai-wt-footer .footer-social-list li a:hover{
    background-color:inherit;
    background:linear-gradient(277.41deg, #3B82F6 -1.75%, #24AA4A 98.72%);
    border:0;
    color:#fff !important
}
.aih-footer.ai-wt-footer .footer-nav-list li a:hover{
    background:linear-gradient(272deg, #3B82F6 1%, #24AA4A 43.09%);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0)
}
.fs-142{
    font-size:84px
}
@media(max-width: 991px){
    .fs-142{
        font-size:54px
    }
}
@media(max-width: 767px){
    .fs-142{
        font-size:34px
    }
}
.fs-130{
    font-size:96px
}
@media(max-width: 991px){
    .fs-130{
        font-size:74px
    }
}
@media(max-width: 767px){
    .fs-130{
        font-size:30px
    }
}
.aiart-clr{
    color:#ff7426
}
@media(max-width: 767px){
    .aiart-title{
        font-size:32px
    }
}
.aiart-outline-text{
     background: -webkit-linear-gradient(91deg, #F22FB0 52.27%, #FF7426 96.15%);
    background: linear-gradient(91deg, #F22FB0 52.27%, #FF7426 96.15%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px #fff; /* Optional outline */
    color: transparent; /* Required fallback */
}
.aiart-gd-text {
    background: -webkit-linear-gradient(91deg, rgb(255, 123, 0) 52.27%, rgb(255, 86, 52) 96.15%);
background: linear-gradient(91deg, rgb(255, 123, 0) 52.27%, rgb(255, 86, 52) 96.15%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    /* Required for Safari rendering */
    display: inline-block;
}

.aiart-gd-bg{
      background: -webkit-linear-gradient(201deg, #F22FB0 9.67%, rgba(255, 116, 38, 0.62) 89.93%);
    background: -o-linear-gradient(201deg, #F22FB0 9.67%, rgba(255, 116, 38, 0.62) 89.93%);
    background: linear-gradient(201.26deg, #F22FB0 9.67%, rgba(255, 116, 38, 0.62) 89.93%);
}
.aiart-un-btn{
    width:142px;
    height:142px;
    right:0;
    top:-90px
}
@media(max-width: 1199px){
    .aiart-un-btn{
        display:none !important
    }
}
.aiart-gd-btn{
    position:relative;
    isolation:isolate
}
.aiart-gd-btn:hover::before{
    opacity:1
}
.aiart-gd-btn::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    border-radius:inherit;
    background:linear-gradient(84deg, rgba(242, 47, 176, 0.1) 15.75%, rgba(255, 116, 38, 0.06) 83.11%);
    background-size:100%;
    background-position:center;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.aiart-gd-btn::after{
    content:"";
    position:absolute;
    inset:0;
    border:1px solid rgba(0,0,0,0);
    border-radius:inherit;
    background:linear-gradient(201.26deg, #F22FB0 9.67%, rgba(255, 116, 38, 0.62) 89.93%) border-box;
    -webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #0c0800)) padding-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #0c0800));
    -webkit-mask:linear-gradient(#0c0800 0 0) padding-box,linear-gradient(#0c0800 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    z-index:-1
}
.aiart-un-btn-sm{
    width:58px;
    height:58px;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(237, 109, 75, 0.2)), to(rgba(237, 109, 75, 0.2)));
    background:linear-gradient(0deg, rgba(237, 109, 75, 0.2), rgba(237, 109, 75, 0.2))
}
.aiart-un-btn-sm:hover{
    background:linear-gradient(201.26deg, #F22FB0 9.67%, rgba(255, 116, 38, 0.62) 89.93%)
}
.aiart-un-btn-sm:hover svg{
    -webkit-filter:brightness(4.5);
    filter:brightness(4.5)
}
.aiart-btn-gd{
    background-color: #2C61F5;
}
.aiart-shadow{
    -webkit-box-shadow:0px 4px 24px 0px rgba(58,76,102,.04) inset,0px -1.5px 4.5px 0px rgba(191,197,202,.65) inset;
    box-shadow:0px 4px 24px 0px rgba(58,76,102,.04) inset,0px -1.5px 4.5px 0px rgba(191,197,202,.65) inset
}
.swiper-custom .swiper-wrapper{
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear
}
@media(max-width: 1199px){
    .aiart-hreo-area{
        padding-top:120px;
        padding-bottom:0 !important
    }
}
.aiart-hreo-area .shape-1{
    left:0;
    top:0
}
.aiart-hreo-area .shape-2{
    right:0;
    top:0
}
.aiart-hreo-area .shape-3{
    right:30px;
    bottom:30px
}
@media(max-width: 1199px){
    .aiart-hreo-area .shape-3{
        display:none
    }
}
@media(max-width: 991px){
    .aiart-hreo-area .aiart-un-btn{
        top:-15px
    }
}
@media(max-width: 767px){
    .aiart-hreo-area .aiart-un-btn{
        display:none !important
    }
}
@media(max-width: 767px){
    .aiart-hreo-area h1 span,.aiart-hreo-area .h1 span{
        background-color:rgba(0,0,0,0) !important
    }
}
@media(max-width: 767px){
    .aiart-hreo-area h1 span.title-img,.aiart-hreo-area .h1 span.title-img{
        display:none !important
    }
}
.aiart-hero-img{
    top:0px;
    right:10px
}
@media(max-width: 1199px){
    .aiart-hero-img{
        position:inherit !important;
        right:inherit;
        top:inherit
    }
}
@media(max-width: 1199px){
    .aiart-hero-right{
        position:relative;
        margin-top:10px
    }
}
.aiart-hero-list li a:hover{
    color:#fff;
    border:0;
    background-color:#175cff
}
.aiart-info-card-area::before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/aiart_home/info-bg.png);
    background-repeat:no-repeat;
    background-position:center left;
    inset:0;
    z-index:-1
}
.aiart-info-card-area::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/aiart_home/info-bg-2.png);
    background-repeat:no-repeat;
    background-position:center right;
    inset:0;
    z-index:-1
}
.aiart-info-card-area .shape-1{
    top:30px;
    right:0
}
.aiart-info-card-area .shape-2{
    left:-50px;
    bottom:-50px
}
.aiart-info-card-area .shape-3{
    right:-115px;
    bottom:-135px
}
.aiart-wbart-area::before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/aiart_home/art-bg.png);
    background-repeat:no-repeat;
    background-position:center left;
    inset:0;
    z-index:-1;
    opacity:.5
}
.aiart-wbart-area::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/aiart_home/art-bg-2.png);
    background-repeat:no-repeat;
    background-position:center right;
    inset:0;
    z-index:-1;
    opacity:.5
}
.aiart-counter{
    width:104px;
    height:104px;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(-23.56%, rgba(103, 240, 55, 0.71)), color-stop(96.15%, rgba(255, 239, 95, 0)));
    background:linear-gradient(180deg, rgba(103, 240, 55, 0.71) -23.56%, rgba(255, 239, 95, 0) 96.15%)
}
.aiart-art-item:nth-child(2){
    -webkit-margin-start:60px;
    margin-inline-start:60px;
    position:relative
}
@media(max-width: 1399px){
    .aiart-art-item:nth-child(2){
        -webkit-margin-start:0;
        margin-inline-start:0
    }
}
.aiart-art-item:nth-child(2)::before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/aiart_home/line_arrow.png);
    background-repeat:no-repeat;
    background-position:bottom left;
    bottom:75px;
    left:-35px;
    z-index:-1
}
@media(max-width: 1399px){
    .aiart-art-item:nth-child(2)::before{
        display:none
    }
}
.aiart-art-item:nth-child(2) .aiart-counter{
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(159, 55, 240, 0.34)), to(rgba(255, 99, 230, 0)));
    background:linear-gradient(180deg, rgba(159, 55, 240, 0.34) 0%, rgba(255, 99, 230, 0) 100%)
}
.aiart-art-item:nth-child(3){
    -webkit-margin-start:120px;
    margin-inline-start:120px;
    position:relative
}
@media(max-width: 1399px){
    .aiart-art-item:nth-child(3){
        -webkit-margin-start:0;
        margin-inline-start:0
    }
}
.aiart-art-item:nth-child(3)::before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background-image:url(../../assets/img/aiart_home/line_arrow.png);
    background-repeat:no-repeat;
    background-position:bottom left;
    bottom:75px;
    left:-35px;
    z-index:-1
}
@media(max-width: 1399px){
    .aiart-art-item:nth-child(3)::before{
        display:none
    }
}
.aiart-art-item:nth-child(3) .aiart-counter{
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(240, 155, 55, 0.34)), to(rgba(255, 230, 139, 0)));
    background:linear-gradient(180deg, rgba(240, 155, 55, 0.34) 0%, rgba(255, 230, 139, 0) 100%)
}
@media(max-width: 1399px){
    .aiart-post-area .shape-1{
        display:none
    }
}
.aiart-post-area .shape-2{
    bottom:-410px;
    right:0
}
@media(max-width: 1399px){
    .aiart-post-area .aiart-un-btn-sm{
        width:52px;
        height:52px
    }
}
.aiart-slider-nav{
    width:60px;
    height:60px;
    border-radius:100%;
    background:#0c0800;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:22px
}
.aiart-slider-nav:hover{
    background:linear-gradient(201.26deg, #F22FB0 9.67%, rgba(255, 116, 38, 0.62) 89.93%)
}
.aiart-companion-area .shape-1{
    left:0;
    bottom:-355px
}
@media(max-width: 991px){
    .aiart-companion-area .shape-1{
        display:none
    }
}
@media(max-width: 991px){
    .aiart-companion-area img{
        margin-top:20px
    }
}
@media(max-width: 767px){
    .aiart-companion-area .bgc-white{
        padding:15px !important
    }
}
@media(max-width: 1599px){
    .aiart-price-wrapper{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
}
.aiart-price-wrapper::after{
    position:absolute;
    content:"";
    width:1496px;
    height:100%;
    background-color:#fffcf5;
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    border-radius:16px;
    z-index:-1
}
@media(max-width: 1599px){
    .aiart-price-wrapper::after{
        display:none
    }
}
.aiart-price-btn{
    width:46px;
    height:28px;
    border-radius:100px;
    padding:7px;
    cursor:pointer;
    -webkit-box-shadow:0px 9.3333330154px 18.6666660309px 0px rgba(145,158,171,.1607843137);
    box-shadow:0px 9.3333330154px 18.6666660309px 0px rgba(145,158,171,.1607843137)
}
.aiart-price-btn.clicked .aiart-price-btn-sm{
    -webkit-transform:translateX(15px);
    transform:translateX(15px)
}
.aiart-price-btn-sm{
    height:16px;
    width:16px;
    border-radius:100px
}
.aiart-month.hide{
    display:none
}
.aiart-year{
    display:none
}
.aiart-year.show{
    display:block
}
.aiart-community-area{
    background-image:url(../../assets/img/aiart_home/com-bg.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.aiart-community-area .shape-1{
    right:0;
    top:-270px
}
.aiart-text-before{
    width:46px;
    height:3px
}
.aiart-community-item.last-item{
    margin-top:-15px
}
@media(max-width: 991px){
    .aiart-community-item.last-item{
        margin-top:20px
    }
}
.aiart-com-img{
    left:50%;
    top:0;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.aiart-cta-wrapper::after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-image:url(../../assets/img/aiart_home/cta-bg.png);
    background-repeat:no-repeat;
    background-position:bottom left;
    inset:0;
    z-index:-1;
    opacity:.1
}
.aiart-footer .ca-two-newsletter-form .btn{
       background: -webkit-linear-gradient(80deg, #F22FB0 17.87%, #FF7426 84.39%);
    background: -o-linear-gradient(80deg, #F22FB0 17.87%, #FF7426 84.39%);
    background: linear-gradient(80deg, #F22FB0 17.87%, #FF7426 84.39%);
    border: 0;
    height: 47px;
    top: 1px;
    right: 0px;
}
.aiart-footer .ca-two-newsletter-form .btn::after{
    -webkit-filter:invert(1);
    filter:invert(1)
}
.aiart-footer .footer-nav-list li a,.aiart-footer .footer-single-col p{
    color:#0c0800
}
.aiart-footer .footer-social-list li a:hover{
    color:#fff !important;
    background:linear-gradient(80.72deg, #F22FB0 17.87%, #FF7426 84.39%);
    border:0
}
@media(max-width: 1199px){
    .aiart-footer .footer-single-col.pl-40{
        padding-left:0
    }
}
@media(max-width: 991px){
    .aiart-footer .footer-single-col.pl-40{
        margin-top:20px
    }
}
.scroller-x{
    overflow:hidden
}
.scroller-x[data-direction=right]{
    --_animation-direction: reverse
}
.scroller-x[data-direction=left]{
    --_animation-direction: forwards
}
.scroller-x[data-speed=fast]{
    --_animation-duration: 30s
}
.scroller-x[data-speed=slow]{
    --_animation-duration: 120s
}
.scroller-x__list{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-animation:scroll var(--_animation-duration, 60s) var(--_animation-direction, forwards) linear infinite;
    animation:scroll var(--_animation-duration, 60s) var(--_animation-direction, forwards) linear infinite
}
.scroller-x__list:hover{
    -webkit-animation-play-state:paused;
    animation-play-state:paused
}
@-webkit-keyframes scroll{
    to{
        -webkit-transform:translate(calc(-50% - 0.5rem));
        transform:translate(calc(-50% - 0.5rem))
    }
}
@keyframes scroll{
    to{
        -webkit-transform:translate(calc(-50% - 0.5rem));
        transform:translate(calc(-50% - 0.5rem))
    }
}
.pay-gw-gg-bg{
    background-image:url(../../assets/img/home_34/gg-bg.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.pay-body-color{
    background-color:#f3f3f3
}
.pay-op-body-color{
    background-color:#f2f1ec
}
.pay-bg-color{
    background-color:#00473c
}
.pay-bg-two{
    background-color:#faf9f6
}
.pay-gw-color{
    color:#00473c
}
.pay-card-icon-wpreer .shape-1{
    right:-15px;
    bottom:-15px
}
.pay-card-icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:60px;
    height:60px;
    border-radius:12px;
    background-color:#fff
}
@media(max-width: 767px){
    .pay-gw-hero-title span{
        display:none
    }
}
@media(max-width: 767px){
    .pay-gw-title{
        font-size:24px
    }
}
.mb-60{
    margin-bottom:60px !important
}
.btn.pay-bg-color:hover{
    background-color:#0c0800
}
.pay-gw-hero-area .shape-1{
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-60%);
    transform:translateX(-60%)
}
@media(max-width: 1199px){
    .pay-gw-hero-area .shape-1{
        display:none
    }
}
.pay-gw-hero-area::after{
    content:"";
    position:absolute;
    background-image:url(../../assets/img/home_34/hero-bg-overlay.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    inset:0;
    z-index:-2
}
@media(max-width: 1199px){
    .pay-gw-hero-img-box .logo-1{
        display:none
    }
}
.pay-gw-payment-tools-area .shape-1{
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-55%);
    transform:translateX(-55%)
}
@media(max-width: 1399px){
    .pay-gw-payment-tools-area .shape-1{
        display:none
    }
}
@media(max-width: 767px){
    .pay-gw-payment-tools-area .pt-60{
        padding-top:30px !important
    }
}
.pay-gw-payment-item:hover{
    background-color:#00473c !important
}
.pay-gw-payment-item:hover .pay-card-icon{
    background-color:#ffbe3d
}
.pay-gw-payment-item:hover h4,.pay-gw-payment-item:hover .h4,.pay-gw-payment-item:hover p{
    color:#fff
}
@media(max-width: 991px){
    .pay-gw-faq{
        padding-top:0
    }
}
.pay-gw-faq .accordion-item{
    background-color:rgba(0,0,0,0);
    border:0;
    border-bottom:1px solid #168323;
    border-radius:0;
    margin-bottom:0;
    padding-block:25px
}
.pay-gw-faq .accordion-item .accordion-header .accordion-button{
    background-color:rgba(0,0,0,0);
    border:0;
    color:#fff;
    padding:0
}
.pay-gw-faq .accordion-item .accordion-header .accordion-button .pay-faq-icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:48px;
    height:48px;
    border-radius:12px;
    background-color:#fff
}
.pay-gw-faq .accordion-item .accordion-header .accordion-button::after{
    background-color:#fff;
    color:#0c0800;
    width:30px;
    height:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:50%
}
.pay-gw-faq .accordion-item .accordion-header .accordion-button[aria-expanded=true] .pay-faq-icon{
    background-color:#ffbe3d
}
.pay-gw-faq .accordion-item .accordion-header .accordion-button[aria-expanded=true] .pay-faq-icon img{
    -webkit-filter:brightness(3.5);
    filter:brightness(3.5)
}
.pay-gw-faq .accordion-item .accordion-header .accordion-button[aria-expanded=true]::after{
    background-color:#ffbe3d;
    padding-bottom:13px
}
@media(max-width: 767px){
    .pay-gw-faq .accordion-item .accordion-header .accordion-button span{
        font-size:22px
    }
}
.pay-gw-faq .accordion-item .accordion-body{
    color:#fff;
    padding:0;
    padding-top:20px
}
.pay-gw-faq .ca-accordion .accordion-item:not(:first-of-type){
    border:0;
    border-bottom:1px solid #168323
}
@media(max-width: 767px){
    .pay-gw-faq-content{
        padding-bottom:0
    }
}
.pay-gw-card-item{
    -webkit-transition:.8s;
    transition:.8s
}
.pay-gw-card-item:hover{
    background-color:#00473c
}
.pay-gw-card-item:hover .pay-card-icon{
    background-color:#ffbe3d
}
.pay-gw-card-item:hover .pay-card-icon img{
    -webkit-filter:invert(1) contrast(3.5);
    filter:invert(1) contrast(3.5)
}
.pay-gw-card-item:hover h5,.pay-gw-card-item:hover .h5,.pay-gw-card-item:hover p{
    color:#fff
}
.risk-slider__controls.pay-gw .risk-slider__pagination span.swiper-pagination-bullet-active{
    background:#00473c
}
.rm-testimonial-area.pay-gw-style .s-one{
    top:0
}
.aiwt-faq.pay-gw-style .accordion-item .accordion-header button[aria-expanded=true]{
    background-color:#00473c
}
.aiart-footer.pay-gw-style .ca-two-newsletter-form .btn{
    background:#00473c
}
.aiart-footer.pay-gw-style .footer-social-list li a:hover{
    background:#00473c
}
.hero-35{
    padding:140px 0;
    background-color:#00193c
}
@media(min-width: 768px){
    .hero-35{
        padding:230px 0
    }
}
@media(min-width: 1200px){
    .hero-35{
        position:relative;
        isolation:isolate
    }
    .hero-35::before{
        content:"";
        position:absolute;
        top:0;
        left:0;
        bottom:0;
        right:50%;
        background-image:url(../img/hero-35-bg-shape-1.png);
        background-size:contain;
        background-position:left center;
        background-repeat:no-repeat;
        z-index:-1;
        pointer-events:none
    }
    .hero-35::after{
        content:"";
        position:absolute;
        top:0;
        right:0;
        left:55%;
        bottom:30%;
        background-color:#fff;
        background-image:url(../img/hero-35-bg-shape.png);
        background-size:cover;
        background-position:right center;
        background-repeat:no-repeat;
        z-index:-1;
        pointer-events:none
    }
}
@media(min-width: 1200px){
    .hero-35__img{
        position:relative;
        margin-bottom:-230px
    }
}
.achievement-section{
    padding-top:120px;
    padding-bottom:120px
}
.achievement-section__heading{
    padding-bottom:60px
}
.achievement-circle{
    display:grid;
    place-content:center;
    padding:1.5rem;
    aspect-ratio:1/1;
    border:1px solid #d9d9d9;
    border-radius:50%
}
.achievement-circle__title{
    display:block;
    font-weight:700;
    color:#010101
}
.service-section{
    padding-inline:16px;
    background-color:#e7f2ff
}
@media(min-width: 768px){
    .service-section{
        padding-inline:40px
    }
}
@media(min-width: 1200px){
    .service-section{
        padding-inline:80px
    }
}
.service-section__subtitle{
    color:#233d62;
    font-family:"Inter", sans-serif
}
.service-section-36{
    background-color:#121316
}
.hero-36{
    padding-top:180px;
    position:relative;
    isolation:isolate;
    background-color:#181818
}
.hero-36::after{
    content:"";
    position:absolute;
    top:15%;
    bottom:15%;
    left:0;
    right:0;
    background-image:url(../img/hero-36-shape.png);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    z-index:-1
}
.hero-36__important{
    background-color:#fff250;
    color:#181818
}
.team-section{
    position:relative;
    isolation:isolate
}
.feedback-section{
    background-color:#121316
}
.pricing-section{
    position:relative;
    isolation:isolate
}
.pricing-section::after{
    content:"";
    position:absolute;
    top:25%;
    bottom:15%;
    left:0;
    right:0;
    background-image:url(../img/team-section-bg.png);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    z-index:-1
}
.home-35{
    background-color:#fafafa;
    z-index:1
}
[data-bs-theme=dark] .home-35{
    background-color:#1a1b1b
}
@media(min-width: 1200px){
    [data-bs-theme=dark] .home-35 .header-35 .navbar{
        background-color:#0c0800
    }
}
[data-bs-theme=dark] .home-35 .heading-text{
    color:#fff
}
[data-bs-theme=dark] .home-35 .text-inherit{
    color:#0c0800
}
.home-36{
    background-color:#fafafa;
    z-index:1
}
[data-bs-theme=dark] .home-36{
    background-color:#1a1b1b
}
[data-bs-theme=dark] .about-title{
    color:#fff
} 
[data-bs-theme=dark] .feature-description{
    color:#1a1b1b
}
.ma-warning-text{
    color: rgb(251, 119, 1) !important;
}
.ma-warning-bg{
    background-color:#fb7701
}
.ma-bg-2{
    background-color:#111927
}
.ma-white-gd{
    background:-webkit-gradient(linear, left top, right top, color-stop(1.33%, #F8FAFC), color-stop(21.41%, rgba(255, 255, 255, 0)), color-stop(53.21%, rgba(255, 255, 255, 0)), color-stop(75.19%, rgba(255, 255, 255, 0)), color-stop(93.46%, #F8FAFC), color-stop(100.32%, #F8FAFC));
    background:linear-gradient(90deg, #F8FAFC 1.33%, rgba(255, 255, 255, 0) 21.41%, rgba(255, 255, 255, 0) 53.21%, rgba(255, 255, 255, 0) 75.19%, #F8FAFC 93.46%, #F8FAFC 100.32%)
}
.ma-warning-gd{
    background:-webkit-gradient(linear, left top, right top, from(rgba(22, 22, 22, 0.3)), color-stop(50%, rgba(252, 146, 52, 0.3)), to(rgba(24, 24, 24, 0.3)));
    background:linear-gradient(90deg, rgba(22, 22, 22, 0.3) 0%, rgba(252, 146, 52, 0.3) 50%, rgba(24, 24, 24, 0.3) 100%)
}
.fch-65{
    max-width:65ch
}
.fch-30{
    max-width:30ch
}
.ch-1{
    height:1px
}
.marketplace-agency{
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
@media(max-width: 1199px){
    .marketplace-agency{
        padding-top:120px
    }
}
@media(max-width: 767px){
    .marketplace-agency{
        padding-top:100px
    }
}
@media(max-width: 767px){
    .marketplace-agency .mb-40{
        margin-bottom:0
    }
}
.marketplace-agency .crm-fd-slide-control-wrapper{
    top:-200px
}
.ma-hero-slide-content{
    left:0;
    top:0;
    -webkit-transition:500ms all ease;
    transition:500ms all ease;
    -webkit-transition-delay:.3s;
    transition-delay:.3s;
    opacity:0
}
@media(max-width: 1199px){
    .ma-hero-slide-content{
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }
}
@media(max-width: 767px){
    .ma-hero-slide-content{
        width:75%
    }
}
.ma-hero-slide-content .icon-box{
    position:absolute;
    bottom:-25px
}
.ma-hero-slider .swiper-slide-active .ma-hero-slide-content{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    opacity:1
}
@media(max-width: 1199px){
    .ma-hero-slider .swiper-slide-active .ma-hero-slide-content{
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }
}
@media(max-width: 767px){
    .ma-hero-slider .swiper-slide-active .ma-hero-slide-content{
        width:75%
    }
}
.ma-hero-slide-img{
    min-height:400px
}
.ca-card-title{
    position:sticky;
    top:85px;
    left:0
}
.ma-sm-btn{
    width:28px;
    height:28px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.ma-dark-card{
    -webkit-transition:.5s;
    transition:.5s
}
.ma-dark-card:hover{
    background-color:#fff !important
}
.ma-dark-card:hover .text-white{
    color:#111827 !important
}
.ma-dark-card:hover .ma-sm-btn{
    background-color:#fb7701 !important;
    color:#fff !important
}
.ma-feedback-item{
    -webkit-transition:.5s;
    transition:.5s
}
.ma-feedback-item:hover{
    background-color:#111827 !important
}
.ma-feedback-item:hover .text-dark{
    color:#fff !important
}
.ma-feedback-item:hover .author-info h6,.ma-feedback-item:hover .author-info .h6,.ma-feedback-item:hover .author-info small,.ma-feedback-item:hover .author-info .small{
    color:#fff !important
}
.aiart-post-slider.ma-style .aiart-slider-nav:hover{
    background:#fb7701 !important
}
.ma-contact{
    background-image:url(../../assets/img/home_37/contact-bg.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
@media(max-width: 991px){
    .ma-contact{
        background-image:none;
        background-color:#111927
    }
}
.contact-benefit{
    max-width:400px
}
.ma-form{
    margin-top:-15px
}
.ma-form-wrapper{
    right:0;
    top:0px
}
@media(max-width: 991px){
    .ma-form-wrapper{
        position:inherit !important
    }
}
.ma-contact-img{
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media(max-width: 991px){
    .ma-faq{
        padding-top:60px
    }
}
.ca-tab .nav-link{
    padding:2px 0;
    color:#737373;
    font-weight:500;
    position:relative;
    margin-left:15px
}
.ca-tab .nav-link::before{
    content:"";
    display:inline-block;
    position:absolute;
    width:5px;
    height:5px;
    border-radius:50%;
    background-color:#737373;
    left:-15px;
    top:13px
}
.ca-tab .nav-link.active{
    background-color:rgba(0,0,0,0);
    color:#fb7701
}
.ca-tab .nav-link.active::before{
    background-color:#fb7701
}
@media(max-width: 767px){
    .home-38-title{
        font-size:28px
    }
}
.mt-n-8{
    margin-top:-8px
}
.fs_8{
    font-size:8px
}
.fs_6{
    font-size:6px
}
.fch-16{
    max-width:16ch
}
.home-38-color-brand{
    color:#d3c1f8
}
.home-38-color-brand-900{
    color:#aa81ff !important
}
.home-38-bg{
    background:#f6f7f9
}
.home-38-bg-brand{
    background:#d3c1f8
}
.home-38-bg-brand-20{
    background:rgba(211,193,248,.2)
}
.btn-38-style{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.btn-38-style .btn:hover{
    background-color:#d3c1f8
}
.btn-38-style .hover-style{
    width:50px;
    height:50px;
    border-radius:50%;
    position:relative;
    overflow:hidden
}
.btn-38-style .hover-style .arrow-style{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    -webkit-transition:.5s;
    transition:.5s
}
.btn-38-style .hover-style .arrow-style:nth-child(1){
    -webkit-transform:translate(-350%, 50%);
    transform:translate(-350%, 50%)
}
.btn-38-style:hover .arrow-style:nth-child(1){
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.btn-38-style:hover .arrow-style:nth-child(2){
    -webkit-transform:translate(135%, -270%);
    transform:translate(135%, -270%)
}
.btn-38-style.sm .hover-style{
    width:36px;
    height:36px
}
.btn-38-outline{
    border:1px solid #d3c1f8;
    -webkit-transition:.5s;
    transition:.5s
}
.btn-38-outline:hover{
    background-color:#d3c1f8
}
.hero_38_wrapper{
    background-image:url(../img/home_38/hero_bg.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.hero_38_wrapper::after{
    position:absolute;
    content:"";
    background-image:url(../img/home_38/hero_bg_overlay.png);
    background-repeat:no-repeat;
    background-position:top right;
    inset:0;
    z-index:-1
}
@media(max-width: 991px){
    .hero_38_wrapper::after{
        display:none
    }
}
.digi-newsletter.home-38 .digi-news-form .digi-news-button{
    background:#d3c1f8;
    padding-block:10px;
    right:3px;
    top:3.5px
}
.payment_wrapper::after{
    position:absolute;
    content:"";
    background-image:url(../img/home_38/hero_bg_overlay.png);
    background-repeat:no-repeat;
    background-position:top right;
    inset:0;
    z-index:-1
}
@media(max-width: 991px){
    .payment_wrapper::after{
        display:none
    }
}
.feedback-38-wrapper{
    background-image:url(../img/home_38/feedback-bg.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.feedback-38-slider-wrapper{
    margin-right:-625px
}
@media(max-width: 1199px){
    .feedback-38-slider-wrapper{
        margin-right:0
    }
}
.home-38-slider-nav{
    margin-top:0;
    width:64px;
    height:64px;
    padding:20px;
    border-radius:50%;
    background:#fff;
    position:inherit;
    -webkit-transition:.8;
    transition:.8
}
.home-38-slider-nav::after{
    display:none
}
.home-38-slider-nav:hover{
    background:#d3c1f8
}
.job-tab .service-tabs .nav-pills .nav-link{
    color:#0c0800;
    padding-bottom:0;
    padding-inline:15px;
    margin-right:0 !important
}
.job-tab .service-tabs .nav-pills .nav-link::after{
    position:absolute;
    content:"";
    bottom:-2px;
    height:2px;
    width:100%;
    background-color:#e5e5e5;
    left:0
}
.job-tab .service-tabs .nav-pills .nav-link.active{
    color:#aa81ff
}
.job-tab .service-tabs .nav-pills .nav-link.active::after{
    background-color:#aa81ff
}
.hire-tag:hover{
    color:#0c0800 !important;
    border-color:#d3c1f8 !important;
    background:#d3c1f8 !important
}
.ca-accordion.home-38 .accordion-item{
    background-color:rgba(0,0,0,0);
    border-radius:0;
    border:0;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:0
}
.ca-accordion.home-38 .accordion-button{
    font-size:16px;
    font-weight:500;
    background-color:rgba(0,0,0,0);
    padding-inline:0
}
.ca-accordion.home-38 .accordion-button::after{
    width:25px;
    height:25px;
    background-color:#fff;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-top:1px;
    padding-inline:13px
}
.ca-accordion.home-38 .accordion-button[aria-expanded=true]::after{
    padding-top:0;
    padding-bottom:10px;
    background-color:#d3c1f8;
    color:#fff
}
.ca-accordion.home-38 .accordion-body{
    padding-inline:0
}
.footer-38 .footer-social-list li a:hover{
    background:#aa81ff;
    border-color:#aa81ff
}
.footer-38 .footer-nav-list li a{
    font-weight:400
}
.bg-brand-39{
    background-color:#031d0f
}
.bg-brand-39-2{
    background-color:#c2f53d
}
.bg-brand-39-3{
    background-color:#faffea
}
.text-brand-39-2{
    color:#c2f53d !important
}
.fch-20{
    max-width:20ch
}
.hero_39{
    position:relative;
    z-index:2
}
.hero_39 .btn-38-style{
    position:absolute;
    right:0;
    bottom:0
}
.hero_39 .btn-38-style .hover-style{
    width:88px;
    height:88px
}
.hero_39 .shape{
    position:absolute;
    left:-60px;
    top:-35px
}
.hero_39 .shape_2{
    position:absolute;
    top:-60px;
    right:-45px
}
.hero_39::after{
    position:absolute;
    content:"";
    background-image:url(../img/home_39/hero_bg.png);
    inset:0;
    background-repeat:no-repeat;
    background-size:auto;
    background-position:top center;
    z-index:-1;
    opacity:.3
}
.search_39{
    width:602px
}
@media(max-width: 767px){
    .search_39{
        width:100%
    }
}
.search_39 .search_form_39{
    position:relative;
    overflow:hidden;
    padding:1px
}
.search_39 .search_form_39 .form-control{
    background-color:#354a3f;
    position:relative;
    z-index:3;
    border:0 !important
}
.search_39 .search_form_39 .form-control:focus{
    border-color:rgba(0,0,0,0)
}
.search_39 .search_form_39 .content{
    position:absolute;
    right:6px;
    top:6px;
    z-index:4
}
.search_39 .search_form_39 .content select{
    background-color:#354a3f;
    border:0;
    outline:0
}
.search_39 .search_form_39 .form_btn{
    border:0;
    width:48px;
    height:48px;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.search_39 .search_form_39::after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background:linear-gradient(89.79deg, #C2F53D 6.32%, rgba(125, 125, 125, 0.1) 34.88%);
    left:0;
    top:0;
    -webkit-animation:rotate39 5s linear infinite;
    animation:rotate39 5s linear infinite
}
@-webkit-keyframes rotate39{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes rotate39{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.tag_39:hover{
    background-color:#354a3f
}
.job-tabs .nav{
    padding-left:30px;
    border-left:1px solid #e5e5e5
}
.job-tabs .nav .nav-item .nav-link{
    width:100%;
    padding-inline:0;
    border-radius:0;
    padding-block:16px;
    text-align:left;
    background-color:rgba(0,0,0,0);
    border-bottom:1px solid #e5e5e5;
    position:relative
}
.job-tabs .nav .nav-item .nav-link::after{
    position:absolute;
    content:"";
    height:100%;
    width:2px;
    background-color:#c2f53d;
    top:0;
    left:-31px;
    opacity:0
}
.job-tabs .nav .nav-item .nav-link .tab_sub_content{
    display:none !important
}
.job-tabs .nav .nav-item .nav-link.active .tab_sub_content{
    display:inline-block !important
}
.job-tabs .nav .nav-item .nav-link.active::after{
    opacity:1
}
.job-tabs .nav .nav-item:last-child .nav-link{
    border-bottom:0
}
.tab_39_card .content{
    position:absolute;
    left:0;
    bottom:0
}
.tab_39_card .shape_1{
    right:-1px;
    bottom:-1px
}
.tab_39_card .shape_2{
    top:-1px;
    left:-1px
}
.counter_39{
    position:relative
}
.counter_39::after{
    position:absolute;
    content:"";
    width:2px;
    height:48px;
    background-color:#e5e5e5;
    top:50%;
    left:100%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media(max-width: 1199px){
    .counter_39::after{
        width:0
    }
}
.counter_39.last::after{
    display:none
}
.tag_39.job:hover{
    color:#fff !important
}
.jc_card:hover{
    -webkit-box-shadow:0px 15px 15px -4.709px rgba(0,0,0,.08) !important;
    box-shadow:0px 15px 15px -4.709px rgba(0,0,0,.08) !important
}
.jc_card:hover .btn{
    background-color:#c2f53d !important;
    color:#0c0800 !important
}
.team_thumb{
    -webkit-transition:.5s;
    transition:.5s
}
.team_39_item:hover .team_thumb{
    border-radius:50%
}
.team_39{
    margin-right:-480px
}
@media(max-width: 991px){
    .team_39{
        margin-right:0
    }
}
.feedback_39_slider{
    margin-right:-100px
}
@media(max-width: 991px){
    .feedback_39_slider{
        margin-right:0
    }
}
.feedback_39_slider .home-38-slider-nav{
    width:48px;
    height:48px;
    background-color:#e5e5e5
}
.feedback_39_slider .home-38-slider-nav:hover{
    background-color:#c2f53d
}
.ca-accordion.home-38.style_39 .accordion-button[aria-expanded=true]::after{
    background-color:#c2f53d;
    color:#111827
}
.footer-39 .footer-nav-list li a{
    font-weight:400;
    color:#111827
}
.footer-39 .footer-social-list li a:hover{
    background-color:#111827;
    border:#111827
}
.footer-39 .logo-white{
    display:none
}
.tt-theme-light,.tt-theme-dark{
    position:relative;
    top:3px
}
.tt-theme-light{
    display:block
}
.tt-theme-dark{
    display:none
}
[data-bs-theme=light] .digi-testimonial-title,[data-bs-theme=light] .bg-dark .bg-light-subtle h1,[data-bs-theme=light] .bg-dark .bg-light-subtle .h1,[data-bs-theme=light] .bg-dark .bg-light-subtle h2,[data-bs-theme=light] .bg-dark .bg-light-subtle .h2,[data-bs-theme=light] .bg-dark .bg-light-subtle h3,[data-bs-theme=light] .bg-dark .bg-light-subtle .h3,[data-bs-theme=light] .bg-dark .bg-light-subtle h4,[data-bs-theme=light] .bg-dark .bg-light-subtle .h4,[data-bs-theme=light] .bg-dark .bg-light-subtle h5,[data-bs-theme=light] .bg-dark .bg-light-subtle .h5,[data-bs-theme=light] .bg-dark .bg-light-subtle h6,[data-bs-theme=light] .bg-dark .bg-light-subtle .h6{
    color:#262626 !important
}
[data-bs-theme=dark] .tt-theme-light{
    display:none
}
[data-bs-theme=dark] .tt-theme-dark{
    display:block
}
[data-bs-theme=dark] .navbar-light .navbar-brand img.logo-white,[data-bs-theme=dark] .navbar-dark.sticky-header.affix .navbar-brand img.logo-white{
    display:block
}
[data-bs-theme=dark] .navbar-dark.sticky-header.affix .navbar-brand img.logo-color,[data-bs-theme=dark] .navbar-dark .navbar-brand img.logo-color,[data-bs-theme=dark] .navbar-light .navbar-brand img.logo-color,[data-bs-theme=dark] .dg-hero-section .hero-curve.left,[data-bs-theme=dark] .dg-hero-section .hero-curve.right,[data-bs-theme=dark] .pf-curve.left,[data-bs-theme=dark] .pf-curve.right,[data-bs-theme=dark] .tm-curve.left,[data-bs-theme=dark] .tm-curve.right,[data-bs-theme=dark] .ct-curve.left,[data-bs-theme=dark] .ct-curve.right,[data-bs-theme=dark] .sc-cta-section,[data-bs-theme=dark] .dat-section-after::after{
    display:none !important
}
[data-bs-theme=dark] .dropdown-grid-item a:hover,[data-bs-theme=dark] .ins-contact-form .ins-input-field label,[data-bs-theme=dark] .dg-portfolio-section,[data-bs-theme=dark] .dg-feedback-section,[data-bs-theme=dark] .bgc-white-50p,[data-bs-theme=dark] .it-company-footer,[data-bs-theme=dark] .aih-price-area{
    background:#171717
}
[data-bs-theme=dark] .main-menu li.nav-item .dropdown-menu:before,[data-bs-theme=dark] .dg-pricing-column .dg-pricing-amount,[data-bs-theme=dark] .risk-bg-color-two,[data-bs-theme=dark] .risk-bg-color-three,[data-bs-theme=dark] .it-company-bg-two,[data-bs-theme=dark] .aiart-price-wrapper::after,[data-bs-theme=dark] .bg-brand-39-3{
    background-color:#262626 !important
}
[data-bs-theme=dark] .navbar-light .main-menu li a.nav-link,[data-bs-theme=dark] .navbar-light .action-btns a.btn-link,[data-bs-theme=dark] .navbar-dark.sticky-header.affix .main-menu li a.nav-link,[data-bs-theme=dark] .navbar-dark.sticky-header.affix .action-btns a.btn-link,[data-bs-theme=dark] .ail-tab-con_list li p,[data-bs-theme=dark] .ail-tab-con_list li i{
    color:#d4d4d4 !important
}
[data-bs-theme=dark] .bg-white,[data-bs-theme=dark] .navbar-light.sticky-header.affix,[data-bs-theme=dark] .navbar-dark.sticky-header.affix,[data-bs-theme=dark] .payment-counter-bg,[data-bs-theme=dark] .hd-pricing-section,[data-bs-theme=dark] .ins-hero-section,[data-bs-theme=dark] .ins-brands,[data-bs-theme=dark] .bgc-white,[data-bs-theme=dark] .bg-design-agency-about,[data-bs-theme=dark] .design-agency-two-hero,[data-bs-theme=dark] .home-38-bg,[data-bs-theme=dark] .bg-brand-39{
    background-color:#0c0800 !important
}
[data-bs-theme=dark] .ins-hero-section .ins-hero-curve{
    display:none
}
[data-bs-theme=dark] .ins-brands{
    padding:30px;
    border-radius:6px
}
[data-bs-theme=dark] .bg-gradient,[data-bs-theme=dark] .event-hero{
    background:-webkit-gradient(linear, left top, right top, from(#171717), to(#000e31)) !important;
    background:linear-gradient(90deg, #171717, #000e31) !important
}
[data-bs-theme=dark] .ins-contact-section::before{
    background:linear-gradient(95.5deg, rgb(17, 24, 39), rgba(17, 24, 38, 0.98))
}
[data-bs-theme=dark] .payment-news-letter{
    background:-webkit-gradient(linear, left bottom, left top, color-stop(13.3%, #262626), to(rgba(255, 255, 255, 0)));
    background:linear-gradient(0deg, #262626 13.3%, rgba(255, 255, 255, 0) 100%)
}
[data-bs-theme=dark] .process-card:hover,[data-bs-theme=dark] .dg-feedback-bg,[data-bs-theme=dark] .ah-bg-3,[data-bs-theme=dark] .ah-bg-4,[data-bs-theme=dark] .hd-pricing-single{
    background-color:#262626 !important
}
[data-bs-theme=dark] .two-bg-dark-light,[data-bs-theme=dark] .hd-hero-section{
    background-image:-webkit-gradient(linear, left top, right top, color-stop(40%, #111827), color-stop(0, #171717));
    background-image:linear-gradient(90deg, #111827 40%, #171717 0)
}
@media(min-width: 320px)and (max-width: 767px){
    [data-bs-theme=dark] .two-bg-dark-light{
        background:#171717
    }
}
[data-bs-theme=dark] .process-icon-2:after,[data-bs-theme=dark] .mk-sf-item,[data-bs-theme=dark] .mk-app-single,[data-bs-theme=dark] .mk-partner-item,[data-bs-theme=dark] .hd-accordion .accordion-item,[data-bs-theme=dark] .sponsor-logo-bg .logo,[data-bs-theme=dark] .sc-team-filter-nav li a{
    border-color:#262626 !important
}
[data-bs-theme=dark] .mk-partners-list .mk-partner-item:hover,[data-bs-theme=dark] .up-coming-event,[data-bs-theme=dark] .event-about,[data-bs-theme=dark] .ev-price,[data-bs-theme=dark] .bgc-background,[data-bs-theme=dark] .ca-digital-service,[data-bs-theme=dark] .sc-service-card,[data-bs-theme=dark] .dat-bg.style-dark,[data-bs-theme=dark] .pay-gw-hero-area{
    background:#262626 !important
}
[data-bs-theme=dark] .dat-bg,[data-bs-theme=dark] .ah-bg,[data-bs-theme=dark] .ah-bg-2,[data-bs-theme=dark] .ai-wt-body-bg,[data-bs-theme=dark] .ail-main-bg.aiart,[data-bs-theme=dark] .pay-body-color{
    background-color:#171717
}
[data-bs-theme=dark] .bg-light-subtle.style-dark{
    background-color:#404040 !important
}
[data-bs-theme=dark] body{
    color:#a3a3a3
}
[data-bs-theme=dark] .bg-white h1,[data-bs-theme=dark] .bg-white .h1,[data-bs-theme=dark] .bg-white h2,[data-bs-theme=dark] .bg-white .h2,[data-bs-theme=dark] .bg-white h3,[data-bs-theme=dark] .bg-white .h3,[data-bs-theme=dark] .bg-white h4,[data-bs-theme=dark] .bg-white .h4,[data-bs-theme=dark] .bg-white h5,[data-bs-theme=dark] .bg-white .h5,[data-bs-theme=dark] .bg-white h6,[data-bs-theme=dark] .bg-white .h6,[data-bs-theme=dark] .bg-light h1,[data-bs-theme=dark] .bg-light .h1,[data-bs-theme=dark] .bg-light h2,[data-bs-theme=dark] .bg-light .h2,[data-bs-theme=dark] .bg-light h3,[data-bs-theme=dark] .bg-light .h3,[data-bs-theme=dark] .bg-light h4,[data-bs-theme=dark] .bg-light .h4,[data-bs-theme=dark] .bg-light h5,[data-bs-theme=dark] .bg-light .h5,[data-bs-theme=dark] .bg-light h6,[data-bs-theme=dark] .bg-light .h6{
    color:#f5f5f5
}
[data-bs-theme=dark] .clr-text{
    color:#f5f5f5
}
[data-bs-theme=dark] .dat-about-btn,[data-bs-theme=dark] .sc-pricing-switch button{
    color:#737373
}
[data-bs-theme=dark] .sc-pricing-switch button.active{
    color:#fff
}
[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .hd-faq-section.ah-bg .hd-faq-wrapper .accordion-item,[data-bs-theme=dark] .ail-ft-content,[data-bs-theme=dark] .ail-work-area .ail-main-bg,[data-bs-theme=dark] .ai-wt-body-bg-2,[data-bs-theme=dark] .ai-wt-enc-slider-item{
    background-color:#262626 !important
}
[data-bs-theme=dark] .bg-dark input.form-control,[data-bs-theme=dark] .bg-gradient input.form-control,[data-bs-theme=dark] .newsletter-form input.form-control,[data-bs-theme=dark] .crm-service-box{
    border-color:#525252
}
[data-bs-theme=dark] .register-form input.form-control,[data-bs-theme=dark] .register-form textarea.form-control,[data-bs-theme=dark] .hero-subscribe-form input.form-control,[data-bs-theme=dark] .hero-subscribe-form textarea.form-control{
    border-color:#262626 !important
}
[data-bs-theme=dark] .dg-pricing-section .dg-pricing-column,[data-bs-theme=dark] .dg-blog-section .dg-blog-card,[data-bs-theme=dark] .risk-testimonial-item.pay-bg-two{
    background-color:#404040 !important
}
[data-bs-theme=dark] .appTwoReviewSwiper-Controller .swiper-button-prev,[data-bs-theme=dark] .appTwoReviewSwiper-Controller .swiper-button-next,[data-bs-theme=dark] .dg-pricing-section .da-price,[data-bs-theme=dark] .agency-home-hero__des{
    color:#d4d4d4 !important
}
[data-bs-theme=dark] .testimonial-tab-menu.nav-pills .nav-link.active,[data-bs-theme=dark] .connected-app-single:hover,[data-bs-theme=dark] .appTwoReviewSwiper-Controller .swiper-button-prev,[data-bs-theme=dark] .appTwoReviewSwiper-Controller .swiper-button-next,[data-bs-theme=dark] .swiper-nav-control .swiper-button-next,[data-bs-theme=dark] .swiper-nav-control .swiper-button-prev,[data-bs-theme=dark] .single-article{
    background-color:#171717 !important;
    border-color:#262626 !important
}
[data-bs-theme=dark] .ca-two-main{
    background:#fff;
    position:relative;
    z-index:1
}
[data-bs-theme=dark] .ca-two-bg-hover-two:hover{
    background:linear-gradient(99deg, #2ACE93 7.76%, #9CE842 100%);
    border-color:rgba(0,0,0,0)
}
[data-bs-theme=dark] .ca-two-hero svg path,[data-bs-theme=dark] .ca-two-portfolio-post-area svg path,[data-bs-theme=dark] .ca-two-tesimonial-area svg path,[data-bs-theme=dark] .ca-two-tesimonial-area rect{
    fill-opacity:1;
    fill:#010101
}
[data-bs-theme=dark] .ca-two-info-card-area .ca-two-subtitle,[data-bs-theme=dark] .ca-two-portfolio-post-area .ca-two-title,[data-bs-theme=dark] .ca-two-tesimonial-area .ca-two-title{
    color:#fff
}
[data-bs-theme=dark] .ca-two-info-card-area .ca-two-subtitle span,[data-bs-theme=dark] .ca-two-portfolio-post-area .ca-two-title span,[data-bs-theme=dark] .ca-two-tesimonial-area .ca-two-title span{
    background-color:#fff !important
}
[data-bs-theme=dark] .ca-two-info-card-area .ca-two-subtitle .counter,[data-bs-theme=dark] .ca-two-portfolio-post-area .ca-two-title .counter,[data-bs-theme=dark] .ca-two-tesimonial-area .ca-two-title .counter{
    background-color:rgba(0,0,0,0) !important
}
[data-bs-theme=dark] .ca-two-hover-bg:hover{
    background-color:#222
}
[data-bs-theme=dark] .ca-two-hover-bg:hover .ca-two-info-icon{
    -webkit-filter:invert(1);
    filter:invert(1)
}
[data-bs-theme=dark] .ca-two-hover-bg:hover h5,[data-bs-theme=dark] .ca-two-hover-bg:hover .h5,[data-bs-theme=dark] .ca-two-hover-bg:hover p{
    color:#fff
}
[data-bs-theme=dark] .ca-two-mission-img{
    -webkit-filter:invert(1);
    filter:invert(1)
}
[data-bs-theme=dark] .ca-two-pf-posts .ca-two-bg-five{
    background-color:#010101
}
[data-bs-theme=dark] .ca-two-pf-posts .ca-two-bg-five:hover{
    color:#fff
}
[data-bs-theme=dark] .ca-two-pf-posts .ca-two-bg-five:hover span{
    background-color:#fff
}
[data-bs-theme=dark] .ca-two-call-btn .call-btn{
    background-color:rgba(0,0,0,0) !important
}
[data-bs-theme=dark] .ca-two-pf-img{
    -webkit-filter:brightness(0.9);
    filter:brightness(0.9)
}
[data-bs-theme=dark] .ca-two-product-item.bg-white{
    background-color:inherit !important
}
[data-bs-theme=dark] .ca-two-product-item h5,[data-bs-theme=dark] .ca-two-product-item .h5{
    color:#010101
}
[data-bs-theme=dark] .ca-two-product-item:hover{
    background-color:#010101 !important
}
[data-bs-theme=dark] .ca-two-product-item:hover h5,[data-bs-theme=dark] .ca-two-product-item:hover .h5{
    color:#fff
}
[data-bs-theme=dark] .ca-two-price-item .bg-white{
    background-color:#fff !important
}
[data-bs-theme=dark] .ca-two-price-item .ca-two-bg-hover:hover{
    border-color:rgba(0,0,0,0);
    background:linear-gradient(99deg, #2ACE93 7.76%, #9CE842 100%);
    color:#fff
}
[data-bs-theme=dark] .ca-two-ss-area,[data-bs-theme=dark] .ca-two-footer{
    background:linear-gradient(99deg, #2ACE93 7.76%, #9CE842 100%)
}
@media(max-width: 1850px){
    [data-bs-theme=dark] .ca-two-portfolio-post-area,[data-bs-theme=dark] .ca-two-hero,[data-bs-theme=dark] .ca-two-tesimonial-area{
        background-color:#010101
    }
    [data-bs-theme=dark] .ca-two-portfolio-post-area .ca-two-subtitle,[data-bs-theme=dark] .ca-two-tesimonial-area .ca-two-subtitle{
        color:#fff
    }
    [data-bs-theme=dark] .ca-two-info-card-area .ca-two-subtitle{
        color:#010101
    }
    [data-bs-theme=dark] .ca-two-info-card-area .ca-two-subtitle span{
        background-color:#010101 !important
    }
}
@media(max-width: 1699px){
    [data-bs-theme=dark] .ca-two-footer{
        background:#010101 !important
    }
}
[data-bs-theme=dark] .risk-outline-btn,[data-bs-theme=dark] .risk-color-two,[data-bs-theme=dark] .rm-footer-bottom .risk-color,[data-bs-theme=dark] .rm-info-card-area .text-center .risk-color,[data-bs-theme=dark] .risk-title,[data-bs-theme=dark] .it-company-footer .footer-single-col h3,[data-bs-theme=dark] .footer-single-col .h3,[data-bs-theme=dark] .it-company-footer .rm-footer-top .footer-single-col li a,[data-bs-theme=dark] .it-company-footer .rm-footer-top .footer-single-col p,[data-bs-theme=dark] .aiwt-title,[data-bs-theme=dark] .ai-wt-info-card h4,[data-bs-theme=dark] .ai-wt-info-card .h4,[data-bs-theme=dark] .ai-wt-info-card .text-black,[data-bs-theme=dark] .ai-wt-tab-nav .text-black,[data-bs-theme=dark] .ai-wt-testi-item .text-black,[data-bs-theme=dark] .ai-wt-enc-card .text-black,[data-bs-theme=dark] .ai-wt-enhanced-content h3.text-black,[data-bs-theme=dark] .ai-wt-enhanced-content .text-black.h3,[data-bs-theme=dark] .ai-wt-price-item .text-black,[data-bs-theme=dark] .ail-main-bg.aiart .text-black,[data-bs-theme=dark] .aiart-footer .footer-nav-list li a,[data-bs-theme=dark] .aiart-footer .footer-single-col p,[data-bs-theme=dark] .aiart-footer .it-company-color,[data-bs-theme=dark] .pay-gw-payment-item p,[data-bs-theme=dark] .home-38-bg .home-38-title,[data-bs-theme=dark] .home-38-bg .fs-72,[data-bs-theme=dark] .hero_38_wrapper p.text-black,[data-bs-theme=dark] .home-38-bg ul li p,[data-bs-theme=dark] .home-38-bg ul li i{
    color:#fff !important
}
[data-bs-theme=dark] .risk-contact-form .risk-color-two,[data-bs-theme=dark] .risk-info-card .risk-color-two,[data-bs-theme=dark] .risk-blog .risk-color-two,[data-bs-theme=dark] .it-company-footer .rm-footer-top .footer-single-col .footer-social-list li a{
    color:#233d62 !important
}
[data-bs-theme=dark] .rm-footer-top .footer-social-list a,[data-bs-theme=dark] .risk-blog,[data-bs-theme=dark] .risk-form-box,[data-bs-theme=dark] .risk-info-card,[data-bs-theme=dark] .aih-info-card-item,[data-bs-theme=dark] .aih-faq-area .accordion-item,[data-bs-theme=dark] .aih-faq-area .accordion-item .accordion-button,[data-bs-theme=dark] .ail-card-item{
    background-color:#fff !important
}
[data-bs-theme=dark] .rm-hero::after,[data-bs-theme=dark] .rm-footer-top::after{
    -webkit-filter:brightness(0.1);
    filter:brightness(0.1)
}
[data-bs-theme=dark] .rm-service-area .s-two{
    -webkit-filter:grayscale(1);
    filter:grayscale(1)
}
[data-bs-theme=dark] .it-company-hero-area .it-company-color,[data-bs-theme=dark] .it-company-title,[data-bs-theme=dark] .it-company-social-area p,[data-bs-theme=dark] .it-company-feature .it-company-color,[data-bs-theme=dark] .aih-title,[data-bs-theme=dark] .aih-color-three,[data-bs-theme=dark] .aih-color-two,[data-bs-theme=dark] .aih-color-five,[data-bs-theme=dark] .rm-testimonial-info .risk-color,[data-bs-theme=dark] .it-company-footer .rm-footer-bottom p,[data-bs-theme=dark] .it-company-footer .rm-footer-bottom p a,[data-bs-theme=dark] .ail-hero-title,[data-bs-theme=dark] .ail-hero-area p,[data-bs-theme=dark] .ail-title,[data-bs-theme=dark] .ail-feature-tab .nav-link p,[data-bs-theme=dark] .ail-tab-con h3,[data-bs-theme=dark] .ail-tab-con .h3,[data-bs-theme=dark] .ail-step-sub-title p,[data-bs-theme=dark] .ail-work-area h3,[data-bs-theme=dark] .ail-work-area .h3,[data-bs-theme=dark] .ail-work__content p,[data-bs-theme=dark] .ail-work-area h6.text-black,[data-bs-theme=dark] .ail-work-area .text-black.h6,[data-bs-theme=dark] .aih-testimonial-item h6,[data-bs-theme=dark] .aih-testimonial-item .h6,[data-bs-theme=dark] .ail-price-item h5,[data-bs-theme=dark] .ail-price-item .h5,[data-bs-theme=dark] .pay-gw-color{
    color:#fff !important
}
[data-bs-theme=dark] .it-company-service-area .it-company-title,[data-bs-theme=dark] .it-company-team-area .it-company-title,[data-bs-theme=dark] .it-company-faq-area .it-company-title,[data-bs-theme=dark] .aih-faq-area .custom-accordion .accordion-body,[data-bs-theme=dark] .aih-price-area .aih-title{
    color:#222
}
[data-bs-theme=dark] .it-company-service-area::after{
    -webkit-filter:invert(1);
    filter:invert(1);
    opacity:.9
}
[data-bs-theme=dark] .it-company-team-area::after,[data-bs-theme=dark] .it-company-footer::after{
    -webkit-filter:brightness(0);
    filter:brightness(0)
}
[data-bs-theme=dark] .it-company-faq-area .ca-accordion .accordion-body{
    padding-bottom:15px
}
[data-bs-theme=dark] .it-company-faq-area .ca-accordion .accordion-item{
    padding-left:15px;
    padding-right:15px
}
[data-bs-theme=dark] .aih-info-card-item .aih-color-two,[data-bs-theme=dark] .aih-btn.aih-color-two,[data-bs-theme=dark] .it-company-faq-area .ca-accordion .accordion-body,[data-bs-theme=dark] .nav-link.active .ai-wt-tab-nav .text-black,[data-bs-theme=dark] .nav-link:hover .ai-wt-tab-nav .text-black{
    color:#000139 !important
}
[data-bs-theme=dark] .aih-testimonial-img{
    border-color:#171717
}
[data-bs-theme=dark] .aih-testimonial-img::before{
    background-image:radial-gradient(circle at 0 0, transparent 1rem, #171717 0.5rem)
}
[data-bs-theme=dark] .aih-faq-area .custom-accordion .accordion-button::before,[data-bs-theme=dark] .aih-portfolio-area .qty-portfolio__arrow{
    background-color:#171717
}
[data-bs-theme=dark] .aih-portfolio-area .qty-portfolio__arrow{
    border-color:#171717
}
[data-bs-theme=dark] .digtal-marketing-logo.ah-bg .aih-shape svg path,[data-bs-theme=dark] .digtal-marketing-logo.ah-bg .aih-shape-two svg path{
    fill:#171717
}
[data-bs-theme=dark] .aih-portfolio-area .qty-portfolio__arrow::before,[data-bs-theme=dark] .aih-portfolio-area .qty-portfolio__arrow::after{
    background-image:radial-gradient(circle at 0 0, transparent 1rem, #171717 0.5rem)
}
[data-bs-theme=dark] .aih-price-area::after{
    display:none
}
@media(min-width: 1200px){
    [data-bs-theme=dark] .ca-design-section__title-top,[data-bs-theme=dark] .ca-design-section__title{
        color:#f5f5f5
    }
}
[data-bs-theme=dark] .ah-service::after{
    opacity:.2
}
[data-bs-theme=dark] .ah-service .ah-outline-btn{
    border-color:#fff
}
[data-bs-theme=dark] .ail-hero-area,[data-bs-theme=dark] .ail-info-card-area,[data-bs-theme=dark] .ail-feedback-area{
    background-image:none
}
[data-bs-theme=dark] .ail-feature-tab .nav-link img{
    -webkit-filter:invert(1);
    filter:invert(1)
}
[data-bs-theme=dark] .ail-feature-tab .nav-link img.active{
    -webkit-filter:inherit;
    filter:inherit
}
[data-bs-theme=dark] .ail-ft-content::after{
    display:none
}
[data-bs-theme=dark] .ail-tab-con_list li span{
    border-color:rgba(255,255,255,.5)
}
[data-bs-theme=dark] .ail-sub-title.bg-white{
    background-color:#eaeaea !important
}
[data-bs-theme=dark] .ail-step-sub-title .bg-black,[data-bs-theme=dark] .wt-cta-wrapper .bg-white{
    background-color:#fff !important
}
[data-bs-theme=dark] .ail-price-item.popular h5,[data-bs-theme=dark] .ail-price-item.popular .h5,[data-bs-theme=dark] .ail-price-item:hover h5,[data-bs-theme=dark] .ail-price-item:hover .h5{
    color:#111827 !important
}
[data-bs-theme=dark] .ail-cta-wrapper{
    background:#262626
}
[data-bs-theme=dark] .btn.ail-gd-bg:hover{
    background:#404040
}
[data-bs-theme=dark] .pay-gw-hero-area::after{
    display:none
}
[data-bs-theme=dark] .pay-gw-gg-bg{
    background-image:none;
    background-color:#262626
}
[data-bs-theme=dark] .marketplace-agency .text-black{
    color:#fff !important
}
[data-bs-theme=dark] .ma-dark-card:hover{
    background-color:#fff !important
}
[data-bs-theme=dark] .ma-form-wrapper .text-black{
    color:#fff !important
}
[data-bs-theme=dark] .ma-form-wrapper .ma-form{
    background-color:#0c0800 !important
}
[data-bs-theme=dark] .ma-faq .tab-content .text-black{
    color:#fff !important
}
[data-bs-theme=dark] .ma-logo .text-black{
    color:#fff !important
}
[data-bs-theme=dark] .ma-logo .scroller-x li img{
    -webkit-filter:invert(1);
    filter:invert(1)
}
[data-bs-theme=dark] .bg-white .home-38-bg{
    background-color:#f6f7f9 !important
}
[data-bs-theme=dark] .bg-white .home-38-bg-brand-20{
    background-color:#f6f7f9 !important
}
[data-bs-theme=dark] .bg-white .home-38-bg-brand-20 h6,[data-bs-theme=dark] .bg-white .home-38-bg-brand-20 .h6{
    color:#0c0800 !important
}
[data-bs-theme=dark] .job-circular-item .home-38-bg-brand-20{
    background:rgba(211,193,248,.2) !important
}
[data-bs-theme=dark] .job-circular-item h6,[data-bs-theme=dark] .job-circular-item .h6{
    color:#0c0800 !important
}
[data-bs-theme=dark] .hero_38_wrapper{
    background-image:none
}
[data-bs-theme=dark] .hero_38_wrapper span{
    color:#fff !important
}
[data-bs-theme=dark] .job-tab .service-tabs .nav-pills .nav-link{
    color:#fff
}
[data-bs-theme=dark] .job-tab .service-tabs .nav-pills .nav-link.active{
    color:#aa81ff
}
[data-bs-theme=dark] .home-38-bg .ca-accordion .accordion-button{
    color:#fff
}
[data-bs-theme=dark] .home-38-bg .ca-accordion .accordion-button::after{
    background-color:#0c0800
}
[data-bs-theme=dark] .home-38-bg .footer-38 .py-4.text-center p{
    color:#fff !important
}
[data-bs-theme=dark] .job-tabs .nav-link.text-black{
    color:#fff !important
}
[data-bs-theme=dark] .tab_39_card .shape_1,[data-bs-theme=dark] .tab_39_card .shape_2{
    display:none
}
[data-bs-theme=dark] .tag_39.job{
    color:#d4d4d4 !important;
    border-color:rgba(255,255,255,.5) !important
}
[data-bs-theme=dark] .jc_card svg path{
    stroke:#fff
}
[data-bs-theme=dark] .team_39_item .text-black{
    color:#fff !important
}
[data-bs-theme=dark] .feedback_39_slider .bg-white .text-black{
    color:#fff !important
}
[data-bs-theme=dark] .accordion.ca-accordion.home-38.style_39 .accordion-button{
    color:#fff !important
}
[data-bs-theme=dark] .accordion.ca-accordion.home-38.style_39 .accordion-button::after{
    color:#111827 !important
}
[data-bs-theme=dark] .footer-39 .footer-nav-list li a{
    color:#fff !important
}
[data-bs-theme=dark] .footer-39 .logo-white{
    display:block
}
[data-bs-theme=dark] .footer-39 .logo-color{
    display:none
}
[data-bs-theme=dark] .article-category a{
    color:#fff
}
/*# sourceMappingURL=scss */
/*# sourceMappingURL=main.css.map */
