@media only screen and (max-width: 767px) {
    .xs-c1 {
        width: 8.33% !important;
    }

    .xs-c2 {
        width: 16.66% !important;
    }

    .xs-c3 {
        width: 25% !important;
    }

    .xs-c4 {
        width: 33.3% !important;
    }

    .xs-c5 {
        width: 41.6% !important;
    }

    .xs-c6 {
        width: 50% !important;
    }

    .xs-c7 {
        width: 58.3% !important;
    }

    .xs-c8 {
        width: 66.6% !important;
    }

    .xs-c9 {
        width: 75% !important;
    }

    .xs-c10 {
        width: 83.3% !important;
    }

    .xs-c11 {
        width: 91.66% !important;
    }

    .xs-c12 {
        width: 100% !important;
    }

    .xs-c1m {
        width: 3.33% !important;
        margin-right: 5% !important;
    }

    .xs-c2m {
        width: 11.66% !important;
        margin-right: 5% !important;
    }

    .xs-c3m {
        width: 20% !important;
        margin-right: 5% !important;
    }

    .xs-c4m {
        width: 28.3% !important;
        margin-right: 5% !important;
    }

    .xs-c5m {
        width: 36.6% !important;
        margin-right: 5% !important;
    }

    .xs-c6m {
        width: 44% !important;
        margin-right: 5% !important;
    }

    .xs-c7m {
        width: 52.3% !important;
        margin-right: 5% !important;
    }

    .xs-c8m {
        width: 60.6% !important;
        margin-right: 5% !important;
    }

    .xs-c9m {
        width: 69% !important;
        margin-right: 5% !important;
    }

    .xs-c10m {
        width: 77.3% !important;
        margin-right: 5% !important;
    }

    .xs-c11m {
        width: 86.2% !important;
        margin-right: 5% !important;
    }

    .xs-c12m {
        width: 94% !important;
        margin-right: 5% !important;
    }

    .xs-c1m2 {
        width: 6.33% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .xs-c2m2 {
        width: 14.66% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .xs-c3m2 {
        width: 23% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .xs-c4m2 {
        width: 31.3% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .xs-c5m2 {
        width: 39.6% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .xs-c6m2 {
        width: 47% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .xs-c7m2 {
        width: 55.3% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .xs-c8m2 {
        width: 63.6% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .xs-c9m2 {
        width: 72% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .xs-c10m2 {
        width: 80.3% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .xs-c11m2 {
        width: 89.2% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .xs-c12m2 {
        width: 97% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .xs-c3m3 {
        width: 22% !important;
        margin-right: 3% !important;
    }

    .xs-c3m1 {
        width: 24% !important;
        margin-right: 1% !important;
    }

    .xs-w15m1 {
        width: 15% !important;
        margin: 0 1%;
    }

    .xs-w14m1 {
        width: 14% !important;
        margin: 0 1%;
    }

    .xs-w13m1 {
        width: 13% !important;
        margin: 0 1%;
    }

    .xs-w12m1 {
        width: 12% !important;
        margin: 0 1%;
    }

    .xs-w11m1 {
        width: 11% !important;
        margin: 0 1%;
    }

    .xs-w10m1 {
        width: 10% !important;
        margin: 0 1%;
    }

    .xs-wm9m1 {
        width: 9% !important;
        margin: 0 1%;
    }

    .xs-w8m1 {
        width: 8% !important;
        margin: 0 1%;
    }

    .xs-w7m1 {
        width: 7% !important;
        margin: 0 1%;
    }

    .xs-w6m1 {
        width: 6% !important;
        margin: 0 1%;
    }

    .xs-w5m1 {
        width: 5% !important;
        margin: 0 1%;
    }

    .xs-w1 {
        width: 1% !important;
    }

    .xs-w12 {
        width: 12% !important;
    }

    .xs-w19 {
        width: 19% !important;
    }

    .xs-w20 {
        width: 20% !important;
    }

    .xs-w21 {
        width: 21% !important;
    }

    .xs-w22 {
        width: 22% !important;
    }

    .xs-w23 {
        width: 23% !important;
    }

    .xs-w24 {
        width: 24% !important;
    }

    .xs-w25 {
        width: 25% !important;
    }

    .xs-w29 {
        width: 29% !important;
    }

    .xs-w33 {
        width: 33% !important;
    }

    .xs-w40 {
        width: 40% !important;
    }

    .xs-w43 {
        width: 43% !important;
    }

    .xs-w44 {
        width: 44% !important;
    }

    .xs-w45 {
        width: 45% !important;
    }

    .xs-w47 {
        width: 47% !important;
    }

    .xs-w48 {
        width: 48% !important;
    }

    .xs-w485 {
        width: 48.5% !important;
    }

    .xs-w49 {
        width: 49% !important;
    }

    .xs-w50 {
        width: 50% !important;
    }

    .xs-w60 {
        width: 60% !important;
    }

    .xs-w70 {
        width: 70% !important;
    }

    .xs-w75 {
        width: 75% !important;
    }

    .xs-w80 {
        width: 80% !important;
    }

    .xs-w86 {
        width: 86% !important;
    }

    .xs-w90 {
        width: 90% !important;
    }

    .xs-w92 {
        width: 92% !important;
    }

    .xs-w95 {
        width: 95% !important;
    }

    .xs-w96 {
        width: 96% !important;
    }

    .xs-wa {
        width: auto !important;
    }

    .xs-w30px {
        width: 30px;
    }

    .xs-w48px {
        width: 48px !important;
    }

    .xs-w50px {
        width: 50px !important;
    }

    .xs-w55px {
        width: 55px !important;
    }

    .xs-w60px {
        width: 60px !important;
    }

    .xs-w75px {
        width: 75px !important;
    }

    .xs-w80px {
        width: 75px !important;
    }

    .xs-w100px {
        width: 100px !important;
    }

    .xs-w110px {
        width: 110px !important;
    }

    .xs-w150px {
        width: 150px !important;
    }

    .xs-w170px {
        width: 170px !important;
    }

    .xs-w190px {
        width: 190px;
    }

    .xs-w200px {
        width: 200px;
    }

    .xs-w300px {
        width: 300px;
    }

    .xs-w330px {
        width: 330px;
    }

    .xs-w600px {
        width: 600px;
    }

    .xs-w1280px {
        width: 1260px !important;
    }

    .xs-mwini {
        max-width: initial;
    }

    .xs-mt0 {
        margin-top: 0 !important;
    }

    .xs-mb0 {
        margin-bottom: 0 !important;
    }

    .xs-ml0 {
        margin-left: 0 !important;
    }

    .xs-mr0 {
        margin-right: 0 !important;
    }

    .xs-mt1 {
        margin-top: 1% !important;
    }

    .xs-mb1 {
        margin-bottom: 1% !important;
    }

    .xs-ml1 {
        margin-left: 1% !important;
    }

    .xs-mr1 {
        margin-right: 1% !important;
    }

    .xs-mt2 {
        margin-top: 2% !important;
    }

    .xs-mb2 {
        margin-bottom: 2% !important;
    }

    .xs-ml2 {
        margin-left: 2% !important;
    }

    .xs-mr2 {
        margin-right: 2% !important;
    }

    .xs-mt3 {
        margin-top: 3% !important;
    }

    .xs-mb3 {
        margin-bottom: 3% !important;
    }

    .xs-ml3 {
        margin-left: 3% !important;
    }

    .xs-mr3 {
        margin-right: 3% !important;
    }

    .xs-mt4 {
        margin-top: 4% !important;
    }

    .xs-mb4 {
        margin-bottom: 4% !important;
    }

    .xs-ml4 {
        margin-left: 4% !important;
    }

    .xs-mr4 {
        margin-right: 4% !important;
    }

    .xs-mt5 {
        margin-top: 5% !important;
    }

    .xs-mb5 {
        margin-bottom: 5% !important;
    }

    .xs-ml5 {
        margin-left: 5% !important;
    }

    .xs-mr5 {
        margin-right: 5% !important;
    }

    .xs-mt10 {
        margin-top: 10% !important;
    }

    .xs-mb10 {
        margin-bottom: 10% !important;
    }

    .xs-ml10 {
        margin-left: 10% !important;
    }

    .xs-mr10 {
        margin-right: 10% !important;
    }

    .xs-mt12 {
        margin-top: 12% !important;
    }

    .xs-mb12 {
        margin-bottom: 12% !important;
    }

    .xs-ml12 {
        margin-left: 12% !important;
    }

    .xs-mr12 {
        margin-right: 12% !important;
    }

    .xs-ml13 {
        margin-left: 13% !important;
    }

    .xs-mt15 {
        margin-top: 15% !important;
    }

    .xs-mb15 {
        margin-bottom: 15% !important;
    }

    .xs-ml15 {
        margin-left: 15% !important;
    }

    .xs-mr15 {
        margin-right: 15% !important;
    }

    .xs-mt20 {
        margin-top: 20% !important;
    }

    .xs-mb20 {
        margin-bottom: 20% !important;
    }

    .xs-ml20 {
        margin-left: 20% !important;
    }

    .xs-mr20 {
        margin-right: 20% !important;
    }

    .xs-mt25 {
        margin-top: 25% !important;
    }

    .xs-mb25 {
        margin-bottom: 25% !important;
    }

    .xs-ml25 {
        margin-left: 25% !important;
    }

    .xs-mr25 {
        margin-right: 25% !important;
    }

    .xs-ml30 {
        margin-left: 30% !important;
    }

    .xs-mr30 {
        margin-right: 30% !important;
    }

    .xs-mt30 {
        margin-top: 30% !important;
    }

    .xs-mb30 {
        margin-bottom: 30% !important;
    }

    .xs-ml33 {
        margin-left: 33% !important;
    }

    .xs-mr33 {
        margin-right: 33% !important;
    }

    .xs-mt5px {
        margin-top: 5px !important;
    }

    .xs-mb5px {
        margin-bottom: 5px !important;
    }

    .xs-ml5px {
        margin-left: 5px !important;
    }

    .xs-mr5px {
        margin-right: 5px !important;
    }

    .xs-mt9px {
        margin-top: 9px !important;
    }

    .xs-mb9px {
        margin-bottom: 9px !important;
    }

    .xs-ml9px {
        margin-left: 9px !important;
    }

    .xs-mr9px {
        margin-right: 9px !important;
    }

    .xs-mt10px {
        margin-top: 10px !important;
    }

    .xs-mb10px {
        margin-bottom: 10px !important;
    }

    .xs-ml10px {
        margin-left: 10px !important;
    }

    .xs-mr10px {
        margin-right: 10px !important;
    }

    .xs-mt15px {
        margin-top: 15px !important;
    }

    .xs-mb15px {
        margin-bottom: 15px !important;
    }

    .xs-ml15px {
        margin-left: 15px !important;
    }

    .xs-mr15px {
        margin-right: 15px !important;
    }

    .xs-mt20px {
        margin-top: 20px !important;
    }

    .xs-mb20px {
        margin-bottom: 20px !important;
    }

    .xs-ml20px {
        margin-left: 20px !important;
    }

    .xs-mr20px {
        margin-right: 20px !important;
    }

    .xs-mt25px {
        margin-top: 25px !important;
    }

    .xs-mb25px {
        margin-bottom: 25px !important;
    }

    .xs-ml25px {
        margin-left: 25px !important;
    }

    .xs-mr25px {
        margin-right: 25px !important;
    }

    .xs-mt30px {
        margin-top: 30px !important;
    }

    .xs-mb30px {
        margin-bottom: 30px !important;
    }

    .xs-ml30px {
        margin-left: 30px !important;
    }

    .xs-mr30px {
        margin-right: 30px !important;
    }


    .xs-mt80px {
        margin-top: 80px !important;
    }

    .xs-mb80px {
        margin-bottom: 80px !important;
    }

    .xs-ml80px {
        margin-left: 80px !important;
    }

    .xs-mr80px {
        margin-right: 80px !important;
    }

    .xs-mt100px {
        margin-top: 100px !important;
    }

    .xs-mb100px {
        margin-bottom: 100px !important;
    }

    .xs-ml100px {
        margin-left: 100px !important;
    }

    .xs-mr100px {
        margin-right: 100px !important;
    }

    .xs-mt110px {
        margin-top: 125px !important;
    }

    .xs-mb110px {
        margin-bottom: 110px !important;
    }

    .xs-ml110px {
        margin-left: 110px !important;
    }

    .xs-mr110px {
        margin-right: 110px !important;
    }

    .xs-mt120px {
        margin-top: 120px !important;
    }

    .xs-mb120px {
        margin-bottom: 120px !important;
    }

    .xs-ml120px {
        margin-left: 120px !important;
    }

    .xs-mr120px {
        margin-right: 120px !important;
    }

    .xs-m2 {
        margin: 2% !important;
    }


    .xs-zi10 {
        z-index: 10 !important;
    }

    .xs-zi100 {
        z-index: 100 !important;
    }

    .xs-zi1000 {
        z-index: 1000 !important;
    }

    .xs-zi1001 {
        z-index: 1001 !important;
    }

    .xs-zi1002 {
        z-index: 1002 !important;
    }

    .xs-zi999 {
        z-index: 999 !important;
    }

    .xs-pt0 {
        padding-top: 0 !important;
    }

    .xs-pb0 {
        padding-bottom: 0 !important;
    }

    .xs-pl0 {
        padding-left: 0 !important;
    }

    .xs-pr0 {
        padding-right: 0 !important;
    }

    .xs-pt1 {
        padding-top: 1% !important;
    }

    .xs-pb1 {
        padding-bottom: 1% !important;
    }

    .xs-pl1 {
        padding-left: 1% !important;
    }

    .xs-pr1 {
        padding-right: 1% !important;
    }

    .xs-pt1p5 {
        padding-top: 1.5% !important;
    }

    .xs-pb1p5 {
        padding-bottom: 1.5% !important;
    }

    .xs-pl1p5 {
        padding-left: 1.5% !important;
    }

    .xs-pr1p5 {
        padding-right: 1.5% !important;
    }

    .xs-p1p5 {
        padding: 1.5% !important;
    }

    .xs-pt2 {
        padding-top: 2% !important;
    }

    .xs-pb2 {
        padding-bottom: 2% !important;
    }

    .xs-pl2 {
        padding-left: 2% !important;
    }

    .xs-pr2 {
        padding-right: 2% !important;
    }

    .xs-pt3 {
        padding-top: 3% !important;
    }

    .xs-pb3 {
        padding-bottom: 3% !important;
    }

    .xs-pl3 {
        padding-left: 3% !important;
    }

    .xs-pr3 {
        padding-right: 3% !important;
    }

    .xs-pt4 {
        padding-top: 4% !important;
    }

    .xs-pb4 {
        padding-bottom: 4% !important;
    }

    .xs-pl4 {
        padding-left: 4% !important;
    }

    .xs-pr4 {
        padding-right: 4% !important;
    }

    .xs-pl12 {
        padding-left: 12% !important;
    }

    .xs-pt5 {
        padding-top: 5% !important;
    }

    .xs-pb5 {
        padding-bottom: 5% !important;
    }

    .xs-pl5 {
        padding-left: 5% !important;
    }

    .xs-pr5 {
        padding-right: 5% !important;
    }

    .xs-pt8 {
        padding-top: 8% !important;
    }

    .xs-pb8 {
        padding-bottom: 8% !important;
    }

    .xs-pl8 {
        padding-left: 8% !important;
    }

    .xs-pr8 {
        padding-right: 8% !important;
    }

    .xs-pt10 {
        padding-top: 10% !important;
    }

    .xs-pb10 {
        padding-bottom: 10% !important;
    }

    .xs-pl10 {
        padding-left: 10% !important;
    }

    .xs-pr10 {
        padding-right: 10% !important;
    }

    .xs-p10 {
        padding: 10% !important;
    }

    .xs-pt14 {
        padding-top: 14% !important;
    }

    .xs-pb14 {
        padding-bottom: 14% !important;
    }

    .xs-pt15 {
        padding-top: 15% !important;
    }

    .xs-pb15 {
        padding-bottom: 15% !important;
    }

    .xs-pl15 {
        padding-left: 15% !important;
    }

    .xs-pr15 {
        padding-right: 15% !important;
    }

    .xs-p15 {
        padding: 15% !important;
    }

    .xs-pt20 {
        padding-top: 20% !important;
    }

    .xs-pb20 {
        padding-bottom: 20% !important;
    }

    .xs-pl20 {
        padding-left: 20% !important;
    }

    .xs-pr20 {
        padding-right: 20% !important;
    }

    .xs-p20 {
        padding: 20% !important;
    }

    .xs-pl25 {
        padding-left: 25% !important;
    }


    .xs-pt90 {
        padding-top: 90% !important;
    }


    .xs-p1 {
        padding: 1% !important;
    }

    .xs-p2 {
        padding: 2% !important;
    }

    .xs-p3 {
        padding: 3% !important;
    }

    .xs-p4 {
        padding: 4% !important;
    }

    .xs-p5 {
        padding: 5% !important;
    }

    .xs-p8 {
        padding: 8% !important;
    }

    .xs-p6px {
        padding: 6px !important;
    }

    .xs-pt6px {
        padding-top: 6px !important;
    }

    .xs-pb6px {
        padding-bottom: 6px !important;
    }

    .xs-pl6px {
        padding-left: 6px !important;
    }

    .xs-pr6px {
        padding-right: 6px !important;
    }

    .xs-p5px {
        padding: 5px !important;
    }

    .xs-pt5px {
        padding-top: 5px !important;
    }

    .xs-pb5px {
        padding-bottom: 5px !important;
    }

    .xs-pl5px {
        padding-left: 5px !important;
    }

    .xs-pr5px {
        padding-right: 5px !important;
    }

    .xs-p9px {
        padding: 9px !important;
    }

    .xs-pt9px {
        padding-top: 9px !important;
    }

    .xs-pb9px {
        padding-bottom: 9px !important;
    }

    .xs-pl9px {
        padding-left: 9px !important;
    }

    .xs-pr9px {
        padding-right: 9px !important;
    }

    .xs-p10px {
        padding: 10px !important;
    }

    .xs-pt10px {
        padding-top: 10px !important;
    }

    .xs-pb10px {
        padding-bottom: 10px !important;
    }

    .xs-pl10px {
        padding-left: 10px !important;
    }

    .xs-pr10px {
        padding-right: 10px !important;
    }

    .xs-p12px {
        padding: 12px !important;
    }

    .xs-pt12px {
        padding-top: 12px !important;
    }

    .xs-pb12px {
        padding-bottom: 12px !important;
    }

    .xs-pl12px {
        padding-left: 12px !important;
    }

    .xs-pr12px {
        padding-right: 12px !important;
    }

    .xs-p15px {
        padding: 15px !important;
    }

    .xs-pt15px {
        padding-top: 15px !important;
    }

    .xs-pb15px {
        padding-bottom: 15px !important;
    }

    .xs-pl15px {
        padding-left: 15px !important;
    }

    .xs-pr15px {
        padding-right: 15px !important;
    }

    .xs-p20px {
        padding: 20px !important;
    }

    .xs-pt20px {
        padding-top: 20px !important;
    }

    .xs-pb20px {
        padding-bottom: 20px !important;
    }

    .xs-pl20px {
        padding-left: 20px !important;
    }

    .xs-pr20px {
        padding-right: 20px !important;
    }

    .xs-p30px {
        padding: 30px !important;
    }

    .xs-pt30px {
        padding-top: 30px !important;
    }

    .xs-pb30px {
        padding-bottom: 30px !important;
    }

    .xs-pl30px {
        padding-left: 30px !important;
    }

    .xs-pr30px {
        padding-right: 30px !important;
    }

    .xs-p35px {
        padding: 35px !important;
    }

    .xs-pt35px {
        padding-top: 35px !important;
    }

    .xs-pb35px {
        padding-bottom: 35px !important;
    }

    .xs-pl35px {
        padding-left: 35px !important;
    }

    .xs-pr35px {
        padding-right: 35px !important;
    }

    .xs-p40px {
        padding: 40px !important;
    }

    .xs-pt40px {
        padding-top: 40px !important;
    }

    .xs-pb40px {
        padding-bottom: 40px !important;
    }

    .xs-pl40px {
        padding-left: 40px !important;
    }

    .xs-pr40px {
        padding-right: 40px !important;
    }

    .xs-p60px {
        padding: 60px !important;
    }

    .xs-pt60px {
        padding-top: 60px !important;
    }

    .xs-pb60px {
        padding-bottom: 60px !important;
    }

    .xs-pl60px {
        padding-left: 60px !important;
    }

    .xs-pr60px {
        padding-right: 60px !important;
    }

    .xs-dtc {
        display: table-cell !important;
    }

    .xs-dt {
        display: table !important;
    }

    .xs-dtr {
        display: table-row !important;
    }

    .xs-dn {
        display: none !important;
    }

    .xs-di {
        display: inline !important;
    }

    .xs-dib {
        display: inline-block;
    }

    .xs-dif {
        display: inline-flex;
    }

    .xs-dflex {
        display: flex !important;
    }

    .xs-dit {
        display: inline-table !important;
    }

    .xs-fwrap {
        flex-wrap: wrap;
    }

    .xs-fnowrap {
        flex-wrap: nowrap;
    }

    .xs-fdirrow {
        flex-direction: row;
    }

    .xs-fdircol {
        flex-direction: column;
    }

    .xs-fdircolrev {
        flex-direction: column-reverse;
    }

    .xs-aistart {
        align-items: start;
    }

    .xs-aicenter {
        align-items: center;
    }

    .xs-acstart {
        align-content: start;
    }

    .xs-jccenter {
        justify-content: center;
    }

    .xs-jcsb {
        justify-content: space-between !important;
    }

    .xs-jcsa {
        justify-content: space-around !important;
    }

    .xs-jcc {
        justify-content: center !important;
    }

    .xs-jcfs {
        justify-content: flex-start !important;
    }

    .xs-f00a {
        flex: 0 0 auto;
    }

    .xs-f10a {
        flex: 1 0 auto;
    }

    .xs-cg1 {
        column-gap: 1%;
    }

    .xs-cg2 {
        column-gap: 2%;
    }

    .xs-dtc:hover .xs-hvh {
        visibility: hidden !important;
    }

    .xs-pf {
        position: fixed !important;
    }

    .xs-pr {
        position: relative !important;
    }

    .xs-top10px {
        top: 10px !important;
    }

    .xs-top60px {
        top: 60px !important;
    }

    .xs-top70px {
        top: 70px !important;
    }

    .xs-top80px {
        top: 80px !important;
    }

    .xs-top125px {
        top: 125px !important;
    }

    .xs-c7 select {
        margin-bottom: 0 !important;
    }

    .xs-fl {
        float: left;
    }

    .xs-fr {
        float: right;
    }

    .xs-fn {
        float: none !important;
    }

    .xs-tr,
    .tar {
        text-align: right;
    }

    .xs-tl,
    .tal {
        text-align: left !important;
    }

    .xs-mauto {
        margin: 0 auto;
    }

    .xs-m0 {
        margin: 0 !important;
    }

    .xs-p0 {
        padding: 0 !important;
    }

    .xs-lh11 {
        line-height: 1.1em !important;
    }

    .xs-lh12 {
        line-height: 1.2em !important;
    }

    .xs-lh13 {
        line-height: 1.3em !important;
    }

    .xs-lh14 {
        line-height: 1.4em !important;
    }

    .xs-lh15 {
        line-height: 1.5em !important;
    }

    .xs-lh16 {
        line-height: 1.6em !important;
    }

    .xs-lh17 {
        line-height: 1.7em !important;
    }

    .xs-lh30 {
        line-height: 30% !important;
    }

    .xs-lh1 {
        line-height: 1em !important;
    }

    .xs-lh2 {
        line-height: 2em !important;
    }

    .xs-lh3 {
        line-height: 3em !important;
    }

    .xs-lh125px {
        line-height: 125px !important;
    }

    .xs-lh14px {
        line-height: 14px !important;
    }

    .xs-lh15px {
        line-height: 15px !important;
    }

    .xs-lh24px {
        line-height: 24px !important;
    }

    .xs-lh30px {
        line-height: 30px !important;
    }

    .xs-lh34px {
        line-height: 34px !important;
    }

    .xs-lh40px {
        line-height: 40px !important;
    }

    .xs-lh42px {
        line-height: 42px !important;
    }

    .xs-lh50px {
        line-height: 50px !important;
    }

    .xs-lh60px {
        line-height: 60px !important;
    }

    .xs-lh70px {
        line-height: 70px !important;
    }

    .xs-lh80px {
        line-height: 75px !important;
    }

    .xs-is-sticky .xs-lh80px {
        line-height: 57px !important;
    }

    .xs-mobile .xs-lh80px {
        line-height: 57px !important;
    }

    .xs-h0 {
        height: 0 !important;
    }

    .xs-h10px {
        height: 10px !important;
    }

    .xs-h24px {
        height: 24px !important;
    }

    .xs-h30,
    .xs-h30px {
        height: 30px !important;
    }

    .xs-h34px {
        height: 34px !important;
    }

    .xs-h40,
    .xs-h40px {
        height: 40px !important;
    }

    .xs-h42px {
        height: 42px !important;
    }

    .xs-h48px {
        height: 48px !important;
    }

    .xs-h50px {
        height: 50px !important;
    }

    .xs-h55px {
        height: 55px !important;
    }

    .xs-h60px {
        height: 60px !important;
    }

    .xs-h70,
    .xs-h70px {
        height: 70px !important;
    }

    .xs-h75px {
        height: 75px !important;
    }

    .xs-h80,
    .xs-h80px {
        height: 80px !important;
    }

    .xs-h100px {
        height: 100px !important;
    }

    .xs-h90px {
        height: 90px !important;
    }

    .xs-h110px {
        height: 110px !important;
    }

    .xs-h120px {
        height: 120px !important;
    }

    .xs-h200px {
        height: 200px !important;
    }

    .xs-h210px {
        height: 210px !important;
    }

    .xs-h220px {
        height: 220px !important;
    }

    .xs-h250px {
        height: 250px !important;
    }

    .xs-h300px {
        height: 300px !important;
    }

    .xs-h350px {
        height: 350px !important;
    }

    .xs-h430px {
        height: 430px !important;
    }

    .xs-h480px {
        height: 480px !important;
    }

    .xs-ha {
        height: auto !important;
    }

    .xs-fs8,
    .xs-f8 {
        font-size: 8px !important;
    }

    .xs-fs10,
    .xs-f10 {
        font-size: 10px !important;
    }

    .xs-fs11,
    .xs-f11 {
        font-size: 11px !important;
    }

    .xs-fs12,
    .xs-f12 {
        font-size: 12px !important;
    }

    .xs-fs13,
    .xs-f13 {
        font-size: 13px !important;
    }

    .xs-fs14,
    .xs-f14 {
        font-size: 14px !important;
    }

    .xs-fs15,
    .xs-f15 {
        font-size: 15px !important;
    }

    .xs-fs16,
    .xs-f16 {
        font-size: 16px !important;
    }

    .xs-fs18,
    .xs-f18 {
        font-size: 18px !important;
    }

    .xs-fs19,
    .xs-f19 {
        font-size: 18px !important;
    }

    .xs-fs20,
    .xs-f20 {
        font-size: 20px !important;
    }

    .xs-fs22,
    .xs-f22 {
        font-size: 22px !important;
    }

    .xs-fs24,
    .xs-f24 {
        font-size: 24px !important;
    }

    .xs-fs26,
    .xs-f26 {
        font-size: 26px !important;
    }

    .xs-fs28,
    .xs-f28 {
        font-size: 28px !important;
    }

    .xs-fs32,
    .xs-f32 {
        font-size: 32px !important;
        line-height: 36px;
    }

    .xs-fs38,
    .xs-f38 {
        font-size: 38px !important;
    }

    .xs-fs40,
    .xs-f40 {
        font-size: 40px !important;
    }

    .xs-fs42,
    .xs-f42 {
        font-size: 42px !important;
    }

    .xs-fs48,
    .xs-f48 {
        font-size: 48px !important;
    }

    .xs-fs51,
    .xs-f51 {
        font-size: 51px !important;
    }

    .xs-fs70,
    .xs-f70 {
        font-size: 70px;
    }

    .xs-fs78,
    .xs-f78 {
        font-size: 78px !important;
    }

    .xs-fs80,
    .xs-f80 {
        font-size: 5vw !important;
    }

    .xs-fs150 {
        font-size: 150px !important;
    }

    .xs-mwfw {
        max-width: 100% !important;
    }

    .xs-mw160 {
        max-width: 160px !important;
    }

    .xs-mw1280,
    .xs-mw1280px {
        max-width: 1260px !important;
    }

    .xs-capitalize {
        text-transform: capitalize;
    }

    .xs-uppercase,
    .ttuc {
        text-transform: uppercase;
    }

    .xs-ttn {
        text-transform: none;
    }

    .w10000 {
        width: 10000px !important;
    }

    .xs-pr,
    .xs-relative {
        position: relative;
    }

    .xs-pa {
        position: absolute;
    }

    .xs-vh {
        visibility: hidden;
    }

    .xs-vv {
        visibility: visible;
    }

    .xs-lsc {
        list-style: circle;
    }

    .xs-lsn {
        list-style: none;
    }

    .xs-b30 {
        bottom: 30px;
    }

    .xs-bottom0 {
        bottom: 0 !important;
    }

    .xs-b180px {
        bottom: 180px !important;
    }

    .xs-b200px {
        bottom: 200px !important;
    }

    .xs-b300px {
        bottom: 300px !important;
    }

    .xs-r0 {
        right: 0;
    }

    .xs-r10px {
        right: 10px !important;
    }

    .xs-r15px {
        right: 15px !important;
    }

    .xs-r20px {
        right: 20px !important;
    }

    .xs-l0 {
        left: 0;
    }

    .xs-tc,
    .xs-tac {
        text-align: center !important;
    }

    .xs-fw {
        width: 100% !important;
    }

    .xs-fwbbb,
    .xs-fwb {
        font-weight: 700 !important;
    }

    .xs-fwbb {
        font-weight: 500 !important;
    }

    .xs-fwl {
        font-weight: 300 !important;
    }

    .xs-w95 {
        width: 95% !important;
    }

    .xs-mhcard {
        min-height: 100px;
    }

    .xs-mhauto {
        min-height: auto !important;
    }

    .xs-mh20px {
        min-height: 20px;
    }

    .xs-mh30px {
        min-height: 30px;
    }

    .xs-mh35px {
        min-height: 35px;
    }

    .xs-mh40px {
        min-height: 40px;
    }

    .xs-mh45px {
        min-height: 45px;
    }

    .xs-mh50px {
        min-height: 50px !important;
    }

    .xs-mh60px {
        min-height: 60px !important;
    }

    .xs-mh70px {
        min-height: 70px !important;
    }

    .xs-mh80px {
        min-height: 80px !important;
    }

    .xs-mh85px {
        min-height: 85px !important;
    }

    .xs-mh110px {
        min-height: 110px;
    }

    .xs-mh120px {
        min-height: 120px;
    }

    .xs-mh200px {
        min-height: 200px;
    }

    .xs-mh250px {
        min-height: 250px;
    }

    .xs-mh290px {
        min-height: 290px;
    }

    .xs-mh300px {
        min-height: 300px;
    }

    .xs-mh450px {
        min-height: 450px;
    }

    .xs-mh500px {
        min-height: 500px;
    }

    .xs-maxh50px {
        max-height: 50px;
    }

    .xs-maxh100px {
        max-height: 100px;
    }

    .xs-maxh200px {
        max-height: 200px;
    }

    .xs-maxh250px {
        max-height: 250px;
    }

    .xs-maxh300px {
        max-height: 300px;
    }

    .xs-maxh343px {
        max-height: 343px !important;
    }

    .xs-minw100 {
        min-width: 100% !important;
    }

    .xs-maxw100 {
        max-width: 100% !important;
    }

    .xs-minw12 {
        min-width: 12% !important;
    }

    .xs-maxw12 {
        max-width: 12% !important;
    }

    .xs-minw30 {
        min-width: 30% !important;
    }

    .xs-maxw30 {
        max-width: 30% !important;
    }

    .xs-minw90 {
        min-width: 90% !important;
    }

    .xs-maxw90 {
        max-width: 90% !important;
    }

    .xs-minw95 {
        min-width: 95% !important;
    }

    .xs-maxw95 {
        max-width: 95% !important;
    }

    .xs-minw96 {
        min-width: 96% !important;
    }

    .xs-maxw96 {
        max-width: 96% !important;
    }

    .xs-minw90px {
        min-width: 90px !important;
    }

    .xs-h100px {
        height: 100px !important;
    }

    .xs-h150px {
        height: 150px !important;
    }

    .xs-h200px {
        height: 200px !important;
    }

    .xs-h220px {
        height: 220px !important;
    }

    .xs-h250px {
        height: 250px !important;
    }

    .xs-h280px {
        height: 280px !important;
    }

    .xs-h295px {
        height: 295px !important;
    }

    .xs-h300px {
        height: 300px !important;
    }

    .xs-h300px {
        height: 300px !important;
    }

    .xs-h330px {
        height: 330px !important;
    }

    .xs-h305px {
        height: 305px !important;
    }

    .xs-h343px {
        height: 343px !important;
    }

    .xs-h400px {
        height: 400px !important;
    }

    .xs-h100 {
        height: 100% !important;
    }

    .xs-mh220px {
        min-height: 220px !important;
    }

    .xs-maxh220px {
        max-height: 220px !important;
    }

    .xs-mh330px {
        min-height: 330px !important;
    }

    .xs-maxh330px {
        max-height: 330px !important;
    }

    .xs-fwn {
        font-weight: normal !important;
    }

    .xs-tdn {
        text-decoration: none !important;
    }

    .xs-tdu {
        text-decoration: underline !important;
    }

    .xs-tdl {
        text-decoration: line-through !important;
    }

    .xs-bptl {
        background-position: top left;
    }

    .xs-bptr {
        background-position: top right;
    }

    .xs-bpcl {
        background-position: center left;
    }

    .xs-bpcc {
        background-position: center center;
    }

    .xs-bpcr {
        background-position: center right;
    }

    .xs-bpbr {
        background-position: bottom center;
    }

    .xs-bpbl {
        background-position: bottom center;
    }

    .xs-bpx15px {
        background-position-x: 10px;
    }

    .xs-bpx10px {
        background-position-x: 10px;
    }

    .xs-bpx5px {
        background-position-x: 5px;
    }

    .xs-bpycenter {
        background-position-y: center;
    }

    .xs-bsauto {
        background-size: auto !important;
    }

    .xs-bscover {
        background-size: cover !important;
    }

    .xs-bscontain {
        background-size: cover !important;
    }

    .xs-brn {
        background-repeat: no-repeat !important;
    }

    .xs-bkgsize24 {
        background-size: auto 24px !important;
    }

    .xs-bgbluopa1 {
        background-color: rgb(0, 76, 147, .2);
    }

    .xs-bgwhite,
    .xs-bgw {
        background-color: white;
    }

    .xs-cp {
        cursor: pointer;
    }

    .xs-bgt,
    .xs-bct {
        background-color: transparent !important;
    }

    .xs-m0a {
        margin: 0 auto;
    }

    .xs-m10a {
        margin: 10px auto 0;
    }

    .xs-w666 {
        width: 666px;
    }

    .xs-oh {
        overflow: hidden;
    }

    .xs-oa {
        overflow: auto;
    }

    .xs-cn {
        clear: none !important;
    }

    .xs-pallet_box {
        border: 1px solid #9ed6f7;
    }

    .xs-b0 {
        border: 0 !important;
    }

    .xs-br5 {
        border-radius: 5px !important;
    }

    .xs-br50 {
        border-radius: 50%;
    }

    .xs-btlr5 {
        border-top-left-radius: 5px !important;
    }

    .xs-btrr5 {
        border-top-right-radius: 5px !important;
    }

    .xs-bblr5 {
        border-bottom-left-radius: 5px !important;
    }

    .xs-bbrr5 {
        border-bottom-right-radius: 5px !important;
    }

    .xs-btlr0 {
        border-top-left-radius: 0px !important;
    }

    .xs-btrr0 {
        border-top-right-radius: 0px !important;
    }

    .xs-bblr0 {
        border-bottom-left-radius: 0px !important;
    }

    .xs-bbrr0 {
        border-bottom-right-radius: 0px !important;
    }

    .xs-bb1pg {
        border-bottom: 1px solid #555555;
    }

    .xs-br1pg {
        border-right: 1px solid #555555;
    }

    .xs-bl1pg {
        border-left: 1px solid #555555;
    }

    .xs-bt1pg {
        border-top: 1px solid #555555;
    }

    .xs-b1pg {
        border: 1px solid #555555;
    }

    .xs-b1plg,
    .b1g {
        border: 1px solid #dddddd;
    }

    .xs-b1bblg {
        border-bottom: 1px solid #dddddd;
    }

    .xs-bsbb {
        box-sizing: border-box;
    }

    .xs-vatop {
        vertical-align: top;
    }

    .xs-vamiddle,
    .xs-vam {
        vertical-align: middle;
    }

    .xs-vabottom {
        vertical-align: bottom;
    }

    .xs-fsvw1 {
        font-size: 1vw;
    }

    .xs-fsvw2 {
        font-size: 2vw;
    }

    .xs-fsvw15 {
        font-size: 1.5vw;
    }

    .xs-top0 {
        top: 0 !important;
    }

    .xs-top5 {
        top: 5px !important;
    }


    .xs-fs30,
    .f30 {
        font-size: 30px !important;
    }

    .xs-fw300 {
        font-weight: 300 !important;
    }

    .xs-fw500 {
        font-weight: 500 !important;
    }

    .xs-letters0 {
        letter-spacing: 0 !important;
    }

    .xs-letters2 {
        letter-spacing: 2px !important;
    }

    .xs-fs66perc {
        font-size: 66%;
    }

    .xs-fs45perc {
        font-size: 45%;
    }

    .xs-vasuper {
        vertical-align: super;
    }

    .xs-fsnormal {
        font-style: normal !important;
    }

    .xs-bpbl {
        background-position: bottom left;
    }

    .xs-bscontain {
        background-size: contain;
    }

    .xs-opa1 {
        opacity: 1 !important;
    }

    .xs-opa05 {
        opacity: .5 !important;
    }

    .xs-opa03 {
        opacity: .3 !important;
    }

    .xs-opa01 {
        opacity: .1 !important;
    }

    .xs-opa02 {
        opacity: .2 !important;
    }

    .xs-hopa1:hover {
        opacity: 1 !important;
    }

    .xs-hopa01:hover {
        opacity: 0.1 !important;
    }

    .xs-hopa02:hover {
        opacity: 0.2 !important;
    }

    .xs-hopa03:hover {
        opacity: 0.3 !important;
    }

    .xs-hopa04:hover {
        opacity: 0.4 !important;
    }

    .xs-hopa05:hover {
        opacity: 0.5 !important;
    }

    .xs-hopa06:hover {
        opacity: 0.6 !important;
    }

    .xs-hopa07:hover {
        opacity: 0.7 !important;
    }

    .xs-hopa08:hover {
        opacity: 0.8 !important;
    }

    .xs-hopa09:hover {
        opacity: 0.9 !important;
    }

    .xs-flexbreak {
        flex-basis: 100%;
    }

    .xs-whitespacenowrap {
        white-space: nowrap;
    }

    .xs-textellipsis {
        text-overflow: ellipsis;
    }


    .xs-gtc11 {
        grid-template-columns: 1fr 1fr;
    }

    .xs-gtc1111 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }


    /*
     * hacks specifici per overrride bethme
     */
    #Header_wrapper #Top_bar {
        background-color: var(--sigma-bluebrand) !important;
    }

    #Top_bar a.responsive-menu-toggle {
        left: 10px !important;
    }

    #Content .section_wrapper {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .section_wrapper .column.xs-c6 {
        width: 50% !important;
        clear: none !important;
    }

    .home .form_newsletter .wpcf7-form-control-wrap {
        width: 90%;
    }

    #Footer .mr2:after {
        content: " - ";
    }

    #Footer .mr2:last-child:after {
        content: " ";
    }

    #Wrapper #Footer .widgets_wrapper {
        padding-top: 20px;
    }

    #Wrapper #Footer .widgets_wrapper {
        padding-bottom: 20px;
    }

    .cropaccordion:checked+label span.xs-dn {
        display: inline !important;
    }

    ol.flex-control-nav.flex-control-thumbs {
        display: none;
    }

    /* tabs premi */
    .tab_premi.tabs_vertical.ui-tabs .ui-tabs-nav {
        width: 100% !important;
    }

    .tab_premi.ui-tabs .ui-tabs-nav li {
        float: left !important;
        width: 100% !important;
        border-width: 0 0 1px;
    }

    .tabs_vertical.ui-tabs .ui-tabs-nav {
        width: 100% !important;
    }

    .ui-tabs-panel .ui-corner-bottom .ui-widget-content {
        width: 100% !important;
    }

    .tabs_vertical.ui-tabs .ui-tabs-panel {
        width: auto !important;
    }

    .tab_premi.ui-tabs .ui-tabs-nav li a {
        padding: 10px 0 10px 0 !important;
        font-size: 12px;
    }

    .tab_premi.tabs_vertical.ui-tabs .ui-tabs-panel {
        width: 100% !important;
    }

    h3 {
        line-height: 38px !important;
    }

    h4 {
        line-height: 28px !important;


    }

    /*margin-top delle pagine versione xs*/
    .xs-crtFdlt {
        margin-top: 30px !important;
    }

    .xs-Contattaci {
        margin-top: 30px !important;
    }

    .xs-Servizi {
        margin-top: 30px !important;
    }

    .xs-SigmaCard {
        margin-top: 30px !important;
    }

    .xs-SegnProd {
        margin-top: 30px !important;
    }

    .xs-IscNews {
        margin-top: 30px !important;
    }

    .xs-ForgPass {
        margin-top: 30px !important;
    }

    .xs-Rgstr {
        margin-top: 30px !important;
    }

    .xs-Sgn {
        margin-top: 30px !important;
    }

    .xs-Mgzn {
        margin-top: 30px !important;
    }

    .xs-TrvPntVndt {
        margin-top: 30px !important;
    }


    /*.tabBenv:checked+ label  span.xs-dn {
        display: inline !important;
    }*/

    .tabBenv {
        cursor: pointer;
        padding: 18px;
        width: 100%;
        border: none;
        text-align: left;
        outline: none;
        font-size: 15px;
        transition: 0.4s;
    }

    .single-news .article__horoscope__card:first-child {
        width: 50% !important;
        /*width: 25%;*/
    }

    .single-news .article__horoscope__card {
        float: left;
        width: 50%;
        padding: 2%;
        min-height: 670px;
    }

    .preferito_ok {
        background: url(/wp-content/uploads/2021/06/store_preferito-50x50-1.png) 10px 7px no-repeat;
    }

    .preferito_ko {
        background: url(/wp-content/uploads/2021/06/store_preferito_monocromo-50x50-1.png) 10px 13px no-repeat;
    }

    .lity-iframe-container {
        min-height: 510px;
        height: 510px;
    }

    .lity-iframe-container iframe {
        min-height: 550px;
        height: 550px;
    }

    #cardUtente .cropaccounticons:before {
        width: 100% !important;
    }

    #usercardopener:checked+label {
        top: 130px !important;
        right: 5px !important;
    }

    #usercardopener:checked+label.icon-info:before {
        background-image: url(/wp-content/uploads/2021/06/close.png) !important;
    }

    #usercardopener:checked+label.cropaccounticons {
        background-color: transparent !important;
        border: 0 !important;
    }

    #Footer .footer_copy .one {
        margin-bottom: 90px !important;
    }

    header a#logo {
        display: inline-block !important;
    }

    body.post-type-archive-product #Content,
    body.single-product #Content,
    body.error404 #Content {
        margin-top: 80px !important;
    }
}

@media only screen and (max-width: 1240px) {

    #Top_bar a.responsive-menu-toggle {
        left: 10px !important;
    }
}