

@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;
300;
500;
600;
700;
800&amp;
family=Poppins:wght@200;
300;
500;
600;
700;
800;
900&amp;
display=swap";
.tooltipster-fall,.tooltipster-grow.tooltipster-show{
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.tooltipster-base{
    display:flex;
    pointer-events:none;
    position:absolute
}
.tooltipster-box{
    flex:1 1 auto
}
.tooltipster-content{
    box-sizing:border-box;
    max-height:100%;
    max-width:100%;
    overflow:auto
}
.tooltipster-ruler{
    bottom:0;
    left:0;
    overflow:hidden;
    position:fixed;
    right:0;
    top:0;
    visibility:hidden
}
.tooltipster-fade{
    opacity:0;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -ms-transition-property:opacity;
    transition-property:opacity
}
.tooltipster-fade.tooltipster-show{
    opacity:1
}
.tooltipster-grow{
    -webkit-transform:scale(0, 0);
    -moz-transform:scale(0, 0);
    -o-transform:scale(0, 0);
    -ms-transform:scale(0, 0);
    transform:scale(0, 0);
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-backface-visibility:hidden
}
.tooltipster-grow.tooltipster-show{
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -o-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    transform:scale(1, 1);
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.tooltipster-swing{
    opacity:0;
    -webkit-transform:rotateZ(4deg);
    -moz-transform:rotateZ(4deg);
    -o-transform:rotateZ(4deg);
    -ms-transform:rotateZ(4deg);
    transform:rotateZ(4deg);
    -webkit-transition-property:-webkit-transform,opacity;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform
}
.tooltipster-swing.tooltipster-show{
    opacity:1;
    -webkit-transform:rotateZ(0);
    -moz-transform:rotateZ(0);
    -o-transform:rotateZ(0);
    -ms-transform:rotateZ(0);
    transform:rotateZ(0);
    -webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 1);
    -webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -moz-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -ms-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -o-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);
    transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4)
}
.tooltipster-fall{
    -webkit-transition-property:top;
    -moz-transition-property:top;
    -o-transition-property:top;
    -ms-transition-property:top;
    transition-property:top;
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.tooltipster-fall.tooltipster-initial{
    top:0 !important
}
.tooltipster-fall.tooltipster-dying{
    -webkit-transition-property:all;
    -moz-transition-property:all;
    -o-transition-property:all;
    -ms-transition-property:all;
    transition-property:all;
    top:0 !important;
    opacity:0
}
.tooltipster-slide{
    -webkit-transition-property:left;
    -moz-transition-property:left;
    -o-transition-property:left;
    -ms-transition-property:left;
    transition-property:left;
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.tooltipster-slide.tooltipster-initial{
    left:-40px !important
}
.tooltipster-slide.tooltipster-dying{
    -webkit-transition-property:all;
    -moz-transition-property:all;
    -o-transition-property:all;
    -ms-transition-property:all;
    transition-property:all;
    left:0 !important;
    opacity:0
}
@keyframes tooltipster-fading{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.tooltipster-update-fade{
    animation:tooltipster-fading .4s
}
@keyframes tooltipster-rotating{
    25%{
        transform:rotate(-2deg)
    }
    75%{
        transform:rotate(2deg)
    }
    100%{
        transform:rotate(0)
    }
}
.tooltipster-update-rotate{
    animation:tooltipster-rotating .6s
}
@keyframes tooltipster-scaling{
    50%{
        transform:scale(1.1)
    }
    100%{
        transform:scale(1)
    }
}
.tooltipster-update-scale{
    animation:tooltipster-scaling .6s
}
.tooltipster-sidetip .tooltipster-box{
    background:#565656;
    border:2px solid #000;
    border-radius:4px
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{
    margin-top:8px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box{
    margin-right:8px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box{
    margin-left:8px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box{
    margin-bottom:8px
}
.tooltipster-sidetip .tooltipster-content{
    color:#fff;
    line-height:18px;
    padding:6px 14px
}
.tooltipster-sidetip .tooltipster-arrow{
    overflow:hidden;
    position:absolute
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{
    height:10px;
    margin-left:-10px;
    top:0;
    width:20px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{
    height:20px;
    margin-top:-10px;
    right:0;
    top:0;
    width:10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{
    height:20px;
    margin-top:-10px;
    left:0;
    top:0;
    width:10px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{
    bottom:0;
    height:10px;
    margin-left:-10px;
    width:20px
}
.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{
    height:0;
    position:absolute;
    width:0
}
.tooltipster-sidetip .tooltipster-arrow-background{
    border:10px solid rgba(0,0,0,0)
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{
    border-bottom-color:#565656;
    left:0;
    top:3px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{
    border-left-color:#565656;
    left:-3px;
    top:0
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{
    border-right-color:#565656;
    left:3px;
    top:0
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{
    border-top-color:#565656;
    left:0;
    top:-3px
}
.tooltipster-sidetip .tooltipster-arrow-border{
    border:10px solid rgba(0,0,0,0);
    left:0;
    top:0
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{
    border-bottom-color:#000
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{
    border-left-color:#000
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{
    border-right-color:#000
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{
    border-top-color:#000
}
.tooltipster-sidetip .tooltipster-arrow-uncropped{
    position:relative
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{
    top:-10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{
    left:-10px
}
.fancybox-enabled{
    overflow:hidden
}
.fancybox-enabled body{
    overflow:visible;
    height:100%
}
.fancybox-is-hidden{
    position:absolute;
    top:-9999px;
    left:-9999px;
    visibility:hidden
}
.fancybox-container{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99993;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.fancybox-container~.fancybox-container{
    z-index:99992
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.fancybox-outer{
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
.fancybox-bg{
    background:#1e1e1e;
    opacity:0;
    transition-duration:inherit;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)
}
.fancybox-is-open .fancybox-bg{
    opacity:.87;
    transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)
}
.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{
    position:absolute;
    direction:ltr;
    z-index:99997;
    opacity:0;
    visibility:hidden;
    transition:opacity .25s,visibility 0s linear .25s;
    box-sizing:border-box
}
.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{
    opacity:1;
    visibility:visible;
    transition:opacity .25s,visibility 0s
}
.fancybox-infobar{
    top:0;
    left:50%;
    margin-left:-79px
}
.fancybox-infobar__body{
    display:inline-block;
    width:70px;
    line-height:44px;
    font-size:13px;
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
    text-align:center;
    color:#ddd;
    background-color:rgba(30,30,30,.7);
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-font-smoothing:subpixel-antialiased
}
.fancybox-toolbar{
    top:0;
    right:0
}
.fancybox-stage{
    overflow:hidden;
    direction:ltr;
    z-index:99994;
    -webkit-transform:translateZ(0)
}
.fancybox-slide{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    overflow:auto;
    outline:none;
    white-space:normal;
    box-sizing:border-box;
    text-align:center;
    z-index:99994;
    -webkit-overflow-scrolling:touch;
    display:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.fancybox-slide:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{
    display:block
}
.fancybox-slide--image{
    overflow:visible
}
.fancybox-slide--image:before{
    display:none
}
.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{
    background:#000
}
.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{
    background:#e5e3df
}
.fancybox-slide--next{
    z-index:99995
}
.fancybox-slide>*{
    display:inline-block;
    position:relative;
    padding:24px;
    margin:44px 0;
    border-width:0;
    vertical-align:middle;
    text-align:left;
    background-color:#fff;
    overflow:auto;
    box-sizing:border-box
}
.fancybox-slide .fancybox-image-wrap{
    position:absolute;
    top:0;
    left:0;
    margin:0;
    padding:0;
    border:0;
    z-index:99995;
    background:rgba(0,0,0,0);
    cursor:default;
    overflow:visible;
    -webkit-transform-origin:top left;
    transform-origin:top left;
    background-size:100% 100%;
    background-repeat:no-repeat;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.fancybox-can-zoomOut .fancybox-image-wrap{
    cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-image-wrap{
    cursor:zoom-in
}
.fancybox-can-drag .fancybox-image-wrap{
    cursor:-webkit-grab;
    cursor:grab
}
.fancybox-is-dragging .fancybox-image-wrap{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.fancybox-image,.fancybox-spaceball{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    border:0;
    max-width:none;
    max-height:none
}
.fancybox-spaceball{
    z-index:1
}
.fancybox-slide--iframe .fancybox-content{
    padding:0;
    width:80%;
    height:80%;
    max-width:calc(100% - 100px);
    max-height:calc(100% - 88px);
    overflow:visible;
    background:#fff
}
.fancybox-iframe{
    display:block;
    padding:0;
    border:0;
    height:100%
}
.fancybox-error,.fancybox-iframe{
    margin:0;
    width:100%;
    background:#fff
}
.fancybox-error{
    padding:40px;
    max-width:380px;
    cursor:default
}
.fancybox-error p{
    margin:0;
    padding:0;
    color:#444;
    font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif
}
.fancybox-close-small{
    position:absolute;
    top:0;
    right:0;
    width:44px;
    height:44px;
    padding:0;
    margin:0;
    border:0;
    border-radius:0;
    outline:none;
    background:rgba(0,0,0,0);
    z-index:10;
    cursor:pointer
}
.fancybox-close-small:after{
    content:"×";
    position:absolute;
    top:5px;
    right:5px;
    width:30px;
    height:30px;
    font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
    color:#888;
    font-weight:300;
    text-align:center;
    border-radius:50%;
    border-width:0;
    background:#fff;
    transition:background .25s;
    box-sizing:border-box;
    z-index:2
}
.fancybox-close-small:focus:after{
    outline:1px dotted #888
}
.fancybox-close-small:hover:after{
    color:#555;
    background:#eee
}
.fancybox-slide--iframe .fancybox-close-small{
    top:0;
    right:-44px
}
.fancybox-slide--iframe .fancybox-close-small:after{
    background:rgba(0,0,0,0);
    font-size:35px;
    color:#aaa
}
.fancybox-slide--iframe .fancybox-close-small:hover:after{
    color:#fff
}
.fancybox-caption-wrap{
    bottom:0;
    left:0;
    right:0;
    padding:60px 30px 0;
    background:linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8));
    pointer-events:none
}
.fancybox-caption{
    padding:30px 0;
    border-top:1px solid rgba(255,255,255,.4);
    font-size:14px;
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
    color:#fff;
    line-height:20px;
    -webkit-text-size-adjust:none
}
.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{
    pointer-events:all
}
.fancybox-caption a{
    color:#fff;
    text-decoration:underline
}
.fancybox-button{
    display:inline-block;
    position:relative;
    margin:0;
    padding:0;
    border:0;
    width:44px;
    height:44px;
    line-height:44px;
    text-align:center;
    background:rgba(0,0,0,0);
    color:#ddd;
    border-radius:0;
    cursor:pointer;
    vertical-align:top;
    outline:none
}
.fancybox-button[disabled]{
    cursor:default;
    pointer-events:none
}
.fancybox-button,.fancybox-infobar__body{
    background:rgba(30,30,30,.6)
}
.fancybox-button:hover:not([disabled]){
    color:#fff;
    background:rgba(0,0,0,.8)
}
.fancybox-button:after,.fancybox-button:before{
    content:"";
    pointer-events:none;
    position:absolute;
    background-color:currentColor;
    color:currentColor;
    opacity:.9;
    box-sizing:border-box;
    display:inline-block
}
.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{
    opacity:.3
}
.fancybox-button--left:after,.fancybox-button--right:after{
    top:18px;
    width:6px;
    height:6px;
    background:rgba(0,0,0,0);
    border-top:2px solid currentColor;
    border-right:2px solid currentColor
}
.fancybox-button--left:after{
    left:20px;
    -webkit-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.fancybox-button--right:after{
    right:20px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.fancybox-button--left{
    border-bottom-left-radius:5px
}
.fancybox-button--right{
    border-bottom-right-radius:5px
}
.fancybox-button--close:after,.fancybox-button--close:before{
    content:"";
    display:inline-block;
    position:absolute;
    height:2px;
    width:16px;
    top:calc(50% - 1px);
    left:calc(50% - 8px)
}
.fancybox-button--close:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.fancybox-button--close:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.fancybox-arrow{
    position:absolute;
    top:50%;
    margin:-50px 0 0;
    height:100px;
    width:54px;
    padding:0;
    border:0;
    outline:none;
    background:none;
    cursor:pointer;
    z-index:99995;
    opacity:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    transition:opacity .25s
}
.fancybox-arrow:after{
    content:"";
    position:absolute;
    top:28px;
    width:44px;
    height:44px;
    background-color:rgba(30,30,30,.8);
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:24px 24px
}
.fancybox-arrow--right{
    right:0
}
.fancybox-arrow--left{
    left:0;
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
.fancybox-arrow--left:after,.fancybox-arrow--right:after{
    left:0
}
.fancybox-show-nav .fancybox-arrow{
    opacity:.6
}
.fancybox-show-nav .fancybox-arrow[disabled]{
    opacity:.3
}
.fancybox-loading{
    border:6px solid rgba(99,99,99,.4);
    border-top:6px solid rgba(255,255,255,.6);
    border-radius:100%;
    height:50px;
    width:50px;
    -webkit-animation:a .8s infinite linear;
    animation:a .8s infinite linear;
    background:rgba(0,0,0,0);
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-25px;
    margin-left:-25px;
    z-index:99999
}
@-webkit-keyframes a{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes a{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fancybox-animated{
    transition-timing-function:cubic-bezier(0, 0, 0.25, 1)
}
.fancybox-fx-slide.fancybox-slide--previous{
    -webkit-transform:translate3d(-100%, 0, 0);
    transform:translate3d(-100%, 0, 0);
    opacity:0
}
.fancybox-fx-slide.fancybox-slide--next{
    -webkit-transform:translate3d(100%, 0, 0);
    transform:translate3d(100%, 0, 0);
    opacity:0
}
.fancybox-fx-slide.fancybox-slide--current{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{
    opacity:0;
    transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)
}
.fancybox-fx-fade.fancybox-slide--current{
    opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
    -webkit-transform:scale3d(1.5, 1.5, 1.5);
    transform:scale3d(1.5, 1.5, 1.5);
    opacity:0
}
.fancybox-fx-zoom-in-out.fancybox-slide--next{
    -webkit-transform:scale3d(0.5, 0.5, 0.5);
    transform:scale3d(0.5, 0.5, 0.5);
    opacity:0
}
.fancybox-fx-zoom-in-out.fancybox-slide--current{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    opacity:1
}
.fancybox-fx-rotate.fancybox-slide--previous{
    -webkit-transform:rotate(-1turn);
    transform:rotate(-1turn);
    opacity:0
}
.fancybox-fx-rotate.fancybox-slide--next{
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn);
    opacity:0
}
.fancybox-fx-rotate.fancybox-slide--current{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    opacity:1
}
.fancybox-fx-circular.fancybox-slide--previous{
    -webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    opacity:0
}
.fancybox-fx-circular.fancybox-slide--next{
    -webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
    opacity:0
}
.fancybox-fx-circular.fancybox-slide--current{
    -webkit-transform:scaleX(1) translateZ(0);
    transform:scaleX(1) translateZ(0);
    opacity:1
}
.fancybox-fx-tube.fancybox-slide--previous{
    -webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
    transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next{
    -webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);
    transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current{
    -webkit-transform:translateZ(0) scale(1);
    transform:translateZ(0) scale(1)
}
@media(max-width: 800px){
    .fancybox-infobar{
        left:0;
        margin-left:0
    }
    .fancybox-button--left,.fancybox-button--right{
        display:none !important
    }
    .fancybox-caption{
        padding:20px 0;
        margin:0
    }
}
.fancybox-button--fullscreen:before{
    width:15px;
    height:11px;
    left:calc(50% - 7px);
    top:calc(50% - 6px);
    border:2px solid;
    background:none
}
.fancybox-button--pause:before,.fancybox-button--play:before{
    top:calc(50% - 6px);
    left:calc(50% - 4px);
    background:rgba(0,0,0,0)
}
.fancybox-button--play:before{
    width:0;
    height:0;
    border-top:6px inset rgba(0,0,0,0);
    border-bottom:6px inset rgba(0,0,0,0);
    border-left:10px solid;
    border-radius:1px
}
.fancybox-button--pause:before{
    width:7px;
    height:11px;
    border-style:solid;
    border-width:0 2px
}
.fancybox-button--thumbs,.fancybox-thumbs{
    display:none
}
@media(min-width: 800px){
    .fancybox-button--thumbs{
        display:inline-block
    }
    .fancybox-button--thumbs span{
        font-size:23px
    }
    .fancybox-button--thumbs:before{
        width:3px;
        height:3px;
        top:calc(50% - 2px);
        left:calc(50% - 2px);
        box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0
    }
    .fancybox-thumbs{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:auto;
        width:220px;
        margin:0;
        padding:5px 5px 0 0;
        background:#fff;
        word-break:normal;
        -webkit-tap-highlight-color:rgba(0,0,0,0);
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        box-sizing:border-box;
        z-index:99995
    }
    .fancybox-show-thumbs .fancybox-thumbs{
        display:block
    }
    .fancybox-show-thumbs .fancybox-inner{
        right:220px
    }
    .fancybox-thumbs>ul{
        list-style:none;
        position:absolute;
        position:relative;
        width:100%;
        height:100%;
        margin:0;
        padding:0;
        overflow-x:hidden;
        overflow-y:auto;
        font-size:0
    }
    .fancybox-thumbs>ul>li{
        float:left;
        overflow:hidden;
        max-width:50%;
        padding:0;
        margin:0;
        width:105px;
        height:75px;
        position:relative;
        cursor:pointer;
        outline:none;
        border:5px solid rgba(0,0,0,0);
        border-top-width:0;
        border-right-width:0;
        -webkit-tap-highlight-color:rgba(0,0,0,0);
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        box-sizing:border-box
    }
    li.fancybox-thumbs-loading{
        background:rgba(0,0,0,.1)
    }
    .fancybox-thumbs>ul>li>img{
        position:absolute;
        top:0;
        left:0;
        min-width:100%;
        min-height:100%;
        max-width:none;
        max-height:none;
        -webkit-touch-callout:none;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none
    }
    .fancybox-thumbs>ul>li:before{
        content:"";
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        border-radius:2px;
        border:4px solid #4ea7f9;
        z-index:99991;
        opacity:0;
        transition:all .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
    .fancybox-thumbs>ul>li.fancybox-thumbs-active:before{
        opacity:1
    }
}
html,body{
    height:100%
}
body{
    overflow:auto
}
.calendly-inline-widget,.calendly-inline-widget *,.calendly-badge-widget,.calendly-badge-widget *,.calendly-overlay,.calendly-overlay *{
    font-size:16px;
    line-height:1.2em
}
.calendly-inline-widget iframe,.calendly-badge-widget iframe,.calendly-overlay iframe{
    display:inline;
    width:100%;
    height:100%
}
.calendly-popup-content{
    position:relative
}
.calendly-popup-content.calendly-mobile{
    -webkit-overflow-scrolling:touch;
    overflow-y:auto
}
.calendly-overlay{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden;
    z-index:9999;
    background-color:#a5a5a5;
    background-color:rgba(0,0,0,.9)
}
.calendly-overlay .calendly-close-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.calendly-overlay .calendly-popup{
    box-sizing:border-box;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:100%;
    height:100%;
    max-width:1000px
}
@media(max-width: 584px){
    .calendly-overlay .calendly-popup{
        height:80%;
        max-width:280px
    }
}
.calendly-overlay .calendly-popup .calendly-popup-content{
    height:100%
}
.calendly-overlay .calendly-popup-close{
    position:absolute;
    top:25px;
    right:25px;
    color:#fff;
    width:19px;
    height:19px;
    cursor:pointer;
    background-image:url("https://www.sarbacane-cdn.com/img/croix.svg");
    background-size:contain
}
@media(max-width: 975px){
    .calendly-overlay .calendly-popup-close{
        top:15px;
        right:15px
    }
}
.calendly-badge-widget{
    position:fixed;
    right:20px;
    bottom:15px;
    z-index:9998
}
.calendly-badge-widget .calendly-badge-content{
    display:table-cell;
    width:auto;
    height:45px;
    padding:0 30px;
    border-radius:25px;
    box-shadow:rgba(0,0,0,.25) 0 2px 5px;
    font-family:sans-serif;
    text-align:center;
    vertical-align:middle;
    font-weight:bold;
    font-size:14px;
    color:#fff;
    cursor:pointer
}
.calendly-badge-widget .calendly-badge-content.calendly-white{
    color:#666a73
}
.calendly-badge-widget .calendly-badge-content span{
    display:block;
    font-size:12px
}
.calendly-spinner{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:center;
    z-index:-1
}
.calendly-spinner>div{
    display:inline-block;
    width:18px;
    height:18px;
    background-color:#e1e1e1;
    border-radius:50%;
    vertical-align:middle;
    -webkit-animation:calendly-bouncedelay 1.4s infinite ease-in-out;
    animation:calendly-bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.calendly-spinner .calendly-bounce1{
    -webkit-animation-delay:-0.32s;
    animation-delay:-0.32s
}
.calendly-spinner .calendly-bounce2{
    -webkit-animation-delay:-0.16s;
    animation-delay:-0.16s
}
@-webkit-keyframes calendly-bouncedelay{
    0%,80%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes calendly-bouncedelay{
    0%,80%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
main{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    text-decoration:none;
    background-color:rgba(0,0,0,0)
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-0.25em
}
sup{
    top:-0.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
input:focus{
    border:none
}
button,select{
    text-transform:none;
    cursor:pointer
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
h1,h2{
    font-family:"Poppins",sans-serif !important;
    font-weight:800
}
h3,h4,h5,p,button,a,label,input,textarea{
    font-family:"Inter",sans-serif !important
}
span{
    font-family:"Inter",sans-serif
}
h2{
    line-height:1.2
}
@media screen and (max-width: 1023px){
    h2{
        font-size:2em
    }
}
@media screen and (min-width: 1024px){
    h2{
        font-size:2.8em
    }
}
@media screen and (min-width: 1440px){
    h2{
        font-size:3em
    }
}
@media screen and (max-width: 1023px){
    h3{
        font-size:18px
    }
}
@media screen and (min-width: 1024px){
    h3{
        font-size:22px
    }
}
p{
    line-height:1.6em
}
@media screen and (max-width: 1023px){
    p{
        font-size:14px
    }
}
@media screen and (min-width: 1024px){
    p{
        font-size:16px
    }
}
.w-0{
    width:0
}
.top-0{
    top:0
}
.right-0{
    right:0
}
.bottom-0{
    bottom:0
}
.left-0{
    left:0
}
.w-auto{
    width:auto
}
.top-auto{
    top:auto
}
.right-auto{
    right:auto
}
.bottom-auto{
    bottom:auto
}
.left-auto{
    left:auto
}
.w-fit{
    width:fit-content
}
.top-fit{
    top:fit-content
}
.right-fit{
    right:fit-content
}
.bottom-fit{
    bottom:fit-content
}
.left-fit{
    left:fit-content
}
.w-full{
    width:100%
}
.top-full{
    top:100%
}
.right-full{
    right:100%
}
.bottom-full{
    bottom:100%
}
.left-full{
    left:100%
}
.w-1\/2{
    width:50%
}
.top-1\/2{
    top:50%
}
.right-1\/2{
    right:50%
}
.bottom-1\/2{
    bottom:50%
}
.left-1\/2{
    left:50%
}
.w-1\/3{
    width:33.333333%
}
.top-1\/3{
    top:33.333333%
}
.right-1\/3{
    right:33.333333%
}
.bottom-1\/3{
    bottom:33.333333%
}
.left-1\/3{
    left:33.333333%
}
.w-2\/3{
    width:66.666667%
}
.top-2\/3{
    top:66.666667%
}
.right-2\/3{
    right:66.666667%
}
.bottom-2\/3{
    bottom:66.666667%
}
.left-2\/3{
    left:66.666667%
}
.w-1\/4{
    width:25%
}
.top-1\/4{
    top:25%
}
.right-1\/4{
    right:25%
}
.bottom-1\/4{
    bottom:25%
}
.left-1\/4{
    left:25%
}
.w-3\/4{
    width:75%
}
.top-3\/4{
    top:75%
}
.right-3\/4{
    right:75%
}
.bottom-3\/4{
    bottom:75%
}
.left-3\/4{
    left:75%
}
.w-1\/5{
    width:20%
}
.top-1\/5{
    top:20%
}
.right-1\/5{
    right:20%
}
.bottom-1\/5{
    bottom:20%
}
.left-1\/5{
    left:20%
}
.w-2\/5{
    width:40%
}
.top-2\/5{
    top:40%
}
.right-2\/5{
    right:40%
}
.bottom-2\/5{
    bottom:40%
}
.left-2\/5{
    left:40%
}
.w-3\/5{
    width:60%
}
.top-3\/5{
    top:60%
}
.right-3\/5{
    right:60%
}
.bottom-3\/5{
    bottom:60%
}
.left-3\/5{
    left:60%
}
.w-4\/5{
    width:80%
}
.top-4\/5{
    top:80%
}
.right-4\/5{
    right:80%
}
.bottom-4\/5{
    bottom:80%
}
.left-4\/5{
    left:80%
}
.w-1\/6{
    width:16.666667%
}
.top-1\/6{
    top:16.666667%
}
.right-1\/6{
    right:16.666667%
}
.bottom-1\/6{
    bottom:16.666667%
}
.left-1\/6{
    left:16.666667%
}
.w-2\/6{
    width:33.333333%
}
.top-2\/6{
    top:33.333333%
}
.right-2\/6{
    right:33.333333%
}
.bottom-2\/6{
    bottom:33.333333%
}
.left-2\/6{
    left:33.333333%
}
.w-3\/6{
    width:50%
}
.top-3\/6{
    top:50%
}
.right-3\/6{
    right:50%
}
.bottom-3\/6{
    bottom:50%
}
.left-3\/6{
    left:50%
}
.w-4\/6{
    width:66.666667%
}
.top-4\/6{
    top:66.666667%
}
.right-4\/6{
    right:66.666667%
}
.bottom-4\/6{
    bottom:66.666667%
}
.left-4\/6{
    left:66.666667%
}
.w-5\/6{
    width:83.333333%
}
.top-5\/6{
    top:83.333333%
}
.right-5\/6{
    right:83.333333%
}
.bottom-5\/6{
    bottom:83.333333%
}
.left-5\/6{
    left:83.333333%
}
.w-1\/7{
    width:14.285714%
}
.top-1\/7{
    top:14.285714%
}
.right-1\/7{
    right:14.285714%
}
.bottom-1\/7{
    bottom:14.285714%
}
.left-1\/7{
    left:14.285714%
}
.w-3\/10{
    width:30%
}
.top-3\/10{
    top:30%
}
.right-3\/10{
    right:30%
}
.bottom-3\/10{
    bottom:30%
}
.left-3\/10{
    left:30%
}
.w-4\/10{
    width:40%
}
.top-4\/10{
    top:40%
}
.right-4\/10{
    right:40%
}
.bottom-4\/10{
    bottom:40%
}
.left-4\/10{
    left:40%
}
.w-6\/10{
    width:60%
}
.top-6\/10{
    top:60%
}
.right-6\/10{
    right:60%
}
.bottom-6\/10{
    bottom:60%
}
.left-6\/10{
    left:60%
}
.w-7\/10{
    width:70%
}
.top-7\/10{
    top:70%
}
.right-7\/10{
    right:70%
}
.bottom-7\/10{
    bottom:70%
}
.left-7\/10{
    left:70%
}
.w-6\/13{
    width:46.1%
}
.top-6\/13{
    top:46.1%
}
.right-6\/13{
    right:46.1%
}
.bottom-6\/13{
    bottom:46.1%
}
.left-6\/13{
    left:46.1%
}
.w-1\/12{
    width:8.333333%
}
.top-1\/12{
    top:8.333333%
}
.right-1\/12{
    right:8.333333%
}
.bottom-1\/12{
    bottom:8.333333%
}
.left-1\/12{
    left:8.333333%
}
.w-2\/12{
    width:16.666667%
}
.top-2\/12{
    top:16.666667%
}
.right-2\/12{
    right:16.666667%
}
.bottom-2\/12{
    bottom:16.666667%
}
.left-2\/12{
    left:16.666667%
}
.w-3\/12{
    width:25%
}
.top-3\/12{
    top:25%
}
.right-3\/12{
    right:25%
}
.bottom-3\/12{
    bottom:25%
}
.left-3\/12{
    left:25%
}
.w-4\/12{
    width:33.333333%
}
.top-4\/12{
    top:33.333333%
}
.right-4\/12{
    right:33.333333%
}
.bottom-4\/12{
    bottom:33.333333%
}
.left-4\/12{
    left:33.333333%
}
.w-5\/12{
    width:41.666667%
}
.top-5\/12{
    top:41.666667%
}
.right-5\/12{
    right:41.666667%
}
.bottom-5\/12{
    bottom:41.666667%
}
.left-5\/12{
    left:41.666667%
}
.w-6\/12{
    width:50%
}
.top-6\/12{
    top:50%
}
.right-6\/12{
    right:50%
}
.bottom-6\/12{
    bottom:50%
}
.left-6\/12{
    left:50%
}
.w-7\/12{
    width:58.333333%
}
.top-7\/12{
    top:58.333333%
}
.right-7\/12{
    right:58.333333%
}
.bottom-7\/12{
    bottom:58.333333%
}
.left-7\/12{
    left:58.333333%
}
.w-8\/12{
    width:66.666667%
}
.top-8\/12{
    top:66.666667%
}
.right-8\/12{
    right:66.666667%
}
.bottom-8\/12{
    bottom:66.666667%
}
.left-8\/12{
    left:66.666667%
}
.w-9\/12{
    width:75%
}
.top-9\/12{
    top:75%
}
.right-9\/12{
    right:75%
}
.bottom-9\/12{
    bottom:75%
}
.left-9\/12{
    left:75%
}
.w-10\/12{
    width:83.333333%
}
.top-10\/12{
    top:83.333333%
}
.right-10\/12{
    right:83.333333%
}
.bottom-10\/12{
    bottom:83.333333%
}
.left-10\/12{
    left:83.333333%
}
.w-11\/12{
    width:91.666667%
}
.top-11\/12{
    top:91.666667%
}
.right-11\/12{
    right:91.666667%
}
.bottom-11\/12{
    bottom:91.666667%
}
.left-11\/12{
    left:91.666667%
}
.text-white{
    color:#fff
}
.bg-white{
    background-color:#fff
}
.bdc-white{
    border-color:#fff
}
.text-transparent{
    color:rgba(0,0,0,0)
}
.bg-transparent{
    background-color:rgba(0,0,0,0)
}
.bdc-transparent{
    border-color:rgba(0,0,0,0)
}
.text-lightGrey{
    color:#f6f7fb
}
.bg-lightGrey{
    background-color:#f6f7fb
}
.bdc-lightGrey{
    border-color:#f6f7fb
}
.text-grey{
    color:#999b9d
}
.bg-grey{
    background-color:#999b9d
}
.bdc-grey{
    border-color:#999b9d
}
.text-darkGrey{
    color:#707070
}
.bg-darkGrey{
    background-color:#707070
}
.bdc-darkGrey{
    border-color:#707070
}
.text-brownGrey{
    color:#5c5c5c
}
.bg-brownGrey{
    background-color:#5c5c5c
}
.bdc-brownGrey{
    border-color:#5c5c5c
}
.text-greyOpacity{
    color:rgba(255,255,255,.6)
}
.bg-greyOpacity{
    background-color:rgba(255,255,255,.6)
}
.bdc-greyOpacity{
    border-color:rgba(255,255,255,.6)
}
.text-blue{
    color:#4c9ff2
}
.bg-blue{
    background-color:#4c9ff2
}
.bdc-blue{
    border-color:#4c9ff2
}
.text-lightBlack{
    color:#22272b
}
.bg-lightBlack{
    background-color:#22272b
}
.bdc-lightBlack{
    border-color:#22272b
}
.text-black{
    color:#333
}
.bg-black{
    background-color:#333
}
.bdc-black{
    border-color:#333
}
.text-blackFooter{
    color:#262a2d
}
.bg-blackFooter{
    background-color:#262a2d
}
.bdc-blackFooter{
    border-color:#262a2d
}
.text-blackOpacity{
    color:rgba(44,52,58,.6)
}
.bg-blackOpacity{
    background-color:rgba(44,52,58,.6)
}
.bdc-blackOpacity{
    border-color:rgba(44,52,58,.6)
}
.text-xs{
    font-size:.75rem
}
.text-sm{
    font-size:.875rem
}
.text-base{
    font-size:1rem
}
.text-lg{
    font-size:1.125rem
}
.text-xl{
    font-size:1.25rem
}
.text-2xl{
    font-size:1.5rem
}
.text-3xl{
    font-size:1.875rem
}
.text-4xl{
    font-size:2.25rem
}
.text-5xl{
    font-size:3rem
}
.text-6xl{
    font-size:3.75rem
}
.text-7xl{
    font-size:4.5rem
}
.text-8xl{
    font-size:6rem
}
.text-9xl{
    font-size:8rem
}
.p-auto{
    padding:auto
}
.px-auto{
    padding-left:auto;
    padding-right:auto
}
.py-auto{
    padding-top:auto;
    padding-bottom:auto
}
.m-auto{
    margin:auto
}
.pt-auto{
    padding-top:auto
}
.mt-auto{
    margin-top:auto
}
.pr-auto{
    padding-right:auto
}
.mr-auto{
    margin-right:auto
}
.pb-auto{
    padding-bottom:auto
}
.mb-auto{
    margin-bottom:auto
}
.pl-auto{
    padding-left:auto
}
.ml-auto{
    margin-left:auto
}
.-pt-auto{
    padding-top:-auto
}
.-mt-auto{
    margin-top:-auto
}
.-pr-auto{
    padding-right:-auto
}
.-mr-auto{
    margin-right:-auto
}
.-pb-auto{
    padding-bottom:-auto
}
.-mb-auto{
    margin-bottom:-auto
}
.-pl-auto{
    padding-left:-auto
}
.-ml-auto{
    margin-left:-auto
}
.p-0{
    padding:0
}
.px-0{
    padding-left:0;
    padding-right:0
}
.py-0{
    padding-top:0;
    padding-bottom:0
}
.m-0{
    margin:0
}
.pt-0{
    padding-top:0
}
.mt-0{
    margin-top:0
}
.pr-0{
    padding-right:0
}
.mr-0{
    margin-right:0
}
.pb-0{
    padding-bottom:0
}
.mb-0{
    margin-bottom:0
}
.pl-0{
    padding-left:0
}
.ml-0{
    margin-left:0
}
.-pt-0{
    padding-top:0
}
.-mt-0{
    margin-top:0
}
.-pr-0{
    padding-right:0
}
.-mr-0{
    margin-right:0
}
.-pb-0{
    padding-bottom:0
}
.-mb-0{
    margin-bottom:0
}
.-pl-0{
    padding-left:0
}
.-ml-0{
    margin-left:0
}
.p-1{
    padding:.25rem
}
.px-1{
    padding-left:.25rem;
    padding-right:.25rem
}
.py-1{
    padding-top:.25rem;
    padding-bottom:.25rem
}
.m-1{
    margin:.25rem
}
.pt-1{
    padding-top:.25rem
}
.mt-1{
    margin-top:.25rem
}
.pr-1{
    padding-right:.25rem
}
.mr-1{
    margin-right:.25rem
}
.pb-1{
    padding-bottom:.25rem
}
.mb-1{
    margin-bottom:.25rem
}
.pl-1{
    padding-left:.25rem
}
.ml-1{
    margin-left:.25rem
}
.-pt-1{
    padding-top:-0.25rem
}
.-mt-1{
    margin-top:-0.25rem
}
.-pr-1{
    padding-right:-0.25rem
}
.-mr-1{
    margin-right:-0.25rem
}
.-pb-1{
    padding-bottom:-0.25rem
}
.-mb-1{
    margin-bottom:-0.25rem
}
.-pl-1{
    padding-left:-0.25rem
}
.-ml-1{
    margin-left:-0.25rem
}
.p-2{
    padding:.5rem
}
.px-2{
    padding-left:.5rem;
    padding-right:.5rem
}
.py-2{
    padding-top:.5rem;
    padding-bottom:.5rem
}
.m-2{
    margin:.5rem
}
.pt-2{
    padding-top:.5rem
}
.mt-2{
    margin-top:.5rem
}
.pr-2{
    padding-right:.5rem
}
.mr-2{
    margin-right:.5rem
}
.pb-2{
    padding-bottom:.5rem
}
.mb-2{
    margin-bottom:.5rem
}
.pl-2{
    padding-left:.5rem
}
.ml-2{
    margin-left:.5rem
}
.-pt-2{
    padding-top:-0.5rem
}
.-mt-2{
    margin-top:-0.5rem
}
.-pr-2{
    padding-right:-0.5rem
}
.-mr-2{
    margin-right:-0.5rem
}
.-pb-2{
    padding-bottom:-0.5rem
}
.-mb-2{
    margin-bottom:-0.5rem
}
.-pl-2{
    padding-left:-0.5rem
}
.-ml-2{
    margin-left:-0.5rem
}
.p-3{
    padding:.75rem
}
.px-3{
    padding-left:.75rem;
    padding-right:.75rem
}
.py-3{
    padding-top:.75rem;
    padding-bottom:.75rem
}
.m-3{
    margin:.75rem
}
.pt-3{
    padding-top:.75rem
}
.mt-3{
    margin-top:.75rem
}
.pr-3{
    padding-right:.75rem
}
.mr-3{
    margin-right:.75rem
}
.pb-3{
    padding-bottom:.75rem
}
.mb-3{
    margin-bottom:.75rem
}
.pl-3{
    padding-left:.75rem
}
.ml-3{
    margin-left:.75rem
}
.-pt-3{
    padding-top:-0.75rem
}
.-mt-3{
    margin-top:-0.75rem
}
.-pr-3{
    padding-right:-0.75rem
}
.-mr-3{
    margin-right:-0.75rem
}
.-pb-3{
    padding-bottom:-0.75rem
}
.-mb-3{
    margin-bottom:-0.75rem
}
.-pl-3{
    padding-left:-0.75rem
}
.-ml-3{
    margin-left:-0.75rem
}
.p-4{
    padding:1rem
}
.px-4{
    padding-left:1rem;
    padding-right:1rem
}
.py-4{
    padding-top:1rem;
    padding-bottom:1rem
}
.m-4{
    margin:1rem
}
.pt-4{
    padding-top:1rem
}
.mt-4{
    margin-top:1rem
}
.pr-4{
    padding-right:1rem
}
.mr-4{
    margin-right:1rem
}
.pb-4{
    padding-bottom:1rem
}
.mb-4{
    margin-bottom:1rem
}
.pl-4{
    padding-left:1rem
}
.ml-4{
    margin-left:1rem
}
.-pt-4{
    padding-top:-1rem
}
.-mt-4{
    margin-top:-1rem
}
.-pr-4{
    padding-right:-1rem
}
.-mr-4{
    margin-right:-1rem
}
.-pb-4{
    padding-bottom:-1rem
}
.-mb-4{
    margin-bottom:-1rem
}
.-pl-4{
    padding-left:-1rem
}
.-ml-4{
    margin-left:-1rem
}
.p-5{
    padding:1.25rem
}
.px-5{
    padding-left:1.25rem;
    padding-right:1.25rem
}
.py-5{
    padding-top:1.25rem;
    padding-bottom:1.25rem
}
.m-5{
    margin:1.25rem
}
.pt-5{
    padding-top:1.25rem
}
.mt-5{
    margin-top:1.25rem
}
.pr-5{
    padding-right:1.25rem
}
.mr-5{
    margin-right:1.25rem
}
.pb-5{
    padding-bottom:1.25rem
}
.mb-5{
    margin-bottom:1.25rem
}
.pl-5{
    padding-left:1.25rem
}
.ml-5{
    margin-left:1.25rem
}
.-pt-5{
    padding-top:-1.25rem
}
.-mt-5{
    margin-top:-1.25rem
}
.-pr-5{
    padding-right:-1.25rem
}
.-mr-5{
    margin-right:-1.25rem
}
.-pb-5{
    padding-bottom:-1.25rem
}
.-mb-5{
    margin-bottom:-1.25rem
}
.-pl-5{
    padding-left:-1.25rem
}
.-ml-5{
    margin-left:-1.25rem
}
.p-6{
    padding:1.5rem
}
.px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.py-6{
    padding-top:1.5rem;
    padding-bottom:1.5rem
}
.m-6{
    margin:1.5rem
}
.pt-6{
    padding-top:1.5rem
}
.mt-6{
    margin-top:1.5rem
}
.pr-6{
    padding-right:1.5rem
}
.mr-6{
    margin-right:1.5rem
}
.pb-6{
    padding-bottom:1.5rem
}
.mb-6{
    margin-bottom:1.5rem
}
.pl-6{
    padding-left:1.5rem
}
.ml-6{
    margin-left:1.5rem
}
.-pt-6{
    padding-top:-1.5rem
}
.-mt-6{
    margin-top:-1.5rem
}
.-pr-6{
    padding-right:-1.5rem
}
.-mr-6{
    margin-right:-1.5rem
}
.-pb-6{
    padding-bottom:-1.5rem
}
.-mb-6{
    margin-bottom:-1.5rem
}
.-pl-6{
    padding-left:-1.5rem
}
.-ml-6{
    margin-left:-1.5rem
}
.p-7{
    padding:1.75rem
}
.px-7{
    padding-left:1.75rem;
    padding-right:1.75rem
}
.py-7{
    padding-top:1.75rem;
    padding-bottom:1.75rem
}
.m-7{
    margin:1.75rem
}
.pt-7{
    padding-top:1.75rem
}
.mt-7{
    margin-top:1.75rem
}
.pr-7{
    padding-right:1.75rem
}
.mr-7{
    margin-right:1.75rem
}
.pb-7{
    padding-bottom:1.75rem
}
.mb-7{
    margin-bottom:1.75rem
}
.pl-7{
    padding-left:1.75rem
}
.ml-7{
    margin-left:1.75rem
}
.-pt-7{
    padding-top:-1.75rem
}
.-mt-7{
    margin-top:-1.75rem
}
.-pr-7{
    padding-right:-1.75rem
}
.-mr-7{
    margin-right:-1.75rem
}
.-pb-7{
    padding-bottom:-1.75rem
}
.-mb-7{
    margin-bottom:-1.75rem
}
.-pl-7{
    padding-left:-1.75rem
}
.-ml-7{
    margin-left:-1.75rem
}
.p-8{
    padding:2rem
}
.px-8{
    padding-left:2rem;
    padding-right:2rem
}
.py-8{
    padding-top:2rem;
    padding-bottom:2rem
}
.m-8{
    margin:2rem
}
.pt-8{
    padding-top:2rem
}
.mt-8{
    margin-top:2rem
}
.pr-8{
    padding-right:2rem
}
.mr-8{
    margin-right:2rem
}
.pb-8{
    padding-bottom:2rem
}
.mb-8{
    margin-bottom:2rem
}
.pl-8{
    padding-left:2rem
}
.ml-8{
    margin-left:2rem
}
.-pt-8{
    padding-top:-2rem
}
.-mt-8{
    margin-top:-2rem
}
.-pr-8{
    padding-right:-2rem
}
.-mr-8{
    margin-right:-2rem
}
.-pb-8{
    padding-bottom:-2rem
}
.-mb-8{
    margin-bottom:-2rem
}
.-pl-8{
    padding-left:-2rem
}
.-ml-8{
    margin-left:-2rem
}
.p-10{
    padding:2.5rem
}
.px-10{
    padding-left:2.5rem;
    padding-right:2.5rem
}
.py-10{
    padding-top:2.5rem;
    padding-bottom:2.5rem
}
.m-10{
    margin:2.5rem
}
.pt-10{
    padding-top:2.5rem
}
.mt-10{
    margin-top:2.5rem
}
.pr-10{
    padding-right:2.5rem
}
.mr-10{
    margin-right:2.5rem
}
.pb-10{
    padding-bottom:2.5rem
}
.mb-10{
    margin-bottom:2.5rem
}
.pl-10{
    padding-left:2.5rem
}
.ml-10{
    margin-left:2.5rem
}
.-pt-10{
    padding-top:-2.5rem
}
.-mt-10{
    margin-top:-2.5rem
}
.-pr-10{
    padding-right:-2.5rem
}
.-mr-10{
    margin-right:-2.5rem
}
.-pb-10{
    padding-bottom:-2.5rem
}
.-mb-10{
    margin-bottom:-2.5rem
}
.-pl-10{
    padding-left:-2.5rem
}
.-ml-10{
    margin-left:-2.5rem
}
.p-12{
    padding:3rem
}
.px-12{
    padding-left:3rem;
    padding-right:3rem
}
.py-12{
    padding-top:3rem;
    padding-bottom:3rem
}
.m-12{
    margin:3rem
}
.pt-12{
    padding-top:3rem
}
.mt-12{
    margin-top:3rem
}
.pr-12{
    padding-right:3rem
}
.mr-12{
    margin-right:3rem
}
.pb-12{
    padding-bottom:3rem
}
.mb-12{
    margin-bottom:3rem
}
.pl-12{
    padding-left:3rem
}
.ml-12{
    margin-left:3rem
}
.-pt-12{
    padding-top:-3rem
}
.-mt-12{
    margin-top:-3rem
}
.-pr-12{
    padding-right:-3rem
}
.-mr-12{
    margin-right:-3rem
}
.-pb-12{
    padding-bottom:-3rem
}
.-mb-12{
    margin-bottom:-3rem
}
.-pl-12{
    padding-left:-3rem
}
.-ml-12{
    margin-left:-3rem
}
.p-14{
    padding:3.5rem
}
.px-14{
    padding-left:3.5rem;
    padding-right:3.5rem
}
.py-14{
    padding-top:3.5rem;
    padding-bottom:3.5rem
}
.m-14{
    margin:3.5rem
}
.pt-14{
    padding-top:3.5rem
}
.mt-14{
    margin-top:3.5rem
}
.pr-14{
    padding-right:3.5rem
}
.mr-14{
    margin-right:3.5rem
}
.pb-14{
    padding-bottom:3.5rem
}
.mb-14{
    margin-bottom:3.5rem
}
.pl-14{
    padding-left:3.5rem
}
.ml-14{
    margin-left:3.5rem
}
.-pt-14{
    padding-top:-3.5rem
}
.-mt-14{
    margin-top:-3.5rem
}
.-pr-14{
    padding-right:-3.5rem
}
.-mr-14{
    margin-right:-3.5rem
}
.-pb-14{
    padding-bottom:-3.5rem
}
.-mb-14{
    margin-bottom:-3.5rem
}
.-pl-14{
    padding-left:-3.5rem
}
.-ml-14{
    margin-left:-3.5rem
}
.p-16{
    padding:4rem
}
.px-16{
    padding-left:4rem;
    padding-right:4rem
}
.py-16{
    padding-top:4rem;
    padding-bottom:4rem
}
.m-16{
    margin:4rem
}
.pt-16{
    padding-top:4rem
}
.mt-16{
    margin-top:4rem
}
.pr-16{
    padding-right:4rem
}
.mr-16{
    margin-right:4rem
}
.pb-16{
    padding-bottom:4rem
}
.mb-16{
    margin-bottom:4rem
}
.pl-16{
    padding-left:4rem
}
.ml-16{
    margin-left:4rem
}
.-pt-16{
    padding-top:-4rem
}
.-mt-16{
    margin-top:-4rem
}
.-pr-16{
    padding-right:-4rem
}
.-mr-16{
    margin-right:-4rem
}
.-pb-16{
    padding-bottom:-4rem
}
.-mb-16{
    margin-bottom:-4rem
}
.-pl-16{
    padding-left:-4rem
}
.-ml-16{
    margin-left:-4rem
}
.p-18{
    padding:4.5rem
}
.px-18{
    padding-left:4.5rem;
    padding-right:4.5rem
}
.py-18{
    padding-top:4.5rem;
    padding-bottom:4.5rem
}
.m-18{
    margin:4.5rem
}
.pt-18{
    padding-top:4.5rem
}
.mt-18{
    margin-top:4.5rem
}
.pr-18{
    padding-right:4.5rem
}
.mr-18{
    margin-right:4.5rem
}
.pb-18{
    padding-bottom:4.5rem
}
.mb-18{
    margin-bottom:4.5rem
}
.pl-18{
    padding-left:4.5rem
}
.ml-18{
    margin-left:4.5rem
}
.-pt-18{
    padding-top:-4.5rem
}
.-mt-18{
    margin-top:-4.5rem
}
.-pr-18{
    padding-right:-4.5rem
}
.-mr-18{
    margin-right:-4.5rem
}
.-pb-18{
    padding-bottom:-4.5rem
}
.-mb-18{
    margin-bottom:-4.5rem
}
.-pl-18{
    padding-left:-4.5rem
}
.-ml-18{
    margin-left:-4.5rem
}
.p-20{
    padding:5rem
}
.px-20{
    padding-left:5rem;
    padding-right:5rem
}
.py-20{
    padding-top:5rem;
    padding-bottom:5rem
}
.m-20{
    margin:5rem
}
.pt-20{
    padding-top:5rem
}
.mt-20{
    margin-top:5rem
}
.pr-20{
    padding-right:5rem
}
.mr-20{
    margin-right:5rem
}
.pb-20{
    padding-bottom:5rem
}
.mb-20{
    margin-bottom:5rem
}
.pl-20{
    padding-left:5rem
}
.ml-20{
    margin-left:5rem
}
.-pt-20{
    padding-top:-5rem
}
.-mt-20{
    margin-top:-5rem
}
.-pr-20{
    padding-right:-5rem
}
.-mr-20{
    margin-right:-5rem
}
.-pb-20{
    padding-bottom:-5rem
}
.-mb-20{
    margin-bottom:-5rem
}
.-pl-20{
    padding-left:-5rem
}
.-ml-20{
    margin-left:-5rem
}
.p-24{
    padding:6rem
}
.px-24{
    padding-left:6rem;
    padding-right:6rem
}
.py-24{
    padding-top:6rem;
    padding-bottom:6rem
}
.m-24{
    margin:6rem
}
.pt-24{
    padding-top:6rem
}
.mt-24{
    margin-top:6rem
}
.pr-24{
    padding-right:6rem
}
.mr-24{
    margin-right:6rem
}
.pb-24{
    padding-bottom:6rem
}
.mb-24{
    margin-bottom:6rem
}
.pl-24{
    padding-left:6rem
}
.ml-24{
    margin-left:6rem
}
.-pt-24{
    padding-top:-6rem
}
.-mt-24{
    margin-top:-6rem
}
.-pr-24{
    padding-right:-6rem
}
.-mr-24{
    margin-right:-6rem
}
.-pb-24{
    padding-bottom:-6rem
}
.-mb-24{
    margin-bottom:-6rem
}
.-pl-24{
    padding-left:-6rem
}
.-ml-24{
    margin-left:-6rem
}
.p-28{
    padding:7rem
}
.px-28{
    padding-left:7rem;
    padding-right:7rem
}
.py-28{
    padding-top:7rem;
    padding-bottom:7rem
}
.m-28{
    margin:7rem
}
.pt-28{
    padding-top:7rem
}
.mt-28{
    margin-top:7rem
}
.pr-28{
    padding-right:7rem
}
.mr-28{
    margin-right:7rem
}
.pb-28{
    padding-bottom:7rem
}
.mb-28{
    margin-bottom:7rem
}
.pl-28{
    padding-left:7rem
}
.ml-28{
    margin-left:7rem
}
.-pt-28{
    padding-top:-7rem
}
.-mt-28{
    margin-top:-7rem
}
.-pr-28{
    padding-right:-7rem
}
.-mr-28{
    margin-right:-7rem
}
.-pb-28{
    padding-bottom:-7rem
}
.-mb-28{
    margin-bottom:-7rem
}
.-pl-28{
    padding-left:-7rem
}
.-ml-28{
    margin-left:-7rem
}
.p-32{
    padding:8rem
}
.px-32{
    padding-left:8rem;
    padding-right:8rem
}
.py-32{
    padding-top:8rem;
    padding-bottom:8rem
}
.m-32{
    margin:8rem
}
.pt-32{
    padding-top:8rem
}
.mt-32{
    margin-top:8rem
}
.pr-32{
    padding-right:8rem
}
.mr-32{
    margin-right:8rem
}
.pb-32{
    padding-bottom:8rem
}
.mb-32{
    margin-bottom:8rem
}
.pl-32{
    padding-left:8rem
}
.ml-32{
    margin-left:8rem
}
.-pt-32{
    padding-top:-8rem
}
.-mt-32{
    margin-top:-8rem
}
.-pr-32{
    padding-right:-8rem
}
.-mr-32{
    margin-right:-8rem
}
.-pb-32{
    padding-bottom:-8rem
}
.-mb-32{
    margin-bottom:-8rem
}
.-pl-32{
    padding-left:-8rem
}
.-ml-32{
    margin-left:-8rem
}
.p-36{
    padding:9rem
}
.px-36{
    padding-left:9rem;
    padding-right:9rem
}
.py-36{
    padding-top:9rem;
    padding-bottom:9rem
}
.m-36{
    margin:9rem
}
.pt-36{
    padding-top:9rem
}
.mt-36{
    margin-top:9rem
}
.pr-36{
    padding-right:9rem
}
.mr-36{
    margin-right:9rem
}
.pb-36{
    padding-bottom:9rem
}
.mb-36{
    margin-bottom:9rem
}
.pl-36{
    padding-left:9rem
}
.ml-36{
    margin-left:9rem
}
.-pt-36{
    padding-top:-9rem
}
.-mt-36{
    margin-top:-9rem
}
.-pr-36{
    padding-right:-9rem
}
.-mr-36{
    margin-right:-9rem
}
.-pb-36{
    padding-bottom:-9rem
}
.-mb-36{
    margin-bottom:-9rem
}
.-pl-36{
    padding-left:-9rem
}
.-ml-36{
    margin-left:-9rem
}
.p-40{
    padding:10rem
}
.px-40{
    padding-left:10rem;
    padding-right:10rem
}
.py-40{
    padding-top:10rem;
    padding-bottom:10rem
}
.m-40{
    margin:10rem
}
.pt-40{
    padding-top:10rem
}
.mt-40{
    margin-top:10rem
}
.pr-40{
    padding-right:10rem
}
.mr-40{
    margin-right:10rem
}
.pb-40{
    padding-bottom:10rem
}
.mb-40{
    margin-bottom:10rem
}
.pl-40{
    padding-left:10rem
}
.ml-40{
    margin-left:10rem
}
.-pt-40{
    padding-top:-10rem
}
.-mt-40{
    margin-top:-10rem
}
.-pr-40{
    padding-right:-10rem
}
.-mr-40{
    margin-right:-10rem
}
.-pb-40{
    padding-bottom:-10rem
}
.-mb-40{
    margin-bottom:-10rem
}
.-pl-40{
    padding-left:-10rem
}
.-ml-40{
    margin-left:-10rem
}
.p-44{
    padding:12rem
}
.px-44{
    padding-left:12rem;
    padding-right:12rem
}
.py-44{
    padding-top:12rem;
    padding-bottom:12rem
}
.m-44{
    margin:12rem
}
.pt-44{
    padding-top:12rem
}
.mt-44{
    margin-top:12rem
}
.pr-44{
    padding-right:12rem
}
.mr-44{
    margin-right:12rem
}
.pb-44{
    padding-bottom:12rem
}
.mb-44{
    margin-bottom:12rem
}
.pl-44{
    padding-left:12rem
}
.ml-44{
    margin-left:12rem
}
.-pt-44{
    padding-top:-12rem
}
.-mt-44{
    margin-top:-12rem
}
.-pr-44{
    padding-right:-12rem
}
.-mr-44{
    margin-right:-12rem
}
.-pb-44{
    padding-bottom:-12rem
}
.-mb-44{
    margin-bottom:-12rem
}
.-pl-44{
    padding-left:-12rem
}
.-ml-44{
    margin-left:-12rem
}
.block{
    display:block
}
.flex,.flex-center{
    display:flex
}
.inline-block{
    display:inline-block
}
.none{
    display:none
}
.flex-row{
    flex-direction:row
}
.flex-row-reverse{
    flex-direction:row-reverse
}
.flex-col{
    flex-direction:column
}
.flex-col-reverse{
    flex-direction:column-reverse
}
.items-start{
    align-items:start
}
.items-center,.flex-center{
    align-items:center
}
.items-end{
    align-items:end
}
.justify-between{
    justify-content:space-between
}
.justify-around{
    justify-content:space-around
}
.justify-evenly{
    justify-content:space-evenly
}
.justify-start{
    justify-content:flex-start
}
.justify-center,.flex-center{
    justify-content:center
}
.justify-end{
    justify-content:flex-end
}
.justify-self-auto{
    justify-self:auto
}
.justify-self-start{
    justify-self:start
}
.justify-self-center{
    justify-self:center
}
.justify-self-end{
    justify-self:end
}
.justify-self-stretch{
    justify-self:stretch
}
.align-self-auto{
    align-self:auto
}
.align-self-start{
    align-self:start
}
.align-self-center{
    align-self:center
}
.align-self-end{
    align-self:end
}
.align-self-stretch{
    align-self:stretch
}
.align-self-baseline{
    align-self:baseline
}
.relative{
    position:relative
}
.absolute{
    position:absolute
}
.underline{
    text-decoration:underline
}
.none{
    text-decoration:none
}
.text-center{
    text-align:center
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.mt-auto{
    margin-top:auto
}
.mr-auto{
    margin-right:auto
}
.mb-auto{
    margin-bottom:auto
}
.ml-auto{
    margin-left:auto
}
@media screen and (min-width: 601px){
    .sm\:w-0{
        width:0
    }
    .sm\:t-0{
        top:0
    }
    .sm\:r-0{
        right:0
    }
    .sm\:b-0{
        bottom:0
    }
    .sm\:l-0{
        left:0
    }
    .sm\:w-auto{
        width:auto
    }
    .sm\:t-auto{
        top:auto
    }
    .sm\:r-auto{
        right:auto
    }
    .sm\:b-auto{
        bottom:auto
    }
    .sm\:l-auto{
        left:auto
    }
    .sm\:w-fit{
        width:fit-content
    }
    .sm\:t-fit{
        top:fit-content
    }
    .sm\:r-fit{
        right:fit-content
    }
    .sm\:b-fit{
        bottom:fit-content
    }
    .sm\:l-fit{
        left:fit-content
    }
    .sm\:w-full{
        width:100%
    }
    .sm\:t-full{
        top:100%
    }
    .sm\:r-full{
        right:100%
    }
    .sm\:b-full{
        bottom:100%
    }
    .sm\:l-full{
        left:100%
    }
    .sm\:w-1\/2{
        width:50%
    }
    .sm\:t-1\/2{
        top:50%
    }
    .sm\:r-1\/2{
        right:50%
    }
    .sm\:b-1\/2{
        bottom:50%
    }
    .sm\:l-1\/2{
        left:50%
    }
    .sm\:w-1\/3{
        width:33.333333%
    }
    .sm\:t-1\/3{
        top:33.333333%
    }
    .sm\:r-1\/3{
        right:33.333333%
    }
    .sm\:b-1\/3{
        bottom:33.333333%
    }
    .sm\:l-1\/3{
        left:33.333333%
    }
    .sm\:w-2\/3{
        width:66.666667%
    }
    .sm\:t-2\/3{
        top:66.666667%
    }
    .sm\:r-2\/3{
        right:66.666667%
    }
    .sm\:b-2\/3{
        bottom:66.666667%
    }
    .sm\:l-2\/3{
        left:66.666667%
    }
    .sm\:w-1\/4{
        width:25%
    }
    .sm\:t-1\/4{
        top:25%
    }
    .sm\:r-1\/4{
        right:25%
    }
    .sm\:b-1\/4{
        bottom:25%
    }
    .sm\:l-1\/4{
        left:25%
    }
    .sm\:w-3\/4{
        width:75%
    }
    .sm\:t-3\/4{
        top:75%
    }
    .sm\:r-3\/4{
        right:75%
    }
    .sm\:b-3\/4{
        bottom:75%
    }
    .sm\:l-3\/4{
        left:75%
    }
    .sm\:w-1\/5{
        width:20%
    }
    .sm\:t-1\/5{
        top:20%
    }
    .sm\:r-1\/5{
        right:20%
    }
    .sm\:b-1\/5{
        bottom:20%
    }
    .sm\:l-1\/5{
        left:20%
    }
    .sm\:w-2\/5{
        width:40%
    }
    .sm\:t-2\/5{
        top:40%
    }
    .sm\:r-2\/5{
        right:40%
    }
    .sm\:b-2\/5{
        bottom:40%
    }
    .sm\:l-2\/5{
        left:40%
    }
    .sm\:w-3\/5{
        width:60%
    }
    .sm\:t-3\/5{
        top:60%
    }
    .sm\:r-3\/5{
        right:60%
    }
    .sm\:b-3\/5{
        bottom:60%
    }
    .sm\:l-3\/5{
        left:60%
    }
    .sm\:w-4\/5{
        width:80%
    }
    .sm\:t-4\/5{
        top:80%
    }
    .sm\:r-4\/5{
        right:80%
    }
    .sm\:b-4\/5{
        bottom:80%
    }
    .sm\:l-4\/5{
        left:80%
    }
    .sm\:w-1\/6{
        width:16.666667%
    }
    .sm\:t-1\/6{
        top:16.666667%
    }
    .sm\:r-1\/6{
        right:16.666667%
    }
    .sm\:b-1\/6{
        bottom:16.666667%
    }
    .sm\:l-1\/6{
        left:16.666667%
    }
    .sm\:w-2\/6{
        width:33.333333%
    }
    .sm\:t-2\/6{
        top:33.333333%
    }
    .sm\:r-2\/6{
        right:33.333333%
    }
    .sm\:b-2\/6{
        bottom:33.333333%
    }
    .sm\:l-2\/6{
        left:33.333333%
    }
    .sm\:w-3\/6{
        width:50%
    }
    .sm\:t-3\/6{
        top:50%
    }
    .sm\:r-3\/6{
        right:50%
    }
    .sm\:b-3\/6{
        bottom:50%
    }
    .sm\:l-3\/6{
        left:50%
    }
    .sm\:w-4\/6{
        width:66.666667%
    }
    .sm\:t-4\/6{
        top:66.666667%
    }
    .sm\:r-4\/6{
        right:66.666667%
    }
    .sm\:b-4\/6{
        bottom:66.666667%
    }
    .sm\:l-4\/6{
        left:66.666667%
    }
    .sm\:w-5\/6{
        width:83.333333%
    }
    .sm\:t-5\/6{
        top:83.333333%
    }
    .sm\:r-5\/6{
        right:83.333333%
    }
    .sm\:b-5\/6{
        bottom:83.333333%
    }
    .sm\:l-5\/6{
        left:83.333333%
    }
    .sm\:w-1\/7{
        width:14.285714%
    }
    .sm\:t-1\/7{
        top:14.285714%
    }
    .sm\:r-1\/7{
        right:14.285714%
    }
    .sm\:b-1\/7{
        bottom:14.285714%
    }
    .sm\:l-1\/7{
        left:14.285714%
    }
    .sm\:w-3\/10{
        width:30%
    }
    .sm\:t-3\/10{
        top:30%
    }
    .sm\:r-3\/10{
        right:30%
    }
    .sm\:b-3\/10{
        bottom:30%
    }
    .sm\:l-3\/10{
        left:30%
    }
    .sm\:w-4\/10{
        width:40%
    }
    .sm\:t-4\/10{
        top:40%
    }
    .sm\:r-4\/10{
        right:40%
    }
    .sm\:b-4\/10{
        bottom:40%
    }
    .sm\:l-4\/10{
        left:40%
    }
    .sm\:w-6\/10{
        width:60%
    }
    .sm\:t-6\/10{
        top:60%
    }
    .sm\:r-6\/10{
        right:60%
    }
    .sm\:b-6\/10{
        bottom:60%
    }
    .sm\:l-6\/10{
        left:60%
    }
    .sm\:w-7\/10{
        width:70%
    }
    .sm\:t-7\/10{
        top:70%
    }
    .sm\:r-7\/10{
        right:70%
    }
    .sm\:b-7\/10{
        bottom:70%
    }
    .sm\:l-7\/10{
        left:70%
    }
    .sm\:w-6\/13{
        width:46.1%
    }
    .sm\:t-6\/13{
        top:46.1%
    }
    .sm\:r-6\/13{
        right:46.1%
    }
    .sm\:b-6\/13{
        bottom:46.1%
    }
    .sm\:l-6\/13{
        left:46.1%
    }
    .sm\:w-1\/12{
        width:8.333333%
    }
    .sm\:t-1\/12{
        top:8.333333%
    }
    .sm\:r-1\/12{
        right:8.333333%
    }
    .sm\:b-1\/12{
        bottom:8.333333%
    }
    .sm\:l-1\/12{
        left:8.333333%
    }
    .sm\:w-2\/12{
        width:16.666667%
    }
    .sm\:t-2\/12{
        top:16.666667%
    }
    .sm\:r-2\/12{
        right:16.666667%
    }
    .sm\:b-2\/12{
        bottom:16.666667%
    }
    .sm\:l-2\/12{
        left:16.666667%
    }
    .sm\:w-3\/12{
        width:25%
    }
    .sm\:t-3\/12{
        top:25%
    }
    .sm\:r-3\/12{
        right:25%
    }
    .sm\:b-3\/12{
        bottom:25%
    }
    .sm\:l-3\/12{
        left:25%
    }
    .sm\:w-4\/12{
        width:33.333333%
    }
    .sm\:t-4\/12{
        top:33.333333%
    }
    .sm\:r-4\/12{
        right:33.333333%
    }
    .sm\:b-4\/12{
        bottom:33.333333%
    }
    .sm\:l-4\/12{
        left:33.333333%
    }
    .sm\:w-5\/12{
        width:41.666667%
    }
    .sm\:t-5\/12{
        top:41.666667%
    }
    .sm\:r-5\/12{
        right:41.666667%
    }
    .sm\:b-5\/12{
        bottom:41.666667%
    }
    .sm\:l-5\/12{
        left:41.666667%
    }
    .sm\:w-6\/12{
        width:50%
    }
    .sm\:t-6\/12{
        top:50%
    }
    .sm\:r-6\/12{
        right:50%
    }
    .sm\:b-6\/12{
        bottom:50%
    }
    .sm\:l-6\/12{
        left:50%
    }
    .sm\:w-7\/12{
        width:58.333333%
    }
    .sm\:t-7\/12{
        top:58.333333%
    }
    .sm\:r-7\/12{
        right:58.333333%
    }
    .sm\:b-7\/12{
        bottom:58.333333%
    }
    .sm\:l-7\/12{
        left:58.333333%
    }
    .sm\:w-8\/12{
        width:66.666667%
    }
    .sm\:t-8\/12{
        top:66.666667%
    }
    .sm\:r-8\/12{
        right:66.666667%
    }
    .sm\:b-8\/12{
        bottom:66.666667%
    }
    .sm\:l-8\/12{
        left:66.666667%
    }
    .sm\:w-9\/12{
        width:75%
    }
    .sm\:t-9\/12{
        top:75%
    }
    .sm\:r-9\/12{
        right:75%
    }
    .sm\:b-9\/12{
        bottom:75%
    }
    .sm\:l-9\/12{
        left:75%
    }
    .sm\:w-10\/12{
        width:83.333333%
    }
    .sm\:t-10\/12{
        top:83.333333%
    }
    .sm\:r-10\/12{
        right:83.333333%
    }
    .sm\:b-10\/12{
        bottom:83.333333%
    }
    .sm\:l-10\/12{
        left:83.333333%
    }
    .sm\:w-11\/12{
        width:91.666667%
    }
    .sm\:t-11\/12{
        top:91.666667%
    }
    .sm\:r-11\/12{
        right:91.666667%
    }
    .sm\:b-11\/12{
        bottom:91.666667%
    }
    .sm\:l-11\/12{
        left:91.666667%
    }
    .text-white{
        color:#fff
    }
    .bg-white{
        background-color:#fff
    }
    .bdc-white{
        border-color:#fff
    }
    .text-transparent{
        color:rgba(0,0,0,0)
    }
    .bg-transparent{
        background-color:rgba(0,0,0,0)
    }
    .bdc-transparent{
        border-color:rgba(0,0,0,0)
    }
    .text-lightGrey{
        color:#f6f7fb
    }
    .bg-lightGrey{
        background-color:#f6f7fb
    }
    .bdc-lightGrey{
        border-color:#f6f7fb
    }
    .text-grey{
        color:#999b9d
    }
    .bg-grey{
        background-color:#999b9d
    }
    .bdc-grey{
        border-color:#999b9d
    }
    .text-darkGrey{
        color:#707070
    }
    .bg-darkGrey{
        background-color:#707070
    }
    .bdc-darkGrey{
        border-color:#707070
    }
    .text-brownGrey{
        color:#5c5c5c
    }
    .bg-brownGrey{
        background-color:#5c5c5c
    }
    .bdc-brownGrey{
        border-color:#5c5c5c
    }
    .text-greyOpacity{
        color:rgba(255,255,255,.6)
    }
    .bg-greyOpacity{
        background-color:rgba(255,255,255,.6)
    }
    .bdc-greyOpacity{
        border-color:rgba(255,255,255,.6)
    }
    .text-blue{
        color:#4c9ff2
    }
    .bg-blue{
        background-color:#4c9ff2
    }
    .bdc-blue{
        border-color:#4c9ff2
    }
    .text-lightBlack{
        color:#22272b
    }
    .bg-lightBlack{
        background-color:#22272b
    }
    .bdc-lightBlack{
        border-color:#22272b
    }
    .text-black{
        color:#333
    }
    .bg-black{
        background-color:#333
    }
    .bdc-black{
        border-color:#333
    }
    .text-blackFooter{
        color:#262a2d
    }
    .bg-blackFooter{
        background-color:#262a2d
    }
    .bdc-blackFooter{
        border-color:#262a2d
    }
    .text-blackOpacity{
        color:rgba(44,52,58,.6)
    }
    .bg-blackOpacity{
        background-color:rgba(44,52,58,.6)
    }
    .bdc-blackOpacity{
        border-color:rgba(44,52,58,.6)
    }
    .sm\:text-xs{
        font-size:.75rem
    }
    .sm\:text-sm{
        font-size:.875rem
    }
    .sm\:text-base{
        font-size:1rem
    }
    .sm\:text-lg{
        font-size:1.125rem
    }
    .sm\:text-xl{
        font-size:1.25rem
    }
    .sm\:text-2xl{
        font-size:1.5rem
    }
    .sm\:text-3xl{
        font-size:1.875rem
    }
    .sm\:text-4xl{
        font-size:2.25rem
    }
    .sm\:text-5xl{
        font-size:3rem
    }
    .sm\:text-6xl{
        font-size:3.75rem
    }
    .sm\:text-7xl{
        font-size:4.5rem
    }
    .sm\:text-8xl{
        font-size:6rem
    }
    .sm\:text-9xl{
        font-size:8rem
    }
    .sm\:p-auto{
        padding:auto
    }
    .sm\:px-auto{
        padding-left:auto;
        padding-right:auto
    }
    .sm\:py-auto{
        padding-top:auto;
        padding-bottom:auto
    }
    .sm\:m-auto{
        margin:auto
    }
    .sm\:pt-auto{
        padding-top:auto
    }
    .sm\:mt-auto{
        margin-top:auto
    }
    .sm\:pr-auto{
        padding-right:auto
    }
    .sm\:mr-auto{
        margin-right:auto
    }
    .sm\:pb-auto{
        padding-bottom:auto
    }
    .sm\:mb-auto{
        margin-bottom:auto
    }
    .sm\:pl-auto{
        padding-left:auto
    }
    .sm\:ml-auto{
        margin-left:auto
    }
    .sm\:-pt-auto{
        padding-top:-auto
    }
    .sm\:-mt-auto{
        margin-top:-auto
    }
    .sm\:-pr-auto{
        padding-right:-auto
    }
    .sm\:-mr-auto{
        margin-right:-auto
    }
    .sm\:-pb-auto{
        padding-bottom:-auto
    }
    .sm\:-mb-auto{
        margin-bottom:-auto
    }
    .sm\:-pl-auto{
        padding-left:-auto
    }
    .sm\:-ml-auto{
        margin-left:-auto
    }
    .sm\:p-0{
        padding:0
    }
    .sm\:px-0{
        padding-left:0;
        padding-right:0
    }
    .sm\:py-0{
        padding-top:0;
        padding-bottom:0
    }
    .sm\:m-0{
        margin:0
    }
    .sm\:pt-0{
        padding-top:0
    }
    .sm\:mt-0{
        margin-top:0
    }
    .sm\:pr-0{
        padding-right:0
    }
    .sm\:mr-0{
        margin-right:0
    }
    .sm\:pb-0{
        padding-bottom:0
    }
    .sm\:mb-0{
        margin-bottom:0
    }
    .sm\:pl-0{
        padding-left:0
    }
    .sm\:ml-0{
        margin-left:0
    }
    .sm\:-pt-0{
        padding-top:0
    }
    .sm\:-mt-0{
        margin-top:0
    }
    .sm\:-pr-0{
        padding-right:0
    }
    .sm\:-mr-0{
        margin-right:0
    }
    .sm\:-pb-0{
        padding-bottom:0
    }
    .sm\:-mb-0{
        margin-bottom:0
    }
    .sm\:-pl-0{
        padding-left:0
    }
    .sm\:-ml-0{
        margin-left:0
    }
    .sm\:p-1{
        padding:.25rem
    }
    .sm\:px-1{
        padding-left:.25rem;
        padding-right:.25rem
    }
    .sm\:py-1{
        padding-top:.25rem;
        padding-bottom:.25rem
    }
    .sm\:m-1{
        margin:.25rem
    }
    .sm\:pt-1{
        padding-top:.25rem
    }
    .sm\:mt-1{
        margin-top:.25rem
    }
    .sm\:pr-1{
        padding-right:.25rem
    }
    .sm\:mr-1{
        margin-right:.25rem
    }
    .sm\:pb-1{
        padding-bottom:.25rem
    }
    .sm\:mb-1{
        margin-bottom:.25rem
    }
    .sm\:pl-1{
        padding-left:.25rem
    }
    .sm\:ml-1{
        margin-left:.25rem
    }
    .sm\:-pt-1{
        padding-top:-0.25rem
    }
    .sm\:-mt-1{
        margin-top:-0.25rem
    }
    .sm\:-pr-1{
        padding-right:-0.25rem
    }
    .sm\:-mr-1{
        margin-right:-0.25rem
    }
    .sm\:-pb-1{
        padding-bottom:-0.25rem
    }
    .sm\:-mb-1{
        margin-bottom:-0.25rem
    }
    .sm\:-pl-1{
        padding-left:-0.25rem
    }
    .sm\:-ml-1{
        margin-left:-0.25rem
    }
    .sm\:p-2{
        padding:.5rem
    }
    .sm\:px-2{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .sm\:py-2{
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .sm\:m-2{
        margin:.5rem
    }
    .sm\:pt-2{
        padding-top:.5rem
    }
    .sm\:mt-2{
        margin-top:.5rem
    }
    .sm\:pr-2{
        padding-right:.5rem
    }
    .sm\:mr-2{
        margin-right:.5rem
    }
    .sm\:pb-2{
        padding-bottom:.5rem
    }
    .sm\:mb-2{
        margin-bottom:.5rem
    }
    .sm\:pl-2{
        padding-left:.5rem
    }
    .sm\:ml-2{
        margin-left:.5rem
    }
    .sm\:-pt-2{
        padding-top:-0.5rem
    }
    .sm\:-mt-2{
        margin-top:-0.5rem
    }
    .sm\:-pr-2{
        padding-right:-0.5rem
    }
    .sm\:-mr-2{
        margin-right:-0.5rem
    }
    .sm\:-pb-2{
        padding-bottom:-0.5rem
    }
    .sm\:-mb-2{
        margin-bottom:-0.5rem
    }
    .sm\:-pl-2{
        padding-left:-0.5rem
    }
    .sm\:-ml-2{
        margin-left:-0.5rem
    }
    .sm\:p-3{
        padding:.75rem
    }
    .sm\:px-3{
        padding-left:.75rem;
        padding-right:.75rem
    }
    .sm\:py-3{
        padding-top:.75rem;
        padding-bottom:.75rem
    }
    .sm\:m-3{
        margin:.75rem
    }
    .sm\:pt-3{
        padding-top:.75rem
    }
    .sm\:mt-3{
        margin-top:.75rem
    }
    .sm\:pr-3{
        padding-right:.75rem
    }
    .sm\:mr-3{
        margin-right:.75rem
    }
    .sm\:pb-3{
        padding-bottom:.75rem
    }
    .sm\:mb-3{
        margin-bottom:.75rem
    }
    .sm\:pl-3{
        padding-left:.75rem
    }
    .sm\:ml-3{
        margin-left:.75rem
    }
    .sm\:-pt-3{
        padding-top:-0.75rem
    }
    .sm\:-mt-3{
        margin-top:-0.75rem
    }
    .sm\:-pr-3{
        padding-right:-0.75rem
    }
    .sm\:-mr-3{
        margin-right:-0.75rem
    }
    .sm\:-pb-3{
        padding-bottom:-0.75rem
    }
    .sm\:-mb-3{
        margin-bottom:-0.75rem
    }
    .sm\:-pl-3{
        padding-left:-0.75rem
    }
    .sm\:-ml-3{
        margin-left:-0.75rem
    }
    .sm\:p-4{
        padding:1rem
    }
    .sm\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .sm\:py-4{
        padding-top:1rem;
        padding-bottom:1rem
    }
    .sm\:m-4{
        margin:1rem
    }
    .sm\:pt-4{
        padding-top:1rem
    }
    .sm\:mt-4{
        margin-top:1rem
    }
    .sm\:pr-4{
        padding-right:1rem
    }
    .sm\:mr-4{
        margin-right:1rem
    }
    .sm\:pb-4{
        padding-bottom:1rem
    }
    .sm\:mb-4{
        margin-bottom:1rem
    }
    .sm\:pl-4{
        padding-left:1rem
    }
    .sm\:ml-4{
        margin-left:1rem
    }
    .sm\:-pt-4{
        padding-top:-1rem
    }
    .sm\:-mt-4{
        margin-top:-1rem
    }
    .sm\:-pr-4{
        padding-right:-1rem
    }
    .sm\:-mr-4{
        margin-right:-1rem
    }
    .sm\:-pb-4{
        padding-bottom:-1rem
    }
    .sm\:-mb-4{
        margin-bottom:-1rem
    }
    .sm\:-pl-4{
        padding-left:-1rem
    }
    .sm\:-ml-4{
        margin-left:-1rem
    }
    .sm\:p-5{
        padding:1.25rem
    }
    .sm\:px-5{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .sm\:py-5{
        padding-top:1.25rem;
        padding-bottom:1.25rem
    }
    .sm\:m-5{
        margin:1.25rem
    }
    .sm\:pt-5{
        padding-top:1.25rem
    }
    .sm\:mt-5{
        margin-top:1.25rem
    }
    .sm\:pr-5{
        padding-right:1.25rem
    }
    .sm\:mr-5{
        margin-right:1.25rem
    }
    .sm\:pb-5{
        padding-bottom:1.25rem
    }
    .sm\:mb-5{
        margin-bottom:1.25rem
    }
    .sm\:pl-5{
        padding-left:1.25rem
    }
    .sm\:ml-5{
        margin-left:1.25rem
    }
    .sm\:-pt-5{
        padding-top:-1.25rem
    }
    .sm\:-mt-5{
        margin-top:-1.25rem
    }
    .sm\:-pr-5{
        padding-right:-1.25rem
    }
    .sm\:-mr-5{
        margin-right:-1.25rem
    }
    .sm\:-pb-5{
        padding-bottom:-1.25rem
    }
    .sm\:-mb-5{
        margin-bottom:-1.25rem
    }
    .sm\:-pl-5{
        padding-left:-1.25rem
    }
    .sm\:-ml-5{
        margin-left:-1.25rem
    }
    .sm\:p-6{
        padding:1.5rem
    }
    .sm\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .sm\:py-6{
        padding-top:1.5rem;
        padding-bottom:1.5rem
    }
    .sm\:m-6{
        margin:1.5rem
    }
    .sm\:pt-6{
        padding-top:1.5rem
    }
    .sm\:mt-6{
        margin-top:1.5rem
    }
    .sm\:pr-6{
        padding-right:1.5rem
    }
    .sm\:mr-6{
        margin-right:1.5rem
    }
    .sm\:pb-6{
        padding-bottom:1.5rem
    }
    .sm\:mb-6{
        margin-bottom:1.5rem
    }
    .sm\:pl-6{
        padding-left:1.5rem
    }
    .sm\:ml-6{
        margin-left:1.5rem
    }
    .sm\:-pt-6{
        padding-top:-1.5rem
    }
    .sm\:-mt-6{
        margin-top:-1.5rem
    }
    .sm\:-pr-6{
        padding-right:-1.5rem
    }
    .sm\:-mr-6{
        margin-right:-1.5rem
    }
    .sm\:-pb-6{
        padding-bottom:-1.5rem
    }
    .sm\:-mb-6{
        margin-bottom:-1.5rem
    }
    .sm\:-pl-6{
        padding-left:-1.5rem
    }
    .sm\:-ml-6{
        margin-left:-1.5rem
    }
    .sm\:p-7{
        padding:1.75rem
    }
    .sm\:px-7{
        padding-left:1.75rem;
        padding-right:1.75rem
    }
    .sm\:py-7{
        padding-top:1.75rem;
        padding-bottom:1.75rem
    }
    .sm\:m-7{
        margin:1.75rem
    }
    .sm\:pt-7{
        padding-top:1.75rem
    }
    .sm\:mt-7{
        margin-top:1.75rem
    }
    .sm\:pr-7{
        padding-right:1.75rem
    }
    .sm\:mr-7{
        margin-right:1.75rem
    }
    .sm\:pb-7{
        padding-bottom:1.75rem
    }
    .sm\:mb-7{
        margin-bottom:1.75rem
    }
    .sm\:pl-7{
        padding-left:1.75rem
    }
    .sm\:ml-7{
        margin-left:1.75rem
    }
    .sm\:-pt-7{
        padding-top:-1.75rem
    }
    .sm\:-mt-7{
        margin-top:-1.75rem
    }
    .sm\:-pr-7{
        padding-right:-1.75rem
    }
    .sm\:-mr-7{
        margin-right:-1.75rem
    }
    .sm\:-pb-7{
        padding-bottom:-1.75rem
    }
    .sm\:-mb-7{
        margin-bottom:-1.75rem
    }
    .sm\:-pl-7{
        padding-left:-1.75rem
    }
    .sm\:-ml-7{
        margin-left:-1.75rem
    }
    .sm\:p-8{
        padding:2rem
    }
    .sm\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .sm\:py-8{
        padding-top:2rem;
        padding-bottom:2rem
    }
    .sm\:m-8{
        margin:2rem
    }
    .sm\:pt-8{
        padding-top:2rem
    }
    .sm\:mt-8{
        margin-top:2rem
    }
    .sm\:pr-8{
        padding-right:2rem
    }
    .sm\:mr-8{
        margin-right:2rem
    }
    .sm\:pb-8{
        padding-bottom:2rem
    }
    .sm\:mb-8{
        margin-bottom:2rem
    }
    .sm\:pl-8{
        padding-left:2rem
    }
    .sm\:ml-8{
        margin-left:2rem
    }
    .sm\:-pt-8{
        padding-top:-2rem
    }
    .sm\:-mt-8{
        margin-top:-2rem
    }
    .sm\:-pr-8{
        padding-right:-2rem
    }
    .sm\:-mr-8{
        margin-right:-2rem
    }
    .sm\:-pb-8{
        padding-bottom:-2rem
    }
    .sm\:-mb-8{
        margin-bottom:-2rem
    }
    .sm\:-pl-8{
        padding-left:-2rem
    }
    .sm\:-ml-8{
        margin-left:-2rem
    }
    .sm\:p-10{
        padding:2.5rem
    }
    .sm\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .sm\:py-10{
        padding-top:2.5rem;
        padding-bottom:2.5rem
    }
    .sm\:m-10{
        margin:2.5rem
    }
    .sm\:pt-10{
        padding-top:2.5rem
    }
    .sm\:mt-10{
        margin-top:2.5rem
    }
    .sm\:pr-10{
        padding-right:2.5rem
    }
    .sm\:mr-10{
        margin-right:2.5rem
    }
    .sm\:pb-10{
        padding-bottom:2.5rem
    }
    .sm\:mb-10{
        margin-bottom:2.5rem
    }
    .sm\:pl-10{
        padding-left:2.5rem
    }
    .sm\:ml-10{
        margin-left:2.5rem
    }
    .sm\:-pt-10{
        padding-top:-2.5rem
    }
    .sm\:-mt-10{
        margin-top:-2.5rem
    }
    .sm\:-pr-10{
        padding-right:-2.5rem
    }
    .sm\:-mr-10{
        margin-right:-2.5rem
    }
    .sm\:-pb-10{
        padding-bottom:-2.5rem
    }
    .sm\:-mb-10{
        margin-bottom:-2.5rem
    }
    .sm\:-pl-10{
        padding-left:-2.5rem
    }
    .sm\:-ml-10{
        margin-left:-2.5rem
    }
    .sm\:p-12{
        padding:3rem
    }
    .sm\:px-12{
        padding-left:3rem;
        padding-right:3rem
    }
    .sm\:py-12{
        padding-top:3rem;
        padding-bottom:3rem
    }
    .sm\:m-12{
        margin:3rem
    }
    .sm\:pt-12{
        padding-top:3rem
    }
    .sm\:mt-12{
        margin-top:3rem
    }
    .sm\:pr-12{
        padding-right:3rem
    }
    .sm\:mr-12{
        margin-right:3rem
    }
    .sm\:pb-12{
        padding-bottom:3rem
    }
    .sm\:mb-12{
        margin-bottom:3rem
    }
    .sm\:pl-12{
        padding-left:3rem
    }
    .sm\:ml-12{
        margin-left:3rem
    }
    .sm\:-pt-12{
        padding-top:-3rem
    }
    .sm\:-mt-12{
        margin-top:-3rem
    }
    .sm\:-pr-12{
        padding-right:-3rem
    }
    .sm\:-mr-12{
        margin-right:-3rem
    }
    .sm\:-pb-12{
        padding-bottom:-3rem
    }
    .sm\:-mb-12{
        margin-bottom:-3rem
    }
    .sm\:-pl-12{
        padding-left:-3rem
    }
    .sm\:-ml-12{
        margin-left:-3rem
    }
    .sm\:p-14{
        padding:3.5rem
    }
    .sm\:px-14{
        padding-left:3.5rem;
        padding-right:3.5rem
    }
    .sm\:py-14{
        padding-top:3.5rem;
        padding-bottom:3.5rem
    }
    .sm\:m-14{
        margin:3.5rem
    }
    .sm\:pt-14{
        padding-top:3.5rem
    }
    .sm\:mt-14{
        margin-top:3.5rem
    }
    .sm\:pr-14{
        padding-right:3.5rem
    }
    .sm\:mr-14{
        margin-right:3.5rem
    }
    .sm\:pb-14{
        padding-bottom:3.5rem
    }
    .sm\:mb-14{
        margin-bottom:3.5rem
    }
    .sm\:pl-14{
        padding-left:3.5rem
    }
    .sm\:ml-14{
        margin-left:3.5rem
    }
    .sm\:-pt-14{
        padding-top:-3.5rem
    }
    .sm\:-mt-14{
        margin-top:-3.5rem
    }
    .sm\:-pr-14{
        padding-right:-3.5rem
    }
    .sm\:-mr-14{
        margin-right:-3.5rem
    }
    .sm\:-pb-14{
        padding-bottom:-3.5rem
    }
    .sm\:-mb-14{
        margin-bottom:-3.5rem
    }
    .sm\:-pl-14{
        padding-left:-3.5rem
    }
    .sm\:-ml-14{
        margin-left:-3.5rem
    }
    .sm\:p-16{
        padding:4rem
    }
    .sm\:px-16{
        padding-left:4rem;
        padding-right:4rem
    }
    .sm\:py-16{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .sm\:m-16{
        margin:4rem
    }
    .sm\:pt-16{
        padding-top:4rem
    }
    .sm\:mt-16{
        margin-top:4rem
    }
    .sm\:pr-16{
        padding-right:4rem
    }
    .sm\:mr-16{
        margin-right:4rem
    }
    .sm\:pb-16{
        padding-bottom:4rem
    }
    .sm\:mb-16{
        margin-bottom:4rem
    }
    .sm\:pl-16{
        padding-left:4rem
    }
    .sm\:ml-16{
        margin-left:4rem
    }
    .sm\:-pt-16{
        padding-top:-4rem
    }
    .sm\:-mt-16{
        margin-top:-4rem
    }
    .sm\:-pr-16{
        padding-right:-4rem
    }
    .sm\:-mr-16{
        margin-right:-4rem
    }
    .sm\:-pb-16{
        padding-bottom:-4rem
    }
    .sm\:-mb-16{
        margin-bottom:-4rem
    }
    .sm\:-pl-16{
        padding-left:-4rem
    }
    .sm\:-ml-16{
        margin-left:-4rem
    }
    .sm\:p-18{
        padding:4.5rem
    }
    .sm\:px-18{
        padding-left:4.5rem;
        padding-right:4.5rem
    }
    .sm\:py-18{
        padding-top:4.5rem;
        padding-bottom:4.5rem
    }
    .sm\:m-18{
        margin:4.5rem
    }
    .sm\:pt-18{
        padding-top:4.5rem
    }
    .sm\:mt-18{
        margin-top:4.5rem
    }
    .sm\:pr-18{
        padding-right:4.5rem
    }
    .sm\:mr-18{
        margin-right:4.5rem
    }
    .sm\:pb-18{
        padding-bottom:4.5rem
    }
    .sm\:mb-18{
        margin-bottom:4.5rem
    }
    .sm\:pl-18{
        padding-left:4.5rem
    }
    .sm\:ml-18{
        margin-left:4.5rem
    }
    .sm\:-pt-18{
        padding-top:-4.5rem
    }
    .sm\:-mt-18{
        margin-top:-4.5rem
    }
    .sm\:-pr-18{
        padding-right:-4.5rem
    }
    .sm\:-mr-18{
        margin-right:-4.5rem
    }
    .sm\:-pb-18{
        padding-bottom:-4.5rem
    }
    .sm\:-mb-18{
        margin-bottom:-4.5rem
    }
    .sm\:-pl-18{
        padding-left:-4.5rem
    }
    .sm\:-ml-18{
        margin-left:-4.5rem
    }
    .sm\:p-20{
        padding:5rem
    }
    .sm\:px-20{
        padding-left:5rem;
        padding-right:5rem
    }
    .sm\:py-20{
        padding-top:5rem;
        padding-bottom:5rem
    }
    .sm\:m-20{
        margin:5rem
    }
    .sm\:pt-20{
        padding-top:5rem
    }
    .sm\:mt-20{
        margin-top:5rem
    }
    .sm\:pr-20{
        padding-right:5rem
    }
    .sm\:mr-20{
        margin-right:5rem
    }
    .sm\:pb-20{
        padding-bottom:5rem
    }
    .sm\:mb-20{
        margin-bottom:5rem
    }
    .sm\:pl-20{
        padding-left:5rem
    }
    .sm\:ml-20{
        margin-left:5rem
    }
    .sm\:-pt-20{
        padding-top:-5rem
    }
    .sm\:-mt-20{
        margin-top:-5rem
    }
    .sm\:-pr-20{
        padding-right:-5rem
    }
    .sm\:-mr-20{
        margin-right:-5rem
    }
    .sm\:-pb-20{
        padding-bottom:-5rem
    }
    .sm\:-mb-20{
        margin-bottom:-5rem
    }
    .sm\:-pl-20{
        padding-left:-5rem
    }
    .sm\:-ml-20{
        margin-left:-5rem
    }
    .sm\:p-24{
        padding:6rem
    }
    .sm\:px-24{
        padding-left:6rem;
        padding-right:6rem
    }
    .sm\:py-24{
        padding-top:6rem;
        padding-bottom:6rem
    }
    .sm\:m-24{
        margin:6rem
    }
    .sm\:pt-24{
        padding-top:6rem
    }
    .sm\:mt-24{
        margin-top:6rem
    }
    .sm\:pr-24{
        padding-right:6rem
    }
    .sm\:mr-24{
        margin-right:6rem
    }
    .sm\:pb-24{
        padding-bottom:6rem
    }
    .sm\:mb-24{
        margin-bottom:6rem
    }
    .sm\:pl-24{
        padding-left:6rem
    }
    .sm\:ml-24{
        margin-left:6rem
    }
    .sm\:-pt-24{
        padding-top:-6rem
    }
    .sm\:-mt-24{
        margin-top:-6rem
    }
    .sm\:-pr-24{
        padding-right:-6rem
    }
    .sm\:-mr-24{
        margin-right:-6rem
    }
    .sm\:-pb-24{
        padding-bottom:-6rem
    }
    .sm\:-mb-24{
        margin-bottom:-6rem
    }
    .sm\:-pl-24{
        padding-left:-6rem
    }
    .sm\:-ml-24{
        margin-left:-6rem
    }
    .sm\:p-28{
        padding:7rem
    }
    .sm\:px-28{
        padding-left:7rem;
        padding-right:7rem
    }
    .sm\:py-28{
        padding-top:7rem;
        padding-bottom:7rem
    }
    .sm\:m-28{
        margin:7rem
    }
    .sm\:pt-28{
        padding-top:7rem
    }
    .sm\:mt-28{
        margin-top:7rem
    }
    .sm\:pr-28{
        padding-right:7rem
    }
    .sm\:mr-28{
        margin-right:7rem
    }
    .sm\:pb-28{
        padding-bottom:7rem
    }
    .sm\:mb-28{
        margin-bottom:7rem
    }
    .sm\:pl-28{
        padding-left:7rem
    }
    .sm\:ml-28{
        margin-left:7rem
    }
    .sm\:-pt-28{
        padding-top:-7rem
    }
    .sm\:-mt-28{
        margin-top:-7rem
    }
    .sm\:-pr-28{
        padding-right:-7rem
    }
    .sm\:-mr-28{
        margin-right:-7rem
    }
    .sm\:-pb-28{
        padding-bottom:-7rem
    }
    .sm\:-mb-28{
        margin-bottom:-7rem
    }
    .sm\:-pl-28{
        padding-left:-7rem
    }
    .sm\:-ml-28{
        margin-left:-7rem
    }
    .sm\:p-32{
        padding:8rem
    }
    .sm\:px-32{
        padding-left:8rem;
        padding-right:8rem
    }
    .sm\:py-32{
        padding-top:8rem;
        padding-bottom:8rem
    }
    .sm\:m-32{
        margin:8rem
    }
    .sm\:pt-32{
        padding-top:8rem
    }
    .sm\:mt-32{
        margin-top:8rem
    }
    .sm\:pr-32{
        padding-right:8rem
    }
    .sm\:mr-32{
        margin-right:8rem
    }
    .sm\:pb-32{
        padding-bottom:8rem
    }
    .sm\:mb-32{
        margin-bottom:8rem
    }
    .sm\:pl-32{
        padding-left:8rem
    }
    .sm\:ml-32{
        margin-left:8rem
    }
    .sm\:-pt-32{
        padding-top:-8rem
    }
    .sm\:-mt-32{
        margin-top:-8rem
    }
    .sm\:-pr-32{
        padding-right:-8rem
    }
    .sm\:-mr-32{
        margin-right:-8rem
    }
    .sm\:-pb-32{
        padding-bottom:-8rem
    }
    .sm\:-mb-32{
        margin-bottom:-8rem
    }
    .sm\:-pl-32{
        padding-left:-8rem
    }
    .sm\:-ml-32{
        margin-left:-8rem
    }
    .sm\:p-36{
        padding:9rem
    }
    .sm\:px-36{
        padding-left:9rem;
        padding-right:9rem
    }
    .sm\:py-36{
        padding-top:9rem;
        padding-bottom:9rem
    }
    .sm\:m-36{
        margin:9rem
    }
    .sm\:pt-36{
        padding-top:9rem
    }
    .sm\:mt-36{
        margin-top:9rem
    }
    .sm\:pr-36{
        padding-right:9rem
    }
    .sm\:mr-36{
        margin-right:9rem
    }
    .sm\:pb-36{
        padding-bottom:9rem
    }
    .sm\:mb-36{
        margin-bottom:9rem
    }
    .sm\:pl-36{
        padding-left:9rem
    }
    .sm\:ml-36{
        margin-left:9rem
    }
    .sm\:-pt-36{
        padding-top:-9rem
    }
    .sm\:-mt-36{
        margin-top:-9rem
    }
    .sm\:-pr-36{
        padding-right:-9rem
    }
    .sm\:-mr-36{
        margin-right:-9rem
    }
    .sm\:-pb-36{
        padding-bottom:-9rem
    }
    .sm\:-mb-36{
        margin-bottom:-9rem
    }
    .sm\:-pl-36{
        padding-left:-9rem
    }
    .sm\:-ml-36{
        margin-left:-9rem
    }
    .sm\:p-40{
        padding:10rem
    }
    .sm\:px-40{
        padding-left:10rem;
        padding-right:10rem
    }
    .sm\:py-40{
        padding-top:10rem;
        padding-bottom:10rem
    }
    .sm\:m-40{
        margin:10rem
    }
    .sm\:pt-40{
        padding-top:10rem
    }
    .sm\:mt-40{
        margin-top:10rem
    }
    .sm\:pr-40{
        padding-right:10rem
    }
    .sm\:mr-40{
        margin-right:10rem
    }
    .sm\:pb-40{
        padding-bottom:10rem
    }
    .sm\:mb-40{
        margin-bottom:10rem
    }
    .sm\:pl-40{
        padding-left:10rem
    }
    .sm\:ml-40{
        margin-left:10rem
    }
    .sm\:-pt-40{
        padding-top:-10rem
    }
    .sm\:-mt-40{
        margin-top:-10rem
    }
    .sm\:-pr-40{
        padding-right:-10rem
    }
    .sm\:-mr-40{
        margin-right:-10rem
    }
    .sm\:-pb-40{
        padding-bottom:-10rem
    }
    .sm\:-mb-40{
        margin-bottom:-10rem
    }
    .sm\:-pl-40{
        padding-left:-10rem
    }
    .sm\:-ml-40{
        margin-left:-10rem
    }
    .sm\:p-44{
        padding:12rem
    }
    .sm\:px-44{
        padding-left:12rem;
        padding-right:12rem
    }
    .sm\:py-44{
        padding-top:12rem;
        padding-bottom:12rem
    }
    .sm\:m-44{
        margin:12rem
    }
    .sm\:pt-44{
        padding-top:12rem
    }
    .sm\:mt-44{
        margin-top:12rem
    }
    .sm\:pr-44{
        padding-right:12rem
    }
    .sm\:mr-44{
        margin-right:12rem
    }
    .sm\:pb-44{
        padding-bottom:12rem
    }
    .sm\:mb-44{
        margin-bottom:12rem
    }
    .sm\:pl-44{
        padding-left:12rem
    }
    .sm\:ml-44{
        margin-left:12rem
    }
    .sm\:-pt-44{
        padding-top:-12rem
    }
    .sm\:-mt-44{
        margin-top:-12rem
    }
    .sm\:-pr-44{
        padding-right:-12rem
    }
    .sm\:-mr-44{
        margin-right:-12rem
    }
    .sm\:-pb-44{
        padding-bottom:-12rem
    }
    .sm\:-mb-44{
        margin-bottom:-12rem
    }
    .sm\:-pl-44{
        padding-left:-12rem
    }
    .sm\:-ml-44{
        margin-left:-12rem
    }
    .sm\:flex-row{
        flex-direction:row
    }
    .sm\:flex-row-reverse{
        flex-direction:row-reverse
    }
    .sm\:flex-col{
        flex-direction:column
    }
    .sm\:flex-col-reverse{
        flex-direction:column-reverse
    }
    .sm\:block{
        display:block
    }
    .sm\:flex{
        display:flex
    }
    .sm\:inline-block{
        display:inline-block
    }
    .sm\:none{
        display:none
    }
    .sm\:items-between{
        align-items:space-between
    }
    .sm\:items-around{
        align-items:space-around
    }
    .sm\:items-evenly{
        align-items:space-evenly
    }
    .sm\:items-start{
        align-items:flex-start
    }
    .sm\:items-center{
        align-items:center
    }
    .sm\:items-end{
        align-items:flex-end
    }
    .sm\:justify-between{
        justify-content:space-between
    }
    .sm\:justify-around{
        justify-content:space-around
    }
    .sm\:justify-evenly{
        justify-content:space-evenly
    }
    .sm\:justify-start{
        justify-content:flex-start
    }
    .sm\:justify-center{
        justify-content:center
    }
    .sm\:justify-end{
        justify-content:flex-end
    }
    .sm\:justify-self-auto{
        justify-self:auto
    }
    .sm\:justify-self-start{
        justify-self:start
    }
    .sm\:justify-self-center{
        justify-self:center
    }
    .sm\:justify-self-end{
        justify-self:end
    }
    .sm\:justify-self-stretch{
        justify-self:stretch
    }
    .sm\:align-self-auto{
        align-self:auto
    }
    .sm\:align-self-start{
        align-self:start
    }
    .sm\:align-self-center{
        align-self:center
    }
    .sm\:align-self-end{
        align-self:end
    }
    .sm\:align-self-stretch{
        align-self:stretch
    }
    .sm\:align-self-baseline{
        align-self:baseline
    }
    .sm\:relative{
        position:relative
    }
    .sm\:absolute{
        position:absolute
    }
    .sm\:text-center{
        text-align:center
    }
    .sm\:text-left{
        text-align:left
    }
    .sm\:text-right{
        text-align:right
    }
    .sm\:mt-auto{
        margin-top:auto
    }
    .sm\:mr-auto{
        margin-right:auto
    }
    .sm\:mb-auto{
        margin-bottom:auto
    }
    .sm\:ml-auto{
        margin-left:auto
    }
    .sm\:mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .sm\:hidden{
        display:none
    }
}
@media screen and (min-width: 768px){
    .md\:w-0{
        width:0
    }
    .md\:t-0{
        top:0
    }
    .md\:r-0{
        right:0
    }
    .md\:b-0{
        bottom:0
    }
    .md\:l-0{
        left:0
    }
    .md\:w-auto{
        width:auto
    }
    .md\:t-auto{
        top:auto
    }
    .md\:r-auto{
        right:auto
    }
    .md\:b-auto{
        bottom:auto
    }
    .md\:l-auto{
        left:auto
    }
    .md\:w-fit{
        width:fit-content
    }
    .md\:t-fit{
        top:fit-content
    }
    .md\:r-fit{
        right:fit-content
    }
    .md\:b-fit{
        bottom:fit-content
    }
    .md\:l-fit{
        left:fit-content
    }
    .md\:w-full{
        width:100%
    }
    .md\:t-full{
        top:100%
    }
    .md\:r-full{
        right:100%
    }
    .md\:b-full{
        bottom:100%
    }
    .md\:l-full{
        left:100%
    }
    .md\:w-1\/2{
        width:50%
    }
    .md\:t-1\/2{
        top:50%
    }
    .md\:r-1\/2{
        right:50%
    }
    .md\:b-1\/2{
        bottom:50%
    }
    .md\:l-1\/2{
        left:50%
    }
    .md\:w-1\/3{
        width:33.333333%
    }
    .md\:t-1\/3{
        top:33.333333%
    }
    .md\:r-1\/3{
        right:33.333333%
    }
    .md\:b-1\/3{
        bottom:33.333333%
    }
    .md\:l-1\/3{
        left:33.333333%
    }
    .md\:w-2\/3{
        width:66.666667%
    }
    .md\:t-2\/3{
        top:66.666667%
    }
    .md\:r-2\/3{
        right:66.666667%
    }
    .md\:b-2\/3{
        bottom:66.666667%
    }
    .md\:l-2\/3{
        left:66.666667%
    }
    .md\:w-1\/4{
        width:25%
    }
    .md\:t-1\/4{
        top:25%
    }
    .md\:r-1\/4{
        right:25%
    }
    .md\:b-1\/4{
        bottom:25%
    }
    .md\:l-1\/4{
        left:25%
    }
    .md\:w-3\/4{
        width:75%
    }
    .md\:t-3\/4{
        top:75%
    }
    .md\:r-3\/4{
        right:75%
    }
    .md\:b-3\/4{
        bottom:75%
    }
    .md\:l-3\/4{
        left:75%
    }
    .md\:w-1\/5{
        width:20%
    }
    .md\:t-1\/5{
        top:20%
    }
    .md\:r-1\/5{
        right:20%
    }
    .md\:b-1\/5{
        bottom:20%
    }
    .md\:l-1\/5{
        left:20%
    }
    .md\:w-2\/5{
        width:40%
    }
    .md\:t-2\/5{
        top:40%
    }
    .md\:r-2\/5{
        right:40%
    }
    .md\:b-2\/5{
        bottom:40%
    }
    .md\:l-2\/5{
        left:40%
    }
    .md\:w-3\/5{
        width:60%
    }
    .md\:t-3\/5{
        top:60%
    }
    .md\:r-3\/5{
        right:60%
    }
    .md\:b-3\/5{
        bottom:60%
    }
    .md\:l-3\/5{
        left:60%
    }
    .md\:w-4\/5{
        width:80%
    }
    .md\:t-4\/5{
        top:80%
    }
    .md\:r-4\/5{
        right:80%
    }
    .md\:b-4\/5{
        bottom:80%
    }
    .md\:l-4\/5{
        left:80%
    }
    .md\:w-1\/6{
        width:16.666667%
    }
    .md\:t-1\/6{
        top:16.666667%
    }
    .md\:r-1\/6{
        right:16.666667%
    }
    .md\:b-1\/6{
        bottom:16.666667%
    }
    .md\:l-1\/6{
        left:16.666667%
    }
    .md\:w-2\/6{
        width:33.333333%
    }
    .md\:t-2\/6{
        top:33.333333%
    }
    .md\:r-2\/6{
        right:33.333333%
    }
    .md\:b-2\/6{
        bottom:33.333333%
    }
    .md\:l-2\/6{
        left:33.333333%
    }
    .md\:w-3\/6{
        width:50%
    }
    .md\:t-3\/6{
        top:50%
    }
    .md\:r-3\/6{
        right:50%
    }
    .md\:b-3\/6{
        bottom:50%
    }
    .md\:l-3\/6{
        left:50%
    }
    .md\:w-4\/6{
        width:66.666667%
    }
    .md\:t-4\/6{
        top:66.666667%
    }
    .md\:r-4\/6{
        right:66.666667%
    }
    .md\:b-4\/6{
        bottom:66.666667%
    }
    .md\:l-4\/6{
        left:66.666667%
    }
    .md\:w-5\/6{
        width:83.333333%
    }
    .md\:t-5\/6{
        top:83.333333%
    }
    .md\:r-5\/6{
        right:83.333333%
    }
    .md\:b-5\/6{
        bottom:83.333333%
    }
    .md\:l-5\/6{
        left:83.333333%
    }
    .md\:w-1\/7{
        width:14.285714%
    }
    .md\:t-1\/7{
        top:14.285714%
    }
    .md\:r-1\/7{
        right:14.285714%
    }
    .md\:b-1\/7{
        bottom:14.285714%
    }
    .md\:l-1\/7{
        left:14.285714%
    }
    .md\:w-3\/10{
        width:30%
    }
    .md\:t-3\/10{
        top:30%
    }
    .md\:r-3\/10{
        right:30%
    }
    .md\:b-3\/10{
        bottom:30%
    }
    .md\:l-3\/10{
        left:30%
    }
    .md\:w-4\/10{
        width:40%
    }
    .md\:t-4\/10{
        top:40%
    }
    .md\:r-4\/10{
        right:40%
    }
    .md\:b-4\/10{
        bottom:40%
    }
    .md\:l-4\/10{
        left:40%
    }
    .md\:w-6\/10{
        width:60%
    }
    .md\:t-6\/10{
        top:60%
    }
    .md\:r-6\/10{
        right:60%
    }
    .md\:b-6\/10{
        bottom:60%
    }
    .md\:l-6\/10{
        left:60%
    }
    .md\:w-7\/10{
        width:70%
    }
    .md\:t-7\/10{
        top:70%
    }
    .md\:r-7\/10{
        right:70%
    }
    .md\:b-7\/10{
        bottom:70%
    }
    .md\:l-7\/10{
        left:70%
    }
    .md\:w-6\/13{
        width:46.1%
    }
    .md\:t-6\/13{
        top:46.1%
    }
    .md\:r-6\/13{
        right:46.1%
    }
    .md\:b-6\/13{
        bottom:46.1%
    }
    .md\:l-6\/13{
        left:46.1%
    }
    .md\:w-1\/12{
        width:8.333333%
    }
    .md\:t-1\/12{
        top:8.333333%
    }
    .md\:r-1\/12{
        right:8.333333%
    }
    .md\:b-1\/12{
        bottom:8.333333%
    }
    .md\:l-1\/12{
        left:8.333333%
    }
    .md\:w-2\/12{
        width:16.666667%
    }
    .md\:t-2\/12{
        top:16.666667%
    }
    .md\:r-2\/12{
        right:16.666667%
    }
    .md\:b-2\/12{
        bottom:16.666667%
    }
    .md\:l-2\/12{
        left:16.666667%
    }
    .md\:w-3\/12{
        width:25%
    }
    .md\:t-3\/12{
        top:25%
    }
    .md\:r-3\/12{
        right:25%
    }
    .md\:b-3\/12{
        bottom:25%
    }
    .md\:l-3\/12{
        left:25%
    }
    .md\:w-4\/12{
        width:33.333333%
    }
    .md\:t-4\/12{
        top:33.333333%
    }
    .md\:r-4\/12{
        right:33.333333%
    }
    .md\:b-4\/12{
        bottom:33.333333%
    }
    .md\:l-4\/12{
        left:33.333333%
    }
    .md\:w-5\/12{
        width:41.666667%
    }
    .md\:t-5\/12{
        top:41.666667%
    }
    .md\:r-5\/12{
        right:41.666667%
    }
    .md\:b-5\/12{
        bottom:41.666667%
    }
    .md\:l-5\/12{
        left:41.666667%
    }
    .md\:w-6\/12{
        width:50%
    }
    .md\:t-6\/12{
        top:50%
    }
    .md\:r-6\/12{
        right:50%
    }
    .md\:b-6\/12{
        bottom:50%
    }
    .md\:l-6\/12{
        left:50%
    }
    .md\:w-7\/12{
        width:58.333333%
    }
    .md\:t-7\/12{
        top:58.333333%
    }
    .md\:r-7\/12{
        right:58.333333%
    }
    .md\:b-7\/12{
        bottom:58.333333%
    }
    .md\:l-7\/12{
        left:58.333333%
    }
    .md\:w-8\/12{
        width:66.666667%
    }
    .md\:t-8\/12{
        top:66.666667%
    }
    .md\:r-8\/12{
        right:66.666667%
    }
    .md\:b-8\/12{
        bottom:66.666667%
    }
    .md\:l-8\/12{
        left:66.666667%
    }
    .md\:w-9\/12{
        width:75%
    }
    .md\:t-9\/12{
        top:75%
    }
    .md\:r-9\/12{
        right:75%
    }
    .md\:b-9\/12{
        bottom:75%
    }
    .md\:l-9\/12{
        left:75%
    }
    .md\:w-10\/12{
        width:83.333333%
    }
    .md\:t-10\/12{
        top:83.333333%
    }
    .md\:r-10\/12{
        right:83.333333%
    }
    .md\:b-10\/12{
        bottom:83.333333%
    }
    .md\:l-10\/12{
        left:83.333333%
    }
    .md\:w-11\/12{
        width:91.666667%
    }
    .md\:t-11\/12{
        top:91.666667%
    }
    .md\:r-11\/12{
        right:91.666667%
    }
    .md\:b-11\/12{
        bottom:91.666667%
    }
    .md\:l-11\/12{
        left:91.666667%
    }
    .text-white{
        color:#fff
    }
    .bg-white{
        background-color:#fff
    }
    .bdc-white{
        border-color:#fff
    }
    .text-transparent{
        color:rgba(0,0,0,0)
    }
    .bg-transparent{
        background-color:rgba(0,0,0,0)
    }
    .bdc-transparent{
        border-color:rgba(0,0,0,0)
    }
    .text-lightGrey{
        color:#f6f7fb
    }
    .bg-lightGrey{
        background-color:#f6f7fb
    }
    .bdc-lightGrey{
        border-color:#f6f7fb
    }
    .text-grey{
        color:#999b9d
    }
    .bg-grey{
        background-color:#999b9d
    }
    .bdc-grey{
        border-color:#999b9d
    }
    .text-darkGrey{
        color:#707070
    }
    .bg-darkGrey{
        background-color:#707070
    }
    .bdc-darkGrey{
        border-color:#707070
    }
    .text-brownGrey{
        color:#5c5c5c
    }
    .bg-brownGrey{
        background-color:#5c5c5c
    }
    .bdc-brownGrey{
        border-color:#5c5c5c
    }
    .text-greyOpacity{
        color:rgba(255,255,255,.6)
    }
    .bg-greyOpacity{
        background-color:rgba(255,255,255,.6)
    }
    .bdc-greyOpacity{
        border-color:rgba(255,255,255,.6)
    }
    .text-blue{
        color:#4c9ff2
    }
    .bg-blue{
        background-color:#4c9ff2
    }
    .bdc-blue{
        border-color:#4c9ff2
    }
    .text-lightBlack{
        color:#22272b
    }
    .bg-lightBlack{
        background-color:#22272b
    }
    .bdc-lightBlack{
        border-color:#22272b
    }
    .text-black{
        color:#333
    }
    .bg-black{
        background-color:#333
    }
    .bdc-black{
        border-color:#333
    }
    .text-blackFooter{
        color:#262a2d
    }
    .bg-blackFooter{
        background-color:#262a2d
    }
    .bdc-blackFooter{
        border-color:#262a2d
    }
    .text-blackOpacity{
        color:rgba(44,52,58,.6)
    }
    .bg-blackOpacity{
        background-color:rgba(44,52,58,.6)
    }
    .bdc-blackOpacity{
        border-color:rgba(44,52,58,.6)
    }
    .md\:text-xs{
        font-size:.75rem
    }
    .md\:text-sm{
        font-size:.875rem
    }
    .md\:text-base{
        font-size:1rem
    }
    .md\:text-lg{
        font-size:1.125rem
    }
    .md\:text-xl{
        font-size:1.25rem
    }
    .md\:text-2xl{
        font-size:1.5rem
    }
    .md\:text-3xl{
        font-size:1.875rem
    }
    .md\:text-4xl{
        font-size:2.25rem
    }
    .md\:text-5xl{
        font-size:3rem
    }
    .md\:text-6xl{
        font-size:3.75rem
    }
    .md\:text-7xl{
        font-size:4.5rem
    }
    .md\:text-8xl{
        font-size:6rem
    }
    .md\:text-9xl{
        font-size:8rem
    }
    .md\:p-auto{
        padding:auto
    }
    .md\:px-auto{
        padding-left:auto;
        padding-right:auto
    }
    .md\:py-auto{
        padding-top:auto;
        padding-bottom:auto
    }
    .md\:m-auto{
        margin:auto
    }
    .md\:pt-auto{
        padding-top:auto
    }
    .md\:mt-auto{
        margin-top:auto
    }
    .md\:pr-auto{
        padding-right:auto
    }
    .md\:mr-auto{
        margin-right:auto
    }
    .md\:pb-auto{
        padding-bottom:auto
    }
    .md\:mb-auto{
        margin-bottom:auto
    }
    .md\:pl-auto{
        padding-left:auto
    }
    .md\:ml-auto{
        margin-left:auto
    }
    .md\:-pt-auto{
        padding-top:-auto
    }
    .md\:-mt-auto{
        margin-top:-auto
    }
    .md\:-pr-auto{
        padding-right:-auto
    }
    .md\:-mr-auto{
        margin-right:-auto
    }
    .md\:-pb-auto{
        padding-bottom:-auto
    }
    .md\:-mb-auto{
        margin-bottom:-auto
    }
    .md\:-pl-auto{
        padding-left:-auto
    }
    .md\:-ml-auto{
        margin-left:-auto
    }
    .md\:p-0{
        padding:0
    }
    .md\:px-0{
        padding-left:0;
        padding-right:0
    }
    .md\:py-0{
        padding-top:0;
        padding-bottom:0
    }
    .md\:m-0{
        margin:0
    }
    .md\:pt-0{
        padding-top:0
    }
    .md\:mt-0{
        margin-top:0
    }
    .md\:pr-0{
        padding-right:0
    }
    .md\:mr-0{
        margin-right:0
    }
    .md\:pb-0{
        padding-bottom:0
    }
    .md\:mb-0{
        margin-bottom:0
    }
    .md\:pl-0{
        padding-left:0
    }
    .md\:ml-0{
        margin-left:0
    }
    .md\:-pt-0{
        padding-top:0
    }
    .md\:-mt-0{
        margin-top:0
    }
    .md\:-pr-0{
        padding-right:0
    }
    .md\:-mr-0{
        margin-right:0
    }
    .md\:-pb-0{
        padding-bottom:0
    }
    .md\:-mb-0{
        margin-bottom:0
    }
    .md\:-pl-0{
        padding-left:0
    }
    .md\:-ml-0{
        margin-left:0
    }
    .md\:p-1{
        padding:.25rem
    }
    .md\:px-1{
        padding-left:.25rem;
        padding-right:.25rem
    }
    .md\:py-1{
        padding-top:.25rem;
        padding-bottom:.25rem
    }
    .md\:m-1{
        margin:.25rem
    }
    .md\:pt-1{
        padding-top:.25rem
    }
    .md\:mt-1{
        margin-top:.25rem
    }
    .md\:pr-1{
        padding-right:.25rem
    }
    .md\:mr-1{
        margin-right:.25rem
    }
    .md\:pb-1{
        padding-bottom:.25rem
    }
    .md\:mb-1{
        margin-bottom:.25rem
    }
    .md\:pl-1{
        padding-left:.25rem
    }
    .md\:ml-1{
        margin-left:.25rem
    }
    .md\:-pt-1{
        padding-top:-0.25rem
    }
    .md\:-mt-1{
        margin-top:-0.25rem
    }
    .md\:-pr-1{
        padding-right:-0.25rem
    }
    .md\:-mr-1{
        margin-right:-0.25rem
    }
    .md\:-pb-1{
        padding-bottom:-0.25rem
    }
    .md\:-mb-1{
        margin-bottom:-0.25rem
    }
    .md\:-pl-1{
        padding-left:-0.25rem
    }
    .md\:-ml-1{
        margin-left:-0.25rem
    }
    .md\:p-2{
        padding:.5rem
    }
    .md\:px-2{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .md\:py-2{
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .md\:m-2{
        margin:.5rem
    }
    .md\:pt-2{
        padding-top:.5rem
    }
    .md\:mt-2{
        margin-top:.5rem
    }
    .md\:pr-2{
        padding-right:.5rem
    }
    .md\:mr-2{
        margin-right:.5rem
    }
    .md\:pb-2{
        padding-bottom:.5rem
    }
    .md\:mb-2{
        margin-bottom:.5rem
    }
    .md\:pl-2{
        padding-left:.5rem
    }
    .md\:ml-2{
        margin-left:.5rem
    }
    .md\:-pt-2{
        padding-top:-0.5rem
    }
    .md\:-mt-2{
        margin-top:-0.5rem
    }
    .md\:-pr-2{
        padding-right:-0.5rem
    }
    .md\:-mr-2{
        margin-right:-0.5rem
    }
    .md\:-pb-2{
        padding-bottom:-0.5rem
    }
    .md\:-mb-2{
        margin-bottom:-0.5rem
    }
    .md\:-pl-2{
        padding-left:-0.5rem
    }
    .md\:-ml-2{
        margin-left:-0.5rem
    }
    .md\:p-3{
        padding:.75rem
    }
    .md\:px-3{
        padding-left:.75rem;
        padding-right:.75rem
    }
    .md\:py-3{
        padding-top:.75rem;
        padding-bottom:.75rem
    }
    .md\:m-3{
        margin:.75rem
    }
    .md\:pt-3{
        padding-top:.75rem
    }
    .md\:mt-3{
        margin-top:.75rem
    }
    .md\:pr-3{
        padding-right:.75rem
    }
    .md\:mr-3{
        margin-right:.75rem
    }
    .md\:pb-3{
        padding-bottom:.75rem
    }
    .md\:mb-3{
        margin-bottom:.75rem
    }
    .md\:pl-3{
        padding-left:.75rem
    }
    .md\:ml-3{
        margin-left:.75rem
    }
    .md\:-pt-3{
        padding-top:-0.75rem
    }
    .md\:-mt-3{
        margin-top:-0.75rem
    }
    .md\:-pr-3{
        padding-right:-0.75rem
    }
    .md\:-mr-3{
        margin-right:-0.75rem
    }
    .md\:-pb-3{
        padding-bottom:-0.75rem
    }
    .md\:-mb-3{
        margin-bottom:-0.75rem
    }
    .md\:-pl-3{
        padding-left:-0.75rem
    }
    .md\:-ml-3{
        margin-left:-0.75rem
    }
    .md\:p-4{
        padding:1rem
    }
    .md\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .md\:py-4{
        padding-top:1rem;
        padding-bottom:1rem
    }
    .md\:m-4{
        margin:1rem
    }
    .md\:pt-4{
        padding-top:1rem
    }
    .md\:mt-4{
        margin-top:1rem
    }
    .md\:pr-4{
        padding-right:1rem
    }
    .md\:mr-4{
        margin-right:1rem
    }
    .md\:pb-4{
        padding-bottom:1rem
    }
    .md\:mb-4{
        margin-bottom:1rem
    }
    .md\:pl-4{
        padding-left:1rem
    }
    .md\:ml-4{
        margin-left:1rem
    }
    .md\:-pt-4{
        padding-top:-1rem
    }
    .md\:-mt-4{
        margin-top:-1rem
    }
    .md\:-pr-4{
        padding-right:-1rem
    }
    .md\:-mr-4{
        margin-right:-1rem
    }
    .md\:-pb-4{
        padding-bottom:-1rem
    }
    .md\:-mb-4{
        margin-bottom:-1rem
    }
    .md\:-pl-4{
        padding-left:-1rem
    }
    .md\:-ml-4{
        margin-left:-1rem
    }
    .md\:p-5{
        padding:1.25rem
    }
    .md\:px-5{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .md\:py-5{
        padding-top:1.25rem;
        padding-bottom:1.25rem
    }
    .md\:m-5{
        margin:1.25rem
    }
    .md\:pt-5{
        padding-top:1.25rem
    }
    .md\:mt-5{
        margin-top:1.25rem
    }
    .md\:pr-5{
        padding-right:1.25rem
    }
    .md\:mr-5{
        margin-right:1.25rem
    }
    .md\:pb-5{
        padding-bottom:1.25rem
    }
    .md\:mb-5{
        margin-bottom:1.25rem
    }
    .md\:pl-5{
        padding-left:1.25rem
    }
    .md\:ml-5{
        margin-left:1.25rem
    }
    .md\:-pt-5{
        padding-top:-1.25rem
    }
    .md\:-mt-5{
        margin-top:-1.25rem
    }
    .md\:-pr-5{
        padding-right:-1.25rem
    }
    .md\:-mr-5{
        margin-right:-1.25rem
    }
    .md\:-pb-5{
        padding-bottom:-1.25rem
    }
    .md\:-mb-5{
        margin-bottom:-1.25rem
    }
    .md\:-pl-5{
        padding-left:-1.25rem
    }
    .md\:-ml-5{
        margin-left:-1.25rem
    }
    .md\:p-6{
        padding:1.5rem
    }
    .md\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .md\:py-6{
        padding-top:1.5rem;
        padding-bottom:1.5rem
    }
    .md\:m-6{
        margin:1.5rem
    }
    .md\:pt-6{
        padding-top:1.5rem
    }
    .md\:mt-6{
        margin-top:1.5rem
    }
    .md\:pr-6{
        padding-right:1.5rem
    }
    .md\:mr-6{
        margin-right:1.5rem
    }
    .md\:pb-6{
        padding-bottom:1.5rem
    }
    .md\:mb-6{
        margin-bottom:1.5rem
    }
    .md\:pl-6{
        padding-left:1.5rem
    }
    .md\:ml-6{
        margin-left:1.5rem
    }
    .md\:-pt-6{
        padding-top:-1.5rem
    }
    .md\:-mt-6{
        margin-top:-1.5rem
    }
    .md\:-pr-6{
        padding-right:-1.5rem
    }
    .md\:-mr-6{
        margin-right:-1.5rem
    }
    .md\:-pb-6{
        padding-bottom:-1.5rem
    }
    .md\:-mb-6{
        margin-bottom:-1.5rem
    }
    .md\:-pl-6{
        padding-left:-1.5rem
    }
    .md\:-ml-6{
        margin-left:-1.5rem
    }
    .md\:p-7{
        padding:1.75rem
    }
    .md\:px-7{
        padding-left:1.75rem;
        padding-right:1.75rem
    }
    .md\:py-7{
        padding-top:1.75rem;
        padding-bottom:1.75rem
    }
    .md\:m-7{
        margin:1.75rem
    }
    .md\:pt-7{
        padding-top:1.75rem
    }
    .md\:mt-7{
        margin-top:1.75rem
    }
    .md\:pr-7{
        padding-right:1.75rem
    }
    .md\:mr-7{
        margin-right:1.75rem
    }
    .md\:pb-7{
        padding-bottom:1.75rem
    }
    .md\:mb-7{
        margin-bottom:1.75rem
    }
    .md\:pl-7{
        padding-left:1.75rem
    }
    .md\:ml-7{
        margin-left:1.75rem
    }
    .md\:-pt-7{
        padding-top:-1.75rem
    }
    .md\:-mt-7{
        margin-top:-1.75rem
    }
    .md\:-pr-7{
        padding-right:-1.75rem
    }
    .md\:-mr-7{
        margin-right:-1.75rem
    }
    .md\:-pb-7{
        padding-bottom:-1.75rem
    }
    .md\:-mb-7{
        margin-bottom:-1.75rem
    }
    .md\:-pl-7{
        padding-left:-1.75rem
    }
    .md\:-ml-7{
        margin-left:-1.75rem
    }
    .md\:p-8{
        padding:2rem
    }
    .md\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .md\:py-8{
        padding-top:2rem;
        padding-bottom:2rem
    }
    .md\:m-8{
        margin:2rem
    }
    .md\:pt-8{
        padding-top:2rem
    }
    .md\:mt-8{
        margin-top:2rem
    }
    .md\:pr-8{
        padding-right:2rem
    }
    .md\:mr-8{
        margin-right:2rem
    }
    .md\:pb-8{
        padding-bottom:2rem
    }
    .md\:mb-8{
        margin-bottom:2rem
    }
    .md\:pl-8{
        padding-left:2rem
    }
    .md\:ml-8{
        margin-left:2rem
    }
    .md\:-pt-8{
        padding-top:-2rem
    }
    .md\:-mt-8{
        margin-top:-2rem
    }
    .md\:-pr-8{
        padding-right:-2rem
    }
    .md\:-mr-8{
        margin-right:-2rem
    }
    .md\:-pb-8{
        padding-bottom:-2rem
    }
    .md\:-mb-8{
        margin-bottom:-2rem
    }
    .md\:-pl-8{
        padding-left:-2rem
    }
    .md\:-ml-8{
        margin-left:-2rem
    }
    .md\:p-10{
        padding:2.5rem
    }
    .md\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .md\:py-10{
        padding-top:2.5rem;
        padding-bottom:2.5rem
    }
    .md\:m-10{
        margin:2.5rem
    }
    .md\:pt-10{
        padding-top:2.5rem
    }
    .md\:mt-10{
        margin-top:2.5rem
    }
    .md\:pr-10{
        padding-right:2.5rem
    }
    .md\:mr-10{
        margin-right:2.5rem
    }
    .md\:pb-10{
        padding-bottom:2.5rem
    }
    .md\:mb-10{
        margin-bottom:2.5rem
    }
    .md\:pl-10{
        padding-left:2.5rem
    }
    .md\:ml-10{
        margin-left:2.5rem
    }
    .md\:-pt-10{
        padding-top:-2.5rem
    }
    .md\:-mt-10{
        margin-top:-2.5rem
    }
    .md\:-pr-10{
        padding-right:-2.5rem
    }
    .md\:-mr-10{
        margin-right:-2.5rem
    }
    .md\:-pb-10{
        padding-bottom:-2.5rem
    }
    .md\:-mb-10{
        margin-bottom:-2.5rem
    }
    .md\:-pl-10{
        padding-left:-2.5rem
    }
    .md\:-ml-10{
        margin-left:-2.5rem
    }
    .md\:p-12{
        padding:3rem
    }
    .md\:px-12{
        padding-left:3rem;
        padding-right:3rem
    }
    .md\:py-12{
        padding-top:3rem;
        padding-bottom:3rem
    }
    .md\:m-12{
        margin:3rem
    }
    .md\:pt-12{
        padding-top:3rem
    }
    .md\:mt-12{
        margin-top:3rem
    }
    .md\:pr-12{
        padding-right:3rem
    }
    .md\:mr-12{
        margin-right:3rem
    }
    .md\:pb-12{
        padding-bottom:3rem
    }
    .md\:mb-12{
        margin-bottom:3rem
    }
    .md\:pl-12{
        padding-left:3rem
    }
    .md\:ml-12{
        margin-left:3rem
    }
    .md\:-pt-12{
        padding-top:-3rem
    }
    .md\:-mt-12{
        margin-top:-3rem
    }
    .md\:-pr-12{
        padding-right:-3rem
    }
    .md\:-mr-12{
        margin-right:-3rem
    }
    .md\:-pb-12{
        padding-bottom:-3rem
    }
    .md\:-mb-12{
        margin-bottom:-3rem
    }
    .md\:-pl-12{
        padding-left:-3rem
    }
    .md\:-ml-12{
        margin-left:-3rem
    }
    .md\:p-14{
        padding:3.5rem
    }
    .md\:px-14{
        padding-left:3.5rem;
        padding-right:3.5rem
    }
    .md\:py-14{
        padding-top:3.5rem;
        padding-bottom:3.5rem
    }
    .md\:m-14{
        margin:3.5rem
    }
    .md\:pt-14{
        padding-top:3.5rem
    }
    .md\:mt-14{
        margin-top:3.5rem
    }
    .md\:pr-14{
        padding-right:3.5rem
    }
    .md\:mr-14{
        margin-right:3.5rem
    }
    .md\:pb-14{
        padding-bottom:3.5rem
    }
    .md\:mb-14{
        margin-bottom:3.5rem
    }
    .md\:pl-14{
        padding-left:3.5rem
    }
    .md\:ml-14{
        margin-left:3.5rem
    }
    .md\:-pt-14{
        padding-top:-3.5rem
    }
    .md\:-mt-14{
        margin-top:-3.5rem
    }
    .md\:-pr-14{
        padding-right:-3.5rem
    }
    .md\:-mr-14{
        margin-right:-3.5rem
    }
    .md\:-pb-14{
        padding-bottom:-3.5rem
    }
    .md\:-mb-14{
        margin-bottom:-3.5rem
    }
    .md\:-pl-14{
        padding-left:-3.5rem
    }
    .md\:-ml-14{
        margin-left:-3.5rem
    }
    .md\:p-16{
        padding:4rem
    }
    .md\:px-16{
        padding-left:4rem;
        padding-right:4rem
    }
    .md\:py-16{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .md\:m-16{
        margin:4rem
    }
    .md\:pt-16{
        padding-top:4rem
    }
    .md\:mt-16{
        margin-top:4rem
    }
    .md\:pr-16{
        padding-right:4rem
    }
    .md\:mr-16{
        margin-right:4rem
    }
    .md\:pb-16{
        padding-bottom:4rem
    }
    .md\:mb-16{
        margin-bottom:4rem
    }
    .md\:pl-16{
        padding-left:4rem
    }
    .md\:ml-16{
        margin-left:4rem
    }
    .md\:-pt-16{
        padding-top:-4rem
    }
    .md\:-mt-16{
        margin-top:-4rem
    }
    .md\:-pr-16{
        padding-right:-4rem
    }
    .md\:-mr-16{
        margin-right:-4rem
    }
    .md\:-pb-16{
        padding-bottom:-4rem
    }
    .md\:-mb-16{
        margin-bottom:-4rem
    }
    .md\:-pl-16{
        padding-left:-4rem
    }
    .md\:-ml-16{
        margin-left:-4rem
    }
    .md\:p-18{
        padding:4.5rem
    }
    .md\:px-18{
        padding-left:4.5rem;
        padding-right:4.5rem
    }
    .md\:py-18{
        padding-top:4.5rem;
        padding-bottom:4.5rem
    }
    .md\:m-18{
        margin:4.5rem
    }
    .md\:pt-18{
        padding-top:4.5rem
    }
    .md\:mt-18{
        margin-top:4.5rem
    }
    .md\:pr-18{
        padding-right:4.5rem
    }
    .md\:mr-18{
        margin-right:4.5rem
    }
    .md\:pb-18{
        padding-bottom:4.5rem
    }
    .md\:mb-18{
        margin-bottom:4.5rem
    }
    .md\:pl-18{
        padding-left:4.5rem
    }
    .md\:ml-18{
        margin-left:4.5rem
    }
    .md\:-pt-18{
        padding-top:-4.5rem
    }
    .md\:-mt-18{
        margin-top:-4.5rem
    }
    .md\:-pr-18{
        padding-right:-4.5rem
    }
    .md\:-mr-18{
        margin-right:-4.5rem
    }
    .md\:-pb-18{
        padding-bottom:-4.5rem
    }
    .md\:-mb-18{
        margin-bottom:-4.5rem
    }
    .md\:-pl-18{
        padding-left:-4.5rem
    }
    .md\:-ml-18{
        margin-left:-4.5rem
    }
    .md\:p-20{
        padding:5rem
    }
    .md\:px-20{
        padding-left:5rem;
        padding-right:5rem
    }
    .md\:py-20{
        padding-top:5rem;
        padding-bottom:5rem
    }
    .md\:m-20{
        margin:5rem
    }
    .md\:pt-20{
        padding-top:5rem
    }
    .md\:mt-20{
        margin-top:5rem
    }
    .md\:pr-20{
        padding-right:5rem
    }
    .md\:mr-20{
        margin-right:5rem
    }
    .md\:pb-20{
        padding-bottom:5rem
    }
    .md\:mb-20{
        margin-bottom:5rem
    }
    .md\:pl-20{
        padding-left:5rem
    }
    .md\:ml-20{
        margin-left:5rem
    }
    .md\:-pt-20{
        padding-top:-5rem
    }
    .md\:-mt-20{
        margin-top:-5rem
    }
    .md\:-pr-20{
        padding-right:-5rem
    }
    .md\:-mr-20{
        margin-right:-5rem
    }
    .md\:-pb-20{
        padding-bottom:-5rem
    }
    .md\:-mb-20{
        margin-bottom:-5rem
    }
    .md\:-pl-20{
        padding-left:-5rem
    }
    .md\:-ml-20{
        margin-left:-5rem
    }
    .md\:p-24{
        padding:6rem
    }
    .md\:px-24{
        padding-left:6rem;
        padding-right:6rem
    }
    .md\:py-24{
        padding-top:6rem;
        padding-bottom:6rem
    }
    .md\:m-24{
        margin:6rem
    }
    .md\:pt-24{
        padding-top:6rem
    }
    .md\:mt-24{
        margin-top:6rem
    }
    .md\:pr-24{
        padding-right:6rem
    }
    .md\:mr-24{
        margin-right:6rem
    }
    .md\:pb-24{
        padding-bottom:6rem
    }
    .md\:mb-24{
        margin-bottom:6rem
    }
    .md\:pl-24{
        padding-left:6rem
    }
    .md\:ml-24{
        margin-left:6rem
    }
    .md\:-pt-24{
        padding-top:-6rem
    }
    .md\:-mt-24{
        margin-top:-6rem
    }
    .md\:-pr-24{
        padding-right:-6rem
    }
    .md\:-mr-24{
        margin-right:-6rem
    }
    .md\:-pb-24{
        padding-bottom:-6rem
    }
    .md\:-mb-24{
        margin-bottom:-6rem
    }
    .md\:-pl-24{
        padding-left:-6rem
    }
    .md\:-ml-24{
        margin-left:-6rem
    }
    .md\:p-28{
        padding:7rem
    }
    .md\:px-28{
        padding-left:7rem;
        padding-right:7rem
    }
    .md\:py-28{
        padding-top:7rem;
        padding-bottom:7rem
    }
    .md\:m-28{
        margin:7rem
    }
    .md\:pt-28{
        padding-top:7rem
    }
    .md\:mt-28{
        margin-top:7rem
    }
    .md\:pr-28{
        padding-right:7rem
    }
    .md\:mr-28{
        margin-right:7rem
    }
    .md\:pb-28{
        padding-bottom:7rem
    }
    .md\:mb-28{
        margin-bottom:7rem
    }
    .md\:pl-28{
        padding-left:7rem
    }
    .md\:ml-28{
        margin-left:7rem
    }
    .md\:-pt-28{
        padding-top:-7rem
    }
    .md\:-mt-28{
        margin-top:-7rem
    }
    .md\:-pr-28{
        padding-right:-7rem
    }
    .md\:-mr-28{
        margin-right:-7rem
    }
    .md\:-pb-28{
        padding-bottom:-7rem
    }
    .md\:-mb-28{
        margin-bottom:-7rem
    }
    .md\:-pl-28{
        padding-left:-7rem
    }
    .md\:-ml-28{
        margin-left:-7rem
    }
    .md\:p-32{
        padding:8rem
    }
    .md\:px-32{
        padding-left:8rem;
        padding-right:8rem
    }
    .md\:py-32{
        padding-top:8rem;
        padding-bottom:8rem
    }
    .md\:m-32{
        margin:8rem
    }
    .md\:pt-32{
        padding-top:8rem
    }
    .md\:mt-32{
        margin-top:8rem
    }
    .md\:pr-32{
        padding-right:8rem
    }
    .md\:mr-32{
        margin-right:8rem
    }
    .md\:pb-32{
        padding-bottom:8rem
    }
    .md\:mb-32{
        margin-bottom:8rem
    }
    .md\:pl-32{
        padding-left:8rem
    }
    .md\:ml-32{
        margin-left:8rem
    }
    .md\:-pt-32{
        padding-top:-8rem
    }
    .md\:-mt-32{
        margin-top:-8rem
    }
    .md\:-pr-32{
        padding-right:-8rem
    }
    .md\:-mr-32{
        margin-right:-8rem
    }
    .md\:-pb-32{
        padding-bottom:-8rem
    }
    .md\:-mb-32{
        margin-bottom:-8rem
    }
    .md\:-pl-32{
        padding-left:-8rem
    }
    .md\:-ml-32{
        margin-left:-8rem
    }
    .md\:p-36{
        padding:9rem
    }
    .md\:px-36{
        padding-left:9rem;
        padding-right:9rem
    }
    .md\:py-36{
        padding-top:9rem;
        padding-bottom:9rem
    }
    .md\:m-36{
        margin:9rem
    }
    .md\:pt-36{
        padding-top:9rem
    }
    .md\:mt-36{
        margin-top:9rem
    }
    .md\:pr-36{
        padding-right:9rem
    }
    .md\:mr-36{
        margin-right:9rem
    }
    .md\:pb-36{
        padding-bottom:9rem
    }
    .md\:mb-36{
        margin-bottom:9rem
    }
    .md\:pl-36{
        padding-left:9rem
    }
    .md\:ml-36{
        margin-left:9rem
    }
    .md\:-pt-36{
        padding-top:-9rem
    }
    .md\:-mt-36{
        margin-top:-9rem
    }
    .md\:-pr-36{
        padding-right:-9rem
    }
    .md\:-mr-36{
        margin-right:-9rem
    }
    .md\:-pb-36{
        padding-bottom:-9rem
    }
    .md\:-mb-36{
        margin-bottom:-9rem
    }
    .md\:-pl-36{
        padding-left:-9rem
    }
    .md\:-ml-36{
        margin-left:-9rem
    }
    .md\:p-40{
        padding:10rem
    }
    .md\:px-40{
        padding-left:10rem;
        padding-right:10rem
    }
    .md\:py-40{
        padding-top:10rem;
        padding-bottom:10rem
    }
    .md\:m-40{
        margin:10rem
    }
    .md\:pt-40{
        padding-top:10rem
    }
    .md\:mt-40{
        margin-top:10rem
    }
    .md\:pr-40{
        padding-right:10rem
    }
    .md\:mr-40{
        margin-right:10rem
    }
    .md\:pb-40{
        padding-bottom:10rem
    }
    .md\:mb-40{
        margin-bottom:10rem
    }
    .md\:pl-40{
        padding-left:10rem
    }
    .md\:ml-40{
        margin-left:10rem
    }
    .md\:-pt-40{
        padding-top:-10rem
    }
    .md\:-mt-40{
        margin-top:-10rem
    }
    .md\:-pr-40{
        padding-right:-10rem
    }
    .md\:-mr-40{
        margin-right:-10rem
    }
    .md\:-pb-40{
        padding-bottom:-10rem
    }
    .md\:-mb-40{
        margin-bottom:-10rem
    }
    .md\:-pl-40{
        padding-left:-10rem
    }
    .md\:-ml-40{
        margin-left:-10rem
    }
    .md\:p-44{
        padding:12rem
    }
    .md\:px-44{
        padding-left:12rem;
        padding-right:12rem
    }
    .md\:py-44{
        padding-top:12rem;
        padding-bottom:12rem
    }
    .md\:m-44{
        margin:12rem
    }
    .md\:pt-44{
        padding-top:12rem
    }
    .md\:mt-44{
        margin-top:12rem
    }
    .md\:pr-44{
        padding-right:12rem
    }
    .md\:mr-44{
        margin-right:12rem
    }
    .md\:pb-44{
        padding-bottom:12rem
    }
    .md\:mb-44{
        margin-bottom:12rem
    }
    .md\:pl-44{
        padding-left:12rem
    }
    .md\:ml-44{
        margin-left:12rem
    }
    .md\:-pt-44{
        padding-top:-12rem
    }
    .md\:-mt-44{
        margin-top:-12rem
    }
    .md\:-pr-44{
        padding-right:-12rem
    }
    .md\:-mr-44{
        margin-right:-12rem
    }
    .md\:-pb-44{
        padding-bottom:-12rem
    }
    .md\:-mb-44{
        margin-bottom:-12rem
    }
    .md\:-pl-44{
        padding-left:-12rem
    }
    .md\:-ml-44{
        margin-left:-12rem
    }
    .md\:flex-row{
        flex-direction:row
    }
    .md\:flex-row-reverse{
        flex-direction:row-reverse
    }
    .md\:flex-col{
        flex-direction:column
    }
    .md\:flex-col-reverse{
        flex-direction:column-reverse
    }
    .md\:block{
        display:block
    }
    .md\:flex{
        display:flex
    }
    .md\:inline-block{
        display:inline-block
    }
    .md\:none{
        display:none
    }
    .md\:items-between{
        align-items:space-between
    }
    .md\:items-around{
        align-items:space-around
    }
    .md\:items-evenly{
        align-items:space-evenly
    }
    .md\:items-start{
        align-items:flex-start
    }
    .md\:items-center{
        align-items:center
    }
    .md\:items-end{
        align-items:flex-end
    }
    .md\:justify-between{
        justify-content:space-between
    }
    .md\:justify-around{
        justify-content:space-around
    }
    .md\:justify-evenly{
        justify-content:space-evenly
    }
    .md\:justify-start{
        justify-content:flex-start
    }
    .md\:justify-center{
        justify-content:center
    }
    .md\:justify-end{
        justify-content:flex-end
    }
    .md\:justify-self-auto{
        justify-self:auto
    }
    .md\:justify-self-start{
        justify-self:start
    }
    .md\:justify-self-center{
        justify-self:center
    }
    .md\:justify-self-end{
        justify-self:end
    }
    .md\:justify-self-stretch{
        justify-self:stretch
    }
    .md\:align-self-auto{
        align-self:auto
    }
    .md\:align-self-start{
        align-self:start
    }
    .md\:align-self-center{
        align-self:center
    }
    .md\:align-self-end{
        align-self:end
    }
    .md\:align-self-stretch{
        align-self:stretch
    }
    .md\:align-self-baseline{
        align-self:baseline
    }
    .md\:relative{
        position:relative
    }
    .md\:absolute{
        position:absolute
    }
    .md\:text-center{
        text-align:center
    }
    .md\:text-left{
        text-align:left
    }
    .md\:text-right{
        text-align:right
    }
    .md\:mt-auto{
        margin-top:auto
    }
    .md\:mr-auto{
        margin-right:auto
    }
    .md\:mb-auto{
        margin-bottom:auto
    }
    .md\:ml-auto{
        margin-left:auto
    }
    .md\:mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .md\:hidden{
        display:none
    }
}
@media screen and (min-width: 1024px){
    .lg\:w-0{
        width:0
    }
    .lg\:t-0{
        top:0
    }
    .lg\:r-0{
        right:0
    }
    .lg\:b-0{
        bottom:0
    }
    .lg\:l-0{
        left:0
    }
    .lg\:w-auto{
        width:auto
    }
    .lg\:t-auto{
        top:auto
    }
    .lg\:r-auto{
        right:auto
    }
    .lg\:b-auto{
        bottom:auto
    }
    .lg\:l-auto{
        left:auto
    }
    .lg\:w-fit{
        width:fit-content
    }
    .lg\:t-fit{
        top:fit-content
    }
    .lg\:r-fit{
        right:fit-content
    }
    .lg\:b-fit{
        bottom:fit-content
    }
    .lg\:l-fit{
        left:fit-content
    }
    .lg\:w-full{
        width:100%
    }
    .lg\:t-full{
        top:100%
    }
    .lg\:r-full{
        right:100%
    }
    .lg\:b-full{
        bottom:100%
    }
    .lg\:l-full{
        left:100%
    }
    .lg\:w-1\/2{
        width:50%
    }
    .lg\:t-1\/2{
        top:50%
    }
    .lg\:r-1\/2{
        right:50%
    }
    .lg\:b-1\/2{
        bottom:50%
    }
    .lg\:l-1\/2{
        left:50%
    }
    .lg\:w-1\/3{
        width:33.333333%
    }
    .lg\:t-1\/3{
        top:33.333333%
    }
    .lg\:r-1\/3{
        right:33.333333%
    }
    .lg\:b-1\/3{
        bottom:33.333333%
    }
    .lg\:l-1\/3{
        left:33.333333%
    }
    .lg\:w-2\/3{
        width:66.666667%
    }
    .lg\:t-2\/3{
        top:66.666667%
    }
    .lg\:r-2\/3{
        right:66.666667%
    }
    .lg\:b-2\/3{
        bottom:66.666667%
    }
    .lg\:l-2\/3{
        left:66.666667%
    }
    .lg\:w-1\/4{
        width:25%
    }
    .lg\:t-1\/4{
        top:25%
    }
    .lg\:r-1\/4{
        right:25%
    }
    .lg\:b-1\/4{
        bottom:25%
    }
    .lg\:l-1\/4{
        left:25%
    }
    .lg\:w-3\/4{
        width:75%
    }
    .lg\:t-3\/4{
        top:75%
    }
    .lg\:r-3\/4{
        right:75%
    }
    .lg\:b-3\/4{
        bottom:75%
    }
    .lg\:l-3\/4{
        left:75%
    }
    .lg\:w-1\/5{
        width:20%
    }
    .lg\:t-1\/5{
        top:20%
    }
    .lg\:r-1\/5{
        right:20%
    }
    .lg\:b-1\/5{
        bottom:20%
    }
    .lg\:l-1\/5{
        left:20%
    }
    .lg\:w-2\/5{
        width:40%
    }
    .lg\:t-2\/5{
        top:40%
    }
    .lg\:r-2\/5{
        right:40%
    }
    .lg\:b-2\/5{
        bottom:40%
    }
    .lg\:l-2\/5{
        left:40%
    }
    .lg\:w-3\/5{
        width:60%
    }
    .lg\:t-3\/5{
        top:60%
    }
    .lg\:r-3\/5{
        right:60%
    }
    .lg\:b-3\/5{
        bottom:60%
    }
    .lg\:l-3\/5{
        left:60%
    }
    .lg\:w-4\/5{
        width:80%
    }
    .lg\:t-4\/5{
        top:80%
    }
    .lg\:r-4\/5{
        right:80%
    }
    .lg\:b-4\/5{
        bottom:80%
    }
    .lg\:l-4\/5{
        left:80%
    }
    .lg\:w-1\/6{
        width:16.666667%
    }
    .lg\:t-1\/6{
        top:16.666667%
    }
    .lg\:r-1\/6{
        right:16.666667%
    }
    .lg\:b-1\/6{
        bottom:16.666667%
    }
    .lg\:l-1\/6{
        left:16.666667%
    }
    .lg\:w-2\/6{
        width:33.333333%
    }
    .lg\:t-2\/6{
        top:33.333333%
    }
    .lg\:r-2\/6{
        right:33.333333%
    }
    .lg\:b-2\/6{
        bottom:33.333333%
    }
    .lg\:l-2\/6{
        left:33.333333%
    }
    .lg\:w-3\/6{
        width:50%
    }
    .lg\:t-3\/6{
        top:50%
    }
    .lg\:r-3\/6{
        right:50%
    }
    .lg\:b-3\/6{
        bottom:50%
    }
    .lg\:l-3\/6{
        left:50%
    }
    .lg\:w-4\/6{
        width:66.666667%
    }
    .lg\:t-4\/6{
        top:66.666667%
    }
    .lg\:r-4\/6{
        right:66.666667%
    }
    .lg\:b-4\/6{
        bottom:66.666667%
    }
    .lg\:l-4\/6{
        left:66.666667%
    }
    .lg\:w-5\/6{
        width:83.333333%
    }
    .lg\:t-5\/6{
        top:83.333333%
    }
    .lg\:r-5\/6{
        right:83.333333%
    }
    .lg\:b-5\/6{
        bottom:83.333333%
    }
    .lg\:l-5\/6{
        left:83.333333%
    }
    .lg\:w-1\/7{
        width:14.285714%
    }
    .lg\:t-1\/7{
        top:14.285714%
    }
    .lg\:r-1\/7{
        right:14.285714%
    }
    .lg\:b-1\/7{
        bottom:14.285714%
    }
    .lg\:l-1\/7{
        left:14.285714%
    }
    .lg\:w-3\/10{
        width:30%
    }
    .lg\:t-3\/10{
        top:30%
    }
    .lg\:r-3\/10{
        right:30%
    }
    .lg\:b-3\/10{
        bottom:30%
    }
    .lg\:l-3\/10{
        left:30%
    }
    .lg\:w-4\/10{
        width:40%
    }
    .lg\:t-4\/10{
        top:40%
    }
    .lg\:r-4\/10{
        right:40%
    }
    .lg\:b-4\/10{
        bottom:40%
    }
    .lg\:l-4\/10{
        left:40%
    }
    .lg\:w-6\/10{
        width:60%
    }
    .lg\:t-6\/10{
        top:60%
    }
    .lg\:r-6\/10{
        right:60%
    }
    .lg\:b-6\/10{
        bottom:60%
    }
    .lg\:l-6\/10{
        left:60%
    }
    .lg\:w-7\/10{
        width:70%
    }
    .lg\:t-7\/10{
        top:70%
    }
    .lg\:r-7\/10{
        right:70%
    }
    .lg\:b-7\/10{
        bottom:70%
    }
    .lg\:l-7\/10{
        left:70%
    }
    .lg\:w-6\/13{
        width:46.1%
    }
    .lg\:t-6\/13{
        top:46.1%
    }
    .lg\:r-6\/13{
        right:46.1%
    }
    .lg\:b-6\/13{
        bottom:46.1%
    }
    .lg\:l-6\/13{
        left:46.1%
    }
    .lg\:w-1\/12{
        width:8.333333%
    }
    .lg\:t-1\/12{
        top:8.333333%
    }
    .lg\:r-1\/12{
        right:8.333333%
    }
    .lg\:b-1\/12{
        bottom:8.333333%
    }
    .lg\:l-1\/12{
        left:8.333333%
    }
    .lg\:w-2\/12{
        width:16.666667%
    }
    .lg\:t-2\/12{
        top:16.666667%
    }
    .lg\:r-2\/12{
        right:16.666667%
    }
    .lg\:b-2\/12{
        bottom:16.666667%
    }
    .lg\:l-2\/12{
        left:16.666667%
    }
    .lg\:w-3\/12{
        width:25%
    }
    .lg\:t-3\/12{
        top:25%
    }
    .lg\:r-3\/12{
        right:25%
    }
    .lg\:b-3\/12{
        bottom:25%
    }
    .lg\:l-3\/12{
        left:25%
    }
    .lg\:w-4\/12{
        width:33.333333%
    }
    .lg\:t-4\/12{
        top:33.333333%
    }
    .lg\:r-4\/12{
        right:33.333333%
    }
    .lg\:b-4\/12{
        bottom:33.333333%
    }
    .lg\:l-4\/12{
        left:33.333333%
    }
    .lg\:w-5\/12{
        width:41.666667%
    }
    .lg\:t-5\/12{
        top:41.666667%
    }
    .lg\:r-5\/12{
        right:41.666667%
    }
    .lg\:b-5\/12{
        bottom:41.666667%
    }
    .lg\:l-5\/12{
        left:41.666667%
    }
    .lg\:w-6\/12{
        width:50%
    }
    .lg\:t-6\/12{
        top:50%
    }
    .lg\:r-6\/12{
        right:50%
    }
    .lg\:b-6\/12{
        bottom:50%
    }
    .lg\:l-6\/12{
        left:50%
    }
    .lg\:w-7\/12{
        width:58.333333%
    }
    .lg\:t-7\/12{
        top:58.333333%
    }
    .lg\:r-7\/12{
        right:58.333333%
    }
    .lg\:b-7\/12{
        bottom:58.333333%
    }
    .lg\:l-7\/12{
        left:58.333333%
    }
    .lg\:w-8\/12{
        width:66.666667%
    }
    .lg\:t-8\/12{
        top:66.666667%
    }
    .lg\:r-8\/12{
        right:66.666667%
    }
    .lg\:b-8\/12{
        bottom:66.666667%
    }
    .lg\:l-8\/12{
        left:66.666667%
    }
    .lg\:w-9\/12{
        width:75%
    }
    .lg\:t-9\/12{
        top:75%
    }
    .lg\:r-9\/12{
        right:75%
    }
    .lg\:b-9\/12{
        bottom:75%
    }
    .lg\:l-9\/12{
        left:75%
    }
    .lg\:w-10\/12{
        width:83.333333%
    }
    .lg\:t-10\/12{
        top:83.333333%
    }
    .lg\:r-10\/12{
        right:83.333333%
    }
    .lg\:b-10\/12{
        bottom:83.333333%
    }
    .lg\:l-10\/12{
        left:83.333333%
    }
    .lg\:w-11\/12{
        width:91.666667%
    }
    .lg\:t-11\/12{
        top:91.666667%
    }
    .lg\:r-11\/12{
        right:91.666667%
    }
    .lg\:b-11\/12{
        bottom:91.666667%
    }
    .lg\:l-11\/12{
        left:91.666667%
    }
    .text-white{
        color:#fff
    }
    .bg-white{
        background-color:#fff
    }
    .bdc-white{
        border-color:#fff
    }
    .text-transparent{
        color:rgba(0,0,0,0)
    }
    .bg-transparent{
        background-color:rgba(0,0,0,0)
    }
    .bdc-transparent{
        border-color:rgba(0,0,0,0)
    }
    .text-lightGrey{
        color:#f6f7fb
    }
    .bg-lightGrey{
        background-color:#f6f7fb
    }
    .bdc-lightGrey{
        border-color:#f6f7fb
    }
    .text-grey{
        color:#999b9d
    }
    .bg-grey{
        background-color:#999b9d
    }
    .bdc-grey{
        border-color:#999b9d
    }
    .text-darkGrey{
        color:#707070
    }
    .bg-darkGrey{
        background-color:#707070
    }
    .bdc-darkGrey{
        border-color:#707070
    }
    .text-brownGrey{
        color:#5c5c5c
    }
    .bg-brownGrey{
        background-color:#5c5c5c
    }
    .bdc-brownGrey{
        border-color:#5c5c5c
    }
    .text-greyOpacity{
        color:rgba(255,255,255,.6)
    }
    .bg-greyOpacity{
        background-color:rgba(255,255,255,.6)
    }
    .bdc-greyOpacity{
        border-color:rgba(255,255,255,.6)
    }
    .text-blue{
        color:#4c9ff2
    }
    .bg-blue{
        background-color:#4c9ff2
    }
    .bdc-blue{
        border-color:#4c9ff2
    }
    .text-lightBlack{
        color:#22272b
    }
    .bg-lightBlack{
        background-color:#22272b
    }
    .bdc-lightBlack{
        border-color:#22272b
    }
    .text-black{
        color:#333
    }
    .bg-black{
        background-color:#333
    }
    .bdc-black{
        border-color:#333
    }
    .text-blackFooter{
        color:#262a2d
    }
    .bg-blackFooter{
        background-color:#262a2d
    }
    .bdc-blackFooter{
        border-color:#262a2d
    }
    .text-blackOpacity{
        color:rgba(44,52,58,.6)
    }
    .bg-blackOpacity{
        background-color:rgba(44,52,58,.6)
    }
    .bdc-blackOpacity{
        border-color:rgba(44,52,58,.6)
    }
    .lg\:text-xs{
        font-size:.75rem
    }
    .lg\:text-sm{
        font-size:.875rem
    }
    .lg\:text-base{
        font-size:1rem
    }
    .lg\:text-lg{
        font-size:1.125rem
    }
    .lg\:text-xl{
        font-size:1.25rem
    }
    .lg\:text-2xl{
        font-size:1.5rem
    }
    .lg\:text-3xl{
        font-size:1.875rem
    }
    .lg\:text-4xl{
        font-size:2.25rem
    }
    .lg\:text-5xl{
        font-size:3rem
    }
    .lg\:text-6xl{
        font-size:3.75rem
    }
    .lg\:text-7xl{
        font-size:4.5rem
    }
    .lg\:text-8xl{
        font-size:6rem
    }
    .lg\:text-9xl{
        font-size:8rem
    }
    .lg\:p-auto{
        padding:auto
    }
    .lg\:px-auto{
        padding-left:auto;
        padding-right:auto
    }
    .lg\:py-auto{
        padding-top:auto;
        padding-bottom:auto
    }
    .lg\:m-auto{
        margin:auto
    }
    .lg\:pt-auto{
        padding-top:auto
    }
    .lg\:mt-auto{
        margin-top:auto
    }
    .lg\:pr-auto{
        padding-right:auto
    }
    .lg\:mr-auto{
        margin-right:auto
    }
    .lg\:pb-auto{
        padding-bottom:auto
    }
    .lg\:mb-auto{
        margin-bottom:auto
    }
    .lg\:pl-auto{
        padding-left:auto
    }
    .lg\:ml-auto{
        margin-left:auto
    }
    .lg\:-pt-auto{
        padding-top:-auto
    }
    .lg\:-mt-auto{
        margin-top:-auto
    }
    .lg\:-pr-auto{
        padding-right:-auto
    }
    .lg\:-mr-auto{
        margin-right:-auto
    }
    .lg\:-pb-auto{
        padding-bottom:-auto
    }
    .lg\:-mb-auto{
        margin-bottom:-auto
    }
    .lg\:-pl-auto{
        padding-left:-auto
    }
    .lg\:-ml-auto{
        margin-left:-auto
    }
    .lg\:p-0{
        padding:0
    }
    .lg\:px-0{
        padding-left:0;
        padding-right:0
    }
    .lg\:py-0{
        padding-top:0;
        padding-bottom:0
    }
    .lg\:m-0{
        margin:0
    }
    .lg\:pt-0{
        padding-top:0
    }
    .lg\:mt-0{
        margin-top:0
    }
    .lg\:pr-0{
        padding-right:0
    }
    .lg\:mr-0{
        margin-right:0
    }
    .lg\:pb-0{
        padding-bottom:0
    }
    .lg\:mb-0{
        margin-bottom:0
    }
    .lg\:pl-0{
        padding-left:0
    }
    .lg\:ml-0{
        margin-left:0
    }
    .lg\:-pt-0{
        padding-top:0
    }
    .lg\:-mt-0{
        margin-top:0
    }
    .lg\:-pr-0{
        padding-right:0
    }
    .lg\:-mr-0{
        margin-right:0
    }
    .lg\:-pb-0{
        padding-bottom:0
    }
    .lg\:-mb-0{
        margin-bottom:0
    }
    .lg\:-pl-0{
        padding-left:0
    }
    .lg\:-ml-0{
        margin-left:0
    }
    .lg\:p-1{
        padding:.25rem
    }
    .lg\:px-1{
        padding-left:.25rem;
        padding-right:.25rem
    }
    .lg\:py-1{
        padding-top:.25rem;
        padding-bottom:.25rem
    }
    .lg\:m-1{
        margin:.25rem
    }
    .lg\:pt-1{
        padding-top:.25rem
    }
    .lg\:mt-1{
        margin-top:.25rem
    }
    .lg\:pr-1{
        padding-right:.25rem
    }
    .lg\:mr-1{
        margin-right:.25rem
    }
    .lg\:pb-1{
        padding-bottom:.25rem
    }
    .lg\:mb-1{
        margin-bottom:.25rem
    }
    .lg\:pl-1{
        padding-left:.25rem
    }
    .lg\:ml-1{
        margin-left:.25rem
    }
    .lg\:-pt-1{
        padding-top:-0.25rem
    }
    .lg\:-mt-1{
        margin-top:-0.25rem
    }
    .lg\:-pr-1{
        padding-right:-0.25rem
    }
    .lg\:-mr-1{
        margin-right:-0.25rem
    }
    .lg\:-pb-1{
        padding-bottom:-0.25rem
    }
    .lg\:-mb-1{
        margin-bottom:-0.25rem
    }
    .lg\:-pl-1{
        padding-left:-0.25rem
    }
    .lg\:-ml-1{
        margin-left:-0.25rem
    }
    .lg\:p-2{
        padding:.5rem
    }
    .lg\:px-2{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .lg\:py-2{
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .lg\:m-2{
        margin:.5rem
    }
    .lg\:pt-2{
        padding-top:.5rem
    }
    .lg\:mt-2{
        margin-top:.5rem
    }
    .lg\:pr-2{
        padding-right:.5rem
    }
    .lg\:mr-2{
        margin-right:.5rem
    }
    .lg\:pb-2{
        padding-bottom:.5rem
    }
    .lg\:mb-2{
        margin-bottom:.5rem
    }
    .lg\:pl-2{
        padding-left:.5rem
    }
    .lg\:ml-2{
        margin-left:.5rem
    }
    .lg\:-pt-2{
        padding-top:-0.5rem
    }
    .lg\:-mt-2{
        margin-top:-0.5rem
    }
    .lg\:-pr-2{
        padding-right:-0.5rem
    }
    .lg\:-mr-2{
        margin-right:-0.5rem
    }
    .lg\:-pb-2{
        padding-bottom:-0.5rem
    }
    .lg\:-mb-2{
        margin-bottom:-0.5rem
    }
    .lg\:-pl-2{
        padding-left:-0.5rem
    }
    .lg\:-ml-2{
        margin-left:-0.5rem
    }
    .lg\:p-3{
        padding:.75rem
    }
    .lg\:px-3{
        padding-left:.75rem;
        padding-right:.75rem
    }
    .lg\:py-3{
        padding-top:.75rem;
        padding-bottom:.75rem
    }
    .lg\:m-3{
        margin:.75rem
    }
    .lg\:pt-3{
        padding-top:.75rem
    }
    .lg\:mt-3{
        margin-top:.75rem
    }
    .lg\:pr-3{
        padding-right:.75rem
    }
    .lg\:mr-3{
        margin-right:.75rem
    }
    .lg\:pb-3{
        padding-bottom:.75rem
    }
    .lg\:mb-3{
        margin-bottom:.75rem
    }
    .lg\:pl-3{
        padding-left:.75rem
    }
    .lg\:ml-3{
        margin-left:.75rem
    }
    .lg\:-pt-3{
        padding-top:-0.75rem
    }
    .lg\:-mt-3{
        margin-top:-0.75rem
    }
    .lg\:-pr-3{
        padding-right:-0.75rem
    }
    .lg\:-mr-3{
        margin-right:-0.75rem
    }
    .lg\:-pb-3{
        padding-bottom:-0.75rem
    }
    .lg\:-mb-3{
        margin-bottom:-0.75rem
    }
    .lg\:-pl-3{
        padding-left:-0.75rem
    }
    .lg\:-ml-3{
        margin-left:-0.75rem
    }
    .lg\:p-4{
        padding:1rem
    }
    .lg\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .lg\:py-4{
        padding-top:1rem;
        padding-bottom:1rem
    }
    .lg\:m-4{
        margin:1rem
    }
    .lg\:pt-4{
        padding-top:1rem
    }
    .lg\:mt-4{
        margin-top:1rem
    }
    .lg\:pr-4{
        padding-right:1rem
    }
    .lg\:mr-4{
        margin-right:1rem
    }
    .lg\:pb-4{
        padding-bottom:1rem
    }
    .lg\:mb-4{
        margin-bottom:1rem
    }
    .lg\:pl-4{
        padding-left:1rem
    }
    .lg\:ml-4{
        margin-left:1rem
    }
    .lg\:-pt-4{
        padding-top:-1rem
    }
    .lg\:-mt-4{
        margin-top:-1rem
    }
    .lg\:-pr-4{
        padding-right:-1rem
    }
    .lg\:-mr-4{
        margin-right:-1rem
    }
    .lg\:-pb-4{
        padding-bottom:-1rem
    }
    .lg\:-mb-4{
        margin-bottom:-1rem
    }
    .lg\:-pl-4{
        padding-left:-1rem
    }
    .lg\:-ml-4{
        margin-left:-1rem
    }
    .lg\:p-5{
        padding:1.25rem
    }
    .lg\:px-5{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .lg\:py-5{
        padding-top:1.25rem;
        padding-bottom:1.25rem
    }
    .lg\:m-5{
        margin:1.25rem
    }
    .lg\:pt-5{
        padding-top:1.25rem
    }
    .lg\:mt-5{
        margin-top:1.25rem
    }
    .lg\:pr-5{
        padding-right:1.25rem
    }
    .lg\:mr-5{
        margin-right:1.25rem
    }
    .lg\:pb-5{
        padding-bottom:1.25rem
    }
    .lg\:mb-5{
        margin-bottom:1.25rem
    }
    .lg\:pl-5{
        padding-left:1.25rem
    }
    .lg\:ml-5{
        margin-left:1.25rem
    }
    .lg\:-pt-5{
        padding-top:-1.25rem
    }
    .lg\:-mt-5{
        margin-top:-1.25rem
    }
    .lg\:-pr-5{
        padding-right:-1.25rem
    }
    .lg\:-mr-5{
        margin-right:-1.25rem
    }
    .lg\:-pb-5{
        padding-bottom:-1.25rem
    }
    .lg\:-mb-5{
        margin-bottom:-1.25rem
    }
    .lg\:-pl-5{
        padding-left:-1.25rem
    }
    .lg\:-ml-5{
        margin-left:-1.25rem
    }
    .lg\:p-6{
        padding:1.5rem
    }
    .lg\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .lg\:py-6{
        padding-top:1.5rem;
        padding-bottom:1.5rem
    }
    .lg\:m-6{
        margin:1.5rem
    }
    .lg\:pt-6{
        padding-top:1.5rem
    }
    .lg\:mt-6{
        margin-top:1.5rem
    }
    .lg\:pr-6{
        padding-right:1.5rem
    }
    .lg\:mr-6{
        margin-right:1.5rem
    }
    .lg\:pb-6{
        padding-bottom:1.5rem
    }
    .lg\:mb-6{
        margin-bottom:1.5rem
    }
    .lg\:pl-6{
        padding-left:1.5rem
    }
    .lg\:ml-6{
        margin-left:1.5rem
    }
    .lg\:-pt-6{
        padding-top:-1.5rem
    }
    .lg\:-mt-6{
        margin-top:-1.5rem
    }
    .lg\:-pr-6{
        padding-right:-1.5rem
    }
    .lg\:-mr-6{
        margin-right:-1.5rem
    }
    .lg\:-pb-6{
        padding-bottom:-1.5rem
    }
    .lg\:-mb-6{
        margin-bottom:-1.5rem
    }
    .lg\:-pl-6{
        padding-left:-1.5rem
    }
    .lg\:-ml-6{
        margin-left:-1.5rem
    }
    .lg\:p-7{
        padding:1.75rem
    }
    .lg\:px-7{
        padding-left:1.75rem;
        padding-right:1.75rem
    }
    .lg\:py-7{
        padding-top:1.75rem;
        padding-bottom:1.75rem
    }
    .lg\:m-7{
        margin:1.75rem
    }
    .lg\:pt-7{
        padding-top:1.75rem
    }
    .lg\:mt-7{
        margin-top:1.75rem
    }
    .lg\:pr-7{
        padding-right:1.75rem
    }
    .lg\:mr-7{
        margin-right:1.75rem
    }
    .lg\:pb-7{
        padding-bottom:1.75rem
    }
    .lg\:mb-7{
        margin-bottom:1.75rem
    }
    .lg\:pl-7{
        padding-left:1.75rem
    }
    .lg\:ml-7{
        margin-left:1.75rem
    }
    .lg\:-pt-7{
        padding-top:-1.75rem
    }
    .lg\:-mt-7{
        margin-top:-1.75rem
    }
    .lg\:-pr-7{
        padding-right:-1.75rem
    }
    .lg\:-mr-7{
        margin-right:-1.75rem
    }
    .lg\:-pb-7{
        padding-bottom:-1.75rem
    }
    .lg\:-mb-7{
        margin-bottom:-1.75rem
    }
    .lg\:-pl-7{
        padding-left:-1.75rem
    }
    .lg\:-ml-7{
        margin-left:-1.75rem
    }
    .lg\:p-8{
        padding:2rem
    }
    .lg\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .lg\:py-8{
        padding-top:2rem;
        padding-bottom:2rem
    }
    .lg\:m-8{
        margin:2rem
    }
    .lg\:pt-8{
        padding-top:2rem
    }
    .lg\:mt-8{
        margin-top:2rem
    }
    .lg\:pr-8{
        padding-right:2rem
    }
    .lg\:mr-8{
        margin-right:2rem
    }
    .lg\:pb-8{
        padding-bottom:2rem
    }
    .lg\:mb-8{
        margin-bottom:2rem
    }
    .lg\:pl-8{
        padding-left:2rem
    }
    .lg\:ml-8{
        margin-left:2rem
    }
    .lg\:-pt-8{
        padding-top:-2rem
    }
    .lg\:-mt-8{
        margin-top:-2rem
    }
    .lg\:-pr-8{
        padding-right:-2rem
    }
    .lg\:-mr-8{
        margin-right:-2rem
    }
    .lg\:-pb-8{
        padding-bottom:-2rem
    }
    .lg\:-mb-8{
        margin-bottom:-2rem
    }
    .lg\:-pl-8{
        padding-left:-2rem
    }
    .lg\:-ml-8{
        margin-left:-2rem
    }
    .lg\:p-10{
        padding:2.5rem
    }
    .lg\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .lg\:py-10{
        padding-top:2.5rem;
        padding-bottom:2.5rem
    }
    .lg\:m-10{
        margin:2.5rem
    }
    .lg\:pt-10{
        padding-top:2.5rem
    }
    .lg\:mt-10{
        margin-top:2.5rem
    }
    .lg\:pr-10{
        padding-right:2.5rem
    }
    .lg\:mr-10{
        margin-right:2.5rem
    }
    .lg\:pb-10{
        padding-bottom:2.5rem
    }
    .lg\:mb-10{
        margin-bottom:2.5rem
    }
    .lg\:pl-10{
        padding-left:2.5rem
    }
    .lg\:ml-10{
        margin-left:2.5rem
    }
    .lg\:-pt-10{
        padding-top:-2.5rem
    }
    .lg\:-mt-10{
        margin-top:-2.5rem
    }
    .lg\:-pr-10{
        padding-right:-2.5rem
    }
    .lg\:-mr-10{
        margin-right:-2.5rem
    }
    .lg\:-pb-10{
        padding-bottom:-2.5rem
    }
    .lg\:-mb-10{
        margin-bottom:-2.5rem
    }
    .lg\:-pl-10{
        padding-left:-2.5rem
    }
    .lg\:-ml-10{
        margin-left:-2.5rem
    }
    .lg\:p-12{
        padding:3rem
    }
    .lg\:px-12{
        padding-left:3rem;
        padding-right:3rem
    }
    .lg\:py-12{
        padding-top:3rem;
        padding-bottom:3rem
    }
    .lg\:m-12{
        margin:3rem
    }
    .lg\:pt-12{
        padding-top:3rem
    }
    .lg\:mt-12{
        margin-top:3rem
    }
    .lg\:pr-12{
        padding-right:3rem
    }
    .lg\:mr-12{
        margin-right:3rem
    }
    .lg\:pb-12{
        padding-bottom:3rem
    }
    .lg\:mb-12{
        margin-bottom:3rem
    }
    .lg\:pl-12{
        padding-left:3rem
    }
    .lg\:ml-12{
        margin-left:3rem
    }
    .lg\:-pt-12{
        padding-top:-3rem
    }
    .lg\:-mt-12{
        margin-top:-3rem
    }
    .lg\:-pr-12{
        padding-right:-3rem
    }
    .lg\:-mr-12{
        margin-right:-3rem
    }
    .lg\:-pb-12{
        padding-bottom:-3rem
    }
    .lg\:-mb-12{
        margin-bottom:-3rem
    }
    .lg\:-pl-12{
        padding-left:-3rem
    }
    .lg\:-ml-12{
        margin-left:-3rem
    }
    .lg\:p-14{
        padding:3.5rem
    }
    .lg\:px-14{
        padding-left:3.5rem;
        padding-right:3.5rem
    }
    .lg\:py-14{
        padding-top:3.5rem;
        padding-bottom:3.5rem
    }
    .lg\:m-14{
        margin:3.5rem
    }
    .lg\:pt-14{
        padding-top:3.5rem
    }
    .lg\:mt-14{
        margin-top:3.5rem
    }
    .lg\:pr-14{
        padding-right:3.5rem
    }
    .lg\:mr-14{
        margin-right:3.5rem
    }
    .lg\:pb-14{
        padding-bottom:3.5rem
    }
    .lg\:mb-14{
        margin-bottom:3.5rem
    }
    .lg\:pl-14{
        padding-left:3.5rem
    }
    .lg\:ml-14{
        margin-left:3.5rem
    }
    .lg\:-pt-14{
        padding-top:-3.5rem
    }
    .lg\:-mt-14{
        margin-top:-3.5rem
    }
    .lg\:-pr-14{
        padding-right:-3.5rem
    }
    .lg\:-mr-14{
        margin-right:-3.5rem
    }
    .lg\:-pb-14{
        padding-bottom:-3.5rem
    }
    .lg\:-mb-14{
        margin-bottom:-3.5rem
    }
    .lg\:-pl-14{
        padding-left:-3.5rem
    }
    .lg\:-ml-14{
        margin-left:-3.5rem
    }
    .lg\:p-16{
        padding:4rem
    }
    .lg\:px-16{
        padding-left:4rem;
        padding-right:4rem
    }
    .lg\:py-16{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .lg\:m-16{
        margin:4rem
    }
    .lg\:pt-16{
        padding-top:4rem
    }
    .lg\:mt-16{
        margin-top:4rem
    }
    .lg\:pr-16{
        padding-right:4rem
    }
    .lg\:mr-16{
        margin-right:4rem
    }
    .lg\:pb-16{
        padding-bottom:4rem
    }
    .lg\:mb-16{
        margin-bottom:4rem
    }
    .lg\:pl-16{
        padding-left:4rem
    }
    .lg\:ml-16{
        margin-left:4rem
    }
    .lg\:-pt-16{
        padding-top:-4rem
    }
    .lg\:-mt-16{
        margin-top:-4rem
    }
    .lg\:-pr-16{
        padding-right:-4rem
    }
    .lg\:-mr-16{
        margin-right:-4rem
    }
    .lg\:-pb-16{
        padding-bottom:-4rem
    }
    .lg\:-mb-16{
        margin-bottom:-4rem
    }
    .lg\:-pl-16{
        padding-left:-4rem
    }
    .lg\:-ml-16{
        margin-left:-4rem
    }
    .lg\:p-18{
        padding:4.5rem
    }
    .lg\:px-18{
        padding-left:4.5rem;
        padding-right:4.5rem
    }
    .lg\:py-18{
        padding-top:4.5rem;
        padding-bottom:4.5rem
    }
    .lg\:m-18{
        margin:4.5rem
    }
    .lg\:pt-18{
        padding-top:4.5rem
    }
    .lg\:mt-18{
        margin-top:4.5rem
    }
    .lg\:pr-18{
        padding-right:4.5rem
    }
    .lg\:mr-18{
        margin-right:4.5rem
    }
    .lg\:pb-18{
        padding-bottom:4.5rem
    }
    .lg\:mb-18{
        margin-bottom:4.5rem
    }
    .lg\:pl-18{
        padding-left:4.5rem
    }
    .lg\:ml-18{
        margin-left:4.5rem
    }
    .lg\:-pt-18{
        padding-top:-4.5rem
    }
    .lg\:-mt-18{
        margin-top:-4.5rem
    }
    .lg\:-pr-18{
        padding-right:-4.5rem
    }
    .lg\:-mr-18{
        margin-right:-4.5rem
    }
    .lg\:-pb-18{
        padding-bottom:-4.5rem
    }
    .lg\:-mb-18{
        margin-bottom:-4.5rem
    }
    .lg\:-pl-18{
        padding-left:-4.5rem
    }
    .lg\:-ml-18{
        margin-left:-4.5rem
    }
    .lg\:p-20{
        padding:5rem
    }
    .lg\:px-20{
        padding-left:5rem;
        padding-right:5rem
    }
    .lg\:py-20{
        padding-top:5rem;
        padding-bottom:5rem
    }
    .lg\:m-20{
        margin:5rem
    }
    .lg\:pt-20{
        padding-top:5rem
    }
    .lg\:mt-20{
        margin-top:5rem
    }
    .lg\:pr-20{
        padding-right:5rem
    }
    .lg\:mr-20{
        margin-right:5rem
    }
    .lg\:pb-20{
        padding-bottom:5rem
    }
    .lg\:mb-20{
        margin-bottom:5rem
    }
    .lg\:pl-20{
        padding-left:5rem
    }
    .lg\:ml-20{
        margin-left:5rem
    }
    .lg\:-pt-20{
        padding-top:-5rem
    }
    .lg\:-mt-20{
        margin-top:-5rem
    }
    .lg\:-pr-20{
        padding-right:-5rem
    }
    .lg\:-mr-20{
        margin-right:-5rem
    }
    .lg\:-pb-20{
        padding-bottom:-5rem
    }
    .lg\:-mb-20{
        margin-bottom:-5rem
    }
    .lg\:-pl-20{
        padding-left:-5rem
    }
    .lg\:-ml-20{
        margin-left:-5rem
    }
    .lg\:p-24{
        padding:6rem
    }
    .lg\:px-24{
        padding-left:6rem;
        padding-right:6rem
    }
    .lg\:py-24{
        padding-top:6rem;
        padding-bottom:6rem
    }
    .lg\:m-24{
        margin:6rem
    }
    .lg\:pt-24{
        padding-top:6rem
    }
    .lg\:mt-24{
        margin-top:6rem
    }
    .lg\:pr-24{
        padding-right:6rem
    }
    .lg\:mr-24{
        margin-right:6rem
    }
    .lg\:pb-24{
        padding-bottom:6rem
    }
    .lg\:mb-24{
        margin-bottom:6rem
    }
    .lg\:pl-24{
        padding-left:6rem
    }
    .lg\:ml-24{
        margin-left:6rem
    }
    .lg\:-pt-24{
        padding-top:-6rem
    }
    .lg\:-mt-24{
        margin-top:-6rem
    }
    .lg\:-pr-24{
        padding-right:-6rem
    }
    .lg\:-mr-24{
        margin-right:-6rem
    }
    .lg\:-pb-24{
        padding-bottom:-6rem
    }
    .lg\:-mb-24{
        margin-bottom:-6rem
    }
    .lg\:-pl-24{
        padding-left:-6rem
    }
    .lg\:-ml-24{
        margin-left:-6rem
    }
    .lg\:p-28{
        padding:7rem
    }
    .lg\:px-28{
        padding-left:7rem;
        padding-right:7rem
    }
    .lg\:py-28{
        padding-top:7rem;
        padding-bottom:7rem
    }
    .lg\:m-28{
        margin:7rem
    }
    .lg\:pt-28{
        padding-top:7rem
    }
    .lg\:mt-28{
        margin-top:7rem
    }
    .lg\:pr-28{
        padding-right:7rem
    }
    .lg\:mr-28{
        margin-right:7rem
    }
    .lg\:pb-28{
        padding-bottom:7rem
    }
    .lg\:mb-28{
        margin-bottom:7rem
    }
    .lg\:pl-28{
        padding-left:7rem
    }
    .lg\:ml-28{
        margin-left:7rem
    }
    .lg\:-pt-28{
        padding-top:-7rem
    }
    .lg\:-mt-28{
        margin-top:-7rem
    }
    .lg\:-pr-28{
        padding-right:-7rem
    }
    .lg\:-mr-28{
        margin-right:-7rem
    }
    .lg\:-pb-28{
        padding-bottom:-7rem
    }
    .lg\:-mb-28{
        margin-bottom:-7rem
    }
    .lg\:-pl-28{
        padding-left:-7rem
    }
    .lg\:-ml-28{
        margin-left:-7rem
    }
    .lg\:p-32{
        padding:8rem
    }
    .lg\:px-32{
        padding-left:8rem;
        padding-right:8rem
    }
    .lg\:py-32{
        padding-top:8rem;
        padding-bottom:8rem
    }
    .lg\:m-32{
        margin:8rem
    }
    .lg\:pt-32{
        padding-top:8rem
    }
    .lg\:mt-32{
        margin-top:8rem
    }
    .lg\:pr-32{
        padding-right:8rem
    }
    .lg\:mr-32{
        margin-right:8rem
    }
    .lg\:pb-32{
        padding-bottom:8rem
    }
    .lg\:mb-32{
        margin-bottom:8rem
    }
    .lg\:pl-32{
        padding-left:8rem
    }
    .lg\:ml-32{
        margin-left:8rem
    }
    .lg\:-pt-32{
        padding-top:-8rem
    }
    .lg\:-mt-32{
        margin-top:-8rem
    }
    .lg\:-pr-32{
        padding-right:-8rem
    }
    .lg\:-mr-32{
        margin-right:-8rem
    }
    .lg\:-pb-32{
        padding-bottom:-8rem
    }
    .lg\:-mb-32{
        margin-bottom:-8rem
    }
    .lg\:-pl-32{
        padding-left:-8rem
    }
    .lg\:-ml-32{
        margin-left:-8rem
    }
    .lg\:p-36{
        padding:9rem
    }
    .lg\:px-36{
        padding-left:9rem;
        padding-right:9rem
    }
    .lg\:py-36{
        padding-top:9rem;
        padding-bottom:9rem
    }
    .lg\:m-36{
        margin:9rem
    }
    .lg\:pt-36{
        padding-top:9rem
    }
    .lg\:mt-36{
        margin-top:9rem
    }
    .lg\:pr-36{
        padding-right:9rem
    }
    .lg\:mr-36{
        margin-right:9rem
    }
    .lg\:pb-36{
        padding-bottom:9rem
    }
    .lg\:mb-36{
        margin-bottom:9rem
    }
    .lg\:pl-36{
        padding-left:9rem
    }
    .lg\:ml-36{
        margin-left:9rem
    }
    .lg\:-pt-36{
        padding-top:-9rem
    }
    .lg\:-mt-36{
        margin-top:-9rem
    }
    .lg\:-pr-36{
        padding-right:-9rem
    }
    .lg\:-mr-36{
        margin-right:-9rem
    }
    .lg\:-pb-36{
        padding-bottom:-9rem
    }
    .lg\:-mb-36{
        margin-bottom:-9rem
    }
    .lg\:-pl-36{
        padding-left:-9rem
    }
    .lg\:-ml-36{
        margin-left:-9rem
    }
    .lg\:p-40{
        padding:10rem
    }
    .lg\:px-40{
        padding-left:10rem;
        padding-right:10rem
    }
    .lg\:py-40{
        padding-top:10rem;
        padding-bottom:10rem
    }
    .lg\:m-40{
        margin:10rem
    }
    .lg\:pt-40{
        padding-top:10rem
    }
    .lg\:mt-40{
        margin-top:10rem
    }
    .lg\:pr-40{
        padding-right:10rem
    }
    .lg\:mr-40{
        margin-right:10rem
    }
    .lg\:pb-40{
        padding-bottom:10rem
    }
    .lg\:mb-40{
        margin-bottom:10rem
    }
    .lg\:pl-40{
        padding-left:10rem
    }
    .lg\:ml-40{
        margin-left:10rem
    }
    .lg\:-pt-40{
        padding-top:-10rem
    }
    .lg\:-mt-40{
        margin-top:-10rem
    }
    .lg\:-pr-40{
        padding-right:-10rem
    }
    .lg\:-mr-40{
        margin-right:-10rem
    }
    .lg\:-pb-40{
        padding-bottom:-10rem
    }
    .lg\:-mb-40{
        margin-bottom:-10rem
    }
    .lg\:-pl-40{
        padding-left:-10rem
    }
    .lg\:-ml-40{
        margin-left:-10rem
    }
    .lg\:p-44{
        padding:12rem
    }
    .lg\:px-44{
        padding-left:12rem;
        padding-right:12rem
    }
    .lg\:py-44{
        padding-top:12rem;
        padding-bottom:12rem
    }
    .lg\:m-44{
        margin:12rem
    }
    .lg\:pt-44{
        padding-top:12rem
    }
    .lg\:mt-44{
        margin-top:12rem
    }
    .lg\:pr-44{
        padding-right:12rem
    }
    .lg\:mr-44{
        margin-right:12rem
    }
    .lg\:pb-44{
        padding-bottom:12rem
    }
    .lg\:mb-44{
        margin-bottom:12rem
    }
    .lg\:pl-44{
        padding-left:12rem
    }
    .lg\:ml-44{
        margin-left:12rem
    }
    .lg\:-pt-44{
        padding-top:-12rem
    }
    .lg\:-mt-44{
        margin-top:-12rem
    }
    .lg\:-pr-44{
        padding-right:-12rem
    }
    .lg\:-mr-44{
        margin-right:-12rem
    }
    .lg\:-pb-44{
        padding-bottom:-12rem
    }
    .lg\:-mb-44{
        margin-bottom:-12rem
    }
    .lg\:-pl-44{
        padding-left:-12rem
    }
    .lg\:-ml-44{
        margin-left:-12rem
    }
    .lg\:flex-row{
        flex-direction:row
    }
    .lg\:flex-row-reverse{
        flex-direction:row-reverse
    }
    .lg\:flex-col{
        flex-direction:column
    }
    .lg\:flex-col-reverse{
        flex-direction:column-reverse
    }
    .lg\:block{
        display:block
    }
    .lg\:flex{
        display:flex
    }
    .lg\:inline-block{
        display:inline-block
    }
    .lg\:none{
        display:none
    }
    .lg\:items-between{
        align-items:space-between
    }
    .lg\:items-around{
        align-items:space-around
    }
    .lg\:items-evenly{
        align-items:space-evenly
    }
    .lg\:items-start{
        align-items:flex-start
    }
    .lg\:items-center{
        align-items:center
    }
    .lg\:items-end{
        align-items:flex-end
    }
    .lg\:justify-between{
        justify-content:space-between
    }
    .lg\:justify-around{
        justify-content:space-around
    }
    .lg\:justify-evenly{
        justify-content:space-evenly
    }
    .lg\:justify-start{
        justify-content:flex-start
    }
    .lg\:justify-center{
        justify-content:center
    }
    .lg\:justify-end{
        justify-content:flex-end
    }
    .lg\:justify-self-auto{
        justify-self:auto
    }
    .lg\:justify-self-start{
        justify-self:start
    }
    .lg\:justify-self-center{
        justify-self:center
    }
    .lg\:justify-self-end{
        justify-self:end
    }
    .lg\:justify-self-stretch{
        justify-self:stretch
    }
    .lg\:align-self-auto{
        align-self:auto
    }
    .lg\:align-self-start{
        align-self:start
    }
    .lg\:align-self-center{
        align-self:center
    }
    .lg\:align-self-end{
        align-self:end
    }
    .lg\:align-self-stretch{
        align-self:stretch
    }
    .lg\:align-self-baseline{
        align-self:baseline
    }
    .lg\:relative{
        position:relative
    }
    .lg\:absolute{
        position:absolute
    }
    .lg\:text-center{
        text-align:center
    }
    .lg\:text-left{
        text-align:left
    }
    .lg\:text-right{
        text-align:right
    }
    .lg\:mt-auto{
        margin-top:auto
    }
    .lg\:mr-auto{
        margin-right:auto
    }
    .lg\:mb-auto{
        margin-bottom:auto
    }
    .lg\:ml-auto{
        margin-left:auto
    }
    .lg\:mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .lg\:hidden{
        display:none
    }
}
@media screen and (min-width: 1280px){
    .xl\:w-0{
        width:0
    }
    .xl\:t-0{
        top:0
    }
    .xl\:r-0{
        right:0
    }
    .xl\:b-0{
        bottom:0
    }
    .xl\:l-0{
        left:0
    }
    .xl\:w-auto{
        width:auto
    }
    .xl\:t-auto{
        top:auto
    }
    .xl\:r-auto{
        right:auto
    }
    .xl\:b-auto{
        bottom:auto
    }
    .xl\:l-auto{
        left:auto
    }
    .xl\:w-fit{
        width:fit-content
    }
    .xl\:t-fit{
        top:fit-content
    }
    .xl\:r-fit{
        right:fit-content
    }
    .xl\:b-fit{
        bottom:fit-content
    }
    .xl\:l-fit{
        left:fit-content
    }
    .xl\:w-full{
        width:100%
    }
    .xl\:t-full{
        top:100%
    }
    .xl\:r-full{
        right:100%
    }
    .xl\:b-full{
        bottom:100%
    }
    .xl\:l-full{
        left:100%
    }
    .xl\:w-1\/2{
        width:50%
    }
    .xl\:t-1\/2{
        top:50%
    }
    .xl\:r-1\/2{
        right:50%
    }
    .xl\:b-1\/2{
        bottom:50%
    }
    .xl\:l-1\/2{
        left:50%
    }
    .xl\:w-1\/3{
        width:33.333333%
    }
    .xl\:t-1\/3{
        top:33.333333%
    }
    .xl\:r-1\/3{
        right:33.333333%
    }
    .xl\:b-1\/3{
        bottom:33.333333%
    }
    .xl\:l-1\/3{
        left:33.333333%
    }
    .xl\:w-2\/3{
        width:66.666667%
    }
    .xl\:t-2\/3{
        top:66.666667%
    }
    .xl\:r-2\/3{
        right:66.666667%
    }
    .xl\:b-2\/3{
        bottom:66.666667%
    }
    .xl\:l-2\/3{
        left:66.666667%
    }
    .xl\:w-1\/4{
        width:25%
    }
    .xl\:t-1\/4{
        top:25%
    }
    .xl\:r-1\/4{
        right:25%
    }
    .xl\:b-1\/4{
        bottom:25%
    }
    .xl\:l-1\/4{
        left:25%
    }
    .xl\:w-3\/4{
        width:75%
    }
    .xl\:t-3\/4{
        top:75%
    }
    .xl\:r-3\/4{
        right:75%
    }
    .xl\:b-3\/4{
        bottom:75%
    }
    .xl\:l-3\/4{
        left:75%
    }
    .xl\:w-1\/5{
        width:20%
    }
    .xl\:t-1\/5{
        top:20%
    }
    .xl\:r-1\/5{
        right:20%
    }
    .xl\:b-1\/5{
        bottom:20%
    }
    .xl\:l-1\/5{
        left:20%
    }
    .xl\:w-2\/5{
        width:40%
    }
    .xl\:t-2\/5{
        top:40%
    }
    .xl\:r-2\/5{
        right:40%
    }
    .xl\:b-2\/5{
        bottom:40%
    }
    .xl\:l-2\/5{
        left:40%
    }
    .xl\:w-3\/5{
        width:60%
    }
    .xl\:t-3\/5{
        top:60%
    }
    .xl\:r-3\/5{
        right:60%
    }
    .xl\:b-3\/5{
        bottom:60%
    }
    .xl\:l-3\/5{
        left:60%
    }
    .xl\:w-4\/5{
        width:80%
    }
    .xl\:t-4\/5{
        top:80%
    }
    .xl\:r-4\/5{
        right:80%
    }
    .xl\:b-4\/5{
        bottom:80%
    }
    .xl\:l-4\/5{
        left:80%
    }
    .xl\:w-1\/6{
        width:16.666667%
    }
    .xl\:t-1\/6{
        top:16.666667%
    }
    .xl\:r-1\/6{
        right:16.666667%
    }
    .xl\:b-1\/6{
        bottom:16.666667%
    }
    .xl\:l-1\/6{
        left:16.666667%
    }
    .xl\:w-2\/6{
        width:33.333333%
    }
    .xl\:t-2\/6{
        top:33.333333%
    }
    .xl\:r-2\/6{
        right:33.333333%
    }
    .xl\:b-2\/6{
        bottom:33.333333%
    }
    .xl\:l-2\/6{
        left:33.333333%
    }
    .xl\:w-3\/6{
        width:50%
    }
    .xl\:t-3\/6{
        top:50%
    }
    .xl\:r-3\/6{
        right:50%
    }
    .xl\:b-3\/6{
        bottom:50%
    }
    .xl\:l-3\/6{
        left:50%
    }
    .xl\:w-4\/6{
        width:66.666667%
    }
    .xl\:t-4\/6{
        top:66.666667%
    }
    .xl\:r-4\/6{
        right:66.666667%
    }
    .xl\:b-4\/6{
        bottom:66.666667%
    }
    .xl\:l-4\/6{
        left:66.666667%
    }
    .xl\:w-5\/6{
        width:83.333333%
    }
    .xl\:t-5\/6{
        top:83.333333%
    }
    .xl\:r-5\/6{
        right:83.333333%
    }
    .xl\:b-5\/6{
        bottom:83.333333%
    }
    .xl\:l-5\/6{
        left:83.333333%
    }
    .xl\:w-1\/7{
        width:14.285714%
    }
    .xl\:t-1\/7{
        top:14.285714%
    }
    .xl\:r-1\/7{
        right:14.285714%
    }
    .xl\:b-1\/7{
        bottom:14.285714%
    }
    .xl\:l-1\/7{
        left:14.285714%
    }
    .xl\:w-3\/10{
        width:30%
    }
    .xl\:t-3\/10{
        top:30%
    }
    .xl\:r-3\/10{
        right:30%
    }
    .xl\:b-3\/10{
        bottom:30%
    }
    .xl\:l-3\/10{
        left:30%
    }
    .xl\:w-4\/10{
        width:40%
    }
    .xl\:t-4\/10{
        top:40%
    }
    .xl\:r-4\/10{
        right:40%
    }
    .xl\:b-4\/10{
        bottom:40%
    }
    .xl\:l-4\/10{
        left:40%
    }
    .xl\:w-6\/10{
        width:60%
    }
    .xl\:t-6\/10{
        top:60%
    }
    .xl\:r-6\/10{
        right:60%
    }
    .xl\:b-6\/10{
        bottom:60%
    }
    .xl\:l-6\/10{
        left:60%
    }
    .xl\:w-7\/10{
        width:70%
    }
    .xl\:t-7\/10{
        top:70%
    }
    .xl\:r-7\/10{
        right:70%
    }
    .xl\:b-7\/10{
        bottom:70%
    }
    .xl\:l-7\/10{
        left:70%
    }
    .xl\:w-6\/13{
        width:46.1%
    }
    .xl\:t-6\/13{
        top:46.1%
    }
    .xl\:r-6\/13{
        right:46.1%
    }
    .xl\:b-6\/13{
        bottom:46.1%
    }
    .xl\:l-6\/13{
        left:46.1%
    }
    .xl\:w-1\/12{
        width:8.333333%
    }
    .xl\:t-1\/12{
        top:8.333333%
    }
    .xl\:r-1\/12{
        right:8.333333%
    }
    .xl\:b-1\/12{
        bottom:8.333333%
    }
    .xl\:l-1\/12{
        left:8.333333%
    }
    .xl\:w-2\/12{
        width:16.666667%
    }
    .xl\:t-2\/12{
        top:16.666667%
    }
    .xl\:r-2\/12{
        right:16.666667%
    }
    .xl\:b-2\/12{
        bottom:16.666667%
    }
    .xl\:l-2\/12{
        left:16.666667%
    }
    .xl\:w-3\/12{
        width:25%
    }
    .xl\:t-3\/12{
        top:25%
    }
    .xl\:r-3\/12{
        right:25%
    }
    .xl\:b-3\/12{
        bottom:25%
    }
    .xl\:l-3\/12{
        left:25%
    }
    .xl\:w-4\/12{
        width:33.333333%
    }
    .xl\:t-4\/12{
        top:33.333333%
    }
    .xl\:r-4\/12{
        right:33.333333%
    }
    .xl\:b-4\/12{
        bottom:33.333333%
    }
    .xl\:l-4\/12{
        left:33.333333%
    }
    .xl\:w-5\/12{
        width:41.666667%
    }
    .xl\:t-5\/12{
        top:41.666667%
    }
    .xl\:r-5\/12{
        right:41.666667%
    }
    .xl\:b-5\/12{
        bottom:41.666667%
    }
    .xl\:l-5\/12{
        left:41.666667%
    }
    .xl\:w-6\/12{
        width:50%
    }
    .xl\:t-6\/12{
        top:50%
    }
    .xl\:r-6\/12{
        right:50%
    }
    .xl\:b-6\/12{
        bottom:50%
    }
    .xl\:l-6\/12{
        left:50%
    }
    .xl\:w-7\/12{
        width:58.333333%
    }
    .xl\:t-7\/12{
        top:58.333333%
    }
    .xl\:r-7\/12{
        right:58.333333%
    }
    .xl\:b-7\/12{
        bottom:58.333333%
    }
    .xl\:l-7\/12{
        left:58.333333%
    }
    .xl\:w-8\/12{
        width:66.666667%
    }
    .xl\:t-8\/12{
        top:66.666667%
    }
    .xl\:r-8\/12{
        right:66.666667%
    }
    .xl\:b-8\/12{
        bottom:66.666667%
    }
    .xl\:l-8\/12{
        left:66.666667%
    }
    .xl\:w-9\/12{
        width:75%
    }
    .xl\:t-9\/12{
        top:75%
    }
    .xl\:r-9\/12{
        right:75%
    }
    .xl\:b-9\/12{
        bottom:75%
    }
    .xl\:l-9\/12{
        left:75%
    }
    .xl\:w-10\/12{
        width:83.333333%
    }
    .xl\:t-10\/12{
        top:83.333333%
    }
    .xl\:r-10\/12{
        right:83.333333%
    }
    .xl\:b-10\/12{
        bottom:83.333333%
    }
    .xl\:l-10\/12{
        left:83.333333%
    }
    .xl\:w-11\/12{
        width:91.666667%
    }
    .xl\:t-11\/12{
        top:91.666667%
    }
    .xl\:r-11\/12{
        right:91.666667%
    }
    .xl\:b-11\/12{
        bottom:91.666667%
    }
    .xl\:l-11\/12{
        left:91.666667%
    }
    .text-white{
        color:#fff
    }
    .bg-white{
        background-color:#fff
    }
    .bdc-white{
        border-color:#fff
    }
    .text-transparent{
        color:rgba(0,0,0,0)
    }
    .bg-transparent{
        background-color:rgba(0,0,0,0)
    }
    .bdc-transparent{
        border-color:rgba(0,0,0,0)
    }
    .text-lightGrey{
        color:#f6f7fb
    }
    .bg-lightGrey{
        background-color:#f6f7fb
    }
    .bdc-lightGrey{
        border-color:#f6f7fb
    }
    .text-grey{
        color:#999b9d
    }
    .bg-grey{
        background-color:#999b9d
    }
    .bdc-grey{
        border-color:#999b9d
    }
    .text-darkGrey{
        color:#707070
    }
    .bg-darkGrey{
        background-color:#707070
    }
    .bdc-darkGrey{
        border-color:#707070
    }
    .text-brownGrey{
        color:#5c5c5c
    }
    .bg-brownGrey{
        background-color:#5c5c5c
    }
    .bdc-brownGrey{
        border-color:#5c5c5c
    }
    .text-greyOpacity{
        color:rgba(255,255,255,.6)
    }
    .bg-greyOpacity{
        background-color:rgba(255,255,255,.6)
    }
    .bdc-greyOpacity{
        border-color:rgba(255,255,255,.6)
    }
    .text-blue{
        color:#4c9ff2
    }
    .bg-blue{
        background-color:#4c9ff2
    }
    .bdc-blue{
        border-color:#4c9ff2
    }
    .text-lightBlack{
        color:#22272b
    }
    .bg-lightBlack{
        background-color:#22272b
    }
    .bdc-lightBlack{
        border-color:#22272b
    }
    .text-black{
        color:#333
    }
    .bg-black{
        background-color:#333
    }
    .bdc-black{
        border-color:#333
    }
    .text-blackFooter{
        color:#262a2d
    }
    .bg-blackFooter{
        background-color:#262a2d
    }
    .bdc-blackFooter{
        border-color:#262a2d
    }
    .text-blackOpacity{
        color:rgba(44,52,58,.6)
    }
    .bg-blackOpacity{
        background-color:rgba(44,52,58,.6)
    }
    .bdc-blackOpacity{
        border-color:rgba(44,52,58,.6)
    }
    .xl\:text-xs{
        font-size:.75rem
    }
    .xl\:text-sm{
        font-size:.875rem
    }
    .xl\:text-base{
        font-size:1rem
    }
    .xl\:text-lg{
        font-size:1.125rem
    }
    .xl\:text-xl{
        font-size:1.25rem
    }
    .xl\:text-2xl{
        font-size:1.5rem
    }
    .xl\:text-3xl{
        font-size:1.875rem
    }
    .xl\:text-4xl{
        font-size:2.25rem
    }
    .xl\:text-5xl{
        font-size:3rem
    }
    .xl\:text-6xl{
        font-size:3.75rem
    }
    .xl\:text-7xl{
        font-size:4.5rem
    }
    .xl\:text-8xl{
        font-size:6rem
    }
    .xl\:text-9xl{
        font-size:8rem
    }
    .xl\:p-auto{
        padding:auto
    }
    .xl\:px-auto{
        padding-left:auto;
        padding-right:auto
    }
    .xl\:py-auto{
        padding-top:auto;
        padding-bottom:auto
    }
    .xl\:m-auto{
        margin:auto
    }
    .xl\:pt-auto{
        padding-top:auto
    }
    .xl\:mt-auto{
        margin-top:auto
    }
    .xl\:pr-auto{
        padding-right:auto
    }
    .xl\:mr-auto{
        margin-right:auto
    }
    .xl\:pb-auto{
        padding-bottom:auto
    }
    .xl\:mb-auto{
        margin-bottom:auto
    }
    .xl\:pl-auto{
        padding-left:auto
    }
    .xl\:ml-auto{
        margin-left:auto
    }
    .xl\:-pt-auto{
        padding-top:-auto
    }
    .xl\:-mt-auto{
        margin-top:-auto
    }
    .xl\:-pr-auto{
        padding-right:-auto
    }
    .xl\:-mr-auto{
        margin-right:-auto
    }
    .xl\:-pb-auto{
        padding-bottom:-auto
    }
    .xl\:-mb-auto{
        margin-bottom:-auto
    }
    .xl\:-pl-auto{
        padding-left:-auto
    }
    .xl\:-ml-auto{
        margin-left:-auto
    }
    .xl\:p-0{
        padding:0
    }
    .xl\:px-0{
        padding-left:0;
        padding-right:0
    }
    .xl\:py-0{
        padding-top:0;
        padding-bottom:0
    }
    .xl\:m-0{
        margin:0
    }
    .xl\:pt-0{
        padding-top:0
    }
    .xl\:mt-0{
        margin-top:0
    }
    .xl\:pr-0{
        padding-right:0
    }
    .xl\:mr-0{
        margin-right:0
    }
    .xl\:pb-0{
        padding-bottom:0
    }
    .xl\:mb-0{
        margin-bottom:0
    }
    .xl\:pl-0{
        padding-left:0
    }
    .xl\:ml-0{
        margin-left:0
    }
    .xl\:-pt-0{
        padding-top:0
    }
    .xl\:-mt-0{
        margin-top:0
    }
    .xl\:-pr-0{
        padding-right:0
    }
    .xl\:-mr-0{
        margin-right:0
    }
    .xl\:-pb-0{
        padding-bottom:0
    }
    .xl\:-mb-0{
        margin-bottom:0
    }
    .xl\:-pl-0{
        padding-left:0
    }
    .xl\:-ml-0{
        margin-left:0
    }
    .xl\:p-1{
        padding:.25rem
    }
    .xl\:px-1{
        padding-left:.25rem;
        padding-right:.25rem
    }
    .xl\:py-1{
        padding-top:.25rem;
        padding-bottom:.25rem
    }
    .xl\:m-1{
        margin:.25rem
    }
    .xl\:pt-1{
        padding-top:.25rem
    }
    .xl\:mt-1{
        margin-top:.25rem
    }
    .xl\:pr-1{
        padding-right:.25rem
    }
    .xl\:mr-1{
        margin-right:.25rem
    }
    .xl\:pb-1{
        padding-bottom:.25rem
    }
    .xl\:mb-1{
        margin-bottom:.25rem
    }
    .xl\:pl-1{
        padding-left:.25rem
    }
    .xl\:ml-1{
        margin-left:.25rem
    }
    .xl\:-pt-1{
        padding-top:-0.25rem
    }
    .xl\:-mt-1{
        margin-top:-0.25rem
    }
    .xl\:-pr-1{
        padding-right:-0.25rem
    }
    .xl\:-mr-1{
        margin-right:-0.25rem
    }
    .xl\:-pb-1{
        padding-bottom:-0.25rem
    }
    .xl\:-mb-1{
        margin-bottom:-0.25rem
    }
    .xl\:-pl-1{
        padding-left:-0.25rem
    }
    .xl\:-ml-1{
        margin-left:-0.25rem
    }
    .xl\:p-2{
        padding:.5rem
    }
    .xl\:px-2{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .xl\:py-2{
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .xl\:m-2{
        margin:.5rem
    }
    .xl\:pt-2{
        padding-top:.5rem
    }
    .xl\:mt-2{
        margin-top:.5rem
    }
    .xl\:pr-2{
        padding-right:.5rem
    }
    .xl\:mr-2{
        margin-right:.5rem
    }
    .xl\:pb-2{
        padding-bottom:.5rem
    }
    .xl\:mb-2{
        margin-bottom:.5rem
    }
    .xl\:pl-2{
        padding-left:.5rem
    }
    .xl\:ml-2{
        margin-left:.5rem
    }
    .xl\:-pt-2{
        padding-top:-0.5rem
    }
    .xl\:-mt-2{
        margin-top:-0.5rem
    }
    .xl\:-pr-2{
        padding-right:-0.5rem
    }
    .xl\:-mr-2{
        margin-right:-0.5rem
    }
    .xl\:-pb-2{
        padding-bottom:-0.5rem
    }
    .xl\:-mb-2{
        margin-bottom:-0.5rem
    }
    .xl\:-pl-2{
        padding-left:-0.5rem
    }
    .xl\:-ml-2{
        margin-left:-0.5rem
    }
    .xl\:p-3{
        padding:.75rem
    }
    .xl\:px-3{
        padding-left:.75rem;
        padding-right:.75rem
    }
    .xl\:py-3{
        padding-top:.75rem;
        padding-bottom:.75rem
    }
    .xl\:m-3{
        margin:.75rem
    }
    .xl\:pt-3{
        padding-top:.75rem
    }
    .xl\:mt-3{
        margin-top:.75rem
    }
    .xl\:pr-3{
        padding-right:.75rem
    }
    .xl\:mr-3{
        margin-right:.75rem
    }
    .xl\:pb-3{
        padding-bottom:.75rem
    }
    .xl\:mb-3{
        margin-bottom:.75rem
    }
    .xl\:pl-3{
        padding-left:.75rem
    }
    .xl\:ml-3{
        margin-left:.75rem
    }
    .xl\:-pt-3{
        padding-top:-0.75rem
    }
    .xl\:-mt-3{
        margin-top:-0.75rem
    }
    .xl\:-pr-3{
        padding-right:-0.75rem
    }
    .xl\:-mr-3{
        margin-right:-0.75rem
    }
    .xl\:-pb-3{
        padding-bottom:-0.75rem
    }
    .xl\:-mb-3{
        margin-bottom:-0.75rem
    }
    .xl\:-pl-3{
        padding-left:-0.75rem
    }
    .xl\:-ml-3{
        margin-left:-0.75rem
    }
    .xl\:p-4{
        padding:1rem
    }
    .xl\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .xl\:py-4{
        padding-top:1rem;
        padding-bottom:1rem
    }
    .xl\:m-4{
        margin:1rem
    }
    .xl\:pt-4{
        padding-top:1rem
    }
    .xl\:mt-4{
        margin-top:1rem
    }
    .xl\:pr-4{
        padding-right:1rem
    }
    .xl\:mr-4{
        margin-right:1rem
    }
    .xl\:pb-4{
        padding-bottom:1rem
    }
    .xl\:mb-4{
        margin-bottom:1rem
    }
    .xl\:pl-4{
        padding-left:1rem
    }
    .xl\:ml-4{
        margin-left:1rem
    }
    .xl\:-pt-4{
        padding-top:-1rem
    }
    .xl\:-mt-4{
        margin-top:-1rem
    }
    .xl\:-pr-4{
        padding-right:-1rem
    }
    .xl\:-mr-4{
        margin-right:-1rem
    }
    .xl\:-pb-4{
        padding-bottom:-1rem
    }
    .xl\:-mb-4{
        margin-bottom:-1rem
    }
    .xl\:-pl-4{
        padding-left:-1rem
    }
    .xl\:-ml-4{
        margin-left:-1rem
    }
    .xl\:p-5{
        padding:1.25rem
    }
    .xl\:px-5{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .xl\:py-5{
        padding-top:1.25rem;
        padding-bottom:1.25rem
    }
    .xl\:m-5{
        margin:1.25rem
    }
    .xl\:pt-5{
        padding-top:1.25rem
    }
    .xl\:mt-5{
        margin-top:1.25rem
    }
    .xl\:pr-5{
        padding-right:1.25rem
    }
    .xl\:mr-5{
        margin-right:1.25rem
    }
    .xl\:pb-5{
        padding-bottom:1.25rem
    }
    .xl\:mb-5{
        margin-bottom:1.25rem
    }
    .xl\:pl-5{
        padding-left:1.25rem
    }
    .xl\:ml-5{
        margin-left:1.25rem
    }
    .xl\:-pt-5{
        padding-top:-1.25rem
    }
    .xl\:-mt-5{
        margin-top:-1.25rem
    }
    .xl\:-pr-5{
        padding-right:-1.25rem
    }
    .xl\:-mr-5{
        margin-right:-1.25rem
    }
    .xl\:-pb-5{
        padding-bottom:-1.25rem
    }
    .xl\:-mb-5{
        margin-bottom:-1.25rem
    }
    .xl\:-pl-5{
        padding-left:-1.25rem
    }
    .xl\:-ml-5{
        margin-left:-1.25rem
    }
    .xl\:p-6{
        padding:1.5rem
    }
    .xl\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .xl\:py-6{
        padding-top:1.5rem;
        padding-bottom:1.5rem
    }
    .xl\:m-6{
        margin:1.5rem
    }
    .xl\:pt-6{
        padding-top:1.5rem
    }
    .xl\:mt-6{
        margin-top:1.5rem
    }
    .xl\:pr-6{
        padding-right:1.5rem
    }
    .xl\:mr-6{
        margin-right:1.5rem
    }
    .xl\:pb-6{
        padding-bottom:1.5rem
    }
    .xl\:mb-6{
        margin-bottom:1.5rem
    }
    .xl\:pl-6{
        padding-left:1.5rem
    }
    .xl\:ml-6{
        margin-left:1.5rem
    }
    .xl\:-pt-6{
        padding-top:-1.5rem
    }
    .xl\:-mt-6{
        margin-top:-1.5rem
    }
    .xl\:-pr-6{
        padding-right:-1.5rem
    }
    .xl\:-mr-6{
        margin-right:-1.5rem
    }
    .xl\:-pb-6{
        padding-bottom:-1.5rem
    }
    .xl\:-mb-6{
        margin-bottom:-1.5rem
    }
    .xl\:-pl-6{
        padding-left:-1.5rem
    }
    .xl\:-ml-6{
        margin-left:-1.5rem
    }
    .xl\:p-7{
        padding:1.75rem
    }
    .xl\:px-7{
        padding-left:1.75rem;
        padding-right:1.75rem
    }
    .xl\:py-7{
        padding-top:1.75rem;
        padding-bottom:1.75rem
    }
    .xl\:m-7{
        margin:1.75rem
    }
    .xl\:pt-7{
        padding-top:1.75rem
    }
    .xl\:mt-7{
        margin-top:1.75rem
    }
    .xl\:pr-7{
        padding-right:1.75rem
    }
    .xl\:mr-7{
        margin-right:1.75rem
    }
    .xl\:pb-7{
        padding-bottom:1.75rem
    }
    .xl\:mb-7{
        margin-bottom:1.75rem
    }
    .xl\:pl-7{
        padding-left:1.75rem
    }
    .xl\:ml-7{
        margin-left:1.75rem
    }
    .xl\:-pt-7{
        padding-top:-1.75rem
    }
    .xl\:-mt-7{
        margin-top:-1.75rem
    }
    .xl\:-pr-7{
        padding-right:-1.75rem
    }
    .xl\:-mr-7{
        margin-right:-1.75rem
    }
    .xl\:-pb-7{
        padding-bottom:-1.75rem
    }
    .xl\:-mb-7{
        margin-bottom:-1.75rem
    }
    .xl\:-pl-7{
        padding-left:-1.75rem
    }
    .xl\:-ml-7{
        margin-left:-1.75rem
    }
    .xl\:p-8{
        padding:2rem
    }
    .xl\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .xl\:py-8{
        padding-top:2rem;
        padding-bottom:2rem
    }
    .xl\:m-8{
        margin:2rem
    }
    .xl\:pt-8{
        padding-top:2rem
    }
    .xl\:mt-8{
        margin-top:2rem
    }
    .xl\:pr-8{
        padding-right:2rem
    }
    .xl\:mr-8{
        margin-right:2rem
    }
    .xl\:pb-8{
        padding-bottom:2rem
    }
    .xl\:mb-8{
        margin-bottom:2rem
    }
    .xl\:pl-8{
        padding-left:2rem
    }
    .xl\:ml-8{
        margin-left:2rem
    }
    .xl\:-pt-8{
        padding-top:-2rem
    }
    .xl\:-mt-8{
        margin-top:-2rem
    }
    .xl\:-pr-8{
        padding-right:-2rem
    }
    .xl\:-mr-8{
        margin-right:-2rem
    }
    .xl\:-pb-8{
        padding-bottom:-2rem
    }
    .xl\:-mb-8{
        margin-bottom:-2rem
    }
    .xl\:-pl-8{
        padding-left:-2rem
    }
    .xl\:-ml-8{
        margin-left:-2rem
    }
    .xl\:p-10{
        padding:2.5rem
    }
    .xl\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .xl\:py-10{
        padding-top:2.5rem;
        padding-bottom:2.5rem
    }
    .xl\:m-10{
        margin:2.5rem
    }
    .xl\:pt-10{
        padding-top:2.5rem
    }
    .xl\:mt-10{
        margin-top:2.5rem
    }
    .xl\:pr-10{
        padding-right:2.5rem
    }
    .xl\:mr-10{
        margin-right:2.5rem
    }
    .xl\:pb-10{
        padding-bottom:2.5rem
    }
    .xl\:mb-10{
        margin-bottom:2.5rem
    }
    .xl\:pl-10{
        padding-left:2.5rem
    }
    .xl\:ml-10{
        margin-left:2.5rem
    }
    .xl\:-pt-10{
        padding-top:-2.5rem
    }
    .xl\:-mt-10{
        margin-top:-2.5rem
    }
    .xl\:-pr-10{
        padding-right:-2.5rem
    }
    .xl\:-mr-10{
        margin-right:-2.5rem
    }
    .xl\:-pb-10{
        padding-bottom:-2.5rem
    }
    .xl\:-mb-10{
        margin-bottom:-2.5rem
    }
    .xl\:-pl-10{
        padding-left:-2.5rem
    }
    .xl\:-ml-10{
        margin-left:-2.5rem
    }
    .xl\:p-12{
        padding:3rem
    }
    .xl\:px-12{
        padding-left:3rem;
        padding-right:3rem
    }
    .xl\:py-12{
        padding-top:3rem;
        padding-bottom:3rem
    }
    .xl\:m-12{
        margin:3rem
    }
    .xl\:pt-12{
        padding-top:3rem
    }
    .xl\:mt-12{
        margin-top:3rem
    }
    .xl\:pr-12{
        padding-right:3rem
    }
    .xl\:mr-12{
        margin-right:3rem
    }
    .xl\:pb-12{
        padding-bottom:3rem
    }
    .xl\:mb-12{
        margin-bottom:3rem
    }
    .xl\:pl-12{
        padding-left:3rem
    }
    .xl\:ml-12{
        margin-left:3rem
    }
    .xl\:-pt-12{
        padding-top:-3rem
    }
    .xl\:-mt-12{
        margin-top:-3rem
    }
    .xl\:-pr-12{
        padding-right:-3rem
    }
    .xl\:-mr-12{
        margin-right:-3rem
    }
    .xl\:-pb-12{
        padding-bottom:-3rem
    }
    .xl\:-mb-12{
        margin-bottom:-3rem
    }
    .xl\:-pl-12{
        padding-left:-3rem
    }
    .xl\:-ml-12{
        margin-left:-3rem
    }
    .xl\:p-14{
        padding:3.5rem
    }
    .xl\:px-14{
        padding-left:3.5rem;
        padding-right:3.5rem
    }
    .xl\:py-14{
        padding-top:3.5rem;
        padding-bottom:3.5rem
    }
    .xl\:m-14{
        margin:3.5rem
    }
    .xl\:pt-14{
        padding-top:3.5rem
    }
    .xl\:mt-14{
        margin-top:3.5rem
    }
    .xl\:pr-14{
        padding-right:3.5rem
    }
    .xl\:mr-14{
        margin-right:3.5rem
    }
    .xl\:pb-14{
        padding-bottom:3.5rem
    }
    .xl\:mb-14{
        margin-bottom:3.5rem
    }
    .xl\:pl-14{
        padding-left:3.5rem
    }
    .xl\:ml-14{
        margin-left:3.5rem
    }
    .xl\:-pt-14{
        padding-top:-3.5rem
    }
    .xl\:-mt-14{
        margin-top:-3.5rem
    }
    .xl\:-pr-14{
        padding-right:-3.5rem
    }
    .xl\:-mr-14{
        margin-right:-3.5rem
    }
    .xl\:-pb-14{
        padding-bottom:-3.5rem
    }
    .xl\:-mb-14{
        margin-bottom:-3.5rem
    }
    .xl\:-pl-14{
        padding-left:-3.5rem
    }
    .xl\:-ml-14{
        margin-left:-3.5rem
    }
    .xl\:p-16{
        padding:4rem
    }
    .xl\:px-16{
        padding-left:4rem;
        padding-right:4rem
    }
    .xl\:py-16{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .xl\:m-16{
        margin:4rem
    }
    .xl\:pt-16{
        padding-top:4rem
    }
    .xl\:mt-16{
        margin-top:4rem
    }
    .xl\:pr-16{
        padding-right:4rem
    }
    .xl\:mr-16{
        margin-right:4rem
    }
    .xl\:pb-16{
        padding-bottom:4rem
    }
    .xl\:mb-16{
        margin-bottom:4rem
    }
    .xl\:pl-16{
        padding-left:4rem
    }
    .xl\:ml-16{
        margin-left:4rem
    }
    .xl\:-pt-16{
        padding-top:-4rem
    }
    .xl\:-mt-16{
        margin-top:-4rem
    }
    .xl\:-pr-16{
        padding-right:-4rem
    }
    .xl\:-mr-16{
        margin-right:-4rem
    }
    .xl\:-pb-16{
        padding-bottom:-4rem
    }
    .xl\:-mb-16{
        margin-bottom:-4rem
    }
    .xl\:-pl-16{
        padding-left:-4rem
    }
    .xl\:-ml-16{
        margin-left:-4rem
    }
    .xl\:p-18{
        padding:4.5rem
    }
    .xl\:px-18{
        padding-left:4.5rem;
        padding-right:4.5rem
    }
    .xl\:py-18{
        padding-top:4.5rem;
        padding-bottom:4.5rem
    }
    .xl\:m-18{
        margin:4.5rem
    }
    .xl\:pt-18{
        padding-top:4.5rem
    }
    .xl\:mt-18{
        margin-top:4.5rem
    }
    .xl\:pr-18{
        padding-right:4.5rem
    }
    .xl\:mr-18{
        margin-right:4.5rem
    }
    .xl\:pb-18{
        padding-bottom:4.5rem
    }
    .xl\:mb-18{
        margin-bottom:4.5rem
    }
    .xl\:pl-18{
        padding-left:4.5rem
    }
    .xl\:ml-18{
        margin-left:4.5rem
    }
    .xl\:-pt-18{
        padding-top:-4.5rem
    }
    .xl\:-mt-18{
        margin-top:-4.5rem
    }
    .xl\:-pr-18{
        padding-right:-4.5rem
    }
    .xl\:-mr-18{
        margin-right:-4.5rem
    }
    .xl\:-pb-18{
        padding-bottom:-4.5rem
    }
    .xl\:-mb-18{
        margin-bottom:-4.5rem
    }
    .xl\:-pl-18{
        padding-left:-4.5rem
    }
    .xl\:-ml-18{
        margin-left:-4.5rem
    }
    .xl\:p-20{
        padding:5rem
    }
    .xl\:px-20{
        padding-left:5rem;
        padding-right:5rem
    }
    .xl\:py-20{
        padding-top:5rem;
        padding-bottom:5rem
    }
    .xl\:m-20{
        margin:5rem
    }
    .xl\:pt-20{
        padding-top:5rem
    }
    .xl\:mt-20{
        margin-top:5rem
    }
    .xl\:pr-20{
        padding-right:5rem
    }
    .xl\:mr-20{
        margin-right:5rem
    }
    .xl\:pb-20{
        padding-bottom:5rem
    }
    .xl\:mb-20{
        margin-bottom:5rem
    }
    .xl\:pl-20{
        padding-left:5rem
    }
    .xl\:ml-20{
        margin-left:5rem
    }
    .xl\:-pt-20{
        padding-top:-5rem
    }
    .xl\:-mt-20{
        margin-top:-5rem
    }
    .xl\:-pr-20{
        padding-right:-5rem
    }
    .xl\:-mr-20{
        margin-right:-5rem
    }
    .xl\:-pb-20{
        padding-bottom:-5rem
    }
    .xl\:-mb-20{
        margin-bottom:-5rem
    }
    .xl\:-pl-20{
        padding-left:-5rem
    }
    .xl\:-ml-20{
        margin-left:-5rem
    }
    .xl\:p-24{
        padding:6rem
    }
    .xl\:px-24{
        padding-left:6rem;
        padding-right:6rem
    }
    .xl\:py-24{
        padding-top:6rem;
        padding-bottom:6rem
    }
    .xl\:m-24{
        margin:6rem
    }
    .xl\:pt-24{
        padding-top:6rem
    }
    .xl\:mt-24{
        margin-top:6rem
    }
    .xl\:pr-24{
        padding-right:6rem
    }
    .xl\:mr-24{
        margin-right:6rem
    }
    .xl\:pb-24{
        padding-bottom:6rem
    }
    .xl\:mb-24{
        margin-bottom:6rem
    }
    .xl\:pl-24{
        padding-left:6rem
    }
    .xl\:ml-24{
        margin-left:6rem
    }
    .xl\:-pt-24{
        padding-top:-6rem
    }
    .xl\:-mt-24{
        margin-top:-6rem
    }
    .xl\:-pr-24{
        padding-right:-6rem
    }
    .xl\:-mr-24{
        margin-right:-6rem
    }
    .xl\:-pb-24{
        padding-bottom:-6rem
    }
    .xl\:-mb-24{
        margin-bottom:-6rem
    }
    .xl\:-pl-24{
        padding-left:-6rem
    }
    .xl\:-ml-24{
        margin-left:-6rem
    }
    .xl\:p-28{
        padding:7rem
    }
    .xl\:px-28{
        padding-left:7rem;
        padding-right:7rem
    }
    .xl\:py-28{
        padding-top:7rem;
        padding-bottom:7rem
    }
    .xl\:m-28{
        margin:7rem
    }
    .xl\:pt-28{
        padding-top:7rem
    }
    .xl\:mt-28{
        margin-top:7rem
    }
    .xl\:pr-28{
        padding-right:7rem
    }
    .xl\:mr-28{
        margin-right:7rem
    }
    .xl\:pb-28{
        padding-bottom:7rem
    }
    .xl\:mb-28{
        margin-bottom:7rem
    }
    .xl\:pl-28{
        padding-left:7rem
    }
    .xl\:ml-28{
        margin-left:7rem
    }
    .xl\:-pt-28{
        padding-top:-7rem
    }
    .xl\:-mt-28{
        margin-top:-7rem
    }
    .xl\:-pr-28{
        padding-right:-7rem
    }
    .xl\:-mr-28{
        margin-right:-7rem
    }
    .xl\:-pb-28{
        padding-bottom:-7rem
    }
    .xl\:-mb-28{
        margin-bottom:-7rem
    }
    .xl\:-pl-28{
        padding-left:-7rem
    }
    .xl\:-ml-28{
        margin-left:-7rem
    }
    .xl\:p-32{
        padding:8rem
    }
    .xl\:px-32{
        padding-left:8rem;
        padding-right:8rem
    }
    .xl\:py-32{
        padding-top:8rem;
        padding-bottom:8rem
    }
    .xl\:m-32{
        margin:8rem
    }
    .xl\:pt-32{
        padding-top:8rem
    }
    .xl\:mt-32{
        margin-top:8rem
    }
    .xl\:pr-32{
        padding-right:8rem
    }
    .xl\:mr-32{
        margin-right:8rem
    }
    .xl\:pb-32{
        padding-bottom:8rem
    }
    .xl\:mb-32{
        margin-bottom:8rem
    }
    .xl\:pl-32{
        padding-left:8rem
    }
    .xl\:ml-32{
        margin-left:8rem
    }
    .xl\:-pt-32{
        padding-top:-8rem
    }
    .xl\:-mt-32{
        margin-top:-8rem
    }
    .xl\:-pr-32{
        padding-right:-8rem
    }
    .xl\:-mr-32{
        margin-right:-8rem
    }
    .xl\:-pb-32{
        padding-bottom:-8rem
    }
    .xl\:-mb-32{
        margin-bottom:-8rem
    }
    .xl\:-pl-32{
        padding-left:-8rem
    }
    .xl\:-ml-32{
        margin-left:-8rem
    }
    .xl\:p-36{
        padding:9rem
    }
    .xl\:px-36{
        padding-left:9rem;
        padding-right:9rem
    }
    .xl\:py-36{
        padding-top:9rem;
        padding-bottom:9rem
    }
    .xl\:m-36{
        margin:9rem
    }
    .xl\:pt-36{
        padding-top:9rem
    }
    .xl\:mt-36{
        margin-top:9rem
    }
    .xl\:pr-36{
        padding-right:9rem
    }
    .xl\:mr-36{
        margin-right:9rem
    }
    .xl\:pb-36{
        padding-bottom:9rem
    }
    .xl\:mb-36{
        margin-bottom:9rem
    }
    .xl\:pl-36{
        padding-left:9rem
    }
    .xl\:ml-36{
        margin-left:9rem
    }
    .xl\:-pt-36{
        padding-top:-9rem
    }
    .xl\:-mt-36{
        margin-top:-9rem
    }
    .xl\:-pr-36{
        padding-right:-9rem
    }
    .xl\:-mr-36{
        margin-right:-9rem
    }
    .xl\:-pb-36{
        padding-bottom:-9rem
    }
    .xl\:-mb-36{
        margin-bottom:-9rem
    }
    .xl\:-pl-36{
        padding-left:-9rem
    }
    .xl\:-ml-36{
        margin-left:-9rem
    }
    .xl\:p-40{
        padding:10rem
    }
    .xl\:px-40{
        padding-left:10rem;
        padding-right:10rem
    }
    .xl\:py-40{
        padding-top:10rem;
        padding-bottom:10rem
    }
    .xl\:m-40{
        margin:10rem
    }
    .xl\:pt-40{
        padding-top:10rem
    }
    .xl\:mt-40{
        margin-top:10rem
    }
    .xl\:pr-40{
        padding-right:10rem
    }
    .xl\:mr-40{
        margin-right:10rem
    }
    .xl\:pb-40{
        padding-bottom:10rem
    }
    .xl\:mb-40{
        margin-bottom:10rem
    }
    .xl\:pl-40{
        padding-left:10rem
    }
    .xl\:ml-40{
        margin-left:10rem
    }
    .xl\:-pt-40{
        padding-top:-10rem
    }
    .xl\:-mt-40{
        margin-top:-10rem
    }
    .xl\:-pr-40{
        padding-right:-10rem
    }
    .xl\:-mr-40{
        margin-right:-10rem
    }
    .xl\:-pb-40{
        padding-bottom:-10rem
    }
    .xl\:-mb-40{
        margin-bottom:-10rem
    }
    .xl\:-pl-40{
        padding-left:-10rem
    }
    .xl\:-ml-40{
        margin-left:-10rem
    }
    .xl\:p-44{
        padding:12rem
    }
    .xl\:px-44{
        padding-left:12rem;
        padding-right:12rem
    }
    .xl\:py-44{
        padding-top:12rem;
        padding-bottom:12rem
    }
    .xl\:m-44{
        margin:12rem
    }
    .xl\:pt-44{
        padding-top:12rem
    }
    .xl\:mt-44{
        margin-top:12rem
    }
    .xl\:pr-44{
        padding-right:12rem
    }
    .xl\:mr-44{
        margin-right:12rem
    }
    .xl\:pb-44{
        padding-bottom:12rem
    }
    .xl\:mb-44{
        margin-bottom:12rem
    }
    .xl\:pl-44{
        padding-left:12rem
    }
    .xl\:ml-44{
        margin-left:12rem
    }
    .xl\:-pt-44{
        padding-top:-12rem
    }
    .xl\:-mt-44{
        margin-top:-12rem
    }
    .xl\:-pr-44{
        padding-right:-12rem
    }
    .xl\:-mr-44{
        margin-right:-12rem
    }
    .xl\:-pb-44{
        padding-bottom:-12rem
    }
    .xl\:-mb-44{
        margin-bottom:-12rem
    }
    .xl\:-pl-44{
        padding-left:-12rem
    }
    .xl\:-ml-44{
        margin-left:-12rem
    }
    .xl\:flex-row{
        flex-direction:row
    }
    .xl\:flex-row-reverse{
        flex-direction:row-reverse
    }
    .xl\:flex-col{
        flex-direction:column
    }
    .xl\:flex-col-reverse{
        flex-direction:column-reverse
    }
    .xl\:block{
        display:block
    }
    .xl\:flex{
        display:flex
    }
    .xl\:inline-block{
        display:inline-block
    }
    .xl\:none{
        display:none
    }
    .xl\:items-between{
        align-items:space-between
    }
    .xl\:items-around{
        align-items:space-around
    }
    .xl\:items-evenly{
        align-items:space-evenly
    }
    .xl\:items-start{
        align-items:flex-start
    }
    .xl\:items-center{
        align-items:center
    }
    .xl\:items-end{
        align-items:flex-end
    }
    .xl\:justify-between{
        justify-content:space-between
    }
    .xl\:justify-around{
        justify-content:space-around
    }
    .xl\:justify-evenly{
        justify-content:space-evenly
    }
    .xl\:justify-start{
        justify-content:flex-start
    }
    .xl\:justify-center{
        justify-content:center
    }
    .xl\:justify-end{
        justify-content:flex-end
    }
    .xl\:justify-self-auto{
        justify-self:auto
    }
    .xl\:justify-self-start{
        justify-self:start
    }
    .xl\:justify-self-center{
        justify-self:center
    }
    .xl\:justify-self-end{
        justify-self:end
    }
    .xl\:justify-self-stretch{
        justify-self:stretch
    }
    .xl\:align-self-auto{
        align-self:auto
    }
    .xl\:align-self-start{
        align-self:start
    }
    .xl\:align-self-center{
        align-self:center
    }
    .xl\:align-self-end{
        align-self:end
    }
    .xl\:align-self-stretch{
        align-self:stretch
    }
    .xl\:align-self-baseline{
        align-self:baseline
    }
    .xl\:relative{
        position:relative
    }
    .xl\:absolute{
        position:absolute
    }
    .xl\:text-center{
        text-align:center
    }
    .xl\:text-left{
        text-align:left
    }
    .xl\:text-right{
        text-align:right
    }
    .xl\:mt-auto{
        margin-top:auto
    }
    .xl\:mr-auto{
        margin-right:auto
    }
    .xl\:mb-auto{
        margin-bottom:auto
    }
    .xl\:ml-auto{
        margin-left:auto
    }
    .xl\:mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .xl\:hidden{
        display:none
    }
}
@media screen and (min-width: 1536px){
    .xxl\:w-0{
        width:0
    }
    .xxl\:t-0{
        top:0
    }
    .xxl\:r-0{
        right:0
    }
    .xxl\:b-0{
        bottom:0
    }
    .xxl\:l-0{
        left:0
    }
    .xxl\:w-auto{
        width:auto
    }
    .xxl\:t-auto{
        top:auto
    }
    .xxl\:r-auto{
        right:auto
    }
    .xxl\:b-auto{
        bottom:auto
    }
    .xxl\:l-auto{
        left:auto
    }
    .xxl\:w-fit{
        width:fit-content
    }
    .xxl\:t-fit{
        top:fit-content
    }
    .xxl\:r-fit{
        right:fit-content
    }
    .xxl\:b-fit{
        bottom:fit-content
    }
    .xxl\:l-fit{
        left:fit-content
    }
    .xxl\:w-full{
        width:100%
    }
    .xxl\:t-full{
        top:100%
    }
    .xxl\:r-full{
        right:100%
    }
    .xxl\:b-full{
        bottom:100%
    }
    .xxl\:l-full{
        left:100%
    }
    .xxl\:w-1\/2{
        width:50%
    }
    .xxl\:t-1\/2{
        top:50%
    }
    .xxl\:r-1\/2{
        right:50%
    }
    .xxl\:b-1\/2{
        bottom:50%
    }
    .xxl\:l-1\/2{
        left:50%
    }
    .xxl\:w-1\/3{
        width:33.333333%
    }
    .xxl\:t-1\/3{
        top:33.333333%
    }
    .xxl\:r-1\/3{
        right:33.333333%
    }
    .xxl\:b-1\/3{
        bottom:33.333333%
    }
    .xxl\:l-1\/3{
        left:33.333333%
    }
    .xxl\:w-2\/3{
        width:66.666667%
    }
    .xxl\:t-2\/3{
        top:66.666667%
    }
    .xxl\:r-2\/3{
        right:66.666667%
    }
    .xxl\:b-2\/3{
        bottom:66.666667%
    }
    .xxl\:l-2\/3{
        left:66.666667%
    }
    .xxl\:w-1\/4{
        width:25%
    }
    .xxl\:t-1\/4{
        top:25%
    }
    .xxl\:r-1\/4{
        right:25%
    }
    .xxl\:b-1\/4{
        bottom:25%
    }
    .xxl\:l-1\/4{
        left:25%
    }
    .xxl\:w-3\/4{
        width:75%
    }
    .xxl\:t-3\/4{
        top:75%
    }
    .xxl\:r-3\/4{
        right:75%
    }
    .xxl\:b-3\/4{
        bottom:75%
    }
    .xxl\:l-3\/4{
        left:75%
    }
    .xxl\:w-1\/5{
        width:20%
    }
    .xxl\:t-1\/5{
        top:20%
    }
    .xxl\:r-1\/5{
        right:20%
    }
    .xxl\:b-1\/5{
        bottom:20%
    }
    .xxl\:l-1\/5{
        left:20%
    }
    .xxl\:w-2\/5{
        width:40%
    }
    .xxl\:t-2\/5{
        top:40%
    }
    .xxl\:r-2\/5{
        right:40%
    }
    .xxl\:b-2\/5{
        bottom:40%
    }
    .xxl\:l-2\/5{
        left:40%
    }
    .xxl\:w-3\/5{
        width:60%
    }
    .xxl\:t-3\/5{
        top:60%
    }
    .xxl\:r-3\/5{
        right:60%
    }
    .xxl\:b-3\/5{
        bottom:60%
    }
    .xxl\:l-3\/5{
        left:60%
    }
    .xxl\:w-4\/5{
        width:80%
    }
    .xxl\:t-4\/5{
        top:80%
    }
    .xxl\:r-4\/5{
        right:80%
    }
    .xxl\:b-4\/5{
        bottom:80%
    }
    .xxl\:l-4\/5{
        left:80%
    }
    .xxl\:w-1\/6{
        width:16.666667%
    }
    .xxl\:t-1\/6{
        top:16.666667%
    }
    .xxl\:r-1\/6{
        right:16.666667%
    }
    .xxl\:b-1\/6{
        bottom:16.666667%
    }
    .xxl\:l-1\/6{
        left:16.666667%
    }
    .xxl\:w-2\/6{
        width:33.333333%
    }
    .xxl\:t-2\/6{
        top:33.333333%
    }
    .xxl\:r-2\/6{
        right:33.333333%
    }
    .xxl\:b-2\/6{
        bottom:33.333333%
    }
    .xxl\:l-2\/6{
        left:33.333333%
    }
    .xxl\:w-3\/6{
        width:50%
    }
    .xxl\:t-3\/6{
        top:50%
    }
    .xxl\:r-3\/6{
        right:50%
    }
    .xxl\:b-3\/6{
        bottom:50%
    }
    .xxl\:l-3\/6{
        left:50%
    }
    .xxl\:w-4\/6{
        width:66.666667%
    }
    .xxl\:t-4\/6{
        top:66.666667%
    }
    .xxl\:r-4\/6{
        right:66.666667%
    }
    .xxl\:b-4\/6{
        bottom:66.666667%
    }
    .xxl\:l-4\/6{
        left:66.666667%
    }
    .xxl\:w-5\/6{
        width:83.333333%
    }
    .xxl\:t-5\/6{
        top:83.333333%
    }
    .xxl\:r-5\/6{
        right:83.333333%
    }
    .xxl\:b-5\/6{
        bottom:83.333333%
    }
    .xxl\:l-5\/6{
        left:83.333333%
    }
    .xxl\:w-1\/7{
        width:14.285714%
    }
    .xxl\:t-1\/7{
        top:14.285714%
    }
    .xxl\:r-1\/7{
        right:14.285714%
    }
    .xxl\:b-1\/7{
        bottom:14.285714%
    }
    .xxl\:l-1\/7{
        left:14.285714%
    }
    .xxl\:w-3\/10{
        width:30%
    }
    .xxl\:t-3\/10{
        top:30%
    }
    .xxl\:r-3\/10{
        right:30%
    }
    .xxl\:b-3\/10{
        bottom:30%
    }
    .xxl\:l-3\/10{
        left:30%
    }
    .xxl\:w-4\/10{
        width:40%
    }
    .xxl\:t-4\/10{
        top:40%
    }
    .xxl\:r-4\/10{
        right:40%
    }
    .xxl\:b-4\/10{
        bottom:40%
    }
    .xxl\:l-4\/10{
        left:40%
    }
    .xxl\:w-6\/10{
        width:60%
    }
    .xxl\:t-6\/10{
        top:60%
    }
    .xxl\:r-6\/10{
        right:60%
    }
    .xxl\:b-6\/10{
        bottom:60%
    }
    .xxl\:l-6\/10{
        left:60%
    }
    .xxl\:w-7\/10{
        width:70%
    }
    .xxl\:t-7\/10{
        top:70%
    }
    .xxl\:r-7\/10{
        right:70%
    }
    .xxl\:b-7\/10{
        bottom:70%
    }
    .xxl\:l-7\/10{
        left:70%
    }
    .xxl\:w-6\/13{
        width:46.1%
    }
    .xxl\:t-6\/13{
        top:46.1%
    }
    .xxl\:r-6\/13{
        right:46.1%
    }
    .xxl\:b-6\/13{
        bottom:46.1%
    }
    .xxl\:l-6\/13{
        left:46.1%
    }
    .xxl\:w-1\/12{
        width:8.333333%
    }
    .xxl\:t-1\/12{
        top:8.333333%
    }
    .xxl\:r-1\/12{
        right:8.333333%
    }
    .xxl\:b-1\/12{
        bottom:8.333333%
    }
    .xxl\:l-1\/12{
        left:8.333333%
    }
    .xxl\:w-2\/12{
        width:16.666667%
    }
    .xxl\:t-2\/12{
        top:16.666667%
    }
    .xxl\:r-2\/12{
        right:16.666667%
    }
    .xxl\:b-2\/12{
        bottom:16.666667%
    }
    .xxl\:l-2\/12{
        left:16.666667%
    }
    .xxl\:w-3\/12{
        width:25%
    }
    .xxl\:t-3\/12{
        top:25%
    }
    .xxl\:r-3\/12{
        right:25%
    }
    .xxl\:b-3\/12{
        bottom:25%
    }
    .xxl\:l-3\/12{
        left:25%
    }
    .xxl\:w-4\/12{
        width:33.333333%
    }
    .xxl\:t-4\/12{
        top:33.333333%
    }
    .xxl\:r-4\/12{
        right:33.333333%
    }
    .xxl\:b-4\/12{
        bottom:33.333333%
    }
    .xxl\:l-4\/12{
        left:33.333333%
    }
    .xxl\:w-5\/12{
        width:41.666667%
    }
    .xxl\:t-5\/12{
        top:41.666667%
    }
    .xxl\:r-5\/12{
        right:41.666667%
    }
    .xxl\:b-5\/12{
        bottom:41.666667%
    }
    .xxl\:l-5\/12{
        left:41.666667%
    }
    .xxl\:w-6\/12{
        width:50%
    }
    .xxl\:t-6\/12{
        top:50%
    }
    .xxl\:r-6\/12{
        right:50%
    }
    .xxl\:b-6\/12{
        bottom:50%
    }
    .xxl\:l-6\/12{
        left:50%
    }
    .xxl\:w-7\/12{
        width:58.333333%
    }
    .xxl\:t-7\/12{
        top:58.333333%
    }
    .xxl\:r-7\/12{
        right:58.333333%
    }
    .xxl\:b-7\/12{
        bottom:58.333333%
    }
    .xxl\:l-7\/12{
        left:58.333333%
    }
    .xxl\:w-8\/12{
        width:66.666667%
    }
    .xxl\:t-8\/12{
        top:66.666667%
    }
    .xxl\:r-8\/12{
        right:66.666667%
    }
    .xxl\:b-8\/12{
        bottom:66.666667%
    }
    .xxl\:l-8\/12{
        left:66.666667%
    }
    .xxl\:w-9\/12{
        width:75%
    }
    .xxl\:t-9\/12{
        top:75%
    }
    .xxl\:r-9\/12{
        right:75%
    }
    .xxl\:b-9\/12{
        bottom:75%
    }
    .xxl\:l-9\/12{
        left:75%
    }
    .xxl\:w-10\/12{
        width:83.333333%
    }
    .xxl\:t-10\/12{
        top:83.333333%
    }
    .xxl\:r-10\/12{
        right:83.333333%
    }
    .xxl\:b-10\/12{
        bottom:83.333333%
    }
    .xxl\:l-10\/12{
        left:83.333333%
    }
    .xxl\:w-11\/12{
        width:91.666667%
    }
    .xxl\:t-11\/12{
        top:91.666667%
    }
    .xxl\:r-11\/12{
        right:91.666667%
    }
    .xxl\:b-11\/12{
        bottom:91.666667%
    }
    .xxl\:l-11\/12{
        left:91.666667%
    }
    .text-white{
        color:#fff
    }
    .bg-white{
        background-color:#fff
    }
    .bdc-white{
        border-color:#fff
    }
    .text-transparent{
        color:rgba(0,0,0,0)
    }
    .bg-transparent{
        background-color:rgba(0,0,0,0)
    }
    .bdc-transparent{
        border-color:rgba(0,0,0,0)
    }
    .text-lightGrey{
        color:#f6f7fb
    }
    .bg-lightGrey{
        background-color:#f6f7fb
    }
    .bdc-lightGrey{
        border-color:#f6f7fb
    }
    .text-grey{
        color:#999b9d
    }
    .bg-grey{
        background-color:#999b9d
    }
    .bdc-grey{
        border-color:#999b9d
    }
    .text-darkGrey{
        color:#707070
    }
    .bg-darkGrey{
        background-color:#707070
    }
    .bdc-darkGrey{
        border-color:#707070
    }
    .text-brownGrey{
        color:#5c5c5c
    }
    .bg-brownGrey{
        background-color:#5c5c5c
    }
    .bdc-brownGrey{
        border-color:#5c5c5c
    }
    .text-greyOpacity{
        color:rgba(255,255,255,.6)
    }
    .bg-greyOpacity{
        background-color:rgba(255,255,255,.6)
    }
    .bdc-greyOpacity{
        border-color:rgba(255,255,255,.6)
    }
    .text-blue{
        color:#4c9ff2
    }
    .bg-blue{
        background-color:#4c9ff2
    }
    .bdc-blue{
        border-color:#4c9ff2
    }
    .text-lightBlack{
        color:#22272b
    }
    .bg-lightBlack{
        background-color:#22272b
    }
    .bdc-lightBlack{
        border-color:#22272b
    }
    .text-black{
        color:#333
    }
    .bg-black{
        background-color:#333
    }
    .bdc-black{
        border-color:#333
    }
    .text-blackFooter{
        color:#262a2d
    }
    .bg-blackFooter{
        background-color:#262a2d
    }
    .bdc-blackFooter{
        border-color:#262a2d
    }
    .text-blackOpacity{
        color:rgba(44,52,58,.6)
    }
    .bg-blackOpacity{
        background-color:rgba(44,52,58,.6)
    }
    .bdc-blackOpacity{
        border-color:rgba(44,52,58,.6)
    }
    .xxl\:text-xs{
        font-size:.75rem
    }
    .xxl\:text-sm{
        font-size:.875rem
    }
    .xxl\:text-base{
        font-size:1rem
    }
    .xxl\:text-lg{
        font-size:1.125rem
    }
    .xxl\:text-xl{
        font-size:1.25rem
    }
    .xxl\:text-2xl{
        font-size:1.5rem
    }
    .xxl\:text-3xl{
        font-size:1.875rem
    }
    .xxl\:text-4xl{
        font-size:2.25rem
    }
    .xxl\:text-5xl{
        font-size:3rem
    }
    .xxl\:text-6xl{
        font-size:3.75rem
    }
    .xxl\:text-7xl{
        font-size:4.5rem
    }
    .xxl\:text-8xl{
        font-size:6rem
    }
    .xxl\:text-9xl{
        font-size:8rem
    }
    .xxl\:p-auto{
        padding:auto
    }
    .xxl\:px-auto{
        padding-left:auto;
        padding-right:auto
    }
    .xxl\:py-auto{
        padding-top:auto;
        padding-bottom:auto
    }
    .xxl\:m-auto{
        margin:auto
    }
    .xxl\:pt-auto{
        padding-top:auto
    }
    .xxl\:mt-auto{
        margin-top:auto
    }
    .xxl\:pr-auto{
        padding-right:auto
    }
    .xxl\:mr-auto{
        margin-right:auto
    }
    .xxl\:pb-auto{
        padding-bottom:auto
    }
    .xxl\:mb-auto{
        margin-bottom:auto
    }
    .xxl\:pl-auto{
        padding-left:auto
    }
    .xxl\:ml-auto{
        margin-left:auto
    }
    .xxl\:-pt-auto{
        padding-top:-auto
    }
    .xxl\:-mt-auto{
        margin-top:-auto
    }
    .xxl\:-pr-auto{
        padding-right:-auto
    }
    .xxl\:-mr-auto{
        margin-right:-auto
    }
    .xxl\:-pb-auto{
        padding-bottom:-auto
    }
    .xxl\:-mb-auto{
        margin-bottom:-auto
    }
    .xxl\:-pl-auto{
        padding-left:-auto
    }
    .xxl\:-ml-auto{
        margin-left:-auto
    }
    .xxl\:p-0{
        padding:0
    }
    .xxl\:px-0{
        padding-left:0;
        padding-right:0
    }
    .xxl\:py-0{
        padding-top:0;
        padding-bottom:0
    }
    .xxl\:m-0{
        margin:0
    }
    .xxl\:pt-0{
        padding-top:0
    }
    .xxl\:mt-0{
        margin-top:0
    }
    .xxl\:pr-0{
        padding-right:0
    }
    .xxl\:mr-0{
        margin-right:0
    }
    .xxl\:pb-0{
        padding-bottom:0
    }
    .xxl\:mb-0{
        margin-bottom:0
    }
    .xxl\:pl-0{
        padding-left:0
    }
    .xxl\:ml-0{
        margin-left:0
    }
    .xxl\:-pt-0{
        padding-top:0
    }
    .xxl\:-mt-0{
        margin-top:0
    }
    .xxl\:-pr-0{
        padding-right:0
    }
    .xxl\:-mr-0{
        margin-right:0
    }
    .xxl\:-pb-0{
        padding-bottom:0
    }
    .xxl\:-mb-0{
        margin-bottom:0
    }
    .xxl\:-pl-0{
        padding-left:0
    }
    .xxl\:-ml-0{
        margin-left:0
    }
    .xxl\:p-1{
        padding:.25rem
    }
    .xxl\:px-1{
        padding-left:.25rem;
        padding-right:.25rem
    }
    .xxl\:py-1{
        padding-top:.25rem;
        padding-bottom:.25rem
    }
    .xxl\:m-1{
        margin:.25rem
    }
    .xxl\:pt-1{
        padding-top:.25rem
    }
    .xxl\:mt-1{
        margin-top:.25rem
    }
    .xxl\:pr-1{
        padding-right:.25rem
    }
    .xxl\:mr-1{
        margin-right:.25rem
    }
    .xxl\:pb-1{
        padding-bottom:.25rem
    }
    .xxl\:mb-1{
        margin-bottom:.25rem
    }
    .xxl\:pl-1{
        padding-left:.25rem
    }
    .xxl\:ml-1{
        margin-left:.25rem
    }
    .xxl\:-pt-1{
        padding-top:-0.25rem
    }
    .xxl\:-mt-1{
        margin-top:-0.25rem
    }
    .xxl\:-pr-1{
        padding-right:-0.25rem
    }
    .xxl\:-mr-1{
        margin-right:-0.25rem
    }
    .xxl\:-pb-1{
        padding-bottom:-0.25rem
    }
    .xxl\:-mb-1{
        margin-bottom:-0.25rem
    }
    .xxl\:-pl-1{
        padding-left:-0.25rem
    }
    .xxl\:-ml-1{
        margin-left:-0.25rem
    }
    .xxl\:p-2{
        padding:.5rem
    }
    .xxl\:px-2{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .xxl\:py-2{
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .xxl\:m-2{
        margin:.5rem
    }
    .xxl\:pt-2{
        padding-top:.5rem
    }
    .xxl\:mt-2{
        margin-top:.5rem
    }
    .xxl\:pr-2{
        padding-right:.5rem
    }
    .xxl\:mr-2{
        margin-right:.5rem
    }
    .xxl\:pb-2{
        padding-bottom:.5rem
    }
    .xxl\:mb-2{
        margin-bottom:.5rem
    }
    .xxl\:pl-2{
        padding-left:.5rem
    }
    .xxl\:ml-2{
        margin-left:.5rem
    }
    .xxl\:-pt-2{
        padding-top:-0.5rem
    }
    .xxl\:-mt-2{
        margin-top:-0.5rem
    }
    .xxl\:-pr-2{
        padding-right:-0.5rem
    }
    .xxl\:-mr-2{
        margin-right:-0.5rem
    }
    .xxl\:-pb-2{
        padding-bottom:-0.5rem
    }
    .xxl\:-mb-2{
        margin-bottom:-0.5rem
    }
    .xxl\:-pl-2{
        padding-left:-0.5rem
    }
    .xxl\:-ml-2{
        margin-left:-0.5rem
    }
    .xxl\:p-3{
        padding:.75rem
    }
    .xxl\:px-3{
        padding-left:.75rem;
        padding-right:.75rem
    }
    .xxl\:py-3{
        padding-top:.75rem;
        padding-bottom:.75rem
    }
    .xxl\:m-3{
        margin:.75rem
    }
    .xxl\:pt-3{
        padding-top:.75rem
    }
    .xxl\:mt-3{
        margin-top:.75rem
    }
    .xxl\:pr-3{
        padding-right:.75rem
    }
    .xxl\:mr-3{
        margin-right:.75rem
    }
    .xxl\:pb-3{
        padding-bottom:.75rem
    }
    .xxl\:mb-3{
        margin-bottom:.75rem
    }
    .xxl\:pl-3{
        padding-left:.75rem
    }
    .xxl\:ml-3{
        margin-left:.75rem
    }
    .xxl\:-pt-3{
        padding-top:-0.75rem
    }
    .xxl\:-mt-3{
        margin-top:-0.75rem
    }
    .xxl\:-pr-3{
        padding-right:-0.75rem
    }
    .xxl\:-mr-3{
        margin-right:-0.75rem
    }
    .xxl\:-pb-3{
        padding-bottom:-0.75rem
    }
    .xxl\:-mb-3{
        margin-bottom:-0.75rem
    }
    .xxl\:-pl-3{
        padding-left:-0.75rem
    }
    .xxl\:-ml-3{
        margin-left:-0.75rem
    }
    .xxl\:p-4{
        padding:1rem
    }
    .xxl\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .xxl\:py-4{
        padding-top:1rem;
        padding-bottom:1rem
    }
    .xxl\:m-4{
        margin:1rem
    }
    .xxl\:pt-4{
        padding-top:1rem
    }
    .xxl\:mt-4{
        margin-top:1rem
    }
    .xxl\:pr-4{
        padding-right:1rem
    }
    .xxl\:mr-4{
        margin-right:1rem
    }
    .xxl\:pb-4{
        padding-bottom:1rem
    }
    .xxl\:mb-4{
        margin-bottom:1rem
    }
    .xxl\:pl-4{
        padding-left:1rem
    }
    .xxl\:ml-4{
        margin-left:1rem
    }
    .xxl\:-pt-4{
        padding-top:-1rem
    }
    .xxl\:-mt-4{
        margin-top:-1rem
    }
    .xxl\:-pr-4{
        padding-right:-1rem
    }
    .xxl\:-mr-4{
        margin-right:-1rem
    }
    .xxl\:-pb-4{
        padding-bottom:-1rem
    }
    .xxl\:-mb-4{
        margin-bottom:-1rem
    }
    .xxl\:-pl-4{
        padding-left:-1rem
    }
    .xxl\:-ml-4{
        margin-left:-1rem
    }
    .xxl\:p-5{
        padding:1.25rem
    }
    .xxl\:px-5{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .xxl\:py-5{
        padding-top:1.25rem;
        padding-bottom:1.25rem
    }
    .xxl\:m-5{
        margin:1.25rem
    }
    .xxl\:pt-5{
        padding-top:1.25rem
    }
    .xxl\:mt-5{
        margin-top:1.25rem
    }
    .xxl\:pr-5{
        padding-right:1.25rem
    }
    .xxl\:mr-5{
        margin-right:1.25rem
    }
    .xxl\:pb-5{
        padding-bottom:1.25rem
    }
    .xxl\:mb-5{
        margin-bottom:1.25rem
    }
    .xxl\:pl-5{
        padding-left:1.25rem
    }
    .xxl\:ml-5{
        margin-left:1.25rem
    }
    .xxl\:-pt-5{
        padding-top:-1.25rem
    }
    .xxl\:-mt-5{
        margin-top:-1.25rem
    }
    .xxl\:-pr-5{
        padding-right:-1.25rem
    }
    .xxl\:-mr-5{
        margin-right:-1.25rem
    }
    .xxl\:-pb-5{
        padding-bottom:-1.25rem
    }
    .xxl\:-mb-5{
        margin-bottom:-1.25rem
    }
    .xxl\:-pl-5{
        padding-left:-1.25rem
    }
    .xxl\:-ml-5{
        margin-left:-1.25rem
    }
    .xxl\:p-6{
        padding:1.5rem
    }
    .xxl\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .xxl\:py-6{
        padding-top:1.5rem;
        padding-bottom:1.5rem
    }
    .xxl\:m-6{
        margin:1.5rem
    }
    .xxl\:pt-6{
        padding-top:1.5rem
    }
    .xxl\:mt-6{
        margin-top:1.5rem
    }
    .xxl\:pr-6{
        padding-right:1.5rem
    }
    .xxl\:mr-6{
        margin-right:1.5rem
    }
    .xxl\:pb-6{
        padding-bottom:1.5rem
    }
    .xxl\:mb-6{
        margin-bottom:1.5rem
    }
    .xxl\:pl-6{
        padding-left:1.5rem
    }
    .xxl\:ml-6{
        margin-left:1.5rem
    }
    .xxl\:-pt-6{
        padding-top:-1.5rem
    }
    .xxl\:-mt-6{
        margin-top:-1.5rem
    }
    .xxl\:-pr-6{
        padding-right:-1.5rem
    }
    .xxl\:-mr-6{
        margin-right:-1.5rem
    }
    .xxl\:-pb-6{
        padding-bottom:-1.5rem
    }
    .xxl\:-mb-6{
        margin-bottom:-1.5rem
    }
    .xxl\:-pl-6{
        padding-left:-1.5rem
    }
    .xxl\:-ml-6{
        margin-left:-1.5rem
    }
    .xxl\:p-7{
        padding:1.75rem
    }
    .xxl\:px-7{
        padding-left:1.75rem;
        padding-right:1.75rem
    }
    .xxl\:py-7{
        padding-top:1.75rem;
        padding-bottom:1.75rem
    }
    .xxl\:m-7{
        margin:1.75rem
    }
    .xxl\:pt-7{
        padding-top:1.75rem
    }
    .xxl\:mt-7{
        margin-top:1.75rem
    }
    .xxl\:pr-7{
        padding-right:1.75rem
    }
    .xxl\:mr-7{
        margin-right:1.75rem
    }
    .xxl\:pb-7{
        padding-bottom:1.75rem
    }
    .xxl\:mb-7{
        margin-bottom:1.75rem
    }
    .xxl\:pl-7{
        padding-left:1.75rem
    }
    .xxl\:ml-7{
        margin-left:1.75rem
    }
    .xxl\:-pt-7{
        padding-top:-1.75rem
    }
    .xxl\:-mt-7{
        margin-top:-1.75rem
    }
    .xxl\:-pr-7{
        padding-right:-1.75rem
    }
    .xxl\:-mr-7{
        margin-right:-1.75rem
    }
    .xxl\:-pb-7{
        padding-bottom:-1.75rem
    }
    .xxl\:-mb-7{
        margin-bottom:-1.75rem
    }
    .xxl\:-pl-7{
        padding-left:-1.75rem
    }
    .xxl\:-ml-7{
        margin-left:-1.75rem
    }
    .xxl\:p-8{
        padding:2rem
    }
    .xxl\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .xxl\:py-8{
        padding-top:2rem;
        padding-bottom:2rem
    }
    .xxl\:m-8{
        margin:2rem
    }
    .xxl\:pt-8{
        padding-top:2rem
    }
    .xxl\:mt-8{
        margin-top:2rem
    }
    .xxl\:pr-8{
        padding-right:2rem
    }
    .xxl\:mr-8{
        margin-right:2rem
    }
    .xxl\:pb-8{
        padding-bottom:2rem
    }
    .xxl\:mb-8{
        margin-bottom:2rem
    }
    .xxl\:pl-8{
        padding-left:2rem
    }
    .xxl\:ml-8{
        margin-left:2rem
    }
    .xxl\:-pt-8{
        padding-top:-2rem
    }
    .xxl\:-mt-8{
        margin-top:-2rem
    }
    .xxl\:-pr-8{
        padding-right:-2rem
    }
    .xxl\:-mr-8{
        margin-right:-2rem
    }
    .xxl\:-pb-8{
        padding-bottom:-2rem
    }
    .xxl\:-mb-8{
        margin-bottom:-2rem
    }
    .xxl\:-pl-8{
        padding-left:-2rem
    }
    .xxl\:-ml-8{
        margin-left:-2rem
    }
    .xxl\:p-10{
        padding:2.5rem
    }
    .xxl\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .xxl\:py-10{
        padding-top:2.5rem;
        padding-bottom:2.5rem
    }
    .xxl\:m-10{
        margin:2.5rem
    }
    .xxl\:pt-10{
        padding-top:2.5rem
    }
    .xxl\:mt-10{
        margin-top:2.5rem
    }
    .xxl\:pr-10{
        padding-right:2.5rem
    }
    .xxl\:mr-10{
        margin-right:2.5rem
    }
    .xxl\:pb-10{
        padding-bottom:2.5rem
    }
    .xxl\:mb-10{
        margin-bottom:2.5rem
    }
    .xxl\:pl-10{
        padding-left:2.5rem
    }
    .xxl\:ml-10{
        margin-left:2.5rem
    }
    .xxl\:-pt-10{
        padding-top:-2.5rem
    }
    .xxl\:-mt-10{
        margin-top:-2.5rem
    }
    .xxl\:-pr-10{
        padding-right:-2.5rem
    }
    .xxl\:-mr-10{
        margin-right:-2.5rem
    }
    .xxl\:-pb-10{
        padding-bottom:-2.5rem
    }
    .xxl\:-mb-10{
        margin-bottom:-2.5rem
    }
    .xxl\:-pl-10{
        padding-left:-2.5rem
    }
    .xxl\:-ml-10{
        margin-left:-2.5rem
    }
    .xxl\:p-12{
        padding:3rem
    }
    .xxl\:px-12{
        padding-left:3rem;
        padding-right:3rem
    }
    .xxl\:py-12{
        padding-top:3rem;
        padding-bottom:3rem
    }
    .xxl\:m-12{
        margin:3rem
    }
    .xxl\:pt-12{
        padding-top:3rem
    }
    .xxl\:mt-12{
        margin-top:3rem
    }
    .xxl\:pr-12{
        padding-right:3rem
    }
    .xxl\:mr-12{
        margin-right:3rem
    }
    .xxl\:pb-12{
        padding-bottom:3rem
    }
    .xxl\:mb-12{
        margin-bottom:3rem
    }
    .xxl\:pl-12{
        padding-left:3rem
    }
    .xxl\:ml-12{
        margin-left:3rem
    }
    .xxl\:-pt-12{
        padding-top:-3rem
    }
    .xxl\:-mt-12{
        margin-top:-3rem
    }
    .xxl\:-pr-12{
        padding-right:-3rem
    }
    .xxl\:-mr-12{
        margin-right:-3rem
    }
    .xxl\:-pb-12{
        padding-bottom:-3rem
    }
    .xxl\:-mb-12{
        margin-bottom:-3rem
    }
    .xxl\:-pl-12{
        padding-left:-3rem
    }
    .xxl\:-ml-12{
        margin-left:-3rem
    }
    .xxl\:p-14{
        padding:3.5rem
    }
    .xxl\:px-14{
        padding-left:3.5rem;
        padding-right:3.5rem
    }
    .xxl\:py-14{
        padding-top:3.5rem;
        padding-bottom:3.5rem
    }
    .xxl\:m-14{
        margin:3.5rem
    }
    .xxl\:pt-14{
        padding-top:3.5rem
    }
    .xxl\:mt-14{
        margin-top:3.5rem
    }
    .xxl\:pr-14{
        padding-right:3.5rem
    }
    .xxl\:mr-14{
        margin-right:3.5rem
    }
    .xxl\:pb-14{
        padding-bottom:3.5rem
    }
    .xxl\:mb-14{
        margin-bottom:3.5rem
    }
    .xxl\:pl-14{
        padding-left:3.5rem
    }
    .xxl\:ml-14{
        margin-left:3.5rem
    }
    .xxl\:-pt-14{
        padding-top:-3.5rem
    }
    .xxl\:-mt-14{
        margin-top:-3.5rem
    }
    .xxl\:-pr-14{
        padding-right:-3.5rem
    }
    .xxl\:-mr-14{
        margin-right:-3.5rem
    }
    .xxl\:-pb-14{
        padding-bottom:-3.5rem
    }
    .xxl\:-mb-14{
        margin-bottom:-3.5rem
    }
    .xxl\:-pl-14{
        padding-left:-3.5rem
    }
    .xxl\:-ml-14{
        margin-left:-3.5rem
    }
    .xxl\:p-16{
        padding:4rem
    }
    .xxl\:px-16{
        padding-left:4rem;
        padding-right:4rem
    }
    .xxl\:py-16{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .xxl\:m-16{
        margin:4rem
    }
    .xxl\:pt-16{
        padding-top:4rem
    }
    .xxl\:mt-16{
        margin-top:4rem
    }
    .xxl\:pr-16{
        padding-right:4rem
    }
    .xxl\:mr-16{
        margin-right:4rem
    }
    .xxl\:pb-16{
        padding-bottom:4rem
    }
    .xxl\:mb-16{
        margin-bottom:4rem
    }
    .xxl\:pl-16{
        padding-left:4rem
    }
    .xxl\:ml-16{
        margin-left:4rem
    }
    .xxl\:-pt-16{
        padding-top:-4rem
    }
    .xxl\:-mt-16{
        margin-top:-4rem
    }
    .xxl\:-pr-16{
        padding-right:-4rem
    }
    .xxl\:-mr-16{
        margin-right:-4rem
    }
    .xxl\:-pb-16{
        padding-bottom:-4rem
    }
    .xxl\:-mb-16{
        margin-bottom:-4rem
    }
    .xxl\:-pl-16{
        padding-left:-4rem
    }
    .xxl\:-ml-16{
        margin-left:-4rem
    }
    .xxl\:p-18{
        padding:4.5rem
    }
    .xxl\:px-18{
        padding-left:4.5rem;
        padding-right:4.5rem
    }
    .xxl\:py-18{
        padding-top:4.5rem;
        padding-bottom:4.5rem
    }
    .xxl\:m-18{
        margin:4.5rem
    }
    .xxl\:pt-18{
        padding-top:4.5rem
    }
    .xxl\:mt-18{
        margin-top:4.5rem
    }
    .xxl\:pr-18{
        padding-right:4.5rem
    }
    .xxl\:mr-18{
        margin-right:4.5rem
    }
    .xxl\:pb-18{
        padding-bottom:4.5rem
    }
    .xxl\:mb-18{
        margin-bottom:4.5rem
    }
    .xxl\:pl-18{
        padding-left:4.5rem
    }
    .xxl\:ml-18{
        margin-left:4.5rem
    }
    .xxl\:-pt-18{
        padding-top:-4.5rem
    }
    .xxl\:-mt-18{
        margin-top:-4.5rem
    }
    .xxl\:-pr-18{
        padding-right:-4.5rem
    }
    .xxl\:-mr-18{
        margin-right:-4.5rem
    }
    .xxl\:-pb-18{
        padding-bottom:-4.5rem
    }
    .xxl\:-mb-18{
        margin-bottom:-4.5rem
    }
    .xxl\:-pl-18{
        padding-left:-4.5rem
    }
    .xxl\:-ml-18{
        margin-left:-4.5rem
    }
    .xxl\:p-20{
        padding:5rem
    }
    .xxl\:px-20{
        padding-left:5rem;
        padding-right:5rem
    }
    .xxl\:py-20{
        padding-top:5rem;
        padding-bottom:5rem
    }
    .xxl\:m-20{
        margin:5rem
    }
    .xxl\:pt-20{
        padding-top:5rem
    }
    .xxl\:mt-20{
        margin-top:5rem
    }
    .xxl\:pr-20{
        padding-right:5rem
    }
    .xxl\:mr-20{
        margin-right:5rem
    }
    .xxl\:pb-20{
        padding-bottom:5rem
    }
    .xxl\:mb-20{
        margin-bottom:5rem
    }
    .xxl\:pl-20{
        padding-left:5rem
    }
    .xxl\:ml-20{
        margin-left:5rem
    }
    .xxl\:-pt-20{
        padding-top:-5rem
    }
    .xxl\:-mt-20{
        margin-top:-5rem
    }
    .xxl\:-pr-20{
        padding-right:-5rem
    }
    .xxl\:-mr-20{
        margin-right:-5rem
    }
    .xxl\:-pb-20{
        padding-bottom:-5rem
    }
    .xxl\:-mb-20{
        margin-bottom:-5rem
    }
    .xxl\:-pl-20{
        padding-left:-5rem
    }
    .xxl\:-ml-20{
        margin-left:-5rem
    }
    .xxl\:p-24{
        padding:6rem
    }
    .xxl\:px-24{
        padding-left:6rem;
        padding-right:6rem
    }
    .xxl\:py-24{
        padding-top:6rem;
        padding-bottom:6rem
    }
    .xxl\:m-24{
        margin:6rem
    }
    .xxl\:pt-24{
        padding-top:6rem
    }
    .xxl\:mt-24{
        margin-top:6rem
    }
    .xxl\:pr-24{
        padding-right:6rem
    }
    .xxl\:mr-24{
        margin-right:6rem
    }
    .xxl\:pb-24{
        padding-bottom:6rem
    }
    .xxl\:mb-24{
        margin-bottom:6rem
    }
    .xxl\:pl-24{
        padding-left:6rem
    }
    .xxl\:ml-24{
        margin-left:6rem
    }
    .xxl\:-pt-24{
        padding-top:-6rem
    }
    .xxl\:-mt-24{
        margin-top:-6rem
    }
    .xxl\:-pr-24{
        padding-right:-6rem
    }
    .xxl\:-mr-24{
        margin-right:-6rem
    }
    .xxl\:-pb-24{
        padding-bottom:-6rem
    }
    .xxl\:-mb-24{
        margin-bottom:-6rem
    }
    .xxl\:-pl-24{
        padding-left:-6rem
    }
    .xxl\:-ml-24{
        margin-left:-6rem
    }
    .xxl\:p-28{
        padding:7rem
    }
    .xxl\:px-28{
        padding-left:7rem;
        padding-right:7rem
    }
    .xxl\:py-28{
        padding-top:7rem;
        padding-bottom:7rem
    }
    .xxl\:m-28{
        margin:7rem
    }
    .xxl\:pt-28{
        padding-top:7rem
    }
    .xxl\:mt-28{
        margin-top:7rem
    }
    .xxl\:pr-28{
        padding-right:7rem
    }
    .xxl\:mr-28{
        margin-right:7rem
    }
    .xxl\:pb-28{
        padding-bottom:7rem
    }
    .xxl\:mb-28{
        margin-bottom:7rem
    }
    .xxl\:pl-28{
        padding-left:7rem
    }
    .xxl\:ml-28{
        margin-left:7rem
    }
    .xxl\:-pt-28{
        padding-top:-7rem
    }
    .xxl\:-mt-28{
        margin-top:-7rem
    }
    .xxl\:-pr-28{
        padding-right:-7rem
    }
    .xxl\:-mr-28{
        margin-right:-7rem
    }
    .xxl\:-pb-28{
        padding-bottom:-7rem
    }
    .xxl\:-mb-28{
        margin-bottom:-7rem
    }
    .xxl\:-pl-28{
        padding-left:-7rem
    }
    .xxl\:-ml-28{
        margin-left:-7rem
    }
    .xxl\:p-32{
        padding:8rem
    }
    .xxl\:px-32{
        padding-left:8rem;
        padding-right:8rem
    }
    .xxl\:py-32{
        padding-top:8rem;
        padding-bottom:8rem
    }
    .xxl\:m-32{
        margin:8rem
    }
    .xxl\:pt-32{
        padding-top:8rem
    }
    .xxl\:mt-32{
        margin-top:8rem
    }
    .xxl\:pr-32{
        padding-right:8rem
    }
    .xxl\:mr-32{
        margin-right:8rem
    }
    .xxl\:pb-32{
        padding-bottom:8rem
    }
    .xxl\:mb-32{
        margin-bottom:8rem
    }
    .xxl\:pl-32{
        padding-left:8rem
    }
    .xxl\:ml-32{
        margin-left:8rem
    }
    .xxl\:-pt-32{
        padding-top:-8rem
    }
    .xxl\:-mt-32{
        margin-top:-8rem
    }
    .xxl\:-pr-32{
        padding-right:-8rem
    }
    .xxl\:-mr-32{
        margin-right:-8rem
    }
    .xxl\:-pb-32{
        padding-bottom:-8rem
    }
    .xxl\:-mb-32{
        margin-bottom:-8rem
    }
    .xxl\:-pl-32{
        padding-left:-8rem
    }
    .xxl\:-ml-32{
        margin-left:-8rem
    }
    .xxl\:p-36{
        padding:9rem
    }
    .xxl\:px-36{
        padding-left:9rem;
        padding-right:9rem
    }
    .xxl\:py-36{
        padding-top:9rem;
        padding-bottom:9rem
    }
    .xxl\:m-36{
        margin:9rem
    }
    .xxl\:pt-36{
        padding-top:9rem
    }
    .xxl\:mt-36{
        margin-top:9rem
    }
    .xxl\:pr-36{
        padding-right:9rem
    }
    .xxl\:mr-36{
        margin-right:9rem
    }
    .xxl\:pb-36{
        padding-bottom:9rem
    }
    .xxl\:mb-36{
        margin-bottom:9rem
    }
    .xxl\:pl-36{
        padding-left:9rem
    }
    .xxl\:ml-36{
        margin-left:9rem
    }
    .xxl\:-pt-36{
        padding-top:-9rem
    }
    .xxl\:-mt-36{
        margin-top:-9rem
    }
    .xxl\:-pr-36{
        padding-right:-9rem
    }
    .xxl\:-mr-36{
        margin-right:-9rem
    }
    .xxl\:-pb-36{
        padding-bottom:-9rem
    }
    .xxl\:-mb-36{
        margin-bottom:-9rem
    }
    .xxl\:-pl-36{
        padding-left:-9rem
    }
    .xxl\:-ml-36{
        margin-left:-9rem
    }
    .xxl\:p-40{
        padding:10rem
    }
    .xxl\:px-40{
        padding-left:10rem;
        padding-right:10rem
    }
    .xxl\:py-40{
        padding-top:10rem;
        padding-bottom:10rem
    }
    .xxl\:m-40{
        margin:10rem
    }
    .xxl\:pt-40{
        padding-top:10rem
    }
    .xxl\:mt-40{
        margin-top:10rem
    }
    .xxl\:pr-40{
        padding-right:10rem
    }
    .xxl\:mr-40{
        margin-right:10rem
    }
    .xxl\:pb-40{
        padding-bottom:10rem
    }
    .xxl\:mb-40{
        margin-bottom:10rem
    }
    .xxl\:pl-40{
        padding-left:10rem
    }
    .xxl\:ml-40{
        margin-left:10rem
    }
    .xxl\:-pt-40{
        padding-top:-10rem
    }
    .xxl\:-mt-40{
        margin-top:-10rem
    }
    .xxl\:-pr-40{
        padding-right:-10rem
    }
    .xxl\:-mr-40{
        margin-right:-10rem
    }
    .xxl\:-pb-40{
        padding-bottom:-10rem
    }
    .xxl\:-mb-40{
        margin-bottom:-10rem
    }
    .xxl\:-pl-40{
        padding-left:-10rem
    }
    .xxl\:-ml-40{
        margin-left:-10rem
    }
    .xxl\:p-44{
        padding:12rem
    }
    .xxl\:px-44{
        padding-left:12rem;
        padding-right:12rem
    }
    .xxl\:py-44{
        padding-top:12rem;
        padding-bottom:12rem
    }
    .xxl\:m-44{
        margin:12rem
    }
    .xxl\:pt-44{
        padding-top:12rem
    }
    .xxl\:mt-44{
        margin-top:12rem
    }
    .xxl\:pr-44{
        padding-right:12rem
    }
    .xxl\:mr-44{
        margin-right:12rem
    }
    .xxl\:pb-44{
        padding-bottom:12rem
    }
    .xxl\:mb-44{
        margin-bottom:12rem
    }
    .xxl\:pl-44{
        padding-left:12rem
    }
    .xxl\:ml-44{
        margin-left:12rem
    }
    .xxl\:-pt-44{
        padding-top:-12rem
    }
    .xxl\:-mt-44{
        margin-top:-12rem
    }
    .xxl\:-pr-44{
        padding-right:-12rem
    }
    .xxl\:-mr-44{
        margin-right:-12rem
    }
    .xxl\:-pb-44{
        padding-bottom:-12rem
    }
    .xxl\:-mb-44{
        margin-bottom:-12rem
    }
    .xxl\:-pl-44{
        padding-left:-12rem
    }
    .xxl\:-ml-44{
        margin-left:-12rem
    }
    .xxl\:flex-row{
        flex-direction:row
    }
    .xxl\:flex-row-reverse{
        flex-direction:row-reverse
    }
    .xxl\:flex-col{
        flex-direction:column
    }
    .xxl\:flex-col-reverse{
        flex-direction:column-reverse
    }
    .xxl\:block{
        display:block
    }
    .xxl\:flex{
        display:flex
    }
    .xxl\:inline-block{
        display:inline-block
    }
    .xxl\:none{
        display:none
    }
    .xxl\:items-between{
        align-items:space-between
    }
    .xxl\:items-around{
        align-items:space-around
    }
    .xxl\:items-evenly{
        align-items:space-evenly
    }
    .xxl\:items-start{
        align-items:flex-start
    }
    .xxl\:items-center{
        align-items:center
    }
    .xxl\:items-end{
        align-items:flex-end
    }
    .xxl\:justify-between{
        justify-content:space-between
    }
    .xxl\:justify-around{
        justify-content:space-around
    }
    .xxl\:justify-evenly{
        justify-content:space-evenly
    }
    .xxl\:justify-start{
        justify-content:flex-start
    }
    .xxl\:justify-center{
        justify-content:center
    }
    .xxl\:justify-end{
        justify-content:flex-end
    }
    .xxl\:justify-self-auto{
        justify-self:auto
    }
    .xxl\:justify-self-start{
        justify-self:start
    }
    .xxl\:justify-self-center{
        justify-self:center
    }
    .xxl\:justify-self-end{
        justify-self:end
    }
    .xxl\:justify-self-stretch{
        justify-self:stretch
    }
    .xxl\:align-self-auto{
        align-self:auto
    }
    .xxl\:align-self-start{
        align-self:start
    }
    .xxl\:align-self-center{
        align-self:center
    }
    .xxl\:align-self-end{
        align-self:end
    }
    .xxl\:align-self-stretch{
        align-self:stretch
    }
    .xxl\:align-self-baseline{
        align-self:baseline
    }
    .xxl\:relative{
        position:relative
    }
    .xxl\:absolute{
        position:absolute
    }
    .xxl\:text-center{
        text-align:center
    }
    .xxl\:text-left{
        text-align:left
    }
    .xxl\:text-right{
        text-align:right
    }
    .xxl\:mt-auto{
        margin-top:auto
    }
    .xxl\:mr-auto{
        margin-right:auto
    }
    .xxl\:mb-auto{
        margin-bottom:auto
    }
    .xxl\:ml-auto{
        margin-left:auto
    }
    .xxl\:mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .xxl\:hidden{
        display:none
    }
}
@media screen and (min-width: 1920px){
    .xxxl\:w-0{
        width:0
    }
    .xxxl\:t-0{
        top:0
    }
    .xxxl\:r-0{
        right:0
    }
    .xxxl\:b-0{
        bottom:0
    }
    .xxxl\:l-0{
        left:0
    }
    .xxxl\:w-auto{
        width:auto
    }
    .xxxl\:t-auto{
        top:auto
    }
    .xxxl\:r-auto{
        right:auto
    }
    .xxxl\:b-auto{
        bottom:auto
    }
    .xxxl\:l-auto{
        left:auto
    }
    .xxxl\:w-fit{
        width:fit-content
    }
    .xxxl\:t-fit{
        top:fit-content
    }
    .xxxl\:r-fit{
        right:fit-content
    }
    .xxxl\:b-fit{
        bottom:fit-content
    }
    .xxxl\:l-fit{
        left:fit-content
    }
    .xxxl\:w-full{
        width:100%
    }
    .xxxl\:t-full{
        top:100%
    }
    .xxxl\:r-full{
        right:100%
    }
    .xxxl\:b-full{
        bottom:100%
    }
    .xxxl\:l-full{
        left:100%
    }
    .xxxl\:w-1\/2{
        width:50%
    }
    .xxxl\:t-1\/2{
        top:50%
    }
    .xxxl\:r-1\/2{
        right:50%
    }
    .xxxl\:b-1\/2{
        bottom:50%
    }
    .xxxl\:l-1\/2{
        left:50%
    }
    .xxxl\:w-1\/3{
        width:33.333333%
    }
    .xxxl\:t-1\/3{
        top:33.333333%
    }
    .xxxl\:r-1\/3{
        right:33.333333%
    }
    .xxxl\:b-1\/3{
        bottom:33.333333%
    }
    .xxxl\:l-1\/3{
        left:33.333333%
    }
    .xxxl\:w-2\/3{
        width:66.666667%
    }
    .xxxl\:t-2\/3{
        top:66.666667%
    }
    .xxxl\:r-2\/3{
        right:66.666667%
    }
    .xxxl\:b-2\/3{
        bottom:66.666667%
    }
    .xxxl\:l-2\/3{
        left:66.666667%
    }
    .xxxl\:w-1\/4{
        width:25%
    }
    .xxxl\:t-1\/4{
        top:25%
    }
    .xxxl\:r-1\/4{
        right:25%
    }
    .xxxl\:b-1\/4{
        bottom:25%
    }
    .xxxl\:l-1\/4{
        left:25%
    }
    .xxxl\:w-3\/4{
        width:75%
    }
    .xxxl\:t-3\/4{
        top:75%
    }
    .xxxl\:r-3\/4{
        right:75%
    }
    .xxxl\:b-3\/4{
        bottom:75%
    }
    .xxxl\:l-3\/4{
        left:75%
    }
    .xxxl\:w-1\/5{
        width:20%
    }
    .xxxl\:t-1\/5{
        top:20%
    }
    .xxxl\:r-1\/5{
        right:20%
    }
    .xxxl\:b-1\/5{
        bottom:20%
    }
    .xxxl\:l-1\/5{
        left:20%
    }
    .xxxl\:w-2\/5{
        width:40%
    }
    .xxxl\:t-2\/5{
        top:40%
    }
    .xxxl\:r-2\/5{
        right:40%
    }
    .xxxl\:b-2\/5{
        bottom:40%
    }
    .xxxl\:l-2\/5{
        left:40%
    }
    .xxxl\:w-3\/5{
        width:60%
    }
    .xxxl\:t-3\/5{
        top:60%
    }
    .xxxl\:r-3\/5{
        right:60%
    }
    .xxxl\:b-3\/5{
        bottom:60%
    }
    .xxxl\:l-3\/5{
        left:60%
    }
    .xxxl\:w-4\/5{
        width:80%
    }
    .xxxl\:t-4\/5{
        top:80%
    }
    .xxxl\:r-4\/5{
        right:80%
    }
    .xxxl\:b-4\/5{
        bottom:80%
    }
    .xxxl\:l-4\/5{
        left:80%
    }
    .xxxl\:w-1\/6{
        width:16.666667%
    }
    .xxxl\:t-1\/6{
        top:16.666667%
    }
    .xxxl\:r-1\/6{
        right:16.666667%
    }
    .xxxl\:b-1\/6{
        bottom:16.666667%
    }
    .xxxl\:l-1\/6{
        left:16.666667%
    }
    .xxxl\:w-2\/6{
        width:33.333333%
    }
    .xxxl\:t-2\/6{
        top:33.333333%
    }
    .xxxl\:r-2\/6{
        right:33.333333%
    }
    .xxxl\:b-2\/6{
        bottom:33.333333%
    }
    .xxxl\:l-2\/6{
        left:33.333333%
    }
    .xxxl\:w-3\/6{
        width:50%
    }
    .xxxl\:t-3\/6{
        top:50%
    }
    .xxxl\:r-3\/6{
        right:50%
    }
    .xxxl\:b-3\/6{
        bottom:50%
    }
    .xxxl\:l-3\/6{
        left:50%
    }
    .xxxl\:w-4\/6{
        width:66.666667%
    }
    .xxxl\:t-4\/6{
        top:66.666667%
    }
    .xxxl\:r-4\/6{
        right:66.666667%
    }
    .xxxl\:b-4\/6{
        bottom:66.666667%
    }
    .xxxl\:l-4\/6{
        left:66.666667%
    }
    .xxxl\:w-5\/6{
        width:83.333333%
    }
    .xxxl\:t-5\/6{
        top:83.333333%
    }
    .xxxl\:r-5\/6{
        right:83.333333%
    }
    .xxxl\:b-5\/6{
        bottom:83.333333%
    }
    .xxxl\:l-5\/6{
        left:83.333333%
    }
    .xxxl\:w-1\/7{
        width:14.285714%
    }
    .xxxl\:t-1\/7{
        top:14.285714%
    }
    .xxxl\:r-1\/7{
        right:14.285714%
    }
    .xxxl\:b-1\/7{
        bottom:14.285714%
    }
    .xxxl\:l-1\/7{
        left:14.285714%
    }
    .xxxl\:w-3\/10{
        width:30%
    }
    .xxxl\:t-3\/10{
        top:30%
    }
    .xxxl\:r-3\/10{
        right:30%
    }
    .xxxl\:b-3\/10{
        bottom:30%
    }
    .xxxl\:l-3\/10{
        left:30%
    }
    .xxxl\:w-4\/10{
        width:40%
    }
    .xxxl\:t-4\/10{
        top:40%
    }
    .xxxl\:r-4\/10{
        right:40%
    }
    .xxxl\:b-4\/10{
        bottom:40%
    }
    .xxxl\:l-4\/10{
        left:40%
    }
    .xxxl\:w-6\/10{
        width:60%
    }
    .xxxl\:t-6\/10{
        top:60%
    }
    .xxxl\:r-6\/10{
        right:60%
    }
    .xxxl\:b-6\/10{
        bottom:60%
    }
    .xxxl\:l-6\/10{
        left:60%
    }
    .xxxl\:w-7\/10{
        width:70%
    }
    .xxxl\:t-7\/10{
        top:70%
    }
    .xxxl\:r-7\/10{
        right:70%
    }
    .xxxl\:b-7\/10{
        bottom:70%
    }
    .xxxl\:l-7\/10{
        left:70%
    }
    .xxxl\:w-6\/13{
        width:46.1%
    }
    .xxxl\:t-6\/13{
        top:46.1%
    }
    .xxxl\:r-6\/13{
        right:46.1%
    }
    .xxxl\:b-6\/13{
        bottom:46.1%
    }
    .xxxl\:l-6\/13{
        left:46.1%
    }
    .xxxl\:w-1\/12{
        width:8.333333%
    }
    .xxxl\:t-1\/12{
        top:8.333333%
    }
    .xxxl\:r-1\/12{
        right:8.333333%
    }
    .xxxl\:b-1\/12{
        bottom:8.333333%
    }
    .xxxl\:l-1\/12{
        left:8.333333%
    }
    .xxxl\:w-2\/12{
        width:16.666667%
    }
    .xxxl\:t-2\/12{
        top:16.666667%
    }
    .xxxl\:r-2\/12{
        right:16.666667%
    }
    .xxxl\:b-2\/12{
        bottom:16.666667%
    }
    .xxxl\:l-2\/12{
        left:16.666667%
    }
    .xxxl\:w-3\/12{
        width:25%
    }
    .xxxl\:t-3\/12{
        top:25%
    }
    .xxxl\:r-3\/12{
        right:25%
    }
    .xxxl\:b-3\/12{
        bottom:25%
    }
    .xxxl\:l-3\/12{
        left:25%
    }
    .xxxl\:w-4\/12{
        width:33.333333%
    }
    .xxxl\:t-4\/12{
        top:33.333333%
    }
    .xxxl\:r-4\/12{
        right:33.333333%
    }
    .xxxl\:b-4\/12{
        bottom:33.333333%
    }
    .xxxl\:l-4\/12{
        left:33.333333%
    }
    .xxxl\:w-5\/12{
        width:41.666667%
    }
    .xxxl\:t-5\/12{
        top:41.666667%
    }
    .xxxl\:r-5\/12{
        right:41.666667%
    }
    .xxxl\:b-5\/12{
        bottom:41.666667%
    }
    .xxxl\:l-5\/12{
        left:41.666667%
    }
    .xxxl\:w-6\/12{
        width:50%
    }
    .xxxl\:t-6\/12{
        top:50%
    }
    .xxxl\:r-6\/12{
        right:50%
    }
    .xxxl\:b-6\/12{
        bottom:50%
    }
    .xxxl\:l-6\/12{
        left:50%
    }
    .xxxl\:w-7\/12{
        width:58.333333%
    }
    .xxxl\:t-7\/12{
        top:58.333333%
    }
    .xxxl\:r-7\/12{
        right:58.333333%
    }
    .xxxl\:b-7\/12{
        bottom:58.333333%
    }
    .xxxl\:l-7\/12{
        left:58.333333%
    }
    .xxxl\:w-8\/12{
        width:66.666667%
    }
    .xxxl\:t-8\/12{
        top:66.666667%
    }
    .xxxl\:r-8\/12{
        right:66.666667%
    }
    .xxxl\:b-8\/12{
        bottom:66.666667%
    }
    .xxxl\:l-8\/12{
        left:66.666667%
    }
    .xxxl\:w-9\/12{
        width:75%
    }
    .xxxl\:t-9\/12{
        top:75%
    }
    .xxxl\:r-9\/12{
        right:75%
    }
    .xxxl\:b-9\/12{
        bottom:75%
    }
    .xxxl\:l-9\/12{
        left:75%
    }
    .xxxl\:w-10\/12{
        width:83.333333%
    }
    .xxxl\:t-10\/12{
        top:83.333333%
    }
    .xxxl\:r-10\/12{
        right:83.333333%
    }
    .xxxl\:b-10\/12{
        bottom:83.333333%
    }
    .xxxl\:l-10\/12{
        left:83.333333%
    }
    .xxxl\:w-11\/12{
        width:91.666667%
    }
    .xxxl\:t-11\/12{
        top:91.666667%
    }
    .xxxl\:r-11\/12{
        right:91.666667%
    }
    .xxxl\:b-11\/12{
        bottom:91.666667%
    }
    .xxxl\:l-11\/12{
        left:91.666667%
    }
    .text-white{
        color:#fff
    }
    .bg-white{
        background-color:#fff
    }
    .bdc-white{
        border-color:#fff
    }
    .text-transparent{
        color:rgba(0,0,0,0)
    }
    .bg-transparent{
        background-color:rgba(0,0,0,0)
    }
    .bdc-transparent{
        border-color:rgba(0,0,0,0)
    }
    .text-lightGrey{
        color:#f6f7fb
    }
    .bg-lightGrey{
        background-color:#f6f7fb
    }
    .bdc-lightGrey{
        border-color:#f6f7fb
    }
    .text-grey{
        color:#999b9d
    }
    .bg-grey{
        background-color:#999b9d
    }
    .bdc-grey{
        border-color:#999b9d
    }
    .text-darkGrey{
        color:#707070
    }
    .bg-darkGrey{
        background-color:#707070
    }
    .bdc-darkGrey{
        border-color:#707070
    }
    .text-brownGrey{
        color:#5c5c5c
    }
    .bg-brownGrey{
        background-color:#5c5c5c
    }
    .bdc-brownGrey{
        border-color:#5c5c5c
    }
    .text-greyOpacity{
        color:rgba(255,255,255,.6)
    }
    .bg-greyOpacity{
        background-color:rgba(255,255,255,.6)
    }
    .bdc-greyOpacity{
        border-color:rgba(255,255,255,.6)
    }
    .text-blue{
        color:#4c9ff2
    }
    .bg-blue{
        background-color:#4c9ff2
    }
    .bdc-blue{
        border-color:#4c9ff2
    }
    .text-lightBlack{
        color:#22272b
    }
    .bg-lightBlack{
        background-color:#22272b
    }
    .bdc-lightBlack{
        border-color:#22272b
    }
    .text-black{
        color:#333
    }
    .bg-black{
        background-color:#333
    }
    .bdc-black{
        border-color:#333
    }
    .text-blackFooter{
        color:#262a2d
    }
    .bg-blackFooter{
        background-color:#262a2d
    }
    .bdc-blackFooter{
        border-color:#262a2d
    }
    .text-blackOpacity{
        color:rgba(44,52,58,.6)
    }
    .bg-blackOpacity{
        background-color:rgba(44,52,58,.6)
    }
    .bdc-blackOpacity{
        border-color:rgba(44,52,58,.6)
    }
    .xxxl\:text-xs{
        font-size:.75rem
    }
    .xxxl\:text-sm{
        font-size:.875rem
    }
    .xxxl\:text-base{
        font-size:1rem
    }
    .xxxl\:text-lg{
        font-size:1.125rem
    }
    .xxxl\:text-xl{
        font-size:1.25rem
    }
    .xxxl\:text-2xl{
        font-size:1.5rem
    }
    .xxxl\:text-3xl{
        font-size:1.875rem
    }
    .xxxl\:text-4xl{
        font-size:2.25rem
    }
    .xxxl\:text-5xl{
        font-size:3rem
    }
    .xxxl\:text-6xl{
        font-size:3.75rem
    }
    .xxxl\:text-7xl{
        font-size:4.5rem
    }
    .xxxl\:text-8xl{
        font-size:6rem
    }
    .xxxl\:text-9xl{
        font-size:8rem
    }
    .xxxl\:p-auto{
        padding:auto
    }
    .xxxl\:px-auto{
        padding-left:auto;
        padding-right:auto
    }
    .xxxl\:py-auto{
        padding-top:auto;
        padding-bottom:auto
    }
    .xxxl\:m-auto{
        margin:auto
    }
    .xxxl\:pt-auto{
        padding-top:auto
    }
    .xxxl\:mt-auto{
        margin-top:auto
    }
    .xxxl\:pr-auto{
        padding-right:auto
    }
    .xxxl\:mr-auto{
        margin-right:auto
    }
    .xxxl\:pb-auto{
        padding-bottom:auto
    }
    .xxxl\:mb-auto{
        margin-bottom:auto
    }
    .xxxl\:pl-auto{
        padding-left:auto
    }
    .xxxl\:ml-auto{
        margin-left:auto
    }
    .xxxl\:-pt-auto{
        padding-top:-auto
    }
    .xxxl\:-mt-auto{
        margin-top:-auto
    }
    .xxxl\:-pr-auto{
        padding-right:-auto
    }
    .xxxl\:-mr-auto{
        margin-right:-auto
    }
    .xxxl\:-pb-auto{
        padding-bottom:-auto
    }
    .xxxl\:-mb-auto{
        margin-bottom:-auto
    }
    .xxxl\:-pl-auto{
        padding-left:-auto
    }
    .xxxl\:-ml-auto{
        margin-left:-auto
    }
    .xxxl\:p-0{
        padding:0
    }
    .xxxl\:px-0{
        padding-left:0;
        padding-right:0
    }
    .xxxl\:py-0{
        padding-top:0;
        padding-bottom:0
    }
    .xxxl\:m-0{
        margin:0
    }
    .xxxl\:pt-0{
        padding-top:0
    }
    .xxxl\:mt-0{
        margin-top:0
    }
    .xxxl\:pr-0{
        padding-right:0
    }
    .xxxl\:mr-0{
        margin-right:0
    }
    .xxxl\:pb-0{
        padding-bottom:0
    }
    .xxxl\:mb-0{
        margin-bottom:0
    }
    .xxxl\:pl-0{
        padding-left:0
    }
    .xxxl\:ml-0{
        margin-left:0
    }
    .xxxl\:-pt-0{
        padding-top:0
    }
    .xxxl\:-mt-0{
        margin-top:0
    }
    .xxxl\:-pr-0{
        padding-right:0
    }
    .xxxl\:-mr-0{
        margin-right:0
    }
    .xxxl\:-pb-0{
        padding-bottom:0
    }
    .xxxl\:-mb-0{
        margin-bottom:0
    }
    .xxxl\:-pl-0{
        padding-left:0
    }
    .xxxl\:-ml-0{
        margin-left:0
    }
    .xxxl\:p-1{
        padding:.25rem
    }
    .xxxl\:px-1{
        padding-left:.25rem;
        padding-right:.25rem
    }
    .xxxl\:py-1{
        padding-top:.25rem;
        padding-bottom:.25rem
    }
    .xxxl\:m-1{
        margin:.25rem
    }
    .xxxl\:pt-1{
        padding-top:.25rem
    }
    .xxxl\:mt-1{
        margin-top:.25rem
    }
    .xxxl\:pr-1{
        padding-right:.25rem
    }
    .xxxl\:mr-1{
        margin-right:.25rem
    }
    .xxxl\:pb-1{
        padding-bottom:.25rem
    }
    .xxxl\:mb-1{
        margin-bottom:.25rem
    }
    .xxxl\:pl-1{
        padding-left:.25rem
    }
    .xxxl\:ml-1{
        margin-left:.25rem
    }
    .xxxl\:-pt-1{
        padding-top:-0.25rem
    }
    .xxxl\:-mt-1{
        margin-top:-0.25rem
    }
    .xxxl\:-pr-1{
        padding-right:-0.25rem
    }
    .xxxl\:-mr-1{
        margin-right:-0.25rem
    }
    .xxxl\:-pb-1{
        padding-bottom:-0.25rem
    }
    .xxxl\:-mb-1{
        margin-bottom:-0.25rem
    }
    .xxxl\:-pl-1{
        padding-left:-0.25rem
    }
    .xxxl\:-ml-1{
        margin-left:-0.25rem
    }
    .xxxl\:p-2{
        padding:.5rem
    }
    .xxxl\:px-2{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .xxxl\:py-2{
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .xxxl\:m-2{
        margin:.5rem
    }
    .xxxl\:pt-2{
        padding-top:.5rem
    }
    .xxxl\:mt-2{
        margin-top:.5rem
    }
    .xxxl\:pr-2{
        padding-right:.5rem
    }
    .xxxl\:mr-2{
        margin-right:.5rem
    }
    .xxxl\:pb-2{
        padding-bottom:.5rem
    }
    .xxxl\:mb-2{
        margin-bottom:.5rem
    }
    .xxxl\:pl-2{
        padding-left:.5rem
    }
    .xxxl\:ml-2{
        margin-left:.5rem
    }
    .xxxl\:-pt-2{
        padding-top:-0.5rem
    }
    .xxxl\:-mt-2{
        margin-top:-0.5rem
    }
    .xxxl\:-pr-2{
        padding-right:-0.5rem
    }
    .xxxl\:-mr-2{
        margin-right:-0.5rem
    }
    .xxxl\:-pb-2{
        padding-bottom:-0.5rem
    }
    .xxxl\:-mb-2{
        margin-bottom:-0.5rem
    }
    .xxxl\:-pl-2{
        padding-left:-0.5rem
    }
    .xxxl\:-ml-2{
        margin-left:-0.5rem
    }
    .xxxl\:p-3{
        padding:.75rem
    }
    .xxxl\:px-3{
        padding-left:.75rem;
        padding-right:.75rem
    }
    .xxxl\:py-3{
        padding-top:.75rem;
        padding-bottom:.75rem
    }
    .xxxl\:m-3{
        margin:.75rem
    }
    .xxxl\:pt-3{
        padding-top:.75rem
    }
    .xxxl\:mt-3{
        margin-top:.75rem
    }
    .xxxl\:pr-3{
        padding-right:.75rem
    }
    .xxxl\:mr-3{
        margin-right:.75rem
    }
    .xxxl\:pb-3{
        padding-bottom:.75rem
    }
    .xxxl\:mb-3{
        margin-bottom:.75rem
    }
    .xxxl\:pl-3{
        padding-left:.75rem
    }
    .xxxl\:ml-3{
        margin-left:.75rem
    }
    .xxxl\:-pt-3{
        padding-top:-0.75rem
    }
    .xxxl\:-mt-3{
        margin-top:-0.75rem
    }
    .xxxl\:-pr-3{
        padding-right:-0.75rem
    }
    .xxxl\:-mr-3{
        margin-right:-0.75rem
    }
    .xxxl\:-pb-3{
        padding-bottom:-0.75rem
    }
    .xxxl\:-mb-3{
        margin-bottom:-0.75rem
    }
    .xxxl\:-pl-3{
        padding-left:-0.75rem
    }
    .xxxl\:-ml-3{
        margin-left:-0.75rem
    }
    .xxxl\:p-4{
        padding:1rem
    }
    .xxxl\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .xxxl\:py-4{
        padding-top:1rem;
        padding-bottom:1rem
    }
    .xxxl\:m-4{
        margin:1rem
    }
    .xxxl\:pt-4{
        padding-top:1rem
    }
    .xxxl\:mt-4{
        margin-top:1rem
    }
    .xxxl\:pr-4{
        padding-right:1rem
    }
    .xxxl\:mr-4{
        margin-right:1rem
    }
    .xxxl\:pb-4{
        padding-bottom:1rem
    }
    .xxxl\:mb-4{
        margin-bottom:1rem
    }
    .xxxl\:pl-4{
        padding-left:1rem
    }
    .xxxl\:ml-4{
        margin-left:1rem
    }
    .xxxl\:-pt-4{
        padding-top:-1rem
    }
    .xxxl\:-mt-4{
        margin-top:-1rem
    }
    .xxxl\:-pr-4{
        padding-right:-1rem
    }
    .xxxl\:-mr-4{
        margin-right:-1rem
    }
    .xxxl\:-pb-4{
        padding-bottom:-1rem
    }
    .xxxl\:-mb-4{
        margin-bottom:-1rem
    }
    .xxxl\:-pl-4{
        padding-left:-1rem
    }
    .xxxl\:-ml-4{
        margin-left:-1rem
    }
    .xxxl\:p-5{
        padding:1.25rem
    }
    .xxxl\:px-5{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .xxxl\:py-5{
        padding-top:1.25rem;
        padding-bottom:1.25rem
    }
    .xxxl\:m-5{
        margin:1.25rem
    }
    .xxxl\:pt-5{
        padding-top:1.25rem
    }
    .xxxl\:mt-5{
        margin-top:1.25rem
    }
    .xxxl\:pr-5{
        padding-right:1.25rem
    }
    .xxxl\:mr-5{
        margin-right:1.25rem
    }
    .xxxl\:pb-5{
        padding-bottom:1.25rem
    }
    .xxxl\:mb-5{
        margin-bottom:1.25rem
    }
    .xxxl\:pl-5{
        padding-left:1.25rem
    }
    .xxxl\:ml-5{
        margin-left:1.25rem
    }
    .xxxl\:-pt-5{
        padding-top:-1.25rem
    }
    .xxxl\:-mt-5{
        margin-top:-1.25rem
    }
    .xxxl\:-pr-5{
        padding-right:-1.25rem
    }
    .xxxl\:-mr-5{
        margin-right:-1.25rem
    }
    .xxxl\:-pb-5{
        padding-bottom:-1.25rem
    }
    .xxxl\:-mb-5{
        margin-bottom:-1.25rem
    }
    .xxxl\:-pl-5{
        padding-left:-1.25rem
    }
    .xxxl\:-ml-5{
        margin-left:-1.25rem
    }
    .xxxl\:p-6{
        padding:1.5rem
    }
    .xxxl\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .xxxl\:py-6{
        padding-top:1.5rem;
        padding-bottom:1.5rem
    }
    .xxxl\:m-6{
        margin:1.5rem
    }
    .xxxl\:pt-6{
        padding-top:1.5rem
    }
    .xxxl\:mt-6{
        margin-top:1.5rem
    }
    .xxxl\:pr-6{
        padding-right:1.5rem
    }
    .xxxl\:mr-6{
        margin-right:1.5rem
    }
    .xxxl\:pb-6{
        padding-bottom:1.5rem
    }
    .xxxl\:mb-6{
        margin-bottom:1.5rem
    }
    .xxxl\:pl-6{
        padding-left:1.5rem
    }
    .xxxl\:ml-6{
        margin-left:1.5rem
    }
    .xxxl\:-pt-6{
        padding-top:-1.5rem
    }
    .xxxl\:-mt-6{
        margin-top:-1.5rem
    }
    .xxxl\:-pr-6{
        padding-right:-1.5rem
    }
    .xxxl\:-mr-6{
        margin-right:-1.5rem
    }
    .xxxl\:-pb-6{
        padding-bottom:-1.5rem
    }
    .xxxl\:-mb-6{
        margin-bottom:-1.5rem
    }
    .xxxl\:-pl-6{
        padding-left:-1.5rem
    }
    .xxxl\:-ml-6{
        margin-left:-1.5rem
    }
    .xxxl\:p-7{
        padding:1.75rem
    }
    .xxxl\:px-7{
        padding-left:1.75rem;
        padding-right:1.75rem
    }
    .xxxl\:py-7{
        padding-top:1.75rem;
        padding-bottom:1.75rem
    }
    .xxxl\:m-7{
        margin:1.75rem
    }
    .xxxl\:pt-7{
        padding-top:1.75rem
    }
    .xxxl\:mt-7{
        margin-top:1.75rem
    }
    .xxxl\:pr-7{
        padding-right:1.75rem
    }
    .xxxl\:mr-7{
        margin-right:1.75rem
    }
    .xxxl\:pb-7{
        padding-bottom:1.75rem
    }
    .xxxl\:mb-7{
        margin-bottom:1.75rem
    }
    .xxxl\:pl-7{
        padding-left:1.75rem
    }
    .xxxl\:ml-7{
        margin-left:1.75rem
    }
    .xxxl\:-pt-7{
        padding-top:-1.75rem
    }
    .xxxl\:-mt-7{
        margin-top:-1.75rem
    }
    .xxxl\:-pr-7{
        padding-right:-1.75rem
    }
    .xxxl\:-mr-7{
        margin-right:-1.75rem
    }
    .xxxl\:-pb-7{
        padding-bottom:-1.75rem
    }
    .xxxl\:-mb-7{
        margin-bottom:-1.75rem
    }
    .xxxl\:-pl-7{
        padding-left:-1.75rem
    }
    .xxxl\:-ml-7{
        margin-left:-1.75rem
    }
    .xxxl\:p-8{
        padding:2rem
    }
    .xxxl\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .xxxl\:py-8{
        padding-top:2rem;
        padding-bottom:2rem
    }
    .xxxl\:m-8{
        margin:2rem
    }
    .xxxl\:pt-8{
        padding-top:2rem
    }
    .xxxl\:mt-8{
        margin-top:2rem
    }
    .xxxl\:pr-8{
        padding-right:2rem
    }
    .xxxl\:mr-8{
        margin-right:2rem
    }
    .xxxl\:pb-8{
        padding-bottom:2rem
    }
    .xxxl\:mb-8{
        margin-bottom:2rem
    }
    .xxxl\:pl-8{
        padding-left:2rem
    }
    .xxxl\:ml-8{
        margin-left:2rem
    }
    .xxxl\:-pt-8{
        padding-top:-2rem
    }
    .xxxl\:-mt-8{
        margin-top:-2rem
    }
    .xxxl\:-pr-8{
        padding-right:-2rem
    }
    .xxxl\:-mr-8{
        margin-right:-2rem
    }
    .xxxl\:-pb-8{
        padding-bottom:-2rem
    }
    .xxxl\:-mb-8{
        margin-bottom:-2rem
    }
    .xxxl\:-pl-8{
        padding-left:-2rem
    }
    .xxxl\:-ml-8{
        margin-left:-2rem
    }
    .xxxl\:p-10{
        padding:2.5rem
    }
    .xxxl\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .xxxl\:py-10{
        padding-top:2.5rem;
        padding-bottom:2.5rem
    }
    .xxxl\:m-10{
        margin:2.5rem
    }
    .xxxl\:pt-10{
        padding-top:2.5rem
    }
    .xxxl\:mt-10{
        margin-top:2.5rem
    }
    .xxxl\:pr-10{
        padding-right:2.5rem
    }
    .xxxl\:mr-10{
        margin-right:2.5rem
    }
    .xxxl\:pb-10{
        padding-bottom:2.5rem
    }
    .xxxl\:mb-10{
        margin-bottom:2.5rem
    }
    .xxxl\:pl-10{
        padding-left:2.5rem
    }
    .xxxl\:ml-10{
        margin-left:2.5rem
    }
    .xxxl\:-pt-10{
        padding-top:-2.5rem
    }
    .xxxl\:-mt-10{
        margin-top:-2.5rem
    }
    .xxxl\:-pr-10{
        padding-right:-2.5rem
    }
    .xxxl\:-mr-10{
        margin-right:-2.5rem
    }
    .xxxl\:-pb-10{
        padding-bottom:-2.5rem
    }
    .xxxl\:-mb-10{
        margin-bottom:-2.5rem
    }
    .xxxl\:-pl-10{
        padding-left:-2.5rem
    }
    .xxxl\:-ml-10{
        margin-left:-2.5rem
    }
    .xxxl\:p-12{
        padding:3rem
    }
    .xxxl\:px-12{
        padding-left:3rem;
        padding-right:3rem
    }
    .xxxl\:py-12{
        padding-top:3rem;
        padding-bottom:3rem
    }
    .xxxl\:m-12{
        margin:3rem
    }
    .xxxl\:pt-12{
        padding-top:3rem
    }
    .xxxl\:mt-12{
        margin-top:3rem
    }
    .xxxl\:pr-12{
        padding-right:3rem
    }
    .xxxl\:mr-12{
        margin-right:3rem
    }
    .xxxl\:pb-12{
        padding-bottom:3rem
    }
    .xxxl\:mb-12{
        margin-bottom:3rem
    }
    .xxxl\:pl-12{
        padding-left:3rem
    }
    .xxxl\:ml-12{
        margin-left:3rem
    }
    .xxxl\:-pt-12{
        padding-top:-3rem
    }
    .xxxl\:-mt-12{
        margin-top:-3rem
    }
    .xxxl\:-pr-12{
        padding-right:-3rem
    }
    .xxxl\:-mr-12{
        margin-right:-3rem
    }
    .xxxl\:-pb-12{
        padding-bottom:-3rem
    }
    .xxxl\:-mb-12{
        margin-bottom:-3rem
    }
    .xxxl\:-pl-12{
        padding-left:-3rem
    }
    .xxxl\:-ml-12{
        margin-left:-3rem
    }
    .xxxl\:p-14{
        padding:3.5rem
    }
    .xxxl\:px-14{
        padding-left:3.5rem;
        padding-right:3.5rem
    }
    .xxxl\:py-14{
        padding-top:3.5rem;
        padding-bottom:3.5rem
    }
    .xxxl\:m-14{
        margin:3.5rem
    }
    .xxxl\:pt-14{
        padding-top:3.5rem
    }
    .xxxl\:mt-14{
        margin-top:3.5rem
    }
    .xxxl\:pr-14{
        padding-right:3.5rem
    }
    .xxxl\:mr-14{
        margin-right:3.5rem
    }
    .xxxl\:pb-14{
        padding-bottom:3.5rem
    }
    .xxxl\:mb-14{
        margin-bottom:3.5rem
    }
    .xxxl\:pl-14{
        padding-left:3.5rem
    }
    .xxxl\:ml-14{
        margin-left:3.5rem
    }
    .xxxl\:-pt-14{
        padding-top:-3.5rem
    }
    .xxxl\:-mt-14{
        margin-top:-3.5rem
    }
    .xxxl\:-pr-14{
        padding-right:-3.5rem
    }
    .xxxl\:-mr-14{
        margin-right:-3.5rem
    }
    .xxxl\:-pb-14{
        padding-bottom:-3.5rem
    }
    .xxxl\:-mb-14{
        margin-bottom:-3.5rem
    }
    .xxxl\:-pl-14{
        padding-left:-3.5rem
    }
    .xxxl\:-ml-14{
        margin-left:-3.5rem
    }
    .xxxl\:p-16{
        padding:4rem
    }
    .xxxl\:px-16{
        padding-left:4rem;
        padding-right:4rem
    }
    .xxxl\:py-16{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .xxxl\:m-16{
        margin:4rem
    }
    .xxxl\:pt-16{
        padding-top:4rem
    }
    .xxxl\:mt-16{
        margin-top:4rem
    }
    .xxxl\:pr-16{
        padding-right:4rem
    }
    .xxxl\:mr-16{
        margin-right:4rem
    }
    .xxxl\:pb-16{
        padding-bottom:4rem
    }
    .xxxl\:mb-16{
        margin-bottom:4rem
    }
    .xxxl\:pl-16{
        padding-left:4rem
    }
    .xxxl\:ml-16{
        margin-left:4rem
    }
    .xxxl\:-pt-16{
        padding-top:-4rem
    }
    .xxxl\:-mt-16{
        margin-top:-4rem
    }
    .xxxl\:-pr-16{
        padding-right:-4rem
    }
    .xxxl\:-mr-16{
        margin-right:-4rem
    }
    .xxxl\:-pb-16{
        padding-bottom:-4rem
    }
    .xxxl\:-mb-16{
        margin-bottom:-4rem
    }
    .xxxl\:-pl-16{
        padding-left:-4rem
    }
    .xxxl\:-ml-16{
        margin-left:-4rem
    }
    .xxxl\:p-18{
        padding:4.5rem
    }
    .xxxl\:px-18{
        padding-left:4.5rem;
        padding-right:4.5rem
    }
    .xxxl\:py-18{
        padding-top:4.5rem;
        padding-bottom:4.5rem
    }
    .xxxl\:m-18{
        margin:4.5rem
    }
    .xxxl\:pt-18{
        padding-top:4.5rem
    }
    .xxxl\:mt-18{
        margin-top:4.5rem
    }
    .xxxl\:pr-18{
        padding-right:4.5rem
    }
    .xxxl\:mr-18{
        margin-right:4.5rem
    }
    .xxxl\:pb-18{
        padding-bottom:4.5rem
    }
    .xxxl\:mb-18{
        margin-bottom:4.5rem
    }
    .xxxl\:pl-18{
        padding-left:4.5rem
    }
    .xxxl\:ml-18{
        margin-left:4.5rem
    }
    .xxxl\:-pt-18{
        padding-top:-4.5rem
    }
    .xxxl\:-mt-18{
        margin-top:-4.5rem
    }
    .xxxl\:-pr-18{
        padding-right:-4.5rem
    }
    .xxxl\:-mr-18{
        margin-right:-4.5rem
    }
    .xxxl\:-pb-18{
        padding-bottom:-4.5rem
    }
    .xxxl\:-mb-18{
        margin-bottom:-4.5rem
    }
    .xxxl\:-pl-18{
        padding-left:-4.5rem
    }
    .xxxl\:-ml-18{
        margin-left:-4.5rem
    }
    .xxxl\:p-20{
        padding:5rem
    }
    .xxxl\:px-20{
        padding-left:5rem;
        padding-right:5rem
    }
    .xxxl\:py-20{
        padding-top:5rem;
        padding-bottom:5rem
    }
    .xxxl\:m-20{
        margin:5rem
    }
    .xxxl\:pt-20{
        padding-top:5rem
    }
    .xxxl\:mt-20{
        margin-top:5rem
    }
    .xxxl\:pr-20{
        padding-right:5rem
    }
    .xxxl\:mr-20{
        margin-right:5rem
    }
    .xxxl\:pb-20{
        padding-bottom:5rem
    }
    .xxxl\:mb-20{
        margin-bottom:5rem
    }
    .xxxl\:pl-20{
        padding-left:5rem
    }
    .xxxl\:ml-20{
        margin-left:5rem
    }
    .xxxl\:-pt-20{
        padding-top:-5rem
    }
    .xxxl\:-mt-20{
        margin-top:-5rem
    }
    .xxxl\:-pr-20{
        padding-right:-5rem
    }
    .xxxl\:-mr-20{
        margin-right:-5rem
    }
    .xxxl\:-pb-20{
        padding-bottom:-5rem
    }
    .xxxl\:-mb-20{
        margin-bottom:-5rem
    }
    .xxxl\:-pl-20{
        padding-left:-5rem
    }
    .xxxl\:-ml-20{
        margin-left:-5rem
    }
    .xxxl\:p-24{
        padding:6rem
    }
    .xxxl\:px-24{
        padding-left:6rem;
        padding-right:6rem
    }
    .xxxl\:py-24{
        padding-top:6rem;
        padding-bottom:6rem
    }
    .xxxl\:m-24{
        margin:6rem
    }
    .xxxl\:pt-24{
        padding-top:6rem
    }
    .xxxl\:mt-24{
        margin-top:6rem
    }
    .xxxl\:pr-24{
        padding-right:6rem
    }
    .xxxl\:mr-24{
        margin-right:6rem
    }
    .xxxl\:pb-24{
        padding-bottom:6rem
    }
    .xxxl\:mb-24{
        margin-bottom:6rem
    }
    .xxxl\:pl-24{
        padding-left:6rem
    }
    .xxxl\:ml-24{
        margin-left:6rem
    }
    .xxxl\:-pt-24{
        padding-top:-6rem
    }
    .xxxl\:-mt-24{
        margin-top:-6rem
    }
    .xxxl\:-pr-24{
        padding-right:-6rem
    }
    .xxxl\:-mr-24{
        margin-right:-6rem
    }
    .xxxl\:-pb-24{
        padding-bottom:-6rem
    }
    .xxxl\:-mb-24{
        margin-bottom:-6rem
    }
    .xxxl\:-pl-24{
        padding-left:-6rem
    }
    .xxxl\:-ml-24{
        margin-left:-6rem
    }
    .xxxl\:p-28{
        padding:7rem
    }
    .xxxl\:px-28{
        padding-left:7rem;
        padding-right:7rem
    }
    .xxxl\:py-28{
        padding-top:7rem;
        padding-bottom:7rem
    }
    .xxxl\:m-28{
        margin:7rem
    }
    .xxxl\:pt-28{
        padding-top:7rem
    }
    .xxxl\:mt-28{
        margin-top:7rem
    }
    .xxxl\:pr-28{
        padding-right:7rem
    }
    .xxxl\:mr-28{
        margin-right:7rem
    }
    .xxxl\:pb-28{
        padding-bottom:7rem
    }
    .xxxl\:mb-28{
        margin-bottom:7rem
    }
    .xxxl\:pl-28{
        padding-left:7rem
    }
    .xxxl\:ml-28{
        margin-left:7rem
    }
    .xxxl\:-pt-28{
        padding-top:-7rem
    }
    .xxxl\:-mt-28{
        margin-top:-7rem
    }
    .xxxl\:-pr-28{
        padding-right:-7rem
    }
    .xxxl\:-mr-28{
        margin-right:-7rem
    }
    .xxxl\:-pb-28{
        padding-bottom:-7rem
    }
    .xxxl\:-mb-28{
        margin-bottom:-7rem
    }
    .xxxl\:-pl-28{
        padding-left:-7rem
    }
    .xxxl\:-ml-28{
        margin-left:-7rem
    }
    .xxxl\:p-32{
        padding:8rem
    }
    .xxxl\:px-32{
        padding-left:8rem;
        padding-right:8rem
    }
    .xxxl\:py-32{
        padding-top:8rem;
        padding-bottom:8rem
    }
    .xxxl\:m-32{
        margin:8rem
    }
    .xxxl\:pt-32{
        padding-top:8rem
    }
    .xxxl\:mt-32{
        margin-top:8rem
    }
    .xxxl\:pr-32{
        padding-right:8rem
    }
    .xxxl\:mr-32{
        margin-right:8rem
    }
    .xxxl\:pb-32{
        padding-bottom:8rem
    }
    .xxxl\:mb-32{
        margin-bottom:8rem
    }
    .xxxl\:pl-32{
        padding-left:8rem
    }
    .xxxl\:ml-32{
        margin-left:8rem
    }
    .xxxl\:-pt-32{
        padding-top:-8rem
    }
    .xxxl\:-mt-32{
        margin-top:-8rem
    }
    .xxxl\:-pr-32{
        padding-right:-8rem
    }
    .xxxl\:-mr-32{
        margin-right:-8rem
    }
    .xxxl\:-pb-32{
        padding-bottom:-8rem
    }
    .xxxl\:-mb-32{
        margin-bottom:-8rem
    }
    .xxxl\:-pl-32{
        padding-left:-8rem
    }
    .xxxl\:-ml-32{
        margin-left:-8rem
    }
    .xxxl\:p-36{
        padding:9rem
    }
    .xxxl\:px-36{
        padding-left:9rem;
        padding-right:9rem
    }
    .xxxl\:py-36{
        padding-top:9rem;
        padding-bottom:9rem
    }
    .xxxl\:m-36{
        margin:9rem
    }
    .xxxl\:pt-36{
        padding-top:9rem
    }
    .xxxl\:mt-36{
        margin-top:9rem
    }
    .xxxl\:pr-36{
        padding-right:9rem
    }
    .xxxl\:mr-36{
        margin-right:9rem
    }
    .xxxl\:pb-36{
        padding-bottom:9rem
    }
    .xxxl\:mb-36{
        margin-bottom:9rem
    }
    .xxxl\:pl-36{
        padding-left:9rem
    }
    .xxxl\:ml-36{
        margin-left:9rem
    }
    .xxxl\:-pt-36{
        padding-top:-9rem
    }
    .xxxl\:-mt-36{
        margin-top:-9rem
    }
    .xxxl\:-pr-36{
        padding-right:-9rem
    }
    .xxxl\:-mr-36{
        margin-right:-9rem
    }
    .xxxl\:-pb-36{
        padding-bottom:-9rem
    }
    .xxxl\:-mb-36{
        margin-bottom:-9rem
    }
    .xxxl\:-pl-36{
        padding-left:-9rem
    }
    .xxxl\:-ml-36{
        margin-left:-9rem
    }
    .xxxl\:p-40{
        padding:10rem
    }
    .xxxl\:px-40{
        padding-left:10rem;
        padding-right:10rem
    }
    .xxxl\:py-40{
        padding-top:10rem;
        padding-bottom:10rem
    }
    .xxxl\:m-40{
        margin:10rem
    }
    .xxxl\:pt-40{
        padding-top:10rem
    }
    .xxxl\:mt-40{
        margin-top:10rem
    }
    .xxxl\:pr-40{
        padding-right:10rem
    }
    .xxxl\:mr-40{
        margin-right:10rem
    }
    .xxxl\:pb-40{
        padding-bottom:10rem
    }
    .xxxl\:mb-40{
        margin-bottom:10rem
    }
    .xxxl\:pl-40{
        padding-left:10rem
    }
    .xxxl\:ml-40{
        margin-left:10rem
    }
    .xxxl\:-pt-40{
        padding-top:-10rem
    }
    .xxxl\:-mt-40{
        margin-top:-10rem
    }
    .xxxl\:-pr-40{
        padding-right:-10rem
    }
    .xxxl\:-mr-40{
        margin-right:-10rem
    }
    .xxxl\:-pb-40{
        padding-bottom:-10rem
    }
    .xxxl\:-mb-40{
        margin-bottom:-10rem
    }
    .xxxl\:-pl-40{
        padding-left:-10rem
    }
    .xxxl\:-ml-40{
        margin-left:-10rem
    }
    .xxxl\:p-44{
        padding:12rem
    }
    .xxxl\:px-44{
        padding-left:12rem;
        padding-right:12rem
    }
    .xxxl\:py-44{
        padding-top:12rem;
        padding-bottom:12rem
    }
    .xxxl\:m-44{
        margin:12rem
    }
    .xxxl\:pt-44{
        padding-top:12rem
    }
    .xxxl\:mt-44{
        margin-top:12rem
    }
    .xxxl\:pr-44{
        padding-right:12rem
    }
    .xxxl\:mr-44{
        margin-right:12rem
    }
    .xxxl\:pb-44{
        padding-bottom:12rem
    }
    .xxxl\:mb-44{
        margin-bottom:12rem
    }
    .xxxl\:pl-44{
        padding-left:12rem
    }
    .xxxl\:ml-44{
        margin-left:12rem
    }
    .xxxl\:-pt-44{
        padding-top:-12rem
    }
    .xxxl\:-mt-44{
        margin-top:-12rem
    }
    .xxxl\:-pr-44{
        padding-right:-12rem
    }
    .xxxl\:-mr-44{
        margin-right:-12rem
    }
    .xxxl\:-pb-44{
        padding-bottom:-12rem
    }
    .xxxl\:-mb-44{
        margin-bottom:-12rem
    }
    .xxxl\:-pl-44{
        padding-left:-12rem
    }
    .xxxl\:-ml-44{
        margin-left:-12rem
    }
    .xxxl\:flex-row{
        flex-direction:row
    }
    .xxxl\:flex-row-reverse{
        flex-direction:row-reverse
    }
    .xxxl\:flex-col{
        flex-direction:column
    }
    .xxxl\:flex-col-reverse{
        flex-direction:column-reverse
    }
    .xxxl\:block{
        display:block
    }
    .xxxl\:flex{
        display:flex
    }
    .xxxl\:inline-block{
        display:inline-block
    }
    .xxxl\:none{
        display:none
    }
    .xxxl\:items-between{
        align-items:space-between
    }
    .xxxl\:items-around{
        align-items:space-around
    }
    .xxxl\:items-evenly{
        align-items:space-evenly
    }
    .xxxl\:items-start{
        align-items:flex-start
    }
    .xxxl\:items-center{
        align-items:center
    }
    .xxxl\:items-end{
        align-items:flex-end
    }
    .xxxl\:justify-between{
        justify-content:space-between
    }
    .xxxl\:justify-around{
        justify-content:space-around
    }
    .xxxl\:justify-evenly{
        justify-content:space-evenly
    }
    .xxxl\:justify-start{
        justify-content:flex-start
    }
    .xxxl\:justify-center{
        justify-content:center
    }
    .xxxl\:justify-end{
        justify-content:flex-end
    }
    .xxxl\:justify-self-auto{
        justify-self:auto
    }
    .xxxl\:justify-self-start{
        justify-self:start
    }
    .xxxl\:justify-self-center{
        justify-self:center
    }
    .xxxl\:justify-self-end{
        justify-self:end
    }
    .xxxl\:justify-self-stretch{
        justify-self:stretch
    }
    .xxxl\:align-self-auto{
        align-self:auto
    }
    .xxxl\:align-self-start{
        align-self:start
    }
    .xxxl\:align-self-center{
        align-self:center
    }
    .xxxl\:align-self-end{
        align-self:end
    }
    .xxxl\:align-self-stretch{
        align-self:stretch
    }
    .xxxl\:align-self-baseline{
        align-self:baseline
    }
    .xxxl\:relative{
        position:relative
    }
    .xxxl\:absolute{
        position:absolute
    }
    .xxxl\:text-center{
        text-align:center
    }
    .xxxl\:text-left{
        text-align:left
    }
    .xxxl\:text-right{
        text-align:right
    }
    .xxxl\:mt-auto{
        margin-top:auto
    }
    .xxxl\:mr-auto{
        margin-right:auto
    }
    .xxxl\:mb-auto{
        margin-bottom:auto
    }
    .xxxl\:ml-auto{
        margin-left:auto
    }
    .xxxl\:mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .xxxl\:hidden{
        display:none
    }
}
.font-light{
    font-weight:300
}
.font-normal{
    font-weight:400
}
.font-medium{
    font-weight:500
}
.font-semibold{
    font-weight:600
}
.font-bold{
    font-weight:700
}
.font-extrabold{
    font-weight:800
}
.font-black{
    font-weight:900
}
.border-2{
    border-width:2px;
    border-style:solid
}
.leading-none{
    line-height:1
}
.leading-tight{
    line-height:1.25
}
.leading-snug{
    line-height:1.375
}
.leading-leading-normal{
    line-height:1.5
}
.mx-auto{
    margin-left:auto;
    margin-right:auto
}
.hidden{
    display:none
}
.h-full{
    height:100%
}
.max-w-full{
    max-width:100%
}
.flex-wrap{
    flex-wrap:wrap
}
.shrink-0{
    flex-shrink:0
}
.nowrap{
    white-space:nowrap
}
.uppercase{
    text-transform:uppercase
}
.cursor-pointer{
    cursor:pointer
}
.bg-cover{
    background-size:cover
}
.bg-center{
    background-position:center
}
.btn{
    cursor:pointer;
    display:inline-block;
    padding:10px 25px;
    border-radius:50px;
    font-weight:500;
    border:none;
    font-family:"Inter",sans-serif;
    transition:all .3s ease-in-out;
    text-transform:none;
    text-decoration:none;
    text-align:center
}
@media screen and (max-width: 768px){
    .btn{
        font-size:14px
    }
}
@media screen and (min-width: 769px){
    .btn{
        font-size:16px
    }
}
.btn.btn-blue{
    color:#fff;
    background-color:#4c9ff2 !important;
    letter-spacing:0px
}
.btn.btn-blue:hover{
    background-color:#4186cb !important
}
.btn.btn-black{
    color:#fff;
    background-color:#22272b !important;
    border:solid 1px #5a5d60 !important
}
.btn.btn-black:hover{
    border-color:#757d7f !important
}
.btn.btn-transparent{
    color:#22272b;
    background:rgba(0,0,0,0) !important;
    border:solid 2px #dcdfeb !important
}
.btn.btn-transparent:hover{
    border-color:#c0c3d9 !important
}
.btn.btn-transparent.transparent-white{
    color:#fff !important;
    border-color:rgba(255,255,255,.25) !important
}
.btn.btn-transparent.transparent-white:hover{
    border-color:#fff !important
}
.btn.btn-white{
    color:#fff;
    background:rgba(0,0,0,0);
    border:solid 2px #fff
}
.btn.btn-white:hover{
    background:#fff;
    color:#22272b
}
.btn.btn-white-full{
    color:#000;
    background:#fff;
    border:solid 2px #fff
}
.btn.btn-white-full:hover{
    background:rgba(0,0,0,0);
    color:#fff
}
.btn.btn-dark{
    color:#0b1622;
    background:rgba(0,0,0,0);
    border:solid 2px #0b1622
}
.btn.btn-dark:hover{
    background:#0b1622;
    color:#fff
}
.btn.btn-red{
    color:#fff;
    background:#da5237;
    border:solid 2px #da5237
}
.btn.btn-red:hover{
    background:rgba(0,0,0,0);
    color:#da5237 !important
}
.btn.btn-yellow{
    background:#fdc300;
    border:solid 2px #fdc300;
    color:#253744;
    border-radius:3px;
    text-transform:uppercase;
    font-weight:800;
    font-size:14px;
    padding:8px 16px;
    letter-spacing:0px
}
.btn.btn-yellow:hover{
    background:rgba(0,0,0,0);
    color:#fdc300
}
.btn-arrow-blue{
    font-size:14px;
    color:#4c9ff2;
    text-decoration:underline;
    position:relative;
    font-weight:500;
    padding-right:20px;
    display:block;
    width:fit-content
}
@media screen and (min-width: 769px){
    .btn-arrow-blue{
        font-size:16px
    }
}
.btn-arrow-blue:after{
    content:"";
    position:absolute;
    right:0;
    top:4px;
    height:13px;
    width:13px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    background-image:url(https://www.sarbacane-cdn.com/img/home/arrow-blue.svg);
    transition:all .2s ease-in-out
}
.btn-arrow-blue:hover:after{
    right:-5px
}
.btn-arrow-blue.arrow-start{
    padding-inline-start:2.5ch
}
.btn-arrow-blue.arrow-start:after{
    display:none
}
.btn-arrow-blue.arrow-start:before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:13px;
    width:13px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    background-image:url(https://www.sarbacane-cdn.com/img/home/arrow-blue.svg);
    transition:all .2s ease-in-out
}
.btn-arrow-blue.arrow-start:hover:before{
    left:5px
}
.support-form{
    background-color:#f6f7fb;
    margin-top:-310px
}
.panel-form-container{
    padding:45px;
    max-width:1130px;
    background-color:#fff;
    position:relative;
    z-index:100;
    border-radius:10px;
    overflow:hidden;
    margin:auto
}
.panel-form__title{
    font-family:"Inter",sans-serif !important
}
.panel-form__link{
    color:#4c9ff2;
    text-decoration:underline
}
.panel-form__link:hover{
    color:#000;
    text-decoration:none
}
.panel-form__text{
    margin:18px 0 0 0
}
.form{
    margin:22px 0 0 0;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
.form-data{
    margin-top:15px;
    display:flex;
    flex-direction:column
}
.form-data__label{
    font-family:"Inter",sans-serif;
    color:#858585
}
.form-data__input{
    padding:7px;
    border:2px solid #d9dbe9;
    border-radius:5px
}
.form-data__input:focus{
    border:2px solid #4c9ff2;
    outline-color:#4c9ff2;
    box-shadow:0px 0px 0px 5px #cce6ff
}
.form-data__select{
    background:rgba(0,0,0,0);
    position:relative;
    font-family:"Inter",sans-serif;
    padding:7px;
    border:2px solid #d9dbe9;
    border-radius:5px;
    background-image:url("https://www.sarbacane-cdn.com/img/support/arrow-dropdown.svg");
    background-position:calc(100% - 14px),100%,calc(100% - 34px);
    background-repeat:no-repeat;
    -webkit-appearance:none;
    -moz-appearance:none
}
.form-data__select option{
    font-family:"Inter",sans-serif
}
.form-data__select:focus{
    border:2px solid #4c9ff2;
    outline-color:#4c9ff2;
    box-shadow:0px 0px 0px 5px #cce6ff
}
@media screen and (max-width: 1190px){
    .support-form{
        margin-top:-330px
    }
    .panel-form-container{
        max-width:920px
    }
}
@media screen and (max-width: 930px){
    .support-form{
        margin-top:-250px
    }
    .panel-form-container{
        max-width:90%
    }
}
@media screen and (max-width: 426px){
    .form{
        flex-direction:column
    }
    .form-data{
        width:100%
    }
}
html{
    box-sizing:border-box
}
*,*:before,*:after{
    box-sizing:inherit
}
.container-suite{
    margin-right:auto !important;
    margin-left:auto !important
}
@media screen and (max-width: 639px){
    .container-suite{
        width:100%
    }
}
@media screen and (min-width: 640px){
    .container-suite{
        max-width:640px
    }
}
@media screen and (min-width: 768px){
    .container-suite{
        max-width:768px
    }
}
@media screen and (min-width: 1024px){
    .container-suite{
        max-width:1024px
    }
}
@media screen and (min-width: 1280px){
    .container-suite{
        max-width:1280px
    }
}
@media screen and (min-width: 1536px){
    .container-suite{
        max-width:1350px
    }
}
@media screen and (min-width: 1920px){
    .container-suite{
        max-width:1536px
    }
}
.title{
    font-weight:800;
    background-color:rgba(0,0,0,0) !important;
    border:none !important
}
.title span{
    font-family:"Poppins",sans-serif !important;
    color:rgb(119 99 235)
}
.title.white{
    color:#fff
}
.title.black{
    color:rgba(51,51,51,.2)
}
.title.grey{
    color:#707070
}
.title-large{
    font-weight:800;
    line-height:1.1
}
.title-large span{
    font-family:"Poppins",sans-serif !important;
    color:#4c9ff2;
    background: linear-gradient(to bottom right, #7864e7 20%, #655aa6 100%);
    );
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0);
    background-clip:text
}
.title-large .letterless{
    letter-spacing:-2px
}
@media screen and (max-width: 1023px){
    .title-large{
        font-size:2.6em
    }
}
@media screen and (min-width: 1024px){
    .title-large{
        font-size:3.4em
    }
}
.title-large.title-white{
    color:#fff
}
@media screen and (max-width: 767px){
    .title-large.reduced{
        font-size:1.8em
    }
}
@media screen and (min-width: 768px)and (max-width: 1023px){
    .title-large.reduced{
        font-size:2.4em
    }
}
@media screen and (min-width: 1024px){
    .title-large.reduced{
        font-size:2.8em
    }
}
.title-scroll-section{
    font-weight:300;
    line-height:1.2;
    letter-spacing:.88px;
    font-family:"Poppins",sans-serif
}
@media screen and (max-width: 1023px){
    .title-scroll-section{
        font-size:2em
    }
}
@media screen and (min-width: 1024px){
    .title-scroll-section{
        font-size:2.7em
    }
}
@media screen and (max-width: 600px){
    .section-spacing-header{
        padding:4em 1em 6em 1em
    }
}
@media screen and (min-width: 601px)and (max-width: 767px){
    .section-spacing-header{
        padding:4em 1em 10em 1em
    }
}
@media screen and (min-width: 768px)and (max-width: 1023px){
    .section-spacing-header{
        padding:4em 1em 10em 1em
    }
}
@media screen and (min-width: 1024px){
    .section-spacing-header{
        padding:6em 1em 12em 1em
    }
}
@media screen and (min-width: 1440px){
    .section-spacing-header{
        padding-bottom:13em;
        padding-top:8em
    }
}
@media screen and (min-width: 1920px){
    .section-spacing-header{
        padding-bottom:15em;
        padding-top:10em
    }
}
@media screen and (max-width: 600px){
    .section-spacing-header.pb-reduced{
        padding-bottom:1em
    }
}
@media screen and (min-width: 601px)and (max-width: 767px){
    .section-spacing-header.pb-reduced{
        padding-bottom:2em
    }
}
@media screen and (min-width: 768px)and (max-width: 1023px){
    .section-spacing-header.pb-reduced{
        padding-bottom:2em
    }
}
@media screen and (min-width: 1024px){
    .section-spacing-header.pb-reduced{
        padding-bottom:5em
    }
}
@media screen and (min-width: 1440px){
    .section-spacing-header.pb-reduced{
        padding-bottom:7em
    }
}
@media screen and (min-width: 1920px){
    .section-spacing-header.pb-reduced{
        padding-bottom:8em
    }
}
@media screen and (max-width: 600px){
    .section-spacing{
        padding:3em 1em 7em 1em
    }
}
@media screen and (min-width: 601px)and (max-width: 767px){
    .section-spacing{
        padding:4em 1em 8em 1em
    }
}
@media screen and (min-width: 768px)and (max-width: 1023px){
    .section-spacing{
        padding:5em 1em 9em 1em
    }
}
@media screen and (min-width: 1024px){
    .section-spacing{
        padding:5em 1em 10em 1em
    }
}
@media screen and (min-width: 1440px){
    .section-spacing{
        padding:5em 1em 12em 1em
    }
}
.section-spacing.px-0{
    padding-left:0;
    padding-right:0
}
@media screen and (min-width: 601px)and (max-width: 1439px){
    .section-spacing.py-reduced{
        padding:2em 1em 4em 1em
    }
}
@media screen and (min-width: 1440px){
    .section-spacing.py-reduced{
        padding:0 1em 4em 1em
    }
}
@media screen and (max-width: 767px){
    .section-spacing.pb-reduced{
        padding-bottom:4em
    }
}
@media screen and (min-width: 768px)and (max-width: 1023px){
    .section-spacing.pb-reduced{
        padding-bottom:5em
    }
}
@media screen and (min-width: 1024px){
    .section-spacing.pb-reduced{
        padding-bottom:6em
    }
}
@media screen and (min-width: 1440px){
    .section-spacing.pb-reduced{
        padding-bottom:7em
    }
}
@media screen and (max-width: 480px){
    .section-spacing.pt-reduced{
        padding-top:3em
    }
}
@media screen and (min-width: 481px)and (max-width: 767px){
    .section-spacing.pt-reduced{
        padding-top:4em
    }
}
@media screen and (min-width: 768px){
    .section-spacing.pt-reduced{
        padding-top:2em
    }
}
@media screen and (max-width: 480px){
    .section-spacing.pt-increased{
        padding-top:5em
    }
}
@media screen and (min-width: 481px)and (max-width: 767px){
    .section-spacing.pt-increased{
        padding-top:7em
    }
}
@media screen and (min-width: 768px)and (max-width: 1023px){
    .section-spacing.pt-increased{
        padding-top:9em
    }
}
@media screen and (min-width: 1024px){
    .section-spacing.pt-increased{
        padding-top:11em
    }
}
@media screen and (min-width: 1440px){
    .section-spacing.pt-increased{
        padding-top:13em
    }
}
@media screen and (min-width: 1920px){
    .section-spacing.pt-increased{
        padding-top:15em
    }
}
@media screen and (min-width: 1024px){
    .section-spacing.pb-last{
        padding-bottom:6em
    }
}
@media screen and (min-width: 1440px){
    .section-spacing.pb-last{
        padding-bottom:6em
    }
}
.skewed-mask{
    pointer-events:none;
    position:absolute;
    bottom:0;
    left:0;
    z-index:99;
    width:100%;
    padding-bottom:10%;
    overflow:hidden
}
.skewed-mask.top-reverse{
    transform:rotateX(180deg) rotateY(180deg);
    top:100%;
    bottom:unset
}
.skewed-mask.top{
    bottom:100%;
    top:unset
}
.skewed-mask .mask-block{
    position:absolute;
    top:0px;
    left:0px;
    height:110%;
    width:110%;
    backface-visibility:hidden;
    transform:skewY(-5deg);
    transform-origin:100% 0
}
.skewed-mask .mask-block.grey{
    background-color:#f6f7fb
}
.skewed-mask .mask-block.white{
    background-color:#fff
}
.skewed-mask .mask-block.black{
    background-color:#333
}
.skewed-mask .mask-block.blackLight{
    background-color:#22272b
}
.skewed-mask .mask-block.blackFooter{
    background-color:#262a2d
}
.radial-blue{
    position:relative
}
.radial-blue::before{
    z-index:-1 !important;
    position:absolute;
    content:"";
    background-image:url(https://www.sarbacane-cdn.com/img/features/logiciel-marketing/radial-bleu.svg);
    z-index:0;
    height:800px;
    width:800px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    left:0;
    top:50%;
    bottom:50%;
    transform:translateY(-50%)
}
@media screen and (max-width: 767px){
    .radial-blue::before{
        left:50%;
        right:50%;
        bottom:0;
        transform:translate(-50%, 0)
    }
}
@media screen and (max-width: 1023px){
    .radial-blue::before{
        height:400px;
        width:400px
    }
}
.radial-blue.radial-right::before{
    right:0;
    left:unset
}
@media screen and (max-width: 767px){
    .radial-blue.radial-right::before{
        left:50%;
        right:50%;
        bottom:0;
        transform:translate(-50%, 0)
    }
}
@keyframes background-gradient-indexSuite{
    0%{
        background-color:#9742e1
    }
    10%{
        background-color:#5c5ce6
    }
    20%{
        background-color:#00b8d4
    }
    30%{
        background-color:#52e9d0
    }
    40%{
        background-color:#1fe26d
    }
    50%{
        background-color:#9742e1
    }
    60%{
        background-color:#f35c0e
    }
    70%{
        background-color:#f89b10
    }
    80%{
        background-color:#f34433
    }
    90%{
        background-color:#5c5ce6
    }
    100%{
        background-color:#9742e1
    }
}
@keyframes background-gradient-engage{
    0%{
        background-color:#5c5ce6
    }
    10%{
        background-color:#4c9ff2
    }
    20%{
        background-color:#4c9ff2
    }
    30%{
        background-color:#4c9ff2
    }
    40%{
        background-color:#4c9ff2
    }
    50%{
        background-color:#4c9ff2
    }
    60%{
        background-color:#5c5ce6
    }
    70%{
        background-color:#5c5ce6
    }
    80%{
        background-color:#5c5ce6
    }
    90%{
        background-color:#5c5ce6
    }
    100%{
        background-color:#5c5ce6
    }
}
@keyframes background-gradient-chat{
    0%{
        background-color:#62d1e3
    }
    10%{
        background-color:#4c9ff2
    }
    20%{
        background-color:#4c9ff2
    }
    30%{
        background-color:#4c9ff2
    }
    40%{
        background-color:#4c9ff2
    }
    50%{
        background-color:#4c9ff2
    }
    60%{
        background-color:#62d1e3
    }
    70%{
        background-color:#62d1e3
    }
    80%{
        background-color:#62d1e3
    }
    90%{
        background-color:#62d1e3
    }
    100%{
        background-color:#62d1e3
    }
}
@keyframes background-gradient-sendkit{
    0%{
        background-color:#52e9d0
    }
    10%{
        background-color:#4c9ff2
    }
    20%{
        background-color:#4c9ff2
    }
    30%{
        background-color:#4c9ff2
    }
    40%{
        background-color:#4c9ff2
    }
    50%{
        background-color:#4c9ff2
    }
    60%{
        background-color:#52e9d0
    }
    70%{
        background-color:#52e9d0
    }
    80%{
        background-color:#52e9d0
    }
    90%{
        background-color:#52e9d0
    }
    100%{
        background-color:#52e9d0
    }
}
@keyframes background-gradient-contacts{
    0%{
        background-color:#f89b10
    }
    10%{
        background-color:#4c9ff2
    }
    20%{
        background-color:#4c9ff2
    }
    30%{
        background-color:#4c9ff2
    }
    40%{
        background-color:#4c9ff2
    }
    50%{
        background-color:#4c9ff2
    }
    60%{
        background-color:#f89b10
    }
    70%{
        background-color:#f89b10
    }
    80%{
        background-color:#f89b10
    }
    90%{
        background-color:#f89b10
    }
    100%{
        background-color:#f89b10
    }
}
@keyframes background-gradient-campaigns{
    0%{
        background-color:#f34733
    }
    10%{
        background-color:#4c9ff2
    }
    20%{
        background-color:#4c9ff2
    }
    30%{
        background-color:#4c9ff2
    }
    40%{
        background-color:#4c9ff2
    }
    50%{
        background-color:#4c9ff2
    }
    60%{
        background-color:#f34733
    }
    70%{
        background-color:#f34733
    }
    80%{
        background-color:#f34733
    }
    90%{
        background-color:#f34733
    }
    100%{
        background-color:#f34733
    }
}
@keyframes background-gradient-forms{
    0%{
        background-color:#1fe26d
    }
    10%{
        background-color:#4c9ff2
    }
    20%{
        background-color:#4c9ff2
    }
    30%{
        background-color:#4c9ff2
    }
    40%{
        background-color:#4c9ff2
    }
    50%{
        background-color:#4c9ff2
    }
    60%{
        background-color:#1fe26d
    }
    70%{
        background-color:#1fe26d
    }
    80%{
        background-color:#1fe26d
    }
    90%{
        background-color:#1fe26d
    }
    100%{
        background-color:#1fe26d
    }
}
@keyframes background-gradient-pages{
    0%{
        background-color:#9742e1
    }
    10%{
        background-color:#4c9ff2
    }
    20%{
        background-color:#4c9ff2
    }
    30%{
        background-color:#4c9ff2
    }
    40%{
        background-color:#4c9ff2
    }
    50%{
        background-color:#4c9ff2
    }
    60%{
        background-color:#9742e1
    }
    70%{
        background-color:#9742e1
    }
    80%{
        background-color:#9742e1
    }
    90%{
        background-color:#9742e1
    }
    100%{
        background-color:#9742e1
    }
}
.app-suite{
}
.header-product{
    position:relative;
    background-image:radial-gradient(circle at 100% 110%, transparent, black)
}
.header-product__title{
    color:#fff;
    font-weight:200;
    font-size:1.4em;
    letter-spacing:.05em;
    display:inline-block;
    margin-bottom:.5em !important
}
.header-product__subtitle{
    color:#fff;
    font-weight:bold;
    line-height:1.2;
    margin-bottom:.6em;
    max-width:700px
}
.header-product__content{
    color: #ffff;
    line-height: 1.3;
    margin-bottom: .6em;
    font-size: 1.1em;
    max-width: 700px;
}
.header-product__register{
    margin-top:2em
}
.header-product__register__form{
    margin-top:2.3em;
    max-width:610px
}
@media screen and (max-width: 1024px){
    .header-product__register__form{
        display:none
    }
}
@media screen and (min-width: 1025px){
    .header-product__register__form{
        display:flex
    }
}
.header-product__register__form input{
    width:60%;
    height:40px;
    border-top-left-radius:50px;
    border-bottom-left-radius:50px;
    padding-left:20px;
    border:none
}
.header-product__register__form input:focus{
    outline:none
}
@media screen and (min-width: 1280px){
    .header-product__register__form input{
        width:65%
    }
}
.header-product__register__form a{
    width:40%;
    background-color:#4c9ff2;
    color:#fff;
    padding:.11em 1.5em;
    border-radius:0;
    transition:all .2s ease-out;
    border-top-right-radius:50px;
    border-bottom-right-radius:50px;
    text-transform:none;
    font-weight:500;
    letter-spacing:normal;
    border:none;
    display:flex;
    align-items:center
}
.header-product__register__form a:hover{
    background-color:#4186cb
}
@media screen and (min-width: 1280px){
    .header-product__register__form a{
        width:35%
    }
}
@media screen and (min-width: 1025px){
    .header-product__register__form-resp{
        display:none
    }
}
.header-product__register p{
    color:rgba(255,255,255,.6);
    font-size:12px
}
.header-product__img{
    cursor:pointer;
    max-width:100%
}
.header-product__img.img-reduced{
    max-width:95%;
    border-radius:10px;
    box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)
}
@media screen and (max-width: 1023px){
    .header-product__img{
        margin-top:2em
    }
}
.header-product__img.img-gif{
    max-height:380px;
    border-radius:10px;
    box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)
}
.header-product .breaker{
    display:none
}
@media screen and (min-width: 1024px){
    .header-product .breaker{
        display:block
    }
}
.header-product .width-banner__img{
    max-height:500px
}
.header-product#sendkit{
    animation:background-gradient-sendkit 10s infinite linear
}
.header-product#chat{
    animation:background-gradient-chat 10s infinite linear
}
.header-product#contacts{
    animation:background-gradient-contacts 10s infinite linear
}
.header-product#campaigns{
    animation:background-gradient-campaigns 10s infinite linear
}
.header-product#engage{
    animation:background-gradient-engage 10s infinite ease-in-out
}
.header-product#forms{
    animation:background-gradient-forms 10s infinite linear
}
.header-product#pages{
    animation:background-gradient-pages 10s infinite linear
}
.header-product.header-changeBg{
    background-image:radial-gradient(circle at 90% 80%, transparent, black) !important;
    animation:background-gradient-indexSuite 30s infinite ease-in-out
}
.header-product#ecommerce{
    background:rgba(0,0,0,0) linear-gradient(127deg, #22272B 0%, #829B65 80%, #8C9B7B 100%)
}
.header-product#agences{
    background:rgba(0,0,0,0) linear-gradient(127deg, #22272B 0%, #439EC5 80%, #52AAD0 100%)
}
.header-product#tourisme{
    background:rgba(0,0,0,0) linear-gradient(127deg, #22272B 0%, #45C7C5 80%, #2BB8B6 100%)
}
.header-product#automobile{
    background:rgba(0,0,0,0) linear-gradient(127deg, #22272B 0%, #F14D44 80%, #FF4F46 100%)
}
.header-product#institutions{
    background:rgba(0,0,0,0) linear-gradient(127deg, #22272B 0%, #2C41AC 80%, #0C28B6 100%)
}
.header-product#enseignement{
    background:rgba(0,0,0,0) linear-gradient(127deg, #22272B 0%, #D5A910 80%, #E1AF01 100%)
}
.header-product#sante{
    background:rgba(0,0,0,0) linear-gradient(127deg, #22272B 0%, #63CCA4 80%, #6EC4A3 100%)
}
.header-product#templates{
    background:rgba(0,0,0,0) linear-gradient(125deg, #22272B 0%, #C9363B 80%, #D9464B 100%)
}
.header-product#sunriseToSuite{
    background:rgba(0,0,0,0) linear-gradient(115deg, #22272B 0%, #4C9FF2 100%)
}
@media screen and (min-width: 1920px){
    .header-product#sunriseToSuite{
        padding-bottom:15em
    }
}
.header-product#usagesSms {
    background: rgba(0, 0, 0, 0) linear-gradient(115deg, #22272B 0%, #457E80 100%);
}


.header-product#usagesEmailing{
    background:rgba(0,0,0,0) linear-gradient(128deg, #22272B 0%, #9E533F 80%, #9E533F 100%)
}
.header-product#usagesSmsTransactionnel{
    background:rgba(0,0,0,0) linear-gradient(128deg, #22272B 0%, #C155B6 80%, #CF54C3 100%)
}
.header-product#usagesEmailTransactionnel{
    background:rgba(0,0,0,0) linear-gradient(128deg, #22272B 0%, #5C9480 80%, #5D8879 100%)
}
.header-product#usagesMarketingAutomation{
    background:rgba(0,0,0,0) linear-gradient(128deg, #22272B 0%, #EC8162 80%, #FE9172 100%)
}
.header-product#usagesIdentiteVisuelle{
    background:rgba(0,0,0,0) linear-gradient(128deg, #22272B 0%, #DB5B2A 80%, #F86D38 100%)
}
.header-product#usagesProspection{
    background:rgba(0,0,0,0) linear-gradient(128deg, #22272B 0%, #6E6EF2 80%, #6E6EF2 100%)
}
.header-product#services{
    background:rgba(0,0,0,0) linear-gradient(125deg, #22272B 0%, #DF432A 80%, #F34433 100%)
}
.header-product .product-trailer{
    display:none;
    cursor:pointer;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    z-index:9999;
    background-color:rgba(0,0,0,.95);
    width:100%;
    height:100%;
    align-items:center;
    justify-content:center
}
.header-product .product-trailer video{
    position:relative;
    max-width:900px;
    aspect-ratio:16/9;
    width:100%
}
@media screen and (max-width: 1023px){
    .header-product .product-trailer video{
        max-width:90%
    }
}
.header-product .product-trailer .close-trailer{
    position:absolute;
    right:30px;
    top:30px;
    cursor:pointer;
    max-width:32px;
    width:100%;
    transition:all .2s ease-in-out
}
.header-product .product-trailer .close-trailer:hover{
    transform:scale(1.05)
}
.header-product .product-trailer.active{
    display:flex
}
.clients-product{
    background-color:#f6f7fb
}
.clients-product img{
    max-width:166px
}
@media screen and (max-width: 600px){
    .clients-product img{
        max-width:120px
    }
}
@media screen and (min-width: 601px)and (max-width: 1400px){
    .clients-product img{
        max-width:140px
    }
}
.benefits-product{
    background-color:#f6f7fb;
    z-index:99;
    position:relative;
    padding-bottom:3em !important
}
@media screen and (min-width: 1024px){
    .benefits-product{
        padding-bottom:2em !important
    }
}
.benefits-product h2{
    color:#333;
    text-align:center;
    margin:0 auto 0 auto;
    padding-top:1em;
    font-size:2.8em;
    font-weight:800;
    max-width:1025px
}
@media screen and (max-width: 1023px){
    .benefits-product h2{
        font-size:2em
    }
}
.benefits-product .video-thumbnail{
    cursor:pointer;
    max-width:95%;
    border-radius:10px;
    box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)
}
@media screen and (min-width: 1024px){
    .benefits-product .video-thumbnail{
        max-width:854px
    }
}
.benefits-product .benefits-container{
    margin:3em 0
}
@media screen and (min-width: 1024px){
    .benefits-product .benefits-container{
        margin:5em 0
    }
}
.benefits-product .benefits-container .benefit__inner{
    max-width:210px;
    margin-right:auto;
    margin-left:auto
}
.benefits-product .benefits-container .benefit__inner.indexSuitebloc{
    max-width:300px
}
.benefits-product .benefits-container .benefit__inner.indexSuitebloc h3{
    color:#333;
    font-weight:600;
    font-size:1.2em;
    line-height:1.3em;
    max-width:300px;
    margin:1em auto 1em auto;
    text-align:center
}
.benefits-product .benefits-container .benefit__inner.indexSuitebloc p{
    color:#333;
    font-size:1em;
    text-align:center;
    line-height:1.6em;
    font-weight:400
}
.benefits-product .benefits-container .benefit__inner p{
    color:#333;
    font-weight:600;
    font-size:1.1em;
    line-height:1.3em;
    text-align:center
}
.benefits-product .product-trailer-container{
    display:none;
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:9999
}
.benefits-product .product-trailer-container.modal-open{
    display:block
}
.benefits-product .product-trailer-container .product-trailer{
    cursor:pointer;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:9999;
    background-color:rgba(0,0,0,.95);
    width:100%;
    height:100%
}
.benefits-product .product-trailer-container .product-trailer video{
    position:absolute;
    max-width:900px;
    aspect-ratio:16/9;
    width:100%;
    top:50%;
    bottom:50%;
    right:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
@media screen and (max-width: 1023px){
    .benefits-product .product-trailer-container .product-trailer video{
        max-width:90%
    }
}
.benefits-product .product-trailer-container .product-trailer .close-trailer{
    position:absolute;
    right:30px;
    top:30px;
    cursor:pointer;
    max-width:32px;
    width:100%;
    transition:all .2s ease-in-out
}
.benefits-product .product-trailer-container .product-trailer .close-trailer:hover{
    transform:scale(1.05)
}
.benefits-product .product-trailer-container .product-trailer.active{
    display:flex
}
.adapted-product{
    position:relative
}
.adapted-product img{
    max-width:75%;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:4em
}
@media screen and (min-width: 1024px){
    .adapted-product img{
        max-width:80%;
        margin-bottom:0
    }
}
@media screen and (min-width: 1280px){
    .adapted-product img{
        max-width:500px
    }
}
.adapted-product h2{
    font-weight:900;
    margin-bottom:1em;
    line-height:1.15;
    letter-spacing:1.12px
}
.adapted-product h2 .blue-txt{
    background: linear-gradient(to bottom right, #7864e7 20%, #655aa6 100%);
    ;
    color:#4c9ff2;
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0);
    background-clip:text
}
.adapted-product p{
    color:#5c5c5c;
    margin-bottom:1.8em
}
.adapted-product .button-content{
    text-align:center;
    display:flex;
    gap:2em;
    padding:1.5em 0
}
.accordion-right,.accordion-left{
    position:relative
}
.accordion-right.experts-data,.accordion-left.experts-data{
    padding-bottom:9em
}
@media screen and (min-width: 768px){
    .accordion-right.experts-data,.accordion-left.experts-data{
        padding-bottom:17em
    }
}
.accordion-right h2,.accordion-left h2{
    max-width:630px
}
@media screen and (max-width: 767px){
    .accordion-right h2,.accordion-left h2{
        padding-top:.5em
    }
}
.accordion-right .accordion-suite,.accordion-left .accordion-suite{
    margin:1rem 0;
    padding:0;
    list-style:none;
    max-width:600px
}
.accordion-right .accordion-suite .accordion-item,.accordion-left .accordion-suite .accordion-item{
    border-bottom:1px solid rgba(255,255,255,.6);
    padding-left:18px;
    position:relative;
    cursor:pointer
}
.accordion-right .accordion-suite .accordion-item:before,.accordion-left .accordion-suite .accordion-item:before{
    position:absolute;
    content:"";
    background:url(https://www.sarbacane-cdn.com/img/suite/plus.webp);
    height:23px;
    width:23px;
    right:.5em;
    top:34px;
    background-position:center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
    cursor:pointer
}
@media screen and (max-width: 1025px){
    .accordion-right .accordion-suite .accordion-item:before,.accordion-left .accordion-suite .accordion-item:before{
        top:28px !important
    }
}
.accordion-right .accordion-suite .accordion-item.active:before,.accordion-left .accordion-suite .accordion-item.active:before{
    background:url(https://www.sarbacane-cdn.com/img/suite/minus.webp) !important;
    background-position:center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important
}
.accordion-right .accordion-suite .accordion-item .accordion-thumb,.accordion-left .accordion-suite .accordion-item .accordion-thumb{
    color:#fff;
    position:relative;
    margin:0;
    padding:1.5em 0;
    cursor:pointer;
    font-weight:300;
    padding-right:45px
}
.accordion-right .accordion-suite .accordion-item .accordion-panel,.accordion-left .accordion-suite .accordion-item .accordion-panel{
    margin:0;
    padding-right:12px;
    max-height:0;
    transition:all .5s ease-in-out;
    overflow:hidden
}
.accordion-right .accordion-suite .accordion-item .accordion-panel p,.accordion-left .accordion-suite .accordion-item .accordion-panel p{
    color:rgba(255,255,255,.6)
}
.accordion-right .accordion-suite .accordion-item .accordion-panel a,.accordion-left .accordion-suite .accordion-item .accordion-panel a{
    color:#4c9ff2;
    text-decoration:underline
}
.accordion-right .accordion-suite.accordion-black .accordion-item,.accordion-left .accordion-suite.accordion-black .accordion-item{
    border-color:#e5e5e5
}
.accordion-right .accordion-suite.accordion-black .accordion-item:before,.accordion-left .accordion-suite.accordion-black .accordion-item:before{
    background:url(https://www.sarbacane-cdn.com/img/suite/plus-grey.webp);
    background-position:center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important
}
.accordion-right .accordion-suite.accordion-black .accordion-thumb,.accordion-left .accordion-suite.accordion-black .accordion-thumb{
    color:#333
}
.accordion-right .accordion-suite.accordion-black .accordion-panel p,.accordion-left .accordion-suite.accordion-black .accordion-panel p{
    color:#5c5c5c
}
.accordion-right .accordion-imgs .accordion-img,.accordion-left .accordion-imgs .accordion-img{
    position:relative;
    opacity:0;
    max-height:0;
    transition:opacity 1s ease-out
}
@media screen and (min-width: 1536px){
    .accordion-right .accordion-imgs .accordion-img,.accordion-left .accordion-imgs .accordion-img{
        max-width:480px
    }
}
@media screen and (min-width: 1024px)and (max-width: 1535px){
    .accordion-right .accordion-imgs .accordion-img,.accordion-left .accordion-imgs .accordion-img{
        max-width:360px
    }
}
@media screen and (max-width: 1023px){
    .accordion-right .accordion-imgs .accordion-img,.accordion-left .accordion-imgs .accordion-img{
        max-width:280px
    }
}
.accordion-right .accordion-imgs .accordion-img.visible,.accordion-left .accordion-imgs .accordion-img.visible{
    opacity:1 !important;
    max-height:100% !important
}
@media screen and (min-width: 1536px){
    .accordion-right .accordion-imgs .accordion-img.campaigns-explore-first,.accordion-left .accordion-imgs .accordion-img.campaigns-explore-first{
        max-width:480px
    }
}
@media screen and (min-width: 1024px)and (max-width: 1535px){
    .accordion-right .accordion-imgs .accordion-img.campaigns-explore-first,.accordion-left .accordion-imgs .accordion-img.campaigns-explore-first{
        max-width:420px
    }
}
@media screen and (max-width: 1023px){
    .accordion-right .accordion-imgs .accordion-img.campaigns-explore-first,.accordion-left .accordion-imgs .accordion-img.campaigns-explore-first{
        max-width:305px
    }
}
.accordion-right .accordion-imgs .accordion-img.visible,.accordion-left .accordion-imgs .accordion-img.visible{
    opacity:1 !important;
    max-height:100% !important
}
.accordion-right .accordion-imgs .accordion-img-fixed,.accordion-left .accordion-imgs .accordion-img-fixed{
    position:relative
}
@media screen and (min-width: 1536px){
    .accordion-right .accordion-imgs .accordion-img-fixed,.accordion-left .accordion-imgs .accordion-img-fixed{
        max-width:600px
    }
}
@media screen and (min-width: 1024px)and (max-width: 1535px){
    .accordion-right .accordion-imgs .accordion-img-fixed,.accordion-left .accordion-imgs .accordion-img-fixed{
        max-width:450px
    }
}
@media screen and (min-width: 561px)and (max-width: 1023px){
    .accordion-right .accordion-imgs .accordion-img-fixed,.accordion-left .accordion-imgs .accordion-img-fixed{
        max-width:390px
    }
}
@media screen and (max-width: 560px){
    .accordion-right .accordion-imgs .accordion-img-fixed,.accordion-left .accordion-imgs .accordion-img-fixed{
        max-width:280px
    }
}
@media screen and (min-width: 768px)and (max-width: 1023px){
    .accordion-right .accordion-imgs .accordion-img-fixed.img-reduced,.accordion-left .accordion-imgs .accordion-img-fixed.img-reduced{
        max-width:320px
    }
}
@media screen and (min-width: 1024px)and (max-width: 1535px){
    .accordion-right .accordion-imgs .accordion-img-fixed.img-reduced,.accordion-left .accordion-imgs .accordion-img-fixed.img-reduced{
        max-width:400px
    }
}
@media screen and (min-width: 1536px){
    .accordion-right .accordion-imgs .accordion-img-fixed.img-reduced,.accordion-left .accordion-imgs .accordion-img-fixed.img-reduced{
        max-width:540px
    }
}
.accordion-right .accordion-imgs .acc-width-full,.accordion-left .accordion-imgs .acc-width-full{
    max-width:100% !important
}
.accordion-right .section-btns,.accordion-left .section-btns{
    max-width:600px
}
.accordion-right .btn-container,.accordion-left .btn-container{
    max-width:600px;
    margin-top:2.5em
}
@media screen and (min-width: 1024px){
    .accordion-right .btn-container,.accordion-left .btn-container{
        margin-top:3.3em
    }
}
.accordion-right .btn-container .btn,.accordion-left .btn-container .btn{
    width:100%
}
@media screen and (min-width: 768px){
    .accordion-right .btn-container .btn,.accordion-left .btn-container .btn{
        width:fit-content
    }
}
.accordion-right .btn-container.campaigns-btns .btn,.accordion-left .btn-container.campaigns-btns .btn{
    width:100%
}
@media screen and (min-width: 1280px){
    .accordion-right .btn-container.campaigns-btns .btn,.accordion-left .btn-container.campaigns-btns .btn{
        width:fit-content
    }
}
.accordion-right .video-thumbnail,.accordion-left .video-thumbnail{
    cursor:pointer;
    max-width:95%;
    border-radius:10px;
    box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)
}
.accordion-right .product-trailer-container,.accordion-left .product-trailer-container{
    display:none;
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:9999
}
.accordion-right .product-trailer-container.modal-open,.accordion-left .product-trailer-container.modal-open{
    display:block
}
.accordion-right .product-trailer-container .product-trailer,.accordion-left .product-trailer-container .product-trailer{
    cursor:pointer;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:9999;
    background-color:rgba(0,0,0,.95);
    width:100%;
    height:100%
}
.accordion-right .product-trailer-container .product-trailer video,.accordion-left .product-trailer-container .product-trailer video{
    position:absolute;
    max-width:900px;
    aspect-ratio:16/9;
    width:100%;
    top:50%;
    bottom:50%;
    right:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
@media screen and (max-width: 1023px){
    .accordion-right .product-trailer-container .product-trailer video,.accordion-left .product-trailer-container .product-trailer video{
        max-width:90%
    }
}
.accordion-right .product-trailer-container .product-trailer .close-trailer,.accordion-left .product-trailer-container .product-trailer .close-trailer{
    position:absolute;
    right:30px;
    top:30px;
    cursor:pointer;
    max-width:32px;
    width:100%;
    transition:all .2s ease-in-out
}
.accordion-right .product-trailer-container .product-trailer .close-trailer:hover,.accordion-left .product-trailer-container .product-trailer .close-trailer:hover{
    transform:scale(1.05)
}
.accordion-right .product-trailer-container .product-trailer.active,.accordion-left .product-trailer-container .product-trailer.active{
    display:flex
}
.section-tabs{
    background:linear-gradient(120deg, #22272b 30%, #3C70A5 80%);
    position:relative;
    padding-top:6em
}
@media screen and (max-width: 767px){
    .section-tabs h2{
        padding-top:.5em
    }
}
@media screen and (min-width: 601px){
    .section-tabs{
        padding-top:9em
    }
}
@media screen and (min-width: 768px){
    .section-tabs{
        padding-top:12em
    }
}
@media screen and (min-width: 1024px){
    .section-tabs{
        padding-top:13em
    }
}
@media screen and (min-width: 1440px){
    .section-tabs{
        padding-top:16em;
    }
}
.section-tabs .toggle-containers{
    border-bottom:1px solid rgba(255,255,255,.6)
}
.section-tabs .toggle-containers span{
    color:#fff;
    padding:0 2em .5em 2em;
    letter-spacing:.36px;
    font-weight:600;
    cursor:pointer;
    position:relative;
    font-size:16px
}
@media screen and (min-width: 1024px){
    .section-tabs .toggle-containers span{
        padding-top:18px
    }
}
.section-tabs .toggle-containers span:before{
    background-color:#4c9ff2;
    transition:all .3s ease-in-out;
    content:"";
    position:absolute;
    left:0;
    right:0;
    height:3px;
    bottom:-2px;
    width:0
}
.section-tabs .toggle-containers span.active:before,.section-tabs .toggle-containers span:hover:before{
    width:100%
}
.section-tabs .btn-container{
    max-width:600px;
    margin-top:2.5em
}
@media screen and (min-width: 1024px){
    .section-tabs .btn-container{
        margin-top:4.3em
    }
}
.section-tabs .btn-container .btn{
    width:100%
}
@media screen and (min-width: 768px){
    .section-tabs .btn-container .btn{
        width:fit-content
    }
}
.section-tabs .btn-container.forms-btns .btn{
    width:100%
}
@media screen and (min-width: 1280px){
    .section-tabs .btn-container.forms-btns .btn{
        width:fit-content
    }
}
.product-testimony{
    padding-top:0;
    margin-bottom:-20em
}
@media screen and (min-width: 1024px){
    .product-testimony{
        margin-bottom:-16em
    }
}
.product-testimony h2{
    max-width:800px;
    margin-left:auto;
    margin-right:auto
}
.product-testimony h2 span{
    color:#707070
}
.product-testimony .temoignage-container{
    border-radius:15px;
    box-shadow:2px 6px 20px rgba(0,0,0,.1019607843);
    position:relative;
    background-color:#fff;
    z-index:100
}
@media screen and (min-width: 769px)and (max-width: 1535px){
    .product-testimony .temoignage-container{
        max-width:75%
    }
}
@media screen and (min-width: 1535px){
    .product-testimony .temoignage-container{
        max-width:58%
    }
}
.product-testimony .temoignage-container__text{
    position:relative
}
.product-testimony .temoignage-container__text:before{
    content:"";
    position:absolute;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    background-image:url(https://www.sarbacane-cdn.com/img/engage/guillemet-gauche.svg)
}
@media screen and (max-width: 768px){
    .product-testimony .temoignage-container__text:before{
        top:-20px;
        left:0;
        height:19px;
        width:26px
    }
}
@media screen and (min-width: 769px){
    .product-testimony .temoignage-container__text:before{
        top:0;
        left:-45px;
        height:27px;
        width:35px
    }
}
.product-testimony .temoignage-container__text:after{
    content:"";
    position:absolute;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    bottom:0;
    height:27px;
    width:35px;
    background-image:url(https://www.sarbacane-cdn.com/img/engage/guillemet-droite.svg)
}
@media screen and (max-width: 768px){
    .product-testimony .temoignage-container__text:after{
        height:19px;
        width:26px;
        right:0
    }
}
@media screen and (min-width: 769px){
    .product-testimony .temoignage-container__text:after{
        height:27px;
        width:35px;
        right:25px
    }
}
@media screen and (min-width: 1024px){
    .product-testimony .temoignage-container__text:after{
        right:0
    }
}
.plus-loin{
    position:relative;
    background-color:#f6f7fb
}
.plus-loin-white{
    background-color:#fff
}
.plus-loin.after-testimony{
    padding-top:19em
}
@media screen and (min-width: 1024px){
    .plus-loin.after-testimony{
        padding-top:12em
    }
}
.plus-loin.after-testimony-activityarea{
    padding-top:10em
}
@media screen and (min-width: 768px){
    .plus-loin.after-testimony-activityarea{
        padding-top:6em
    }
}
@media screen and (max-width: 600px){
    .plus-loin{
        padding:4em 1em 7em 1em
    }
}
@media screen and (min-width: 601px)and (max-width: 768px){
    .plus-loin{
        padding:4em 1em 8em 1em
    }
}
@media screen and (min-width: 768px)and (max-width: 1023px){
    .plus-loin{
        padding:4em 1em 9em 1em
    }
}
@media screen and (min-width: 1024px)and (max-width: 1439px){
    .plus-loin{
        padding:4em 1em 10em 1em
    }
}
@media screen and (min-width: 1440px){
    .plus-loin{
        padding:0 1em 12em 1em
    }
}
.plus-loin .contentLeft__inner{
    max-width:700px
}
.plus-loin .contentLeft__inner h2{
    color:#000
}
.plus-loin .contentLeft__inner h2 span{
    color:#707070
}
@media screen and (max-width: 1023px){
    .plus-loin .contentLeft__inner h2{
        font-size:2em
    }
}
@media screen and (min-width: 1024px){
    .plus-loin .contentLeft__inner h2{
        font-size:2.8em
    }
}
@media screen and (min-width: 1440px){
    .plus-loin .contentLeft__inner h2{
        font-size:3em
    }
}
.plus-loin .contentLeft__inner p{
    line-height:1.4;
    color:#89949b
}
.plus-loin .contentLeft__inner p span{
    color:#4c9ff2;
    text-decoration:underline;
    font-weight:700
}
.plus-loin .contentRight img{
    margin-left:auto;
    margin-right:auto
}
@media screen and (min-width: 1536px){
    .plus-loin .contentRight img{
        max-width:480px;
        margin-bottom:5em
    }
}
@media screen and (min-width: 1024px)and (max-width: 1535px){
    .plus-loin .contentRight img{
        max-width:335px;
        margin-bottom:3em
    }
}
@media screen and (min-width: 768px)and (max-width: 1023px){
    .plus-loin .contentRight img{
        max-width:280px
    }
}
@media screen and (max-width: 767px){
    .plus-loin .contentRight img{
        max-width:280px
    }
}
.quotation-mark{
    position:relative
}
.quotation-mark:before{
    content:"";
    position:absolute;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    background-image:url(https://www.sarbacane-cdn.com/img/activityarea/temoignage-quote.svg)
}
@media screen and (max-width: 1024px){
    .quotation-mark:before{
        top:0px;
        left:-52px;
        height:29px;
        width:38px
    }
}
@media screen and (max-width: 768px){
    .quotation-mark:before{
        top:-20px;
        left:0;
        height:19px;
        width:26px
    }
}
@media screen and (min-width: 1025px){
    .quotation-mark:before{
        top:0;
        left:-95px;
        height:61px;
        width:78px
    }
}
.blue-box{
    min-height:275px;
    background:rgba(0,0,0,0) linear-gradient(162deg, #4C9FF2 0%, #22272B 100%);
    box-shadow:2px 6px 20px rgba(0,0,0,.1019607843);
    border-radius:15px
}
.blue-box-title{
    font-weight:300;
    letter-spacing:.76px;
    text-align:center
}
.smart-template .smart-template-form__inner{
    display:flex
}
.smart-template .smart-template-form__inner input{
    width:calc(100% - 106px);
    outline:none;
    border:solid 2px #bdc0d7;
    border-top-left-radius:24px;
    border-bottom-left-radius:24px;
    border-right:none;
    height:45px;
    padding-left:20px
}
.smart-template .smart-template-form__inner button{
    width:106px;
    background-color:#4c9ff2;
    color:#fff;
    padding:0;
    border-radius:0;
    transition:all .2s ease-out;
    border-top-right-radius:50px;
    border-bottom-right-radius:50px;
    text-transform:none;
    font-weight:500;
    letter-spacing:normal;
    border:none;
    display:flex;
    align-items:center;
    justify-content:center
}
.smart-template .smart-template-form__inner button:hover{
    background-color:#4186cb
}
.smart-template__img{
    border-radius:10px;
    box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)
}
.smart-template-form__inner{
    display:flex
}
.smart-template-form__inner input{
    width:calc(100% - 106px);
    outline:none;
    border:solid 2px #bdc0d7;
    border-top-left-radius:24px;
    border-bottom-left-radius:24px;
    border-right:none;
    height:45px;
    padding-left:20px
}
.smart-template-form__inner button{
    width:106px;
    background-color:#4c9ff2;
    color:#fff;
    padding:0;
    border-radius:0;
    transition:all .2s ease-out;
    border-top-right-radius:50px;
    border-bottom-right-radius:50px;
    text-transform:none;
    font-weight:500;
    letter-spacing:normal;
    border:none;
    display:flex;
    align-items:center;
    justify-content:center
}
.smart-template-form__inner button:hover{
    background-color:#4186cb
}
#temoignages-ecommerce,#temoignages-agences,#temoignages-tourisme,#temoignages-auto,#temoignages-public,#temoignages-enseignement,#temoignages-sante{
    background-color:#fff !important
}
#temoignages-home,#temoignages-ecommerce,#temoignages-agences,#temoignages-tourisme,#temoignages-auto,#temoignages-public,#temoignages-enseignement,#temoignages-sante{
    margin-top:-11em;
    background-color:#f6f7fb
}
@media screen and (max-width: 1023px){
    #temoignages-home,#temoignages-ecommerce,#temoignages-agences,#temoignages-tourisme,#temoignages-auto,#temoignages-public,#temoignages-enseignement,#temoignages-sante{
        margin-top:-13em
    }
}
@media screen and (min-width: 1440px){
    #temoignages-home,#temoignages-ecommerce,#temoignages-agences,#temoignages-tourisme,#temoignages-auto,#temoignages-public,#temoignages-enseignement,#temoignages-sante{
        margin-top:-12em
    }
}
@media screen and (min-width: 1700px){
    #temoignages-home,#temoignages-ecommerce,#temoignages-agences,#temoignages-tourisme,#temoignages-auto,#temoignages-public,#temoignages-enseignement,#temoignages-sante{
        margin-top:-13em
    }
}
#temoignages-home .temoignages-home,#temoignages-ecommerce .temoignages-home,#temoignages-agences .temoignages-home,#temoignages-tourisme .temoignages-home,#temoignages-auto .temoignages-home,#temoignages-public .temoignages-home,#temoignages-enseignement .temoignages-home,#temoignages-sante .temoignages-home{
    position:relative;
    z-index:100;
    max-width:1022px;
    margin-right:auto;
    margin-left:auto
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide{
    min-height:225px
}
@media screen and (max-width: 767px){
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .inner-custom,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .inner-custom,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .inner-custom,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .inner-custom,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .inner-custom,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .inner-custom,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .inner-custom,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .inner-custom{
        padding:0em 2em !important
    }
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .height-custom,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .height-custom,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .height-custom,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .height-custom,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .height-custom,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .height-custom,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .height-custom,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide .height-custom{
        min-height:430px
    }
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner{
    padding:0 3em;
    max-width:75%;
    min-height:256px;
    margin:auto;
    background:#fff;
    box-shadow:2px 6px 20px rgba(0,0,0,.1019607843);
    border-radius:15px;
    margin-bottom:2em
}
@media screen and (max-width: 767px){
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner{
        min-height:350px;
        max-width:100%;
        padding:2em
    }
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-custom,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-custom,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-custom,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-custom,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-custom,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-custom,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-custom,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-custom{
        max-width:160px !important;
        margin-top:2em;
        margin-bottom:4em !important
    }
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-min,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-min,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-min,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-min,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-min,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-min,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-min,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-min{
        max-width:90px !important
    }
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-issy,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-issy,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-issy,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-issy,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-issy,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-issy,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-issy,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .img-issy{
        max-width:70px !important
    }
}
@media screen and (max-width: 1023px){
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner{
        margin-bottom:4em
    }
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img){
    max-width:112px
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img{
    max-width:185px;
    margin-top:.5em
}
@media screen and (max-width: 767px){
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img){
        margin-bottom:3em
    }
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img{
        max-width:160px
    }
}
@media screen and (min-width: 768px)and (max-width: 1023px){
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img),#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img){
        max-width:88px
    }
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner img:not(.author-img).rating-img{
        max-width:160px
    }
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner p,#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner span,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner p,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner span,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner p,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner span,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner p,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner span,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner p,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner span,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner p,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner span,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner p,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner span,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner p,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner span{
    color:#333;
    opacity:.8
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage{
    padding:0 .5em;
    font-size:1.3em;
    letter-spacing:.48px;
    line-height:1.5;
    margin-top:0;
    margin-bottom:0;
    position:relative
}
@media screen and (max-width: 767px){
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage{
        max-width:269px;
        margin-left:auto;
        margin-right:auto
    }
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before{
    content:"";
    position:absolute;
    background-image:url(https://www.sarbacane-cdn.com/img/home/guillemet-gauche.svg);
    height:27px;
    width:35px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    left:-34px;
    top:-1px
}
@media screen and (max-width: 767px){
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:before{
        height:23px;
        width:29px;
        left:5px;
        top:-26px
    }
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after{
    content:"";
    position:absolute;
    background-image:url(https://www.sarbacane-cdn.com/img/home/guillemet-droite.svg);
    height:27px;
    width:35px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    right:-6px;
    bottom:-3px
}
@media screen and (max-width: 767px){
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .temoignage:after{
        height:23px;
        width:29px;
        right:6px;
        bottom:-23px
    }
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author{
    font-size:1em;
    margin-bottom:0;
    margin-top:0
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author span,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author span,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author span,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author span,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author span,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author span,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author span,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .author span{
    font-weight:bold
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .title-rating,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .title-rating,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .title-rating,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .title-rating,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .title-rating,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .title-rating,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .title-rating,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .title-rating{
    font-size:13px;
    font-weight:300;
    margin-top:0;
    letter-spacing:1.3px
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating{
    font-size:60px;
    font-family:"Inter",sans-serif;
    font-weight:800;
    color:#333
}
@media screen and (max-width: 767px){
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .rating{
        font-size:47px
    }
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating{
    font-size:21px;
    line-height:2;
    margin:0
}
@media screen and (max-width: 767px){
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating{
        font-size:16px
    }
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating a,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating a,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating a,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating a,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating a,#temoignages-public .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating a,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating a,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-wrapper .swiper-slide__inner .text-rating a{
    color:#4c9ff2;
    opacity:.8
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-home .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-public .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-public .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-button-prev{
    color:#fff;
    background-image:url(https://www.sarbacane-cdn.com/img/home/next.svg);
    height:33px;
    width:18px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    bottom:50%;
    transform:translateY(-50%);
    display:none
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-button-next:after,#temoignages-home .temoignages-home .swiper-temoignages .swiper-button-prev:after,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-button-next:after,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-button-prev:after,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-button-next:after,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-button-prev:after,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-button-next:after,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-button-prev:after,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-button-next:after,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-button-prev:after,#temoignages-public .temoignages-home .swiper-temoignages .swiper-button-next:after,#temoignages-public .temoignages-home .swiper-temoignages .swiper-button-prev:after,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-button-next:after,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-button-prev:after,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-button-next:after,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-button-prev:after{
    content:""
}
@media screen and (min-width: 1024px){
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-home .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-public .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-public .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-button-prev{
        display:block
    }
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-black,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-black,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-black,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-black,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-black,#temoignages-public .temoignages-home .swiper-temoignages .swiper-black,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-black,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-black{
    background-image:url(https://www.sarbacane-cdn.com/img/home/next-black.svg) !important
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-public .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-button-next,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-button-next{
    background-image:url(https://www.sarbacane-cdn.com/img/home/next-black.svg) !important;
    right:25px
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-public .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-button-prev,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-button-prev{
    left:25px;
    transform:translateY(-50%) rotate(-180deg)
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-public .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-pagination{
    bottom:10px
}
@media screen and (min-width: 1024px){
    #temoignages-home .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-public .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-pagination,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-pagination{
        display:none
    }
}
#temoignages-home .temoignages-home .swiper-temoignages .swiper-pagination .swiper-pagination-bullet,#temoignages-ecommerce .temoignages-home .swiper-temoignages .swiper-pagination .swiper-pagination-bullet,#temoignages-agences .temoignages-home .swiper-temoignages .swiper-pagination .swiper-pagination-bullet,#temoignages-tourisme .temoignages-home .swiper-temoignages .swiper-pagination .swiper-pagination-bullet,#temoignages-auto .temoignages-home .swiper-temoignages .swiper-pagination .swiper-pagination-bullet,#temoignages-public .temoignages-home .swiper-temoignages .swiper-pagination .swiper-pagination-bullet,#temoignages-enseignement .temoignages-home .swiper-temoignages .swiper-pagination .swiper-pagination-bullet,#temoignages-sante .temoignages-home .swiper-temoignages .swiper-pagination .swiper-pagination-bullet{
    height:9px;
    width:9px;
    background-color:#4c9ff2
}
.link-animate{
    position:relative
}
.link-animate:after{
    transition:all .3s ease-in-out;
    content:"";
    position:absolute;
    height:1px;
    width:0;
    left:0;
    bottom:-3px;
    background-color:#fff
}
.link-animate:hover:after{
    width:100%
}
.link-animate.animate-black:after{
    background-color:#333
}
#header,#headerResp{
    font-family:"Inter",sans-serif !important;
    position:fixed;
    z-index:999;
    left:0;
    right:0;
    top:0;
    background-color:rgba(0,0,0,0);
    transition:all .5s ease-in-out;
    cursor:pointer
}
#header:hover,#header.header-black,#headerResp:hover,#headerResp.header-black{
    background-color:#22272b
}
#header .ico-bento,#headerResp .ico-bento{
    width:20px
}
#header .header-logo,#headerResp .header-logo{
    width:130px
}
#header .menu-item .target-submenu,#headerResp .menu-item .target-submenu{
    position:relative;
    padding-right:1em
}
#header .menu-item .target-submenu::before,#headerResp .menu-item .target-submenu::before{
    content:"";
    position:absolute;
    bottom:50%;
    top:56%;
    transform:translateY(-50%);
    right:-6px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    background-image:url("https://www.sarbacane-cdn.com/img/icone/chevron-white.svg");
    height:20px;
    width:20px;
    transition:all .5s ease-in-out
}
#header .menu-item .target-submenu.active::before,#headerResp .menu-item .target-submenu.active::before{
    transform:translateY(-50%) rotate(180deg) !important
}
#header .menu-item:hover .nav-item.link-animate:after,#headerResp .menu-item:hover .nav-item.link-animate:after{
    width:100%;
    background-color:#fff
}
#header .nav-item,#header .tel,#headerResp .nav-item,#headerResp .tel{
    color:#fff;
    font-size:15px;
    font-family:"Inter",sans-serif;
    font-weight:600;
    cursor:pointer
}
#header .btn:not(.sub-menu .btn),#headerResp .btn:not(.sub-menu .btn){
    padding:6px 15px;
    font-size:15px;
    font-weight:200
}
#header .btn:not(.sub-menu .btn).btn-white,#headerResp .btn:not(.sub-menu .btn).btn-white{
    padding:4px 15px;
    border-width:1px
}
#header .login,#header .ico-bento,#headerResp .login,#headerResp .ico-bento{
    transition:all .3s ease-in-out;
    cursor:pointer
}
#header .login:hover,#header .ico-bento:hover,#headerResp .login:hover,#headerResp .ico-bento:hover{
    transform:scale(1.1)
}
#header .hamburger-menu,#headerResp .hamburger-menu{
    display:flex;
    flex-flow:column wrap;
    justify-content:space-between;
    height:25px;
    width:25px;
    cursor:pointer
}
#header .hamburger-menu .bar-top,#header .hamburger-menu .bar-middle,#header .hamburger-menu .bar-bottom,#headerResp .hamburger-menu .bar-top,#headerResp .hamburger-menu .bar-middle,#headerResp .hamburger-menu .bar-bottom{
    height:2px;
    background:#fff;
    margin:3px 0;
    transform-origin:left;
    transition:all .5s
}
#header #menuResp,#headerResp #menuResp{
    background-color:#fff;
    min-height:100vh;
    width:95%;
    max-width:450px;
    z-index:998;
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    overflow:auto;
    transform:translateX(-100%);
    transition:all .5s ease-in-out;
    padding-bottom:2em;
    font-family:"Inter",sans-serif
}
#header #menuResp.menuRespOpen,#headerResp #menuResp.menuRespOpen{
    transform:translateX(0)
}
#header #menuResp a:not(.btn),#headerResp #menuResp a:not(.btn){
    width:fit-content
}
#header #menuResp .link-animate:after,#headerResp #menuResp .link-animate:after{
    background-color:#333
}
#header #menuResp .ico-bento,#headerResp #menuResp .ico-bento{
    width:30px
}
#header #menuResp .btn,#headerResp #menuResp .btn{
    min-width:180px
}
#header #menuResp .tel,#headerResp #menuResp .tel{
    color:#333;
    font-size:14px;
    font-weight:400
}
#header #menuResp #closeMenu,#headerResp #menuResp #closeMenu{
    max-width:20px;
    cursor:pointer;
    transition:all .3s ease-in-out
}
#header #menuResp #closeMenu:hover,#headerResp #menuResp #closeMenu:hover{
    transform:scale(1.1)
}
#header #menuResp .link-bold,#headerResp #menuResp .link-bold{
    font-size:14px;
    color:#333;
    margin-bottom:1.2em;
    display:block
}
#header #menuResp .menu-accordion-trigger,#headerResp #menuResp .menu-accordion-trigger{
    display:block;
    cursor:pointer;
    padding-left:1.5em;
    margin-bottom:1.5em;
    color:#333;
    font-size:13px;
    position:relative;
    width:fit-content
}
@media screen and (min-width: 450px){
    #header #menuResp .menu-accordion-trigger,#headerResp #menuResp .menu-accordion-trigger{
        font-size:14px
    }
}
#header #menuResp .menu-accordion-trigger::before,#headerResp #menuResp .menu-accordion-trigger::before{
    content:"";
    position:absolute;
    right:-30px;
    top:50%;
    bottom:50%;
    transform:translateY(-50%);
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    background-image:url("https://www.sarbacane-cdn.com/img/icone/chevron.svg");
    height:25px;
    width:25px;
    transition:all .5s ease-in-out
}
#header #menuResp .menu-accordion-trigger.active::before,#headerResp #menuResp .menu-accordion-trigger.active::before{
    transform:translateY(-50%) rotate(180deg)
}
#header #menuResp .menu-accordion-panel,#headerResp #menuResp .menu-accordion-panel{
    max-height:0;
    overflow:hidden;
    transition:max-height .5s ease-in-out
}
#header #menuResp .menu-accordion-panel .img-product,#headerResp #menuResp .menu-accordion-panel .img-product{
    width:50px
}
#header #menuResp .menu-accordion-panel a,#headerResp #menuResp .menu-accordion-panel a{
    font-size:14px;
    color:#333;
    margin-bottom:.7em
}
#header #menuResp .menu-accordion-panel a:last-of-type,#headerResp #menuResp .menu-accordion-panel a:last-of-type{
    margin-bottom:0
}
.sub-menu{
    z-index:0;
    position:fixed;
    left:0;
    right:0;
    width:100%;
    background-color:#fff;
    transform:translateY(-150%);
    opacity:0;
    transition:all .4s ease-in
}
.sub-menu.active{
    z-index:998 !important;
    transform:translateY(0);
    opacity:1
}
.sub-menu .link-animate:after{
    background-color:#333;
    opacity:.8
}
.sub-menu .bg-grey{
    background-color:#f6f7fb
}
.sub-menu span,.sub-menu a:not(.produits a){
    display:block
}
.sub-menu span{
    font-size:18px;
    font-weight:600;
    border-bottom:solid 1px #bdc0d7;
    margin-bottom:1.7em;
    line-height:3
}
.sub-menu a:not(.produits a){
    width:fit-content
}
.sub-menu .usages a,.sub-menu .solutions a,.sub-menu .about a,.sub-menu .ressources a{
    color:#333;
    opacity:.8;
    display:block;
    margin-bottom:1.3em
}
.sub-menu .produits img{
    max-width:37px;
    margin-right:.5em
}
.sub-menu .produits h3{
    margin:0;
    font-size:16px;
    font-weight:600;
    color:#333;
    opacity:.8
}
.sub-menu .produits p{
    color:#333;
    font-size:12px;
    margin:0;
    font-style:italic;
    opacity:.8;
    line-height:1.2;
    margin-top:.5em;
    padding-right:1em
}
.sub-menu .models h3,.sub-menu .testimonials h3,.sub-menu .magazine h3,.sub-menu .featured h3{
    margin-top:0;
    margin-bottom:1.2em;
    color:#333;
    font-size:24px;
    font-weight:500;
    font-family:"Poppins",sans-serif
}
.sub-menu .models p,.sub-menu .testimonials p,.sub-menu .magazine p,.sub-menu .featured p{
    font-size:14px;
    line-height:1.6;
    color:#333;
    opacity:.8;
    margin-bottom:2em
}
.sub-menu .models li:hover ul.submenu-desk,.sub-menu .testimonials li:hover ul.submenu-desk,.sub-menu .magazine li:hover ul.submenu-desk,.sub-menu .featured li:hover ul.submenu-desk{
    top:62px
}
.sub-menu .students-quote{
    display:flex;
    align-items:center;
    margin:0
}
.sub-menu .students-quote p{
    margin:0;
    opacity:1;
    color:#333
}
.sub-menu .students-quote a{
    margin:0;
    color:#4c9ff2;
    text-decoration:underline
}
#bento-menu{
    transform:translateX(-200%);
    position:fixed;
    z-index:999;
    top:0;
    bottom:0;
    left:0;
    width:22em;
    max-width:95%;
    background-color:#16191c;
    color:#fff;
    font-weight:200;
    column-gap:4em;
    overflow-y:auto
}
#bento-menu.transition{
    transition:all 500ms ease-in-out
}
#bento-menu.active{
    transform:translateX(0)
}
#bento-menu #bento-icon,#bento-menu #bento-close{
    width:20px;
    height:20px
}
#bento-menu #bento-icon:hover,#bento-menu #bento-close:hover{
    cursor:pointer
}
#bento-menu #bento-suite-products{
    padding:2em;
    height:100%
}
#bento-menu #bento-suite-products #bento-suite-title{
    font-family:"Poppins",sans-serif !important;
    font-size:18px;
    margin-top:0
}
#bento-menu #bento-suite-products ul{
    padding:0;
    padding-inline-start:0;
    list-style:none outside none
}
#bento-menu #bento-suite-products ul li{
    width:100%
}
#bento-menu #bento-suite-products ul li a{
    position:relative;
    display:flex;
    flex-direction:row;
    align-items:center;
    column-gap:1em;
    border-radius:8px;
    margin-bottom:1em;
    background-position:100% 0;
    background-size:200% 100%;
    transition:all 300ms ease-in
}
#bento-menu #bento-suite-products ul li a#bento-contacts{
    background-image:linear-gradient(to left, transparent, transparent 50%, #F8BA10 50%, #F8BA10)
}
#bento-menu #bento-suite-products ul li a#bento-campaigns{
    background-image:linear-gradient(to left, transparent, transparent 50%, #F34433 50%, #F34433)
}
#bento-menu #bento-suite-products ul li a#bento-sendkit{
    background-image:linear-gradient(to left, transparent, transparent 50%, #26C6AB 50%, #26C6AB)
}
#bento-menu #bento-suite-products ul li a#bento-engage{
    background-image:linear-gradient(to left, transparent, transparent 50%, #5C5CE6 50%, #5C5CE6)
}
#bento-menu #bento-suite-products ul li a#bento-chat{
    background-image:linear-gradient(to left, transparent, transparent 50%, #009BB3 50%, #009BB3)
}
#bento-menu #bento-suite-products ul li a#bento-pages{
    background-image:linear-gradient(to left, transparent, transparent 50%, #9742E1 50%, #9742E1)
}
#bento-menu #bento-suite-products ul li a#bento-forms{
    background-image:linear-gradient(to left, transparent, transparent 50%, #2BC669 50%, #2BC669)
}
#bento-menu #bento-suite-products ul li a:hover{
    background-position:0 0
}
#bento-menu #bento-suite-products ul li a:hover .chevron{
    opacity:1;
    transition:all 100ms ease-in;
    transition-delay:200ms
}
#bento-menu #bento-suite-products ul li a p{
    font-weight:500;
    font-size:16px;
    color:#fff;
    margin:0
}
#bento-menu #bento-suite-products ul li a .chevron{
    position:absolute;
    right:1em;
    opacity:0;
    transition:0ms
}
#bento-menu #bento-group-positive p{
    font-size:12px;
    line-height:.6em;
    margin-top:0;
    color:#fff
}
#bento-menu #bento-group-positive img{
    width:60%
}
#header{
    display:none
}
@media screen and (min-width: 1366px){
    #header{
        display:flex !important
    }
}
@media screen and (min-width: 1366px){
    #headerResp{
        display:none
    }
}
.xxlhidden{
    display:block !important
}
@media screen and (min-width: 1536px){
    .xxlhidden{
        display:none !important
    }
}
.xxlblock{
    display:none !important
}
@media screen and (min-width: 1536px){
    .xxlblock{
        display:block !important
    }
}
#footer{
    position:relative;
    padding:0;
    background:#262a2d;
    color:#fff
}
#footer :first-child a:hover{
    color:#4c9ff2
}
#footer :last-child a:hover{
    color:rgba(255,255,255,.6)
}
#footer .smart-template-form__inner{
    display:flex
}
#footer .smart-template-form__inner input{
    font-family:"Inter",sans-serif !important;
    width:calc(100% - 106px);
    outline:none;
    border:solid 2px #bdc0d7;
    border-top-left-radius:24px;
    border-bottom-left-radius:24px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:none;
    height:45px;
    padding-left:20px
}
#footer .smart-template-form__inner button{
    font-family:"Inter",sans-serif !important;
    width:106px;
    background-color:#4c9ff2;
    color:#fff;
    padding:0;
    border-radius:0;
    transition:all .2s ease-out;
    border-top-right-radius:50px;
    border-bottom-right-radius:50px;
    text-transform:none;
    font-weight:500;
    letter-spacing:normal;
    border:none;
    display:flex;
    align-items:center;
    justify-content:center
}
#footer .smart-template-form__inner button:hover{
    background-color:#4186cb
}
.links-border-tb{
    border-top:rgba(255,255,255,.2509803922) solid 1px;
    border-bottom:rgba(255,255,255,.2509803922) solid 1px
}
.footer-smart-input{
    border:2px solid #fff !important;
    width:67% !important
}
.footer-smart-btn{
    width:33% !important
}
.img-member{
    width:95px
}
.img-FT{
    width:90px
}
@media screen and (max-width: 768px){
    .img-badges{
        width:90px
    }
    .img-member{
        width:70px
    }
    .img-FT{
        width:60px
    }
    .footer-smart-input{
        width:60% !important
    }
    .footer-smart-btn{
        width:40% !important
    }
}
.lang-choice{
    width:130px
}
.lang-choice-img{
    width:18px;
    margin-right:10px
}
.lang-chevron{
    margin-left:12px
}
.current-lang{
    cursor:pointer;
    display:flex;
    padding-left:20px
}
.list-lang{
    margin-top:-5px;
    display:none;
    position:absolute;
    background:#262a2d;
    padding-left:20px;
    padding-right:40px
}
.list-lang-link{
    height:35px;
    display:flex;
    align-items:center
}
.list-open{
    display:block
}
#newsModal,#mobile-rappel-tel,#home-create-account,#footer-create-account,#home-popin-expiration,#popin-marketing,#popin-rapidmail{
    display:none !important
}
#footer-create-account{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    background-color:#000;
    padding:15em 0;
    background-image:url("../img/BG-common.jpg")
}
#footer-create-account .bg-field{
    position:absolute;
    top:0;
    right:0
}
#footer-create-account .content{
    max-width:560px
}
#footer-create-account .content p.suptitle{
    color:#fff;
    font-size:1.1em
}
#footer-create-account .content h3{
    margin:0;
    color:#fff;
    font-size:2.2em;
    font-weight:bold;
    line-height:1.2em
}
#footer-create-account .content form{
    margin-top:4em
}
#footer-create-account .content form .bloc,#footer-create-account .content form .bloc-2{
    margin:.8em 0 1.5em;
    position:relative
}
#footer-create-account .content form .bloc label,#footer-create-account .content form .bloc-2 label{
    display:block;
    color:#fff;
    text-transform:uppercase;
    font-size:.9em;
    margin-bottom:.5em
}
#footer-create-account .content form .bloc i,#footer-create-account .content form .bloc-2 i{
    position:absolute;
    bottom:.7em;
    left:.8em;
    font-size:1.3em;
    color:#ccc
}
#footer-create-account .content form .bloc i.fa-lock,#footer-create-account .content form .bloc-2 i.fa-lock{
    left:.9em
}
#footer-create-account .content form .bloc i#press,#footer-create-account .content form .bloc-2 i#press{
    right:2em;
    left:inherit;
    text-decoration:none
}
#footer-create-account .content form .bloc input,#footer-create-account .content form .bloc-2 input{
    padding:1em 1em 1em 3em;
    border:0;
    width:-webkit-fill-available;
    border-radius:.3em;
    color:#818181
}
#footer-create-account .content form .bloc .icone,#footer-create-account .content form .bloc-2 .icone{
    position:absolute;
    right:0;
    top:40px;
    text-decoration:none;
    color:#919191;
    bottom:auto;
    left:auto;
    padding:0;
    opacity:1
}
#footer-create-account .content form .bloc .i_error,#footer-create-account .content form .bloc-2 .i_error{
    border:1px solid #e0001a
}
#footer-create-account .content form .bloc .i_success,#footer-create-account .content form .bloc-2 .i_success{
    border:1px solid #a8d356
}
#footer-create-account .content form .bloc textarea#commentaires_client,#footer-create-account .content form .bloc-2 textarea#commentaires_client{
    width:94%
}
#footer-create-account .content form .bloc-2{
    display:inline-block;
    width:48%
}
#footer-create-account .content form .box{
    margin:2em 0;
    max-width:94%
}
#footer-create-account .content form .box .label-check{
    display:inline-block;
    color:#fff
}
#footer-create-account .content form .box .check-custom{
    opacity:0;
    position:absolute;
    width:0
}
#footer-create-account .content form .box .check-custom,#footer-create-account .content form .box .check-custom-label{
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    text-transform:none !important;
    color:#fff
}
#footer-create-account .content form .box .check-custom a,#footer-create-account .content form .box .check-custom-label a{
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,.5);
    transition:all .2s ease-out
}
#footer-create-account .content form .box .check-custom a:hover,#footer-create-account .content form .box .check-custom-label a:hover{
    border-bottom:1px solid #fff
}
#footer-create-account .content form .box .check-custom.error,#footer-create-account .content form .box .check-custom-label.error{
    color:red;
    font-weight:bold
}
#footer-create-account .content form .box .check-custom-label{
    position:relative
}
#footer-create-account .content form .box .check-custom+.check-custom-label:before{
    content:"";
    background:#fff;
    border:1px solid #fff;
    color:#7cb261;
    display:inline-block;
    vertical-align:top;
    width:10px;
    height:10px;
    padding:2px;
    margin-right:8px;
    text-align:center
}
#footer-create-account .content form .box .check-custom:checked+.check-custom-label:before{
    content:"";
    color:#7cb261;
    font-family:"Font Awesome 5 Pro";
    font-size:.7em
}
#footer-create-account .content form .box .check-custom+.check-custom-label:before{
    border-radius:2px
}
#footer-create-account .content form .button{
    width:94%
}
#footer-create-account .content form .button button.vert{
    font-weight:700;
    color:#fff;
    background:#7cb261;
    border-radius:.2em;
    border:0;
    transition:all .2s ease-out;
    width:100%;
    padding:1.3em 0
}
#footer-create-account .content form .button button.vert:hover{
    background:#73ad57
}
#footer-create-account .content form .login p{
    color:#fff
}
#footer-create-account .content form .login p a{
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,.5)
}
#footer-create-account .content form .login p a:hover{
    border-bottom:1px solid #fff
}
#footer-create-account .content #conditions_mdp{
    padding:0 0;
    list-style:none;
    padding:0 0 1em
}
#footer-create-account .content #conditions_mdp ul{
    padding:0;
    margin:0
}
#footer-create-account .content #conditions_mdp ul li{
    list-style:none;
    line-height:15px;
    font-size:.8em
}
#footer-create-account .content #conditions_mdp .condition{
    display:flex;
    margin:5px 0px;
    transition:.3s;
    color:#c6c6c6
}
#footer-create-account .content #conditions_mdp .condition .puce{
    margin:0 10px;
    width:10px;
    height:10px;
    transition:.3s
}
#footer-create-account .content #conditions_mdp .condition .puce .svgcheck{
    opacity:0
}
#footer-create-account .content #conditions_mdp .condition .puce i{
    fill:#fff;
    position:relative;
    top:-21px
}
#footer-create-account .content .checked{
    color:#9acc3b !important
}
#footer-create-account .content .checked .puce .svgcheck{
    opacity:1 !important;
    position:relative;
    width:15px;
    top:-1px;
    z-index:999
}
#footer-create-account .content .checked .puce i{
    opacity:0
}
footer{
    position:relative;
    background:#262a2d;
    color:#fff;
    padding:10em 0
}
footer .content{
    width:90%;
    margin:0 auto
}
footer .content .grid_4{
    margin:0;
    width:33.3%
}
footer .content .logo{
    width:140px;
    margin-bottom:2em
}
footer .content .text{
    max-width:360px
}
footer .content .text.margincenter{
    margin:0
}
footer .content .text p{
    color:#fff;
    font-size:.9em
}
footer .content .text p.title{
    font-weight:700;
    text-transform:uppercase
}
footer .content .text a{
    color:#fff;
    text-decoration:underline
}
footer .content .text .slider{
    background:#262a2d;
    height:auto;
    margin:auto;
    overflow:hidden;
    position:relative;
    width:100%;
    display:block;
    vertical-align:middle
}
footer .content .text .slider::after,footer .content .text .slider::before{
    background:linear-gradient(to right, rgb(38, 42, 45) 0%, rgba(38, 42, 45, 0) 100%);
    content:"";
    height:30px;
    position:absolute;
    width:100px;
    z-index:2
}
footer .content .text .slider::after{
    right:0;
    top:0;
    transform:rotateZ(180deg)
}
footer .content .text .slider::before{
    left:0;
    top:0
}
footer .content .text .slider .slide-track{
    display:flex;
    width:auto;
    position:relative
}
footer .content .text .slider span{
    height:30px;
    width:auto;
    vertical-align:middle;
    padding:0 .5em;
    font-size:.9em
}
footer .content .newsletter{
    max-width:450px;
    float:right
}
footer .content .newsletter form{
    position:relative
}
footer .content .newsletter input{
    color:#aaabac;
    padding:1em;
    background:#262a2d;
    border:1px solid #666b73;
    border-radius:5px;
    width:-webkit-fill-available
}
footer .content .newsletter p{
    color:#aaabac;
    font-size:.9em
}
footer .content .newsletter p.title{
    color:#fff;
    font-weight:700;
    text-transform:uppercase
}
footer .content .newsletter p.rgpd-mention{
    font-size:.9em
}
footer .content .newsletter p#txt-sent.success{
    color:#8bc34a
}
footer .content .newsletter p#txt-sent.error{
    color:#f10
}
footer .content .newsletter button{
    background:rgba(0,0,0,0);
    position:absolute;
    right:13px;
    top:13px
}
footer .content .newsletter button i{
    color:#aaabac;
    font-size:1.4em;
    transition:all .2s ease
}
footer .content .newsletter button:hover i{
    color:#fff
}
footer .content .newsletter a{
    color:#aaabac;
    text-decoration:underline
}
footer .content .newsletter a:hover{
    color:#fff;
    text-decoration:underline
}
footer .content .logo-rgpd img{
    width:140px
}
footer .content .logo-affi{
    display:flex;
    align-items:center;
    flex:auto;
    margin-left:2em
}
footer .content .logo-affi img{
    margin-right:2em
}
footer .content .links{
    display:flex;
    align-items:baseline;
    justify-content:space-between;
    margin:5em 0 1em
}
footer .content .links .column:nth-child(1){
    width:180px
}
footer .content .links .column:nth-child(2){
    width:135px
}
footer .content .links .column:nth-child(3){
    width:215px
}
footer .content .links .column:nth-child(4){
    width:215px
}
footer .content .links .column:nth-child(5){
    width:130px
}
footer .content .links p.title{
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    font-size:.9em
}
footer .content .links ul{
    padding:0;
    list-style:none
}
footer .content .links ul li{
    padding:.2em 0
}
footer .content .links ul li a{
    color:#d1d1d1;
    font-size:.9em
}
footer .content .links ul li a:hover{
    color:#fff;
    text-decoration:underline
}
footer .content .links ul li a i{
    width:18px
}
footer .content .links-mobile{
    display:none
}
footer .content .bottom{
    margin-top:5em;
    display:flex;
    align-items:center;
    justify-content:space-between
}
footer .content .bottom .copyright p{
    color:#aaabac;
    margin:0
}
footer .content .bottom .copyright .address{
    display:flex;
    color:#aaabac
}
footer .content .bottom .copyright .address address{
    padding-left:.3em;
    font-style:normal;
    margin-bottom:0
}
footer .content .bottom .copyright p.review a{
    color:#aaabac;
    text-decoration:underline
}
footer .content .bottom .copyright p.review a:hover{
    color:#fff
}
footer .content .bottom .lng{
    display:inline-block;
    cursor:pointer;
    position:relative
}
footer .content .bottom .lng .current-lng{
    padding:.5em .8em;
    transition:all .2s ease;
    background:#2e3134
}
footer .content .bottom .lng .current-lng:hover{
    background:#36393c
}
footer .content .bottom .lng .current-lng i{
    font-size:.7em;
    position:relative;
    top:-1px;
    color:#aaabac
}
footer .content .bottom .lng .list-lng{
    display:none;
    background:#363c40;
    width:-webkit-fill-available;
    padding:0;
    position:absolute;
    right:0;
    bottom:100% !important;
    top:unset !important;
    float:right
}
footer .content .bottom .lng .list-lng ul{
    margin:0;
    padding:0;
    list-style:none
}
footer .content .bottom .lng .list-lng ul li{
    padding:.3em .5em;
    transition:all .2s ease
}
footer .content .bottom .lng .list-lng ul li:hover{
    background:#2e3134
}
footer .content .bottom .lng .list-lng ul li a{
    color:#d1d1d1;
    font-size:.9em;
    display:flex;
    align-items:center;
    justify-content:space-between
}
footer .content .bottom .lng .list-lng ul li a p.txt{
    color:#fff;
    margin:.2em 0
}
footer .content .bottom .lng img{
    max-width:18px;
    margin:0 .2em 0 .5em
}
#bulle_chat{
    position:fixed;
    z-index:999;
    display:block;
    bottom:1em;
    right:1.25em;
    display:none;
    cursor:pointer
}
#bulle_chat img{
    width:4.5em
}
#popin-marketing{
    display:none;
    background-color:rgba(0,0,0,.7);
    width:100%;
    height:100%;
    position:fixed;
    z-index:99999;
    top:0;
    left:0
}
#popin-marketing .content{
    position:fixed;
    z-index:100000;
    width:460px;
    max-width:90%;
    background:#fff;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    padding:1em 2em 3em 4.6em;
    box-sizing:border-box;
    text-align:left;
    border-radius:1em
}
#popin-marketing .content .fas{
    line-height:1
}
#popin-marketing .close{
    position:absolute;
    color:#333;
    top:1em;
    right:1em;
    margin:0;
    font-size:1.5em;
    cursor:pointer
}
#popin-marketing .icone{
    background:#7cb261;
    display:inline-block;
    padding:.5em;
    color:#fff;
    border-radius:50%;
    width:50px;
    height:50px;
    font-size:23px;
    text-align:center;
    position:absolute;
    left:-0.9em;
    top:2.4em;
    box-sizing:border-box
}
#popin-marketing .icone i{
    color:#fff
}
#popin-marketing .title{
    max-width:83%;
    margin:2em 0 2em
}
#popin-marketing .title p{
    font-size:1.3em;
    text-transform:uppercase;
    color:#333233;
    line-height:1.3em
}
#popin-marketing .title:before{
    content:"";
    background-color:#7cb261;
    position:relative;
    display:block;
    width:30px;
    height:2px;
    top:5em
}
#popin-marketing .descr{
    margin:1em 0
}
#popin-marketing .descr p{
    font-size:1.1em;
    color:#333
}
#popin-marketing .descr p.bold{
    color:#333;
    font-weight:400;
    font-size:1.2em
}
#popin-marketing button.green{
    margin-left:0
}
#popin-marketing .title:before{
    display:none
}
#popin-avis-client{
    display:none;
    background-color:#f5f5f5;
    width:45%;
    height:50%;
    position:fixed;
    z-index:99999;
    top:25%;
    text-align:center;
    left:25%;
    overflow:hidden;
    border-radius:5px
}
#popin-avis-client img{
    max-width:40%
}
#popin-chatConsent{
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    z-index:99999;
    top:0;
    left:0
}
#popin-chatConsent .content{
    position:fixed;
    z-index:100000;
    width:350px;
    max-width:90%;
    background:#fff;
    top:70%;
    left:89.5%;
    transform:translate(-50%, -50%);
    padding:0em 0em 2em 0em;
    box-sizing:border-box;
    text-align:left;
    border-radius:1em
}
#popin-chatConsent .content .chat-title{
    background:#e23d23;
    color:#f5f5f5;
    padding:1em;
    border-top-left-radius:15px;
    border-top-right-radius:15px
}
#popin-chatConsent .content .chat-title p{
    margin:0;
    color:#f5f5f5;
    line-height:1.4
}
#popin-chatConsent .content .chat-title .subtitle-chat{
    font-size:14px
}
#popin-chatConsent .content .fas{
    line-height:1
}
#popin-chatConsent .close{
    position:absolute;
    color:#f5f5f5;
    top:1em;
    right:1em;
    margin:0;
    font-size:1.5em;
    cursor:pointer
}
#popin-chatConsent .icone{
    background:#7cb261;
    display:inline-block;
    padding:.5em;
    color:#fff;
    border-radius:50%;
    width:50px;
    height:50px;
    font-size:1.5em;
    position:absolute;
    left:-0.9em;
    top:2.4em;
    box-sizing:border-box
}
#popin-chatConsent .icone i{
    color:#fff
}
#popin-chatConsent .descr{
    margin-top:1em;
    border:#eee .1px solid;
    border-top:#e23d23 solid 2px;
    border-radius:5px;
    font-size:16px;
    padding:1em 1em 1em 1.5em;
    margin:1em;
    font-size:14px;
    font-family:Nunito,Helvetica Neue,Helvetica,Arial,sans-serif
}
#popin-chatConsent .descr p{
    font-size:1.1em
}
#popin-chatConsent .descr p.bold{
    color:#89949b;
    font-weight:400;
    font-size:1.1em;
    line-height:1.4
}
#popin-chatConsent .descr p.title{
    font-size:1.2em;
    color:#333;
    line-height:1.4
}
#popin-chatConsent .consentChat{
    padding:1.2em 2em 1.2em 2em;
    margin-top:1em;
    background:#e23d23;
    color:#f5f5f5;
    border-radius:50px;
    text-transform:none;
    font-weight:500;
    font-family:Nunito,Helvetica Neue,Helvetica,Arial,sans-serif;
    letter-spacing:initial
}
#popin-chatConsent .consentChat:hover{
    opacity:.8
}
 